.intro{position:fixed;inset:0;z-index:var(--z-intro);pointer-events:none}.intro__overlay{position:absolute;inset:0;background:var(--c-void)}.intro__mover{position:fixed;opacity:0;transform-origin:0 0;will-change:transform,opacity}.intro__pulse{width:100%;height:100%;transform-origin:50% 64%;will-change:transform}.intro__mark{width:100%;height:100%;transform-origin:50% 64%;will-change:transform;user-select:none}.starfield{position:absolute;inset:0;width:100%;height:100%;background:var(--c-void);z-index:var(--z-bg);pointer-events:none}.hero{position:relative;min-height:100vh;min-height:100svh;display:grid;place-items:center;overflow:hidden;isolation:isolate}.hero__content{position:relative;z-index:var(--z-content);text-align:center;padding:0 var(--edge);max-width:1400px}.hero__emblem-slot{width:var(--emblem);aspect-ratio:707 / 592;margin:0 auto clamp(1.75rem,5svh,3.25rem)}.hero__title{margin:0;font-family:var(--font-title);font-weight:700;font-size:var(--fs-hero);line-height:1.02;letter-spacing:var(--ls-title);color:var(--c-white);white-space:nowrap}.hero__subtitle{margin:clamp(1.2rem,3vh,2rem) 0 0;font-size:var(--fs-subtitle);letter-spacing:.08em;color:var(--c-white);line-height:1.5}.hero__subtitle span{display:block}.hero__description{margin:var(--space-3) auto 0;max-width:34em;font-size:var(--fs-body);letter-spacing:.04em;color:var(--c-silver-dim)}.hero__title,.hero__subtitle,.hero__description{opacity:0;transform:translateY(14px);transition:opacity 1.4s var(--ease-out),transform 1.4s var(--ease-out)}.hero.is-revealed .hero__title{opacity:1;transform:none;transition-delay:.12s}.hero.is-revealed .hero__subtitle{opacity:1;transform:none;transition-delay:.52s}.hero.is-revealed .hero__description{opacity:1;transform:none;transition-delay:.82s}@media(max-width:600px){.hero__title{font-size:calc((100vw - 3rem) / 12.2);letter-spacing:.04em}}.fade-ui{opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease-out) .2s,visibility 0s linear var(--dur-slow)}.fade-ui.is-visible{opacity:1;visibility:visible;transition:opacity var(--dur-slow) var(--ease-out) .2s}.lang-switch{position:fixed;top:calc(var(--edge) + 4px);right:var(--edge);z-index:calc(var(--z-menu) + 1);display:flex;align-items:center;padding:3px;border:1px solid var(--c-line);border-radius:999px;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.7rem;letter-spacing:.18em}.lang-switch__item{display:inline-flex;align-items:center}.lang-switch__sep{display:none}.lang-switch__btn{min-width:44px;min-height:32px;padding:0 .2em 0 .38em;border-radius:999px;color:var(--c-silver-dim);transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease}.lang-switch__btn[aria-pressed=true]{color:var(--c-white);background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff2e}@media(hover:hover){.lang-switch__btn[aria-pressed=false]:hover{color:var(--c-white)}}.lang-switch__btn{position:relative}.lang-switch__btn:after{content:"";position:absolute;inset:-7px -2px}.sound-toggle{position:fixed;right:var(--edge);bottom:var(--edge);z-index:var(--z-ui);width:var(--touch-min);height:var(--touch-min);display:grid;place-items:center;border:1px solid var(--c-line);border-radius:50%;background:#00000059}.sound-toggle.is-unavailable{cursor:not-allowed}.sound-toggle.is-unavailable.is-visible{opacity:.45}.sound-toggle__bars{display:flex;align-items:flex-end;gap:3px;height:14px}.sound-toggle__bars i{width:2px;height:4px;background:var(--c-silver);transition:height var(--dur-base) var(--ease-out)}.sound-toggle.is-playing .sound-toggle__bars i{animation:sound-bar 1.4s var(--ease-in-out) infinite}.sound-toggle.is-playing .sound-toggle__bars i:nth-child(2){animation-delay:-.35s}.sound-toggle.is-playing .sound-toggle__bars i:nth-child(3){animation-delay:-.7s}.sound-toggle.is-playing .sound-toggle__bars i:nth-child(4){animation-delay:-1.05s}@keyframes sound-bar{0%,to{height:4px}50%{height:14px}}.scroll-indicator{position:absolute;left:50%;bottom:calc(var(--edge) + .25rem);transform:translate(-50%);z-index:var(--z-content);display:flex;flex-direction:column;align-items:center;gap:var(--space-1);pointer-events:none}.scroll-indicator__label{font-size:.66rem;letter-spacing:.4em;text-transform:uppercase;color:var(--c-silver-dim);padding-left:.4em}.scroll-indicator__line{position:relative;width:1px;height:42px;background:var(--c-line);overflow:hidden}.scroll-indicator__line:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--c-white);animation:scroll-line 2.4s var(--ease-in-out) infinite}@keyframes scroll-line{0%{top:-40%}to{top:100%}}.menu-trigger{position:fixed;top:var(--edge);left:0;z-index:calc(var(--z-menu) + 1);width:var(--emblem);display:block;transform-origin:0 0;transform:translate(var(--edge)) scale(var(--menu-scale, .3));will-change:transform;opacity:0;visibility:hidden;transition:filter var(--dur-base) var(--ease-out)}.menu-trigger.is-open,.menu-trigger.was-open{transition:filter var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.menu-trigger.is-visible{opacity:1;visibility:visible}.menu-trigger__icon{display:block;width:100%;height:auto;transition:transform var(--dur-slow) var(--ease-out);transform-origin:50% 64%}@media(hover:hover){.menu-trigger.is-visible:hover{filter:drop-shadow(0 0 10px rgba(255,255,255,.28))}}.menu-trigger.is-open .menu-trigger__icon{transform:rotate(180deg)}.universe-index{position:fixed;inset:0;z-index:var(--z-menu);background:var(--c-overlay);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base);overflow-y:auto}.universe-index.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-out)}.universe-index__inner{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--edge) + var(--menu-icon) + var(--space-3)) var(--edge) var(--space-4);max-width:720px;margin-left:clamp(0px,10vw,160px)}.universe-index__title{margin:0 0 var(--space-4);font-size:var(--fs-small);letter-spacing:.42em;color:var(--c-silver-dim);padding-bottom:var(--space-2);border-bottom:1px solid var(--c-line)}.universe-index__list{list-style:none;margin:0;padding:0}.universe-index__list>li{border-bottom:1px solid var(--c-line);opacity:0;transform:translateY(10px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);transition-delay:calc(var(--i) * 50ms)}.universe-index.is-open .universe-index__list>li{opacity:1;transform:none}.universe-index__link{display:flex;align-items:baseline;gap:var(--space-3);width:100%;min-height:var(--touch-min);padding:var(--space-2) 0;text-decoration:none;text-align:left;font-size:var(--fs-menu);letter-spacing:.14em;transition:color var(--dur-fast) ease,padding var(--dur-base) var(--ease-out)}.universe-index__num{font-family:var(--font-text);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.62em;color:var(--c-silver-dim);min-width:2.2em}@media(hover:hover){.universe-index__link:hover{padding-left:.4em}.universe-index__link:hover .universe-index__num{color:var(--c-white)}}.universe-index__chevron{margin-left:auto;width:9px;height:9px;border-right:1px solid var(--c-silver);border-bottom:1px solid var(--c-silver);transform:rotate(45deg) translateY(-3px);transition:transform var(--dur-base) var(--ease-out)}[aria-expanded=true]>.universe-index__chevron{transform:rotate(225deg)}.universe-index__sub{list-style:none;margin:0;padding:0 0 var(--space-2) calc(2.2em * .72 * 1.4 + var(--space-3));display:none}.universe-index__sub.is-open{display:block;animation:sub-in var(--dur-base) var(--ease-out)}@keyframes sub-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.universe-index__sub a{display:inline-flex;align-items:center;min-height:var(--touch-min);font-size:var(--fs-small);letter-spacing:var(--ls-ui);color:var(--c-silver);text-decoration:none}.universe-index__legal{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.universe-index__legal a{display:inline-flex;align-items:center;min-height:var(--touch-min);font-size:var(--fs-small);letter-spacing:.16em;color:var(--c-silver-dim);text-decoration:none;text-transform:uppercase}@media(hover:hover){.universe-index__legal a:hover,.universe-index__sub a:hover{color:var(--c-white)}}.cosmic-video{position:absolute;inset:0;overflow:hidden;background:var(--c-void);pointer-events:none}.cosmic-video__poster,.cosmic-video__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.artifact{display:block;width:100%;aspect-ratio:2480 / 3508;-webkit-tap-highlight-color:transparent}.artifact__frame{position:relative;display:block;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out);filter:drop-shadow(0 18px 28px rgba(0,0,0,.75))}.artifact__img{width:100%;height:100%;object-fit:contain;user-select:none}.artifact__sheen{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 46%,rgba(255,255,255,.05) 54%,transparent 66%);background-size:260% 100%;background-position:120% 0;mix-blend-mode:screen;-webkit-mask-image:var(--artifact-mask);mask-image:var(--artifact-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:opacity var(--dur-base) ease,background-position 1.1s var(--ease-out)}.artifact.is-interactive{cursor:pointer}@media(hover:hover){.artifact.is-interactive:hover .artifact__frame,.artifact.is-interactive:focus-visible .artifact__frame{transform:scale(1.045);filter:drop-shadow(0 22px 34px rgba(0,0,0,.8)) drop-shadow(0 0 14px rgba(255,255,255,.08))}.artifact.is-interactive:hover .artifact__sheen,.artifact.is-interactive:focus-visible .artifact__sheen{opacity:1;background-position:-20% 0}.artifact.is-locked:hover .artifact__frame{transform:scale(1.015)}}.artifact.is-interactive:active .artifact__frame{transform:scale(1.02)}.artifact:focus-visible{outline:none}.artifact:focus-visible .artifact__frame{outline:1px solid var(--c-silver);outline-offset:6px}@media(hover:none){.artifact.is-interactive:active .artifact__sheen{opacity:1;background-position:-20% 0;transition-duration:.15s,.5s}.artifact.is-interactive:active .artifact__frame{filter:drop-shadow(0 18px 28px rgba(0,0,0,.75)) drop-shadow(0 0 16px rgba(255,255,255,.14))}}.dialog{position:fixed;inset:0;z-index:calc(var(--z-intro) - 5);display:grid;place-items:center;padding:var(--edge);background:#000000b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:dialog-fade var(--dur-base) var(--ease-out)}.dialog__panel{position:relative;width:min(560px,100%);max-height:calc(100svh - 2 * var(--edge));overflow-y:auto;padding:clamp(1.75rem,4vw,2.75rem);background:linear-gradient(160deg,#ffffff0f,#fff0 38%),linear-gradient(180deg,#0b0b0f,#050507);border:1px solid var(--c-line);box-shadow:inset 0 1px #ffffff14,0 30px 80px #000000b3;animation:dialog-rise var(--dur-base) var(--ease-out)}.dialog--fullscreen{padding:0;background:#000000f0}.dialog--fullscreen .dialog__panel{width:100%;height:100%;max-height:none;padding:0;border:0;background:#000;display:flex;flex-direction:column}.dialog__close{position:absolute;top:.5rem;right:.5rem;z-index:2;width:var(--touch-min);height:var(--touch-min);display:grid;place-items:center}.dialog__close span,.dialog__close span:after{display:block;width:18px;height:1px;background:var(--c-silver);transform:rotate(45deg);transition:background var(--dur-fast) ease}.dialog__close span:after{content:"";transform:rotate(90deg)}@media(hover:hover){.dialog__close:hover span,.dialog__close:hover span:after{background:var(--c-white)}}@keyframes dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes dialog-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:600px){.dialog{align-items:end;padding:0}.dialog--panel .dialog__panel{width:100%;max-height:88svh;border-left:0;border-right:0;border-bottom:0;padding-bottom:calc(2rem + env(safe-area-inset-bottom))}}.dialog--legal .dialog__panel{width:min(760px,100%);padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,4vw,3rem)}.dialog--legal .legal-page__title{margin-top:.25rem;padding-right:2.5rem}.reader__bar{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:0 calc(var(--touch-min) + 1rem) 0 var(--edge);border-bottom:1px solid var(--c-line)}.reader__title{margin:0;font-family:var(--font-title);font-size:1rem;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader__link{margin-left:auto;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--c-silver);white-space:nowrap}.reader__frame{flex:1;width:100%;border:0;background:#1a1a1a}.work-preview{text-align:left}.work-preview__number{margin:0;font-size:var(--fs-small);letter-spacing:.34em;text-transform:uppercase;color:var(--c-silver-dim)}.work-preview__title{margin:.6rem 2.5rem 0 0;font-family:var(--font-title);font-weight:700;font-size:clamp(1.6rem,3.2vw,2.25rem);line-height:1.08;letter-spacing:.04em;text-wrap:balance}.work-preview__category{margin:.75rem 0 0;font-size:.72rem;letter-spacing:.3em;color:var(--c-silver)}.work-preview__description{margin:1.5rem 0 0;color:#ffffffdb;line-height:1.7}.work-preview__hint{margin:.6rem 0 0;font-size:.74rem;letter-spacing:.04em;color:var(--c-silver-dim);font-style:italic}.work-preview__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid var(--c-line);font-size:.72rem;letter-spacing:.22em;color:var(--c-silver-dim);text-transform:uppercase}.work-preview__meta dd{margin:0}.work-preview__state--completed,.work-preview__state--publishing{color:var(--c-silver)}.work-preview__note{margin:1rem 0 0;font-size:.86rem;color:var(--c-silver)}.work-preview__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-min);padding:0 1.4rem;border:1px solid var(--c-line);font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;color:var(--c-white);background:#ffffff05;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.btn--primary{border-color:#c8cbd28c;background:#ffffff12}@media(hover:hover){.btn:hover{border-color:var(--c-silver);background:#ffffff1a}}@media(max-width:600px){.work-preview__actions .btn{flex:1 1 100%}}.phase-one{position:relative;background:var(--c-void)}.phase-one__lead{height:22vh;background:linear-gradient(to bottom,var(--c-void),rgba(0,0,0,.9))}.phase-one__stage{--aw: min(12.5vw, 18.5svh);position:relative;height:100vh;height:100svh;overflow:hidden;isolation:isolate}.phase-one__bg{z-index:0}.phase-one__stage:before,.phase-one__stage:after{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none}.phase-one__stage:before{top:0;height:30%;background:linear-gradient(to bottom,rgba(0,0,0,.9),transparent)}.phase-one__stage:after{bottom:0;height:26%;background:linear-gradient(to top,var(--c-void),transparent)}.phase-one__ring{--gap: clamp(14px, 4.2vmin, 52px);--aw: min( (100vw - 2 * var(--edge) - 2 * var(--gap)) / 3, (84svh - 2 * var(--gap)) * .707 / 3, 230px );list-style:none;margin:0;padding:0;position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);display:grid;grid-template-columns:repeat(3,var(--aw));grid-template-rows:repeat(3,calc(var(--aw) * 1.4145));gap:var(--gap)}.phase-one__slot{position:relative;width:var(--aw)}.phase-one__slot[data-slot="1"]{grid-area:1 / 1}.phase-one__slot[data-slot="2"]{grid-area:2 / 1}.phase-one__slot[data-slot="3"]{grid-area:3 / 1}.phase-one__slot[data-slot="4"]{grid-area:3 / 2}.phase-one__slot[data-slot="5"]{grid-area:3 / 3}.phase-one__slot[data-slot="6"]{grid-area:2 / 3}.phase-one__slot[data-slot="7"]{grid-area:1 / 3}.phase-one__slot[data-slot="8"]{grid-area:1 / 2}@media(min-aspect-ratio:4/3){.phase-one__ring{--gap: clamp(16px, 5.5vmin, 64px)}}@media(orientation:portrait)and (max-width:900px){.phase-one__bg{inset:50% 0 auto;height:100vw;transform:translateY(-50%);background:transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 22%,#000 78%,transparent 100%)}.phase-one__stage:before,.phase-one__stage:after{display:none}.phase-one__ring{--aw: min(19vw, 11.5svh, 96px);--h: calc(var(--aw) * 1.4145);--rx: calc((100vw - 2 * var(--edge) - var(--aw)) / 2);--ry: min(calc((80svh - var(--h)) / 2), calc(var(--rx) * 1.22));display:block;width:calc(2 * var(--rx) + var(--aw));height:calc(2 * var(--ry) + var(--h))}.phase-one__slot{position:absolute;left:calc(50% + var(--sx) * var(--rx) - var(--aw) / 2);top:calc(50% + var(--sy) * var(--ry) - var(--h) / 2)}.phase-one__slot[data-slot="1"]{--sx: -.7071;--sy: -.7071}.phase-one__slot[data-slot="2"]{--sx: -1;--sy: 0}.phase-one__slot[data-slot="3"]{--sx: -.7071;--sy: .7071}.phase-one__slot[data-slot="4"]{--sx: 0;--sy: 1}.phase-one__slot[data-slot="5"]{--sx: .7071;--sy: .7071}.phase-one__slot[data-slot="6"]{--sx: 1;--sy: 0}.phase-one__slot[data-slot="7"]{--sx: .7071;--sy: -.7071}.phase-one__slot[data-slot="8"]{--sx: 0;--sy: -1}}@media(prefers-reduced-motion:no-preference){.phase-one__slot{opacity:0;transform:translateY(14px);transition:opacity 1.1s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(var(--order) * 70ms)}.phase-one__stage.is-entered .phase-one__slot{opacity:1;transform:none}}.wallet__symbol{margin:0;font-size:var(--fs-small);letter-spacing:.34em;color:var(--c-silver-dim)}.wallet__title{margin:.5rem 2.5rem 0 0;font-family:var(--font-title);font-weight:700;font-size:clamp(1.6rem,3.2vw,2.2rem);letter-spacing:.04em}.wallet__data{margin:1.5rem 0 0;display:grid;gap:1rem}.wallet__data dt{font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--c-silver-dim)}.wallet__data dd{margin:.3rem 0 0}.wallet__address{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92rem;line-height:1.5;word-break:break-all;user-select:all;padding:.7rem .85rem;border:1px solid var(--c-line);background:#ffffff08}.wallet__warning{margin:1rem 0 0;font-size:.8rem;color:var(--c-silver)}.wallet__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.wallet__status{min-height:1.4em;margin:.75rem 0 0;font-size:.8rem;color:var(--c-white)}.wallet__qr{margin-top:.5rem;display:grid;place-items:center}.wallet__qr img{width:min(220px,70vw);height:auto;padding:10px;background:#fff;image-rendering:pixelated}@media(max-width:600px){.wallet__actions .btn{flex:1 1 100%}}.connect{position:relative;isolation:isolate;overflow:hidden;background:var(--c-void);padding:clamp(4rem,14vh,9rem) var(--edge);display:grid;place-items:center}.connect__frame{--fw: min(1240px, 94vw);--s: calc(var(--fw) / 2337);position:relative;z-index:var(--z-content);width:var(--fw);border-style:solid;border-color:transparent;border-width:calc(272 * var(--s)) calc(265 * var(--s)) calc(253 * var(--s)) calc(263 * var(--s));border-image-source:url(/frames/connect-frame-2337.webp);border-image-slice:20.18% 11.34% 18.77% 11.25%;border-image-repeat:stretch;filter:drop-shadow(0 30px 50px rgba(0,0,0,.8))}.connect__inner{min-height:calc(822 * var(--s));padding:clamp(.5rem,1.6vw,1.5rem) clamp(.75rem,3vw,3rem);text-align:center;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.55),rgba(0,0,0,.15) 70%,transparent)}.connect__title{margin:0 0 clamp(1rem,2.4vw,1.75rem);font-family:var(--font-title);font-weight:700;font-size:clamp(1.5rem,3.4vw,2.6rem);letter-spacing:.06em;line-height:1.05}.connect__block{max-width:640px;margin:0 auto}.connect__label{margin:0;font-size:.66rem;letter-spacing:.4em;color:var(--c-silver-dim)}.connect__label span{margin-right:.6em}.connect__heading{margin:.5rem 0 0;font-family:var(--font-title);font-weight:700;font-size:clamp(1.05rem,1.7vw,1.35rem);letter-spacing:.08em}.connect__text{margin:.6rem auto 0;max-width:34em;font-size:clamp(.86rem,1.05vw,.98rem);line-height:1.65;color:#ffffffd1}.connect__note,.connect__context{margin:.8rem 0 0;font-size:.64rem;letter-spacing:.32em;color:var(--c-silver-dim)}.connect__divider{width:min(320px,60%);margin:clamp(1.25rem,2.6vw,2rem) auto;border:0;height:1px;background:linear-gradient(90deg,transparent,var(--c-line),transparent)}.connect__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,220px));justify-content:center;gap:.75rem;margin-top:1.1rem}.connect__buttons--3{grid-template-columns:repeat(3,minmax(0,170px))}.connect__buttons--4{grid-template-columns:repeat(4,minmax(0,150px))}.game-btn{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:56px;padding:.6rem 1rem;border:1px solid var(--c-line);background:linear-gradient(180deg,#ffffff0f,#ffffff03);color:var(--c-white);text-decoration:none;overflow:hidden;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-fast) ease,background var(--dur-fast) ease}.game-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.16) 50%,transparent 65%);background-size:250% 100%;background-position:130% 0;transition:background-position .9s var(--ease-out);pointer-events:none}.game-btn__label{font-size:.78rem;letter-spacing:.26em;padding-left:.26em}.game-btn__sub{font-size:.66rem;letter-spacing:.06em;color:var(--c-silver-dim)}.game-btn--icon{flex-direction:row;gap:.75rem}.game-btn__icon{width:20px;height:20px;object-fit:contain;opacity:.92}.game-btn--small{min-height:50px}.game-btn--toggle{flex-direction:row;gap:.9rem;margin-top:1.1rem;min-width:220px}.game-btn__chevron{width:8px;height:8px;border-right:1px solid var(--c-silver);border-bottom:1px solid var(--c-silver);transform:rotate(45deg) translateY(-2px);transition:transform var(--dur-base) var(--ease-out)}.game-btn--toggle.is-open .game-btn__chevron{transform:rotate(225deg) translate(-1px,-1px)}@media(hover:hover){.game-btn:hover,.game-btn:focus-visible{transform:scale(1.03);border-color:#c8cbd299;background:linear-gradient(180deg,#ffffff1a,#ffffff05)}.game-btn:hover:after,.game-btn:focus-visible:after{background-position:-30% 0}}.connect__support{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-out)}.connect__support.is-open{grid-template-rows:1fr}.connect__support-inner{overflow:hidden}.connect__group{padding-top:1.25rem}.connect__group-label{margin:0;font-size:.64rem;letter-spacing:.32em;text-transform:uppercase;color:var(--c-silver-dim)}.connect__group .connect__buttons{margin-top:.7rem}@media(min-width:1100px){.connect__columns{display:grid;grid-template-columns:1fr 1px 1fr;gap:clamp(1.5rem,3vw,3rem);align-items:start;text-align:center}.connect__divider{align-self:stretch;width:1px;height:auto;margin:0;background:linear-gradient(180deg,transparent,var(--c-line),transparent)}.connect__columns.is-support-open .connect__support-copy{display:none}.connect__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.connect__buttons--3{grid-template-columns:repeat(3,minmax(0,1fr))}.connect__buttons--4{grid-template-columns:repeat(2,minmax(0,1fr))}.connect__group{padding-top:.7rem}.connect__group .connect__buttons{margin-top:.5rem;gap:.6rem}.game-btn--small{min-height:44px}.game-btn--toggle{margin-top:.9rem}.connect__inner{padding-top:.25rem;padding-bottom:.25rem}.connect__title{margin-bottom:1.1rem}.connect__columns.is-support-open .game-btn--toggle{margin-top:.6rem;min-height:46px}.connect__text{font-size:.9rem}}@media(max-width:900px){.connect__frame{--fw: min(760px, calc(100vw - 1rem) );--s: calc(var(--fw) / 1900);border-image-source:url(/frames/connect-frame-1200.webp);border-image-repeat:stretch}.connect__buttons--4{grid-template-columns:repeat(2,minmax(0,1fr))}.connect__buttons--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.connect__frame{border-image-source:url(/frames/connect-frame-m-closed.webp);border-image-slice:8.33% 11.46% 8.05% 11.29%}.connect__frame.is-open{border-image-source:url(/frames/connect-frame-m-open.webp);border-image-slice:5.25% 11.46% 5.08% 11.29%}}@media(max-width:600px){.connect{padding-left:.5rem;padding-right:.5rem}.connect__inner{padding:1rem .25rem}.connect__buttons,.connect__buttons--3{grid-template-columns:minmax(0,1fr)}.connect__buttons--4{grid-template-columns:repeat(2,minmax(0,1fr))}.game-btn--toggle{width:100%;min-width:0}}.cosmic-morph{position:absolute;inset:0;overflow:hidden;background:var(--c-void);pointer-events:none}.cosmic-morph__canvas,.cosmic-morph__still{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.cosmic-morph__stars{background:transparent;z-index:1}.phase-two{position:relative;background:var(--c-void)}.phase-two__stage{position:relative;height:100vh;height:100svh;overflow:hidden;isolation:isolate}.phase-two__bg{z-index:0}.phase-two__stage:before,.phase-two__stage:after{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none}.phase-two__stage:before{top:0;height:26%;background:linear-gradient(to bottom,var(--c-void),transparent)}.phase-two__stage:after{bottom:0;height:26%;background:linear-gradient(to top,var(--c-void),transparent)}.phase-two__constellation{--gap: clamp(14px, 4.2vmin, 52px);--aw: min( (100vw - 2 * var(--edge) - 2 * var(--gap)) / 3, (84svh - 2 * var(--gap)) * .707 / 3, 230px );--h: calc(var(--aw) * 1.4145);--ry: calc((var(--h) + var(--gap)) / .866);--rx: min(var(--ry), (100vw - 2 * var(--edge) - var(--aw)) / 2);list-style:none;margin:0;padding:0;position:absolute;left:50%;top:50%;z-index:2;width:calc(2 * var(--rx) + var(--aw));height:calc(1.732 * var(--ry) + var(--h));transform:translate(-50%,-50%)}@media(min-aspect-ratio:4/3){.phase-two__constellation{--gap: clamp(16px, 5.5vmin, 64px)}}.phase-two__slot{position:absolute;width:var(--aw);left:calc(50% + var(--sx) * var(--rx) - var(--aw) / 2);top:calc(50% + var(--sy) * var(--ry) - var(--h) / 2)}.phase-two__slot[data-work="09"]{--sx: -.5;--sy: -.866}.phase-two__slot[data-work="10"]{--sx: -1;--sy: 0}.phase-two__slot[data-work="11"]{--sx: -.5;--sy: .866}.phase-two__slot[data-work="12"]{--sx: .5;--sy: .866}.phase-two__slot[data-work="13"]{--sx: 1;--sy: 0}.phase-two__slot[data-work="14"]{--sx: .5;--sy: -.866}.phase-two__slot[data-work=\221e]{--sx: 0;--sy: 0}.phase-two__slot.is-center .artifact__frame{filter:drop-shadow(0 18px 28px rgba(0,0,0,.75)) drop-shadow(0 0 22px rgba(80,150,255,.22))}@media(prefers-reduced-motion:no-preference){.phase-two__slot{opacity:0;transform:translateY(14px);transition:opacity 1.1s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(var(--order) * 70ms)}.phase-two__stage.is-entered .phase-two__slot{opacity:1;transform:none}}@media(orientation:portrait)and (max-width:900px){.phase-two__constellation{--aw: min(22vw, 13svh, 110px);--h: calc(var(--aw) * 1.4145);--rx: min(calc((100vw - 2 * var(--edge) - var(--aw)) / 2), 30vw);--ry: calc(var(--rx) * 1.35)}}.return{position:relative;isolation:isolate;background:var(--c-void)}.return__stage{position:relative;height:max(100svh,560px);display:grid;place-items:center;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 72%,transparent 100%)}.return__vortex{position:absolute;inset:0;width:100%;height:100%;display:block}.return__artifact{--aw: min(42vw, 33.936svh , 270px);position:relative;z-index:var(--z-content);width:var(--aw)}.return__artifact .artifact{width:100%}.return__artifact .artifact__img{filter:drop-shadow(0 30px 60px rgba(0,0,0,.9)) drop-shadow(0 0 22px rgba(200,205,215,.08))}.return__dusk{position:relative;height:55svh;display:grid;place-items:center;padding:0 var(--edge);background:var(--c-void)}.return__echo{padding-bottom:calc(100lvh - 100svh + 8px);background:var(--c-void)}.return__echo .hero{pointer-events:none}.return__button{display:inline-flex;align-items:center;gap:.7em;padding:.85em 1.4em;min-height:44px;font-family:var(--font-text);font-size:var(--fs-small);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--c-silver-dim);background:transparent;border:1px solid var(--c-line);border-radius:999px;cursor:pointer;transition:color .4s ease,border-color .4s ease,background-color .4s ease}.return__button:not(:focus-visible){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.return__button:hover,.return__button:focus-visible{color:var(--c-white);border-color:var(--c-silver-dim);background:#c8cbd20d}.return__glyph{font-size:.95em;line-height:1}.return__fade{position:fixed;inset:0;z-index:900;background:#000;opacity:0;pointer-events:none;transition:opacity calc(var(--return-fade, .9s) / 2) ease}.return__fade.is-on{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.return__fade{transition:none}}.legal-page{position:relative;min-height:100vh;padding:calc(var(--edge) + var(--menu-icon) + 2rem) var(--edge) 5rem;isolation:isolate}.legal-page__stars{position:fixed}.legal-page__article{position:relative;z-index:var(--z-content);max-width:720px;margin:0 auto;line-height:1.7}.legal-page__back{display:inline-flex;align-items:center;min-height:var(--touch-min);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--c-silver);text-decoration:none}.legal-page__title{margin:1.5rem 0 .5rem;font-family:var(--font-title);font-weight:700;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:.04em}.legal-page__draft{margin:0 0 2rem;font-size:.78rem;color:var(--c-silver-dim);font-style:italic}.legal-page__section h2{margin:2rem 0 .5rem;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--c-silver);font-weight:400}.legal-page__section p{margin:0 0 .6rem;color:#ffffffdb;overflow-wrap:anywhere}.legal-page__section p.is-open-point{color:#f0c674;font-size:.86rem}.legal-page__updated{margin-top:2.5rem;font-size:.76rem;color:var(--c-silver-dim)}.legal-page__other{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--c-line)}.legal-page__other a,.legal-page__other button{display:inline-flex;align-items:center;min-height:var(--touch-min);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--c-silver-dim);text-decoration:none}@media(hover:hover){.legal-page__back:hover,.legal-page__other a:hover,.legal-page__other button:hover{color:var(--c-white)}}.legal{position:relative;isolation:isolate;overflow:hidden;background:var(--c-void);padding:clamp(4rem,12vh,8rem) var(--edge) clamp(3rem,10vh,7rem);display:grid;place-items:center}.legal__frame{--fw: min(1240px, 94vw);--s: calc(var(--fw) / 2492);position:relative;z-index:var(--z-content);width:var(--fw);border-style:solid;border-color:transparent;border-width:calc(135 * var(--s)) calc(200 * var(--s)) calc(134 * var(--s)) calc(199 * var(--s));border-image-source:url(/frames/legal-frame-2492.webp);border-image-slice:17.49% 8.03% 17.36% 7.99%;border-image-repeat:stretch;filter:drop-shadow(0 26px 44px rgba(0,0,0,.8))}.legal__inner{min-height:calc(502 * var(--s));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.8rem,1.6vw,1.3rem);padding:.5rem 1rem;text-align:center;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.45),transparent 75%)}.legal__identity{margin:0;font-family:var(--font-title);font-weight:700;font-size:clamp(1.05rem,1.9vw,1.5rem);letter-spacing:.08em}.legal__links{display:grid;grid-template-columns:repeat(4,minmax(0,190px));gap:.7rem;justify-content:center;width:100%}.legal__link .game-btn__label{text-transform:uppercase;font-size:.7rem;letter-spacing:.2em}.legal__meta{margin:0;font-size:.7rem;letter-spacing:.08em;color:var(--c-silver-dim)}.legal__mail{color:var(--c-silver);text-decoration:none;border-bottom:1px solid var(--c-line)}@media(hover:hover){.legal__mail:hover{color:var(--c-white)}}@media(max-width:900px){.legal__frame{--fw: min(760px, calc(100vw - 1rem) );--s: calc(var(--fw) / 2000);border-image-repeat:stretch}.legal__links{grid-template-columns:repeat(2,minmax(0,1fr))}.legal__inner{padding:1.25rem .5rem}.legal__meta{display:flex;flex-direction:column;gap:.35rem}.legal__meta>span[aria-hidden]{display:none}}@font-face{font-family:Crake;src:url("/assets/crake-bold-SQ5BW2YD.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next LT Pro;src:url("/assets/avenir-next-lt-pro-regular-3TKYI6SG.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--c-void: #000000;--c-obsidian: #07070a;--c-white: #ffffff;--c-silver: #c8cbd2;--c-silver-dim: rgba(200, 203, 210, .55);--c-line: rgba(200, 203, 210, .22);--c-overlay: rgba(0, 0, 0, .95);--c-phase-1: #8a2a4a;--c-phase-2: #2a3d5c;--font-title: "Crake", "Avenir Next LT Pro", system-ui, sans-serif;--font-text: "Avenir Next LT Pro", "Avenir Next", "Avenir", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-hero: clamp(2.2rem, 7.2vw, 6.4rem);--fs-subtitle: clamp(1rem, 1.6vw, 1.35rem);--fs-body: clamp(.92rem, 1.1vw, 1.02rem);--fs-small: .78rem;--fs-menu: clamp(1.15rem, 2.4vw, 1.7rem);--ls-title: .06em;--ls-ui: .22em;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4rem;--edge: clamp(1rem, 3vw, 2.25rem);--menu-icon: clamp(40px, 4.2vw, 54px);--emblem: min(26vw, 20svh, 190px);--touch-min: 44px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .18s;--dur-base: .42s;--dur-slow: .9s;--z-bg: 0;--z-content: 10;--z-ui: 50;--z-menu: 80;--z-intro: 100}*,*:before,*:after{box-sizing:border-box}html{background:var(--c-void);color:var(--c-white);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-text);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-locked{overflow:hidden}img,video,canvas{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit}:focus-visible{outline:1px solid var(--c-silver);outline-offset:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important}}
