.win .signup{display:none}.film .win .signup{display:grid}.win{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line-2);transform-origin:50% 0;position:relative;box-shadow:0 24px 48px -24px #0009}.veil{border-radius:inherit;background:linear-gradient(180deg,#08090f33,var(--bg) 85%);pointer-events:none;opacity:0;position:absolute;inset:0}.win-bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;height:48px;padding:0 16px;display:flex;overflow:hidden}.dots{gap:8px;display:flex}.dots i{background:var(--hover);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%}.url{font:400 12.5px/1 var(--mono);color:var(--subtle);background:var(--inset);border:1px solid var(--line);border-radius:6px;align-items:center;gap:4px;padding:8px 12px;display:inline-flex}.url .i{width:12px;height:12px}.hud{font:400 12px/1 var(--mono);color:var(--subtle);white-space:nowrap;align-items:center;gap:12px;margin-left:auto;display:flex}.hud b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.hud .t{font-variant-numeric:tabular-nums;text-align:right;min-width:50px;color:var(--muted)}.st{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.st i{background:var(--subtle);border-radius:50%;width:8px;height:8px}.st[data-s=run] i{background:var(--accent)}.st[data-s=done] i{background:var(--muted)}.win-body{grid-template-columns:1fr;display:grid}.side{display:none}.side span.it{border-radius:var(--r-sm);min-height:32px;color:var(--subtle);align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:flex}.side span.it .i{width:16px;height:16px}.side span.it.on{color:var(--text);background:var(--raised)}.side span.it.on .i{color:var(--text)}.side .bal{font:400 12px/1.4 var(--mono);color:var(--subtle);border-top:1px solid var(--line);margin-top:auto;padding:12px}.app{gap:12px;min-width:0;padding:16px;display:grid}.ed{gap:12px;min-width:0;display:grid}.app-top{align-items:center;gap:12px;min-width:0;display:flex}.tabs{border-radius:var(--r-md);background:var(--inset);border:1px solid var(--line);scrollbar-width:none;gap:2px;min-width:0;padding:3px;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{z-index:1;border-radius:var(--r-sm);min-height:40px;color:var(--subtle);white-space:nowrap;transition:color var(--d2);align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.tab:hover{color:var(--muted)}.tab[aria-selected=true]{color:var(--text)}.tab .k{font:400 12px/1 var(--mono);color:var(--subtle)}.tab-ind{z-index:0;border-radius:var(--r-sm);background:var(--raised);width:100px;box-shadow:inset 0 0 0 1px var(--line-2);transform-origin:0;transition:transform var(--d4) var(--ease);position:absolute;top:3px;bottom:3px;left:0}.ex-tag{font:400 14px/1 var(--font);color:var(--subtle);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:none}.ex-tag a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px;border-radius:4px;padding:4px 0}.ex-tag a:hover{color:var(--text)}.ctl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mode{border-radius:var(--r-md);background:var(--raised);border:1px solid var(--line);align-items:center;gap:8px;min-height:36px;padding:0 8px 0 12px;font-size:13.5px;display:inline-flex}.mode .lbl,.instr .lbl,.side .lbl,.sw .lbl{font:500 13px/16px var(--font);letter-spacing:0;color:var(--subtle)}.side .lbl{letter-spacing:0;padding:8px 12px;font-size:12px}.chip{border-radius:var(--r-sm);background:var(--hover);min-height:24px;color:var(--text);align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.chip .i{width:12px;height:12px;color:var(--subtle)}.seg{border-radius:var(--r-md);background:var(--inset);border:1px solid var(--line);padding:3px;display:inline-flex;position:relative}.seg span:not(.seg-ind),.seg button{z-index:1;border-radius:var(--r-sm);min-height:32px;color:var(--subtle);align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.seg button:not(.on):hover{color:var(--text)}.seg button:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.seg .on{color:var(--text);cursor:default}.rep-hint a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.seg .seg-ind{z-index:0;border-radius:var(--r-sm);background:var(--raised);min-height:0;box-shadow:inset 0 0 0 1px var(--line-2);padding:0;position:absolute;top:3px;bottom:3px;left:3px}.submit{margin-left:auto}.submit .i{width:16px;height:16px}.instr{gap:4px;display:grid}.instr-f{border-radius:var(--r-md);background:var(--inset);border:1px solid var(--line-2);min-height:44px;color:var(--text);transition:border-color var(--d4);align-items:center;gap:8px;padding:8px 12px;font-size:14.5px;display:flex;position:relative;overflow:hidden}.instr-f.typing{border-color:var(--accent)}.instr-f .i{width:16px;height:16px;color:var(--subtle);flex:none}@media (width<=479.98px){.instr-f{min-height:calc(2lh + 18px)}}.instr-t{min-width:0;position:relative}.caret{vertical-align:-.2em;background:var(--accent-text);opacity:0;border-radius:1px;width:2px;height:1.15em;margin-left:1px;display:inline-block}.instr-f.typing .caret{opacity:1;animation:.9s step-end 3 blink}@keyframes blink{50%{opacity:0}}.panes{gap:12px;display:grid}.pane{border-radius:var(--r-md);background:var(--inset);border:1px solid var(--line);flex-direction:column;min-width:0;min-height:176px;padding:12px 16px;display:flex;position:relative}@media (width>=768px){.panes{grid-template-columns:1fr 1fr;gap:12px}.ed{gap:12px}.app{gap:12px;padding:20px}.pane{min-height:212px;padding:16px}}.pane-m{border-color:var(--line-2)}.pane-h{white-space:nowrap;min-height:32px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:13.5px;font-weight:500;display:flex}.pane-acts{align-items:center;gap:4px;display:flex}.mini{white-space:nowrap;border-radius:var(--r-sm);min-height:32px;color:var(--muted);background:var(--raised);border:1px solid var(--line);transition:color var(--d2),background-color var(--d2),border-color var(--d2),transform var(--d1);flex:none;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.mini:hover{color:var(--text);background:var(--hover);border-color:var(--line-3)}.mini:active{transform:scale(.98)}.mini .i{width:16px;height:16px}.mini[aria-pressed=true]{color:var(--text);background:var(--hover);border-color:var(--line-3)}.mini .ok{display:none}.mini.copied .ok{display:block}.mini.copied .cp{display:none}.mini.copied{color:var(--text);border-color:var(--line-3)}.txt{color:var(--text);text-wrap:pretty;flex:1;font-size:16px;line-height:1.7}.pane-o .txt{color:var(--muted)}.cnt{font:400 12px/1 var(--mono);color:var(--subtle);font-variant-numeric:tabular-nums;margin-top:8px}.prog{border-radius:1px;height:1px;position:absolute;top:0;left:12px;right:12px;overflow:hidden}.prog i{transform-origin:0;background:var(--accent);height:100%;display:block;transform:scaleX(0)}.tk{display:inline-block}.src{border-radius:var(--r-xs);transition:background-color var(--d3),color var(--d3),box-shadow var(--d3)}.src.rd,.src.lnk{color:var(--text);background:var(--hover)}.src.done{text-decoration:underline dotted var(--line-3);text-underline-offset:4px}del.dl{--s:1;color:var(--subtle);background-image:linear-gradient(var(--subtle),var(--subtle));background-position:0 58%;background-repeat:no-repeat;background-size:calc(var(--s)*100%) 1px;border-radius:var(--r-xs);transition:background-color var(--d3),color var(--d3);text-decoration:none}ins.in{--h:1;color:var(--hl-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(var(--hl-bg),var(--hl-bg)),linear-gradient(var(--hl-line),var(--hl-line));background-repeat:no-repeat;background-size:calc(var(--h)*100%) 100%,calc(var(--h)*100%) 1.5px;transition:box-shadow var(--d3);background-position:0 0,0 100%;border-radius:4px;padding:0 1px;text-decoration:none}ins.in.lnk,del.dl.lnk{box-shadow:0 0 0 2px var(--line-3)}del.dl.lnk{color:var(--muted)}.clean del.dl{display:none}mark.rp{color:var(--text);background:var(--hover);border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line-3);padding:0 2px}mark.rp.found{color:inherit;box-shadow:inset 0 0 0 1px var(--line-3);background:0 0}.rep{align-items:end;gap:8px;display:grid}.rep-t{color:var(--muted);font-size:13.5px;font-weight:500}.flds{grid-template-columns:1fr;align-items:end;gap:8px;display:grid}.fld{gap:4px;min-width:0;display:grid}.fld label{font:500 13px/16px var(--font);color:var(--subtle)}.fld input{border-radius:var(--r-md);background:var(--inset);border:1px solid var(--control);width:100%;min-height:44px;color:var(--text);transition:border-color var(--d2),box-shadow var(--d2);padding:0 12px;font-size:15px}.fld input::placeholder{color:var(--subtle)}.fld input:hover{border-color:#7f8199}.fld input:focus-visible{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #8a86ff47}.flds .arr{color:var(--subtle);margin-bottom:12px;display:none}.rep-hint{min-height:16px;font:400 12px/16px var(--mono);color:var(--subtle)}@media (width>=640px){.flds{grid-template-columns:1fr auto 1fr}.flds .arr{display:block}}.ed-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;display:flex}.cap{color:var(--subtle);text-wrap:pretty;flex:320px;font-size:14px;line-height:1.55}.cap q{quotes:none}.ed-foot .btns{flex-wrap:wrap;gap:8px;display:flex}@media (width>=900px){.ex-tag{display:inline-flex}}@media (width<=640px){.hud .hide-s{display:none}.win-bar{gap:10px;padding:0 12px}}.sw .mini:before{display:none}@media (width>=1080px){.rep{grid-template-columns:auto 1fr;column-gap:16px}.rep-t{padding-bottom:12px}.rep-hint{grid-column:2}.txt{font-size:17px}.win-body{grid-template-columns:196px 1fr}.side{border-right:1px solid var(--line);background:0 0;flex-direction:column;gap:2px;padding:16px 12px;display:flex}}@media (width<=519.98px){.hud .t,.win-bar .dots{display:none}}@media (width<=359.98px){.win-bar .url{padding-inline:8px;font-size:12px}.win-bar .url .i{display:none}}@media (width<=374.98px){.pane-h{flex-wrap:wrap;row-gap:8px}.pane-acts{flex-basis:100%}}@media (width<=479.98px){@supports (animation-timeline:scroll()){.tabs{animation:linear both tfTabsEdge;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 40px),#0000) 0 0/calc(100% + 40px) 100% no-repeat;mask:linear-gradient(90deg,#000 calc(100% - 40px),#0000) 0 0/calc(100% + 40px) 100% no-repeat}.tabs[role=tablist]{animation-timeline:scroll(self inline)}@keyframes tfTabsEdge{0%,92%{-webkit-mask-position:-40px 0;mask-position:-40px 0}to{-webkit-mask-position:0 0;mask-position:0 0}}}}#faq{padding-top:0}.faq{gap:32px;display:grid}.fq{border-bottom:1px solid var(--line)}.fq:first-child{border-top:1px solid var(--line)}.fq h3{font-size:inherit}.fq-b{text-align:start;letter-spacing:-.01em;width:100%;min-height:64px;color:var(--text);border-radius:var(--r-md);transition:background-color var(--d2) var(--ease),color var(--d2) var(--ease);align-items:center;gap:16px;padding:16px 12px;font-size:17px;font-weight:500;display:flex}.fq-b:hover{background:var(--surface)}.fq-b:hover .pi{color:var(--text)}.pi{width:32px;height:32px;color:var(--subtle);transition:transform var(--d3) var(--ease),color var(--d2) var(--ease);flex:none;place-items:center;margin-inline-start:auto;display:grid}.pi .i{width:16px;height:16px}.fq.open .pi{color:var(--subtle);transform:rotate(45deg)}.fq-a{transition:grid-template-rows var(--d3) var(--ease);grid-template-rows:0fr;display:grid}.fq.open .fq-a{grid-template-rows:1fr}.fq-a>div{visibility:hidden;min-height:0;transition:visibility 0s linear var(--d3);overflow:hidden}.fq.open .fq-a>div{visibility:visible;transition:none}.fq-a p{color:var(--muted);text-wrap:pretty;max-width:62ch;padding:0 48px 24px 12px}.fq-a a{color:var(--accent-text);text-underline-offset:3px;word-break:break-all;text-decoration:underline}@media (width>=1080px){.faq{grid-template-columns:5fr 7fr;gap:64px}.faq .sec-h{top:calc(var(--hdr-h) + 40px);align-self:start;position:sticky}}#faq .fq-b:focus-visible{outline-offset:-2px}@media (width<=639.98px){.fq-a p{padding-inline-end:12px}}.cta{text-align:center;border-top:1px solid var(--line);padding-block:clamp(64px,10vw,128px);position:relative}.cta-in{justify-items:center;gap:16px;max-width:960px;margin-inline:auto;display:grid}.cta-h{letter-spacing:-.03em;text-align:center;text-wrap:balance;color:var(--text);font-size:clamp(36px,4.8vw,64px);font-weight:600;line-height:1.04}.cta .sec-lead{text-align:center;margin-inline:auto;text-wrap:balance;margin-top:0}.cta .btn{margin-top:16px}
