@font-face{font-family:"Jersey 10";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jersey-10-latin-400-normal-DrL73VYW.woff2)format("woff2"),url(/assets/jersey-10-latin-400-normal-B8YT2i2g.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff")}@font-face{font-family:"Jersey 20";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jersey-20-latin-400-normal-bNi78tgO.woff2)format("woff2"),url(/assets/jersey-20-latin-400-normal-CEBC6LzF.woff)format("woff")}:root{--sea-deep:#0f3442;--sea:#17566a;--lagoon:#2e8c8a;--foam:#bfe9df;--mist:#eaf6f1;--meadow:#6dbb4f;--leaf:#3e8a3a;--sun:#f7c744;--sun-dark:#c99a1f;--berry:#e2577c;--ink:#0e2a33;--ink-soft:#3d5a62;--on-dark:#e6f4ef;--on-dark-soft:#a9cbc4;--font-pixel:"Jersey 10", "Pixelify Sans", ui-monospace, monospace;--font-body:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:18px;--radius-sm:12px;--shadow-card:0 1px 2px #0e2a330f, 0 12px 32px #0e2a3314;--shadow-float:0 24px 70px #02101673;--glass:#0a222cb8;--glass-line:#ffffff1a;--step:4px;--wrap:1160px;--gutter:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{background:var(--sea-deep);color:var(--on-dark);font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.6}img,svg{display:block}h3,h4{font-family:var(--font-ui);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.25}h1,h2{font-family:var(--font-pixel);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:400;line-height:.98}h1{font-size:clamp(3.2rem,7vw,5.6rem);font-weight:400}h2{max-width:22ch;font-size:clamp(2.6rem,5.4vw,4rem)}h3{font-size:1.15rem}h4{font-size:1.05rem}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.wrap{width:100%;max-width:var(--wrap);padding:0 max(var(--gutter), env(safe-area-inset-right,0px)) 0 max(var(--gutter), env(safe-area-inset-left,0px));margin:0 auto}a,button,summary,.scene-viewport{-webkit-tap-highlight-color:transparent}@media (width>=720px){:root{--gutter:32px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--sun);color:var(--ink);padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.px{clip-path:polygon(0 8px,4px 8px,4px 4px,8px 4px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px))}.lede{max-width:58ch;color:var(--on-dark-soft);margin-top:16px;font-size:clamp(1.05rem,1.6vw,1.2rem)}.scene-banner{aspect-ratio:3;background:#1b5f7c;border-radius:18px;margin-top:40px;position:relative;overflow:hidden;box-shadow:0 18px 40px #06161c47,inset 0 0 0 1px #ffffff1f}.scene-banner canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.scene-banner:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #ffffff14}@media (width<=640px){.scene-banner{aspect-ratio:2;border-radius:12px;margin-top:28px}.scene-banner canvas{object-fit:cover}}.footnote{color:var(--ink-soft);margin-top:24px;font-size:.9rem}.footnote.on-dark{color:var(--on-dark-soft);max-width:70ch}.btn{--btn-bg:var(--sun);--btn-fg:var(--ink);--btn-edge:var(--sun-dark);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);font-family:var(--font-ui);cursor:pointer;box-shadow:inset 0 -4px 0 var(--btn-edge);clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px));border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px 4px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform 80ms steps(2,end);display:inline-flex}.btn:hover{filter:brightness(1.06)}.btn:active{box-shadow:inset 0 -2px 0 var(--btn-edge);transform:translateY(2px)}.btn:disabled{opacity:.6;cursor:progress}.btn:focus-visible{box-shadow:inset 0 -4px 0 var(--btn-edge), inset 0 0 0 3px var(--ink);outline:none}.btn-sm{min-height:40px;padding:0 16px 3px;font-size:1.3rem}.btn-ghost{--btn-bg:#bfe9df1f;--btn-fg:var(--on-dark);--btn-edge:#bfe9df38}.btn-ghost:focus-visible{box-shadow:inset 0 -4px 0 var(--btn-edge), inset 0 0 0 3px var(--sun)}.btn-dark{--btn-bg:var(--ink);--btn-fg:var(--sun);--btn-edge:#061a20;width:100%;margin-top:8px}.btn-dark:focus-visible{box-shadow:inset 0 -4px 0 var(--btn-edge), inset 0 0 0 3px var(--berry)}.btn-ghost-dark{--btn-bg:transparent;--btn-fg:var(--ink);--btn-edge:#0e2a3359;margin-top:16px}.site-header{top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f3442eb;border-bottom:4px solid #bfe9df14;position:sticky}.header-row{justify-content:space-between;align-items:center;height:68px;display:flex}.logo{font-family:var(--font-pixel);color:var(--on-dark);align-items:center;gap:10px;font-size:2.02rem;font-weight:400;text-decoration:none;display:inline-flex}.nav{align-items:center;gap:28px;display:flex}.nav a:not(.btn){color:var(--on-dark-soft);padding:6px 0;font-size:.98rem;text-decoration:none}.nav a:not(.btn):hover{color:var(--on-dark)}.menu-btn{cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none}.menu-icon,.menu-icon:before,.menu-icon:after{background:var(--on-dark);width:24px;height:4px;margin:0 auto;display:block;position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:-8px}.menu-icon:after{top:8px}@media (width<=899px){.menu-btn{display:block}.nav{padding:8px var(--gutter) 24px;background:var(--sea-deep);border-bottom:4px solid var(--sea);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:68px;left:0;right:0}.nav.is-open{display:flex}.nav a:not(.btn){border-bottom:1px solid #bfe9df1a;padding:14px 0;font-size:1.1rem}.nav .btn{margin-top:16px}}.hero{background:radial-gradient(circle at 75% 45%, #2e8c8a73, transparent 55%), var(--sea-deep);padding:48px 0 72px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#bfe9df14 12px,#0000 12px),linear-gradient(90deg,#0000 20px,#bfe9df0d 20px 28px,#0000 28px);background-position:0 0,48px 0;background-size:96px 4px,96px 4px;position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(#000 0 4px,#0000 4px 44px);mask-image:repeating-linear-gradient(#000 0 4px,#0000 4px 44px)}.hero-grid{align-items:center;gap:40px;display:grid;position:relative}@media (width>=960px){.hero{padding:64px 0 88px}.hero-grid{gap:48px}.hero-copy{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;column-gap:56px;display:grid}.hero-copy h1{grid-row:1/span 3;max-width:none}.hero-copy .lede,.hero-copy .hero-ctas,.hero-copy .hero-chain{grid-column:2}.hero-copy .lede{margin-top:0}.hero-copy .hero-ctas{margin-top:24px}.hero-copy .hero-chain{margin-top:20px}}.hero h1{text-wrap:wrap;color:#fff;text-shadow:0 4px #00000040;line-height:.9}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-chain{color:var(--on-dark-soft);align-items:center;gap:10px;margin-top:28px;font-size:.95rem;display:flex}.chain-dot{background:var(--meadow);width:8px;height:8px;box-shadow:0 0 0 4px #6dbb4f40}.island{min-width:0;position:relative}.island-frame{background:#1b5f7c;width:min(1400px,100vw - 32px);margin-left:calc(50% + -1*min(700px,50vw - 16px));padding:0;position:relative;box-shadow:inset 0 0 0 4px #bfe9df2e}.island-hud{background:#12485e;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.hud-left{flex-wrap:wrap;gap:6px;display:flex}.hud-btn{min-height:40px;color:var(--on-dark);font-family:var(--font-ui);cursor:pointer;background:#0e2a33d1;border:0;align-items:center;gap:6px;padding:0 12px 2px;font-size:.88rem;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 -3px #0000004d}.hud-badge{background:var(--meadow);color:var(--ink);padding:0 6px;font-size:1rem;line-height:1.3}.island-balance{min-height:40px;color:var(--on-dark);cursor:pointer;font-family:var(--font-ui);background:#0e2a33d1;border:0;align-items:center;gap:8px;padding:6px 12px 8px 8px;font-size:.92rem;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 -3px #0000004d}.island-balance strong{color:var(--sun);font-variant-numeric:tabular-nums;font-size:1.25rem}.crop-picker{background:#0e2a33d1;gap:4px;padding:4px;display:flex}.crop-chip{min-height:40px;color:var(--on-dark-soft);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 10px 2px 6px;font-size:.86rem;font-weight:700;display:inline-flex}.crop-chip.is-on{color:var(--ink);background:var(--foam);box-shadow:inset 0 -3px #8fc9bb}@media (width<=520px){.crop-chip span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.crop-chip{padding:2px 6px}}.scene-viewport{aspect-ratio:16/9;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#1b5f7c;width:100%;max-height:80svh;position:relative;overflow:hidden}.scene-viewport:active{cursor:grabbing}.scene-viewport:focus-visible{outline:3px solid var(--sun);outline-offset:-3px}.scene{transform-origin:0 0;position:absolute;top:0;left:0}.zoom-ctrl{z-index:5;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:10px;right:10px}.zoom-ctrl button{width:40px;height:40px;color:var(--on-dark);font-family:var(--font-ui);cursor:pointer;background:#0e2a33e0;border:0;font-size:1.3rem;font-weight:700;line-height:1;box-shadow:inset 0 -3px #00000059}.zoom-ctrl button:hover{background:#1d5a70}.zoom-ctrl button:disabled{opacity:.45;cursor:default}.zoom-ctrl button span{font-family:var(--font-body);font-size:1.2rem}.map-tip{z-index:5;max-width:calc(100% - 80px);color:var(--on-dark);pointer-events:none;background:#0e2a33d1;margin:0;padding:6px 10px;font-size:.85rem;position:absolute;bottom:10px;left:10px}.scene-canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}@media (width<=959px){.island-frame{clip-path:none;width:100vw;margin-left:calc(50% - 50vw)}}@media (width<=640px){.scene-viewport{aspect-ratio:4/5;max-height:72svh}.island-hud{padding:10px var(--gutter) 8px}}.game-page{height:100svh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#0a2530;flex-direction:column;display:flex;overflow:hidden}.game-page .island,.island.is-full{background:#0a2530;flex-direction:column;flex:1;min-height:0;display:flex}.island.is-full{z-index:25;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);position:fixed;inset:0}.game-page .island-frame,.island.is-full .island-frame{width:100%;min-height:0;box-shadow:none;border-radius:0;flex-direction:column;flex:1;margin:0;display:flex}.game-page .scene-viewport,.island.is-full .scene-viewport{aspect-ratio:auto;flex:1;height:auto;min-height:0;max-height:none}.game-page .island-hint,.island.is-full .island-hint{z-index:6;width:max-content;max-width:calc(100% - 120px);color:var(--on-dark);text-align:center;pointer-events:none;background:#081c24e6;border-radius:12px;margin:0;padding:9px 16px;animation:.25s ease-out notice-in;position:absolute;bottom:64px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #f7c74466,0 10px 24px #00000059}@keyframes notice-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (width<=520px){.game-page .island-hint,.island.is-full .island-hint{text-align:left;max-width:calc(100% - 72px);font-size:.84rem;animation-name:notice-in-left;left:10px;transform:none}}@keyframes notice-in-left{0%{opacity:0;transform:translateY(8px)}}.zoom-ctrl button{place-items:center;display:grid}.island-frame.is-gated>.island-hud,.island-frame.is-gated>.scene-viewport{filter:blur(5px)saturate(.7)brightness(.55);pointer-events:none;-webkit-user-select:none;user-select:none}.entry-gate{z-index:8;background:radial-gradient(60% 55%,#0a0e1e26,#0a0e1ebf);place-items:center;padding:16px;display:grid;position:absolute;inset:0;overflow-y:auto}.entry-gate-card{width:min(440px,100%);color:var(--on-dark);text-align:center;background:linear-gradient(#1c2440f2,#0e1426f7) padding-box padding-box,linear-gradient(160deg,#fff0b0,#e8b440 30%,#8a5a18 55%,#f2c860 80%,#fff4c8) border-box;border:2px solid #0000;border-radius:24px;justify-items:center;gap:10px;padding:26px 22px;display:grid;box-shadow:0 30px 70px #0000008c,0 0 60px #f7c7442e}.entry-gate-lock{color:#2a1a08;background:radial-gradient(circle at 35% 30%,#fff0b0,#e8b440 55%,#8a5a18);border-radius:50%;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 0 30px #f7c74473}.entry-gate-title{font:400 clamp(1.7rem, 4vw, 2.3rem)/1.05 var(--font-pixel);color:#fff6d8}.entry-gate-text{color:var(--on-dark-soft);font-size:.92rem}.entry-gate-price{align-items:center;gap:8px;display:inline-flex}.entry-gate-price strong{font:400 2rem/1 var(--font-pixel);color:var(--sun)}.entry-gate-note{color:var(--on-dark-soft);font-size:.78rem}.entry-gate-leave{color:var(--on-dark-soft);font:600 .82rem/1.2 var(--font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 8px;text-decoration:underline}.entry-gate-leave:hover,.entry-gate-leave:focus-visible{color:var(--sun)}.entry-gate .ar-kicker{font:700 .72rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--sun)}.entry-gate .dv-demo{color:var(--on-dark-soft);font:800 .66rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;border-radius:99px;padding:3px 8px}.teaser{z-index:4;cursor:pointer;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.teaser-fog{pointer-events:none;background:radial-gradient(34% 30%,#0000 0 40%,#d6e4ec80 70%,#e8f0f6f0 100%),radial-gradient(80% 70%,#0000 30%,#c8d8e299 75%);animation:18s ease-in-out infinite alternate teaser-drift;position:absolute;inset:-20%}.teaser-fog.is-far{opacity:.55;background:radial-gradient(circle at 20% 30%,#f0f6fab3,#0000 30%),radial-gradient(circle at 80% 70%,#f0f6fab3,#0000 32%),radial-gradient(circle at 75% 20%,#f0f6fa99,#0000 26%),radial-gradient(circle at 25% 80%,#f0f6fa99,#0000 28%);animation-duration:26s;animation-direction:alternate-reverse}.teaser-cta{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:#081c24c7;border-radius:20px;justify-items:center;gap:10px;padding:18px 26px;display:grid;position:relative;box-shadow:0 20px 50px #0006,inset 0 0 0 1px #f7c74473}.teaser-kicker{font:400 1.5rem/1 var(--font-pixel);color:#fff6d8;letter-spacing:.02em}@keyframes teaser-drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(3%,2%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.teaser-fog{animation:none}}.island-frame{container-type:inline-size}@container (width<=1320px){.crop-picker{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}}.plot{cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.plot.is-empty:hover,.plot.is-empty:focus-visible{box-shadow:inset 0 0 0 1.5px var(--sun);outline:none}.plot.is-ready{box-shadow:inset 0 0 0 1.5px var(--sun);animation:1s steps(2,end) infinite blink}.plot:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px #fff}.plot:disabled{cursor:default}.plot-bar{background:#0e2a33cc;height:3px;position:absolute;bottom:-5px;left:8%;right:8%;box-shadow:0 0 0 .5px #0e2a33cc}.plot-bar span{background:#9bdc5e;height:100%;display:block}.map-hit{cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.map-hit:focus-visible{outline-offset:0;outline:1.5px solid #fff}.map-hit.is-ready:hover,.map-hit.is-chest:hover,.map-hit.is-sign:hover{outline:1.5px solid var(--sun)}.plot-pop{z-index:2;white-space:nowrap;font-family:var(--font-pixel);color:var(--sun);text-shadow:0 2px 0 var(--ink), 2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 -2px 0 var(--ink);pointer-events:none;font-size:clamp(.95rem,1.8vw,1.2rem);font-weight:400;animation:1.4s steps(7,end) forwards pop;position:absolute;transform:translate(-50%)}.plot-pop.is-lucky{color:#ffe37a}@keyframes pop{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-18px)}}@keyframes blink{50%{box-shadow:inset 0 0 0 1.5px #0000}}.island-hint{text-align:center;color:var(--on-dark-soft);margin-top:10px;font-size:.92rem}.map-home{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:36px;color:var(--on-dark);font:400 1.15rem/1 var(--font-pixel);letter-spacing:.02em;background:#081c24d6;border-radius:10px;align-items:center;gap:7px;padding:0 12px 0 8px;text-decoration:none;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:inset 0 0 0 1px #ffffff1f,0 6px 16px #00000040}.map-home:hover{background:#143440eb}.map-home:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.map-home-arrow{font:700 1.3rem/1 var(--font-ui);color:var(--sun)}@media (width<=520px){.map-home-name{display:none}}.map-corner{z-index:5;align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:10px}.map-icon{width:32px;height:32px;color:var(--on-dark);cursor:pointer;background:#081c24d1;border:0;border-radius:10px;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.map-icon:hover{background:#143440eb}.map-sound[aria-pressed=false]{color:var(--on-dark-soft)}.hud-weather{pointer-events:none;min-height:32px;font-family:var(--font-ui);color:var(--on-dark);background:#0e2a33d1;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:.86rem;font-weight:700;display:inline-flex}.hud-weather-dot{background:var(--sun);width:10px;height:10px;box-shadow:0 0 0 2px #f7c7444d}.hud-weather.is-rain .hud-weather-dot,.hud-weather.is-rainy-night .hud-weather-dot{background:#7fc4ef;box-shadow:0 0 0 2px #7fc4ef4d}.hud-weather.is-night .hud-weather-dot{background:#c9d4ff;box-shadow:0 0 0 2px #c9d4ff40}.hud-weather.is-sunset .hud-weather-dot,.hud-weather.is-sunrise .hud-weather-dot{background:#ff9a5a}.hud-meter{background:#00000059;height:3px;position:absolute;bottom:0;left:0;right:0}.hud-meter span{background:var(--sun);height:100%;display:block}@supports not (aspect-ratio:1 / 1){.scene-viewport{height:56vw;max-height:80vh}@media (width<=640px){.scene-viewport{height:120vw;max-height:72vh}}}@media (width<=520px){.island-hud{gap:6px;padding:8px 10px}.hud-left{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;width:100%;display:grid}.hud-left>.hud-btn{grid-column:span 2}.island-balance,.hud-left>.hud-btn:nth-child(2){grid-column:span 6}.hud-left>.hud-btn:not(:nth-child(2)){padding-left:2px;padding-right:2px;font-size:.8rem}.hud-badge.is-claim{border-radius:50%;width:9px;height:9px;padding:0;font-size:0;position:absolute;top:5px;right:5px}.island-balance,.hud-btn{justify-content:center;min-height:38px;padding-left:8px;padding-right:8px;font-size:.9rem}.hud-weather{min-height:28px;padding:0 9px;font-size:.78rem}.island-balance strong{font-size:1rem}.hud-btn{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crop-chip{min-height:38px}.crop-picker{width:100%}.map-tip{font-size:.8rem}.island.is-preview .map-tip{display:none}}.farm-gate{z-index:4;background:#081c2473;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.farm-gate-card{text-align:center;background:var(--sea-deep);flex-direction:column;align-items:center;gap:8px;max-width:340px;padding:24px;display:flex;box-shadow:inset 0 0 0 3px #f7c74466}.farm-gate-title{font-family:var(--font-pixel);color:var(--sun);font-size:2.2rem;line-height:1}.farm-gate-text{color:var(--on-dark-soft);font-size:.98rem}.farm-gate-card .btn{margin-top:8px}@media (width<=520px){.farm-gate-card{padding:16px}.farm-gate-title{font-size:1.8rem}}.ef-steps{counter-reset:ef;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ef-steps li{color:var(--on-dark-soft);counter-increment:ef;background:#bfe9df12;flex:1;padding:8px 10px;font-size:.9rem}.ef-steps li:before{content:counter(ef) ". ";font-family:var(--font-ui);font-weight:700}.ef-steps li.is-on{background:var(--foam);color:var(--ink)}.ef-steps li.is-done{color:var(--meadow)}.ef-input{min-height:48px;color:var(--ink);font:inherit;background:#fff;border:0;padding:0 12px;font-size:1.05rem;box-shadow:inset 0 0 0 2px #0e2a334d}.ef-input:focus-visible{box-shadow:inset 0 0 0 3px var(--sun);outline:none}.ef-input[aria-invalid=true]{box-shadow:inset 0 0 0 3px var(--berry)}.ef-farm-row{grid-template-columns:minmax(0,1fr) 90px;align-items:end;gap:10px;display:grid}.flag-preview{width:90px;height:48px;image-rendering:pixelated;background:#12485e}.ef-nowallet{background:#f7c7441a;padding:10px 12px;font-size:.95rem;box-shadow:inset 0 0 0 2px #f7c7444d}.ef-back{cursor:pointer;background:0 0;border:0;text-decoration:underline}.gp-id{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px 12px;margin-top:12px;display:grid}.gp-avatar{background:var(--meadow);width:44px;height:44px;color:var(--ink);font-family:var(--font-pixel);box-shadow:inset 0 -4px 0 var(--leaf);place-items:center;font-size:1.8rem;display:grid}.gp-id-name{font-family:var(--font-ui);font-size:1.1rem;font-weight:700;line-height:1}.gp-id .gp-wallet{margin-top:2px}.gp-id-actions{grid-column:1/-1;gap:6px;display:flex}.gp-mini{min-height:34px;color:var(--on-dark);font-family:var(--font-ui);cursor:pointer;background:#bfe9df1a;border:0;padding:0 12px;font-size:.82rem;font-weight:700}.gp-mini:hover{background:#bfe9df2e}.gp-backdrop{z-index:60;background:#06161cb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.gp-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--sea-deep);width:min(460px,100%);max-height:calc(100svh - 32px);color:var(--on-dark);padding:20px;overflow-y:auto;box-shadow:inset 0 0 0 3px #bfe9df33}.gp-panel:focus{outline:none}.gp-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gp-close{width:40px;height:40px;color:var(--on-dark);cursor:pointer;background:#bfe9df1a;border:0;font-size:1.6rem;line-height:1}.gp-wallet{color:var(--on-dark-soft);align-items:center;gap:8px;margin-top:4px;font-size:.9rem;display:flex}.gp-dot{background:var(--meadow);width:8px;height:8px}.gp-tabs{background:#0003;gap:4px;margin-top:16px;padding:4px;display:flex}.gp-tabs button{min-height:38px;color:var(--on-dark-soft);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;flex:1;font-size:.88rem;font-weight:700}.gp-tabs button.is-on{background:var(--foam);color:var(--ink)}.gp-body{flex-direction:column;gap:12px;margin-top:16px;display:flex}.gp-stats{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.gp-stats div{background:#bfe9df12;padding:10px 12px}.gp-stats dt{color:var(--on-dark-soft);font-size:.85rem}.gp-stats dd{font-family:var(--font-pixel);font-variant-numeric:tabular-nums;margin:0;font-size:1.7rem;line-height:1.1}.gp-stats dd.is-gold,.gp-big{color:var(--sun)}.gp-claim{background:#6dbb4f1f;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:inset 0 0 0 2px #6dbb4f4d}.gp-label{color:var(--on-dark-soft);font-size:.85rem}.gp-big{font-family:var(--font-pixel);font-size:1.8rem;line-height:1.1}.gp-note{color:var(--on-dark-soft);font-size:.9rem}.gp-note strong{color:var(--sun)}.gp-progress-row{justify-content:space-between;font-size:.9rem;display:flex}.gp-bar{background:#0000004d;height:12px;margin:6px 0}.gp-bar span{background:var(--sun);height:100%;box-shadow:inset 0 -3px 0 var(--sun-dark);display:block}.gp-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gp-amount{gap:6px;display:flex}.gp-amount input{min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:0;flex:1;padding:0 12px;font-size:1.1rem;box-shadow:inset 0 0 0 2px #0e2a334d}.gp-amount input:focus-visible{box-shadow:inset 0 0 0 3px var(--sun);outline:none}.gp-amount input[aria-invalid=true]{box-shadow:inset 0 0 0 3px var(--berry)}.gp-max{color:var(--on-dark);font-family:var(--font-ui);cursor:pointer;background:#bfe9df1f;border:0;padding:0 14px;font-size:.85rem;font-weight:700}.gp-panel .field-error{color:#ff9db3}.gp-done{color:#c9f0b0;background:#6dbb4f26;padding:8px 10px;font-size:.95rem}.gp-link{color:var(--foam);text-underline-offset:3px;align-self:center;font-size:.95rem}.gp-foot{color:var(--on-dark-soft);opacity:.85;margin-top:16px;font-size:.8rem}.gp-upgrades{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.gp-notice{background:#f7c7441f;margin-top:12px;padding:8px 10px;font-size:.92rem;box-shadow:inset 0 0 0 2px #f7c74459}.gp-upgrades li.is-focus{box-shadow:inset 0 0 0 2px var(--sun)}.gp-upgrades li{background:#bfe9df12;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.gp-up-art{background:#6dbb4f2e;place-items:center;width:52px;height:52px;display:grid}.gp-up-art svg{max-width:44px;height:auto}.gp-up-name{font-family:var(--font-ui);font-size:1rem;font-weight:700;line-height:1.1}.gp-up-name span{color:var(--sun);margin-left:6px;font-size:1.05rem}.gp-pips{gap:3px;margin-top:6px;display:flex}.gp-pips span{background:#bfe9df2e;width:14px;height:6px}.gp-pips span.is-on{background:var(--meadow)}.gp-up-buy{white-space:nowrap}.gp-up-buy svg{display:inline-block}.gp-buy{align-items:center;gap:16px;margin-top:16px;font-size:1.05rem;display:flex}.gp-buy strong{color:var(--sun)}.gp-buy svg{flex:none}.gp-buy-actions{gap:8px;margin-top:20px;display:grid}@media (width<=420px){.gp-upgrades li{grid-template-columns:44px minmax(0,1fr)}.gp-up-buy{grid-column:1/-1}}.section h1{max-width:18ch;font-size:clamp(2.8rem,6vw,4.6rem);line-height:.95}main:focus{outline:none}.nav a[aria-current=page]{color:var(--sun);box-shadow:inset 0 -3px 0 var(--sun)}@media (width<=899px){.nav a[aria-current=page]{box-shadow:none}}.explore{gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.explore{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.explore{grid-template-columns:repeat(3,1fr)}}.explore-card{height:100%;color:var(--ink);background:#fff;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;padding:18px;text-decoration:none;display:grid;box-shadow:inset 0 -4px #0e2a3314}.explore-card:hover{box-shadow:inset 0 -4px 0 var(--sun);background:#fffaf0}.explore-card:focus-visible{box-shadow:inset 0 0 0 3px var(--ink);outline:none}.explore-art{background:var(--mist);place-items:center;width:72px;height:72px;display:grid}.explore-art svg{max-width:56px;height:auto}.explore-body{flex-direction:column;gap:2px;display:flex}.explore-title{font-family:var(--font-ui);font-size:1.12rem;font-weight:700;line-height:1.05}.explore-text{color:var(--ink-soft);font-size:.98rem}.wl-band{background:var(--sun);color:var(--ink);padding:40px 0}.wl-band-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.wl-band-title{font-family:var(--font-pixel);max-width:26ch;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.05}.wl-band .wl-band-btn{width:auto;margin-top:0}.page-nav{background:var(--sea-deep);border-top:4px solid #bfe9df14;padding:32px 0}.page-nav-row{justify-content:space-between;gap:12px;display:flex}.page-nav-link{background:#bfe9df12;flex-direction:column;min-width:0;padding:12px 16px;text-decoration:none;display:flex}.page-nav-link:hover{background:#bfe9df24}.page-nav-link.is-next{text-align:right;margin-left:auto}.page-nav-dir{color:var(--on-dark-soft);font-size:.85rem}.page-nav-name{font-family:var(--font-ui);color:var(--sun);font-size:1.1rem;font-weight:700;line-height:1.1}.footer-pages{flex-wrap:wrap;gap:8px 20px;margin-top:24px;display:flex}.footer-pages a{color:var(--on-dark-soft);font-size:.95rem;text-decoration:none}.footer-pages a:hover{color:var(--on-dark)}.page-404 .btn{width:auto;margin-top:28px}.section{padding:88px 0}@media (width>=960px){.section{padding:120px 0}}main>.section:first-child{padding-top:56px}@media (width>=960px){main>.section:first-child{padding-top:72px}}.section.light{background:var(--mist);color:var(--ink)}.section.light .lede{color:var(--ink-soft)}.section.deep{background:var(--sea-deep)}.section.sea{background:var(--sea)}.section.sea .lede{color:#c6e3dc}.sub-title{margin-top:72px;font-size:2.08rem}.loop{gap:32px;margin:48px 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.loop{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.loop{grid-template-columns:repeat(4,1fr);gap:24px}}.loop-step{padding-top:64px;position:relative}.loop-num{background:var(--ink);width:44px;height:44px;color:var(--sun);font-family:var(--font-pixel);place-items:center;font-size:1.82rem;font-weight:400;display:grid;position:absolute;top:0;left:0}@media (width>=1040px){.loop-step:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg, var(--lagoon) 0 4px, transparent 4px 12px);height:4px;position:absolute;top:20px;left:56px;right:-12px}}.loop-step p{color:var(--ink-soft);max-width:34ch;margin-top:8px}.crops{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.crops{grid-template-columns:repeat(2,1fr)}}.crop{background:#fff;grid-template-columns:76px 1fr;align-items:start;gap:16px;padding:20px;display:grid}.crop-art{background:var(--mist);place-items:center;width:76px;height:76px;display:grid}.crop.is-rare .crop-art{background:#ffe9a3}.crop-time{font-family:var(--font-ui);color:var(--lagoon);margin:2px 0 6px;font-size:.88rem;font-weight:700}.crop p:last-child{color:var(--ink-soft);font-size:.98rem}.live-sprite{display:inline-block;position:relative}.live-sprite.is-live{animation:1.4s steps(2,end) infinite idle-bob}.live-sprite.is-live.is-hop{animation:2.2s step-end infinite pet-hop}.live-sprite.is-live.is-float{animation:1.6s steps(4,end) infinite pet-float}.live-sprite.is-live.is-chest{animation:3s step-end infinite chest-shake}.live-sprite.is-chest:after{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff0a0;width:6px;height:6px;animation:1.2s steps(3,end) infinite sparkle;position:absolute;top:-6px;right:10px}.sprite-card svg,.animal-art svg{display:block}@keyframes idle-bob{50%{transform:translateY(-3px)}}@keyframes pet-hop{0%,60%,to{transform:translateY(0)}70%{transform:translateY(-8px)}80%{transform:translateY(-12px)}90%{transform:translateY(-4px)}}@keyframes pet-float{0%,to{transform:translateY(0)}25%{transform:translateY(-4px)}50%{transform:translateY(-8px)}75%{transform:translateY(-4px)}}@keyframes chest-shake{0%,80%,to{transform:translate(0)}84%{transform:translate(-3px)}88%{transform:translate(3px,-2px)}92%{transform:translate(-2px)}}@keyframes sparkle{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.live-sprite.is-live,.live-sprite.is-chest:after{animation:none}}.animal-grid{gap:12px;margin:48px 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.animal-grid{grid-template-columns:repeat(2,1fr)}}.animal{background:#fff;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;padding:20px;display:grid}.animal-art{background:#cfe8b8;place-items:center;height:112px;display:grid;box-shadow:inset 0 -6px #a9d38e}.animal-art .live-sprite{max-width:88%}.animal-art svg{max-width:100%;height:auto}.animal-home{color:var(--lagoon);font-family:var(--font-ui);font-size:.88rem;font-weight:700;line-height:1.1}.animal dl{margin:10px 0 0}.animal dl div{border-top:1px solid #0e2a331a;justify-content:space-between;gap:12px;padding:6px 0;font-size:.95rem;display:flex}.animal dt{color:var(--ink-soft)}.animal dd{white-space:nowrap;align-items:center;gap:6px;margin:0;font-weight:700;display:inline-flex}@media (width<=400px){.animal{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:16px}.animal-art{height:84px}.animal dl div{gap:8px;font-size:.88rem}}.chest-row{background:#f7c74414;align-items:center;gap:24px;margin-top:48px;padding:28px;display:grid;box-shadow:inset 0 0 0 2px #f7c74440}@media (width>=720px){.chest-row{grid-template-columns:120px minmax(0,1fr)}}.chest-art svg{width:100%;max-width:120px;height:auto}.chest-steps{gap:8px;margin:0;padding-left:24px;font-size:1.05rem;display:grid}.chest-steps li::marker{font-family:var(--font-pixel);color:var(--sun);font-size:1.3rem}.split{grid-template-columns:repeat(10,1fr);gap:6px;max-width:880px;margin-top:56px;display:grid}.split-block{aspect-ratio:1;box-shadow:inset 0 -5px 0 #00000047, inset 0 0 0 2px var(--slot-line);background:var(--slot);border-radius:10px;place-items:center;display:grid}.split-block svg{filter:drop-shadow(0 3px #0000004d);width:62%;height:auto;animation:2.4s ease-in-out infinite coin-bob;animation-delay:calc(var(--i,0) * -.24s)}.split-block.is-treasury{--slot:#f7c74429;--slot-line:#f7c7448c}.split-block.is-pool{--slot:#6ec45a2e;--slot-line:#7ed66899}.split-block.is-pool svg{filter:drop-shadow(0 3px #0000004d)hue-rotate(55deg)saturate(1.1)}@keyframes coin-bob{50%{transform:translateY(-12%)}}@media (prefers-reduced-motion:reduce){.split-block svg{animation:none}}.split-legend{gap:24px;max-width:880px;margin-top:24px;display:grid}@media (width>=720px){.split-legend{grid-template-columns:7fr 3fr;gap:6px}}.split-pct{font-family:var(--font-pixel);color:var(--sun);font-size:3.38rem;font-weight:400;line-height:1}.split-pct.is-pool{color:var(--meadow)}.split-legend h3{margin-top:6px}.split-legend p:last-child{color:var(--on-dark-soft);max-width:40ch;margin-top:6px;font-size:.98rem}.flows{gap:16px;margin-top:64px;display:grid}@media (width>=720px){.flows{grid-template-columns:1fr 1fr}}.flow{background:#bfe9df12;padding:28px}.flow ul{margin:16px 0 0;padding:0;list-style:none}.flow li{color:var(--on-dark-soft);border-top:1px solid #bfe9df1a;padding:10px 0 10px 24px;position:relative}.flow li:before{content:"";background:var(--meadow);width:8px;height:8px;position:absolute;top:19px;left:0}.flow:last-child li:before{background:var(--berry)}.tiers{gap:12px;margin:48px 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.tiers{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.tiers{grid-template-columns:repeat(4,1fr)}}.tier{background:#fff;flex-direction:column;padding:24px;display:flex}.tier.is-top{background:var(--ink);color:var(--on-dark)}.tier-meta{color:var(--ink-soft);margin-top:4px;font-size:.95rem}.tier.is-top .tier-meta{color:var(--sun)}.tile-grid{gap:3px;width:100%;max-width:168px;margin:24px 0;display:grid}.tile-grid span{aspect-ratio:1;background:repeating-linear-gradient(#8a5a34 0 3px,#77492a 3px 5px);border-radius:3px;place-items:center;display:grid;box-shadow:inset 0 -3px #5b361d}.tile-grid svg{width:84%;height:auto}.tier-free .tile-grid{max-width:56px}.tier.is-top .tile-grid span{box-shadow:inset 0 -3px 0 #5b361d, inset 0 0 0 1.5px var(--sun)}.tier dl{margin:auto 0 0}.tier dl div{border-top:1px solid #0e2a331a;justify-content:space-between;padding:8px 0;display:flex}.tier.is-top dl div{border-color:#bfe9df26}.tier dt{color:var(--ink-soft)}.tier.is-top dt{color:var(--on-dark-soft)}.tier dd{font-family:var(--font-ui);margin:0;font-size:1rem;font-weight:700}.road{gap:24px;margin:56px 0 0;padding:0;list-style:none;display:grid}.road-phase{grid-template-columns:48px 1fr;gap:16px;display:grid;position:relative}.road-phase:not(:last-child):before{content:"";background:repeating-linear-gradient(180deg, var(--foam) 0 4px, transparent 4px 12px);opacity:.5;width:4px;position:absolute;top:52px;bottom:-24px;left:22px}@media (width>=1040px){.road{grid-template-columns:repeat(4,1fr);gap:20px}.road-phase{grid-template-rows:48px 1fr;grid-template-columns:1fr}.road-phase:not(:last-child):before{background:repeating-linear-gradient(90deg, var(--foam) 0 4px, transparent 4px 12px);width:auto;height:4px;inset:22px -20px auto 56px}}.road-marker{background:var(--sea-deep);width:48px;height:48px;color:var(--foam);font-family:var(--font-pixel);place-items:center;font-size:1.82rem;font-weight:400;display:grid;box-shadow:inset 0 0 0 3px #bfe9df4d}.road-phase.is-now .road-marker{background:var(--sun);color:var(--ink);box-shadow:inset 0 -4px 0 var(--sun-dark)}.road-body{background:#0f34428c;padding:24px}.road-phase.is-now .road-body{background:var(--foam);color:var(--ink)}.road-status{color:var(--foam);opacity:.8;font-size:.9rem}.road-phase.is-now .road-status{color:var(--leaf);opacity:1;font-weight:600}.road-body h3{margin-top:4px}.road-body ul{margin:14px 0 0;padding-left:18px}.road-body li{margin:4px 0}.road-body li::marker{color:var(--meadow)}.road-gate{color:#c6e3dc;border-top:2px dashed #bfe9df40;margin-top:16px;padding-top:12px;font-size:.9rem}.road-phase.is-now .road-gate{color:var(--ink-soft);border-color:#0e2a3333}.sprite-row{grid-template-columns:repeat(2,1fr);gap:12px;margin:48px 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.sprite-row{grid-template-columns:repeat(4,1fr)}}.sprite-card{font-family:var(--font-ui);box-shadow:inset 0 -6px 0 var(--el,var(--foam));background:#bfe9df0f;flex-direction:column;align-items:center;gap:12px;padding:28px 12px 20px;font-size:1rem;font-weight:700;display:flex}.sprite-card .live-sprite{width:min(112px,70%)}.sprite-card svg{width:100%;height:auto}.el-fire{--el:#e8573b}.el-water{--el:#2f8fc2}.el-earth{--el:#8c6a3f}.el-wind{--el:#b9a6e8}.element-rule{color:var(--on-dark-soft);margin-top:20px}.arena-cta{color:var(--on-dark);background:#f7c7441a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;padding:14px 18px;display:flex;box-shadow:inset 0 0 0 1px #f7c74466}.arena-cta strong{color:var(--sun)}.modes{gap:12px;margin:48px 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.modes{grid-template-columns:repeat(3,1fr)}}.mode{background:var(--sea);padding:24px}.mode p{color:#c6e3dc;margin-top:8px;font-size:.98rem}.whitelist{background:var(--sun);color:var(--ink);background-image:radial-gradient(#c99a1f59 2px,#0000 2px);background-size:16px 16px;padding:88px 0}@media (width>=960px){.whitelist{padding:120px 0}}.whitelist-grid{align-items:start;gap:40px;display:grid}@media (width>=900px){.whitelist-grid{grid-template-columns:1fr 440px;gap:64px}}.whitelist .lede{color:#4a3a0e}.wl-steps{margin:28px 0 0;padding-left:22px;font-size:1.05rem}.wl-steps li{margin:8px 0}.wl-steps li::marker{font-family:var(--font-ui);font-weight:700}.wl-steps a{text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.wl-card{background:#fffaf0;flex-direction:column;padding:28px;display:flex}.wl-card label{font-family:var(--font-ui);margin-top:12px;font-size:.92rem;font-weight:700}.wl-card label:first-child{margin-top:0}.wl-card input{min-height:50px;font:inherit;color:var(--ink);background:#fff;border:0;margin-top:6px;padding:0 14px;box-shadow:inset 0 0 0 2px #0e2a3340}.wl-card input:focus-visible{box-shadow:inset 0 0 0 3px var(--ink);outline:none}.wl-card input[aria-invalid=true]{box-shadow:inset 0 0 0 3px #b3263f}.field-error{color:#9a1e35;margin-top:6px;font-size:.9rem}.wl-card .btn-dark{margin-top:24px}.wl-card h3{font-size:2.08rem}.wl-card p{margin-top:10px}.mono-ish{font-family:var(--font-ui);font-weight:700}.faq-wrap{gap:32px;display:grid}@media (width>=900px){.faq-wrap{grid-template-columns:1fr 2fr;gap:64px}}.faq-item{border-top:2px solid #0e2a331f}.faq-item:last-child{border-bottom:2px solid #0e2a331f}.faq-item summary{font-family:var(--font-ui);cursor:pointer;padding:20px 40px 20px 0;font-size:1.05rem;font-weight:700;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--lagoon);font-size:1.6rem;position:absolute;top:16px;right:4px}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--ink-soft);max-width:62ch;padding:0 0 20px}.site-footer{background:var(--sea-deep);padding:48px 0 40px}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-row nav{gap:24px;display:flex}.footer-row nav a{color:var(--on-dark-soft);font-family:var(--font-ui);font-size:.95rem;font-weight:700;text-decoration:none}.footer-row nav a:hover{color:var(--on-dark)}.footer-note{color:var(--on-dark-soft);margin-top:24px;font-size:.88rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.plot.is-ready{animation:none}.plot-pop{animation-duration:1.4s;animation-timing-function:step-end}}.px{clip-path:none;border-radius:var(--radius)}.sub-title,.wl-card h3,.gp-head h3{font-family:var(--font-pixel);letter-spacing:.01em;font-weight:400;line-height:1}.sub-title,.wl-card h3{font-size:2.1rem}.gp-head h3{font-size:2rem}.loop-step h3{font-size:1.15rem}.btn{clip-path:none;letter-spacing:-.01em;color:#23190a;background:linear-gradient(#ffd96a 0%,#f3b62f 100%);border-radius:12px;min-height:48px;padding:0 22px;font-size:.98rem;transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:inset 0 1px #ffffff8c,0 8px 22px #f3b62f42}.btn:hover{filter:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff8c,0 12px 28px #f3b62f57}.btn:active{transform:translateY(0);box-shadow:inset 0 1px #fff6,0 4px 12px #f3b62f40}.btn:focus-visible,.btn-ghost:focus-visible,.btn-dark:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #ffe28a}.btn-ghost{color:var(--on-dark);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff29}.btn-ghost:hover{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff3d}.btn-dark{color:#ffe28a;background:linear-gradient(#1a4554 0%,#0e2a33 100%);box-shadow:inset 0 1px #ffffff1a,0 10px 24px #0e2a3347}.btn-dark:hover{box-shadow:inset 0 1px #ffffff1a,0 14px 30px #0e2a3357}.btn-ghost-dark{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1px #0e2a3340}.btn-sm{border-radius:10px;min-height:38px;padding:0 14px;font-size:.86rem}.site-header{border-bottom:1px solid var(--glass-line);background:#081e26b8}.header-row{height:64px}.nav a:not(.btn){font-size:.92rem;font-weight:500}@media (width<=899px){.nav{border-bottom:1px solid var(--glass-line);background:#081e26f7;top:64px}}.hero{background:radial-gradient(1200px 500px at 70% 0,#2e8c8a59,#0000 60%),radial-gradient(800px 400px at 0 100%,#f7c74414,#0000 60%),linear-gradient(#0c2c38 0%,#0a2530 100%);padding:36px 0 56px}@media (width>=960px){.hero{padding:48px 0 72px}.hero-grid{gap:36px}}.hero h1{text-shadow:none;font-size:clamp(2.5rem,4.8vw,4.1rem);line-height:.92}.hero .lede{max-width:44ch;font-size:1.02rem}.hero-ctas{margin-top:20px}.hero-chain{background:#ffffff0d;border-radius:999px;width:fit-content;margin-top:16px;padding:6px 12px;font-size:.82rem;box-shadow:inset 0 0 0 1px #ffffff1a}.chain-dot{border-radius:50%}.island-frame{box-shadow:var(--shadow-float), inset 0 0 0 1px var(--glass-line);background:#0c2a35;border-radius:22px;overflow:hidden}@media (width<=959px){.island-frame{border-radius:0}}.island-hud{border-bottom:1px solid var(--glass-line);background:linear-gradient(#081c24f5,#081c24db)}.island-balance,.hud-btn,.hud-weather{letter-spacing:-.01em;background:#ffffff0f;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff14}.hud-btn:hover{background:#ffffff1c}.island-balance strong{font-family:var(--font-ui);font-size:1rem;font-weight:700}.hud-badge{font-family:var(--font-ui);border-radius:6px;padding:1px 6px;font-size:.72rem;font-weight:700}.hud-meter{border-radius:2px;height:2px;bottom:3px;left:8px;right:8px}.hud-weather-dot{border-radius:50%}.crop-picker{background:#ffffff0f;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff14}.crop-chip{border-radius:9px}.crop-chip.is-on{box-shadow:none;background:#e9fbf4}.zoom-ctrl{gap:6px}.zoom-ctrl button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081c24d1;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff1f,0 6px 16px #00000040}.map-tip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081c24cc;border-radius:10px;font-size:.8rem}.farm-gate{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06182080}.farm-gate-card{box-shadow:inset 0 0 0 1px #f7c74459, var(--shadow-float);background:#0a222cf0;border-radius:20px}.island-hint{margin-top:12px}.section.light{background:#f3f7f2}.section.animals{background:#eaf3e2}.crop,.tier,.animal,.explore-card{box-shadow:var(--shadow-card);background:#fff}.tier-free{background:0 0;box-shadow:inset 0 0 0 1px #0e2a3324}.tier.is-top{background:linear-gradient(#13394a 0%,#0e2a33 100%)}.crop.is-rare{background:linear-gradient(#fffaf0 0%,#fff1c9 100%)}.crop-art,.explore-art,.animal-art,.gp-up-art{border-radius:12px}.animal-art{box-shadow:none}.explore-card{transition:transform .14s,box-shadow .14s}.explore-card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 1px 2px #0e2a330f,0 18px 40px #0e2a331f}.explore-title{letter-spacing:-.01em}.flow,.mode,.road-body,.sprite-card,.chest-row{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--glass-line);background:#ffffff0d}.sprite-card{box-shadow:inset 0 0 0 1px var(--glass-line), inset 0 -4px 0 var(--el,var(--foam))}.road-phase.is-now .road-body{box-shadow:none;background:#e9fbf4}.loop-num,.road-marker{border-radius:12px}.split-block{border-radius:6px}.tile-grid span{border-radius:3px}.faq-item summary{letter-spacing:-.01em}.wl-card{border-radius:20px;box-shadow:0 20px 50px #7850002e}.wl-card input,.ef-input,.gp-amount input{border-radius:10px}.wl-band{background:linear-gradient(90deg,#f7c744 0%,#ffd96a 100%)}.page-nav-link{border-radius:14px}.page-nav-name{color:#ffd96a}.gp-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0410169e}.gp-panel{box-shadow:inset 0 0 0 1px var(--glass-line), var(--shadow-float);background:linear-gradient(#11323f 0%,#0c2731 100%);border-radius:22px}.gp-close{border-radius:10px}.gp-tabs{border-radius:12px}.gp-tabs button{border-radius:9px}.gp-stats div,.gp-claim,.gp-upgrades li,.gp-notice,.gp-done,.ef-steps li,.ef-nowallet{border-radius:12px}.gp-avatar,.gp-mini,.gp-max{border-radius:10px}.gp-up-name span{font-size:.85rem;font-weight:600}.flag-preview{border-radius:10px}.island-hint:empty,.hero:before{display:none}@media (width>=960px){.hero-copy{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.woods-label,.lock-badge{transform:translate(-50%, -50%) scale(var(--inv,1));transform-origin:50%;white-space:nowrap;position:absolute}.woods-label{pointer-events:none;font-family:var(--font-pixel);letter-spacing:.04em;color:#fff6d8;text-shadow:0 2px #13301f,0 0 12px #00000080;font-size:22px}.lock-badge{color:#fff;font:600 12px/1.15 var(--font-ui);text-align:left;cursor:pointer;background:linear-gradient(#141e2eeb,#0a121eeb);border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:inline-flex;box-shadow:inset 0 0 0 1px #f7c7448c,0 8px 24px #0006}.lock-badge:hover,.lock-badge:focus-visible{box-shadow:inset 0 0 0 1.5px var(--sun), 0 10px 28px #00000080;outline:none}.lock-ico{color:#3a2608;background:linear-gradient(#ffe08a,#d9a21f);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.lock-text{display:grid}.lock-text strong{font-size:12.5px;font-weight:700}.lock-text small{color:#f7d77a;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.lock-badge.phase-3 .lock-ico{color:#1d1240;background:linear-gradient(#d8c6ff,#8e6ee0)}.lock-badge.phase-3 .lock-text small{color:#cbb8ff}.lock-badge.phase-4 .lock-ico{color:#3a1206;background:linear-gradient(#ffb48a,#e0603a)}.lock-badge.phase-4 .lock-text small{color:#ffb08a}.island.is-preview .scene-viewport{cursor:grab}.preview-cta{z-index:4;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0006}.island.is-preview .map-tip-unused{bottom:74px}.exp-body p{margin:0 0 12px}.exp-phase{font:700 12px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--sun);align-items:center;gap:6px;display:inline-flex}.exp-list{color:var(--on-dark-soft);margin:0 0 18px;padding-left:18px}.exp-actions{flex-wrap:wrap;gap:10px;display:flex}.section.dark-band{background:linear-gradient(#0b2530 0%,#0f3442 100%)}.exp-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.exp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exp-card.is-dragon,.exp-grid>.exp-card:last-child{grid-column:span 2}}.exp-card.is-dragon{background:radial-gradient(400px 160px at 85% 20%,#966ee640,#0000 70%),linear-gradient(#ffffff0f,#ffffff05);box-shadow:inset 0 0 0 1px #c8a0ff80}.exp-card{border-radius:var(--radius);background:linear-gradient(#ffffff0f,#ffffff05);padding:22px;box-shadow:inset 0 0 0 1px #f7c74440}.exp-card h3{margin:8px 0 6px}.exp-card p:last-child{color:var(--on-dark-soft);margin:0;font-size:.95rem}.section.apps{background:radial-gradient(120% 90% at 85% 40%,#1d5b6c 0%,#0f3442 55%,#0b2530 100%);overflow:hidden}.apps-grid{align-items:center;gap:48px;display:grid}@media (width>=900px){.apps-grid{grid-template-columns:1fr 1fr}}.eyebrow{font:700 12px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);margin:0 0 8px}.phones{justify-content:center;gap:18px;min-height:460px;display:flex;position:relative}.phone{width:210px;height:430px;box-shadow:inset 0 0 0 2px #ffffff1f, var(--shadow-float);background:linear-gradient(160deg,#2a3a44,#0a1218);border-radius:38px;flex:none;padding:9px}.phone-a{transform:rotate(-5deg)translateY(10px)}.phone-b{transform:rotate(5deg)translateY(-14px)}@media (width<=520px){.phones{gap:0;min-height:360px}.phone{border-radius:32px;width:168px;height:344px}.phone-b{margin-left:-26px}}.phone-screen{height:100%;font:600 11px/1.2 var(--font-ui);border-radius:30px;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width<=520px){.phone-screen{border-radius:25px}}.ps-status{color:#fff;justify-content:space-between;padding:10px 18px 4px;font-size:10px;display:flex}.ps-dots{background:#ffffffd9;border-radius:4px;width:26px;height:8px}.ps-hud{justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.ps-coin,.ps-pill{color:#fff;background:#0a222ccc;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.ps-pill{background:var(--sun);color:#3a2608}.ps-world{background:radial-gradient(circle at 30% 20%,#ffffff1f,#0000 40%),repeating-linear-gradient(45deg,#00000008 0 4px,#0000 4px 8px);flex:1;position:relative}.ps-field{background:repeating-linear-gradient(90deg,#8a5a32 0 8px,#a06a3a 8px 16px);border-radius:6px;width:34%;height:22%;position:absolute;top:8%;left:30%;box-shadow:inset 0 0 0 2px #5a3a1e}.ps-sprite{line-height:0;position:absolute;transform:translate(-50%,-50%)}.ps-nav{color:#ffffff8c;background:#081820eb;justify-content:space-around;padding:10px 6px 14px;font-size:10px;display:flex}.ps-nav .is-on{color:var(--sun)}.screen-shop{color:#fff;background:linear-gradient(#13394a,#0b2530)}.ps-title{font:400 26px/1 var(--font-pixel);margin:6px 14px 8px}.ps-tabs{background:#ffffff14;border-radius:999px;gap:4px;margin:0 12px 10px;padding:3px;display:flex}.ps-tabs span{text-align:center;color:#fff9;border-radius:999px;flex:1;padding:5px 0}.ps-tabs .is-on{background:var(--sun);color:#3a2608}.ps-list{flex:1;align-content:start;gap:7px;margin:0;padding:0 10px;list-style:none;display:grid}.ps-list li{background:#ffffff0f;border-radius:12px;align-items:center;gap:8px;padding:7px;display:flex}.ps-art{background:#e9f2e0;border-radius:9px;place-items:center;width:46px;height:38px;display:grid;overflow:hidden}.ps-info{flex:1;min-width:0;display:grid}.ps-info small{color:#fff9;font-weight:500}.ps-price{background:var(--sun);color:#3a2608;border-radius:8px;padding:4px 7px}@media (width<=520px){.ps-art{width:36px;height:32px}.ps-art canvas,.ps-art svg{transform:scale(.8)}.ps-list li{gap:6px;padding:5px}}.lock-badge.is-open{text-decoration:none;box-shadow:inset 0 0 0 1.5px #7ee08a,0 8px 24px #0006}.lock-badge.is-open .lock-ico{color:#0d3016;background:linear-gradient(#a6f0a0,#3fae4f)}.lock-badge.is-open .lock-text small{color:#a6f0a0}.island.is-preview .scene{cursor:pointer}.exp-card.is-open{background:linear-gradient(#7ee08a1f,#ffffff05);box-shadow:inset 0 0 0 1.5px #7ee08a99}.exp-card.is-open .exp-phase{color:#a6f0a0}.exp-card p.exp-phase,.exp-card.is-open p:not(.exp-phase){margin:0 0 8px}.exp-open{margin-top:6px}.farm-gate{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:linear-gradient(#06182000 45%,#0618208c 100%);place-items:end center;padding:16px 16px 20px}.farm-gate-card{pointer-events:auto;padding:18px 22px}.farm-gate-title{margin:0;font-size:1.9rem}.farm-gate-text{margin:0}@media (width<=520px){.farm-gate-card{max-width:290px;padding:14px 16px}.farm-gate-title{font-size:1.5rem}}.plot.is-locked{background:#08141a8c;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #f7c74499}.plot.is-locked:hover,.plot.is-locked:focus-visible{background:#08141a66}.plot-lock{color:var(--sun);font:700 7px/1 var(--font-ui);letter-spacing:.04em;text-shadow:0 1px #000;justify-items:center;gap:1px;display:grid}.plot-lock svg{width:9px;height:10px}.premium-lock{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ffffff2e 0%,#fff0 40%),linear-gradient(#301c06b8,#140a02cc);border:0;border-radius:4px;align-content:center;place-items:center;gap:1px;padding:0;animation:2.4s ease-in-out infinite premium-glow;display:grid;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #ffd65ae6,0 0 10px #ffc83c73}.premium-lock.is-royal{background:linear-gradient(135deg,#ffffff2e 0%,#fff0 40%),linear-gradient(#281246bd,#100622d1);animation-name:premium-glow-royal;box-shadow:inset 0 0 0 1px #ceaafff2,0 0 10px #aa78ff80}.premium-lock:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:3.2s ease-in-out infinite premium-shine;position:absolute;inset:0;transform:translate(-120%)}.premium-lock:hover,.premium-lock:focus-visible{filter:brightness(1.15);outline:none}.pl-crown{color:#ffd75a;font-size:13px;line-height:1}.is-royal .pl-crown{color:#d9c2ff}.pl-name{font:400 13px/1 var(--font-pixel);letter-spacing:.04em;text-shadow:0 1px #0009}.pl-boost{color:#3a2406;font:800 8px/1.15 var(--font-ui);letter-spacing:.06em;background:linear-gradient(#ffe48a,#e6a91f);border-radius:3px;padding:1px 4px}.is-royal .pl-boost{color:#22104a;background:linear-gradient(#e8dbff,#a77cf0)}.pl-price{font:700 9px/1 var(--font-ui);color:#ffe9a8;align-items:center;gap:2px;display:inline-flex}.pl-price svg{width:7px;height:8px}@keyframes premium-glow{50%{box-shadow:inset 0 0 0 1px #ffe682,0 0 18px #ffc83cbf}}@keyframes premium-glow-royal{50%{box-shadow:inset 0 0 0 1px #e6d2ff,0 0 18px #aa78ffcc}}@keyframes premium-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}.premium-tag{color:#3a2406;font:800 8px/1.15 var(--font-ui);pointer-events:none;background:linear-gradient(#ffe48a,#e6a91f);border-radius:3px;padding:1px 4px;position:absolute;transform:translate(-50%,-50%)}.premium-tag.is-royal{color:#22104a;background:linear-gradient(#e8dbff,#a77cf0)}@media (prefers-reduced-motion:reduce){.premium-lock,.premium-lock:after{animation:none}}.prem-hero{text-align:center;color:#3a2406;background:radial-gradient(120% 90% at 50% 0,#ffffff8c,#0000 60%),linear-gradient(160deg,#ffe58f 0%,#f4b73a 55%,#d98a16 100%);border-radius:16px;margin:0 0 14px;padding:20px 18px 18px;position:relative;overflow:hidden}.prem-hero.is-royal{color:#1d0c40;background:radial-gradient(120% 90% at 50% 0,#ffffff8c,#0000 60%),linear-gradient(160deg,#efe4ff 0%,#b996ff 55%,#7b4fd6 100%)}.prem-crown{font-size:30px;line-height:1;display:block}.prem-kicker{font:800 11px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;opacity:.8;margin:4px 0 0}.prem-big{font:400 52px/.9 var(--font-pixel);margin:6px 0 4px}.prem-big span{font-size:24px;display:block}.prem-sub{margin:0;font-size:.92rem;font-weight:600}.prem-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.prem-stats li{background:#ffffff0f;border-radius:12px;justify-items:center;padding:10px 4px;display:grid;box-shadow:inset 0 0 0 1px #f7c74440}.prem-stats strong{font:400 28px/1 var(--font-pixel);color:var(--sun)}.prem-stats span{color:var(--on-dark-soft);font-size:.78rem}.prem-compare{gap:8px;margin-bottom:14px;display:grid}.prem-compare>div{color:var(--on-dark-soft);grid-template-columns:7.5em 1fr auto;align-items:center;gap:8px;font-size:.82rem;display:grid}.prem-compare .is-gold{color:#fff;font-weight:700}.prem-bar{background:#ffffff14;border-radius:99px;height:8px;overflow:hidden}.prem-bar span{background:#6b8b92;border-radius:99px;height:100%;display:block}.prem-compare .is-gold .prem-bar span{background:linear-gradient(90deg,#ffe48a,#e6a91f)}.prem-compare small{font-size:.75rem}.prem-perks{color:var(--on-dark-soft);margin:0 0 16px;padding-left:18px;font-size:.9rem}.prem-buy{justify-content:center;gap:8px;width:100%;font-size:1.02rem}.prem-bal{text-align:center;margin:10px 0 0}.prem-compare-title{font:700 11px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-soft);margin:0 0 6px}.prem-dots{color:#6b8b92;letter-spacing:.25em;font-size:.9rem}.prem-compare .is-gold .prem-dots{color:var(--sun)}.seed-count{color:var(--sun);background:#f7c74433;border-radius:99px;margin-left:2px;padding:1px 6px;font-size:.75rem;font-weight:700}.crop-chip.is-on .seed-count{color:#6b4a08;background:#0e2a331f}.seed-count.is-empty{color:var(--on-dark-soft);background:#ffffff14}.crop-options{display:contents}.crop-chip.crop-buy{color:#3a2608;background:linear-gradient(#ffe08a,#f7c744);flex:none;gap:6px;padding:2px 12px 2px 8px;box-shadow:0 4px 14px #f7c7444d}.crop-chip.crop-buy:hover{background:linear-gradient(#ffe89f,#ffd25a)}.crop-buy-plus{background:#3a260829;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}@media (width<=520px){.crop-chip.crop-buy span:not(.crop-buy-plus){clip:auto;width:auto;height:auto;position:static;overflow:visible}}.gp-bonus-note{background:#f7c7441a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:10px 12px;font-size:.88rem;display:flex;box-shadow:inset 0 0 0 1px #f7c7444d}@media (width<=520px){.crop-chip span.seed-count{clip:auto;width:auto;height:auto;padding:0 4px;font-size:.68rem;position:static;overflow:visible}}.prem-crown{justify-content:center;display:flex}.house-tag{transform:translate(-50%, -2px) scale(var(--inv,1));transform-origin:50% 100%;color:#fff6d8;font:400 13px/1.1 var(--font-pixel);letter-spacing:.04em;white-space:nowrap;pointer-events:none;background:#0a222ce0;border-radius:6px;padding:2px 7px 3px;position:absolute;bottom:100%;left:50%;box-shadow:0 2px 6px #0000004d}.header-end{align-items:center;gap:8px;display:flex}@media (width>=900px){.header-row{gap:20px}.nav{gap:20px;margin-left:auto}.nav a:not(.btn){font-size:.92rem}}@media (width>=900px) and (width<=1239px){.nav .btn{display:none}}.wallet{position:relative}.wallet-btn{cursor:pointer;height:40px;font:700 .9rem/1 var(--font-ui);color:#3a2608;white-space:nowrap;background:linear-gradient(#ffe08a,#f7c744);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;box-shadow:0 6px 18px #f7c74440}.wallet-btn.is-on{color:#fff;background:#ffffff14;padding:0 4px 0 12px;box-shadow:inset 0 0 0 1px #ffffff24}.wallet-btn.is-warn{box-shadow:inset 0 0 0 1.5px #ff8a6a}.wb-bal{color:var(--on-dark-soft);align-items:center;gap:5px;display:inline-flex}.wb-addr{background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 10px;display:inline-flex}.wb-addr img{border-radius:4px}.wb-dot{background:#6ee08a;border-radius:50%;width:8px;height:8px}@media (width<=520px){.wallet-btn{height:38px;padding:0 12px;font-size:.82rem}.wallet-btn:not(.is-on) .wb-label{font-size:.82rem}.wb-bal{display:none}.wallet-btn.is-on{padding:0 3px}.logo{font-size:1.7rem}}@media (width<=360px){.logo{gap:6px;font-size:1.45rem}.header-end{gap:4px}.wallet-btn{gap:6px;padding:0 10px}.wallet-btn:not(.is-on) .wb-label{font-size:.76rem}.menu-btn{width:40px}}.wallet-pop{z-index:40;width:min(340px,100vw - 24px);box-shadow:inset 0 0 0 1px #ffffff1a, var(--shadow-float);color:var(--on-dark);background:#0a1e28fa;border-radius:18px;padding:16px;position:absolute;top:calc(100% + 10px);right:0}@media (width<=520px){.wallet-pop{right:-52px}}.wp-title{font:400 1.5rem/1 var(--font-pixel);margin:0 0 12px}.wp-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.wp-list button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#ffffff0f;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.wp-list button:hover,.wp-list button:focus-visible{background:#ffffff1f;outline:none}.wp-list img{border-radius:8px}.wp-list span{display:grid}.wp-list small,.wp-sub{color:var(--on-dark-soft);font-size:.78rem}.wp-generic{width:32px;height:32px;color:var(--sun);background:#f7c74426;border-radius:8px;flex:none;place-items:center;display:grid}.wp-empty{color:var(--on-dark-soft);margin:0 0 12px;font-size:.9rem}.wp-note{color:var(--on-dark-soft);align-items:center;gap:8px;margin:0;font-size:.8rem;display:flex}.wp-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.wp-head img{border-radius:8px}.wp-head>div{flex:1;min-width:0}.wp-addr{margin:0;font-weight:700}.wp-sub{margin:0}.wp-copy{color:inherit;font:600 .78rem/1 var(--font-ui);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;padding:6px 10px}.wp-chain{background:#6ee08a1a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;font-size:.85rem;display:flex}.wp-chain.is-warn{color:#ffc2b0;background:#ff8a6a1f}.wp-bals{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px;display:grid}.wp-bals>div{background:#ffffff0d;border-radius:12px;padding:10px 12px}.wp-bals dt{color:var(--on-dark-soft);align-items:center;gap:6px;font-size:.78rem;display:flex}.wp-bals dd{font:400 1.5rem/1 var(--font-pixel);color:var(--sun);overflow-wrap:anywhere;margin:4px 0 0}.wp-actions{gap:8px;margin-top:12px;display:flex}.wp-actions>*{text-align:center;flex:1;justify-content:center}.wp-disconnect{color:#ffb3a0}.wp-error{color:#ffb3a0;margin:10px 0 0;font-size:.82rem}.wb-addr,.wp-addr,.gp-wallet{font-feature-settings:"calt" 0;font-variant-numeric:tabular-nums}.wp-actions>*{white-space:nowrap}.wc-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(80% 60% at 50% 40%,#1446548c,#020c12d1);place-items:center;padding:16px;animation:.18s ease-out wc-fade;display:grid;position:fixed;inset:0}.wc-card{width:min(420px,100%);max-height:calc(100svh - 32px);color:var(--on-dark);background:linear-gradient(#0f2f3c 0%,#0a1f29 100%);border-radius:26px;outline:none;animation:.26s cubic-bezier(.2,.9,.3,1.2) wc-pop;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #f7c7442e,0 30px 90px #0009,0 0 80px #f7c7441f}.wc-hero{background:radial-gradient(120% 100% at 50% 0,#f7c74447,#0000 60%),linear-gradient(160deg,#1d6b78 0%,#134a5a 45%,#0f3442 100%);border-bottom:1px solid #ffffff14;padding:26px 24px 22px;position:relative;overflow:hidden}.wc-stars{pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#ffffffb3,#0000),radial-gradient(1.5px 1.5px at 36% 70%,#ffffff80,#0000),radial-gradient(2px 2px at 64% 18%,#ffeca0cc,#0000),radial-gradient(1.5px 1.5px at 84% 60%,#fff9,#0000),radial-gradient(1px 1px at 52% 42%,#fff9,#0000);position:absolute;inset:0}.wc-art{pointer-events:none;position:absolute;inset:0}.wc-float{filter:drop-shadow(0 6px 8px #00000059);line-height:0;animation:3.2s ease-in-out infinite wc-bob;position:absolute}.wc-float.a{top:18px;right:66px}.wc-float.b{animation-delay:-1.1s;bottom:14px;right:18px}.wc-float.c{animation-delay:-2s;bottom:12px;right:92px}.wc-float.d{animation-delay:-.6s;top:52px;right:20px}.wc-close{z-index:2;color:#fff;cursor:pointer;background:#0000004d;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:14px;right:14px}.wc-close:hover{background:#00000080}.wc-kicker{font:800 11px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--sun);margin:0 0 6px;position:relative}.wc-title{max-width:11ch;font:400 2.5rem/.92 var(--font-pixel);color:#fff;text-shadow:0 3px #00000040;margin:0;position:relative}.wc-sub{color:#e6f4efcc;max-width:21ch;margin:10px 0 0;font-size:.9rem;position:relative}.wc-body{padding:18px 20px 20px}.wc-label{font:700 11px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-soft);margin:0 0 10px}.wc-list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.wc-wallet{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:linear-gradient(#ffffff12,#ffffff08);border:0;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.wc-wallet:hover:not(:disabled),.wc-wallet:focus-visible{background:linear-gradient(#f7c74424,#f7c7440d);outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px #f7c744bf,0 10px 26px #0000004d}.wc-wallet:disabled{cursor:default;opacity:.6}.wc-wallet.is-waiting{opacity:1;box-shadow:inset 0 0 0 1.5px #f7c744bf}.wc-icon{color:#fff;background:#fffffff2;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.wc-icon img{border-radius:8px}.wc-name{flex:1;min-width:0;display:grid}.wc-name strong{font-size:1rem}.wc-name small{color:var(--on-dark-soft);font-size:.8rem}.wc-tag{color:#8ff0a4;font:700 .72rem/1 var(--font-ui);white-space:nowrap;background:#6ee08a24;border-radius:999px;padding:4px 9px}.wc-tag.is-ghost{color:var(--sun);background:#f7c74424}.wc-spin{border:2.5px solid #f7c74440;border-top-color:var(--sun);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite wc-rot}.wc-empty{background:#ff8a6a14;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #ff8a6a38}.wc-empty p{color:var(--on-dark-soft);margin:2px 0 0;font-size:.85rem}.wc-empty-icon{color:#ffb3a0;background:#ff8a6a2e;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.wc-error{color:#ffc2b0;background:#ff8a6a1f;border-radius:12px;margin:-6px 0 14px;padding:10px 12px;font-size:.85rem}.wc-chain{color:var(--on-dark-soft);background:#6ee08a14;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;display:flex;box-shadow:inset 0 0 0 1px #6ee08a2e}.wc-chain strong{color:#fff}.wc-auto{color:#8ff0a4;font:700 .7rem/1 var(--font-ui);white-space:nowrap;background:#6ee08a29;border-radius:999px;margin-left:auto;padding:3px 8px}.wc-safe{color:#a9cbc4cc;align-items:center;gap:8px;margin:12px 0 0;font-size:.76rem;display:flex}.wc-safe svg{color:#8ff0a4;flex:none}@keyframes wc-fade{0%{opacity:0}}@keyframes wc-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes wc-bob{50%{transform:translateY(-6px)}}@keyframes wc-rot{to{transform:rotate(360deg)}}@media (width<=520px){.wc-backdrop{place-items:end center;padding:0}.wc-card{width:100%;max-height:92svh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:26px 26px 0 0;animation-name:wc-sheet}.wc-title{font-size:2.2rem}.wc-chain{flex-wrap:wrap}}@keyframes wc-sheet{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.wc-backdrop,.wc-card,.wc-float,.wc-spin{animation:none}}.pet-art{background:linear-gradient(#d9efe0,#bfe3cc)}.pet-list .gp-up-name span{font-weight:500}.lora-tour{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:30;width:min(560px,100% - 24px);box-shadow:0 0 0 1px #d6b4ee59, var(--shadow-float);color:var(--on-dark);background:linear-gradient(#102c38f5,#0a1e28f7);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 14px 12px;animation:.26s ease-out lora-in;display:flex;position:fixed;transform:translate(-50%)}@keyframes lora-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.lora-tour-face{background:radial-gradient(circle at 50% 35%,#f3e4ff,#b48fd8);border-radius:14px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden;box-shadow:inset 0 -4px #50287859}.lora-tour-face svg{margin-top:18px}.lora-tour-body{flex:1;min-width:0}.lora-tour-kicker{letter-spacing:.06em;text-transform:uppercase;color:#d6b4ee;margin:0;font-size:.72rem;font-weight:700}.lora-tour-title{font-family:var(--font-pixel);color:var(--sun);margin:2px 0 4px;font-size:1.6rem;line-height:1}.lora-tour-text{color:var(--on-dark);margin:0;font-size:.92rem;line-height:1.45}.lora-tour-dots{gap:5px;margin:10px 0 8px;display:flex}.lora-tour-dots span{background:#ffffff29;border-radius:2px;width:14px;height:4px}.lora-tour-dots .is-done{background:#f7c74480}.lora-tour-dots .is-on{background:var(--sun);width:22px}.lora-tour-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lora-tour-nav{gap:8px;display:flex}.lora-skip,.lora-link{font:inherit;color:var(--on-dark-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.85rem;text-decoration:underline}.lora-link{color:#d6b4ee;padding:0}.lora-tour .btn-ghost{--btn-fg:var(--on-dark);--btn-edge:#bfe9df4d;--btn-bg:#bfe9df14}@media (width<=520px){.lora-tour{bottom:calc(10px + env(safe-area-inset-bottom,0px));gap:10px;padding:12px}.lora-tour-face{width:52px;height:52px}.lora-tour-face svg{width:48px;height:36px;margin-top:14px}.lora-tour-title{font-size:1.35rem}.lora-tour-text{font-size:.86rem}}.hud-btn.is-hint,.crop-picker.is-hint{box-shadow:0 0 0 2px var(--sun), 0 0 18px #f7c7448c;animation:1.2s ease-in-out infinite lora-hint}@keyframes lora-hint{50%{box-shadow:0 0 0 2px var(--sun), 0 0 4px #f7c74433}}.hud-lora{color:#ead2ff}.hud-lora.is-hired{background:#b48fd838}.hud-badge.is-time{color:#1c0f2b;background:#b48fd8}.lora-hero{align-items:center;gap:14px;margin-bottom:14px;display:flex}.lora-portrait{background:radial-gradient(circle at 50% 30%,#f3e4ff,#a27cc9);border-radius:16px;flex:none;place-items:center;width:92px;height:116px;display:grid;box-shadow:inset 0 -5px #50287859}.lora-status{color:var(--on-dark);margin:4px 0 6px;font-weight:700}.lora-dot{vertical-align:1px;background:#9aa9ad;border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.lora-dot.is-on{background:#6dde7a;box-shadow:0 0 8px #6dde7a}.lora-perks li::marker{color:#d6b4ee}.lora-plans{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.lora-plan{color:var(--on-dark);font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 12px 10px;transition:transform .12s,background .12s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #d6b4ee47,inset 0 -3px #00000040}.lora-plan:hover{background:#d6b4ee24;transform:translateY(-1px)}.lora-plan:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.lora-plan.is-tagged{box-shadow:inset 0 0 0 2px #d6b4ee,inset 0 -3px #00000040}.lora-plan-tag{color:#1c0f2b;background:#d6b4ee;border-radius:6px;padding:1px 7px;font-size:.68rem;font-weight:800;position:absolute;top:-8px;right:8px}.lora-plan-time{font-size:.98rem;font-weight:800}.lora-plan-price{color:var(--sun);font-weight:700}.lora-plan-rate{color:var(--on-dark-soft);font-size:.74rem}@media (width<=520px){.hud-badge.is-time{display:none}}.island-frame{scroll-margin-top:76px}.wb-warn{color:#2a0e06;width:20px;height:20px;font:800 .8rem/1 var(--font-ui);background:#ff8a6a;border-radius:50%;place-items:center;display:grid}.wallet-btn.is-warn{color:#ffd9cc;background:#ff8a6a24;padding:0 14px;box-shadow:inset 0 0 0 1.5px #ff8a6a}.wp-net{background:#ffffff0d;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:.82rem}.wp-net summary{cursor:pointer;color:var(--sun);font-weight:700}.wp-net dl{gap:8px;margin:10px 0 0;display:grid}.wp-net dt{color:var(--on-dark-soft);font-size:.74rem}.wp-net dd{align-items:center;gap:8px;min-width:0;margin:2px 0 0;display:flex}.wp-net dd span{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.wp-net dd button{color:inherit;font:600 .72rem/1 var(--font-ui);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex:none;padding:4px 9px}.ef-chain{background:#ff8a6a1a;border-radius:12px;gap:8px;padding:12px;font-size:.9rem;display:grid;box-shadow:inset 0 0 0 1px #ff8a6a59}.ef-chain .btn{justify-self:start}.crop-picker{scrollbar-width:none;max-width:100%;overflow-x:auto}.crop-picker::-webkit-scrollbar{display:none}.crop-chip{flex:none}.area-tag{transform:translate(-50%, -50%) scale(var(--inv,1));color:#f3f8f4;font:700 11px/1.2 var(--font-ui);white-space:nowrap;pointer-events:none;background:#0e2a33d1;border-radius:6px;padding:2px 7px;position:absolute}.tree-spot{cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;position:absolute}.tree-spot.is-empty:hover,.tree-spot.is-empty:focus-visible{background:#ffffff24}.tree-spot:focus-visible{outline:1px solid #fff}.tree-plus{color:#3a2416;width:9px;height:9px;font:800 8px/1 var(--font-ui);background:#fff6d6eb;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;left:50%;transform:translate(-50%);box-shadow:0 0 0 .75px #3a2416}.tree-spot.is-ripe{box-shadow:inset 0 0 0 1px var(--sun);animation:1s steps(2,end) infinite blink}.tree-spot .plot-bar{bottom:-3px}.hud-decor.is-on{background:var(--sun);color:#3a2406}.scene.is-editing .plot,.scene.is-editing .map-hit,.scene.is-editing .tree-spot,.scene.is-editing .premium-lock{pointer-events:none}.decor-handle{cursor:grab;touch-action:none;background:#ffffff14;border:0;border-radius:2px;padding:0;position:absolute;box-shadow:0 0 0 .5px #ffffffb3}.decor-handle:active{cursor:grabbing}.decor-handle.is-sel{box-shadow:none;background:#ffd45c1f}.decor-handle:focus-visible{outline:1px solid #fff}.decor-bar{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--on-dark);cursor:default;background:#081c24e6;border-radius:14px;padding:8px;position:absolute;bottom:8px;left:8px;right:60px;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 26px #00000059}.decor-top{align-items:center;gap:6px;margin-bottom:6px;display:flex}.decor-title{flex:1;min-width:0;margin:0;font-size:.8rem;line-height:1.3}.decor-title strong{color:var(--sun);font-size:.85rem;display:block}.decor-title span{color:var(--on-dark-soft)}.decor-done{flex:none}.decor-list{scrollbar-width:thin;gap:6px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.decor-item{width:84px;min-height:112px;color:var(--on-dark);font-family:var(--font-ui);cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.decor-item:hover{background:#ffffff1f}.decor-item.is-premium{box-shadow:inset 0 0 0 1px #f7c74459}.decor-crown{color:var(--sun);font-size:.7rem;position:absolute;top:3px;right:6px}.decor-art{place-items:end center;height:56px;display:grid}.px-thumb{image-rendering:pixelated;display:block}.decor-name{text-align:center;font-size:.7rem;font-weight:700;line-height:1.15}.decor-tag{color:var(--sun);background:#f7c7442e;border-radius:99px;align-items:center;gap:3px;margin-top:auto;padding:1px 6px;font-size:.68rem;font-weight:700;display:inline-flex}.decor-tag.is-free{color:#b9ee8a;background:#9bdc5e33}.decor-tag.is-stored{color:#cfe0ff;background:#b4ccff2e}.gp-up-art .px-thumb{width:auto;max-height:56px}@media (width<=520px){.decor-bar{bottom:6px;left:6px;right:6px}.decor-item{width:76px;min-height:104px}.decor-title span{display:none}}@media (prefers-reduced-motion:reduce){.tree-spot.is-ripe{animation:none}}@media (width<=520px){.decor-top .gp-mini{padding-left:8px;padding-right:8px}.decor-item{width:66px;min-height:90px;padding:5px 3px}.decor-art{height:42px}.decor-art .px-thumb{width:auto;max-height:42px}.decor-name{font-size:.64rem}}.phones{align-items:flex-start;gap:26px}.phone-wrap{justify-items:center;gap:14px;margin:0;display:grid}.phone-wrap figcaption{color:var(--on-dark);font:700 12px/1 var(--font-ui);background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 9px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.phone-wrap figcaption svg{width:15px;height:15px}.phone-wrap.is-android{transform:rotate(-5deg)translateY(16px)}.phone-wrap.is-ios{transform:rotate(5deg)translateY(-10px)}.phone-a,.phone-b{position:relative;transform:none}.phone-a{box-shadow:inset 0 0 0 1.5px #bee6c82e, var(--shadow-float);background:linear-gradient(160deg,#3b4a40,#161d19 60%,#0b0f0d);border-radius:26px;padding:6px}.phone-a .phone-screen{border-radius:21px}.phone-b{box-shadow:inset 0 0 0 2px #ffffff73, inset 0 0 0 5px #1b1b1d, var(--shadow-float);background:linear-gradient(150deg,#e9e2d6,#a39b8f 35%,#5d574f 70%,#cfc6b8);border-radius:44px;padding:8px}.phone-b .phone-screen{border-radius:37px}.ph-btn{background:inherit;filter:brightness(.85);border-radius:0 3px 3px 0;width:3px;height:46px;position:absolute;top:92px;right:-3px}.phone-b .ph-btn{border-radius:3px 0 0 3px;height:30px;top:84px;left:-3px;right:auto}.ps-status{align-items:center;font-weight:700}.ps-icons{align-items:center;gap:4px;display:inline-flex}.ps-status.is-android{padding:9px 14px 4px;position:relative}.ps-status.is-android:after{content:"";background:#05080a;border-radius:50%;width:11px;height:11px;margin-left:-5.5px;position:absolute;top:8px;left:50%;box-shadow:inset 0 0 0 2px #1a2228}.ps-status.is-ios{padding:13px 22px 6px 26px;font-size:11px}.ps-island{z-index:2;background:#000;border-radius:999px;width:64px;height:19px;margin-left:-32px;position:absolute;top:9px;left:50%}.screen-farm{background:linear-gradient(#2c6f8c 0%,#3d8f6a 22%,#5cb85a 40%,#4ea24c 100%)}.ps-notif{color:#1d2a22;background:#f1f4ee;border-radius:16px;align-items:center;gap:7px;margin:4px 8px 2px;padding:7px 8px;display:flex;box-shadow:0 6px 14px #00000040}.ps-notif-ico{background:#ffd96b;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.ps-notif-text{min-width:0;line-height:1.2;display:grid}.ps-notif-text strong{color:#4b5a51;font-size:9px}.ps-notif-text small{font-size:9.5px;font-weight:700}.ps-fab{color:#3a2608;width:28px;height:28px;font:800 18px/1 var(--font-ui);background:#ffd96b;border-radius:10px;place-items:center;display:grid;box-shadow:0 3px 8px #00000040}.ps-world{overflow:hidden}.ps-pond{background:radial-gradient(at 40% 40%,#7fd0e0,#3d9bb8 70%);border-radius:50%;width:46%;height:16%;position:absolute;top:6%;right:-10%;box-shadow:0 0 0 3px #d9c58e}.ps-plots{background:#6e4626;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:4px;width:62%;padding:5px;display:grid;position:absolute;top:22%;left:8%;box-shadow:0 0 0 2px #c58a4e,inset 0 0 0 1px #3a2416}.ps-plot{aspect-ratio:1;background:repeating-linear-gradient(#8a5a34 0 4px,#7a4c2a 4px 6px);border-radius:3px;place-items:center;display:grid}.ps-pop{color:#ffd96b;font:800 9px/1.2 var(--font-ui);white-space:nowrap;background:#081820d9;border-radius:6px;padding:2px 6px;position:absolute;transform:translate(-50%,-50%)}.ps-nav{align-items:center}.ps-nav span{justify-items:center;gap:2px;display:grid}.ps-nav.is-material{color:#46524b;background:#e8efe6;padding:7px 4px 4px;font-size:9px}.ps-nav.is-material i{border-radius:999px;place-items:center;width:38px;height:22px;display:grid}.ps-nav.is-material .is-on{color:#13301d;font-weight:800}.ps-nav.is-material .is-on i{background:#bfe6b8}.ps-gesture{background:#46524b;border-radius:2px;align-self:center;width:70px;height:3px;margin:4px 0 6px;display:block}.screen-farm .ps-gesture{background:#e8efe6 linear-gradient(#46524b,#46524b) 50% 4px/70px 3px no-repeat;border-radius:0;width:100%;height:13px;margin:0;padding:0}.screen-shop{background:linear-gradient(#102e3b,#0a1f28)}.ps-large{justify-content:space-between;align-items:flex-end;margin:6px 14px 8px;display:flex}.ps-large .ps-title{font:800 24px/1 var(--font-ui);letter-spacing:-.02em;margin:0}.ps-coin.is-small{background:#ffffff1a;padding:3px 7px;font-size:10px}.ps-seg{background:#7676804d;border-radius:9px;margin:0 12px 10px;padding:2px;display:flex}.ps-seg span{text-align:center;color:#ffffffbf;border-radius:7px;flex:1;padding:4px 0;font-size:10px}.ps-seg .is-on{color:#fff;background:#636366;box-shadow:0 2px 6px #0000004d}.screen-shop .ps-list li{background:#ffffff12;border-radius:14px}.screen-shop .ps-price{color:#fff;background:#0a84ff;border-radius:999px;padding:4px 9px}.ps-nav.is-ios{color:#ebebf58c;background:#161e24db;padding:7px 4px 2px;font-size:8.5px;box-shadow:inset 0 1px #ffffff14}.ps-nav.is-ios .is-on{color:#0a84ff}.ps-home{background:#161e24db linear-gradient(#fff,#fff) 50% 6px/74px 4px no-repeat;height:16px;display:block}@media (width<=520px){.phones{gap:0}.phone-wrap.is-ios{margin-left:-22px}.phone-b{border-radius:38px;margin-left:0}.phone-b .phone-screen{border-radius:31px}.phone-a{border-radius:22px}.phone-a .phone-screen{border-radius:17px}.ps-notif-text small{font-size:8px}.ps-status.is-ios{padding:11px 16px 4px 20px}.ps-island{width:52px;height:16px;margin-left:-26px;top:8px}}.phones{min-height:0;padding-bottom:34px}.screen-shop .ps-list li{min-width:0}@media (width<=520px){.ps-info strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.screen-shop .ps-list{gap:5px;padding:0 7px}.screen-shop .ps-list li{gap:5px;padding:5px}.screen-shop .ps-info strong{font-size:9.5px}.screen-shop .ps-info small{font-size:8px}.screen-shop .ps-price{padding:3px 6px;font-size:9px}.ps-status.is-ios .ps-icons svg:first-child{display:none}.ps-large .ps-title{font-size:20px}.ps-coin.is-small,.ps-seg span{font-size:8.5px}.ps-nav.is-ios{font-size:7.5px}.ps-nav.is-material{font-size:8px}.ps-nav.is-material i{width:30px}}.site{--night:#0b1020;--night-2:#11182e;--panel:#161e38;--panel-2:#1e2748;--line:#36416c;--gold:#ffcf4a;--gold-hi:#ffe99e;--gold-lo:#c4830f;--umber:#2a1608;--cream:#fff4d6;--parchment:#f3e4bf;--parchment-hi:#fff8e4;--parchment-line:#4a2f14;--emerald:#62e394;--ruby:#ff5d7d;--sea-deep:var(--night);--sun:var(--gold);--sun-dark:var(--gold-lo);--on-dark:#f2eeff;--on-dark-soft:#b4bcdc;--ink:var(--umber);--ink-soft:#66482a;--radius:0;--radius-sm:0;--glass:var(--panel);--glass-line:var(--line);--font-body:"Jersey 20", ui-monospace, monospace;--font-ui:"Jersey 20", ui-monospace, monospace;--soft-night:#b4bcdc;--frame-color:var(--line);background:var(--night);min-height:100svh;color:var(--on-dark);font-family:var(--font-body);letter-spacing:.015em;font-variant-ligatures:none;-webkit-font-smoothing:none;font-size:1.375rem;line-height:1.3}.site :is(.px,.loop-step,.mode,.sprite-card,.chest-row,.wlx-panel,.wlx-task,.wlx-connect,.page-nav-link,.crop,.explore-card,.faq-item,.animal,.tier,.road-body,.exp-card,.flow),.hero-stats div{--frame:0 -4px 0 0 var(--frame-color), 0 4px 0 0 var(--frame-color), -4px 0 0 0 var(--frame-color), 4px 0 0 0 var(--frame-color), inset 0 4px 0 0 #ffffff12, inset 0 -4px 0 0 #00000042, 0 12px 0 0 #0000004d}.site :not(.phones,.phones *){border-radius:0!important}.site .phones{--font-ui:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;font-family:var(--font-body);-webkit-font-smoothing:antialiased}.site h1,.site h2{font-family:var(--font-pixel);letter-spacing:.02em;text-shadow:0 4px #0006;text-wrap:pretty;line-height:.95}.site h1{font-size:clamp(3.2rem,7.4vw,6rem)}.site h2{font-size:clamp(2.6rem,5.4vw,4.2rem)}.site h3,.site h4{font-family:var(--font-pixel);letter-spacing:.02em;font-weight:400;line-height:1}.site h3{font-size:1.9rem}.site h4{font-size:1.6rem}.site .sub-title{margin-top:56px;font-size:2.6rem}.site .lede{max-width:62ch;margin-top:18px;font-size:clamp(1.45rem,1.9vw,1.65rem);line-height:1.25}.site .eyebrow{font:400 1.35rem/1 var(--font-pixel);letter-spacing:.08em;color:var(--gold)}.site .footnote{font-size:1.2rem}.site .btn{--btn-face:var(--gold);--btn-hi:var(--gold-hi);--btn-lo:var(--gold-lo);--btn-edge:var(--umber);background:var(--btn-face);min-height:52px;color:var(--umber);font:400 1.6rem/1 var(--font-pixel);letter-spacing:.04em;white-space:nowrap;filter:none;box-shadow:0 -4px 0 0 var(--btn-edge), 0 4px 0 0 var(--btn-edge), -4px 0 0 0 var(--btn-edge), 4px 0 0 0 var(--btn-edge), inset 0 4px 0 0 var(--btn-hi), inset 0 -4px 0 0 var(--btn-lo), 0 10px 0 0 #00000059;margin:4px;padding:0 22px 2px;transition:transform 90ms steps(2,end)}.site .btn:hover{background:var(--btn-hi);box-shadow:0 -4px 0 0 var(--btn-edge), 0 4px 0 0 var(--btn-edge), -4px 0 0 0 var(--btn-edge), 4px 0 0 0 var(--btn-edge), inset 0 4px 0 0 #fff, inset 0 -4px 0 0 var(--btn-lo), 0 12px 0 0 #00000059;transform:translateY(-2px)}.site .btn:active{box-shadow:0 -4px 0 0 var(--btn-edge), 0 4px 0 0 var(--btn-edge), -4px 0 0 0 var(--btn-edge), 4px 0 0 0 var(--btn-edge), inset 0 4px 0 0 var(--btn-lo);transform:translateY(4px)}.site .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.site .btn:focus-visible{outline:4px solid var(--cream);outline-offset:8px}.site .btn-ghost{--btn-face:var(--panel-2);--btn-hi:#2b3660;--btn-lo:#10162b;--btn-edge:var(--line);color:var(--cream)}.site .btn-ghost:hover{box-shadow:0 -4px 0 0 var(--btn-edge), 0 4px 0 0 var(--btn-edge), -4px 0 0 0 var(--btn-edge), 4px 0 0 0 var(--btn-edge), inset 0 4px 0 0 #3a4778, inset 0 -4px 0 0 var(--btn-lo), 0 12px 0 0 #00000059}.site .btn-dark{--btn-face:var(--night);--btn-hi:var(--panel);--btn-lo:#000;--btn-edge:var(--umber);width:auto;color:var(--gold)}.site .btn-sm{min-height:38px;padding:0 14px 2px;font-size:1.3rem}.site .site-header{background:var(--night);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:4px solid var(--panel-2);box-shadow:0 4px #00000073}.site .logo span{letter-spacing:.04em;font-size:1.9rem}.site .nav a:not(.btn){white-space:nowrap;color:var(--on-dark-soft);font-size:1.3rem;font-weight:400}.site .nav a:not(.btn):hover{color:var(--gold-hi)}.site .nav a[aria-current=page]{color:var(--gold);box-shadow:inset 0 -4px 0 var(--gold)}.site .nav a.nav-locked{color:#8089ad}@media (width<=899px){.site .nav{background:var(--night);border-bottom:4px solid var(--panel-2)}.site .nav a[aria-current=page]{box-shadow:none}}.site .wallet-btn{background:var(--panel-2);height:38px;color:var(--cream);font:400 1.3rem/1 var(--font-pixel);letter-spacing:.03em;box-shadow:0 -4px 0 0 var(--line), 0 4px 0 0 var(--line), -4px 0 0 0 var(--line), 4px 0 0 0 var(--line), inset 0 4px 0 0 #2b3660, inset 0 -4px 0 0 #10162b;margin:4px;padding:0 12px 2px}.site .wallet-btn:hover{background:#2b3660}.site .hero{background:var(--night);isolation:isolate;align-items:flex-end;min-height:calc(100svh - 72px);padding:96px 0 40px;display:flex;position:relative;overflow:hidden}.site .hero:before{content:"";z-index:1;background-position:0 0;background-size:auto;background:linear-gradient(0deg, var(--night) 0%, #0b1020e6 22%, #0b102000 50%), linear-gradient(90deg, #0b1020f7 0%, #0b1020e6 34%, #0b102000 66%);pointer-events:none;display:block;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.site .hero .island{z-index:0;position:absolute;inset:0}.site .hero .island-frame{background:var(--night);width:100%;height:100%;box-shadow:none;margin:0}.site .hero .scene-viewport{aspect-ratio:auto;width:100%;height:100%;max-height:none;box-shadow:none;position:absolute;inset:0}.site .hero .scene-viewport:before,.site .hero .scene-viewport:after{display:none}.site .teaser{padding:24px max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));place-items:start end}.site .teaser-fog{background:radial-gradient(46% 40% at 56% 42%,#0000 0 46%,#0b102080 72%,#0b1020eb 100%)}.site .teaser-fog.is-far{opacity:.4;background:radial-gradient(circle at 8% 22%,#b4c4e880,#0000 24%),radial-gradient(circle at 92% 28%,#b4c4e880,#0000 26%)}.site .teaser-cta{z-index:3;background:var(--night);box-shadow:0 -4px 0 0 var(--gold-lo), 0 4px 0 0 var(--gold-lo), -4px 0 0 0 var(--gold-lo), 4px 0 0 0 var(--gold-lo), 0 12px 0 0 #0006;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--gold);align-items:center;gap:10px;padding:8px 14px 10px;display:flex}.site .teaser-kicker{color:var(--cream);letter-spacing:.06em;white-space:nowrap;font-size:1.45rem}.site .teaser-cta .lock-icon{width:16px;height:16px}.site .hero-copy{z-index:2;width:100%;display:block;position:relative}.site .hero h1{max-width:none;color:var(--cream);text-shadow:0 6px #000;font-size:clamp(3.4rem,8.6vw,7.6rem);line-height:.88}.site .hero h1 span{color:var(--gold)}.site .hero .lede{color:#d9dcf2;text-shadow:0 2px #000;max-width:44ch;margin-top:20px}.site .hero-ctas{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.site .hero-chain{width:fit-content;box-shadow:inset 0 0 0 2px var(--line);color:var(--on-dark-soft);background:#0b1020e6;margin:0 0 18px;padding:4px 12px 5px;font-size:1.2rem;display:inline-flex}.site .chain-dot{background:var(--emerald);box-shadow:none}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:36px 4px 0;display:grid}.hero-stats div{background:var(--panel);box-shadow:var(--frame);padding:12px 16px 14px}.hero-stats dt{color:var(--on-dark-soft);font-size:1.25rem}.hero-stats dd{font:400 clamp(1.9rem, 4vw, 3rem)/1 var(--font-pixel);color:var(--gold);order:-1;margin:0}.hero-stats div{flex-direction:column;display:flex}@media (width<=640px){.site .hero{padding-top:180px;padding-bottom:28px}.site .hero-ctas .btn{flex:auto}.hero-stats{gap:12px 10px}.hero-stats div{padding:8px 8px 10px}.hero-stats dt{font-size:1.05rem;line-height:1.1}.site .teaser{padding:12px var(--gutter)}}.site .section{background-color:var(--night);color:var(--on-dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' shape-rendering='crispEdges'%3E%3Cg fill='%23fff'%3E%3Crect x='12' y='20' width='2' height='2' opacity='.22'/%3E%3Crect x='64' y='8' width='2' height='2' opacity='.12'/%3E%3Crect x='40' y='52' width='2' height='2' opacity='.16'/%3E%3Crect x='84' y='70' width='2' height='2' opacity='.24'/%3E%3Crect x='22' y='84' width='2' height='2' opacity='.1'/%3E%3C/g%3E%3C/svg%3E");padding-block:clamp(56px,8vw,96px);position:relative}.site .section.sea,.site .section.dark-band,.site .section.deep,.site .section.apps{background-color:var(--night)}.site .section.dark-band{background-color:var(--night-2)}.site .section.light,.site .section.animals{--ink:var(--umber);--frame-color:var(--parchment-line);--on-dark-soft:#5f4426;background-color:var(--parchment);color:var(--umber);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' shape-rendering='crispEdges'%3E%3Cg fill='%237a5427'%3E%3Crect x='8' y='14' width='4' height='4' opacity='.07'/%3E%3Crect x='44' y='6' width='4' height='4' opacity='.05'/%3E%3Crect x='28' y='38' width='4' height='4' opacity='.08'/%3E%3Crect x='56' y='52' width='4' height='4' opacity='.05'/%3E%3C/g%3E%3C/svg%3E")}.site .section.light h1,.site .section.light h2,.site .section.animals h1{color:var(--umber);text-shadow:0 4px #7a542747}.site .section.light .lede{color:#5f4426}.site .section.light .footnote{color:#6f5230}.site .section.light:before{content:"";background:repeating-linear-gradient(90deg, var(--parchment) 0 16px, transparent 16px 32px) 0 0 / 100% 4px no-repeat, linear-gradient(var(--parchment), var(--parchment)) 0 100% / 100% 8px no-repeat;height:12px;position:absolute;inset:-12px 0 auto}.site .scene-banner{box-shadow:0 -4px 0 0 var(--umber), 0 4px 0 0 var(--umber), -4px 0 0 0 var(--umber), 4px 0 0 0 var(--umber), 0 0 0 8px var(--gold-lo), 0 20px 0 0 #0000004d;margin:44px 4px 12px}.site .scene-banner:after{box-shadow:inset 0 0 0 4px #0000004d}.site .px,.site .loop-step,.site .mode,.site .sprite-card,.site .chest-row,.site .wlx-panel,.site .wlx-task,.site .wlx-connect,.site .page-nav-link{box-shadow:var(--frame)}.site .section.light .loop-step,.site .section.light .crop,.site .section.light .explore-card,.site .section.light .faq-item,.site .section.animals .animal{background:var(--parchment-hi);color:var(--umber);box-shadow:var(--frame)}.site .loop{gap:20px;margin-top:36px}.site .loop-step{padding:20px}.site .loop-step h3{font-size:2rem}.site .loop-num{background:var(--gold);width:44px;height:44px;color:var(--umber);font:400 1.9rem/1 var(--font-pixel);box-shadow:inset 0 4px 0 var(--gold-hi), inset 0 -4px 0 var(--gold-lo), 0 0 0 4px var(--umber)}.site .section.light .loop-step p,.site .section.light .crop p{color:#5f4426}.site .crops{gap:20px}.site .crop{padding:16px}.site .crop-time{color:#9a6410}.site .crop-art{background:#e7d29f;box-shadow:inset 0 0 0 4px #4a2f1459}.site .crop.is-rare{background:var(--night);color:var(--cream)}.site .section.light .crop.is-rare{--frame-color:var(--gold-lo);background:var(--night);color:var(--cream)}.site .section.light .crop.is-rare p{color:var(--soft-night)}.site .section.light .crop.is-rare .crop-time{color:var(--gold)}.site .section.light .crop.is-rare .crop-art{background:var(--panel-2)}.site .explore{gap:20px;margin-top:36px}.site .explore-card{padding:16px;transition:transform 90ms steps(2,end)}.site .explore-card:hover{background:#fff;transform:translateY(-4px)}.site .explore-art{background:#e7d29f;box-shadow:inset 0 0 0 4px #4a2f1459}.site .explore-title{font:400 1.8rem/1 var(--font-pixel);letter-spacing:.02em;color:var(--umber)}.site .explore-text{color:#5f4426;font-size:1.2rem;line-height:1.15}.site .explore-card:focus-visible{outline:4px solid var(--umber);outline-offset:8px}.site .animal-grid{gap:20px;margin-top:36px}.site .animal{align-items:stretch;padding:0;overflow:hidden}.site .animal-art{aspect-ratio:auto;background:#cfe2a0;align-self:stretch;place-items:center;height:auto;display:grid}.site .animal-body{padding:16px 20px 18px}.site .animal-home{color:#8a5d14}.site .section.animals dt{color:#6f5230}.site .section.animals dd{color:var(--umber)}.site .section.animals dl div{border-color:#4a2f1438}.site .sprite-row{gap:20px;margin-top:36px}.site .sprite-card{--frame-color:var(--el,var(--line));background:var(--panel);color:var(--cream);font:400 1.7rem/1 var(--font-pixel);letter-spacing:.03em}.site .chest-row{background:var(--panel);margin-inline:4px}.site .chest-steps{color:var(--on-dark)}.site .element-rule{color:var(--on-dark-soft)}.site .modes{gap:20px}.site .mode{background:var(--panel);padding:20px}.site .mode p{color:var(--on-dark-soft)}.site .split{grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(4px,1vw,8px);margin:44px 4px 0;display:grid}.site .split-block{aspect-ratio:1;background:var(--panel);width:auto;box-shadow:inset 0 0 0 4px var(--line);place-items:center;display:grid}.site .split-block.is-treasury{box-shadow:inset 0 0 0 4px var(--gold-lo);background:#2a2412}.site .split-block.is-pool{background:#10291e;box-shadow:inset 0 0 0 4px #2f8c5a}.site .split-legend{gap:24px;margin-top:28px}.site .split-pct{color:var(--gold);text-shadow:0 4px #000;font-size:clamp(3.6rem,8vw,6rem);line-height:.9}.site .split-pct.is-pool{color:var(--emerald)}.site .split-legend p:last-child{color:var(--on-dark-soft)}.site .flows{gap:24px;margin-top:44px}.site .flow{background:var(--panel);padding:22px}.site .flow h3{color:var(--gold);font-size:2.2rem}.site .flow li{border:0;border-bottom:2px dashed var(--line);color:var(--on-dark)}.site .flow li:last-child{border-bottom:0}.site .flow li:before{background:var(--emerald)}.site .flow:last-child li:before{background:var(--ruby)}.site .tiers{gap:24px;margin-top:44px}.site .tier{--frame-color:var(--parchment-line);background:var(--parchment-hi);color:var(--umber);padding:20px}.site .tier-free{background:#e7d6ac}.site .tier:nth-child(2){--frame-color:#3f9a55}.site .tier:nth-child(3){--frame-color:#4f6fd8}.site .tier.is-top{--frame-color:var(--gold);background:var(--night);color:var(--cream)}.site .tier h3{font-size:2.2rem}.site .tier-meta{color:#6f5230}.site .tier.is-top .tier-meta{color:var(--gold)}.site .tile-grid span{box-shadow:none}.site .tier dl div{border-color:#4a2f1440;border-top-style:dashed}.site .tier dt{color:#6f5230}.site .tier dd{font:400 1.5rem/1 var(--font-pixel);color:var(--umber)}.site .tier.is-top dl div{border-color:var(--line)}.site .tier.is-top dt{color:var(--soft-night)}.site .tier.is-top dd{color:var(--gold)}.site .road{margin-top:44px}.site .road-marker{background:var(--panel-2);width:48px;height:48px;color:var(--cream);font:400 2rem/1 var(--font-pixel);box-shadow:0 0 0 4px var(--line)}.site .road-phase.is-now .road-marker{background:var(--gold);color:var(--umber);box-shadow:0 0 0 4px var(--umber), inset 0 4px 0 var(--gold-hi), inset 0 -4px 0 var(--gold-lo)}.site .road-phase:not(:last-child):before{background:repeating-linear-gradient(90deg, var(--gold-lo) 0 8px, transparent 8px 16px);border:0;height:4px}.site .road-body{background:var(--panel);color:var(--on-dark);padding:18px}.site .road-phase.is-now .road-body{--frame-color:var(--gold);background:var(--panel-2);color:var(--cream)}.site .road-status,.site .road-phase.is-now .road-status{font:400 1.25rem/1 var(--font-pixel);letter-spacing:.08em;color:var(--gold);text-transform:uppercase}.site .road-body li,.site .road-phase.is-now .road-body li{color:var(--on-dark)}.site .road-body li::marker{color:var(--gold-lo)}.site .road-gate,.site .road-phase.is-now .road-gate{border-color:var(--line);color:var(--on-dark-soft)}.site .exp-grid{gap:20px;margin-top:36px}.site .exp-card{background:var(--panel);color:var(--on-dark);padding:20px}.site .exp-card.is-open,.site .exp-card.is-dragon{--frame-color:var(--gold-lo);background:var(--panel-2)}.site .exp-card h3{color:var(--cream);font-size:2.1rem}.site .exp-card p.exp-phase,.site .exp-card.is-open .exp-phase{font:400 1.2rem/1 var(--font-pixel);letter-spacing:.08em;color:var(--gold);text-transform:uppercase;align-items:center;gap:8px;display:flex}.site .exp-phase .lock-icon{width:12px;height:12px}.site .exp-card p:last-child,.site .exp-card.is-open p:not(.exp-phase){color:var(--on-dark-soft)}.site .faq{gap:16px;margin-top:36px;display:grid}.site .faq-wrap{display:block}.site .faq{max-width:860px}.site .faq-item{border:0;margin-inline:4px;padding:0}.site .faq-item summary{font:400 1.7rem/1.05 var(--font-pixel);letter-spacing:.02em;color:var(--umber);padding:16px 48px 18px 20px}.site .faq-item summary:hover{background:#fff}.site .faq-item summary:after{color:var(--gold-lo);right:16px}.site .faq-item p{color:#5f4426;padding:0 20px 20px}.site .wlx-tabs{box-shadow:none;background:0 0;gap:12px;margin:36px 4px 0;padding:0}.site .wlx-tabs button{background:var(--panel);min-height:44px;font:400 1.5rem/1 var(--font-pixel);letter-spacing:.04em;box-shadow:0 -4px 0 0 var(--line), 0 4px 0 0 var(--line), -4px 0 0 0 var(--line), 4px 0 0 0 var(--line);padding:0 18px 2px}.site .wlx-tabs button.is-on{background:var(--gold);color:var(--umber);box-shadow:0 -4px 0 0 var(--umber), 0 4px 0 0 var(--umber), -4px 0 0 0 var(--umber), 4px 0 0 0 var(--umber), inset 0 4px 0 0 var(--gold-hi), inset 0 -4px 0 0 var(--gold-lo)}.site .wlx-panel{background:var(--panel);max-width:820px;margin:24px 4px 12px;padding:24px}.site .wlx-connect{--frame-color:var(--gold-lo);background:var(--panel-2);margin:4px 4px 28px;padding:18px}.site .wlx-connect.is-on{--frame-color:#2f8c5a;background:#10291e}.site .wlx-connect-who strong{color:var(--emerald)}.site .wlx-tasks{gap:20px;padding:4px}.site .wlx-task{background:var(--night-2)}.site .wlx-task.is-open{--frame-color:var(--gold);background:var(--panel-2)}.site .wlx-task.is-done{--frame-color:#2f8c5a}.site .wlx-task-head{font:400 1.6rem/1 var(--font-pixel);letter-spacing:.02em}.site .wlx-num{background:var(--panel-2);color:var(--cream);box-shadow:inset 0 0 0 2px var(--line);font:400 1.4rem/1 var(--font-pixel)}.site .wlx-task.is-open .wlx-num{background:var(--gold);color:var(--umber);box-shadow:none}.site .wlx-task.is-done .wlx-num{color:#fff;box-shadow:none;background:#2f8c5a}.site .wlx-input{background:var(--night);box-shadow:inset 0 0 0 4px var(--line);color:var(--cream);font-family:var(--font-ui);font-size:1.3rem}.site .wlx-input:focus-visible{box-shadow:inset 0 0 0 4px var(--gold);outline:none}.site .wlx-input[aria-invalid=true]{box-shadow:inset 0 0 0 4px var(--ruby)}.site .field-error{color:#ff9db2}.site .wlx-kicker{font:400 1.3rem/1 var(--font-pixel);letter-spacing:.08em;color:var(--emerald)}.site .wlx-done-title{font-size:clamp(2.8rem,6vw,4rem)}.site .wlx-stats{gap:12px;padding:4px}.site .wlx-stats div{background:var(--night-2);box-shadow:0 -4px 0 0 var(--line), 0 4px 0 0 var(--line), -4px 0 0 0 var(--line), 4px 0 0 0 var(--line)}.site .wlx-stats dd{font:400 2rem/1 var(--font-pixel);color:var(--gold)}.site .wlx-ref{background:var(--night);box-shadow:inset 0 0 0 4px var(--line)}.site .wlx-ref code{font-family:var(--font-ui);font-size:1.25rem}.site .wlx-table th{font:400 1.2rem/1 var(--font-pixel);letter-spacing:.06em;color:var(--gold);border-color:var(--line)}.site .wlx-table td{border-color:var(--line);border-style:dashed}.site .wlx-table tr.is-me td{background:var(--panel-2)}.site .farm-locked{min-height:60vh}.site .wl-band{background:var(--gold);box-shadow:inset 0 8px 0 0 var(--gold-hi), inset 0 -8px 0 0 var(--gold-lo);position:relative}.site .wl-band-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.site .wl-band-title{max-width:none;font:400 clamp(2rem, 3.4vw, 3rem)/1 var(--font-pixel);letter-spacing:.02em;color:var(--umber);flex:420px}.site .wl-band .wl-band-btn{flex:none;width:auto;margin:4px}.site .page-nav{background:var(--night)}.site .page-nav-link{background:var(--panel);margin:4px;padding:10px 16px 12px;transition:transform 90ms steps(2,end)}.site .page-nav-link:hover{background:var(--panel-2);transform:translateY(-4px)}.site .page-nav-dir{color:var(--on-dark-soft);font-size:1.15rem}.site .page-nav-name{font:400 1.6rem/1 var(--font-pixel);color:var(--gold)}.site .site-footer{border-top:4px solid var(--panel-2);background:#070b16}.site .footer-row nav a,.site .footer-pages a{color:var(--on-dark-soft)}.site .footer-row nav a:hover,.site .footer-pages a:hover{color:var(--gold)}.site .footer-note{color:#8f98bb;font-size:1.15rem}.wc-backdrop{--font-ui:"Jersey 20", ui-monospace, monospace;--font-body:"Jersey 20", ui-monospace, monospace;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-ui);letter-spacing:.015em;font-variant-ligatures:none;background:#070b16db}.wc-backdrop *{border-radius:0!important}.wc-card{color:#f2eeff;background:#161e38;box-shadow:0 -4px #ffcf4a,0 4px #ffcf4a,-4px 0 #ffcf4a,4px 0 #ffcf4a,0 16px #00000080}.wc-hero{background:#0b1020;border-bottom:4px solid #36416c}.wc-title{font-family:var(--font-pixel);text-shadow:0 4px #000;font-size:2.6rem;font-weight:400;line-height:.95}.wc-kicker{font:400 1.25rem/1 var(--font-pixel);letter-spacing:.08em;color:#ffcf4a}.wc-sub,.wc-empty p,.wc-name small,.wc-safe{font-size:1.15rem;line-height:1.2}.wc-empty,.wc-wallet,.wc-chain{background:#1e2748;border:0;box-shadow:inset 0 0 0 4px #36416c}.wc-wallet:hover:not(:disabled){background:#2b3660}.wc-name strong,.wc-empty strong{font:400 1.6rem/1 var(--font-pixel);letter-spacing:.02em}.wc-label{font:400 1.2rem/1 var(--font-pixel);letter-spacing:.08em;color:#ffcf4a}.wc-chain,.wc-chain strong,.wc-tag,.wc-auto{font-size:1.1rem;font-weight:400}.wc-close{background:#1e2748;box-shadow:inset 0 0 0 2px #36416c}.site .crop p,.site .explore-text,.site .mode p,.site .exp-card p:last-child,.site .exp-card.is-open p:not(.exp-phase),.site .split-legend p:last-child,.site .tier-meta,.site .tier dt,.site .animal dt,.site .animal-home,.site .wlx-note,.site .wlx-label,.site .wlx-stats dt,.site .wlx-summary dt,.site .field-error,.site .footer-pages a,.site .footer-row nav a{font-size:1.25rem;line-height:1.2}.site .crop-time,.site .road-gate,.site .road-phase.is-now .road-gate{font-size:1.15rem;line-height:1.2}.site .wlx-text,.site .flow li,.site .road-body li,.site .faq-item p,.site .chest-steps li,.site .element-rule,.site .loop-step p,.site .animal dd,.site .wlx-summary dd,.site .wlx-table td{font-size:1.35rem;line-height:1.25}.site .loop-step{position:relative}.site .loop-step:before,.site .loop-step:after{display:none}.site .loop-num{place-items:center;margin:4px 0 16px 4px;display:grid;position:static}.site .road-phase.is-now .road-body{box-shadow:var(--frame)}.site .phones,.site .phones *{letter-spacing:normal}@media (width<=640px){.site .hero:before{background:linear-gradient(0deg, var(--night) 0%, #0b1020f5 58%, #0b10208c 72%, #0b102000 88%)}.site .hero{padding-top:260px}}@media (prefers-reduced-motion:reduce){.site .btn,.site .explore-card,.site .page-nav-link{transition:none}.site .btn:hover,.site .explore-card:hover,.site .page-nav-link:hover{transform:none}}.hud-badge.is-claim{background:var(--sun);color:#3a2608}.hud-quests.has-claim{box-shadow:inset 0 0 0 1px #f7c7448c}.qp-kicker{font:700 .72rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--sun)}.qp-streak{background:#ffffff0d;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.qp-streak.is-ready{background:linear-gradient(#f7c74424,#f7c7440d);box-shadow:inset 0 0 0 1px #f7c74473}.qp-streak-day{font:400 1.7rem/1 var(--font-pixel);color:#fff6d8;gap:2px;margin-top:6px;display:grid}.qp-streak-day span{font:500 .8rem/1.3 var(--font-body);color:var(--on-dark-soft)}.qp-pips{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.qp-pips li{background:#ffffff1f;border-radius:3px;width:18px;height:8px}.qp-pips li.is-on{background:var(--sun);box-shadow:0 0 8px #f7c74480}.qp-list{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.qp-quest,.qp-bonus{background:#ffffff0a;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.qp-quest.is-done{box-shadow:inset 0 0 0 1px #7ed66880}.qp-art{background:#ffffff12;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.qp-label{font-size:.92rem;font-weight:700}.qp-bar{background:#ffffff1a;border-radius:99px;height:6px;margin-top:6px;overflow:hidden}.qp-bar span{border-radius:inherit;background:linear-gradient(90deg,#9bdc5e,#6dbb4f);height:100%;transition:width .3s ease-out;display:block}.qp-count{color:var(--on-dark-soft);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.76rem}.qp-claim{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.qp-claim:disabled{opacity:.45;filter:saturate(.4);cursor:default}.qp-claimed{color:#a8e690;font:700 .78rem/1 var(--font-ui);background:#7ed66829;border-radius:99px;padding:6px 10px}.qp-bonus{box-shadow:none;border:1px dashed #f7c74459;margin-bottom:4px}.qp-bonus.is-ready{border-style:solid;border-color:var(--sun);background:#f7c74414}.qp-bonus p{color:var(--on-dark-soft);gap:2px;font-size:.82rem;display:grid}.qp-bonus strong{color:var(--on-dark);font-size:.92rem}@media (width<=420px){.qp-quest,.qp-bonus{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:10px}.qp-art{width:36px;height:36px}.qp-streak{padding:12px}}@media (prefers-reduced-motion:reduce){.qp-bar span{transition:none}}.map-energy{z-index:5;color:#ffd75a;min-height:30px;font:700 .82rem/1 var(--font-ui);font-variant-numeric:tabular-nums;pointer-events:none;background:#081c24d6;border-radius:10px;align-items:center;gap:6px;margin:0;padding:0 10px;display:inline-flex;position:absolute;top:54px;left:10px;box-shadow:inset 0 0 0 1px #ffffff1f}.map-energy strong{min-width:2ch;color:var(--on-dark)}.map-energy-bar{background:#ffffff1f;border-radius:99px;width:54px;height:6px;overflow:hidden}.map-energy-bar span{border-radius:inherit;background:linear-gradient(90deg,#ffe48a,#f7c744);height:100%;transition:width .3s ease-out;display:block}.map-energy.is-empty{color:#ff9a7a;box-shadow:inset 0 0 0 1px #ff8a6a99}.plot.is-wet{background:#1e3c6e47}.plot.is-thirsty:hover,.plot.is-thirsty:focus-visible{box-shadow:inset 0 0 0 1.5px #7fc4ff}.plot-drop,.plot-pest{pointer-events:none;place-items:center;display:grid;position:absolute;top:2px;right:2px}.plot-drop svg{opacity:.9;width:9px;height:11px;animation:1.6s ease-in-out infinite drop-bob}.plot.has-pest{animation:.9s steps(2,end) infinite pest-pulse;box-shadow:inset 0 0 0 1.5px #ff7a5a}.plot-pest{top:50%;right:50%;transform:translate(50%,-50%)}.plot-pest svg{filter:drop-shadow(0 1px #00000080);width:17px;height:17px;animation:.5s steps(2,end) infinite bug-wiggle}@keyframes drop-bob{50%{transform:translateY(-1px)}}@keyframes pest-pulse{50%{box-shadow:inset 0 0 0 1.5px #0000}}@keyframes bug-wiggle{50%{transform:rotate(12deg)}}@media (prefers-reduced-motion:reduce){.plot-drop svg,.plot-pest svg,.plot.has-pest{animation:none}}.sf-preview{aspect-ratio:1600/840;background:#0a2530;border-radius:12px;place-items:center;margin-bottom:14px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.sf-preview img{width:100%;height:auto;display:block}.sf-wait{color:var(--on-dark-soft);font-size:.9rem}.sf-actions{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.sf-actions .btn{text-align:center;white-space:nowrap;flex:140px;justify-content:center}@media (width<=420px){.sf-actions .btn{padding-left:12px;padding-right:12px;font-size:.92rem}}.sf-actions a[aria-disabled=true]{opacity:.5;pointer-events:none}.arena{--fire:#ff8a55;--water:#5fb7ff;--earth:#8fd06a;--wind:#c7b6ff;z-index:45;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);overscroll-behavior:contain;color:var(--on-dark);background:radial-gradient(70% 40% at 50% 58%,#deba7838,#0000 70%),radial-gradient(900px 400px at 50% 0,#2e8c8a59,#0000 70%),linear-gradient(#0c2c38 0%,#081e27 100%);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.arena:focus{outline:none}.arena .el-fire{--el:var(--fire)}.arena .el-water{--el:var(--water)}.arena .el-earth{--el:var(--earth)}.arena .el-wind{--el:var(--wind)}.el-dot{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-left:6px;display:inline-block}.el-dot.is-fire,.el-tag.is-fire{--el:var(--fire)}.el-dot.is-water,.el-tag.is-water{--el:var(--water)}.el-dot.is-earth,.el-tag.is-earth{--el:var(--earth)}.el-dot.is-wind,.el-tag.is-wind{--el:var(--wind)}.el-dot{background:var(--el)}.el-tag{background:color-mix(in srgb, var(--el) 22%, transparent);color:var(--el);font:700 .7rem/1.4 var(--font-ui);letter-spacing:.02em;border-radius:99px;padding:1px 7px}.ar-head{width:100%;max-width:1120px;padding:16px var(--gutter) 8px;align-items:center;gap:16px;margin:0 auto;display:flex}.ar-head h2{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.ar-kicker{font:700 .72rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--sun);margin-bottom:6px}.ar-stats{font:700 .8rem/1 var(--font-ui);flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.ar-stats span{background:#ffffff12;border-radius:99px;padding:7px 10px;box-shadow:inset 0 0 0 1px #ffffff1a}.ar-body{width:100%;max-width:1120px;padding:8px var(--gutter) 16px;flex:1;margin:0 auto}.ar-step{gap:16px;display:grid}.ar-lede{color:var(--on-dark-soft);font-size:.98rem}.ar-rule{font:600 .8rem/1.4 var(--font-ui);color:var(--on-dark-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ar-rule .el-dot{margin:0 2px 0 0}.ar-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ar-foot{padding:8px var(--gutter) 14px;text-align:center;color:var(--on-dark-soft);font-size:.76rem}.ar-lineup{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ar-slot{min-height:132px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--el,#fff) 55%, transparent);background:#ffffff0d;border-radius:16px;align-content:center;justify-items:center;gap:4px;padding:12px 8px;display:grid;position:relative}.ar-slot.is-empty{color:#ffffff4d;font:400 2rem/1 var(--font-pixel);border:2px dashed #ffffff24;box-shadow:inset 0 0 0 2px #ffffff1f}.ar-slot-n,.ar-pet-pos{background:var(--sun);color:#3a2608;width:24px;height:24px;font:800 .8rem/1 var(--font-ui);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px}.ar-slot-name{font-size:.9rem;font-weight:700}.ar-slot-moves{gap:4px;display:flex}.ar-slot-moves button{width:32px;height:28px;color:var(--on-dark);font:700 1.1rem/1 var(--font-ui);cursor:pointer;background:#ffffff1a;border:0;border-radius:8px}.ar-slot-moves button:disabled{opacity:.3;cursor:default}.ar-pets{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ar-pet{width:100%;box-shadow:inset 0 3px 0 var(--el), inset 0 0 0 1px #ffffff14;color:var(--on-dark);font-family:var(--font-ui);cursor:pointer;background:#ffffff0d;border:0;border-radius:16px;justify-items:center;gap:4px;padding:14px 8px 12px;transition:transform .15s ease-out,background .15s;display:grid;position:relative}.ar-pet:hover:not(:disabled){background:#ffffff14;transform:translateY(-2px)}.ar-pet:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.ar-pet.is-on{background:color-mix(in srgb, var(--el) 16%, transparent);box-shadow:inset 0 0 0 2px var(--el)}.ar-pet:disabled{opacity:.45;cursor:default}.ar-pet-art{place-items:center;height:64px;display:grid}.ar-pet-name{font-size:.92rem;font-weight:700}.ar-pet-meta{color:var(--on-dark-soft);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.ar-pet-stats{font:600 .7rem/1.3 var(--font-ui);color:var(--on-dark-soft);font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:2px 10px;margin-top:4px;display:grid}.ar-rivals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ar-rival{text-align:center;background:#ffffff0d;border-radius:18px;justify-items:center;gap:8px;padding:16px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.ar-rival.is-normal{box-shadow:inset 0 0 0 1px #f7c74459}.ar-rival.is-hard{background:linear-gradient(#ff78501f,#ffffff08);box-shadow:inset 0 0 0 1px #ff8a5580}.ar-rival-tier{font:700 .72rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--sun)}.ar-rival.is-hard .ar-rival-tier{color:var(--fire)}.ar-rival-name{font:400 1.5rem/1 var(--font-pixel)}.ar-rival-team{gap:8px;margin:0;padding:0;list-style:none;display:flex}.ar-rival-team li{background:color-mix(in srgb, var(--el) 14%, transparent);box-shadow:inset 0 -2px 0 var(--el);border-radius:10px;justify-items:center;gap:2px;padding:6px;display:grid}.ar-rival-team small{font:700 .66rem/1 var(--font-ui);color:var(--on-dark-soft)}.ar-rival-edge{color:var(--on-dark-soft);font-size:.8rem}.ar-rival-reward{font:700 .9rem/1 var(--font-ui);color:var(--sun);align-items:center;gap:5px;display:inline-flex}.ar-rival-reward small{color:var(--on-dark-soft);font-weight:600}.ar-battle{gap:10px;display:grid}.ar-side-label{text-align:center;font:700 .76rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-soft)}.ar-team{grid-template-columns:repeat(var(--n,3), minmax(0, 190px));justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.ar-fighter{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--el) 45%, transparent);background:#081c2499;border-radius:16px;justify-items:center;gap:5px;padding:10px 8px;transition:transform .18s ease-out,opacity .3s,filter .3s;display:grid}.ar-fighter-art{place-items:center;min-height:84px;display:grid;position:relative}.ar-fighter-art .is-flipped{display:inline-block;transform:scaleX(-1)}.ar-team.is-a .ar-fighter.is-acting{transform:translateY(-10px)}.ar-team.is-b .ar-fighter.is-acting{transform:translateY(10px)}.ar-fighter.is-acting{box-shadow:inset 0 0 0 2px var(--el), 0 0 24px color-mix(in srgb, var(--el) 40%, transparent)}.ar-fighter.is-struck .ar-fighter-art{animation:.3s steps(3,end) ar-shake}.ar-fighter.is-down{opacity:.4;filter:grayscale()}.ar-fighter-name{font-size:.86rem;font-weight:700}.ar-fighter-name small{color:var(--on-dark-soft);font-weight:600}.ar-hp{background:#ffffff1a;border-radius:99px;width:100%;height:8px;overflow:hidden}.ar-hp span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#9bdc5e,#6dbb4f);height:100%;transition:transform .3s ease-out;display:block}.ar-hp-n{font:600 .72rem/1 var(--font-ui);color:var(--on-dark-soft);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.ar-dmg{font:400 1.5rem/1 var(--font-pixel);color:#fff;text-shadow:0 2px #3a0e06,2px 0 #3a0e06,-2px 0 #3a0e06,0 -2px #3a0e06;white-space:nowrap;pointer-events:none;animation:.7s ease-out forwards ar-pop;position:absolute;top:-6px;left:50%}.ar-dmg.is-crit{color:#ffd45c;font-size:1.9rem}.ar-dmg.is-heal{color:#9bf0b0;text-shadow:0 2px #0b3a1e,2px 0 #0b3a1e,-2px 0 #0b3a1e,0 -2px #0b3a1e}.ar-mid{align-content:center;justify-items:center;gap:6px;min-height:74px;display:grid;position:relative}.ar-skill{font:400 2.4rem/1 var(--font-pixel);color:var(--el);text-shadow:0 3px 0 #00000080, 0 0 22px color-mix(in srgb, var(--el) 60%, transparent);animation:.5s ease-out ar-banner}.ar-log{text-align:center;max-width:620px;min-height:2.6em;color:var(--on-dark-soft);font-size:.86rem}.ar-controls{justify-content:center;gap:8px;display:flex}.ar-result{text-align:center;justify-items:center;padding-top:24px}.ar-result-title{font:400 clamp(3rem, 8vw, 4.6rem)/1 var(--font-pixel);color:var(--sun);text-shadow:0 4px #2a1405,0 0 30px #f7c74466;animation:.5s ease-out ar-banner}.ar-result.is-loss .ar-result-title{color:#c9d4ff;text-shadow:0 4px #101830}.ar-result-reward{font:700 1.1rem/1.2 var(--font-ui);color:var(--sun);background:#f7c7441f;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;box-shadow:inset 0 0 0 1px #f7c74473}.ar-result-reward small{color:var(--on-dark-soft);font-size:.78rem;font-weight:600}.ar-xp{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ar-xp li{background:#ffffff0d;border-radius:14px;justify-items:center;gap:4px;min-width:110px;padding:10px;display:grid}.ar-xp li.is-up{box-shadow:inset 0 0 0 2px var(--sun)}.ar-xp strong{color:var(--on-dark-soft);font-size:.8rem}.ar-xp li.is-up strong{color:var(--sun)}@keyframes ar-shake{33%{transform:translate(-4px)}66%{transform:translate(4px)}}@keyframes ar-pop{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-28px)}}@keyframes ar-banner{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (width<=640px){.ar-head{flex-wrap:wrap;gap:8px 12px;padding-top:12px}.ar-stats{order:3;width:100%;margin-left:0}.ar-head .gp-close{margin-left:auto}.ar-rivals{grid-template-columns:1fr}.ar-pets{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-slot{min-height:112px;padding-top:30px}.ar-slot-n{width:20px;height:20px;font-size:.72rem;top:6px;left:6px}.ar-team{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:6px}.ar-team.is-solo{grid-template-columns:minmax(0,220px);justify-content:center}.ar-fighter{padding:8px 4px}.ar-fighter-art{height:64px}.ar-fighter-art .live-sprite svg{width:48px;height:auto}.ar-fighter-name{text-align:center;font-size:.76rem}.ar-hp-n{flex-direction:column;gap:3px}.ar-skill{font-size:2rem}}@media (prefers-reduced-motion:reduce){.ar-fighter,.ar-pet,.ar-hp span{transition:none}.ar-fighter.is-struck .ar-fighter-art,.ar-dmg,.ar-skill,.ar-result-title{animation:none}.ar-team.is-a .ar-fighter.is-acting,.ar-team.is-b .ar-fighter.is-acting{transform:none}}.dv{background:radial-gradient(70% 40% at 50% 62%,#ff8c4629,#0000 70%),radial-gradient(900px 420px at 50% 0,#785ac847,#0000 70%),linear-gradient(#14283a 0%,#0a1824 100%)}.dv-map{aspect-ratio:16/9;background:#16102e;border-radius:20px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073,inset 0 0 0 1px #c8a0ff59}.dv-map-inner{width:100%;height:100%;position:relative}.dv-map canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.dv-map:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #0a041e8c}.dv-map-nest{z-index:1;color:var(--on-dark);font:700 .74rem/1.2 var(--font-ui);white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;background:#080e1ed1;border:0;border-radius:99px;padding:4px 10px;position:absolute;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff2e}.dv-map-nest.is-taken{color:var(--sun);box-shadow:inset 0 0 0 1px #f7c74499}.dv-map-nest:hover,.dv-map-nest:focus-visible{box-shadow:inset 0 0 0 1.5px var(--sun);background:#1e1e3ceb;outline:none}@media (width<=640px){.dv-map{--map-h:340px;aspect-ratio:auto;height:var(--map-h);overscroll-behavior-x:contain;scrollbar-width:none;border-radius:12px;overflow-x:auto}.dv-map::-webkit-scrollbar{display:none}.dv-map:after{display:none}.dv-map-inner{width:calc(var(--map-h) * 16 / 9)}.dv-map-nest{padding:3px 7px;font-size:.66rem}}.dv-nests{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dv-nest{--frame:linear-gradient(160deg, #fff0b0 0%, #e8b440 30%, #8a5a18 55%, #f2c860 80%, #fff4c8 100%);background:radial-gradient(120% 70% at 50% 0%, #ffd6781f, transparent 60%) padding-box, linear-gradient(180deg, #1c2440 0%, #121a2e 100%) padding-box, var(--frame) border-box;text-align:center;border:2px solid #0000;border-radius:22px;align-content:start;justify-items:center;gap:8px;padding:20px 14px 16px;display:grid;position:relative;box-shadow:0 18px 40px #00000059,inset 0 0 24px #ffd26e14}.dv-nest:before,.dv-nest:after{content:"";opacity:.85;pointer-events:none;border:2px solid #f2c860;width:16px;height:16px;position:absolute;top:8px}.dv-nest:before{border-bottom:0;border-right:0;border-top-left-radius:8px;left:8px}.dv-nest:after{border-bottom:0;border-left:0;border-top-right-radius:8px;right:8px}.dv-nest.is-empty{--frame:linear-gradient(160deg, #fff0b080, #8a5a1866, #fff4c880);background:linear-gradient(180deg, #1c244099, #121a2e99) padding-box, var(--frame) border-box;box-shadow:none}.dv-nest.is-empty:before,.dv-nest.is-empty:after{opacity:.4}.dv-nest.is-egg{box-shadow:0 18px 40px #00000059,0 0 28px #ffc85a2e,inset 0 0 24px #ffd26e1a}.dv-nest.is-dragon{background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--el) 26%, transparent), transparent 62%) padding-box, linear-gradient(180deg, #1c2440 0%, #121a2e 100%) padding-box, var(--frame) border-box;box-shadow:0 18px 40px #00000059, 0 0 30px color-mix(in srgb, var(--el) 22%, transparent)}.dv-nest.is-fresh{box-shadow:0 0 0 2px var(--sun), 0 0 40px #f7c74473}.dv-nest-n{font:700 .7rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-soft)}.dv-new{background:var(--sun);color:#3a2608;font:800 .72rem/1 var(--font-ui);border-radius:99px;padding:4px 9px;animation:.6s ease-out dv-pop;position:absolute;top:12px;right:12px}.dv-art{place-items:end center;width:100%;min-height:150px;padding-bottom:10px;display:grid;position:relative}.dv-art:before{content:"";z-index:0;background:radial-gradient(at 50% 30%,#f6f2ff 0 55%,#c8c0dc 62%,#e8b440 66%,#8a5a18 74%,#0000 76%);border-radius:50%;width:150px;height:26px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0006}.dv-art:after{content:"";z-index:0;background:radial-gradient(at 50% 40%,#7a1840 0 34%,#f2c860 38%,#b8802a 62%,#5a3c10 72%,#0000 74%);border-radius:50%;width:110px;height:22px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.dv-art>*{z-index:1;position:relative}.dv-egg-ghost{opacity:.25;filter:grayscale()}.dv-egg svg{transform-origin:50% 100%;animation:2.6s ease-in-out infinite dv-wobble}.dv-egg.is-cracked svg{filter:drop-shadow(0 0 10px #ffc85ab3);animation-duration:1.1s}.dv-dragon{filter:drop-shadow(0 6px 0 #00000040) drop-shadow(0 0 14px color-mix(in srgb, var(--el) 45%, transparent))}.dv-name{font:400 1.6rem/1 var(--font-pixel);align-items:center;gap:8px;display:inline-flex}.dv-level,.dv-hatch{color:var(--on-dark-soft);font-size:.86rem}.dv-hatch strong{color:var(--sun);font-variant-numeric:tabular-nums}.dv-note{color:var(--on-dark-soft);font-size:.78rem}.dv-bar{background:#ffffff1a;border-radius:99px;width:100%;height:8px;overflow:hidden}.dv-bar span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#ffe48a,#f7c744);height:100%;transition:transform .4s ease-out;display:block}.dv-levelbar{gap:3px;display:flex}.dv-levelbar span{background:#ffffff1f;border-radius:2px;width:14px;height:6px}.dv-levelbar span.is-on{background:var(--el);box-shadow:0 0 6px color-mix(in srgb, var(--el) 60%, transparent)}.dv-mine{background:#f7c74414;border-radius:14px;justify-items:center;gap:6px;width:100%;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #f7c7444d}.dv-mine-rate{font:700 .78rem/1 var(--font-ui);color:var(--on-dark-soft)}.dv-mine-now{color:var(--on-dark-soft);align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.dv-mine-now strong{font:400 1.7rem/1 var(--font-pixel);color:var(--sun);font-variant-numeric:tabular-nums}.dv-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.dv-buy{align-items:center;gap:5px;display:inline-flex}.dv-rival-art{place-items:center;min-height:70px;display:grid}.dv-rival-art .is-flipped{display:inline-block;transform:scaleX(-1)}.dv-shop-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dv-shop-list{gap:10px;display:grid}.dv-shop-row{box-shadow:inset 3px 0 0 var(--el);background:#ffffff0a;border-radius:16px;padding:10px 12px 12px}.dv-shop-el{margin-bottom:8px}.dv-shop-row ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.dv-egg-pick{width:100%;color:var(--on-dark-soft);font:700 .72rem/1.15 var(--font-ui);text-align:center;cursor:pointer;background:#ffffff0d;border:0;border-radius:12px;justify-items:center;gap:4px;padding:8px 4px;transition:transform .15s ease-out,background .15s;display:grid}.dv-egg-pick:hover{background:#ffffff17;transform:translateY(-2px)}.dv-egg-pick:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.dv-egg-pick.is-on{color:var(--on-dark);background:color-mix(in srgb, var(--el) 18%, transparent);box-shadow:inset 0 0 0 2px var(--el)}.dv-shop-detail{background:linear-gradient(180deg, color-mix(in srgb, var(--el) 18%, transparent), #ffffff08 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--el) 55%, transparent);text-align:center;border-radius:20px;justify-items:center;gap:10px;padding:18px 16px;display:grid;position:sticky;top:12px}.dv-shop-preview{justify-content:center;align-items:center;gap:14px;min-height:120px;display:flex}.dv-shop-arrow{font:700 1.6rem/1 var(--font-ui);color:var(--on-dark-soft)}.dv-shop-adult{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--el) 50%, transparent));justify-items:center;gap:4px;display:grid}.dv-shop-adult small{font:700 .68rem/1 var(--font-ui);color:var(--on-dark-soft)}.dv-shop-price{align-items:center;gap:8px;display:inline-flex}.dv-shop-price strong{font:400 2rem/1 var(--font-pixel);color:var(--sun)}.dv-demo{color:var(--on-dark-soft);font:800 .66rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;border-radius:99px;padding:3px 8px}@media (width<=760px){.dv-shop-grid{grid-template-columns:minmax(0,1fr)}.dv-shop-detail{order:-1;position:static}}@media (width<=420px){.dv-shop-row ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.dv-egg-pick{padding:6px 2px;font-size:.6rem}.dv-egg-pick svg{width:30px;height:auto}}.map-dragons{z-index:5;min-height:34px;color:var(--on-dark);font:700 .82rem/1 var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;background:#081c24db;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 11px 0 7px;display:inline-flex;position:absolute;top:92px;left:10px;box-shadow:inset 0 0 0 1px #c8a0ff73,0 6px 16px #00000040}.map-dragons svg{width:24px;height:auto}.map-dragons:hover{background:#1e2846eb}.map-dragons:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.map-dragons.has-claim{color:var(--sun);box-shadow:inset 0 0 0 1.5px var(--sun), 0 0 16px #f7c74459}.lock-badge.is-dragon .lock-ico{color:#1d1240;background:linear-gradient(#d8c6ff,#8e6ee0)}.lock-badge.is-dragon .lock-text small{color:#cbb8ff}@keyframes dv-wobble{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-6deg)}84%{transform:rotate(6deg)}92%{transform:rotate(-3deg)}}@keyframes dv-pop{0%{opacity:0;transform:scale(.4)}}@media (width<=760px){.dv-nests{grid-template-columns:1fr}.dv-art{min-height:120px}}@media (prefers-reduced-motion:reduce){.dv-egg svg,.dv-new{animation:none}}.lock-icon{vertical-align:-2px;flex:none;display:inline-block}.nav a.nav-locked{align-items:center;gap:6px;display:inline-flex}.nav-locked .lock-icon{width:12px;height:12px}.farm-locked{text-align:center}.farm-locked-icon{width:64px;height:64px;color:var(--gold-lo,var(--sun));margin:0 auto 20px;display:block}.farm-locked h1,.farm-locked .lede{margin-inline:auto}.farm-locked .btn{width:auto;margin-top:28px}.ec{justify-items:center;gap:16px;margin:12px 0 32px;display:grid}.ec-stage{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;perspective:1100px;touch-action:pan-y;width:min(100%,360px);padding:12px 20px 28px}.ec-card{aspect-ratio:720/1000;transform-style:preserve-3d;opacity:0;transition:opacity .2s;animation:7s ease-in-out infinite alternate ec-sway;position:relative;transform:rotateX(4deg)rotateY(-16deg)}.ec-card.is-ready{opacity:1}.ec-stage.is-tilting .ec-card{transform:rotateX(var(--rx)) rotateY(var(--ry));animation:none}.ec-card:before,.ec-card:after{content:"";background:#8a5a0c;position:absolute;inset:0;transform:translateZ(-8px)}.ec-card:after{background:#5e3c07;transform:translateZ(-16px);box-shadow:0 18px #00000073}.ec-face{z-index:1;width:100%;height:100%;display:block;position:relative;transform:translateZ(1px)}.ec-foil{z-index:2;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my), #ffe99e57, transparent 42%), linear-gradient(115deg, transparent 32%, #ffe99e1f 42%, transparent 44%, transparent 50%, #62e39414 56%, transparent 62%);position:absolute;inset:0;transform:translateZ(2px)}.ec-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ec .wlx-note{text-align:center;margin:0}.ec-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@keyframes ec-sway{0%{transform:rotateX(4deg)rotateY(-16deg)}to{transform:rotateX(2deg)rotateY(12deg)}}@media (prefers-reduced-motion:reduce){.ec-card{transition:none;animation:none}.ec-stage.is-tilting .ec-card{transform:rotateX(4deg)rotateY(-16deg)}}.wlx-tabs{background:#ffffff0f;border-radius:14px;gap:4px;margin-top:28px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.wlx-tabs button{min-height:42px;color:var(--on-dark-soft);font:700 .92rem/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 18px}.wlx-tabs button.is-on{background:var(--sun);color:#3a2608}.wlx-tabs button:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.wlx-panel{max-width:760px;color:var(--on-dark);background:#ffffff0a;border-radius:20px;margin-top:16px;padding:20px;box-shadow:inset 0 0 0 1px #ffffff1a}.wlx-connect{background:#f7c74412;border-radius:14px;justify-items:start;gap:12px;margin-bottom:12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1.5px #f7c74499}.wlx-connect .wlx-text{margin:0}.wlx-connect.is-on{background:#ffffff08;grid-template-columns:1fr auto;align-items:center;box-shadow:inset 0 0 0 1px #ffffff12}.wlx-connect.is-on .field-error{grid-column:1/-1}.wlx-connect-who{overflow-wrap:anywhere;margin:0}.wlx-tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wlx-task{background:#ffffff08;border-radius:14px;padding:14px 16px;box-shadow:inset 0 0 0 1px #ffffff12}.wlx-task:not(.is-open):not(.is-done){opacity:.5}.wlx-task.is-open{background:#f7c74412;box-shadow:inset 0 0 0 1.5px #f7c74499}.wlx-task-head{align-items:center;gap:12px;font-weight:700;display:flex}.wlx-num{width:28px;height:28px;font:800 .82rem/1 var(--font-ui);background:#ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid}.wlx-task.is-open .wlx-num{background:var(--sun);color:#3a2608}.wlx-task.is-done .wlx-num{background:var(--meadow);color:#0e2a33}.wlx-task-body{justify-items:start;gap:10px;margin-top:12px;padding-left:40px;display:grid}.wlx-text{color:var(--on-dark-soft);font-size:.95rem}.wlx-text strong{color:var(--on-dark)}.wlx-row{flex-wrap:wrap;gap:8px;display:flex}.wlx-label{color:var(--on-dark);font:700 .85rem/1.2 var(--font-ui);margin-top:4px}.wlx-input{width:100%;min-height:46px;color:var(--on-dark);font:500 1rem/1.2 var(--font-ui);background:#00000040;border:0;border-radius:10px;padding:0 14px;box-shadow:inset 0 0 0 1px #ffffff29}.wlx-input:focus-visible{outline:2px solid var(--sun);outline-offset:1px}.wlx-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #ff8a6a}.wlx-summary{gap:6px;width:100%;margin:0;display:grid}.wlx-summary div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.wlx-summary dt{color:var(--on-dark-soft)}.wlx-summary dd{margin:0;font-weight:700}.wlx-done{justify-items:start;gap:12px;display:grid}.wlx-kicker{color:var(--sun);font:700 .72rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.wlx-done-title{font:400 2.4rem/1 var(--font-pixel);color:#fff6d8}.wlx-won{color:#c8f5b8;background:#7ed66829;border-radius:12px;padding:10px 14px;font-weight:700}.wlx-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.wlx-stats div{background:#ffffff0d;border-radius:12px;padding:12px}.wlx-stats dt{color:var(--on-dark-soft);font-size:.78rem}.wlx-stats dd{font:400 1.8rem/1 var(--font-pixel);color:var(--sun);margin:2px 0 0}.wlx-ref{background:#00000040;border-radius:12px;align-items:center;gap:8px;width:100%;padding:8px 8px 8px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.wlx-ref code{overflow-wrap:anywhere;min-width:0;color:var(--on-dark);flex:1;font-size:.85rem}.wlx-ref .btn{flex:none}.wlx-note{color:var(--on-dark-soft);font-size:.82rem}.wlx-board{gap:12px;display:grid}.wlx-empty{color:var(--on-dark-soft);justify-items:start;gap:10px;display:grid}.wlx-table-wrap{max-height:620px;overflow:auto}.wlx-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92rem}.wlx-table th{color:var(--on-dark-soft);font:700 .74rem/1 var(--font-ui);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#143341;padding:8px 10px;position:sticky;top:0}.wlx-table td{overflow-wrap:anywhere;border-top:1px solid #ffffff12;padding:10px}.wlx-table .is-num{text-align:right}.wlx-table tr.is-me td{color:var(--sun);background:#f7c7441f;font-weight:700}@media (width<=520px){.wlx-panel{padding:12px}.wlx-task-body{padding-left:0}.wlx-table .is-wallet{display:none}.wlx-ref{flex-direction:column;align-items:stretch;padding:12px}}
