@font-face{font-family:DM Sans;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/dm-sans.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500 600;font-display:swap;src:url(/assets/fonts/playfair-display-italic.woff2) format("woff2")}:root{font-family:DM Sans,sans-serif;color:#243c2e;background:#f8f9f2;font-synthesis:none;font-weight:400;--green:#243c2e;--muted:#788476;--yellow:#f0d75a;--line:#dfe4d7;--cream:#f8f9f2;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button{border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #bba447;outline-offset:5px}::selection{background:#efd660;color:#243c2e}svg{flex-shrink:0}.icon{width:20px;height:20px;vertical-align:middle}.bnb-logo{width:19px;height:19px;flex-shrink:0}.button{display:inline-flex;gap:13px;align-items:center;justify-content:center;border-radius:8px;min-height:48px;padding:0 23px;font-size:13px;font-weight:650;transition:transform .2s,background .2s,box-shadow .2s}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 14px #1c342318}.button:disabled{opacity:.65}.button.dark{background:var(--green);color:#fff}.button.dark:hover{background:#34513d}.button.yellow{background:var(--yellow);color:#2c3a23}.button.yellow:hover{background:#f7df6a}.button.outline{border:1px solid var(--line);background:transparent}.text-button{display:inline-flex;align-items:center;gap:10px;background:none;font-size:12px;font-weight:600;padding:0}.text-button:hover{color:#547a49}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:6px;background:transparent;transition:background .2s}.icon-button:hover{background:#2d523a0d}.full-width{width:100%}.serif{font-family:Playfair Display,Georgia,serif;font-weight:500;font-style:italic}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:650;display:flex;align-items:center;gap:9px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#5e8754;flex-shrink:0}.announcement{height:31px;background:#e9edcd;display:flex;gap:10px;align-items:center;justify-content:center;font-size:8px;font-weight:650;letter-spacing:1.25px}.announcement a{display:inline-flex;align-items:center;gap:5px;font-size:9px;letter-spacing:.1px}.announcement a .icon{width:11px;height:11px}.announcement-star{padding:0 14px;font-size:13px;color:#90a077}.header{height:88px;margin:0 auto;padding:0 4.2%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#f8f9f2;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:9px;font-size:24px;letter-spacing:-1.4px;font-weight:900;white-space:nowrap}.brand-dot{font-size:9px;margin:0 0 0 3px;vertical-align:top;position:relative;top:5px;letter-spacing:0}.brand-mark{width:30px;height:30px;border:2px solid var(--green);border-radius:50%;position:relative;overflow:hidden;background:var(--yellow);transform:rotate(-25deg)}.brand-mark:before{content:"";position:absolute;background:var(--green);height:2px;left:0;right:0;top:12px}.brand-mark:after{content:"";position:absolute;background:var(--cream);left:-1px;right:-1px;bottom:-1px;height:13px}.brand-mark span{position:absolute;z-index:1;left:8px;top:8px;width:10px;height:10px;border:2px solid var(--green);border-radius:50%;background:var(--cream)}nav{display:flex;gap:29px;align-items:center}nav a{font-size:12px;position:relative;color:#7e877a;font-weight:500;transition:color .2s}nav a:hover,nav a.active{color:var(--green)}nav a.active:after{content:"";position:absolute;bottom:-10px;left:50%;width:4px;height:4px;border-radius:100%;background:var(--green)}nav a .icon{width:12px;height:12px;margin-left:4px}.header-actions{display:flex;align-items:center;gap:21px}.network{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600}.network .bnb-logo{color:#b69930;width:16px;height:16px}.network.wrong-network{color:#aa603b}.connect-wallet{font-size:11px;min-height:39px;padding:0 16px;gap:8px}.connect-wallet .icon{width:15px;height:15px}.mobile-menu{display:none}.hero{height:650px;position:relative;isolation:isolate;overflow:hidden;margin:0 22px;border:1px solid #dbe4cb;border-radius:15px;background:#dce8cf;scroll-margin-top:15px}.hero-sky{position:absolute;inset:0;background:radial-gradient(ellipse at 67% 20%,#ebf1d9 0,#dfeacc 55%,#dae6cc)}#game-canvas{position:absolute;inset:0;outline:0}#game-canvas canvas{display:block;width:100%;height:100%;touch-action:pan-y}.hero-copy{position:absolute;z-index:2;left:4.6%;top:95px;pointer-events:none}.hero-copy button,.hero-copy a{pointer-events:auto}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.6px}.tiny-flower{font-size:22px;font-weight:400;color:#486d37}.hero h1{font-size:75px;line-height:1.075;letter-spacing:-4.6px;font-weight:600;margin:22px 0;position:relative}.hero h1 .serif{letter-spacing:-4px}.title-swish{position:absolute;left:128px;width:240px;bottom:-9px;fill:none;stroke:#769457;stroke-width:2.5;opacity:.65}.hero-copy p{font-size:13px;line-height:1.9;color:#5e7257;margin-top:29px}.hero-buttons{display:flex;gap:24px;margin-top:29px;align-items:center}.hero-buttons .button{min-height:46px;font-size:12px}.hero-buttons .text-button{font-size:11px}.play-circle{width:26px;height:26px;border:1px solid #7b8b6b;border-radius:50%;display:grid;place-items:center}.play-circle .icon{width:12px;height:12px;fill:currentColor;stroke-width:1;transform:translate(-1px)}.hero-trust{display:flex;gap:20px;margin-top:32px}.hero-trust>span{display:inline-flex;gap:5px;font-size:9px;align-items:center;color:#637554}.hero-trust .icon{width:13px;height:13px}.hero-trust .bnb-logo{width:12px;height:12px}.world-label{position:absolute;top:30px;right:30px;display:flex;align-items:center;gap:8px;font-size:7px;font-weight:600;letter-spacing:1px;color:#5f7554}.world-label>span:last-child{display:flex;gap:6px;align-items:center}.world-label .icon{width:12px;height:12px}.world-divider{width:1px;height:10px;background:#98ab80;margin:0 7px}.explorer-tag{position:absolute;right:16%;bottom:151px;border:1px solid #ffffff87;background:#f5f8eabc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 13px;border-radius:30px;font-size:9px;display:flex;gap:6px;align-items:center;pointer-events:none;box-shadow:0 4px 15px #273e2c05}.game-hud{position:absolute;right:4%;bottom:68px;display:flex;align-items:center;gap:20px;padding:13px 15px;background:#fbfcf2eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffffe3;border-radius:10px;box-shadow:0 8px 35px #23492715}.location{display:flex;gap:10px;align-items:center}.location-symbol{width:34px;height:34px;background:#e9efd9;border-radius:8px;display:grid;place-items:center}.location-symbol .icon{width:22px;height:22px}.location strong{display:block;font-size:11px;font-weight:650}.location>div>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#87907d;margin-top:5px}.location>div>span b{font-weight:400;margin-left:5px}.location .live-dot{width:4px;height:4px}.hud-divider{height:28px;width:1px;background:#dfe5d7}.hud-balance{display:flex;gap:8px;align-items:center}.hud-balance>.icon{color:#9b8634;width:22px;height:22px}.hud-balance strong{font-size:13px}.hud-balance span{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:7px;letter-spacing:.6px;color:#869079}.hud-balance em{font-size:5px;font-style:normal;background:#eaf0df;padding:2px 3px;border-radius:3px}.hud-actions{display:flex;gap:1px}.hud-actions .icon{width:16px;height:16px;color:#687960}.hud-actions .icon-button{width:29px;height:29px}.game-controls{position:absolute;right:10%;bottom:22px;display:flex;align-items:center;gap:12px;color:#637451;font-size:9px}.keyboard-hint{display:flex;gap:3px;align-items:center}.keyboard-hint>div{display:flex;gap:3px}.key{display:inline-grid;place-items:center;min-width:17px;height:19px;border-radius:4px;background:#f4f6e8b8;border:1px solid #b8c7a3;border-bottom-width:2px;font-size:8px;line-height:1;font-weight:600;padding:0 4px}.key-label{font-size:7px;letter-spacing:1px;margin-left:5px}.controls-dot{opacity:.5}.chest-action{display:flex;align-items:center;gap:5px;background:transparent;font-size:9px;padding:5px 8px;border-radius:5px;color:#3e6039}.chest-action:disabled{opacity:.45}.chest-action.ready{background:#f1d861;box-shadow:0 1px 8px #f1d86180}.chest-action.ready .key{background:#f8e886;border-color:#c7ad48}.hero-corner{position:absolute;bottom:29px;left:4.6%;font-size:6px;letter-spacing:1.8px;color:#788a68}.hero-corner span{font-size:10px;padding:0 10px}.game-loading{position:absolute;right:21%;top:43%;display:flex;flex-direction:column;align-items:center;gap:16px;font-size:12px;transition:opacity .6s;z-index:3;background:#e2ebd5bb;border-radius:20px;padding:25px;pointer-events:none}.loader-leaf{animation:bob 1.5s ease-in-out infinite}.game-loading.loaded{opacity:0}.touch-controls{display:none}.world-stats{margin:0 5.7%;padding:37px 0 35px;display:grid;grid-template-columns:1.05fr 1fr 1.15fr 1.2fr;border-bottom:1px solid var(--line)}.world-stats>div{display:flex;align-items:center;gap:13px;padding-left:30px;border-left:1px solid var(--line)}.world-stats>div:first-child{padding-left:0;border-left:0}.world-stats p{margin:0}.world-stats strong{font-size:11px;font-weight:650;display:block;white-space:nowrap}.world-stats p>span{display:block;font-size:9px;color:#86907f;margin-top:6px;white-space:nowrap}.stat-symbol{display:grid;place-items:center;width:28px;color:#667b51}.stat-symbol .icon{width:24px;height:24px}.infinity{font-size:37px;font-weight:400}.section{padding:76px 5.7%}.section h2{font-size:40px;letter-spacing:-1.6px;line-height:1.14;font-weight:500;margin:16px 0}.section p{font-size:12px;line-height:1.9;color:#7c8676}.section .eyebrow{font-size:8px;letter-spacing:1.8px;color:#75816b}.section-heading{display:flex;align-items:center;justify-content:space-between}.section-heading h2{margin-bottom:12px}.section-heading p{margin:0}.collection-count{display:flex;align-items:center;gap:13px;padding-right:3px;margin-top:27px}.collection-symbol{width:42px;height:42px;border:1px solid #dce4d2;display:grid;place-items:center;border-radius:50%;background:#edf1e4;color:#6f8557}.collection-count>span:last-child{display:flex;flex-direction:column;gap:5px}.collection-count strong{font-size:23px;line-height:1;font-weight:500;letter-spacing:1px}.collection-count small{font-size:13px;color:#929c87;letter-spacing:.5px}.collection-count span>span{font-size:6px;font-weight:600;letter-spacing:1px;color:#839177}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin:31px 0 22px}.filters{display:flex;gap:7px}.filter{padding:9px 14px;background:transparent;border:1px solid transparent;border-radius:6px;font-size:10px;color:#7c8576;display:flex;align-items:center;gap:6px;transition:all .2s}.filter .icon{width:13px;height:13px}.filter.selected{background:#e7edde;border-color:#dbe3cf;color:#3e5836}.filter:hover{background:#edf1e6}.type-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#a29986}.type-dot.grass{background:#719755}.type-dot.fire{background:#cd8155}.type-dot.water{background:#649eae}.type-dot.electric{background:#bba64b}.type-dot.psychic{background:#ad7aa9}.view-collection{font-size:10px;gap:10px}.view-collection .icon{width:16px;height:16px}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pokemon-card{text-align:left;background:linear-gradient(155deg,color-mix(in srgb,var(--card-color) 50%,#fcfcf5),color-mix(in srgb,var(--card-color) 65%,#f8faf1));border:1px solid color-mix(in srgb,var(--card-color) 90%,#7f8e72);border-radius:11px;padding:16px 16px 0;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.pokemon-card:hover{transform:translateY(-7px) rotate(-.5deg);box-shadow:0 14px 30px #263b2715}.card-top{display:flex;align-items:center;justify-content:space-between;font-size:6px;font-weight:600;letter-spacing:1px;color:#687451;position:relative;z-index:1}.card-top>span:last-child{font-size:7px;letter-spacing:.5px;opacity:.8}.pokemon-art{height:200px;position:relative;display:grid;place-items:center}.pokemon-art img{width:90%;height:97%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(1px 12px 8px #293d2d16);transition:transform .3s}.pokemon-card:hover .pokemon-art img{transform:scale(1.07) translateY(-3px)}.art-circle{position:absolute;width:157px;height:157px;border-radius:50%;background:#ffffff2d;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #ffffff20}.art-orbit{position:absolute;inset:20px;border:1px solid #ffffff3b;transform:rotate(25deg);border-radius:50%}.art-star{position:absolute;right:15px;top:30px;color:#ffffff80;font-size:22px}.card-identity{display:flex;align-items:center;justify-content:space-between;margin:4px 0 16px}.card-identity h3{font-size:20px;letter-spacing:-.5px;font-weight:600;margin:0}.type-pill{display:inline-flex;align-items:center;gap:4px;background:#ffffff48;border:1px solid #ffffff30;border-radius:20px;padding:4px 7px;font-size:7px;color:#677252}.type-pill .type-dot{width:4px;height:4px}.card-bottom{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid #77846229;font-size:7px;color:#657256}.card-bottom>span{display:inline-flex;gap:5px;align-items:center}.card-bottom .icon{width:11px;height:11px}.card-bottom>.icon{width:14px;height:14px}.collection-note{display:flex;align-items:center;gap:7px;font-size:9px;color:#87907d;margin-top:20px}.collection-note .icon{width:14px;height:14px}.collection-note>span{margin-left:auto;font-size:6px;letter-spacing:1.4px;color:#9aa28f}.adventure-strip{margin:0 5.7%;padding:37px 0 44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:40px}.adventure-title{flex:1}.adventure-title h2{font-size:28px;letter-spacing:-1px;margin:14px 0}.adventure-title p{font-size:11px;max-width:310px}.adventure-title .text-button{font-size:10px;margin-top:8px}.adventure-title .text-button .icon{width:17px;height:17px}.chest-types{display:flex;justify-content:space-between;flex:1.2;gap:45px;padding-right:14px}.chest-type{text-align:center}.chest-type strong{display:block;font-size:11px;margin:18px 0 7px;font-weight:600}.chest-type>span{display:block;font-size:9px;color:#7d876e}.chest-type small{display:block;font-size:6px;letter-spacing:1.3px;margin-top:11px;color:#89957a}.chest-illustration{--wood:#a9784c;--woodlight:#c59b64;--metal:#d9ba72;position:relative;margin:20px auto 0;width:64px;height:44px;border-radius:4px;background:linear-gradient(90deg,var(--woodlight),var(--wood) 42%,var(--woodlight) 60%,var(--wood));box-shadow:5px 8px #52653a16,0 12px 20px #617b3420;transform:rotate(-7deg);border:2px solid #563a3033;border-bottom:4px solid #442d332c}.chest-illustration:before,.chest-illustration:after{content:"";position:absolute;top:-1px;bottom:-2px;width:5px;background:var(--metal);box-shadow:inset 0 0 0 1px #fff3;left:9px;z-index:1}.chest-illustration:after{left:auto;right:9px}.chest-lid{position:absolute;height:24px;left:-2px;right:-2px;top:-16px;background:linear-gradient(var(--woodlight),var(--wood));border-radius:13px 13px 2px 2px;border:2px solid #563a3033;border-bottom:3px solid #69432780;box-shadow:inset 0 3px 1px #ffffff3b}.chest-lock{position:absolute;z-index:2;left:24px;top:4px;width:12px;height:14px;border-radius:2px;background:var(--metal);border:1px solid #81674250;box-shadow:1px 2px #53331640}.chest-lock:after{content:"";position:absolute;width:3px;height:5px;background:#514924;left:3.5px;top:3px;border-radius:50% 50% 0 0}.chest-illustration.silver{--wood:#90a3a5;--woodlight:#d8e4e2;--metal:#ecf5e9;transform:rotate(4deg)}.chest-illustration.gold{--wood:#c6a047;--woodlight:#f4df82;--metal:#fff0ab;transform:rotate(-5deg);box-shadow:5px 8px #95862616,0 0 35px #e7ca5033}.token-section{display:flex;align-items:center;gap:12%;padding-top:90px;padding-bottom:88px}.token-copy{flex:1}.token-copy h2{font-size:43px;line-height:1.2;margin-bottom:20px}.token-copy>p{max-width:390px;font-size:12px}.token-meta{display:flex;gap:47px;margin:27px 0}.token-meta>div>span{display:block;font-size:7px;font-weight:600;letter-spacing:1.2px;color:#8a947d;margin-bottom:10px}.token-meta strong{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.token-meta .bnb-logo{color:#b89f40;width:16px;height:16px}.token-copy .button{font-size:11px;min-height:43px}.token-copy .button .icon{width:15px;height:15px}.token-disclaimer{display:block;font-size:8px;color:#97a08e;line-height:1.7;margin-top:16px}.token-chart-panel{flex:1;background:#edf1e3;border:1px solid #e0e6d6;border-radius:14px;padding:26px 38px;max-width:430px}.chart-eyebrow{display:block;text-align:center;font-size:7px;letter-spacing:2px;color:#6e7c60}.token-chart{height:215px;width:215px;border-radius:50%;background:conic-gradient(#377554 0% 39.6%,#edf1e3 39.6% 40%,#85a886 40% 59.6%,#edf1e3 59.6% 60%,#e8cb53 60% 79.6%,#edf1e3 79.6% 80%,#bbceab 80% 89.6%,#edf1e3 89.6% 90%,#dfe5cf 90% 99.6%,#edf1e3 99.6%);margin:26px auto;display:grid;place-items:center;transform:rotate(-45deg)}.chart-center{height:156px;width:156px;background:#edf1e3;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(45deg)}.chart-center>.icon{color:#729666;margin-bottom:10px;width:29px;height:29px}.chart-center strong{font-size:22px;letter-spacing:-1px;font-weight:600}.chart-center>span{font-size:5px;letter-spacing:.8px;color:#809074;margin-top:7px}.chart-legend{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px}.chart-legend>div{display:flex;gap:6px;align-items:center;font-size:8px;color:#68775c}.chart-legend>div>span{width:6px;height:6px;background:var(--dot);border-radius:2px}.chart-legend strong{margin-left:auto;font-size:9px;font-weight:600;color:#3b5738}.guide-section{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;border-top:1px solid var(--line);margin:0 5.7%;padding:62px 0 48px}.guide-section h2{font-size:36px;margin-top:18px}.guide-section>div>p{font-size:11px}.guide-flower{color:#9eaf85;font-size:72px;line-height:1;margin:35px 0 0 6px;display:inline-block}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list details:first-child{padding-top:6px}.faq-list summary{font-size:12px;font-weight:500;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:19px;font-weight:400;color:#8f9b80;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{font-size:11px;line-height:1.9;margin:15px 30px 0 0}.closing-banner{background:#e7ebd9;margin:34px 22px 0;border-radius:12px;display:flex;align-items:center;gap:24px;padding:37px 4%}.closing-banner>.tiny-flower{font-size:45px;line-height:1;color:#748c52}.closing-banner>p{font-size:24px;font-weight:400;letter-spacing:-.8px;margin:0}.closing-banner .button{margin-left:auto;font-size:11px;min-height:44px}.closing-banner .button .icon{width:16px;height:16px}footer{padding:38px 5.7% 20px}.footer-main{display:flex;align-items:center;gap:24px;padding-bottom:28px}.footer-main .brand{font-size:20px}.footer-main .brand-mark{width:25px;height:25px}.footer-main .brand-mark:before{top:10px}.footer-main .brand-mark:after{height:11px}.footer-main .brand-mark span{width:9px;height:9px;left:6px;top:6px}.footer-main>p{font-size:10px;color:#7d8871}.footer-main>div{margin-left:auto;display:flex;align-items:center;gap:30px;font-size:10px}.footer-main button{background:transparent;padding:0;font-size:10px}.footer-main button .icon{width:13px;height:13px;margin-left:5px}.footer-bottom{border-top:1px solid var(--line);padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:7px;color:#9aa18f}.footer-bottom>a{display:flex;align-items:center;gap:6px;font-size:6px;letter-spacing:.8px;color:#6f7f5e}.footer-bottom .bnb-logo{width:12px;height:12px;color:#ad9c4f}.footer-bottom .icon{width:10px;height:10px}dialog{position:fixed;border:1px solid #e2e8d5;border-radius:20px;background:#f8f9f2;color:var(--green);width:min(460px,calc(100vw - 32px));padding:40px;max-height:88dvh;overflow:auto;box-shadow:0 30px 100px #10241835}dialog::backdrop{background:#12251985;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog[open]{animation:modal-in .25s ease-out}.modal-close{position:absolute;right:12px;top:12px;z-index:4}.modal-close .icon{width:17px;height:17px}dialog .eyebrow{font-size:8px;letter-spacing:1.6px;justify-content:center;margin:20px 0 13px}dialog h2{font-size:33px;text-align:center;line-height:1.15;font-weight:500;letter-spacing:-1.3px;margin:14px 0}dialog p{font-size:12px;line-height:1.9;color:#7c8772;text-align:center}dialog .button{font-size:12px}dialog .small-note,.small-note{font-size:9px;color:#8f9b85;line-height:1.7;text-align:center;display:block}dialog .small-note{margin:15px 0 0}.modal-emblem{width:58px;height:58px;margin:0 auto;background:#e7eedc;border-radius:50%;display:grid;place-items:center}.modal-emblem .icon{width:30px;height:30px;color:#6c8a50}.guide-steps{margin:28px 0}.guide-steps>div{display:flex;align-items:flex-start;gap:15px;margin:20px 0}.guide-steps>div>span{font-size:10px;background:#e8eddb;border-radius:6px;padding:8px;color:#71855a}.guide-steps p{text-align:left;font-size:11px;margin:0}.guide-steps strong{display:block;font-size:12px;font-weight:600;color:#3c5731;margin-bottom:5px}.reward-dialog{text-align:center}.reward-dialog .reward-chest{transform:scale(1.4) rotate(-6deg);margin:30px auto 48px}.reward-amount{font-size:55px;font-weight:650;letter-spacing:-2px;color:#708345;margin-top:20px}.reward-amount>span{display:block;font-size:10px;font-weight:600;letter-spacing:2px;margin-top:5px}.reward-dialog p{font-size:11px;margin:20px 0}.card-unlock{display:flex;align-items:center;text-align:left;gap:15px;background:#edf0e0;border:1px solid #e0e5cb;border-radius:10px;padding:8px 16px 8px 8px;margin:20px 0 24px}.card-unlock>img{width:70px;height:70px;object-fit:contain}.card-unlock>span{display:flex;flex-direction:column;gap:5px}.card-unlock small{font-size:6px;letter-spacing:1px;color:#88936c}.card-unlock strong{font-size:18px;font-weight:550}.card-unlock>span>span{font-size:8px;color:#8c987b}.card-unlock>.icon{margin-left:auto;color:#98a566}.reward-progress{display:flex;align-items:center;gap:8px;justify-content:center;font-size:10px;color:#879571;margin:25px 0}.reward-progress .icon{width:17px;height:17px}.card-dialog{padding:0;width:min(470px,calc(100vw - 32px))}.card-detail-art{height:250px;position:relative;display:grid;place-items:center}.card-detail-art .eyebrow{position:absolute;left:25px;top:2px;justify-content:flex-start}.card-detail-art img{width:220px;height:220px;object-fit:contain;filter:drop-shadow(0 10px 15px #33472520)}.card-detail-content{padding:10px 32px 28px;text-align:center}.card-detail-content h2{margin-top:12px}.card-details-stats{display:flex;justify-content:space-around;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-top:22px}.card-details-stats>span{font-size:12px;display:flex;flex-direction:column;gap:8px}.card-details-stats small{font-size:6px;letter-spacing:1px;color:#98a18d}.card-detail-content .button{margin-top:20px;width:100%}.wallet-address{font-size:10px;overflow-wrap:anywhere;background:#eaf0df;padding:14px;border-radius:7px;margin:22px 0 15px;text-align:center;line-height:1.7}.wallet-network{display:flex;align-items:center;gap:8px;font-size:11px;justify-content:center}.wallet-network .bnb-logo{color:#b39a3c;width:16px;height:16px}.wallet-network .live-dot{margin-left:3px}.disconnect{display:flex;justify-content:center;margin:22px auto 0;font-size:11px;color:#8b7961}.wallet-network~.button{margin-top:12px}.okx-mark{position:relative;width:44px;height:44px;margin:0 auto 25px}.okx-mark span{width:14px;height:14px;background:#263b28;position:absolute}.okx-mark span:nth-child(2){right:0}.okx-mark span:nth-child(3){left:15px;top:15px}.okx-mark span:nth-child(4){bottom:0}.okx-mark span:nth-child(5){bottom:0;right:0}#connect-okx{margin-top:18px}.wallet-permissions{display:flex;flex-direction:column;gap:12px;margin:24px 0;padding:18px 20px;border-radius:10px;background:#eef2e5;font-size:10px;color:#7a8a6b}.wallet-permissions>span{display:flex;gap:10px;align-items:center}.wallet-permissions .icon{width:14px;height:14px;color:#658752}.wallet-install{font-size:11px;color:#859477;text-align:center}.wallet-install a{color:#3b5832;border-bottom:1px solid #b0c39c;padding-bottom:2px;margin-left:4px}.wallet-install .icon{width:12px;height:12px}#wallet-connect-message{font-size:11px;line-height:1.8;text-align:center;color:#9c673d;margin-bottom:16px}.litepaper-dialog{width:min(560px,calc(100vw - 32px))}.litepaper-sections{margin:28px 0}.litepaper-sections h3{font-size:13px;font-weight:600;margin-top:25px}.litepaper-sections p{text-align:left;font-size:11px;margin:10px 0}.litepaper-dialog>.eyebrow{margin-top:0}#toasts{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:50;display:flex;flex-direction:column;gap:10px;align-items:center;width:max-content;max-width:calc(100vw - 32px);pointer-events:none}.toast{display:flex;gap:12px;align-items:center;padding:15px 22px;background:#263e2e;color:#f5f7ec;border:1px solid #ffffff20;font-size:11px;border-radius:10px;box-shadow:0 10px 35px #142b2833;max-width:500px;line-height:1.5;animation:toast-in .25s ease-out}.toast>.icon{width:18px;height:18px;color:#c2d498}.toast.leaving{opacity:0;transform:translateY(12px);transition:all .3s}.game-expanded{overflow:hidden}.hero.expanded{position:fixed;inset:0;z-index:20;height:100dvh;margin:0;border-radius:0;border:0}.hero.expanded .hero-copy,.hero.expanded .hero-corner{display:none}.hero.expanded .game-hud{left:50%;right:auto;transform:translate(-50%);bottom:74px}.hero.expanded .game-controls{right:auto;left:50%;transform:translate(-50%);bottom:26px}.hero.expanded .explorer-tag{right:50%;transform:translate(50%);bottom:165px}.hero.expanded .world-label{top:25px;right:25px}.playing .hero-buttons .yellow{box-shadow:0 0 0 3px #f0d75a33}@keyframes bob{50%{transform:translateY(-5px) rotate(10deg)}}@keyframes modal-in{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:1550px){.header,main,footer{max-width:1600px;margin-left:auto;margin-right:auto}.hero{height:740px}.hero-copy{top:125px}.hero h1{font-size:90px}.hero-copy p{font-size:15px}.hero-copy .eyebrow{font-size:11px}.hero-buttons .button{font-size:14px;height:50px}.hero-trust>span{font-size:10px}.world-stats strong{font-size:13px}.world-stats p>span{font-size:11px}.pokemon-art{height:250px}.card-identity h3{font-size:24px}}@media(max-width:1150px){.header{padding:0 3%;gap:15px}nav{gap:19px}nav a{font-size:11px}.header-actions{gap:14px}.network{font-size:9px}.hero{height:590px;margin:0 15px}.hero-copy{left:4%;top:90px}.hero h1{font-size:64px;letter-spacing:-4px}.hero h1 .serif{letter-spacing:-3px}.title-swish{left:113px;width:210px}.hero-copy p{font-size:11px}.hero-copy .eyebrow{font-size:7px}.hero-buttons{gap:16px}.hero-buttons .button{font-size:11px;padding:0 18px}.hero-trust{gap:12px}.hero-trust>span{font-size:8px}.hero-corner{font-size:5px;letter-spacing:1px}.game-hud{right:3%;gap:12px;padding:12px}.game-controls{right:6%}.hud-actions .icon-button{width:25px}.world-stats{margin:0 5%;grid-template-columns:1fr 1fr 1.12fr 1.16fr}.world-stats>div{padding-left:19px;gap:8px}.world-stats strong{font-size:9px}.world-stats p>span{font-size:8px}.stat-symbol .icon{width:21px}.section{padding-left:5%;padding-right:5%}.card-grid{gap:13px}.pokemon-card{padding:13px 13px 0}.pokemon-art{height:170px}.art-circle{width:130px;height:130px}.card-identity h3{font-size:18px}.card-identity{margin-bottom:13px}.card-bottom,.type-pill{font-size:6px}.adventure-strip{padding-left:0;padding-right:0;margin:0 5%;gap:25px}.adventure-title h2{font-size:25px}.chest-types{gap:24px}.chest-type strong{font-size:10px}.token-section{gap:8%}.token-chart-panel{padding:26px}.token-copy h2{font-size:38px}.token-meta{gap:30px}.token-meta strong{font-size:11px}.guide-section{padding-left:0;padding-right:0;margin:0 5%;gap:40px}.closing-banner>p{font-size:20px}.closing-banner{gap:17px}.footer-bottom{font-size:6px}}@media(max-width:900px){.network{display:none}nav{gap:16px}.hero h1{font-size:55px;letter-spacing:-3.5px}.hero h1 .serif{letter-spacing:-3px}.hero-copy{top:105px}.hero-copy p{font-size:10px}.hero-copy .eyebrow{font-size:6px;letter-spacing:1.2px}.tiny-flower{font-size:18px}.title-swish{left:93px;width:185px;bottom:-9px}.hero-buttons{gap:12px}.hero-buttons .text-button{font-size:9px;gap:5px}.hero-buttons .button{font-size:10px;padding:0 14px;min-height:41px;gap:6px}.hero-trust{flex-direction:column;gap:9px;margin-top:22px}.game-hud{right:2%;gap:9px;padding:10px}.location strong{font-size:10px}.location>div>span{font-size:7px}.location-symbol{width:29px;height:29px}.hud-actions{gap:0}.hud-actions .icon-button{width:23px}.hud-balance{gap:5px}.hud-balance>.icon{width:19px}.hud-divider{height:24px}.hero-corner{font-size:4px}.game-controls{right:4%}.world-stats>div{padding-left:13px;gap:5px}.world-stats p>span{font-size:7px}.world-stats strong{font-size:8px}.stat-symbol{width:22px}.stat-symbol .icon{width:19px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pokemon-art{height:235px}.pokemon-card{padding:17px 18px 0}.card-identity h3{font-size:23px}.card-top{font-size:7px}.card-bottom{font-size:8px;padding:14px 0}.type-pill{font-size:8px}.art-circle{height:180px;width:180px}.section h2{font-size:36px}.chest-types{gap:18px;padding-right:0}.adventure-strip{gap:25px}.adventure-title h2{font-size:23px}.adventure-title .eyebrow{font-size:6px}.adventure-title p{font-size:10px}.chest-type strong{font-size:9px}.chest-type>span{font-size:8px}.chest-type small{font-size:5px}.chest-illustration{width:55px;height:38px}.chest-lock{left:20px}.chest-illustration:before{left:7px}.chest-illustration:after{right:7px}.token-section{gap:6%}.token-meta{gap:16px}.token-meta strong{font-size:10px}.token-copy h2{font-size:33px}.token-copy>p{font-size:11px}.token-chart-panel{padding:22px;min-width:280px}.token-chart{width:190px;height:190px}.chart-center{width:139px;height:139px}.chart-legend{gap:13px 12px;font-size:7px}.chart-legend>div{font-size:7px}.guide-section h2{font-size:31px}.guide-section{gap:25px}.faq-list summary{font-size:11px}.faq-list p{font-size:10px}.closing-banner>p{font-size:17px}.closing-banner .button{font-size:9px;padding:0 15px}.closing-banner{margin-left:15px;margin-right:15px;gap:13px}.closing-banner>.tiny-flower{font-size:33px}.footer-main{gap:16px}.footer-main>p{font-size:8px}.footer-main>div{gap:20px;font-size:9px}.footer-main button{font-size:9px}.footer-bottom{flex-wrap:wrap;row-gap:12px}.footer-bottom>span:nth-child(2){order:3;width:100%}}@media(max-width:650px){.announcement{font-size:6px;letter-spacing:1px;height:28px;gap:7px}.announcement-star{padding:0 2px;font-size:10px}.announcement a{font-size:7px}.header{height:74px;padding:0 20px}.brand{font-size:22px}.brand-mark{width:28px;height:28px}.header-actions{gap:7px}.connect-wallet{font-size:9px;min-height:35px;padding:0 11px;gap:6px}.connect-wallet .icon{width:13px;height:13px}.mobile-menu{display:grid;width:28px;height:33px}.mobile-menu .icon{width:19px;height:19px}nav{display:none;position:absolute;top:65px;left:12px;right:12px;border:1px solid var(--line);border-radius:10px;background:var(--cream);box-shadow:0 12px 30px #263a2220;padding:22px;gap:24px;flex-wrap:wrap;z-index:20}.menu-open nav{display:flex}.hero{height:840px;margin:0 10px;border-radius:12px}.hero-copy{left:25px;right:25px;top:36px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.2px}.hero h1{font-size:56px;line-height:1.08;letter-spacing:-3px;margin:17px 0 0}.hero h1 .serif{letter-spacing:-3px}.title-swish{left:96px;width:179px;bottom:-6px}.hero-copy p{font-size:11px;line-height:1.75;margin-top:22px}.hero-copy p br:last-child{display:none}.hero-copy p{max-width:285px}.hero-buttons{margin-top:18px;gap:23px}.hero-buttons .button{min-height:42px;padding:0 17px;font-size:11px}.hero-buttons .text-button{font-size:10px}.hero-trust{flex-direction:row;gap:17px;margin-top:19px}.hero-trust>span{font-size:7px}.hero-trust .icon{width:11px}.world-label{top:391px;left:24px;right:auto;font-size:6px;letter-spacing:.6px}.world-label .icon{width:10px;height:10px}.world-divider{margin:0 2px}#game-canvas{top:340px;bottom:40px}.game-hud{left:15px;right:15px;bottom:62px;padding:12px;gap:12px;justify-content:space-between}.location{gap:8px}.location strong{font-size:10px}.location-symbol{width:30px;height:30px}.location>div>span{font-size:6px}.hud-balance strong{font-size:12px}.hud-balance span{font-size:6px}.hud-actions .icon-button{width:25px;height:26px}.hud-actions .icon{width:13px;height:13px}.hud-actions{gap:0}.hud-divider{display:none}.game-controls{left:20px;right:20px;bottom:20px;justify-content:center;gap:9px}.keyboard-hint,.controls-dot{display:none}.game-controls .click-hint{font-size:8px}.game-controls .click-hint:before{content:"TAP TO MOVE · "}.game-controls .chest-action{font-size:9px;margin-left:6px}.hero-corner{display:none}.explorer-tag{font-size:7px;right:27%;bottom:158px;padding:7px 10px}.touch-controls{position:absolute;display:grid;grid-template-columns:repeat(3,30px);grid-template-rows:repeat(2,30px);gap:3px;left:16px;bottom:153px}.touch-controls>button{background:#f9fcedb8;border:1px solid #a9be954f;border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#61764a;font-size:15px;box-shadow:0 2px #7c976321}.touch-controls>button:active{background:#efda74}.touch-controls>button:first-child{grid-column:2}.touch-controls>button:nth-child(2){grid-column:1;grid-row:2}.touch-controls>button:nth-child(3){grid-column:2;grid-row:2}.touch-controls>button:nth-child(4){grid-column:3;grid-row:2}.game-loading{right:22%;top:60%;font-size:10px}.world-stats{grid-template-columns:1fr 1fr;margin:0 25px;padding:24px 0;gap:23px 8px}.world-stats>div{padding-left:0;border:0;gap:8px}.world-stats strong{font-size:9px}.world-stats p>span{font-size:7px;margin-top:4px}.stat-symbol{width:24px}.stat-symbol .icon{width:21px;height:21px}.infinity{font-size:31px}.section{padding:45px 25px}.section .eyebrow{font-size:6px;letter-spacing:1.25px}.section h2{font-size:31px;letter-spacing:-1.5px;margin:15px 0 12px}.section-heading{gap:12px}.section-heading p{font-size:9px;max-width:220px;line-height:1.7}.collection-count{gap:6px;padding:0;margin-top:11px}.collection-symbol{display:none}.collection-count strong{font-size:21px;white-space:nowrap}.collection-count small{font-size:12px}.collection-count span>span{font-size:5px;letter-spacing:.4px;white-space:nowrap}.collection-toolbar{margin:23px 0 15px;align-items:flex-start;gap:12px;flex-direction:column}.filters{gap:2px;width:100%;justify-content:space-between}.filter{font-size:8px;padding:7px 10px;gap:4px}.filter .icon{width:10px;height:10px}.filter .type-dot{width:4px;height:4px}.view-collection{font-size:8px;align-self:flex-end;margin-top:3px}.view-collection .icon{width:12px;height:12px}.card-grid{gap:12px}.pokemon-card{padding:12px 12px 0;border-radius:9px}.card-top{font-size:5px;letter-spacing:.5px}.card-top>span:last-child{font-size:5px}.pokemon-art{height:152px}.pokemon-art img{width:110%;height:95%;max-width:200px}.art-circle{height:112px;width:112px}.art-orbit{inset:17px 5px}.art-star{font-size:13px;right:6px;top:20px}.card-identity{gap:4px;flex-wrap:wrap;margin:2px 0 10px}.card-identity h3{font-size:17px;letter-spacing:-.5px}.type-pill{font-size:5px;padding:3px 5px;gap:3px}.type-pill .type-dot{width:3px;height:3px}.card-bottom{font-size:5px;padding:10px 0;white-space:nowrap}.card-bottom>span{gap:3px}.card-bottom .icon{width:8px;height:8px}.card-bottom>.icon{width:10px;height:10px}.collection-note{font-size:7px;gap:5px;align-items:flex-start;line-height:1.6}.collection-note .icon{width:12px;height:12px}.collection-note>span{display:none}.adventure-strip{margin:0 25px;padding:33px 0;flex-direction:column;align-items:stretch;gap:28px}.adventure-title h2{font-size:29px;margin:12px 0}.adventure-title p{font-size:10px;max-width:none}.adventure-title .text-button{font-size:9px}.chest-types{justify-content:space-around;gap:15px;margin-top:10px}.chest-type strong{font-size:10px}.chest-type>span{font-size:8px}.chest-type small{font-size:5px}.token-section{flex-direction:column;align-items:stretch;gap:28px;padding-top:50px}.token-copy h2{font-size:36px;margin-bottom:16px}.token-copy>p{font-size:11px}.token-meta{gap:38px;margin:24px 0}.token-meta>div>span{font-size:6px}.token-meta strong{font-size:11px}.token-copy .button{min-height:41px;font-size:10px}.token-disclaimer{font-size:8px}.token-chart-panel{max-width:none;padding:24px 28px;min-width:0}.token-chart{width:210px;height:210px}.chart-center{width:151px;height:151px}.chart-legend{gap:15px 20px}.chart-legend>div{font-size:8px}.guide-section{display:flex;flex-direction:column;gap:20px;margin:0 25px;padding:35px 0}.guide-section h2{font-size:32px}.guide-section h2 br{display:none}.guide-section>div>p{font-size:10px}.guide-flower{display:none}.faq-list details{padding:16px 0}.faq-list summary{font-size:11px}.faq-list p{font-size:10px;margin-top:12px}.closing-banner{margin:20px 10px 0;display:grid;grid-template-columns:36px 1fr;padding:28px 22px;gap:12px}.closing-banner>p{font-size:21px;line-height:1.4;letter-spacing:-.6px}.closing-banner>.tiny-flower{font-size:36px}.closing-banner .button{grid-column:2;margin:5px auto 0 0;font-size:10px;min-height:39px;padding:0 14px}footer{padding:30px 25px 22px}.footer-main{flex-wrap:wrap;gap:8px 20px;padding-bottom:22px}.footer-main .brand{font-size:21px}.footer-main>p{font-size:8px;margin:0}.footer-main>div{width:100%;margin-left:0;gap:20px;margin-top:15px;font-size:9px}.footer-main button{font-size:9px}.footer-bottom{font-size:6px;line-height:1.6}.footer-bottom>a{font-size:5px;gap:3px}.footer-bottom .bnb-logo{width:10px;height:10px}.footer-bottom .icon{width:8px;height:8px}dialog{padding:34px 26px;max-height:90dvh}dialog h2{font-size:30px}.card-dialog{padding:0}.card-detail-art{height:230px}.card-detail-content{padding:10px 24px 26px}.reward-amount{font-size:49px}.hero.expanded #game-canvas{inset:0}.hero.expanded .game-hud{left:14px;right:14px;transform:none;width:auto}.hero.expanded .game-controls{left:20px;right:20px;transform:none;white-space:nowrap}.hero.expanded .touch-controls{bottom:175px}.hero.expanded .world-label{left:25px;right:auto;top:30px}.hero.expanded .explorer-tag{bottom:190px;right:33%}.hero.expanded .game-loading{top:40%}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{color:#f5f1d5;background:#090a0c;--green:#f5f1d5;--muted:#9a9a91;--yellow:#ffdf00;--line:#ffffff16;--cream:#141518;--ink:#090a0c;--panel:#141518;--gold:#ffdf00;--soft:#f5f1d5}html{overflow-x:clip;scroll-padding-top:24px}body{background:#090a0c;color:var(--soft);overflow-x:clip}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 80% 15%,#ffdf0007,transparent 50%)}::selection{background:#ffdf00;color:#090a0c}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #ffdf00;outline-offset:5px}.serif{font-family:DM Sans,sans-serif;font-style:normal;font-weight:900;letter-spacing:inherit;color:var(--gold)}.button{border-radius:3px;min-height:48px;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.45px;position:relative;overflow:hidden;isolation:isolate;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button:after{content:"";position:absolute;inset:-70% -120%;background:linear-gradient(115deg,transparent 45%,#ffffff3d 50%,transparent 55%);transform:translate(-60%);pointer-events:none;z-index:-1}.button:hover:after{transform:translate(60%);transition:transform .7s ease}.button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 28px #ffdf0020}.button.dark,.button.yellow{background:#ffdf00;color:#090a0c;border:1px solid #ffdf00;box-shadow:0 0 24px #ffdf0008}.button.dark:hover,.button.yellow:hover{background:#ffe94d}.button.outline{border:1px solid #ffffff40;background:#14151880;color:#f5f1d5}.button.outline:hover{border-color:#ffdf00;background:#ffdf0009}.text-button{color:#f5f1d5;font-weight:750;text-transform:uppercase;letter-spacing:.45px}.text-button:hover{color:#ffdf00}.icon-button{border-radius:3px;color:#f5f1d5}.icon-button:hover{background:#ffdf0017;color:#ffdf00}.eyebrow{color:#ffdf00;font-size:10px;font-weight:800;letter-spacing:2px}.live-dot{background:#ffdf00;box-shadow:0 0 10px #ffdf0070}.announcement{height:30px;background:#ffdf00;color:#141518;font-size:8px;font-weight:900;letter-spacing:1.5px;border-bottom:1px solid #ffffff20}.announcement-star{color:#151619}.announcement a{font-weight:900}.header{height:84px;background:#0b0c0ef5;border-bottom:1px solid #ffffff12;padding:0 4.2%}.brand{font-size:26px;letter-spacing:-1.5px;font-weight:950;color:#ffdf00}.brand-dot{color:#f5f1d5}.brand-mark{border-color:#ffdf00;background:#ffdf00;box-shadow:0 0 20px #ffdf0017}.brand-mark:before{background:#090a0c;z-index:1}.brand-mark:after{background:#090a0c}.brand-mark span{border-color:#090a0c;background:#ffdf00;z-index:2}nav a{font-size:11px;color:#a4a59b;font-weight:750;text-transform:uppercase;letter-spacing:.6px}nav a:hover,nav a.active{color:#ffdf00}nav a.active:after{background:#ffdf00;width:18px;height:2px;border-radius:0;bottom:-12px;transform:translate(-50%)}.network{font-size:9px;color:#d9d8c8;font-weight:700}.network .bnb-logo{color:#ffdf00}.network.wrong-network{color:#ffb074}.connect-wallet{min-height:39px;font-size:10px;padding:0 17px}.mobile-menu{color:#ffdf00}.campaign-hero{position:relative;isolation:isolate;min-height:650px;overflow:hidden;background:#101513;border-bottom:1px solid #ffdf0038}.campaign-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-4;animation:campaign-drift 20s ease-in-out infinite alternate}.campaign-shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#090a0cf5,#090a0ce6 25%,#090a0c94 47%,#090a0c18 70%,#090a0c12),linear-gradient(0deg,#090a0cd9,transparent 35%,#090a0c14 80%)}.campaign-hero:before{content:"";position:absolute;z-index:-2;inset:0;background-image:radial-gradient(#ffdf0024 .65px,transparent .8px);background-size:5px 5px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 46%);mask-image:linear-gradient(90deg,#000,transparent 46%);pointer-events:none;opacity:.4}.campaign-hero:after{content:"";position:absolute;right:5.4%;top:37px;width:42px;height:42px;border-top:2px solid #ffdf00;border-right:2px solid #ffdf00;opacity:.8;pointer-events:none}.campaign-orbit{position:absolute;z-index:-2;left:-210px;top:68px;width:540px;height:540px;border:1px solid #ffdf000c;border-radius:50%;pointer-events:none;box-shadow:0 0 0 43px #ffdf0003}.campaign-content{position:relative;z-index:1;padding:72px 5.7% 80px;max-width:830px}.campaign-tag{display:flex;align-items:center;gap:10px;color:#ffdf00;font-size:9px;font-weight:850;letter-spacing:1.75px;text-transform:uppercase}.campaign-tag .live-dot{width:5px;height:5px;animation:live-pulse 2.2s ease-in-out infinite}.campaign-tag>span:not(.live-dot){background:#ffdf0017;border:1px solid #ffdf0040;padding:5px 7px;font-size:8px;letter-spacing:1px}.campaign-content h1{font-size:clamp(64px,6.1vw,90px);line-height:.96;letter-spacing:-4.6px;font-weight:950;margin:31px 0 27px;text-transform:uppercase;color:#f7f4df;max-width:760px;text-shadow:0 3px 20px #0004}.campaign-content h1>span{color:#ffdf00;white-space:nowrap}.campaign-content>p{color:#d3d6c7;font-size:13px;line-height:1.8;max-width:375px;margin:0 0 28px;text-shadow:0 1px 6px #0005}.campaign-actions{display:flex;align-items:center;gap:12px}.campaign-actions .button{min-height:49px;min-width:161px;padding:0 22px;font-size:11px}.campaign-actions .button.outline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.campaign-actions .play-circle{border-color:#83877a;width:20px;height:20px}.campaign-actions .play-circle .icon{width:10px;height:10px}.campaign-proof{display:flex;align-items:center;gap:20px;margin-top:28px;color:#c4c7b8}.campaign-proof>span{display:inline-flex;align-items:center;gap:6px;font-size:8px;font-weight:650;letter-spacing:.7px;text-transform:uppercase}.campaign-proof .icon,.campaign-proof .bnb-logo{height:12px;width:12px;color:#ffdf00}.campaign-edition{position:absolute;bottom:35px;right:5.7%;border-right:3px solid #ffdf00;padding:3px 15px 3px 0;color:#f5f1d5;text-align:right;display:flex;flex-direction:column;gap:7px;font-size:8px;font-weight:700;line-height:1.6;letter-spacing:2px;text-shadow:0 2px 10px #000}.campaign-edition strong{font-size:14px;letter-spacing:1.2px;display:block;font-weight:900}.campaign-edition>span:first-child{color:#ffdf00}.electric-ribbon{height:42px;background:#ffdf00;color:#101113;display:flex;align-items:center;overflow:hidden;position:relative;border-top:1px solid #ffee7e;border-bottom:1px solid #988900}.electric-ribbon>div,.electric-ribbon-track{display:flex;align-items:center;gap:35px;flex-shrink:0;width:max-content;white-space:nowrap;animation:ribbon-run 45s linear infinite}.electric-ribbon span{font-size:10px;letter-spacing:1.4px;font-weight:900;text-transform:uppercase;white-space:nowrap}.electric-ribbon i,.electric-ribbon b{font-size:15px;font-style:normal}.electric-ribbon .icon{width:16px;height:16px}.electric-ribbon:hover>div{animation-play-state:paused}.arena-heading.section{padding-top:63px;padding-bottom:27px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.arena-heading h2{font-size:32px;letter-spacing:-1.5px;margin:12px 0 0;text-transform:uppercase;font-weight:900}.arena-heading h2>span{color:#ffdf00}.arena-heading p{font-size:11px;max-width:285px;margin:0 0 1px;color:#989b90}.hero{height:610px;margin:0 5.7%;border-radius:5px;border:1px solid #ffdf0045;background:#17201d;box-shadow:0 20px 80px #0007,inset 0 0 0 6px #090a0c70;scroll-margin-top:20px}.hero-sky{background:radial-gradient(ellipse at 50% 40%,#34391d,#172219 58%,#090c0b)}#game-canvas{inset:0}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#08110be0,transparent 28%,transparent 80%,#0a13092b);z-index:0;box-shadow:inset 0 0 0 7px #0a0b0d44}.hero-copy,.hero-trust{display:none}.world-label{top:23px;left:26px;right:auto;z-index:1;color:#f7f8e8;font-size:8px;letter-spacing:1px;background:#0c151bdd;border:1px solid #f9f3d932;padding:9px 12px;border-radius:3px;box-shadow:0 5px 15px #0002}.world-label .live-dot{background:#ffdf00}.world-divider{background:#f5f1d548}.explorer-tag{right:50%;transform:translate(50%);bottom:160px;color:#ffdf00;background:#101411e8;border:1px solid #ffdf0045;border-radius:3px;font-size:8px;font-weight:700;letter-spacing:.3px;z-index:1;box-shadow:0 4px 20px #0003}.game-hud{left:50%;right:auto;transform:translate(-50%);bottom:63px;z-index:2;background:#111615ef;border:1px solid #f5f1d52b;border-top:2px solid #ffdf00;border-radius:5px;padding:14px 18px;gap:26px;box-shadow:0 10px 35px #0004;color:#f5f1d5;min-width:410px}.location-symbol{background:#ffdf0013;border:1px solid #ffdf0026;border-radius:3px;color:#ffdf00}.location strong{font-weight:800;text-transform:uppercase;letter-spacing:.3px;font-size:10px}.location>div>span{color:#9aab94;font-size:8px}.hud-divider{background:#ffffff21}.hud-balance>.icon{color:#ffdf00}.hud-balance strong{font-weight:900;font-size:16px;color:#ffdf00}.hud-balance span{color:#b8c0b1;font-size:6px;font-weight:650}.hud-balance em{background:#ffffff12;color:#bcbeb3;border:1px solid #ffffff13;font-size:5px}.hud-actions .icon{color:#bac3b1}.hud-actions .icon-button:hover .icon{color:#ffdf00}.game-controls{right:auto;left:50%;transform:translate(-50%);bottom:22px;color:#d2dbc6;font-size:9px;z-index:2;white-space:nowrap;gap:14px}.key{background:#151b14;border-color:#64705d;color:#e8eddd;border-radius:3px}.chest-action{color:#edf1e1;border-radius:3px;font-size:9px;letter-spacing:.2px}.chest-action.ready{background:#ffdf00;color:#11150a;box-shadow:0 0 16px #ffdf0030;font-weight:800}.chest-action.ready .key{background:#11150a;color:#ffdf00;border-color:#11150a}.hero-corner{color:#dee4ce;left:25px;bottom:28px;z-index:1;opacity:.7}.game-loading{left:50%;right:auto;top:44%;transform:translate(-50%,-50%);background:#0c110ff0;border:1px solid #ffdf0040;border-radius:6px;color:#ffdf00;font-size:12px;min-width:200px;box-shadow:0 0 40px #0004}.world-stats{padding:32px 0 35px;border-color:#ffffff13;margin:0 5.7%;grid-template-columns:1.05fr 1fr 1.15fr 1.2fr}.world-stats>div{border-color:#ffffff15}.world-stats strong{font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.2px}.world-stats p>span{color:#83887e;font-size:9px}.stat-symbol{color:#ffdf00}.infinity{font-weight:600}.section{padding:70px 5.7%}.section h2{font-size:40px;font-weight:900;line-height:1.06;letter-spacing:-1.65px;text-transform:uppercase}.section p{color:#a1a398;font-size:12px;line-height:1.9}.section .eyebrow{color:#ffdf00;font-size:8px;font-weight:800;letter-spacing:1.8px}.section-heading h2 .serif{color:#ffdf00}.collection-count strong{font-weight:900;color:#ffdf00}.collection-count small{color:#686e66}.collection-count span>span{color:#a4a89b}.collection-symbol{color:#ffdf00;background:#ffdf000a;border-color:#ffdf0040;border-radius:4px}.collection-toolbar{margin:34px 0 25px}.filter{border-radius:3px;font-size:10px;font-weight:700;color:#999d90;padding:10px 15px}.filter.selected{color:#11130a;background:#ffdf00;border-color:#ffdf00;box-shadow:0 2px 20px #ffdf0011}.filter:hover{background:#ffffff0b;color:#f5f1d5}.filter.selected:hover{color:#090a0c;background:#ffe740}.type-dot.grass{background:#93ce5e}.type-dot.fire{background:#ff855c}.type-dot.water{background:#68bded}.type-dot.electric{background:#ffdf00}.type-dot.psychic{background:#d397ee}.filter.selected .type-dot.electric{background:#625600}.view-collection{font-size:9px;letter-spacing:.5px;color:#dddcc9}.card-grid{gap:23px;perspective:1500px}.pokemon-card{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:30%;padding:12px 12px 0;border:5px solid #e5c63e;border-radius:13px;background:linear-gradient(140deg,#484a30,#24281f 28%,#131816 70%);color:#f5f1d5;box-shadow:0 0 0 1px #ffffa743,inset 0 0 0 1px #f9f2af33,0 12px 28px #0006;overflow:hidden;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .18s ease,box-shadow .25s ease,border-color .25s;isolation:isolate}.pokemon-card:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(135deg,transparent 0 5px,#fff1 5px 6px);opacity:.18;pointer-events:none}.pokemon-card:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--shine-x) var(--shine-y),#ffffff4d 0,transparent 45%),linear-gradient(125deg,transparent 5%,#f9ffbf00 25%,#9bfff04d 42%,#ffbfef29 49%,#fffab747 55%,transparent 75%);mix-blend-mode:screen;transition:opacity .25s}.pokemon-card:hover{transform:perspective(900px) translateY(-7px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));border-color:#ffe469;box-shadow:0 0 0 1px #ffffa785,0 16px 35px #0009,0 0 26px #ffdf0023}.pokemon-card:hover:after{opacity:.85}.pokemon-card.owned{border-color:#ffdf00}.card-top{font-size:7px;letter-spacing:.6px;color:#e3d894;font-weight:850;padding:1px 0 10px;min-height:22px}.card-top>span:last-child{font-size:7px;color:#cbcdbd;opacity:1}.card-top>.card-hp{color:#ffdf00;display:inline-flex;align-items:baseline;gap:3px;letter-spacing:0;font-size:7px}.card-top>span:nth-child(2){font-size:6px;letter-spacing:0;color:#bfc3ad;margin-left:auto;margin-right:10px}.pokemon-art{height:217px;background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--card-color) 88%,white),color-mix(in srgb,var(--card-color) 75%,#15261b) 48%,#223127);border:2px solid #d0b640;outline:1px solid #0008;box-shadow:inset 0 0 26px #0004,0 2px #060c0980;overflow:hidden}.pokemon-art:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 10deg at 50% 65%,#ffffff20 0 1deg,transparent 1deg 23deg);opacity:.4}.pokemon-art:after{content:"";position:absolute;width:96%;height:28%;bottom:9%;left:2%;background:#fff3;filter:blur(18px);border-radius:50%;transform:rotate(-12deg)}.pokemon-art img{width:98%;height:98%;object-fit:contain;filter:drop-shadow(0 10px 6px #0a190e60);z-index:2}.pokemon-card:hover .pokemon-art img{transform:scale(1.07) translateY(-5px)}.art-circle{border:2px solid #ffffff2b;background:#ffffff0d;height:165px;width:165px;box-shadow:0 0 0 22px #fff1}.art-orbit{border-color:#ffffff3b;inset:21px 10px;animation:orbit-turn 24s linear infinite}.art-star{color:#fffec4;text-shadow:0 0 12px #fff7b7;z-index:1;font-size:25px;right:13px;top:15px}.card-identity{min-height:62px;margin:0;gap:7px;flex-wrap:wrap;position:relative;padding:13px 0 10px;align-items:center}.card-identity h3{font-size:21px;font-weight:900;letter-spacing:-.7px;margin:0;flex:1;line-height:1.1}.card-hp{font-size:15px;font-weight:900;color:#ffdf00;display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}.card-hp small{font-size:7px;letter-spacing:.4px}.type-pill{border-radius:3px;color:#cbcfbd;border:1px solid #ffffff1a;background:#0d130d70;font-size:6px;font-weight:750;padding:4px 6px;white-space:nowrap}.card-bottom{border-color:#e9de9b2b;font-size:7px;color:#b8bea9;padding:12px 0;min-height:39px;gap:4px}.card-bottom>span{line-height:1.5}.card-bottom>.icon{color:#ffdf00}.pokemon-card.owned .card-bottom>span{color:#ffdf00}.collection-note{color:#90978a;font-size:9px;line-height:1.7}.collection-note>.icon{color:#ffdf00}.collection-note>span{color:#646b5f}.trainer-feature.section{margin:7px 5.7% 58px;padding:0;display:grid;grid-template-columns:44% 1fr;gap:0;background:linear-gradient(120deg,#302f17,#151711 52%,#111411);border:1px solid #ffdf0033;border-radius:5px;position:relative;isolation:isolate;overflow:hidden;min-height:375px}.trainer-feature:after{content:"";position:absolute;right:-70px;top:-60px;width:310px;height:310px;border:40px solid #ffdf0005;border-radius:50%;z-index:-1}.trainer-portrait{position:relative;min-height:375px;overflow:hidden}.trainer-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#171910),linear-gradient(0deg,#10130e55,transparent 35%)}.trainer-portrait img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 45%;transform:scale(1.025)}.trainer-badge{position:absolute;bottom:24px;left:25px;z-index:1;background:#0a0d0ae8;border:1px solid #ffdf0052;border-left:3px solid #ffdf00;padding:10px 12px;color:#b9bfa6;font-size:7px;letter-spacing:1.3px;font-weight:750;display:flex;align-items:center;gap:12px}.trainer-badge strong{font-size:15px;font-weight:900;color:#ffdf00;letter-spacing:.5px}.trainer-feature-copy{padding:52px 12% 46px 11%;align-self:center}.trainer-feature-copy h2{font-size:35px;letter-spacing:-1.2px;line-height:1.05;margin:17px 0 20px}.trainer-feature-copy h2>span{color:#ffdf00}.trainer-feature-copy p{font-size:11px;line-height:1.9;margin:0 0 24px;color:#acb09f}.trainer-attributes{display:flex;gap:8px;flex-wrap:wrap}.trainer-attributes>span{display:inline-flex;gap:5px;align-items:center;border:1px solid #ffdf0033;background:#ffdf0007;border-radius:3px;padding:8px 9px;font-size:7px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#e3dfbf}.trainer-attributes .icon,.trainer-attributes .bnb-logo{width:12px;height:12px;color:#ffdf00}.trainer-feature-copy>.button{font-size:9px;min-height:42px;padding:0 17px;margin-top:25px}.adventure-strip{margin:0 5.7%;padding:40px 0 47px;border-color:#ffffff18;gap:40px}.adventure-title h2{font-size:29px;line-height:1.12;font-weight:900}.adventure-title p{font-size:11px;color:#989d8e}.adventure-title .text-button{font-size:9px;color:#ffdf00}.chest-types{gap:35px;padding:0 12px}.chest-type{position:relative}.chest-type:before{content:"";position:absolute;inset:-15px -25px 35px;background:radial-gradient(ellipse,#ffdf000d,transparent 65%);pointer-events:none}.chest-type strong{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.5px;margin-top:23px}.chest-type>span{font-size:10px;color:#e3d682;font-weight:700}.chest-type small{color:#777e70;font-size:6px}.chest-illustration{box-shadow:5px 8px #0003,0 8px 30px #ffdf001a}.chest-illustration.gold{box-shadow:5px 8px #0003,0 0 45px #ffdf0030;animation:chest-glow 3.8s ease-in-out infinite}.token-section{padding-top:83px;padding-bottom:80px;gap:10%}.token-copy h2{font-size:43px;line-height:1.09}.token-copy>p{color:#9ca292;font-size:12px}.token-meta>div>span{color:#747d6c;font-size:7px}.token-meta strong{font-size:12px;color:#ecebd5;font-weight:750}.token-meta .bnb-logo{color:#ffdf00}.token-disclaimer{font-size:8px;color:#828b7a}.token-chart-panel{padding:30px 34px;border:1px solid #ffdf0026;background:linear-gradient(150deg,#1b1c14,#111411);border-radius:5px;box-shadow:0 18px 50px #0003;position:relative;overflow:hidden}.chart-eyebrow{color:#9ea68e;font-size:8px;font-weight:800;letter-spacing:2px}.token-chart{height:215px;width:215px;background:conic-gradient(#ffdf00 0% 39.6%,#151710 39.6% 40%,#cda82a 40% 59.6%,#151710 59.6% 60%,#a38118 60% 79.6%,#151710 79.6% 80%,#766222 80% 89.6%,#151710 89.6% 90%,#3a3520 90% 99.6%,#151710 99.6%);box-shadow:0 0 42px #ffdf0008}.chart-center{background:#151710;height:156px;width:156px}.chart-center>.icon{color:#ffdf00}.chart-center strong{font-size:24px;font-weight:900;color:#f5f1d5}.chart-center>span{color:#949c85;font-size:5px}.chart-legend>div{color:#acb59d;font-size:8px}.chart-legend strong{color:#f1edd0;font-size:9px;font-weight:850}.chart-legend>div:nth-child(1)>span{background:#ffdf00}.chart-legend>div:nth-child(2)>span{background:#cda82a}.chart-legend>div:nth-child(3)>span{background:#a38118}.chart-legend>div:nth-child(4)>span{background:#766222}.chart-legend>div:nth-child(5)>span{background:#3a3520}.guide-section{border-color:#ffffff18;margin:0 5.7%;padding:60px 0 44px}.guide-section h2{font-size:37px;line-height:1.08}.guide-flower{color:#ffdf00;opacity:.9;font-size:72px}.faq-list details{border-color:#ffffff14;padding:19px 0}.faq-list summary{color:#e2e2cd;font-weight:750;font-size:12px}.faq-list summary>span{color:#ffdf00;font-size:21px}.faq-list p{font-size:11px;color:#949d88;line-height:1.9}.closing-banner{background:#ffdf00;border-radius:3px;color:#12140b;margin:36px 5.7% 0;padding:35px 32px;position:relative;overflow:hidden;gap:23px}.closing-banner:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent 0 9px,#0b100b09 9px 10px);pointer-events:none}.closing-banner>.tiny-flower{color:#11160b}.closing-banner>p{font-size:23px;font-weight:850;text-transform:uppercase;line-height:1.3;letter-spacing:-.7px;position:relative}.closing-banner .serif{color:#11160b;font-weight:950}.closing-banner .button{background:#0e110b;color:#ffdf00;border-color:#0e110b;flex-shrink:0;font-size:10px;padding:0 18px}.closing-banner .button:hover{background:#232816}footer{padding:43px 5.7% 24px}.footer-main .brand{font-size:22px}.footer-main>p{color:#78816e;font-size:9px}.footer-main>div{color:#b0b7a1;font-size:9px}.footer-main button{font-size:9px;color:#cbd1bb}.footer-main a:hover,.footer-main button:hover{color:#ffdf00}.footer-bottom{border-color:#ffffff13;color:#6f7865;font-size:7px;line-height:1.7}.footer-bottom>a{color:#c5c9b4;font-size:6px}.footer-bottom .bnb-logo{color:#ffdf00}dialog{background:linear-gradient(155deg,#1c1e17,#101310);color:#f5f1d5;border:1px solid #ffdf004d;border-radius:8px;box-shadow:0 30px 110px #000b}dialog::backdrop{background:#050705bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}dialog h2{font-weight:900;text-transform:uppercase;font-size:31px;letter-spacing:-1.2px}dialog p{color:#a3ae95}dialog .small-note,.small-note{color:#8b967d}dialog .eyebrow{color:#ffdf00;font-weight:800}.modal-close{color:#dbe2ca}.modal-emblem{background:#ffdf000d;border:1px solid #ffdf0030;border-radius:5px}.modal-emblem .icon{color:#ffdf00}.guide-steps>div>span{color:#ffdf00;background:#ffdf000c;border:1px solid #ffdf0026;border-radius:3px;font-weight:900}.guide-steps strong{color:#f0efd7;font-weight:800}.reward-amount{color:#ffdf00;font-weight:950;text-shadow:0 0 28px #ffdf0033}.reward-amount>span{color:#d0ca8c}.reward-rays{position:absolute;inset:0 0 auto;height:220px;background:repeating-conic-gradient(from 0deg at 50% 50%,#ffdf0009 0 15deg,transparent 15deg 30deg);-webkit-mask-image:radial-gradient(ellipse,#000 10%,transparent 67%);mask-image:radial-gradient(ellipse,#000 10%,transparent 67%);z-index:-1;pointer-events:none;animation:orbit-turn 40s linear infinite}.card-unlock{background:#ffdf0008;border-color:#ffdf0024;border-radius:5px}.card-unlock small{color:#a8b08d}.card-unlock strong{color:#ffdf00;font-weight:850}.card-unlock>span>span{color:#a6b190}.card-unlock>.icon{color:#ffdf00}.reward-progress{color:#b8c3a3}.card-detail-art{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--detail-color,#ffdf00) 55%,#181a11),#14150f)!important;isolation:isolate;border-bottom:4px solid #ffdf00}.card-detail-art .eyebrow{color:#ffe653;font-size:8px;font-weight:900}.card-detail-art:after{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at center,#ffffff15 0 5deg,transparent 5deg 22deg);z-index:-1}.card-detail-art img{filter:drop-shadow(0 12px 12px #0b1b1744)}.card-details-stats{border-color:#ffffff18}.card-details-stats>span{color:#ffdf00;font-weight:850}.card-details-stats small{color:#a0ac90}.wallet-address{background:#0a0e0a;border:1px solid #ffffff18;color:#d7dfc5;border-radius:4px}.wallet-network{color:#d0d8bd}.wallet-network .bnb-logo{color:#ffdf00}.disconnect{color:#b1b99a}.disconnect:hover{color:#ffdf00}.okx-mark span{background:#ffdf00}.wallet-permissions{background:#ffffff04;border:1px solid #ffffff10;color:#a8b597;border-radius:4px}.wallet-permissions .icon{color:#ffdf00}.wallet-install{color:#a4b190}.wallet-install a{color:#ffdf00;border-color:#ffdf0055}#wallet-connect-message{color:#ffc48a}.litepaper-sections h3{color:#eeeccb;font-weight:850}.toast{color:#f5f1d5;background:#151c11;border:1px solid #ffdf0060;box-shadow:0 8px 35px #0009;border-radius:4px}.toast>.icon{color:#ffdf00}.hero.expanded{height:100dvh;margin:0;border-radius:0;border:0}.hero.expanded #game-canvas{inset:0}.hero.expanded .game-hud{bottom:74px}.hero.expanded .game-controls{bottom:27px}.hero.expanded .world-label{left:25px;right:auto}@keyframes campaign-drift{0%{transform:scale(1.01)}to{transform:scale(1.055)}}@keyframes live-pulse{0%,to{box-shadow:0 0 #ffdf004d,0 0 9px #ffdf0070}50%{box-shadow:0 0 0 5px #ffdf0000,0 0 14px #ffdf0090}}@keyframes ribbon-run{to{transform:translate(-50%)}}@keyframes orbit-turn{to{transform:rotate(385deg)}}@keyframes chest-glow{0%,to{filter:drop-shadow(0 0 0 #ffdf0000)}50%{filter:drop-shadow(0 0 12px #ffdf0040)}}@media(min-width:1550px){.campaign-hero{min-height:710px}.campaign-content{padding-top:93px}.campaign-content h1{font-size:91px}.campaign-content>p{font-size:14px}.hero{height:660px}.pokemon-art{height:260px}.card-identity h3{font-size:25px}.trainer-feature.section,.trainer-portrait{min-height:420px}}@media(max-width:1150px){.header{padding:0 3%;gap:14px}.brand{font-size:24px}nav{gap:20px}nav a{font-size:10px}.header-actions{gap:15px}.campaign-hero{min-height:610px}.campaign-content{padding-top:67px}.campaign-content h1{font-size:73px;letter-spacing:-4px}.campaign-content>p{font-size:12px;max-width:335px}.campaign-shade{background:linear-gradient(90deg,#090a0cf5,#090a0cde 24%,#090a0c80 50%,#090a0c10 85%),linear-gradient(0deg,#090a0cdf,transparent 40%)}.campaign-edition{font-size:7px}.campaign-edition strong{font-size:12px}.section{padding-left:5%;padding-right:5%}.hero{margin:0 5%;height:580px}.arena-heading.section{padding-top:54px}.world-stats{margin:0 5%}.card-grid{gap:17px}.pokemon-card{padding:10px 10px 0;border-width:4px}.pokemon-art{height:185px}.card-identity h3{font-size:18px}.card-hp{font-size:13px}.card-identity{gap:6px;min-height:65px}.type-pill,.card-bottom{font-size:6px}.trainer-feature.section{margin-left:5%;margin-right:5%;min-height:350px}.trainer-portrait{min-height:350px}.trainer-feature-copy{padding:40px 9%}.trainer-feature-copy h2{font-size:31px}.trainer-attributes{gap:5px}.trainer-attributes>span{font-size:6px;padding:7px}.adventure-strip,.guide-section{margin-left:5%;margin-right:5%;padding-left:0;padding-right:0}.closing-banner{margin-left:5%;margin-right:5%;padding:30px}.closing-banner>p{font-size:20px}.chest-types{gap:22px}.token-section{gap:7%}.token-chart-panel{padding:28px}.token-copy h2{font-size:38px}.token-meta{gap:24px}}@media(max-width:900px){.header{height:78px}nav{gap:16px}nav a{font-size:9px}.brand{font-size:23px}.connect-wallet{font-size:9px;padding:0 13px}.header-actions{gap:10px}.campaign-hero{min-height:570px}.campaign-content{padding:62px 5% 72px}.campaign-content h1{font-size:63px;letter-spacing:-3.5px;margin:30px 0 25px}.campaign-art{object-position:57% 50%}.campaign-content>p{max-width:310px;font-size:12px}.campaign-actions .button{min-width:140px;font-size:10px;padding:0 17px;min-height:46px}.campaign-proof{gap:16px}.campaign-proof>span{font-size:7px}.campaign-edition{right:5%;bottom:30px;font-size:6px}.campaign-edition strong{font-size:10px}.arena-heading h2{font-size:29px}.arena-heading p{max-width:230px;font-size:10px}.hero{height:570px}.hero-corner{display:none}.world-stats strong{font-size:9px}.world-stats p>span{font-size:7px}.world-stats>div{gap:7px;padding-left:13px}.section h2{font-size:35px}.card-grid{gap:24px}.pokemon-card{padding:15px 15px 0;border-width:5px}.pokemon-art{height:244px}.card-identity{min-height:66px}.card-identity h3{font-size:24px}.card-hp{font-size:17px}.card-top{font-size:8px}.card-top>span:last-child{font-size:8px}.type-pill{font-size:7px}.card-bottom{font-size:8px;padding:13px 0}.art-circle{height:170px;width:170px}.trainer-feature.section{grid-template-columns:44% 1fr;min-height:340px}.trainer-portrait{min-height:340px}.trainer-feature-copy{padding:36px 8%}.trainer-feature-copy h2{font-size:29px}.trainer-feature-copy p{font-size:10px}.trainer-attributes>span{font-size:6px;padding:6px}.adventure-title h2{font-size:25px}.adventure-title p{font-size:10px}.adventure-strip{gap:25px}.chest-types{gap:18px;padding:0}.chest-type strong{font-size:9px}.chest-type>span{font-size:8px}.chest-type small{font-size:5px}.token-copy h2{font-size:34px}.token-copy>p{font-size:11px}.token-chart-panel{padding:24px;min-width:280px}.token-chart{width:190px;height:190px}.chart-center{width:139px;height:139px}.token-meta strong{font-size:10px}.chart-legend>div{font-size:7px}.guide-section h2{font-size:32px}.closing-banner{gap:16px;padding:28px 23px}.closing-banner>p{font-size:17px}.closing-banner .button{font-size:9px;padding:0 13px}.closing-banner>.tiny-flower{font-size:34px}}@media(max-width:650px){html{scroll-padding-top:15px}.announcement{height:27px;font-size:6px;letter-spacing:.85px;gap:5px}.announcement-star{font-size:10px}.announcement a{font-size:7px}.header{height:72px;padding:0 18px;gap:8px}.brand{font-size:22px;gap:7px}.brand-mark{width:28px;height:28px}.header-actions{gap:6px}.connect-wallet{min-height:34px;font-size:8px;padding:0 10px;letter-spacing:.1px;gap:5px}.connect-wallet .icon{width:12px;height:12px}.mobile-menu{width:27px}nav{top:63px;left:10px;right:10px;border-radius:4px;background:#141812;border-color:#ffdf003d;box-shadow:0 12px 30px #0008;padding:22px;gap:25px}nav a{font-size:10px}.campaign-hero{min-height:735px;display:flex;align-items:flex-start}.campaign-art{object-fit:cover;object-position:66% center;animation:none;height:80%;top:auto;bottom:0;inset-inline:0}.campaign-shade{background:linear-gradient(180deg,#090a0c,#090a0cf2 18%,#090a0cbd 39%,#090a0c12 67%,#090a0c11 83%,#090a0cda),linear-gradient(90deg,#090a0c52,transparent 70%)}.campaign-hero:before{-webkit-mask-image:linear-gradient(180deg,#000,transparent 40%);mask-image:linear-gradient(180deg,#000,transparent 40%)}.campaign-hero:after{right:21px;top:28px;width:25px;height:25px;border-width:1px;opacity:.5}.campaign-content{padding:37px 25px 290px;max-width:100%;width:100%}.campaign-tag{font-size:6px;letter-spacing:1.35px;gap:7px}.campaign-tag>span:not(.live-dot){font-size:6px;padding:4px 5px}.campaign-tag .live-dot{width:4px;height:4px}.campaign-content h1{font-size:clamp(46px,12.3vw,74px);line-height:.97;letter-spacing:-2.9px;margin:25px 0 20px;text-shadow:0 2px 15px #0005}.campaign-content>p{font-size:11px;line-height:1.8;max-width:295px;margin:0 0 23px;color:#cbcebf}.campaign-content>p br{display:none}.campaign-actions{gap:10px}.campaign-actions .button{min-height:44px;min-width:0;font-size:9px;padding:0 17px;letter-spacing:.35px;gap:9px}.campaign-actions .button.outline{background:#0c100ac9}.campaign-proof{margin-top:21px;gap:16px;flex-wrap:wrap}.campaign-proof>span{font-size:6px;letter-spacing:.5px}.campaign-proof .icon,.campaign-proof .bnb-logo{width:11px;height:11px}.campaign-edition{right:25px;bottom:28px;font-size:7px;padding-right:11px;letter-spacing:1.3px;gap:4px}.campaign-edition strong{font-size:11px}.electric-ribbon{height:36px}.electric-ribbon>div,.electric-ribbon-track{gap:25px}.electric-ribbon span{font-size:8px;letter-spacing:1px}.arena-heading.section{padding:40px 25px 22px;display:block}.arena-heading h2{font-size:27px;letter-spacing:-1.2px;margin:13px 0 11px}.arena-heading p{font-size:10px;max-width:320px;line-height:1.7}.hero{height:540px;margin:0 12px;border-radius:4px}#game-canvas{inset:0}.hero-sky{background:radial-gradient(ellipse at 50% 40%,#34391d,#172219 58%,#090c0b)}.world-label{top:18px;left:15px;right:auto;font-size:6px;letter-spacing:.65px;padding:8px 9px;gap:6px}.world-label .icon{width:10px;height:10px}.world-divider{margin:0 2px}.game-hud{left:12px;right:12px;transform:none;bottom:61px;min-width:0;padding:12px 10px;gap:8px;justify-content:space-between;border-top-width:2px}.location{gap:7px}.location-symbol{width:28px;height:28px}.location-symbol .icon{width:19px;height:19px}.location strong{font-size:8px;letter-spacing:.1px}.location>div>span{font-size:6px}.hud-balance{gap:4px}.hud-balance>.icon{width:18px}.hud-balance strong{font-size:13px}.hud-balance span{font-size:5px;letter-spacing:.2px;gap:4px}.hud-balance em{font-size:4px}.hud-actions .icon-button{width:23px;height:26px}.hud-actions .icon{width:12px;height:12px}.hud-divider{display:none}.game-controls{left:12px;right:12px;bottom:22px;transform:none;gap:7px;white-space:nowrap;justify-content:center}.game-controls .click-hint{font-size:7px}.game-controls .chest-action{font-size:8px;margin-left:0}.key{min-width:16px;height:18px;font-size:8px}.explorer-tag{bottom:153px;right:42%;transform:translate(50%);font-size:6px;padding:6px 8px;gap:5px;max-width:160px;white-space:nowrap}.touch-controls{left:16px;bottom:151px;grid-template-columns:repeat(3,32px);grid-template-rows:repeat(2,32px);gap:4px;z-index:2}.touch-controls>button{background:#12190fce;border:1px solid #ffdf003c;color:#f1e99d;border-radius:4px;box-shadow:0 2px #0004;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:16px}.touch-controls>button:active{background:#ffdf00;color:#11150b}.game-loading{left:50%;right:auto;top:42%;font-size:10px;padding:20px;min-width:175px}.game-loading small{font-size:9px;text-align:center;line-height:1.6}.world-stats{margin:0 25px;padding:28px 0;gap:24px 10px;grid-template-columns:1fr 1fr}.world-stats>div{padding:0;gap:9px;border:0}.world-stats strong{font-size:9px;letter-spacing:0}.world-stats p>span{font-size:7px}.stat-symbol{width:24px}.stat-symbol .icon{height:21px;width:21px}.section{padding:46px 25px}.section .eyebrow{font-size:7px;letter-spacing:1.45px}.section h2{font-size:30px;line-height:1.08;letter-spacing:-1.2px;margin:15px 0 13px}.section-heading{gap:12px;align-items:center}.section-heading p{font-size:10px;line-height:1.7;max-width:235px}.collection-count{margin-top:12px;gap:0}.collection-count strong{font-size:23px}.collection-count small{font-size:11px}.collection-count span>span{font-size:5px;letter-spacing:.3px}.collection-toolbar{margin:25px 0 18px;gap:12px}.filters{gap:4px;justify-content:flex-start;flex-wrap:wrap}.filter{font-size:8px;padding:8px 10px;gap:4px;min-height:29px}.filter .icon{width:11px;height:11px}.type-dot{height:4px;width:4px}.view-collection{font-size:8px;letter-spacing:.25px}.card-grid{gap:15px 12px}.pokemon-card{border-width:4px;padding:8px 8px 0;border-radius:9px;box-shadow:0 0 0 1px #ffffa743,inset 0 0 0 1px #f9f2af33,0 8px 19px #0008}.card-top{font-size:5px;letter-spacing:.15px;min-height:20px;padding:1px 0 8px;gap:2px}.card-top>span:last-child{font-size:5px;letter-spacing:.1px}.card-top>.card-hp{font-size:5px;gap:2px}.card-top>span:nth-child(2){font-size:4px;margin-right:5px}.trainer-badge{bottom:17px;left:20px;font-size:6px;padding:8px 10px}.trainer-badge strong{font-size:13px}.pokemon-art{height:155px;border-width:1px}.pokemon-art img{width:114%;max-width:none;height:103%}.art-circle{height:105px;width:105px;box-shadow:0 0 0 14px #fff1}.art-orbit{inset:18px 5px}.art-star{font-size:15px;right:7px;top:12px}.card-identity{gap:5px;padding:11px 0 10px;min-height:60px;flex-wrap:wrap;margin:0}.card-identity h3{font-size:16px;letter-spacing:-.6px;flex:1}.card-hp{font-size:10px;gap:2px}.card-hp small{font-size:5px}.type-pill{padding:3px 4px;font-size:5px;line-height:1.1;gap:3px;flex-basis:auto}.type-pill .type-dot{width:3px;height:3px}.card-bottom{font-size:5px;white-space:normal;padding:9px 0;min-height:32px;gap:3px}.card-bottom>span{gap:3px}.card-bottom .icon{width:8px;height:8px}.card-bottom>.icon{width:9px;height:9px}.collection-note{font-size:7px;margin-top:17px;gap:5px}.collection-note>span{display:none}.trainer-feature.section{display:flex;flex-direction:column;margin:0 25px 42px;padding:0;min-height:0;border-radius:4px}.trainer-portrait{min-height:0;height:300px;flex-shrink:0}.trainer-portrait img{object-position:center 38%}.trainer-portrait:after{background:linear-gradient(0deg,#171910,#17191000 35%)}.trainer-feature-copy{padding:21px 24px 30px;align-self:stretch}.trainer-feature-copy h2{font-size:30px;margin:14px 0 17px}.trainer-feature-copy p{font-size:11px;margin-bottom:21px}.trainer-attributes{gap:7px}.trainer-attributes>span{font-size:6px;padding:7px 8px}.trainer-attributes .icon,.trainer-attributes .bnb-logo{width:10px;height:10px}.adventure-strip{margin:0 25px;padding:35px 0 39px;gap:28px}.adventure-title h2{font-size:29px}.adventure-title p{font-size:11px}.adventure-title .text-button{font-size:9px}.chest-types{margin-top:8px;gap:15px;justify-content:space-around}.chest-type strong{font-size:9px;margin-top:22px}.chest-type>span{font-size:8px}.chest-type small{font-size:5px;letter-spacing:.8px}.chest-type:before{inset:-15px -10px 25px}.token-section{padding-top:49px;padding-bottom:44px;gap:28px}.token-copy h2{font-size:33px}.token-copy>p{font-size:11px}.token-meta{gap:31px;margin:25px 0}.token-meta>div>span{font-size:6px}.token-meta strong{font-size:11px}.token-disclaimer{font-size:8px;line-height:1.8}.token-chart-panel{min-width:0;padding:26px 25px;border-radius:4px}.token-chart{height:208px;width:208px;margin:26px auto}.chart-center{height:151px;width:151px}.chart-eyebrow{font-size:7px}.chart-legend{gap:15px 17px}.chart-legend>div{font-size:8px}.chart-legend strong{font-size:9px}.guide-section{margin:0 25px;padding:39px 0 35px;gap:24px}.guide-section h2{font-size:31px}.guide-section>div>p{font-size:10px}.faq-list details{padding:17px 0}.faq-list summary{font-size:11px;line-height:1.5}.faq-list p{font-size:10px;margin-top:12px}.closing-banner{margin:15px 12px 0;padding:25px 22px;grid-template-columns:30px 1fr;gap:10px 14px;border-radius:3px}.closing-banner>.tiny-flower{font-size:31px}.closing-banner>p{font-size:18px;line-height:1.3;letter-spacing:-.5px}.closing-banner .button{font-size:9px;min-height:39px;padding:0 15px;margin-top:9px}footer{padding:31px 25px 24px}.footer-main .brand{font-size:22px}.footer-main>p{font-size:8px}.footer-main>div{font-size:9px;margin-top:16px;gap:24px}.footer-main button{font-size:9px}.footer-bottom{font-size:6px;gap:12px;line-height:1.8}.footer-bottom>a{font-size:5px}dialog{padding:34px 24px;border-radius:6px}dialog h2{font-size:28px}dialog .eyebrow{font-size:7px}dialog .button{font-size:10px}.card-dialog{padding:0}.card-detail-content{padding:10px 24px 27px}.wallet-address{font-size:9px}.reward-amount{font-size:50px}.guide-steps strong{font-size:11px}.guide-steps p{font-size:10px}.hero.expanded .world-label{left:17px;top:22px}.hero.expanded .game-hud{left:12px;right:12px;min-width:0;transform:none;bottom:74px}.hero.expanded .game-controls{left:14px;right:14px;transform:none;bottom:28px}.hero.expanded .touch-controls{bottom:171px}.hero.expanded .explorer-tag{bottom:181px;right:41%}.hero.expanded .game-loading{top:40%}}@media(max-width:370px){.header{padding:0 12px}.brand{font-size:20px;gap:6px}.brand-mark{width:26px;height:26px}.connect-wallet{font-size:7px;padding:0 8px}.connect-wallet .icon{width:11px;height:11px}.mobile-menu{width:25px}.announcement{font-size:5px;letter-spacing:.65px}.campaign-content{padding-left:21px;padding-right:21px}.campaign-hero{min-height:715px}.campaign-content h1{font-size:40px;letter-spacing:-2.7px}.campaign-tag{font-size:5px;letter-spacing:1.1px}.campaign-content>p{font-size:10px;max-width:270px}.campaign-actions{gap:8px}.campaign-actions .button{font-size:8px;padding:0 13px;gap:7px}.campaign-proof{gap:12px}.campaign-proof>span{font-size:5px}.campaign-art{height:76%;object-position:66% center}.section,.arena-heading.section{padding-left:21px;padding-right:21px}.arena-heading h2{font-size:25px}.hero{margin:0 8px;height:530px}.game-hud{left:9px;right:9px;padding:11px 8px;gap:6px}.location-symbol{display:none}.location strong{font-size:8px}.hud-actions .icon-button{width:23px}.hud-balance strong{font-size:12px}.touch-controls{left:13px}.game-controls{gap:5px}.game-controls .click-hint{font-size:6px}.explorer-tag{right:39%;font-size:5px;max-width:136px}.world-label{left:13px;font-size:5px}.world-stats{margin-left:21px;margin-right:21px}.world-stats strong{font-size:8px}.world-stats p>span{font-size:6px}.world-stats>div{gap:7px}.section h2{font-size:27px}.section-heading p{font-size:9px}.collection-count strong{font-size:20px}.collection-count small{font-size:9px}.filters{gap:3px}.filter{padding:7px 8px;font-size:7px}.card-grid{gap:12px 10px}.pokemon-card{border-width:3px;padding:7px 7px 0}.pokemon-art{height:136px}.card-identity h3{font-size:14px}.card-hp{font-size:9px}.card-top{font-size:4px}.card-top>span:last-child{font-size:4px}.card-bottom{font-size:4px}.type-pill{font-size:5px}.card-identity{min-height:58px}.trainer-feature.section{margin-left:21px;margin-right:21px}.trainer-portrait{height:270px}.trainer-feature-copy{padding:20px 20px 28px}.trainer-feature-copy h2{font-size:27px}.trainer-attributes{gap:5px}.trainer-attributes>span{font-size:5px;padding:6px}.adventure-strip,.guide-section{margin-left:21px;margin-right:21px;padding-left:0;padding-right:0}.chest-type strong{font-size:8px}.chest-type>span{font-size:7px}.token-copy h2{font-size:31px}.token-meta{gap:25px}.token-meta strong{font-size:9px}.token-chart-panel{padding:24px 20px}.chart-legend>div{font-size:7px}.chart-legend{gap:14px 12px}.closing-banner{padding:23px 18px;grid-template-columns:24px 1fr;gap:10px}.closing-banner>p{font-size:17px}.closing-banner>.tiny-flower{font-size:27px}footer{padding-left:21px;padding-right:21px}}@media(hover:none){.pokemon-card:hover{transform:none}.pokemon-card:after{opacity:.13}.art-orbit{animation:none}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.campaign-art,.pokemon-card,.pokemon-card:hover,.pokemon-card:hover .pokemon-art img{transform:none}}.official-x{display:inline-flex;align-items:center;gap:6px;color:#ffdf00;font-weight:700;white-space:nowrap}.official-x .icon{width:13px;height:13px}.official-x .icon:last-child{width:10px;height:10px}.official-x:hover{color:#fff3a0}.campaign-proof .official-x{font-size:8px;letter-spacing:.7px;text-transform:uppercase}.footer-main>div{flex-wrap:wrap}@media(max-width:650px){.campaign-proof .official-x{font-size:6px;letter-spacing:.5px}.campaign-proof .official-x .icon{width:11px;height:11px}.footer-main>div{gap:18px}}.ambient-particles{position:fixed;inset:0;z-index:9;pointer-events:none;mix-blend-mode:screen;opacity:.68}.scroll-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.6,.3,1)}.scroll-reveal.is-revealed{opacity:1;transform:translateY(0)}.button{position:relative;overflow:hidden}.button-ripple{position:absolute;pointer-events:none;background:#ffffff5c;width:12px;height:12px;border-radius:100%;transform:translate(-50%,-50%);animation:button-ripple .6s ease-out forwards}.reward-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit;z-index:5}.reward-confetti i{position:absolute;left:50%;top:100px;width:7px;height:11px;background:var(--color);opacity:0;animation:reward-confetti 1.7s var(--delay) cubic-bezier(.15,.75,.5,1) forwards}.reward-confetti i:nth-child(3n){border-radius:50%;width:6px;height:6px}.reward-confetti i:nth-child(4n){clip-path:polygon(50% 0,62% 36%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 36%);width:15px;height:15px}.reward-dialog #modal-content{position:relative}.card-attack{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;border-top:1px solid #ffffff18;padding:11px 0;margin-top:1px}.card-attack>span{display:flex;gap:5px}.card-attack strong{color:#ffdf00;font-size:13px}.card-hp{font-size:8px;white-space:nowrap;letter-spacing:1px}.card-hp b{font-size:15px;letter-spacing:-.5px}.card-element{font-size:9px;color:#ffdd40}.trainer-feature .button{align-self:flex-start}.campaign-art{animation:campaign-arrive 1.1s cubic-bezier(.2,.7,.3,1) both}.campaign-content>*{animation:copy-arrive .75s both}.campaign-content>:nth-child(2){animation-delay:.08s}.campaign-content>:nth-child(3){animation-delay:.16s}.campaign-content>:nth-child(4){animation-delay:.24s}.campaign-content>:nth-child(5){animation-delay:.32s}@keyframes button-ripple{to{opacity:0;transform:translate(-50%,-50%) scale(28)}}@keyframes reward-confetti{0%{opacity:0;transform:translate(0) scale(.1)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),390px) rotate(var(--turn)) scale(.7)}}@keyframes campaign-arrive{0%{opacity:0;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}@keyframes copy-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.card-attack{font-size:7px;padding:8px 0}.card-attack strong{font-size:10px}.card-hp{font-size:6px;letter-spacing:0}.card-hp b{font-size:11px}.ambient-particles{opacity:.5}.scroll-reveal{transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.ambient-particles{display:none}.scroll-reveal{opacity:1;transform:none}.button-ripple,.reward-confetti{display:none}.campaign-art,.campaign-content>*{animation:none}}#app{position:relative;isolation:isolate}#app>.announcement,#app>.header,#app>main,#app>footer{position:relative;z-index:1}.site-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#090a0c}.site-backdrop>img{height:100%;width:100%;object-fit:cover;object-position:63% 34%;filter:blur(9px) brightness(.52) saturate(.87);transform:scale(1.075)}.backdrop-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 24%,#090a0c0a 12%,#090a0c40 50%,#030405ed),linear-gradient(0deg,#090a0cf5,#090a0c18 85%)}body:before{display:none}#app>main{background:linear-gradient(180deg,transparent 0,transparent 600px,#090a0ce8 1100px,#090a0cf5 100%)}.announcement{height:24px;font-size:7px}.header{height:76px;background:#090b0dee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{gap:10px;font-size:25px;letter-spacing:-1.2px}.brand-logo{display:block;width:49px;height:49px;object-fit:contain;border-radius:50%;flex-shrink:0;filter:drop-shadow(0 0 9px #ffcd0017)}.brand-dot{font-size:8px}.footer-main .brand-logo{width:46px;height:46px}.game-first{padding:18px 4.2% 20px}.playbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;min-height:47px}.playbar .eyebrow{font-size:7px;letter-spacing:1.5px;gap:6px}.playbar .live-dot{width:4px;height:4px}.playbar h1{font-size:24px;line-height:1.1;font-weight:900;letter-spacing:-.85px;margin:8px 0 0}.playbar h1>span{color:#ffdf00}.playbar-actions{display:flex;gap:9px;align-items:center}.playbar-actions>.official-x{font-size:8px;text-transform:uppercase;margin-right:8px}.playbar-actions .button{font-size:9px;min-height:34px;padding:0 13px;gap:7px}.playbar-actions .button .icon{width:14px;height:14px}.play-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px;height:clamp(430px,calc(100svh - 222px),660px)}.play-layout>.hero{height:100%;margin:0;min-width:0;border:1px solid #d1ba593e;border-radius:12px;background:#0b130ebb;box-shadow:0 20px 45px #0004,inset 0 0 0 1px #ffffff04;overflow:hidden}.play-layout .hero-sky{background:radial-gradient(ellipse at 50% 42%,#6d72322b,#15231b40 50%,#060b09a6)}.play-layout .hero:after{background:linear-gradient(0deg,#070d0abf,transparent 30%,transparent 82%,#090c0820);box-shadow:none;border-radius:inherit}.play-layout #game-canvas{inset:0 0 57px}.play-layout .world-label{top:17px;left:17px;font-size:6px;padding:8px 10px;letter-spacing:.8px;background:#0a120ccb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#dee3b621}.play-layout .world-label .icon{width:10px;height:10px}.play-layout .world-divider{margin:0 3px}.play-layout .game-hud{bottom:61px;min-width:0;width:auto;gap:18px;padding:11px 14px;border-radius:7px;background:#0d1513e8;white-space:nowrap;max-width:calc(100% - 30px)}.play-layout .location-symbol{width:29px;height:29px}.play-layout .location-symbol .icon{width:18px;height:18px}.play-layout .location{gap:8px}.play-layout .location strong{font-size:9px}.play-layout .location>div>span{font-size:7px}.play-layout .hud-balance strong{font-size:14px}.play-layout .hud-actions .icon-button{width:26px;height:28px}.play-layout .game-controls{bottom:15px;gap:11px;font-size:8px;width:max-content;max-width:calc(100% - 24px)}.play-layout .keyboard-hint .key{width:16px;height:17px;font-size:7px}.play-layout .key-label{font-size:6px}.play-layout .chest-action{padding:5px 8px;font-size:8px}.play-layout .explorer-tag{bottom:139px;font-size:6px;letter-spacing:.1px;padding:6px 9px;white-space:nowrap;background:#101710db;border-color:#ffdf002d}.play-layout .explorer-tag .live-dot{width:4px;height:4px}.play-layout .hero-corner{display:none}.play-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#b8b9a9;font-size:6px;letter-spacing:.65px;margin-top:13px}.play-caption>span{display:flex;align-items:center;gap:5px}.play-caption .icon,.play-caption .bnb-logo{width:10px;height:10px;color:#ffdf00}.play-caption b{font-size:6px;margin:0 4px;color:#706d4e}.partner-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #ffdf0045;border-radius:12px;overflow:hidden;background:linear-gradient(155deg,#28291dc9,#0b100fea 48%,#0d1110f5);box-shadow:0 20px 45px #0004;position:relative;isolation:isolate}.partner-panel:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffe54024 .65px,transparent .8px);background-size:5px 5px;opacity:.13;pointer-events:none;z-index:-1}.partner-heading{padding:22px 20px 0}.partner-heading .eyebrow{font-size:6px;letter-spacing:1.35px;display:flex;justify-content:space-between;color:#a9a989}.partner-heading .eyebrow>span{color:#e5d873;letter-spacing:1px}.partner-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.partner-title h2{color:#ffdf00;font-size:30px;letter-spacing:-1.3px;margin:0;font-weight:900;line-height:1.1}.partner-type{display:inline-flex;align-items:center;gap:4px;background:#ffdf0011;border:1px solid #ffdf0033;border-radius:4px;color:#f5d63e;font-size:6px;letter-spacing:.5px;padding:5px 6px;font-weight:800}.partner-type .icon{width:10px;height:10px}.partner-heading p{font-size:9px;color:#9b9f89;margin:8px 0 0}.partner-display{position:relative;flex:1;min-height:210px;isolation:isolate}.partner-orbit{position:absolute;width:210px;height:210px;left:50%;top:49%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #ffdf0019;box-shadow:0 0 0 26px #ffdf0004,0 0 85px #c9a4170b;z-index:-1;pointer-events:none}.partner-orbit:after{content:"";position:absolute;inset:23px;border-radius:50%;border:1px dashed #ffdf001b}#pikachu-viewer{position:absolute;inset:0;outline:0;cursor:grab;border-radius:6px}#pikachu-viewer:active{cursor:grabbing}#pikachu-viewer:focus-visible{outline:2px solid #ffdf00;outline-offset:-5px}#pikachu-viewer canvas{width:100%;height:100%;display:block;border-radius:inherit}.viewer-loading{position:absolute;left:18px;right:18px;top:45%;text-align:center;color:#e3cb63;font-size:10px;pointer-events:none}.viewer-loading[hidden]{display:none}.partner-3d-label{position:absolute;bottom:7px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;color:#8e9279;font-size:6px;letter-spacing:1.2px}.partner-3d-label>span{color:#f3d44d;font-size:10px;font-weight:600;letter-spacing:0}.partner-tools{padding:13px 17px 17px;border-top:1px solid #ffffff09}.viewer-hint{display:flex;justify-content:center;align-items:center;gap:6px;font-size:5px;letter-spacing:.7px;color:#999e86;margin-bottom:12px}.viewer-hint .icon{width:10px;height:10px;color:#d1ba51}.viewer-hint>span{color:#5f654c}.viewer-controls{display:flex;gap:5px;align-items:center;justify-content:center}.viewer-controls .icon-button{height:29px;width:31px;background:#ffffff04;border:1px solid #ffffff13;color:#dbd9ba;font-size:21px;font-weight:500;border-radius:5px;line-height:1}.viewer-controls .icon-button>.icon{width:13px;height:13px}.viewer-controls .icon-button:hover{border-color:#ffdf0049;background:#ffdf000d;color:#ffdf00}.viewer-auto{display:flex;align-items:center;justify-content:center;gap:5px;background:#ffffff04;border:1px solid #ffffff13;color:#969d86;height:29px;border-radius:5px;font-size:8px;flex:1;min-width:0;white-space:nowrap}.viewer-auto .icon{width:10px;height:10px}.viewer-auto[aria-pressed=true]{color:#ffdf00;background:#ffdf000c;border-color:#ffdf0033}.partner-details{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;border-top:1px solid #ffffff0a;padding-top:13px;margin-top:13px}.partner-details>span{display:flex;flex-direction:column;gap:5px;font-size:5px;letter-spacing:.8px;color:#7d8470}.partner-details strong{font-size:9px;letter-spacing:0;font-weight:600;color:#dce0c9;display:flex;align-items:center;gap:3px}.partner-details .partner-ready{color:#d9cf5d}.partner-details .icon{width:10px;height:10px}.world-stats{background:#080d0d4a;margin:0 4.2%;padding-top:22px;padding-bottom:24px;border-top:1px solid #ffffff0b}footer{background:#090a0ccc}.play-layout>.hero.expanded{position:fixed;inset:0;height:100dvh;width:100%;z-index:20;margin:0;border-radius:0;max-height:none;overflow:hidden;background:#0b130e}.play-layout>.hero.expanded #game-canvas{inset:0}.game-expanded .site-backdrop{z-index:0}.game-expanded .partner-panel{visibility:hidden}@media(min-width:1450px){.play-layout{grid-template-columns:minmax(0,1fr) 330px;gap:22px}.partner-heading{padding:25px 25px 0}.partner-title h2{font-size:36px}.partner-title{margin-top:16px}.partner-heading .eyebrow{font-size:7px}.partner-heading p{font-size:11px}.partner-type{font-size:7px}.partner-tools{padding:17px 23px 22px}.viewer-hint{font-size:6px}.viewer-controls .icon-button,.viewer-auto{height:34px}.viewer-auto{font-size:9px}.partner-details>span{font-size:6px}.partner-details strong{font-size:11px}}@media(max-width:1100px){.play-layout{grid-template-columns:minmax(0,1fr) 249px;gap:12px}.game-first{padding-left:3%;padding-right:3%}.brand{font-size:23px}.brand-logo{width:45px;height:45px}.header{gap:13px}.playbar h1{font-size:22px}.playbar-actions>.official-x{font-size:7px;margin-right:2px}.playbar-actions .button{font-size:8px;padding:0 10px}.partner-heading{padding:18px 16px 0}.partner-title h2{font-size:26px}.partner-type{font-size:5px;padding:5px}.partner-heading .eyebrow{font-size:5px;letter-spacing:1px}.partner-tools{padding:12px 12px 15px}.partner-display{min-height:210px}.play-layout .game-hud{gap:10px;padding:10px 11px}.play-layout .hud-divider{display:none}.play-layout .hud-actions .icon-button{width:23px}.play-layout .hud-actions{gap:0}.play-layout .location-symbol{display:none}.play-layout .game-controls{gap:9px}.play-layout .key-label{display:none}}@media(max-width:820px){.play-layout{grid-template-columns:minmax(0,1fr) 220px}.header{height:70px;padding:0 3%}.brand{font-size:22px;gap:7px}.brand-logo{width:41px;height:41px}nav{gap:13px}nav a{font-size:8px}.connect-wallet{font-size:8px;min-height:35px;padding:0 10px}.header-actions{gap:8px}.playbar h1{font-size:20px}.playbar-actions>.official-x{display:none}.playbar-actions .button{font-size:7px;min-height:31px;padding:0 9px}.playbar .eyebrow{font-size:6px;letter-spacing:1px}.play-layout{height:clamp(430px,calc(100svh - 210px),640px)}.play-layout .game-hud{gap:8px}.play-layout .hud-balance{gap:5px}.play-layout .hud-balance>.icon{width:15px;height:15px}.play-layout .hud-balance strong{font-size:13px}.play-layout .hud-balance em{display:none}.play-layout .hud-balance span{font-size:5px}.play-layout .location strong{font-size:8px}.play-layout .location>div>span{font-size:6px}.play-layout .hud-actions .icon-button{width:20px}.play-layout .hud-actions .icon{width:13px;height:13px}.play-layout .world-label{font-size:5px;left:12px;padding:7px}.play-layout .world-divider{margin:0}.play-layout .game-controls{gap:6px}.play-layout .keyboard-hint .key{width:14px;height:16px;font-size:6px;min-width:14px}.play-layout .chest-action{font-size:7px;padding:4px 6px}.play-layout .click-hint{font-size:7px}.partner-title h2{font-size:24px}.partner-type .icon{display:none}.partner-orbit{width:170px;height:170px}.viewer-hint{font-size:4.5px;gap:4px;letter-spacing:.45px}.viewer-auto{font-size:7px}.viewer-controls .icon-button{width:27px}.partner-details strong{font-size:8px}}@media(max-width:700px){.announcement{font-size:5.5px;letter-spacing:.8px}.header{height:68px;padding:0 16px}.brand{font-size:22px;gap:8px}.brand-logo{width:43px;height:43px}.header nav{display:none;position:absolute;top:64px;left:12px;right:12px;padding:20px;background:#101310;border:1px solid #ffdf0040;border-radius:7px}.header.menu-open nav{display:flex}nav a{font-size:10px}.mobile-menu{display:grid}.network{display:none}.connect-wallet{font-size:8px;min-height:34px}.game-first{padding:17px 12px 15px}.playbar{gap:12px;margin-bottom:12px;min-height:42px}.playbar h1{font-size:18px;letter-spacing:-.7px;margin-top:7px}.playbar .eyebrow{font-size:5px;letter-spacing:.8px}.playbar-actions{gap:5px}.playbar-actions #start-game{display:none}.playbar-actions .button{font-size:7px;min-height:29px;padding:0 8px;gap:4px}.playbar-actions .button .icon{width:10px;height:10px}.play-layout{display:flex;flex-direction:column;height:auto;gap:16px}.play-layout>.hero{height:clamp(380px,calc(100svh - 202px),500px);flex:none;border-radius:10px}.play-layout #game-canvas{inset:0 0 60px}.play-layout .world-label{top:13px;left:13px;right:auto;font-size:5px}.play-layout .game-hud{left:11px;right:11px;width:auto;transform:none;max-width:none;bottom:58px;padding:10px 12px;gap:10px;justify-content:space-between}.play-layout .location-symbol{display:grid;width:27px;height:27px}.play-layout .location strong{font-size:9px}.play-layout .location>div>span{font-size:6px}.play-layout .hud-balance strong{font-size:13px}.play-layout .hud-balance span{font-size:5px}.play-layout .hud-balance em{display:inline}.play-layout .hud-actions .icon-button{width:24px}.play-layout .hud-actions .icon{width:13px;height:13px}.play-layout .game-controls{left:12px;right:12px;transform:none;width:auto;bottom:16px;justify-content:center;gap:9px}.play-layout .keyboard-hint{display:none}.play-layout .chest-action{font-size:9px;padding:5px 9px}.play-layout .click-hint{font-size:7px}.play-layout .touch-controls{display:grid;grid-template-columns:repeat(3,29px);grid-template-rows:repeat(2,29px);position:absolute;bottom:136px;left:13px;gap:3px;z-index:2}.play-layout .touch-controls>button{background:#121b10dc;color:#ffe95b;border:1px solid #ffdf0040;border-radius:5px;font-size:15px}.play-layout .touch-controls>button:first-child{grid-column:2}.play-layout .touch-controls>button:nth-child(2){grid-column:1;grid-row:2}.play-layout .touch-controls>button:nth-child(3){grid-column:2;grid-row:2}.play-layout .touch-controls>button:nth-child(4){grid-column:3;grid-row:2}.play-layout .explorer-tag{right:15px;transform:none;bottom:139px;font-size:5px;max-width:180px;white-space:normal}.partner-panel{height:420px;flex:none;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;border-radius:10px;position:relative}.partner-heading{position:relative;z-index:2;padding:21px 20px 0;grid-column:1/-1;pointer-events:none}.partner-heading .eyebrow{font-size:6px;max-width:100%}.partner-title{justify-content:flex-start;gap:14px;margin-top:10px}.partner-title h2{font-size:30px}.partner-type{font-size:6px;padding:5px 7px}.partner-type .icon{display:block}.partner-heading p{font-size:9px;margin-top:6px}.partner-display{position:absolute;inset:83px 0 89px;min-height:0}.partner-tools{grid-column:1/-1;align-self:end;z-index:2;padding:10px 17px 15px;display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:9px 17px;background:linear-gradient(transparent,#0d1212dd)}.viewer-hint{grid-column:1/-1;font-size:6px;letter-spacing:.5px;margin:0}.viewer-controls{align-self:center}.viewer-controls .icon-button,.viewer-auto{height:31px}.viewer-controls .icon-button{width:29px}.viewer-auto{font-size:7px}.partner-details{padding:0 0 0 13px;border-top:0;border-left:1px solid #ffffff12;margin:0;gap:5px}.partner-details>span{font-size:4px;letter-spacing:.6px}.partner-details strong{font-size:7px}.partner-details .icon{width:8px;height:8px}.partner-3d-label{bottom:7px;left:20px;right:20px;font-size:6px}.partner-orbit{width:188px;height:188px;top:52%}.play-caption{flex-wrap:wrap;row-gap:9px;font-size:5px;letter-spacing:.4px;margin-top:15px}.play-caption>span:last-child{display:none}.world-stats{margin:0 24px;background:transparent;padding-top:24px}.footer-main .brand-logo{width:43px;height:43px}.play-layout>.hero.expanded{height:100dvh;position:fixed;inset:0}.play-layout>.hero.expanded .touch-controls{bottom:159px}.play-layout>.hero.expanded .game-hud{bottom:66px}.play-layout>.hero.expanded .game-controls{bottom:21px}.play-layout>.hero.expanded .explorer-tag{bottom:166px;right:20px;transform:none}}@media(max-width:370px){.header{padding:0 11px;gap:5px}.brand{font-size:20px;gap:6px}.brand-logo{width:38px;height:38px}.connect-wallet{font-size:7px;padding:0 7px}.header-actions{gap:3px}.mobile-menu{width:24px}.game-first{padding-left:9px;padding-right:9px}.playbar h1{font-size:16px}.playbar .eyebrow{font-size:4.5px;letter-spacing:.55px}.playbar-actions .button{font-size:6px;padding:0 6px}.play-layout .location-symbol{display:none}.play-layout .game-hud{padding:10px 9px;gap:8px}.play-layout .explorer-tag{max-width:148px;font-size:4.5px}.partner-tools{grid-template-columns:minmax(0,1fr) 117px;gap:8px 9px;padding-left:12px;padding-right:12px}.viewer-auto{font-size:6px;gap:3px}.viewer-controls .icon-button{width:25px}.partner-details{padding-left:8px}.partner-details strong{font-size:6px}.partner-details>span{font-size:4px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.site-backdrop>img{transform:scale(1.06)}}
