:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0b;--bg-2:#111113;--surface:#ffffff09;--surface-2:#fff1;--glass-border:#ffffff17;--glass-border-strong:#ffffff29;--ink:#fafafa;--ink-dim:#bcbcc4;--ink-faint:#8e8e97;--line:#ffffff12;--line-strong:#ffffff24;--accent:#fff;--accent-hot:#fff;--accent-deep:#b8b8bf;--accent-ink:#e8e8ed;--accent-soft:#ffffff12;--accent-contrast:#09090b;--ok:#6ee7a0;--glow:#ffffff12;--ring:var(--accent);--t-press:.14s;--t-shift:.32s;--t-pop:.45s;--t-scene:.55s;--t-beat:.9s;--t-idle:2.2s;--t-tick:60ms;--t-ticker:40s;--t-sheet:.14s;--e-snap:steps(2,end);--e-print:steps(1,end);--e-out:cubic-bezier(.22,1,.36,1);--track-display:clamp(-2.69px, -.336vw, -1.08px);--track-title:clamp(-1.6px, -.125vw, -.44px);--track-label:-.165px;--track-body:0;--track-num:-.02em;--track-chrome:.02em;--track-code:.16em;--lh-display:1;--lh-title:1.16;--lh-stage:1.22;--lh-num:1.05;--lh-label:1.25;--lh-code:1.3;--radius-l:24px;--radius-m:16px;--radius-s:10px;--hdr-h:78px;--mono:ui-monospace,"Cascadia Mono","SF Mono",Consolas,var(--kr),monospace;--kr:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif}*{box-sizing:border-box}body{overscroll-behavior-y:contain;-webkit-text-size-adjust:100%;background:var(--bg);color:var(--ink);font-family:var(--kr);word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.75}body:before{content:"";z-index:0;pointer-events:none;background-image:var(--bg-scene,radial-gradient(50rem 26rem at 50% -10rem, #ffffff0f, transparent 60%));position:fixed;inset:0}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}a{color:inherit}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.skip{background:var(--accent);color:var(--accent-contrast);z-index:99;border-radius:0 0 10px;padding:10px 16px;font-weight:700;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-progress{z-index:60;pointer-events:none;background:linear-gradient(90deg,var(--accent-deep),var(--accent-hot));transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both progressGrow;animation-timeline:scroll()}@keyframes progressGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.eyebrow{font-family:var(--mono);font-size:var(--fs-mono-m,12px);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 10px;font-weight:600}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}header.top{border-bottom:1px solid var(--glass-border);z-index:20;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){header.top{background:var(--bg-2)}}.top-in{flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px 0;display:flex}.brand{align-items:baseline;gap:10px;margin-right:auto;text-decoration:none;display:flex}.brand b{letter-spacing:-.01em;font-size:19px;font-weight:800}.brand span{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.16em;color:var(--ink-faint)}.topnav{scrollbar-width:none;gap:2px;max-width:100%;display:flex;overflow-x:auto}.topnav::-webkit-scrollbar{display:none}.topnav a{color:var(--ink-dim);white-space:nowrap;border:1px solid #0000;border-radius:99px;padding:7px 13px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,background .15s}@media (hover:hover) and (pointer:fine){.topnav a:hover{color:var(--ink);background:var(--surface-2)}}.topnav a[aria-current=page]{color:var(--accent-ink);border-color:var(--glass-border);background:var(--surface)}.call{background:linear-gradient(135deg,var(--accent-hot),var(--accent-deep));color:var(--accent-contrast);white-space:nowrap;cursor:pointer;font-size:15px;font-weight:800;font-family:var(--kr);box-shadow:0 4px 20px var(--glow), inset 0 1px 0 #ffffff40;border:0;border-radius:99px;align-items:center;gap:8px;padding:11px 22px;text-decoration:none;display:inline-flex}.call:hover{box-shadow:0 8px 28px var(--glow), inset 0 1px 0 #ffffff40}.call .num{font-size:15px}@media (max-width:880px){:root{--hdr-h:106px}.top-call{display:none}.topnav{order:3;width:calc(100% + 48px);margin:4px -24px 0;padding:0 24px}.brand{margin:0 auto}}main{min-height:70vh}.view{padding-bottom:80px}.vh{font-size:clamp(24px,8vw,56px);line-height:var(--lh-display);letter-spacing:var(--track-display);text-wrap:balance;max-width:19em;margin:0 0 16px;font-weight:700}.vh em{background:linear-gradient(100deg,var(--accent-hot),var(--accent-ink));-webkit-text-fill-color:transparent;color:var(--accent-ink);-webkit-background-clip:text;background-clip:text;font-style:normal}.view h2{letter-spacing:var(--track-title);font-size:clamp(21px,14.66px + 1.98vw,40px);font-weight:700;line-height:var(--lh-title);text-wrap:balance;margin:8px 0 10px}.sect{padding:56px 0 0}.sect+.sect{border-top:1px solid var(--line);margin-top:56px}.view>.sect:first-child{padding-top:64px}.sec-lede{color:var(--ink-dim);max-width:42em;margin:0 0 30px;font-size:17px}.lede{max-width:34em;color:var(--ink-dim);margin:0 0 30px;font-size:clamp(17px,2vw,20px);font-weight:500}@supports (animation-timeline:view()){.sect{animation:sectIn both var(--e-out);animation-timeline:view();animation-range:entry entry 34%}@keyframes sectIn{0%{opacity:.35}to{opacity:1}}}.answer-card{border:1px solid var(--glass-border);border-left:3px solid var(--accent);background:var(--surface);border-radius:var(--radius-m);-webkit-backdrop-filter:blur(12px);max-width:46em;margin:22px 0;padding:20px 24px}.answer-card p{margin:4px 0 0;font-size:16.5px}.answer-card .eyebrow{margin:0 0 4px}.facts{flex-wrap:wrap;gap:22px 40px;margin:34px 0 0;padding:0;list-style:none;display:flex}.facts li{flex-direction:column;gap:3px;display:flex}.facts .k{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.15em;color:var(--ink-faint);text-transform:uppercase}.facts .v{font-size:15.5px;font-weight:700}.btn-ghost{border:1px solid var(--glass-border-strong);background:var(--surface);color:var(--ink);cursor:pointer;font-size:15px;font-weight:600;font-family:var(--kr);border-radius:99px;align-items:center;padding:11px 22px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-ink)}.btn-ghost:disabled{opacity:.45;cursor:not-allowed;transform:none}.tbl-scroll{border:1px solid var(--glass-border);background:var(--surface);border-radius:var(--radius-m);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px}caption{text-align:left;padding:16px 20px 4px;font-size:15px;font-weight:700}caption span{color:var(--ink-dim);font-weight:400}th,td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:13px 20px;font-size:15px}thead th{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);border-top:0;font-weight:600}td.price{font-family:var(--kr);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:var(--track-body);color:var(--accent-ink);font-weight:700;line-height:1.45}td.price[data-num]{letter-spacing:var(--track-num);font-size:22px;font-weight:600;line-height:var(--lh-num)}td.price+td:not(:last-child){font-weight:700;line-height:var(--lh-label)}.tbl-note{color:var(--ink-dim);margin-top:14px;font-size:13.5px}ol.steps{counter-reset:step;margin:0;padding:0;list-style:none}ol.steps li{counter-increment:step;border-top:1px solid var(--line);grid-template-columns:64px 1fr;align-items:baseline;gap:20px;padding:20px 0;display:grid}ol.steps li:first-child{border-top:0}ol.steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--mono);background:linear-gradient(135deg,var(--accent-hot),var(--accent-deep));-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:600}ol.steps b{margin-bottom:2px;font-size:17px;display:block}ol.steps p{color:var(--ink-dim);max-width:46em;margin:0;font-size:15px}.std-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.std-grid>div{background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--radius-m);padding:22px 24px;transition:border-color .2s,background .2s}.std-grid>div:hover{border-color:var(--glass-border-strong);background:var(--surface-2)}.std-grid b{margin-bottom:6px;font-size:16px;display:block}.std-grid p{color:var(--ink-dim);margin:0;font-size:14.5px}.std-grid .k{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:10px;display:block}.std-grid .btn-ghost{margin-top:14px}.faq{display:grid}.faq details{border-top:1px solid var(--line)}.faq details:first-of-type{border-top:0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:19px 2px;font-size:16.5px;font-weight:700;list-style:none;transition:color .15s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";content:"+" / "";font-family:var(--mono);color:var(--ink-faint);flex-shrink:0;font-size:19px}.faq details[open] summary:after{content:"–";content:"–" / ""}.faq summary:hover{color:var(--accent-ink)}.faq .a{max-width:46em;padding:0 2px 22px}.faq .a p{color:var(--ink-dim);margin:0 0 10px}.faq .a p:last-child{margin-bottom:0}.faq .first{color:var(--ink);font-weight:600}.sect:has(>.photo-slot){flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.sect:has(>.photo-slot)>:not(.photo-slot){flex-basis:100%}.photo-slot{border:1px dashed var(--glass-border-strong);background:var(--surface);border-radius:var(--radius-m);text-align:center;flex-direction:column;flex:240px;justify-content:center;align-items:center;gap:6px;min-height:180px;padding:22px;display:flex}.photo-slot .k{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.15em;color:var(--accent-ink)}.photo-slot p{color:var(--ink-dim);margin:0;font-size:13.5px}.bj{grid-template-columns:220px 1fr;align-items:start;gap:22px;margin:18px 0 0;display:grid}.bj.rev{grid-template-columns:1fr 220px}.bj.rev>.bj-fig{order:2}.bj-fig{border:1px solid var(--plate-edge);border-radius:var(--radius-s);background:var(--steel-1);margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #e9ecef0f,0 8px 24px #0000006b}.bj-fig img{aspect-ratio:4/5;object-fit:cover;object-position:50% 22%;width:100%;height:auto;display:block}.bj-fig figcaption{font-family:var(--mono);font-size:var(--fs-mono-s);letter-spacing:.03em;text-transform:uppercase;color:var(--blueprint);background:var(--steel-1);border-top:1px solid var(--seam);padding:6px 10px}.bj-body>:first-child{margin-top:0}.bj-body{min-width:0}@media (max-width:880px){.bj,.bj.rev{grid-template-columns:1fr;gap:14px}.bj.rev>.bj-fig{order:0}.bj-fig img{aspect-ratio:3/2;object-position:50% 28%}}.band-in{border:1px solid var(--glass-border);border-radius:var(--radius-l);background:linear-gradient(140deg, var(--surface-2), var(--surface) 55%), radial-gradient(30rem 16rem at 100% 0%, var(--glow), transparent 65%);-webkit-backdrop-filter:blur(14px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:8px;padding:44px 40px;display:flex}.band-in h2{margin:4px 0 6px}.band-in p{color:var(--ink-dim);max-width:34em;margin:0}.band-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wiz{border:1px solid var(--glass-border);border-radius:var(--radius-l);background:var(--surface);-webkit-backdrop-filter:blur(20px)saturate(1.2);max-width:780px;margin:0;padding:28px 28px 32px;position:relative;box-shadow:0 30px 80px #0006}.wiz:before{content:"";border-radius:var(--radius-l);z-index:-1;background:linear-gradient(140deg, var(--glow), transparent 30%, transparent 75%, var(--glow));filter:blur(10px);opacity:.6;position:absolute;inset:-1px}.wiz-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.wiz-head .eyebrow{margin:0}.wiz-progress{gap:6px;display:flex}.wiz-progress i{background:var(--line-strong);border-radius:2px;width:24px;height:3px;transition:background .25s}.wiz-progress i.on{background:linear-gradient(90deg,var(--accent-hot),var(--accent-deep))}.wq{letter-spacing:var(--track-title);text-wrap:balance;margin:14px 0 18px;font-size:clamp(20px,2.7vw,25px);font-weight:800}.wq:focus,.wiz:focus{outline:none}.choice-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.choice-grid.chips{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:9px}@media (max-width:560px){.choice-grid{grid-template-columns:1fr}.choice-grid.chips{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.chip-group{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-ink);-webkit-user-select:none;user-select:none;grid-column:1/-1;margin:6px 0 0}.sheet-list>.chip-group:first-child{margin-top:0}.choice{text-align:left;border:1px solid var(--glass-border);background:var(--surface);border-radius:var(--radius-m);cursor:pointer;font-family:var(--kr);color:var(--ink);flex-direction:column;gap:3px;min-height:58px;padding:12px 17px;font-size:16px;transition:border-color .15s,background .15s;display:flex}.choice:hover{border-color:var(--accent);background:var(--surface-2)}.choice[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.choice .k{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:var(--track-code);color:var(--accent-ink);text-transform:uppercase}.choice b{letter-spacing:var(--track-label);font-size:16.5px;font-weight:700;line-height:1.18}.choice small{color:var(--ink-dim);font-size:13px;font-weight:600;line-height:1.35}.choice.sm{text-align:center;flex-direction:row;justify-content:center;align-items:center;min-height:46px;padding:11px 12px;font-size:14.5px;font-weight:600}.kv{border:1px solid var(--glass-border);border-radius:var(--radius-m);background:var(--surface);gap:0;margin:0 0 18px;display:grid;overflow:hidden}.kv>div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;align-items:baseline;gap:14px;padding:12px 18px;display:grid}.kv>div:first-child{border-top:0}.kv dt{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin:0}.kv dd{margin:0;font-size:15.5px;font-weight:700}@media (max-width:420px){.kv>div{grid-template-columns:1fr;gap:4px;padding:10px 14px}}.kv-when{white-space:nowrap}.kv-sub{color:var(--ink-dim);text-wrap:pretty;margin-top:4px;font-size:13px;font-weight:500;line-height:1.6;display:block}.wnote{color:var(--ink-dim);max-width:40em;margin:0 0 18px;font-size:14.5px}.wcta{flex-wrap:wrap;gap:10px;display:flex}.wcta-tel{flex-wrap:wrap;align-items:center;gap:9px;display:inline-flex}.wcta-note{color:var(--ink-dim);font-size:13px;font-weight:500}.wcta .btn-ghost.wreset{box-shadow:none;color:var(--ink-dim);text-underline-offset:3px;background:0 0;border:0;border-radius:0;text-decoration:underline}.wcta .btn-ghost.wreset:hover{color:var(--accent-ink);background:0 0;transform:none}.wcta .btn-ghost.wreset:active{box-shadow:none;background:0 0}.wsay{align-items:flex-start;gap:14px;margin:16px 0 20px;display:flex}.wface{flex:none;width:56px;position:relative}.wface img{border:1px solid var(--glass-border-strong);border-radius:50%;width:56px;height:56px;display:block}.wbubble{background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--radius-m);-webkit-backdrop-filter:blur(10px);flex:1;min-width:0;padding:14px 19px 15px;position:relative}.wbubble:before{content:"";background:var(--bg-2);border-left:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);width:10px;height:10px;position:absolute;top:22px;left:-6px;transform:rotate(45deg)}.wbubble .wq{margin:0}.wname{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.15em;color:var(--accent-ink);text-transform:uppercase;margin-bottom:3px;font-weight:600;display:block}.wline{color:var(--ink-dim);margin-bottom:4px;font-size:14px;font-weight:500;display:block}.wstep{animation:stepIn var(--t-scene) var(--e-out) both}@keyframes stepIn{0%{opacity:0}to{opacity:1}}.wrange{border:1px dashed var(--glass-border-strong);border-radius:var(--radius-s);background:var(--accent-soft);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 14px;padding:10px 16px;font-size:14.5px;display:flex}.wrange .k{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.15em;color:var(--accent-ink);text-transform:uppercase;flex:none}.wrange .fig{font-variant-numeric:tabular-nums;letter-spacing:var(--track-num);font-size:clamp(26px,8vw,34px);font-weight:600;line-height:var(--lh-num)}.wafter{border:1px solid var(--glass-border);border-radius:var(--radius-s);background:var(--surface);margin:0 0 18px;padding:14px 17px}.wafter .k{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.15em;color:var(--accent-ink);text-transform:uppercase;margin-bottom:8px;display:block}.wafter ol{counter-reset:wa;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.wafter li{counter-increment:wa;align-items:baseline;gap:7px;font-size:14px;display:flex}.wafter li:before{content:counter(wa);font-family:var(--mono);font-size:var(--fs-mono-s,11px);color:var(--accent-ink);border:1px solid var(--glass-border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-weight:600;display:inline-flex;transform:translateY(-1px)}.wmode{border:1px solid var(--glass-border);border-radius:var(--radius-s);background:var(--surface);margin:0 0 14px;padding:14px 17px}.wmode>.k{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.15em;color:var(--accent-ink);text-transform:uppercase;margin-bottom:2px;display:block}.wmode-sub{color:var(--ink-dim);margin:0 0 12px;font-size:15.5px;font-weight:600;display:block}@media (max-width:560px){.wmode .choice-grid{grid-template-columns:repeat(2,1fr)}.wmode .choice-grid .choice{text-align:center;flex-direction:row;justify-content:center;align-items:center;min-height:46px;padding:11px 12px}.wmode .choice-grid .choice b{font-size:14.5px;font-weight:600}.wmode .choice-grid .choice small{display:none}}.wform{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.wform input{border:1px solid var(--glass-border-strong);background:var(--surface);color:var(--ink);font-family:var(--kr);border-radius:99px;flex:200px;padding:12px 16px;font-size:16px;transition:border-color .15s}.wform .call{width:100%;min-height:48px}.wform input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wform:has(input:focus) input{border-color:var(--accent)}.wsafe{color:var(--ink-dim);margin:8px 0 14px;font-size:14px;font-weight:600}.werr{color:#f2a099;margin:0 0 10px;font-size:13.5px}.pband{border-top:1px solid var(--line);margin-top:56px;padding-top:56px}.marquee{border-block:1px solid var(--line);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:12px;width:max-content;padding:18px 0;animation:36s linear infinite marquee;display:flex}.marquee:hover .marquee-track,.marquee[data-run=false] .marquee-track,.ticker[data-run=false] .ticker-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ptile{border:1px solid var(--glass-border);border-radius:var(--radius-s);background:var(--surface);flex-direction:column;flex:none;gap:2px;min-width:170px;padding:12px 18px;display:flex}.ptile b{white-space:nowrap;font-size:14.5px;font-weight:700}.ptile span{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.1em;color:var(--ink-faint);text-transform:uppercase;white-space:nowrap}.tabbar{z-index:30;border-top:1px solid var(--glass-border);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);padding:6px 4px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:none;position:fixed;bottom:0;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabbar{background:var(--bg-2)}}.tabbar[data-tabs="4"]{grid-template-columns:repeat(4,1fr)}.tabbar a{font-weight:600;font-size:var(--fs-mono-s,11px);color:var(--ink-dim);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;padding:7px 2px 5px;text-decoration:none;display:flex;position:relative}.tabbar a svg{width:22px;height:22px}.tabbar a[aria-current=page]{color:var(--accent-ink)}.tabbar a[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;width:16px;height:2px;position:absolute;top:0}.tabbar a:active{transform:scale(.94)}.tabbar .tab-center i{background:linear-gradient(135deg,var(--accent-hot),var(--accent-deep));width:46px;height:46px;color:var(--accent-contrast);box-shadow:0 8px 22px var(--glow), inset 0 1px 0 #ffffff4d;border:3px solid var(--bg);border-radius:50%;justify-content:center;align-items:center;margin-top:-24px;display:flex}.tabbar .tab-center i svg{width:21px;height:21px}.tabbar .tab-center{color:var(--accent-ink);font-weight:700}[data-theme=forge] .tabbar .tab-center i{border-radius:var(--radius-m)}@media (max-width:880px){header.top{transition:transform var(--t-shift) var(--e-out)}html[data-hdr=hidden] header.top{transform:translateY(-100%)}html[data-hdr=hidden] header.top:focus-within{transform:none}.tabbar{display:grid}main{padding-bottom:calc(70px + env(safe-area-inset-bottom))}}footer{border-top:1px solid var(--line);background:var(--bg-2);padding:30px 0 44px}footer .cols{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 32px;display:flex}footer p{color:var(--ink-faint);margin:0;font-size:13px}.qcard{border:1px solid var(--glass-border);border-radius:var(--radius-l);background:var(--surface);-webkit-backdrop-filter:blur(18px);max-width:660px;margin:60px auto 70px;padding:32px 32px 34px;box-shadow:0 30px 80px #0006}.qcard .wsay{margin-top:6px}.qcard-status{font-family:var(--mono);font-size:var(--fs-mono-m,12px);letter-spacing:.12em;border:1px solid var(--glass-border-strong);background:var(--surface-2);border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-weight:600;display:inline-flex}.qcard-status:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.qcard-status[data-status=완료]:before{background:var(--ok)}.qplay{border:1px solid var(--glass-border-strong);background:var(--surface);color:var(--accent-ink);font-size:13.5px;font-weight:700;font-family:var(--kr);cursor:pointer;border-radius:99px;align-items:center;gap:8px;margin-top:10px;padding:8px 15px;transition:border-color .15s;display:inline-flex}.qplay:hover{border-color:var(--accent)}.qplay span{font-size:11px}.qtl{margin:8px 0 22px;padding:0;list-style:none}.qtl li{animation:qtlIn var(--t-shift) var(--e-out) both;grid-template-columns:30px 1fr;gap:13px;padding:0 0 18px;display:grid;position:relative}.qtl li:last-child{padding-bottom:0}.qtl li:not(:last-child):before{content:"";background:var(--line-strong);width:2px;position:absolute;top:30px;bottom:2px;left:14px}.qtl li[data-state=done]:not(:last-child):before{background:var(--accent)}.qtl-dot{border:2px solid var(--glass-border-strong);background:var(--surface);width:30px;height:30px;color:var(--accent-contrast);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:relative}.qtl li[data-state=done] .qtl-dot{background:linear-gradient(135deg,var(--accent-hot),var(--accent-deep));border-color:var(--accent)}.qtl li[data-state=active] .qtl-dot{border-color:var(--accent)}.qtl li[data-state=active] .qtl-dot:after{content:"";border-radius:var(--radius-round,50%);border:2px solid var(--accent);animation:qtlPulse var(--t-idle) ease-in-out infinite;position:absolute;inset:-2px}.qtl-body b{padding-top:3px;font-size:15.5px;line-height:1.4;display:block}.qtl-body p{color:var(--ink-dim);max-width:34em;margin:2px 0 0;font-size:13.5px}@keyframes qtlIn{0%{opacity:0}to{opacity:1}}@keyframes qtlPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}button,a,.choice,.call,.btn-ghost,.qplay{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.call,.btn-ghost,.choice,.qplay,.topnav a,.tabbar a{transition:transform var(--t-tick) var(--e-snap), background var(--t-press) var(--e-out), border-color .15s ease, box-shadow var(--t-tick) var(--e-snap), color .15s ease}.call:active,.btn-ghost:active,.choice:active,.qplay:active,.topnav a:active,.tabbar a:active{transform:scale(.96)}.choice[data-selected=true]{animation:pickPop var(--t-pop) var(--e-snap)}@keyframes pickPop{0%,50%{box-shadow:var(--bevel-sunken-hot)}51%,to{box-shadow:var(--bevel-raised)}}@keyframes rangeReward{0%{background:var(--accent-soft);opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.wstep[data-stage=live] .wrange .k:before{content:"⟳ ";opacity:0;animation:rangeSpin var(--t-pop) var(--e-out)}.wstep[data-stage=hold] .wrange .k:before{content:"⟳ ";opacity:0;animation:none}@keyframes rangeSpin{0%{opacity:1}to{opacity:0}}.wiz-progress i.on:last-of-type,.wiz-progress i.on+i:not(.on){transition-delay:50ms}.wiz-progress i.on{transform-origin:0}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.55}}.wform input{transition:border-color .18s ease, box-shadow var(--t-tick) var(--e-snap)}.wform input:focus{box-shadow:0 0 0 4px var(--accent-soft)}.faq details[open] .a{animation:treeOpen var(--t-press) var(--e-snap)}@keyframes treeOpen{0%{opacity:0}to{opacity:1}}.qcard-status{animation:chipPop var(--t-pop) var(--e-out)}@keyframes chipPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.qcard .kv>div{animation:kvIn var(--t-shift) var(--e-out) both}.qcard .kv>div:first-child{animation-delay:.55s}.qcard .kv>div:nth-child(2){animation-delay:.63s}.qcard .kv>div:nth-child(3){animation-delay:.71s}.qcard .kv>div:nth-child(4){animation-delay:.79s}.qcard .kv>div:nth-child(5){animation-delay:.87s}.qcard .kv>div:nth-child(6){animation-delay:.95s}.qcard .kv>div:nth-child(7){animation-delay:1.03s}@keyframes kvIn{0%{opacity:0}to{opacity:1}}.wresult .kv>div{animation:kvIn var(--t-shift) var(--e-out) both}.wresult .kv>div:nth-child(2){animation-delay:60ms}.wresult .kv>div:nth-child(3){animation-delay:.12s}.wresult .kv>div:nth-child(4){animation-delay:.18s}.wresult .kv>div:nth-child(5){animation-delay:.24s}.wresult .kv>div:nth-child(6){animation-delay:.3s}.ptile{transition:border-color .18s,background .18s}.ptile:hover{border-color:var(--accent);background:var(--surface-2)}.wproc{font-family:var(--mono);font-size:var(--fs-mono-l,13.5px);background:var(--bg-2);border:1px solid var(--glass-border);border-radius:var(--radius-s);padding:20px 22px;line-height:1.6}.wproc .win-body{gap:12px;display:grid}.wproc .ln{animation:printIn 50ms var(--e-print) backwards;align-items:baseline;gap:11px;display:flex}@keyframes printIn{0%{opacity:0}to{opacity:1}}.wproc .ln i{border:1.5px solid var(--glass-border-strong);width:18px;height:18px;font-style:normal;font-size:var(--fs-mono-s,11px);color:var(--accent-contrast);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;transform:translateY(2px)}.wproc .ln i[data-done=true]{background:var(--accent);border-color:var(--accent)}.wproc .cursor{animation:cursorBlink var(--t-beat) var(--e-snap) infinite;margin-left:2px;font-weight:400}@keyframes cursorBlink{50%{opacity:0}}.wskip{animation:printIn 50ms var(--e-print) backwards;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.wskip-note{color:var(--ink-dim);font-size:13px}.wiz{scroll-margin-top:calc(var(--hdr-h) + 12px)}.chat{gap:12px;margin:6px 0 14px;display:grid}.chat-pair{gap:8px;display:grid}.cq{align-items:flex-end;gap:9px;max-width:88%;display:flex}.cq-face{flex:none}.cq-face img{border:1px solid var(--glass-border-strong);border-radius:50%;width:30px;height:30px;display:block}.cq .bub{background:var(--surface-2);border:1px solid var(--glass-border);border-radius:16px 16px 16px 5px;padding:9px 15px;font-size:15px;line-height:1.55}.cq.now{margin:2px 0 16px}.cq.now .bub{padding:12px 17px;animation:6s ease-in-out infinite bubIdle}@keyframes bubIdle{0%,to{transform:none}50%{transform:translateY(-1px)}}.cq.now .wq{margin:0;font-size:clamp(17px,2.2vw,20px)}.cq .wline{margin-bottom:2px;font-size:13px}.ca{background:var(--accent);max-width:88%;color:var(--accent-contrast);animation:caPop var(--t-pop) var(--e-out) both;border-radius:16px 16px 5px;justify-self:end;padding:9px 16px;font-size:14.5px;font-weight:700}@keyframes caPop{0%{opacity:0}to{opacity:1}}.bub.typing{gap:5px;padding:15px 18px;display:inline-flex}.bub.typing i{background:var(--ink-dim);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite typingDot}.bub.typing i:nth-child(2){animation-delay:.15s}.bub.typing i:nth-child(3){animation-delay:.3s}@keyframes typingDot{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-5px)}}@media (max-width:720px){.wform input{font-size:16px}}::view-transition-old(root){animation:vtOut var(--t-scene) var(--e-out) both}::view-transition-new(root){animation:vtIn var(--t-scene) var(--e-out) both}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{0%{opacity:0}}.match{border:1px solid var(--glass-border);border-radius:var(--radius-m);background:radial-gradient(24rem 14rem at 50% 50%, var(--glow), transparent 70%), var(--bg-2);justify-content:center;align-items:center;height:290px;margin:6px 0 16px;display:flex;position:relative;overflow:hidden}.match-sweep{background:conic-gradient(from 0deg, transparent 0deg 318deg, var(--glow) 348deg, transparent 360deg);width:520px;height:520px;animation:matchSweep var(--t-idle) linear infinite;border-radius:50%;position:absolute}@keyframes matchSweep{to{transform:rotate(360deg)}}.match-ring{border:1px solid var(--glass-border-strong);animation:ringPulse var(--t-idle) ease-in-out forwards;border-radius:50%;position:absolute}.match-ring.r1{width:150px;height:150px;animation-delay:0s}.match-ring.r2{width:260px;height:260px;animation-delay:.55s}.match-ring.r3{width:380px;height:380px;animation-delay:1.1s}@keyframes ringPulse{0%{opacity:.55}50%{opacity:.15}to{opacity:.55}}.match-center{z-index:2;border:2px solid var(--accent);width:64px;height:64px;box-shadow:0 0 0 10px var(--glow), 0 14px 40px #0006;background:var(--bg-2);border-radius:50%;position:relative;overflow:hidden}.match-center img{object-fit:cover;width:100%;height:100%;display:block}.match-node{z-index:1;transform:translate(-50%,-50%) rotate(var(--a)) translateX(var(--r)) rotate(calc(var(--a) * -1));font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.06em;white-space:nowrap;color:var(--ink-dim);background:var(--surface-2);border:1px solid var(--glass-border);opacity:.85;animation:nodeIn var(--t-scene) var(--e-out) backwards;border-radius:99px;padding:6px 12px;position:absolute;top:50%;left:50%}@keyframes nodeIn{0%{opacity:0}to{opacity:.85}}.match-node.win{opacity:1;background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);box-shadow:0 0 0 8px var(--glow);animation:nodeIn var(--t-scene) var(--e-out) backwards, nodeWin var(--t-pop) var(--e-out) 2.7s backwards;font-weight:700}@keyframes nodeWin{0%{background:var(--surface-2);border-color:var(--glass-border);color:var(--ink-dim);font-weight:400;box-shadow:0 0 #0000}}@media (max-width:560px){.match{height:250px}}:root[data-theme=forge]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#07080a;--well:#20252b;--well-hi:#32383e;--plate:#a8aeb4;--plate-hi:#b8bec4;--act:#eef1f4;--ink-plate:#101316;--ink-plate-dim:var(--well-hi);--fold-win:inset 2px 2px 0 var(--act), inset -2px -2px 0 var(--void);--fold-raised:inset 1px 1px 0 var(--act), inset -1px -1px 0 var(--well);--fold-sunken:inset 1px 1px 0 var(--well), inset -1px -1px 0 var(--act);--fold-rib:inset 2px 2px 0 var(--well-hi), inset 0 -2px 0 var(--void);--fold-rib-sunken:inset 0 2px 0 var(--void), inset -2px -2px 0 var(--well-hi);--fold-pressed:var(--fold-sunken);--fold-flat:none;--fold-dark-raised:inset 1px 1px 0 var(--plate), inset -1px -1px 0 var(--void);--fold-dark-sunken:inset 1px 1px 0 var(--void), inset -1px -1px 0 var(--plate);--ring-select:inset 0 0 0 2px var(--act);--cut-act:inset 0 0 0 2px var(--well);--light-grad:radial-gradient(140% 100% at 50% -20%, var(--well) 0%, var(--void) 60%);--spec-a:.062;--spec-travel:30%;--spec-feather:70%;--spec-tint:rgba(255,255,255,var(--spec-a));--ink:var(--act);--ink-dim:var(--plate);--ink-faint:#949aa0;--ring:var(--act);--edge:var(--plate);--edge-2:var(--well-hi);--bevel-raised:var(--fold-dark-raised);--bevel-sunken:var(--fold-dark-sunken);--bevel-raised-thin:var(--fold-dark-raised);--bevel-sunken-thin:var(--fold-dark-sunken);--bevel-sunken-hot:var(--fold-dark-sunken);--b-hi:var(--plate);--b-lo:var(--void);--b-hi-2:var(--plate);--b-lo-2:var(--void);--desk:var(--void);--bg:var(--void);--bg-2:var(--plate);--face:var(--plate);--face-hi:var(--plate-hi);--surface:var(--plate);--surface-2:var(--plate-hi);--steel-1:var(--well);--steel-2:var(--plate);--steel-3:var(--plate);--steel-4:var(--plate);--steel-5:var(--plate);--steel-6:var(--plate);--fold:var(--edge);--fold-2:var(--edge-2);--gap:var(--well);--line:var(--edge);--line-strong:var(--edge);--seam:var(--edge);--glass-border:var(--edge);--glass-border-strong:var(--edge);--edge-dark:var(--void);--plate-edge:var(--edge);--plate-edge-strong:var(--edge);--blueprint:var(--ink-dim);--blueprint-hi:var(--ink);--accent:var(--ring);--accent-hot:var(--act);--accent-deep:var(--plate);--accent-ink:var(--ink);--accent-contrast:var(--ink-plate);--accent-soft:#eef1f41f;--chrome-face:var(--plate);--plate-nameplate:var(--plate);--caption-idle:var(--plate);--caption-active:var(--well);--torch:var(--act);--torch-face:var(--act);--torch-hot:var(--ink);--torch-ink:var(--ink-plate);--torch-deep:var(--well);--torch-glow-ink:var(--ink);--ok:var(--ink);--err:var(--ink);--radius-l:0;--radius-m:0;--radius-s:0;--radius-xs:0;--radius-round:50%;--chrome-h:40px;--chrome-h-compact:32px;--slot-h:92px;--stage-h:296px;--scan-line:.1;--os-ui:var(--kr);--fs-chrome:13px;--fs-mono-s:12px;--fs-mono-m:12.5px;--fs-mono-l:13.5px}[data-theme=forge] .wiz,[data-theme=forge] .qcard,[data-theme=forge] .wproc,[data-theme=forge] .scan-plate,[data-theme=forge] .view.win-doc,[data-theme=forge] .whandoff-doc,[data-theme=forge] .preq,[data-theme=forge] .dlg,[data-theme=forge] .admin-card,[data-theme=forge] .admin-stat,[data-theme=forge] .boot,[data-theme=forge] .std-grid>div,[data-theme=forge] .band-in,[data-theme=forge] .choice,[data-theme=forge] .btn-ghost,[data-theme=forge] .call,[data-theme=forge] .plan,[data-theme=forge] .wslot-card,[data-theme=forge] .nextdoc-card,[data-theme=forge] .ctrl,[data-theme=forge] .tabbar,[data-theme=forge] thead th,[data-theme=forge] td.price,[data-theme=forge] .ans-chip,[data-theme=forge] .ptile,[data-theme=forge] .wfind li,[data-theme=forge] .wbubble,[data-theme=forge] .cq .bub,[data-theme=forge] .admin-lockbar button,[data-theme=forge] .qcard-status,[data-theme=forge] .qplay,[data-theme=forge] .wphoto-list li,[data-theme=forge] .dx-watch li,[data-theme=forge] .sect>.eyebrow,[data-theme=forge] .wafter,[data-theme=forge] .wmode,[data-theme=forge] .wrange,[data-theme=forge] .plan-range,[data-theme=forge] .kv-cur,[data-theme=forge] .photo-slot,[data-theme=forge] .bj-fig,[data-theme=forge] .wform input,[data-theme=forge] .admin-field input,[data-theme=forge] .admin-field select,[data-theme=forge] .admin-table input,[data-theme=forge] .admin-table select,[data-theme=forge] .admin-toolbar select,[data-theme=forge] .preq-f input,[data-theme=forge] .preq-ok,[data-theme=forge] .wresume,[data-theme=forge] .faq summary:before,[data-theme=forge] .win-sys>.win-title,[data-theme=forge] .win-doc>.win-title,[data-theme=forge] .win-exe>.win-title[data-cap=id],html[data-theme=forge][data-modal] .win-exe>.win-title,[data-theme=forge] .skip{--ink:var(--ink-plate);--ink-dim:var(--ink-plate-dim);--ink-faint:var(--ink-plate-dim);--ring:var(--ink-plate);--edge:var(--well);--bevel-raised:var(--fold-raised);--bevel-sunken:var(--fold-sunken);--bevel-raised-thin:var(--fold-rib);--bevel-sunken-thin:var(--fold-rib-sunken);--bevel-sunken-hot:var(--fold-pressed);--b-hi:var(--act);--b-lo:var(--void);--blueprint:var(--ink-dim);--blueprint-hi:var(--ink);--accent:var(--ring);--accent-ink:var(--ink);--torch-hot:var(--ink);--torch-glow-ink:var(--ink);--ok:var(--ink);--err:var(--ink);--fold:var(--edge);--fold-2:var(--edge-2);--line:var(--edge);--line-strong:var(--edge);--seam:var(--edge);--glass-border:var(--edge);--glass-border-strong:var(--edge);--plate-edge:var(--edge);--plate-edge-strong:var(--edge)}[data-theme=forge] .plan-badge{--ink:var(--act);--ink-dim:var(--plate);--ink-faint:#949aa0;--ring:var(--act);--edge:var(--plate);--accent:var(--ring);--accent-ink:var(--ink);--blueprint:var(--ink-dim)}[data-theme=forge] .wiz>.win-body,[data-theme=forge] .qcard>.win-body,[data-theme=forge] .wproc>.win-body,[data-theme=forge] .scan-plate>.win-body,[data-theme=forge] .whandoff-doc>.win-body,[data-theme=forge] .preq>.win-body,[data-theme=forge] .dlg>.dlg-body,[data-theme=forge] .view.win-doc>.win-body,[data-theme=forge] .win-exe>.win-title,[data-theme=forge] .tbl-scroll,[data-theme=forge] .kv,[data-theme=forge] .wslot-notice,[data-theme=forge] .dx-signals li,[data-theme=forge] .wfind,[data-theme=forge] .wsum,[data-theme=forge] .bj-fig figcaption,[data-theme=forge] .ticker,[data-theme=forge] .wstatus span,[data-theme=forge] .answer-card,[data-theme=forge] header.top,[data-theme=forge] footer,[data-theme=forge] .choice[data-selected=true],[data-theme=forge] .wslot-card[data-open=false],[data-theme=forge] .wform input:focus,[data-theme=forge] .admin-field input:focus,[data-theme=forge] .preq-f input:focus,[data-theme=forge] .topnav a[aria-current=page],[data-theme=forge] .tabbar a[aria-current]:not([aria-current=false]),[data-theme=forge] .wslot-badge[data-s=closed],[data-theme=forge] .wslot-badge[data-s=seed],[data-theme=forge] .wslot-badge[data-s=open],[data-theme=forge] .wslot-badge[data-s=ask],[data-theme=forge] .wslot-badge[data-s=pending]{--ink:var(--act);--ink-dim:var(--plate);--ink-faint:#949aa0;--ring:var(--act);--edge:var(--plate);--bevel-raised:var(--fold-dark-raised);--bevel-sunken:var(--fold-dark-sunken);--bevel-raised-thin:var(--fold-dark-raised);--bevel-sunken-thin:var(--fold-dark-sunken);--bevel-sunken-hot:var(--fold-dark-sunken);--b-hi:var(--plate);--b-lo:var(--void);--blueprint:var(--ink-dim);--blueprint-hi:var(--ink);--accent:var(--ring);--accent-ink:var(--ink);--torch-hot:var(--ink);--torch-glow-ink:var(--ink);--ok:var(--ink);--err:var(--ink);--fold:var(--edge);--fold-2:var(--edge-2);--line:var(--edge);--line-strong:var(--edge);--seam:var(--edge);--glass-border:var(--edge);--glass-border-strong:var(--edge);--plate-edge:var(--edge);--plate-edge-strong:var(--edge)}[data-theme=forge] .wiz,[data-theme=forge] .qcard,[data-theme=forge] .wproc,[data-theme=forge] .scan-plate,[data-theme=forge] .whandoff-doc,[data-theme=forge] .preq,[data-theme=forge] .admin-card,[data-theme=forge] .admin-stat,[data-theme=forge] .boot,[data-theme=forge] .std-grid>div,[data-theme=forge] .band-in,[data-theme=forge] .plan,[data-theme=forge] .wslot-card,[data-theme=forge] .qcard-status,[data-theme=forge] .ptile,[data-theme=forge] .wfind li,[data-theme=forge] .wbubble,[data-theme=forge] .cq .bub,[data-theme=forge] .wphoto-list li,[data-theme=forge] .dx-watch li,[data-theme=forge] .wafter,[data-theme=forge] .wmode,[data-theme=forge] .wresume,[data-theme=forge] .preq-ok,[data-theme=forge] .photo-slot,[data-theme=forge] .bj-fig,[data-theme=forge] .wiz>.win-body,[data-theme=forge] .qcard>.win-body,[data-theme=forge] .wproc>.win-body,[data-theme=forge] .scan-plate>.win-body,[data-theme=forge] .whandoff-doc>.win-body,[data-theme=forge] .preq>.win-body,[data-theme=forge] .dlg>.dlg-body,[data-theme=forge] .view.win-doc>.win-body,[data-theme=forge] .wslot-card[data-open=false],[data-theme=forge] .bj-fig figcaption{color:var(--ink)}[data-theme=forge] .call:disabled,[data-theme=forge] .call[aria-disabled=true],[data-theme=forge] .btn-ghost:disabled,[data-theme=forge] .btn-ghost[aria-disabled=true]{--ink:var(--act);--ink-dim:var(--plate);--ink-faint:var(--plate);--ring:var(--act);--edge:var(--plate)}[data-theme=forge] .vh{color:var(--ink-dim)}[data-theme=forge] .vh em,[data-theme=forge] ol.steps li:before{-webkit-text-fill-color:currentColor;color:var(--ink);filter:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}[data-theme=forge] .view h2{color:var(--ink);letter-spacing:var(--track-title)}[data-theme=forge] .eyebrow,[data-theme=forge] .facts .k,[data-theme=forge] .kv dt,[data-theme=forge] .ptile span,[data-theme=forge] .wrange .k,[data-theme=forge] .wafter .k,[data-theme=forge] .wmode>.k{color:var(--blueprint)}[data-theme=forge] header.top{background:var(--well);box-shadow:inset 0 -2px 0 var(--plate), 0 10px 22px -10px #000000bf;-webkit-backdrop-filter:none;border-bottom:0}[data-theme=forge] .tabbar{background:var(--chrome-face);-webkit-backdrop-filter:none;border-top:1px solid var(--edge-dark);box-shadow:inset 0 1px #e9ecef0f}[data-theme=forge] .call{background:var(--torch-face);border-radius:var(--radius-s)}[data-theme=forge] .btn-ghost{border-radius:var(--radius-s);background:linear-gradient(165deg,var(--steel-5),var(--steel-3));border:1px solid var(--plate-edge-strong)}[data-theme=forge] .choice{border-radius:var(--radius-s);background:linear-gradient(165deg,var(--steel-5),var(--steel-3));border:1px solid var(--plate-edge)}[data-theme=forge] .choice:hover{border-color:var(--accent)}[data-theme=forge] .wform input{border-radius:var(--radius-s);background:var(--steel-1)}[data-theme=forge] .marquee{border-block:1px solid var(--seam)}[data-theme=forge] .scroll-progress,[data-theme=forge] .wiz-progress i.on{background:var(--torch)}[data-theme=forge] .wproc{background:var(--steel-1);border:1px solid var(--seam);color:var(--blueprint-hi)}[data-theme=forge] .werr{color:var(--ink);box-shadow:inset 3px 0 0 var(--act)}[data-theme=forge] .qtl-dot,[data-theme=forge] .qcard-status,[data-theme=forge] .qplay{border-radius:var(--radius-s)}.win{position:relative;overflow:hidden}.win-title{height:var(--chrome-h,40px);z-index:4;font-family:var(--os-ui);font-size:var(--fs-chrome,13px);letter-spacing:var(--track-chrome);-webkit-font-smoothing:auto;text-shadow:1px 1px #00000059;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;padding:0 4px 0 8px;font-weight:700;display:flex;position:absolute;inset:0 0 auto}.win-ico{flex:none;place-items:center;width:18px;height:18px;display:grid}.ico{display:block}.win-exe>.win-title{background:var(--caption-active);color:var(--ink);box-shadow:var(--fold-dark-sunken);border-bottom:0}.win-sys>.win-title,.win-doc>.win-title{background:var(--caption-idle);color:var(--ink);box-shadow:inset 0 -2px 0 var(--fold);border-bottom:0}.win-back{height:var(--chrome-h,40px);cursor:pointer;font-family:var(--os-ui);letter-spacing:.02em;background:0 0;border:0;flex:none;align-items:center;margin:0 2px 0 -4px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.win-back:after{content:"";position:absolute;inset:0 -4px -8px}.win-exe .win-back{color:var(--ink)}.win-sys .win-back,.win-doc .win-back{color:var(--blueprint)}@media (hover:hover) and (pointer:fine){.win-exe .win-back:hover{background:#fff3}}.win-back:active{box-shadow:var(--bevel-sunken-thin);transition-duration:var(--t-tick);background:#ffffff47}.win-back:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:0}.win-exe .win-back:focus-visible{outline-color:var(--ring)}.win-name{text-overflow:ellipsis;overflow:hidden}.win-name-s{display:none}@media (max-width:560px){.win-title:has(.win-name-s) .win-name{display:none}.win-name-s{display:inline}}.win-x{width:40px;height:var(--chrome-h,40px);cursor:pointer;font-family:var(--os-ui);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;margin-right:0;padding:0;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.win-exe .win-x{color:var(--ink)}.win-sys .win-x,.win-doc .win-x{color:var(--blueprint)}@media (hover:hover) and (pointer:fine){.win-exe .win-x:hover{background:#fff3}}.win-x:active{box-shadow:var(--bevel-sunken-thin);background:#ffffff47}@media (hover:hover) and (pointer:fine){.win-sys .win-x:hover,.win-doc .win-x:hover{background:#00000024}}.win-x:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:0}.win-exe .win-x:focus-visible{outline-color:var(--ring)}.win-exe:after{content:"";z-index:6;pointer-events:none;border:2px solid var(--act);opacity:0;animation:winZoom calc(var(--t-tick) * 3) steps(3,end) both;position:absolute;inset:0}@keyframes winZoom{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.win-exe:after{animation:none}}.view.win-doc{border:1px solid var(--glass-border);border-radius:var(--radius-m);background:var(--surface);margin:18px 0 48px;padding-bottom:0}.view.win-doc>.win-body{padding:0 clamp(16px,3.4vw,30px) 60px}.view.win-doc .win-body>.sect:first-child{padding-top:calc(var(--chrome-h,40px) + 32px)}[data-theme=forge] .view.win-doc{background:var(--steel-1);border-color:var(--seam)}[data-theme=forge] .wiz{padding-top:calc(var(--chrome-h) + 20px)}[data-theme=forge] .qcard{padding-top:calc(var(--chrome-h) + 20px)}[data-theme=forge] .wproc{padding-top:calc(var(--chrome-h) + 14px)}[data-theme=forge] footer .cols:after{content:"MISO OS 98 · FORGE BUILD · READY";font-family:var(--mono);font-size:var(--fs-mono-s);letter-spacing:.16em;color:var(--blueprint);border-top:1px dashed var(--seam);width:100%;margin-top:10px;padding-top:10px;display:block}@media (display-mode:standalone){header.top{padding-top:env(safe-area-inset-top)}}.boot{background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--radius-m);gap:12px;max-width:780px;padding:22px 24px;display:grid;box-shadow:inset 0 1px #e9ecef12,0 10px 30px #00000073}.boot-line{font-family:var(--mono);font-size:var(--fs-mono-m,12px);letter-spacing:.14em;color:var(--blueprint);text-transform:uppercase;animation:printIn 50ms var(--e-print) backwards;margin:0}.boot-line:nth-child(2){animation-delay:.25s}.boot-line:nth-child(3){animation-delay:.5s}.boot-line:nth-child(4){animation-delay:.75s}.boot-line.bl-re,html[data-visit=re] .boot .bl-first{display:none}html[data-visit=re] .boot .bl-re{animation-delay:0s;display:block}.skel{background:var(--surface);border-radius:var(--radius-s);min-height:14px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, var(--surface-2), transparent);animation:1.4s infinite skelWave;position:absolute;inset:0}@keyframes skelWave{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ticker{border-top:1px solid var(--seam,var(--line));border-bottom:1px solid var(--edge-dark,var(--line));background:color-mix(in srgb, var(--bg-2) 85%, transparent);align-items:center;height:34px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.ticker-track{width:max-content;animation:marquee var(--t-ticker) linear infinite;align-items:center;gap:26px;padding:0 12px;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.12em;color:var(--ink-dim);white-space:nowrap;text-transform:uppercase}.ticker-item.hot{color:var(--accent-ink)}.ticker-sep{color:var(--ink-faint);font-size:var(--fs-mono-s,11px)}.ticker-dup{display:contents}[data-theme=forge] .ticker{background:linear-gradient(180deg, var(--steel-1), var(--steel-2));border-top:1px solid var(--seam);border-bottom:1px solid var(--edge-dark);box-shadow:inset 0 2px 4px #0000008c,inset 0 -1px #e9ecef0d}[data-theme=forge] .ticker-item{color:var(--blueprint)}[data-theme=forge] .ticker-item.hot{color:var(--accent-ink)}main,footer,.ticker{z-index:1;position:relative}.match-caption{text-align:center;z-index:4;font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.16em;color:var(--ink-dim);text-transform:uppercase;animation:captionPulse var(--t-idle) ease-in-out infinite;position:absolute;bottom:10px;left:0;right:0}@keyframes captionPulse{0%,to{opacity:.9}50%{opacity:.74}}html[data-rite="1"]{overflow:hidden}html[data-rite="1"]:before,html[data-rite="1"]:after{content:"";z-index:100;background-color:var(--bg);position:fixed;left:0;right:0}html[data-rite="1"]:before{background-image:linear-gradient(90deg, transparent 0%, var(--accent-hot) 50%, transparent 100%);background-position:50% 100%;background-repeat:no-repeat;background-size:0% 2px;height:50vh;animation:1.05s cubic-bezier(.4,0,.2,1) forwards riteLine,.9s cubic-bezier(.76,0,.24,1) 1.35s forwards riteTop;top:0}html[data-rite="1"]:after{content:attr(data-rite-label);height:50vh;font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-mono-s,11px);letter-spacing:.34em;color:var(--blueprint);text-transform:uppercase;justify-content:center;align-items:flex-start;padding-top:26px;animation:1.2s forwards riteFade,.9s cubic-bezier(.76,0,.24,1) 1.35s forwards riteBot;display:flex;bottom:0}@keyframes riteLine{0%{background-size:0% 2px}55%{filter:none;background-size:100% 2px}to{filter:drop-shadow(0 0 18px #eef1f4cc);background-size:100% 2px}}@keyframes riteFade{0%{color:#949aa000}to{color:#949aa0e6}}@keyframes riteTop{to{transform:translateY(-101%)}}@keyframes riteBot{to{transform:translateY(101%)}}@media (prefers-reduced-motion:reduce){html[data-rite="1"]{overflow:auto}html[data-rite="1"]:before,html[data-rite="1"]:after{display:none}}[data-theme=forge] body:before{background-image:var(--light-grad);background-position:0 0;background-repeat:no-repeat;background-size:auto;height:100lvh}.wmenu{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.08em;color:var(--blueprint);border-bottom:1px solid var(--seam);cursor:default;-webkit-user-select:none;user-select:none;gap:20px;margin:-4px 0 14px;padding-bottom:9px;display:flex}.wmenu span:first-letter{text-decoration:underline}.wmenu span:hover{color:var(--accent-ink)}.wstatus{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.14em;color:var(--blueprint);text-transform:uppercase;-webkit-user-select:none;user-select:none;gap:6px;margin-top:20px;display:flex}.wstatus span{background:var(--steel-1);border-radius:var(--radius-xs);white-space:nowrap;padding:6px 11px}.wstatus span:first-child{flex:1}.wstatus b{color:var(--accent-ink);font-weight:600}.wstatus .cursor{color:var(--blueprint);margin-left:3px;font-weight:400}html[data-idle="1"] .cq.now .bub{animation:none}html[data-idle="1"] .wstatus .cursor{animation:cursorBlink var(--t-beat) var(--e-snap) infinite}[data-theme=forge] .wrange,[data-theme=forge] .wafter,[data-theme=forge] .wmode{margin-top:20px;position:relative}[data-theme=forge] .wrange .k,[data-theme=forge] .wafter .k,[data-theme=forge] .wmode>.k{margin:0;padding:0 8px;line-height:16px;position:absolute;top:-8px;left:12px}[data-theme=forge] .wrange{margin-top:8px;padding-top:12px}[data-theme=forge] .wafter,[data-theme=forge] .wmode{padding-top:18px}.lav{border:1px solid var(--glass-border-strong);border-radius:50%;flex:none;display:block;position:relative;overflow:hidden}.lav img{border:0;border-radius:0;width:100%;height:100%;display:block}.lav .lav-blink{transition:opacity 55ms linear;position:absolute;inset:0}.lav.nod{animation:lavNod var(--t-pop) var(--e-out)}@keyframes lavNod{0%{transform:none}32%{transform:translateY(2px)rotate(4deg)}62%{transform:translateY(0)rotate(-1.6deg)}to{transform:none}}[data-theme=forge] .sect>.eyebrow{background:linear-gradient(180deg,var(--steel-6),var(--steel-3));border:1px solid var(--plate-edge);border-left:3px solid var(--accent);border-radius:0 var(--radius-xs) var(--radius-xs) 0;margin:0 0 16px;padding:7px 12px;display:block;box-shadow:inset 0 1px #e9ecef0f}[data-theme=forge] .faq summary{justify-content:flex-start;gap:12px}[data-theme=forge] .faq summary:after{display:none}[data-theme=forge] .faq summary:before{content:"+";width:17px;height:17px;font-family:var(--mono);color:var(--blueprint);background:var(--steel-1);border:1px solid var(--plate-edge-strong);flex:none;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex;transform:translateY(5px)}[data-theme=forge] .faq details[open] summary:before{content:"−";color:var(--accent-ink)}[data-theme=forge] .faq .a{padding-left:29px}[data-theme=forge] th,[data-theme=forge] td{border-right:1px solid var(--line)}[data-theme=forge] th:last-child,[data-theme=forge] td:last-child{border-right:0}[data-theme=forge] thead th{background:var(--steel-1);border-radius:var(--radius-xs);color:var(--blueprint);box-shadow:inset 0 2px 4px #00000080}[data-theme=forge] .admin-table thead th{color:var(--blueprint)}[data-theme=forge] td.price,[data-theme=forge] .wrange,[data-theme=forge] .plan-range,[data-theme=forge] .kv-cur{background-color:var(--plate);color:var(--ink-plate);background-image:none;border:0}[data-theme=forge] .wrange{box-shadow:var(--fold-raised)}[data-theme=forge] .plan[data-rec=true] .plan-range{color:var(--ink-plate)}@media (hover:hover) and (pointer:fine){[data-theme=forge] tbody tr:hover td{background:var(--surface);box-shadow:inset 0 1px #ffffff12}}[data-theme=forge] .topnav a{border-radius:var(--radius-xs);padding:6px 12px}[data-theme=forge] .topnav a[aria-current=page]{background:var(--steel-1);border-color:var(--plate-edge-strong);color:var(--accent-ink);box-shadow:inset 1px 1px 3px #00000080}[data-theme=forge] ::-webkit-scrollbar{width:13px;height:13px}[data-theme=forge] ::-webkit-scrollbar-thumb{background:linear-gradient(165deg,var(--seam),var(--steel-5));border:1px solid var(--plate-edge-strong);border-radius:0;box-shadow:inset 0 1px #e9ecef14}[data-theme=forge] ::selection{background:var(--act);color:var(--ink-plate)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.marquee-track,.ticker-track{flex-wrap:wrap;width:auto;animation:none!important}.ticker{height:auto;-webkit-mask-image:none;mask-image:none}.ticker-track{row-gap:4px;padding:6px 12px}.ticker-dup,.scroll-progress{display:none}}.wfind{border:1px solid var(--glass-border);border-radius:var(--radius-s);background:var(--surface);margin:10px 0 0;padding:12px 16px}.wfind .k{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;display:block}.wfind ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wfind li{border:1px solid var(--glass-border-strong);background:var(--accent-soft);border-radius:99px;padding:5px 10px;font-size:13px;font-weight:600}@keyframes findIn{0%{opacity:0}to{opacity:1}}.wmode .wfind li{border-radius:var(--radius-s);border-left:2px solid var(--accent);font-size:15px}.dx{border-top:1px solid var(--line);margin:0 0 28px;padding-top:22px}.dx>.k{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:8px;display:block}.dx-head{text-wrap:balance;margin:0 0 14px;font-size:19px}.dx-signals{background:var(--line);border:1px solid var(--glass-border);border-radius:var(--radius-m);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.dx-signals li{background:var(--surface);grid-template-columns:96px 1fr;align-items:baseline;gap:14px;padding:12px 18px;display:grid}.dx-signals b{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}[data-theme=forge] .dx-signals b{color:var(--blueprint)}.dx-signals span{color:var(--ink-dim);text-wrap:pretty;font-size:14.5px;line-height:1.65}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.plan{border:1px solid var(--glass-border);border-radius:var(--radius-m);background:var(--surface);padding:20px 20px 18px;position:relative}.plan[data-rec=true]{border-color:var(--accent);background:var(--accent-soft)}.plan-badge{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.12em;background:var(--accent);color:var(--accent-contrast);border-radius:99px;padding:3px 9px;font-weight:700;position:absolute;top:-9px;left:18px}.plan h3{margin:0 0 8px;font-size:16.5px}.plan-scope{color:var(--ink-dim);text-wrap:pretty;margin:0 0 12px;font-size:13.5px;line-height:1.6}.plan-range{font-family:var(--kr);font-variant-numeric:tabular-nums;letter-spacing:var(--track-num);color:var(--accent-ink);font-size:clamp(22px,6.4vw,28px);font-weight:600;line-height:var(--lh-num);margin:0 0 10px}.plan-note{color:var(--ink-dim);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.55}.dx-foot{color:var(--ink-dim);text-wrap:pretty;margin:14px 0 0;font-size:13.5px;line-height:1.65}.dx-out p{color:var(--ink-dim);text-wrap:pretty;margin:0;font-size:15px;line-height:1.7}.dx-order{counter-reset:dxo;margin:0;padding:0;list-style:none}.dx-order li{counter-increment:dxo;border-top:1px solid var(--line);text-wrap:pretty;grid-template-columns:26px 1fr;align-items:baseline;gap:13px;padding:11px 0;font-size:14.5px;line-height:1.65;display:grid}.dx-order li:first-child{border-top:0}.dx-order li:before{content:counter(dxo);font-family:var(--mono);font-size:var(--fs-mono-s,11px);color:var(--accent-ink);border:1px solid var(--glass-border-strong);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;display:inline-flex}.dx-watch{gap:9px;margin:0;padding:0;list-style:none;display:grid}.dx-watch li{border:1px solid var(--glass-border);border-left:3px solid var(--accent);border-radius:var(--radius-s);background:var(--surface);text-wrap:pretty;padding:12px 16px;font-size:14.5px;line-height:1.65}.plan-edit{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.plan-edit h3{margin:0 0 2px;font-size:15px}.plan-edit-row{grid-template-columns:30px 1fr;align-items:start;gap:12px;margin-top:14px;display:grid}.plan-edit-idx{font-family:var(--mono);color:var(--accent-ink);border:1px solid var(--glass-border-strong);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-top:20px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:600px){.dx-signals li{grid-template-columns:1fr;gap:4px}.plan-edit-row{grid-template-columns:1fr}.plan-edit-idx{margin-top:0}}@media (prefers-reduced-motion:reduce){.wfind li{animation:none}}.ans-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin:0 0 4px;padding:2px 2px 10px;display:flex;overflow-x:auto}.ans-strip::-webkit-scrollbar{display:none}.ans-chip{cursor:pointer;border:1px solid var(--glass-border-strong);background:var(--accent-soft);color:var(--ink);transition:border-color var(--t-press) var(--e-out);border-radius:99px;flex:none;padding:10px 13px;font-size:13px;font-weight:700}.ans-chip:hover{border-color:var(--accent)}.ans-chip:last-child{border-color:var(--accent);color:var(--accent-ink)}[data-theme=forge] .ans-chip{border-radius:var(--radius-s)}.npc-dialog{grid-template-columns:auto 1fr;align-items:start;gap:12px;min-height:96px;margin:0 0 14px;display:grid}.npc-dialog .npc-text{flex-direction:column;justify-content:center;min-height:84px;display:flex}.npc-dialog .typing{gap:5px;padding:10px 0;display:inline-flex}.npc-dialog .typing i{background:var(--ink-faint);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite typingDot}.npc-dialog .typing i:nth-child(2){animation-delay:.18s}.npc-dialog .typing i:nth-child(3){animation-delay:.36s}.npc-dialog .wq,.npc-dialog .wline{animation:printIn 50ms var(--e-print) backwards}.wstep.npc{animation:none}@media (max-width:880px){.npc-dialog{min-height:104px}}@media (prefers-reduced-motion:reduce){.npc-dialog .wq,.npc-dialog .wline{animation:none}}.ctrl{border:1px solid var(--glass-border);border-radius:var(--radius-s);background:var(--surface);font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.08em;color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 0;padding:10px 16px;display:flex}.ctrl-k{color:var(--accent-ink);letter-spacing:.16em;font-weight:700}.ctrl-cell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ctrl-cell b{color:var(--accent-ink);font-weight:700}.ctrl-cell.dim{color:var(--ink-dim)}.ctrl-cell.num{font-variant-numeric:tabular-nums;color:var(--ink)}.ctrl-dot{border-radius:var(--radius-round,50%);background:var(--ok,#7fd6a4);width:7px;height:7px;animation:dotPulse var(--t-idle) ease-in-out infinite;box-shadow:0 0 8px}.ctrl-dot.hot{background:var(--accent)}[data-theme=forge] .ctrl{background:var(--chrome-face);border-color:var(--plate-edge);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=forge] .ctrl-k{color:var(--blueprint)}@media (prefers-reduced-motion:reduce){.ctrl-dot{animation:none}}.wstep.wresult .wstage{flex-direction:column;display:flex}.wstep.wresult .wstage>.wsafe{margin-top:0}.wstep.wresult .wstage[data-photo-first=true]>.wform,.wstep.wresult .wstage[data-photo-first=true]>.wsafe,.wstep.wresult .wstage[data-photo-first=true]>.wcta{order:1}.wphoto{margin:0 0 12px}.wphoto label{cursor:pointer;display:inline-flex}.wphoto-list{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.wphoto-list li{font-size:12px;font-family:var(--mono);border:1px solid var(--glass-border-strong);border-radius:var(--radius-s);background:var(--accent-soft);align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.wphoto-list button{color:var(--ink-dim);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.wphoto-list button:hover{color:var(--accent-ink)}.wphoto-hint{color:var(--ink-dim);margin-top:6px;font-size:12.5px;display:block}@media (max-width:880px){.view>.sect:first-child{padding-top:22px}.vh{margin-bottom:10px;font-size:clamp(24px,8vw,42px)}.lede{font-size:15px}.facts-eyebrow,.sect:first-child .eyebrow{margin-bottom:6px}}@media (min-width:881px){.vh{font-weight:300;line-height:.94}}[data-theme=forge] .brand span{color:var(--blueprint)}.brand{border-radius:4px;position:relative;overflow:hidden}.brand:after{content:"";pointer-events:none;z-index:1;opacity:0;transition:opacity var(--t-press) linear, transform 0s linear var(--t-press);background:linear-gradient(105deg,#e9ecef00 38%,#e9ecef1a 46%,#ffffff6b 50%,#e9ecef1a 54%,#e9ecef00 62%);position:absolute;inset:0;transform:translate(-135%)}html[data-visit=re] .brand:after{animation:brandSheen var(--t-scene) var(--e-out) .12s 1 none}@keyframes brandSheen{0%{opacity:0;transform:translate(-135%)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(135%)}}@media (hover:hover) and (pointer:fine){.brand:hover:after,.brand:focus-visible:after{opacity:1;transition:opacity 60ms linear, transform var(--t-scene) var(--e-out);transform:translate(135%)}}.brand:active:after{opacity:1;transition:opacity 40ms linear, transform var(--t-pop) var(--e-out);transform:translate(135%)}.brand img{border-radius:4px;width:auto;height:40px;display:block}@media (max-width:560px){.brand img{height:34px}}.view .sect:first-child>.eyebrow[data-kr]{letter-spacing:var(--track-body);font-size:12.5px;font-weight:700;line-height:1.2}@media (max-width:880px){.vh{margin-bottom:8px}.win-doc .win-body>.sect:first-child>.eyebrow{display:none}}.lede{margin-bottom:0}[data-theme=forge] .choice{position:relative;overflow:hidden}[data-theme=forge] .choice:active{transition-duration:var(--t-tick);transform:scale(.985)}html[data-rite="1"]:after{content:"";background-image:url(/assets/brand-lockup.png);background-position:50% 30px;background-repeat:no-repeat;background-size:auto 44px;background-color:var(--bg);animation:1.2s forwards riteLockup,.9s cubic-bezier(.76,0,.24,1) 1.35s forwards riteBot}@keyframes riteLockup{0%{opacity:1;filter:brightness(.25)}60%{filter:brightness(.6)}to{opacity:1;filter:brightness()drop-shadow(0 0 22px #eef1f447)}}[data-theme=forge] .ans-chip{border-radius:var(--radius-xs,4px);color:var(--ink-dim);font-family:var(--mono);letter-spacing:.02em;font-size:12px}[data-theme=forge] .ans-chip:last-child{color:var(--accent-ink)}[data-theme=forge] .ans-chip:hover{border-color:var(--accent);color:var(--ink)}[data-theme=forge] .plan[data-rec=true]{background-image:none;transform:scale(1.015)}[data-theme=forge] .plan-badge{border-radius:var(--radius-xs,4px);background:var(--void);color:var(--ink);box-shadow:none;letter-spacing:.14em}@media (max-width:600px){[data-theme=forge] .plan[data-rec=true]{transform:none}}.choice[data-commit=true]{animation:commitStamp .42s var(--e-out) both;z-index:1;border-color:var(--accent)!important}.choice[data-commit=true]:before{content:"✓";color:var(--accent-ink);animation:commitCheck .42s var(--e-out) both;font-size:14px;font-weight:900;position:absolute;top:8px;right:10px}@keyframes commitCheck{0%,35%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.choice[data-commit=true]{animation:none}.choice[data-commit=true]:before{opacity:1;animation:none}.choice[data-dim=true]{opacity:1;filter:none}}.wstep,.wstep[data-dir=back]{--settle-y:0px}@keyframes commitStamp{0%{opacity:1;box-shadow:0 0 0 0 #eef1f400, 0 0 0 0 #eef1f400, var(--commit-base,0 0 0 0 #eef1f400);transform:none}22%{box-shadow:0 0 0 0 #eef1f400, 0 0 0 0 #eef1f400, var(--commit-base,0 0 0 0 #eef1f400);transform:scale(.965)}52%{box-shadow:0 0 0 2px #eef1f48c, 0 0 26px 0 #eef1f44d, var(--commit-base,0 0 0 0 #eef1f400);transform:scale(1.012)}74%{opacity:1;box-shadow:0 0 0 1px #eef1f466, 0 0 14px 0 #eef1f42e, var(--commit-base,0 0 0 0 #eef1f400);transform:none}to{opacity:0;box-shadow:0 0 0 1px #eef1f466, 0 0 14px 0 #eef1f42e, var(--commit-base,0 0 0 0 #eef1f400);transform:scale(.99)}}.choice[data-dim=true]{animation:retire .42s var(--e-out) both;pointer-events:none}@keyframes retire{0%{opacity:1}26%{opacity:.34}58%{opacity:.34}to{opacity:0}}.wstep[data-stage=out] .cq,.wstep[data-stage=out] .npc-text,.wstep[data-stage=out] .wrange,.wstep[data-stage=out] .wfind{animation:panelOut .42s var(--e-out) both}@keyframes panelOut{0%,60%{opacity:1}to{opacity:0}}.wstep[data-stage=out]{pointer-events:none}.wstep[data-stage=hold] .wstage{opacity:0;pointer-events:none}@keyframes settleIn{0%{opacity:0;transform:translateY(var(--settle-y,0px))}to{opacity:1;transform:none}}.wstep.npc[data-stage=live] .choice-grid .choice{animation:settleIn var(--t-shift) var(--e-out) backwards}.wstep.npc[data-stage=live] .choice-grid:not(.chips) .choice:nth-child(2){animation-delay:26ms}.wstep.npc[data-stage=live] .choice-grid:not(.chips) .choice:nth-child(3){animation-delay:52ms}.wstep.npc[data-stage=live] .choice-grid:not(.chips) .choice:nth-child(4){animation-delay:78ms}.wstep.npc[data-stage=live] .choice-grid .choice[data-selected=true]{animation:settleIn var(--t-shift) var(--e-out) backwards, pickPop var(--t-pop) var(--e-snap) var(--t-shift)}.wstep[data-stage=live] .wrange{animation:rangeReward var(--t-pop) var(--e-out)}.wstep[data-stage=live] .wfind li{animation:findIn var(--t-shift) var(--e-out) both}.wstep[data-stage=hold] .wrange,.wstep[data-stage=hold] .wfind li,.wstep.wresult{animation:none}.wstep.wresult[data-stage=live] .wstage{animation:settleIn var(--t-scene) var(--e-out) backwards}.wstep.wresult[data-stage=live] .kv>div{animation:kvIn var(--t-shift) var(--e-out) both}.wstep.wresult[data-stage=hold] .kv>div{animation:none}.ans-chip:last-child{animation:chipStamp var(--t-shift) var(--e-out) backwards}@keyframes chipStamp{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wstep[data-stage=hold] .wstage{opacity:1;pointer-events:auto}.wstep[data-stage=out]{pointer-events:none}}.scan-plate{--rule-travel:calc(84px + var(--plate-gap,10px) + var(--stage-h,296px));background-color:var(--steel-1);border:1px solid var(--seam);background-image:radial-gradient(#7fa6c41a 1px,#0000 1.3px);background-size:14px 14px;box-shadow:inset 0 3px 7px -2px #000000bf,inset 0 -1px #e9ecef0d}.scan-plate>.win-body{position:relative;overflow:hidden}.scan-plate>.win-body:after{content:"";pointer-events:none;z-index:5;background:repeating-linear-gradient(0deg, rgba(0,0,0,var(--scan-line,.1)) 0 1px, transparent 1px 3px);mix-blend-mode:multiply;position:absolute;inset:0}.scan-rule{z-index:4;pointer-events:none;background:linear-gradient(180deg, var(--ink) 0 1px,  var(--ink-dim) 1px 2px);height:2px;animation:ruleSweep 1.12s var(--e-out) .12s both;position:absolute;top:0;left:0;right:0;box-shadow:1px 6px 8px -4px #000000d9,1px 1px #e9ecef29;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.scan-check{height:28px;font-family:var(--kr);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink-dim);align-items:center;gap:10px;font-size:13px;line-height:1;display:flex}.scan-check b{color:inherit;font-weight:600}.scan-check span{color:inherit;font-weight:400}.scan-check[data-done=true],.scan-check[data-done=true] b{color:var(--ink)}.scan-check[data-done=true] span{color:var(--ink-dim)}.scan-check i{border-radius:var(--radius-xs);width:16px;height:16px;font-style:normal;font-family:var(--mono);font-size:var(--fs-mono-s,11px);background-color:var(--bg);box-shadow:inset 1px 1px 2px #000000b3, inset 0 0 0 1px var(--seam);color:#0000;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.scan-check[data-done=true] i{color:var(--ok);box-shadow:inset 1px 1px 2px #000000b3, inset 0 0 0 1px var(--plate);animation:checkStamp .28s var(--e-out) both}.wslot .scan-check[data-done=true]{color:var(--ink-dim)}.wslot .scan-check[data-done=true] b{color:var(--ink-dim);font-weight:500}.wslot .scan-check[data-done=true] span{color:var(--ink-dim)}.wslot .scan-check[data-done=true] i{color:var(--ink-faint);box-shadow:inset 1px 1px 2px #000000b3, inset 0 0 0 1px var(--seam);animation:none}.slot-shroud{z-index:2;border-radius:var(--radius-s);pointer-events:none;background-color:var(--bg);box-shadow:inset 0 2px 5px #0000009e, inset 0 0 0 1px var(--seam);background-image:repeating-linear-gradient(45deg,#ffffff06 0 1px,#0000 1px 7px);position:absolute;inset:0}.slot-shroud:before{content:"";background:var(--seam);border-radius:0;width:44%;height:3px;position:absolute;top:33px;left:12px}.slot-shroud:after{content:"";background:var(--seam);opacity:.62;width:62%;height:2px;position:absolute;top:56px;left:12px}.slot-shroud[data-lift=true]{animation:shroudLift .38s var(--e-out) forwards}.scan-cap{min-width:0;font-family:var(--kr);letter-spacing:.01em;text-transform:none;color:var(--blueprint);white-space:nowrap;text-overflow:ellipsis;animation:captionPulse var(--t-idle) ease-in-out infinite;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.scan-cap[data-done=true]{opacity:1;animation:none}.wslot-card{height:var(--slot-h,92px);text-align:left;border-radius:var(--radius-s);border:1px solid var(--plate-edge);border-left:3px solid var(--seam);background:var(--surface);animation:cardPrint .42s var(--e-out) both;grid-template-rows:auto auto 1fr;row-gap:3px;padding:10px 12px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000080,0 2px 8px #00000059}.wslot-card:nth-child(2){animation-delay:.22s}.wslot-card:nth-child(3){animation-delay:.44s}.wslot-head{align-items:center;gap:8px;min-height:20px;display:flex}.wslot-k{font-family:var(--kr);font-size:var(--fs-mono-s,11px);letter-spacing:.02em;color:var(--blueprint);white-space:nowrap;margin-right:auto;font-weight:700}.wslot-when{font-family:var(--kr);letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:700;line-height:1.2}.wslot-fact{font-family:var(--kr);color:var(--ink-dim);align-self:start;font-size:clamp(12.5px,3.35vw,13px);line-height:1.32}.wslot-ribbon{font-family:var(--kr);letter-spacing:.01em;color:var(--torch-glow-ink);align-self:start;font-size:12px;font-weight:600;line-height:1.32}.wslot-card[data-rec=true]{border-left-color:var(--torch);background-image:none}.wslot-badge{border-radius:var(--radius-xs);height:20px;font-family:var(--kr);letter-spacing:0;box-shadow:none;animation:badgeStamp .28s var(--e-out) both;flex:none;align-items:center;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.wslot-badge[data-s=open]{color:var(--ink-plate);background:var(--plate);border:1px solid var(--plate)}.wslot-badge[data-s=ask]{color:var(--ink-dim);border:1px solid var(--ink-dim);background:0 0}.wslot-badge[data-s=pending]{color:var(--ink-dim);border:1px dashed var(--ink-dim);background:0 0}.wslot-badge[data-s=closed]{color:var(--ink-dim);background:var(--steel-1);border:1px solid var(--seam)}.wslot-badge[data-s=seed]{color:var(--ink);background:var(--well);border:1px solid var(--ink)}.wslot-card[data-open=false]{background:var(--steel-1);border-color:var(--seam);border-left-color:var(--seam);cursor:default;background-image:none;box-shadow:inset 0 2px 5px #0000008c,inset 0 -1px #e9ecef0a}.wslot-card[data-open=false] .wslot-when,.wslot-card[data-open=false] .wslot-fact{color:var(--ink-dim)}.wslot-card[data-open=false]:hover{border-color:var(--seam);transform:none;box-shadow:inset 0 2px 5px #0000008c,inset 0 -1px #e9ecef0a}.wslot-axis{min-width:0;height:24px;font-family:var(--kr);font-size:var(--fs-mono-s,11px);letter-spacing:.02em;color:var(--blueprint);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex;overflow:hidden}.wslot-axis-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.wslot-out em{color:var(--ink-dim);font-size:11px;font-style:normal;font-weight:400;line-height:1.2}@keyframes ruleSweep{0%{opacity:0;transform:translateY(0)}4%{opacity:1}92%{opacity:1}to{transform:translateY(var(--rule-travel,438px));opacity:0}}@keyframes checkStamp{0%{opacity:0;transform:scale(.72)}62%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes shroudLift{0%{opacity:1}to{opacity:0}}@keyframes cardPrint{0%{opacity:0}to{opacity:1}}@keyframes badgeStamp{0%{opacity:0;transform:scale(.78)}58%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.wscan-say{height:var(--say-h,44px);grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:0 0 10px;display:grid;overflow:hidden}.wscan-say-t{align-content:center;row-gap:2px;min-width:0;display:grid}.wscan-say-l{min-width:0;display:grid}.wscan-say .wscan-say-l>*{grid-area:1/1;margin:0}.wscan-say .wq{font-family:var(--kr);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;animation:printIn 50ms var(--e-print) backwards;font-size:clamp(13px,3.6vw,14px);font-weight:600;line-height:1.45}.wscan-say .wq[data-hide=true]{opacity:0}.wscan-notice{font-family:var(--kr);color:var(--torch-glow-ink);animation:printIn 50ms var(--e-print) backwards;font-size:clamp(12.5px,3.4vw,13.5px);font-weight:600;line-height:1.45}.wiz.wiz-stage{--chrome-h:var(--chrome-h-compact);--scan-top:calc(var(--hdr-h) + 12px);--tabbar-h:0px;--wiz-pad-t:calc(var(--chrome-h) + 12px);--wiz-pad-b:16px;--say-h:44px;--plate-gap:10px;--scan-chrome-wiz:calc(var(--wiz-pad-t) + var(--wiz-pad-b) + 2px + 9px);--scan-chrome-say:calc(var(--say-h) + 10px);--scan-chrome-plate:calc(47px + 84px + var(--plate-gap) + 13px);--scan-fixed:calc(var(--scan-chrome-wiz) + var(--scan-chrome-say) + var(--scan-chrome-plate));--stage-avail:calc(100svh - var(--scan-top) - var(--tabbar-h) - var(--scan-fixed));--slot-h:clamp(76px, calc((var(--stage-avail) - 20px) / 3), 92px);--stage-full:calc(var(--slot-h) * 3 + 20px);--stage-h:clamp(190px, min(var(--stage-avail), var(--stage-full)), var(--stage-full));--stage-over:max(0px, calc(var(--stage-full) - var(--stage-h)));padding-top:var(--wiz-pad-t);padding-bottom:var(--wiz-pad-b);z-index:3}@media (max-width:880px){.wiz.wiz-stage{--scan-top:6px;--tabbar-h:calc(56px + env(safe-area-inset-bottom))}}.stage-dim{z-index:2;pointer-events:none;background:var(--bg);opacity:.96;animation:stageDimIn .28s var(--e-out) backwards;position:fixed;inset:0}@keyframes stageDimIn{0%{opacity:0}}.scan-plate{--chrome-h:var(--chrome-h-compact);padding:calc(var(--chrome-h) + 14px) 12px 12px}.scan-plate>.win-body{grid-template-rows:84px var(--stage-h,296px);row-gap:var(--plate-gap,10px);display:grid}.scan-checks{grid-template-rows:28px 28px 28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;height:84px;display:grid}.scan-check{grid-column:1/-1}.scan-check:first-child{grid-row:1}.scan-check:nth-child(2){grid-row:2}.scan-check:nth-child(3),.scan-checks>.wslot-axis{grid-area:3/1}.wslot-axis .wslot-badge{margin-left:auto}.scan-esc{border-radius:var(--radius-s);height:44px;font-family:var(--kr);white-space:nowrap;flex-direction:column;grid-area:3/2;justify-content:center;place-self:center end;align-items:center;gap:1px;margin:-8px 0 4px;padding:0 12px;font-size:13px;font-weight:600;line-height:1.25;display:flex}.wslot-stage{height:var(--stage-h,296px);grid-template-rows:repeat(3, var(--slot-h,92px));overscroll-behavior:contain;scroll-snap-type:y proximity;--peek-fade:clamp(0px, var(--stage-over,0px), 20px);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--peek-fade)), #0003 100%);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--peek-fade)), #0003 100%);mask-image:linear-gradient(180deg, #000 calc(100% - var(--peek-fade)), #0003 100%);scrollbar-width:none;row-gap:10px;display:grid;position:relative;overflow-y:auto}.wslot-stage::-webkit-scrollbar{width:0;height:0}.wslot-card{scroll-snap-align:start;cursor:pointer;padding:clamp(6px, calc((var(--slot-h,92px) - 65px) / 2), 10px) 12px;row-gap:clamp(2px, calc(var(--slot-h,92px) - 84px), 3px);transition:border-color var(--t-press) var(--e-out), transform var(--t-tick) var(--e-snap);position:relative}.wslot-card:hover{border-color:var(--plate-edge-strong)}.wslot-card:not([data-open=false]):active{transform:scale(.985)}.wslot-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wslot-card[data-print=off],.wslot-badge[data-print=off]{animation:none}.wslot-fact,.wslot-ribbon{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wslot-stage:has(.wslot-notice){grid-template-rows:1fr;overflow:hidden}.wslot-notice{text-align:center;text-wrap:pretty;font-family:var(--kr);color:var(--ink-dim);border-radius:var(--radius-s);border:1px solid var(--seam);background:var(--steel-1);grid-row:1/-1;justify-content:center;align-items:center;margin:0;padding:0 22px;font-size:14px;font-weight:600;line-height:1.55;display:flex;box-shadow:inset 0 2px 5px #0000008c}.kv-cur{font-family:var(--mono);color:var(--blueprint);font-weight:400}.wslot-card[data-commit=true]{animation:commitStamp .42s var(--e-out) both;z-index:1;border-color:var(--accent)!important}.wslot-card[data-commit=true]:before{content:"✓";z-index:3;color:var(--accent-ink);animation:commitCheck .42s var(--e-out) both;font-size:14px;font-weight:900;position:absolute;top:8px;right:10px}.wslot-card[data-dim=true]{animation:retire .42s var(--e-out) both;pointer-events:none}.wstep.wslot{animation:none}@media (max-width:560px){.wiz.wiz-stage{padding-left:20px;padding-right:20px}}@media (max-width:380px){.scan-plate{padding-left:8px;padding-right:8px}}@media (prefers-reduced-motion:reduce){.scan-cap,.wslot-card,.wslot-badge,.wscan-say .wq,.wscan-notice{opacity:1}}[data-theme=forge] .wfind li,[data-theme=forge] .match-node,[data-theme=forge] .lav,[data-theme=forge] .cq-face img,[data-theme=forge] .wface img,[data-theme=forge] .wafter li:before,[data-theme=forge] .dx-order li:before,[data-theme=forge] .plan-edit-idx,[data-theme=forge] .wproc .ln i,[data-theme=forge] .qcard-status:before,[data-theme=forge] .bub.typing i,[data-theme=forge] .npc-dialog .typing i{border-radius:0}[data-theme=forge] .skip{background:var(--act);color:var(--ink-plate);border-radius:0}[data-theme=forge] .brand,[data-theme=forge] .brand img,[data-theme=forge] .wiz-progress i,[data-theme=forge] .tabbar a[aria-current=page]:after,[data-theme=forge] .cq .bub,[data-theme=forge] .ca,[data-theme=forge] :focus-visible,[data-theme=forge] .admin-lockbar button,[data-theme=forge] .admin-table input,[data-theme=forge] .admin-table select{border-radius:0}[data-theme=forge] .wiz,[data-theme=forge] .qcard,[data-theme=forge] .admin-card,[data-theme=forge] .boot,[data-theme=forge] .std-grid>div,[data-theme=forge] .band-in,[data-theme=forge] .admin-stat{background-color:var(--face);box-shadow:var(--bevel-raised);-webkit-backdrop-filter:none;background-image:none;border:0}[data-theme=forge] .wiz,[data-theme=forge] .qcard{box-shadow:var(--fold-win)}[data-theme=forge] .wiz:not(.wiz-stage){padding:calc(var(--chrome-h) + 20px) 32px 36px}[data-theme=forge] .qcard{padding:calc(var(--chrome-h) + 20px) 36px 38px}[data-theme=forge] .admin-card{padding:28px 30px}[data-theme=forge] .boot{padding:26px 28px}[data-theme=forge] .answer-card{background-color:var(--well);box-shadow:inset 3px 0 0 var(--plate), var(--fold-dark-sunken);-webkit-backdrop-filter:none;background-image:none;border:0;padding:24px 28px 24px 31px}[data-theme=forge] .view.win-doc{background-color:var(--face);box-shadow:var(--fold-win);background-image:none;border:0;padding:0 8px 8px}[data-theme=forge] .view.win-doc>.win-body{background:var(--well);box-shadow:inset 2px 0 0 var(--void), inset -2px 0 0 var(--void), var(--bevel-sunken)}[data-theme=forge] .wiz>.win-body,[data-theme=forge] .qcard>.win-body,[data-theme=forge] .wproc>.win-body,[data-theme=forge] .scan-plate>.win-body,[data-theme=forge] .whandoff-doc>.win-body,[data-theme=forge] .preq>.win-body,[data-theme=forge] .dlg>.dlg-body{background-color:var(--well);box-shadow:inset 2px 0 0 var(--void), inset -2px 0 0 var(--void), var(--fold-sunken);background-image:none}[data-theme=forge] .choice{background-color:var(--face);box-shadow:var(--bevel-raised);background-image:none;border:0;padding:15px 21px}@media (hover:hover) and (pointer:fine){[data-theme=forge] .choice:hover{background-color:var(--face-hi);box-shadow:var(--bevel-raised);background-image:none}}[data-theme=forge] .choice[data-selected=true]{background-color:var(--void);box-shadow:var(--ring-select);--bevel-sunken-hot:inset 0 0 0 2px var(--plate);--bevel-raised:var(--ring-select);background-image:none}[data-theme=forge] .choice:active{box-shadow:var(--bevel-sunken-hot);transition-duration:var(--t-tick)}[data-theme=forge] .choice.sm{box-shadow:var(--bevel-raised-thin);padding:13px 14px}[data-theme=forge] .choice.sm:active{box-shadow:var(--bevel-sunken-hot)}@media (max-width:560px){[data-theme=forge] .wmode .choice-grid .choice{box-shadow:var(--bevel-raised);padding:13px 14px}[data-theme=forge] .wmode .choice-grid .choice:active{box-shadow:var(--bevel-sunken-hot)}}[data-theme=forge] .choice.sm[data-selected=true],[data-theme=forge] .wmode .choice-grid .choice[data-selected=true]{box-shadow:var(--ring-select)}[data-theme=forge] .btn-ghost{background-color:var(--face);box-shadow:var(--bevel-raised);color:var(--ink);background-image:none;border:0}[data-theme=forge] .call{background:var(--act);color:var(--ink-plate);box-shadow:var(--cut-act);border:0}[data-theme=forge] .call:active{box-shadow:var(--cut-act), inset 2px 2px 0 var(--well);transition-duration:var(--t-tick)}[data-theme=forge] .btn-ghost:active{box-shadow:var(--bevel-sunken-hot);transition-duration:var(--t-tick)}[data-theme=forge] .plan{background-color:var(--face);box-shadow:var(--bevel-raised);background-image:none;border:0;padding:24px 24px 22px}[data-theme=forge] .plan[data-rec=true]{box-shadow:inset 0 0 0 2px var(--void), var(--bevel-raised)}[data-theme=forge] .wslot-card{background-color:var(--face);box-shadow:inset 3px 0 0 var(--well-hi), var(--bevel-raised);background-image:none;border:0;padding-left:15px}[data-theme=forge] .wslot-card[data-rec=true]{box-shadow:inset 3px 0 0 var(--void), var(--bevel-raised);background-image:none}@media (hover:hover) and (pointer:fine){[data-theme=forge] .wslot-card:hover{background-color:var(--face-hi)}}[data-theme=forge] .wslot-card[data-open=false]{background-color:var(--well);box-shadow:inset 3px 0 0 var(--plate), var(--bevel-sunken);background-image:none}[data-theme=forge] .wslot-card[data-open=false]:hover{background-color:var(--well);box-shadow:inset 3px 0 0 var(--plate), var(--bevel-sunken)}[data-theme=forge] thead th{background:var(--face);box-shadow:var(--bevel-raised-thin);color:var(--blueprint);letter-spacing:.04em;font-size:12.5px}[data-theme=forge] .ans-chip,[data-theme=forge] .ptile,[data-theme=forge] .wfind li,[data-theme=forge] .wbubble,[data-theme=forge] .cq .bub,[data-theme=forge] .admin-lockbar button{background-color:var(--face);box-shadow:var(--bevel-raised-thin);background-image:none;border:0}[data-theme=forge] .ans-chip:last-child{box-shadow:inset 0 0 0 1px var(--fold-2), var(--bevel-raised-thin)}[data-theme=forge] .qcard-status,[data-theme=forge] .qplay,[data-theme=forge] .wphoto-list li{background-color:var(--face);box-shadow:var(--bevel-raised-thin);background-image:none;border:0}@media (hover:hover) and (pointer:fine){[data-theme=forge] .qplay:hover,[data-theme=forge] .admin-lockbar button:hover{background-color:var(--face-hi)}[data-theme=forge] .ans-chip:hover,[data-theme=forge] .ptile:hover{background-color:var(--face-hi);box-shadow:var(--bevel-raised-thin)}}[data-theme=forge] .wbubble:before{background:var(--face);border-left:2px solid var(--b-hi);border-bottom:2px solid var(--b-lo)}[data-theme=forge] .wmode .wfind li{box-shadow:inset 3px 0 0 var(--void), var(--bevel-raised-thin);border-left:0;padding-left:13px}[data-theme=forge] .dx-watch li{background-color:var(--face);box-shadow:inset 3px 0 0 var(--fold-2), var(--bevel-raised-thin);border:0;padding-left:19px}[data-theme=forge] .ctrl{background-color:var(--face);box-shadow:var(--bevel-raised-thin);background-image:none;border:0}[data-theme=forge] .sect>.eyebrow{background-color:var(--face);box-shadow:inset 3px 0 0 var(--fold-2), var(--bevel-raised-thin);background-image:none;border:0;padding:7px 12px 7px 15px}[data-theme=forge] .sect:first-child>.eyebrow{padding-top:3px;padding-bottom:3px}[data-theme=forge] ::-webkit-scrollbar-track{background:var(--well);border-left:0}[data-theme=forge] ::-webkit-scrollbar-thumb{background:var(--face);box-shadow:var(--bevel-raised-thin);border:0}[data-theme=forge] ::-webkit-scrollbar-thumb:hover{background:var(--face-hi)}[data-theme=forge] .wafter,[data-theme=forge] .wmode{background-color:var(--face);box-shadow:var(--bevel-sunken-thin);background-image:none;border:0}[data-theme=forge] .wrange .k,[data-theme=forge] .wafter .k,[data-theme=forge] .wmode>.k{background:var(--face)}[data-theme=forge] .tbl-scroll,[data-theme=forge] .kv,[data-theme=forge] .wslot-notice{background-color:var(--well);box-shadow:var(--bevel-sunken);-webkit-backdrop-filter:none;background-image:none;border:0}[data-theme=forge] .wproc{background-color:var(--face);box-shadow:var(--fold-win);padding:calc(var(--chrome-h) + 14px) 26px 24px;background-image:none;border:0}[data-theme=forge] .dx-signals{background:var(--seam);box-shadow:var(--bevel-sunken);border:0}[data-theme=forge] .dx-signals li{background:var(--well)}[data-theme=forge] .wfind{background:var(--well);box-shadow:var(--bevel-sunken-thin);border:0}[data-theme=forge] .scan-plate{background-color:var(--face);box-shadow:var(--fold-win);background-image:none;border:0}[data-theme=forge] .photo-slot{background-color:var(--face);box-shadow:var(--bevel-sunken);background-image:none;border:0;padding:26px}[data-theme=forge] .bj-fig{background:var(--face);box-shadow:var(--bevel-sunken);border:0}[data-theme=forge] .bj-fig figcaption{background:var(--well)}[data-theme=forge] .wform input,[data-theme=forge] .admin-field input,[data-theme=forge] .admin-field select,[data-theme=forge] .admin-table input,[data-theme=forge] .admin-table select,[data-theme=forge] .admin-toolbar select,[data-theme=forge] .preq-f input{background:var(--face);box-shadow:var(--bevel-sunken);color:var(--ink);border:0}[data-theme=forge] .wform input:focus,[data-theme=forge] .admin-field input:focus,[data-theme=forge] .preq-f input:focus{background:var(--well);color:var(--ink);box-shadow:var(--fold-dark-sunken), 0 0 0 4px var(--accent-soft)}[data-theme=forge] .wstatus span{background:var(--well);box-shadow:var(--bevel-sunken-thin);color:var(--ink-dim);border:0}[data-theme=forge] .lav,[data-theme=forge] .cq-face img,[data-theme=forge] .wface img{box-shadow:var(--bevel-sunken-thin);border:0}[data-theme=forge] .ticker{background:var(--well);box-shadow:var(--bevel-sunken-thin);border-top:0;border-bottom:0}[data-theme=forge] .faq summary:before{background:var(--face)}[data-theme=forge] .wslot-badge[data-s=closed],[data-theme=forge] .wslot-badge[data-s=seed]{background:var(--well)}[data-theme=forge] .qcard-status:before{box-shadow:inset 0 0 0 2px var(--ink-faint);background:0 0}[data-theme=forge] .qcard-status[data-status=완료]:before{background:var(--ink);box-shadow:none}[data-theme=forge] .scan-cap{color:var(--blueprint-hi)}[data-theme=forge] footer{background:var(--well);box-shadow:inset 0 2px 0 var(--plate);border-top:0}[data-theme=forge] .topnav a[aria-current=page]{background:var(--well-hi);box-shadow:var(--fold-dark-sunken);border-color:#0000}[data-theme=forge] .win-sys>.win-title,[data-theme=forge] .win-doc>.win-title,[data-theme=forge] .win-exe>.win-title[data-cap=id]{text-shadow:1px 1px #ffffff6b}[data-theme=forge] .choice{--commit-base:var(--fold-raised)}[data-theme=forge] .choice.sm{--commit-base:var(--fold-rib)}[data-theme=forge] .choice[data-selected=true],[data-theme=forge] .choice.sm[data-selected=true]{--commit-base:var(--ring-select)}@media (max-width:560px){[data-theme=forge] .wmode .choice-grid .choice{--commit-base:var(--fold-raised)}[data-theme=forge] .wmode .choice-grid .choice[data-selected=true]{--commit-base:var(--ring-select)}}[data-theme=forge] .wslot-card{--commit-base:inset 3px 0 0 var(--well-hi), var(--fold-raised)}[data-theme=forge] .wslot-card[data-rec=true]{--commit-base:inset 3px 0 0 var(--void), var(--fold-raised)}.cta-line{flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0 0;display:flex}.cta-line>span{color:var(--ink-dim);max-width:34em;font-size:15px}.wiz-progress i[data-prov]{opacity:.34}.wiz-step{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink-dim);white-space:nowrap;flex:none;font-size:13px}.wiz-step b{font-size:17px;font-weight:700;font-family:var(--kr);font-variant-numeric:tabular-nums;letter-spacing:var(--track-num);color:var(--accent-ink);line-height:1}.wsum{border:1px solid var(--glass-border);border-radius:var(--radius-s);background:var(--surface);margin:10px 0 0;padding:12px 16px}.wsum>.k{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;display:block}.wsum-list{grid-template-columns:auto 1fr;align-content:start;align-items:baseline;gap:3px 10px;min-height:46px;margin:0;display:grid}.wsum-list>div{display:contents}.wsum-list dt{font-family:var(--mono);font-size:var(--fs-mono-s,11px);letter-spacing:.1em;color:var(--ink-faint);white-space:nowrap;margin:0}.wsum-list dd{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:14px;font-weight:700;line-height:1.45}.wstep[data-stage=live] .wsum-list>div:last-child>*{animation:findIn var(--t-shift) var(--e-out) both}.wstep[data-stage=hold] .wsum-list>div:last-child>*{animation:none}.wstep[data-stage=out] .wsum{animation:panelOut .42s var(--e-out) both}[data-theme=forge] .wsum{background:var(--well);box-shadow:var(--bevel-sunken-thin);border:0}.chip-group em{letter-spacing:.04em;color:var(--ink-dim);margin-left:8px;font-style:normal;font-weight:600}@media (max-width:880px){.sheet-list{-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}}.ans-strip{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 8px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 8px),#0000 100%)}ol.steps .cta-line{margin:22px 0 0}.npc-dialog .wq{margin:10px 0 0}.ans-strip{scroll-snap-type:x proximity;scroll-padding-left:20px;scroll-padding-right:0}.ans-chip{scroll-snap-align:start}.ans-chip:last-child{scroll-snap-align:end}.ans-strip[data-edge]{-webkit-mask-image:none;mask-image:none}.ans-strip[data-edge=l]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20px 100%)}.ans-strip[data-edge=r]{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),#0000 100%)}.ans-strip[data-edge=lr]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%)}.npc-dialog .wq{line-height:var(--lh-stage);font-size:clamp(20px,2.7vw,25px);font-weight:800}@media (max-width:880px){.tbl-scroll{padding:8px;overflow-x:visible}.tbl-scroll table{width:100%;min-width:0;display:block}.tbl-scroll caption{padding:6px 6px 12px;display:block}.tbl-scroll thead{display:none}.tbl-scroll tbody{display:block}.tbl-scroll tbody tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;margin-top:8px;padding:13px 15px;display:grid}.tbl-scroll tbody tr:first-child{margin-top:0}.tbl-scroll td{color:var(--ink-dim);border-top:0;grid-column:1/-1;padding:0;font-size:14px;line-height:1.6;display:block}.tbl-scroll td:first-child{color:var(--ink);text-wrap:pretty;margin-bottom:4px;font-size:15.5px;font-weight:700;line-height:1.45}.tbl-scroll td.price{white-space:normal;grid-column:1;justify-self:start;margin:2px 0 4px;font-size:17px}.tbl-scroll td.price[data-num]{font-size:clamp(29px,9vw,34px)}.tbl-scroll td.price+td:not(:last-child){font-size:12.5px;font-weight:700;line-height:var(--lh-label);grid-column:2;justify-self:start;margin:2px 0 4px}[data-theme=forge] .tbl-scroll tbody tr,[data-theme=forge] .admin-table tr{background-color:var(--face);box-shadow:var(--bevel-raised-thin);color:var(--ink-plate);--ink:var(--ink-plate);--ink-dim:var(--ink-plate-dim);--ink-faint:var(--ink-plate-dim);--ring:var(--ink-plate);--edge:var(--well);--bevel-raised:var(--fold-raised);--bevel-sunken:var(--fold-sunken);--bevel-raised-thin:var(--fold-rib);--bevel-sunken-thin:var(--fold-rib-sunken);--bevel-sunken-hot:var(--fold-pressed);--b-hi:var(--act);--b-lo:var(--void);--blueprint:var(--ink-dim);--blueprint-hi:var(--ink);--accent:var(--ring);--accent-ink:var(--ink);--torch-hot:var(--ink);--torch-glow-ink:var(--ink);--ok:var(--ink);--err:var(--ink);--fold:var(--edge);--fold-2:var(--edge-2);--line:var(--edge);--line-strong:var(--edge);--seam:var(--edge);--glass-border:var(--edge);--glass-border-strong:var(--edge);--plate-edge:var(--edge);--plate-edge-strong:var(--edge);background-image:none;border:0;border-radius:0}[data-theme=forge] .tabbar{height:calc(56px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);background:var(--face);box-shadow:inset 0 2px 0 var(--b-hi), inset 0 -2px 0 var(--b-lo);-webkit-backdrop-filter:none;background-image:none;border:0}[data-theme=forge] .tabbar a{min-height:48px;box-shadow:var(--bevel-raised-thin);font-family:var(--kr);letter-spacing:0;color:var(--ink-dim);white-space:nowrap;border-radius:0;justify-content:center;gap:2px;margin:4px 2px;padding:4px 2px;font-size:12.5px;font-weight:700}[data-theme=forge] .tabbar a svg{width:16px;height:16px}[data-theme=forge] .tabbar a[aria-current=page]{color:var(--ink);background:var(--well);box-shadow:var(--bevel-sunken-thin)}[data-theme=forge] .tabbar a[aria-current=page]:after{content:none}[data-theme=forge] .tabbar a:active{box-shadow:var(--bevel-sunken-thin);background:var(--well);transition-duration:var(--t-tick);transform:none}[data-theme=forge] .tabbar .tab-center i{width:auto;height:auto;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;margin:0;display:contents}[data-theme=forge] .tabbar .tab-center{background:var(--act);color:var(--ink-plate);box-shadow:var(--cut-act)}[data-theme=forge] .tabbar .tab-center:active{background:var(--act);box-shadow:var(--cut-act), inset 2px 2px 0 var(--well)}footer{padding-bottom:calc(40px + 56px + env(safe-area-inset-bottom))}.wiz{scroll-margin-top:calc(-1 * (56px + 13px + env(safe-area-inset-bottom)))}}@media (max-width:560px){.wstart .choice-grid{gap:10px}.wstart .choice-grid .choice{gap:2px;padding:17px}.wstart .choice-grid .choice .k{display:none}.wstart .cq{max-width:100%}}@media (max-width:340px){.wstart .choice-grid{gap:8px}.wstart .choice-grid .choice{padding:15px}}.nextdoc{margin:34px 0 0}.nextdoc-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}@media (max-width:560px){.nextdoc-grid{grid-template-columns:1fr}}.nextdoc-card{min-height:82px;color:var(--ink);background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--radius-m);flex-direction:column;justify-content:center;gap:4px;padding:16px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.nextdoc-card b{letter-spacing:-.01em;text-wrap:pretty;font-size:16px;font-weight:700}.nextdoc-card small{color:var(--ink-dim);text-wrap:pretty;font-size:13.5px;line-height:1.5}.nextdoc-card:hover{border-color:var(--accent);background:var(--surface-2)}[data-theme=forge] .nextdoc-card{background-color:var(--face);box-shadow:var(--bevel-raised-thin);background-image:none;border:0;border-radius:0}@media (hover:hover) and (pointer:fine){[data-theme=forge] .nextdoc-card:hover{background-color:var(--face-hi);box-shadow:var(--bevel-raised-thin)}}[data-theme=forge] .nextdoc-card:active{box-shadow:var(--bevel-sunken-hot);transition-duration:var(--t-tick)}.foot-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px 24px;margin-bottom:16px;padding-bottom:6px;display:flex}.foot-nav a{min-height:44px;color:var(--ink-dim);align-items:center;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.foot-nav a:hover{color:var(--ink)}[data-theme=forge] .foot-nav{border-bottom:1px dashed var(--seam)}[data-theme=forge] .foot-nav a{color:var(--blueprint)}[data-theme=forge] .foot-nav a:hover{color:var(--ink)}.dlg{width:min(420px,100vw - 32px);max-width:none;height:max-content;max-height:calc(100dvh - 32px);color:var(--ink);border:0;margin:auto;padding:0;position:fixed;inset:0}.dlg::backdrop{background:#0000009e}[data-theme=forge] .dlg{background-color:var(--face);box-shadow:var(--fold-win), 2px 2px 0 #0000008c;background-image:none}.dlg-body{padding:calc(var(--chrome-h,40px) + 20px) 20px 20px}.dlg-msg{align-items:flex-start;gap:14px;display:flex}.dlg-msg p{text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.6}.dlg-ico{color:var(--torch-glow-ink);flex:none;display:block}.dlg-btns{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.dlg-btns .btn-ghost{border-radius:0;min-height:48px;padding:0 20px;font-size:15.5px;font-weight:700}.dlg-btns .dlg-keep{font-weight:700}@media (max-width:420px){.dlg-btns{flex-direction:column}.dlg-btns .btn-ghost{justify-content:center;width:100%}}html[data-modal]{overflow:hidden}html[data-modal] .win-exe>.win-title{background:var(--caption-idle);color:var(--ink);box-shadow:inset 0 -2px 0 var(--fold)}html[data-modal] .win-exe>.win-title .win-x,html[data-modal] .win-exe>.win-title .win-back{color:var(--ink-dim)}html[data-rite="1"]:before{content:attr(data-rite-skip);box-sizing:border-box;font-family:var(--kr);letter-spacing:0;color:var(--blueprint);justify-content:center;align-items:flex-end;padding-bottom:30px;font-size:12.5px;font-weight:700;display:flex}@media (prefers-reduced-motion:reduce){html[data-rite="1"]:before{display:none}}.wresume{border:1px solid var(--glass-border-strong);background:var(--surface-2);box-shadow:var(--bevel-sunken-thin,none);border-radius:0;flex-wrap:nowrap;align-items:center;gap:8px;margin:6px 0 10px;padding:5px 8px;display:flex}.wresume-t{min-width:0;color:var(--ink);word-break:keep-all;text-wrap:pretty;flex-wrap:wrap;flex:auto;align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.wresume-t em{font-style:normal;font-family:var(--mono);letter-spacing:.04em;color:var(--accent-ink);border:1px solid var(--glass-border-strong);flex:none;padding:1px 6px;font-size:11px;font-weight:700}.wresume .btn-ghost.wresume-go{border-radius:0;flex:none;min-height:44px;padding:0 16px;font-size:14.5px;font-weight:700}@media (max-width:400px){.wresume{gap:7px;padding:5px 6px}.wresume .btn-ghost.wresume-go{padding:0 10px;font-size:14px}}.whandoff-doc{padding:calc(var(--chrome-h,40px) + 14px) 14px 14px;margin:0 0 16px}.whandoff-doc .win-body{gap:10px;display:grid}.whandoff-doc p{color:var(--ink-dim);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.whandoff-cta .call{min-height:48px;padding:0 26px}.whandoff-cta .btn-ghost{min-height:48px}.preq{padding:calc(var(--chrome-h,40px) + 18px) clamp(14px,3vw,20px) 20px;scroll-margin-top:calc(var(--hdr-h) + 12px);margin:26px 0 0}.preq .win-body{gap:14px;display:grid}.preq-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.preq-f{gap:6px;min-width:0;display:grid}.preq-f>span{color:var(--ink-dim);letter-spacing:-.01em;font-size:13px;font-weight:700}.preq-f>span em{color:var(--ink-dim);margin-left:5px;font-style:normal;font-weight:500}.preq-f input{border:1px solid var(--glass-border-strong);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font-family:var(--kr);border-radius:0;padding:0 14px;font-size:16px}.preq-f input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.preq-f input:focus{border-color:var(--accent)}.preq-act{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.preq-act .call{min-height:48px;padding:0 26px}.preq-note{color:var(--ink-dim);max-width:44em;margin:0;font-size:13.5px;line-height:1.6}.preq-ok{color:var(--ink);border:1px solid var(--glass-border-strong);background:var(--surface-2);text-wrap:pretty;margin:0;padding:12px 14px;font-size:15px;font-weight:700;line-height:1.6}.scan-esc{align-self:start;gap:0;height:auto;min-height:28px;margin:0 0 4px;padding:3px 12px;position:relative}.scan-esc:after{content:"";height:44px;position:absolute;top:calc(50% - 22px);left:-6px;right:-6px}.ans-strip{position:relative}.ans-strip[data-edge=l]:before,.ans-strip[data-edge=lr]:before,.ans-strip[data-edge=r]:after,.ans-strip[data-edge=lr]:after{content:"";z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(4px);width:28px;position:absolute;top:0;bottom:0}.ans-strip[data-edge=l]:before,.ans-strip[data-edge=lr]:before{left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.ans-strip[data-edge=r]:after,.ans-strip[data-edge=lr]:after{right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}@media (max-width:560px) and (max-height:620px){.view>.sect:first-child{padding-top:2px}.sect:first-child .eyebrow{margin-bottom:2px;padding:2px 8px}.vh{margin-bottom:0}.lede{line-height:1.3}.wiz-head{margin-bottom:2px}.cq.now{margin:0 0 6px}.cq.now .bub{padding:5px 15px}[data-theme=forge] .sect>.eyebrow{margin-bottom:2px;padding:2px 8px}[data-theme=forge] .wiz:not(.wiz-stage){padding-top:calc(var(--chrome-h) + 2px)}}.topnav a{scroll-snap-align:start}.topnav a:last-child{scroll-snap-align:end}@media (max-width:880px){.topnav{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),#0000 100%)}}:root{--tap:44px;--tap-lg:48px;--tap-gap:12px;--hdr-h:84px}@media (max-width:880px){:root{--hdr-h:112px}}.call,.btn-ghost{min-height:var(--tap-lg);justify-content:center;line-height:1.25}.qplay,.topnav a,.wcta .btn-ghost.wreset{min-height:var(--tap);align-items:center;line-height:1.25}.topnav a{display:inline-flex}[data-theme=forge] .topnav a{padding:0 12px}.wform input{min-height:var(--tap-lg)}.ans-chip{min-height:var(--tap);align-items:center;padding:0 14px;display:inline-flex}.ans-strip{padding:2px 2px 4px}.wphoto-list{gap:var(--tap-gap)}.wphoto-list button{justify-content:center;align-items:center;min-width:32px;min-height:32px;font-size:14px;line-height:1;display:inline-flex;position:relative}.wphoto-list button:after{content:"";position:absolute;inset:-6px}.wphoto-list button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.win-x{position:relative}.win-x:after{content:"";position:absolute;inset:0 0 -8px -4px}.wphoto{position:relative}.wphoto:has(>input:focus-visible)>label{outline:3px solid var(--accent);outline-offset:2px}:root{--t-in:.125s;--t-out:.45s}.choice,.nextdoc-card,.ans-chip,.btn-ghost,.call,.topnav a,.foot-nav a,.wslot-card,.qplay{transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--t-in), var(--t-in), var(--t-in), var(--t-tick), var(--t-tick);transition-timing-function:var(--e-out), var(--e-out), var(--e-out), var(--e-snap), var(--e-snap)}@media (hover:hover) and (pointer:fine){:is(.choice,.nextdoc-card,.ans-chip,.btn-ghost,.call,.topnav a,.foot-nav a,.wslot-card,.qplay):not(:hover):not(:active):not(:focus-visible):not([data-selected=true]):not([aria-pressed=true]){transition-duration:var(--t-out), var(--t-out), var(--t-out), var(--t-tick), var(--t-tick)}}.call:focus-visible,.btn-ghost:focus-visible,.choice:focus-visible,.nextdoc-card:focus-visible,.ans-chip:focus-visible,.topnav a:focus-visible,.foot-nav a:focus-visible,.tabbar a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn-ghost:disabled,.btn-ghost[aria-disabled=true],.call:disabled,.call[aria-disabled=true]{opacity:1;cursor:progress;filter:saturate(.72)}[data-theme=forge] .call:disabled,[data-theme=forge] .call[aria-disabled=true],[data-theme=forge] .btn-ghost:disabled,[data-theme=forge] .btn-ghost[aria-disabled=true]{filter:none;background:var(--well-hi);color:var(--ink-dim);box-shadow:var(--fold-flat);background-image:none}.wcta{gap:var(--tap-gap)}.wcta .btn-ghost.wreset{margin-left:auto}[data-theme=forge] .faq summary:before{align-self:start;margin-top:6px;transform:none}.wiz-progress{margin-right:8px}.wiz-step{margin-right:5px}.ctrl{font-variant-numeric:tabular-nums}@media (max-width:360px){.wstart .choice-grid .choice b{letter-spacing:-.02em;font-size:15.5px}}@media (max-width:560px){.wmode .choice-grid>.choice:nth-child(3):last-child{grid-column:1/-1}}.werr{margin:0;font-size:15px;font-weight:600;line-height:1.5}.werr-slot{min-height:30px;margin:0 0 4px}.werr-slot .werr{animation:printIn 50ms var(--e-print) both}.wstep.wresult .wstage>.wsafe{margin-bottom:0}.wstep.wresult .wphoto-hint{margin-top:4px}.wstep.wresult .wstage[data-photo-first=true]>.werr-slot{order:1}.preq .werr-slot{margin:0}.qtl li[data-state=todo]{opacity:1}.qtl li[data-state=todo] .qtl-body b{color:var(--ink-dim)}[data-theme=forge] .qtl li[data-state=done] .qtl-dot{background:linear-gradient(135deg,var(--accent-hot),var(--accent))}.wexpress-in{cursor:pointer;text-align:left;width:100%;min-height:44px;color:var(--ink-dim);background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0 0;padding:0 2px;font-family:inherit;display:flex}.wexpress-in b{color:var(--ink);text-underline-offset:3px;font-size:14.5px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.wexpress-in small{color:var(--ink-dim);font-size:13.5px}.wexpress-in:hover b{color:var(--accent-ink)}.wexpress-in:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wstep[data-stage=out] .wexpress-in{animation:panelOut .42s var(--e-out) both}.wexpress-back{margin:14px 0 0}.wexpress-back .btn-ghost{width:100%;min-height:44px}@media (max-width:880px){.wstep.wexpress .npc-dialog{min-height:84px}.wstep.wexpress .choice-grid{max-height:30dvh}}.wstep.wexpress .wfind{box-shadow:none;background:0 0;border:0;border-radius:0;margin:8px 0 0;padding:0}.wstep.wexpress .wfind li{border:0;border-left:2px solid var(--accent);box-shadow:none;color:var(--ink-dim);background:0 0;border-radius:0;padding:0 0 0 9px;font-size:14px;line-height:1.5}.ctrl-live{display:contents}.win{overflow:clip}.win-lead{flex:none;align-items:center;min-width:0;display:grid}.win-lead>*{grid-area:1/1}.win-plate{align-items:center;gap:8px;min-width:0;display:flex}.win-who{white-space:nowrap;font-weight:700}.win-plate .lav,.win-plate .lav img{filter:none}.win-title[data-cap] .win-plate,.win-title[data-cap] .win-back{--cap-in:calc(var(--t-tick) * 2);opacity:1;visibility:visible;transition:opacity var(--t-shift) var(--e-out) var(--cap-in), transform var(--t-shift) var(--e-out) var(--cap-in), visibility 0s linear var(--cap-in);transform:none}.win-title[data-cap=nav] .win-plate,.win-title[data-cap=id] .win-back{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-shift) var(--e-out) var(--cap-in), transform var(--t-shift) var(--e-out) var(--cap-in), visibility 0s linear calc(var(--cap-in) + var(--t-shift))}.win-title[data-cap=nav] .win-plate{transform:translate(-8px)}.win-title[data-cap=id] .win-back{transform:translate(8px)}.win-title[data-cap=nav] .win-back{animation:capSwapIn var(--t-shift) var(--e-out) calc(var(--t-tick) * 2) backwards}@keyframes capSwapIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.win-lead .win-back{margin:0;padding:0 8px 0 0}.win-exe>.win-title[data-cap=id]{background:var(--caption-idle);color:var(--ink);box-shadow:inset 0 -2px 0 var(--fold)}.win-hear{height:var(--chrome-h,40px);cursor:pointer;color:inherit;font-family:var(--os-ui);letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.win-hear:after{content:"";position:absolute;inset:0 -4px -8px}@media (hover:hover) and (pointer:fine){.win-hear:hover{background:#ffffff24}}.win-hear[data-on=true]{background:#e9ecef24}.win-hear:active{box-shadow:var(--bevel-sunken-thin);transition-duration:var(--t-tick);background:#e9ecef2e}.win-hear:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:0}.wiz .win-x{animation:capFadeIn var(--t-shift) var(--e-out) both}@keyframes capFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:880px){.wiz:not(.wiz-stage)>.win-title{height:var(--chrome-h);position:sticky;inset:0 auto auto}[data-theme=forge] .wiz:not(.wiz-stage){padding:0 32px 36px}[data-theme=forge] .wiz:not(.wiz-stage)>.win-title{margin:0 -32px}[data-theme=forge] .wiz:not(.wiz-stage)>.win-body{padding-top:20px}.wiz>.win-body{z-index:1;position:relative}}@media (max-width:560px) and (max-height:620px){[data-theme=forge] .wiz:not(.wiz-stage)>.win-body{padding-top:2px}}@media (max-width:880px){.wiz{scroll-margin-top:0}}.cq.now .wq{font-size:clamp(20px,2.6vw,24px);line-height:var(--lh-title);font-weight:800}.sect>.ctrl+.lede{margin-top:22px}@media (max-width:880px){[data-theme=forge] .tabbar a[aria-current]:not([aria-current=false]){color:var(--ink);background:var(--well);box-shadow:var(--bevel-sunken-thin)}[data-theme=forge] .tabbar a[aria-current]:not([aria-current=false]):active{background:var(--well);box-shadow:var(--bevel-sunken-thin)}.tabbar[data-tabs="3"]{grid-template-columns:repeat(3,1fr)}.tabbar[data-tabs="2"]{grid-template-columns:repeat(2,1fr)}.topnav{display:none}}[data-theme=forge] .topnav a[aria-current=page]{color:var(--ink)}[data-theme=forge] .wiz:before{content:none}[data-theme=forge] .choice:after{content:"";z-index:1;pointer-events:none;opacity:1;background:radial-gradient(50% 30% at 50% 50%, var(--spec-tint), transparent var(--spec-feather));will-change:transform;border:0;border-radius:0;position:absolute;inset:0;transform:translate(0,0)}[data-theme=forge] .choice[data-selected=true]:after{background:0 0}@supports (animation-timeline:view()){[data-theme=forge] .choice:after{animation:linear both specSweep;animation-timeline:view();animation-range:entry exit}@keyframes specSweep{0%{transform:translate3d(0,calc(-1 * var(--spec-travel)),0)}to{transform:translate3d(0,var(--spec-travel),0)}}}@media (prefers-reduced-motion:reduce){[data-theme=forge] .choice:after{animation:none;transform:translate(0,0)}}.wiz>.win-body{z-index:1;position:relative}:root{--wiz-pad-x:32px}@media (max-width:375px){:root{--wiz-pad-x:20px}}[data-theme=forge] .wiz:not(.wiz-stage){padding-left:var(--wiz-pad-x);padding-right:var(--wiz-pad-x)}@media (max-width:880px){[data-theme=forge] .wiz:not(.wiz-stage)>.win-title{margin:0 calc(-1 * var(--wiz-pad-x))}}@media (max-width:340px){.npc-dialog{min-height:116px}}[data-theme=forge] a.call[href^=tel\:]{background:var(--face);color:var(--torch-hot);box-shadow:var(--fold-raised)}@media (hover:hover) and (pointer:fine){[data-theme=forge] a.call[href^=tel\:]:hover{background:var(--face-hi);box-shadow:var(--fold-raised)}}[data-theme=forge] a.call[href^=tel\:]:active{box-shadow:var(--fold-pressed)}@media (max-width:880px){[data-theme=forge] .tabbar a[href^=tel\:]{color:var(--torch-hot)}}@media (hover:hover) and (pointer:fine){[data-theme=forge] .ans-chip:not(:last-child):hover,[data-theme=forge] .ptile:hover,[data-theme=forge] .qplay:hover,[data-theme=forge] .nextdoc-card:hover,[data-theme=forge] .admin-lockbar button:hover{box-shadow:inset 0 2px 0 var(--fold), inset 0 -2px 0 var(--gap)}}[data-theme=forge] .kv dt,[data-theme=forge] .wrange .k,[data-theme=forge] .wafter .k,[data-theme=forge] .wmode>.k,[data-theme=forge] .wsum>.k,[data-theme=forge] .facts .k,[data-theme=forge] .photo-slot .k,[data-theme=forge] .chip-group,[data-theme=forge] .wname,[data-theme=forge] thead th,[data-theme=forge] .eyebrow[data-kr]{font-family:var(--kr);letter-spacing:var(--track-body);font-size:12.5px;font-weight:700;line-height:var(--lh-label);text-transform:none}[data-theme=forge] .choice .k,[data-theme=forge] .std-grid .k,[data-theme=forge] .ptile span,[data-theme=forge] .brand span,[data-theme=forge] .eyebrow:not([data-kr]){font-family:var(--mono);letter-spacing:var(--track-code);font-size:12px;font-weight:700;line-height:var(--lh-code)}[data-theme=forge] .facts .v,[data-theme=forge] .kv dd{font-weight:760;line-height:1.35}[data-theme=forge] .win-title,[data-theme=forge] .win-back,[data-theme=forge] .win-x,[data-theme=forge] .win-hear{font-weight:800}@media (max-width:880px){[data-theme=forge] .tabbar a span{font-weight:800;line-height:1.15}}.sheet{width:100%;max-width:none;height:max-content;max-height:72dvh;color:var(--ink-plate);background:var(--well);box-shadow:var(--fold-win);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:auto 0 0}.sheet::backdrop{background:var(--bg);opacity:.96}.sheet>.win-title{background:var(--caption-active);color:var(--ink);box-shadow:var(--fold-dark-sunken)}.sheet>.win-title .win-x{color:var(--ink)}@media (hover:hover) and (pointer:fine){.sheet>.win-title .win-x:hover{background:#fff3}}.sheet .win-x:after{bottom:-8px;left:-4px}.sheet-body{padding:calc(var(--chrome-h,40px) + 14px) 0 12px;flex-direction:column;flex:auto;min-height:0;display:flex}.sheet .sheet-q{letter-spacing:var(--track-title);font-size:clamp(20px,2.7vw,25px);font-weight:800;line-height:var(--lh-stage);color:var(--ink);text-wrap:balance;flex:none;margin:0 16px 10px}.sheet-q:focus{outline:none}.sheet-list{padding:0 16px max(env(safe-area-inset-bottom,0px), 12px);overscroll-behavior:contain;flex-direction:column;flex:auto;gap:2px;min-height:0;margin:0;display:flex;overflow-y:auto}@media (max-width:880px){.sheet-list{padding-bottom:max(26px, env(safe-area-inset-bottom,0px))}}.sheet-row{text-align:left;width:100%;min-height:56px;font-family:var(--kr);background:var(--plate);color:var(--ink-plate);box-shadow:var(--fold-raised);cursor:pointer;border:0;border-radius:0;flex:none;padding:0 16px;font-size:16.5px;font-weight:600}@media (hover:hover) and (pointer:fine){.sheet-row:hover{background:var(--plate-hi)}}.sheet-row:active{box-shadow:var(--fold-sunken);transition-duration:var(--t-tick)}.sheet-row:focus-visible{outline:2px solid var(--ink-plate);outline-offset:-3px;border-radius:0}.sheet-row[data-selected=true]{background:var(--void);color:var(--ink);box-shadow:var(--ring-select)}.sheet-row[data-selected=true]:focus-visible{outline-color:var(--act)}.sheet-row[data-selected=true]{animation:pickPop var(--t-pop) var(--e-snap)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.sheet[open]{animation:sheetUp var(--t-sheet) var(--e-snap) both;flex-direction:column;display:flex}.sheet::backdrop{animation:stageDimIn .28s var(--e-out) backwards}@media (min-width:881px){.sheet{width:min(560px,100vw - 32px);max-width:560px;height:max-content;max-height:calc(100dvh - 64px);box-shadow:var(--fold-win), 2px 2px 0 #0000008c;margin:auto;inset:0}.sheet[open]{animation:none}.sheet-list{max-height:calc(100dvh - 164px)}}@media (prefers-reduced-motion:reduce){.sheet[open],.sheet::backdrop,.sheet-row[data-selected=true]{animation:none}}.wregion-open{width:100%}@media (max-width:880px){.wstep.npc:not(.wexpress)>.wstage{height:var(--wstage-h);flex-direction:column;display:flex}.wstep.npc:not(.wexpress)>.wstage>.wrange{flex:none}.wchoice{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.wchoice[data-scroll=true]{padding-bottom:26px;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}}.wstep[data-stage=tick]{pointer-events:none}.wstep[data-swap=q].npc[data-stage=live] .choice-grid .choice,.wstep[data-swap=q].npc[data-stage=live] .choice-grid:not(.chips) .choice:nth-child(2),.wstep[data-swap=q].npc[data-stage=live] .choice-grid:not(.chips) .choice:nth-child(3),.wstep[data-swap=q].npc[data-stage=live] .choice-grid:not(.chips) .choice:nth-child(4){animation:printIn 50ms var(--e-print) backwards;animation-delay:0s}@media (prefers-reduced-motion:reduce){.wstep[data-swap=q].npc[data-stage=live] .choice-grid .choice{animation:none}}.wstep.npc:not(.wexpress) .npc-dialog{margin-bottom:10px}.wstep.npc:not(.wexpress)>.wstage>.wrange{margin-bottom:4px}.wstep.npc:not(.wexpress) .ans-strip{margin-bottom:0}
