.warpkeep-credits{z-index:12;color:#f1d99d;isolation:isolate;background:#08050d;font-family:Georgia,Times New Roman,serif;position:fixed;inset:0;overflow:hidden}.warpkeep-credits__stars,.warpkeep-credits__vignette{pointer-events:none;position:absolute;inset:0}.warpkeep-credits__stars{z-index:-2;opacity:.72;background:radial-gradient(circle at 16% 22%,#ffeebec7 0 1px,#0000 1.5px) 0 0/19rem 17rem,radial-gradient(circle at 72% 16%,#c7a1ffa6 0 1px,#0000 1.5px) 0 0/23rem 21rem,radial-gradient(circle at 84% 72%,#ffe1a38f 0 1px,#0000 1.5px) 0 0/27rem 25rem,radial-gradient(circle at 33% 83%,#c493ff7a 0 1px,#0000 1.5px) 0 0/31rem 29rem,radial-gradient(at 50% 35%,#6a349a2e,#0000 42%);animation:18s ease-in-out infinite alternate warpkeep-credits-stars}.warpkeep-credits__vignette{z-index:-1;background:linear-gradient(#030206e0,#0000 20% 74%,#030206f5),radial-gradient(#0000 28%,#030206d1 100%)}.warpkeep-credits__close{z-index:4;top:max(1rem, calc(env(safe-area-inset-top) + .75rem));left:max(1rem, calc(env(safe-area-inset-left) + .75rem));color:#e5c78d;letter-spacing:.18em;cursor:pointer;background:#0c0710bd;border:1px solid #e2b96c7a;border-radius:0;min-height:2.75rem;padding:.65rem .9rem;font:700 .66rem/1 Georgia,Times New Roman,serif;transition:border-color .18s,color .18s,background .18s;position:absolute}.warpkeep-credits__close:hover,.warpkeep-credits__close:focus-visible{color:#fff2ce;background:#33173fd6;border-color:#f5d99d}.warpkeep-credits__close:focus-visible{outline-offset:3px;outline:2px solid #fadca3e0}.warpkeep-credits__viewport{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 13% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 13% 85%,#0000 100%)}.warpkeep-credits__roll{text-align:center;justify-items:center;width:min(42rem,100vw - 3rem);margin-inline:auto;padding:105vh 0 38vh;animation:48s linear both warpkeep-credits-roll;display:grid}.warpkeep-credits__kicker,.warpkeep-credits__description,.warpkeep-credits__tiny{color:#b58fca;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:clamp(.62rem,1.05vw,.82rem);font-weight:700;line-height:1.6}.warpkeep-credits__title{color:#f3d68f;letter-spacing:.14em;text-shadow:0 0 1.5rem #ebb15a38,0 .35rem #30161ce0;margin:.65rem 0 1.2rem;font-size:clamp(3.8rem,10vw,8rem);font-weight:400;line-height:.9}.warpkeep-credits__description{color:#d1b176;max-width:30rem;font-size:clamp(.55rem,.84vw,.72rem)}.warpkeep-credits__rule{background:linear-gradient(90deg,#0000,#c89950,#0000);width:min(24rem,75vw);height:1px;margin:3.2rem 0 2.8rem;box-shadow:0 0 .8rem #d1974761}.warpkeep-credits__list{gap:2.35rem;width:100%;margin:0;display:grid}.warpkeep-credits__credit{justify-items:center;gap:.36rem;display:grid}.warpkeep-credits__credit dt{color:#bb94cd;letter-spacing:.26em;text-transform:uppercase;font-size:clamp(.7rem,1.12vw,.9rem);font-weight:700;line-height:1.45}.warpkeep-credits__credit dd{color:#f4db9c;letter-spacing:.12em;text-shadow:0 0 1.2rem #f2ca732e;text-transform:uppercase;margin:0;font-size:clamp(1.35rem,2.5vw,2.2rem);font-weight:400;line-height:1.05}.warpkeep-credits__finale{color:#f3d48c;letter-spacing:.16em;text-align:center;text-shadow:0 0 1.5rem #e6a74b4d;margin:0;font-size:clamp(1.45rem,3vw,2.65rem);line-height:1.5}.warpkeep-credits__tiny{color:#b58fcab8;letter-spacing:.18em;margin-top:4rem;font-size:.52rem}@keyframes warpkeep-credits-roll{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes warpkeep-credits-stars{0%{opacity:.58;transform:scale(1)}to{opacity:.82;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.warpkeep-credits__stars{animation:none}.warpkeep-credits__viewport{overflow:auto;-webkit-mask-image:none;mask-image:none}.warpkeep-credits__roll{min-height:100%;padding:7rem 0 6rem;animation:none}}@media (width<=640px){.warpkeep-credits__roll{width:min(31rem,100vw - 2rem);padding-top:104vh}.warpkeep-credits__list{gap:1.8rem}.warpkeep-credits__credit dt{letter-spacing:.16em;font-size:.62rem}.warpkeep-credits__credit dd{font-size:1.18rem}}.warpkeep-menu{--warpkeep-menu-gold-bright:#f2d38f;--warpkeep-menu-gold:#c99a4f;--warpkeep-menu-gold-muted:#947044;--warpkeep-menu-violet:#a56bff;--warpkeep-menu-shadow:#09070d;z-index:0;isolation:isolate;min-width:320px;min-height:100svh;color:var(--warpkeep-menu-gold-bright);pointer-events:none;background:#100d13;font-family:Georgia,Times New Roman,serif;position:fixed;inset:0;overflow:hidden}.warpkeep-menu[data-active=true][data-visible=true]{pointer-events:auto}.warpkeep-menu-poster-fallback,.warpkeep-menu-background,.warpkeep-menu-color-grade,.warpkeep-menu-vignette{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.warpkeep-menu-poster-fallback{z-index:-5;filter:saturate(.98);background-color:#171019;background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.003)}.warpkeep-menu-background{z-index:-4;object-fit:cover;object-position:center center;opacity:0;filter:saturate(.98);border:0;transition:opacity .7s;display:block;transform:scale(1.003)}.warpkeep-menu--video-ready:not(.warpkeep-menu--reduced-motion) .warpkeep-menu-background{opacity:1}.warpkeep-menu-color-grade{z-index:-3;mix-blend-mode:multiply;background:linear-gradient(90deg,#09050b2e 0%,#0000 38%,#130a121f 67%,#09050c47 100%),radial-gradient(circle at 82% 88%,#68288a29,#0000 28%),radial-gradient(circle at 32% 72%,#7d2cd214,#0000 22%)}.warpkeep-menu-vignette{z-index:-2;background:linear-gradient(90deg,#0000 0 52%,#08050a1c 66%,#08050a57 100%),linear-gradient(#08050a3d,#0000 20% 76%,#07040845),radial-gradient(#0000 52%,#08050a47 100%)}.warpkeep-menu-heading{z-index:2;top:max(5.4vh, calc(env(safe-area-inset-top) + 1rem));right:max(4.2vw, calc(env(safe-area-inset-right) + 1rem));text-align:center;opacity:0;margin:0;transition:opacity .78s .1s,transform 1.05s cubic-bezier(.16,.8,.22,1) 80ms;position:absolute;left:40%;transform:translateY(-.85rem)}.warpkeep-menu--visible .warpkeep-menu-heading{opacity:1;transform:translateY(0)}.warpkeep-menu-heading__crest,.warpkeep-menu-heading__rule{width:94%;color:var(--warpkeep-menu-gold);opacity:.82;grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr);align-items:center;gap:clamp(.55rem,1vw,1rem);margin-inline:auto;display:grid}.warpkeep-menu-heading__crest span,.warpkeep-menu-heading__rule span{background:linear-gradient(90deg,#0000,currentColor);height:1px;display:block;box-shadow:0 0 .5rem #deaa572e}.warpkeep-menu-heading__crest span:last-child,.warpkeep-menu-heading__rule span:last-child{background:linear-gradient(90deg,currentColor,#0000)}.warpkeep-menu-heading__crest i,.warpkeep-menu-heading__rule i{border:1px solid;width:.64rem;height:.64rem;display:block;position:relative;transform:rotate(45deg);box-shadow:0 0 .45rem #deaa573d}.warpkeep-menu-heading__crest{margin-bottom:clamp(.3rem,.8vh,.7rem)}.warpkeep-menu-heading__crest i{border-width:0 2px 2px 0;width:clamp(1rem,1.5vw,1.45rem);height:clamp(1rem,1.5vw,1.45rem)}.warpkeep-menu-heading__crest i:after{content:"";border:1px solid;position:absolute;inset:26%}.warpkeep-menu .warpkeep-menu-title{color:#0000;font-variant:small-caps;letter-spacing:clamp(.08em,.75vw,.14em);white-space:nowrap;filter:drop-shadow(0 2px #371c0ce0)drop-shadow(0 5px 8px #040205b3);-webkit-text-fill-color:transparent;text-shadow:none;background:linear-gradient(#f4d99a 4%,#d3a85f 43%,#9d7037 78%,#e0bc76 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.7rem,7.15vw,7.8rem);font-style:normal;font-weight:400;line-height:.98}.warpkeep-menu-heading__rule{margin-top:clamp(.5rem,1.1vh,.95rem)}.warpkeep-menu .warpkeep-menu-tagline{color:#dfbd7c;letter-spacing:clamp(.18em,.28vw,.34em);text-shadow:0 2px 5px #060308f2,0 0 14px #29112ea3;margin:clamp(.8rem,1.7vh,1.35rem) 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.58rem,.86vw,.92rem);font-weight:700;line-height:1.45}.warpkeep-menu-nav{z-index:3;top:54%;right:max(7vw, calc(env(safe-area-inset-right) + 2rem));isolation:isolate;opacity:0;width:clamp(18rem,26vw,26rem);transition:opacity .69s .35s,transform .96s cubic-bezier(.16,.8,.22,1) .3s;position:absolute;transform:translate(1.15rem,-18%)}.warpkeep-menu-nav:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#07040a6b 0%,#07040a38 46%,#07040a0f 66%,#0000 78%);position:absolute;inset:-1.4rem -2.2rem}.warpkeep-menu--visible .warpkeep-menu-nav{opacity:1;transform:translateY(-18%)}.warpkeep-menu-auth-rail{z-index:5;right:max(5vw, calc(env(safe-area-inset-right) + 1.25rem));bottom:max(2.8vh, calc(env(safe-area-inset-bottom) + 1rem));opacity:0;width:clamp(20rem,28vw,26rem);max-width:calc(100vw - 2rem);transition:opacity .28s,transform .38s cubic-bezier(.2,.78,.24,1);position:absolute;transform:translate(1rem)}.warpkeep-menu--visible .warpkeep-menu-auth-rail{opacity:1;transform:translate(0,0)}.warpkeep-menu-identity{z-index:5;top:38.5%;right:max(7vw, calc(env(safe-area-inset-right) + 2rem));opacity:0;justify-content:center;justify-items:end;gap:.42rem;width:clamp(18rem,26vw,26rem);transition:opacity .42s .26s,transform .62s .22s;display:grid;position:absolute;transform:translate(.6rem)}.warpkeep-menu-identity__assurance{color:#eed094e0;letter-spacing:.14em;text-transform:uppercase;background:#0d08108a;border:1px solid #ca9c5352;padding:.24rem .42rem;font-size:.54rem;font-weight:700;line-height:1.2}.warpkeep-menu--visible .warpkeep-menu-identity{opacity:1;transform:translate(0,0)}.warpkeep-menu-command-list{gap:clamp(.05rem,.65vh,.4rem);width:100%;margin:0;padding:0;list-style:none;display:grid}.warpkeep-menu-command-item{margin:0;padding:0;position:relative}.warpkeep-menu .warpkeep-menu-command{color:#d9bd89;width:100%;min-height:3.45rem;box-shadow:none;letter-spacing:clamp(.14em,.28vw,.24em);text-align:center;text-shadow:0 2px 4px #060308f2,0 0 14px #0b060ebf;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;place-items:center;margin:0;padding:.55rem 1.2rem .7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.52vw,1.48rem);font-weight:400;line-height:1.15;transition:color .19s,text-shadow .19s,letter-spacing .26s;display:grid;position:relative;overflow:visible;transform:none}.warpkeep-menu .warpkeep-menu-command:before{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#ca9d55a3 17%,#e7c17fbf 50%,#ca9d55a3 83%,#0000);height:1px;transition:opacity .18s,box-shadow .18s;position:absolute;bottom:0;left:4%;right:4%;box-shadow:0 0 .45rem #d9a14b1f}.warpkeep-menu .warpkeep-menu-command:after{content:"";background:#231319d9;border:1px solid #e4bc76e0;width:.43rem;height:.43rem;transition:border-color .18s,box-shadow .18s;position:absolute;bottom:-.25rem;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 .35rem #b05ddc33}.warpkeep-menu .warpkeep-menu-command[data-command=continue]{color:#ac8f67}.warpkeep-menu .warpkeep-menu-command[data-prominent=true]{color:#f0d9ae;text-shadow:0 2px 4px #060308fa,0 0 15px #dead6033;font-size:clamp(1.08rem,1.65vw,1.62rem)}.warpkeep-menu .warpkeep-menu-command:focus-visible{color:#fff0ca;box-shadow:none;letter-spacing:clamp(.17em,.34vw,.28em);text-shadow:0 2px 4px #060308fa,0 0 10px #f7d79b80,0 0 22px #9248cf4d;background:radial-gradient(#5b2a6c38,#0000 66%);border:0;transform:none}.warpkeep-menu .warpkeep-menu-command:focus-visible:before{opacity:1;box-shadow:0 0 .65rem #e1b16242}.warpkeep-menu .warpkeep-menu-command:focus-visible:after{border-color:#f5d89a;box-shadow:0 0 .55rem #af59e77a}.warpkeep-menu .warpkeep-menu-command:focus-visible{outline-offset:-.28rem;outline:2px solid #fadca3db;box-shadow:inset 0 0 0 1px #050308f5,0 0 0 1px #050308cc}.warpkeep-menu .warpkeep-menu-command:disabled{cursor:default;opacity:1;background:0 0;transform:none}.warpkeep-menu .warpkeep-menu-back{z-index:4;top:max(1rem, calc(env(safe-area-inset-top) + .65rem));left:max(1rem, calc(env(safe-area-inset-left) + .65rem));color:#d8bd8d;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;opacity:0;background:linear-gradient(90deg,#0e080fa3,#0e080f29);border:1px solid #d0a76257;border-radius:0;align-items:center;min-width:0;min-height:2.75rem;margin:0;padding:.55rem .8rem;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-weight:400;line-height:1;transition:opacity .42s .53s,transform .62s .5s,color .18s,border-color .18s,background .18s;display:inline-flex;position:absolute;transform:translate(-.65rem);box-shadow:inset 0 0 1.2rem #5c287114,0 4px 14px #0402052e}.warpkeep-menu--visible .warpkeep-menu-back{opacity:.88;transform:translate(0)}.warpkeep-menu .warpkeep-menu-back:focus-visible{color:#fff0cb;opacity:1;outline-offset:3px;background:linear-gradient(90deg,#241027c7,#130a164d);border-color:#f2cf91bd;border-radius:0;outline:2px solid #fadca3db;transform:translate(0);box-shadow:inset 0 0 1.2rem #7534961f,0 4px 14px #0402052e}.warpkeep-menu .warpkeep-menu-back:disabled{cursor:default;opacity:.88;transform:translate(0)}.warpkeep-menu-build-stamp{z-index:4;bottom:max(1rem, calc(env(safe-area-inset-bottom) + .7rem));left:max(1rem, calc(env(safe-area-inset-left) + .7rem));color:#eed6a7bd;font-variant-numeric:tabular-nums;letter-spacing:.13em;text-shadow:0 1px 3px #040205eb;text-transform:uppercase;white-space:nowrap;opacity:0;max-width:min(22rem,100vw - 2rem);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.56rem,.7vw,.69rem);font-weight:700;line-height:1.25;text-decoration:none;transition:opacity .42s .59s,color .18s,transform .62s .56s;position:absolute;transform:translateY(.35rem)}.warpkeep-menu--visible .warpkeep-menu-build-stamp{opacity:.82;transform:translateY(0)}a.warpkeep-menu-build-stamp:focus-visible{color:#fff0ca;outline-offset:4px;opacity:1;outline:1px solid #fadca3e6}@media (hover:hover) and (pointer:fine){a.warpkeep-menu-build-stamp:hover{color:#fff0ca;opacity:1}.warpkeep-menu .warpkeep-menu-command:hover:not(:disabled){color:#fff0ca;box-shadow:none;letter-spacing:clamp(.17em,.34vw,.28em);text-shadow:0 2px 4px #060308fa,0 0 10px #f7d79b80,0 0 22px #9248cf4d;background:radial-gradient(#5b2a6c38,#0000 66%);border:0;transform:none}.warpkeep-menu .warpkeep-menu-command:hover:not(:disabled):before{opacity:1;box-shadow:0 0 .65rem #e1b16242}.warpkeep-menu .warpkeep-menu-command:hover:not(:disabled):after{border-color:#f5d89a;box-shadow:0 0 .55rem #af59e77a}.warpkeep-menu .warpkeep-menu-back:hover:not(:disabled){color:#fff0cb;opacity:1;background:linear-gradient(90deg,#241027c7,#130a164d);border-color:#f2cf91bd;border-radius:0;transform:translate(0);box-shadow:inset 0 0 1.2rem #7534961f,0 4px 14px #0402052e}}.warpkeep-menu-back__arrow{color:#c999e7;letter-spacing:0;margin-right:.55rem;font-family:ui-serif,Georgia,serif;font-size:1.05rem}.warpkeep-menu-notice{z-index:8;color:#ead8b8;pointer-events:auto;background:linear-gradient(110deg,#170c18f5,#0a070ced),radial-gradient(circle at 0%,#863ab229,#0000 48%);border:1px solid #d3a75b9e;border-left-color:#b269e0b8;border-radius:0;width:min(23rem,100vw - 2rem);padding:.9rem 1rem .95rem 1.15rem;font-family:Georgia,Times New Roman,serif;animation:.18s ease-out both warpkeep-menu-notice-enter;display:grid;position:fixed;box-shadow:0 .8rem 2.5rem #03020575,inset 0 0 1.7rem #71318912}.warpkeep-menu-notice:before{content:"";background:#120a14fa;border:0;border-top:1px solid #d3a75b9e;border-left:1px solid #d3a75b9e;width:.68rem;height:.68rem;position:absolute;left:50%}.warpkeep-menu-notice[data-placement=below]:before{top:-.4rem;transform:translate(-50%)rotate(45deg)}.warpkeep-menu-notice[data-placement=above]:before{bottom:-.4rem;transform:translate(-50%)rotate(225deg)}.warpkeep-menu-notice__crest{opacity:.85;background:linear-gradient(#0000,#9c59c5,#cc984f,#0000);width:1px;position:absolute;top:.7rem;bottom:.7rem;left:.48rem}.warpkeep-menu-notice__eyebrow{color:#cba55e;letter-spacing:.24em;margin-bottom:.32rem;font-size:.62rem;font-weight:700;line-height:1.2}.warpkeep-menu-notice__copy{letter-spacing:.035em;text-shadow:0 2px 4px #040205b8;font-size:.87rem;line-height:1.42}.warpkeep-menu-live-region{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}@keyframes warpkeep-menu-notice-enter{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@media (height<=650px) and (orientation:landscape){.warpkeep-menu-heading{top:max(2.2vh, calc(env(safe-area-inset-top) + .4rem))}.warpkeep-menu .warpkeep-menu-title{font-size:clamp(3rem,6.35vw,5.6rem)}.warpkeep-menu-heading__crest{margin-bottom:.18rem}.warpkeep-menu-heading__rule{margin-top:.3rem}.warpkeep-menu .warpkeep-menu-tagline{margin-top:.45rem;font-size:clamp(.52rem,.77vw,.72rem)}.warpkeep-menu-nav{top:auto;bottom:max(.25rem, calc(env(safe-area-inset-bottom) + .2rem));transform:translate(1.15rem)}.warpkeep-menu--visible .warpkeep-menu-nav{transform:translate(0,0)}.warpkeep-menu-auth-rail{top:max(.5rem, env(safe-area-inset-top));right:max(.75rem, calc(env(safe-area-inset-right) + .5rem));bottom:max(.5rem, env(safe-area-inset-bottom));width:min(31rem,60vw)}.warpkeep-menu-identity{top:auto;right:max(7vw, calc(env(safe-area-inset-right) + 2rem));bottom:min(16rem,46vh)}.warpkeep-menu-command-list{gap:0}.warpkeep-menu .warpkeep-menu-command{min-height:2.75rem;padding-block:.35rem .5rem;font-size:clamp(.88rem,1.32vw,1.2rem)}}@media (width<=520px) and (height<=650px) and (orientation:landscape){.warpkeep-menu-heading{right:max(.5rem, calc(env(safe-area-inset-right) + .35rem));left:34%}.warpkeep-menu .warpkeep-menu-title{letter-spacing:.06em;font-size:clamp(2rem,8.5vw,3rem)}.warpkeep-menu .warpkeep-menu-tagline{display:none}.warpkeep-menu .warpkeep-menu-back{justify-content:center;width:2.75rem;padding-inline:.45rem}.warpkeep-menu-build-stamp{bottom:max(.65rem, calc(env(safe-area-inset-bottom) + .45rem));left:max(.75rem, calc(env(safe-area-inset-left) + .5rem))}.warpkeep-menu-back__arrow{margin-right:0}.warpkeep-menu-back__label{display:none}}@media (orientation:portrait){.warpkeep-menu-poster-fallback,.warpkeep-menu-background{object-position:50% center;background-position:50%}.warpkeep-menu-color-grade{background:linear-gradient(#08050a2e 0%,#0000 23%,#07040933 55%,#070409ad 100%),radial-gradient(at 50% 78%,#12081538,#0000 48%)}.warpkeep-menu-vignette{background:linear-gradient(#0704093d,#0000 32%,#0704097a 100%),radial-gradient(#0000 38%,#0704094d 100%)}.warpkeep-menu-heading{top:max(8vh, calc(env(safe-area-inset-top) + 3.5rem));right:max(1rem, calc(env(safe-area-inset-right) + .65rem));left:max(1rem, calc(env(safe-area-inset-left) + .65rem))}.warpkeep-menu .warpkeep-menu-title{letter-spacing:clamp(.035em,.9vw,.09em);font-size:clamp(2.6rem,13.2vw,5.3rem)}.warpkeep-menu .warpkeep-menu-tagline{letter-spacing:clamp(.11em,.55vw,.22em);max-width:33rem;margin:.85rem auto 0;padding-inline:.45rem;font-size:clamp(.5rem,2.2vw,.72rem)}.warpkeep-menu-nav{top:auto;right:max(1.15rem, calc(env(safe-area-inset-right) + .85rem));bottom:max(5.6rem, calc(env(safe-area-inset-bottom) + 4.8rem));left:max(1.15rem, calc(env(safe-area-inset-left) + .85rem));width:auto;transform:translateY(.8rem)}.warpkeep-menu--visible .warpkeep-menu-nav{transform:translate(0,0)}.warpkeep-menu-auth-rail{right:max(1rem, calc(env(safe-area-inset-right) + .7rem));bottom:max(4.9rem, calc(env(safe-area-inset-bottom) + 4.25rem));left:max(1rem, calc(env(safe-area-inset-left) + .7rem));width:auto}.warpkeep-menu-auth-rail>.farcaster-auth-panel{margin-inline:auto}.warpkeep-menu-identity{top:auto;right:max(1.15rem, calc(env(safe-area-inset-right) + .85rem));bottom:max(24.5rem, calc(env(safe-area-inset-bottom) + 23.5rem));left:max(1.15rem, calc(env(safe-area-inset-left) + .85rem));width:auto}.warpkeep-menu-command-list{gap:0}.warpkeep-menu .warpkeep-menu-command{min-height:2.75rem;padding-block:.35rem .55rem;font-size:clamp(.92rem,4vw,1.22rem)}.warpkeep-menu .warpkeep-menu-command[data-prominent=true]{font-size:clamp(1rem,4.3vw,1.34rem)}.warpkeep-menu .warpkeep-menu-back{top:auto;bottom:max(.75rem, calc(env(safe-area-inset-bottom) + .5rem));left:max(.8rem, calc(env(safe-area-inset-left) + .55rem));min-height:2.75rem}.warpkeep-menu-build-stamp{right:max(.8rem, calc(env(safe-area-inset-right) + .55rem));bottom:max(.75rem, calc(env(safe-area-inset-bottom) + .5rem));max-width:calc(100vw - 10rem);font-size:clamp(.54rem,2.5vw,.66rem);left:auto}}@media (width<=430px) and (height<=740px) and (orientation:portrait){.warpkeep-menu-heading{top:max(7vh, calc(env(safe-area-inset-top) + 3.2rem))}.warpkeep-menu .warpkeep-menu-tagline{margin-top:.55rem}.warpkeep-menu-nav{bottom:max(4.75rem, calc(env(safe-area-inset-bottom) + 4.2rem))}.warpkeep-menu .warpkeep-menu-command{min-height:2.75rem;padding-block:.25rem .42rem}}@media (height<=650px) and (orientation:landscape){.warpkeep-menu[data-menu-surface=farcaster-auth] .warpkeep-menu-heading{top:max(.75rem, calc(env(safe-area-inset-top) + .4rem));right:auto;left:max(.75rem, calc(env(safe-area-inset-left) + .5rem));width:calc(40vw - 1.5rem)}.warpkeep-menu[data-menu-surface=farcaster-auth] .warpkeep-menu-title{letter-spacing:clamp(.035em,.4vw,.08em);font-size:clamp(1.7rem,4vw,2.8rem)}.warpkeep-menu[data-menu-surface=farcaster-auth] .warpkeep-menu-tagline{letter-spacing:clamp(.08em,.18vw,.16em);margin-top:.45rem;font-size:clamp(.45rem,.72vw,.62rem)}.warpkeep-menu[data-menu-surface=farcaster-auth] .warpkeep-menu-back{top:auto;bottom:max(.75rem, calc(env(safe-area-inset-bottom) + .5rem))}}@media (height<=650px) and (orientation:portrait){.warpkeep-menu[data-menu-surface=farcaster-auth] .warpkeep-menu-heading{top:max(.45rem, calc(env(safe-area-inset-top) + .3rem))}.warpkeep-menu[data-menu-surface=farcaster-auth] .warpkeep-menu-heading__crest{display:none}.warpkeep-menu[data-menu-surface=farcaster-auth] .warpkeep-menu-title{letter-spacing:.045em;font-size:clamp(1.65rem,8.5vw,2.25rem)}.warpkeep-menu[data-menu-surface=farcaster-auth] .warpkeep-menu-heading__rule{margin-top:.28rem}.warpkeep-menu[data-menu-surface=farcaster-auth] .warpkeep-menu-tagline{letter-spacing:.08em;margin-top:.28rem;font-size:clamp(.4rem,1.8vw,.5rem);line-height:1.2}}@media (prefers-reduced-motion:reduce){.warpkeep-menu-background{display:none}.warpkeep-menu-heading,.warpkeep-menu-nav,.warpkeep-menu-auth-rail,.warpkeep-menu-identity,.warpkeep-menu .warpkeep-menu-back,.warpkeep-menu-build-stamp{transition-duration:1ms;transition-delay:0s}.warpkeep-menu-notice{animation:none}}.realm-map-screen{--realm-gold:#e7c879;--realm-ivory:#fff4d9;--realm-ink:#17211a;isolation:isolate;color:var(--realm-ivory);background:#b7c8c3;outline:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:absolute;inset:0;overflow:hidden}.realm-map-screen:focus-visible:after{z-index:10;pointer-events:none;content:"";border:2px solid #ffe291db;border-radius:.22rem;position:absolute;inset:.35rem}.realm-map-screen__canvas,.realm-map-screen__fallback{width:100%;height:100%;position:absolute;inset:0}.realm-map-screen__canvas{cursor:grab;touch-action:none;display:block}.realm-map-screen__canvas[data-dragging=true]{cursor:grabbing}.realm-map-screen__fallback{z-index:1;background:radial-gradient(circle at 50% 33%,#fff4c26b,#0000 32%),linear-gradient(155deg,#c4d2cd 0%,#91a67a 56%,#64734c 100%);place-items:center;display:grid}.realm-map-screen__fallback:after{pointer-events:none;content:"";background:linear-gradient(90deg,#141e1424,#0000 24% 76%,#141e1424),linear-gradient(#0000 74%,#141e1433);position:absolute;inset:0}.realm-map-screen__fallback-map{filter:saturate(1.08)contrast(1.03)drop-shadow(0 1.35rem 1.8rem #1e2b1840);width:min(96vw,104vh);height:min(96vw,104vh)}.realm-map-screen__fallback-keep{filter:drop-shadow(0 .14rem .1rem #1d172175)}.realm-map-screen__fallback-copy{z-index:2;right:max(1rem, env(safe-area-inset-right));bottom:max(4.7rem, calc(env(safe-area-inset-bottom) + 4.1rem));color:#f8f0d6;text-align:right;text-shadow:0 1px 8px #293018;width:min(35rem,100vw - 2rem);margin:0;font-size:.72rem;line-height:1.5;position:absolute}.realm-map-screen__loading{z-index:3;color:#f2dfad;letter-spacing:.12em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#19221ac2;border:1px solid #ecce7e6b;min-width:15rem;padding:.8rem 1rem;font-family:Georgia,Times New Roman,serif;font-size:.82rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.realm-hud{z-index:4;top:max(clamp(.75rem, 2vw, 1.7rem), env(safe-area-inset-top));left:max(clamp(.75rem, 2vw, 1.7rem), env(safe-area-inset-left));box-sizing:border-box;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:linear-gradient(135deg,#121c16e8,#26271cc9),#161f17cc;border:1px solid #efd38f59;border-radius:.22rem;gap:.68rem;width:min(26rem,100vw - 1.5rem);padding:.9rem 1rem .82rem;display:grid;position:absolute;box-shadow:0 .9rem 3.1rem #141c134f}.realm-hud:before{background:linear-gradient(90deg, transparent, var(--realm-gold), transparent);opacity:.66;content:"";height:2px;position:absolute;top:0;left:0;right:0}.realm-hud__header>p{color:#c9d7c4;letter-spacing:.18em;margin:0;font-size:.57rem;font-weight:740}.realm-hud__header h1{color:var(--realm-ivory);letter-spacing:.025em;text-shadow:0 2px 13px #00000059;margin:.12rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.25vw,2rem);font-weight:500;line-height:1.05}.realm-hud__badges{flex-wrap:wrap;gap:.34rem;margin-top:.48rem;display:flex}.realm-hud__badges span{color:#e2cc92;letter-spacing:.12em;border:1px solid #e5c67747;padding:.15rem .34rem;font-size:.5rem;font-weight:720}.realm-hud__selection{border-top:1px solid #ecdcb12e;gap:.16rem;padding-top:.56rem;display:grid}.realm-hud__selection>span{color:var(--realm-gold);letter-spacing:.055em;font-family:Georgia,Times New Roman,serif;font-size:.8rem}.realm-hud__selection strong{color:#f4ecd8;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:680}.realm-hud__selection small{color:#c9d1bd;font-size:.63rem;line-height:1.42}.realm-hud__shared-state{color:#b9c8a9;letter-spacing:.105em;margin:-.08rem 0 0;font-size:.5rem;font-weight:740;line-height:1.4}.realm-hud__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;display:grid}.realm-hud__actions button,.realm-cell-navigator summary,.realm-cell-navigator button{color:#fbf1d8;font:inherit;cursor:pointer;background:#3d3727cc;border:1px solid #e6c97f6e;border-radius:.12rem}.realm-hud__actions button{letter-spacing:.075em;text-transform:uppercase;min-height:2.75rem;padding:.45rem .38rem;font-size:.56rem;font-weight:760;line-height:1.25}.realm-hud__actions button:last-child{background:linear-gradient(135deg,#6d572ceb,#453e27db);border-color:#ebcd7aa1}.realm-hud__actions button:hover,.realm-hud__actions button:focus-visible,.realm-cell-navigator summary:hover,.realm-cell-navigator summary:focus-visible,.realm-cell-navigator button:hover,.realm-cell-navigator button:focus-visible{outline-offset:2px;border-color:#f0d27e;outline:2px solid #f0d27e}.realm-hud__hint{color:#aebca9;letter-spacing:.025em;margin:-.1rem 0 0;font-size:.54rem;line-height:1.4}.realm-cell-navigator{z-index:5;right:max(clamp(.75rem, 2vw, 1.7rem), env(safe-area-inset-right));bottom:max(clamp(.75rem, 2vw, 1.7rem), env(safe-area-inset-bottom));box-sizing:border-box;width:min(21rem,100vw - 1.5rem);position:absolute}.realm-cell-navigator summary{letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141f18db;justify-content:space-between;align-items:center;width:9.5rem;min-height:2.75rem;margin-left:auto;padding:0 .7rem;font-family:Georgia,Times New Roman,serif;font-size:.69rem;list-style:none;display:flex;box-shadow:0 .55rem 1.8rem #141b1145}.realm-cell-navigator summary::-webkit-details-marker{display:none}.realm-cell-navigator summary span{color:var(--realm-gold);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.57rem;font-weight:760}.realm-cell-navigator__grid{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#111c15de;border:1px solid #e9d3974a;border-radius:.18rem;grid-template-columns:repeat(7,minmax(2.55rem,1fr));gap:.25rem;max-height:min(34vh,15.4rem);margin-top:.38rem;padding:.48rem;display:grid;overflow:auto;box-shadow:0 .8rem 2.2rem #141b114f}.realm-cell-navigator button{color:#e9ebd2;font-variant-numeric:tabular-nums;background:#495e36b3;border-color:#dbcd9636;min-width:2.55rem;min-height:2.55rem;font-size:.57rem}.realm-cell-navigator button[data-keep=true]{color:#f5dc9a;border-color:#e1be63a8}.realm-cell-navigator button[aria-pressed=true]{background:#745b2de8;border-color:#f2d680}@media (width<=680px){.realm-hud{top:max(.55rem, env(safe-area-inset-top));left:max(.55rem, env(safe-area-inset-left));width:calc(100vw - 1.1rem - env(safe-area-inset-left) - env(safe-area-inset-right));gap:.48rem;padding:.68rem .72rem}.realm-hud__header h1{font-size:1.25rem}.realm-hud__selection small,.realm-hud__hint{font-size:.57rem}.realm-hud__hint{display:none}.realm-hud__actions button{min-height:2.65rem;font-size:.51rem}.realm-cell-navigator{right:max(.55rem, env(safe-area-inset-right));bottom:max(.55rem, env(safe-area-inset-bottom));width:min(19rem,100vw - 1.1rem)}.realm-cell-navigator__grid{grid-template-columns:repeat(6,minmax(2.55rem,1fr));max-height:min(28vh,12.5rem)}.realm-map-screen__fallback-copy{right:.75rem;bottom:max(4.1rem, calc(env(safe-area-inset-bottom) + 3.6rem));width:calc(100vw - 1.5rem);font-size:.63rem}}@media (height<=610px) and (width>=681px){.realm-hud{gap:.4rem;padding:.64rem .75rem}.realm-hud__selection small,.realm-hud__hint{display:none}}@media (prefers-reduced-motion:reduce){.realm-map-screen *,.realm-map-screen :before,.realm-map-screen :after{scroll-behavior:auto!important;transition-duration:.001ms!important}}.farcaster-auth-panel{--farcaster-auth-gold-bright:#f1d69a;--farcaster-auth-gold:#c99b52;--farcaster-auth-gold-muted:#8f6d42;--farcaster-auth-ivory:#fffdf4;--farcaster-auth-violet:#a767cf;--farcaster-auth-qr-size:220px;box-sizing:border-box;outline-offset:-4px;color:#e9d7b5;text-align:center;scrollbar-color:#c99b528a #07040966;background:linear-gradient(126deg,#1c0e1ff6,#09060cf9 62%),radial-gradient(circle at 8% 20%,#722b9233,#0000 42%);border:1px solid #cfa154b8;border-left-color:#a767cfc2;border-radius:0;outline:1px solid #070409d6;width:min(26rem,100%);max-height:min(72svh,45rem);padding:clamp(1rem,2.2vh,1.45rem) clamp(1rem,2.4vw,1.6rem) clamp(1rem,2vh,1.35rem);font-family:Georgia,Times New Roman,serif;animation:.32s cubic-bezier(.2,.78,.24,1) both farcaster-auth-panel-enter;position:relative;overflow:hidden auto;box-shadow:0 1.3rem 3.4rem #03020585,inset 0 0 2.6rem #74358e14,inset 0 0 0 4px #050307c2}.farcaster-auth-panel:after{content:"";pointer-events:none;border:1px solid #cfa15429;position:absolute;inset:.45rem}.farcaster-auth-panel__ornament{color:var(--farcaster-auth-gold);opacity:.76;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;margin-bottom:clamp(.65rem,1.6vh,1rem);display:grid}.farcaster-auth-panel__ornament span{background:linear-gradient(90deg,#0000,currentColor);height:1px}.farcaster-auth-panel__ornament span:last-child{background:linear-gradient(90deg,currentColor,#0000)}.farcaster-auth-panel__ornament i{border:1px solid;width:.5rem;height:.5rem;transform:rotate(45deg);box-shadow:0 0 .45rem #a35bcf4d}.farcaster-auth-panel__header{margin-bottom:clamp(.9rem,2vh,1.3rem);position:relative}.farcaster-auth-panel__eyebrow{color:#b98cce;letter-spacing:.26em;text-transform:uppercase;margin:0 0 .45rem;font-size:.61rem;font-weight:700;line-height:1.3}.farcaster-auth-panel h2{color:var(--farcaster-auth-gold-bright);letter-spacing:clamp(.12em,.24vw,.2em);text-wrap:balance;text-shadow:0 2px 5px #040206f5,0 0 1rem #c28f4d26;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.72vw,1.48rem);font-weight:400;line-height:1.28}.farcaster-auth-panel h2:focus{outline:none}.farcaster-auth-panel h2:focus-visible{outline-offset:.35rem;outline:2px solid #f8dca5e6}.farcaster-auth-panel__body{justify-items:center;gap:clamp(.65rem,1.4vh,.9rem);display:grid}.farcaster-auth-panel__body--centered{align-content:center;min-height:12rem}.farcaster-auth-panel__body--authenticated{gap:clamp(.8rem,1.7vh,1.1rem)}.farcaster-auth-panel__lead,.farcaster-auth-panel__instruction,.farcaster-auth-panel__waiting{text-wrap:balance;margin:0}.farcaster-auth-panel__lead{color:#e1cfad;letter-spacing:.035em;max-width:22rem;font-size:clamp(.84rem,1vw,.96rem);line-height:1.55}.farcaster-auth-panel__lead span{color:#c7ad82}.farcaster-auth-panel__qr-frame{width:var(--farcaster-auth-qr-size);height:var(--farcaster-auth-qr-size);box-sizing:border-box;background:var(--farcaster-auth-ivory);border:1px solid #e1be7dc7;place-items:center;padding:.42rem;display:grid;box-shadow:0 0 0 4px #09050cf5,0 0 0 5px #975cb885,0 .8rem 2rem #02010480}.farcaster-auth-panel__qr{object-fit:contain;background:var(--farcaster-auth-ivory);width:100%;height:100%;image-rendering:pixelated;display:block}.farcaster-auth-panel__qr-unavailable{color:#2e2230;letter-spacing:.08em;text-transform:uppercase;max-width:10rem;font-size:.78rem;line-height:1.35}.farcaster-auth-panel__qr-loading{color:#5b356b;place-items:center;width:100%;height:100%;display:grid}.farcaster-auth-panel__qr-loading .farcaster-auth-panel__seal-spinner{width:2.55rem;height:2.55rem}.farcaster-auth-panel__deep-link-seal{color:#edcf95;background:radial-gradient(circle,#8f49b157,#220e2a57 58%,#0000 60%);border:1px solid #e1be7d9e;place-items:center;width:4.45rem;height:4.45rem;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1;display:grid;box-shadow:0 0 1.8rem #7e36a038,inset 0 0 1.2rem #cc9a551f}.farcaster-auth-panel__instruction{color:#efd9ac;letter-spacing:.055em;font-size:clamp(.92rem,1.16vw,1.08rem);line-height:1.36}.farcaster-auth-panel__instruction span{color:#c7ad82;font-size:.82em}.farcaster-auth-panel__waiting{color:#b99acb;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.69rem;font-weight:700;line-height:1.3;display:inline-flex}.farcaster-auth-panel__waiting>span{background:#b56cda;border-radius:50%;width:.42rem;height:.42rem;animation:1.6s ease-in-out infinite farcaster-auth-waiting-pulse;box-shadow:0 0 .6rem #b56cdab8}.farcaster-auth-panel__seal-spinner{border:1px solid #ca9c536b;border-top-color:var(--farcaster-auth-gold-bright);border-right-color:var(--farcaster-auth-violet);width:2.2rem;height:2.2rem;animation:1.45s linear infinite farcaster-auth-seal-turn;transform:rotate(45deg)}.farcaster-auth-panel__actions{gap:.42rem;width:100%;margin-top:.1rem;display:grid}.farcaster-auth-panel__actions--quiet{margin-top:.6rem}.farcaster-auth-panel__remember{color:#cbb897;letter-spacing:.075em;text-align:left;justify-content:center;align-items:center;gap:.52rem;max-width:22rem;font-size:.69rem;line-height:1.35;display:inline-flex}.farcaster-auth-panel__remember input{accent-color:#c79b54;width:.9rem;height:.9rem;margin:0}.farcaster-auth-panel__remember:focus-within{color:#f5dfad}.farcaster-auth-panel__action{box-sizing:border-box;color:#e8cc97;letter-spacing:.18em;text-align:center;text-transform:uppercase;cursor:pointer;background:#0a060d94;border:1px solid #ca9c537a;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:2.75rem;margin:0;padding:.65rem .8rem;font-family:Georgia,Times New Roman,serif;font-size:.7rem;font-weight:700;line-height:1.2;text-decoration:none;transition:color .17s,border-color .17s,background .17s,box-shadow .17s;display:inline-flex;position:relative;transform:none;box-shadow:inset 0 0 1.1rem #6c308412}.farcaster-auth-panel__action--primary{color:#f7dfae;background:linear-gradient(90deg,#54275b66,#190d1db3,#54275b66);border-color:#e1b871bd}.farcaster-auth-panel__action--secondary{color:#bda579;background:0 0;border-color:#ab814840 #0000 #0000}.farcaster-auth-panel__action:focus-visible{outline-offset:2px;color:#fff0c7;background-color:#471f518a;border-color:#edc983;outline:2px solid #fadca3e6;box-shadow:0 0 .8rem #a95bce47,inset 0 0 1.1rem #6c30841f}.farcaster-auth-panel__action:disabled{cursor:default;opacity:.48}@media (hover:hover) and (pointer:fine){.farcaster-auth-panel__action:hover:not(:disabled){color:#fff0c7;background-color:#471f517a;border-color:#d9ae68;transform:none;box-shadow:0 0 .8rem #a95bce38,inset 0 0 1.1rem #6c30841f}.farcaster-identity-badge--interactive:hover{background-color:#471f518a;border-color:#d9ae68;transform:none;box-shadow:0 0 .8rem #a95bce3d,inset 0 0 1.1rem #6c30841f}}.farcaster-auth-panel__live-region{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}.farcaster-identity-badge{box-sizing:border-box;color:#ead6af;text-align:left;background:linear-gradient(100deg,#431e4a52,#08050b8f);border:1px solid #cea05385;border-left-color:#ab65d1ad;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;width:min(21rem,100%);padding:.7rem .85rem;display:grid;box-shadow:inset 0 0 1.2rem #77338f14}button.farcaster-identity-badge{font:inherit;cursor:pointer;appearance:none;border-radius:0;margin:0;transform:none}.farcaster-identity-badge--interactive{transition:color .17s,border-color .17s,background .17s,box-shadow .17s}.farcaster-identity-badge--interactive:focus-visible{outline-offset:3px;background-color:#471f519e;border-color:#edc983;outline:2px solid #fadca3e6;box-shadow:0 0 .8rem #a95bce4d,inset 0 0 1.1rem #6c308424}.farcaster-identity-badge--compact{gap:.55rem;width:auto;min-width:0;padding:.4rem .55rem}.farcaster-identity-badge__portrait{color:#f2d69b;background:radial-gradient(circle at 40% 35%,#9b53b985,#0000 46%),#171019;border:1px solid #e3bc77c7;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid;overflow:hidden;box-shadow:0 0 0 3px #060308cc,0 0 .7rem #9e53c23d}.farcaster-identity-badge--compact .farcaster-identity-badge__portrait{width:2.35rem;height:2.35rem}.farcaster-identity-badge__portrait img{object-fit:cover;width:100%;height:100%}.farcaster-identity-badge__monogram{text-shadow:0 2px 4px #040205e6;font-size:1.35rem;line-height:1}.farcaster-identity-badge--compact .farcaster-identity-badge__monogram{font-size:.94rem}.farcaster-identity-badge__record{gap:.15rem;min-width:0;display:grid}.farcaster-identity-badge__username{color:#f0d7a3;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:400;line-height:1.25;overflow:hidden}.farcaster-identity-badge__display-name{color:#c8b18b;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;line-height:1.3;overflow:hidden}.farcaster-identity-badge__fid{color:#b793c8;letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:700;line-height:1.3}@keyframes farcaster-auth-panel-enter{0%{opacity:0;transform:translate(.85rem)}to{opacity:1;transform:translate(0,0)}}@keyframes farcaster-auth-waiting-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes farcaster-auth-seal-turn{to{transform:rotate(405deg)}}@media (width<=600px),(orientation:portrait){.farcaster-auth-panel{--farcaster-auth-qr-size:190px;width:min(25rem,100%);max-height:min(70svh,39rem);padding:.9rem .9rem 1rem}.farcaster-auth-panel__header{margin-bottom:.8rem}.farcaster-auth-panel h2{font-size:clamp(1rem,4.5vw,1.3rem)}}@media (height<=650px) and (orientation:portrait){.farcaster-auth-panel{--farcaster-auth-qr-size:164px;padding:.65rem .75rem .75rem}.farcaster-auth-panel__ornament,.farcaster-auth-panel__header{margin-bottom:.38rem}.farcaster-auth-panel__body{gap:.38rem}.farcaster-auth-panel__instruction{font-size:.84rem}.farcaster-auth-panel__waiting{letter-spacing:.1em;font-size:.62rem}.farcaster-auth-panel__body--awaiting .farcaster-auth-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.farcaster-auth-panel__body--awaiting .farcaster-auth-panel__action{letter-spacing:.1em;padding-inline:.35rem;font-size:.62rem}}@media (height<=650px) and (orientation:landscape){.farcaster-auth-panel{--farcaster-auth-qr-size:190px;max-height:calc(100svh - 1.25rem);padding-block:.75rem}.farcaster-auth-panel__ornament,.farcaster-auth-panel__header{margin-bottom:.55rem}.farcaster-auth-panel__body{gap:.52rem}}@media (width>=640px) and (height<=650px) and (orientation:landscape){.farcaster-auth-panel{width:min(31rem,100%)}.farcaster-auth-panel__body--awaiting{grid-template:"qr instruction""qr waiting""qr actions"1fr/190px minmax(0,1fr);align-items:center;column-gap:.85rem}.farcaster-auth-panel__body--awaiting .farcaster-auth-panel__qr-frame{grid-area:qr}.farcaster-auth-panel__body--awaiting .farcaster-auth-panel__instruction{grid-area:instruction}.farcaster-auth-panel__body--awaiting .farcaster-auth-panel__waiting{grid-area:waiting}.farcaster-auth-panel__body--awaiting .farcaster-auth-panel__actions{grid-area:actions;align-self:end}}@media (prefers-reduced-motion:reduce){.farcaster-auth-panel,.farcaster-auth-panel__waiting>span,.farcaster-auth-panel__seal-spinner{animation:none}.farcaster-auth-panel__action{transition-duration:1ms}}.farcaster-admission-panel{--farcaster-auth-qr-size:0px}.farcaster-admission-panel__body{align-content:center;min-height:8.5rem}.farcaster-admission-panel__status,.farcaster-admission-panel__lead,.farcaster-admission-panel__support{text-wrap:balance;max-width:22rem;margin:0}.farcaster-admission-panel__status{color:#c9afdc;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.4}.farcaster-admission-panel__lead{color:#f0d9ad;letter-spacing:.035em;font-size:clamp(.92rem,1.16vw,1.08rem);line-height:1.52}.farcaster-admission-panel__support{color:#cbb897;letter-spacing:.035em;font-size:.79rem;line-height:1.52}.farcaster-admission-panel__identity{text-align:left;margin-top:.25rem}.farcaster-admission-panel__actions{margin-top:.8rem}.farcaster-admission-panel--connecting .farcaster-auth-panel__seal-spinner,.farcaster-admission-panel--checking-admission .farcaster-auth-panel__seal-spinner,.farcaster-admission-panel--bootstrapping .farcaster-auth-panel__seal-spinner{margin-bottom:.25rem}@media (prefers-reduced-motion:reduce){.farcaster-admission-panel .farcaster-auth-panel__seal-spinner{animation:none}}.warp-transition-overlay{z-index:100;isolation:isolate;pointer-events:auto;contain:strict;background:radial-gradient(ellipse at var(--warp-origin-x) var(--warp-origin-y), #7e40beb8 0%, #3f1969cc 10%, #110623f9 34%, #03020afe 72%, #010106 100%);clip-path:circle(0vmax at var(--warp-origin-x) var(--warp-origin-y));will-change:clip-path, opacity;position:fixed;inset:0;overflow:hidden}.warp-transition-overlay[data-motion=standard]{animation:warpkeepVeilPassage var(--warp-transition-duration) cubic-bezier(.62, 0, .16, 1) both}.warp-transition-overlay__depth,.warp-transition-overlay__ribbons{pointer-events:none;transform-origin:var(--warp-origin-x) var(--warp-origin-y);position:absolute;inset:0}.warp-transition-overlay__depth{background:radial-gradient(circle at var(--warp-origin-x) var(--warp-origin-y), transparent 0 3%, #d2a6ff21 3.5%, transparent 5.5% 12%, #743bb11a 13%, transparent 19% 100%);filter:blur(1.5px);mix-blend-mode:screen;opacity:0;animation:warpkeepVeilDepth var(--warp-transition-duration) cubic-bezier(.44, 0, .18, 1) both}.warp-transition-overlay__ribbons{background:conic-gradient(from 18deg at var(--warp-origin-x) var(--warp-origin-y), transparent 0deg 11deg, #aa66e614 16deg, transparent 22deg 53deg, #e0beff13 58deg, transparent 62deg 121deg, #5f279d1c 126deg, transparent 133deg 214deg, #b671ee12 219deg, transparent 225deg 360deg);-webkit-mask-image:radial-gradient(circle at var(--warp-origin-x) var(--warp-origin-y), transparent 0 4%, #000 7% 68%, transparent 88%);-webkit-mask-image:radial-gradient(circle at var(--warp-origin-x) var(--warp-origin-y), transparent 0 4%, #000 7% 68%, transparent 88%);mask-image:radial-gradient(circle at var(--warp-origin-x) var(--warp-origin-y), transparent 0 4%, #000 7% 68%, transparent 88%);mix-blend-mode:screen;opacity:0;animation:warpkeepVeilRibbons var(--warp-transition-duration) cubic-bezier(.54, .02, .18, 1) both}.warp-transition-overlay[data-direction=to-title] .warp-transition-overlay__ribbons{animation-direction:reverse}.warp-transition-overlay__cover-signal{opacity:0;pointer-events:none;width:1px;height:1px;animation:warpkeepVeilCoverSignal 1ms linear var(--warp-cover-at) both;position:absolute;overflow:hidden}.warp-transition-overlay[data-motion=reduced]{clip-path:none;animation:warpkeepVeilReducedPassage var(--warp-transition-duration) ease-in-out both}.warp-transition-overlay[data-motion=reduced] .warp-transition-overlay__depth,.warp-transition-overlay[data-motion=reduced] .warp-transition-overlay__ribbons{display:none}@keyframes warpkeepVeilPassage{0%{clip-path:circle(0vmax at var(--warp-origin-x) var(--warp-origin-y))}12%{clip-path:circle(3.5vmax at var(--warp-origin-x) var(--warp-origin-y))}34%{clip-path:circle(27vmax at var(--warp-origin-x) var(--warp-origin-y))}62%,70%{clip-path:circle(180vmax at var(--warp-origin-x) var(--warp-origin-y))}to{clip-path:circle(0vmax at var(--warp-origin-x) var(--warp-origin-y))}}@keyframes warpkeepVeilDepth{0%{opacity:0;transform:scale(.36)}24%{opacity:.82}62%{opacity:.4;transform:scale(1.08)}to{opacity:0;transform:scale(1.32)}}@keyframes warpkeepVeilRibbons{0%{opacity:0;transform:rotate(-16deg)scale(.48)}22%{opacity:.64}62%{opacity:.22;transform:rotate(28deg)scale(1.16)}to{opacity:0;transform:rotate(42deg)scale(1.34)}}@keyframes warpkeepVeilReducedPassage{0%,to{opacity:0}48%,58%{opacity:1}}@keyframes warpkeepVeilCoverSignal{0%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.warp-transition-overlay__depth,.warp-transition-overlay__ribbons{filter:none}}.warpkeep-title-screen{isolation:isolate;color:#f1eee4;background:radial-gradient(at 50% 28%,#4e307930,#0000 42rem),linear-gradient(#010207 0%,#050719 52%,#010207 100%);min-height:100svh;position:relative;overflow:hidden}.warpkeep-title-screen:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(at 50% 34%,#6e4ea714,#0000 31%),linear-gradient(#05081605,#00000042);position:absolute;inset:0}.warpkeep-title-canvas-shell,.warpkeep-title-canvas{width:100%;height:100%;position:absolute;inset:0}.warpkeep-title-canvas-shell{z-index:1;transform-origin:50% 34%;transition:filter .98s cubic-bezier(.42,0,.18,1),opacity .98s}.warpkeep-title-canvas{outline:none;display:block}.warpkeep-title-vignette{z-index:3;pointer-events:none;background:radial-gradient(at 50% 42%,#0000 0% 48%,#00010647 73%,#000003d1 100%),linear-gradient(#0000001f,#0000 28% 64%,#00000080);transition:background .9s,opacity .9s;position:absolute;inset:0}.warpkeep-title-screen[data-title-phase=departing] .warpkeep-title-canvas-shell{filter:brightness(.58)saturate(1.16)contrast(1.08);opacity:.88}.warpkeep-title-screen[data-title-phase=departing] .warpkeep-title-vignette{background:radial-gradient(at 50% 34%,#0000 0 12%,#11051e4d 33%,#010107e0 82%,#010106 100%),linear-gradient(#0000004d,#0000 26%,#0000008f)}.warpkeep-gateway{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}.warpkeep-gateway-anchor{pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.warpkeep-gateway-button,.warpkeep-gateway-button:hover:not(:disabled){width:clamp(68px,6.2vw,80px);height:clamp(68px,6.2vw,80px);box-shadow:none;color:#0000;cursor:pointer;opacity:1;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;outline:0;padding:0;transition:none;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.warpkeep-gateway-button:before{content:"";opacity:0;border:1px solid #b984ff00;border-radius:50%;transition:opacity .18s,border-color .18s,box-shadow .18s,transform .18s;position:absolute;inset:-7px;transform:scale(.88);box-shadow:0 0 0 1px #5b2d8f00,0 0 26px #824ac400}.warpkeep-gateway-button:focus-visible:before{opacity:1;border-color:#cda6ffc7;transform:scale(1);box-shadow:0 0 0 1px #61339b80,0 0 19px #8f52db94,inset 0 0 15px #763cb93d}.warpkeep-gateway-notice{z-index:2;color:#efe8f7f0;letter-spacing:.018em;pointer-events:auto;text-wrap:pretty;-webkit-backdrop-filter:blur(13px)saturate(115%);backdrop-filter:blur(13px)saturate(115%);background:linear-gradient(145deg,#100a1ded,#04050ee8);border:1px solid #a26add75;border-radius:10px;width:min(21rem,100vw - 32px);padding:.82rem .95rem .86rem;font-size:clamp(.78rem,1.4vw,.9rem);font-weight:460;line-height:1.46;animation:.22s ease-out both warpkeepGatewayNoticeArrive;position:absolute;box-shadow:0 14px 40px #0000007a,0 0 26px #60309729,inset 0 1px #ebdaff12}.warpkeep-gateway-notice:before{left:var(--warpkeep-gateway-notice-arrow-x,50%);content:"";background:#0b0816f0;border:solid #a26add75;width:9px;height:9px;position:absolute;transform:translate(-50%)rotate(45deg)}.warpkeep-gateway-notice[data-placement=below]:before{border-width:1px 0 0 1px;top:-5px}.warpkeep-gateway-notice[data-placement=above]:before{border-width:0 1px 1px 0;bottom:-5px}.warpkeep-title-entry-hint{z-index:7;color:#ece4f6e6;letter-spacing:.025em;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(11px)saturate(112%);backdrop-filter:blur(11px)saturate(112%);background:linear-gradient(145deg,#0f091be0,#04050edb);border:1px solid #9e67da61;border-radius:9px;width:min(25rem,100vw - 32px);padding:.72rem .9rem .76rem;font-size:clamp(.72rem,1.25vw,.84rem);font-weight:450;line-height:1.45;animation:.9s ease-out both warpkeepTitleHintArrive;position:fixed;box-shadow:0 12px 34px #0000006b,0 0 24px #65339e21}.warpkeep-title-entry-hint:before{left:var(--warpkeep-title-hint-arrow-x,50%);content:"";background:#0a0714e6;border:solid #9e67da61;width:8px;height:8px;position:absolute;transform:translate(-50%)rotate(45deg)}.warpkeep-title-entry-hint[data-placement=below]:before{border-width:1px 0 0 1px;top:-5px}.warpkeep-title-entry-hint[data-placement=above]:before{border-width:0 1px 1px 0;bottom:-5px}@keyframes warpkeepTitleHintArrive{0%{opacity:0;filter:blur(2px);transform:translateY(.25rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes warpkeepGatewayNoticeArrive{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}.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}.warpkeep-title-screen--fallback{place-items:center;display:grid}.warpkeep-fallback-stars{z-index:0;position:absolute;inset:0;overflow:hidden}.warpkeep-fallback-stars span{opacity:.42;background:#e7efff;border-radius:999px;animation:8s ease-in-out infinite warpkeepFallbackStarFlicker;display:block;position:absolute;box-shadow:0 0 6px #e7efff94,0 0 16px #8068bd29}.warpkeep-fallback-galaxy{z-index:1;aspect-ratio:1.82;filter:drop-shadow(0 0 58px #5b348547);opacity:.82;background:radial-gradient(#05030cd1 0 2.5%,#d5beefb8 3.4%,#8752b233 8%,#0000 16%),repeating-radial-gradient(#0000 0 7%,#e7e1ef1a 9%,#6f439a17 12%,#0000 15% 20%),radial-gradient(#e7e1ed33,#5e348924 36%,#0000 72%);border-radius:50%;width:min(88vw,1320px);animation:420s cubic-bezier(.16,.72,.24,1) forwards warpkeepFallbackGalaxyGrow;position:absolute;top:-2%;left:50%;transform:translate(-50%)rotate(-11deg)scale(1)}.warpkeep-title-screen--fallback[data-title-phase=departing] .warpkeep-fallback-galaxy{filter:brightness(.72)saturate(1.22)drop-shadow(0 0 78px #6f36b16b);transition:filter 1.15s,transform 1.35s cubic-bezier(.62,0,.16,1);animation:none;transform:translate(-50%)rotate(-11deg)scale(1.62)}.warpkeep-title-screen--fallback[data-title-phase=departing] .warpkeep-fallback-title-stage{opacity:.42;transition:opacity .9s,transform 1.1s;transform:translateY(1.25rem)scale(.94)}.warpkeep-fallback-galaxy:before,.warpkeep-fallback-galaxy:after{content:"";background:repeating-conic-gradient(from 102deg,#0000 0deg 20deg,#e7e2eb2b 26deg,#0000 38deg 67deg);border-radius:50%;position:absolute;inset:8%}.warpkeep-fallback-galaxy:before{filter:blur(8px);mix-blend-mode:screen;background:radial-gradient(at 38% 43%,#0000 0 18%,#eee2ff21 23%,#0000 31%),radial-gradient(at 64% 58%,#0000 0 22%,#995ce11a 27%,#0000 36%);animation:21s ease-in-out infinite warpkeepFallbackGalaxyShine}.warpkeep-fallback-galaxy:after{filter:blur(5px);opacity:.62;background:repeating-conic-gradient(from 102deg,#0000 0deg 20deg,#e7e2eb29 26deg,#0000 38deg 67deg),radial-gradient(#0000 0 28%,#decdff21 36%,#0000 58%);animation:300s linear infinite warpkeepFallbackGalaxyRotate;inset:5%}.warpkeep-fallback-galaxy-core{aspect-ratio:3.15;filter:drop-shadow(0 0 7px #4a1f7861);background:radial-gradient(#000107 0 42%,#03020afb 55%,#1707267a 67%,#0000 78%);border-radius:50%;width:11.5%;animation:13s ease-in-out infinite warpkeepFallbackCoreBreathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.warpkeep-fallback-galaxy-core:before{content:"";mix-blend-mode:screen;background:radial-gradient(#0000 0 38%,#8040c426 48%,#0000 66%);border-radius:50%;animation:7.4s ease-in-out infinite warpkeepFallbackGatewayPulse;position:absolute;inset:-84% -58%}.warpkeep-fallback-galaxy-core:after{content:"";filter:blur(2px);mix-blend-mode:screen;opacity:.12;background:radial-gradient(#0000 0 48%,#bb80f438 50%,#0000 53%);border-radius:50%;position:absolute;inset:-190% -135%}.warpkeep-fallback-lens,.warpkeep-fallback-ray{pointer-events:none;mix-blend-mode:screen;position:absolute}.warpkeep-fallback-lens{border:1px solid #0000;border-radius:50%;width:178%;height:172%;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.warpkeep-fallback-lens--upper{filter:drop-shadow(0 -1px 4px #8441ccb8);border-top-color:#e0c1ffc2;animation:8.2s ease-in-out infinite warpkeepFallbackLensUpper}.warpkeep-fallback-lens--lower{filter:drop-shadow(0 1px 3px #56259499);opacity:.72;border-bottom-color:#9a5ed894;width:164%;height:154%;animation:9.7s ease-in-out infinite warpkeepFallbackLensLower}.warpkeep-fallback-ray{background:conic-gradient(from 24deg,#0000 0deg 18deg,#8f46da14 26deg,#e2bfff70 29deg,#682bae1a 34deg,#0000 43deg 360deg);border-radius:50%;inset:-235% -170%;-webkit-mask-image:radial-gradient(#0000 0 39%,#000 46% 57%,#0000 67%);mask-image:radial-gradient(#0000 0 39%,#000 46% 57%,#0000 67%)}.warpkeep-fallback-ray--primary{animation:19s linear infinite warpkeepFallbackRayPrimary}.warpkeep-fallback-ray--secondary{opacity:.54;animation:31s linear infinite reverse warpkeepFallbackRaySecondary;inset:-190% -145%;transform:rotate(151deg)scale(.86)}.warpkeep-title-screen--fallback:has(.warpkeep-gateway-button:hover) .warpkeep-fallback-galaxy-core:before{filter:brightness(1.3);opacity:1}.warpkeep-title-screen--fallback:has(.warpkeep-gateway-button:focus-visible) .warpkeep-fallback-galaxy-core:before{filter:brightness(1.3);opacity:1}:is(.warpkeep-title-screen--fallback:has(.warpkeep-gateway-button:hover) .warpkeep-fallback-lens,.warpkeep-title-screen--fallback:has(.warpkeep-gateway-button:focus-visible) .warpkeep-fallback-lens,.warpkeep-title-screen--fallback:has(.warpkeep-gateway-button:hover) .warpkeep-fallback-ray,.warpkeep-title-screen--fallback:has(.warpkeep-gateway-button:focus-visible) .warpkeep-fallback-ray){filter:brightness(1.32)saturate(1.18)}.warpkeep-title-screen--fallback[data-gateway-surging=true] .warpkeep-fallback-galaxy-core:before{animation:1.6s ease-out both warpkeepFallbackGatewaySurge}.warpkeep-title-screen--fallback[data-gateway-surging=true] .warpkeep-fallback-galaxy-core:after{animation:1.6s ease-out both warpkeepFallbackGatewayResidueSurge}.warpkeep-title-screen--fallback[data-gateway-surging=true] .warpkeep-fallback-lens{animation:1.6s ease-out both warpkeepFallbackLensSurge}.warpkeep-title-screen--fallback[data-gateway-surging=true] .warpkeep-fallback-ray{animation-duration:1.6s}.warpkeep-fallback-title-stage{z-index:2;perspective:1000px;width:min(93vw,1800px);margin-top:35vh;position:relative}.warpkeep-fallback-wordmark{filter:brightness(.96)drop-shadow(-6px 15px 11px #000000b3)drop-shadow(0 0 20px #5b3c7c2e);width:100%;transform-style:preserve-3d;animation:32s ease-in-out infinite alternate warpkeepFallbackTitleLight;display:block;overflow:visible;transform:rotateX(2.2deg)scaleY(1.08)}@keyframes warpkeepFallbackStarFlicker{0%,to{opacity:.26;transform:scale(.88)}52%{opacity:.72;transform:scale(1.08)}}@keyframes warpkeepFallbackGalaxyGrow{0%{transform:translate(-50%)rotate(-11deg)scale(1)}to{transform:translate(-50%)rotate(-11deg)scale(1.115)}}@keyframes warpkeepFallbackGalaxyRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes warpkeepFallbackGalaxyShine{0%,to{opacity:.16;transform:rotate(-16deg)scale(.96)}48%{opacity:.42;transform:rotate(18deg)scale(1.03)}}@keyframes warpkeepFallbackCoreBreathe{0%,to{opacity:.78;filter:drop-shadow(0 0 6px #4a1f7857)brightness(.9)}50%{opacity:.98;filter:drop-shadow(0 0 9px #5e2a947a)brightness(1.05)}}@keyframes warpkeepFallbackGatewayPulse{0%,to{opacity:.58;transform:scale(.94)}52%{opacity:.88;transform:scale(1.06)}}@keyframes warpkeepFallbackLensUpper{0%,to{opacity:.58;transform:translate(-50%,-50%)rotate(-4deg)scaleX(.95)}52%{opacity:.9;transform:translate(-50%,-50%)rotate(2deg)scaleX(1.04)}}@keyframes warpkeepFallbackLensLower{0%,to{opacity:.42;transform:translate(-50%,-50%)rotate(2deg)scaleX(1.02)}48%{opacity:.74;transform:translate(-50%,-50%)rotate(-3deg)scaleX(.94)}}@keyframes warpkeepFallbackRayPrimary{0%{transform:rotate(0)scale(.96)}50%{opacity:.82}to{transform:rotate(360deg)scale(1.03)}}@keyframes warpkeepFallbackRaySecondary{0%{transform:rotate(151deg)scale(.84)}to{transform:rotate(511deg)scale(.9)}}@keyframes warpkeepFallbackGatewaySurge{0%{opacity:.64;transform:scale(.92)}18%{opacity:1;transform:scale(1.08)}to{opacity:.62;transform:scale(1.28)}}@keyframes warpkeepFallbackGatewayResidueSurge{0%{opacity:.08;transform:scale(.62)}30%{opacity:.62}to{opacity:0;transform:scale(1.34)}}@keyframes warpkeepFallbackLensSurge{0%{opacity:.6;transform:translate(-50%,-50%)scaleX(.82)}18%{opacity:1;transform:translate(-50%,-50%)scaleX(1.08)}58%{opacity:.82;transform:translate(-50%,-50%)scaleX(1.18)}to{opacity:.66;transform:translate(-50%,-50%)scaleX(1)}}@keyframes warpkeepFallbackTitleLight{0%{filter:brightness(.93)drop-shadow(-7px 16px 12px #000000bd)drop-shadow(0 0 17px #5b3c7c26);transform:rotateX(2.2deg)rotateY(-.45deg)scaleY(1.08)}to{filter:brightness(1.045)drop-shadow(-4px 13px 9px #000000ad)drop-shadow(0 0 24px #774f9738);transform:rotateX(2.2deg)rotateY(.45deg)scaleY(1.08)}}@media (width<=720px),(orientation:portrait){.warpkeep-title-screen{background:radial-gradient(at 50% 30%,#49347a21,#0000 24rem),linear-gradient(#010207 0%,#040715 52%,#010207 100%)}.warpkeep-title-vignette{background:radial-gradient(at 50% 40%,#0000 0% 54%,#00010657 81%,#000003db 100%),linear-gradient(#00000014,#0000 52%,#0000006b)}.warpkeep-fallback-galaxy{width:102vw;top:7%}.warpkeep-fallback-title-stage{width:91vw;margin-top:22vh}.warpkeep-fallback-wordmark{filter:brightness(.92)drop-shadow(-4px 10px 8px #000000c2)drop-shadow(0 0 16px #5b3c7c3d)}.warpkeep-gateway-notice{width:min(20rem,100vw - 24px);padding:.76rem .82rem .8rem}}@media (prefers-reduced-motion:reduce){.warpkeep-fallback-stars span,.warpkeep-fallback-galaxy,.warpkeep-fallback-galaxy:before,.warpkeep-fallback-galaxy:after,.warpkeep-fallback-galaxy-core,.warpkeep-fallback-galaxy-core:before,.warpkeep-fallback-galaxy-core:after,.warpkeep-fallback-lens,.warpkeep-fallback-ray,.warpkeep-fallback-wordmark{animation:none}.warpkeep-fallback-galaxy-core:before{opacity:.76;transform:scale(1)}.warpkeep-fallback-galaxy-core:after{opacity:.12;transform:scale(1)}.warpkeep-title-screen--fallback[data-gateway-surging=true] .warpkeep-fallback-galaxy-core:before,.warpkeep-title-screen--fallback[data-gateway-surging=true] .warpkeep-fallback-galaxy-core:after,.warpkeep-title-screen--fallback[data-gateway-surging=true] .warpkeep-fallback-lens,.warpkeep-title-screen--fallback[data-gateway-surging=true] .warpkeep-fallback-ray{animation:none}.warpkeep-title-screen--fallback[data-gateway-surging=true] .warpkeep-fallback-galaxy-core:before{filter:brightness(1.16);opacity:.9}.warpkeep-title-screen--fallback[data-gateway-surging=true] .warpkeep-fallback-lens,.warpkeep-title-screen--fallback[data-gateway-surging=true] .warpkeep-fallback-ray{filter:brightness(1.12)saturate(1.06)}.warpkeep-title-screen--fallback[data-title-phase=departing] .warpkeep-fallback-galaxy{filter:brightness(.82)saturate(1.08);transition:none;transform:translate(-50%)rotate(-11deg)scale(1)}.warpkeep-title-screen--fallback[data-title-phase=departing] .warpkeep-fallback-title-stage{transition:none;transform:none}.warpkeep-gateway-button:before,.warpkeep-gateway-notice,.warpkeep-title-entry-hint{transition:none;animation:none}}.warpkeep-experience{isolation:isolate;background:#010106;min-width:320px;min-height:100svh;position:fixed;inset:0;overflow:hidden}.warpkeep-experience__screen{z-index:1;opacity:0;visibility:hidden;pointer-events:none;min-width:320px;min-height:100%;position:absolute;inset:0;overflow:hidden}.warpkeep-experience__screen[data-presented=true]{z-index:2;opacity:1;visibility:visible;pointer-events:auto}.warpkeep-experience__screen--title>.warpkeep-title-screen{width:100%;height:100%}.warpkeep-experience__screen--realm[data-presented=true]{animation:.34s ease-out both warpkeep-realm-entry}@keyframes warpkeep-realm-entry{0%{opacity:0;filter:brightness(.48)saturate(.72)}to{opacity:1;filter:brightness()saturate()}}@media (prefers-reduced-motion:reduce){.warpkeep-experience__screen{transition:none}.warpkeep-experience__screen--realm[data-presented=true]{animation:none}}:root{color:#f4ead8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#120f0c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 10%,#a76f2d3d,#0000 28rem),radial-gradient(circle at 80% 0,#586d9229,#0000 22rem),linear-gradient(135deg,#120f0c 0%,#211911 45%,#101319 100%);min-width:320px;min-height:100vh;margin:0}button{color:#f4ead8;cursor:pointer;font:inherit;background:#f4ead814;border:1px solid #e8c48480;border-radius:999px;padding:.7rem 1rem;transition:transform .16s,border-color .16s,background .16s}button:hover:not(:disabled){background:#f2c16b29;border-color:#f2c16b;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.45}.primary-button{color:#17100a;background:linear-gradient(135deg,#d8a14d,#856035);border-color:#f2c16b;font-weight:800}.landing-shell,.dashboard-shell{width:min(1180px,100vw - 2rem);margin:0 auto;padding:3rem 0}.hero-panel,.command-card,.loop-panel,.principles-panel{background:linear-gradient(145deg,#251e17eb,#121112db);border:1px solid #e8c4842e;border-radius:28px;box-shadow:0 24px 90px #00000042}.hero-panel{align-content:center;min-height:48vh;padding:clamp(2rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.hero-panel:after{content:"";background:radial-gradient(circle,#f2c16b1f,#0000 64%);border:1px solid #f2c16b3d;border-radius:42% 58% 38% 62%;width:14rem;height:14rem;position:absolute;inset:auto 3rem 3rem auto}.eyebrow{color:#d9b87c;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,13vw,8.5rem);line-height:.86}h2{margin-bottom:1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.2rem)}.tagline{color:#f2c16b;font-size:clamp(1.25rem,2vw,2rem);font-weight:800}.hero-copy{color:#d8cab5;max-width:42rem;font-size:1.2rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.placeholder-note,.command-card small{color:#9d8c77}.loop-panel{grid-template-columns:repeat(6,1fr);gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.loop-step{background:#ffffff0a;border:1px solid #f4ead81a;border-radius:18px;padding:1rem}.loop-step span{color:#9d8c77;margin-bottom:.4rem;font-size:.76rem;display:block}.principles-panel{color:#d8cab5;margin-top:1rem;padding:1.5rem}.identity-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:1rem;padding:2rem;display:grid}.identity-card h1{font-size:clamp(2.8rem,8vw,5.5rem)}.identity-grid{grid-template-columns:repeat(2,minmax(9rem,1fr));gap:.8rem;margin:0;display:grid}.identity-grid div,.resource-tile,.building-card,.nearby-card{background:#ffffff0b;border:1px solid #f4ead81a;border-radius:18px;padding:1rem}dt,.resource-tile span,.building-card span,.nearby-card span{color:#9d8c77;font-size:.82rem;display:block}dd{margin:.25rem 0 0;font-weight:800}.dashboard-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.command-card{grid-column:span 6;padding:1.5rem}.command-card:nth-child(2),.command-card:nth-child(4){grid-column:span 12}.card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.resource-grid,.building-grid,.nearby-grid{gap:.8rem;display:grid}.resource-grid{grid-template-columns:repeat(4,1fr)}.resource-tile strong{font-size:1.75rem;display:block}.building-grid{grid-template-columns:repeat(5,1fr)}.building-card,.nearby-card{gap:.85rem;display:grid}.building-card p,.queue-list p,.court-card p,.activity-card li{color:#d8cab5}.queue-list{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.nearby-grid{grid-template-columns:repeat(4,1fr)}.nearby-actions{flex-wrap:wrap;gap:.45rem;display:flex}.nearby-actions button{padding:.45rem .7rem}.activity-card ol{gap:.6rem;margin:0;padding-left:1.25rem;display:grid}@media (width<=980px){.loop-panel,.building-grid,.nearby-grid,.resource-grid,.identity-card,.identity-grid,.queue-list{grid-template-columns:1fr 1fr}.command-card,.command-card:nth-child(2),.command-card:nth-child(4){grid-column:span 12}}@media (width<=640px){.landing-shell,.dashboard-shell{width:min(100vw - 1rem,1180px)}.loop-panel,.building-grid,.nearby-grid,.resource-grid,.identity-card,.identity-grid,.queue-list{grid-template-columns:1fr}.hero-panel,.command-card,.principles-panel{border-radius:20px}}
