.gate{--g-ground:#fff;--g-ground-2:#f7f7f7;--g-ground-rgb:255, 255, 255;--g-sky:#f3f4f6;--g-sky-2:#e5e7eb;--g-fg:#000;--g-fg-rgb:0, 0, 0;--g-mute:#000000a3;--g-faint:#00000073;--g-line:#00000024;--g-shadow:#00000026;--g-glow:transparent}.dark .gate,.gate-switch{--g-ground:#000;--g-ground-2:#050505;--g-ground-rgb:0, 0, 0;--g-sky:#0a0d12;--g-sky-2:#161b22;--g-fg:#fff;--g-fg-rgb:255, 255, 255;--g-mute:rgba(var(--g-fg-rgb), .64);--g-faint:rgba(var(--g-fg-rgb), .4);--g-line:rgba(var(--g-fg-rgb), .14);--g-shadow:#000000f2;--g-glow:rgba(var(--g-fg-rgb), .22)}.gate{--gx:max(clamp(16px, 6vw, 96px), calc((100vw - 1500px) / 2));--ease:cubic-bezier(.2, .7, .2, 1);background:var(--g-ground);color:var(--g-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.gate a:focus-visible{outline:2px solid var(--g-fg);outline-offset:4px}.gate-switch{z-index:60;color:var(--g-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;align-items:flex-end;gap:8px;font-size:12px;display:flex;position:fixed;bottom:16px;right:16px}.gate-switch-toggle{appearance:none;border:1px solid rgba(var(--g-fg-rgb), .25);background:var(--g-ground);color:var(--g-fg);font:inherit;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:.45;transition:opacity .2s var(--ease);margin:0;padding:8px 12px;font-size:11px}.gate-switch-toggle:hover,.gate-switch-toggle:focus-visible,.gate-switch-toggle[aria-expanded=true]{border-color:var(--g-fg);opacity:1}.gate-switch-toggle:focus-visible{outline:2px solid var(--g-fg);outline-offset:2px}.gate-switch-panel{border:1px solid rgba(var(--g-fg-rgb), .25);background:var(--g-ground);gap:14px;min-width:280px;max-width:calc(100vw - 32px);padding:16px 18px 18px;display:grid;box-shadow:0 30px 60px -20px #000c}.gate-switch-row{gap:6px;display:grid}.gate-switch-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--g-faint);font-size:10px}.gate-theme{border:1px solid var(--g-line);display:inline-flex}.gate-theme button{appearance:none;font:inherit;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g-faint);cursor:pointer;background:0 0;border:0;margin:0;padding:5px 10px;font-size:11px;transition:color .2s,background .2s}.gate-theme button:hover{color:var(--g-fg)}.gate-theme button[aria-pressed=true]{background:var(--g-fg);color:var(--g-ground)}.gate-theme button:focus-visible{outline:2px solid var(--g-fg);outline-offset:2px}.gate-scene{isolation:isolate;min-height:100svh;padding-inline:var(--gx);background:var(--g-ground);position:relative;overflow:hidden}.gate-title{letter-spacing:.16em;text-transform:uppercase;color:var(--g-fg);text-shadow:0 0 40px var(--g-glow);margin:0;font-size:clamp(2.5rem,6.5vw,6rem);font-weight:300;line-height:1}.gate-subtitle{letter-spacing:.01em;color:var(--g-mute);margin:.8em 0 0;font-size:clamp(1.05rem,1.5vw,1.4rem);font-weight:300}.portal{aspect-ratio:1/1.55;width:100%;color:inherit;transform:perspective(1400px) rotateY(var(--ry,0deg));transform-origin:50% 100%;text-decoration:none;display:block;position:relative}.portal-slab{background:linear-gradient(180deg, var(--g-sky-2) 0%, var(--g-sky) 60%, var(--g-ground) 100%);border:1px solid var(--g-line);box-shadow:0 40px 90px -30px var(--g-shadow);display:block;position:absolute;inset:0}.portal-view{background:var(--g-ground);display:block;position:absolute;inset:14% 9% 0;overflow:hidden}.portal-view:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000002e,#0000 30%,#0006);position:absolute;inset:0}.portal-jamb{--jamb:1;z-index:3;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(var(--g-fg-rgb), calc(.24 * var(--jamb))), inset -3px 0 14px -3px rgba(var(--g-fg-rgb), calc(.6 * var(--jamb))), inset 0 3px 14px -3px rgba(var(--g-fg-rgb), calc(.38 * var(--jamb))), 0 0 48px -8px rgba(var(--g-fg-rgb), calc(.28 * var(--jamb)));transition:box-shadow .9s var(--ease), opacity .9s var(--ease);display:block;position:absolute;inset:14% 9% 0}.portal:hover .portal-jamb{--jamb:1.6}.portal-photo{object-fit:cover;transition:transform .8s var(--ease)}.portal:hover .portal-photo{transform:scale(1.03)}.portal-photo-mono{filter:grayscale()contrast(1.05)brightness(.8)}.portal-video{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.portal-film{z-index:3;font-family:var(--font-mono);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex;position:absolute;bottom:6%;right:8%}.portal-drawing{background:radial-gradient(ellipse 80% 50% at 50% 30%, var(--g-sky-2), var(--g-ground) 80%);display:block;position:absolute;inset:0;overflow:hidden}.portal-drawing-canvas{top:var(--zy,7%);left:var(--zx,0%);width:var(--zw,250%);height:var(--zh,160%);transform:scale(var(--zoom,.4));transform-origin:0 0;display:block;position:absolute}.portal-bare{aspect-ratio:auto;position:absolute;inset:0;transform:none}.portal-bare .portal-slab{box-shadow:none;background:0 0;border:0}.portal-bare .portal-view{inset:0}.portal-bare .portal-view:after,.portal-bare .portal-jamb{display:none}.portal-bare .portal-drawing-canvas{--zy:12%;--zw:200%;--zh:140%;--zoom:.5}.korr{--k-rest:.55;--k-open:.82;gap:clamp(28px,4vh,48px);min-height:0;padding-block:clamp(48px,7vh,88px) clamp(56px,8vh,96px);display:grid}.korr-head{z-index:2;max-width:30ch;position:relative}.korr .gate-title{letter-spacing:.06em;text-wrap:balance;font-size:clamp(1.75rem,3.2vw,3.25rem);line-height:1.1}.korr-row{border:1px solid var(--g-line);height:clamp(420px,62vh,620px);margin:0;padding:0;list-style:none;display:flex}.korr-panel{border-left:1px solid var(--g-line);min-width:0;transition:flex-grow .65s var(--ease);flex:1 1 0;position:relative;overflow:hidden}.korr-panel:first-child{border-left:0}.korr-panel:is(:hover,:focus-within){flex-grow:2.2}.korr-panel[data-open]{flex-grow:1.55}.korr-row:has(.korr-panel:is(:hover,:focus-within)) .korr-panel[data-open]:not(:hover,:focus-within){flex-grow:1}.korr-link{color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.korr-view{filter:grayscale()contrast(1.02);opacity:var(--k-rest);transition:filter .6s var(--ease), opacity .6s var(--ease), transform .65s var(--ease), clip-path .65s var(--ease), border-color .4s var(--ease), top .65s var(--ease), right .65s var(--ease), bottom .65s var(--ease), left .65s var(--ease);display:block;position:absolute;overflow:hidden}.korr-panel[data-open] .korr-view{opacity:var(--k-open)}.korr-panel:is(:hover,:focus-within) .korr-view{filter:none;opacity:1}.korr-panel:is(:hover,:focus-within) .portal-photo-mono{filter:none}.korr-copy{z-index:2;pointer-events:none;flex-direction:column;gap:.4rem;display:flex;position:absolute;left:clamp(14px,1.6vw,26px);right:clamp(14px,1.6vw,26px)}.korr-index{font-family:var(--font-mono);letter-spacing:.2em;color:var(--g-faint);transition:color .3s var(--ease);font-size:11px}.korr-name{letter-spacing:-.01em;color:var(--g-fg);font-size:clamp(1.5rem,2.3vw,2.3rem);font-weight:300;line-height:1.02}.korr-verb{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--g-faint);font-size:11px}.korr-text{max-width:32ch;max-height:0;color:var(--g-mute);opacity:0;transition:opacity .4s .1s var(--ease), max-height .6s var(--ease);font-size:13px;line-height:1.55;overflow:hidden}.korr-panel:is(:hover,:focus-within) .korr-text{opacity:1;max-height:8em}.korr-panel:is(:hover,:focus-within) .korr-index{color:var(--brand)}.korr-schnitt .korr-view{border-bottom:1px solid var(--g-line);inset:0 0 32%}.korr-schnitt .korr-panel:is(:hover,:focus-within) .korr-view{border-bottom-color:var(--brand);bottom:46%}.korr-schnitt .korr-copy{bottom:clamp(16px,2.4vh,28px)}@media (max-width:900px){.korr-row{border:0;flex-direction:column;height:auto}.korr-panel{border-left:0;border-top:1px solid var(--g-line);flex:none;height:clamp(260px,36svh,340px)}.korr-panel:last-child{border-bottom:1px solid var(--g-line)}.korr-text{opacity:1;max-height:8em}.korr-view{opacity:.62}.korr-schnitt .korr-view{bottom:50%}}.korr-ideen{--k-rest:.8;--k-open:.92}.korr-ideen .korr-row{height:clamp(560px,76vh,760px)}.korr-ideen{--k-open:var(--k-rest)}.korr-ideen .korr-panel[data-open]{flex-grow:1}.korr-ideen .korr-panel:is(:hover,:focus-within){flex-grow:2.8}.korr-ideen .korr-view{z-index:2;filter:none;pointer-events:none;bottom:30%}.korr-ideen .korr-panel:is(:hover,:focus-within) .korr-view{bottom:36%}.idee{color:var(--g-fg);flex-direction:column;padding:clamp(14px,1.4vw,20px);font-size:13px;line-height:1.4;display:flex;position:absolute;inset:0}.idee-mono{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g-faint);white-space:nowrap;font-size:9.5px}.idee-top{border-bottom:1px solid var(--g-line);flex:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.idee-live{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g-mute);white-space:nowrap;align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.idee-live i{background:var(--brand);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--brand-rgb), .8)}.idee-matrix{--band-0:color-mix(in oklab, var(--brand) 55%, white);--band-1:var(--brand);--band-2:var(--pink);--band-3:color-mix(in oklab, var(--pink) 72%, black)}.idee-plot{border-left:1px solid rgba(var(--g-fg-rgb), .3);border-bottom:1px solid rgba(var(--g-fg-rgb), .3);background:linear-gradient(90deg, color-mix(in oklab, var(--brand) var(--idee-tint), transparent), transparent 45%, transparent 55%, color-mix(in oklab, var(--pink) var(--idee-tint), transparent));flex:1;min-height:120px;margin:0 0 26px 16px;position:relative}.idee-plot:before{content:"";background-image:linear-gradient(to right, rgba(var(--g-fg-rgb), .08) 1px, transparent 1px), linear-gradient(to top, rgba(var(--g-fg-rgb), .08) 1px, transparent 1px);background-size:25% 100%,100% 25%;position:absolute;inset:0}.idee-stair{border-top:1px dashed rgba(var(--g-fg-rgb), .3);background:repeating-linear-gradient(135deg, rgba(var(--g-fg-rgb), .1) 0 1px, transparent 1px 6px);width:25%;position:absolute;bottom:0}.idee-stair-label,.idee-bands{color:var(--g-mute);opacity:0;transition:opacity .4s .2s var(--ease);font-size:10px;position:absolute}.idee-stair-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;bottom:5px;right:6px}.idee-bands{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;top:6px;left:0;right:0}.idee-bands span{white-space:nowrap;text-overflow:ellipsis;padding-inline:4px;overflow:hidden}.korr-panel:is(:hover,:focus-within) :is(.idee-stair-label,.idee-bands){opacity:1}.idee-point{z-index:1;background:var(--c);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in oklab, var(--c) 22%, transparent), 0 0 16px color-mix(in oklab, var(--c) 65%, transparent);position:absolute;transform:translate(-50%,50%)}.idee-focus{opacity:0;position:absolute;inset:0}@property --idee-tint{syntax:"<percentage>";inherits:true;initial-value:12%}.idee-wave{background:var(--c);opacity:0;pointer-events:none;width:25%;position:absolute;top:0;bottom:0}[data-build] :is(.idee-top,.idee-axis),[data-build] .idee-plot:before{animation:.4s ease-out both ideeBuildFade}[data-build] .idee-plot:before{animation-delay:.1s}[data-build] .idee-plot{animation:.4s ease-out both ideeBuildFrame,.42s ease-out .3s both ideeBuildTint}[data-build] .idee-stair{animation:.42s ease-out .3s both ideeBuildFade}[data-build] .idee-wave{animation:ideeBuildWave .42s ease-in-out var(--at) both}[data-build] .idee-point{animation:ideeBuildPoint .32s cubic-bezier(.22, 1, .36, 1) var(--at) both}[data-build] :is(.idee-guide-h,.idee-guide-v,.idee-ring,.idee-cards){animation:.4s ease-out 1.42s both ideeBuildFade}[data-build=wait] :is(.idee-top,.idee-axis,.idee-plot,.idee-stair,.idee-wave,.idee-point,.idee-guide-h,.idee-guide-v,.idee-ring,.idee-cards),[data-build=wait] .idee-plot:before{animation-play-state:paused}@keyframes ideeBuildFade{0%{opacity:0}}@keyframes ideeBuildFrame{0%{border-color:#0000}}@keyframes ideeBuildTint{0%{--idee-tint:0%}}@keyframes ideeBuildWave{0%,to{opacity:0}30%{opacity:.22}}@keyframes ideeBuildPoint{0%{opacity:0;transform:translate(-50%,50%)scale(.6)}}.idee-guide-h,.idee-guide-v{opacity:.8;position:absolute}.idee-guide-h{border-top:1px dashed var(--c);left:0}.idee-guide-v{border-left:1px dashed var(--c);bottom:0}.idee-ring{z-index:2;border:1px solid var(--g-fg);width:24px;height:24px;position:absolute;transform:translate(-50%,50%)}.idee-ring:before,.idee-ring:after{content:"";border:1.5px solid var(--c);opacity:0;animation:1.6s cubic-bezier(.2,.6,.4,1) infinite ideePulse;position:absolute;inset:-1px}.idee-ring:after{animation-delay:.8s}@keyframes ideePulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.idee-axis{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g-faint);white-space:nowrap;font-size:9px;position:absolute}.idee-axis-x{top:calc(100% + 7px);right:0}.idee-axis-y{writing-mode:vertical-rl;top:0;right:calc(100% + 5px);transform:rotate(180deg)}.idee-cards{flex:none;height:108px;position:relative}.idee-card{border:1px solid var(--g-line);border-top-color:var(--c);background:rgba(var(--g-fg-rgb), .04);opacity:0;flex-direction:column;gap:7px;padding:11px 12px;display:flex;position:absolute;inset:0}.idee-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.idee-chip{border:1px solid color-mix(in oklab, var(--c) 60%, transparent);min-width:0;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c);white-space:nowrap;text-overflow:ellipsis;padding:2px 6px;font-size:9px;overflow:hidden}.idee-card-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.idee-scores{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--g-faint);grid-template-columns:auto minmax(0,1fr) 2ch;align-items:center;gap:5px 10px;font-size:9px;display:grid}.idee-score-bar{background:rgba(var(--g-fg-rgb), .1);height:3px;position:relative}.idee-score-bar:after{content:"";width:var(--v);background:var(--brand);position:absolute;top:0;bottom:0;left:0}.idee-score-bar[data-kind=risk]:after{background:var(--pink)}.idee-score-value{text-align:right;color:var(--g-fg)}.idee [data-named="0"]{opacity:1}.idee [data-named="1"]{--named-at:-6s}.idee [data-named="2"]{--named-at:-3s}@container (max-width:300px){.idee-node-meta,.idee-branch .idee-node-icon{display:none}.idee-flow .idee-branch .idee-node{grid-template-columns:minmax(0,1fr);padding-left:9px}}.idee-foot{border-top:1px solid var(--g-line);flex:none;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;display:flex;overflow:hidden}.korr-panel:is(:hover,:focus-within) :is(.idee-focus,.idee-card){animation:ideeNamed 9s linear var(--named-at,0s) infinite}.korr-panel:is(:hover,:focus-within) .idee-live i{animation:1.4s ease-in-out infinite alternate ideeWorking}@keyframes ideeNamed{0%,30%{opacity:1}34%,96%{opacity:0}to{opacity:1}}@keyframes ideeWorking{0%{opacity:1}to{opacity:.3}}@media (prefers-reduced-motion:reduce){.idee *,.idee :after,.idee :before{animation:none!important}}@media (max-width:900px){.korr-ideen .korr-panel{height:clamp(560px,80svh,660px)}.korr-ideen .korr-view,.korr-ideen .korr-panel:is(:hover,:focus-within) .korr-view{bottom:34%}.korr-ideen :is(.idee-stair-label,.idee-bands){opacity:1}}.korr-offen .korr-row{height:clamp(540px,70vh,700px)}.korr-offen .korr-panel{transition:flex-grow .75s var(--ease)}.korr-offen .korr-panel:is(:hover,:focus-within){flex-grow:3.8}.korr-offen .korr-row:has(.korr-panel:is(:hover,:focus-within)) .korr-panel:not(:hover,:focus-within) .korr-view{opacity:.28}.korr-offen .korr-name{transition:color .5s var(--ease)}.korr-offen .korr-row:has(.korr-panel:is(:hover,:focus-within)) .korr-panel:not(:hover,:focus-within) .korr-name{color:var(--g-faint)}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}.korr-offen .korr-view,.korr-offen .korr-panel:is(:hover,:focus-within) .korr-view{border-bottom-color:#0000}.korr-offen .korr-panel{overflow-clip-margin:1px;margin-block:-1px;overflow:clip}.korr-offen .korr-view{top:1px}@media (min-width:901px){.korr-offen .korr-view{bottom:124px}.korr-offen .korr-panel:is(:hover,:focus-within) .korr-view{bottom:194px}}.korr-offen .korr-panel:before{content:"";z-index:5;pointer-events:none;background:conic-gradient(from var(--beam), transparent 0deg 220deg, rgba(var(--brand-rgb), .25) 290deg, var(--brand) 355deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .15s linear;position:absolute;inset:0 -1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.korr-offen .korr-panel:is(:hover,:focus-within):before{opacity:1;transition:opacity .5s var(--ease) .7s;animation:6s linear infinite offenBeam}@keyframes offenBeam{to{--beam:360deg}}@media (prefers-reduced-motion:reduce),(max-width:900px){.korr-offen .korr-panel:before{display:none}}.osd-stage{--plate:150px;--slab-x:138px;--spread:22px;flex-direction:column;flex:1;gap:14px;min-height:0;padding-top:10px;display:flex;position:relative;overflow:hidden}.korr-panel:is(:hover,:focus-within) .osd-stage{--spread:46px}.osd-apps{margin-left:var(--slab-x);flex-wrap:nowrap;flex:none;align-self:flex-start;gap:5px;display:flex;transform:translate(-50%)}.osd-app{border:1px solid rgba(var(--g-fg-rgb), .22);background:var(--g-ground);white-space:nowrap;align-items:center;gap:5px;padding:6px 9px;font-size:11.5px;display:inline-flex}.osd-app svg{width:12px;height:12px}.osd-yours{border:1px dashed rgba(var(--g-fg-rgb), .3);color:var(--g-faint);transition:background-color .5s var(--ease) .45s, border-color .5s var(--ease) .45s, color .5s var(--ease) .45s, box-shadow .5s var(--ease) .45s}.korr-panel:is(:hover,:focus-within) .osd-yours{border-style:solid;border-color:var(--brand);background:rgba(var(--brand-rgb), .14);color:var(--g-fg);box-shadow:0 0 22px rgba(var(--brand-rgb), .35);animation:osdSlot .55s var(--ease) .4s both}@keyframes osdSlot{0%{transform:scale(1)}45%{transform:scale(1.07)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.korr-panel:is(:hover,:focus-within) .osd-yours{animation:none}}.osd-stack{width:640px;height:calc(var(--plate) * .72 + 3 * 46px);flex:none;position:relative}.osd-layer{z-index:calc(4 - var(--n));height:calc(var(--plate) * .72);transform:translateY(calc(var(--n) * var(--spread)));transition:transform .75s var(--ease);transition-delay:calc(var(--n) * 40ms);position:absolute;top:0;left:0;right:0}.osd-slab{top:50%;left:var(--slab-x);width:var(--plate);aspect-ratio:1;margin:calc(var(--plate) / -2) 0 0 calc(var(--plate) / -2);border:1px solid rgba(var(--g-fg-rgb), .3);background-color:color-mix(in srgb, var(--g-ground) 88%, transparent);background-image:repeating-linear-gradient(to right, rgba(var(--g-fg-rgb), .09) 0 1px, transparent 1px 25%), repeating-linear-gradient(to bottom, rgba(var(--g-fg-rgb), .09) 0 1px, transparent 1px 25%);position:absolute;transform:scaleY(.5)rotate(45deg)}.osd-label{top:50%;left:calc(var(--slab-x) + var(--plate) * .78);white-space:nowrap;border-left:1px solid var(--g-line);opacity:0;width:300px;transition:opacity .45s var(--ease), transform .6s var(--ease);flex-direction:column;gap:2px;padding-left:12px;display:flex;position:absolute;transform:translate(-8px,-50%)}.korr-panel:is(:hover,:focus-within) .osd-label{opacity:1;transition-delay:calc(.35s + var(--n) * 90ms);transform:translateY(-50%)}.osd-title{font-size:13px;line-height:1.3}.osd-read{min-height:54px;transition:opacity .3s var(--ease);flex:1;align-items:center;margin-top:-86px;display:flex}.osd-read-cards{width:256px;height:54px;margin-left:calc(var(--slab-x) - 128px);flex:none;position:relative}.osd-read-card{border:1px solid var(--g-line);border-top-color:var(--brand);background:rgba(var(--g-fg-rgb), .04);white-space:nowrap;opacity:0;animation:12s linear infinite both osdRead;animation-delay:calc(var(--n) * 3s);flex-direction:column;justify-content:center;gap:4px;padding:0 11px;display:flex;position:absolute;inset:0}.osd-read-head{justify-content:space-between;display:flex}.osd-slab{animation:12s linear infinite both osdReadLit;animation-delay:calc(var(--n) * 3s)}.korr-panel:is(:hover,:focus-within) .osd-read{opacity:0}.korr-panel:is(:hover,:focus-within) .osd-read-card{animation:none}@keyframes osdRead{0%{opacity:0}2%,23%{opacity:1}25%,to{opacity:0}}@keyframes osdReadLit{0%,25%,to{border-color:rgba(var(--g-fg-rgb), .3)}2%,23%{border-color:rgba(var(--brand-rgb), .8)}}@media (prefers-reduced-motion:reduce){.osd-read-card,.osd-slab{animation:none}.osd-read-card:first-child{opacity:1}}@media (max-width:900px){.osd-read{display:none}}.osd-modes{display:grid}.osd-modes>span{opacity:0;grid-area:1/1}.osd-modes>span:first-child{opacity:1}.korr-panel:is(:hover,:focus-within) .osd-modes>span{animation:7.5s linear infinite osdMode;animation-delay:calc(var(--m) * -5s)}.korr-panel:is(:hover,:focus-within) .osd-slab{animation:3.2s linear infinite osdLit;animation-delay:calc(.9s + var(--n) * .35s)}@keyframes osdMode{0%,30%{opacity:1}34%,96%{opacity:0}to{opacity:1}}@keyframes osdLit{0%,to{border-color:rgba(var(--g-fg-rgb), .3);box-shadow:none}8%,18%{border-color:var(--brand);box-shadow:0 0 24px 2px rgba(var(--brand-rgb), .35)}34%{border-color:rgba(var(--g-fg-rgb), .3);box-shadow:none}}@media (max-width:900px){.korr-offen .korr-row{height:auto}.korr-offen .korr-row:has(.korr-panel:is(:hover,:focus-within)) .korr-panel:not(:hover,:focus-within) .korr-view{opacity:var(--k-rest);transform:none}.korr-offen .osd-label{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.gate *,.gate :before,.gate :after{transition-duration:.01ms!important}}.weg:before{content:"";background:var(--border);width:1px;position:absolute;top:8px;bottom:0;left:7px}.weg-wide:before{top:12px;left:0}.weg-track{overflow-clip-margin:28px;overflow:clip}.weg-mark{border-color:var(--brand);background-color:var(--background);background-image:linear-gradient(rgba(var(--brand-rgb), .25), rgba(var(--brand-rgb), .25))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.weg-mark{animation:linear both wegMark;animation-timeline:view();animation-range:cover 42% cover 46%}.weg-fill{background:var(--brand);box-shadow:0 0 12px rgba(var(--brand-rgb), .55);transform-origin:top;animation:linear both wegFill;animation-timeline:view();animation-range:cover 9% cover 89%;display:block}.weg-runner{animation:linear both wegRunner;animation-timeline:view();animation-range:cover 9% cover 89%;display:block}.weg-runner-dot{box-shadow:0 0 22px rgba(var(--brand-rgb), .9)}.weg-station{animation:linear both wegLight;animation-timeline:view();animation-range:entry 25% cover 12%}}}@keyframes wegMark{0%{border-color:var(--border-strong);background-image:linear-gradient(rgba(var(--brand-rgb), 0), rgba(var(--brand-rgb), 0));box-shadow:0 0 0 0 rgba(var(--brand-rgb), 0)}to{border-color:var(--brand);background-image:linear-gradient(rgba(var(--brand-rgb), .25), rgba(var(--brand-rgb), .25));box-shadow:0 0 0 5px rgba(var(--brand-rgb), .12)}}@keyframes wegFill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.weg-fill[data-js]{background:var(--brand);box-shadow:0 0 12px rgba(var(--brand-rgb), .55);transform-origin:top;transform:scaleY(var(--weg-p,0));display:block}.weg-runner[data-js]{transform:translateY(calc(var(--weg-p,0) * 100%));display:block}.weg-runner[data-js] .weg-runner-dot{box-shadow:0 0 22px rgba(var(--brand-rgb), .9)}.weg-head[data-arrived] .weg-ring{animation:1s cubic-bezier(.2,.7,.3,1) both wegRing;display:block}.weg-head[data-arrived] .weg-ring-2{animation-delay:.16s}.weg-head[data-arrived] .weg-underline{transform-origin:0;animation:.7s cubic-bezier(.2,.7,.3,1) 80ms both wegLane}[data-hold],[data-hold] *{animation-play-state:paused!important}.eigen{--eigen-step:.1s;--eigen-aside:1.25s;--eigen-hit:calc(var(--eigen-aside) + .2s);overflow-clip-margin:320px;overflow:clip}.eigen[data-arrived] .eigen-win{animation:.4s cubic-bezier(.2,.7,.3,1) both eigenWin}.eigen[data-arrived] .eigen-win:nth-child(2){animation-delay:var(--eigen-step)}.eigen[data-arrived] .eigen-win:nth-child(3){animation-delay:calc(var(--eigen-step) * 2)}.eigen[data-arrived] .eigen-win:nth-child(4){animation-delay:calc(var(--eigen-step) * 3)}@media (min-width:40rem){.eigen{--eigen-big:2.08}.eigen[data-arrived] .eigen-tile{animation:eigenSeat .55s var(--eigen-aside) cubic-bezier(.65, 0, .25, 1) both}.eigen[data-arrived] .eigen-cap{animation:eigenCap .2s var(--eigen-aside) ease-out both}.eigen-win:first-child .eigen-tile{--eigen-from:translate(0, 0)}.eigen-win:nth-child(2) .eigen-tile{--eigen-from:translate(0, calc((var(--eigen-big) - 1) * 100%))}.eigen-win:nth-child(3) .eigen-tile{--eigen-from:translate(calc(-105% - 6px), 0)}.eigen-win:nth-child(4) .eigen-tile{--eigen-from:translate(calc(-105% - 6px), calc((var(--eigen-big) - 1) * 100%))}}@keyframes eigenSeat{0%{opacity:1;transform:var(--eigen-from) scale(var(--eigen-big))}to{opacity:.55;transform:none}}.eigen[data-arrived] .eigen-bar{transform-origin:50%;animation:eigenBar .9s calc(var(--eigen-hit) + .35s) cubic-bezier(.2, .7, .3, 1) both}.eigen[data-arrived] .eigen-bar>span:last-child{animation:eigenRise .45s calc(var(--eigen-hit) + .75s) cubic-bezier(.2, .7, .3, 1) both}@keyframes eigenBar{0%{opacity:0;box-shadow:0 0 0 0 rgba(var(--brand-rgb), 0);transform:scaleX(0)}10%{opacity:1}55%{box-shadow:0 0 48px 6px rgba(var(--brand-rgb), .55);transform:none}to{opacity:1;box-shadow:0 0 0 0 rgba(var(--brand-rgb), 0);transform:none}}@keyframes eigenCap{0%{opacity:1}to{opacity:0}}.eigen[data-arrived] .eigen-slot{animation:eigenSlot 1.3s var(--eigen-hit) cubic-bezier(.2, .7, .3, 1) both}.eigen[data-arrived] .eigen-word{transform-origin:0 100%;animation:eigenBam .6s var(--eigen-hit) cubic-bezier(.2, 1.35, .35, 1) both}.eigen[data-arrived] .eigen-plus{animation:eigenPlus .6s var(--eigen-hit) cubic-bezier(.2, 1.35, .35, 1) both}.eigen[data-arrived] .eigen-flash{animation:eigenFlash .8s var(--eigen-hit) ease-out forwards}.eigen[data-arrived] .eigen-line{animation:eigenRise .5s calc(var(--eigen-hit) + .45s) cubic-bezier(.2, .7, .3, 1) both}.eigen[data-arrived] .eigen-layer{animation:.35s both eigenLayer}.eigen[data-arrived] .eigen-layer:first-child{animation-delay:calc(var(--eigen-hit) + .65s)}.eigen[data-arrived] .eigen-layer:nth-child(2){animation-delay:calc(var(--eigen-hit) + .75s)}.eigen[data-arrived] .eigen-layer:nth-child(3){animation-delay:calc(var(--eigen-hit) + .85s)}.eigen[data-arrived] .eigen-layer:nth-child(4){animation-delay:calc(var(--eigen-hit) + .95s)}@keyframes eigenWin{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes eigenSlot{0%{opacity:0;border-color:var(--border);box-shadow:0 0 0 0 rgba(var(--brand-rgb), 0)}1%{opacity:1;border-color:var(--brand);box-shadow:0 0 80px 14px rgba(var(--brand-rgb), .4)}to{opacity:1;border-color:var(--brand);box-shadow:0 0 0 0 rgba(var(--brand-rgb), 0)}}@keyframes eigenBam{0%{opacity:0;transform:scale(1.7)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes eigenPlus{0%{opacity:0;transform:rotate(-90deg)scale(.4)}to{opacity:1;transform:none}}@keyframes eigenRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes eigenFlash{0%{opacity:.45}to{opacity:0}}@keyframes eigenLayer{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes wegRing{0%{opacity:.9;box-shadow:0 0 18px rgba(var(--brand-rgb), .6);transform:scale(1)}to{opacity:0;box-shadow:0 0 0 rgba(var(--brand-rgb), 0);transform:scale(4.5)}}@keyframes wegLight{0%{opacity:.3}to{opacity:1}}@keyframes wegRunner{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes wegLane{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
