html.kt-embed #nav-game,html.kt-embed .tb-game{display:none!important}@property --bg{syntax:"<color>";inherits:true;initial-value:#000}@property --surface{syntax:"<color>";inherits:true;initial-value:#000}@property --ink{syntax:"<color>";inherits:true;initial-value:#000}@property --muted{syntax:"<color>";inherits:true;initial-value:#000}@property --line{syntax:"<color>";inherits:true;initial-value:#000}@property --accent{syntax:"<color>";inherits:true;initial-value:#000}@property --accent-ink{syntax:"<color>";inherits:true;initial-value:#000}@property --wave-pos{syntax:"<color>";inherits:true;initial-value:#000}@property --wave-neg{syntax:"<color>";inherits:true;initial-value:#000}@property --btn-line{syntax:"<color>";inherits:true;initial-value:#000}@property --btn-top{syntax:"<color>";inherits:true;initial-value:#000}@property --btn-bot{syntax:"<color>";inherits:true;initial-value:#000}@property --logo-kt{syntax:"<color>";inherits:true;initial-value:#000}@property --logo-sys{syntax:"<color>";inherits:true;initial-value:#000}html.kt-lade body>:not(#ktb){visibility:hidden}@font-face{font-family:Archivo;src:url(/assets/archivo.woff2?v=258a93fe93) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}:root{--bg:#f2f3f5;--ink:#1b1f25;--muted:#5c6876;--line:#d5d9df;--surface:#ffffff;--accent:#ef8e2d;--accent-ink:#b4610f;--logo-kt:#5c6876;--logo-sys:#35363b;--wave-pos:#2f3945;--wave-neg:#e07a12;--font:"Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--magenta:#ff2e97;--brand:#ef8e2d;--azure:#6fb6ff;--display:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--btn-line:#c3c9d1;--btn-hi:rgba(255,255,255,.9);--btn-top:#ffffff;--btn-bot:#eceef1;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1216;--ink:#e7eaee;--muted:#8b95a1;--line:#262c34;--surface:#161a20;--accent:#ef8e2d;--accent-ink:#f3a55a;--logo-kt:#c9ced5;--logo-sys:#ffffff;--wave-pos:#b9c3cf;--wave-neg:#ef8e2d;--btn-line:#3a424c;--btn-hi:rgba(255,255,255,.07);--btn-top:#1b2027;--btn-bot:#12161b;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1216;--ink:#e7eaee;--muted:#8b95a1;--line:#262c34;--surface:#161a20;--accent:#ef8e2d;--accent-ink:#f3a55a;--logo-kt:#c9ced5;--logo-sys:#ffffff;--wave-pos:#b9c3cf;--wave-neg:#ef8e2d;--btn-line:#3a424c;--btn-hi:rgba(255,255,255,.07);--btn-top:#1b2027;--btn-bot:#12161b;color-scheme:dark}[hidden]{display:none!important}html,body{height:100%;margin:0}:root.no-trans{transition:none!important}:root{transition:--bg 1.4s cubic-bezier(.4,0,.2,1),--surface 1.4s cubic-bezier(.4,0,.2,1),--ink 1.4s cubic-bezier(.4,0,.2,1),--muted 1.4s cubic-bezier(.4,0,.2,1),--line 1.4s cubic-bezier(.4,0,.2,1),--accent 1.4s cubic-bezier(.4,0,.2,1),--accent-ink 1.4s cubic-bezier(.4,0,.2,1),--wave-pos 1.4s cubic-bezier(.4,0,.2,1),--wave-neg 1.4s cubic-bezier(.4,0,.2,1),--btn-line 1.4s cubic-bezier(.4,0,.2,1),--btn-top 1.4s cubic-bezier(.4,0,.2,1),--btn-bot 1.4s cubic-bezier(.4,0,.2,1),--logo-kt 1.4s cubic-bezier(.4,0,.2,1),--logo-sys 1.4s cubic-bezier(.4,0,.2,1)}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.page{height:calc(100% - var(--ktbh,0px));display:grid;grid-template-rows:auto 1fr auto;padding-inline:clamp(16px,4vw,48px);position:relative;z-index:0;transform-origin:50% 45%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter 1.2s cubic-bezier(.2,.8,.2,1),opacity 1.2s cubic-bezier(.4,0,.2,1)}.top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;border-bottom:1px solid var(--line);position:relative;z-index:2}.top,.foot{font-family:var(--display)}.tagline{text-wrap:balance;font-size:11.5px;font-weight:500;font-stretch:125%;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.tagline b{font-weight:600;color:var(--ink)}.lang{display:flex;gap:2px}.lang button{font:inherit;font-size:11.5px;font-weight:600;font-stretch:125%;letter-spacing:.2em;background:none;border:0;color:var(--muted);padding:8px 10px;min-height:40px;min-width:44px;cursor:pointer}.lang button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.lang button:focus-visible,.nav-btn:focus-visible,.foot button:focus-visible,.dlg-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(28px,5vh,56px);padding-block:32px 88px;margin-inline:calc(-1*clamp(16px,4vw,48px));padding-inline:clamp(16px,4vw,48px);overflow:hidden;cursor:crosshair;min-height:420px}#wave{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.logo-wrap{position:relative;z-index:1;width:clamp(200px,min(560px,82vw,calc((100svh - 480px)*1.9)),560px);pointer-events:none}#logo{display:block;width:100%;height:auto;overflow:visible}#logo .lg-kt{fill:var(--logo-kt)}#logo .lg-sys{fill:var(--logo-sys)}#logo .lg-acc{fill:var(--brand)}.nav{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,auto);gap:14px}.nav-btn{line-height:1.25;text-align:center;hyphens:manual;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-family:var(--display);font-size:12px;font-weight:560;font-stretch:122%;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb,var(--surface) 62%,transparent);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:2px;height:56px;overflow:hidden;isolation:isolate;padding:0 28px;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 7%,transparent);transition:border-color .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,color .5s}.nav-btn:after{content:"";position:absolute;left:28px;right:28px;bottom:13px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.nav-btn .arr{width:14px;height:10px;flex:none;opacity:.45;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .3s}.nav-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,1,.3,1)}.nav-btn:hover:before,.nav-btn:focus-visible:before{transform:scaleX(1)}.nav-btn:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-1px)}.nav-btn:hover:after,.nav-btn[aria-current=page]:after{transform:scaleX(1)}.nav-btn:hover .arr{transform:translate(4px);opacity:1}.nav-btn:active{transform:translateY(0)}.hint{text-wrap:balance;font-size:12.5px;letter-spacing:.06em;color:var(--muted);position:relative;z-index:1;text-align:center;min-height:1.5em;max-width:72ch;margin:-12px 0 0}.view{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:32px clamp(16px,4vw,48px) 88px;pointer-events:none}.view-inner{width:min(880px,100%);display:grid;gap:22px;justify-items:start}.view-eyebrow{display:flex;align-items:center;gap:14px;margin:0;font-family:var(--display);font-size:11.5px;font-weight:500;font-stretch:125%;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-ink)}.view-title{max-width:100%;margin:0;font-family:var(--display);font-weight:400;font-stretch:125%;font-size:clamp(22px,8.2vw,96px);line-height:1.04;letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;hyphens:manual;outline:none}.view-rule{display:block;width:64px;height:2px;background:var(--accent)}.view-lead{margin:0;max-width:52ch;color:var(--muted);font-size:16px;line-height:1.6;text-wrap:pretty}.view-back{margin-top:10px}.view-back:after{display:none}.view-back:hover .arr-back{transform:translate(-4px)}.tools{position:relative;z-index:3;cursor:default;transition:opacity .8s ease}.pre .tools{opacity:0;visibility:hidden}.tools-toggle{position:relative;display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px;font-family:var(--display);font-size:10.5px;font-weight:600;font-stretch:125%;letter-spacing:.22em;text-transform:uppercase;color:var(--azure);background:var(--surface);border:1px solid color-mix(in srgb,var(--azure) 70%,transparent);border-radius:20px;cursor:pointer;transition:color .25s,border-color .25s}.tools-toggle:before{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 22px 2px color-mix(in srgb,var(--azure) 70%,transparent),inset 0 0 12px -3px var(--azure);opacity:.22;pointer-events:none}.tools-toggle svg{width:18px;height:12px}.tools-toggle:hover,.tools-toggle[aria-expanded=true],.tools-toggle[aria-pressed=true]{color:var(--ink);border-color:var(--azure)}#music-toggle:hover:before,#music-toggle:focus-visible:before{animation:glow 2.8s ease-in-out infinite}#music-toggle:before{opacity:.35;box-shadow:0 0 26px 3px color-mix(in srgb,var(--azure) 75%,transparent),inset 0 0 14px -3px var(--azure)}#music-toggle{border-color:var(--azure);color:color-mix(in srgb,var(--azure) 85%,var(--ink))}:root[data-theme=light]{--azure:#2378c9}.holds{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.holds.on{opacity:1;visibility:visible;transition:opacity .6s ease}.viewing .holds,.gaming .holds,.pre .holds{opacity:0;visibility:hidden}.routes{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.routes polyline{fill:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity 1.2s ease}.routes polyline.top{opacity:.75;animation:draw 1.1s cubic-bezier(.3,.6,.2,1) both}@keyframes draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}.hold{--hs:80px;position:absolute;width:52px;height:52px;margin:-26px 0 0 -26px;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;border-radius:50%;opacity:0;transform:scale(.4);transition:opacity 1.4s ease,transform 1.6s cubic-bezier(.2,.8,.2,1)}.holds.on .hold{opacity:1;transform:scale(1)}.hold i{position:absolute;left:50%;top:50%;width:calc(var(--hs)*1.8);height:calc(var(--hs)*1.8);margin:calc(var(--hs)*-.9) 0 0 calc(var(--hs)*-.9);pointer-events:none;opacity:.45;transition:opacity 1.1s cubic-bezier(.4,0,.2,1)}.hold .nb{position:absolute;inset:0;background:none center/100% 100% no-repeat;will-change:transform,opacity;transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}.hold:not(.ready) .n1,.hold:not(.ready) .n2,.hold:not(.ready) .nc{opacity:0}.hold .n1{animation:nw1 var(--spin,60s) cubic-bezier(.45,0,.55,1) infinite alternate}.hold .n2{inset:8%;opacity:.7;animation:nw2 calc(var(--spin,60s)*.8) cubic-bezier(.45,0,.55,1) infinite alternate}.hold .n3{inset:30%;opacity:.45;background-image:radial-gradient(closest-side,color-mix(in srgb,var(--hc) 45%,rgba(160,168,180,.5)),transparent);animation:npulse var(--br,7s) ease-in-out infinite}.hold .nc{opacity:0;animation:nw1 var(--spin,60s) cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes nw1{0%{transform:translate3d(-3%,2%,0) rotate(-7deg) scale(1)}to{transform:translate3d(3%,-2%,0) rotate(7deg) scale(1.07)}}@keyframes nw2{0%{transform:translate3d(3%,1%,0) rotate(150deg) scale(1.04)}to{transform:translate3d(-2%,-3%,0) rotate(136deg) scale(.96)}}@keyframes npulse{0%,to{opacity:.3}50%{opacity:.55}}.hold:hover i,.hold:focus-visible i,.hold.lit i{opacity:.95}.hold:hover .nc,.hold:focus-visible .nc,.hold.lit .nc{opacity:1}.hold:focus-visible{outline:none}.hold.next .nc{animation:nw1 var(--spin,60s) cubic-bezier(.45,0,.55,1) infinite alternate,nnext 3.2s ease-in-out infinite}@keyframes nnext{0%,to{opacity:0}50%{opacity:.55}}.hold.hit .nc{opacity:1}.hold.hit i{animation:nhit 1s cubic-bezier(.2,.8,.2,1)}@keyframes nhit{0%{transform:scale(1)}30%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}.beat-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.beat-on .holds{opacity:0;visibility:hidden}.beat-hud{position:absolute;left:50%;top:10px;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:18px;padding:8px 10px 8px 20px;border:1px solid var(--line);border-radius:26px;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--display);font-size:10.5px;font-weight:600;font-stretch:125%;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);white-space:nowrap;animation:fade .8s ease both}.beat-hud b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.bh-t{color:var(--ink)}.bh-c{color:var(--accent);min-width:3.5em}.bh-gen{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:16px}.bh-gen button{font:inherit;font-size:9.5px;letter-spacing:.16em;color:var(--muted);background:none;border:0;border-radius:14px;padding:6px 10px;cursor:pointer;transition:color .3s,background .3s}.bh-gen button[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb,var(--ink) 10%,transparent)}.bh-studio{display:inline-flex;align-items:center;gap:8px;font:inherit;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:none;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:16px;padding:7px 12px;cursor:pointer;transition:border-color .3s,box-shadow .3s}.bh-studio svg{width:15px;height:12px}.bh-studio:hover,.bh-studio[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 16px -6px var(--accent)}.studio{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:7;width:min(980px,calc(100% - 24px));max-height:min(52vh,460px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 40px 80px -40px #000c,inset 0 1px color-mix(in srgb,var(--ink) 8%,transparent);animation:stin .7s cubic-bezier(.16,1,.3,1) both;font-family:var(--display)}.studio[hidden]{display:none}@keyframes stin{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.st-head{display:flex;align-items:center;gap:16px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--line)}.st-tabs{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:18px}.st-tabs button{font:inherit;font-size:10px;font-weight:600;font-stretch:125%;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);background:none;border:0;border-radius:15px;padding:7px 12px;cursor:pointer;transition:color .3s,background .3s}.st-tabs button[aria-selected=true]{color:var(--ink);background:color-mix(in srgb,var(--ink) 11%,transparent)}.st-chord{margin-left:auto;display:flex;align-items:baseline;gap:8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.st-chord b{font-size:20px;font-weight:560;letter-spacing:.02em;text-transform:none;color:var(--ink);min-width:3.2em;transition:color .3s}.st-chord em{font-style:normal;font-size:13px;letter-spacing:.02em;text-transform:none;color:var(--muted);min-width:3em}.st-beat{display:inline-flex;gap:4px;margin-left:6px;align-self:center}.st-beat i{width:5px;height:5px;border-radius:50%;background:var(--line);transition:background .08s}.st-beat i.on{background:var(--accent);box-shadow:0 0 8px var(--accent)}.st-x{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:none;color:var(--muted);cursor:pointer}.st-x svg{width:14px;height:14px}.st-x:hover{color:var(--ink)}.st-body{overflow:auto;padding:16px}.st-pane[hidden]{display:none}.st-note{margin:12px 0 0;font-family:var(--sans,inherit);font-size:12px;letter-spacing:.02em;color:var(--muted)}.st-free{margin:0;padding:8px 16px 12px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 80%,transparent)}.st-pads{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.st-pad{position:relative;height:92px;border-radius:10px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 5%,transparent),transparent);color:var(--muted);font:inherit;font-size:13px;font-weight:560;letter-spacing:.04em;cursor:pointer;display:grid;align-content:end;justify-items:center;padding-bottom:10px;transition:border-color .4s,color .4s,box-shadow .4s,background .4s,transform .12s}.st-pad small{font-size:9px;letter-spacing:.14em;color:color-mix(in srgb,var(--muted) 70%,transparent);margin-top:3px}.st-pad.fit{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 80%);box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.st-pad.hitp{transform:scale(.96);box-shadow:0 0 26px -4px var(--accent);border-color:var(--accent)}.st-pad kbd{position:absolute;top:8px;left:0;right:0;font:inherit;font-size:9px;letter-spacing:.1em;color:color-mix(in srgb,var(--muted) 55%,transparent)}.st-seg{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.st-seg button{font:inherit;font-size:10px;font-weight:600;font-stretch:125%;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid var(--line);border-radius:16px;padding:8px 14px;cursor:pointer;transition:all .3s}.st-seg button[aria-checked=true]{color:var(--ink);border-color:var(--accent);box-shadow:0 0 14px -6px var(--accent)}.st-knobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 22px}.st-k{display:grid;gap:8px}.st-k span{display:flex;justify-content:space-between;font-size:10px;font-weight:600;font-stretch:125%;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.st-k span b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.st-k input{-webkit-appearance:none;appearance:none;width:100%;height:22px;background:none;cursor:pointer}.st-k input::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--accent) var(--v,50%),var(--line) var(--v,50%));border-radius:1px}.st-k input::-moz-range-track{height:2px;background:var(--line)}.st-k input::-moz-range-progress{height:2px;background:var(--accent)}.st-k input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-6px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}.st-k input::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--ink)}.st-grid{display:grid;grid-template-columns:74px repeat(16,minmax(0,1fr));gap:4px;align-items:center}.st-grid .rl{font-size:9.5px;font-weight:600;font-stretch:125%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.st-cell{height:24px;border-radius:5px;border:1px solid var(--line);background:none;cursor:pointer;padding:0;transition:background .15s,border-color .3s,box-shadow .15s}.st-cell.q{border-color:color-mix(in srgb,var(--ink) 18%,transparent)}.st-cell[aria-pressed=true]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px -3px var(--accent)}.st-cell.ph{box-shadow:inset 0 0 0 1px var(--ink)}.st-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px}.st-btn{font:inherit;font-size:10px;font-weight:600;font-stretch:125%;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:none;border:1px solid var(--line);border-radius:16px;padding:8px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.st-btn:hover{border-color:color-mix(in srgb,var(--ink) 35%,transparent)}.st-rec i{width:9px;height:9px;border-radius:50%;background:#e5484d}.st-rec.armed i{animation:npulse .6s ease-in-out infinite}.st-rec.on{border-color:#e5484d;box-shadow:0 0 16px -6px #e5484d}.st-chk{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:600;font-stretch:125%;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);cursor:pointer}.st-chk input{accent-color:var(--accent)}.st-lane{position:relative;height:74px;border:1px solid var(--line);border-radius:8px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),var(--line) calc(12.5% - 1px),var(--line) 12.5%);overflow:hidden}.st-lane .ln{position:absolute;width:calc(3.125% - 2px);height:6px;margin-top:-3px;border-radius:3px;background:var(--accent);box-shadow:0 0 10px -2px var(--accent)}.st-lane .lp{position:absolute;top:0;bottom:0;width:1px;background:var(--ink);opacity:.6}@media (max-width:720px){.studio{bottom:8px;max-height:62vh;border-radius:12px}.st-head{flex-wrap:wrap;gap:10px}.st-chord{margin-left:0;order:3;width:100%}.st-tabs button{padding:6px 8px;letter-spacing:.1em}.st-pads{grid-template-columns:repeat(6,minmax(0,1fr))}.st-pad{height:64px}.st-pad kbd{display:none}.st-grid{grid-template-columns:52px repeat(16,minmax(0,1fr));gap:2px}.st-cell{height:20px;border-radius:3px}}html.studio-open .bsph{opacity:0;pointer-events:none}html.studio-open .beat-title{animation:none;opacity:0}.mt-count{position:absolute;top:-9px;right:-6px;min-width:34px;height:18px;padding:0 6px;border-radius:9px;display:grid;place-items:center;font-size:9px;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--bg);background:var(--ink);box-shadow:0 0 12px -2px var(--azure);animation:fade .3s ease both}html.beat-mode .top,html.beat-mode .foot,html.beat-mode .logo-wrap,html.beat-mode .nav-area,html.beat-mode #nav-game,html.beat-mode .hint,html.beat-mode .rail,html.beat-mode .tools,html.beat-mode .ascan,html.beat-mode .defect-layer{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .9s ease,visibility 0s linear .9s!important}html.beat-mode .stage:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,transparent 30%,color-mix(in srgb,var(--bg) 70%,transparent) 100%);animation:fade 1.2s ease both}.bh-bar{position:relative;width:90px;height:2px;background:var(--line);overflow:hidden}.bh-bar i{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--accent),var(--magenta));transition:transform .3s ease}@media (max-width:720px){.beat-hud{gap:10px;padding-left:14px;font-size:9.5px}.bh-bar,.bh-t{display:none}.bsph i{width:112px;height:112px;margin:-56px 0 0 -56px}}.beat-title{position:absolute;left:50%;top:42%;width:min(90%,720px);transform:translate(-50%,-50%);z-index:6;pointer-events:none;text-align:center;font-family:var(--display);font-size:clamp(22px,4vw,44px);font-weight:560;font-stretch:125%;letter-spacing:.3em;text-transform:uppercase;color:var(--ink);opacity:0;text-shadow:0 0 30px color-mix(in srgb,var(--accent) 60%,transparent)}.beat-title small{display:block;margin-top:14px;font-size:12px;letter-spacing:.2em;color:var(--muted);text-shadow:none}.beat-title.show{animation:btitle 6s ease both}@keyframes btitle{0%{opacity:0;filter:blur(10px);letter-spacing:.6em}12%{opacity:1;filter:none;letter-spacing:.3em}82%{opacity:1}to{opacity:0}}.bsph{position:absolute;width:64px;height:64px;margin:-32px 0 0 -32px;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;pointer-events:auto;animation:bin .8s cubic-bezier(.2,.8,.2,1) both}.bsph i{opacity:.85;position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;pointer-events:none;animation:nbreathe 3s ease-in-out infinite}.bsph .nb{position:absolute;inset:0;background:none center/100% 100% no-repeat;will-change:transform,opacity}.bsph .nc{opacity:0;transition:opacity .25s ease}.bsph.hit .nc{opacity:1}.bsph .n1,.bsph .nc{animation:nw1 14s cubic-bezier(.45,0,.55,1) infinite alternate}.bsph .n2{inset:10%;opacity:.7;animation:nw2 11s cubic-bezier(.45,0,.55,1) infinite alternate}.bsph .n3{inset:30%;background-image:radial-gradient(closest-side,color-mix(in srgb,var(--hc) 80%,#fff),transparent)}.bsph .ring{position:absolute;left:50%;top:50%;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;border:1px solid color-mix(in srgb,var(--hc) 35%,var(--ink));box-shadow:0 0 12px -4px color-mix(in srgb,var(--hc) 60%,transparent);transform:scale(3.2);opacity:0;pointer-events:none;animation:bring var(--ap,1.4s) linear both}@keyframes bring{0%{transform:scale(3.2);opacity:0}15%{opacity:.9}to{transform:scale(1);opacity:1}}@keyframes bin{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.bsph.hit{pointer-events:none;animation:bhit .7s cubic-bezier(.2,.8,.2,1) forwards}.bsph.hit i{opacity:1}.bsph.hit .ring{animation:none;opacity:0}@keyframes bhit{0%{transform:scale(1);opacity:1}35%{transform:scale(1.25);opacity:1}to{transform:scale(1.6);opacity:0}}.bsph.miss{pointer-events:none;animation:bmiss .6s ease-in forwards}@keyframes bmiss{to{opacity:0;transform:scale(.8)}}.bjudge{position:absolute;transform:translate(-50%,-50%);font-family:var(--display);font-size:10px;font-weight:600;font-stretch:125%;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);pointer-events:none;animation:mtop 1s ease-out forwards}.beat-on #logo .lg-acc{transition:filter .08s ease-out}.beat-on.kick #logo .lg-acc{filter:drop-shadow(0 0 14px rgba(239,142,45,.95))}.chord-layer{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.chord{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:1px solid var(--cc,var(--accent));box-shadow:0 0 12px -2px var(--cc,var(--accent));animation:chord 1.8s cubic-bezier(.2,.6,.3,1) forwards}@keyframes chord{0%{transform:scale(.3);opacity:.95}to{transform:scale(6.5);opacity:0}}.mtop{position:absolute;transform:translate(-50%,-100%);font-family:var(--display);font-size:10.5px;font-weight:600;font-stretch:125%;letter-spacing:.22em;text-transform:uppercase;color:var(--hc);white-space:nowrap;animation:mtop 2.6s ease-out forwards;pointer-events:none}@keyframes mtop{0%{opacity:0;margin-top:6px}15%{opacity:1;margin-top:0}75%{opacity:1}to{opacity:0;margin-top:-10px}}@keyframes glow{0%,to{opacity:.3}50%{opacity:1}}.tools-panel{position:absolute;right:0;bottom:calc(100% + 10px);width:max-content;display:grid;gap:14px;padding:18px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--btn-line);border-radius:6px;backdrop-filter:blur(14px);box-sizing:border-box;box-shadow:0 24px 48px -28px #000000b3;opacity:0;transform:translateY(8px) scale(.98);transform-origin:bottom right;visibility:hidden;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s linear .45s;max-width:calc(100vw - 32px)}.tools[data-open=waves] #tools-panel,.tools[data-open=defects] #defect-panel{opacity:1;transform:none;visibility:visible;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s}.tool-row{display:grid;gap:8px}.tool-label{font-family:var(--display);font-size:10px;font-weight:600;font-stretch:125%;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.seg{display:flex;flex-wrap:wrap;gap:4px}.seg button{font-family:var(--display);font-size:11px;font-weight:500;font-stretch:112%;letter-spacing:.08em;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:3px;min-height:36px;padding:0 12px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.seg button:hover{color:var(--ink)}.seg button[aria-checked=true]{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.seg button:focus-visible,.tools-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fx{opacity:0;visibility:hidden;transform:translateY(18px);pointer-events:none;transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.16,1,.3,1),filter .6s ease,border-color .3s,box-shadow .3s,visibility 0s linear .9s}.fx.in{opacity:1;visibility:visible;transform:none;filter:none;pointer-events:auto;transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.16,1,.3,1),filter .6s ease,border-color .3s,box-shadow .3s,visibility 0s}.fx.out{transform:translate(var(--tx,0px),var(--ty,0px)) scale(.12);transition:transform .75s cubic-bezier(.55,0,.8,.3),opacity .3s ease-in .48s,visibility 0s linear .8s}#view .fx.out.ph-weg{transition:transform .75s cubic-bezier(.55,0,.8,.3),opacity .25s ease-out,visibility 0s linear .25s}.absorb{animation:absorb .28s ease-out}@keyframes absorb{0%{transform:scale(1)}40%{transform:scale(1.07)}to{transform:scale(1)}}.nav-btn.fx.in:hover{transform:translateY(-1px)}.logo-wrap.fx{pointer-events:none}.ascan{transition:opacity .8s ease}.pre .ascan{opacity:0}.viewing .ascan,.viewing .tools{opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}.defect-layer{position:absolute;inset:0;z-index:2;pointer-events:none}.defect{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;cursor:grab;touch-action:none;outline:none;border-radius:6px}.defect.drag{cursor:grabbing}.defect svg{display:block;overflow:visible}.kd-defs{position:absolute;width:0;height:0;overflow:hidden}.kd-glow{fill:var(--magenta);opacity:.28}.kd-rim{fill:none;stroke:var(--magenta);stroke-linejoin:round}.defect:hover .kd-glow{opacity:.6}.defect.sel,.defect:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,var(--magenta) 60%,transparent)}.defect-ctl{position:absolute;left:50%;top:-40px;transform:translate(-50%);display:none;gap:6px}.defect.sel .defect-ctl{display:flex}.dbtn{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--btn-line);background:var(--surface);color:var(--ink);cursor:pointer;padding:0}.dbtn svg{width:14px;height:14px}.dbtn:hover{border-color:var(--magenta)}.dbtn:focus-visible,.dtile:focus-visible,.dclear:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.defect.ghost{position:fixed;z-index:50;pointer-events:none;opacity:.85}.tool-note{margin:0;max-width:34ch;font-size:12px;line-height:1.5;color:var(--muted)}.dgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.dtile{display:grid;justify-items:center;align-content:center;gap:8px;min-height:74px;padding:8px 6px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font-family:var(--display);font-size:10px;font-weight:500;font-stretch:108%;letter-spacing:.06em;cursor:grab;touch-action:none;transition:border-color .2s,color .2s}.dtile:hover{border-color:var(--magenta);color:var(--ink)}.dtile svg{width:48px;height:30px;overflow:visible}.dclear{justify-self:start;font-family:var(--display);font-size:10.5px;font-weight:600;font-stretch:118%;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);background:none;border:0;padding:8px 0;min-height:36px;cursor:pointer}.dclear:hover{color:var(--ink)}@media (max-width:520px){.dgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.top-right{display:flex;align-items:center;gap:14px}.voice-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;font-family:var(--display);font-size:10.5px;font-weight:600;font-stretch:125%;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:transparent;border:1px solid var(--btn-line);border-radius:20px;cursor:pointer;transition:border-color .2s}.voice-btn svg{width:15px;height:15px}.voice-btn:hover{border-color:var(--accent)}.voice-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:720px){.voice-btn span{display:none}.voice-btn{width:40px;padding:0;justify-content:center}}.view.active{pointer-events:auto;overflow-y:auto;align-items:safe center}.view-inner{padding-block:8px}.vform{width:100%;display:grid;gap:18px;padding:24px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--btn-line);border-radius:6px;box-sizing:border-box;cursor:default}html.classic .ak-try,html.classic #rec,html.classic #cap,html.classic .voice-btn .ic-i{display:none!important}.voice-btn .ic-c{display:none}html.classic .voice-btn .ic-c{display:block}.vmsg{grid-column:1/-1}.vmsg textarea{min-height:110px;resize:vertical}html.classic .vgrid{grid-template-columns:1fr}.vdone{display:grid;gap:10px;justify-items:start}.vdone[hidden]{display:none}.vdone .cf-okmark{margin:0 0 4px}.vdone h3{margin:0;font-family:var(--display);font-size:clamp(20px,2.2vw,26px);font-weight:560;font-stretch:118%;letter-spacing:.03em;color:var(--ink)}.vdone h3:focus{outline:none}.vdone p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55}.vdone .vref{font-family:var(--display);font-size:clamp(18px,2vw,24px);font-weight:560;font-stretch:118%;letter-spacing:.06em;color:var(--accent-ink)}.vform.sent>:not(.vdone){display:none!important}.vfail{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.vfail[hidden]{display:none}.vfail .nav-btn{height:44px;padding:0 18px;font-size:10.5px}.demo-tag{margin:0;justify-self:start;font-family:var(--display);font-size:10px;font-weight:600;font-stretch:118%;letter-spacing:.2em;text-transform:uppercase;color:var(--magenta);border:1px solid color-mix(in srgb,var(--magenta) 60%,transparent);border-radius:12px;padding:4px 10px}.vgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px}.vcol{display:grid;gap:14px;align-content:start}.fld{display:grid;gap:6px}.fld span,.fld-l{font-family:var(--display);font-size:10px;font-weight:600;font-stretch:125%;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.fld input{font:inherit;font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--btn-line);border-radius:3px;height:44px;padding:0 12px;box-sizing:border-box;width:100%}.fld input:focus{outline:none;border-color:var(--accent)}.fld input[aria-invalid=true]{border-color:#e5484d}.fhint{margin:0;font-size:12.5px;color:var(--muted);min-height:1.2em}.rec,.cap{display:grid;gap:8px}.rec-wave{width:100%;max-width:100%;min-width:0;box-sizing:border-box;height:56px;background:var(--bg);border:1px solid var(--line);border-radius:3px;display:block}.rec-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rbtn{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px;font-family:var(--display);font-size:10.5px;font-weight:600;font-stretch:118%;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:linear-gradient(180deg,var(--btn-top),var(--btn-bot));border:1px solid var(--btn-line);border-radius:3px;cursor:pointer}.rbtn:hover{border-color:var(--accent)}.rbtn.ghost{background:transparent}.rbtn:focus-visible,.chk input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rdot{width:9px;height:9px;border-radius:50%;background:#e5484d;flex:none}.rec.on .rdot{animation:blink 1s steps(2) infinite}.rec{position:relative;min-width:0}.rec.mik-auf .fld-l,.rec.on .fld-l{padding-right:42px}.mik-x{position:absolute;top:-8px;right:0;width:32px;height:32px}.mik-x[hidden],.mik[hidden]{display:none}.mik-x svg{width:15px;height:15px}.rec.mik-auf .rec-wave,.rec.mik-auf>.rec-row,.rec.mik-auf #rec-audio{display:none}.mik{display:grid;gap:10px;padding:14px 16px;background:var(--bg);border:1px solid var(--btn-line);border-left:2px solid var(--accent);border-radius:3px;min-width:0}.mik.warn{border-left-color:#e5484d}.mik-h{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--display);font-size:13px;font-weight:600;font-stretch:112%;letter-spacing:.04em;color:var(--ink)}.mik-h svg{width:16px;height:16px;flex:none;color:var(--accent)}.mik.warn .mik-h svg{color:#e5484d}.mik-p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted);overflow-wrap:break-word}.mik-p:empty{display:none}.mik .rec-row{margin-top:2px}.mik #mik-ok[hidden],.mik.warn #mik-ok .rdot{display:none}@media (prefers-reduced-motion:reduce){.rec.on .rdot{animation:none}}@keyframes blink{50%{opacity:.2}}.rtime{font-variant-numeric:tabular-nums;font-family:var(--display);font-stretch:112%;color:var(--muted);font-size:13px}#rec-audio{width:100%;height:36px}.cap-box{position:relative;height:170px;border:1px solid var(--line);border-radius:3px;background:var(--bg);overflow:hidden}.cap-cv{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:crosshair;touch-action:none}.cap-start{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.cap.ok .cap-box{border-color:#3fb950}.chk{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--muted);cursor:pointer}.chk input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent);flex:none}.vsend-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.vsend:disabled{opacity:.45;cursor:not-allowed}@media (max-width:720px){.vgrid{grid-template-columns:1fr}.vform{padding:16px}}:root[data-domain=space]{--accent:#8ea8ff;--accent-ink:#aebfff;--wave-pos:#cfd9ff;--wave-neg:#8ea8ff;--bg:#0b0d17;--surface:#121626}:root[data-domain=aero]{--accent:#49d1c6;--accent-ink:#7fe0d8;--wave-pos:#cfe9e6;--wave-neg:#49d1c6;--bg:#0c1314;--surface:#121b1c}:root[data-domain=cryo]{--accent:#7fdcff;--accent-ink:#a8e8ff;--wave-pos:#e0f7ff;--wave-neg:#7fdcff;--bg:#08121a;--surface:#0f1c26}:root[data-domain=hot]{--accent:#ff6b2c;--accent-ink:#ff9a66;--wave-pos:#ffd9bf;--wave-neg:#ff6b2c;--bg:#150c09;--surface:#1f1410}:root[data-domain=hp]{--accent:#ff5c7a;--accent-ink:#ff8ea2;--wave-pos:#ffd6de;--wave-neg:#ff5c7a;--bg:#120b10;--surface:#1c1219}:root[data-domain=ls]{--accent:#a98bff;--accent-ink:#c6b3ff;--wave-pos:#e6ddff;--wave-neg:#a98bff;--bg:#0d0b17;--surface:#16132a}:root[data-domain=ex]{--accent:#ffcf3a;--accent-ink:#ffdc70;--wave-pos:#fff1c2;--wave-neg:#ffcf3a;--bg:#12100a;--surface:#1c1a12}:root[data-theme=light][data-domain=space]{--accent:#3d5bd9;--accent-ink:#2f47b8;--wave-pos:#2c3a66;--wave-neg:#3d5bd9;--bg:#eef0f7;--surface:#ffffff}:root[data-theme=light][data-domain=aero]{--accent:#0f8f86;--accent-ink:#0b7069;--wave-pos:#24403d;--wave-neg:#0f8f86;--bg:#eef4f3;--surface:#ffffff}:root[data-theme=light][data-domain=cryo]{--accent:#1788b8;--accent-ink:#11688e;--wave-pos:#1e3d4a;--wave-neg:#1788b8;--bg:#edf6fa;--surface:#ffffff}:root[data-theme=light][data-domain=hot]{--accent:#d9480f;--accent-ink:#b83d0b;--wave-pos:#4a2a1c;--wave-neg:#d9480f;--bg:#faf1ec;--surface:#ffffff}:root[data-theme=light][data-domain=hp]{--accent:#c9244a;--accent-ink:#a51d3d;--wave-pos:#4a1c28;--wave-neg:#c9244a;--bg:#faf0f2;--surface:#ffffff}:root[data-theme=light][data-domain=ls]{--accent:#6a3fd6;--accent-ink:#5530b3;--wave-pos:#2e2250;--wave-neg:#6a3fd6;--bg:#f3f0fb;--surface:#ffffff}:root[data-theme=light][data-domain=ex]{--accent:#a87800;--accent-ink:#855f00;--wave-pos:#3d3212;--wave-neg:#a87800;--bg:#faf6ea;--surface:#ffffff}:root[data-welt=leistungen]{--welt-1:#B8E35A;--welt-2:#C3CCD4;--welt-tief:#1B2410;--welt-akz:#9BE03C;--accent:#9BE03C;--accent-ink:#C9F08A;--wave-pos:#DCE9C4;--wave-neg:#7DBA2A;--bg:#101213;--surface:#1A1D1F}:root[data-theme=light][data-welt=leistungen]{--welt-1:#3F6212;--welt-2:#4A5560;--welt-tief:#1B2410;--welt-akz:#5C8A12;--accent:#3F6212;--accent-ink:#335010;--wave-pos:#1B2410;--wave-neg:#5C8A12;--bg:#F2F4F1;--surface:#FFFFFF}:root[data-welt=fe]{--welt-1:#A993FF;--welt-2:#5FE0EE;--welt-tief:#1A1238;--welt-akz:#5FE0EE;--accent:#5FE0EE;--accent-ink:#9AEDF5;--wave-pos:#DCD3FF;--wave-neg:#8B6CFF;--bg:#0E0C1A;--surface:#17132B}:root[data-theme=light][data-welt=fe]{--welt-1:#5A3FC8;--welt-2:#0A6E7A;--welt-tief:#1A1238;--welt-akz:#0E98A8;--accent:#5A3FC8;--accent-ink:#4A32A8;--wave-pos:#261A4D;--wave-neg:#0E98A8;--bg:#F3F1FB;--surface:#FFFFFF}:root[data-welt=itb]{--welt-1:#6FB6E6;--welt-2:#8FD694;--welt-tief:#0A2E4A;--welt-akz:#8FD694;--accent:#8FD694;--accent-ink:#B3E6B6;--wave-pos:#CFE3F2;--wave-neg:#4CAF6E;--bg:#08141F;--surface:#0D1F2E}:root[data-theme=light][data-welt=itb]{--welt-1:#0E5A8A;--welt-2:#2B7244;--welt-tief:#0A2E4A;--welt-akz:#3E9B5F;--accent:#0E5A8A;--accent-ink:#0B4A72;--wave-pos:#0A2E4A;--wave-neg:#3E9B5F;--bg:#EEF4F8;--surface:#FFFFFF}:root[data-welt=referenzen]{--welt-1:#A3A5FF;--welt-2:#E8C35A;--welt-tief:#14163A;--welt-akz:#E8C35A;--accent:#E8C35A;--accent-ink:#F0D68C;--wave-pos:#D7D8FF;--wave-neg:#6D70E8;--bg:#0D0E1F;--surface:#161833}:root[data-theme=light][data-welt=referenzen]{--welt-1:#3D3FB5;--welt-2:#7F5C00;--welt-tief:#14163A;--welt-akz:#A27610;--accent:#3D3FB5;--accent-ink:#32349A;--wave-pos:#14163A;--wave-neg:#A27610;--bg:#F1F1FA;--surface:#FFFFFF}:root[data-welt=opm]{--welt-1:#C9CED6;--welt-2:#FF7A2E;--welt-tief:#1E2226;--welt-akz:#FF6A13;--accent:#FF6A13;--accent-ink:#FF9A5C;--wave-pos:#C4C9D0;--wave-neg:#FF6A13;--bg:#111315;--surface:#1A1D21}:root[data-theme=light][data-welt=opm]{--welt-1:#3A3F47;--welt-2:#AE420A;--welt-tief:#1E2226;--welt-akz:#E35A0C;--accent:#C04B09;--accent-ink:#A3400A;--wave-pos:#2B2F35;--wave-neg:#E35A0C;--bg:#EFF0F1;--surface:#FFFFFF}:root[data-welt=akademie]{--welt-1:#8EB6FF;--welt-2:#F2B25C;--welt-tief:#0B1B36;--welt-akz:#F2B25C;--accent:#F2B25C;--accent-ink:#F7C987;--wave-pos:#D3E2FF;--wave-neg:#3F7FE8;--bg:#0A1324;--surface:#101C33}:root[data-theme=light][data-welt=akademie]{--welt-1:#1E4FA6;--welt-2:#8A5200;--welt-tief:#0B1B36;--welt-akz:#C27A12;--accent:#1E4FA6;--accent-ink:#173F86;--wave-pos:#0B1B36;--wave-neg:#C27A12;--bg:#F1F4FA;--surface:#FFFFFF}:root[data-welt=projekte]{--welt-1:#FF9AA2;--welt-2:#E8A87C;--welt-tief:#36121A;--welt-akz:#FF7A8A;--accent:#FF7A8A;--accent-ink:#FFB3BB;--wave-pos:#FFD9DD;--wave-neg:#D9475A;--bg:#170B0E;--surface:#241318}:root[data-theme=light][data-welt=projekte]{--welt-1:#A3162E;--welt-2:#8A4A14;--welt-tief:#36121A;--welt-akz:#C8324A;--accent:#A3162E;--accent-ink:#8C1227;--wave-pos:#36121A;--wave-neg:#C8324A;--bg:#FAF1F2;--surface:#FFFFFF}:root[data-welt=publikationen]{--welt-1:#E6A3DC;--welt-2:#E9DDB8;--welt-tief:#2C1230;--welt-akz:#E6A3DC;--accent:#E6A3DC;--accent-ink:#F2C6EB;--wave-pos:#F3DCEF;--wave-neg:#B04FA3;--bg:#140B16;--surface:#201327}:root[data-theme=light][data-welt=publikationen]{--welt-1:#8A2A7E;--welt-2:#6B5A1F;--welt-tief:#2C1230;--welt-akz:#B0479F;--accent:#8A2A7E;--accent-ink:#741F69;--wave-pos:#2C1230;--wave-neg:#B0479F;--bg:#F8F2F7;--surface:#FFFFFF}:root[data-welt=beratung]{--welt-1:#6CC0CC;--welt-2:#E2CC9F;--welt-tief:#0A2F33;--welt-akz:#E2CC9F;--accent:#E2CC9F;--accent-ink:#EDDDBB;--wave-pos:#CFE6E8;--wave-neg:#2A9AA6;--bg:#081719;--surface:#0F2326}:root[data-theme=light][data-welt=beratung]{--welt-1:#155E6B;--welt-2:#735927;--welt-tief:#0A2F33;--welt-akz:#93743A;--accent:#155E6B;--accent-ink:#114E59;--wave-pos:#0A2F33;--wave-neg:#1D7F8C;--bg:#F6F2EA;--surface:#FFFFFF}#rail-pjx{--hc:#ff7a8a}#rail-pbx{--hc:#e6a3dc}:root[data-theme=light] #rail-pjx{--hc:#a3162e}:root[data-theme=light] #rail-pbx{--hc:#8a2a7e}.rail-comp .rc-i[data-d=pjx]{color:color-mix(in srgb,#ff7a8a 75%,var(--muted))}.rail-comp .rc-i[data-d=pbx]{color:color-mix(in srgb,#e6a3dc 75%,var(--muted))}:root[data-theme=light] .rail-blead .rc-i[data-d=pjx]{color:#a3162e}:root[data-theme=light] .rail-blead .rc-i[data-d=pbx]{color:#8a2a7e}.ts-ber .ts-tile[data-go=pjx] svg{color:#ff7a8a}.ts-ber .ts-tile[data-go=pbx] svg{color:#e6a3dc}:root[data-theme=light] .ts-ber .ts-tile[data-go=pjx] svg{color:#a3162e}:root[data-theme=light] .ts-ber .ts-tile[data-go=pbx] svg{color:#8a2a7e}.view[data-kind=pjx] .view-inner,.view[data-kind=pbx] .view-inner{width:min(1100px,100%)}.pjx{display:flex;align-items:center;gap:20px;min-width:0;max-width:100%;margin-top:10px;padding:22px 26px 22px 22px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--welt-akz,var(--accent)) 30%,var(--line));border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--welt-akz,var(--accent)) 9%,var(--surface)),var(--surface) 72%)}.pjx[hidden]{display:none}.pjx-em{flex:0 0 auto;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--welt-akz,var(--accent)) 55%,transparent);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--welt-akz,var(--accent)) 16%,transparent),transparent 72%);color:var(--welt-akz,var(--accent))}.pjx-em svg{width:28px;height:28px;min-width:0;max-width:100%;display:block}.view[data-kind=pjx] .pjx-em [data-k=pbx],.view[data-kind=pbx] .pjx-em [data-k=pjx]{display:none}.pjx-t{margin:0;min-width:0;font-family:var(--display);font-size:clamp(18px,2vw,22px);font-weight:500;letter-spacing:.005em;line-height:1.3;color:var(--ink)}.pjx-t:after{content:"";display:block;width:64px;height:2px;margin-top:10px;border-radius:1px;background:linear-gradient(90deg,var(--welt-akz,var(--accent)),transparent);transform-origin:0 50%;animation:pjxLinie 1s cubic-bezier(.2,.8,.2,1) .45s both}@keyframes pjxLinie{0%{transform:scaleX(0);opacity:0}to{transform:none;opacity:1}}@media (max-width:480px){.pjx{gap:14px;padding:16px 16px 16px 14px}.pjx-em{width:46px;height:46px}.pjx-em svg{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.pjx-t:after{animation:none}}.tks{position:absolute;right:16px;bottom:11px;z-index:1;display:block;line-height:0;padding:4px;border-radius:4px;opacity:.88;transition:opacity .25s}a.tks:hover,a.tks:focus-visible{opacity:1}a.tks:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tks svg{height:18px;width:auto;min-width:0;max-width:100%;display:block;overflow:visible}.tks .kp,.tks .kw{transform-box:fill-box;transform-origin:center}.tks .k0,.tks .kw1{fill:#e7eaee}.tks .k1{fill:#ef8e2d}.tks .k2{fill:#f4b06b}.tks .k3{fill:#2fb5a8}.tks .kw2{fill:#a3acb7}.tks .kp{--kn:0;--kd:0}.tks .kp:nth-of-type(2){--kn:1;--kd:1}.tks .kp:nth-of-type(3){--kn:2;--kd:2}.tks .kp:nth-of-type(4){--kn:3;--kd:3}.tks .kp:nth-of-type(5){--kn:4;--kd:3}.tks .kp:nth-of-type(6){--kn:5;--kd:3}.tks .kp:nth-of-type(7){--kn:6;--kd:5}.tks .kp{animation:ksIn .9s cubic-bezier(.2,1.25,.35,1) calc(.7s + var(--kn)*.11s) both,ksLauf 9s linear calc(3.4s + var(--kd)*.1s) infinite}.tks .kp:is(.k1,.k2,.k3){animation-name:ksIn,ksGlimm}.tks .kw{animation:ksW .7s cubic-bezier(.2,.8,.2,1) 1.6s both}a.tks:hover .kp,a.tks:focus-visible .kp{animation:ksIn .9s cubic-bezier(.2,1.25,.35,1) calc(.7s + var(--kn)*.11s) both,ksLauf 9s linear calc(3.4s + var(--kd)*.1s) infinite,ksHop .5s cubic-bezier(.22,1,.36,1) calc(var(--kn)*.05s) both}a.tks:hover .kp:is(.k1,.k2,.k3),a.tks:focus-visible .kp:is(.k1,.k2,.k3){animation-name:ksIn,ksGlimm,ksHop}html.no-scene .tks .kp:is(.k1,.k2,.k3){animation-name:ksIn,ksLauf}.tks.ks-ruht .kp,html.ks-verdeckt .tks .kp{animation-play-state:paused!important}@media (max-width:480px){.tks{right:13px;bottom:9px;padding:3px}.tks svg{height:14px}}@media (prefers-reduced-motion:reduce){.tks .kp,.tks .kw,a.tks:hover .kp,a.tks:focus-visible .kp{animation:none}.tks .kp:is(.k1,.k2,.k3),a.tks:hover .kp:is(.k1,.k2,.k3),a.tks:focus-visible .kp:is(.k1,.k2,.k3){animation:ksAtemR 16s ease-in-out calc(var(--kd)*-1.6s) infinite}}:root.welt-wechsel{transition-duration:.9s!important}.motif{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 1s ease}#scene{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}#scene.on{opacity:1}#sky,#skyo{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity 1.6s cubic-bezier(.4,0,.2,1)}html.sky-drag,html.sky-drag *{user-select:none!important;-webkit-user-select:none!important;cursor:grabbing!important}#sky.on,#skyo.on{opacity:1}html.sky-on.calm #sky.on{opacity:.55}:root[data-theme=light] #skyo{mix-blend-mode:normal}:root[data-theme=light] #sky{visibility:hidden!important}.sk-panel{position:fixed;right:clamp(16px,4vw,48px);bottom:76px;z-index:40;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 120px);overflow:auto;padding:16px 18px;border-radius:18px;background:color-mix(in srgb,#070a12 88%,transparent);border:1px solid rgba(160,190,255,.18);box-shadow:0 30px 80px -30px #000,0 0 50px -30px #78a0ff80;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#dfe6f3;font-size:12px;animation:skin .35s cubic-bezier(.2,.8,.2,1) both}.sk-panel[hidden]{display:none}@media (max-width:440px){.sk-panel{box-sizing:border-box}}.sk-panel .wx-quelle a{color:inherit;text-decoration:underline;text-underline-offset:2px}.sk-info{position:fixed;z-index:41;width:min(300px,calc(100vw - 68px));padding:16px 18px 14px;border-radius:16px;background:color-mix(in srgb,#070a12 90%,transparent);border:1px solid rgba(160,190,255,.2);box-shadow:0 30px 70px -30px #000,0 0 40px -28px #78a0ff99;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#dfe6f3;font-size:12px;animation:skin .3s cubic-bezier(.2,.8,.2,1) both}.sk-info[hidden]{display:none}.sk-info h3{margin:2px 0 10px;font-size:18px;font-weight:600;letter-spacing:.01em}.sk-is{margin:0;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#a0c3ffcc}.sk-info dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;margin:0}.sk-info dt{color:#c8d7f099}.sk-info dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.sk-id{margin:10px 0 0;line-height:1.45;color:#d2def2b8}.sk-iw{display:inline-block;margin-top:12px;padding:6px 12px;border-radius:9px;border:1px solid rgba(160,190,255,.35);color:#cfe0ff;text-decoration:none;font-size:11px;letter-spacing:.06em}.sk-iw:hover{border-color:#8fb3ff;background:#78a0ff1a}.sk-ix{position:absolute;right:10px;top:8px;appearance:none;border:0;background:none;color:#dfe6f3;font-size:18px;cursor:pointer}@keyframes skin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sk-h{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.sk-h b{font-family:var(--display);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-stretch:125%}.sk-h span{font-size:10.5px;color:#c8d7f099}.sk-x{margin-left:auto;appearance:none;border:0;background:none;color:#dfe6f3;font-size:18px;cursor:pointer;line-height:1}.sk-g{display:grid;gap:6px;padding:10px 0;border-top:1px solid rgba(160,190,255,.12)}.sk-g p{margin:0 0 2px;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#a0c3ffbf}.sk-g:first-of-type{grid-template-columns:1fr 1fr}.sk-g:first-of-type p{grid-column:1/-1}.sky-ctl{display:none;gap:10px;align-items:center;margin-bottom:calc(-1*clamp(28px,5vh,56px) + clamp(22px,3.4vh,34px));position:relative;z-index:3}.sky-eye{display:grid;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:transparent;color:var(--muted);cursor:pointer;position:relative;z-index:3;place-items:center;transition:color .4s,border-color .4s,background .4s,opacity .6s}.sky-eye svg{width:18px;height:18px}.sky-eye:hover,.sky-eye:focus-visible{color:#cfe0ff;border-color:#a0c3ff8c;background:#141e3759}.sky-eye:focus-visible{outline:2px solid #8fb3ff;outline-offset:3px}html:not(.classic):not(.wst-open):not(.beat-mode) .stage.started .sky-ctl{display:flex}.sky-ctl #sky-eye,.sky-ctl #sky-pick{transition:opacity .35s ease,visibility .35s}html:not(.sky-on) .sky-ctl #sky-eye,html:not(.sky-on) .sky-ctl #sky-pick{visibility:hidden;opacity:0;pointer-events:none}html.viewing-any .sky-ctl,.stage.viewing .sky-ctl,.stage.gaming .sky-ctl{display:none!important}.sky-pick[aria-pressed=false]{color:color-mix(in srgb,var(--muted) 70%,transparent)}html.sky-only #sky,html.sky-only #skyo{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh}html.sky-only .sky-eye{opacity:.42;color:#cfe0ff}html.sky-only .sky-eye:hover,html.sky-only .sky-eye:focus-visible{opacity:1}.top,.foot{transition:margin .7s cubic-bezier(.4,0,.2,1),opacity .5s,transform .7s cubic-bezier(.4,0,.2,1)}html.sky-only .top{margin-top:calc(-1*var(--sky-toph,70px));transform:translateY(-12px);opacity:0;pointer-events:none}html.sky-only .foot{margin-bottom:calc(-1*var(--sky-footh,90px));transform:translateY(12px);opacity:0;pointer-events:none}html.sky-only .rail,html.sky-only .tools,html.sky-only .ascan,html.sky-only .hint,html.sky-only .nav-area,html.sky-only .logo-wrap,html.sky-only #nav-game,html.sky-only .defect-layer,html.sky-only .claim,html.sky-only .start-btn,html.sky-only .atoms,html.sky-only .sk-panel,html.sky-only .beat-title,html.sky-only .holds{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .5s,visibility 0s .5s}.sk-tst{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:inherit;border-radius:6px;padding:1px 4px;margin:-1px -4px}.sk-tst i{font-style:normal;font-size:8px;color:#8fb3ff;opacity:.55;transition:opacity .2s,transform .2s}.sk-tst:hover i,.sk-tst:focus-visible i{opacity:1;transform:translate(2px)}.sk-tst:focus-visible{outline:1px solid #8fb3ff}.sk-tst.go i{animation:skgo .9s ease-out}@keyframes skgo{0%{transform:translate(0);opacity:1}60%{transform:translate(14px);opacity:0}to{transform:translate(0);opacity:.55}}.sk-tst2{font-size:11px;color:#c8d7f0bf;margin-left:22px}.sk-ck{display:flex;align-items:center;gap:8px;cursor:pointer}.sk-ck input{accent-color:#8fb3ff}.sk-rg{display:grid;grid-template-columns:120px 1fr 40px;align-items:center;gap:8px}.sk-rg input{width:100%;accent-color:#8fb3ff}.sk-rg em{font-style:normal;font-size:10.5px;color:#c8d7f0b3;text-align:right}.sk-rg select{grid-column:2/4;background:#0c1220;color:#dfe6f3;border:1px solid rgba(160,190,255,.25);border-radius:8px;padding:4px 6px}.sk-row{display:flex;flex-wrap:wrap;gap:6px}.sk-b{appearance:none;padding:6px 10px;border-radius:9px;border:1px solid rgba(160,190,255,.25);background:#78a0ff14;color:#dfe6f3;font:inherit;font-size:11px;cursor:pointer}.sk-b:hover{border-color:#8fb3ff}.sk-note{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:#d6e2f6d1}#wave{transition:opacity .8s cubic-bezier(.4,0,.2,1)}html.calm #wave{opacity:.42}html.calm #scene.on{opacity:.28;transition-duration:.8s}html.calm[data-welt=itb] #scene.on{opacity:1}:root[data-theme=light] #scene{mix-blend-mode:multiply}html:not(.no-scene) .motif{display:none}:root[data-domain] .motif{opacity:.5}:root[data-domain=space] .motif{background-image:radial-gradient(1px 1px at 20px 30px,color-mix(in srgb,var(--ink) 70%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 90px 80px,color-mix(in srgb,var(--ink) 50%,transparent) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 150px 20px,color-mix(in srgb,var(--accent) 70%,transparent) 50%,transparent 51%);background-size:180px 120px}:root[data-domain=aero] .motif{background-image:repeating-linear-gradient(176deg,transparent 0 34px,color-mix(in srgb,var(--accent) 22%,transparent) 34px 35px)}:root[data-domain=cryo] .motif{background-image:repeating-linear-gradient(60deg,transparent 0 28px,color-mix(in srgb,var(--accent) 16%,transparent) 28px 29px),repeating-linear-gradient(-60deg,transparent 0 28px,color-mix(in srgb,var(--accent) 16%,transparent) 28px 29px),repeating-linear-gradient(0deg,transparent 0 28px,color-mix(in srgb,var(--accent) 10%,transparent) 28px 29px)}:root[data-domain=hot] .motif{background-image:radial-gradient(ellipse 80% 60% at 50% 115%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%)}:root[data-domain=hp] .motif{background-image:repeating-radial-gradient(circle at 85% 160%,transparent 0 46px,color-mix(in srgb,var(--accent) 18%,transparent) 46px 47px)}:root[data-domain=ls] .motif{background-image:linear-gradient(150deg,transparent 0 47%,color-mix(in srgb,var(--accent) 18%,transparent) 47% 48.2%,transparent 48.2%),linear-gradient(210deg,transparent 0 47%,color-mix(in srgb,var(--accent) 18%,transparent) 47% 48.2%,transparent 48.2%),radial-gradient(ellipse 90% 55% at 50% -12%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 72%);background-size:84px 48px,84px 48px,100% 100%;background-position:0 0,42px 0,0 0}:root[data-domain=ex] .motif{background-image:repeating-linear-gradient(45deg,transparent 0 22px,color-mix(in srgb,var(--accent) 14%,transparent) 22px 23px)}#wave{mix-blend-mode:normal}.rail{position:absolute;left:clamp(12px,2.2vw,32px);top:50%;transform:translateY(-50%);z-index:2;display:flex;flex-direction:column;gap:10px;transition:opacity .8s ease}.pre .rail{opacity:0;visibility:hidden}.rail-btn{position:relative;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--btn-line);background:var(--surface);color:var(--muted);cursor:pointer;transition:color .25s,border-color .25s,box-shadow .25s}.rail-btn svg{width:22px;height:22px}.rail-sep{width:1px;height:14px;margin:0 auto;background:var(--line)}.rail-home[aria-current=page]{color:var(--ink)}.rail-btn:hover,.rail-btn[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.rail-btn[aria-pressed=true]{box-shadow:0 0 18px -4px var(--accent)}.rail-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rail-l{position:absolute;left:calc(100% + 12px);top:50%;transform:translate(-4px,-50%);white-space:nowrap;font-family:var(--display);font-size:10.5px;font-weight:600;font-stretch:125%;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--surface);border:1px solid var(--btn-line);border-radius:3px;padding:6px 10px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.rail-btn:hover .rail-l,.rail-btn:focus-visible .rail-l{opacity:1;transform:translateY(-50%)}@media (min-width:721px) and (max-width:1180px){.view{padding-left:96px}}@media (min-width:721px){.view:has(.oc){padding-left:max(96px,calc(clamp(12px,2.2vw,32px) + 64px))}}@media (max-width:720px){.rail{top:10px;left:50%;transform:translate(-50%);flex-direction:row;gap:8px}.rail-btn{width:40px;height:40px}.rail-btn svg{width:18px;height:18px}.rail-l{display:none}.rail-sep{width:10px;height:1px;margin:auto 0}.stage,.view{padding-top:64px}.viewing .rail-btn[data-domain],.viewing .rail-sep{display:none}.viewing.vscrolled .rail{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility 0s .25s}.viewing .view{padding-top:64px}}.dom{width:100%;display:grid;gap:18px;justify-self:stretch}.dom-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dcard{padding:22px 22px 24px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 80%,transparent),color-mix(in srgb,var(--surface) 55%,transparent));display:grid;gap:10px;align-content:start;transition:border-color .5s,transform .6s cubic-bezier(.16,1,.3,1)}.dcard:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-2px)}.dcard h3{margin:0;hyphens:manual;overflow-wrap:break-word;font-family:var(--display);font-size:12px;font-weight:600;font-stretch:125%;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink)}.dcard p{margin:0;font-size:14px;line-height:1.55;color:var(--ink)}.dom-note{margin:0;font-size:12.5px;color:var(--muted)}.dom-cta:after{display:none}.ls-asks{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0 0;font:500 12px/1.4 system-ui,sans-serif;color:var(--muted)}.ls-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:14px;color:var(--ink)}.ls-tag i,.ls-av{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-ink);font:700 9px/1 system-ui,sans-serif;font-style:normal;letter-spacing:.04em}.ls-panel{margin:16px 0 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.ls-side .ls-panel{margin:10px 0 0}.ls-ph{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ls-ph b{font:700 13px/1.3 system-ui,sans-serif}.ls-lv{padding:2px 10px;border-radius:10px;font:700 11px/1.6 system-ui,sans-serif}.ls-hoch{background:#c9244a;color:#fff}.ls-mittel{background:#e0a020;color:#1b1b1f}.ls-gering{background:#2f8a4a;color:#fff}.ls-offen{background:color-mix(in srgb,var(--ink) 18%,transparent);color:var(--ink)}.ls-hint{margin:6px 0 10px;font:500 11.5px/1.45 system-ui,sans-serif;color:var(--muted)}.ls-ex{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.ls-ex b{font:600 12px/1.4 system-ui,sans-serif}.ls-ex ul{margin:4px 0 0;padding:0 0 0 16px;font:500 12px/1.5 system-ui,sans-serif}.ls-ex li.warn{color:var(--ink)}.ls-ex li.warn::marker{color:#e0553a}.ls-ex li.mid::marker{color:#e0a020}.ls-ex li.info::marker{color:var(--accent)}.ls-q{margin:2px 0 0;font:500 11.5px system-ui;color:var(--muted)}.ls-miss{margin:10px 0 0;font:500 12px/1.5 system-ui,sans-serif}.ls-send{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0 0}.ls-err{margin:10px 0 0;color:#c9244a;font:600 12.5px system-ui}.ls-bolt{width:100%;max-width:220px;color:var(--muted);display:block;margin:0 auto}.req{width:100%;display:grid;gap:16px}.req-steps{margin:0;padding:0;list-style:none;display:grid;gap:8px;counter-reset:rs}.req-steps li{counter-increment:rs;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--btn-line);border-radius:6px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.req-steps li:before{content:counter(rs,decimal-leading-zero);font-family:var(--display);font-stretch:125%;font-weight:600;font-size:13px;color:var(--accent-ink);font-variant-numeric:tabular-nums;padding-top:1px}.req-steps b{display:block;font-family:var(--display);font-size:12px;font-weight:600;font-stretch:118%;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.req-steps span{font-size:14px;line-height:1.5;color:var(--muted)}@media (max-width:900px){.dom-cards{grid-template-columns:1fr}}.view-eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.view-inner{gap:26px}.view-lead{font-size:17px;line-height:1.7}.ak-facts{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.fact{display:grid;gap:4px;padding:18px 14px 18px 0}.fact b{font-family:var(--display);font-weight:300;font-stretch:125%;font-size:clamp(28px,3.4vw,44px);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.fact span{font-size:12px;line-height:1.4;color:var(--muted)}.fact-src{grid-column:1/-1;margin:0 0 10px;font-size:11.5px;color:var(--muted)}.mods+.fact-src{margin:12px 0 0}.ak-sec{width:100%;display:grid;gap:14px;margin-top:10px}.ak-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.ak-h{margin:0;font-family:var(--display);font-weight:400;font-stretch:125%;font-size:clamp(20px,2.4vw,28px);letter-spacing:.01em;text-transform:uppercase}.ak-p{margin:0;color:var(--muted);font-size:15px;line-height:1.6;max-width:60ch}.gal-nav{display:flex;gap:8px}.gbtn{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:border-color .4s}.gbtn svg{width:14px;height:10px}.gbtn:hover{border-color:var(--accent)}.gbtn:focus-visible,.gallery:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gallery{display:grid;grid-auto-flow:column;grid-auto-columns:min(78%,620px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:10px;scrollbar-width:thin;overscroll-behavior-x:contain}.shot{margin:0;scroll-snap-align:start;display:grid;gap:10px}.shot img{display:block;width:100%;height:auto;aspect-ratio:1080/800;object-fit:cover;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:2px;background:var(--surface)}.shot figcaption{font-size:13px;line-height:1.5;color:var(--muted)}.shot figcaption b{color:var(--ink);font-weight:600;display:block;font-family:var(--display);font-stretch:118%;letter-spacing:.14em;text-transform:uppercase;font-size:11px;margin-bottom:2px}.ak-tabs{margin-top:2px}.ak-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ak-tool{min-height:420px;width:100%}.mods{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.mod{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.mod-nr{font-family:var(--display);font-stretch:125%;font-weight:600;font-size:12px;color:var(--accent-ink)}.mod b{display:block;font-weight:600;font-size:15px}.mod div span{font-size:13px;color:var(--muted)}.mod-n{font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--muted);white-space:nowrap}.mod-st{font-family:var(--display);font-size:9.5px;font-weight:600;font-stretch:118%;letter-spacing:.16em;text-transform:uppercase;padding:4px 8px;border-radius:10px;border:1px solid currentColor;white-space:nowrap}.st-beta{color:var(--accent-ink)}.st-work{color:var(--ink)}.st-plan{color:var(--muted)}.ben{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ak-access{margin-top:14px}.ak-access .vgrid{grid-template-columns:1fr 1fr}@media (max-width:900px){.ak-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ben{grid-template-columns:1fr}}@media (max-width:560px){.ak-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mod{grid-template-columns:36px minmax(0,1fr) auto}.mod-n{display:none}.ak-access .vgrid{grid-template-columns:1fr}.gallery{grid-auto-columns:88%}}.game-btn{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 18px;margin-top:-8px;font-family:var(--display);font-size:10.5px;font-weight:600;font-stretch:125%;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:20px;cursor:pointer;position:relative;z-index:1;transition:color .5s,border-color .5s}.game-btn svg{width:16px;height:16px;color:var(--accent)}.game-btn:hover{color:var(--ink);border-color:var(--accent)}.game-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.game-layer{position:absolute;inset:0;z-index:2;pointer-events:none}.game-target{position:absolute;left:0;top:0;width:64px;height:49px;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 60%,transparent));transition:opacity .25s}.game-target svg{width:100%;height:100%;display:block}.game-target .lg-kt{fill:var(--logo-kt)}.game-target .lg-acc{fill:var(--brand)}.game-target.hid{opacity:.18}.game-hud{position:absolute;left:clamp(16px,4vw,48px);right:clamp(16px,4vw,48px);top:16px;z-index:3;display:flex;align-items:center;gap:22px;font-family:var(--display);font-stretch:118%;letter-spacing:.14em;text-transform:uppercase;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.gh-t{font-size:22px;letter-spacing:.04em;color:var(--ink);font-weight:300}.gh-s b{font-size:22px;font-weight:300;color:var(--ink);letter-spacing:.02em}.gh-s i{font-style:normal;color:var(--accent-ink);margin-left:8px}.gh-e{flex:1;max-width:220px;height:2px;background:color-mix(in srgb,var(--ink) 14%,transparent);overflow:hidden}.gh-e span{display:block;height:100%;background:var(--accent);transform-origin:left;transition:transform .15s linear}.gh-quit{margin-left:auto;font:inherit;color:var(--muted);background:none;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:16px;padding:8px 14px;cursor:pointer}.gh-quit:hover{color:var(--ink)}.gaming .view-inner>:not(#game-end){opacity:0;pointer-events:none}.gaming .rail,.gaming .ascan{opacity:0;visibility:hidden}.gaming .stage,.gaming{cursor:crosshair}.gmark{position:absolute;transform:translate(-50%,-50%);font-family:var(--display);font-stretch:118%;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;animation:gm 1.4s cubic-bezier(.16,1,.3,1) forwards}.gmark.catch{color:var(--accent-ink);font-size:18px}.gmark.found{color:var(--magenta)}.gmark.low,.gmark.shadow{color:var(--muted)}@keyframes gm{0%{opacity:0;transform:translate(-50%,-30%)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-140%)}}.gpeil{position:absolute;height:1px;transform-origin:0 50%;background:linear-gradient(90deg,transparent,var(--accent));animation:gp .9s ease-out forwards}@keyframes gp{0%{opacity:.9}to{opacity:0}}.gboost{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;transform:rotate(45deg);border:1.5px solid var(--brand);background:color-mix(in srgb,var(--brand) 25%,transparent);box-shadow:0 0 16px -2px var(--brand);animation:gb 1.6s ease-in-out infinite}.gboost.pinged{background:color-mix(in srgb,var(--brand) 60%,transparent)}.gboost.got{animation:gg .7s ease-out forwards}.gboost.gone{animation:gg .7s ease-in forwards;opacity:.4}@keyframes gb{50%{transform:rotate(45deg) scale(1.15)}}@keyframes gg{to{transform:rotate(45deg) scale(2.2);opacity:0}}.defect.game{pointer-events:none}.gpanel{width:100%;display:grid;gap:18px}.grules{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--muted);font-size:14.5px;line-height:1.55}.glevels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.glevel{display:grid;gap:8px;text-align:left;padding:20px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:2px;background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--ink);cursor:pointer;font:inherit;transition:border-color .5s,transform .6s cubic-bezier(.16,1,.3,1)}.glevel b{font-family:var(--display);font-stretch:125%;font-weight:400;font-size:20px;text-transform:uppercase;letter-spacing:.04em}.glevel span{font-size:13.5px;line-height:1.5;color:var(--muted)}.glevel em{font-style:normal;font-family:var(--display);font-stretch:112%;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.glevel:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.glevel:disabled{opacity:.45;cursor:not-allowed}.glevel:focus-visible,.ge-link:focus-visible,.gh-quit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gend{display:none;justify-items:start}.gend.in{display:grid}.ge-score{margin:0;font-family:var(--display);font-stretch:125%;font-weight:300;font-size:clamp(56px,9vw,120px);line-height:1;font-variant-numeric:tabular-nums}.ge-stars{margin:0;font-size:26px;letter-spacing:.3em;color:var(--accent)}.ge-row{display:flex;gap:12px;flex-wrap:wrap}.ge-link{font:inherit;font-size:13px;color:var(--muted);background:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent);padding:4px 0;cursor:pointer}.ge-link:hover{color:var(--ink)}@media (max-width:720px){.glevels{grid-template-columns:1fr}.game-hud{gap:12px;top:10px}.gh-e{max-width:90px}}.snd-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;font-family:var(--display);font-size:10.5px;font-weight:600;font-stretch:125%;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--btn-line);border-radius:20px;cursor:pointer;transition:color .4s,border-color .4s,box-shadow .4s}.snd-btn svg{width:16px;height:16px}.snd-btn .snd-on{display:none}.snd-btn[aria-pressed=true]{color:var(--ink);border-color:var(--accent);box-shadow:0 0 16px -6px var(--accent)}.snd-btn[aria-pressed=true] .snd-on{display:inline}.snd-btn[aria-pressed=true] .snd-off{display:none}.snd-btn:hover{border-color:var(--accent)}.snd-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vol-wrap{display:inline-flex;align-items:center;width:0;opacity:0;overflow:hidden;margin-left:-8px;transition:width .5s cubic-bezier(.2,.8,.2,1),opacity .35s,margin .5s cubic-bezier(.2,.8,.2,1)}.snd-btn[aria-pressed=true]+.vol-wrap{width:96px;opacity:1;margin-left:0}.vol-wrap input{-webkit-appearance:none;appearance:none;width:88px;height:22px;margin:0 4px;padding:0;background:transparent;cursor:pointer;--v:100%}.vol-wrap input::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent) var(--v),var(--btn-line) var(--v))}.vol-wrap input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-5px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px -2px var(--accent);transition:transform .2s}.vol-wrap input:active::-webkit-slider-thumb{transform:scale(1.25)}.vol-wrap input::-moz-range-track{height:2px;border-radius:2px;background:var(--btn-line)}.vol-wrap input::-moz-range-progress{height:2px;border-radius:2px;background:var(--accent)}.vol-wrap input::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--accent);box-shadow:0 0 12px -2px var(--accent)}.vol-wrap input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.claim{position:absolute;left:-40vw;right:-40vw;top:calc(100% + clamp(10px,2.2vh,22px));display:block;text-align:center;font-family:var(--display);font-size:clamp(10px,1.05vw,13.5px);font-weight:560;font-stretch:122%;letter-spacing:.24em;text-transform:uppercase;color:var(--brand,#ef8e2d);opacity:0;transition:opacity .6s ease;pointer-events:none;white-space:nowrap}.claim.on{opacity:1}html:not(.atoms-on) .claim.on{transition:opacity 1.2s ease}@media (max-width:560px){.claim{white-space:normal;left:-4vw;right:-4vw;letter-spacing:.16em}}.edu-promo{padding:22px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:6px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%)}.edu-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.edu-cards .dcard h3{margin:0;font-size:15px}.edu-cards .dcard p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.edu-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;counter-reset:es}.edu-steps li{counter-increment:es;display:grid;gap:4px;padding:12px 12px 12px 44px;position:relative;border-left:1px solid var(--btn-line)}.edu-steps li:before{content:counter(es);position:absolute;left:12px;top:10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;border:1px solid var(--accent);color:var(--accent)}.edu-steps b{font-size:14px}.edu-steps span{font-size:13px;color:var(--muted);line-height:1.45}.edu-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.edu-link{appearance:none;background:none;border:0;padding:0;font:inherit;font-size:14px;color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.edu-dlg{max-width:min(860px,calc(100% - 24px))}.edu-dlg .dlg{width:100%;box-sizing:border-box}.edu-eye{margin:0;font-family:var(--display);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.edu-dlg h2{margin:0}.edu-tabs{display:flex;flex-wrap:wrap;gap:6px}.edu-tabs button{appearance:none;font:inherit;font-size:13px;padding:7px 14px;border-radius:999px;border:1px solid var(--btn-line);background:none;color:var(--ink);cursor:pointer}.edu-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.edu-body{display:grid;gap:16px}.edu-lead{margin:0;color:var(--muted);line-height:1.6}.edu-box{padding:14px 16px;border:1px solid var(--btn-line);border-radius:6px;display:grid;gap:8px}.edu-box ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.6;font-size:14px}.edu-box .edu-link{justify-self:start}.edu-faq details{border-top:1px solid var(--btn-line);padding:10px 0}.edu-faq summary{cursor:pointer;font-weight:600;font-size:14px}.edu-faq p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.edu-form{display:grid;gap:16px}.edu-form fieldset{border:1px solid var(--btn-line);border-radius:6px;padding:14px 16px 16px;margin:0;display:grid;gap:12px}.edu-form legend{font-family:var(--display);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);padding:0 6px}.edu-form .vgrid{grid-template-columns:1fr 1fr;gap:12px 16px}.edu-form .fld select,.edu-form .fld textarea,.edu-dlg .fld textarea{font:inherit;font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--btn-line);border-radius:3px;min-height:44px;padding:8px 12px;box-sizing:border-box;width:100%}.edu-form .fld select:focus,.edu-dlg .fld textarea:focus{outline:none;border-color:var(--accent)}.edu-form [aria-invalid=true]{border-color:#e5484d!important}.edu-hint{font-size:12px;color:var(--muted)}.edu-cks{display:grid;gap:10px}.edu-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.edu-no{margin:0;font-family:var(--display);font-size:28px;letter-spacing:.08em}.edu-sum{margin:0;white-space:pre-wrap;font-size:12.5px;line-height:1.5;padding:12px;border:1px solid var(--btn-line);border-radius:6px;max-height:260px;overflow:auto;color:var(--muted)}.edu-done{display:grid;gap:12px}.edu-act{display:grid;gap:8px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.edu-act dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:14px}.edu-act dt{color:var(--muted)}.edu-act dd{margin:0}.edu-act .edu-link{justify-self:start;font-size:13px}.edu-err{margin:0;color:#e5a54d}.edu-terms{margin:0;padding-left:20px;display:grid;gap:8px;line-height:1.6;font-size:14px}@media (max-width:760px){.edu-cards,.edu-form .vgrid{grid-template-columns:1fr}.edu-steps{grid-template-columns:1fr 1fr}}@media (max-width:420px){.edu-steps{grid-template-columns:1fr}.edu-promo{padding:14px}}html.wst-open .top,html.wst-open .foot,html.wst-open .rail,html.wst-open .tools,html.wst-open .ascan,html.wst-open .hint,html.wst-open .nav-area,html.wst-open .logo-wrap,html.wst-open #nav-game,html.wst-open .view .view-inner{visibility:hidden!important;opacity:0!important}.view[data-kind=studio] .view-inner{visibility:hidden}html.wst-open #atoms,html.wst-open #start-btn{visibility:hidden!important}.wst{--ws-line:color-mix(in srgb,var(--ink) 9%,transparent);--ws-line2:color-mix(in srgb,var(--ink) 16%,transparent);--ws-glass:color-mix(in srgb,var(--bg) 80%,transparent);--ws-dim:color-mix(in srgb,var(--ink) 52%,transparent);--ws-ease:cubic-bezier(.2,.8,.2,1);position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto auto;color:var(--ink);font-size:12px;pointer-events:none;background:radial-gradient(ellipse at 46% 50%,transparent 0 30%,color-mix(in srgb,var(--bg) 60%,transparent) 78%);font-variant-numeric:tabular-nums}.wst[hidden]{display:none}.wst>*{pointer-events:auto}.wst .ic{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.wst [data-a=play] .ic,.wst .ws-lpb .ic{fill:currentColor;stroke:none}.ws-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 16px;border-bottom:1px solid var(--ws-line);background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 88%,transparent),var(--ws-glass));backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 1px color-mix(in srgb,#fff 4%,transparent) inset}.ws-brand{display:flex;align-items:baseline;gap:7px;font-family:var(--display);letter-spacing:.24em;font-size:11px;color:color-mix(in srgb,var(--ink) 78%,transparent);white-space:nowrap;padding-right:6px}.ws-brand b{color:var(--accent);letter-spacing:.06em;font-size:13px}.ws-brand em{font-style:normal;font-size:8.5px;letter-spacing:.18em;padding:2px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-ink)}.ws-grp,.ws-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-left:10px;border-left:1px solid var(--ws-line)}.ws-tools{margin-left:auto}.ws-b,.ws-tb{appearance:none;font:inherit;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 4%,transparent),transparent);border:1px solid var(--ws-line2);border-radius:999px;padding:6px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;transition:border-color .25s,color .25s,background .25s,box-shadow .25s,transform .12s}.ws-b:hover,.ws-tb:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 34%,transparent);background:color-mix(in srgb,var(--ink) 6%,transparent)}.ws-b:active,.ws-tb:active{transform:scale(.97)}.ws-b.on,.ws-tb.on{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:0 0 18px -8px var(--accent)}.ws-tb.warn:hover{border-color:#e5484d;color:#ff8a8d}.ws-sm{padding:5px 10px}.ws-ic{width:30px;height:30px;padding:0;justify-content:center;font-size:14px;letter-spacing:0}.ws-top{padding-right:68px}.kt-quit,.wst>.ws-tb.ws-quit{margin:0;padding:0;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,#e5484d 70%,#fff 0%);background:radial-gradient(120% 120% at 30% 25%,#ff6b6f,#d93036 62%,#b4232a);color:#fff;cursor:pointer;box-shadow:0 1px #ffffff59 inset,0 6px 18px -6px #d93036bf,0 2px 6px #00000040;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,filter .25s ease}.wst>.ws-tb.ws-quit{position:absolute;top:calc(10px + var(--ws-off,0px) + env(safe-area-inset-top,0px));right:14px;z-index:40;pointer-events:auto}.kt-quit svg,.ws-tb.ws-quit svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.2}.kt-quit:hover,.kt-quit:focus-visible,.ws-tb.ws-quit:hover,.ws-tb.ws-quit:focus-visible{transform:scale(1.08);filter:brightness(1.06);box-shadow:0 1px #fff6 inset,0 10px 26px -8px #d93036e6,0 3px 8px #00000047}.kt-quit:focus-visible,.ws-tb.ws-quit:focus-visible{outline:2px solid #fff;outline-offset:2px}.kt-quit:active,.ws-tb.ws-quit:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.kt-quit,.ws-tb.ws-quit{transition:none}}@media (min-width:900px){.wst .ws-tabs{padding-right:58px}}.ws-play{padding:7px 16px;border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--ink);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 5%,transparent))}.ws-play.on{box-shadow:0 0 22px -6px var(--accent)}.ws-rec i{width:8px;height:8px;border-radius:50%;background:#e5484d;opacity:.55}.ws-rec.on{border-color:#e5484d;color:#ff8a8d;background:#e5484d1f}.ws-rec.on i{opacity:1;box-shadow:0 0 10px #e5484d;animation:wsblink 1s steps(2) infinite}@keyframes wsblink{50%{opacity:.3}}.ws-gd{border-color:color-mix(in srgb,#8fcbea 50%,transparent);color:#bfe3f5}.ws-f{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ws-dim)}.ws-f em{font-style:normal;letter-spacing:0;min-width:34px;color:var(--ink);font-size:11px}.wst input[type=number],.wst input[type=text],.wst input[type=search],.wst select{font:inherit;font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--ink);background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid var(--ws-line2);border-radius:6px;padding:5px 7px;color-scheme:dark;transition:border-color .2s}.wst input:focus-visible,.wst select:focus-visible{outline:none;border-color:var(--accent)}.wst input[type=number]{width:56px}.wst select option,.wst select optgroup{background:var(--surface);color:var(--ink)}.wst input[type=range]{-webkit-appearance:none;appearance:none;width:84px;height:18px;background:transparent;cursor:pointer}.wst input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 45%,transparent),color-mix(in srgb,var(--ink) 18%,transparent));border-radius:2px}.wst input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:11px;margin-top:-4.5px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 1px 3px #00000080}.wst input[type=range]::-moz-range-track{height:2px;background:color-mix(in srgb,var(--ink) 18%,transparent)}.wst input[type=range]::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:var(--ink)}.ws-pats{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--ws-line2);border-radius:999px}.ws-pat{appearance:none;width:26px;height:24px;border-radius:999px;border:0;background:none;color:var(--ws-dim);font:inherit;font-family:var(--display);font-size:11px;cursor:pointer;position:relative;transition:background .25s,color .25s}.ws-pat.has:after{content:"";position:absolute;left:50%;bottom:2px;width:3px;height:3px;margin-left:-1.5px;border-radius:50%;background:currentColor;opacity:.6}.ws-pat:hover{color:var(--ink)}.ws-pat.on{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-ink)}.ws-cred{appearance:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;border:1px solid color-mix(in srgb,#d9b25e 45%,transparent);background:linear-gradient(180deg,#d9b25e24,#d9b25e08);color:#e9cf93;font:inherit;font-size:12px;cursor:pointer}.ws-cred b{font-size:14px;font-weight:500}.ws-main{display:grid;grid-template-columns:86px minmax(0,1fr) 440px;min-height:0}.ws-rail{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:12px 8px;border-right:1px solid var(--ws-line);background:var(--ws-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:auto}.ws-rail p{margin:10px 0 2px;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 36%,transparent);text-align:center}.ws-rail p:first-child{margin-top:0}.ws-rail .ws-tb{flex-direction:column;gap:5px;padding:9px 4px 7px;border-radius:10px;border-color:transparent;background:none;font-size:8.5px;letter-spacing:.1em}.ws-rail .ws-tb .ic{width:18px;height:18px}.ws-rail .ws-tb:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);border-color:var(--ws-line)}.ws-rail .ws-tb.on{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.ws-field{position:relative;min-height:0;overflow:hidden}.ws-cv{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.ws-set .ws-cv{cursor:cell}.ws-shape .ws-cv{cursor:copy}.ws-stamp .ws-cv{cursor:pointer}.ws-cv.panning{cursor:grabbing}.ws-guiding .ws-cv{cursor:default}.ws-pill{background:var(--ws-glass);border:1px solid var(--ws-line);border-radius:999px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px -18px #000c}.ws-zoom{position:absolute;left:14px;top:12px;display:flex;align-items:center;gap:5px;z-index:2}.ws-zoom .ws-ic{width:28px;height:28px}.ws-zl{min-width:44px;text-align:center;font-size:10.5px;color:var(--ws-dim)}.ws-barsw,.ws-selw,.ws-livew{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:5px 8px 5px 14px;z-index:2;background:var(--ws-glass);border:1px solid var(--ws-line);border-radius:999px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px -18px #000c;white-space:nowrap;max-width:calc(100% - 330px)}.ws-barsw{top:12px}.ws-selw{top:58px;border-color:color-mix(in srgb,var(--accent) 45%,transparent);animation:wsin .3s var(--ws-ease) both}.ws-selw[hidden]{display:none}.ws-livew{bottom:40px;flex-wrap:wrap;justify-content:center;white-space:normal;padding:6px 10px 6px 16px}.ws-lb{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);margin-right:4px}.ws-lb b{font-size:13px;letter-spacing:0;color:var(--ink);margin-right:2px}.ws-sep{width:1px;height:18px;background:var(--ws-line2);margin:0 2px}.ws-bchips{display:flex;gap:3px}.ws-bc{appearance:none;min-width:26px;height:26px;border-radius:999px;border:1px solid transparent;background:none;color:var(--ws-dim);font:inherit;font-size:11px;cursor:pointer;padding:0 6px;transition:all .2s}.ws-bc:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.ws-bc.on{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ws-bc.mu{text-decoration:line-through;opacity:.55}.ws-barsw .ws-ic,.ws-selw .ws-ic{width:26px;height:26px}.ws-selw .ws-tb,.ws-livew .ws-tb{padding:5px 10px}.ws-note{font-size:11px;line-height:1.55;color:var(--ws-dim);margin:0}.ws-livew .ws-note{max-width:560px}.ws-grps{display:inline-flex;gap:4px}.ws-chip{appearance:none;font:inherit;font-size:10.5px;letter-spacing:.03em;padding:5px 10px;border-radius:999px;border:1px solid var(--ws-line2);background:none;color:color-mix(in srgb,var(--ink) 70%,transparent);cursor:pointer;transition:all .2s}.ws-chip:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.ws-chip.on{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ws-chip small{opacity:.55;margin-left:2px}.ws-chips{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.ws-hint{position:absolute;left:50%;transform:translate(-50%);bottom:12px;margin:0;font-size:10.5px;color:color-mix(in srgb,var(--ink) 46%,transparent);max-width:min(760px,calc(100% - 360px));text-align:center;pointer-events:none;line-height:1.45}.ws-skz{position:absolute;right:14px;bottom:14px;width:164px;padding:8px 10px 10px;border-radius:14px;background:var(--ws-glass);border:1px solid var(--ws-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:2}.ws-skz[hidden]{display:none}.ws-skz header,.ws-skz footer{display:flex;align-items:center;gap:4px}.ws-skz header span{flex:1;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ws-dim)}.ws-skz .ws-ic{width:24px;height:24px}.ws-arm.on{color:#ff8a8d;border-color:#e5484d;background:#e5484d24}.ws-mc{display:block;width:144px;height:144px;margin:4px 0}.ws-skz select{flex:1;min-width:0;font-size:10.5px;padding:3px 5px}.ws-side{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--ws-line);background:linear-gradient(180deg,var(--ws-glass),color-mix(in srgb,var(--bg) 86%,transparent));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ws-tabs{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--ws-line);padding:0 6px}.ws-tabb{appearance:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 2px 9px;border:0;background:none;color:color-mix(in srgb,var(--ink) 48%,transparent);font:inherit;font-size:9px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;position:relative;transition:color .25s}.ws-tabb:after{content:"";position:absolute;left:22%;right:22%;bottom:-1px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transition:transform .35s var(--ws-ease)}.ws-tabb:hover{color:var(--ink)}.ws-tabb.on{color:var(--accent-ink)}.ws-tabb.on:after{transform:none}.ws-tabb .ic{width:17px;height:17px}.ws-tab{flex:1;overflow:auto;padding:12px 16px 18px;scrollbar-width:thin}.ws-tab h4{margin:16px 0 8px;font-family:var(--display);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ws-tab h4:first-child,.ws-tab .ws-note:first-child+h4{margin-top:4px}.ws-tab h4 em{font-style:normal;font-family:inherit;letter-spacing:.03em;text-transform:none;color:var(--ws-dim);font-weight:400;font-size:10.5px}.ws-tab h4 em b{color:var(--ink);font-weight:600}.ws-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0}.ws-ck{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:color-mix(in srgb,var(--ink) 70%,transparent);cursor:pointer}.ws-ck input{accent-color:var(--accent)}.ws-srch{width:100%;box-sizing:border-box;margin:8px 0 2px}.ws-trks{display:grid;gap:2px}.ws-trk,.ws-trh{display:grid;grid-template-columns:92px 6px minmax(0,1fr) 38px 20px 20px 24px 30px 30px;gap:5px;align-items:center}.ws-trk{padding:4px 5px;border-radius:8px;border:1px solid transparent;transition:background .25s,border-color .25s}.ws-trk:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.ws-trk.sel{background:color-mix(in srgb,var(--ink) 5%,transparent);border-color:var(--ws-line)}.ws-trh{font-size:8.5px;letter-spacing:.08em;color:color-mix(in srgb,var(--ink) 38%,transparent);padding:0 5px;text-align:center}.ws-trk input[type=range]{width:100%}.ws-tn{appearance:none;background:none;border:0;color:var(--ink);font:inherit;font-size:11px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:7px;padding:0;min-width:0}.ws-tn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-tn i{width:8px;height:8px;border-radius:50%;flex:none;box-shadow:0 0 8px -1px currentColor}.ws-mt{--lv:0;width:4px;height:22px;border-radius:2px;background:color-mix(in srgb,var(--ink) 10%,transparent);position:relative;overflow:hidden}.ws-mt:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--lv)*100%);background:linear-gradient(0deg,#4fbf8a,#d9c65e 70%,#e5484d);transition:height .06s linear}.ws-mt.hot:after{box-shadow:0 0 8px #e5484d}.ws-ms{appearance:none;width:20px;height:20px;border-radius:5px;border:1px solid var(--ws-line2);background:none;color:var(--ws-dim);font:inherit;font-size:9px;cursor:pointer;padding:0;transition:all .2s}.ws-ms:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.ws-ms.on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.ws-fxb{width:24px;font-size:8px;letter-spacing:.04em}.ws-knobs{display:flex;flex-wrap:wrap;gap:4px 6px}.ws-kn{width:54px;display:flex;flex-direction:column;align-items:center;gap:1px;cursor:ns-resize;user-select:none;touch-action:none;padding:2px 0;border-radius:8px;transition:background .2s}.ws-kn:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.ws-kn svg{width:38px;height:38px;overflow:visible}.ws-kn .kt{fill:none;stroke:color-mix(in srgb,var(--ink) 14%,transparent);stroke-width:3;stroke-linecap:round}.ws-kn .kv{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 60%,transparent))}.ws-kn .kp{stroke:var(--ink);stroke-width:1.8;stroke-linecap:round}.ws-kn b{font-size:8.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ws-dim)}.ws-kn i{font-style:normal;font-size:10px;color:var(--ink)}.ws-kn.act .kv{stroke:#ffb36b}.ws-cards{display:flex;flex-wrap:wrap;gap:5px}.ws-card{appearance:none;--pc:#999;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:11px;color:var(--ink);padding:6px 10px 6px 8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--pc) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--pc) 9%,transparent),color-mix(in srgb,var(--pc) 2%,transparent));cursor:grab;transition:transform .15s,border-color .2s,box-shadow .2s}.ws-card:hover{border-color:color-mix(in srgb,var(--pc) 60%,transparent);box-shadow:0 6px 18px -10px var(--pc)}.ws-card:active{cursor:grabbing;transform:scale(.97)}.ws-card i{width:6px;height:6px;border-radius:50%;background:var(--pc);box-shadow:0 0 6px var(--pc)}.ws-card small{color:var(--ws-dim);font-size:9.5px}.ws-smp .ws-card{font-size:10.5px;padding:5px 9px 5px 7px}.ws-dragging .ws-cv{outline:1px dashed color-mix(in srgb,#e6a3c8 50%,transparent);outline-offset:-10px}.ws-lps{display:grid;gap:3px}.ws-lp{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:8px;border:1px solid transparent;transition:background .2s,border-color .2s}.ws-lp[draggable=true]{cursor:grab}.ws-lp:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);border-color:var(--ws-line)}.ws-lp.sel{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ws-lp span{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ws-lp span b{font-weight:500;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-lp span small{font-size:9.5px;color:var(--ws-dim)}.ws-lp input[type=range]{width:64px}.ws-lp select{max-width:130px}.ws-lpb{appearance:none;width:28px;height:28px;flex:none;border-radius:50%;border:1px solid var(--ws-line2);background:none;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:all .2s}.ws-lpb .ic{width:11px;height:11px}.ws-lpb:hover,.ws-lpb.on{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ws-chain{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0}.ws-chain i{font-style:normal;color:var(--ws-dim)}.ws-cc{appearance:none;min-width:28px;height:26px;border-radius:6px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-ink);font:inherit;font-family:var(--display);cursor:pointer}.ws-cc:hover{border-color:#e5484d;color:#ff8a8d;background:#e5484d1a}.ws-tcg,.ws-wf,.ws-rw{display:block;width:100%;height:84px;border-radius:8px;background:color-mix(in srgb,#000 30%,transparent);border:1px solid var(--ws-line);cursor:crosshair;touch-action:none}.ws-wf{height:96px}.ws-rw{height:76px;cursor:ew-resize}.ws-recbig{appearance:none;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 16px;border-radius:999px;border:1px solid #e5484d;background:#e5484d1a;color:#ff9a9d;font:inherit;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.ws-recbig i{width:10px;height:10px;border-radius:50%;background:#e5484d}.ws-recbig.on{background:#e5484d;color:#fff}.ws-recbig.on i{background:#fff;animation:wsblink 1s steps(2) infinite}.ws-rmeter{--lv:0;flex:1;min-width:60px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--ink) 10%,transparent);position:relative;overflow:hidden}.ws-rmeter:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--lv)*100%);background:linear-gradient(90deg,#4fbf8a,#d9c65e 70%,#e5484d);transition:width .08s linear}.ws-wrap{flex-wrap:wrap}.ws-kbd{border-top:1px solid var(--ws-line);background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 90%,transparent),var(--ws-glass));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:10px 18px 12px;animation:wsup .4s var(--ws-ease) both}.ws-kbd[hidden]{display:none}@keyframes wsup{0%{opacity:0;transform:translateY(14px)}}.ws-kbd header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.ws-kh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-kh>b{font-family:var(--display);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);font-weight:600;margin-right:4px}.ws-kbody{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:stretch}.ws-shp{display:flex;flex-wrap:wrap;gap:4px 14px;align-content:flex-start;max-width:640px}.ws-shp>.ws-chips{width:100%;margin:0 0 2px}.ws-kgrp{display:flex;flex-wrap:wrap;gap:0 2px;position:relative;padding-top:12px}.ws-kgrp>p{position:absolute;top:0;left:4px;margin:0;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 38%,transparent)}.ws-keys{position:relative;display:flex;height:150px;align-self:end;border-radius:0 0 10px 10px;overflow:hidden;box-shadow:0 18px 40px -24px #000000e6;border-top:2px solid color-mix(in srgb,var(--accent) 50%,transparent)}.ws-wk{appearance:none;flex:1;height:100%;border:0;border-right:1px solid rgba(0,0,0,.35);background:linear-gradient(180deg,#e9e7e2,#f7f6f2 70%,#dcd9d2);border-radius:0 0 5px 5px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding:0 0 6px;font:inherit;color:#555;font-size:8.5px;transition:background .08s}.ws-wk b{font-weight:600;color:#9a6a3a}.ws-wk span{font-size:8px;color:#888}.ws-wk.on{background:linear-gradient(180deg,#f3c79a,#ef8e2d);color:#3a2410;box-shadow:inset 0 -3px 12px #0000002e}.ws-bk{appearance:none;position:absolute;top:0;width:calc(100%/var(--wk)*.64);height:60%;border:0;border-radius:0 0 4px 4px;background:linear-gradient(180deg,#141518,#2a2c31 88%,#3a3d44);box-shadow:0 3px 6px #0000008c,inset 0 -2px #ffffff14;cursor:pointer;z-index:1;display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;font:inherit;font-size:8px;color:#c79a6a}.ws-bk.on{background:linear-gradient(180deg,#8a4c16,#ef8e2d)}.ws-wk:not(.sc){background:linear-gradient(180deg,#d9d6cf,#e6e3dd 70%,#cdc9c1)}.ws-bot{display:grid;grid-template-columns:minmax(0,1fr) 440px;border-top:1px solid var(--ws-line);background:var(--ws-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ws-kbb{flex:none}.ws-piano{display:flex;gap:2px;align-items:flex-start;height:62px;flex:1;max-width:760px}.ws-k{appearance:none;flex:1;max-width:42px;height:56px;border-radius:0 0 5px 5px;border:1px solid var(--ws-line2);background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 10%,transparent),color-mix(in srgb,var(--ink) 4%,transparent));color:var(--ws-dim);font:inherit;font-size:9px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:5px;gap:1px;transition:background .08s}.ws-k.blk{height:38px;background:color-mix(in srgb,var(--bg) 70%,#000);border-color:color-mix(in srgb,var(--ink) 12%,transparent);margin:0 -1px}.ws-k b{font-weight:600}.ws-k span{font-size:8px;color:var(--accent-ink)}.ws-k.on{background:color-mix(in srgb,var(--accent) 38%,transparent);box-shadow:0 0 16px -4px var(--accent);color:var(--ink)}.ws-scope{position:relative;padding:8px 18px;border-left:1px solid var(--ws-line)}.ws-scope span{position:absolute;left:24px;top:8px;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 38%,transparent)}.ws-scope canvas{width:100%;height:58px;display:block}.ws-dp{position:absolute;right:14px;top:12px;width:340px;padding:10px 12px 12px;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 88%,transparent),var(--ws-glass));border:1px solid var(--ws-line2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 60px -30px #000000e6;z-index:3;animation:wsin .35s var(--ws-ease) both}.ws-dp[hidden]{display:none}.ws-dp header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ws-dp header b{font-family:var(--display);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);margin-right:auto}.ws-dp header select{max-width:130px}.ws-dp footer{margin-top:8px}.ws-dp footer select{max-width:220px}.ws-pads{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ws-pad{appearance:none;--pc:#999;aspect-ratio:1.15;border-radius:10px;border:1px solid color-mix(in srgb,var(--pc) 35%,transparent);background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--pc) 16%,transparent),color-mix(in srgb,var(--pc) 3%,transparent) 70%);color:var(--ink);font:inherit;cursor:pointer;display:grid;align-content:space-between;justify-items:start;padding:7px 8px;text-align:left;transition:transform .08s,box-shadow .18s,border-color .2s;box-shadow:inset 0 1px #ffffff0d}.ws-pad b{font-family:var(--display);font-size:12px;color:color-mix(in srgb,var(--pc) 80%,var(--ink))}.ws-pad span{font-size:9px;color:color-mix(in srgb,var(--ink) 62%,transparent);line-height:1.2;max-height:2.4em;overflow:hidden}.ws-pad:hover{border-color:color-mix(in srgb,var(--pc) 60%,transparent)}.ws-pad:active,.ws-pad.hit{transform:scale(.95);box-shadow:0 0 26px -6px var(--pc),inset 0 0 0 1px var(--pc);background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--pc) 40%,transparent),color-mix(in srgb,var(--pc) 8%,transparent))}.ws-pad.asg{outline:2px solid var(--accent);outline-offset:1px}.ws-cx{position:fixed;z-index:8;width:250px;padding:6px;border-radius:12px;background:color-mix(in srgb,var(--bg) 94%,transparent);border:1px solid var(--ws-line2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px -24px #000000e6;animation:wsin .18s var(--ws-ease) both}.ws-cx[hidden]{display:none}.ws-cx-h{margin:4px 8px 6px;font-size:10px;color:var(--accent-ink);letter-spacing:.04em}.ws-cx-i{appearance:none;display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:7px;background:none;color:var(--ink);font:inherit;font-size:11.5px;text-align:left;cursor:pointer}.ws-cx-i:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.ws-cx-i.warn:hover{background:#e5484d29;color:#ff9a9d}.ws-cx-i kbd,.ws-tip kbd,.ws-help kbd{font:inherit;font-size:9.5px;padding:1px 5px;border-radius:4px;border:1px solid var(--ws-line2);color:var(--ws-dim)}.ws-cx hr{border:0;border-top:1px solid var(--ws-line);margin:5px 4px}.ws-cx-r{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;font-size:11px;color:var(--ws-dim)}.ws-cx-r input[type=range]{width:120px}.ws-tip{position:fixed;z-index:9;max-width:280px;padding:7px 10px;border-radius:8px;background:color-mix(in srgb,var(--bg) 96%,transparent);border:1px solid var(--ws-line2);box-shadow:0 12px 30px -16px #000000e6;font-size:11px;line-height:1.45;color:var(--ink);pointer-events:none;animation:wsin .16s ease both}.ws-tip[hidden]{display:none}.ws-tip kbd{margin-left:8px;white-space:nowrap}.ws-toast{position:fixed;left:50%;bottom:118px;z-index:9;transform:translate(-50%,12px);padding:8px 16px;border-radius:999px;background:color-mix(in srgb,var(--bg) 94%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);font-size:11.5px;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .3s,transform .4s var(--ws-ease);box-shadow:0 14px 40px -20px #000000e6}.ws-toast.on{opacity:1;transform:translate(-50%)}.ws-kbd-on .ws-toast{bottom:330px}.ws-modal{position:fixed;inset:0;z-index:10;display:grid;place-items:center;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:wsfade .25s ease both}.ws-modal[hidden]{display:none}.ws-impc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.ws-impb{appearance:none;display:grid;gap:6px;align-content:start;text-align:left;padding:14px;border-radius:12px;border:1px solid var(--ws-line2);background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .2s,transform .2s var(--ws-ease)}.ws-impb:hover{border-color:var(--accent);transform:translateY(-1px)}.ws-impb .ic{width:18px;height:18px;color:var(--accent)}.ws-impb b{font-size:13px}.ws-impb small{font-size:11px;line-height:1.45;color:color-mix(in srgb,var(--ink) 65%,transparent)}.ws-impres{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);margin-bottom:10px}.ws-impgrid{display:grid;gap:4px}.ws-impgrid div{display:grid;grid-template-columns:60px 1fr;align-items:center;gap:8px;font-size:11px}.ws-impgrid span{display:grid;grid-template-columns:repeat(32,1fr);gap:2px}.ws-impgrid i{height:12px;border-radius:2px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.ws-impgrid i.q{box-shadow:inset 1px 0 color-mix(in srgb,var(--ink) 30%,transparent)}.ws-impgrid i.on{background:color-mix(in srgb,var(--accent) calc(40% + var(--v)*60%),transparent)}.ws-filedrag:after{content:"Datei hier ablegen · MIDI oder Audio";position:fixed;inset:14px;border:2px dashed var(--accent);border-radius:18px;display:grid;place-items:center;font-size:18px;letter-spacing:.1em;color:var(--accent);background:#00000073;z-index:20;pointer-events:none}@media (max-width:900px){.ws-impc{grid-template-columns:1fr}}.ws-done{position:fixed;inset:0;z-index:11;display:grid;place-items:center;pointer-events:none}.ws-done[hidden]{display:none}.ws-dn{pointer-events:auto;cursor:pointer;text-align:center;padding:30px 46px 26px;border-radius:26px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),color-mix(in srgb,var(--bg) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:0 60px 120px -40px #000000f2,0 0 90px -40px var(--accent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transform:scale(.86) translateY(14px)}.ws-done.in .ws-dn{animation:wsdnin .6s var(--ws-ease) both}.ws-done.out .ws-dn{animation:wsdnout .5s ease both}@keyframes wsdnin{0%{opacity:0;transform:scale(.86) translateY(14px)}to{opacity:1;transform:none}}@keyframes wsdnout{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.04) translateY(-10px)}}.ws-dnr{position:relative;width:74px;height:74px;margin:0 auto 14px}.ws-dnr b{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#111;box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 18%,transparent),0 0 40px color-mix(in srgb,var(--accent) 70%,transparent);animation:wsdnpop .7s cubic-bezier(.2,1.6,.4,1) .12s both}.wst .ws-dnr b .ic{width:34px;height:34px;stroke:#111;stroke-width:2}.ws-dnr i{position:absolute;left:50%;top:50%;width:2px;height:16px;margin:-8px 0 0 -1px;border-radius:2px;background:var(--accent);opacity:0;transform:rotate(var(--a)) translateY(-30px);animation:wsdnray .9s var(--ws-ease) calc(.25s + var(--d)) both}@keyframes wsdnpop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes wsdnray{0%{opacity:0;transform:rotate(var(--a)) translateY(-26px) scaleY(.3)}35%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-64px) scaleY(1)}}.ws-dnk{margin:0;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.ws-dn h3{margin:6px 0 4px;font-size:30px;font-weight:600;letter-spacing:-.01em}.ws-dns{margin:0;font-size:13px;color:color-mix(in srgb,var(--ink) 75%,transparent)}.ws-dnv{display:inline-flex;align-items:center;gap:6px;margin:16px 0 0;padding:5px 12px;border-radius:99px;font-size:11px;color:var(--ws-dim);border:1px solid var(--ws-line2)}@media (prefers-reduced-motion:reduce){.ws-done.in .ws-dn,.ws-done.out .ws-dn,.ws-dnr b,.ws-dnr i{animation-duration:.01s}}.ws-pc{position:fixed;inset:0;z-index:12;display:grid;place-items:center;pointer-events:auto;background:#0a08066b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:wsfade .18s ease both}.ws-pc[hidden]{display:none}.ws-pcb{width:min(620px,calc(100vw - 32px));padding:20px 26px 18px;border-radius:20px;background:color-mix(in srgb,var(--bg) 94%,transparent);border:1px solid var(--ws-line2);box-shadow:0 50px 110px -30px #000000f2,0 0 60px -34px var(--accent);animation:wspc .32s var(--ws-ease) both}@keyframes wspc{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}.ws-pcb header{display:flex;align-items:center;gap:10px}.ws-pcl{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ws-pcb header em{font-style:normal;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding:2px 8px;border-radius:99px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.ws-pcx{margin-left:auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--ws-line);background:transparent;color:var(--ink);cursor:pointer}.ws-pcx .ic{width:12px;height:12px;fill:currentColor}.ws-pcv{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:14px 0 6px}.ws-pci{width:6.2ch;font:300 64px/1 inherit;font-family:inherit;text-align:right;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--ws-line2);outline:none;padding:0 2px 4px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ws-pci:focus{border-bottom-color:var(--accent)}.wst .ws-pcv input.ws-pci{width:6.2ch!important;height:auto!important;font-size:64px!important;font-weight:300!important;line-height:1!important;border:0!important;border-bottom:1px solid var(--ws-line2)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 2px 6px!important;text-align:right!important;color:var(--ink)!important}.wst .ws-pcv input.ws-pci:focus{border-bottom-color:var(--accent)!important}@media (max-width:600px){.wst .ws-pcv input.ws-pci{font-size:46px!important}}.ws-pcu{font-size:20px;color:var(--ws-dim);min-width:2ch}.ws-pct{padding:18px 4px 4px}.ws-pctr{position:relative;height:36px;cursor:pointer;touch-action:none}.ws-pctr:before{content:"";position:absolute;left:0;right:0;top:16px;height:4px;border-radius:4px;background:color-mix(in srgb,var(--ink) 14%,transparent)}.ws-pcf{position:absolute;left:0;top:16px;height:4px;border-radius:4px;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent)}.ws-pcth{position:absolute;top:6px;width:24px;height:24px;margin-left:-12px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 22%,transparent),0 3px 10px #0009}.ws-pcsc{display:flex;justify-content:space-between;font-size:10px;color:var(--ws-dim);margin-top:2px}.ws-pcbt{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px}.ws-pcbt button{min-width:42px;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--ws-line2);background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink);font:inherit;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.ws-pcbt button:hover{border-color:var(--accent)}.ws-pcbt .ws-pcok{background:var(--accent);border-color:var(--accent);color:#111;font-weight:600;margin-left:8px}.ws-pch{margin:12px 0 0;text-align:center;font-size:10.5px;color:var(--ws-dim)}.ws-kn i{cursor:text}.ws-kn i:hover{color:var(--accent)}@media (max-width:600px){.ws-pci{font-size:46px}}@keyframes wsfade{0%{opacity:0}}.ws-md{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 60px);overflow:auto;padding:18px 22px 20px;border-radius:16px;background:color-mix(in srgb,var(--bg) 96%,transparent);border:1px solid var(--ws-line2);box-shadow:0 40px 90px -30px #000000f2,0 0 40px -30px var(--accent);animation:wsin .35s var(--ws-ease) both}.ws-md.wide{width:min(860px,calc(100vw - 32px))}.ws-md header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ws-md h3{margin:0;font-family:var(--display);font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.ws-mdb .ws-row{margin:12px 0 0}.ws-help{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px}.ws-help h5,.ws-plan h5{margin:10px 0 6px;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);font-weight:600}.ws-help dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;margin:0;font-size:11.5px}.ws-help dt{white-space:nowrap}.ws-help dd{margin:0;color:color-mix(in srgb,var(--ink) 76%,transparent)}.ws-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.ws-plan{padding:12px;border-radius:12px;border:1px solid var(--ws-line2);background:color-mix(in srgb,var(--ink) 3%,transparent)}.ws-plan.on{border-color:color-mix(in srgb,#d9b25e 55%,transparent);background:linear-gradient(180deg,rgba(217,178,94,.12),transparent)}.ws-plan p{margin:0;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ws-dim)}.ws-plan b{display:block;font-family:var(--display);font-size:26px;font-weight:500;margin:4px 0 0;color:#e9cf93}.ws-plan h5{margin:4px 0}.ws-plan span{font-size:11px;line-height:1.5;color:var(--ws-dim)}.ws-kn2{display:flex;margin-top:4px}.ws-top .ws-f input[type=range]{width:60px}.ws-pre{max-width:150px}.ws-top .ws-f{letter-spacing:.08em;font-size:9px}.ws-top select[data-k=scale]{max-width:86px}.ws-top input[type=number]{width:46px}.ws-brand{letter-spacing:.16em!important}.ws-livew:empty{display:none}.ws-tools{flex-wrap:nowrap}@keyframes wsin{0%{opacity:0;transform:translateY(6px)}}.ws-barsw,.ws-livew{animation:none}.ws-tut{position:fixed;z-index:6;width:340px;padding:16px 18px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 50px -20px #000c,0 0 30px -18px var(--accent);animation:wstin .45s var(--ws-ease) both;transition:left .45s var(--ws-ease),top .45s var(--ws-ease)}.ws-tut[hidden],.ws-tring[hidden]{display:none}.ws-tk{margin:0 0 6px;font-family:var(--display);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink)}.ws-tt{margin:0;font-size:13px;line-height:1.55;color:var(--ink)}.ws-tbar{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:10px}.ws-tring{position:fixed;z-index:5;pointer-events:none;border-radius:12px;border:1px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent),0 0 26px -6px var(--accent);animation:wstring 1.8s ease-in-out infinite;transition:left .45s var(--ws-ease),top .45s var(--ws-ease),width .45s var(--ws-ease),height .45s var(--ws-ease)}@keyframes wstring{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 6%,transparent),0 0 34px -4px var(--accent)}}@keyframes wstin{0%{opacity:0;transform:translateY(8px)}}.ws-gcur{position:fixed;left:0;top:0;z-index:7;pointer-events:none;display:flex;align-items:flex-start;gap:4px;will-change:transform}.ws-gcur[hidden]{display:none}.ws-gcur svg{width:22px;height:22px;fill:#fff;stroke:#111;stroke-width:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));margin:-2px 0 0 -3px}.ws-gcur span{margin-top:16px;padding:2px 7px;border-radius:999px;background:var(--accent);color:#1b1006;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ws-gcur:before{content:"";position:absolute;left:-14px;top:-14px;width:28px;height:28px;border-radius:50%;border:2px solid var(--accent);opacity:0}.ws-gcur.clk:before{animation:wsclk .5s ease-out}@keyframes wsclk{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.ws-gcap{position:fixed;left:calc(86px + (100vw - 526px)/2);bottom:110px;transform:translate(-50%);z-index:6;width:min(460px,calc(100vw - 560px));padding:14px 18px 12px;border-radius:14px;border:1px solid color-mix(in srgb,#8fcbea 40%,transparent);background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 50px -24px #000000e6}.ws-gcap[hidden]{display:none}.ws-gbar{flex:1;height:3px;border-radius:2px;background:color-mix(in srgb,var(--ink) 12%,transparent);overflow:hidden}.ws-gbar i{display:block;height:100%;background:linear-gradient(90deg,#8fcbea,var(--accent));transition:width .3s}.ws-splash{position:fixed;inset:0;z-index:11;display:grid;place-items:center;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--bg) 60%,transparent),color-mix(in srgb,var(--bg) 90%,transparent));animation:wssp 4.2s cubic-bezier(.4,0,.2,1) both}.ws-splash div{text-align:center;animation:wsspt 4.2s var(--ws-ease) both}.ws-splash b{display:block;font-family:var(--display);font-size:clamp(34px,5.4vw,76px);letter-spacing:.14em;font-weight:500;color:var(--ink)}.ws-splash b span{color:var(--accent);letter-spacing:.04em;margin-right:.25em}.ws-splash i{display:block;width:64px;height:1px;margin:22px auto 18px;background:var(--accent);box-shadow:0 0 14px var(--accent)}.ws-splash p{margin:0;font-size:clamp(12px,1.2vw,15px);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 62%,transparent)}@keyframes wssp{0%{opacity:0}12%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes wsspt{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(6px)}16%{opacity:1;transform:none;filter:none}80%{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(-6px);filter:blur(4px)}}.studio-btn{display:inline-flex;align-items:center;gap:8px}@media (max-width:1400px){.ws-main,.ws-bot{grid-template-columns:78px minmax(0,1fr) 380px}.ws-bot{grid-template-columns:minmax(0,1fr) 380px}.ws-top .ws-f input[type=range]{width:60px}.ws-tools .ws-sm span{display:none}}@media (max-width:1100px){.ws-main{grid-template-columns:70px minmax(0,1fr)}.ws-side{grid-column:1/-1;max-height:40vh;border-left:0;border-top:1px solid var(--ws-line)}.ws-bot{grid-template-columns:minmax(0,1fr)}.ws-scope{display:none}.ws-kbody{grid-template-columns:1fr}.ws-skz{display:none}}@media (prefers-reduced-motion:reduce){.wst *{animation:none!important;transition:none!important}}.wst .ii{width:17px;height:17px;stroke-width:1.3}.ws-botc{display:flex;flex-direction:column;min-width:0}.ws-dock{display:flex;align-items:center;gap:8px;padding:7px 18px 0;overflow-x:auto;scrollbar-width:none}.ws-dsecs,.ws-dcats{display:flex;gap:4px}.ws-ds{appearance:none;--pc:#999;position:relative;display:flex;align-items:center;gap:5px;height:34px;padding:0 9px 0 8px;border-radius:9px;border:1px solid color-mix(in srgb,var(--pc) 26%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--pc) 10%,transparent),color-mix(in srgb,var(--pc) 2%,transparent));color:color-mix(in srgb,var(--pc) 75%,var(--ink));font:inherit;cursor:pointer;transition:all .2s var(--ws-ease)}.ws-ds b{font-size:10px;font-weight:600;color:color-mix(in srgb,var(--ink) 60%,transparent)}.ws-ds:hover{border-color:color-mix(in srgb,var(--pc) 60%,transparent);transform:translateY(-1px)}.ws-ds.on{border-color:var(--pc);box-shadow:0 0 16px -5px var(--pc),inset 0 0 0 1px color-mix(in srgb,var(--pc) 40%,transparent);color:var(--ink)}.ws-ds.on b{color:var(--ink)}.ws-ds.mu{opacity:.45}.ws-dc{appearance:none;display:flex;align-items:center;gap:5px;height:34px;padding:0 8px;border-radius:9px;border:1px solid var(--ws-line2);background:color-mix(in srgb,var(--ink) 3%,transparent);color:color-mix(in srgb,var(--ink) 80%,transparent);font:inherit;font-size:10.5px;cursor:pointer;transition:all .2s var(--ws-ease);white-space:nowrap}.ws-dc:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);transform:translateY(-1px)}.ws-fly{position:fixed;z-index:8;width:400px;max-height:min(520px,70vh);display:flex;flex-direction:column;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 96%,transparent),color-mix(in srgb,var(--bg) 90%,transparent));border:1px solid var(--ws-line2);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 30px 70px -28px #000000f2,0 0 40px -30px var(--accent);animation:wsin .22s var(--ws-ease) both;overflow:hidden}.ws-fly[hidden]{display:none}.ws-fly header{display:flex;align-items:center;gap:6px;padding:8px 8px 6px 10px;border-bottom:1px solid var(--ws-line)}.ws-fcats{display:flex;gap:2px;flex:1;overflow-x:auto;scrollbar-width:none}.ws-fc{appearance:none;width:34px;height:32px;flex:none;display:grid;place-items:center;border-radius:8px;border:1px solid transparent;background:none;color:color-mix(in srgb,var(--ink) 55%,transparent);cursor:pointer;transition:all .2s}.ws-fc:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.ws-fc.on{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ws-ft{margin:8px 14px 4px;font-size:11px;color:var(--ws-dim);display:flex;flex-direction:column;gap:2px}.ws-ft b{color:var(--accent-ink);font-weight:600}.ws-ft em{font-style:normal;font-size:10px;opacity:.8}.ws-its{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 12px 14px;overflow:auto}.ws-it{appearance:none;--pc:#999;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--pc) 22%,transparent);background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--pc) 14%,transparent),color-mix(in srgb,var(--pc) 2%,transparent) 75%);color:var(--ink);font:inherit;cursor:pointer;text-align:center;transition:transform .15s var(--ws-ease),border-color .2s,box-shadow .2s}.ws-it .ii{width:28px;height:28px;color:color-mix(in srgb,var(--pc) 85%,var(--ink));stroke-width:1.15;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--pc) 45%,transparent))}.ws-it b{font-size:11px;font-weight:500;line-height:1.2}.ws-it small{font-size:9px;color:var(--ws-dim);line-height:1.2}.ws-it:hover{border-color:color-mix(in srgb,var(--pc) 65%,transparent);transform:translateY(-2px);box-shadow:0 10px 24px -14px var(--pc)}.ws-it.on{border-color:var(--pc);box-shadow:0 0 0 1px var(--pc),0 0 22px -8px var(--pc)}.ws-card .ii{width:15px;height:15px;color:var(--pc)}.ws-tn .ii{width:14px;height:14px;color:var(--pc);flex:none}.ws-tap{min-width:40px;justify-content:center}.ws-gcap h5{margin:2px 0 6px;font-family:var(--display);font-size:13px;letter-spacing:.06em;font-weight:500;color:var(--ink)}.ws-gcap .ws-tt{font-size:12.5px}.ws-why{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:color-mix(in srgb,var(--ink) 74%,transparent)}.ws-why b{display:inline-block;min-width:62px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#8fcbea;font-weight:600}.ws-try{margin:8px 0 0;font-size:11px;color:var(--accent-ink)}.ws-gbtns{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-top:10px}.ws-gbtns .ws-b[disabled]{opacity:.35;pointer-events:none}.ws-gcap{left:0;bottom:auto;transform:none;transition:top .4s var(--ws-ease),left .4s var(--ws-ease)}.ws-tring{transition:left .5s var(--ws-ease),top .5s var(--ws-ease),width .5s var(--ws-ease),height .5s var(--ws-ease),border-radius .3s}.wst.ws-sk-lofi{--bg:#2b1f2e;--surface:#3b2b3e;--ink:#f7e9e3;--accent:#f2a39b;--accent-ink:#ffc9bf;--ws-line:rgba(247,233,227,.1);--ws-line2:rgba(247,233,227,.18);background:radial-gradient(ellipse at 22% 18%,rgba(214,150,170,.28),transparent 55%),radial-gradient(ellipse at 82% 88%,rgba(150,130,210,.25),transparent 60%),linear-gradient(160deg,#2d2030,#241a29 60%,#2e2135)}.wst.ws-sk-lofi:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ws-sk-lofi .ws-b,.ws-sk-lofi .ws-tb,.ws-sk-lofi .ws-chip,.ws-sk-lofi .ws-card,.ws-sk-lofi .ws-ds,.ws-sk-lofi .ws-dc{border-radius:14px}.ws-sk-lofi .ws-pad,.ws-sk-lofi .ws-it,.ws-sk-lofi .ws-md,.ws-sk-lofi .ws-fly,.ws-sk-lofi .ws-gcap{border-radius:20px}.ws-sk-lofi .ws-brand b{color:#f7a1b5}.ws-sk-lofi .ws-kn .kv{stroke:#f7a1b5}.wst.ws-sk-light{--bg:#f6f3ee;--surface:#ffffff;--ink:#1c1e23;--accent:#d2600c;--accent-ink:#b0500a;--ws-line:rgba(20,22,28,.1);--ws-line2:rgba(20,22,28,.18);--ws-glass:rgba(255,255,255,.72);background:radial-gradient(ellipse at 30% 20%,#fffaf2,transparent 60%),linear-gradient(160deg,#faf7f2,#eee9e1)}.ws-sk-light input,.ws-sk-light select{color-scheme:light}.ws-sk-light .ws-md,.ws-sk-light .ws-fly,.ws-sk-light .ws-cx,.ws-sk-light .ws-tip,.ws-sk-light .ws-gcap,.ws-sk-light .ws-toast,.ws-sk-light .ws-dp{box-shadow:0 20px 50px -24px #281e1459}.ws-sk-light .ws-k.blk{background:#2a2c31;color:#ddd}.ws-sk-light .ws-modal{background:#281e142e}.ws-skins{display:flex;gap:3px;justify-content:center}.ws-skb{appearance:none;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--ws-line2);background:none;color:var(--ws-dim);cursor:pointer;padding:0}.ws-skb .ic{width:13px;height:13px}.ws-skb.on{color:var(--accent-ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.ws-bot{display:flex;flex-direction:column}.ws-botl{display:flex;align-items:center;gap:14px;padding:6px 18px 8px}.ws-piano{max-width:none}.ws-scope{width:300px;flex:none;padding:4px 0 0 14px;margin-left:auto}.ws-scope canvas{height:52px}.ws-chordw{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:84px;height:56px;border-radius:10px;border:1px solid var(--ws-line2);background:color-mix(in srgb,var(--ink) 3%,transparent)}.ws-chordw span{font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--ws-dim)}.ws-chord{font-family:var(--display);font-size:18px;font-weight:500;color:color-mix(in srgb,var(--ink) 45%,transparent);transition:color .2s,text-shadow .2s}.ws-chord.on{color:var(--accent-ink);text-shadow:0 0 14px color-mix(in srgb,var(--accent) 50%,transparent)}.ws-k.hl,.ws-wk.hl,.ws-bk.hl{background:var(--hc,var(--accent))!important;color:#111!important;box-shadow:0 0 16px -2px var(--hc,var(--accent))}.ws-k.hc,.ws-wk.hc{box-shadow:inset 0 -6px color-mix(in srgb,var(--accent) 55%,transparent)}.ws-bk.hc{box-shadow:inset 0 -5px color-mix(in srgb,var(--accent) 70%,transparent),0 3px 6px #0000008c}.ws-livew{left:14px;transform:none;bottom:14px;max-width:min(460px,calc(100% - 220px));justify-content:flex-start}.ws-hint{bottom:8px;left:auto;right:196px;transform:none;text-align:right;max-width:min(520px,40%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-sbtn{appearance:none;display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;min-width:150px;border-radius:999px;border:1px solid var(--ws-line2);background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ws-dim);font:inherit;font-size:11px;cursor:text}.ws-exl{display:flex;margin:4px 0 2px}.ws-exl select{flex:1}.ws-sbtn span{flex:1;text-align:left}.ws-sbtn kbd{font:inherit;font-size:9px;padding:1px 5px;border:1px solid var(--ws-line2);border-radius:4px}.ws-sbtn:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--ink)}.ws-acad{border-color:color-mix(in srgb,#b39cf2 55%,transparent);color:#d6c9ff}.ws-sk-light .ws-acad{color:#5b3fb5}.ws-sk-light .ws-gd{color:#1d6f99}.ws-lock{display:none!important}.wst.ws-noside .ws-main{grid-template-columns:86px minmax(0,1fr)}.wst.ws-noside .ws-side{display:none}.ws-new{animation:wsnew 1.6s ease-in-out 3}@keyframes wsnew{50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent),0 0 26px -2px var(--accent)}}.ws-tip2{margin:8px 0 0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,#b39cf2 12%,transparent);border:1px solid color-mix(in srgb,#b39cf2 35%,transparent);font-size:11.5px;line-height:1.5}.ws-tip2 b{display:block;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#cbb8ff;margin-bottom:2px}.ws-sk-light .ws-tip2 b{color:#5b3fb5}.ws-chk{margin:8px 0 0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ws-dim)}.ws-chk:before{content:"○ "}.ws-chk.ok{color:#4fbf8a}.ws-chk.ok:before{content:"● "}.ws-cnt{display:inline-block;margin-top:6px;font-size:11px;color:var(--ws-dim)}.ws-gen{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:12px 0}.ws-genc{appearance:none;text-align:left;display:flex;flex-direction:column;gap:3px;padding:12px 12px 10px;border-radius:14px;border:1px solid var(--ws-line2);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent);color:var(--ink);font:inherit;cursor:pointer;transition:transform .2s var(--ws-ease),border-color .2s}.ws-genc:hover{transform:translateY(-2px);border-color:var(--accent)}.ws-genc b{font-family:var(--display);font-size:15px;font-weight:500}.ws-genc span{font-size:11.5px;color:var(--accent-ink)}.ws-genc small{font-size:10px;color:var(--ws-dim)}.ws-genc i{display:block;height:3px;border-radius:2px;background:color-mix(in srgb,var(--ink) 12%,transparent);margin:6px 0 2px;overflow:hidden}.ws-genc i em{display:block;height:100%;background:var(--accent)}.ws-mh{margin:14px 0 6px;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink)}.ws-lesl{margin:0;padding-left:20px;columns:2;font-size:12px;line-height:1.8;color:color-mix(in srgb,var(--ink) 80%,transparent)}.ws-lesl li{cursor:pointer}.ws-lesl li.on{color:var(--accent-ink);font-weight:600}.ws-wel{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ws-welc{appearance:none;display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;padding:18px 16px;border-radius:16px;border:1px solid var(--ws-line2);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent);color:var(--ink);font:inherit;cursor:pointer;transition:transform .2s var(--ws-ease),border-color .2s}.ws-welc:hover{transform:translateY(-3px);border-color:var(--accent)}.ws-welc .ic{width:24px;height:24px;color:var(--accent-ink)}.ws-welc b{font-family:var(--display);font-size:16px;font-weight:500}.ws-welc span{font-size:12px;line-height:1.5;color:var(--ws-dim)}.ws-hlp{position:fixed;inset:0;z-index:11;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:wsfade .2s ease both}.ws-hlp[hidden]{display:none}.ws-hbox{width:min(680px,calc(100vw - 32px));border-radius:18px;background:color-mix(in srgb,var(--bg) 96%,transparent);border:1px solid var(--ws-line2);box-shadow:0 40px 90px -30px #000000e6,0 0 50px -30px var(--accent);overflow:hidden;animation:wsin .3s var(--ws-ease) both}.ws-hin{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--ws-line)}.ws-hin .ic{width:18px;height:18px;color:var(--accent-ink)}.ws-hq{flex:1;border:0!important;background:none!important;font-size:16px!important;padding:4px 0!important;outline:none}.ws-hin kbd{font:inherit;font-size:10px;padding:2px 6px;border:1px solid var(--ws-line2);border-radius:5px;color:var(--ws-dim)}.ws-hsug{display:flex;flex-wrap:wrap;gap:5px;padding:10px 14px 4px}.ws-hsug button{appearance:none;font:inherit;font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid var(--ws-line2);background:none;color:var(--ws-dim);cursor:pointer}.ws-hsug button:hover{color:var(--ink);border-color:var(--accent)}.ws-hres{max-height:52vh;overflow:auto;padding:6px}.ws-hr{appearance:none;--pc:#999;display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ws-hr .ic{width:18px;height:18px;color:var(--pc);flex:none}.ws-hr span{flex:1;display:flex;flex-direction:column;gap:1px}.ws-hr b{font-weight:500;font-size:13px}.ws-hr small{font-size:10.5px;color:var(--ws-dim)}.ws-hr em{font-style:normal;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--pc);border:1px solid color-mix(in srgb,var(--pc) 45%,transparent);border-radius:999px;padding:2px 8px}.ws-hr.on,.ws-hr:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.ws-hft{margin:0;padding:8px 16px 12px;font-size:10px;color:var(--ws-dim);border-top:1px solid var(--ws-line)}.ws-md.vbw{width:min(1260px,calc(100vw - 32px))}.ws-vb{display:grid;grid-template-columns:250px minmax(0,1fr) 290px;gap:16px;align-items:start}.ws-vb h4{margin:4px 0 8px;font-family:var(--display);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);font-weight:600;display:flex;justify-content:space-between}.ws-vb h4 em{font-style:normal;color:var(--ws-dim)}.ws-vbls{display:grid;gap:4px;max-height:44vh;overflow:auto;margin-bottom:6px}.ws-vbli{display:flex;align-items:center;gap:8px;padding:6px;border-radius:10px;border:1px solid transparent;cursor:pointer}.ws-vbli:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.ws-vbli.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.ws-vbli i{width:22px;height:22px;border-radius:7px;flex:none}.ws-vbli span{display:flex;flex-direction:column;min-width:0}.ws-vbli b{font-size:12px;font-weight:500}.ws-vbli small{font-size:10px;color:var(--ws-dim)}.ws-vbp{display:block;width:100%;border-radius:14px;border:1px solid var(--ws-line2);cursor:crosshair;touch-action:none}.ws-vbr{max-height:70vh;overflow:auto;padding-right:4px}.ws-vbf{display:grid;grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:6px;margin:4px 0;font-size:11px;color:var(--ws-dim)}.ws-vbf select{grid-column:2/4}.ws-vbf input[type=range]{width:100%}.ws-vbf em{font-style:normal;font-size:10.5px;color:var(--ink);text-align:right}.ws-vbt{margin:10px 0 4px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ws-dim)}.ws-vbcols input[type=color]{width:34px;height:28px;border:1px solid var(--ws-line2);border-radius:8px;background:none;padding:2px;cursor:pointer}.ws-vibes{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:8px 0 4px}.ws-vibe{appearance:none;display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 11px;border-radius:12px;border:1px solid var(--ws-line2);background:linear-gradient(150deg,color-mix(in srgb,#f7a1b5 10%,transparent),color-mix(in srgb,#b39cf2 6%,transparent));color:var(--ink);font:inherit;cursor:pointer;transition:transform .18s var(--ws-ease),border-color .2s,box-shadow .2s}.ws-vibe:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#f7a1b5 60%,transparent);box-shadow:0 10px 24px -16px #f7a1b5}.ws-vibe b{font-size:12.5px;font-weight:600}.ws-vibe small{font-size:10px;line-height:1.35;color:var(--ws-dim)}.ws-bmtop{display:inline-flex;gap:4px}.ws-bmlk{display:flex;gap:4px;margin:4px 0 8px}.ws-bmlk .ws-ms{width:30px;height:28px;display:grid;place-items:center;color:var(--pc)}.ws-bmlk .ws-ms.on{background:color-mix(in srgb,var(--pc) 30%,transparent);border-color:var(--pc);color:var(--ink)}.ws-bmlk .ii{width:15px;height:15px}.ws-bmg{margin:8px 0;padding:8px 10px;border-radius:12px;border:1px solid var(--ws-line)}.ws-bmg>p{margin:0 0 4px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink)}.ws-bmf{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:6px;margin:4px 0;font-size:11px;color:var(--ws-dim)}.ws-bmf input[type=range]{width:100%}.ws-bmf em{font-style:normal;font-size:10.5px;color:var(--ink);min-width:34px;text-align:right}.ws-bmf select{min-width:0}.ws-bmf select+select{margin-left:4px}.ws-bmf>select:first-of-type:last-of-type{grid-column:2/4}.ws-bmg .ws-tb{margin-top:6px}.ws-setg{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ws-setg .ws-ck{display:flex;margin:6px 0}.wst.ws-notips .ws-tip{display:none!important}.wst.ws-still *{animation:none!important;transition:none!important}.ws-top{flex-wrap:nowrap}.ws-top .ws-grp,.ws-top .ws-tools{flex-wrap:nowrap;flex-shrink:0}.ws-top .ws-f>span{white-space:nowrap}.ws-rec i{display:inline-block;margin-right:7px;vertical-align:-1px}@media (max-width:1880px){.ws-sbtn>span,.ws-brand>span{display:none}.ws-top .ws-sbtn{min-width:0;width:112px;flex:0 0 112px}.ws-top{gap:8px}}@media (max-width:1720px){.ws-gd>span,.ws-acad>span{display:none}.ws-top .ws-f>span{font-size:7.5px;letter-spacing:.03em}.ws-top .ws-rgw{display:none}}@media (max-width:1420px){.ws-play>span,.ws-top [data-a=song]>span,.ws-sbtn>kbd{display:none}.ws-rec>span{font-size:0;letter-spacing:0}.ws-rec i{margin:0}.ws-sbtn{min-width:0;width:auto;flex:0 0 auto}.ws-top .ws-f input[type=range]{width:46px}}@media (max-width:1260px){.ws-top{flex-wrap:wrap}}.ws-scope{width:230px}.ws-from0{appearance:none;flex:none;display:grid;justify-items:start;gap:1px;padding:8px 16px 8px 14px;border-radius:12px;cursor:pointer;font:inherit;text-align:left;color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 6%,transparent));box-shadow:0 0 color-mix(in srgb,var(--accent) 40%,transparent),inset 0 1px color-mix(in srgb,#fff 10%,transparent);transition:transform .35s var(--ws-ease),box-shadow .5s var(--ws-ease),border-color .3s}.ws-from0 b{font-size:14px;letter-spacing:.08em;font-weight:700;color:var(--accent)}.ws-from0 small{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 62%,transparent);white-space:nowrap}.ws-from0:hover{transform:translateY(-1px);border-color:var(--accent);box-shadow:0 0 22px -4px color-mix(in srgb,var(--accent) 60%,transparent),inset 0 1px color-mix(in srgb,#fff 12%,transparent)}.ws-from0:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-course .ws-from0{border-style:dashed}.ws-f0l{margin:0 0 10px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);line-height:1.55}.ws-lesl .ws-chap{list-style:none;margin:10px 0 2px -18px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);pointer-events:none}.ws-pt{display:grid;gap:9px;margin:0 0 14px;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent) 3%,transparent) 70%)}.ws-pth{display:flex;align-items:center;gap:8px}.ws-pth svg{width:15px;height:15px;color:var(--accent)}.ws-pth b{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.ws-pth small{margin-left:auto;font-size:9.5px;letter-spacing:.06em;color:color-mix(in srgb,var(--ink) 55%,transparent)}.ws-pti{width:100%;box-sizing:border-box;resize:vertical;min-height:52px;font:inherit;font-size:13px;line-height:1.45;color:var(--ink);background:color-mix(in srgb,var(--bg) 70%,transparent);border:1px solid var(--ws-line2);border-radius:10px;padding:9px 11px}.ws-pti:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.ws-ptb{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ws-ptb .ws-ck{margin-left:auto}.ws-ptgo{border-color:var(--accent)!important;color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 14%,transparent)!important}.ws-ptr{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.ws-ptr span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent);margin-right:3px}.ws-ptr em{font-style:normal;font-size:10.5px;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ws-ptn{margin:0;font-size:11px;line-height:1.45;color:#e5a54d}.ws-ptx{display:flex;flex-wrap:wrap;gap:5px}.ws-ptv{margin:0;font-size:10.5px;line-height:1.5;color:color-mix(in srgb,var(--ink) 55%,transparent)}.ws-ptx .ws-chip{font-size:10.5px;text-align:left}.ws-ftop{position:absolute;top:12px;left:14px;right:14px;display:flex;align-items:center;gap:10px;z-index:4;pointer-events:none}.ws-ftop>*{pointer-events:auto}.ws-ftop .ws-zoom,.ws-ftop .ws-barsw{position:static;transform:none;left:auto;top:auto;flex:none;max-width:none}.ws-ftop .ws-barsw{margin-left:auto}.ws-cmd{position:relative;flex:1 1 520px;min-width:170px;max-width:560px;margin:0 auto}.ws-cmdbar{display:flex;align-items:center;gap:8px;height:40px;padding:0 6px 0 14px;border-radius:999px;background:color-mix(in srgb,var(--bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 34px -20px #000000e6,0 0 26px -14px var(--accent),inset 0 1px color-mix(in srgb,#fff 7%,transparent);transition:border-color .3s,box-shadow .4s var(--ws-ease)}.ws-cmd.on .ws-cmdbar,.ws-cmdbar:hover{border-color:var(--accent);box-shadow:0 18px 44px -20px #000000f2,0 0 34px -10px var(--accent),inset 0 1px color-mix(in srgb,#fff 9%,transparent)}.ws-cmdspark{display:grid;place-items:center;color:var(--accent);animation:wscmdsp 3.2s ease-in-out infinite}.ws-cmdspark svg{width:16px;height:16px}@keyframes wscmdsp{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12) rotate(8deg)}}.ws-cmdq{flex:1;min-width:0;height:100%;border:0!important;background:none!important;color:var(--ink);font:inherit;font-size:13.5px;outline:none;padding:0!important;text-overflow:ellipsis}.ws-cmdq::placeholder{color:color-mix(in srgb,var(--ink) 55%,transparent)}.ws-cmdk{flex:none;font:inherit;font-size:9.5px;letter-spacing:.06em;padding:3px 7px;border-radius:6px;border:1px solid var(--ws-line2);color:color-mix(in srgb,var(--ink) 55%,transparent)}.ws-cmdgo{appearance:none;flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:0;cursor:pointer;font:inherit;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#1a1208;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#fff))}.ws-cmdgo svg{width:13px;height:13px}.ws-cmdgo:not([hidden])+.ws-cmdk{display:none}.ws-cmdd{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(640px,calc(100vw - 40px));max-height:min(64vh,620px);overflow:auto;padding:8px;border-radius:18px;background:color-mix(in srgb,var(--bg) 95%,transparent);border:1px solid var(--ws-line2);box-shadow:0 40px 90px -30px #000000f2,0 0 50px -30px var(--accent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:wsin .25s var(--ws-ease) both;display:grid;gap:4px}.ws-cmdsec{display:grid;gap:8px;padding:10px 10px 12px;border-radius:12px}.ws-cmdb{cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 80%)}.ws-cmdb.on{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent) inset}.ws-cmdh{margin:0;display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 70%,transparent)}.ws-cmdh svg{width:13px;height:13px;color:var(--accent)}.ws-cmdh small{margin-left:auto;font-size:9.5px;letter-spacing:.04em;text-transform:none;color:color-mix(in srgb,var(--ink) 50%,transparent)}.ws-cmdh.ok{color:var(--accent);font-size:11px}.ws-cmdchips{display:flex;flex-wrap:wrap;gap:6px}.ws-cmdchips .ws-chip{font-size:11px;text-align:left}.ws-chipq{border-style:dashed!important}.ws-cmdclr{margin-left:auto;appearance:none;background:none;border:0;color:color-mix(in srgb,var(--ink) 50%,transparent);font:inherit;font-size:9.5px;text-transform:none;letter-spacing:0;cursor:pointer;text-decoration:underline}.ws-cmdrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ws-cmdrow .ws-b svg{width:12px;height:12px;margin-right:4px;vertical-align:-2px}.ws-cmdn{margin:0;font-size:11.5px;line-height:1.45;color:color-mix(in srgb,var(--ink) 70%,transparent)}.ws-cmdd .ws-hr{width:100%}.ws-ptq{margin:0;font-size:12.5px;font-style:italic;color:color-mix(in srgb,var(--ink) 80%,transparent)}@media (max-width:1420px){.ws-cmdk{display:none}.ws-cmdq{font-size:12.5px}}.ws-adjbar{position:absolute;top:62px;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 14px;border-radius:999px;background:var(--ws-glass);border:1px solid var(--accent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:10.5px;color:color-mix(in srgb,var(--ink) 80%,transparent);max-width:calc(100% - 40px);animation:wsin .25s var(--ws-ease) both}.ws-adjbar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-adjbar[hidden],.ws-adjm .ws-selw{display:none}.ws-zoom [data-a=adj].on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.ws-plans{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.ws-plan-edu{border-color:color-mix(in srgb,#5fc4a0 55%,transparent)!important}.ws-plan-edu .ws-b{justify-self:start;margin-top:6px}.ws-brand .ws-edub{color:#5fc4a0;border-color:color-mix(in srgb,#5fc4a0 60%,transparent)}.ws-gtr{border-top:1px solid var(--ws-line);background:radial-gradient(120% 140% at 70% 0%,color-mix(in srgb,#3a2412 22%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,transparent),var(--ws-glass));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:10px 18px 12px;animation:wsup .4s var(--ws-ease) both;display:grid;gap:10px}.ws-gtr[hidden]{display:none}.ws-gtr{min-width:0;overflow:hidden}.ws-gti,.ws-gtl,.ws-gtp{min-width:0}.ws-gth{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-gth select{max-width:240px}.ws-gtt{display:flex;align-items:baseline;gap:8px;margin-right:6px}.ws-gtt i{display:grid;place-items:center;color:var(--accent)}.ws-gtt i svg{width:18px;height:18px}.ws-gtt b{font-size:13px;letter-spacing:.16em;text-transform:uppercase}.ws-gtt span{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent)}.ws-gtk{font-size:11px;color:color-mix(in srgb,var(--ink) 70%,transparent);margin-left:auto}.ws-gtk em{font-style:normal;color:#ff6b6e;font-weight:700}.ws-gtbody{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:16px;align-items:stretch;min-width:0}.ws-gtl,.ws-gtp{display:grid;gap:8px;align-content:start}.ws-gtlab{margin:0;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent)}.ws-gpads{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ws-gpad{appearance:none;position:relative;display:grid;justify-items:center;gap:1px;padding:8px 4px 6px;border-radius:10px;cursor:pointer;font:inherit;color:var(--ink);border:1px solid color-mix(in srgb,#e9dcc0 22%,transparent);background:linear-gradient(160deg,#2a1c14,#120c09 70%);box-shadow:inset 0 1px #fff0d21f,0 6px 16px -10px #000;transition:transform .2s var(--ws-ease),border-color .2s,box-shadow .3s}.ws-gpad kbd{position:absolute;left:6px;top:4px;font-size:8.5px;color:color-mix(in srgb,#e9dcc0 60%,transparent);font-family:inherit}.ws-gpad b{font-size:14px;font-weight:650;color:#f4ead6}.ws-gpad small{font-size:9px;letter-spacing:.12em;color:color-mix(in srgb,#e9dcc0 55%,transparent)}.ws-gpad:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);transform:translateY(-1px)}.ws-gpad.on{border-color:var(--accent);background:linear-gradient(160deg,#5a3212,#2a170a 70%);box-shadow:0 0 0 1px var(--accent) inset,0 0 22px -6px var(--accent)}.ws-gvars{display:flex;flex-wrap:wrap;gap:5px}.ws-gti{position:relative;display:grid;gap:6px}.ws-gtc{width:100%;max-width:100%;min-width:0;height:212px;display:block;border-radius:14px;background:#0b0807;box-shadow:0 18px 40px -22px #000,inset 0 0 0 1px #e9dcc01f;cursor:pointer;touch-action:none}.ws-gthint{margin:0;font-size:10.5px;line-height:1.45;color:color-mix(in srgb,var(--ink) 55%,transparent)}.ws-gleg{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;font-size:10.5px;line-height:1.35;color:color-mix(in srgb,var(--ink) 75%,transparent)}.ws-gleg div{display:flex;gap:8px;align-items:baseline}.ws-gleg kbd{flex:none;min-width:56px;font-family:inherit;font-size:9.5px;padding:2px 6px;border-radius:5px;border:1px solid var(--ws-line2);text-align:center}.ws-glane{display:grid;grid-template-columns:repeat(16,1fr);gap:2px}.ws-gcell{appearance:none;height:26px;border-radius:5px;border:1px solid var(--ws-line);background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--ink);font:inherit;font-size:11px;font-weight:700;cursor:pointer;padding:0}.ws-gcell.b{border-color:var(--ws-line2)}.ws-gcell.f{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:#ffd9ae}.ws-gcell.hit{background:var(--accent);color:#1a1008}.ws-gtrow{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.ws-gfill{justify-self:stretch;display:inline-flex;justify-content:center;gap:6px;border-color:var(--accent)!important;color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 12%,transparent)!important}.ws-gfill svg{width:13px;height:13px}.ws-gtr-on .ws-toast{bottom:360px}.ws-drm{border-top:1px solid var(--ws-line);background:radial-gradient(120% 140% at 30% 0%,color-mix(in srgb,#1b2a3a 26%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,transparent),var(--ws-glass));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:10px 18px 12px;animation:wsup .4s var(--ws-ease) both;display:grid;gap:10px;min-width:0;overflow:hidden;pointer-events:auto}.ws-drm[hidden]{display:none}.ws-rgwrap{display:grid;gap:10px;min-width:0}.ws-rgtop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-rgtop select{max-width:220px}.ws-rgbody{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:14px;align-items:stretch;min-width:0}.ws-board{display:flex;gap:10px;overflow-x:auto;padding:12px;border-radius:14px;background:repeating-linear-gradient(90deg,#1a1a1c 0 2px,#141416 2px 9px),#151517;box-shadow:inset 0 2px 10px #000,0 14px 30px -18px #000;min-height:196px;align-items:flex-end}.ws-ped{position:relative;flex:none;width:118px;min-height:172px;border-radius:10px;padding:10px 8px 8px;display:grid;grid-template-rows:1fr auto auto;gap:6px;justify-items:center;background:linear-gradient(170deg,color-mix(in srgb,var(--pc) 92%,#fff 8%),color-mix(in srgb,var(--pc) 80%,#000 20%));box-shadow:inset 0 1px #ffffff40,inset 0 -2px #00000059,0 10px 18px -8px #000;opacity:.62;transition:opacity .2s,transform .2s var(--ws-ease)}.ws-ped.on{opacity:1}.ws-ped:hover{transform:translateY(-2px)}.ws-pedk{display:flex;flex-wrap:wrap;justify-content:center;gap:0 2px}.ws-ped .ws-kn{width:48px}.ws-ped .ws-kn svg{width:32px;height:32px}.ws-ped .ws-kn b,.ws-ped .ws-kn i{color:color-mix(in srgb,#000 70%,var(--pc));mix-blend-mode:normal}.ws-ped .ws-kn .kt{stroke:#00000047}.ws-ped .ws-kn .kv{stroke:#fff;filter:none}.ws-ped .ws-kn .kp{stroke:#111}.ws-ped>b{font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:color-mix(in srgb,#000 75%,var(--pc));font-weight:750}.ws-ped[style*="#1c1c1e"]>b,.ws-ped[style*="#26262a"]>b,.ws-ped[style*="#3a3d42"]>b,.ws-ped[style*="#2e5eb2"]>b,.ws-ped[style*="#6a3e9e"]>b,.ws-ped[style*="#1d8888"]>b,.ws-ped[style*="#2f8a58"]>b,.ws-ped[style*="#b8342a"]>b{color:#f2eee6}.ws-ped[style*="#1c1c1e"] .ws-kn b,.ws-ped[style*="#1c1c1e"] .ws-kn i,.ws-ped[style*="#26262a"] .ws-kn b,.ws-ped[style*="#26262a"] .ws-kn i,.ws-ped[style*="#3a3d42"] .ws-kn b,.ws-ped[style*="#3a3d42"] .ws-kn i,.ws-ped[style*="#2e5eb2"] .ws-kn b,.ws-ped[style*="#2e5eb2"] .ws-kn i,.ws-ped[style*="#6a3e9e"] .ws-kn b,.ws-ped[style*="#6a3e9e"] .ws-kn i,.ws-ped[style*="#1d8888"] .ws-kn b,.ws-ped[style*="#1d8888"] .ws-kn i,.ws-ped[style*="#2f8a58"] .ws-kn b,.ws-ped[style*="#2f8a58"] .ws-kn i,.ws-ped[style*="#b8342a"] .ws-kn b,.ws-ped[style*="#b8342a"] .ws-kn i{color:#f2eee6}.ws-pedb{display:flex;align-items:center;gap:8px;margin-top:12px}.ws-pedsw{appearance:none;width:30px;height:30px;border-radius:50%;border:0;cursor:pointer;background:radial-gradient(circle at 35% 30%,#fafafa,#8d9297 55%,#3b3f43);box-shadow:0 3px 6px #0009,inset 0 -2px 3px #0006;position:relative}.ws-pedsw i{position:absolute;left:50%;top:-12px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#3a0a08;box-shadow:inset 0 0 2px #000}.ws-ped.on .ws-pedsw i{background:#ff3b2f;box-shadow:0 0 8px 2px #ff3b2fcc}.ws-pedm{appearance:none;border:0;background:#0000002e;color:#fffc;border-radius:5px;width:18px;height:20px;cursor:pointer;font-size:13px;line-height:1}.ws-pedx{position:absolute;right:4px;top:3px;appearance:none;border:0;background:none;color:#00000073;cursor:pointer;font-size:14px}.ws-pedadd{flex:none;display:grid;place-items:center;width:120px;min-height:172px;border-radius:10px;border:1px dashed rgba(255,255,255,.18)}.ws-pedadd select{width:104px}.ws-amp{display:grid;gap:8px;align-content:start}.ws-ampf{border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#2a2622,#171412);box-shadow:inset 0 0 0 2px #b8913f,inset 0 0 0 4px #1a1714,0 18px 30px -16px #000}.ws-ampl{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.ws-ampl b{font-family:var(--display);font-size:15px;letter-spacing:.14em;color:#d9b25a}.ws-ampl select{max-width:170px}.ws-ampl small{font-size:10px;color:#e9dcc099}.ws-ampk{display:flex;justify-content:space-between;gap:2px;padding:6px 6px 2px;border-radius:8px;background:linear-gradient(180deg,#d9c9a0,#b8a377)}.ws-ampk .ws-kn{width:58px}.ws-ampk .ws-kn b,.ws-ampk .ws-kn i{color:#2a2117}.ws-ampk .ws-kn .kt{stroke:#281e144d}.ws-ampk .ws-kn .kv{stroke:#2a2117;filter:none}.ws-ampk .ws-kn .kp{stroke:#111}.ws-cab{display:flex;gap:8px;padding:10px;border-radius:12px;background:repeating-linear-gradient(45deg,#1e1b18 0 3px,#171412 3px 6px);box-shadow:inset 0 0 0 2px #2c2622}.ws-cab select{flex:1;min-width:0}.ws-rgin{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--ws-line)}.ws-rgin .ws-gthint{flex-basis:100%;margin:0}.ws-rgmeter{width:90px;height:8px;border-radius:4px;background:#ffffff14;overflow:hidden;--lv:0}.ws-rgmeter i{display:block;height:100%;width:calc(var(--lv)*100%);background:linear-gradient(90deg,#3fcf7a,#e6d23f 70%,#ff4b3a)}.ws-b.rec{color:#fff;background:#c9302c;border-color:#c9302c}@media (max-width:1500px){.ws-rgbody{grid-template-columns:minmax(0,1fr) 380px}.ws-ampk .ws-kn{width:52px}}.ws-drbody{display:grid;grid-template-columns:250px minmax(0,1fr) 270px;gap:16px;align-items:stretch;min-width:0}.ws-drl,.ws-drp{display:grid;gap:7px;align-content:start;min-width:0}.ws-drs{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px;font-size:10.5px;color:color-mix(in srgb,var(--ink) 72%,transparent)}.ws-drs input[type=range],.ws-drs select{width:100%}.ws-drc0{width:100%;height:236px;display:block;border-radius:14px;box-shadow:0 18px 40px -22px #000,inset 0 0 0 1px #e9dcc01f;cursor:pointer;touch-action:none}.ws-drj{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.ws-drj .ws-gtlab{margin-right:6px}.ws-drsay{font-style:normal;color:var(--accent)}.ws-drm-on .ws-toast{bottom:380px}@media (max-width:1420px){.ws-drbody{grid-template-columns:210px minmax(0,1fr) 230px}}@media (max-width:1420px){.ws-gtbody{grid-template-columns:220px minmax(0,1fr) 250px}.ws-gpads{grid-template-columns:repeat(4,1fr)}}.ws-top .ws-rgw input[type=range],.ws-top .ws-volw input[type=range]{width:74px}.ws-volw{display:inline-flex;align-items:center;gap:4px}.ws-vbtn{appearance:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--ws-line2);background:none;color:var(--ink);cursor:pointer;padding:0}.ws-vbtn svg{width:14px;height:14px}.ws-volv{font-style:normal;font-size:9.5px;min-width:34px;color:color-mix(in srgb,var(--ink) 65%,transparent)}@media (max-width:1880px){.ws-volv{display:none}}@media (max-width:1720px){.ws-top .ws-rgw input[type=range],.ws-top .ws-volw input[type=range]{width:58px}.ws-top .ws-tap{display:none}}@media (max-width:1420px){.ws-top .ws-f>span{display:none}.ws-top .ws-rgw{display:none}.ws-top .ws-volw input[type=range]{width:48px}.ws-top{gap:6px}.ws-top .ws-grp,.ws-top .ws-tools{padding-left:6px}}@media (max-width:1320px){.ws-top .ws-cred{display:none}}@media (max-width:1500px){.ws-botl .ws-kbb>span{display:none}.ws-botl{gap:10px}.ws-from0 small{display:none}}.ws-piano,.ws-botl{min-width:0}.ws-top [data-k=bpm]{cursor:ew-resize}:root:not([data-theme=light]).home-space{--bg:#000}:root:not([data-theme=light]).home-space body,:root:not([data-theme=light]).home-space .stage{background:#000}.fx-layer{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:30}.car-mail{color:var(--accent-ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.car-mail:hover{border-color:var(--accent)}.ascan-snd{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--accent-ink)}@media (max-width:380px){.tagline{display:none}.top{justify-content:flex-end}}@media (max-width:720px){.snd-btn span{display:none}.snd-btn{width:40px;padding:0;justify-content:center}.top-right{gap:8px}.top-right{position:relative}.vol-wrap{position:absolute;right:0;top:calc(100% + 8px);z-index:30;height:34px;border-radius:17px;background:var(--bg);border:1px solid transparent;margin:0}.snd-btn[aria-pressed=true]+.vol-wrap{width:120px;border-color:var(--btn-line);margin:0;box-shadow:0 8px 20px -12px #00000080}.vol-wrap input{width:104px;margin:0 7px}}.game-tut{position:absolute;left:50%;bottom:22px;transform:translate(-50%);z-index:4;width:min(560px,calc(100% - 32px));box-sizing:border-box;padding:20px 22px;display:grid;gap:10px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:4px;box-shadow:0 20px 50px -30px #000c}.gt-steps{display:flex;gap:6px}.gt-steps i{width:22px;height:2px;background:color-mix(in srgb,var(--ink) 18%,transparent)}.gt-steps i.on{background:var(--accent)}.gt-steps i.done{background:color-mix(in srgb,var(--accent) 50%,transparent)}.gt-h{margin:0;font-family:var(--display);font-stretch:125%;font-weight:400;font-size:18px;letter-spacing:.04em;text-transform:uppercase}.gt-p{margin:0;font-size:14.5px;line-height:1.6;color:var(--muted)}.gt-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.gt-next{height:46px}.gghost{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border:1.5px dashed var(--accent);border-radius:50%;animation:ggh 1.6s ease-in-out infinite}.gghost.used{opacity:.25;animation:none}@keyframes ggh{50%{transform:scale(1.18)}}.gtut-btn{justify-self:start}@media (max-width:720px){.game-tut{bottom:12px;padding:16px}}.ascan{position:absolute;left:clamp(16px,4vw,48px);bottom:20px;z-index:1;pointer-events:none;display:grid;gap:6px}.ascan-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}#ascan{width:320px;height:72px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 55%,transparent),color-mix(in srgb,var(--bg) 40%,transparent));box-shadow:inset 0 0 24px -12px color-mix(in srgb,var(--accent) 40%,transparent)}.foot{display:flex;flex-direction:column;gap:6px;padding-block:14px 12px;border-top:1px solid var(--line);font-size:10.5px;font-stretch:125%;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);position:relative;z-index:2}.foot-top{display:flex;align-items:center;justify-content:space-between;gap:8px 32px;min-height:40px;flex-wrap:wrap}.foot-bot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-height:40px}.foot-copy,.ver{line-height:40px;white-space:nowrap}.foot-bot .ver{justify-self:end}.foot-links{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.design-note{margin:0;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;font-family:var(--font);font-size:12px;font-weight:400;font-stretch:100%;letter-spacing:.01em;text-transform:none;line-height:1.5;color:var(--muted);text-align:right}.design-note a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);text-decoration:none;font-family:var(--display);font-weight:500;font-stretch:125%;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding:2px 0;border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,transparent);transition:color .3s,border-color .3s}.design-note a svg{width:12px;height:9px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.design-note a:hover{color:var(--accent-ink);border-color:var(--accent)}.design-note a:hover svg{transform:translate(3px)}.design-note a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ks-credit{margin:0;display:flex;align-items:center;font-family:var(--font);font-size:12px;font-weight:400;font-stretch:100%;letter-spacing:.01em;text-transform:none;line-height:1.5;color:var(--muted)}.ks-credit .ks-in{display:inline-flex;align-items:center;gap:11px;color:inherit;text-decoration:none;padding:4px 0;border-radius:3px}.ks-credit svg{height:21px;width:auto;display:block;overflow:visible}.ks-credit .kp,.ks-credit .kw{transform-box:fill-box;transform-origin:center}.ks-credit .k0{fill:var(--ink)}.ks-credit .k1{fill:#ef8e2d}.ks-credit .k2{fill:#f4b06b}.ks-credit .k3{fill:#2fb5a8}.ks-credit .kw1{fill:var(--ink)}.ks-credit .kw2{fill:var(--muted)}.ks-credit .kw{animation:ksW .7s cubic-bezier(.2,.8,.2,1) 3.3s both}@keyframes ksIn{0%{opacity:0;transform:translateY(-14px) rotate(-60deg) scale(.4)}to{opacity:1;transform:none}}@keyframes ksW{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes ksHop{0%,to{transform:none}40%{transform:translateY(-3px)}}.ks-credit .kp,.pt-ks .kp,.ksm-logo .ksm-px{--kn:0;--kd:0}.ks-credit .kp:nth-of-type(2),.pt-ks .kp:nth-of-type(2),.ksm-logo .ksm-px:nth-of-type(2){--kn:1;--kd:1}.ks-credit .kp:nth-of-type(3),.pt-ks .kp:nth-of-type(3),.ksm-logo .ksm-px:nth-of-type(3){--kn:2;--kd:2}.ks-credit .kp:nth-of-type(4),.pt-ks .kp:nth-of-type(4),.ksm-logo .ksm-px:nth-of-type(4){--kn:3;--kd:3}.ks-credit .kp:nth-of-type(5),.pt-ks .kp:nth-of-type(5),.ksm-logo .ksm-px:nth-of-type(5){--kn:4;--kd:3}.ks-credit .kp:nth-of-type(6),.pt-ks .kp:nth-of-type(6),.ksm-logo .ksm-px:nth-of-type(6){--kn:5;--kd:3}.ks-credit .kp:nth-of-type(7),.pt-ks .kp:nth-of-type(7),.ksm-logo .ksm-px:nth-of-type(7){--kn:6;--kd:5}@keyframes ksLauf{0%{transform:none;animation-timing-function:cubic-bezier(.3,0,.2,1)}4%{transform:translateY(-10px);animation-timing-function:cubic-bezier(.5,0,.4,1)}11%,to{transform:none}}@keyframes ksGlimm{0%{transform:none;opacity:1;animation-timing-function:cubic-bezier(.3,0,.2,1)}4%{transform:translateY(-10px);opacity:1;animation-timing-function:cubic-bezier(.5,0,.4,1)}11%{transform:none;opacity:1;animation-timing-function:ease-in-out}55%{transform:none;opacity:.74;animation-timing-function:ease-in-out}to{transform:none;opacity:1}}@keyframes ksAtemR{0%,to{opacity:1}50%{opacity:.82}}.ks-credit .kp{animation:ksIn .9s cubic-bezier(.2,1.25,.35,1) calc(2.4s + var(--kn)*.11s) both,ksLauf 9s linear calc(5.2s + var(--kd)*.1s) infinite}.ks-credit .kp:is(.k1,.k2,.k3){animation-name:ksIn,ksGlimm}a.ks-in:hover .kp,a.ks-in:focus-visible .kp{animation:ksIn .9s cubic-bezier(.2,1.25,.35,1) calc(2.4s + var(--kn)*.11s) both,ksLauf 9s linear calc(5.2s + var(--kd)*.1s) infinite,ksHop .5s cubic-bezier(.22,1,.36,1) calc(var(--kn)*.05s) both}a.ks-in:hover .kp:is(.k1,.k2,.k3),a.ks-in:focus-visible .kp:is(.k1,.k2,.k3){animation-name:ksIn,ksGlimm,ksHop}.pt-ks.on .kp{animation:ksIn .9s cubic-bezier(.2,1.25,.35,1) calc(var(--kn)*.11s) both,ksLauf 9s linear calc(2.8s + var(--kd)*.1s) infinite}.pt-ks.on .kp:is(.k1,.k2,.k3){animation-name:ksIn,ksGlimm}.ksm-logo .ksm-px{animation:ksLauf 9s linear calc(3.4s + var(--kd)*.1s) infinite}.ksm-logo :is(.ksm-po,.ksm-pl,.ksm-pt){animation-name:ksGlimm}html.no-scene .ks-credit .kp:is(.k1,.k2,.k3),html.no-scene .pt-ks.on .kp:is(.k1,.k2,.k3){animation-name:ksIn,ksLauf}html.no-scene .ksm-logo :is(.ksm-po,.ksm-pl,.ksm-pt){animation-name:ksLauf}.ks-ruht .kp,.ks-ruht .ksm-px,html.ks-verdeckt .ks-credit .kp,html.ks-verdeckt .pt-ks .kp,html.ks-verdeckt .ksm-logo .ksm-px{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ks-credit .kp,.ks-credit .kw,a.ks-in:hover .kp,a.ks-in:focus-visible .kp,.pt-ks.on .kp,.pt-ks.on .kw,.ksm-logo .ksm-px{animation:none}.ks-credit .kp:is(.k1,.k2,.k3),a.ks-in:hover .kp:is(.k1,.k2,.k3),a.ks-in:focus-visible .kp:is(.k1,.k2,.k3),.pt-ks.on .kp:is(.k1,.k2,.k3),.ksm-logo :is(.ksm-po,.ksm-pl,.ksm-pt),html.no-scene .ks-credit .kp:is(.k1,.k2,.k3),html.no-scene .pt-ks.on .kp:is(.k1,.k2,.k3),html.no-scene .ksm-logo :is(.ksm-po,.ksm-pl,.ksm-pt){animation:ksAtemR 16s ease-in-out calc(var(--kd)*-1.6s) infinite}}a.ks-in:hover{color:var(--ink)}a.ks-in:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.foot button{font:inherit;text-transform:inherit;letter-spacing:inherit;background:none;border:0;color:var(--muted);padding:0 10px;min-height:40px;line-height:40px;cursor:pointer}.foot button:hover{color:var(--ink)}.ver{font-variant-numeric:tabular-nums}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.intro #logo .lg-kt{animation:fade .7s ease-out both}.intro #logo .lg-sys{animation:fade .7s ease-out .25s both}.intro #logo .lg-acc{animation:rise .5s cubic-bezier(.2,.7,.2,1) .6s both}#logo .lg-acc{transform-box:fill-box;transform-origin:50% 50%}.dormant #logo .lg-acc{animation:none;opacity:0}.replay #logo .lg-kt,.replay #logo .lg-sys{opacity:0;transition:none}.replay-in #logo .lg-kt,.replay-in #logo .lg-sys{transition:opacity .55s cubic-bezier(.4,0,.2,1)}.stage.over-acc{cursor:pointer}.atom-hit{animation:atomHit .9s cubic-bezier(.2,.8,.2,1)}@keyframes atomHit{0%{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 85%,transparent),0 0 26px -2px color-mix(in srgb,var(--brand) 70%,transparent)}to{box-shadow:0 0 0 1px transparent,0 0 0 0 transparent}}.logo-flare #logo .lg-kt,.logo-flare #logo .lg-sys{animation:logoFlare 1.5s cubic-bezier(.2,.8,.2,1) both}.logo-flare.soft #logo .lg-kt,.logo-flare.soft #logo .lg-sys{animation:logoFlareSoft 1.9s cubic-bezier(.3,.6,.2,1) both}@keyframes logoFlare{0%{filter:none}18%{filter:brightness(1.28) drop-shadow(0 0 1px rgba(225,240,255,.95)) drop-shadow(0 0 14px rgba(120,185,255,.55))}to{filter:brightness(1) drop-shadow(0 0 0 rgba(120,185,255,0))}}@keyframes logoFlareSoft{0%{filter:none}40%{filter:brightness(1.12) drop-shadow(0 0 8px rgba(120,185,255,.35))}to{filter:brightness(1) drop-shadow(0 0 0 rgba(120,185,255,0))}}.lg-glint{pointer-events:none;opacity:0;transition:opacity .8s ease}.lg-glint.on{opacity:1}.kt-az{stop-color:#6cb8ff}:root[data-theme=light] .kt-az{stop-color:#1f6fd6}html.classic .lg-glint{display:none}html:not(.classic) .stage.started:not(.dormant):not(.ignite):not(.replay):not(.acc-hit):not(.beat-on) #logo .lg-acc{animation:accGlow 3.2s ease-in-out infinite}html:not(.classic) .stage.acc-hit:not(.ignite):not(.beat-on) #logo .lg-acc{animation:accHit 1.25s cubic-bezier(.2,.8,.2,1) both}@keyframes accGlow{0%,to{filter:drop-shadow(0 0 .6px rgba(255,214,168,.55)) drop-shadow(0 0 3px rgba(239,142,45,.28))}50%{filter:drop-shadow(0 0 .8px rgba(255,226,190,1)) drop-shadow(0 0 7px rgba(239,142,45,.62)) brightness(1.1) saturate(1.08)}}@keyframes accHit{0%{filter:drop-shadow(0 0 1px rgba(255,236,210,1)) drop-shadow(0 0 16px rgba(239,142,45,.95)) brightness(1.35) saturate(1.1)}to{filter:drop-shadow(0 0 .6px rgba(255,214,168,.55)) drop-shadow(0 0 3px rgba(239,142,45,.28)) brightness(1) saturate(1)}}@media (prefers-reduced-motion:reduce){html .stage #logo .lg-acc{animation:none!important}}.ignite #logo .lg-acc{animation:ignite .9s cubic-bezier(.2,.8,.2,1) both}@keyframes ignite{0%{opacity:0;filter:drop-shadow(0 0 0 rgba(239,142,45,0))}25%{opacity:1;filter:drop-shadow(0 0 22px rgba(239,142,45,1))}to{opacity:1;filter:drop-shadow(0 0 0 rgba(239,142,45,0))}}.nav-area{position:relative;z-index:1;display:grid;place-items:center}.nav-area>*{grid-area:1/1}.start-btn{position:relative;z-index:2;display:inline-flex;align-items:center;gap:16px;height:58px;padding:0 30px 0 26px;font-family:var(--display);font-size:12px;font-weight:560;font-stretch:125%;letter-spacing:.26em;text-transform:uppercase;color:var(--ink);background:linear-gradient(180deg,var(--btn-top),var(--btn-bot));border:1px solid var(--btn-line);border-radius:3px;cursor:pointer;box-shadow:inset 0 1px 0 var(--btn-hi),0 14px 32px -20px #0000008c;transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1),border-color .3s,visibility 0s linear .8s;animation:fade .9s ease-out .9s both}.start-btn:hover{border-color:var(--accent)}.atoms{position:fixed;inset:0;width:100vw;height:100vh;z-index:30;pointer-events:none}.atoms-on .start-btn{color:transparent;background:none;border-color:transparent;box-shadow:none;font-size:clamp(16px,2.2vw,22px);font-weight:500;letter-spacing:.4em;padding:0 34px;height:72px}.atoms-on .start-btn:hover{border-color:transparent}.atomic{opacity:0!important;transform:none!important;transition:none!important}.atom-done{transition:opacity .45s ease!important}.atom-ziel,.atom-ziel *{transition:none!important}.start-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.start-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.start-dot:before,.start-dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--accent);animation:ping 2.4s cubic-bezier(.2,.6,.3,1) infinite}.start-dot:after{animation-delay:1.2s}@keyframes ping{0%{transform:scale(1);opacity:.9}to{transform:scale(4.2);opacity:0}}.started .start-btn{opacity:0;transform:scale(.94);visibility:hidden;pointer-events:none}.priv{display:grid;gap:10px}.priv h3{margin:10px 0 0;font-family:var(--display);font-size:11px;font-weight:600;font-stretch:125%;letter-spacing:.18em;text-transform:uppercase}.priv p{font-size:13.5px;line-height:1.6;color:var(--muted)}html[lang=en] [data-only=de],html:not([lang=en]) [data-only=en]{display:none}#dlg-privacy{max-height:calc(100svh - 32px);overflow:auto}dialog{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0;max-width:min(560px,calc(100% - 32px));width:100%}html.recede .page{transform:scale(.955);filter:blur(7px) saturate(.45) brightness(.5);opacity:.5;pointer-events:none}.veil{position:fixed;inset:0;z-index:25;pointer-events:none;opacity:0;visibility:hidden;overflow:hidden;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),visibility 0s linear 1.2s}html.recede .veil{opacity:1;visibility:visible;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),visibility 0s}.veil i{position:absolute;left:50%;top:50%;width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;background-size:100% 100%;background-repeat:no-repeat;mix-blend-mode:screen;opacity:.62;animation:veilDrift 70s linear infinite;will-change:transform}.veil .v2{animation-duration:110s;animation-direction:reverse;opacity:.48}.veil .v3{animation-duration:150s;opacity:.36}.veil .vs{position:absolute;inset:-10%;background-size:520px 520px;opacity:.55;animation:veilStars 90s linear infinite}.veil:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 65% at 50% 48%,color-mix(in srgb,var(--bg) 25%,transparent),color-mix(in srgb,var(--bg) 70%,transparent))}:root[data-theme=light] .veil i{mix-blend-mode:multiply;filter:invert(1) hue-rotate(180deg) saturate(.6);opacity:.3}:root[data-theme=light] .veil .vs{opacity:.12;filter:invert(1)}@keyframes veilDrift{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.07)}to{transform:rotate(360deg) scale(1)}}@keyframes veilStars{0%{transform:translateZ(0)}to{transform:translate3d(-520px,-260px,0)}}html.kt-ruhe #logo .lg-acc,html.kt-ruhe .start-dot:before,html.kt-ruhe .start-dot:after,html.kt-ruhe .rail-studio:before,html.kt-ruhe .rail-studio:after,html.kt-ruhe #music-toggle:before,html.kt-ruhe .veil i,html.kt-ruhe .veil .vs,html.kt-ruhe .hold i,html.kt-ruhe .hold .nc,html.kt-ruhe .bsph i,html.kt-ruhe .ws-cmdspark{animation-play-state:paused!important}dialog.mat{border:0;background:transparent;padding:0;margin:0;inset:0;width:100%;height:100%;max-width:none;max-height:none;overflow:auto;overscroll-behavior:contain;color:var(--ink)}dialog.mat[open]{display:grid;place-items:center;padding:clamp(28px,7vh,80px) 20px}dialog.mat::backdrop{background:transparent}dialog.mat .dlg{width:min(640px,100%);padding:0;gap:16px;background:none;text-shadow:0 1px 22px color-mix(in srgb,var(--bg) 85%,transparent)}dialog.mat .dlg h2{font-family:var(--display);font-size:clamp(22px,3.2vw,34px);font-weight:560;font-stretch:125%;letter-spacing:.14em;line-height:1.15;padding-bottom:14px;position:relative}dialog.mat .dlg h2:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:1px;background:var(--accent);box-shadow:0 0 12px var(--accent)}dialog.mat .dlg p{font-size:15px;line-height:1.7}dialog.mat .dlg-close{justify-self:start;margin-top:10px;font-family:var(--display);font-stretch:125%;font-weight:560;letter-spacing:.2em;border-color:color-mix(in srgb,var(--ink) 22%,transparent);background:color-mix(in srgb,var(--surface) 30%,transparent);padding:12px 22px;transition:border-color .4s,background .4s}dialog.mat .dlg-close:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}dialog.mat.eco-dlg .dlg{padding:0}.mat-rise{animation:matRise .9s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d,0ms)}@keyframes matRise{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}dialog::backdrop{background:#0a0c0f8c}.dlg{padding:28px 28px 24px;display:grid;gap:14px}.dlg h2:focus{outline:none}.dlg h2{margin:0;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.dlg p{margin:0;font-size:14px;line-height:1.6}.dlg .small{font-size:12px;color:var(--muted)}.gate{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;padding:calc(var(--ktbh,0px) + clamp(16px,4vh,48px)) 16px clamp(16px,4vh,48px);overflow:auto;overscroll-behavior:contain;background:radial-gradient(120% 72% at 50% 0%,color-mix(in srgb,var(--surface) 88%,var(--accent) 12%),var(--bg) 64%)}.gate.gate-auf{animation:gatein .9s cubic-bezier(.2,.8,.2,1) both}.gate[hidden]{display:none}html.gate-offen .page,html.gate-offen .page *{visibility:hidden!important}.gate.out{animation:gateout .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes gatein{0%{opacity:0}to{opacity:1}}@keyframes gateout{to{opacity:0;visibility:hidden}}.gate-in{width:min(1080px,100%);margin:auto;display:grid;justify-items:center;text-align:center}.gate:not(.gate-auf) .gate-in>*{opacity:0}.gate.gate-auf .gate-in>*{animation:gaterise 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--gi,0)*80ms + .1s)}@keyframes gaterise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gate-logo{--gi:0;width:92px;margin:0 0 clamp(16px,3.2vh,32px)}.gate-logo svg{width:100%;height:auto;display:block}.gate-logo .lg-kt{fill:var(--logo-kt)}.gate-logo .lg-sys{fill:var(--logo-sys)}.gate-logo .lg-acc{fill:var(--brand)}.gate-eyebrow{--gi:1;display:flex;align-items:center;gap:14px;margin:0 0 clamp(12px,2vh,18px);font-family:var(--display);font-size:11.5px;font-weight:500;font-stretch:125%;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-ink)}.gate-eyebrow:before,.gate-eyebrow:after{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.gate-h{--gi:2;margin:0 0 clamp(12px,2vh,18px);font-family:var(--display);font-weight:400;font-stretch:125%;font-size:clamp(25px,4.4vw,58px);line-height:1.04;letter-spacing:.015em;text-transform:uppercase;color:var(--ink);text-wrap:balance;hyphens:manual}.gate-lead{--gi:3;margin:0 0 clamp(22px,4.2vh,42px);max-width:52ch;font-size:16px;line-height:1.6;color:var(--muted);text-wrap:balance}.gate-dev{--gi:4;position:relative;width:100%;display:grid;grid-template-columns:5fr 7fr;text-align:left;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:6px;background:linear-gradient(180deg,var(--btn-top),var(--btn-bot));box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 9%,transparent),0 60px 100px -70px #000000e6;isolation:isolate}:root[data-theme=light] .gate-dev{box-shadow:inset 0 1px #fff,0 44px 80px -60px #1c263480}.gate-dev:before{content:"";position:absolute;z-index:-1;right:4%;top:-18%;width:58%;height:80%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 15%,transparent),transparent);pointer-events:none;transition:opacity .9s cubic-bezier(.4,0,.2,1)}.gate[data-vor=c] .gate-dev:before,.gate.wahl-c .gate-dev:before{opacity:0}.gate-opt{position:relative;display:grid;grid-template-rows:auto 1fr;padding:clamp(12px,1.5vw,18px);cursor:pointer;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.gate-opt+.gate-opt{border-left:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}.gate-opt:after{content:"";position:absolute;left:clamp(12px,1.5vw,18px);right:clamp(12px,1.5vw,18px);top:-1px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.gate-opt-c:after{background:var(--muted)}.gate-opt:hover:after,.gate-opt:has(:focus-visible):after{transform:scaleX(1)}.gate[data-vor=c] .gate-opt-i:after{transform:scaleX(0)}.gate.wahl-i .gate-opt-c,.gate.wahl-c .gate-opt-i{opacity:.35}.gate-scr{position:relative;height:clamp(76px,11vh,108px);border-radius:3px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 80%,#000 20%),color-mix(in srgb,var(--bg) 94%,#000 6%));box-shadow:inset 0 1px 3px #0009,inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}:root[data-theme=light] .gate-scr{background:linear-gradient(180deg,#e3e7ec,#f3f5f7);box-shadow:inset 0 1px 3px #141e2d33,inset 0 0 0 1px #141e2d14}.gate-scr:after{content:"";position:absolute;inset:0;background:linear-gradient(176deg,#ffffff12,#fff0 40%);pointer-events:none}.gate-scr canvas{display:block;width:100%;height:100%}.gate-db{position:absolute;right:10px;top:8px;z-index:1;display:flex;gap:8px;align-items:baseline;font-family:var(--display);font-size:9.5px;font-weight:500;font-stretch:118%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none}.gate-db b{font-weight:600;color:var(--ink);letter-spacing:.08em}.gate-opt-i .gate-db b{color:var(--accent-ink)}.gate-od{display:flex;flex-direction:column;gap:10px;padding:clamp(16px,2.2vh,22px) 4px 2px}.gate-t{font-family:var(--display);font-size:13px;font-weight:600;font-stretch:125%;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.gate-p{margin:0;font-size:14.5px;line-height:1.6;color:var(--muted);max-width:48ch;text-wrap:pretty}.gate-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:auto;padding-top:clamp(10px,1.8vh,16px)}.gate-go,.gate-cgo{height:52px;padding:0 26px}.gate-go{border-color:color-mix(in srgb,var(--accent) 62%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.gate-go:hover{border-color:var(--accent)}.gate-snd{display:inline-flex;align-items:center;gap:12px;padding:6px 2px;background:none;border:0;color:var(--ink);font:inherit;font-size:13.5px;cursor:pointer}.gate-snd em{font-style:normal;font-family:var(--display);font-size:9.5px;font-weight:600;font-stretch:118%;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);margin-left:4px}.gate-sw{position:relative;width:38px;height:22px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);background:color-mix(in srgb,var(--ink) 8%,transparent);transition:background .3s,border-color .3s;flex:none}.gate-sw b{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s}.gate-snd[aria-checked=true] .gate-sw{background:color-mix(in srgb,var(--accent) 28%,transparent);border-color:var(--accent)}.gate-snd[aria-checked=true] .gate-sw b{transform:translate(16px);background:var(--accent)}.gate-snd:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.gate-note{--gi:5;margin:clamp(16px,2.6vh,24px) 0 0;max-width:60ch;font-size:12.5px;line-height:1.5;color:var(--muted);text-wrap:balance}@media (max-width:720px){.gate{padding:calc(var(--ktbh,0px) + 10px) 16px 10px}.gate-dev{grid-template-columns:1fr}.gate-opt+.gate-opt{border-left:0;border-top:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}.gate-scr{height:46px}.gate-db{top:5px}.gate-db>span{display:none}.gate-od{padding:12px 2px 0;gap:6px}.gate-p{font-size:14px;line-height:1.55}.gate-logo{width:52px;margin-bottom:12px}.gate-eyebrow{margin-bottom:10px}.gate-lead{font-size:15px;margin-bottom:20px}.gate-row{gap:8px 14px;padding-top:8px}.gate-go,.gate-cgo{height:48px}.gate-go{flex:1 1 128px}.gate-cgo{width:100%}.gate-note{margin-top:14px;font-size:12px}}@media (max-height:700px) and (min-width:721px){.gate-logo{width:72px}.gate-lead{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.gate.gate-auf,.gate.out,.gate.gate-auf .gate-in>*{animation-duration:.01s;animation-delay:0s}.gate-opt,.gate-opt:after,.gate-dev:before{transition:none}}html.classic #wave,html.classic .atoms,html.classic .tools,html.classic .ascan,html.classic #nav-game,html.classic #snd-btn,html.classic .vol-wrap,html.classic .hint,html.classic .holds,html.classic .start-btn,html.classic .beat-hud,html.classic .chord-layer{display:none!important}html.classic .fx.out{transform:none}.eco-btn{display:inline-flex;align-items:center;gap:9px;padding:0!important;min-height:40px!important;color:color-mix(in srgb,#8fd3a8 70%,var(--muted))!important;transition:color .4s ease}.eco-btn svg{width:17px;height:17px;flex:none;filter:drop-shadow(0 0 6px color-mix(in srgb,#8fd3a8 45%,transparent));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.eco-btn:hover{color:var(--ink)!important}.eco-btn:hover svg{transform:rotate(-12deg) scale(1.1)}.eco-dlg{max-height:calc(100svh - 32px);overflow:auto}.eco-dlg .dlg{gap:12px;padding:30px 30px 24px}.eco-mark{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#8fd3a8;background:radial-gradient(circle,color-mix(in srgb,#8fd3a8 22%,transparent),transparent 70%);border:1px solid color-mix(in srgb,#8fd3a8 40%,transparent)}.eco-mark svg{width:22px;height:22px}.eco-list{list-style:none;margin:6px 0 4px;padding:0;display:grid;gap:2px}.eco-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}.eco-i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);color:#8fd3a8}.eco-i svg{width:18px;height:18px}.eco-list h3{margin:2px 0 4px;font-family:var(--display);font-size:11px;font-weight:600;font-stretch:125%;letter-spacing:.2em;text-transform:uppercase}.eco-list p{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.dlg-close{justify-self:end;font:inherit;font-size:12px;letter-spacing:.14em;text-transform:uppercase;background:none;border:1px solid var(--line);color:var(--ink);padding:10px 16px;min-height:44px;cursor:pointer}@media (max-width:960px){.nav{grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,100%)}}@media (max-width:720px){.nav{grid-template-columns:repeat(2,minmax(0,1fr));width:min(420px,100%)}.nav-btn{height:54px;padding:0 10px;font-size:10.5px;letter-spacing:.08em;font-stretch:108%}.nav-btn:after{left:12px;right:12px;bottom:11px}.nav-btn .arr{display:none}.tagline{letter-spacing:.14em}.tagline{font-size:10.5px}.ascan{display:none}.foot{letter-spacing:.12em;font-stretch:110%}.foot button{padding:0 7px}.foot-top{flex-direction:column;align-items:flex-start;gap:4px}.design-note{justify-content:flex-start;text-align:left;gap:6px 14px}.foot-bot{grid-template-columns:1fr auto;row-gap:0}.foot-bot .foot-links{grid-column:1/-1;grid-row:2;justify-content:flex-start;margin-left:-7px;gap:0}}@media (prefers-reduced-motion:reduce){.start-dot:before,.start-dot:after{animation:none;opacity:0}.nav .nav-btn,.start-btn,.fx,.fx.in,.fx.out,#view .fx.out.ph-weg{transition:none}.tools-toggle:before{animation:none}.intro *{animation:none!important}.stage{cursor:default}}.ns{max-width:760px;margin:40px auto;padding:0 20px;font-family:system-ui,sans-serif;line-height:1.6;color:#e8eaee;background:#0f1115}.view[data-kind=consult] .view-inner,.view[data-kind=opmp] .view-inner,.view[data-kind=rd] .view-inner,.view[data-kind=itb] .view-inner,.view[data-kind=partner] .view-inner,.view[data-kind=defense] .view-inner{width:min(1100px,100%)}:root[data-theme=dark][data-tone=def]{--wave-pos:#b9c3cf;--wave-neg:#8b95a1;--surface:#12161b}:root[data-theme=light][data-tone=def]{--wave-pos:#35363b;--wave-neg:#5c6876;--bg:#eceef1}.df-who{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.df-class{display:flex;gap:12px;align-items:flex-start;margin:8px 0 0;padding:14px 16px;border:1px solid var(--btn-line);border-left:2px solid var(--accent);border-radius:6px;background:color-mix(in srgb,var(--surface) 90%,transparent);font-size:13.5px;line-height:1.55;color:var(--ink)}.df-class svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--accent-ink)}.df-form{margin-top:28px}.df-fhead{display:grid;gap:6px}.df-fhead .fhint{max-width:70ch;line-height:1.5}.df-form .fld textarea{font:inherit;font-size:15px;line-height:1.5;color:var(--ink);background:var(--bg);border:1px solid var(--btn-line);border-radius:3px;min-height:128px;padding:10px 12px;box-sizing:border-box;width:100%;resize:vertical}.df-form .fld textarea:focus{outline:none;border-color:var(--accent)}.df-form .fld textarea[aria-invalid=true]{border-color:#e5484d}.df-form .vmsg{grid-column:auto}.df-form .df-mh{margin-top:-12px}.df-e{color:var(--accent-ink)}.df-e:empty{display:none}.df-form .vcol .df-e{margin-top:-8px}.df-set{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px}.df-set legend{padding:0;margin:0 0 10px}.df-chips{display:flex;flex-wrap:wrap;gap:7px}.df-chip{position:relative;display:inline-flex;cursor:pointer}.df-chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.df-chip span{display:inline-flex;align-items:center;min-height:40px;box-sizing:border-box;font-size:13.5px;line-height:1.3;color:var(--muted);background:color-mix(in srgb,var(--surface) 40%,transparent);border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:999px;padding:8px 15px;transition:color .3s,border-color .3s,background .3s,box-shadow .4s}.df-chip:hover span{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 32%,transparent)}.df-chip input:checked+span{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 0 18px -9px var(--accent)}.df-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.df-set[aria-invalid=true] .df-chip span{border-color:color-mix(in srgb,#e5484d 70%,transparent)}.df-file{display:grid;gap:8px}.df-drop{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:68px;padding:12px 14px;box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--ink) 24%,transparent);border-radius:4px;background:var(--bg);transition:border-color .3s,background .3s}.df-drop.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.df-drop.has{border-style:solid;border-color:color-mix(in srgb,var(--ink) 20%,transparent)}.df-drop[aria-invalid=true]{border-color:#e5484d}.df-fin{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.df-fin:focus-visible+.df-pick{outline:2px solid var(--accent);outline-offset:2px}.df-pick svg{width:16px;height:16px}.df-fname{flex:1 1 140px;min-width:0;font-size:13.5px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.df-drop.has .df-fname{color:var(--ink)}html.pub #df-form{display:none!important}@media (max-width:720px){.df-drop{padding:10px 12px}.df-chip span{padding:8px 13px}}.view[data-kind=opm] .view-inner,.view[data-kind=opmmc] .view-inner{width:min(1240px,100%)}.opm-hook{margin-top:26px;padding:clamp(20px,3vw,34px);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 86%,transparent),color-mix(in srgb,var(--surface) 62%,transparent));display:grid;gap:26px}.oh-teaser{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:center}.oh-teaser .oh-p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.oh-facts{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;letter-spacing:.06em;color:var(--muted)}.oh-facts b{color:var(--accent-ink);font-family:var(--display);font-size:15px;margin-right:4px;letter-spacing:0}.oh-teaser .cta-row{margin-top:20px}.oh-fig{max-height:230px;display:flex;justify-content:center;min-width:0;max-width:100%;overflow:hidden;padding:6px 6px 8px 0}.oh-fig svg{max-height:230px;width:100%;max-width:100%;min-width:0;height:auto;flex:1 1 auto}@media (max-width:820px){.oh-teaser{grid-template-columns:minmax(0,1fr)}.oh-fig{display:none}}.oh-head{display:grid;gap:10px;justify-items:start}.oh-tag{font-family:var(--display);font-size:10px;font-weight:600;font-stretch:118%;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:999px;padding:5px 11px;box-shadow:0 0 16px -8px var(--accent)}.oh-h{margin:0;font-family:var(--display);font-size:clamp(22px,2.8vw,32px);font-weight:560;font-stretch:125%;letter-spacing:.08em;color:var(--ink)}.oh-p{margin:0;font-size:15px;line-height:1.65;color:var(--muted);max-width:74ch}.oh-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.oh-key{padding:4px 0 4px 16px;border-left:1px solid color-mix(in srgb,var(--accent) 60%,transparent)}.oh-key b{font-family:var(--display);font-size:11px;font-stretch:118%;color:var(--accent-ink);letter-spacing:.1em}.oh-key h4{margin:4px 0;font-family:var(--display);font-size:13px;font-weight:600;font-stretch:118%;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.oh-key p{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.oh-sub,.oc-h4{margin:0 0 10px;font-family:var(--display);font-size:11.5px;font-weight:600;font-stretch:125%;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink)}.oh-ex{display:grid;gap:4px}.oh-exfig,.oc-fig{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--bg) 35%,transparent);padding:14px;overflow-x:auto}.oh-exfig .opd,.oc-fig .opd{min-width:560px}.opl{margin:10px 0 0;padding-left:22px;font-size:14.5px;line-height:1.7;color:var(--ink)}.opl li::marker{color:var(--muted);font-size:12px}.ol-o{font-weight:600;color:var(--ink)}.ol-p{font-weight:600;font-style:italic;color:var(--accent-ink)}.ol-s{color:color-mix(in srgb,var(--ink) 70%,var(--muted))}.oh-sym{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:8px}.oh-s{display:grid;gap:3px;align-content:start;padding:10px 12px 12px;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);background:color-mix(in srgb,var(--surface) 40%,transparent);transition:border-color .4s}.oh-s:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.oh-s .opd{width:100%;max-width:170px;height:auto;min-width:0;margin-bottom:4px}.oh-s b{font-family:var(--display);font-size:10.5px;font-weight:600;font-stretch:118%;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.oh-s span{font-size:12.5px;line-height:1.45;color:var(--muted)}.oh-ov{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:24px;align-items:start}.oh-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}.oh-list button,.oc-nav li button{width:100%;display:flex;align-items:baseline;gap:10px;background:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 9%,transparent);padding:9px 2px;color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;transition:color .3s,border-color .3s}.oh-list em,.oc-nav em{font-style:normal;font-family:var(--display);font-size:10.5px;font-stretch:118%;color:var(--muted);font-variant-numeric:tabular-nums;min-width:18px}.oh-list span{flex:1}.oh-list i{font-style:normal;font-size:11.5px;color:var(--muted);white-space:nowrap}.oh-list button:hover,.oc-nav li button:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.oh-list li.done em,.oc-nav li button.done em{color:var(--accent-ink)}.oh-list li.done span:after,.oc-nav li button.done span:after{content:" ✓";color:var(--accent-ink)}.oc{justify-self:stretch;width:100%;display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px;align-items:start}.oc-nav{position:sticky;top:12px;display:grid;gap:12px}.mc{justify-self:stretch;width:100%}.mc.mc-ovw{display:block}.mc-ov{display:grid;gap:clamp(26px,4vw,44px)}.mc-hero{display:grid;gap:14px;justify-items:start;max-width:880px}.mc-title{margin:0;font-family:var(--display);font-size:clamp(26px,3.6vw,44px);font-weight:560;font-stretch:122%;letter-spacing:.03em;line-height:1.12;color:var(--ink)}.mc-title span{color:var(--accent-ink)}.mc-lead{-webkit-line-clamp:unset;display:block;font-size:16px}.mc-en{margin:0;padding:10px 14px;border:1px dashed color-mix(in srgb,var(--ink) 25%,transparent);font-size:13.5px;color:var(--muted)}.mc-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mc-pcol{display:grid;gap:8px;align-content:start}.mc-pt{margin:0;font-family:var(--display);font-size:12px;font-weight:600;font-stretch:125%;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.mc-pt em{font-style:normal;color:var(--accent-ink);margin-right:10px}.mc-pd{margin:0 0 6px;font-size:13.5px;color:var(--muted)}.mc-cards{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mc-card{width:100%;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:4px 14px;text-align:left;font:inherit;color:var(--ink);background:color-mix(in srgb,var(--surface) 45%,transparent);border:1px solid color-mix(in srgb,var(--ink) 11%,transparent);padding:14px 16px;cursor:pointer;transition:border-color .35s,background .35s,transform .35s cubic-bezier(.2,.8,.2,1)}.mc-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);transform:translateY(-1px)}.mc-card.done{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.mc-cn{grid-row:1/3;font-family:var(--display);font-size:22px;font-weight:560;font-stretch:118%;color:var(--accent-ink);font-variant-numeric:tabular-nums;line-height:1}.mc-ct{display:grid;gap:3px}.mc-ct b{font-weight:600;font-size:14.5px;line-height:1.3}.mc-ct i{font-style:normal;font-size:12.5px;line-height:1.4;color:var(--muted)}.mc-cm{grid-column:2;font-size:11px;letter-spacing:.08em;color:var(--muted)}.mc-about{max-width:880px}.mc-home{justify-self:start;background:none;border:0;padding:0;font:inherit;font-family:var(--display);font-size:10.5px;font-weight:600;font-stretch:118%;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);cursor:pointer}.mc-part{margin:10px 0 2px;font-family:var(--display);font-size:9.5px;font-weight:600;font-stretch:118%;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.mc-nav{max-height:calc(100vh - 40px);overflow:auto;padding-right:4px}.mc-main{max-width:900px;gap:18px}.mc-sub{margin:-6px 0 0;font-size:16px;line-height:1.5;color:var(--muted)}.mc-goals{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;padding:16px 18px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.mc-goals b{display:block;font-family:var(--display);font-size:10px;font-weight:600;font-stretch:118%;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:6px}.mc-goals ul{margin:0;padding-left:18px;font-size:14.5px;line-height:1.55;color:var(--ink)}.mc-goals p{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.mc-toc{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.mc-toc a{display:inline-block;padding:5px 11px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:99px;font-size:12px;color:var(--muted);text-decoration:none;transition:border-color .3s,color .3s}.mc-toc a:hover{border-color:var(--accent);color:var(--ink)}.mc-sec{display:grid;gap:14px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent);scroll-margin-top:16px}.mc-h3{margin:0;font-family:var(--display);font-size:clamp(17px,1.9vw,21px);font-weight:560;font-stretch:118%;letter-spacing:.03em;color:var(--ink);display:flex;gap:12px;align-items:baseline}.mc-h3 em{font-style:normal;font-size:12px;color:var(--accent-ink);font-variant-numeric:tabular-nums;min-width:28px}.mc-h4{margin:6px 0 0;font-family:var(--display);font-size:11.5px;font-weight:600;font-stretch:122%;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.mc-ul,.mc-ol{margin:0;padding-left:20px;display:grid;gap:6px;font-size:15px;line-height:1.62;color:var(--ink)}.mc-box{padding:14px 18px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--surface) 40%,transparent);display:grid;gap:6px}.mc-box p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink)}.mc-bl{font-family:var(--display);font-size:9.5px;font-weight:600;font-stretch:118%;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.mc-def{border-left:3px solid var(--accent)}.mc-def .mc-bl{color:var(--accent-ink)}.mc-term{font-size:15.5px;color:var(--ink)}.mc-shm{border-color:color-mix(in srgb,var(--azure,#6fb6ff) 40%,transparent);background:color-mix(in srgb,var(--azure,#6fb6ff) 7%,transparent)}.mc-shm .mc-bl{color:var(--azure,#6fb6ff)}.mc-warn{border-color:color-mix(in srgb,#e5484d 45%,transparent);background:color-mix(in srgb,#e5484d 6%,transparent)}.mc-warn .mc-bl{color:#e5484d}.mc-norm .mc-bl{color:var(--ink)}.mc-sum{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.mc-fig{margin:4px 0;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--bg) 35%,transparent);position:relative;display:grid}.mc-sc{overflow-x:auto;padding:14px}.mc-fig .opd{min-width:600px}.mc-svg svg{display:block;width:100%;min-width:560px;height:auto}.mc-opd{position:absolute;top:8px;left:10px;font-family:var(--display);font-size:10px;font-weight:600;font-stretch:118%;letter-spacing:.16em;color:var(--muted)}.mc-cap{margin:0;padding:0 14px 12px;font-size:12.5px;line-height:1.5;color:var(--muted)}.mc-tw .mc-cap{padding:8px 0 0}.mc-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 12px}.mc-cb{font:inherit;font-size:13px;min-width:32px;height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);background:color-mix(in srgb,var(--surface) 50%,transparent);color:var(--ink);cursor:pointer;border-radius:2px;transition:border-color .3s}.mc-cb:hover{border-color:var(--accent)}.mc-play{border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--accent-ink)}.mc-all{margin-left:auto;font-size:11.5px}.mc-stl{flex:1 1 260px;font-size:13px;line-height:1.45;color:var(--ink)}.mc-stl b{font-family:var(--display);font-size:10.5px;letter-spacing:.12em;color:var(--accent-ink);margin-right:6px}.mc-eq{padding:14px 18px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--bg) 35%,transparent);display:grid;gap:6px;justify-items:center}.mc-eqf{font-family:"Cambria Math","STIX Two Math",Times New Roman,serif;font-size:19px;color:var(--ink);text-align:center;line-height:1.6}.mc-eqf i{font-style:italic}.mc-eq .mc-cap{padding:0;text-align:center}.mc-tbl td,.mc-tbl th{vertical-align:top}.mc-hint{margin:0;font-size:13.5px;color:var(--muted)}.mc-hint b{color:var(--ink);margin-right:4px}.mc-sol{justify-self:start}.mc-solb{display:grid;gap:12px;padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--ink) 18%,transparent)}.mc-lit .mc-ul{font-size:13.5px;color:var(--muted)}.mc code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em;padding:1px 4px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.mc-sv-ax{stroke:color-mix(in srgb,var(--ink) 45%,transparent);stroke-width:1;fill:none}.mc-sv-grid{stroke:color-mix(in srgb,var(--ink) 10%,transparent);stroke-width:1;fill:none}.mc-sv-t{fill:var(--muted);font-family:var(--font);font-size:11px}.mc-sv-tb{fill:var(--ink);font-family:var(--font);font-size:12.5px}.mc-sv-h{fill:var(--ink);font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.12em}.mc-sv-line{fill:none;stroke:var(--accent-ink);stroke-width:2}.mc-sv-line2{fill:none;stroke:var(--azure,#6fb6ff);stroke-width:1.8}.mc-sv-dash{fill:none;stroke:color-mix(in srgb,var(--ink) 55%,transparent);stroke-width:1.2;stroke-dasharray:5 4}.mc-sv-red{fill:none;stroke:#e5484d;stroke-width:1.4;stroke-dasharray:6 4}.mc-sv-box{fill:color-mix(in srgb,var(--surface) 55%,transparent);stroke:color-mix(in srgb,var(--ink) 40%,transparent);stroke-width:1.1}.mc-sv-acc{fill:color-mix(in srgb,var(--accent) 16%,transparent);stroke:var(--accent-ink);stroke-width:1.2}.mc-sv-az{fill:color-mix(in srgb,var(--azure,#6fb6ff) 14%,transparent);stroke:var(--azure,#6fb6ff);stroke-width:1.2}.mc-sv-fill{fill:color-mix(in srgb,var(--accent) 12%,transparent);stroke:none}.mc-sv-arr{fill:color-mix(in srgb,var(--ink) 55%,transparent)}@media (max-width:980px){.mc-parts,.mc-goals,.mc.oc{grid-template-columns:1fr}.mc-nav{position:static;max-height:none}}.oc-nav ol{list-style:none;margin:0;padding:0}.oc-nav li button{font-size:13px;color:var(--muted)}.oc-nav li button.on{color:var(--ink);border-bottom-color:var(--accent)}.oc-nav li button.on em{color:var(--accent-ink)}.oc-prog{display:grid;grid-template-columns:1fr auto;gap:6px;font-family:var(--display);font-size:10.5px;font-stretch:118%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.oc-prog b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.oc-prog i{grid-column:1/-1;height:2px;background:color-mix(in srgb,var(--ink) 12%,transparent);position:relative;overflow:hidden}.oc-prog i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);background:var(--accent);box-shadow:0 0 10px var(--accent);transition:width .8s cubic-bezier(.2,.8,.2,1)}.oc-reset{justify-self:start}.oc-main{min-width:0;max-width:840px;display:grid;gap:16px}.oc-k{margin:0;font-family:var(--display);font-size:10.5px;font-stretch:118%;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.oc-h{margin:0;font-family:var(--display);font-size:clamp(24px,3vw,36px);font-weight:560;font-stretch:122%;letter-spacing:.04em;line-height:1.15;color:var(--ink)}.oc-goal{margin:4px 0;padding:12px 16px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:14.5px;line-height:1.55;color:var(--ink)}.oc-goal b,.oc-note b{display:block;font-family:var(--display);font-size:10px;font-weight:600;font-stretch:118%;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:3px}.oc-p{margin:0;font-size:15.5px;line-height:1.72;color:var(--ink)}.oc-opl h4{margin:6px 0 0;font-family:var(--display);font-size:10.5px;font-weight:600;font-stretch:118%;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.oc-note{margin:6px 0 0;padding:14px 18px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:15px;line-height:1.55;color:var(--ink)}.oc-ex{margin-top:8px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--surface) 45%,transparent);display:grid;gap:10px}.oc-ex h4{margin:0;font-family:var(--display);font-size:10.5px;font-weight:600;font-stretch:118%;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink)}.oc-q{margin:0;font-size:15px;line-height:1.5;color:var(--ink)}.oc-q em{font-style:normal;font-family:var(--display);font-size:11px;color:var(--accent-ink);margin-right:10px}.oc-opts{display:grid;gap:7px}.oc-opt{text-align:left;font:inherit;font-size:14px;line-height:1.45;color:var(--ink);background:color-mix(in srgb,var(--surface) 40%,transparent);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:2px;padding:11px 14px;cursor:pointer;transition:border-color .3s,background .3s}.oc-opt:hover:not([disabled]){border-color:color-mix(in srgb,var(--ink) 38%,transparent)}.oc-opt.sel{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.oc-opt.ok{border-color:#7fd1a0;background:#7fd1a01a}.oc-opt.no{border-color:#ff8f80;background:#ff8f8014}.oc-opt[disabled]{cursor:default}.oc-fb{margin:2px 0 0;font-size:14px;line-height:1.55;color:var(--ink)}.oc-fb.ok b{color:#7fd1a0}.oc-fb.no b{color:#ff8f80}:root[data-theme=light] .oc-opt.ok{border-color:#2f9e5f}:root[data-theme=light] .oc-fb.ok b{color:#2f9e5f}.oc-quiz{display:grid;gap:18px;margin-top:6px}.oc-qq{display:grid;gap:8px;padding-left:12px;border-left:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.oc-qq.ok{border-left-color:#7fd1a0}.oc-qq.no{border-left-color:#ff8f80}.oc-back{justify-self:start;background:none;border:0;padding:4px 0;font:inherit;font-size:13px;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.oc-score{padding:18px 20px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);display:grid;gap:8px;justify-items:start}.oc-score b{font-family:var(--display);font-size:16px;font-stretch:118%;letter-spacing:.08em}.oc-score p{margin:0;font-size:14.5px;line-height:1.55}.oc-tw{overflow-x:auto}.oc-tbl td:first-child{font-family:var(--font);white-space:normal;letter-spacing:0;font-size:13px;color:var(--ink)}.oc-pn{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.oc-pn .nav-btn{height:52px;padding:0 22px}.op-arrow{fill:var(--bg);stroke:color-mix(in srgb,var(--ink) 70%,transparent);stroke-width:1.3}.op-tri{fill:var(--bg);stroke:color-mix(in srgb,var(--ink) 70%,transparent);stroke-width:1.2}.op-tri.fill{fill:color-mix(in srgb,var(--ink) 80%,transparent);stroke:none}.op-obj.env,.op-proc.env{stroke-dasharray:6 4}.op-proc.phys{filter:drop-shadow(4px 4px 0 color-mix(in srgb,var(--ink) 22%,transparent))}.op-proc.zoom{fill:color-mix(in srgb,var(--accent) 4%,transparent)}.op-zt{font-weight:600;letter-spacing:.04em}.op-ec{fill:var(--ink);font-family:var(--font);font-size:14px;font-style:italic;text-anchor:middle}.opf.sm .op-l,.opf.sm .op-obj,.opf.sm .op-proc{stroke-width:1}.opf.sm .op-obj.phys,.opf.sm .op-proc.phys{filter:drop-shadow(2.5px 2.5px 0 color-mix(in srgb,var(--ink) 25%,transparent))}.opf.sm .op-ec{font-size:10px}@media (max-width:960px){.oc{grid-template-columns:minmax(0,1fr)}.oc-nav{position:relative;top:auto}.oc-nav ol{display:flex;overflow-x:auto;gap:4px}.oc-nav li button{white-space:nowrap}.oh-ov{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.oh-keys,.oh-list{grid-template-columns:minmax(0,1fr)}}.cards4{grid-template-columns:repeat(4,minmax(0,1fr))}.sub-h{margin:30px 0 4px;font-family:var(--display);font-size:12px;font-weight:600;font-stretch:125%;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink)}.sub-p{margin:0 0 6px;font-size:14px;line-height:1.6;color:var(--muted);max-width:72ch}.opm-demo{display:grid;gap:8px;margin-top:6px}.opd-mini{min-width:520px}.give{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.give li{font-size:13.5px;color:var(--ink);padding:9px 14px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 40%,transparent)}.pcard .ptag{justify-self:start;font-family:var(--display);font-size:9.5px;font-weight:600;font-stretch:118%;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:999px;padding:4px 9px}.prof{justify-items:start}.pf-av{width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--surface) 80%,transparent) 70%);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.prof .pf-f{font-size:12px;color:var(--muted);letter-spacing:.04em}#itb-body,.tm-buehne{--tm-h:var(--welt-akz,#c792ff)}:root[data-theme=light] #itb-body,:root[data-theme=light] .tm-buehne{--tm-h:var(--welt-akz,#8a4fd8)}.itbw-kopf{display:grid;gap:6px;margin:4px 0 26px}.itbw-kopf .itbw-k{margin:0}.itbw-motto{margin:0;font-family:var(--display);font-weight:300;font-stretch:100%;font-size:clamp(30px,5.4vw,60px);line-height:1.1;letter-spacing:-.012em;color:var(--welt-1,var(--ink));text-wrap:balance}.itbw-motto span{display:inline-block}.itbw-motto{position:relative}.itbw-neu{color:var(--welt-2,var(--accent-ink))}.itbw-motto.nh-warte .itbw-neu{opacity:0}.itbw-motto.nh-ein .itbw-neu{transition:opacity .56s cubic-bezier(.33,0,.2,1)}.itbw-px{position:absolute;left:0;top:0;pointer-events:none;display:none}.itbw-px.an{display:block;will-change:transform}.itbw-neu-n{margin:6px 0 0;font-size:12.5px;letter-spacing:.04em;color:var(--muted)}.dom-cards.itbw-2{grid-template-columns:repeat(2,minmax(0,1fr))}.itbw-l{margin:0;padding:0 0 0 18px;display:grid;gap:6px;font-size:14px;line-height:1.5;color:var(--ink)}.itbw-l li::marker{color:var(--welt-2,var(--accent-ink))}.itbw-gesch p,.itbw-mit>p,.itbw-ged-l{margin:6px 0 0;max-width:72ch;font-size:15px;line-height:1.6;color:var(--ink)}.itbw-mit{margin-top:8px}.itbw-gedenk{margin-top:44px;padding-top:26px;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.itbw-gedenk .sub-h{margin-top:0}.itbw-ged-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;margin:22px 0}.itbw-person{padding:2px 0 2px 18px;border-left:2px solid color-mix(in srgb,var(--welt-1,var(--muted)) 55%,transparent);display:grid;gap:4px}.itbw-person p{margin:0;font-size:14px;line-height:1.55;color:var(--ink)}.itbw-person .itbw-pn{font-family:var(--display);font-size:clamp(20px,2.4vw,26px);font-weight:300;letter-spacing:-.005em;line-height:1.2}.itbw-pr{font-size:12px!important;letter-spacing:.06em;color:var(--muted)!important}.itbw-et{font-family:var(--display);font-size:17px!important;font-weight:400;line-height:1.35}.itbw-klein{font-size:12.5px!important;color:var(--muted)!important}.itbw-dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:13.5px;line-height:1.5}.itbw-dl dt{color:var(--muted);font-size:12px;letter-spacing:.04em;padding-top:1px}.itbw-dl dd{margin:0;color:var(--ink)}.itbw-gedenk a{color:var(--welt-1,var(--accent-ink));text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;min-height:24px}.itbw-gedenk a:hover,.itbw-gedenk a:focus-visible{text-decoration-color:currentColor}.itbw-gedenk a:focus-visible{outline:2px solid var(--welt-akz,var(--accent));outline-offset:2px}.itbw-ext{width:9px;height:9px;flex:none;opacity:.7}.itbw-q{font-size:12.5px!important;color:var(--muted)!important;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}@media (max-width:720px){.dom-cards.itbw-2,.itbw-ged-2,.itbw-ged-3{grid-template-columns:1fr}.itbw-dl{grid-template-columns:1fr;gap:2px}.itbw-dl dd{margin-bottom:8px}}.itbw-wer-m{color:var(--muted)!important}.itbw-mehr{margin:-4px 0 4px;max-width:72ch;font-size:14px;line-height:1.55;color:var(--muted)}html.pub #itb-body>.itbw-mehr{display:none!important}.itbw-viele{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:16px 22px;border:1px dashed color-mix(in srgb,var(--ink) 18%,transparent);border-radius:2px}.itbw-viele p{margin:0}.itbw-viele-t{font-family:var(--display);font-size:19px;font-weight:300;color:var(--ink)}.itbw-viele-p{font-size:14px;color:var(--muted);flex:1 1 220px}.itbw-viele-b{font:inherit;font-size:14px;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 2px;border:0;background:none;color:var(--welt-1,var(--accent-ink));cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}.itbw-viele-b:hover,.itbw-viele-b:focus-visible{text-decoration-color:currentColor}.itbw-viele-b:focus-visible{outline:2px solid var(--welt-akz,var(--accent));outline-offset:2px}.itbw-viele-b .arr{width:14px;height:10px;flex:none}.itbw-viele>*{min-width:0;max-width:100%}.itbw-ged-3{grid-template-columns:repeat(3,minmax(0,1fr))}.itbw-ged-3 .itbw-person{align-content:start}.itbw-bild{width:88px;height:88px;min-width:0;max-width:100%;flex:none;margin:2px 0 8px;border-radius:50%;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);outline:1px solid color-mix(in srgb,var(--ink) 9%,transparent);outline-offset:4px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.itbw-ini{font-family:var(--display);font-size:26px;font-weight:300;letter-spacing:.06em;color:var(--muted)}.itbw-bild img{width:100%;height:100%;min-width:0;max-width:100%;object-fit:cover;display:block;filter:grayscale(.85) contrast(.96)}@media (max-width:1100px) and (min-width:721px){.itbw-ged-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.itbw-ged-3{grid-template-columns:minmax(0,1fr)}}#itb-body .prof[data-tm]{cursor:pointer;transition:border-color .5s,opacity .5s ease,transform .7s cubic-bezier(.16,1,.3,1)}#itb-body .prof[data-tm]:hover,#itb-body .prof[data-tm]:focus-visible{border-color:color-mix(in srgb,var(--tm-h) 55%,transparent)}#itb-body .prof[data-tm]:focus-visible{outline:2px solid var(--tm-h);outline-offset:3px}#itb-body .pf-av{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s}#itb-body .prof[data-tm]:hover .pf-av,#itb-body .prof[data-tm]:focus-visible .pf-av{transform:scale(1.06);box-shadow:0 0 0 1px var(--tm-h),0 0 26px -8px var(--tm-h)}.pf-av.tm-foto{width:72px;height:72px;overflow:hidden}.pf-av.tm-foto img{width:100%;height:100%;object-fit:cover;display:block}#itb-body .pf-mehr{margin-top:2px;font-size:11.5px;letter-spacing:.08em;color:var(--tm-h);opacity:.75;transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1)}#itb-body .prof[data-tm]:hover .pf-mehr,#itb-body .prof[data-tm]:focus-visible .pf-mehr{opacity:1;transform:translate(3px)}#itb-body.tm-offen .prof{opacity:.3;transform:scale(.98)}#itb-body.tm-offen .prof.tm-quelle{opacity:0}@property --tm-a{syntax:"<angle>";inherits:false;initial-value:0deg}.tm-buehne{--tm-p:240px;--tm-b:176px;position:fixed;inset:0;z-index:200;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:start;padding:calc(var(--ktbh,0px) + 24px) 16px 24px;overflow-y:auto;overscroll-behavior:contain}.tm-buehne[hidden]{display:none}.tm-schleier{position:fixed;inset:0;background:color-mix(in srgb,var(--bg) 74%,transparent);opacity:0;transition:opacity .5s ease}.tm-buehne.auf .tm-schleier{opacity:1}.tm-karte{box-sizing:border-box;position:relative;isolation:isolate;margin-block:auto;width:min(1080px,100%);display:grid;grid-template-columns:minmax(0,1fr) var(--tm-p) minmax(0,1fr);grid-template-areas:"fach mitte stat" "team team team" "fuss fuss fuss";gap:26px 52px;align-items:center;padding:46px clamp(20px,4vw,56px) 24px}.tm-karte:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid color-mix(in srgb,var(--ink) 11%,transparent);border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface) 88%,transparent));box-shadow:0 50px 140px -50px #00000080;opacity:0;transform:scale(.985);transition:opacity .45s ease .06s,transform .8s cubic-bezier(.16,1,.3,1) .06s}.tm-buehne.auf .tm-karte:before{opacity:1;transform:none}.tm-mitte{grid-area:mitte;display:grid;justify-items:center;text-align:center}.tm-portrait{position:relative;width:var(--tm-p);height:var(--tm-p);display:grid;place-items:center;will-change:transform}.tm-bild{width:var(--tm-b);height:var(--tm-b);border-radius:50%;overflow:hidden;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--tm-h) 34%,transparent),color-mix(in srgb,var(--surface) 80%,transparent) 70%);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent),0 24px 60px -30px #0009}.tm-bild img{width:100%;height:100%;object-fit:cover;display:block}.tm-skala,.tm-ring{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tm-skala{fill:none;stroke:color-mix(in srgb,var(--ink) 34%,transparent);stroke-width:1.1;opacity:0;--tm-a:0deg;-webkit-mask:conic-gradient(#000 var(--tm-a),transparent 0);mask:conic-gradient(#000 var(--tm-a),transparent 0);transition:opacity .3s ease .3s,--tm-a 1.1s cubic-bezier(.65,0,.35,1) .32s;animation:tm-dreh 140s linear infinite}.tm-buehne.auf .tm-skala{opacity:1;--tm-a:360deg}@keyframes tm-dreh{to{rotate:360deg}}.tm-ring{transform:rotate(-90deg)}.tm-ring circle{fill:none;stroke-dasharray:100 100;stroke-dashoffset:100}.tm-r1{stroke:color-mix(in srgb,var(--ink) 20%,transparent);stroke-width:1;transition:stroke-dashoffset 1s cubic-bezier(.65,0,.35,1) .34s}.tm-r2{stroke:var(--tm-h);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:22 78;transition:stroke-dashoffset 1.3s cubic-bezier(.16,1,.3,1) .5s}.tm-buehne.auf .tm-r1{stroke-dashoffset:0}.tm-buehne.auf .tm-r2{stroke-dashoffset:-8}.tm-s{opacity:0;transform:translateY(8px);transition:opacity .5s ease calc(var(--tm-d,.4s) + var(--j,0) * 55ms),transform .8s cubic-bezier(.16,1,.3,1) calc(var(--tm-d,.4s) + var(--j,0) * 55ms)}.tm-buehne.auf .tm-s{opacity:1;transform:none}.tm-buehne.zu .tm-s,.tm-buehne.wechsel .tm-s{transition-duration:.18s;transition-delay:0s}.tm-buehne.zu .tm-karte:before{transition-delay:.12s}.tm-buehne.wechsel .tm-bild{opacity:.2;transition:opacity .2s}.tm-bild{transition:opacity .35s ease}.tm-n{--tm-d:.42s;margin:14px 0 4px;font-family:var(--display);font-size:clamp(22px,2.3vw,30px);font-weight:600;font-stretch:112%;letter-spacing:.005em;line-height:1.15;color:var(--ink)}.tm-rolle{--tm-d:.5s;margin:0;max-width:30ch;font-size:14px;line-height:1.5;color:var(--muted)}.tm-sp{position:relative;align-self:center}.tm-fach{grid-area:fach;--tm-d:.6s}.tm-stat{grid-area:stat;--tm-d:.66s}.tm-sp:before{content:"";position:absolute;top:8px;width:36px;height:1px;background:var(--tm-h);transform:scaleX(0);transition:transform .7s cubic-bezier(.16,1,.3,1) .5s}.tm-fach:before{right:-46px;transform-origin:right}.tm-stat:before{left:-46px;transform-origin:left}.tm-buehne.auf .tm-sp:before{transform:scaleX(1)}.tm-buehne.zu .tm-sp:before{transition-delay:0s;transition-duration:.2s}.tm-fach{text-align:right}.tm-k{margin:0 0 12px;font-family:var(--display);font-size:11px;font-weight:600;font-stretch:125%;letter-spacing:.2em;text-transform:uppercase;color:var(--tm-h)}.tm-sp ul,.tm-sp ol,.tm-team ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.tm-sp li,.tm-team li{font-size:14px;line-height:1.5;color:var(--ink)}.tm-fach li{--tm-d:.66s}.tm-stat li{--tm-d:.72s}.tm-stat ol{border-left:1px solid color-mix(in srgb,var(--ink) 16%,transparent);padding-left:16px;gap:12px}.tm-stat li{position:relative}.tm-stat li:before{content:"";position:absolute;left:-20px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px var(--tm-h)}.tm-sp .tm-leer,.tm-team .tm-leer{color:var(--muted);font-size:13.5px}.tm-team{grid-area:team;--tm-d:.9s;display:grid;justify-items:center;text-align:center;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.tm-team li{--tm-d:.96s}.tm-team ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tm-team li:not(.tm-leer){padding:7px 13px;border:1px solid color-mix(in srgb,var(--tm-h) 40%,transparent);border-radius:999px;font-size:13px}.tm-fuss{grid-area:fuss;--tm-d:1.02s;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted);letter-spacing:.03em}.tm-entwurf:not(:empty):before{content:"";display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:var(--accent);vertical-align:1px}.tm-nav{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.tm-pos{min-width:52px;text-align:center;font-variant-numeric:tabular-nums}.tm-nav button,.tm-zu{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:50%;background:none;color:var(--ink);cursor:pointer;transition:border-color .3s,color .3s,transform .4s cubic-bezier(.16,1,.3,1)}.tm-nav button:hover,.tm-nav button:focus-visible,.tm-zu:hover,.tm-zu:focus-visible{border-color:var(--tm-h);color:var(--tm-h)}.tm-nav button:focus-visible,.tm-zu:focus-visible{outline:2px solid var(--tm-h);outline-offset:2px}.tm-nav svg{width:14px;height:10px;fill:none;stroke:currentColor;stroke-width:1.3}.tm-zu{position:absolute;top:14px;right:14px;opacity:0;transition:opacity .4s ease .5s,border-color .3s,color .3s}.tm-zu svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4}.tm-buehne.auf .tm-zu{opacity:1}.tm-buehne:not(.fest) .tm-nav{visibility:hidden}@media (max-width:860px){.tm-buehne{--tm-p:196px;--tm-b:142px}.tm-karte{grid-template-columns:minmax(0,1fr);grid-template-areas:"mitte" "fach" "stat" "team" "fuss";gap:22px;padding:40px 20px 20px}.tm-fach{text-align:left}.tm-sp:before{display:none}.tm-team{justify-items:start;text-align:left}.tm-team ul{justify-content:flex-start}}.tm-buehne.ruhig .tm-s,.tm-buehne.ruhig .tm-karte:before,.tm-buehne.ruhig .tm-sp:before{transform:none;transition:opacity .16s ease 0s}.tm-buehne.ruhig .tm-skala{animation:none;transition:opacity .16s ease 0s;--tm-a:360deg}.tm-buehne.ruhig .tm-ring circle{transition:none}.tm-buehne.ruhig .tm-zu{transition:opacity .16s ease 0s}@media (prefers-reduced-motion:reduce){#itb-body .prof[data-tm],#itb-body .pf-av,#itb-body .pf-mehr{transition:opacity .16s ease}#itb-body .prof[data-tm]:hover .pf-av,#itb-body .prof[data-tm]:hover .pf-mehr,#itb-body.tm-offen .prof{transform:none}}.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cta-row .nav-btn{height:52px;padding:0 22px}@media (max-width:960px){.cards4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cards4{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.viewing .rail-x{display:none}.rail{gap:6px}}.view[data-kind=config] .view-inner,.view[data-kind=req] .view-inner{width:min(1320px,100%)}@media (min-width:721px){.view[data-kind=config],.view[data-kind=req]{padding-left:max(clamp(16px,4vw,48px),104px)}}.cfg{justify-self:stretch;width:100%;font-family:var(--font)}.cfg[hidden]{display:none}.cf-fs{display:inline-flex;align-items:center;gap:8px;justify-self:start;height:30px;padding:0 12px 0 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-family:var(--display);font-size:9.5px;font-stretch:118%;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .2s,border-color .2s}.cf-fs svg{width:13px;height:13px}.cf-fs:hover,.cf-fs:focus-visible,.cf-fs[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.cfg:fullscreen,.cfg.cf-max{background:var(--bg);overflow:auto;padding:clamp(18px,3vw,44px) clamp(16px,4vw,64px);box-sizing:border-box}.cfg:-webkit-full-screen{background:var(--bg);overflow:auto;padding:clamp(18px,3vw,44px) clamp(16px,4vw,64px);box-sizing:border-box;width:100%;height:100%}.cfg.cf-max{position:fixed;inset:0;z-index:90;width:auto}html.cf-max-open,html.cf-max-open body{overflow:hidden}@media (min-width:1281px){.cfg:fullscreen .cf-shell,.cfg.cf-max .cf-shell{grid-template-columns:230px minmax(0,680px) minmax(0,1fr);max-width:1680px;margin:0 auto}.cfg:fullscreen .cf-shell.sum,.cfg.cf-max .cf-shell.sum{grid-template-columns:230px minmax(0,1fr)}.cfg:fullscreen .cf-bp,.cfg.cf-max .cf-bp{position:sticky;top:0}}.cf-shell{display:grid;grid-template-columns:220px minmax(0,620px) minmax(0,1fr);gap:30px;align-items:start}.cf-shell.sum{grid-template-columns:220px minmax(0,1fr)}.cf-rail{position:sticky;top:12px;display:grid;gap:16px}.cf-prog{display:grid;grid-template-columns:1fr auto;gap:7px;font-family:var(--display);font-size:10.5px;font-stretch:118%;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cf-prog b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.06em}.cf-prog i{grid-column:1/-1;height:2px;background:color-mix(in srgb,var(--ink) 12%,transparent);position:relative;overflow:hidden;border-radius:2px}.cf-prog i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);background:var(--accent);box-shadow:0 0 10px var(--accent);transition:width .9s cubic-bezier(.2,.8,.2,1)}.cf-rail ol{list-style:none;margin:0;padding:0;display:grid}.cf-rail li{position:relative}.cf-rail li:not(:last-child):after{content:"";position:absolute;left:13px;top:34px;bottom:-6px;width:1px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.cf-st{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;background:none;border:0;padding:6px 0 12px;color:var(--muted);text-align:left;cursor:pointer;font:inherit;transition:color .3s}.cf-st em{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-family:var(--display);font-size:11px;font-weight:600;font-stretch:112%;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);background:var(--bg);color:var(--muted);transition:border-color .4s,color .4s,box-shadow .5s,background .4s;position:relative;z-index:1}.cf-st em svg{width:12px;height:12px}.cf-st span{font-size:13.5px;line-height:1.3;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.cf-st:hover{color:var(--ink)}.cf-st:hover em{border-color:color-mix(in srgb,var(--ink) 40%,transparent)}.cf-st.done{color:color-mix(in srgb,var(--ink) 78%,var(--muted))}.cf-st.done em{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.cf-st.part em{border-color:#f0be3c99;color:#f0be3c;background:color-mix(in srgb,#f0be3c 8%,var(--bg))}:root[data-theme=light] .cf-st.part em{border-color:#a06e0080;color:#9a6a00}.cf-openlist{margin:0 0 18px;padding:14px 16px;border:1px solid rgba(240,190,60,.45);border-radius:4px;background:color-mix(in srgb,#f0be3c 6%,transparent);display:grid;gap:10px}.cf-openlist b{font-size:13.5px;font-weight:500;line-height:1.5;color:var(--ink)}.cf-openlist ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cf-openlist .cf-mini{display:inline-flex;align-items:center;gap:8px}.cf-st.on{color:var(--ink)}.cf-st.on em{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent),0 0 18px -4px var(--accent)}.cf-st.on span{font-weight:600}.cf-badge{font-style:normal;font-family:var(--display);font-size:9.5px;font-weight:600;font-stretch:112%;letter-spacing:.08em;color:#f0be3c;border:1px solid rgba(240,190,60,.5);border-radius:999px;padding:1px 7px}:root[data-theme=light] .cf-badge{color:#9a6a00;border-color:#a06e0073}.cf-st:focus-visible,.cf-chip:focus-visible,.cf-mini:focus-visible,.cf-unk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cf-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cf-mini{background:none;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:999px;color:var(--muted);font-family:var(--display);font-size:10px;font-weight:500;font-stretch:118%;letter-spacing:.16em;text-transform:uppercase;padding:7px 12px;cursor:pointer;transition:color .3s,border-color .3s}.cf-mini:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.cf-saved{font-size:11.5px;color:var(--muted);opacity:0;transition:opacity .5s}.cf-saved.on{opacity:1}.cf-card{padding:30px 32px 28px;border:1px solid color-mix(in srgb,var(--ink) 11%,transparent);border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--surface) 74%,transparent));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 30px 60px -40px #0000008c;min-width:0}.cf-chead{display:grid;gap:6px;padding-bottom:6px}.cf-kicker{margin:0;font-family:var(--display);font-size:10.5px;font-weight:500;font-stretch:118%;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);font-variant-numeric:tabular-nums}.cf-title{margin:0;font-family:var(--display);font-size:clamp(22px,2.4vw,30px);font-weight:560;font-stretch:118%;letter-spacing:.03em;line-height:1.15;color:var(--ink)}.cf-desc{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted)}.cf-body{display:grid}.cf-g{margin-top:22px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.cf-g:first-child{border-top:0;margin-top:6px;padding-top:0}.cf-g h4{margin:16px 0 0;font-family:var(--display);font-size:10.5px;font-weight:600;font-stretch:125%;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink)}.cf-g>.cf-hint{margin-top:6px}.cf-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,188px),1fr));gap:0 16px;align-items:start}.cf-f{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:16px;min-width:0;align-content:start}.cf-lrow{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:18px}.cf-l{font-family:var(--display);font-size:10.5px;font-weight:600;font-stretch:112%;letter-spacing:.12em;line-height:1.45;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 80%,var(--muted));hyphens:auto;overflow-wrap:anywhere;min-width:0}.cf-l em{font-family:var(--font);font-style:normal;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted);margin-left:4px}.cf-unk{flex:none;width:22px;height:22px;display:grid;place-items:center;background:none;border:1px dashed color-mix(in srgb,var(--ink) 26%,transparent);border-radius:50%;color:var(--muted);font:inherit;font-family:var(--display);font-size:11px;font-weight:600;line-height:1;padding:0;cursor:pointer;transition:color .3s,border-color .3s,background .3s;position:relative}.cf-unk:after{content:attr(data-tip);position:absolute;right:0;bottom:calc(100% + 8px);white-space:nowrap;font-family:var(--font);font-weight:400;font-size:11.5px;letter-spacing:0;color:var(--ink);background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:4px;padding:5px 9px;opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity .25s,transform .25s;z-index:5}.cf-unk:hover:after,.cf-unk:focus-visible:after{opacity:1;transform:none}.cf-unk:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 40%,transparent)}.cf-unk[aria-pressed=true]{border-style:solid;border-color:#f0be3ca6;color:#f0be3c;background:#f0be3c14}:root[data-theme=light] .cf-unk[aria-pressed=true]{color:#9a6a00}.cf-sel,.cf-in{position:relative;display:flex;align-items:stretch;height:46px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:4px;background:color-mix(in srgb,var(--bg) 40%,var(--surface));transition:border-color .3s,box-shadow .3s,background .3s}.cf-sel:hover,.cf-in:hover{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.cf-sel:focus-within,.cf-in:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.cf-sel select,.cf-us select{appearance:none;-webkit-appearance:none;background:none;border:0;outline:0;color:var(--ink);font:inherit;font-size:14.5px;cursor:pointer;color-scheme:dark}:root[data-theme=light] .cf-sel select,:root[data-theme=light] .cf-us select{color-scheme:light}.cf-sel select{flex:1;width:0;min-width:0;padding:0 40px 0 14px;text-overflow:ellipsis}.cf-sel select option,.cf-us select option,.cf-sel optgroup{background:var(--surface);color:var(--ink)}.cf-chev{position:absolute;right:14px;top:50%;width:11px;height:8px;margin-top:-4px;color:var(--muted);pointer-events:none}.cf-in input{flex:1;width:0;min-width:0;background:none;border:0;outline:0;color:var(--ink);font:inherit;font-size:15px;padding:0 14px;font-variant-numeric:tabular-nums}.cf-in input::placeholder,.cf-cust::placeholder,.cf-addc input::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)}.cf-in input[type=month]{color-scheme:dark}:root[data-theme=light] .cf-in input[type=month]{color-scheme:light}.cf-us{position:relative;display:flex;border-left:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.cf-us select{padding:0 30px 0 12px;font-size:13px;color:var(--muted)}.cf-us .cf-chev{right:11px;width:9px}.cf-u1{display:flex;align-items:center;padding:0 14px;font-style:normal;font-size:13px;color:var(--muted);border-left:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.cf-in.bad{border-color:#ff7a6b}.is-unk .cf-in{border-style:dashed;background:none}.is-unk .cf-in input{opacity:.6}.cf-cust{height:42px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:4px;background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--ink);font:inherit;font-size:14.5px;padding:0 14px;outline:0}.cf-cust:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.cf-f textarea{width:100%;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:4px;background:color-mix(in srgb,var(--bg) 40%,var(--surface));color:var(--ink);font:inherit;font-size:14.5px;line-height:1.5;padding:12px 14px;resize:vertical;min-height:96px;outline:0}.cf-f textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.cf-err{display:block;color:#ff8f80;font-size:12px;line-height:1.4;margin-top:4px}:root[data-theme=light] .cf-err{color:#c0392b}.cf-val{display:flex;align-items:center;height:46px;font-family:var(--display);font-size:22px;font-weight:560;font-stretch:118%;color:var(--accent-ink);gap:10px}.cf-val em{font-family:var(--font);font-size:12.5px;font-style:normal;color:var(--muted);font-weight:400}.cf-hint{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted)}.cf-chips{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.cf-chip{font:inherit;font-size:13.5px;line-height:1.3;color:var(--muted);background:color-mix(in srgb,var(--surface) 40%,transparent);border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:999px;padding:8px 14px;cursor:pointer;transition:color .3s,border-color .3s,background .3s,box-shadow .4s}.cf-chip:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 32%,transparent)}.cf-chip[aria-pressed=true]{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 0 18px -9px var(--accent)}.cf-chip.own b{font-weight:400;margin-left:4px;color:var(--muted)}.cf-chip.unk{border-style:dashed}.cf-chip.unk[aria-pressed=true]{border-style:solid;border-color:#f0be3ca6;background:#f0be3c14;color:#f0be3c;box-shadow:none}.cf-addc{display:inline-flex;align-items:stretch;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:999px;overflow:hidden;height:36px}.cf-addc input{width:150px;background:none;border:0;outline:0;color:var(--ink);font:inherit;font-size:13px;padding:0 12px}.cf-addc button{background:none;border:0;border-left:1px solid color-mix(in srgb,var(--ink) 12%,transparent);color:var(--accent-ink);font:inherit;font-size:17px;padding:0 13px;cursor:pointer}.cf-addc:focus-within{border-color:var(--accent)}.cf-chk{display:flex;align-items:flex-start;gap:12px;margin-top:18px;font-size:14px;line-height:1.5;color:var(--ink);cursor:pointer;position:relative}.cf-chk input{position:absolute;opacity:0;width:18px;height:18px;margin:0}.cf-box{flex:none;width:18px;height:18px;margin-top:1px;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:3px;display:grid;place-items:center;transition:background .3s,border-color .3s}.cf-chk input:checked+.cf-box{background:var(--accent);border-color:var(--accent)}.cf-chk input:checked+.cf-box:after{content:"";width:9px;height:5px;border-left:1.6px solid var(--bg);border-bottom:1.6px solid var(--bg);transform:rotate(-45deg) translate(1px,-1px)}.cf-chk input:focus-visible+.cf-box{outline:2px solid var(--accent);outline-offset:2px}.cf-calc{margin-top:16px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:4px;background:color-mix(in srgb,var(--accent) 6%,transparent);display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;align-items:end}.cf-calc div{display:grid;gap:3px}.cf-calc span{font-size:12px;color:var(--muted)}.cf-calc b{font-family:var(--display);font-size:22px;font-weight:560;font-stretch:118%;color:var(--accent-ink);font-variant-numeric:tabular-nums}.cf-calc p{grid-column:1/-1;margin:0;font-size:13px}.cf-calc p.ok{color:#7fd1a0}.cf-calc p.no{color:#ff8f80}.cf-calc .cf-mini{grid-column:1/-1;justify-self:start}.cf-pad{margin-top:12px;border:1px dashed color-mix(in srgb,var(--ink) 18%,transparent);border-radius:4px;padding:6px;touch-action:none;cursor:crosshair}.cf-padsvg{display:block;width:100%;height:auto;user-select:none}.cf-padobj{fill:color-mix(in srgb,var(--surface) 60%,transparent);stroke:color-mix(in srgb,var(--accent-ink) 60%,transparent);stroke-width:1.2}.sk{margin-top:4px}.sk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sk-tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg) 40%,transparent)}.sk-tabb{appearance:none;border:0;background:none;color:color-mix(in srgb,var(--ink) 60%,transparent);font:inherit;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;border-radius:999px;cursor:pointer;transition:background .35s,color .35s}.sk-tabb:hover{color:var(--ink)}.sk-tabb.on{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-ink)}.sk-cnt{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent)}.sk-cnt b{color:var(--accent-ink);font-family:var(--display);font-size:16px;margin-right:4px;letter-spacing:0}.sk-conv{margin:9px 0 0;font-size:11.5px;color:color-mix(in srgb,var(--ink) 50%,transparent)}.cf-pad.sk-pad{margin-top:8px;padding:0;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--surface) 38%,transparent);outline:none;border-radius:6px;transition:border-color .3s,box-shadow .3s}.cf-pad.sk-pad:focus-visible,.cf-pad.sk-pad:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.sk-frame{fill:none;stroke:color-mix(in srgb,var(--ink) 10%,transparent)}.sk-sep{stroke:color-mix(in srgb,var(--ink) 14%,transparent);stroke-dasharray:2 4}.sk-vt{font-size:8px;letter-spacing:.2em;fill:color-mix(in srgb,var(--ink) 48%,transparent)}.sk-o{fill:none;stroke:color-mix(in srgb,var(--ink) 70%,transparent);stroke-width:1.1}.sk-o.sk-body{fill:color-mix(in srgb,var(--ink) 4%,transparent)}.sk-o.sk-thin{stroke-width:.8;stroke:color-mix(in srgb,var(--ink) 42%,transparent)}.sk-o.sk-fl{stroke-width:1.6}.sk-o.hid,.sk-weldl.hid{stroke-dasharray:4 3;opacity:.5}.sk-c{stroke:color-mix(in srgb,var(--ink) 32%,transparent);stroke-width:.8;stroke-dasharray:14 3 2 3;fill:none}.sk-g{stroke:color-mix(in srgb,var(--ink) 15%,transparent);stroke-dasharray:3 4}.sk-g.sk-gs{stroke:color-mix(in srgb,var(--ink) 28%,transparent)}.sk-weld{fill:color-mix(in srgb,var(--accent-ink) 20%,transparent);stroke:color-mix(in srgb,var(--accent-ink) 55%,transparent);stroke-width:.8}.sk-weldl{stroke:color-mix(in srgb,var(--accent-ink) 65%,transparent);stroke-width:2;fill:none}.sk-weldw{stroke:color-mix(in srgb,var(--accent-ink) 50%,transparent);stroke-width:5}.sk-haz{stroke:color-mix(in srgb,var(--accent-ink) 40%,transparent);stroke-dasharray:3 3}.sk-o.sk-flb{fill:color-mix(in srgb,var(--ink) 9%,transparent)}.sk-o.sk-hole{fill:color-mix(in srgb,var(--bg) 75%,transparent)}.sk-gap{fill:var(--bg)}.sk-hatch,.sk-o.sk-wall{fill:url(#sk-h)}.sk-hl{stroke:color-mix(in srgb,var(--ink) 20%,transparent);stroke-width:1}.sk-tag{font-size:8.5px;fill:color-mix(in srgb,var(--ink) 60%,transparent);text-anchor:middle;letter-spacing:.06em;font-family:var(--display)}.sk-ax{font-size:8px;fill:color-mix(in srgb,var(--ink) 45%,transparent);text-anchor:middle;font-variant-numeric:tabular-nums}.sk-l,.sk-lft{text-anchor:start}.sk-r{text-anchor:end}.sk-big{font-family:var(--display);font-size:44px;fill:color-mix(in srgb,var(--ink) 6%,transparent)}.sk-sl{stroke:color-mix(in srgb,var(--accent) 65%,transparent);stroke-width:1;stroke-dasharray:16 3 2 3}.sk-sll{font-family:var(--display);font-size:11px;font-weight:700;fill:var(--accent-ink);text-anchor:middle}.sk-arw{stroke:color-mix(in srgb,var(--ink) 42%,transparent);fill:none}.sk-arh{fill:color-mix(in srgb,var(--ink) 42%,transparent)}.sk-p{cursor:grab}.sk-p circle{fill:var(--accent);stroke:var(--bg);stroke-width:2}.sk-p text{fill:var(--bg);font-family:var(--display);font-size:9.5px;font-weight:700;text-anchor:middle;pointer-events:none}.sk-p.sm text{font-size:8px}.sk-p.hid circle{fill:color-mix(in srgb,var(--bg) 72%,transparent);stroke:var(--accent);stroke-dasharray:3 2;stroke-width:1.4}.sk-p.hid text{fill:var(--accent-ink)}.sk-p.far{opacity:.36}.sk-p.on{opacity:1}.sk-p.on circle{stroke:var(--ink);stroke-width:2;filter:drop-shadow(0 0 6px var(--accent))}.sk-lists{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:16px}.sk-f label{white-space:nowrap}.sk-tw{overflow-x:auto}.sk-tab{width:100%;border-collapse:collapse;font-size:12.5px}.sk-tab th{font-weight:500;text-align:left;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 48%,transparent);padding:0 6px 7px;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);white-space:nowrap}.sk-tab th i{font-style:normal;text-transform:none;letter-spacing:0}.sk-tab td{padding:5px 6px;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent);vertical-align:middle;white-space:nowrap}.sk-tab tr[data-pi]{transition:background .3s;cursor:pointer}.sk-tab tr.on{background:color-mix(in srgb,var(--accent) 9%,transparent)}.sk-n{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--accent);color:var(--bg);font-family:var(--display);font-size:10px}.cf-in.sk-in,.cf-sel.sk-s{height:32px;display:inline-flex;vertical-align:middle}.cf-in.sk-in{width:76px}.cf-in.sk-in input{padding:0 8px;font-size:12.5px;text-align:right}.cf-sel.sk-s{width:148px}.cf-sel.sk-s select{font-size:12px;padding:0 28px 0 9px}.cf-sel.sk-s .cf-chev{right:9px}.cf-sel.sk-s2{width:58px}.sk-clk,.sk-ft{font-style:normal;font-size:10.5px;color:color-mix(in srgb,var(--ink) 48%,transparent);margin-left:6px;font-variant-numeric:tabular-nums}.sk-ft{color:var(--accent-ink);font-family:var(--display)}.sk-na{color:color-mix(in srgb,var(--ink) 38%,transparent);padding-left:8px}.sk-del{appearance:none;border:0;background:none;color:color-mix(in srgb,var(--ink) 42%,transparent);font-size:17px;line-height:1;cursor:pointer;padding:3px 7px;border-radius:4px;transition:color .25s,background .25s}.sk-del:hover{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 10%,transparent)}.sk-empty td{color:color-mix(in srgb,var(--ink) 48%,transparent);font-size:12px;padding:12px 6px}.sk-fh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.cf-sel.sk-add{width:196px}.sk-fl{display:flex;flex-direction:column;gap:6px}.sk-f{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding:6px 8px 6px 10px;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-radius:5px;font-size:12px}.sk-f b{font-family:var(--display);font-size:11px;color:var(--accent-ink);min-width:26px;font-weight:600}.sk-fn{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--ink) 75%,transparent)}.sk-f label{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:color-mix(in srgb,var(--ink) 48%,transparent)}.sk-f label i{font-style:normal}.sk-f .cf-in.sk-in{width:62px}.bp-wd{stroke:color-mix(in srgb,var(--accent-ink) 50%,transparent);stroke-width:2;fill:none}.bp-mp.bp-hid{fill:var(--bg);stroke:var(--accent);stroke-dasharray:3 2;filter:none}.bp-n.bp-hidn{fill:var(--accent-ink)}.bp-n.bp-ns{font-size:6.5px}.cf-pp circle{fill:var(--accent);stroke:var(--bg);stroke-width:2;cursor:grab;filter:drop-shadow(0 0 5px var(--accent))}.cf-pp text{fill:var(--bg);font-family:var(--display);font-size:10px;font-weight:700;text-anchor:middle;pointer-events:none}.cf-ptsn{color:var(--accent-ink)}.cf-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.cf-nav .nav-btn{height:52px;padding:0 24px}.cf-bp{position:sticky;top:12px;display:grid;gap:12px;min-width:0}mark{background:#f0be3c33;color:inherit;padding:0 3px;border-radius:2px}.cf-open.tbd{border-left-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.cf-open p{margin:0 0 6px;font-size:13px;color:var(--muted)}.cf-tbd{columns:2;column-gap:24px}.cf-tw{overflow-x:auto}.bp{display:block;width:100%;height:auto;overflow:visible}.bp-bg{fill:color-mix(in srgb,var(--surface) 30%,transparent);stroke:color-mix(in srgb,var(--accent-ink) 22%,transparent);stroke-width:1}.bp-gl{fill:none;stroke:color-mix(in srgb,var(--accent-ink) 9%,transparent);stroke-width:.6}.bp-hl{stroke:color-mix(in srgb,var(--accent-ink) 30%,transparent);stroke-width:1}.bp-h{fill:url(#bp-hatch)}.bp-l{fill:none;stroke:color-mix(in srgb,var(--accent-ink) 92%,var(--ink));stroke-width:1.5;stroke-linejoin:round}.bp-t{fill:none;stroke:color-mix(in srgb,var(--accent-ink) 62%,transparent);stroke-width:.9}.bp-c{fill:none;stroke:color-mix(in srgb,var(--ink) 38%,transparent);stroke-width:.7;stroke-dasharray:16 4 2 4}.bp-dash{stroke-dasharray:7 5}.bp-d,.bp-e{fill:none;stroke:color-mix(in srgb,var(--ink) 50%,transparent);stroke-width:.7}.bp-am{fill:none;stroke:color-mix(in srgb,var(--ink) 60%,transparent);stroke-width:1.2}.bp-m{fill:color-mix(in srgb,var(--ink) 85%,transparent);font-family:var(--display);font-size:14px;font-weight:500;font-stretch:112%;letter-spacing:.04em;text-anchor:middle}.bp-s{fill:color-mix(in srgb,var(--ink) 72%,transparent);font-family:var(--font);font-size:13px;text-anchor:middle}.bp-left{text-anchor:start}.bp-dim{fill:color-mix(in srgb,var(--ink) 48%,transparent)}.bp-tb{fill:var(--ink);font-family:var(--display);font-size:13px;font-weight:600;font-stretch:125%;letter-spacing:.16em}.bp-tick{fill:color-mix(in srgb,var(--ink) 45%,transparent);font-family:var(--font);font-size:10px;text-anchor:middle}.bp-mp{fill:var(--accent);stroke:var(--bg);stroke-width:2;filter:drop-shadow(0 0 6px var(--accent))}.bp-n{fill:var(--bg);font-family:var(--display);font-size:9px;font-weight:700;text-anchor:middle}.bp-w{fill:none;stroke:color-mix(in srgb,var(--accent-ink) 55%,transparent);stroke-width:1}.bp-r{fill:none;stroke:var(--accent-ink);stroke-width:1.2;stroke-linecap:round}.bp-ex{fill:#f0be3c0b;stroke:#f0be3cb3;stroke-width:1.2;stroke-dasharray:10 5}.bp-exl{fill:#f0c450f2;font-family:var(--display);font-size:12px;font-weight:600;font-stretch:118%;letter-spacing:.1em}:root[data-theme=light] .bp-ex{fill:#c88c000d;stroke:#b47800cc}:root[data-theme=light] .bp-exl{fill:#9a6a00}.bp-band{fill:color-mix(in srgb,var(--accent) 40%,transparent);stroke:var(--accent);stroke-width:.8}.bp-mk{stroke:var(--ink);stroke-width:1.6}.bp-g.fresh{animation:bpIn 1.1s cubic-bezier(.2,.8,.2,1) both}@keyframes bpIn{0%{opacity:0;filter:drop-shadow(0 0 0 transparent)}35%{opacity:1;filter:drop-shadow(0 0 7px var(--accent))}to{opacity:1;filter:drop-shadow(0 0 0 transparent)}}.cf-live{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cf-live li,.cf-hints li{position:relative;padding:8px 12px 8px 26px;font-size:12.5px;line-height:1.5;color:var(--ink);border-left:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:color-mix(in srgb,var(--surface) 45%,transparent)}.cf-live li:before,.cf-hints li:before{content:"";position:absolute;left:11px;top:14px;width:6px;height:6px;border-radius:50%;background:var(--muted)}.cf-live li.info:before,.cf-hints li.info:before{background:var(--accent)}.cf-live li.warn,.cf-hints li.warn{border-left-color:#f0be3ccc}.cf-live li.warn:before,.cf-hints li.warn:before{background:#f0be3c}.cf-live li.env:before,.cf-hints li.env:before{background:#8fd3a8}.cf-hints{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cf-lead{margin:4px 0 8px;font-size:15px;line-height:1.6;color:var(--muted);max-width:70ch}.cf-bpbig{margin:6px 0 10px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);padding:10px}.cf-h3{margin:26px 0 8px;font-family:var(--display);font-size:12px;font-weight:600;font-stretch:125%;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink)}.cf-open{margin-top:10px;padding:12px 16px;border-left:2px solid #f0be3c;background:#f0be3c0f;font-size:13.5px;line-height:1.5}.cf-open b{display:block;font-family:var(--display);font-size:10.5px;font-stretch:118%;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px}.cf-open ul{margin:0;padding-left:18px}.cf-req{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5;margin-top:8px}.cf-req th{text-align:left;font-family:var(--display);font-size:10px;font-weight:600;font-stretch:118%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}.cf-req td{padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--ink) 9%,transparent);vertical-align:top;color:var(--ink)}.cf-req td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--accent-ink);font-family:var(--display);font-size:11.5px;font-stretch:112%;letter-spacing:.04em}.cf-req td:last-child{text-align:center;color:var(--muted);font-family:var(--display)}.cf-opd{margin-top:8px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);padding:10px;overflow-x:auto}.opd{display:block;width:100%;min-width:560px;height:auto}.op-proc{fill:color-mix(in srgb,var(--accent) 7%,transparent);stroke:var(--accent-ink);stroke-width:1.4}.op-obj{fill:color-mix(in srgb,var(--surface) 60%,transparent);stroke:color-mix(in srgb,var(--ink) 75%,transparent);stroke-width:1.3}.op-obj.phys{filter:drop-shadow(4px 4px 0 color-mix(in srgb,var(--ink) 22%,transparent))}.op-state{fill:none;stroke:color-mix(in srgb,var(--ink) 50%,transparent);stroke-width:1}.op-t{fill:var(--ink);font-family:var(--font);font-size:14px;text-anchor:middle}.op-s{fill:color-mix(in srgb,var(--ink) 80%,transparent);font-family:var(--font);font-size:11.5px;text-anchor:middle}.op-a{fill:var(--muted);font-family:var(--font);font-size:11px;text-anchor:middle}.op-l{stroke:color-mix(in srgb,var(--ink) 60%,transparent);stroke-width:1.2}.op-m{fill:color-mix(in srgb,var(--ink) 70%,transparent)}.op-ag{fill:var(--ink)}.op-in{fill:var(--bg);stroke:var(--ink);stroke-width:1.2}.op-open{fill:none;stroke:color-mix(in srgb,var(--ink) 70%,transparent);stroke-width:1.3}.op-obj.zoom{fill:color-mix(in srgb,var(--surface) 30%,transparent)}.op-state.ini{stroke-width:2.4}.op-note{fill:var(--muted);font-family:var(--font);font-size:12px;text-anchor:start}.op-note.c{text-anchor:middle}.op-note.h{fill:var(--ink);font-weight:600;letter-spacing:.06em;font-size:12.5px}.op-du,.op-v{fill:var(--muted);font-family:var(--font);font-size:10.5px;text-anchor:middle}.op-mu,.op-pl{fill:color-mix(in srgb,var(--ink) 75%,transparent);font-family:var(--font);font-size:11px;text-anchor:middle;font-style:italic}.op-tag{fill:color-mix(in srgb,var(--ink) 80%,transparent);font-family:var(--font);font-size:11.5px;text-anchor:middle}.op-fan{fill:none;stroke:color-mix(in srgb,var(--ink) 70%,transparent);stroke-width:1.2;stroke-dasharray:4 3}.op-bar{stroke-width:1.6}.opf [data-s]{transition:opacity .45s ease}.opf .op-g.act .op-proc{fill:color-mix(in srgb,var(--accent) 26%,transparent);stroke-width:2.4;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 60%,transparent))}.opf .op-sg.cur .op-state{fill:color-mix(in srgb,var(--accent) 22%,transparent);stroke:var(--accent-ink);stroke-width:1.8}.opf .op-g.gone{opacity:.18}.opf .op-g.born .op-obj{stroke:var(--accent-ink);stroke-width:2.2}.opf .op-lg.hot .op-l{stroke:var(--accent-ink);stroke-width:2}.cf-opl{margin:10px 0 0;padding-left:22px;font-size:13.5px;line-height:1.6;color:var(--ink)}.cf-opl li{margin:2px 0}.cf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.cf-actions .nav-btn{height:48px;padding:0 20px;font-size:11px}.cf-actions .nav-btn[disabled]{opacity:.42;cursor:not-allowed}.cf-actions .nav-btn[aria-busy=true]{opacity:.7;cursor:progress}.cf-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.cf-senderr{margin-top:16px;padding:14px 16px;border-left:2px solid #ff8f80;background:#ff8f8012;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.cf-senderr p{margin:0;flex:1 1 280px;font-size:13.5px;line-height:1.5}.cf-senderr .nav-btn{height:44px;padding:0 18px;font-size:10.5px}:root[data-theme=light] .cf-senderr{border-left-color:#c0392b;background:#c0392b0f}.cf-done .cf-chead{position:relative}.cf-done .cf-title:focus{outline:none}.cf-okmark{width:44px;height:44px;color:var(--accent-ink);margin:4px 0 14px}.cf-okmark svg{width:100%;height:100%;display:block}.cf-okmark path{stroke-dasharray:30;stroke-dashoffset:30;animation:cfok .7s .15s cubic-bezier(.16,1,.3,1) forwards}@keyframes cfok{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.cf-okmark path{animation:none;stroke-dashoffset:0}}.cf-okid{display:flex;flex-wrap:wrap;gap:14px 40px;margin:22px 0 8px}.cf-okid div{min-width:0}.cf-okid dt{font-family:var(--display);font-size:10.5px;font-weight:600;font-stretch:118%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.cf-okid dd{margin:0;font-size:15px;color:var(--ink)}.cf-okid .cf-okno{font-family:var(--display);font-size:clamp(20px,2.4vw,28px);font-weight:560;font-stretch:118%;letter-spacing:.06em;color:var(--accent-ink)}.cf-oksum{margin:0;padding:14px 16px;max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:12px;line-height:1.55;color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:2px}.tabbar{display:none}@media (max-width:720px){:root{--tbh: calc(60px + env(safe-area-inset-bottom,0px)) }.page{height:calc(100% - var(--tbh) - var(--ktbh,0px))}html .foot{padding-bottom:calc(var(--tbh) + 12px)}.rail{display:none!important}.stage,.view,.viewing .view{padding-top:20px}.voice-btn{display:none!important}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:96;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:var(--tbh);padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line)}html.classic .tabbar{grid-template-columns:repeat(4,minmax(0,1fr))}html.classic .tb-studio,html.wst-open .tabbar,html.beat-mode .tabbar,html.tb-off .tabbar{display:none}.tb-btn{position:relative;display:grid;justify-items:center;align-content:center;gap:5px;min-width:0;padding:0 2px;background:none;border:0;color:var(--muted);font-family:var(--display);font-size:8.5px;font-weight:600;font-stretch:100%;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .25s}.tb-btn span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-btn svg{width:22px;height:22px}.tb-btn[aria-current=page],.tb-btn[aria-expanded=true]{color:var(--accent-ink)}.tb-btn[aria-current=page]:before{content:"";position:absolute;top:-1px;left:28%;right:28%;height:2px;border-radius:2px;background:var(--accent)}.tb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:8px}.tb-btn .beta{position:absolute;top:5px;left:calc(50% + 7px);height:12px;padding:0 4px;font-size:6.5px;letter-spacing:.08em;background:var(--surface);font-style:normal}.tools{bottom:12px}}.tabsheet{position:fixed;inset:0;z-index:95;display:flex;align-items:flex-end;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:tsfade .25s ease both}.tabsheet[hidden]{display:none}@keyframes tsfade{0%{opacity:0}to{opacity:1}}.ts-in{width:100%;max-height:82vh;overflow:auto;padding:18px 16px calc(var(--tbh,60px) + 14px);background:var(--surface);border-top:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:0 -20px 60px -30px #000c;animation:tsup .35s cubic-bezier(.16,1,.3,1) both}@keyframes tsup{0%{transform:translateY(30px)}to{transform:none}}.ts-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ts-h{margin:0;font-family:var(--display);font-size:12px;font-weight:600;font-stretch:125%;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-ink)}.ts-x{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:none;color:var(--ink);cursor:pointer}.ts-x svg{width:14px;height:14px}.ts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ts-tile{display:grid;justify-items:center;gap:8px;padding:14px 6px 12px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,var(--btn-top),var(--btn-bot));color:var(--ink);font-family:var(--display);font-size:9px;font-weight:600;font-stretch:112%;letter-spacing:.1em;text-transform:uppercase;text-align:center;line-height:1.3;cursor:pointer;hyphens:manual}.ts-tile svg{width:26px;height:26px;color:var(--accent)}.ts-h2{margin:18px 0 10px}.ts-ber .ts-tile[data-go=rd] svg{color:#5fe0ee}.ts-ber .ts-tile[data-go=itb] svg{color:#8fd694}.ts-ber .ts-tile[data-go=partner] svg{color:#e8c35a}.ts-ber .ts-tile[data-go=opmp] svg{color:#ff6a13}.ts-ber .ts-tile[data-go=consult] svg{color:#e2cc9f}:root[data-theme=light] .ts-ber .ts-tile[data-go=rd] svg{color:#5a3fc8}:root[data-theme=light] .ts-ber .ts-tile[data-go=itb] svg{color:#0e5a8a}:root[data-theme=light] .ts-ber .ts-tile[data-go=partner] svg{color:#3d3fb5}:root[data-theme=light] .ts-ber .ts-tile[data-go=opmp] svg{color:#c04b09}:root[data-theme=light] .ts-ber .ts-tile[data-go=consult] svg{color:#155e6b}.ts-tile[aria-current=page]{border-color:var(--accent)}.ts-list{display:grid;gap:0;margin-top:14px;border-top:1px solid var(--line)}.ts-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:0 4px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.ts-row .beta{margin-left:8px}.ts-row svg{width:14px;height:10px;color:var(--muted);flex:none}.ddcard{display:grid;justify-items:start;align-content:start;gap:10px;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .4s,transform .5s cubic-bezier(.16,1,.3,1)}.ddcard h3,.ddcard p{margin:0}.ddcard:hover,.ddcard:focus-visible{border-color:var(--accent);transform:translateY(-2px);outline:none}.dd-ic{width:40px;height:40px;color:var(--accent)}html.classic .dd-studio{display:none}@media (max-width:1100px){.dd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dd-cards{grid-template-columns:1fr}}@media (max-width:720px){.foot-top{display:flex;min-height:0;padding:2px 0 0}.foot-top .eco-btn{display:none}.ks-credit{font-size:10px;letter-spacing:.02em}.ks-credit svg{height:16px}.ks-credit .ks-in{gap:8px;padding:2px 0}.foot{padding-block:6px 4px;font-size:9.5px;letter-spacing:.08em}#open-career,#mode-switch{display:none}.foot-bot{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 10px;min-height:0}.foot-bot .foot-links{margin:0!important}.foot button{min-height:30px}}.vtopic{margin:0;justify-self:start;font-family:var(--display);font-size:10.5px;font-weight:600;font-stretch:118%;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:999px;padding:6px 12px}.pub-block{display:none}html.pub #view[data-key=itb] #pub-soon,html.pub .view-lead[data-for=itb],html.pub #itb-body>.demo-tag,html.pub #itb-body>.req-steps,html.pub #itb-body>h3[data-i18n=itb_prof_h],html.pub #itb-body>.cards4{display:none!important}html.pub .pub-block{display:grid;gap:12px;width:100%;max-width:760px;margin-top:6px;filter:blur(3px);opacity:.5}html.pub .pub-block i{display:block;height:13px;border-radius:7px;background:var(--muted)}html.pub .pub-block i:nth-child(1){width:94%}html.pub .pub-block i:nth-child(2){width:88%}html.pub .pub-block i:nth-child(3){width:91%}html.pub .pub-block i:nth-child(4){width:84%}html.pub .pub-block i:nth-child(5){width:52%}.ph[hidden]{display:none!important}.ph{display:grid!important;gap:.55em;filter:blur(3.5px)!important;opacity:.38!important;user-select:none;pointer-events:none;min-width:min(260px,100%)}.ph i{display:block;height:.62em;border-radius:.4em;background:currentColor}.pub-soon{margin:4px 0 0;justify-self:start;font-family:var(--display);font-size:10.5px;font-weight:600;font-stretch:118%;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:999px;padding:7px 14px}html.pub .rail-studio,html.pub .rail-st-sep,html.pub .tb-studio,html.pub .dd-studio,html.pub .ak-facts,html.pub .ak-try,html.pub #gallery,html.pub .gal-nav,html.pub #ak-form,html.pub .cta-row [data-go],html.pub .cta-row [data-go2],html.pub #dom-cta,html.pub .cfg,html.pub .mc,html.pub .dom-note{display:none!important}@media (max-width:720px){html.pub .tabbar{grid-template-columns:repeat(4,minmax(0,1fr))}}.vk-cta{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface));box-sizing:border-box}.vk-cta-t{flex:1 1 420px;min-width:0;display:grid;gap:6px}.vk-cta-e{font-family:var(--display);font-size:10.5px;font-weight:600;font-stretch:125%;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-ink)}.vk-cta-h{margin:0;font-family:var(--display);font-size:clamp(18px,2vw,24px);font-weight:560;font-stretch:118%;letter-spacing:.02em;color:var(--ink)}.vk-cta-p{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted)}.vk-go{flex:none}.vk-ov{position:fixed;inset:0;top:var(--ktbh,0px);z-index:120;display:flex;flex-direction:column;background:var(--bg);animation:tsfade .3s ease both}.vk-ov[hidden]{display:none}.vk-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;height:52px;padding:0 clamp(12px,3vw,28px);border-bottom:1px solid var(--line);background:var(--surface)}.vk-bar-h{font-family:var(--display);font-size:11px;font-weight:600;font-stretch:125%;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.vk-x{flex:none}.view-x{position:fixed;top:max(calc(var(--ktbh,0px) + 96px + env(safe-area-inset-top,0px)),var(--vx-tip,0px));right:clamp(16px,4vw,48px);z-index:60;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,filter .25s ease}html.view-on[data-welt=akademie] .view-x{opacity:1;visibility:visible;transition:opacity .45s cubic-bezier(.4,0,.2,1) .2s,visibility 0s,top .4s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,filter .25s ease}html.vk-open .view-x,html.wst-open .view-x,html.beat-mode .view-x,html.kt-lade .view-x{visibility:hidden;opacity:0}@media (max-width:720px){.view-x{top:max(calc(var(--ktbh,0px) + 88px + env(safe-area-inset-top,0px)),var(--vx-tip,0px))}}@media (prefers-reduced-motion:reduce){.view-x,html.view-on[data-welt=akademie] .view-x{transition:none}}.vk-host{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.vk-msg{margin:0;padding:0 16px}.vk-msg:empty{display:none}html.vk-open,html.vk-open body{overflow:hidden}html.vk-open .tabbar{display:none}html.pub .vk-cta{display:none!important}.view[data-kind=academy]{--ak-glas:color-mix(in srgb,var(--surface) 72%,transparent);--ak-glas-2:color-mix(in srgb,var(--surface) 52%,transparent);--ak-rand:color-mix(in srgb,var(--welt-1,var(--ink)) 18%,transparent);--ak-tief:color-mix(in srgb,var(--welt-tief,#0b1b36) 55%,transparent)}.view[data-kind=academy] .view-lead{max-width:62ch;font-size:clamp(16px,1.25vw,18px);line-height:1.62}.view[data-kind=academy] .view-rule{background:linear-gradient(90deg,var(--welt-akz,var(--accent)),var(--welt-1,var(--accent)))}.view[data-kind=academy] .ak-sec{margin-top:clamp(40px,5vw,64px);gap:18px}.view[data-kind=academy] .ak-h{font-size:clamp(20px,2.2vw,26px)}.view[data-kind=academy] .ak-h:before{content:"";display:block;width:28px;height:2px;margin:0 0 14px;border-radius:2px;background:var(--welt-akz,var(--accent))}.view[data-kind=academy] .vk-cta{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:stretch;gap:clamp(20px,3vw,40px);padding:clamp(22px,3vw,36px);border-radius:var(--r-lg,20px);border:1px solid color-mix(in srgb,var(--welt-akz,var(--accent)) 34%,transparent);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--welt-1,var(--accent)) 14%,transparent),transparent 60%),radial-gradient(90% 120% at 100% 100%,color-mix(in srgb,var(--welt-akz,var(--accent)) 10%,transparent),transparent 55%),var(--ak-glas);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);box-shadow:var(--b-edge),var(--b-shadow)}.view[data-kind=academy] .vk-cta-t{flex:none;align-content:start;gap:12px}.view[data-kind=academy] .vk-cta-e{color:var(--welt-2,var(--accent-ink))}.view[data-kind=academy] .vk-cta-h{font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.15}.view[data-kind=academy] .vk-cta-p{max-width:56ch;font-size:15px;line-height:1.6}.vk-meta{list-style:none;margin:2px 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.vk-meta li{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--r-pill,999px);border:1px solid var(--ak-rand,var(--line));background:var(--ak-glas-2,transparent);font-size:12.5px;color:var(--ink);font-variant-numeric:tabular-nums}.vk-meta li:last-child{border-color:color-mix(in srgb,var(--welt-akz,var(--accent)) 55%,transparent);color:var(--welt-2,var(--accent-ink));font-weight:600}.view[data-kind=academy] #vk-go.vk-go.nav-btn{justify-self:start;align-self:start;min-height:48px;padding:0 22px;gap:12px;border-radius:var(--r-md,14px);border-color:color-mix(in srgb,var(--welt-akz,var(--accent)) 70%,#000 0%);color:var(--welt-tief,#0b1b36);background:linear-gradient(180deg,color-mix(in srgb,var(--welt-akz,var(--accent)) 82%,#fff),var(--welt-akz,var(--accent)));box-shadow:inset 0 1px #ffffff73,0 1px 1px #0000002e,0 10px 24px -12px color-mix(in srgb,var(--welt-akz,var(--accent)) 80%,transparent)}.view[data-kind=academy] #vk-go.vk-go.nav-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 1px 1px #0000002e,0 16px 32px -14px color-mix(in srgb,var(--welt-akz,var(--accent)) 90%,transparent)}.view[data-kind=academy] #vk-go.vk-go.nav-btn:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff73,var(--f-ring)}.vk-path{list-style:none;margin:0;padding:6px 0;display:grid;align-content:center;counter-reset:vk;position:relative}.vk-path:before{content:"";position:absolute;left:13px;top:22px;bottom:22px;width:1px;background:linear-gradient(180deg,var(--welt-akz,var(--accent)),color-mix(in srgb,var(--welt-1,var(--accent)) 50%,transparent))}.vk-path li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;font-size:14px;color:var(--ink)}.vk-path li+li{border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.vk-pn{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--surface);border:1px solid color-mix(in srgb,var(--welt-akz,var(--accent)) 60%,transparent);font-family:var(--display);font-size:11px;font-weight:600;font-stretch:118%;color:var(--welt-2,var(--accent-ink));position:relative}.vk-pt{min-width:0;overflow-wrap:break-word}.vk-pm{font-size:12.5px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.vk-pm b{font-weight:600;color:var(--ink)}.view[data-kind=academy] .ak-facts{border:1px solid var(--ak-rand);border-radius:var(--r-lg,20px);background:var(--ak-glas-2);padding:6px clamp(14px,2vw,24px) 0;box-sizing:border-box;column-gap:12px}.view[data-kind=academy] .fact b{color:var(--welt-1,var(--ink))}.view[data-kind=academy] .fact-src{margin:0 0 14px}.view[data-kind=academy] .shot img{border-radius:var(--r-md,14px);box-shadow:0 18px 40px -26px #0000008c;border-color:var(--ak-rand)}.view[data-kind=academy] .ak-tabs button[aria-selected=true]{border-color:var(--welt-akz,var(--accent));background:color-mix(in srgb,var(--welt-akz,var(--accent)) 14%,transparent)}.view[data-kind=academy] .ak-tool{border-radius:var(--r-lg,20px);border:1px solid var(--ak-rand);background:var(--ak-glas);overflow:hidden;padding:clamp(12px,2vw,20px);box-sizing:border-box}.view[data-kind=academy] .mods{border:1px solid var(--ak-rand);border-radius:var(--r-lg,20px);background:var(--ak-glas-2);padding:4px clamp(14px,2vw,22px)}.view[data-kind=academy] .mod:last-child{border-bottom:0}.view[data-kind=academy] .mod-nr{color:var(--welt-2,var(--accent-ink))}.view[data-kind=academy] .dcard{border-radius:var(--r-lg,20px);border-color:var(--ak-rand);background:var(--ak-glas);transition:transform var(--m-mid,.28s) var(--m-ease,ease),box-shadow var(--m-mid,.28s) var(--m-ease,ease)}.view[data-kind=academy] .dcard h3{color:var(--welt-2,var(--accent-ink))}@media (hover:hover){.view[data-kind=academy] .dcard:hover{transform:translateY(-2px);box-shadow:var(--b-shadow-hover)}}.view[data-kind=academy] .ak-access{padding:clamp(20px,3vw,32px);border-radius:var(--r-lg,20px);border:1px solid var(--ak-rand);background:var(--ak-glas)}@media (max-width:900px){.view[data-kind=academy] .vk-cta{grid-template-columns:1fr}.vk-path{padding-top:0}}@media (max-width:560px){.view[data-kind=academy] #vk-go.vk-go.nav-btn{justify-self:stretch;justify-content:center}.vk-path li{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.view[data-kind=academy] #vk-go.vk-go.nav-btn:hover,.view[data-kind=academy] .dcard:hover{transform:none}}.vk-ov{background:radial-gradient(90% 60% at 50% 0%,color-mix(in srgb,var(--welt-1,var(--accent)) 10%,transparent),transparent 70%),var(--bg)}.vk-bar{height:56px;background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ak-rand,var(--line))}.vk-bar-h{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.vk-bar-h:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--welt-akz,var(--accent))}.vk-host{--h-bg:var(--bg);--h-surface:var(--surface);--h-ink:var(--ink);--h-muted:var(--muted);--h-line:var(--line);--h-akz:var(--welt-akz,var(--accent));--h-akz-ink:var(--welt-2,var(--accent-ink));--h-w1:var(--welt-1,var(--accent));--h-tief:var(--welt-tief,#0b1b36);--h-font:var(--font);--h-display:var(--display)}.beta{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 7px;border:1px solid currentColor;border-radius:999px;color:var(--accent-ink);font-family:var(--display);font-size:9px;font-weight:600;font-stretch:118%;letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap;pointer-events:none}.view-title .beta{margin-left:.45em;height:24px;padding:0 10px;font-size:12px;letter-spacing:.18em;vertical-align:middle;position:relative;top:-.08em}.rail-btn .beta{position:absolute;left:50%;bottom:-7px;transform:translate(-50%);height:13px;padding:0 5px;font-size:7px;letter-spacing:.12em;background:var(--surface)}html.classic .rail-studio,html.classic .rail-st-sep{display:none!important}.nav-btn .arr:not(.arr-back){display:none}.nav-btn .beta{position:static;flex:none;height:16px;padding:0 6px;font-size:8px;letter-spacing:.14em}@media (max-width:720px){.nav-btn .beta{height:14px;padding:0 5px;font-size:7px;letter-spacing:.1em}.nav-btn:has(.beta){gap:8px}}.cs-pkg{margin-top:26px}.cs-pkg ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cs-pkg li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 18px 20px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:2px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.cs-pkg .pk-n{font-family:var(--display);font-size:22px;font-weight:500;font-stretch:118%;line-height:1;color:var(--accent-ink);font-variant-numeric:tabular-nums}.cs-pkg h4{margin:0 0 6px;font-family:var(--display);font-size:12px;font-weight:600;font-stretch:118%;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);hyphens:manual;overflow-wrap:break-word}.cs-pkg p{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.view[data-kind=lst] .view-inner{width:min(1100px,100%)}.lst{display:grid;gap:30px;width:100%;min-width:0;max-width:100%;justify-self:stretch}.lst-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.lst-card{position:relative;min-width:0;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:24px 24px 20px;border:1px solid color-mix(in srgb,var(--welt-akz,var(--accent)) 24%,var(--line));border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--welt-tief,var(--surface)) 20%,var(--surface)),var(--surface) 72%);scroll-margin-top:24px;transition:border-color .35s ease,box-shadow .45s ease}.lst-card:hover,.lst-card:focus-within{border-color:color-mix(in srgb,var(--welt-akz,var(--accent)) 60%,var(--line));box-shadow:0 18px 34px -26px color-mix(in srgb,var(--welt-akz,var(--accent)) 70%,transparent)}.lst-kopf{display:flex;align-items:center;gap:14px;min-width:0}.lst-em{flex:0 0 auto;width:46px;height:46px;box-sizing:border-box;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--welt-akz,var(--accent)) 50%,transparent);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--welt-akz,var(--accent)) 14%,transparent),transparent 72%);color:var(--welt-akz,var(--accent))}.lst-em svg{width:24px;height:24px;min-width:0;max-width:100%;display:block}.lst-card h3{margin:0;min-width:0;font-family:var(--display);font-size:13px;font-weight:600;font-stretch:125%;letter-spacing:.16em;text-transform:uppercase;color:var(--welt-1,var(--accent-ink));overflow-wrap:anywhere;hyphens:manual;outline:none}.lst-card>p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink);overflow-wrap:break-word}.lst-card ul{margin:0;padding:0;list-style:none;display:grid;gap:7px;min-width:0}.lst-card li{position:relative;padding-left:18px;font-size:13.5px;line-height:1.5;color:var(--muted);overflow-wrap:break-word}.lst-card li:before{content:"";position:absolute;left:2px;top:.66em;width:8px;height:2px;border-radius:1px;background:var(--welt-akz,var(--accent))}.lst-muster{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted);overflow-wrap:break-word}.lst-imp{font:inherit;color:var(--welt-1,var(--accent-ink));background:none;border:0;padding:0;margin:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.lst-imp:hover{color:var(--welt-2,var(--ink))}.lst-imp:focus-visible{outline:2px solid var(--welt-akz,var(--accent));outline-offset:2px;border-radius:2px}.lst-adr{display:block;margin-top:4px;color:var(--ink)}.lst-adr:empty{display:none}.lst-fuss{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;min-width:0}.lst-preis{margin:0;font-size:12.5px;color:var(--muted)}.lst-preis b{font-weight:600;color:var(--welt-2,var(--ink))}.lst-fuss .nav-btn{height:46px;padding:0 18px;max-width:100%}.lst-std{min-width:0;max-width:100%;box-sizing:border-box;padding:26px 26px 22px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.lst-std .sub-h{margin:0 0 8px;color:var(--welt-1,var(--accent-ink))}.lst-std-lead{margin:0;max-width:70ch;font-size:14px;line-height:1.6;color:var(--muted)}.lst-gs{counter-reset:lg;list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;min-width:0}.lst-gs li{counter-increment:lg;position:relative;min-width:0;padding-left:38px;display:grid;align-content:start;gap:3px;font-size:13.5px;line-height:1.55;color:var(--muted);overflow-wrap:break-word}.lst-gs li:before{content:counter(lg);position:absolute;left:0;top:0;width:26px;height:26px;box-sizing:border-box;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--welt-akz,var(--accent)) 55%,transparent);font-family:var(--display);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--welt-akz,var(--accent))}.lst-gs b{font-weight:600;color:var(--ink)}.lst-mehr{margin-top:20px;border-top:1px solid var(--line)}.lst-mehr summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 0 0;font-family:var(--display);font-size:11.5px;font-weight:600;font-stretch:118%;letter-spacing:.16em;text-transform:uppercase;color:var(--welt-1,var(--accent-ink))}.lst-mehr summary::-webkit-details-marker{display:none}.lst-mehr summary svg{flex:0 0 auto;width:14px;height:10px;transition:rotate .3s ease}.lst-mehr[open] summary svg{rotate:180deg}.lst-mehr summary:focus-visible{outline:2px solid var(--welt-akz,var(--accent));outline-offset:3px;border-radius:2px}.lst-std-mb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px;padding-top:14px;min-width:0;transition:opacity .35s ease}.lst-mehr.ein .lst-std-mb{opacity:0;transition:none}.lst-std-k{min-width:0}.lst-std-w{grid-column:1/-1}.lst-std-k h4{margin:0 0 8px;font-family:var(--display);font-size:11px;font-weight:600;font-stretch:118%;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.lst-std-k p,.lst-ablauf li{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted);overflow-wrap:break-word}.lst-std-k p{margin-top:8px}.lst-ablauf{margin:0;padding-left:20px;display:grid;gap:4px}.lst-ablauf li::marker{color:var(--welt-akz,var(--accent));font-variant-numeric:tabular-nums}.lst-note,.lst-kl{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;font-size:13.5px;line-height:1.5}.lst-note dt,.lst-kl dt{color:var(--ink);font-variant-numeric:tabular-nums}.lst-note dd,.lst-kl dd{margin:0;color:var(--muted);min-width:0;overflow-wrap:break-word}.lst-kl{grid-template-columns:minmax(0,15em) minmax(0,1fr)}.lst-blog{display:flex;align-items:center;gap:16px;min-width:0;padding:18px 22px;border:1px dashed color-mix(in srgb,var(--welt-akz,var(--accent)) 40%,var(--line));border-radius:14px}.lst-blog>div{min-width:0}.lst-blog-h{margin:0 0 2px;font-family:var(--display);font-size:11.5px;font-weight:600;font-stretch:118%;letter-spacing:.16em;text-transform:uppercase;color:var(--welt-1,var(--accent-ink))}.lst-blog p{margin:0;font-size:13.5px;color:var(--muted)}@media (max-width:900px){.lst-cards,.lst-gs,.lst-std-mb{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.lst-card{padding:18px 16px 16px}.lst-std{padding:20px 16px 16px}.lst-em{width:40px;height:40px}.lst-em svg{width:21px;height:21px}.lst-kl,.lst-note{grid-template-columns:minmax(0,1fr);gap:0}.lst-kl dd,.lst-note dd{margin-bottom:6px}.lst-blog{padding:14px 16px}.lst-fuss .nav-btn{width:100%}}@media (prefers-reduced-motion:reduce){.lst-card,.lst-std-mb,.lst-mehr summary svg{transition:none}}#lst-fly .rail-btn{--hc:#9be03c}:root[data-theme=light] #lst-fly .rail-btn{--hc:#3f6212}#lst-fly .rail-btn:hover,#lst-fly .rail-btn:focus-visible,#lst-fly .rail-btn[aria-pressed=true]{color:var(--hc);border-color:var(--hc);box-shadow:0 0 18px -6px var(--hc)}.rail-comp .rc-i[data-d^=lst]{color:color-mix(in srgb,#9be03c 75%,var(--muted))}:root[data-theme=light] .rail-blead .rc-i[data-d^=lst]{color:#3f6212}.ts-lst .ts-tile svg{color:#9be03c}:root[data-theme=light] .ts-lst .ts-tile svg{color:#3f6212}html.fan-ready #nav-lst{order:-1}html.fan-ready:not(.classic) #nav.fan #nav-lst{translate:var(--fh,0px) 0}@media (max-width:1100px){.cs-pkg ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cs-pkg ol{grid-template-columns:minmax(0,1fr)}}.pt{width:100%;display:grid;gap:18px;container-type:inline-size}.pt-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 26px}.pt-legend li{display:flex;align-items:center;gap:9px;font-family:var(--display);font-size:10px;font-weight:600;font-stretch:125%;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.pt-legend svg{width:18px;height:18px;flex:none;color:var(--ink);overflow:visible}.pt-legend small{font-family:var(--font);font-size:11.5px;font-weight:400;font-stretch:100%;letter-spacing:.01em;text-transform:none;margin-left:4px}.pt-stage{display:grid;gap:16px;align-items:start}@container (min-width:900px){.pt-stage{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.pt-side{position:sticky;top:24px}}.pt-net{position:relative;width:100%;height:520px;overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(closest-side at 50% 50%,color-mix(in srgb,var(--surface) 72%,transparent),color-mix(in srgb,var(--surface) 22%,transparent) 70%,transparent);border-radius:2px}.pt-net canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.pt-net.over{cursor:pointer}.pt-net.drag{cursor:grabbing}.pt{--ks-farbe:#0f7a70;--pt-linie:var(--welt-1,var(--ink));--pt-akz:var(--welt-akz,var(--accent));--pt-akz-ink:var(--welt-akz,var(--accent-ink))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pt{--ks-farbe:#2fb5a8}}:root[data-theme=dark] .pt{--ks-farbe:#2fb5a8}.pt-net canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pt-ks{position:absolute;left:0;top:0;width:71.8px;height:30px;transform-origin:0 0;pointer-events:none;opacity:0;will-change:transform}.pt-ks svg{position:relative;display:block;width:100%;height:100%;overflow:visible}.pt-ks:before{content:"";position:absolute;left:-14%;top:-40%;width:128%;height:180%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--bg) 78%,transparent),color-mix(in srgb,var(--bg) 40%,transparent) 62%,transparent)}.pt-ks .kp,.pt-ks .kw{transform-box:fill-box;transform-origin:center}.pt-ks .k0,.pt-ks .kw1{fill:var(--ink)}.pt-ks .k1{fill:#ef8e2d}.pt-ks .k2{fill:#f4b06b}.pt-ks .k3{fill:#2fb5a8}.pt-ks .kw2{fill:var(--muted)}.pt-ks.on .kw{animation:ksW .7s cubic-bezier(.2,.8,.2,1) .9s both}@media (prefers-reduced-motion:reduce){.pt-ks.on .kw{animation:none}}.pt-cg.pt-cgk{color:var(--ks-farbe)}.pt-card:has(.pt-cgk){border-color:color-mix(in srgb,var(--ks-farbe) 50%,transparent)}.pt-ksb{text-align:left;line-height:1.5;font-family:var(--display);font-size:11px;font-weight:600;font-stretch:120%;letter-spacing:.16em;text-transform:uppercase;color:var(--ks-farbe);background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 2px;cursor:pointer}.pt-ksb:hover{color:var(--ink)}.pt-ksb:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pt-card:has(.pt-cgk) .pt-cl>a{color:var(--ks-farbe)}.pt-legend .pt-lk{color:var(--ink)}.pt-legend .pt-lk svg{color:var(--ink)}.pt-ix .pt-ixb.pt-ix-ks svg{color:var(--ink)}.pt-ixb.pt-ix-ks:hover,.pt-ixb.pt-ix-ks.hl{border-color:color-mix(in srgb,var(--ks-farbe) 60%,transparent)}.pt-ixb.pt-ix-ks[aria-pressed=true]{border-color:var(--ks-farbe);background:color-mix(in srgb,var(--ks-farbe) 10%,transparent)}.pt-ixgk{color:var(--ks-farbe)!important}@container (max-width:620px){.pt.sel .pt-tip{opacity:0}}.pt-tip{position:absolute;right:10px;bottom:8px;margin:0;font-family:var(--display);font-size:9px;font-weight:600;font-stretch:125%;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);opacity:.7;pointer-events:none}.pt-side{display:grid;gap:12px;align-content:start}.pt-card{min-height:120px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:2px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.pt-card:has(.pt-cgf){border-style:dashed}.pt-card:has(.pt-cgq){border-style:dotted}.pt-cq{margin:8px 0 0!important;padding:0;list-style:none;display:grid;gap:6px}.pt-cq li{font-size:13px;line-height:1.45;color:var(--ink)}.pt-cq b{font-weight:600;margin-right:4px}.pt-cq a{font-size:11.5px;color:var(--muted);margin-left:4px}.pt-card p,.pt-card h3{margin:0}.pt-cg{font-family:var(--display);font-size:10.5px;font-weight:600;font-stretch:125%;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink)}.pt-cn{margin:6px 0!important;font-family:var(--display);font-size:18px;font-weight:560;font-stretch:112%;line-height:1.25;color:var(--ink)}.pt-cp,.pt-hint{font-size:14px;line-height:1.55;color:var(--muted)}.pt-cd{font-size:14.5px;line-height:1.6;color:var(--ink);max-width:62ch}.pt-cf{margin:10px 0 0!important;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 8px}.pt-cf li{font-size:12px;line-height:1.3;padding:5px 10px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:999px;color:var(--muted)}.pt-cl{margin:12px 0 8px!important;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.pt-cl>a{font-family:var(--display);font-size:11px;font-weight:600;font-stretch:120%;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.pt-cl>a:hover{color:var(--accent)}.pt-cs{font-size:11.5px;color:var(--muted)}.pt-cs a{color:inherit}.pt-card .pt-cp{font-size:12.5px;margin-top:8px!important}.pt-ix{display:grid;gap:22px 34px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}@container (min-width:640px){.pt-ix{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.pt-ixq{grid-column:1/-1}}@container (min-width:980px){.pt-ix{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.pt-ixq{grid-column:auto}}.pt-ixq .pt-ixb{font-size:12.5px;color:var(--muted)}.pt-ixc ul{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:2px 4px}.pt-ixh{margin:12px 0 2px;font-family:var(--display);font-size:11px;font-weight:600;font-stretch:125%;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.pt-ixg,.pt-ixn{margin:8px 0 2px;font-size:12px;color:var(--muted)}.pt-ixb{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:3px 10px 3px 6px;border:1px solid transparent;border-radius:999px;background:none;color:var(--ink);font:inherit;font-size:13.5px;line-height:1.2;text-align:left;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s}.pt-ixb svg{width:14px;height:14px;flex:none;color:var(--muted);transition:color .2s}.pt-ixb:hover,.pt-ixb.hl{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.pt-ixb:hover svg,.pt-ixb.hl svg,.pt-ixb[aria-pressed=true] svg{color:var(--accent)}.pt-ixb[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.pt-ixb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pt-src{margin:0;font-size:11.5px;line-height:1.5;color:var(--muted);max-width:90ch}@media (max-width:560px){.pt-net{margin:0 -4px;width:calc(100% + 8px)}.pt-card{min-height:0}}@container (max-width:620px){.pt-stage{position:relative}.pt.sel .pt-card{position:absolute;left:8px;right:8px;top:calc(var(--pt-h,440px) - 8px);transform:translateY(-100%);max-height:calc(var(--pt-h,440px)*.52);overflow:auto;z-index:1;padding:12px 14px;box-shadow:0 10px 30px -12px #0000008c}.pt.sel .pt-cn{font-size:16px}.pt.sel .pt-cd{font-size:13.5px;line-height:1.5}.pt.sel .pt-card .pt-cp{font-size:12px}}@media (prefers-reduced-motion:reduce){.pt-ixb,.pt-ixb svg{transition:none}}.hint.fx.in{animation:hintIn 2.2s cubic-bezier(.16,1,.3,1) .5s both}@keyframes hintIn{0%{opacity:0;filter:blur(6px);letter-spacing:.32em}60%{opacity:.85;filter:none}to{opacity:1;filter:none;letter-spacing:.06em}}html.hint-done .hint[data-i18n=hint]{opacity:0!important;filter:blur(5px);transform:translateY(6px);transition:opacity 1.1s ease,filter 1.1s ease,transform 1.1s ease;animation:none;pointer-events:none}@media (prefers-reduced-motion:reduce){.hint.fx.in{animation:none}}.rail-studio{isolation:auto}.rail-studio:before,.rail-studio:after{content:"";position:absolute;pointer-events:none;border-radius:50%;z-index:-1}.rail-studio{--stn:0;--st-ruhe:0}.rail-studio:before{inset:-3px;background:conic-gradient(#ef8e2d,#b39cf2,#8fcbea,#6f5cff,#ff5c9a,#ef8e2d);filter:blur(5px);opacity:calc(var(--st-ruhe) + var(--stn)*.72);scale:calc(1 + var(--stn));animation:vzSpin 9s linear infinite paused}.rail-studio:after{inset:-2px;background:repeating-conic-gradient(#fff0 0 14deg,#ffecc88c 16deg 18deg,#fff0 20deg 36deg);filter:blur(3px);opacity:calc(var(--stn)*.55);scale:calc(1 + var(--stn)*1.7);animation:vzSpin2 6s linear infinite paused}.rail-studio.st-nah:before,.rail-studio.st-nah:after{animation-play-state:running;will-change:transform}html.no-scene:not(.st-orbit-voll) .rail-studio:before,html.no-scene:not(.st-orbit-voll) .rail-studio:after{animation:none}@keyframes vzSpin{0%{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.06)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.06)}to{transform:rotate(360deg) scale(1)}}@keyframes vzSpin2{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.rail-studio:before,.rail-studio:after{animation:none!important}}html.classic .rail-studio:before,html.classic .rail-studio:after{display:none}#wx{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.4s cubic-bezier(.4,0,.2,1)}#wx.on{opacity:1}.viewing #wx{opacity:0}.sky-dn{position:relative}.sky-dn .dn-a{position:absolute;right:-3px;bottom:-3px;width:13px;height:13px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);font-style:normal;font-family:var(--display);font-size:7px;font-weight:700;color:var(--muted)}.sky-wx[aria-pressed=false]{opacity:.55}.snd-tip{position:fixed;z-index:70;display:flex;align-items:center;gap:10px;max-width:min(320px,calc(100vw - 24px));padding:10px 10px 10px 16px;border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 16px 40px -18px #0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:13px;line-height:1.4;color:var(--ink);opacity:0;transform:translateY(-6px);transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}.snd-tip.on{opacity:1;transform:none}.snd-tip:before{content:"";position:absolute;top:-6px;left:calc(var(--ax,50%) - 6px);width:10px;height:10px;background:inherit;border-left:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-top:1px solid color-mix(in srgb,var(--accent) 45%,transparent);transform:rotate(45deg)}.snd-tip button{flex:none;width:26px;height:26px;border-radius:50%;border:0;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.snd-tip button:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}@keyframes kt-flut{0%{rotate:calc(var(--tw,0)*-3deg);translate:calc(var(--tw,0)*-2px) calc(var(--tw,0)*.5px)}35%{rotate:calc(var(--tw,0)*2.2deg);translate:calc(var(--tw,0)*2.5px) calc(var(--tw,0)*-1.2px)}70%{rotate:calc(var(--tw,0)*-1.4deg);translate:calc(var(--tw,0)*-1px) calc(var(--tw,0)*1px)}to{rotate:calc(var(--tw,0)*3.2deg);translate:calc(var(--tw,0)*1.5px) calc(var(--tw,0)*-.5px)}}html.twister .rail-btn,html.twister #nav .nav-btn,html.twister .sky-eye,html.twister #nav-game,html.twister .tools-toggle,html.twister .tools-main,html.twister .claim,html.twister .hint{animation:kt-flut calc(.16s + var(--fr,.5)*.22s) ease-in-out infinite alternate;animation-delay:calc(var(--fr,.5)*-1s)}@media (prefers-reduced-motion:reduce){html.twister *{animation:none!important}}.stage.sun-hover{cursor:grab}html.sun-drag,html.sun-drag *{cursor:grabbing!important;user-select:none!important}@keyframes wx-jolt{0%{translate:0 0}12%{translate:-4px 2px}24%{translate:3px -3px}38%{translate:-3px 1px}55%{translate:2px 2px}72%{translate:-1px -1px}to{translate:0 0}}html.wx-jolt #stage{animation:wx-jolt .42s cubic-bezier(.2,.8,.3,1)}@media (prefers-reduced-motion:reduce){html.wx-jolt #stage{animation:none}}.wxp-wrap{position:relative;display:inline-flex}.wxp-wrap>.sky-wx{position:relative;z-index:8}html #nav{transition:opacity .3s ease}html.wxp-open #nav,html.wxp-open #nav-game{opacity:.1}html.wxp-open .sky-ctl>:not(.wxp-wrap){opacity:.25}.wxp-fly{position:absolute;left:50%;bottom:50%;width:0;height:0;z-index:7;pointer-events:none}.wxp-fly:before{content:"";position:absolute;left:-190px;bottom:17px;width:470px;height:175px;border-radius:200px 200px 20px 20px;pointer-events:none}.wxp-wrap:hover .wxp-fly,.wxp-wrap:focus-within .wxp-fly{pointer-events:auto}.wxp-wrap:hover .wxp-fly:before,.wxp-wrap:focus-within .wxp-fly:before{pointer-events:auto}.wxp{position:absolute;left:-18px;top:-18px;width:36px;height:36px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--muted);box-shadow:0 8px 24px -14px #0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;opacity:0;transform:translate(0) scale(.3);transition:transform .45s cubic-bezier(.16,1,.3,1) calc(var(--i)*22ms),opacity .25s ease calc(var(--i)*22ms),color .2s,border-color .2s}.wxp svg{width:19px;height:19px}.wxp{pointer-events:none}.wxp-wrap:hover .wxp,.wxp-wrap:focus-within .wxp{opacity:1;transform:translate(var(--x),var(--y)) scale(1);pointer-events:auto}.wxp:hover,.wxp:focus-visible,.wxp[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.wxp i{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;font-style:normal;font-size:10.5px;letter-spacing:.04em;padding:3px 7px;border-radius:6px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);opacity:0;pointer-events:none;transition:opacity .15s}.wxp:hover i,.wxp:focus-visible i{opacity:1}.wxp-live{width:auto;min-width:36px;padding:0 12px 0 9px;grid-auto-flow:column;gap:6px;border-radius:18px;border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent-ink,var(--accent))}.wxp-live i{position:static;transform:none;opacity:1;background:none;padding:0;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:inherit}.wxw{position:absolute;left:50%;top:46%;width:0;height:0;z-index:9}.wxw[hidden]{display:none}.wxw-hub{position:absolute;left:-32px;top:-32px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--accent);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--accent);box-shadow:0 0 40px -10px var(--accent);cursor:pointer;transform:translate(var(--fx,0),var(--fy,0)) scale(.6);transition:transform .6s cubic-bezier(.16,1,.3,1)}.wxw-hub svg{width:30px;height:30px}.wxw.on .wxw-hub{transform:none}.wxw-i{position:absolute;left:-21px;top:-21px;width:42px;height:42px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--muted);box-shadow:0 10px 26px -16px #0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;opacity:0;transform:translate(0) scale(.2);transition:transform .55s cubic-bezier(.16,1,.3,1) calc(.2s + var(--i)*18ms),opacity .3s ease calc(.2s + var(--i)*18ms),color .2s,border-color .2s}.wxw-i svg{width:21px;height:21px}.wxw.on .wxw-i{opacity:1;transform:translate(var(--x),var(--y)) scale(1)}.wxw-i:hover,.wxw-i:focus-visible,.wxw-i[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.wxw-i i{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;font-style:normal;font-size:11px;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--ink);opacity:0;pointer-events:none;transition:opacity .15s;z-index:2}.wxw-i:hover i,.wxw-i:focus-visible i{opacity:1}.wxw-row{position:absolute;left:0;top:var(--y);transform:translate(-50%,-50%);display:flex;gap:10px;z-index:3;opacity:0;transition:opacity .3s ease .5s}.wxw.on .wxw-row{opacity:1}.wxw-set{position:absolute;top:0;left:0;translate:-50% -50%;width:250px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);box-shadow:0 20px 50px -24px #0009;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--ink);font-size:12px;z-index:4;animation:skin .3s cubic-bezier(.2,.8,.2,1) both}.wxw-set[hidden]{display:none}.wxw-set.above{translate:-50% -100%}.wxw-set-h{margin:0 0 8px;font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;display:flex;justify-content:space-between;gap:8px}.wxw-set-h span{color:var(--accent);letter-spacing:.1em}.wxw-set .sk-rg{display:grid;grid-template-columns:minmax(58px,78px) 1fr 44px;align-items:center;gap:8px;margin:6px 0}.wxw-set .sk-rg span{color:var(--muted)}.wxw-set .sk-rg em{font-style:normal;text-align:right;color:var(--muted);font-size:11px}.wxw-set .wx-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.wxw-set .wx-chip{padding:4px 8px;font-size:11px}.wxw.pre .wxw-set{opacity:.85}.wxw-i[data-g=sun]{--gc:#f0b04a}.wxw-i[data-g=aur]{--gc:#4fe0a6}.wxw-i[data-g=cloud]{--gc:#8fa6be}.wxw-i[data-g=fog]{--gc:#aab4be}.wxw-i[data-g=rain]{--gc:#4d9be0}.wxw-i[data-g=snow]{--gc:#9fcff5}.wxw-i[data-g=storm]{--gc:#9b7cf0}.wxw-i[data-g=tor]{--gc:#7d8a64}.wxw-i[data-g=sand]{--gc:#d4a05a}.wxw-i[data-g=sand]:hover svg{animation:wxg-drift .5s ease-in-out infinite alternate}.wxw-i[data-g]{color:color-mix(in srgb,var(--gc) 70%,var(--muted));border-color:color-mix(in srgb,var(--gc) 40%,transparent);background:color-mix(in srgb,color-mix(in srgb,var(--gc) 10%,var(--surface)) 88%,transparent);overflow:visible}.wxw-i[data-g]:hover,.wxw-i[data-g]:focus-visible,.wxw-i[data-g][aria-pressed=true]{color:var(--gc);border-color:var(--gc);box-shadow:0 0 22px -6px var(--gc)}.wxw-i[data-g=sun]:hover{animation:wxg-sun 1.6s ease-in-out infinite}@keyframes wxg-sun{50%{box-shadow:0 0 34px color-mix(in srgb,var(--gc) 60%,transparent)}}.wxw-i[data-g=aur]:hover{background:linear-gradient(120deg,#50f0aa40,#8c6eff40,#50f0aa40);background-size:220% 100%;animation:wxg-aur 2.4s linear infinite}@keyframes wxg-aur{to{background-position:220% 0}}.wxw-i[data-g=cloud]:hover svg{animation:wxg-drift 1.8s ease-in-out infinite alternate}@keyframes wxg-drift{0%{translate:-2px 0}to{translate:2px 0}}.wxw-i[data-g=fog]:hover svg{animation:wxg-fog 2.2s ease-in-out infinite alternate}@keyframes wxg-fog{0%{filter:blur(0);opacity:1}to{filter:blur(1.2px);opacity:.6}}.wxw-i[data-g=tor]:hover svg{animation:wxg-spin .9s ease-in-out infinite alternate}@keyframes wxg-spin{0%{rotate:-8deg;translate:-1px 0}to{rotate:8deg;translate:1px 0}}.wxw-i[data-g=rain]:before,.wxw-i[data-g=rain]:after,.wxw-i[data-g=snow]:before,.wxw-i[data-g=snow]:after{content:"";position:absolute;top:70%;width:2px;height:7px;border-radius:2px;background:var(--gc);opacity:0;pointer-events:none;z-index:-1}.wxw-i[data-g=rain]:before,.wxw-i[data-g=snow]:before{left:38%}.wxw-i[data-g=rain]:after,.wxw-i[data-g=snow]:after{left:60%}.wxw-i[data-g=snow]:before,.wxw-i[data-g=snow]:after{width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 3px #9fcff5}.wxw-i[data-g=rain]:hover:before{animation:wxg-drop .8s ease-in infinite}.wxw-i[data-g=rain]:hover:after{animation:wxg-drop .8s ease-in .35s infinite}.wxw-i[data-g=snow]:hover:before{animation:wxg-flake 1.6s ease-in-out infinite}.wxw-i[data-g=snow]:hover:after{animation:wxg-flake 1.6s ease-in-out .7s infinite}@keyframes wxg-drop{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(26px)}}@keyframes wxg-flake{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(8px,24px)}}.wxw-i.flash{animation:wxg-flash .55s ease-out}@keyframes wxg-flash{0%,30%{background:#fff;box-shadow:0 0 40px 6px #dce1ffe6}12%,45%{background:color-mix(in srgb,var(--surface) 80%,transparent)}38%{background:#f4f6ff;box-shadow:0 0 30px 4px #dce1ffb3}to{box-shadow:0 0 22px -6px var(--gc)}}.wxw-pill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:17px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--ink);font-size:12px;cursor:pointer;white-space:nowrap}.wxw-pill svg{width:16px;height:16px}.wxw-pill:hover{border-color:var(--accent);color:var(--accent)}html #nav-game,html .sky-ctl,html .hint,html .claim-hold{transition:opacity .35s ease}html.wxw-open #nav,html.wxw-open .sky-ctl,html.wxw-open #nav-game,html.wxw-open .hint{opacity:0!important;pointer-events:none}.wxp-fly{display:none}.wxw:before{content:"";position:absolute;left:-340px;top:-170px;width:680px;height:340px;border-radius:50%;pointer-events:none}.wxw.pre:before{pointer-events:auto}.wxw.pre .wxw-i{opacity:.55;filter:blur(.4px)}.wxw.pre.on .wxw-i{transform:translate(calc(var(--x)*.9),calc(var(--y)*.9)) scale(.86)}.wxw.pre .wxw-hub{opacity:.75}.wxw.pre .wxw-row{opacity:0!important;pointer-events:none}.wxw.lock .wxw-i{opacity:1;filter:none}html.wxw-pre #nav,html.wxw-pre .sky-ctl>:not(.wxp-wrap),html.wxw-pre #nav-game,html.wxw-pre .hint{opacity:.12!important}html.wxw-pre .sky-ctl{opacity:1!important;pointer-events:auto}html.wxw-pre .sky-ctl>:not(.wxp-wrap){pointer-events:none}.ear-wrap{position:relative;display:inline-flex}.ear-vol{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,6px);display:flex;align-items:center;padding:10px 12px;border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);box-shadow:0 10px 30px -14px #00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .25s cubic-bezier(.16,1,.3,1);z-index:6}.ear-vol:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}.ear-wrap:hover .ear-vol,.ear-wrap:focus-within .ear-vol{opacity:1;pointer-events:auto;transform:translate(-50%)}.ear-vol input{width:110px;height:4px;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--accent) var(--v,70%),color-mix(in srgb,var(--ink) 18%,transparent) var(--v,70%));border-radius:2px;outline:none;cursor:pointer}.ear-vol input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--surface)}.ear-vol input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid var(--surface)}.sky-ear{position:relative}.sky-ear .ear-x{position:absolute;inset:0;margin:auto}.sky-ear[aria-pressed=false]{opacity:.55}.sky-ear.off{opacity:.3}:root[data-theme=light] .sky-eye{color:var(--muted);border-color:color-mix(in srgb,var(--ink) 18%,transparent)}:root[data-theme=light] .sky-eye:hover,:root[data-theme=light] .sky-eye:focus-visible{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb,var(--surface) 70%,transparent)}.wx-panel{width:min(400px,calc(100vw - 32px));padding:14px 16px}.wx-panel .wx-row{display:flex;flex-wrap:wrap;gap:2px 16px}.wx-panel .wx-chips{gap:5px}.wx-panel .wx-chip{padding:5px 9px}.wx-panel .wx-live{text-transform:none;letter-spacing:0;font-weight:400;margin:8px 0 0;color:#d6e2f6e6;font-size:12px;line-height:1.45}.wx-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.wx-chip[aria-pressed=true]{border-color:#a0c3ffe6;background:#78a0ff47;color:#fff}.ic-btn .ni{display:none}html:not(.classic) .ic-btn .ni{display:block;flex:none;width:22px;height:22px}html:not(.classic) .nav{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:14px}html:not(.classic) #nav .nav-btn{width:auto;min-width:56px;height:56px;padding:0 16px;gap:0;border-radius:28px;color:var(--muted);transition:border-color .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,color .4s,padding .55s cubic-bezier(.16,1,.3,1),border-radius .55s cubic-bezier(.16,1,.3,1)}html:not(.classic) #nav .nav-btn[aria-current=page]{color:var(--ink)}html:not(.classic) .ic-btn .nl{display:inline-flex;align-items:center;gap:12px;max-width:0;overflow:hidden;white-space:nowrap;opacity:0;margin-left:0;transition:max-width .55s cubic-bezier(.16,1,.3,1),opacity .3s ease,margin .55s cubic-bezier(.16,1,.3,1)}html:not(.classic) .ic-btn .nl>span[data-i18n]{white-space:nowrap}html:not(.classic) #nav .nav-btn:after{left:calc(50% - 7px);right:calc(50% - 7px);bottom:9px;transition:transform .45s cubic-bezier(.2,.7,.2,1),left .55s cubic-bezier(.16,1,.3,1),right .55s cubic-bezier(.16,1,.3,1),bottom .55s}html:not(.classic) #nav .nav-btn .bi{position:absolute;left:50%;bottom:4px;transform:translate(-50%);height:11px;padding:0 4px;font-size:6.5px;letter-spacing:.1em;transition:opacity .25s}.ic-btn .bi{display:none}html:not(.classic) .ic-btn .bi{display:inline-flex}html:not(.classic) #nav .nav-btn.open{padding:0 26px;border-radius:3px;color:var(--ink)}html:not(.classic) #nav .nav-btn.open .nl{max-width:32em;opacity:1;margin-left:12px;transition:max-width .55s cubic-bezier(.16,1,.3,1),opacity .4s ease .12s,margin .55s cubic-bezier(.16,1,.3,1)}html:not(.classic) #nav .nav-btn.open:after{left:26px;right:26px;bottom:12px}html:not(.classic) #nav .nav-btn.open .bi{opacity:0}html:not(.classic) #nav-game{width:auto;min-width:44px;height:44px;padding:0 13px;gap:0;justify-content:center;transition:color .5s,border-color .5s,padding .55s cubic-bezier(.16,1,.3,1)}html:not(.classic) #nav-game .ni{width:22px;height:22px}html:not(.classic) #nav-game.open{padding:0 20px;color:var(--ink);border-color:var(--accent)}html:not(.classic) #nav-game.open .nl{max-width:32em;opacity:1;margin-left:10px}.ec-ring{position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 0 14px -3px color-mix(in srgb,var(--accent) 80%,transparent),0 0 14px -5px color-mix(in srgb,var(--accent) 60%,transparent)}.ec-ring.az{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--azure) 70%,transparent),inset 0 0 14px -3px color-mix(in srgb,var(--azure) 80%,transparent),0 0 14px -5px color-mix(in srgb,var(--azure) 60%,transparent)}.pt-node.echo{animation:icEcho .7s cubic-bezier(.2,.7,.2,1)}@keyframes icEcho{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}25%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent),0 0 22px -2px var(--accent);border-color:color-mix(in srgb,var(--accent) 80%,transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 0%,transparent)}}.tools-toggle.echo,.tools-main.echo{animation-name:icEchoAz}@keyframes icEchoAz{0%{box-shadow:0 0 0 0 transparent}25%{box-shadow:0 0 0 3px color-mix(in srgb,var(--azure) 40%,transparent),0 0 22px -2px var(--azure)}to{box-shadow:0 0 0 10px transparent}}@media (hover:none),(max-width:720px){html:not(.classic) .nav{gap:8px;width:min(420px,100%);justify-content:space-between}html:not(.classic) #nav .nav-btn,html:not(.classic) #nav .nav-btn.open{flex:1 1 0;min-width:0;height:78px;padding:18px 2px 8px;border-radius:14px;flex-direction:column;justify-content:flex-start;gap:7px}html:not(.classic) #nav .nav-btn .nl,html:not(.classic) #nav .nav-btn.open .nl{max-width:100%;opacity:1;margin:0;white-space:normal;font-size:8px;letter-spacing:.03em;font-stretch:96%;line-height:1.15;text-align:center;overflow:visible}html:not(.classic) #nav .nav-btn .nl>span[data-i18n]{white-space:normal}html:not(.classic) #nav .nav-btn .nl .beta{display:none}html:not(.classic) #nav .nav-btn .bi{inset:4px 5px auto auto;transform:none;opacity:1;height:10px;font-size:6px}html:not(.classic) #nav .nav-btn:after,html:not(.classic) #nav .nav-btn.open:after{left:calc(50% - 7px);right:calc(50% - 7px);bottom:4px}html:not(.classic) #nav-game,html:not(.classic) #nav-game.open{padding:0 18px}html:not(.classic) #nav-game .nl{max-width:none;opacity:1;margin-left:10px}}@media (max-width:360px){html:not(.classic) #nav .nav-btn .nl{font-size:7px;letter-spacing:0}html:not(.classic) .nav{gap:6px}#nav-game{letter-spacing:.1em;padding:0 14px}}.rail-dom{position:relative;display:flex}.rail-comp .rc-i{position:absolute;left:50%;top:50%;width:calc(var(--rb,48px)*.46);height:calc(var(--rb,48px)*.46);transform:translate(-50%,-50%) scale(.7);opacity:0;transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1)}.rail-comp .rc-i.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.rail-comp.sel{color:var(--accent);border-color:var(--accent);box-shadow:0 0 18px -4px var(--accent)}.dom-fly{position:absolute;left:calc(100% + 12px);top:50%;display:flex;gap:10px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-8px,-50%);transition:opacity .3s ease,transform .45s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s}.dom-fly:before{content:"";position:absolute;right:100%;top:-6px;bottom:-6px;width:14px}.rail-dom.fly .dom-fly{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%);transition:opacity .3s ease,transform .45s cubic-bezier(.16,1,.3,1),visibility 0s}.dom-fly .rail-btn{flex:none}.dom-fly .rail-l{left:50%;top:calc(100% + 8px);transform:translate(-50%,-4px)}.dom-fly .rail-btn:hover .rail-l,.dom-fly .rail-btn:focus-visible .rail-l{transform:translate(-50%)}.rail-dom.fly .rail-comp .rail-l{opacity:0!important}.rail-comp .rc-i[data-d=space]{color:color-mix(in srgb,#8ea8ff 75%,var(--muted))}.rail-comp .rc-i[data-d=aero]{color:color-mix(in srgb,#49d1c6 75%,var(--muted))}.rail-comp .rc-i[data-d=cryo]{color:color-mix(in srgb,#7fdcff 75%,var(--muted))}.rail-comp .rc-i[data-d=hot]{color:color-mix(in srgb,#ff6b2c 75%,var(--muted))}.rail-comp .rc-i[data-d=hp]{color:color-mix(in srgb,#ff5c7a 75%,var(--muted))}.rail-comp .rc-i[data-d=ex]{color:color-mix(in srgb,#ffcf3a 75%,var(--muted))}.rail-comp .rc-i[data-d=ls]{color:color-mix(in srgb,#a98bff 75%,var(--muted))}.rail-comp .rc-i[data-d=defense]{color:color-mix(in srgb,#b9c3cf 75%,var(--muted))}.rail-comp .rc-i[data-d=rd]{color:color-mix(in srgb,#5fe0ee 75%,var(--muted))}.rail-comp .rc-i[data-d=itb]{color:color-mix(in srgb,#8fd694 75%,var(--muted))}.rail-comp .rc-i[data-d=partner]{color:color-mix(in srgb,#e8c35a 75%,var(--muted))}.rail-comp .rc-i[data-d=opmp]{color:color-mix(in srgb,#ff6a13 75%,var(--muted))}.rail-comp .rc-i[data-d=consult]{color:color-mix(in srgb,#e2cc9f 75%,var(--muted))}:root[data-theme=light] .rail-blead .rc-i[data-d]{filter:none}:root[data-theme=light] .rail-blead .rc-i[data-d=rd]{color:#5a3fc8}:root[data-theme=light] .rail-blead .rc-i[data-d=itb]{color:#0e5a8a}:root[data-theme=light] .rail-blead .rc-i[data-d=partner]{color:#3d3fb5}:root[data-theme=light] .rail-blead .rc-i[data-d=opmp]{color:#c04b09}:root[data-theme=light] .rail-blead .rc-i[data-d=consult]{color:#155e6b}.dom-fly .rail-btn[data-domain=space]:hover,.dom-fly .rail-btn[data-domain=space][aria-pressed=true]{color:#8ea8ff;border-color:#8ea8ff}.dom-fly .rail-btn[data-domain=aero]:hover,.dom-fly .rail-btn[data-domain=aero][aria-pressed=true]{color:#49d1c6;border-color:#49d1c6}.dom-fly .rail-btn[data-domain=cryo]:hover,.dom-fly .rail-btn[data-domain=cryo][aria-pressed=true]{color:#7fdcff;border-color:#7fdcff}.dom-fly .rail-btn[data-domain=hot]:hover,.dom-fly .rail-btn[data-domain=hot][aria-pressed=true]{color:#ff6b2c;border-color:#ff6b2c}.dom-fly .rail-btn[data-domain=hp]:hover,.dom-fly .rail-btn[data-domain=hp][aria-pressed=true]{color:#ff5c7a;border-color:#ff5c7a}.dom-fly .rail-btn[data-domain=ls]:hover,.dom-fly .rail-btn[data-domain=ls][aria-pressed=true]{color:#a98bff;border-color:#a98bff}.dom-fly .rail-btn[data-domain=ex]:hover,.dom-fly .rail-btn[data-domain=ex][aria-pressed=true]{color:#ffcf3a;border-color:#ffcf3a}.dom-fly .rail-btn[data-key=defense]:hover,.dom-fly .rail-btn[data-key=defense][aria-pressed=true]{color:#b9c3cf;border-color:#b9c3cf}:root[data-theme=light] .rail-comp .rc-i[data-d]{filter:saturate(1.3) brightness(.72)}#rail-rd{--hc:#5fe0ee}#rail-itb{--hc:#8fd694}#rail-partner{--hc:#e8c35a}#rail-opmp{--hc:#ff6a13}#rail-consult{--hc:#e2cc9f}#rail-defense{--hc:#c9ced5}:root[data-theme=light] #rail-defense{--hc:#35363b}#rail-defense:hover,#rail-defense:focus-visible,#rail-defense[aria-pressed=true]{color:var(--hc);border-color:var(--hc);box-shadow:0 0 18px -6px var(--hc)}:root[data-theme=light] #rail-rd{--hc:#5a3fc8}:root[data-theme=light] #rail-itb{--hc:#0e5a8a}:root[data-theme=light] #rail-partner{--hc:#3d3fb5}:root[data-theme=light] #rail-opmp{--hc:#c04b09}:root[data-theme=light] #rail-consult{--hc:#155e6b}#ber-fly .rail-btn:hover,#ber-fly .rail-btn:focus-visible,#ber-fly .rail-btn[aria-pressed=true]{color:var(--hc);border-color:var(--hc);box-shadow:0 0 18px -6px var(--hc)}.dom-fly .rail-btn,.tools-toggles .tools-toggle{opacity:0;transform:scale(.4);transition:opacity .35s ease var(--fd,0s),transform .6s cubic-bezier(.16,1,.3,1) var(--fd,0s),color .25s,border-color .25s,box-shadow .25s}.rail-dom.fly .dom-fly .rail-btn,.tools.fly .tools-toggle,.tools[data-open] .tools-toggle{opacity:1;transform:none}.dom-fly,.tools-toggles{transition:opacity .2s ease,transform .45s cubic-bezier(.16,1,.3,1),visibility 0s linear 1.1s}.rail-dom.fly .dom-fly,.tools.fly .tools-toggles,.tools[data-open] .tools-toggles{transition:opacity .2s ease,transform .45s cubic-bezier(.16,1,.3,1),visibility 0s}html.fan-ready #nav{position:relative}html.fan-ready #nav-consult{order:0}html.fan-ready #nav-home{order:1}html.fan-ready #nav-config{order:2}html.fan-ready #nav-academy{order:3}html.fan-ready #nav .nav-btn.in:not(.out){transition:color .4s,transform .7s cubic-bezier(.16,1,.3,1) var(--fd,0s),translate .6s cubic-bezier(.16,1,.3,1) .12s,opacity .45s ease var(--fd,0s),filter .6s ease}html.fan-ready:not(.classic) #nav.fan #nav-home.in:not(.out){opacity:0;pointer-events:none;scale:.7}html.fan-ready:not(.classic) #nav.fan #nav-consult{translate:var(--fh,0px) 0}html.fan-ready:not(.classic) #nav.fan #nav-config,html.fan-ready:not(.classic) #nav.fan #nav-academy{translate:calc(-1*var(--fh,0px)) 0}.nb-skin{display:none}html.fan-ready:not(.classic) #nav .nav-btn{padding:0 26px;border-radius:3px;border-color:transparent;background:transparent;box-shadow:none}html.fan-ready:not(.classic) #nav .nav-btn:hover{border-color:transparent}html.fan-ready:not(.classic) #nav .nav-btn:focus-visible{outline:none}html.fan-ready:not(.classic) #nav .nav-btn .nl{max-width:32em;margin-left:12px;opacity:0;transition:opacity .25s ease}html.fan-ready:not(.classic) #nav.fan .nav-btn .nl{opacity:1;transition:opacity .45s ease calc(var(--fd,0s) + .18s)}html.fan-ready:not(.classic) #nav .nav-btn .ni{transform:translate(var(--ic,0px),var(--icy,0px));transition:transform .6s cubic-bezier(.16,1,.3,1)}html.fan-ready:not(.classic) #nav.fan .nav-btn .ni{transform:none}html.fan-ready:not(.classic) #nav .nb-skin{display:block;position:absolute;top:0;bottom:0;left:calc(50% - 28px);right:calc(50% - 28px);z-index:-2;border-radius:28px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:color-mix(in srgb,var(--surface) 62%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 7%,transparent);transition:left .6s cubic-bezier(.16,1,.3,1),right .6s cubic-bezier(.16,1,.3,1),border-radius .6s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s}html.fan-ready:not(.classic) #nav.fan .nb-skin{left:0;right:0;border-radius:3px}html.fan-ready:not(.classic) #nav .nav-btn:hover .nb-skin,html.fan-ready:not(.classic) #nav .nav-btn.open .nb-skin{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}html.fan-ready:not(.classic) #nav .nav-btn:focus-visible .nb-skin{outline:2px solid var(--accent);outline-offset:2px}html.fan-ready:not(.classic) #nav:not(.fan) .nav-btn:before{opacity:0}html.fan-ready:not(.classic) #nav:not(.fan) .nav-btn:after{left:calc(50% - 7px);right:calc(50% - 7px);bottom:9px}html.fan-ready:not(.classic) #nav .nav-btn .bi{display:none}html.fan-ready #nav:not(.fan) .nav-btn.in:not(.out):not(#nav-home){opacity:0;transform:translate(var(--fx,0px)) scale(.4);pointer-events:none;filter:blur(3px);transition-delay:0s}html.fan-ready #nav:not(.fan) #nav-home.in:not(.out){transform:translate(var(--fx,0px))}html.fan-ready #nav.fan .nav-btn.in:not(.out){transform:translate(var(--fo,0px))}html.fan-ready:not(.classic) #nav.fan .nav-btn{color:var(--ink)}html.fan-ready:not(.classic) #nav.fan .nav-btn:after{left:26px;right:26px;bottom:12px}html.fan-ready:not(.classic) #nav.fan .nav-btn:not(.open):not([aria-current=page]){color:var(--muted)}html.fan-ready:not(.classic) #nav.fan-tight .nav-btn{padding:0 15px}html.fan-ready:not(.classic) #nav.fan-tight .nav-btn .nl{margin-left:8px;letter-spacing:.12em;font-size:.88em}html.fan-ready:not(.classic) #nav.fan.fan-tight .nav-btn:after{left:15px;right:15px}html.fan-ready:not(.classic) #nav.fan-tight{gap:8px}@media (max-width:1000px){html.fan-ready:not(.classic) #nav{width:auto;max-width:none;gap:8px}html.fan-ready:not(.classic) #nav .nav-btn{flex-direction:column;justify-content:center;height:66px;padding:0 12px;min-width:96px}html.fan-ready:not(.classic) #nav .nav-btn .nl{margin:6px 0 0;font-size:8.5px;letter-spacing:.1em;gap:6px}html.fan-ready:not(.classic) #nav .nav-btn .nl .beta{height:12px;padding:0 4px;font-size:6.5px}html.fan-ready:not(.classic) #nav.fan .nav-btn:after{left:30%;right:30%;bottom:5px}html.fan-ready:not(.classic) #nav:not(.fan) .nb-skin{top:5px;bottom:5px}}.fan-ring{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;border:1px solid var(--accent);opacity:0;pointer-events:none}.fan-ring.go{animation:fanRing .9s cubic-bezier(.16,1,.3,1)}@keyframes fanRing{0%{opacity:.7;transform:translate(var(--rx,0px)) scale(1)}to{opacity:0;transform:translate(var(--rx,0px)) scale(5.2)}}@property --hw-r{syntax:"<percentage>";inherits:false;initial-value:120%}html.hw{--hw-e:cubic-bezier(.25,.75,.3,1);--hw-e2:cubic-bezier(.45,0,.55,1)}html.hw .fan-ring{display:none}html.hw.fan-ready:not(.classic) #nav:not(.fan) .nav-btn.in:not(.out):not(#nav-home){opacity:0;filter:none;pointer-events:none;transform:translate(calc(var(--fo,0px) + var(--hw-s,0) * 18px)) scale(.94);translate:calc(var(--hw-s,0) * var(--fh,0px)) 0;transition:color .3s,transform .42s var(--hw-e2) var(--hw-z,0s),translate .42s var(--hw-e2) var(--hw-z,0s),opacity .34s ease var(--hw-z,0s),filter 0s}html.hw.fan-ready:not(.classic) #nav.fan .nav-btn.in:not(.out):not(#nav-home){transition:color .4s,transform .56s var(--hw-e) var(--hw-d,0s),translate .56s var(--hw-e) var(--hw-d,0s),opacity .46s cubic-bezier(.4,0,.2,1) var(--hw-d,0s),filter 0s}html.hw.fan-ready:not(.classic) #nav #nav-home.in:not(.out){transform:translate(var(--fx,0px));transition:color .4s,transform 0s,opacity .42s ease var(--hw-hz,0s),scale .48s var(--hw-e) var(--hw-hz,0s),filter 0s}html.hw.fan-ready:not(.classic) #nav.fan #nav-home.in:not(.out){scale:.86;transition:color .4s,transform 0s,opacity .38s ease,scale .48s var(--hw-e),filter 0s}html.hw.fan-ready:not(.classic) #nav .nav-btn:not(#nav-home) .nb-skin{--hw-r:16%;-webkit-mask:radial-gradient(circle,#000 var(--hw-r),transparent calc(var(--hw-r) + 22%)) 0 0/5px 5px;mask:radial-gradient(circle,#000 var(--hw-r),transparent calc(var(--hw-r) + 22%)) 0 0/5px 5px;transition:left .38s var(--hw-e2) var(--hw-z,0s),right .38s var(--hw-e2) var(--hw-z,0s),border-radius .38s var(--hw-e2) var(--hw-z,0s),--hw-r .3s ease var(--hw-z,0s),border-color .4s,box-shadow .4s}html.hw.fan-ready:not(.classic) #nav.fan .nav-btn:not(#nav-home) .nb-skin{--hw-r:120%;transition:left .52s var(--hw-e) calc(var(--hw-d,0s) + 40ms),right .52s var(--hw-e) calc(var(--hw-d,0s) + 40ms),border-radius .52s var(--hw-e) calc(var(--hw-d,0s) + 40ms),--hw-r .56s cubic-bezier(.5,0,.3,1) calc(var(--hw-d,0s) + 60ms),border-color .4s,box-shadow .4s}html.hw.fan-ready:not(.classic) #nav.fan .nav-btn:not(#nav-home) .nl{transition:opacity .36s ease calc(var(--hw-d,0s) + .2s)}html.hw.fan-ready:not(.classic) #nav .nav-btn:not(#nav-home) .ni{transform:none;transition:none}.hw-welle{position:absolute;left:0;top:0;width:600px;height:150px;margin:-75px 0 0 -300px;border-radius:50%;pointer-events:none;opacity:0;z-index:-3;transform:scale(.06);background:radial-gradient(closest-side,transparent 72%,color-mix(in srgb,var(--accent) 70%,transparent) 88%,transparent 100%);-webkit-mask:radial-gradient(circle,#000 38%,transparent 52%) 0 0/6px 6px;mask:radial-gradient(circle,#000 38%,transparent 52%) 0 0/6px 6px}.hw-welle.go{animation:hwWelle 1.05s cubic-bezier(.2,.65,.3,1) both}@keyframes hwWelle{0%{opacity:0;transform:scale(.06)}18%{opacity:.6}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hw-welle{display:none}html.hw.fan-ready:not(.classic) #nav:not(.fan) .nav-btn.in:not(.out):not(#nav-home){transform:translate(var(--fo,0px));transition:opacity .2s ease}html.hw.fan-ready:not(.classic) #nav.fan .nav-btn.in:not(.out):not(#nav-home){transition:opacity .22s ease}html.hw.fan-ready:not(.classic) #nav #nav-home.in:not(.out),html.hw.fan-ready:not(.classic) #nav.fan #nav-home.in:not(.out){scale:1;transition:opacity .2s ease}html.hw.fan-ready:not(.classic) #nav .nav-btn:not(#nav-home) .nb-skin{left:0;right:0;border-radius:var(--r-md);-webkit-mask:none;mask:none;transition:none}html.hw.fan-ready:not(.classic) #nav.fan .nav-btn:not(#nav-home) .nl{transition:opacity .2s ease}}.rail{gap:var(--rg,10px)}.rail-btn{width:var(--rb,48px);height:var(--rb,48px)}.rail-btn svg{width:calc(var(--rb,48px)*.46);height:calc(var(--rb,48px)*.46)}.rail-sep{height:var(--rs,14px)}.tools-main{color:color-mix(in srgb,var(--azure) 85%,var(--ink));border-color:color-mix(in srgb,var(--azure) 55%,transparent)}.tools-main:before{content:"";position:absolute;inset:-1px;border-radius:50%;box-shadow:0 0 20px 1px color-mix(in srgb,var(--azure) 60%,transparent);opacity:.25;pointer-events:none;transition:opacity .3s}.tools-main:hover,.tools-main[aria-expanded=true],.tools[data-open] .tools-main{color:var(--ink);border-color:var(--azure)}.tools-main:hover:before,.tools-main[aria-expanded=true]:before{opacity:.55}.tools-toggles{position:absolute;left:calc(100% + 12px);top:50%;display:flex;gap:10px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-8px,-50%);transition:opacity .3s ease,transform .45s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s}.tools-toggles:before{content:"";position:absolute;right:100%;top:-6px;bottom:-6px;width:14px}.tools.fly .tools-toggles,.tools[data-open] .tools-toggles{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%);transition:opacity .3s ease,transform .45s cubic-bezier(.16,1,.3,1),visibility 0s}.tools-toggle{width:40px;height:40px;padding:0;gap:0;justify-content:center;border-radius:50%}.tools-toggle svg{width:18px;height:14px}.tt-l{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);white-space:nowrap;font-family:var(--display);font-size:10px;font-weight:600;font-stretch:125%;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--surface);border:1px solid var(--btn-line);border-radius:3px;padding:5px 9px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.tools-toggle:hover .tt-l,.tools-toggle:focus-visible .tt-l{opacity:1;transform:translate(-50%)}.tt-main{top:50%;bottom:auto;left:calc(100% + 12px);transform:translate(-4px,-50%)}.tools-main:focus-visible .tt-main,.tools:not(.fly):not([data-open]) .tools-main:hover .tt-main{opacity:1;transform:translateY(-50%)}.rail .tools-panel{left:calc(100% + 12px);right:auto;bottom:calc(50% + 58px);transform-origin:bottom left}.viewing .rail .tools,.viewing .rail-tl-sep,html.classic .rail-tl-sep{display:none}.ascan{left:auto;right:clamp(16px,4vw,48px);justify-items:end}@media (max-width:720px){html:not(.classic) .rail{display:flex!important;position:absolute;left:auto;right:clamp(16px,4vw,48px);top:auto;bottom:12px;transform:none;flex-direction:row;gap:0}html:not(.classic) .rail>:not(.tools){display:none!important}.tools-main{width:44px;height:44px}.tools-main svg{width:20px;height:20px}.tools-toggles{left:auto;right:calc(100% + 10px);flex-direction:row-reverse;transform:translate(8px,-50%)}.tools-toggles:before{right:auto;left:100%}.tools-toggle .tt-l{bottom:calc(100% + 5px);transform:translate(-50%);padding:0;border:0;background:none;font-size:8px;letter-spacing:.08em;font-stretch:100%;color:var(--muted)}.tools.fly .tools-toggle .tt-l,.tools[data-open] .tools-toggle .tt-l{opacity:1}.tt-main{display:none}.rail .tools-panel{left:auto;right:0;bottom:calc(100% + 30px);transform-origin:bottom right}}#cf-printbox{display:none}@media (max-width:1280px){.cf-shell{grid-template-columns:200px minmax(0,1fr)}.cf-bp{grid-column:2;position:relative;top:auto}}@media (max-width:900px){.cf-shell,.cf-shell.sum{grid-template-columns:minmax(0,1fr);gap:18px}.cf-rail{position:relative;top:auto}.cf-rail ol{display:flex;overflow-x:auto;gap:6px;padding-bottom:4px;scrollbar-width:none}.cf-rail li:after{display:none}.cf-st{grid-template-columns:auto;padding:0;gap:4px;justify-items:center;width:auto}.cf-st span{display:none}.cf-st.on span{display:flex;font-size:12px}.cf-bp{grid-column:auto;order:-1}.cf-live{display:none}.cf-tbd{columns:1}}@media (max-width:560px){.cf-card{padding:22px 16px}.cf-row,.cf-calc{grid-template-columns:minmax(0,1fr)}.cf-nav .nav-btn{padding:0 14px;font-size:10.5px;letter-spacing:.14em}.cf-req{font-size:12px}.cf-req td,.cf-req th{padding:7px 6px}.cf-addc input{width:120px}}@media print{html.cf-print body{background:#fff!important;color:#111!important}html.cf-print body>*:not(#cf-printbox){display:none!important}html.cf-print #cf-printbox{display:block!important;--ink:#111;--muted:#555;--accent:#1f5fbf;--accent-ink:#1a4d9c;--surface:#fff;--bg:#fff;--line:#bbb;color:#111;font-family:var(--font)}html.cf-print #cf-printbox .cf-card{border:0;background:none;backdrop-filter:none;padding:0}html.cf-print #cf-printbox .cf-req tr,html.cf-print #cf-printbox .cf-hints li,html.cf-print #cf-printbox .cf-bpbig,html.cf-print #cf-printbox .cf-opd{break-inside:avoid}.cf-pb-head{font-family:var(--display);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#555;margin:0 0 12px}.bp-mp,.cf-pp circle{filter:none}}:root{--m-ease:cubic-bezier(.16,1,.3,1);--m-ease-out:cubic-bezier(.4,0,.2,1);--m-fast:.18s;--m-mid:.28s;--m-slow:.42s;--m-intent:.1s;--m-grace:.38s}.dom-fly,.tools-toggles{transition:opacity var(--m-mid) var(--m-ease-out),transform var(--m-mid) var(--m-ease-out),visibility 0s linear var(--m-mid)}.rail-dom.fly .dom-fly,.tools.fly .tools-toggles,.tools[data-open] .tools-toggles{transition:opacity var(--m-mid) var(--m-ease),transform var(--m-slow) var(--m-ease),visibility 0s}.dom-fly .rail-btn,.tools-toggles .tools-toggle{transform:none;scale:.8;transition:opacity var(--m-fast) var(--m-ease-out),scale var(--m-mid) var(--m-ease-out),transform var(--m-mid) var(--m-ease),color var(--m-fast),border-color var(--m-fast),box-shadow var(--m-mid) var(--m-ease)}.rail-dom.fly .dom-fly .rail-btn,.tools.fly .tools-toggle,.tools[data-open] .tools-toggle{scale:1;transition:opacity var(--m-mid) var(--m-ease) var(--fd,0s),scale var(--m-slow) var(--m-ease) var(--fd,0s),transform var(--m-mid) var(--m-ease),color var(--m-fast),border-color var(--m-fast),box-shadow var(--m-mid) var(--m-ease)}.dom-fly:before,.tools-toggles:before{top:-14px;bottom:-14px;width:16px}.dom-fly:after,.tools-toggles:after{content:"";position:absolute;inset:-12px -12px -12px 0;z-index:-1}@media (max-width:720px){.tools-toggles:after{inset:-12px 0 -12px -12px}}.rail-l,.tt-l{transition:opacity var(--m-fast) var(--m-ease-out),transform var(--m-fast) var(--m-ease-out)}.rail-btn:hover .rail-l,.tools-toggle:hover .tt-l,.tools:not(.fly):not([data-open]) .tools-main:hover .tt-main{transition:opacity var(--m-mid) var(--m-ease) 90ms,transform var(--m-mid) var(--m-ease) 90ms}.rail-btn:focus-visible .rail-l,.tools-toggle:focus-visible .tt-l,.tools-main:focus-visible .tt-main{transition:opacity var(--m-mid) var(--m-ease),transform var(--m-mid) var(--m-ease)}.tools-panel{transition:opacity var(--m-mid) var(--m-ease-out),transform var(--m-mid) var(--m-ease-out),visibility 0s linear var(--m-mid)}.tools[data-open=waves] #tools-panel,.tools[data-open=defects] #defect-panel{transition:opacity var(--m-mid) var(--m-ease),transform var(--m-slow) var(--m-ease),visibility 0s}html.fan-ready #nav:not(.fan) .nav-btn.in:not(.out):not(#nav-home){filter:none}.tabsheet{animation:none;opacity:1;transition:opacity var(--m-mid) var(--m-ease)}.tabsheet{transition:opacity var(--m-mid) var(--m-ease),display var(--m-mid) allow-discrete}.tabsheet[hidden]{display:none;opacity:0;pointer-events:none}.tabsheet[hidden]{transition:opacity var(--m-mid) var(--m-ease-out),display var(--m-mid) allow-discrete}.ts-in{animation:none;transform:none;transition:transform var(--m-slow) var(--m-ease)}.tabsheet[hidden] .ts-in{transform:translateY(36px);transition:transform var(--m-mid) var(--m-ease-out)}@starting-style{.tabsheet:not([hidden]){opacity:0}.tabsheet:not([hidden]) .ts-in{transform:translateY(36px)}}.sk-panel{animation:none;opacity:1;transform:none;transition:opacity var(--m-mid) var(--m-ease),transform var(--m-slow) var(--m-ease)}.sk-panel{transition:opacity var(--m-mid) var(--m-ease),transform var(--m-slow) var(--m-ease),display var(--m-mid) allow-discrete}.sk-panel[hidden]{display:none;opacity:0;transform:translateY(8px) scale(.98);pointer-events:none}.sk-panel[hidden]{transition:opacity var(--m-fast) var(--m-ease-out),transform var(--m-mid) var(--m-ease-out),display var(--m-mid) allow-discrete}@starting-style{.sk-panel:not([hidden]){opacity:0;transform:translateY(8px) scale(.98)}}@media (max-width:720px){.tb-btn:before{content:"";position:absolute;top:-1px;left:28%;right:28%;height:2px;border-radius:2px;background:var(--accent);opacity:0;transform:scaleX(.3);transition:opacity var(--m-fast) var(--m-ease-out),transform var(--m-mid) var(--m-ease-out)}.tb-btn[aria-current=page]:before{opacity:1;transform:none;transition:opacity var(--m-mid) var(--m-ease),transform var(--m-slow) var(--m-ease)}.tb-btn{transition:color var(--m-mid) var(--m-ease)}.tb-btn svg{transition:transform var(--m-fast) var(--m-ease)}.tb-btn:active svg{transform:scale(.92)}}.lang button{transition:color var(--m-mid) var(--m-ease),box-shadow var(--m-mid) var(--m-ease)}.seg button{transition:color var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease),background-color var(--m-fast) var(--m-ease)}.df-chip span{transition:color var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease),background-color var(--m-fast) var(--m-ease),box-shadow var(--m-mid) var(--m-ease)}.ktb-v button{transition:color var(--m-fast) var(--m-ease),background-color var(--m-fast) var(--m-ease)}.edu-faq details>:not(summary){transition:opacity var(--m-mid) var(--m-ease),transform var(--m-mid) var(--m-ease)}.edu-faq details.ein>:not(summary){opacity:0;transform:translateY(-4px);transition:none}.edu-faq details.zu>:not(summary){opacity:0;transform:translateY(-4px);transition:opacity var(--m-fast) var(--m-ease-out),transform var(--m-fast) var(--m-ease-out)}#rail .rail-btn,#rail .tools-toggle{transition:color var(--m-fast),border-color var(--m-fast),box-shadow var(--m-mid) var(--m-ease),transform var(--m-mid) var(--m-ease)}#rail .rail-btn:not(.rail-studio):hover,#rail .tools-toggle:hover,#rail .rail-btn:not(.rail-studio):focus-visible,#rail .tools-toggle:focus-visible{transform:perspective(420px) translateZ(var(--hz,16px)) rotateX(var(--hx,0deg)) rotateY(var(--hy,0deg));z-index:2;box-shadow:0 14px 22px -12px #000000b3,0 5px 10px -6px #00000073,0 0 18px -6px var(--hc,transparent)}:root[data-theme=light] #rail .rail-btn:hover,:root[data-theme=light] #rail .tools-toggle:hover{box-shadow:0 14px 22px -12px #1420346b,0 5px 10px -6px #14203447,0 0 18px -6px var(--hc,transparent)}#rail .rail-btn>svg,#rail .tools-toggle>svg{translate:0 0;transition:translate var(--m-mid) var(--m-ease)}#rail .rail-btn:hover>svg,#rail .tools-toggle:hover>svg{translate:var(--px,0px) var(--py,0px)}#rail .rail-btn:not(.rail-studio):not(.tools-main):before,#rail .tools-main:after,#rail .tools-toggle:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,28%),rgba(255,255,255,.26),rgba(255,255,255,.06) 38%,transparent 64%);transition:opacity var(--m-mid) var(--m-ease-out)}:root[data-theme=light] #rail .rail-btn:not(.rail-studio):not(.tools-main):before,:root[data-theme=light] #rail .tools-main:after,:root[data-theme=light] #rail .tools-toggle:after{background:radial-gradient(circle at var(--gx,50%) var(--gy,28%),rgba(255,255,255,.85),rgba(255,255,255,.2) 40%,transparent 66%)}#rail .rail-btn:not(.rail-studio):not(.tools-main):hover:before,#rail .tools-main:hover:after,#rail .tools-toggle:hover:after{opacity:1;transition:opacity var(--m-mid) var(--m-ease)}@media (hover:none){#rail .rail-btn:hover,#rail .tools-toggle:hover{transform:none}#rail .rail-btn:active,#rail .tools-toggle:active{scale:.92;transition:scale 90ms var(--m-ease-out)}}.st-orbit{position:fixed;left:0;top:0;width:240px;height:240px;pointer-events:none;z-index:6;opacity:0}.st-orbit.on{opacity:1}:root{--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--f-bg:color-mix(in srgb,var(--surface) 78%,var(--bg));--f-sheen:linear-gradient(180deg,color-mix(in srgb,var(--ink) 4%,transparent),transparent 60%);--f-line:color-mix(in srgb,var(--ink) 18%,transparent);--f-line-hover:color-mix(in srgb,var(--ink) 32%,transparent);--f-inner:inset 0 1px 2px rgba(0,0,0,.28);--f-ring:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent);--f-err:#f2555a;--f-err-ring:0 0 0 4px color-mix(in srgb,#e5484d 16%,transparent);--b-bg:linear-gradient(180deg,color-mix(in srgb,color-mix(in srgb,var(--ink) 8%,var(--surface)) 78%,transparent),color-mix(in srgb,var(--surface) 66%,transparent));--b-line:color-mix(in srgb,var(--ink) 16%,transparent);--b-edge:inset 0 1px 0 color-mix(in srgb,#fff 9%,transparent);--b-shadow:0 1px 1px rgba(0,0,0,.2),0 4px 10px -4px rgba(0,0,0,.38),0 14px 28px -18px rgba(0,0,0,.6);--b-shadow-hover:0 1px 1px rgba(0,0,0,.2),0 8px 16px -6px rgba(0,0,0,.42),0 24px 40px -22px rgba(0,0,0,.66)}:root[data-theme=light]{--f-bg:color-mix(in srgb,var(--surface) 92%,var(--bg));--f-inner:inset 0 1px 2px rgba(20,32,52,.08);--f-err:#c9363b;--b-bg:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--ink) 3%,var(--surface)));--b-edge:inset 0 1px 0 rgba(255,255,255,.95);--b-shadow:0 1px 1px rgba(20,32,52,.07),0 4px 10px -4px rgba(20,32,52,.14),0 14px 28px -18px rgba(20,32,52,.26);--b-shadow-hover:0 1px 1px rgba(20,32,52,.07),0 8px 16px -6px rgba(20,32,52,.18),0 24px 40px -22px rgba(20,32,52,.32)}.nav-btn:not(.ic-btn):not(#nav-game):not(.gate-go),.rbtn,.cf-actions .nav-btn{border-radius:var(--r-md);background:var(--b-bg);border-color:var(--b-line);box-shadow:var(--b-edge),var(--b-shadow);transition:border-color var(--m-mid) var(--m-ease),box-shadow var(--m-mid) var(--m-ease),transform var(--m-mid) var(--m-ease),color var(--m-mid) var(--m-ease)}.nav-btn:not(.ic-btn):not(#nav-game):not(.gate-go):hover,.rbtn:hover{box-shadow:var(--b-edge),var(--b-shadow-hover);transform:translateY(-1px)}.nav-btn:not(.ic-btn):not(#nav-game):not(.gate-go):active,.rbtn:active{box-shadow:var(--b-edge),var(--b-shadow);transform:translateY(0) scale(.985);transition-duration:90ms}.rbtn{border-radius:var(--r-sm)}.rbtn.ghost{background:transparent;box-shadow:none}.nav-btn:not(.ic-btn):not(#nav-game):not(.gate-go):focus-visible,.rbtn:focus-visible{outline:none;box-shadow:var(--b-edge),var(--b-shadow),var(--f-ring)}html:not(.classic) #nav .nav-btn.open,html.fan-ready:not(.classic) #nav.fan .nb-skin{border-radius:var(--r-md)}.seg button{border-radius:var(--r-sm)}.seg button[aria-checked=true]{box-shadow:var(--b-edge)}.dbtn,.gbtn,.ts-x{box-shadow:var(--b-edge),var(--b-shadow);transition:border-color var(--m-mid) var(--m-ease),box-shadow var(--m-mid) var(--m-ease),color var(--m-mid) var(--m-ease)}.edu-tabs button,.ak-tabs button{transition:border-color var(--m-mid) var(--m-ease),background-color var(--m-mid) var(--m-ease),color var(--m-mid) var(--m-ease)}.tools-panel,.sk-panel{border-radius:var(--r-lg)}.df-class,.df-drop{border-radius:var(--r-md)}.rec-wave,.cap-box{border-radius:var(--r-sm)}.df-chip span{background:var(--f-sheen),var(--f-bg);box-shadow:var(--b-edge)}.df-chip input:checked+span{background:var(--f-sheen),color-mix(in srgb,var(--accent) 14%,var(--f-bg))}:is(.fld,.edu-form .fld,.df-form .fld) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea),.cf-sel,.cf-in,.cf-f textarea{border-radius:var(--r-md);border:1px solid var(--f-line);background:var(--f-sheen),var(--f-bg);box-shadow:var(--f-inner);color:var(--ink);transition:border-color var(--m-mid) var(--m-ease),box-shadow var(--m-mid) var(--m-ease),background-color var(--m-mid) var(--m-ease)}:is(.fld,.edu-form .fld,.df-form .fld) :is(input,select,textarea):hover,.cf-sel:hover,.cf-in:hover,.cf-f textarea:hover{border-color:var(--f-line-hover)}:is(.fld,.edu-form .fld,.df-form .fld) :is(input,select,textarea):focus,.cf-sel:focus-within,.cf-in:focus-within,.cf-f textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--f-inner),var(--f-ring)}:is(.fld,.edu-form .fld,.df-form .fld) :is(input,select,textarea)[aria-invalid=true],.cf-sel[aria-invalid=true],.cf-in[aria-invalid=true]{border-color:color-mix(in srgb,var(--f-err) 70%,transparent);box-shadow:var(--f-inner),var(--f-err-ring)}:is(.fld,.edu-form .fld,.df-form .fld) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.fld span,.fld-l{transition:color var(--m-mid) var(--m-ease)}.fld:focus-within>span:first-child{color:var(--accent-ink)}.df-drop{background:var(--f-sheen),var(--f-bg);box-shadow:var(--f-inner)}.fld:has(>span:first-child+:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea)){position:relative;display:block}.fld:has(>span:first-child+:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea))>span:first-child{position:absolute;left:15px;top:8px;z-index:1;pointer-events:none;transform-origin:0 0;transition:transform var(--m-mid) var(--m-ease),color var(--m-mid) var(--m-ease)}.fld:where(:has(>span:first-child+:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea)))>span:first-child{transform:translateY(13px)}.fld:where(:has(>span:first-child+textarea))>span:first-child{transform:translateY(10px)}.fld:has(>span:first-child+input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]))>input{width:100%;box-sizing:border-box;height:var(--f-h,56px);padding:25px 15px 5px;line-height:1.25}.fld:has(>span:first-child+textarea)>textarea{width:100%;box-sizing:border-box;padding:28px 15px 10px}.fld:has(>span:first-child+:is(input,textarea):focus)>span:first-child,.fld:has(>span:first-child+:is(input,textarea):not(:placeholder-shown))>span:first-child,.fld:has(>span:first-child+:is(input,textarea):autofill)>span:first-child,.fld:has(>span:first-child+:is(input,textarea)[placeholder]:not([placeholder=" "]))>span:first-child{transform:scale(.92)}.fld:has(>span:first-child+:is(input,textarea)[aria-invalid=true])>span:first-child{color:var(--f-err)}.chk input[type=checkbox],.st-chk input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;flex:none;border:1px solid var(--f-line);border-radius:var(--r-xs);background:var(--f-sheen),var(--f-bg);box-shadow:var(--f-inner);display:grid;place-items:center;cursor:pointer;transition:background-color var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease),box-shadow var(--m-mid) var(--m-ease)}.chk input[type=checkbox]:after,.st-chk input[type=checkbox]:after{content:"";width:10px;height:6px;border:2px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg) scale(.4);opacity:0;transition:opacity var(--m-fast) var(--m-ease),transform var(--m-mid) var(--m-ease)}.chk input[type=checkbox]:checked,.st-chk input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent);box-shadow:var(--b-edge)}.chk input[type=checkbox]:checked:after,.st-chk input[type=checkbox]:checked:after{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}.chk input[type=checkbox]:hover{border-color:var(--f-line-hover)}.chk input[type=checkbox]:focus-visible,.st-chk input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--f-inner),var(--f-ring)}.chk input[type=checkbox][aria-invalid=true]{border-color:color-mix(in srgb,var(--f-err) 70%,transparent);box-shadow:var(--f-err-ring)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--m-mid);animation-timing-function:var(--m-ease-out)}@media (prefers-reduced-motion:reduce){.dom-fly,.tools-toggles,.rail-dom.fly .dom-fly,.tools.fly .tools-toggles,.tools[data-open] .tools-toggles{transform:translateY(-50%)!important}.dom-fly .rail-btn,.tools-toggles .tools-toggle,.rail-dom.fly .dom-fly .rail-btn,.tools.fly .tools-toggle,.tools[data-open] .tools-toggle{transform:none!important;scale:1!important;transition-delay:0s!important}#rail .rail-btn:hover,#rail .tools-toggle:hover,#rail .rail-btn:focus-visible,#rail .tools-toggle:focus-visible{transform:none}#rail .rail-btn>svg,#rail .tools-toggle>svg{translate:none!important}.tools-panel,.sk-panel,.sk-panel[hidden],.ts-in,.tabsheet[hidden] .ts-in,.edu-faq details>:not(summary),.edu-faq details.zu>:not(summary),.edu-faq details.ein>:not(summary){transform:none}.rail-btn .rail-l{transform:translateY(-50%)}.dom-fly .rail-l{transform:translate(-50%)}.tt-l:not(.tt-main){transform:translate(-50%)}.tt-main{transform:translateY(-50%)}@starting-style{.tabsheet:not([hidden]) .ts-in,.sk-panel:not([hidden]){transform:none}}.tb-btn:before,.tb-btn[aria-current=page]:before{transform:none}}html.sch-tip #rail .rail-l,html.sch-tip #rail .tt-l,html.sch-tip #rail .tt-main{opacity:0!important;transition:none!important}.kt-tip{position:fixed;left:0;top:0;z-index:60;pointer-events:none;white-space:nowrap;margin:0;opacity:0;padding:7px 0 0 2px;font-family:var(--display);font-size:10px;line-height:12px;font-weight:600;font-stretch:125%;letter-spacing:2px;text-transform:uppercase;color:var(--ink);text-shadow:0 0 2px var(--bg),0 0 7px var(--bg);transition:opacity .17s var(--m-ease-out)}.kt-tip.on{opacity:1;transition:opacity .21s var(--m-ease)}.kt-tip:before{content:"";position:absolute;left:var(--sch-lx, calc(50% - 9px) );top:0;width:18px;height:1px;background:var(--sch-hc,var(--accent));opacity:.85;transform-origin:50% 50%;transform:scaleX(.25);transition:transform .26s var(--m-ease)}.kt-tip.on:before{transform:scaleX(1)}.kt-tip.o{padding:0 0 7px 2px}.kt-tip.o:before{top:auto;bottom:0}.kt-tip.r{padding:0 0 0 2px}.kt-tip.r:before{left:-12px;top:6px;width:8px;transform-origin:0 50%}.kt-tip.dicht{padding:5px 8px 5px 10px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--btn-line);border-radius:3px;text-shadow:none}.kt-tip.dicht:before{top:-1px}.kt-tip-t{display:block}.kt-tip-t.neu{animation:schTx .2s var(--m-ease-out)}@keyframes schTx{0%{opacity:.15}to{opacity:1}}html.sch-tip #rail .rail-sep{transition:opacity .17s var(--m-ease-out)}html.sch-tip #rail .rail-sep.sch-aus{opacity:0}@media (prefers-reduced-motion:reduce){.kt-tip,.kt-tip.on,.kt-tip:before{transition:opacity var(--m-fast) linear}.kt-tip:before{transform:none}.kt-tip-t.neu{animation:none}}@media (min-width:721px){#rail.rail{transform:translateY(var(--sch-ry,-50%))}#rail .dom-fly,#rail .tools-toggles{top:0;bottom:0;align-items:center;transform:translate(-8px)}#rail .rail-dom.fly .dom-fly,#rail .tools.fly .tools-toggles,#rail .tools[data-open] .tools-toggles{transform:none}}@media (min-width:721px) and (prefers-reduced-motion:reduce){#rail .dom-fly,#rail .tools-toggles,#rail .rail-dom.fly .dom-fly,#rail .tools.fly .tools-toggles,#rail .tools[data-open] .tools-toggles{transform:none!important}}@media (min-width:721px){#rail .rail-st-sep,#rail .rail-studio,#rail .rail-tl-sep,#rail .tools{translate:0 calc(var(--ru-d,0px) + var(--l2u,0px))}#rail .rail-sep.ru-kopf{width:16px;height:1px;opacity:.75}#rail .rail-studio>svg,#rail .tools-main>svg{opacity:.66;transition:opacity var(--m-mid) var(--m-ease),translate var(--m-mid) var(--m-ease)}#rail .rail-studio .beta{opacity:.72;transition:opacity var(--m-mid) var(--m-ease)}#rail .rail-studio:is(:hover,:focus-visible)>svg,#rail .rail-studio:is(:hover,:focus-visible) .beta,#rail .tools-main:is(:hover,:focus-visible)>svg,#rail .tools.fly .tools-main>svg,#rail .tools[data-open] .tools-main>svg{opacity:1}#rail .tools-main:before{opacity:.12}#rail .tools-main:hover:before,#rail .tools-main[aria-expanded=true]:before,#rail .tools[data-open] .tools-main:before{opacity:.55}}@media (min-width:721px){#rail .rail-dom.l2v .dom-fly{left:var(--l2x,0px);top:calc(100% + var(--l2gl,10px));bottom:auto;display:grid;grid-template-columns:repeat(var(--l2c,1),var(--l2s,48px));gap:var(--l2g,10px);justify-items:center;align-items:center;transform:none!important;--rb:var(--l2s,48px);transition:opacity var(--m-mid) var(--m-ease-out),visibility 0s linear var(--m-slow)}#rail .rail-dom.l2v.fly .dom-fly{transition:opacity var(--m-mid) var(--m-ease),visibility 0s}#rail .rail-dom.l2v .dom-fly:before{inset:auto -10px 100%;width:auto;height:calc(var(--l2gl,10px) + 4px)}#rail .rail-dom.l2v .dom-fly:after{inset:-4px -12px -12px}#rail .rail-dom.l2v .dom-fly .rail-l{left:calc(100% + 12px);top:50%;transform:translate(-4px,-50%)}#rail .rail-dom.l2v .dom-fly .rail-btn:is(:hover,:focus-visible) .rail-l{transform:translateY(-50%)}#rail.l2-weg :is(.rail-st-sep,.rail-studio,.rail-tl-sep,.tools){opacity:var(--l2uo,1);pointer-events:none;transition:none}#rail.l2-weg .rail-sep.ru-kopf{opacity:calc(.75*var(--l2uo,1))}#rail.l2-aus :is(.rail-st-sep,.rail-studio,.rail-tl-sep,.tools){visibility:hidden}}.rail-btn .beta{transform:translate(var(--sch-mx,-50%))}@media (max-width:720px){.tools-toggle .tt-l{transform:translate(var(--sch-mx,-50%))}}.fld:has(>span:first-child+:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea))>span:first-child{transition:transform var(--m-mid) var(--m-ease),font-size var(--m-mid) var(--m-ease),color var(--m-mid) var(--m-ease)}.fld:has(>span:first-child+:is(input,textarea):focus)>span:first-child,.fld:has(>span:first-child+:is(input,textarea):not(:placeholder-shown))>span:first-child,.fld:has(>span:first-child+:is(input,textarea):autofill)>span:first-child,.fld:has(>span:first-child+:is(input,textarea)[placeholder]:not([placeholder=" "]))>span:first-child{transform:none;font-size:9.2px}.nav-btn:not(.ic-btn):not(#nav-game):not(.gate-go):active,.rbtn:active{transform:translateY(0)}.ws-b:active,.ws-tb:not(.ws-quit):active,.ws-card:active,.ws-pad:active,.ws-pad.hit,.st-pad.hitp{transform:translateY(1px)}#itb-body.tm-offen .prof{transform:none}.pt-ks{will-change:auto}html.pub [data-for~=academy]:not(.pub-block){display:none!important}
