:root{--bg:#0b1026;--bg-deep:#070b1c;--panel:#121833;--panel-glass:#0d122ac7;--line:#ffffff24;--line-strong:#ffffff47;--text:#f1f3ff;--muted:#c2c9e8;--accent:#ffb454;--accent-strong:#ffc978;--accent-ink:#1d1304;--cool:#9cc0ff;--ok:#7be0a4;--radius:10px;--font:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Roboto, Arial, sans-serif;--mono:"Cascadia Code", "Cascadia Mono", Consolas, ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:64px}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--font);margin:0;overflow-x:hidden}[hidden]{display:none!important}h1,h2,h3,p,ul,ol,dl,dd,fieldset{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}a{color:var(--cool);text-underline-offset:3px}a:hover{color:#c4d9ff}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}h1:focus,h2:focus{outline:none}.skip{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:6px;padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:12px}.skip:focus{color:var(--accent-ink);top:12px}.btn{min-height:40px;font:600 15px/1.2 var(--font);color:var(--text);border:1px solid var(--line-strong);cursor:pointer;background:#ffffff12;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 20px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.btn:hover{color:var(--text);background:#ffffff24}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.45;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-strong);color:var(--accent-ink)}.btn-lantern{border-color:var(--accent);color:var(--accent-strong)}.btn-lantern:hover{color:var(--accent-strong);background:#ffb45429}.btn-small{min-height:32px;padding:5px 12px;font-size:13.5px}.btn-sub{opacity:.85;font-size:13px;font-weight:400}.todo-link{color:var(--muted)}.todo-link em{color:var(--accent-strong);font-size:.9em;font-style:normal}.titlebar{padding:10px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--line);background:var(--bg-deep);justify-content:space-between;align-items:center;gap:12px;display:flex}.tb-left{align-items:center;gap:10px;min-width:0;display:flex}.tb-right{flex:none;align-items:center;gap:8px;display:flex}.tb-icon{background:radial-gradient(circle at 50% 40%,#ffe1a6 0 28%,#ff9d3c 30% 62%,#c2571f 64%);border-radius:4px;flex:none;width:18px;height:18px;box-shadow:0 0 10px #ff9d3cb3}.tb-title{white-space:nowrap;font-size:14px;font-weight:600}.tb-step{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tb-step:empty{display:none}#main{max-width:780px;margin:0 auto;padding:8px 16px 48px}.step{padding:28px 0 0}.page{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.page-head{padding:22px 24px 4px}.page-body{gap:14px;padding:12px 24px 22px;display:grid}.page-actions{border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:#0000002e;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.kicker{color:var(--muted);letter-spacing:.02em;margin-bottom:6px;font-size:13px}.kicker-step{color:var(--accent-strong);background:#ffb45424;border-radius:99px;margin-right:6px;padding:1px 8px;font-weight:600;display:inline-block}h1{letter-spacing:-.02em;font-size:clamp(2.1rem,6vw,3.2rem);line-height:1.08}h2{letter-spacing:-.01em;font-size:clamp(1.5rem,4vw,1.9rem);line-height:1.2}h3{font-size:1.05rem;line-height:1.35}.ja{color:var(--accent-strong);white-space:nowrap;margin-left:6px;font-weight:500}.lead{color:var(--muted);margin-top:6px}.meta{color:var(--muted);font-size:14px}.headline{color:var(--accent-strong);font-size:clamp(1.15rem,3.4vw,1.4rem);font-weight:600;line-height:1.35}.role{color:var(--muted)}.facts,.contacts{gap:6px;display:grid}.facts div,.contacts div{grid-template-columns:96px 1fr;gap:12px;display:grid}dt{color:var(--muted);font-size:14px}dd{overflow-wrap:anywhere}.terms{counter-reset:term;border:1px solid var(--line);background:#00000040;border-radius:6px;gap:10px;padding:14px 16px;font-size:15px;display:grid}.terms li{counter-increment:term;padding-left:30px;position:relative}.terms li:before{content:"§" counter(term);color:var(--accent-strong);font:600 13px/1.9 var(--mono);position:absolute;top:0;left:0}.comp-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.comp-count{color:var(--muted);font-size:14px}.groups{gap:14px;display:grid}.group legend{align-items:center;gap:8px;width:100%;margin-bottom:8px;font-weight:600;display:flex}.group .obj{color:var(--muted);margin-left:auto;font-size:13px;font-weight:400}.lamp{--lvl:0;background:color-mix(in srgb, var(--accent) calc(var(--lvl) * 100%), #3a4266);width:10px;height:10px;box-shadow:0 0 calc(var(--lvl) * 12px) var(--accent);border-radius:50%;flex:none;transition:background .3s,box-shadow .3s}.chips{flex-wrap:wrap;gap:8px;display:flex}.chk{border:1px solid var(--line-strong);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:5px 12px 5px 9px;font-size:14.5px;transition:background .15s,border-color .15s;display:inline-flex}.chk:hover{background:#ffffff1a}.chk input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.chk:has(input:checked){border-color:var(--accent);background:#ffb45424}.chk:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.chk input:focus-visible{outline:none}.install{gap:12px;display:grid}.install-status{font:14px/1.4 var(--mono);color:var(--muted);justify-content:space-between;gap:12px;display:flex}.bar{border:1px solid var(--line);background:#ffffff1a;border-radius:3px;height:12px;display:block;overflow:hidden}.bar-fill{transform-origin:0;background:linear-gradient(90deg, #ff8a3c, var(--accent) 60%, #ffe1a6);width:100%;height:100%;display:block}.stages{gap:4px;display:grid}.stage{border:1px solid #0000;border-radius:6px;padding:8px 10px 8px 34px;transition:background .3s,border-color .3s,opacity .3s;position:relative}.stage:before{content:"";border:2px solid var(--line-strong);border-radius:50%;width:13px;height:13px;position:absolute;top:13px;left:10px}.stage.is-done:before{background:var(--ok);border-color:var(--ok)}.stage.is-active{background:#ffb4541a;border-color:#ffb45480}.stage.is-active:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 10px var(--accent)}.stage.is-pending{opacity:.72}.stage p:last-child{font-size:15px}.earlier{color:var(--muted);font-size:14px}.install .btn{justify-self:start}.pipeline{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.pipe{counter-reset:pipe;gap:8px;display:grid}.pipe li{counter-increment:pipe;grid-template-columns:26px 64px 1fr;align-items:baseline;gap:8px;font-size:15px;display:grid}.pipe li:before{content:counter(pipe);font:600 13px/1 var(--mono);color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.pipe strong{color:var(--accent-strong)}.programs{gap:6px;display:grid}.program{border:1px solid #0000;border-radius:8px;grid-template-columns:56px 1fr;gap:14px;padding:12px;transition:background .2s,border-color .2s;display:grid}.program:hover,.program:focus-within,.program.is-hot{border-color:var(--line);background:#ffffff0f}.p-icon{border:1px solid var(--line);background:#0a0e22;border-radius:12px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.p-icon img{object-fit:cover;width:100%;height:100%;display:block}.p-icon svg{width:38px;height:38px}.p-body{gap:4px;min-width:0;display:grid}.p-body p:nth-of-type(2){font-size:15px}.p-links{flex-wrap:wrap;gap:8px 16px;margin-top:2px;display:flex}.link-btn{font-weight:600}.link-btn:after{content:" ↗"}.jlpt{gap:10px;display:grid}.jlpt li{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;display:grid}.jlpt-level{font-weight:600}.jlpt-status{color:var(--muted);justify-self:end;font-size:14px}.jlpt .bar{grid-column:1/-1}.jlpt-done .bar-fill{background:linear-gradient(90deg, #4fc98a, var(--ok))}.jlpt-done .jlpt-status{color:var(--ok)}.jlpt-wip .bar-fill{background:repeating-linear-gradient(115deg, var(--accent) 0 12px, #d98a2c 12px 24px);opacity:.85;background-size:200% 100%;animation:2.4s linear infinite stripes}@keyframes stripes{to{background-position:-53px 0}}.plain-links{gap:6px;display:grid}.finish-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-foot{color:var(--muted);text-align:center;padding:28px 0 0;font-size:13px}.install-type legend,.install-reason legend{margin-bottom:8px;font-weight:600}.seg{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.seg-stack{grid-template-columns:1fr}.seg-opt{cursor:pointer;border:1px solid var(--line-strong);background:#ffffff0a;border-radius:6px;align-items:flex-start;gap:8px;padding:9px 10px;transition:background .15s,border-color .15s;display:flex}.seg-opt:hover{background:#ffffff1a}.seg-opt input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:4px 0 0}.seg-opt span{gap:1px;min-width:0;display:grid}.seg-opt small{color:var(--muted);font-size:12.5px;line-height:1.35}.seg-opt:has(input:checked){border-color:var(--accent);background:#ffb45424}.seg-opt:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.seg-opt input:focus-visible{outline:none}.install-summary{color:var(--accent-strong);min-height:1.4em;font-size:14.5px}.install-summary:empty{display:none}.tb-path{color:var(--accent-strong);white-space:nowrap;font-size:13px}.tb-path:empty{display:none}.is-featured[data-badge]{background:#ffb45412;border-color:#ffb4548c!important}.group.is-featured,.pipeline.is-featured{border:1px solid;border-radius:8px;padding:10px 12px}.is-featured[data-badge]:before{content:attr(data-badge);width:max-content;font:600 11.5px/1 var(--font);letter-spacing:.03em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:99px;margin-bottom:6px;padding:4px 8px;display:block}.stage.is-featured:before,.program.is-featured:before{width:max-content;height:auto;box-shadow:none;border:0;grid-column:1/-1;position:static}.stage.is-featured{padding-left:12px}.minimal-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:none}html.install-minimal .minimal-note{display:flex}html.install-minimal .detail{display:none}@media (max-width:760px){.seg{grid-template-columns:1fr}.tb-path{display:none}}@media (max-width:1100px){.tb-path{display:none}}.scene-notes{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.scene-objects{color:var(--muted);gap:6px;font-size:14.5px;display:grid}.so-body strong{color:var(--text)}.so-btn,.so-ref,.sn-empty,.scene-hint{display:none}.scene-hint{color:var(--muted);font-size:14px}html.mode-3d .scene-hint{display:block}html.mode-3d .scene-notes,html.mode-3d .sn-empty{border:0;padding:0;display:block}html.mode-3d .scene-notes:not(:focus-within){height:0;margin-top:-14px;overflow:hidden}html.mode-3d .sn-title,html.mode-3d .so-body{display:none}html.mode-3d .scene-objects{flex-wrap:wrap;gap:6px;display:flex}html.mode-3d .so-ref{display:list-item}html.mode-3d .so-btn{display:inline-flex}.card{z-index:30;border:1px solid var(--line-strong);background:#101632f5;border-radius:10px;gap:6px;width:min(320px,100vw - 20px);padding:14px 16px;display:grid;position:fixed;box-shadow:0 16px 50px #0000008c}.card:focus{outline:none}.card:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.card-sheet{left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));width:auto}.card-kicker{color:var(--accent-strong);padding-right:30px;font-size:12.5px}.card-kicker:empty{display:none}.card-title{padding-right:30px}.card-text{white-space:pre-line;font-size:15px}.card-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.card-actions:empty{display:none}.card-close{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:22px;line-height:1;position:absolute;top:6px;right:6px}.card-close:hover{background:#ffffff1f}html.mode-3d #main,html.mode-3d #scene{touch-action:pan-y pinch-zoom}html.scene-hot #main{cursor:pointer}html.scene-dragging,html.scene-dragging #main{cursor:grabbing;-webkit-user-select:none;user-select:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lantern-facts{padding:28px 0 0}.lf-list{gap:6px;padding-left:22px;list-style:decimal;display:grid}html.mode-3d .lantern-facts,.hud{display:none}html.mode-3d:not(.is-intro) .hud{top:56px;right:max(12px, env(safe-area-inset-right));z-index:15;cursor:pointer;font:500 12.5px/1.3 var(--font);color:var(--text);border:1px solid var(--line);background:#070b1cb8;border-radius:99px;align-items:center;gap:7px;padding:5px 11px 5px 8px;display:inline-flex;position:fixed}.hud:hover{border-color:var(--line-strong);background:#141c3ce6}.hud-icon{background:#bfe6ff;border-radius:3px 3px 2px 2px;width:9px;height:12px;box-shadow:0 0 8px #9fd0ff}.hud.is-complete{border-color:var(--ok)}.hud.is-complete .hud-icon{background:var(--ok);box-shadow:0 0 8px var(--ok)}@media (max-width:760px){html.mode-3d:not(.is-intro) .hud{background:#070b1cf0;font-size:12px;top:52px;right:8px}}.term-open{display:none}html.mode-3d .term-open{display:block}.term-glyph{font:700 12px/1 var(--mono);color:var(--accent-strong)}.term{z-index:32;border:1px solid var(--line-strong);width:min(540px,100vw - 48px);height:min(400px,100vh - 160px);font:13.5px/1.5 var(--mono);background:#071226;border-radius:10px;flex-direction:column;display:flex;position:fixed;bottom:84px;right:24px;overflow:hidden;box-shadow:0 20px 60px #0009}.term-bar{background:#12305c;align-items:center;gap:8px;padding:8px 44px 8px 12px;display:flex;position:relative}.term-bar h2{font:600 13px/1.3 var(--font);letter-spacing:0}.term-bar .card-close{top:2px;right:4px}.term-log{color:#dfe8ff;overscroll-behavior:contain;flex:1;padding:10px 12px;overflow:auto}.term-log:focus-visible{outline-offset:-3px}.term-line{white-space:pre-wrap;overflow-wrap:anywhere}.term-cmd{color:#fff}.term-strong{color:var(--accent-strong)}.term-dim{color:#a9b6dc}.term-error{color:#ff9c9c}.term-log a{color:#9fd0ff}.term-sugg{border-top:1px solid var(--line);background:#ffffff08;flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.term-chip{font:12.5px/1.2 var(--mono);color:#dfe8ff;cursor:pointer;background:#9fd0ff1a;border:1px solid #9fd0ff66;border-radius:5px;min-height:30px;padding:6px 9px}.term-chip:hover{background:#9fd0ff38}.term-form{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex}.term-prompt{color:var(--accent-strong);white-space:nowrap}#term-input{color:#fff;min-width:0;font:inherit;caret-color:var(--accent);background:0 0;border:0;flex:1;padding:4px 2px}#term-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (max-width:760px){.term{left:8px;right:8px;bottom:calc(68px + env(safe-area-inset-bottom));width:auto;height:min(430px,62vh);font-size:12.5px}#term-input{font-size:16px}}.packager{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.pk-row{grid-template-columns:1fr 132px;align-items:stretch;gap:12px;display:grid}.pk-items{gap:8px;display:grid}.pk-item{text-align:left;width:100%;font:inherit;color:var(--text);cursor:grab;touch-action:manipulation;border:1px dashed var(--line-strong);background:#ffffff0d;border-radius:6px;gap:1px;padding:8px 12px 8px 38px;transition:background .15s,border-color .15s,opacity .15s;display:grid;position:relative}.pk-item:before{content:"";border:2px solid var(--line-strong);border-radius:4px;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:12px}.pk-item small{color:var(--muted);font-size:13px;line-height:1.35}.pk-item:hover:not(:disabled){background:#ffffff1c}.pk-item[aria-pressed=true]{border-style:solid;border-color:var(--accent);background:#ffb45424}.pk-item[aria-pressed=true]:before{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--panel)}.pk-item:disabled{cursor:default;opacity:.75}.pk-item.is-dragging{opacity:.45}.pk-box{text-align:center;background:linear-gradient(#c8935e24,#c8935e4d);border:2px solid #9a6b40;border-top:0;border-radius:0 0 8px 8px;place-content:end center;gap:2px;margin-top:22px;padding:10px 8px;transition:box-shadow .2s,background .2s;display:grid;position:relative}.pk-lid{transform-origin:0;background:#c8935e;border-radius:3px;height:12px;transition:transform .45s cubic-bezier(.3,1.4,.5,1);position:absolute;top:-14px;left:-6px;right:-6px;transform:rotate(-24deg)translateY(-8px)}.pk-label{color:var(--muted);font-size:12.5px}.pk-count{font:600 1.25rem/1.2 var(--mono);color:var(--accent-strong)}.pk-box.is-over{box-shadow:0 0 0 3px var(--accent);background:#ffb4544d}.packager[data-count="3"] .pk-box{box-shadow:0 0 18px #ffb45480}.packager[data-state=building] .pk-lid,.packager[data-state=shipping] .pk-lid,.packager[data-state=done] .pk-lid{transform:none}.packager[data-state=done] .pk-box{border-color:var(--ok);box-shadow:0 0 18px #7be0a466}.packager[data-state=done] .pk-count{color:var(--ok)}.pk-status{font:14px/1.45 var(--mono);color:var(--muted);min-height:2.9em}.pk-bar .bar-fill{transform:scaleX(0)}.pk-actions{gap:10px;display:flex}.pk-ghost{z-index:80;pointer-events:none;background:var(--accent);color:var(--accent-ink);font:600 14px/1.2 var(--font);border-radius:6px;padding:6px 12px;position:fixed;top:0;left:0;box-shadow:0 8px 24px #00000080}@media (max-width:420px){.pk-row{grid-template-columns:1fr 96px}}label.uac-q{display:block}.reg-input,#lic-name{width:100%;min-height:42px;font:16px/1.3 var(--font);color:var(--text);border:1px solid var(--line-strong);background:#0000004d;border-radius:6px;padding:8px 12px}.reg-input::placeholder,#lic-name::placeholder{color:#9aa3c7}.uac-box:focus{outline:none}.thanks{color:var(--accent-strong);font-size:1.1rem}.thanks strong{color:var(--text);overflow-wrap:anywhere}.licence{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.lic-card{border:2px solid var(--accent);background:radial-gradient(circle at 88% 18%,#ffaa504d,#0000 42%),linear-gradient(135deg,#070b1c,#1b2350);border-radius:10px;gap:2px;padding:16px 18px;display:grid}.lic-brand{align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.lic-kind{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:11.5px}.lic-label{color:var(--muted);font-size:12.5px}.lic-name{overflow-wrap:anywhere;margin-bottom:8px;font-size:clamp(1.25rem,4.6vw,1.7rem);font-weight:700;line-height:1.2}.lic-key{font:700 clamp(.9rem, 3.6vw, 1.1rem)/1.3 var(--mono);color:var(--accent-strong);overflow-wrap:anywhere;margin-bottom:8px}.lic-site{font-size:14px;font-weight:600}.lic-form{grid-template-columns:1fr auto;align-items:center;gap:6px 8px;display:grid}.lic-form label{color:var(--muted);grid-column:1/-1;font-size:14px}.lic-form .btn{min-height:42px}.lic-status:empty,.wizard-foot,[data-go],[data-replay],#scene,html:not(.mode-3d) .page-actions{display:none}.overlay{z-index:60;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}#loader{background:var(--bg-deep)}.loader-box{gap:12px;width:min(360px,100%);display:grid}.loader-title{font-size:1.1rem;font-weight:600}.loader-box .bar-fill{transform:scaleX(0)}.loader-hint{color:var(--muted);font:13px/1.4 var(--mono);justify-content:space-between;display:flex}#uac{background:#0406109e}.uac-box{width:min(460px,100%);color:var(--text);border:1px solid var(--line-strong);background:#1a2040;border-radius:8px;overflow:hidden;box-shadow:0 24px 80px #0009}.uac-bar{background:#2b4d8f;padding:9px 18px;font-size:13.5px;font-weight:600}.uac-main{gap:12px;padding:18px 18px 8px;display:grid}.uac-q{font-size:1.2rem;font-weight:600;line-height:1.35}.uac-app{align-items:center;gap:12px;font-size:1.05rem;display:flex}.uac-icon{background:radial-gradient(circle at 50% 40%,#ffe1a6 0 26%,#ff9d3c 28% 60%,#c2571f 62%);border-radius:8px;flex:none;width:36px;height:36px;box-shadow:0 0 16px #ff9d3c99}.uac-d{color:var(--muted);font-size:14px}.uac-note{color:var(--text);background:#7be0a41a;border:1px solid #7be0a459;border-radius:6px;padding:8px 10px;font-size:13.5px}.uac-reply{min-height:1.5em;color:var(--accent-strong);font-size:14px}.uac-actions{background:#0003;grid-template-columns:1fr 1fr;gap:10px;padding:12px 18px 18px;display:grid}html.mode-3d{scroll-padding-top:0}html.mode-3d body{background:var(--bg-deep)}html.mode-3d #scene{z-index:0;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}html.mode-3d #app{z-index:1;position:relative}html.mode-3d.is-intro #app{visibility:hidden}html.mode-3d.is-intro{overflow:hidden}html.mode-3d .titlebar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b1cbd;height:46px;padding-top:0;padding-bottom:0;position:fixed;top:0;left:0;right:0}html.mode-3d #main{max-width:none;margin:0;padding:0}html.mode-3d .site-foot{display:none}html.mode-3d .step{min-height:100vh;pointer-events:none;align-items:center;min-height:100svh;padding:70px 0 96px;display:flex}html.mode-3d .page{pointer-events:auto;background:var(--panel-glass);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-color:var(--line-strong);width:min(540px,46vw);margin-left:clamp(16px,6vw,110px);box-shadow:0 20px 70px #00000073,inset 0 1px #ffffff14}html.mode-3d [data-go],html.mode-3d [data-replay]{display:inline-flex}html.mode-3d .terms{max-height:min(46vh,380px);overflow:auto}html.mode-3d .wizard-foot{z-index:20;padding:10px max(16px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#070b1cc7;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.dots{align-items:center;gap:4px;min-width:0;display:flex}.dots a{color:var(--muted);border-radius:99px;align-items:center;gap:7px;padding:5px 8px;font-size:13px;text-decoration:none;display:flex}.dots a:hover{color:var(--text);background:#ffffff14}.dot-n{border:1px solid var(--line-strong);width:22px;height:22px;font:600 12px/1 var(--font);border-radius:50%;flex:none;place-items:center;display:grid}.dots a.is-past .dot-n{border-color:var(--ok);color:var(--ok);background:#7be0a42e}.dots a[aria-current]{color:var(--text);background:#ffb4541f}.dots a[aria-current] .dot-n{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media (max-width:1180px){.dot-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dots a{padding:4px}}html.tier-low.mode-3d .page{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d122af5}html.tier-low.mode-3d .titlebar,html.tier-low.mode-3d .wizard-foot{-webkit-backdrop-filter:none;backdrop-filter:none;background:#070b1cf0}@media (max-width:760px){.page-head{padding:18px 16px 2px}.page-body{padding:10px 16px 18px}.page-actions{padding:12px 16px}.tb-step{display:none}.pipe li{grid-template-columns:26px 1fr}.pipe li span{grid-column:2}.facts div,.contacts div{grid-template-columns:84px 1fr}html.mode-3d .step{padding:40vh 10px 84px;align-items:flex-end;padding-top:40svh}html.mode-3d .page{width:100%;margin:0}html.mode-3d .page-actions{display:none}html.mode-3d .wizard-foot{gap:6px;padding-left:10px;padding-right:10px}html.mode-3d .wizard-foot .btn{padding:8px 14px}.dots{gap:0}.dots a{padding:3px}.dot-n{width:20px;height:20px;font-size:11px}}@media (max-width:380px){.tb-title{font-size:13px}.dot-n{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.titlebar .tb-right,.wizard-foot,#scene,.overlay{display:none!important}body{color:#000;background:#fff}}
