.demo[data-astro-cid-o5xioqzl]{flex-direction:column;gap:12px;min-width:0;display:flex}.card[data-astro-cid-o5xioqzl]{box-shadow:var(--shadow);transition:border-color .2s;position:relative;overflow:hidden}.card[data-astro-cid-o5xioqzl]:hover{border-color:color-mix(in oklab, var(--acc) 50%, var(--line))}.chrome[data-astro-cid-o5xioqzl]{border-bottom:1px solid var(--line2);background:var(--panel2);color:var(--muted);align-items:center;gap:10px;padding:12px 18px;font-size:12px;display:flex}.dots[data-astro-cid-o5xioqzl]{gap:5px;display:flex}.dots[data-astro-cid-o5xioqzl] span[data-astro-cid-o5xioqzl]{background:var(--fill);border-radius:50%;width:8px;height:8px}.ink[data-astro-cid-o5xioqzl]{color:var(--ink);white-space:nowrap}.clock[data-astro-cid-o5xioqzl]{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:flex}.pulse[data-astro-cid-o5xioqzl]{background:var(--acc);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pa-pulse}.body[data-astro-cid-o5xioqzl]{flex-direction:column;gap:10px;padding:clamp(18px,2.4vw,26px);display:flex}.inputs[data-astro-cid-o5xioqzl],.output[data-astro-cid-o5xioqzl]{flex-direction:column;gap:10px;min-width:0;display:flex}.chrome-label[data-astro-cid-o5xioqzl]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wide[data-astro-cid-o5xioqzl] .body[data-astro-cid-o5xioqzl]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:28px 40px;padding:clamp(20px,3vw,32px);display:grid}.wide[data-astro-cid-o5xioqzl] .title[data-astro-cid-o5xioqzl]{font-size:22px}.wide[data-astro-cid-o5xioqzl] .sub[data-astro-cid-o5xioqzl]{padding-bottom:6px}.wide[data-astro-cid-o5xioqzl] .output[data-astro-cid-o5xioqzl]{gap:14px}.wide[data-astro-cid-o5xioqzl] .ruler[data-astro-cid-o5xioqzl]{height:112px;margin-top:0}.wide[data-astro-cid-o5xioqzl] .verdict[data-astro-cid-o5xioqzl]{margin-top:0;font-size:clamp(26px,3vw,34px)}.title[data-astro-cid-o5xioqzl]{letter-spacing:-.01em;font-size:20px;font-weight:500}.sub[data-astro-cid-o5xioqzl]{color:var(--soft);padding-bottom:4px;font-size:14px}.row[data-astro-cid-o5xioqzl]{grid-template-columns:minmax(0,1fr) 92px 30px;gap:8px;display:grid;position:relative}.row[data-astro-cid-o5xioqzl].moved{z-index:1}.row[data-astro-cid-o5xioqzl] .field[data-astro-cid-o5xioqzl]{transition:border-color .4s,box-shadow .4s}.row[data-astro-cid-o5xioqzl].moved .field[data-astro-cid-o5xioqzl]{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in oklab, var(--acc) 22%, transparent);transition:none}.move[data-astro-cid-o5xioqzl]{flex-direction:column;gap:2px;display:flex}.move-btn[data-astro-cid-o5xioqzl]{background:var(--bg);color:var(--soft);border:1px solid var(--btn-line);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s;display:flex}.move-btn[data-astro-cid-o5xioqzl]:hover:not(:disabled){color:var(--ink);border-color:var(--acc)}.move-btn[data-astro-cid-o5xioqzl]:disabled{opacity:.35;cursor:default}.gap-check[data-astro-cid-o5xioqzl]{min-height:44px;color:var(--soft);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.gap-check[data-astro-cid-o5xioqzl] input[data-astro-cid-o5xioqzl]{width:18px;height:18px;accent-color:var(--acc);flex:none;margin:0}.score[data-astro-cid-o5xioqzl]{border:1px solid var(--line2);background:var(--panel2);border-radius:10px;align-items:center;gap:16px;margin-top:6px;padding:14px 16px;display:flex}.ring[data-astro-cid-o5xioqzl]{flex:none;width:64px;height:64px;position:relative}.ring[data-astro-cid-o5xioqzl] svg[data-astro-cid-o5xioqzl]{transform:rotate(-90deg)}.ring-bg[data-astro-cid-o5xioqzl]{fill:none;stroke:var(--line);stroke-width:4px}.ring-fg[data-astro-cid-o5xioqzl]{fill:none;stroke:var(--acc);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .4s cubic-bezier(.2,0,0,1),stroke .2s}.ring-n[data-astro-cid-o5xioqzl]{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:20px;font-weight:500;display:flex;position:absolute;inset:0}.score-body[data-astro-cid-o5xioqzl]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.score-title[data-astro-cid-o5xioqzl]{font-size:14px}.score-title[data-astro-cid-o5xioqzl] strong[data-astro-cid-o5xioqzl]{font-weight:500}.parts[data-astro-cid-o5xioqzl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.part[data-astro-cid-o5xioqzl]{flex-direction:column;gap:4px;min-width:0;display:flex}.part-head[data-astro-cid-o5xioqzl]{color:var(--soft);justify-content:space-between;gap:6px;font-size:12px;display:flex}.part-head[data-astro-cid-o5xioqzl] .mono[data-astro-cid-o5xioqzl]{color:var(--ink);font-size:11px}.bar[data-astro-cid-o5xioqzl]{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.bar[data-astro-cid-o5xioqzl] span[data-astro-cid-o5xioqzl]{background:var(--acc);width:0;height:100%;transition:width .4s cubic-bezier(.2,0,0,1);display:block}.field[data-astro-cid-o5xioqzl]{background:var(--bg);min-height:44px;color:var(--ink);border:1px solid var(--btn-line);border-radius:8px;min-width:0;padding:0 14px;transition:border-color .15s}.field[data-astro-cid-o5xioqzl]:hover{border-color:var(--acc)}.num[data-astro-cid-o5xioqzl]{font-variant-numeric:tabular-nums}.min-wrap[data-astro-cid-o5xioqzl]{display:block;position:relative}.min-wrap[data-astro-cid-o5xioqzl] .field[data-astro-cid-o5xioqzl]{width:100%;padding-right:40px}.unit[data-astro-cid-o5xioqzl]{color:var(--muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.end[data-astro-cid-o5xioqzl]{color:var(--soft);align-items:center;gap:12px;font-size:15px;display:flex}.end[data-astro-cid-o5xioqzl] .field[data-astro-cid-o5xioqzl]{padding:0 12px}.ruler[data-astro-cid-o5xioqzl]{border:1px solid var(--line2);background:var(--bg);border-radius:10px;height:104px;margin-top:6px;position:relative;overflow:hidden}.ruler-inner[data-astro-cid-o5xioqzl]{width:76%;position:absolute;top:8px;bottom:0;left:18px}.ruler-inner[data-astro-cid-o5xioqzl] .tick{position:absolute;top:0}.ruler-inner[data-astro-cid-o5xioqzl] .tick.minor{background:var(--btn-line);width:1px;height:6px}.ruler-inner[data-astro-cid-o5xioqzl] .tick.major{flex-direction:column;align-items:flex-start;display:flex}.ruler-inner[data-astro-cid-o5xioqzl] .tick.major>span:first-child{background:var(--muted);width:1px;height:12px}.ruler-inner[data-astro-cid-o5xioqzl] .tick-label{color:var(--muted);font-size:11px;transform:translate(-50%)}.ruler-inner[data-astro-cid-o5xioqzl] .seg{transform-origin:0;white-space:nowrap;border-radius:6px;align-items:center;height:36px;padding:0 8px;font-size:12px;transition:left .26s cubic-bezier(.2,0,0,1),width .26s cubic-bezier(.2,0,0,1);display:flex;position:absolute;top:48px;overflow:hidden}.ruler-inner[data-astro-cid-o5xioqzl] .seg[hidden]{display:none}.ruler-inner[data-astro-cid-o5xioqzl] .seg.task.fit{background:color-mix(in oklab, var(--acc) 22%, var(--panel));color:var(--ink);border:1px solid var(--acc)}.ruler-inner[data-astro-cid-o5xioqzl] .seg.gap{color:#0000;background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--muted) 35%, transparent) 0 2px, transparent 2px 5px);border:0;padding:0}.ruler-inner[data-astro-cid-o5xioqzl] .seg.gap.over{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--muted) 18%, transparent) 0 2px, transparent 2px 5px)}.ruler-inner[data-astro-cid-o5xioqzl] .seg.task.over{color:var(--muted);border:1px dashed var(--btn-line);background:0 0}.end-line[data-astro-cid-o5xioqzl]{border-left:1px dashed var(--ink);width:0;transition:left .26s cubic-bezier(.2,0,0,1);position:absolute;top:40px;bottom:6px}.now-line[data-astro-cid-o5xioqzl]{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:30px;bottom:6px}.now-tag[data-astro-cid-o5xioqzl]{background:var(--hl);color:#0e2b26;border-radius:2px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:26px;transform:translate(-50%)}.verdict[data-astro-cid-o5xioqzl]{letter-spacing:-.02em;text-wrap:balance;min-height:1.1em;margin-top:4px;font-size:clamp(24px,2.6vw,30px);font-weight:500;line-height:1.1}.verdict-sub[data-astro-cid-o5xioqzl]{color:var(--muted);min-height:18px;font-size:12px}.note[data-astro-cid-o5xioqzl]{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.dot[data-astro-cid-o5xioqzl]{background:var(--acc);border-radius:50%;flex:none;width:7px;height:7px}.rail[data-astro-cid-66u55hbk]{flex-direction:column;gap:18px;padding:72px 0 0;display:flex;overflow:hidden}.label[data-astro-cid-66u55hbk]{letter-spacing:.1em;color:var(--muted);font-size:12px;display:block}.track[data-astro-cid-66u55hbk]{gap:20px;width:max-content;animation:70s linear infinite pa-marquee;display:flex}.track[data-astro-cid-66u55hbk].reverse{animation-duration:85s;animation-direction:reverse}.track[data-astro-cid-66u55hbk]:hover{animation-play-state:paused}.item[data-astro-cid-66u55hbk]{border-radius:12px;flex:none;width:290px;height:164px;transition:transform .2s,box-shadow .2s}.item--shot[data-astro-cid-66u55hbk]{width:340px;height:auto}.item[data-astro-cid-66u55hbk]:hover{box-shadow:var(--shadow);transform:translateY(-6px)scale(1.03)}.chain[data-astro-cid-rrus2ffl]{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-rrus2ffl]{cursor:pointer;border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:10px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:flex}.step[data-astro-cid-rrus2ffl]:hover{box-shadow:var(--shadow);border-color:var(--acc);transform:translateY(-4px)}.step[data-astro-cid-rrus2ffl].next{border-color:color-mix(in oklab, var(--acc) 45%, var(--line))}.step[data-astro-cid-rrus2ffl].on{border-color:var(--acc);background:color-mix(in oklab, var(--acc) 10%, var(--panel))}.step-head[data-astro-cid-rrus2ffl]{align-items:center;gap:10px;display:flex}.step-n[data-astro-cid-rrus2ffl]{border:1px solid var(--btn-line);background:var(--panel);width:28px;height:28px;color:var(--acc);border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex}.step-title[data-astro-cid-rrus2ffl]{font-size:20px;font-weight:500;line-height:1.2}.step-line[data-astro-cid-rrus2ffl]{background:var(--bg);border:1px solid var(--line2);color:var(--soft);border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.45}.step-feeds[data-astro-cid-rrus2ffl]{color:var(--muted);margin-top:auto;font-size:13px}.step[data-astro-cid-rrus2ffl].on .step-feeds[data-astro-cid-rrus2ffl]{color:var(--acc)}html:has(body[data-kit]){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(body[data-kit]){scroll-behavior:auto}}.hero[data-astro-cid-srrgc5yl],.kit-section[data-astro-cid-srrgc5yl],#questions{scroll-margin-top:80px}.hero[data-astro-cid-srrgc5yl]{padding:clamp(56px,10vw,96px) 0 clamp(40px,6vw,64px);position:relative;overflow:hidden}.hero-inner[data-astro-cid-srrgc5yl]{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:center;gap:40px 56px;display:grid;position:relative}.hero-copy[data-astro-cid-srrgc5yl]{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.kit-motto[data-astro-cid-srrgc5yl]{letter-spacing:-.01em;color:var(--kit);margin-bottom:-10px;font-size:clamp(20px,2.2vw,26px);font-weight:500}.badge[data-astro-cid-srrgc5yl]{letter-spacing:.1em;color:var(--kit);border:1px solid color-mix(in oklab, var(--kit) 45%, transparent);background:color-mix(in oklab, var(--kit) 10%, transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:inline-flex}.ok[data-astro-cid-srrgc5yl]{background:var(--ok);border-radius:50%;width:7px;height:7px}.title[data-astro-cid-srrgc5yl]{letter-spacing:-.04em;text-wrap:balance;max-width:13ch;font-size:clamp(48px,7vw,84px);font-weight:500;line-height:.98}.question[data-astro-cid-srrgc5yl]{text-wrap:balance;max-width:34ch;font-size:clamp(19px,1.8vw,22px);font-weight:500;line-height:1.4}.body[data-astro-cid-srrgc5yl]{color:var(--soft);text-wrap:pretty;max-width:52ch;font-size:16px}.actions[data-astro-cid-srrgc5yl]{flex-wrap:wrap;align-items:center;gap:12px 16px;padding-top:4px;display:flex}.btn--lg[data-astro-cid-srrgc5yl]{font-size:16px}.hero-screen[data-astro-cid-srrgc5yl]{height:360px;box-shadow:var(--shadow);border-radius:12px}.kit-section[data-astro-cid-srrgc5yl]{flex-direction:column;gap:32px;padding-top:clamp(80px,12vw,120px);display:flex}.modules[data-astro-cid-srrgc5yl]{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;gap:24px 32px;display:grid}.module-grid[data-astro-cid-srrgc5yl]{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:12px;display:grid}.module[data-astro-cid-srrgc5yl]{text-align:left;cursor:pointer;color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:6px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:flex}.module[data-astro-cid-srrgc5yl]:hover{box-shadow:var(--shadow);border-color:var(--kit);transform:translateY(-3px)}.module[data-astro-cid-srrgc5yl][aria-pressed=true]{border-color:var(--kit);background:color-mix(in oklab, var(--kit) 12%, var(--panel))}.module-name[data-astro-cid-srrgc5yl]{font-size:18px;font-weight:500}.module-short[data-astro-cid-srrgc5yl]{color:var(--soft);font-size:13px;line-height:1.45}.detail[data-astro-cid-srrgc5yl]{border:1px solid var(--line);background:color-mix(in oklab, var(--kit) 6%, var(--panel));border-radius:16px;padding:clamp(18px,2.4vw,26px);transition:border-color .2s,box-shadow .2s;position:sticky;top:90px}.detail[data-astro-cid-srrgc5yl]:hover{border-color:var(--kit);box-shadow:var(--shadow)}.detail-item[data-astro-cid-srrgc5yl]{flex-direction:column;gap:16px;display:flex}.detail-item[data-astro-cid-srrgc5yl][hidden]{display:none}.detail-screen[data-astro-cid-srrgc5yl]{border-radius:12px;height:240px}.detail-name[data-astro-cid-srrgc5yl]{letter-spacing:-.02em;font-size:26px;font-weight:500}.detail-link[data-astro-cid-srrgc5yl]{color:var(--acc);font-size:14px}.spotlight[data-astro-cid-srrgc5yl] .spot-main,.spotlight[data-astro-cid-srrgc5yl] .spot-side{box-shadow:var(--shadow)}.spot-grid[data-astro-cid-srrgc5yl]{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:center;gap:24px 32px;display:grid}.points[data-astro-cid-srrgc5yl]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.point[data-astro-cid-srrgc5yl]{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;transition:border-color .18s,transform .18s;display:flex}.point[data-astro-cid-srrgc5yl]:hover{border-color:var(--kit);transform:translate(4px)}.point[data-astro-cid-srrgc5yl] .step-n[data-astro-cid-srrgc5yl]{flex:none}.point-title[data-astro-cid-srrgc5yl]{font-size:17px;font-weight:500}.step-n[data-astro-cid-srrgc5yl]{border:1px solid var(--btn-line);background:var(--panel);width:28px;height:28px;color:var(--acc);border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex}.price[data-astro-cid-srrgc5yl]{gap:20px}.nots[data-astro-cid-srrgc5yl]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px 32px;padding:24px 28px;display:grid}.not[data-astro-cid-srrgc5yl]{color:var(--soft);gap:10px;font-size:15px;display:flex}.price-card[data-astro-cid-srrgc5yl]{border:1px solid var(--line);background:color-mix(in oklab, var(--kit) 7%, var(--panel));border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:28px 48px;padding:clamp(24px,3vw,40px);transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.price-card[data-astro-cid-srrgc5yl]:hover{box-shadow:var(--shadow);border-color:var(--kit);transform:translateY(-4px)}.assure[data-astro-cid-srrgc5yl]{color:var(--soft);max-width:52ch;font-size:14px}.amount-row[data-astro-cid-srrgc5yl]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.amount[data-astro-cid-srrgc5yl]{letter-spacing:-.03em;color:var(--acc);font-size:clamp(56px,7vw,76px);font-weight:500;line-height:1}.guides[data-astro-cid-srrgc5yl]{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:24px;display:grid}.amount--soon[data-astro-cid-srrgc5yl]{color:var(--soft);font-size:clamp(32px,4vw,44px)}.chips[data-astro-cid-srrgc5yl]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-astro-cid-srrgc5yl]{border:1px solid var(--line);color:var(--soft);border-radius:999px;padding:4px 12px;font-size:13px}.buy[data-astro-cid-srrgc5yl]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.buy[data-astro-cid-srrgc5yl] .btn{padding:16px 30px;font-size:17px}.migration[data-astro-cid-srrgc5yl]{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:8px;align-items:center;gap:8px;max-width:100%;margin-top:6px;padding:12px;font-size:12px;display:flex;overflow:hidden}.migration-file[data-astro-cid-srrgc5yl]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.migration-target[data-astro-cid-srrgc5yl]{color:var(--acc);flex:none}
