#film{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--fg,#f4f3f8);z-index:100;font-family:var(--font-sans), Arial, Helvetica, sans-serif;--film-color:#7e30fc;--film-accent:#7e30fc;--route-data:#4f8dff;--route-hyvi:#7e30fc;--route:var(--route-hyvi);background:radial-gradient(at 50% -10%,#7e30fc18,#0000 42%),#050509fa;border:0;padding:22px 4% 24px;position:fixed;inset:0;overflow:hidden}#film[data-route=data]{--route:var(--route-data)}#film::backdrop{-webkit-backdrop-filter:blur(18px);background:#05040aee}#film[open]{flex-direction:column;display:flex}body.film-open{overflow:hidden}#film-title{font:500 12px/1.4 var(--font-mono), "Courier New", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#92909f);margin:8px 0 0}@media (max-width:700px){#film{padding:12px 4% 18px}}#film[data-stage=main] .cinema-screen,#film[data-stage=branch] .cinema-screen,#film[data-stage=main] .cinema-screen video,#film[data-stage=branch] .cinema-screen video{cursor:pointer}#film[data-stage=choice] .cinema-screen,#film[data-stage=ended] .cinema-screen{cursor:default}#film .cinema-header{border-bottom:1px solid var(--line,#ffffff18);align-items:center;gap:20px;padding-bottom:14px;display:flex}#film .cinema-header .btn{font-family:var(--font-sans), Arial, Helvetica, sans-serif}#film .cinema-brand{min-width:0}#film .cinema-header-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}#film #cinema-close{width:var(--btn-h,38px);min-width:var(--btn-h,38px);height:var(--btn-h,38px);font-size:inherit;color:#ece9f6}#film #cinema-close svg{width:16px;height:16px}#film .cinema-header-actions .btn-secondary,#film #cinema-change-route.btn-secondary,#film #cinema-play.btn-secondary{--btn-radius:0;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#ffffff08;border-color:#0000;border-radius:0;transform:none;box-shadow:inset 0 0 0 1px #aa80d255}#film .cinema-header-actions .btn-secondary:hover,#film #cinema-change-route.btn-secondary:hover,#film #cinema-play.btn-secondary:hover{background:#7e30fc1f;border-color:#0000;transform:none;box-shadow:inset 0 0 0 1px #b58cff99,0 0 22px -8px #7e30fca0}#film .cinema-header-actions .btn-secondary:active,#film #cinema-change-route.btn-secondary:active,#film #cinema-play.btn-secondary:active{transform:none}#film .cinema-header-actions .btn-secondary[aria-expanded=true],#film #cinema-play.btn-secondary[data-playing=true]{background:#7e30fc33;border-color:#0000;transform:none;box-shadow:inset 0 0 0 1px #c9a8ffaa}#film .language-switch{--lang-pad:3px;--lang-cell:36px;grid-template-columns:28px var(--lang-cell) var(--lang-cell);height:38px;padding:var(--lang-pad);-webkit-backdrop-filter:blur(12px);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#ffffff08;border:0;border-radius:0;flex-shrink:0;align-items:center;gap:0;padding-left:6px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #aa80d255}#film .language-switch-icon{color:#9d98b5;pointer-events:none;width:14px;height:14px;margin-inline:auto}#film .language-switch-track{top:var(--lang-pad);bottom:var(--lang-pad);width:var(--lang-cell);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));pointer-events:none;z-index:0;background:linear-gradient(#9450ff 0%,#7429ee 100%);transition:transform .28s cubic-bezier(.2,.7,.2,1);position:absolute;left:34px;box-shadow:inset 0 1px #ffffff38,0 6px 16px -8px #7e30fcc0}#film .language-switch[data-active=en] .language-switch-track{transform:translateX(var(--lang-cell))}#film .language-switch button{z-index:1;width:var(--lang-cell);color:#a89cb8;min-width:0;height:100%;min-height:0;font:600 11px/1 var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:color .2s;display:grid;position:relative}#film .language-switch button:hover{color:#fff;background:0 0}#film .language-switch button[aria-pressed=true]{color:#fff;box-shadow:none;cursor:default;background:0 0}#film .language-switch button:focus-visible{outline-offset:2px;outline:2px solid #d8bbff}@media (max-width:700px){#film .language-switch{--lang-cell:32px;grid-template-columns:22px var(--lang-cell) var(--lang-cell);height:34px;padding-left:4px}#film .language-switch-icon{width:12px;height:12px}#film .language-switch-track{left:26px}#film .language-switch button{font-size:10px}#film .cinema-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;display:grid}#film .cinema-brand{grid-area:1/1}#film .cinema-header-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;gap:8px;margin-left:0}}#film .cinema-controls{border-bottom-color:var(--line,#ffffff18);gap:14px;padding:6px 0 14px}#film .cinema-eyebrow{font:500 11px/1.4 var(--font-mono), "Courier New", monospace;letter-spacing:.14em;text-transform:uppercase;color:#9e90b2}#film #cinema-time{font:12px/1.4 var(--font-mono), "Courier New", monospace;letter-spacing:.04em;color:var(--muted,#a19db3)}#film #cinema-play{color:#f0eaf8;position:relative}#film #cinema-play .cinema-play-icon{width:16px;height:16px;transition:opacity .18s,transform .18s cubic-bezier(.2,.7,.2,1);position:absolute}#film #cinema-play .cinema-play-icon--play{margin-left:1px}#film #cinema-play[data-playing=false] .cinema-play-icon--pause,#film #cinema-play[data-playing=true] .cinema-play-icon--play{opacity:0;pointer-events:none;transform:scale(.7)}#film #cinema-play[data-playing=true] .cinema-play-icon--pause,#film #cinema-play[data-playing=false] .cinema-play-icon--play{opacity:1;transform:scale(1)}#film #cinema-play:disabled{opacity:.35;cursor:default;box-shadow:inset 0 0 0 1px #aa80d240}#film #cinema-play:disabled:hover{background:#ffffff08;box-shadow:inset 0 0 0 1px #aa80d255}#film #cinema-route.cinema-route{--route-chip:#7e30fc;box-sizing:border-box;background:color-mix(in srgb, var(--route-chip) 14%, #0a0a10);max-width:min(280px,42vw);height:38px;min-height:38px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--route-chip) 55%, #ffffff30), inset 0 1px 0 #ffffff10;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));font:500 11px/1 var(--font-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;color:#f0e8ff;white-space:nowrap;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex}#film[data-route=data] #cinema-route.cinema-route,#film #cinema-route.cinema-route[data-route=data]{--route-chip:#8f4dff}#film[data-route=hyvi] #cinema-route.cinema-route,#film #cinema-route.cinema-route[data-route=hyvi]{--route-chip:#7e30fc}#film #cinema-route .cinema-route-dot{background:var(--route-chip);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--route-chip) 28%, transparent), 0 0 12px var(--route-chip);border-radius:50%;flex:none;margin:0;display:block}#film #cinema-route .cinema-route-copy{text-overflow:ellipsis;line-height:1;display:block;overflow:hidden}#film #cinema-route[hidden]{display:none}@media (max-width:700px){#film #cinema-route.cinema-route{letter-spacing:.06em;gap:6px;max-width:min(200px,55vw);height:38px;min-height:38px;padding:0 10px 0 8px;font-size:10px}#film #cinema-route .cinema-route-dot{width:6px;height:6px}}#film .cinema-bottom{gap:18px;padding-top:10px}#film .cinema-bottom #cinema-category{color:color-mix(in srgb, var(--film-accent) 72%, #fff);font:500 10px/1.4 var(--font-mono), "Courier New", monospace;letter-spacing:.14em;text-transform:uppercase}#film .cinema-chapter-short{max-width:42ch;font:400 13px/1.45 var(--font-sans), Arial, Helvetica, sans-serif;color:var(--muted,#a19db3);text-wrap:pretty;margin:6px 0 0}@media (max-width:700px){#film .cinema-chapter-short{max-width:none;font-size:12px}}#film .cinema-credits.btn-ghost{color:#8c7e9a;height:auto;min-height:0;margin-left:auto;padding:0 8px}#film .cinema-credits.btn-ghost:hover{color:#fff;background:0 0}#film #cinema-mute.cinema-mute{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));min-width:0;font:500 12px/1 var(--font-sans), Arial, Helvetica, sans-serif;letter-spacing:.01em;border-radius:0;gap:8px;padding:0 14px 0 12px;transition:background .2s,color .2s,border-color .2s,box-shadow .28s;position:relative}#film #cinema-mute .cinema-mute-icon{flex:none;width:15px;height:15px}#film #cinema-mute .cinema-mute-label{white-space:nowrap}#film #cinema-mute .cinema-mute-icon--on,#film #cinema-mute .cinema-mute-label--on,#film #cinema-mute[aria-pressed=true] .cinema-mute-icon--off,#film #cinema-mute[aria-pressed=true] .cinema-mute-label--off{display:none}#film #cinema-mute[aria-pressed=true] .cinema-mute-icon--on{display:block}#film #cinema-mute[aria-pressed=true] .cinema-mute-label--on{display:inline}#film #cinema-mute[aria-pressed=false]{color:#fff;background:linear-gradient(#9450ff 0%,#7429ee 100%);border-color:#0000;animation:2.4s ease-in-out infinite cinema-mute-invite;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #b58cff8c,0 10px 28px -12px #7e30fcc0}#film #cinema-mute[aria-pressed=false]:hover{background:linear-gradient(#a062ff 0%,#7f36f8 100%);animation:none;box-shadow:inset 0 1px #ffffff45,0 0 0 1px #c9a8ff,0 14px 34px -10px #7e30fce0}#film #cinema-mute[aria-pressed=true]{color:#d8d0e8;background:#ffffff08;border-color:#0000;animation:none;box-shadow:inset 0 0 0 1px #aa80d255}#film #cinema-mute[aria-pressed=true]:hover{color:#fff;background:#7e30fc1f;box-shadow:inset 0 0 0 1px #b58cff99,0 0 22px -8px #7e30fca0}@keyframes cinema-mute-invite{0%,to{box-shadow:inset 0 1px #ffffff38,0 0 0 1px #b58cff8c,0 10px 28px -12px #7e30fcc0}50%{box-shadow:inset 0 1px #ffffff38,0 0 0 1px #d8bbff,0 0 28px -4px #7e30fc99,0 10px 28px -12px #7e30fcc0}}.paused #film #cinema-mute[aria-pressed=false]{animation:none}@media (prefers-reduced-motion:reduce){#film #cinema-mute[aria-pressed=false]{animation:none}#film .language-switch-track,#film #cinema-play .cinema-play-icon{transition:none}}@media (max-width:700px){#film #cinema-mute.cinema-mute{gap:6px;padding:0 10px 0 8px;font-size:11px}}#film #cinema-volume{appearance:none;cursor:pointer;--volume:65%;background:0 0;width:88px;height:34px}#film #cinema-volume::-webkit-slider-runnable-track{background:linear-gradient(90deg, color-mix(in srgb, var(--film-accent,#a36cfb) 85%, #fff) var(--volume,65%), #ffffff24 0);border-radius:2px;height:4px;transition:height .2s,background .2s}#film #cinema-volume::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;box-shadow:0 0 0 2px color-mix(in srgb, var(--film-accent,#a36cfb) 50%, transparent), 0 0 10px color-mix(in srgb, var(--film-accent,#a36cfb) 35%, transparent);background:#fff;border-radius:50%;margin-top:-4px;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s,margin-top .2s}#film #cinema-volume:hover::-webkit-slider-runnable-track{background:linear-gradient(90deg, color-mix(in srgb, var(--film-accent,#a36cfb) 95%, #fff) var(--volume,65%), #ffffff38 0);height:6px}#film #cinema-volume:focus-visible::-webkit-slider-runnable-track{background:linear-gradient(90deg, color-mix(in srgb, var(--film-accent,#a36cfb) 95%, #fff) var(--volume,65%), #ffffff38 0);height:6px}#film #cinema-volume:hover::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--film-accent,#a36cfb) 55%, transparent), 0 0 18px color-mix(in srgb, var(--film-accent,#a36cfb) 70%, transparent);margin-top:-3px;transform:scale(1.35)}#film #cinema-volume:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--film-accent,#a36cfb) 55%, transparent), 0 0 18px color-mix(in srgb, var(--film-accent,#a36cfb) 70%, transparent);margin-top:-3px;transform:scale(1.35)}#film #cinema-volume::-moz-range-track{background:#ffffff24;border-radius:2px;height:4px;transition:height .2s,background .2s}#film #cinema-volume::-moz-range-progress{background:color-mix(in srgb, var(--film-accent,#a36cfb) 85%, #fff);border-radius:2px;height:4px;transition:height .2s,background .2s}#film #cinema-volume::-moz-range-thumb{width:12px;height:12px;box-shadow:0 0 0 2px color-mix(in srgb, var(--film-accent,#a36cfb) 50%, transparent), 0 0 10px color-mix(in srgb, var(--film-accent,#a36cfb) 35%, transparent);background:#fff;border:0;border-radius:50%;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s}#film #cinema-volume:hover::-moz-range-track{background:#ffffff38;height:6px}#film #cinema-volume:focus-visible::-moz-range-track{background:#ffffff38;height:6px}#film #cinema-volume:hover::-moz-range-progress{background:color-mix(in srgb, var(--film-accent,#a36cfb) 95%, #fff);height:6px}#film #cinema-volume:focus-visible::-moz-range-progress{background:color-mix(in srgb, var(--film-accent,#a36cfb) 95%, #fff);height:6px}#film #cinema-volume:hover::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--film-accent,#a36cfb) 55%, transparent), 0 0 18px color-mix(in srgb, var(--film-accent,#a36cfb) 70%, transparent);transform:scale(1.35)}#film #cinema-volume:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--film-accent,#a36cfb) 55%, transparent), 0 0 18px color-mix(in srgb, var(--film-accent,#a36cfb) 70%, transparent);transform:scale(1.35)}@media (prefers-reduced-motion:reduce){#film #cinema-volume::-webkit-slider-runnable-track{transition:none}#film #cinema-volume::-webkit-slider-thumb{transition:none}#film #cinema-volume::-moz-range-track{transition:none}#film #cinema-volume::-moz-range-progress{transition:none}#film #cinema-volume::-moz-range-thumb{transition:none}}#film .cinema-saved-link{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));border-radius:0;transition:background .2s,box-shadow .2s}#film .cinema-saved-link:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--saved) 80%, #fff)}#film[open]{animation:.7s cubic-bezier(.2,.7,.2,1) both cinema-dialog-in}#film[open]::backdrop{animation:.7s both cinema-dialog-in}#film[open] .cinema-screen{animation:1.5s cubic-bezier(.16,1,.3,1) both cinema-screen-in}.cinema-screen:before,.cinema-screen:after{content:"";z-index:4;pointer-events:none;background:#030305;height:50%;animation:1s cubic-bezier(.7,0,.2,1) .2s both cinema-letterbox;position:absolute;left:0;right:0}.cinema-screen:before{transform-origin:top;top:0;box-shadow:0 1px #ffffff14}.cinema-screen:after{transform-origin:bottom;bottom:0;box-shadow:0 -1px #ffffff14}@keyframes cinema-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes cinema-screen-in{0%{filter:brightness(.55);transform:scale(1.045)}to{filter:none;transform:none}}@keyframes cinema-letterbox{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes cinema-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}#film.cinema #cinema-choice{background:radial-gradient(at 50% 72%,#1c0f38f0,#07070bf8 74%)}#cinema-choice:before,#cinema-choice:after{content:"";pointer-events:none;opacity:0;z-index:-1;transition:opacity .6s;position:absolute;inset:0}#cinema-choice:before{background:radial-gradient(at 24% 58%,#3b7dff5c,#0000 52%)}#cinema-choice:after{background:radial-gradient(at 76% 58%,#7e30fc70,#0000 52%)}#cinema-choice:has([data-route=data]:is(:hover,:focus-visible)):before{opacity:1}#cinema-choice:has([data-route=hyvi]:is(:hover,:focus-visible)):after{opacity:1}#cinema-choice>.cinema-eyebrow{animation:.55s cubic-bezier(.2,.7,.2,1) 50ms both cinema-rise}#cinema-choice>h3{font-family:var(--font-sans), Arial, Helvetica, sans-serif;animation:.6s cubic-bezier(.2,.7,.2,1) .12s both cinema-rise}#cinema-choice .cinema-choice-note{animation:.6s cubic-bezier(.2,.7,.2,1) .45s both cinema-rise}.cinema-choice-buttons{transition:grid-template-columns .5s cubic-bezier(.2,.7,.2,1)}#film.cinema .cinema-choice-buttons button{isolation:isolate;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));border-radius:0;transition:background .35s,border-color .35s,transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,filter .5s;animation:.7s cubic-bezier(.2,.7,.2,1) backwards cinema-rise;position:relative}#film.cinema .cinema-choice-buttons button[data-route=data]{animation-delay:.2s}#film.cinema .cinema-choice-buttons button[data-route=hyvi]{animation-delay:.32s}#film.cinema .cinema-choice-buttons button:is(:hover,:focus-visible){background:color-mix(in srgb, var(--route) 16%, #100b1a);border-color:color-mix(in srgb, var(--route) 80%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--route) 55%, transparent), 0 34px 90px -28px var(--route), 0 0 70px -22px var(--route);transform:translateY(-5px)}.cinema-choice-buttons:has(button:is(:hover,:focus-visible)) button:not(:hover,:focus-visible){filter:brightness(.5)saturate(.6);transform:scale(.975)}.cinema-choice-halo{pointer-events:none;z-index:1;background:linear-gradient(110deg,#0000 30%,#ffffff1c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.cinema-choice-buttons button:is(:hover,:focus-visible) .cinema-choice-halo{transition:transform .9s;transform:translate(130%)}#film.cinema .cinema-choice-copy em{color:color-mix(in srgb, var(--route) 62%, #fff);transition:letter-spacing .4s}.cinema-choice-buttons button:is(:hover,:focus-visible) .cinema-choice-copy em{letter-spacing:.02em}#film.cinema .cinema-choice-preview{transition:filter .4s,transform .9s cubic-bezier(.2,.7,.2,1)}#film.cinema .cinema-choice-buttons button:is(:hover,:focus-visible) .cinema-choice-preview{filter:brightness(1.05)saturate(1.1);transform:scale(1.035)}@media (min-width:701px){.cinema-choice-buttons:has([data-route=data]:is(:hover,:focus-visible)){grid-template-columns:1.32fr 1fr}.cinema-choice-buttons:has([data-route=hyvi]:is(:hover,:focus-visible)){grid-template-columns:1fr 1.32fr}}.cinema-timeline{flex:1;align-items:center;min-width:0;display:flex;position:relative}#film.cinema #cinema-seek{appearance:none;background:0 0;flex:1;width:100%;margin:0}#cinema-seek::-webkit-slider-runnable-track{background:linear-gradient(90deg, color-mix(in srgb, var(--film-accent,#a36cfb) 85%, #fff) var(--progress,0%), #ffffff24 0);border-radius:2px;height:4px}#cinema-seek::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--film-accent,#a36cfb) 45%, transparent), 0 0 16px var(--film-accent,#a36cfb);background:#fff;border-radius:50%;margin-top:-5px;transition:transform .2s}#cinema-seek:hover::-webkit-slider-thumb{transform:scale(1.25)}#cinema-seek:focus-visible::-webkit-slider-thumb{transform:scale(1.25)}#cinema-seek::-moz-range-track{background:#ffffff24;border-radius:2px;height:4px}#cinema-seek::-moz-range-progress{background:color-mix(in srgb, var(--film-accent,#a36cfb) 85%, #fff);border-radius:2px;height:4px}#cinema-seek::-moz-range-thumb{width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--film-accent,#a36cfb) 45%, transparent);background:#fff;border:0;border-radius:50%}.cinema-timeline-marks{pointer-events:none;height:0;position:absolute;top:50%;left:7px;right:7px}.cinema-timeline-marks i{background:var(--mark,#ffffff80);opacity:.65;border-radius:1px;width:2px;height:14px;margin-left:-1px;transition:transform .3s,opacity .3s;position:absolute;top:-7px}.cinema-timeline-marks i.is-choice{--mark:#fff;opacity:.85;width:3px;height:18px;margin-left:-1.5px;top:-9px}.cinema-timeline-marks i.is-past{opacity:.35}.cinema-timeline-marks i.is-active{opacity:1;box-shadow:0 0 12px var(--mark);transform:scaleY(1.45)}#film.cinema #cinema-end{background:radial-gradient(ellipse at 50% 92%, color-mix(in srgb, var(--route) 34%, transparent), transparent 68%), #07060bf8}.cinema-kinetic span{animation:.8s cubic-bezier(.2,.7,.2,1) both cinema-word;animation-delay:calc(.15s + var(--i,0) * 80ms);white-space:pre;display:inline-block}@keyframes cinema-word{0%{opacity:0;filter:blur(8px);transform:translateY(.45em)rotate(1.5deg)}to{opacity:1;filter:blur();transform:none}}#cinema-end>.cinema-eyebrow{animation:.6s cubic-bezier(.2,.7,.2,1) both cinema-rise}#film.cinema #cinema-end-links{animation:.7s cubic-bezier(.2,.7,.2,1) .7s both cinema-rise}.cinema-end-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;animation:.7s cubic-bezier(.2,.7,.2,1) .95s both cinema-rise;display:flex}#film .cinema-end-primary.btn-light{box-shadow:inset 0 1px 0 #fff, 0 1px 2px #00000080, 0 18px 50px -20px var(--route)}#film .cinema-end-other.btn-secondary{border-color:color-mix(in srgb, var(--route) 70%, transparent);background:color-mix(in srgb, var(--route) 16%, transparent);color:#f1e7fb}#film .cinema-end-other.btn-secondary:hover{background:color-mix(in srgb, var(--route) 28%, transparent);border-color:color-mix(in srgb, var(--route) 90%, #fff);box-shadow:0 18px 50px -20px var(--route)}#film .cinema-end-other span{color:var(--route);font-size:18px}#film.cinema #cinema-replay{margin-top:22px;animation:.6s cubic-bezier(.2,.7,.2,1) 1.2s both cinema-rise}@media (max-width:700px){.cinema-end-actions{flex-direction:column;align-items:stretch;margin-top:20px}.cinema-end-primary,.cinema-end-other{justify-content:center}}.paused #film[open],.paused #film[open]::backdrop,.paused #film[open] .cinema-screen,.paused #cinema-choice>.cinema-eyebrow,.paused #cinema-choice>h3,.paused #cinema-choice .cinema-choice-note,.paused #film.cinema .cinema-choice-buttons button,.paused .cinema-kinetic span,.paused #cinema-end>.cinema-eyebrow,.paused #film.cinema #cinema-end-links,.paused .cinema-end-actions,.paused #film.cinema #cinema-replay{animation:none}.paused .cinema-screen:before,.paused .cinema-screen:after{display:none}.paused .cinema-choice-buttons,.paused #film.cinema .cinema-choice-buttons button,.paused .cinema-choice-halo,.paused #film.cinema .cinema-choice-preview,.paused #cinema-choice:before,.paused #cinema-choice:after,.paused .cinema-timeline-marks i,.paused .cinema-end-primary,.paused .cinema-end-other{transition:none}.paused #film.cinema .cinema-choice-buttons button:is(:hover,:focus-visible),.paused #film.cinema .cinema-choice-buttons button:is(:hover,:focus-visible) .cinema-choice-preview{transform:none}.paused .cinema-choice-buttons:has(button:is(:hover,:focus-visible)) button:not(:hover,:focus-visible){transform:none}.paused .cinema-choice-halo{display:none}@media (prefers-reduced-motion:reduce){#film[open],#film[open]::backdrop,#film[open] .cinema-screen,#cinema-choice>.cinema-eyebrow,#cinema-choice>h3,#cinema-choice .cinema-choice-note,#film.cinema .cinema-choice-buttons button,.cinema-kinetic span,#cinema-end>.cinema-eyebrow,#film.cinema #cinema-end-links,.cinema-end-actions,#film.cinema #cinema-replay{animation:none}.cinema-screen:before,.cinema-screen:after,.cinema-choice-halo{display:none}.cinema-choice-buttons,#film.cinema .cinema-choice-buttons button,#film.cinema .cinema-choice-preview,#cinema-choice:before,#cinema-choice:after,.cinema-timeline-marks i,.cinema-end-primary,.cinema-end-other{transition:none}#film.cinema .cinema-choice-buttons button:is(:hover,:focus-visible),#film.cinema .cinema-choice-buttons button:is(:hover,:focus-visible) .cinema-choice-preview{transform:none}.cinema-choice-buttons:has(button:is(:hover,:focus-visible)) button:not(:hover,:focus-visible){transform:none}}@media (max-width:700px){.cinema-timeline{min-width:55px}}
.identity{--brand-size:40px;--brand-type:22px;vertical-align:middle;letter-spacing:-.035em;text-align:left;max-width:100%;color:inherit;justify-content:center;align-items:center;gap:12px;font-family:Arial,Helvetica,sans-serif;line-height:1.08;display:inline-flex}.identity-art{width:var(--brand-size);height:var(--brand-size);flex:none;place-items:center;display:grid;overflow:hidden}.identity-art img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%;display:block;transform:none}.identity-name{font-size:var(--brand-type);letter-spacing:-.04em;overflow-wrap:normal;font-weight:600;line-height:1.12}.identity-paper{box-sizing:content-box;background:#fafbfc;border-radius:8px;padding:6px}.identity-lockup .identity-art{width:calc(var(--brand-size)*3.5)}.identity-lockup .identity-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.identity-type .identity-name{letter-spacing:-.04em}.face-frame{text-align:center;grid-template-rows:auto auto minmax(168px,1fr) auto auto;place-items:center;gap:14px;padding:6%;display:grid}.face-category{max-width:100%;margin-top:0;font-size:18px;line-height:1.5}.face-frame h3{justify-content:center;align-items:center;width:100%;margin:0;display:flex}.face-brand{--brand-size:104px;--brand-type:54px;text-align:center;flex-direction:column;gap:18px}.face-brand .identity-name{max-width:480px}.face-brand.identity-lockup .identity-art{width:480px;height:156px}.face-frame p{text-align:center;max-width:560px;margin:0 auto;font-size:24px;line-height:1.4}.face-domain{text-align:center;justify-content:center;align-self:stretch;padding-top:0;font-size:20px}.face-corner{display:none}.portal-node-brand{--brand-size:25px;--brand-type:13px;gap:8px}.portal-node-brand.identity-lockup .identity-art{width:103px}.portal-home .identity{--brand-size:32px;--brand-type:19px}.portal-home small{margin-left:10px}.cinema-brand-pair{align-items:center;gap:18px;display:flex}.cinema-brand-pair>.identity,.cinema-brand-pair>span>.identity{--brand-size:27px;--brand-type:16px;gap:8px}.cinema-brand-pair .identity-lockup .identity-art{width:112px}.cinema-brand-pair>i{background:#ffffff25;width:1px;height:24px}.cinema-screen{background:#030305;justify-self:center;width:100%;max-width:1640px;overflow:hidden}.cinema-screen video{object-position:50% 50%;max-width:none}.cinema-branch{object-fit:contain;object-position:center;width:100%;height:100%}.cinema-controls,.cinema-header,.cinema-bottom{justify-self:center;width:100%;max-width:1640px}#cinema-context{min-width:0}#cinema-brand .identity{--brand-size:32px;--brand-type:19px;gap:10px}#cinema-brand .identity-lockup .identity-art{width:142px}.cinema-choice-buttons{gap:24px;max-width:850px}.cinema-choice-buttons button{text-align:center;justify-content:center;align-items:center;min-height:208px;padding:28px}.choice-identity{justify-content:center;align-items:center;height:57px;margin-bottom:5px;display:flex}.choice-identity .identity{--brand-size:42px;--brand-type:25px}.choice-identity .identity-lockup .identity-art{width:180px}.cinema-choice-buttons strong{line-height:1.15}.cinema-choice-buttons button>span:last-child{max-width:29ch}.cinema-choice-note{margin-top:26px}.cinema-saved-link{min-height:70px}.cinema-saved-link .identity{--brand-size:33px;--brand-type:17px;color:#f1e7fb}.cinema-saved-link .identity-lockup .identity-art{width:140px}.cinema-saved-link .identity-name{color:inherit}.cinema-saved-link>.identity{margin-right:12px}@media (max-height:600px) and (min-width:701px){.cinema-choice-buttons button{gap:7px;min-height:0;padding:13px 24px}.choice-identity{height:30px}.choice-identity .identity{--brand-size:27px;--brand-type:19px}.cinema-choice-note{margin-top:12px}.cinema-choice-buttons{gap:16px}}@media (max-width:1100px){.portal-node-brand{--brand-type:12px;--brand-size:22px;gap:6px}.portal-node-brand.identity-lockup .identity-art{width:80px}}@media (max-width:700px){.portal-node-brand .identity-name{display:none}.portal-node-brand.identity-type .identity-name{text-align:center;font-size:10px;display:block}.portal-node-brand{--brand-size:22px;gap:0}.portal-node-brand.identity-lockup .identity-art{width:43px}.face-brand{--brand-size:92px;--brand-type:50px}.cinema-brand-pair{gap:10px}.cinema-brand-pair .identity{--brand-size:23px!important;--brand-type:13px!important}.cinema-brand-pair .identity-lockup .identity-art{width:82px}.cinema-choice-buttons{gap:12px}.cinema-choice-buttons button{gap:9px;min-height:0;padding:16px}.choice-identity{height:33px;margin-bottom:0}.choice-identity .identity{--brand-size:31px;--brand-type:20px}.choice-identity .identity-lockup .identity-art{width:136px}.cinema-choice-buttons button>span:last-child{font-size:14px}#cinema-choice,#cinema-end{justify-content:safe center}.cinema-choice-note{margin-top:15px}#cinema-brand .identity{--brand-size:28px;--brand-type:18px}}
.portal-enabled{isolation:isolate;background:#07070b;position:relative}.portal-stage{z-index:8;pointer-events:none;--portal-color:#7e30fc;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.portal-aura{background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--portal-color) 23%,transparent),#07070b 73%);transition:background .5s;position:absolute;inset:0}.portal-aura:after{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.portal-hud{z-index:3;color:#e6ddf2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:32px;left:5%;right:5%}.portal-home{pointer-events:auto;letter-spacing:.03em;align-items:center;gap:15px;font-size:18px;font-weight:600;display:flex}.portal-home small{letter-spacing:.12em;color:#a493b9;margin-left:15px;font:11px Courier New,monospace}.portal-position{color:var(--portal-color)}.portal-camera{perspective:1600px;perspective-origin:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.portal-dolly{width:var(--cube-size);height:var(--cube-size);transform-style:preserve-3d;--cube-size:clamp(280px,32vw,430px);--half:calc(var(--cube-size)/2)}.universe-cube{width:100%;height:100%;transform-style:preserve-3d;position:relative}.universe-face{transform-style:preserve-3d;backface-visibility:hidden;background:radial-gradient(ellipse at 60% 100%,color-mix(in srgb,var(--face-color) 28%,#060510),#090710 82%);border:1px solid color-mix(in srgb,var(--face-color) 78%,#f5edff);box-shadow:inset 0 0 70px color-mix(in srgb,var(--face-color) 22%,transparent);color:#f7f3fb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;border-radius:0;position:absolute;inset:0;overflow:hidden}.universe-face:before{content:"";z-index:0;pointer-events:none;box-shadow:0 0 1px var(--face-color),0 0 28px color-mix(in srgb,var(--face-color) 35%,transparent);position:absolute;inset:-1px}.face-frame{z-index:1;border:1px solid color-mix(in srgb,var(--face-color) 55%,transparent);box-sizing:border-box;background-image:linear-gradient(color-mix(in srgb,var(--face-color) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--face-color) 8%,transparent) 1px,transparent 1px);transform-origin:0 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;background-size:80px 80px;flex-direction:column;width:172%;height:172%;padding:7%;display:flex;position:absolute;inset:7% auto auto 7%;transform:scale(.5)translateZ(2px)}.face-index{font:24px/1.2 var(--font-jetbrains-mono),"Courier New",monospace;color:color-mix(in srgb,var(--face-color) 70%,#fff);letter-spacing:.12em}.face-category{font:18px/1.5 var(--font-jetbrains-mono),"Courier New",monospace;color:color-mix(in srgb,var(--face-color) 70%,#fff);letter-spacing:.1em;margin-top:26px}.face-frame h3{letter-spacing:-.055em;margin:auto 0 28px;font-size:clamp(60px,6.6vw,88px);font-weight:400;line-height:1.03}.face-0 h3,.face-1 h3{font-family:Georgia,serif}.face-2 h3{text-transform:uppercase;font-size:clamp(52px,5.8vw,76px);font-weight:800}.face-frame p{color:color-mix(in srgb,var(--face-color) 45%,#e8e0f2);margin:0 0 auto;font-size:28px;line-height:1.5}.face-domain{font:20px/1.4 var(--font-jetbrains-mono),"Courier New",monospace;color:color-mix(in srgb,var(--face-color) 70%,#fff);justify-content:space-between;gap:16px;padding-top:36px;display:flex}.face-domain b{color:color-mix(in srgb,var(--face-color) 70%,#fff)}.face-corner{color:color-mix(in srgb,var(--face-color) 70%,#fff);font:30px monospace;position:absolute;top:-16px;right:-10px}.face-3{--face-color:#6bc4a8;background:radial-gradient(ellipse at 60% 100%,color-mix(in srgb,var(--face-color) 26%,#061012),#0d1214 82%);border-color:color-mix(in srgb,var(--face-color) 78%,#e8fff6);box-shadow:inset 0 0 70px color-mix(in srgb,var(--face-color) 22%,transparent);color:#f7f3fb}.face-3:before{box-shadow:0 0 1px var(--face-color),0 0 28px color-mix(in srgb,var(--face-color) 35%,transparent)}.face-3 .face-category,.face-3 .face-domain{color:color-mix(in srgb,var(--face-color) 70%,#fff)}.face-3 .face-frame{border-color:color-mix(in srgb,var(--face-color) 55%,transparent);background-image:linear-gradient(color-mix(in srgb,var(--face-color) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--face-color) 8%,transparent) 1px,transparent 1px)}.portal-instruction{letter-spacing:.14em;color:#af9ec3;justify-content:center;align-items:center;gap:20px;width:100%;font:12px Courier New,monospace;display:flex;position:absolute;bottom:120px}.portal-instruction span:last-child{font-size:22px;animation:2s infinite cue}.portal-nav{--portal-nav-line:#ffffff18;pointer-events:auto;border-top:1px solid var(--portal-nav-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030409c7;grid-template-columns:repeat(6,1fr);gap:0;display:grid;position:absolute;bottom:0;left:0;right:0}.portal-nav a{border:0;border-right:1px solid var(--portal-nav-line);clip-path:none;min-width:0;min-height:52px;box-shadow:none;color:color-mix(in srgb,var(--node-color) 55%,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:18px 10px;font:11px Courier New,monospace;transition:background .3s,color .35s,box-shadow .35s;display:flex;position:relative}.portal-nav a:last-child{border-right:0}.portal-nav a:hover{background:color-mix(in srgb,var(--node-color) 12%,transparent);color:color-mix(in srgb,var(--node-color) 40%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--node-color) 28%,transparent)}.portal-nav a:hover .identity{color:#fff}.portal-nav a:focus-visible{background:color-mix(in srgb,var(--node-color) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--node-color) 45%,transparent);outline:none}.portal-nav-index{font:inherit;letter-spacing:.04em;color:inherit;flex:none}.portal-nav .identity,.portal-nav .identity-name{color:#fff}.portal-nav .identity-name{font-family:Arial,Helvetica,sans-serif;font-size:var(--brand-type);letter-spacing:-.03em;font-weight:600;line-height:1.12}.portal-nav .selected{color:color-mix(in srgb,var(--node-color) 55%,#fff);background:color-mix(in srgb,var(--node-color) 9%,transparent)}.portal-nav .selected .identity{color:#fff}.portal-nav i{background:var(--node-color);width:auto;height:2px;box-shadow:none;transform-origin:0;pointer-events:none;transition:transform .4s;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(.16)}.portal-nav a:hover i{transform:scaleX(1)}.portal-nav .selected i{transform:scaleX(max(.16,var(--node-progress,0)));transition:none}.light-universe .portal-hud{color:#0e1a1f}.light-universe .portal-home small{color:#4e646b}.light-universe .portal-nav{--portal-nav-line:#0e5a6d33;background:#edf3f5e0;border-top-color:#0e5a6d33}.light-universe .portal-nav a{color:#2e9e6b;background:0 0}.light-universe .portal-nav .identity{color:#45636c}.light-universe .portal-nav .selected{color:#0e5a6d;background:#0e5a6d1a}.light-universe .portal-nav .selected .identity{color:#0e5a6d}.universe-track{height:240svh;position:relative}.universe-track:last-child{height:240svh}.universe-track>.chapter{opacity:0;will-change:opacity,transform;scrollbar-width:thin;scrollbar-color:var(--c) transparent;background:#090710;border:0;height:100svh;min-height:0;padding:104px 8% 110px;position:sticky;top:0;overflow:auto}.universe-track .chapter-header{margin:0 auto 22px}.universe-track .chapter-domain{font-size:11px}.universe-track .chapter-grid{gap:6%;max-width:1450px;min-height:calc(100svh - 315px);margin:auto}.universe-track .chapter h2{font-size:clamp(38px,4.5vw,70px)}.universe-track .chapter .description{font-size:15px;line-height:1.7}.universe-track .chapter .tagline{font-size:clamp(22px,2.2vw,30px)}.universe-track .reveal{opacity:1!important;transform:none!important}.universe-track .chapter[data-id=blockunity]{background:#090610}.universe-track .chapter[data-id=stockunity]{background:#071016}.universe-track .chapter[data-id=magicedge]{background:#100c06}.universe-track .chapter[data-id=conforma]{background:#0d1214}.universe-track .chapter[data-id=noxalis-financial]{background:#100917}.universe-track .chapter[data-id=noxalis-lab]{background:#061018}.inside-portal .chapter-rail{pointer-events:none;opacity:0!important}@media (max-width:1100px){.portal-nav a{gap:8px;padding:16px 8px}.universe-track>.chapter{padding:90px 6% 100px}.universe-track .chapter-grid{gap:4%}}@media (max-width:700px){.portal-desktop,.portal-stage .portal-hud,.portal-nav,.portal-camera,.portal-aura,.portal-stream,.portal-instruction{display:none}.portal-dolly{--cube-size:min(67vw,340px)}.portal-camera{perspective:1100px}.face-frame h3{font-size:58px}.face-2 h3{font-size:50px}.face-frame p{font-size:24px}.face-domain{padding-top:24px;font-size:18px}.face-category{letter-spacing:.02em;font-size:16px}.face-index{font-size:20px}.universe-track>.chapter{padding:56px 5% 72px}.universe-track .chapter-header{margin:0 auto 28px}.universe-track .chapter-domain{justify-self:center}.universe-track .chapter-signals{flex-direction:column;overflow:visible}.universe-track .chapter-signal{border-right:0;width:100%}.universe-track .chapter-grid{min-height:0;display:block}.universe-track .chapter-copy{text-align:center;align-items:center;width:100%}.universe-track .chapter .entity-heading{justify-content:center}.universe-track .chapter h2{font-size:clamp(36px,11vw,43px)}.universe-track .chapter .tagline{text-align:center;font-size:clamp(20px,5.6vw,22px)}.universe-track .chapter .description{text-align:center;max-width:34ch;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.7}.universe-track .demo{min-height:330px;margin-top:32px}.universe-track .chapter .sublinks{margin-top:17px}}@media (max-height:740px) and (min-width:701px){.universe-track>.chapter{padding-top:90px;padding-bottom:90px}.universe-track .chapter-header{margin:0 auto 24px}.universe-track .chapter h2{font-size:42px}.universe-track .chapter .description{font-size:14px}.universe-track .chapter-grid{min-height:0}.portal-dolly{--cube-size:300px}.portal-instruction{bottom:105px}.face-frame h3{font-size:64px}}@media (prefers-reduced-motion:reduce){.portal-camera,.portal-instruction{display:none}.universe-track>.chapter{transform:none!important}}.portal-worlds{z-index:0;pointer-events:none;position:absolute;inset:0}.portal-worlds>.chapter{opacity:0;will-change:opacity,transform;scrollbar-width:thin;scrollbar-color:var(--c) transparent;background:#090710;border:0;height:100%;min-height:0;margin:0;padding:104px 8% 110px;position:absolute;inset:0;overflow:auto}.portal-worlds .chapter-header{margin:0 auto 22px}.portal-worlds .chapter-grid{gap:6%;max-width:1450px;min-height:calc(100svh - 315px);margin:auto}.portal-worlds .chapter h2{font-size:clamp(38px,4.5vw,70px)}.portal-worlds .chapter .description{font-size:15px;line-height:1.7}.portal-worlds .chapter .tagline{font-size:clamp(22px,2.2vw,30px)}.portal-worlds .reveal{opacity:1!important;transform:none!important}.portal-worlds .chapter[data-id=blockunity]{background:#090610}.portal-worlds .chapter[data-id=stockunity]{background:#071016}.portal-worlds .chapter[data-id=magicedge]{background:#100c06}.portal-worlds .chapter[data-id=conforma]{background:#0d1214}.portal-worlds .chapter[data-id=noxalis-financial]{background:#100917}.portal-worlds .chapter[data-id=noxalis-lab]{background:#061018}.portal-aura{transition:none}.portal-hud,.portal-nav{transition:color .4s,background .4s,border-color .4s}.portal-nav a{transition:background .3s,color .35s,box-shadow .35s}.portal-worlds .world-active .chapter-header,.portal-worlds .world-active .chapter-copy,.portal-worlds .world-active .demo{pointer-events:auto}@media (max-width:1100px){.portal-worlds>.chapter{padding:90px 6% 100px}.portal-worlds .chapter-grid{gap:4%}}@media (max-width:700px){.portal-worlds>.chapter{padding:56px 5% 72px}.portal-worlds .chapter-header{margin:0 auto 28px}.portal-worlds .chapter-domain{justify-self:center}.portal-worlds .chapter-signals{flex-direction:column;overflow:visible}.portal-worlds .chapter-signal{border-right:0;width:100%}.portal-worlds .chapter-grid{min-height:0;display:block}.portal-worlds .chapter-copy{text-align:center;align-items:center;width:100%}.portal-worlds .chapter .entity-heading{justify-content:center}.portal-worlds .chapter h2{font-size:clamp(36px,11vw,43px)}.portal-worlds .chapter .tagline{text-align:center;font-size:clamp(20px,5.6vw,22px)}.portal-worlds .chapter .description{text-align:center;max-width:34ch;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.7}.portal-worlds .chapter .primary{margin-left:auto;margin-right:auto}.portal-worlds .demo{min-height:300px;margin-top:28px}.portal-worlds .chapter .sublinks{justify-content:center;margin-top:18px}}@media (max-height:740px) and (min-width:701px){.portal-worlds>.chapter{padding-top:90px;padding-bottom:90px}.portal-worlds .chapter-header{margin:0 auto 24px}.portal-worlds .chapter h2{font-size:42px}.portal-worlds .chapter .description{font-size:14px}.portal-worlds .chapter-grid{min-height:0}}.portal-stream{pointer-events:none;color:var(--portal-color);position:absolute;inset:0;overflow:hidden}.portal-stream i{left:var(--x);top:var(--y);opacity:0;width:3px;height:3px;animation:packet-drift var(--duration) var(--delay) linear infinite;background:currentColor;border-radius:50%;animation-play-state:paused;position:absolute;box-shadow:0 0 13px}.inside-portal .portal-stream i{animation-play-state:running}@keyframes packet-drift{0%{opacity:0;transform:translate(-35px,65px)}20%,70%{opacity:.5}to{opacity:0;transform:translate(75px,-95px)}}.portal-worlds .world-active .demo{animation:7s ease-in-out infinite interface-breathe}.portal-worlds .reveal.in{transform:none}.portal-worlds .demo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 46%,color-mix(in srgb,var(--c) 9%,transparent) 50%,transparent 54%);opacity:0;position:absolute;inset:-50% -40%;transform:translate(-60%)}.portal-worlds .world-active .demo:before{animation:8s ease-in-out infinite interface-glint}@keyframes interface-breathe{0%,to{box-shadow:0 25px 85px #0004,0 0 #0000}50%{box-shadow:0 33px 105px #0005,0 0 35px color-mix(in srgb,var(--c) 7%,transparent)}}@keyframes interface-glint{0%,20%{opacity:0;transform:translate(-60%)}35%,65%{opacity:.8}80%,to{opacity:0;transform:translate(60%)}}@media (prefers-reduced-motion:reduce){.portal-stream,.portal-worlds .demo:before{display:none}}
