:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f1e8;background:#05070b;font-family:ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#app{min-height:100%;margin:0}body{background:radial-gradient(circle at 50% 35%,#1b1a16 0,#05070b 55%);overflow-x:hidden}body.is-exploring{min-height:260vh}button,input{font:inherit}a{color:inherit}.worldseed{isolation:isolate;min-height:100dvh;position:relative}.canvas-host{z-index:-1;position:fixed;inset:0}.canvas-host canvas{width:100%;height:100%;display:block}.today-world-dim{z-index:1;pointer-events:none;background:linear-gradient(#0204098a,#020409ad);position:fixed;inset:0}.turnstile-challenge{z-index:9;top:max(1rem, env(safe-area-inset-top));width:min(300px,100vw - 2rem);max-width:calc(100vw - max(1rem, env(safe-area-inset-left)) - max(1rem, env(safe-area-inset-right)));pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.turnstile-challenge[data-challenge-active=true]{pointer-events:auto}.roll-host{z-index:3;position:fixed;inset:0}.roll-reveal{--roll-accent:#d9b85d;isolation:isolate;background:#05070b6b;place-items:center;transition:background-color .18s ease-out;display:grid;position:absolute;inset:0;overflow:hidden}.roll-reveal[data-effect=uncommon-prism]{--roll-accent:#72d8df}.roll-reveal[data-effect=rare-eclipse]{--roll-accent:#f0c86d}.roll-reveal[data-effect=abnormality-prism]{--roll-accent:#f7f5ff}.roll-reveal[data-effect=abnormality-prism][data-phase=abnormality-bridge],.roll-reveal[data-effect=abnormality-prism][data-phase=landed]{background:#000}.roll-reveal__vignette,.roll-reveal__rays,.roll-reveal__streaks,.roll-reveal__particles{pointer-events:none;position:absolute;inset:0}.roll-reveal__vignette{z-index:-3;opacity:.62;background:radial-gradient(circle,#0000 18%,#03050aeb 78%),linear-gradient(#05070b1a,#05070b8f);transition:opacity .42s}.roll-reveal[data-effect=rare-eclipse][data-phase=rare-bridge] .roll-reveal__vignette,.roll-reveal[data-effect=rare-eclipse][data-phase=landed] .roll-reveal__vignette{opacity:1}.roll-reveal[data-effect=abnormality-prism][data-phase=abnormality-bridge] .roll-reveal__vignette,.roll-reveal[data-effect=abnormality-prism][data-phase=landed] .roll-reveal__vignette{opacity:0;transition-duration:.18s}.roll-reveal__rays{z-index:-2;opacity:0;background:repeating-conic-gradient(from 10deg, color-mix(in srgb, var(--roll-accent) 24%, transparent) 0 2deg, transparent 2deg 12deg);width:min(82vw,62rem);height:min(82vw,62rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.35)rotate(-10deg);-webkit-mask-image:radial-gradient(circle,#05070b 0 12%,#0000 66%);mask-image:radial-gradient(circle,#05070b 0 12%,#0000 66%)}.roll-reveal[data-phase=landed] .roll-reveal__rays{animation:.78s cubic-bezier(.16,1,.3,1) both roll-rays}.roll-reveal__streaks{z-index:-1;opacity:0;background:repeating-linear-gradient(112deg, transparent 0 9%, color-mix(in srgb, var(--roll-accent) 88%, #fff) 9.4% 9.8%, transparent 10.2% 23%), repeating-linear-gradient(116deg, transparent 0 17%, color-mix(in srgb, var(--roll-accent) 58%, transparent) 17.4% 18%, transparent 18.6% 38%);height:52%;top:-12%;transform:translateY(-12%)scaleX(.78);-webkit-mask-image:linear-gradient(#000 0 68%,#0000 100%);mask-image:linear-gradient(#000 0 68%,#0000 100%)}.roll-reveal[data-phase=landed] .roll-reveal__streaks{animation:.66s cubic-bezier(.16,1,.3,1) both roll-streaks}.roll-reveal__particles{z-index:-1;opacity:0;background:radial-gradient(circle at 17% 42%, var(--roll-accent) 0 2px, transparent 3px), radial-gradient(circle at 73% 28%, var(--roll-accent) 0 1px, transparent 2px), radial-gradient(circle at 82% 66%, var(--roll-accent) 0 2px, transparent 3px), radial-gradient(circle at 31% 76%, var(--roll-accent) 0 1px, transparent 2px), radial-gradient(circle at 58% 19%, var(--roll-accent) 0 1px, transparent 2px)}.roll-reveal[data-effect=rare-eclipse][data-phase=landed] .roll-reveal__particles{animation:.9s cubic-bezier(.16,1,.3,1) both roll-particles}.roll-reveal__content{text-align:center;flex-direction:column;align-items:center;width:min(56rem,100vw - 2rem);display:flex;position:relative;transform:translateZ(0)}.roll-reveal[data-effect=rare-eclipse] .roll-reveal__content{padding-block-start:2rem}.roll-reveal__category{color:#c4cad4;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:700}.roll-reveal__icon{z-index:3;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--roll-accent) 62%, transparent);width:clamp(10rem,26vw,16rem);color:var(--roll-accent);letter-spacing:.16em;opacity:0;box-shadow:inset 0 0 2.5rem color-mix(in srgb, var(--roll-accent) 14%, transparent), 0 0 0 1px #ffffff0a;border-radius:50%;place-items:center;font-family:ui-monospace,monospace;font-size:clamp(.62rem,1.4vw,.82rem);font-weight:800;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.22)}.roll-reveal__center{width:100%;height:clamp(6rem,15vw,10rem);position:relative}.roll-reveal[data-effect=rare-eclipse] .roll-reveal__center{margin-top:clamp(6rem,14vw,8rem);transform:translateY(-4rem)}.roll-reveal__icon[data-kind=glyph]{letter-spacing:0;font-size:clamp(5.4rem,14vw,9rem);font-weight:500}.roll-reveal[data-effect=abnormality-prism] .roll-reveal__icon{color:#f8fbff;opacity:0;text-shadow:-.09em 0 #00eaff,.09em 0 #ff26ca,0 .06em #ffe86a,0 0 .24em #bc6cff;width:clamp(15rem,42vw,28rem);box-shadow:none;isolation:isolate;border:0;font-size:clamp(10rem,26vw,18rem);font-weight:900;line-height:1;transform:translate(-50%,-50%)scale(.48)}.roll-reveal[data-effect=abnormality-prism] .roll-reveal__icon:before,.roll-reveal[data-effect=abnormality-prism] .roll-reveal__icon:after{content:"?";pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.roll-reveal[data-effect=abnormality-prism] .roll-reveal__icon:before{color:#00efff;opacity:.76;transform:translate(-.075em,-.025em)skew(-5deg)}.roll-reveal[data-effect=abnormality-prism] .roll-reveal__icon:after{color:#ff2bc7;opacity:.76;transform:translate(.075em,.025em)skew(5deg)}.roll-reveal[data-phase=rare-bridge] .roll-reveal__icon{animation:6s linear both rare-icon-accelerate;display:grid}.roll-reveal[data-phase=abnormality-bridge] .roll-reveal__icon{animation:6s linear both abnormality-prism-pulse;display:grid}.roll-reveal[data-effect=rare-eclipse][data-phase=landed] .roll-reveal__icon{animation:.56s cubic-bezier(.16,1,.3,1) both rare-icon-settle;display:grid}.roll-reveal[data-phase=rare-bridge] .roll-reveal__value,.roll-reveal[data-phase=rare-bridge] .roll-reveal__rarity,.roll-reveal[data-phase=abnormality-bridge] .roll-reveal__category,.roll-reveal[data-phase=abnormality-bridge] .roll-reveal__value,.roll-reveal[data-phase=abnormality-bridge] .roll-reveal__rarity{visibility:hidden}.roll-reveal__ticker{width:100%;color:var(--roll-accent);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.roll-reveal__ticker:before,.roll-reveal__ticker:after{content:"";z-index:2;pointer-events:none;height:42%;position:absolute;left:0;right:0}.roll-reveal__ticker:before{background:linear-gradient(#070910,#0000);top:0}.roll-reveal__ticker:after{background:linear-gradient(#0000,#070910);bottom:0}.roll-reveal__ticker span{letter-spacing:-.055em;white-space:nowrap;opacity:0;width:100%;font-size:clamp(1.5rem,6vw,4.75rem);font-weight:800;line-height:1;position:absolute}.roll-reveal[data-phase=rolling] .roll-reveal__ticker span{animation:.14s cubic-bezier(.08,.32,.92,.48) infinite roll-ticker}.roll-reveal[data-phase=rolling] .roll-reveal__ticker span:nth-child(2){animation-delay:-47ms}.roll-reveal[data-phase=rolling] .roll-reveal__ticker span:nth-child(3){animation-delay:-93ms}.roll-reveal[data-phase=rare-bridge] .roll-reveal__ticker{animation:.36s cubic-bezier(.7,0,1,1) both rare-ticker-collapse}.roll-reveal[data-phase=abnormality-bridge] .roll-reveal__ticker{animation:.18s cubic-bezier(.7,0,1,1) both rare-ticker-collapse}.roll-reveal[data-phase=abnormality-bridge] .roll-reveal__ticker span{opacity:0;animation:none}.roll-reveal[data-phase=rare-bridge] .roll-reveal__ticker span{opacity:0;animation:none;transform:translateY(0)scaleX(1)}.roll-reveal[data-phase=rare-bridge] .roll-reveal__ticker span:nth-child(2){color:#c4cad4;opacity:.82}.roll-reveal__value{color:#f7f2e9;letter-spacing:-.065em;opacity:0;text-wrap:balance;place-items:center;width:100%;min-height:clamp(6rem,15vw,10rem);margin:calc(-1*clamp(6rem,15vw,10rem)) 0 0;padding-block:.75rem;font-size:clamp(2.15rem,8vw,6.5rem);font-weight:850;line-height:.9;display:grid;position:relative}.roll-reveal[data-phase=landed] .roll-reveal__ticker{opacity:0}.roll-reveal[data-phase=landed] .roll-reveal__value{animation:.72s cubic-bezier(.16,1,.3,1) both roll-land}.roll-reveal[data-effect=uncommon-prism][data-phase=landed] .roll-reveal__value{text-shadow:-.045em 0 #62c9ff8a,.045em 0 #f073b875;animation:.72s cubic-bezier(.16,1,.3,1) both roll-land}.roll-reveal[data-effect=abnormality-prism][data-phase=landed] .roll-reveal__value{text-shadow:-.055em 0 #00eaff,.055em 0 #ff26ca,0 .045em #ffe86a;animation:1.4s steps(2,end) both abnormality-label-glitch}.roll-reveal[data-effect=abnormality-prism][data-phase=landed] .roll-reveal__value:before,.roll-reveal[data-effect=abnormality-prism][data-phase=landed] .roll-reveal__value:after{content:attr(data-label);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.roll-reveal[data-effect=abnormality-prism][data-phase=landed] .roll-reveal__value:before{color:#00eaff;animation:1.4s steps(2,end) both abnormality-glitch-ghost-left}.roll-reveal[data-effect=abnormality-prism][data-phase=landed] .roll-reveal__value:after{color:#ff26ca;animation:1.4s steps(2,end) both abnormality-glitch-ghost-right}.roll-reveal__rarity{color:var(--roll-accent);letter-spacing:.12em;opacity:0;text-transform:uppercase;margin:.8rem 0 0;font-family:ui-monospace,monospace;font-size:clamp(.85rem,1.6vw,1.05rem);font-weight:800}.roll-reveal[data-phase=landed] .roll-reveal__rarity{animation:.52s cubic-bezier(.16,1,.3,1) .15s both rarity-land}.roll-reveal[data-phase=exiting]{animation:1.1s cubic-bezier(.16,1,.3,1) both roll-overlay-exit}.roll-reveal[data-phase=exiting] .roll-reveal__ticker{opacity:0}.roll-reveal[data-phase=exiting] .roll-reveal__value{opacity:1;transform:scale(1)}.roll-reveal[data-phase=exiting] .roll-reveal__rarity{opacity:1}.roll-reveal__next{border:1px solid color-mix(in srgb, var(--roll-accent) 72%, #f7f2e9);color:#111006;background:var(--roll-accent);cursor:pointer;border-radius:999px;min-width:10rem;margin-top:2.4rem;padding:.85rem 1.45rem;font-weight:800;transition:transform .16s;animation:.42s cubic-bezier(.16,1,.3,1) .26s both next-arrive;box-shadow:inset 0 1px #ffffff70}.roll-reveal__next:hover{filter:brightness(1.1)}.roll-reveal__next:active{transform:scale(.97)}.worldseed:has(.roll-reveal:not([data-reduced-motion=true])[data-phase=landed][data-effect=common-impact]) .canvas-host,.worldseed:has(.roll-reveal:not([data-reduced-motion=true])[data-phase=landed][data-effect=common-impact]) .roll-reveal__content{animation:.26s ease-out both screen-shake-light}.worldseed:has(.roll-reveal:not([data-reduced-motion=true])[data-phase=landed][data-effect=rare-eclipse]) .canvas-host,.worldseed:has(.roll-reveal:not([data-reduced-motion=true])[data-phase=landed][data-effect=rare-eclipse]) .roll-reveal__content{animation:.48s ease-out both screen-shake-rare}.worldseed:has(.roll-reveal:not([data-reduced-motion=true])[data-phase=landed][data-effect=abnormality-prism]) .canvas-host,.worldseed:has(.roll-reveal:not([data-reduced-motion=true])[data-phase=landed][data-effect=abnormality-prism]) .roll-reveal__content{animation:1.4s steps(2,end) both screen-shake-abnormality}.roll-reveal[data-reduced-motion=true]{transition:none}.roll-reveal[data-reduced-motion=true] *,.roll-reveal[data-reduced-motion=true] :before,.roll-reveal[data-reduced-motion=true] :after{transition-duration:.01ms!important;animation:none!important}.roll-reveal[data-reduced-motion=true] .roll-reveal__ticker{display:none}.roll-reveal[data-reduced-motion=true] .roll-reveal__value,.roll-reveal[data-reduced-motion=true] .roll-reveal__rarity{opacity:1}.roll-reveal[data-reduced-motion=true][data-effect=abnormality-prism] .roll-reveal__value:before,.roll-reveal[data-reduced-motion=true][data-effect=abnormality-prism] .roll-reveal__value:after{display:none}.roll-reveal[data-reduced-motion=true][data-effect=rare-eclipse][data-phase=landed] .roll-reveal__icon{opacity:1;display:grid;transform:translate(-50%,-150%)scale(.52)}.roll-reveal[data-reduced-motion=true] .roll-reveal__rays,.roll-reveal[data-reduced-motion=true] .roll-reveal__streaks,.roll-reveal[data-reduced-motion=true] .roll-reveal__particles{display:none}.roll-reveal[data-reduced-motion=true] .roll-reveal__vignette{opacity:.62}@keyframes roll-ticker{0%{opacity:0;transform:translateY(-135%)scaleX(1.3)}35%{opacity:.82}65%{opacity:.82}to{opacity:0;transform:translateY(135%)scaleX(1.08)}}@keyframes roll-land{0%{opacity:0;transform:scale(1.42)}55%{opacity:1;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes rarity-land{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes rare-ticker-collapse{0%{opacity:.82;transform:scale(1)}to{opacity:0;transform:scale(.08)}}@keyframes rare-icon-accelerate{0%{opacity:.18;transform:translate(-50%,-50%)scale(.22)}5%{opacity:1;transform:translate(-50%,-50%)scale(.42)}12.4901%{opacity:.25;transform:translate(-50%,-50%)scale(.25)}19.9803%{opacity:1;transform:translate(-50%,-50%)scale(.45)}26.3101%{opacity:.264348;transform:translate(-50%,-50%)scale(.270435)}32.6399%{opacity:1;transform:translate(-50%,-50%)scale(.48)}37.9892%{opacity:.278696;transform:translate(-50%,-50%)scale(.29087)}43.3385%{opacity:1;transform:translate(-50%,-50%)scale(.51)}47.8591%{opacity:.293043;transform:translate(-50%,-50%)scale(.311304)}52.3797%{opacity:1;transform:translate(-50%,-50%)scale(.54)}56.2%{opacity:.307391;transform:translate(-50%,-50%)scale(.331739)}60.0203%{opacity:1;transform:translate(-50%,-50%)scale(.57)}63.2489%{opacity:.321739;transform:translate(-50%,-50%)scale(.352174)}66.4774%{opacity:1;transform:translate(-50%,-50%)scale(.6)}69.2057%{opacity:.336087;transform:translate(-50%,-50%)scale(.372609)}71.9341%{opacity:1;transform:translate(-50%,-50%)scale(.63)}74.2399%{opacity:.350435;transform:translate(-50%,-50%)scale(.393043)}76.5456%{opacity:1;transform:translate(-50%,-50%)scale(.66)}78.4941%{opacity:.364783;transform:translate(-50%,-50%)scale(.413478)}80.4427%{opacity:1;transform:translate(-50%,-50%)scale(.69)}82.0894%{opacity:.37913;transform:translate(-50%,-50%)scale(.433913)}83.7361%{opacity:1;transform:translate(-50%,-50%)scale(.72)}85.1277%{opacity:.393478;transform:translate(-50%,-50%)scale(.454348)}86.5193%{opacity:1;transform:translate(-50%,-50%)scale(.75)}87.6953%{opacity:.407826;transform:translate(-50%,-50%)scale(.474783)}88.8713%{opacity:1;transform:translate(-50%,-50%)scale(.78)}89.8652%{opacity:.422174;transform:translate(-50%,-50%)scale(.495217)}90.859%{opacity:1;transform:translate(-50%,-50%)scale(.81)}91.6989%{opacity:.436522;transform:translate(-50%,-50%)scale(.515652)}92.5388%{opacity:1;transform:translate(-50%,-50%)scale(.84)}93.2486%{opacity:.45087;transform:translate(-50%,-50%)scale(.536087)}93.9584%{opacity:1;transform:translate(-50%,-50%)scale(.87)}94.5582%{opacity:.465217;transform:translate(-50%,-50%)scale(.556522)}95.158%{opacity:1;transform:translate(-50%,-50%)scale(.9)}95.6649%{opacity:.479565;transform:translate(-50%,-50%)scale(.576957)}96.1718%{opacity:1;transform:translate(-50%,-50%)scale(.93)}96.6002%{opacity:.493913;transform:translate(-50%,-50%)scale(.597391)}97.0286%{opacity:1;transform:translate(-50%,-50%)scale(.96)}97.3906%{opacity:.508261;transform:translate(-50%,-50%)scale(.617826)}97.7526%{opacity:1;transform:translate(-50%,-50%)scale(.99)}98.0586%{opacity:.522609;transform:translate(-50%,-50%)scale(.638261)}98.3645%{opacity:1;transform:translate(-50%,-50%)scale(1.02)}98.6231%{opacity:.536957;transform:translate(-50%,-50%)scale(.658696)}98.8816%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}99.1001%{opacity:.551304;transform:translate(-50%,-50%)scale(.67913)}99.3186%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}99.5033%{opacity:.565652;transform:translate(-50%,-50%)scale(.699565)}99.688%{opacity:1;transform:translate(-50%,-50%)scale(1.11)}99.844%{opacity:.58;transform:translate(-50%,-50%)scale(.72)}to{opacity:1;transform:translate(-50%,-50%)scale(1.14)}}@keyframes abnormality-prism-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.48)}5%{opacity:1;transform:translate(-50%,-50%)scale(.62)}12.4901%{opacity:0;transform:translate(-50%,-50%)scale(.5)}19.9803%{opacity:1;transform:translate(-50%,-50%)scale(.65)}26.3101%{opacity:0;transform:translate(-50%,-50%)scale(.52)}32.6399%{opacity:1;transform:translate(-50%,-50%)scale(.68)}37.9892%{opacity:0;transform:translate(-50%,-50%)scale(.54)}43.3385%{opacity:1;transform:translate(-50%,-50%)scale(.71)}47.8591%{opacity:0;transform:translate(-50%,-50%)scale(.56)}52.3797%{opacity:1;transform:translate(-50%,-50%)scale(.74)}56.2%{opacity:0;transform:translate(-50%,-50%)scale(.58)}60.0203%{opacity:1;transform:translate(-50%,-50%)scale(.77)}63.2489%{opacity:0;transform:translate(-50%,-50%)scale(.6)}66.4774%{opacity:1;transform:translate(-50%,-50%)scale(.8)}69.2057%{opacity:0;transform:translate(-50%,-50%)scale(.62)}71.9341%{opacity:1;transform:translate(-50%,-50%)scale(.83)}74.2399%{opacity:0;transform:translate(-50%,-50%)scale(.64)}76.5456%{opacity:1;transform:translate(-50%,-50%)scale(.86)}78.4941%{opacity:0;transform:translate(-50%,-50%)scale(.66)}80.4427%{opacity:1;transform:translate(-50%,-50%)scale(.89)}82.0894%{opacity:0;transform:translate(-50%,-50%)scale(.68)}83.7361%{opacity:1;transform:translate(-50%,-50%)scale(.92)}85.1277%{opacity:0;transform:translate(-50%,-50%)scale(.7)}86.5193%{opacity:1;transform:translate(-50%,-50%)scale(.95)}87.6953%{opacity:0;transform:translate(-50%,-50%)scale(.72)}88.8713%{opacity:1;transform:translate(-50%,-50%)scale(.98)}89.8652%{opacity:0;transform:translate(-50%,-50%)scale(.74)}90.859%{opacity:1;transform:translate(-50%,-50%)scale(1.01)}91.6989%{opacity:0;transform:translate(-50%,-50%)scale(.76)}92.5388%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}93.2486%{opacity:0;transform:translate(-50%,-50%)scale(.78)}93.9584%{opacity:1;transform:translate(-50%,-50%)scale(1.07)}94.5582%{opacity:0;transform:translate(-50%,-50%)scale(.8)}95.158%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}95.6649%{opacity:0;transform:translate(-50%,-50%)scale(.82)}96.1718%{opacity:1;transform:translate(-50%,-50%)scale(1.13)}96.6002%{opacity:0;transform:translate(-50%,-50%)scale(.84)}97.0286%{opacity:1;transform:translate(-50%,-50%)scale(1.16)}97.3906%{opacity:0;transform:translate(-50%,-50%)scale(.86)}97.7526%{opacity:1;transform:translate(-50%,-50%)scale(1.19)}98.0586%{opacity:0;transform:translate(-50%,-50%)scale(.88)}98.3645%{opacity:1;transform:translate(-50%,-50%)scale(1.22)}98.6231%{opacity:0;transform:translate(-50%,-50%)scale(.9)}98.8816%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}99.1001%{opacity:0;transform:translate(-50%,-50%)scale(.92)}99.3186%{opacity:1;transform:translate(-50%,-50%)scale(1.28)}99.5033%{opacity:0;transform:translate(-50%,-50%)scale(.94)}99.688%{opacity:1;transform:translate(-50%,-50%)scale(1.31)}99.844%{opacity:0;transform:translate(-50%,-50%)scale(.96)}99.92%{opacity:1;transform:translate(-50%,-50%)scale(1.34)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes rare-icon-settle{0%{opacity:1;transform:translate(-50%,-50%)scale(1.14)}58%{opacity:1;transform:translate(-50%,-140%)scale(.58)}to{opacity:1;transform:translate(-50%,-150%)scale(.52)}}@keyframes abnormality-label-glitch{0%{opacity:0;transform:translate(-24px,10px)skew(16deg)scale(1.24)}8%{opacity:1;transform:translate(18px,-12px)skew(-13deg)scale(.92)}16%{opacity:.38;transform:translate(-15px,8px)skew(10deg)scale(1.1)}24%{opacity:1;transform:translate(13px,-7px)skew(-8deg)scale(.96)}34%{opacity:.62;transform:translate(-11px,6px)skew(7deg)scale(1.06)}44%{opacity:1;transform:translate(9px,-5px)skew(-6deg)scale(.98)}55%{opacity:.76;transform:translate(-8px,4px)skew(5deg)scale(1.04)}66%{opacity:1;transform:translate(6px,-3px)skew(-4deg)scale(.99)}76%{opacity:.86;transform:translate(-5px,3px)skew(3deg)scale(1.02)}86%{opacity:1;transform:translate(4px,-2px)skew(-2deg)scale(.995)}94%{opacity:.92;transform:translate(-2px,1px)skew(1deg)scale(1.01)}to{opacity:1;transform:translate(0)skew(0)scale(1)}}@keyframes abnormality-glitch-ghost-left{0%{opacity:0;transform:translate(-34px,4px)skew(18deg)}18%{opacity:.9;transform:translate(24px,-5px)skew(-14deg)}42%{opacity:.56;transform:translate(-18px,3px)skew(10deg)}68%{opacity:.38;transform:translate(10px,-2px)skew(-6deg)}to{opacity:0;transform:translate(-3px)skew(0)}}@keyframes abnormality-glitch-ghost-right{0%{opacity:0;transform:translate(30px,-5px)skew(-16deg)}22%{opacity:.88;transform:translate(-26px,6px)skew(13deg)}48%{opacity:.5;transform:translate(17px,-3px)skew(-9deg)}72%{opacity:.34;transform:translate(-9px,2px)skew(5deg)}to{opacity:0;transform:translate(3px)skew(0)}}@keyframes roll-rays{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-10deg)}35%{opacity:.72}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)rotate(8deg)}}@keyframes roll-streaks{0%{opacity:0;transform:translateY(-12%)scaleX(.78)}38%{opacity:.96}to{opacity:0;transform:translateY(18%)scaleX(1.16)}}@keyframes roll-particles{0%{opacity:0;transform:scale(.58)}28%{opacity:.9}to{opacity:0;transform:scale(1.18)}}@keyframes next-arrive{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes roll-overlay-exit{0%{opacity:1}to{opacity:0}}@keyframes screen-shake-light{0%,to{transform:translate(0)}30%{transform:translate(-2px,1px)}60%{transform:translate(2px,-1px)}}@keyframes screen-shake-rare{0%,to{transform:translate(0)}18%{transform:translate(-7px,4px)}38%{transform:translate(6px,-4px)}58%{transform:translate(-4px,2px)}78%{transform:translate(3px,-1px)}}@keyframes screen-shake-abnormality{0%,to{transform:translate(0)}5%{transform:translate(-24px,15px)rotate(-.8deg)}11%{transform:translate(22px,-14px)rotate(.7deg)}17%{transform:translate(-20px,-12px)rotate(-.65deg)}24%{transform:translate(19px,13px)rotate(.6deg)}31%{transform:translate(-18px,10px)rotate(-.55deg)}38%{transform:translate(17px,-10px)rotate(.5deg)}46%{transform:translate(-15px,-9px)rotate(-.45deg)}54%{transform:translate(14px,8px)rotate(.4deg)}62%{transform:translate(-12px,7px)rotate(-.35deg)}70%{transform:translate(10px,-6px)rotate(.3deg)}78%{transform:translate(-8px,-5px)rotate(-.24deg)}86%{transform:translate(6px,4px)rotate(.18deg)}93%{transform:translate(-3px,-2px)rotate(-.1deg)}}.css-world{background:linear-gradient(var(--sky), color-mix(in srgb, var(--ground) 70%, var(--sky)));position:absolute;inset:0;overflow:hidden}.css-horizon{background:var(--ground);box-shadow:0 -4rem 8rem color-mix(in srgb, var(--accent) 25%, transparent);position:absolute;inset:56% -10% -10%;transform:skewY(-4deg)}.css-shape{left:var(--x);top:var(--y);aspect-ratio:1;background:var(--accent);width:clamp(1rem,4vw,4rem);transform:translate(-50%, -50%) rotate(var(--rotation)) scale(var(--scale));box-shadow:0 0 2rem color-mix(in srgb, var(--accent) 65%, transparent);position:absolute}.css-shape--0{clip-path:polygon(50% 0,100% 100%,0 100%)}.css-shape--1{background:var(--secondary)}.css-shape--2{border-radius:50%;width:clamp(.7rem,2.5vw,2rem)}.home{z-index:2;text-align:center;place-content:center;justify-items:center;gap:1.25rem;min-height:100dvh;padding:2rem;display:grid;position:relative}.guest-helper{color:#a9b5ca;max-width:29rem;margin:-.35rem 0 0;font-size:.78rem;line-height:1.55}.universe-link{color:#e5d39d;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #d9b85d70;margin-top:-.45rem;padding:.35rem .1rem;font-size:.76rem;font-weight:650;text-decoration:none}.daily-roll-count{color:#bdc5d2;letter-spacing:.025em;text-shadow:0 .25rem 1rem #000;min-height:1.2rem;margin:-.45rem 0 0;font-size:.76rem;line-height:1.5}.today-shortcut{z-index:4;left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));color:#e7e0d0;letter-spacing:.04em;text-shadow:0 .25rem 1rem #000;border-left:1px solid #d9b85d8c;gap:.22rem;padding:.35rem .7rem;font-size:.76rem;text-decoration:none;display:grid;position:fixed}.today-shortcut span{color:#a9b5ca;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.account-mount{z-index:6;top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));pointer-events:none;max-width:min(23rem,100vw - 2rem);position:fixed}.account-mount>*{pointer-events:auto}.account-sign-in,.account-trigger{color:#f8f4eb;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);letter-spacing:.025em;background:#060910d9;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.68rem 1rem;font-size:.82rem;font-weight:720;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff1c,0 .8rem 2.5rem #0005}.account-trigger{cursor:pointer}.account-loading{background:#080b1299;border:1px solid #ffffff1c;border-radius:999px;width:5.6rem;height:2.75rem;overflow:hidden}.account-loading span{background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:55%;height:100%;animation:1.8s ease-in-out infinite account-shimmer;display:block}.account-control{justify-items:end;display:grid;position:relative}.account-menu{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);transform-origin:100% 0;background:#080b12f2;border:1px solid #ffffff2e;border-radius:.8rem;width:13rem;margin-top:.55rem;padding:.42rem;animation:.15s ease-out both account-menu-arrive;box-shadow:inset 0 1px #ffffff12,0 1.2rem 4rem #0009}.account-menu a,.account-menu button{color:#e9e5dc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.5rem;align-items:center;width:100%;min-height:2.55rem;padding:.65rem .75rem;font-size:.84rem;text-decoration:none;display:flex}.account-menu a:hover,.account-menu button:hover{background:#ffffff0d}.account-menu button:last-child{color:#e3c879}.account-menu button:disabled{cursor:wait;opacity:.55}.account-message{color:#d9cda9;text-align:right;width:min(22rem,100vw - 2rem);margin:.6rem 0 0;font-size:.74rem;line-height:1.45}.account-message:empty{display:none}.worldseed:not([data-state=home]) .account-mount{visibility:hidden;opacity:0;pointer-events:none}.route-host{z-index:7;overscroll-behavior:contain;background:radial-gradient(circle at 78% 22%,#2835435c 0,#0000 30%),radial-gradient(circle at 18% 84%,#64501d2b 0,#0000 28%),linear-gradient(118deg,#05070bf7 0 44%,#090d15ed 100%);position:fixed;inset:0;overflow:auto}.route-surface{min-height:100dvh;padding:max(5.5rem, calc(env(safe-area-inset-top) + 4rem)) max(1.25rem, calc(env(safe-area-inset-right) + 1.25rem)) max(3rem, calc(env(safe-area-inset-bottom) + 2rem)) max(1.25rem, calc(env(safe-area-inset-left) + 1.25rem));animation:.32s cubic-bezier(.16,1,.3,1) both route-surface-arrive;position:relative}.route-surface:before{content:"";z-index:-1;opacity:.34;pointer-events:none;background:repeating-linear-gradient(108deg,#0000 0 12%,#ffffff07 12.1% 12.2%,#0000 12.3% 24%);position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.route-home{top:max(1.25rem, env(safe-area-inset-top));left:max(1.25rem, env(safe-area-inset-left));color:#d8d1c3;letter-spacing:.08em;font-size:.78rem;font-weight:720;text-decoration:none;position:absolute}.route-home:before{content:"←";color:#d9b85d;margin-right:.5rem}.auth-page{align-items:center;display:grid}.auth-page__content{width:min(36rem,100%);margin-left:clamp(0rem,9vw,9rem)}.route-heading{max-width:48rem}.route-kicker{color:#c9ad62;letter-spacing:.19em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.68rem;font-weight:760}.route-heading h1{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(2.65rem,7vw,6.2rem);line-height:.94}.route-heading>p:last-child{color:#aeb7c6;max-width:34rem;margin:1.2rem 0 0;font-size:clamp(.95rem,1.6vw,1.1rem);line-height:1.6}.auth-form{gap:1.1rem;margin-top:2.75rem;display:grid}.auth-field{gap:.48rem;display:grid}.auth-field label{color:#c4cad4;letter-spacing:.06em;font-size:.75rem;font-weight:720}.auth-field input{color:#fffaf1;caret-color:#e9c966;background:#05070b99;border:1px solid #ffffff36;border-radius:.55rem;width:100%;min-height:3.2rem;padding:.75rem .9rem;box-shadow:inset 0 1px #ffffff09}.auth-field input:disabled{opacity:.55}.auth-action{color:#17130b;cursor:pointer;background:#d9b85d;border:1px solid #efd485;border-radius:999px;min-height:3.15rem;margin-top:.3rem;padding:.8rem 1.25rem;font-weight:800}.auth-action:disabled{cursor:wait;opacity:.62}.auth-status{color:#f0d887;min-height:1.4rem;margin:0;font-size:.84rem;line-height:1.5}.auth-modes{flex-wrap:wrap;gap:.7rem 1.25rem;margin-top:.8rem;display:flex}.auth-modes a,.privacy-link{color:#d8d1c3;text-underline-offset:.25em;font-size:.82rem}.auth-disclosure{color:#8994a5;margin:2.1rem 0 .45rem;font-size:.76rem;line-height:1.55}.privacy-page{width:min(82rem,100%);margin:0 auto}.privacy-page>.route-heading{margin:2.5rem 0 clamp(3.5rem,9vw,7rem)}.privacy-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.2rem,6vw,5rem) clamp(2rem,8vw,8rem);padding-bottom:3rem;display:grid}.privacy-copy section{max-width:32rem}.privacy-copy h2{color:#f2ede3;letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.25rem,2.5vw,1.85rem)}.privacy-copy p{color:#aeb7c6;margin:0 0 1rem;line-height:1.72}.privacy-copy code{color:#dfc873;font-family:ui-monospace,monospace;font-size:.9em}.pending-page{text-align:center;place-items:center;display:grid}.universe-page{width:min(92rem,100%);margin:0 auto}.leaderboard-page{width:min(94rem,100%);margin-inline:auto}.leaderboard-page__heading{margin-left:clamp(0rem,6vw,6rem)}.leaderboard-tabs{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#080b12b8;border:1px solid #ffffff26;border-radius:999px;gap:.35rem;width:fit-content;margin:2.5rem 0 0 clamp(0rem,6vw,6rem);padding:.3rem;display:flex;box-shadow:inset 0 1px #ffffff12}.leaderboard-tabs a{color:#aeb7c6;letter-spacing:.14em;border-radius:999px;justify-content:center;align-items:center;min-height:2.55rem;padding:.7rem 1.15rem;font-size:.72rem;font-weight:760;text-decoration:none;display:inline-flex}.leaderboard-tabs a[aria-current=page]{color:#16150f;background:#d9c174;box-shadow:inset 0 1px #fff7cf}.leaderboard-tabs a:focus-visible,.leaderboard-row a:focus-visible{outline-offset:3px;outline:2px solid #f1d77f}.leaderboard-collection{border-top:1px solid #ffffff26;margin-top:3.5rem}.leaderboard-row{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(3.5rem,.45fr) minmax(13rem,2fr) minmax(8.5rem,.9fr) minmax(15rem,1.3fr) minmax(10rem,1fr);align-items:center;gap:clamp(1rem,2.5vw,2.75rem);min-height:9rem;padding:1.45rem clamp(0rem,2vw,1.5rem);transition:background-color .18s,transform .18s;display:grid;position:relative}.leaderboard-row:hover{background:#ffffff08}.leaderboard-row[data-current-user=true]{background:linear-gradient(90deg,#d9b85d16,#0000 78%);box-shadow:inset 3px 0 #d9b85d}.leaderboard-row__rank{color:#d9c174;font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1.25rem,2.2vw,2rem)}.leaderboard-row__identity{min-width:0}.leaderboard-row__identity h2{color:#f3efe6;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.08}.leaderboard-row__identity h2 a{text-underline-offset:.3rem;text-decoration-color:#d9b85d70;text-decoration-thickness:1px}.leaderboard-row__explorer{color:#aeb7c6;letter-spacing:.035em;margin:.5rem 0 0;font-size:.78rem}.leaderboard-row__owner{color:#e8d89f;letter-spacing:.1em;text-transform:uppercase;border-left:1px solid #d9b85d;margin-top:.65rem;padding-left:.55rem;font-size:.66rem;font-weight:720;display:inline-block}.leaderboard-row__rarity{gap:.38rem;margin:0;display:grid}.leaderboard-row__rarity span{color:#aeb7c6;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:760}.leaderboard-row__rarity strong{color:#e7d69f;font-variant-numeric:tabular-nums;font-size:.94rem;font-weight:680}.leaderboard-row__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;display:grid}.leaderboard-row__facts div{min-width:0}.leaderboard-row__facts dt{color:#7f8b9c;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:720}.leaderboard-row__facts dd{color:#d9dde5;overflow-wrap:anywhere;margin:.36rem 0 0;font-size:.8rem;line-height:1.4}.leaderboard-row__time{color:#8f9aac;text-align:right;font-size:.72rem;line-height:1.5}.leaderboard-loading,.leaderboard-state{width:min(52rem,100% + -1*clamp(0rem,12vw,12rem));margin:3.5rem auto 0}.leaderboard-loading>p,.leaderboard-state>p{color:#aeb7c6;line-height:1.6}.leaderboard-loading__row{background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08) 0 0/220% 100%;border-radius:.45rem;height:5.5rem;margin-top:.6rem;animation:1.8s ease-in-out infinite leaderboard-shimmer;display:block}.leaderboard-state{text-align:center;padding-block:3rem}.leaderboard-state h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.6rem,4vw,2.65rem)}.leaderboard-state .secondary-button{margin-top:1rem}@keyframes leaderboard-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.universe-page__heading{margin:clamp(2rem,7vw,7rem) 0 clamp(4rem,10vw,9rem)}.universe-collection{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3rem,8vw,8rem) clamp(1.25rem,3vw,3rem);padding-bottom:8rem;display:grid}.universe-card{grid-column:span 5;min-width:0}.universe-card:nth-child(3n+2){grid-column:7/span 6;margin-top:clamp(3rem,9vw,10rem)}.universe-card:nth-child(3n){grid-column:2/span 7}.universe-card__link{color:inherit;text-decoration:none;display:block}.world-preview{--preview-sky:#080b12;--preview-ground:#202a34;--preview-accent:#d9b85d;--preview-secondary:#8bb7c8;aspect-ratio:16/10;background:linear-gradient(155deg, var(--preview-sky), #030507 78%);isolation:isolate;border:1px solid #ffffff21;border-radius:.35rem;position:relative;overflow:hidden;box-shadow:0 2.8rem 8rem #0008}.world-preview__atmosphere{opacity:.48;background:radial-gradient(circle at 20% 26%, var(--preview-accent) 0 1px, transparent 2px), radial-gradient(circle at 72% 18%, var(--preview-secondary) 0 1px, transparent 2px), radial-gradient(circle at 42% 40%, #fff 0 .5px, transparent 1.5px);filter:blur(.2px);background-size:4.1rem 3.7rem,6.5rem 5.8rem,2.9rem 4.3rem;position:absolute;inset:0}.world-preview[data-atmosphere=mist] .world-preview__atmosphere,.world-preview[data-atmosphere=clouds] .world-preview__atmosphere{background:linear-gradient(170deg, transparent 22%, var(--preview-accent) 58%, transparent 78%);filter:blur(1.4rem)}.world-preview__orb{background:var(--preview-secondary);box-shadow:0 0 2rem color-mix(in srgb, var(--preview-secondary) 65%, transparent);border-radius:50%;position:absolute}.world-preview__orb--far{aspect-ratio:1;opacity:.46;width:11%;top:13%;right:14%}.world-preview__orb--near{aspect-ratio:1;width:2.6%;top:33%;left:18%}.world-preview__horizon{background:var(--preview-ground);clip-path:polygon(0 38%,17% 28%,32% 43%,51% 16%,69% 35%,84% 20%,100% 38%,100% 100%,0 100%);height:64%;position:absolute;bottom:-20%;left:-8%;right:-8%}.world-preview__horizon--back{opacity:.54;background:color-mix(in srgb, var(--preview-ground) 62%, var(--preview-accent));bottom:-8%;transform:scaleX(-1)}.world-preview[data-environment=ocean] .world-preview__horizon,.world-preview[data-environment=desert] .world-preview__horizon{clip-path:ellipse(72% 48% at 50% 72%)}.world-preview__signal{background:var(--preview-accent);width:.35rem;height:17%;box-shadow:0 0 1.2rem var(--preview-accent);position:absolute;bottom:24%;right:19%}.world-preview[data-objects*=crystals] .world-preview__signal{clip-path:polygon(50% 0,100% 60%,50% 100%,0 60%);width:1.2rem;transform:rotate(35deg)}.universe-card__copy{padding:1.35rem 0 0}.universe-card__copy h2{letter-spacing:-.055em;margin:.35rem 0 .65rem;font-size:clamp(1.8rem,4vw,3.6rem);line-height:.95}.universe-card__copy time{color:#8994a5;font-family:ui-monospace,monospace;font-size:.72rem}.universe-card__copy dl{color:#bac2ce;grid-template-columns:minmax(6rem,auto) 1fr;gap:.35rem .9rem;margin:1.15rem 0 0;font-size:.78rem;line-height:1.5;display:grid}.universe-card__copy dt{color:#737f90}.universe-card__copy dd{margin:0}.universe-page--empty{text-align:center;place-items:center;display:grid}.universe-page--empty .route-heading,.universe-error{justify-items:center;display:grid}.universe-empty__action,.universe-error .secondary-button{margin-top:1.5rem;text-decoration:none}.universe-status,.world-detail__loading{color:#c9ad62;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.worldseed[data-route=world] .route-host{pointer-events:none;background:0 0;overflow:visible}.world-detail-page{pointer-events:none;position:fixed;inset:0}.world-detail__panel{left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));color:#f4efe6;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);pointer-events:auto;background:#060910bf;border:1px solid #ffffff29;border-radius:.8rem;width:min(30rem,100vw - 2rem);max-height:min(70dvh,44rem);padding:clamp(1rem,2vw,1.5rem);position:absolute;overflow:auto;box-shadow:inset 0 1px #ffffff12,0 1.5rem 5rem #0008}.world-detail__panel h1{margin:.35rem 0 .6rem;font-size:clamp(2.4rem,7vw,5rem);line-height:.88}.world-detail__panel time{color:#8f9baa;font-size:.74rem}.world-detail__panel dl{grid-template-columns:minmax(7rem,auto) 1fr;gap:.45rem 1rem;margin:1.3rem 0;font-size:.82rem;line-height:1.45;display:grid}.world-detail__panel dt{color:#909baa}.world-detail__panel dd{margin:0}.world-detail__home{z-index:9;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#080b12d9;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;min-width:5.5rem;min-height:2.75rem;text-decoration:none;display:inline-flex;position:fixed}.world-detail-page--missing{text-align:center;pointer-events:auto;background:#060910f2;place-items:center;display:grid;position:relative}.pending-page .route-heading{justify-items:center;display:grid}@keyframes route-surface-arrive{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes account-menu-arrive{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes account-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.eyebrow{color:#a9b5ca;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem}h1{letter-spacing:-.07em;margin:0;font-size:clamp(3rem,11vw,8rem);line-height:.85}.generate{color:#17130b;cursor:pointer;background:#d9b85d;border:1px solid #efd485;border-radius:999px;padding:1rem 2rem;transition:transform .18s,background-color .18s,border-color .18s;box-shadow:inset 0 1px #fff3c166}.generate:hover{background:#e6c96f;border-color:#ffe9a8}.generate:active,.skip:active,.show-result:active,.world-home:active,.icon-button:active,.secondary-button:active{transform:scale(.97)}:focus-visible{outline-offset:4px;outline:3px solid #ffd86b}.motion{color:#a9b5ca;font-size:.85rem}.motion input{accent-color:#d9b85d}.skip,.show-result{z-index:4;color:#fff;cursor:pointer;background:#080b12cc;border:1px solid #ffffff42;border-radius:999px;padding:.65rem 1rem;position:fixed;top:1rem;right:1rem}.world-home{z-index:4;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));color:#fff;cursor:pointer;background:#080b12cc;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;min-width:5.5rem;min-height:2.75rem;padding:.65rem 1rem;display:inline-flex;position:fixed}.world-home[hidden]{display:none}.result{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b12d9;border:1px solid #ffffff26;border-radius:1rem;width:min(30rem,100vw - 2rem);max-height:75dvh;padding:1.25rem;position:fixed;bottom:clamp(1rem,5vw,4rem);left:clamp(1rem,5vw,4rem);overflow:auto;box-shadow:inset 0 1px #ffffff0d}.result[data-entry=growing]{transform-origin:0 100%;animation:.52s cubic-bezier(.16,1,.3,1) both result-grow}.result__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.result h2{margin:.2rem 0 1rem;font-size:clamp(2rem,7vw,4rem);line-height:.9}.result dl{grid-template-columns:minmax(7rem,auto) 1fr;gap:.55rem 1rem;display:grid}.result dt{color:#a9b5ca}.result dd{margin:0}.icon-button,.secondary-button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff42}.icon-button{aspect-ratio:1;border-radius:50%;width:2rem}.secondary-button{border-radius:999px;padding:.7rem 1rem}.rarity{text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:.72rem}.rarity--common{color:#b9c2ce}.rarity--uncommon{color:#75e5ac}.rarity--rare{color:#82aaff}.rarity--mythic{color:#ff9cf7}.seed,.share-link{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.75rem}.status:not(.sr-only),.persistence-warning{z-index:5;color:#fff4cf;text-align:center;background:#241b0ee8;border:1px solid #ffd86b66;border-radius:.75rem;width:min(32rem,100vw - 2rem);margin:0;padding:.75rem 1rem;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 .75rem 2.5rem #0008}.persistence-warning{font-size:.85rem;top:auto;bottom:1rem}[data-state=generating] .home,[data-state=revealing] .home{opacity:0;pointer-events:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.roll-reveal__ticker,.roll-reveal__streaks{display:none}.result[data-entry=growing]{animation:none}.roll-reveal__value,.roll-reveal__rarity{opacity:1}}.worldseed:has(.motion input:checked) .result[data-entry=growing]{animation:none}@keyframes result-grow{0%{opacity:0;transform:translateY(1rem)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-transparency:reduce){.result{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080b12}.roll-reveal{background:#070910}.account-sign-in,.account-trigger,.account-menu,.auth-field input,.leaderboard-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080b12}}@media (width<=960px){.leaderboard-page__heading,.leaderboard-tabs{margin-left:0}.leaderboard-tabs{z-index:2;top:max(.65rem, env(safe-area-inset-top));width:100%;position:sticky}.leaderboard-tabs a{flex:1}.leaderboard-collection{margin-top:2.25rem}.leaderboard-row{grid-template-columns:minmax(3.25rem,auto) minmax(0,1fr);gap:1.1rem 1rem;min-height:0;padding:1.4rem .25rem}.leaderboard-row__rank{grid-row:1/span 3;align-self:start}.leaderboard-row__identity,.leaderboard-row__rarity,.leaderboard-row__facts,.leaderboard-row__time{grid-column:2}.leaderboard-row__rarity{grid-template-columns:auto 1fr;align-items:baseline}.leaderboard-row__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-row__time{text-align:left}.leaderboard-loading,.leaderboard-state{width:100%}}@media (width<=767px){.persistence-warning{top:max(5rem, calc(env(safe-area-inset-top) + 4rem));bottom:auto}.result{bottom:max(5rem, calc(env(safe-area-inset-bottom) + 4rem));max-height:62dvh}.account-mount{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right))}.route-surface{padding-top:max(5rem, calc(env(safe-area-inset-top) + 4rem))}.auth-page__content{margin-left:0}.route-heading h1{font-size:clamp(2.7rem,14vw,4.5rem)}.privacy-page>.route-heading{margin-top:1.5rem}.privacy-copy{grid-template-columns:1fr}.universe-collection{grid-template-columns:1fr;gap:4rem;display:grid}.universe-card,.universe-card:nth-child(3n+2),.universe-card:nth-child(3n){grid-column:1;margin-top:0}.world-detail__panel{right:max(1rem, env(safe-area-inset-right));bottom:max(5rem, calc(env(safe-area-inset-bottom) + 4rem));width:auto;max-height:62dvh}.roll-reveal__content{width:100%;padding:1.25rem}.roll-reveal[data-effect=rare-eclipse] .roll-reveal__content{padding-block-start:3.25rem}.roll-reveal__value{font-size:clamp(2rem,13vw,4.25rem)}.roll-reveal__next{width:min(18rem,100%)}}@keyframes today-world-color-recovery{0%{opacity:1}to{opacity:0}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.today-world-dim[data-scroll-fade=active]{animation:linear both today-world-color-recovery;animation-timeline:scroll(root);animation-range:0% 65%}}}@keyframes restored-world-grow{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.canvas-host canvas[data-entry=restored]{transform-origin:50%;animation:.42s cubic-bezier(.16,1,.3,1) both restored-world-grow}}.universe-card__link:focus-visible{outline-offset:.35rem;outline:1px solid #f0cf78}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.universe-card{perspective:75rem}.universe-card__link{--card-rotate-x:0deg;--card-rotate-y:0deg;--card-glow-x:50%;--card-glow-y:50%;isolation:isolate;transform:translateY(0) rotateX(var(--card-rotate-x)) rotateY(var(--card-rotate-y));transform-style:preserve-3d;border-radius:.45rem;transition:transform .26s cubic-bezier(.16,1,.3,1);position:relative}.universe-card__link:before{content:"";z-index:2;border-radius:inherit;background:radial-gradient(14rem circle at var(--card-glow-x) var(--card-glow-y), #f0cf78e6, #d9b85d59 34%, transparent 68%) border-box;opacity:0;pointer-events:none;-webkit-mask-composite:xor;border:1px solid #0000;transition:opacity .18s;position:absolute;inset:-1px;box-shadow:0 1.5rem 2.8rem #9e7c2740;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.universe-card__link[data-tilt=active]{transform:translateY(-.5rem) rotateX(var(--card-rotate-x)) rotateY(var(--card-rotate-y));transition-duration:90ms}.universe-card__link[data-tilt=active]:before,.universe-card__link:focus-visible:before{opacity:1}}
