.kit,.kit .calc{gap:1.25rem;display:grid}.kit .ticket{gap:1.25rem;padding:1.5rem;display:grid}.kit .blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;display:grid}.kit .block{border:0;align-content:start;gap:1.05rem;min-width:0;margin:0;padding:0;display:grid}.kit .block-title{align-items:center;gap:.55rem;margin-bottom:.1rem;padding:0;font-size:.9375rem;font-weight:600;display:flex}.kit .block-title span{background:var(--brand-soft);width:1.5rem;height:1.5rem;color:var(--brand);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.kit .row{align-items:end;gap:.75rem;display:flex}.kit .row.wrap{flex-wrap:wrap}.kit .row.wrap .field{min-width:9rem}.kit .grow{flex:1;min-width:0}.kit .seg.wide{display:grid}.kit .unit.pre{padding:0 0 0 .75rem}.kit .or{color:var(--text-soft);align-self:center;margin-top:1.3rem;font-size:.75rem}.kit .go{appearance:none;background:var(--brand);color:#fff;width:100%;min-height:3.4rem;font:600 1.0625rem/1 var(--sans);cursor:pointer;box-shadow:0 1px 0 #ffffff2e inset, 0 10px 24px -10px color-mix(in srgb, var(--brand) 70%, transparent);border:0;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.5rem;transition:transform .16s ease-out,filter .16s ease-out;display:inline-flex}.kit .go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem;transition:transform .16s ease-out}.kit .go:hover{filter:brightness(1.08)}.kit .go:hover svg{transform:translate(3px)}.kit .go:active{transform:scale(.985)}.kit .go:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=52rem){.kit .blocks{grid-template-columns:1fr}}.kit .chips{gap:.4rem;display:flex}.kit .chips button{font:600 .8125rem/1 var(--sans);font-variant-numeric:tabular-nums;border:1px solid var(--line);background:var(--surface);color:var(--text-soft);cursor:pointer;border-radius:999px;padding:.45rem .75rem;transition:color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out}.kit .chips button:hover{color:var(--text)}.kit .chips button[aria-pressed=true]{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.kit .chips button:active{transform:scale(.96)}@media (pointer:coarse){.kit .chips button{min-width:52px;min-height:44px}}.kit .hint{color:var(--text-soft);margin-top:.6rem;font-size:.8125rem}.kit .out{gap:1.25rem;min-width:0;scroll-margin-top:5.5rem;display:grid}.kit .out[hidden]{display:none}.kit .res-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:1.25rem;display:grid}@media (width<=52rem){.kit .res-grid{grid-template-columns:1fr}}.kit .result{gap:.35rem;padding:1.5rem 1.6rem 1.6rem;display:grid}.kit .r-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.kit .r-inst{font:600 .8125rem var(--mono);color:var(--text-soft);border:1px solid var(--line);border-radius:999px;padding:.2rem .6rem}.kit .r-label{color:var(--text-soft);font-size:.8125rem;font-weight:500}.kit .lots{letter-spacing:-.05em;color:#fff;align-items:baseline;gap:.6rem;margin:.35rem 0 .15rem;font-size:clamp(3.4rem,9vw,5.5rem);font-weight:600;line-height:1;display:flex}.kit .lots small{font-family:var(--sans);letter-spacing:0;color:var(--text-soft);font-size:1.125rem;font-weight:500}.kit .lots-wrap{justify-self:start;position:relative}.kit .burst{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 55%, transparent), transparent);opacity:0;pointer-events:none;border-radius:50%;width:16rem;height:16rem;position:absolute;top:55%;left:38%;translate:-50% -50%}.kit .lots{position:relative}.kit .exact{gap:.15rem;display:grid}.kit .exact-label{color:var(--text-soft);font-size:.8125rem}.kit .exact-note{color:var(--text-soft);font-size:.75rem}.kit .exact-value{color:var(--text);font-weight:600}.kit .r-sub{color:var(--text-soft);min-height:1.4em;font-size:.875rem}.kit .stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:1.1rem 0 0;display:grid}.kit .stats div{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;padding:.8rem .95rem}.kit .stats dt{color:var(--text-soft);font-size:.75rem}.kit .stats dd{margin:.2rem 0 0;font-size:1.125rem;font-weight:600}.kit .buy{color:var(--buy)}.kit .sell{color:var(--sell)}.kit .warn{border-radius:var(--r-control);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);margin-top:.9rem;padding:.6rem .8rem;font-size:.875rem}.kit .warn[hidden]{display:none}.kit .chart{align-content:start;gap:.4rem;margin:0;padding:1rem .9rem .9rem;display:grid}.kit .how{padding:1rem 1.25rem}.kit .how ol{gap:.35rem;margin:.75rem 0 0;padding-left:1.25rem;font-size:.875rem;display:grid}.kit .out[data-reveal] .result{animation:.64s cubic-bezier(.22,1,.36,1) both kit-rise}.kit .out[data-reveal] .chart{animation:.64s cubic-bezier(.22,1,.36,1) .14s both kit-rise}.kit .out[data-reveal] .burst{animation:1.5s cubic-bezier(.22,1,.36,1) .25s both kit-burst}.kit .out[data-reveal] .lots{animation:1.5s cubic-bezier(.22,1,.36,1) .25s both kit-land}.kit .out[data-reveal] .lots .odo .strip{transition-duration:1.3s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.kit .out[data-reveal] .lots .odo>span>:nth-child(2) .strip{transition-delay:90ms}.kit .out[data-reveal] .lots .odo>span>:nth-child(3) .strip{transition-delay:.18s}.kit .out[data-reveal] .lots .odo>span>:nth-child(4) .strip{transition-delay:.27s}.kit .out[data-reveal] .lots .odo>span>:nth-child(n+5) .strip{transition-delay:.36s}.kit .out[data-reveal] .exact,.kit .out[data-reveal] .stats div{animation:.52s cubic-bezier(.22,1,.36,1) both kit-rise}.kit .out[data-reveal] .exact{animation-delay:.7s}.kit .out[data-reveal] .stats div:first-child{animation-delay:.82s}.kit .out[data-reveal] .stats div:nth-child(2){animation-delay:.9s}.kit .out[data-reveal] .stats div:nth-child(3){animation-delay:.98s}.kit .out[data-reveal] .stats div:nth-child(4){animation-delay:1.06s}@keyframes kit-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes kit-burst{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes kit-land{0%{transform:scale(.82)}45%{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--brand) 85%, transparent));transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.kit .out[data-reveal] *{animation:none!important}.kit .out[data-reveal] .lots .odo .strip{transition:none}}.kit .chart-title{padding:0 .4rem;font-size:.875rem;font-weight:600}.kit .how summary{cursor:pointer;color:var(--text-soft);font-size:.875rem;font-weight:500}.kit .fx{color:var(--text-soft);margin-top:.75rem;font-size:.8125rem}@media (pointer:coarse){.kit .how summary{align-items:center;min-height:44px;display:flex}}.kit>*{min-width:0}.data{padding:0;overflow-x:auto}.data table{border-collapse:collapse;width:100%;font-size:.9375rem}.data th,.data td{text-align:left;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:.65rem 1rem}.data thead th{color:var(--text-soft);background:var(--surface);font-size:.8125rem;font-weight:600;position:sticky;top:0}.data tbody tr:last-child>*{border-bottom:0}.data .r{text-align:right;font-variant-numeric:tabular-nums}.data tbody tr.on{background:color-mix(in srgb, var(--brand) 10%, transparent)}.data a{color:var(--text);font-weight:600;text-decoration:none}.data a:hover{color:var(--brand);text-decoration:underline}.data .soft{color:var(--text-soft);font-weight:400}.data .buy{color:var(--buy)}.data .sell{color:var(--sell)}@media (pointer:coarse){.data a{min-width:44px;margin:-.7rem 0;padding:.7rem 0;display:inline-block}}.all[data-astro-cid-x3zlotva] h2[data-astro-cid-x3zlotva]{margin:.75rem 0 .4rem}.all-hint[data-astro-cid-x3zlotva]{color:var(--text-soft);margin:0 0 .9rem;font-size:.875rem}.data[data-astro-cid-x3zlotva]{max-height:32rem}.ladder[data-astro-cid-x3zlotva]{gap:.7rem;margin:.75rem 0 0;padding:0 .4rem;list-style:none;display:grid}.ladder[data-astro-cid-x3zlotva] li[data-astro-cid-x3zlotva]{grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.pips[data-astro-cid-x3zlotva]{color:var(--text-soft);font-weight:650}.pips[data-astro-cid-x3zlotva]:after{content:" " var(--u,"pips");font-size:.75rem;font-weight:500}.bar[data-astro-cid-x3zlotva]{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.bar[data-astro-cid-x3zlotva] i[data-astro-cid-x3zlotva]{height:100%;width:max(var(--w), 3%);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 55%, transparent), var(--brand));transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.val[data-astro-cid-x3zlotva]{text-align:right;min-width:6.5rem;font-weight:650}.ladder-note[data-astro-cid-x3zlotva]{color:var(--text-soft);margin:1rem .4rem .2rem;font-size:.8125rem}.usage[data-astro-cid-vypc5gad]{gap:.75rem;padding:.9rem .4rem .4rem;display:grid}.track[data-astro-cid-vypc5gad]{background:color-mix(in srgb, var(--buy) 22%, var(--surface-2));border-radius:999px;height:22px;overflow:hidden}.used[data-astro-cid-vypc5gad]{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 60%, transparent), var(--brand));width:0;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.used[data-astro-cid-vypc5gad].full{background:var(--sell)}.legend-row[data-astro-cid-vypc5gad]{color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.875rem;display:flex}.legend-row[data-astro-cid-vypc5gad] b[data-astro-cid-vypc5gad]{color:var(--text);margin-left:.25rem}.sw[data-astro-cid-vypc5gad]{border-radius:3px;width:10px;height:10px;margin-right:.4rem;display:inline-block}.used-sw[data-astro-cid-vypc5gad]{background:var(--brand)}.free-sw[data-astro-cid-vypc5gad]{background:color-mix(in srgb, var(--buy) 45%, var(--surface-2))}.levels[data-astro-cid-vypc5gad]{gap:.6rem;margin:1rem 0 0;padding:0 .4rem;list-style:none;display:grid}.levels[data-astro-cid-vypc5gad] li[data-astro-cid-vypc5gad]{color:var(--text-soft);grid-template-columns:3.5rem 1fr;gap:.6rem;font-size:.875rem;display:grid}.levels[data-astro-cid-vypc5gad] b[data-astro-cid-vypc5gad]{color:var(--text);font-variant-numeric:tabular-nums}.table-block[data-astro-cid-57msa4xu] h2[data-astro-cid-57msa4xu]{margin:.75rem 0 .4rem}.tb-hint[data-astro-cid-57msa4xu]{color:var(--text-soft);margin:.6rem 0;font-size:.875rem}.lvl-err[data-astro-cid-57msa4xu]{font-size:.8125rem;font-weight:500}.lvl-err[data-astro-cid-57msa4xu][hidden]{display:none}.rr-diagram[data-astro-cid-57msa4xu]{width:100%;height:300px;display:block}.z-win[data-astro-cid-57msa4xu]{fill:var(--buy-zone)}.z-loss[data-astro-cid-57msa4xu]{fill:var(--sell-zone)}.l-tp[data-astro-cid-57msa4xu]{stroke:var(--buy);stroke-width:1.5px}.l-sl[data-astro-cid-57msa4xu]{stroke:var(--sell);stroke-width:1.5px}.l-entry[data-astro-cid-57msa4xu]{stroke:var(--text);stroke-width:1.5px;stroke-dasharray:5 4}.pill[data-astro-cid-57msa4xu].tp{fill:var(--buy)}.pill[data-astro-cid-57msa4xu].sl{fill:var(--sell)}.pill[data-astro-cid-57msa4xu].entry{fill:var(--ink);stroke:var(--ink-line)}.tag[data-astro-cid-57msa4xu]{font:650 12px var(--sans);fill:#fff}.price[data-astro-cid-57msa4xu]{font:600 12px var(--mono);fill:var(--text)}.r-win[data-astro-cid-57msa4xu],.r-loss[data-astro-cid-57msa4xu]{font:600 15px var(--mono)}.r-win[data-astro-cid-57msa4xu]{fill:var(--buy)}.r-loss[data-astro-cid-57msa4xu]{fill:var(--sell)}.sub-block[data-astro-cid-ce4hkjov] h2[data-astro-cid-ce4hkjov]{margin:.75rem 0 .6rem}.sb-hint[data-astro-cid-ce4hkjov]{color:var(--text-soft);max-width:70ch;margin:0 0 .9rem;font-size:.875rem}.growth[data-astro-cid-ce4hkjov]{width:100%;height:220px;margin-top:.75rem;display:block}.growth[data-astro-cid-ce4hkjov] .area[data-astro-cid-ce4hkjov]{fill:color-mix(in srgb, var(--buy) 16%, transparent)}.growth[data-astro-cid-ce4hkjov] .line[data-astro-cid-ce4hkjov]{fill:none;stroke:var(--buy);stroke-width:2.5px;vector-effect:non-scaling-stroke}.growth[data-astro-cid-ce4hkjov] .base[data-astro-cid-ce4hkjov]{stroke:var(--text-soft);stroke-dasharray:4 4;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.6}.chart-note[data-astro-cid-ce4hkjov]{color:var(--text-soft);margin:.75rem .4rem .2rem;font-size:.8125rem}.data[data-astro-cid-ce4hkjov]{max-height:30rem}.page[data-astro-cid-hs5igvha]{gap:1.5rem;display:grid}.page[data-astro-cid-hs5igvha]>[data-astro-cid-hs5igvha]{min-width:0}.crumbs[data-astro-cid-hs5igvha]{color:var(--text-soft);font-size:.875rem}.block[data-astro-cid-hs5igvha] h2[data-astro-cid-hs5igvha]{margin:0 0 .8rem}.explain[data-astro-cid-hs5igvha] p[data-astro-cid-hs5igvha]{max-width:70ch;line-height:1.7}.more-tools[data-astro-cid-hs5igvha]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.more-tools[data-astro-cid-hs5igvha] a[data-astro-cid-hs5igvha]{height:100%;color:var(--text-soft);gap:.3rem;padding:1rem 1.15rem;font-size:.875rem;text-decoration:none;transition:border-color .15s ease-out;display:grid}.more-tools[data-astro-cid-hs5igvha] strong[data-astro-cid-hs5igvha]{color:var(--text);font-size:1rem}.more-tools[data-astro-cid-hs5igvha] a[data-astro-cid-hs5igvha]:hover{border-color:var(--brand)}
