@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:white}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .15s linear;background:rgba(0,0,0,.5);z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:white}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px rgba(0,0,0,.6);font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1 1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:rgba(255,255,255,1);margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}@import url("https://fonts.googleapis.com/css2?family=Lilita+One&family=Nunito:ital,wght@0,600;0,700;0,800;0,900;1,700&display=swap");:root{--wood-dark:#2c1c10;--wood:#6b4a2b;--wood-light:#8a6238;--parch:#efdcab;--parch-dark:#e0c489;--ink:#43321d;--ink-dim:#7a6442;--cream:#fff3d6;--gold:#ffcf5c;--gold-deep:#e0a93c;--blue:#4ea7e0;--blue-dark:#2d6ea6;--red:#d2533f;--red-dark:#9c3526;--green:#6bbf59;--green-dark:#47863a;--stone:#8a96a6;--sky-0:#2a4a63;--sky-1:#16252f;--neon:#6ee7ff;--neon-pink:#ff7ae0;--text:var(--cream);--text-dim:#c7b487;--text-faint:#9c8b66;--radius-sm:5px;--radius:6px;--radius-lg:8px;--space:8px;--panel:url(/assets/tiny-swords/UI/Banners/Carved_9Slides.png);--font:"Nunito",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-display:"Lilita One","Nunito",sans-serif}*{box-sizing:border-box}img{image-rendering:pixelated}body,html{margin:0;padding:0;background:var(--sky-1);color:var(--text);font-family:var(--font);font-size:16px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden}#__next,body,body>div:first-child,html{height:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.4)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}::-webkit-scrollbar-thumb{background:var(--wood);border:2px solid var(--wood-dark);border-radius:4px}.app-bg{position:fixed;inset:0;background:radial-gradient(1100px 600px at 50% -15%,rgba(120,189,84,.22),transparent 60%),radial-gradient(900px 500px at 12% 0,rgba(78,167,224,.16),transparent 55%),linear-gradient(180deg,var(--sky-0),var(--sky-1));z-index:0}.app-bg:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.18) 2px,transparent 0);background-size:8px 8px;opacity:.4;-webkit-mask-image:radial-gradient(circle at 50% 35%,black,transparent 80%);mask-image:radial-gradient(circle at 50% 35%,black,transparent 80%)}.shell{position:relative;z-index:1;height:100%;display:flex;flex-direction:column}.build-bar,.gate-card,.glass,.glass-strong,.inspector,.modal{background-color:var(--parch);color:var(--ink);border:4px solid var(--wood-dark);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 3px var(--wood-light),inset 0 7px 0 rgba(255,255,255,.28),inset 0 -10px 0 rgba(120,86,44,.18),0 9px 0 rgba(0,0,0,.3),0 14px 24px rgba(0,0,0,.35);image-rendering:pixelated}.build-bar .muted,.glass .muted,.glass-strong .muted,.inspector .muted,.inspector .sub,.modal .muted,.row-card .muted,.stat-row .k{color:var(--ink-dim)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:var(--radius);font-family:var(--font);font-weight:700;font-size:16px;letter-spacing:.3px;color:var(--cream);background:var(--wood);box-shadow:inset 0 -5px 0 rgba(0,0,0,.3),inset 0 3px 0 rgba(255,255,255,.12),0 0 0 3px var(--wood-dark),0 5px 0 var(--wood-dark);text-shadow:0 2px 0 rgba(0,0,0,.4);transition:transform .06s ease,filter .12s ease}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 -2px 0 rgba(0,0,0,.3),0 0 0 3px var(--wood-dark),0 1px 0 var(--wood-dark)}.btn-primary{background:var(--blue);box-shadow:inset 0 -5px 0 rgba(0,0,0,.28),inset 0 3px 0 rgba(255,255,255,.18),0 0 0 3px var(--blue-dark),0 5px 0 var(--blue-dark)}.btn-primary:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 -2px 0 rgba(0,0,0,.28),0 0 0 3px var(--blue-dark),0 1px 0 var(--blue-dark)}.btn-danger{background:var(--red);box-shadow:inset 0 -5px 0 rgba(0,0,0,.28),inset 0 3px 0 rgba(255,255,255,.16),0 0 0 3px var(--red-dark),0 5px 0 var(--red-dark)}.btn-ghost{background:rgba(44,28,16,.55);box-shadow:0 0 0 3px var(--wood-dark)}.btn-sm{padding:8px 12px;box-shadow:inset 0 -4px 0 rgba(0,0,0,.3),0 0 0 3px var(--wood-dark),0 4px 0 var(--wood-dark)}.btn-sm,.chip{font-size:14px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius);font-weight:600;color:var(--cream);background:rgba(28,18,10,.72);box-shadow:inset 0 -3px 0 rgba(0,0,0,.35),0 0 0 2px var(--wood-dark)}.chip .dot{width:8px;height:8px;border-radius:2px}.neon-text{color:var(--gold);text-shadow:0 2px 0 rgba(0,0,0,.5)}.topbar{display:flex;align-items:center;gap:14px;padding:12px 16px;flex-wrap:wrap}.brand{font-family:var(--font-display);font-weight:400;font-size:24px;letter-spacing:.5px;color:var(--gold);text-shadow:0 2px 0 var(--wood-dark),0 0 12px rgba(255,207,92,.4);line-height:1.4}.brand small{display:block;font-family:var(--font);font-size:10px;letter-spacing:2px;color:var(--text-faint);font-weight:600;text-shadow:none}.resources{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}.res{display:flex;align-items:center;gap:9px;padding:8px 14px;border-radius:var(--radius);font-weight:800;font-size:18px;color:#fff;background:rgba(20,13,7,.86);box-shadow:inset 0 -3px 0 rgba(0,0,0,.45),0 0 0 2px var(--wood-dark)}.res .label{font-size:11px;color:var(--gold);font-weight:800;letter-spacing:.6px}.tabs{display:flex;gap:6px;padding:4px 16px 0}.tab{padding:11px 20px;border-radius:var(--radius) var(--radius) 0 0;font-weight:800;font-size:17px;color:#ece0c6;background:rgba(20,13,7,.7);box-shadow:inset 0 -3px 0 rgba(0,0,0,.4),0 0 0 2px var(--wood-dark)}.tab:hover{color:#fff}.tab.active{color:var(--wood-dark);background:var(--gold);box-shadow:inset 0 3px 0 rgba(255,255,255,.35),0 0 0 2px var(--wood-dark)}.stage{flex:1 1;position:relative;min-height:0;margin:6px 16px 16px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 0 0 3px var(--wood-dark),0 10px 0 rgba(0,0,0,.3)}canvas.board{display:block;width:100%;height:100%;touch-action:none;image-rendering:pixelated}.hud{position:absolute;z-index:5}.hud-bottom{left:0;right:0;bottom:16px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 16px}.hud-right{right:16px;top:16px;width:290px;max-width:calc(100% - 32px)}.build-bar{display:flex;gap:10px;padding:12px 14px;max-width:100%;overflow-x:auto}.build-card{flex:0 0 auto;width:106px;padding:12px 10px;border-radius:var(--radius);text-align:center;color:var(--ink);background:var(--parch-dark);box-shadow:inset 0 -4px 0 rgba(0,0,0,.18),0 0 0 2px var(--wood);transition:transform .1s}.build-card:hover:not(:disabled){transform:translateY(-3px)}.build-card.active{background:var(--gold);box-shadow:inset 0 0 0 2px #fff7e0,0 0 0 3px var(--gold-deep),0 0 16px rgba(255,207,92,.6)}.build-card .ico{font-size:24px;height:44px;display:flex;align-items:center;justify-content:center}.bthumb{width:44px;object-fit:contain}.bspr,.bthumb{height:44px;image-rendering:pixelated;filter:drop-shadow(0 2px 0 rgba(0,0,0,.25))}.bspr{width:48px;display:inline-block;background-repeat:no-repeat;background-position:0}.build-card .nm{font-size:14px;font-weight:800;margin-top:5px;color:var(--wood-dark)}.build-card .cost{font-size:13px;color:var(--gold-deep);font-weight:800;margin-top:2px}.inspector{padding:18px}.inspector h3{margin:0 0 4px;font-size:19px;color:var(--wood-dark)}.inspector .sub{font-size:13px;margin-bottom:12px}.stat-row{display:flex;justify-content:space-between;font-size:14px;padding:6px 0;border-bottom:2px dotted rgba(67,50,29,.25)}.stat-row .v{font-weight:700;color:var(--ink)}.scroll-panel{overflow-y:auto;height:100%;padding:16px}.row-card{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--radius);color:var(--ink);background:var(--parch);box-shadow:inset 0 -4px 0 rgba(0,0,0,.14),0 0 0 2px var(--wood);margin-bottom:10px;transition:transform .1s}.row-card:hover{transform:translateX(2px);filter:brightness(1.03)}.rank{font-family:var(--font-display);font-size:16px;width:38px;text-align:center;color:var(--ink-dim)}.rank.gold{color:var(--gold-deep)}.rank.silver{color:#8b94a3}.rank.bronze{color:#b5743c}.grow{flex:1 1;min-width:0}.muted{color:var(--text-dim)}.mono,.muted{font-size:13px}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.stepper{display:flex;align-items:center;gap:8px}.stepper button{width:34px;height:34px;border-radius:var(--radius);color:var(--cream);background:var(--wood);font-size:20px;font-weight:700;box-shadow:inset 0 -3px 0 rgba(0,0,0,.3),0 0 0 2px var(--wood-dark)}.stepper button:active{transform:translateY(2px)}.stepper .qty{min-width:38px;text-align:center;font-weight:800;font-size:18px;color:var(--ink)}.overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(10,8,6,.72);padding:20px}.modal{width:min(560px,100%);max-height:90vh;overflow:auto;padding:28px}.stars{display:flex;gap:8px;justify-content:center;margin:14px 0}.star{font-size:42px;filter:grayscale(1) brightness(.55);transition:transform .3s,filter .3s}.star.on{filter:none;text-shadow:0 0 18px rgba(255,207,92,.8);transform:scale(1.14)}.pbar{height:12px;border-radius:var(--radius);background:rgba(44,28,16,.5);overflow:hidden;box-shadow:inset 0 0 0 2px var(--wood-dark)}.pbar>i{display:block;height:100%;background:linear-gradient(180deg,#8fe07a,var(--green));transition:width .2s ease}.menu-scene{position:fixed;inset:0;z-index:0;width:100%;height:100%;image-rendering:pixelated}.gate{position:relative;z-index:1;height:100%;display:grid;place-items:center;text-align:center;padding:24px}.gate-card{max-width:460px;padding:36px 38px 30px;animation:cardIn .5s cubic-bezier(.2,.9,.3,1.2);box-shadow:inset 0 0 0 3px var(--wood-light),inset 0 7px 0 rgba(255,255,255,.28),inset 0 -10px 0 rgba(120,86,44,.18),0 12px 0 rgba(0,0,0,.35),0 22px 50px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.3)}@keyframes cardIn{0%{opacity:0;transform:translateY(18px) scale(.96)}}.hero-emblems{display:flex;align-items:flex-end;justify-content:center;gap:6px;margin-bottom:6px;filter:drop-shadow(0 6px 0 rgba(0,0,0,.18))}.hero-emblems img{image-rendering:pixelated}.hero-tag{color:var(--gold-deep);letter-spacing:2px;font-weight:700;font-size:14px;text-shadow:0 1px 0 rgba(255,255,255,.4)}.hero-stats{display:flex;justify-content:center;gap:10px;margin:18px 0 4px}.hero-stats>div{flex:1 1;padding:10px 4px;border-radius:var(--radius);background:var(--parch-dark);box-shadow:inset 0 -3px 0 rgba(0,0,0,.14),0 0 0 2px var(--wood)}.hero-stats b{display:block;font-size:20px;color:var(--wood-dark);line-height:1.1}.hero-stats span{font-size:11px;color:var(--ink-dim);font-weight:600}.gate h1{font-family:var(--font-display);font-size:46px;letter-spacing:1px;margin:0 0 14px;color:var(--gold);text-shadow:0 4px 0 var(--wood-dark),0 5px 8px rgba(0,0,0,.4)}.gate p{color:var(--ink);line-height:1.6;margin:10px 0 24px;font-size:16px}.wallet-adapter-button{font-family:var(--font)!important;font-weight:700!important;font-size:16px!important;color:var(--cream)!important;background:var(--blue)!important;border-radius:6px!important;height:auto!important;padding:13px 22px!important;box-shadow:inset 0 -5px 0 rgba(0,0,0,.28),0 0 0 3px var(--blue-dark),0 5px 0 var(--blue-dark)!important;text-shadow:0 2px 0 rgba(0,0,0,.4)!important}.wallet-adapter-button:not([disabled]):hover{background:var(--blue)!important;filter:brightness(1.08)}.wallet-adapter-modal-wrapper{font-family:var(--font)!important}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:80;padding:12px 20px;border-radius:var(--radius);font-weight:700;font-size:15px;color:var(--cream);background:var(--wood);box-shadow:inset 0 -4px 0 rgba(0,0,0,.3),0 0 0 3px var(--wood-dark);animation:toastIn .2s ease}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}}.icon-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius);font-size:18px;font-weight:700;color:var(--cream);background:rgba(28,18,10,.78);box-shadow:inset 0 -3px 0 rgba(0,0,0,.4),0 0 0 2px var(--wood-dark)}.icon-btn:hover{filter:brightness(1.12)}.uthumb{display:inline-block;flex:0 0 auto;background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 2px 0 rgba(0,0,0,.25))}.build-hint{max-width:580px;margin:0 auto 10px;padding:9px 16px;text-align:center;font-size:13px;font-weight:600;color:var(--cream);border-radius:var(--radius);background:rgba(28,18,10,.84);box-shadow:inset 0 -3px 0 rgba(0,0,0,.4),0 0 0 2px var(--wood-dark)}.modal.tut{position:relative;width:min(460px,100%);text-align:center}.tut-skip{position:absolute;top:14px;right:16px;font-size:13px;font-weight:700;color:var(--ink-dim)}.tut-skip:hover{color:var(--red-dark)}.tut-art{display:flex;justify-content:center;margin:6px 0 14px}.tut-sprite{width:120px;height:120px;background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 5px 0 rgba(0,0,0,.2))}.modal.tut h2{margin:0 0 10px;font-size:22px;color:var(--wood-dark)}.modal.tut p{margin:0 auto 18px;max-width:360px;font-size:15px;line-height:1.6;color:var(--ink)}.tut-dots{display:flex;gap:8px;justify-content:center;margin-bottom:18px}.tut-dots span{width:10px;height:10px;border-radius:50%;background:rgba(67,50,29,.25)}.tut-dots span.on{background:var(--gold-deep)}.tut-actions{display:flex;gap:10px;justify-content:center}.landing{position:relative;z-index:1;height:100vh;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20}.nav-inner{gap:14px;padding:12px 22px;background:rgba(18,12,7,.86);border-bottom:3px solid var(--wood-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nav-brand,.nav-inner{display:flex;align-items:center}.nav-brand{gap:8px;font-family:var(--font-display);font-size:22px;color:var(--gold);text-shadow:0 2px 0 var(--wood-dark)}.nav-logo{color:var(--gold);font-family:var(--font)}.nav-links{display:flex;gap:4px;margin-left:18px}.nav-links button{color:var(--text-dim);font-weight:600;font-size:15px;padding:8px 12px;border-radius:var(--radius)}.nav-links button:hover{color:var(--gold)}.nav-right{margin-left:auto;gap:10px}.ca-chip,.nav-right{display:flex;align-items:center}.ca-chip{gap:8px;padding:7px 11px;border-radius:var(--radius);font-size:13px;color:var(--cream);background:rgba(0,0,0,.42);box-shadow:inset 0 -2px 0 rgba(0,0,0,.4),0 0 0 2px var(--wood-dark)}.ca-chip .ca-k{color:var(--gold);font-weight:700}.ca-chip.live .ca-v{color:var(--green)}.ca-chip .ca-ico{opacity:.7}.soc{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius);background:rgba(0,0,0,.42);box-shadow:inset 0 -2px 0 rgba(0,0,0,.4),0 0 0 2px var(--wood-dark);color:var(--cream);font-size:17px;text-decoration:none}.soc:hover{color:var(--gold)}.nav-ticker{display:flex;overflow:hidden;white-space:nowrap;background:var(--gold);color:var(--wood-dark);font-weight:700;font-size:12px;letter-spacing:1px}.nav-ticker span{display:inline-block;padding:5px 0;animation:ticker 26s linear infinite}@keyframes ticker{to{transform:translateX(-100%)}}.hero{position:relative;min-height:calc(100vh - 92px);display:grid;place-items:center;text-align:center;padding:50px 20px 70px}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,rgba(8,16,26,.32),rgba(8,16,26,0) 64%);pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:620px;padding:36px 42px 40px;border-radius:24px;background:linear-gradient(180deg,rgba(16,26,40,.58),rgba(8,14,24,.72));-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 2px rgba(255,207,92,.35),0 0 70px rgba(255,207,92,.12),0 28px 70px rgba(0,0,0,.6)}.badge-soon{display:inline-block;margin-bottom:20px;padding:8px 18px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:1px;color:var(--gold);background:rgba(0,0,0,.55);box-shadow:0 0 0 2px var(--gold-deep),0 0 18px rgba(255,207,92,.35);animation:badgePulse 2.4s ease-in-out infinite}@keyframes badgePulse{50%{box-shadow:0 0 0 2px var(--gold),0 0 30px rgba(255,207,92,.65)}}.badge-live{color:#8fe07a;box-shadow:0 0 0 2px var(--green-dark),0 0 18px rgba(107,191,89,.45);animation:badgeLivePulse 2.4s ease-in-out infinite}@keyframes badgeLivePulse{50%{box-shadow:0 0 0 2px var(--green),0 0 30px rgba(107,191,89,.7)}}.hero-title{margin:0;font-family:var(--font-display);font-size:clamp(76px,13vw,156px);line-height:1;color:var(--gold);text-shadow:0 6px 0 var(--wood-dark),0 0 40px rgba(255,207,92,.35),0 14px 32px rgba(0,0,0,.7);animation:titleFloat 4.5s ease-in-out infinite}@keyframes titleFloat{50%{transform:translateY(-9px)}}.hero-royale{margin-top:-4px;font-family:var(--font-display);font-size:clamp(24px,4vw,44px);letter-spacing:clamp(8px,2vw,22px);color:var(--cream);text-shadow:0 3px 0 var(--wood-dark),0 0 24px rgba(255,207,92,.25);padding-left:clamp(8px,2vw,22px)}.hero-sub{margin-top:14px;font-family:var(--font);font-weight:900;font-size:clamp(15px,2vw,22px);letter-spacing:3px;text-transform:uppercase;color:var(--gold);text-shadow:0 2px 6px rgba(0,0,0,.6)}.hero-desc{margin:22px auto 26px;max-width:560px;font-size:clamp(18px,1.7vw,22px);font-weight:600;line-height:1.6;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.9)}.hero-cta{display:flex;flex-direction:column;gap:12px;width:min(380px,100%);margin:0 auto}.hero-cta .wallet-adapter-button{width:100%!important;justify-content:center!important}.btn-xl{width:100%;padding:18px 24px;font-size:20px}.hero-note{margin-top:14px;font-size:13px;color:var(--text-dim);text-shadow:0 2px 4px rgba(0,0,0,.85)}.hero-stats.big{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}.hero-stats.big>div{padding:14px 20px;min-width:120px;border-radius:8px;background:rgba(0,0,0,.45);box-shadow:inset 0 -3px 0 rgba(0,0,0,.4),0 0 0 2px var(--wood-dark)}.hero-stats.big b{display:block;font-size:30px;color:var(--gold);line-height:1.1}.hero-stats.big span{font-size:12px;color:var(--text-dim)}.ca-pill{display:inline-flex;align-items:center;gap:10px;margin:16px auto 0;padding:12px 18px;border-radius:10px;font-size:15px;color:var(--cream);background:rgba(0,0,0,.5);box-shadow:inset 0 -3px 0 rgba(0,0,0,.4),0 0 0 2px var(--gold-deep)}.ca-pill .ca-k{color:var(--gold);font-weight:800}.ca-pill .ca-v{font-weight:600}.ca-pill .ca-ico{opacity:.7}.scroll-hint{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);color:var(--cream);font-size:13px;text-decoration:none;opacity:.85;text-shadow:0 2px 4px rgba(0,0,0,.85);animation:bobh 1.7s ease-in-out infinite}@keyframes bobh{50%{transform:translate(-50%,7px)}}.lsection{position:relative;z-index:1;padding:86px 22px;scroll-margin-top:110px;text-align:center;background:radial-gradient(760px 400px at 16% -4%,rgba(110,231,255,.1),transparent 62%),radial-gradient(820px 460px at 90% 104%,rgba(255,207,92,.12),transparent 62%),linear-gradient(180deg,rgba(8,16,26,.55),rgba(6,13,22,.66) 50%,rgba(8,16,26,.55));-webkit-backdrop-filter:blur(2px) saturate(112%);backdrop-filter:blur(2px) saturate(112%);border-top:2px solid rgba(255,207,92,.18)}.lsection.alt{background:radial-gradient(760px 400px at 84% -4%,rgba(124,200,120,.14),transparent 62%),radial-gradient(820px 460px at 10% 104%,rgba(110,231,255,.1),transparent 62%),linear-gradient(180deg,rgba(6,13,22,.6),rgba(9,17,27,.7) 50%,rgba(6,13,22,.6))}.lsection-title{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(26px,4vw,44px);color:var(--gold);text-shadow:0 4px 0 var(--wood-dark),0 6px 20px rgba(0,0,0,.7)}.lsection-lead{margin:0 auto 38px;max-width:640px;font-size:clamp(15px,1.6vw,19px);color:var(--cream);line-height:1.6;text-shadow:0 2px 8px rgba(0,0,0,.85)}.lsection-lead b{color:var(--gold)}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;max-width:1120px;margin:0 auto}.step-card{padding:22px 18px;text-align:center;color:var(--ink);background:var(--parch);border:4px solid var(--wood-dark);border-radius:12px;box-shadow:inset 0 -8px 0 rgba(120,86,44,.18),0 9px 0 rgba(0,0,0,.3)}.step-art{width:100px;height:100px;margin:0 auto 14px;image-rendering:pixelated;filter:drop-shadow(0 4px 0 rgba(0,0,0,.2))}.step-card h3{margin:6px 0;font-size:19px;color:var(--wood-dark)}.step-card p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-dim)}.flywheel{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:1120px;margin:0 auto}.fw-step{position:relative;display:flex;gap:12px;align-items:flex-start;width:244px;padding:18px;text-align:left;border-radius:12px;background:linear-gradient(180deg,rgba(20,14,8,.78),rgba(10,7,4,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 2px var(--wood-dark),0 14px 26px rgba(0,0,0,.45)}.fw-num{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;font-family:var(--font-display);font-size:14px;color:var(--wood-dark);background:var(--gold)}.fw-step h4{margin:2px 0 5px;font-size:16px;color:var(--gold)}.fw-step p{margin:0;font-size:14px;line-height:1.45;color:var(--text-dim)}.fw-arrow{position:absolute;right:-17px;top:50%;transform:translateY(-50%);z-index:2;font-size:22px;color:var(--gold-deep)}.sink-note{max-width:700px;margin:32px auto 0;padding:16px 22px;font-size:16px;color:var(--cream);line-height:1.55;border-radius:12px;background:linear-gradient(180deg,rgba(20,14,8,.72),rgba(10,7,4,.78));border:2px dashed var(--gold-deep);box-shadow:0 10px 22px rgba(0,0,0,.4)}.sink-note b{color:var(--gold)}.docs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;max-width:1120px;margin:0 auto;text-align:left}.doc-card{padding:22px;border-radius:12px;background:linear-gradient(180deg,rgba(20,14,8,.78),rgba(10,7,4,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 2px var(--wood-dark),0 14px 26px rgba(0,0,0,.45)}.doc-card h3{margin:0 0 10px;font-size:18px;color:var(--gold)}.doc-card li,.doc-card p{font-size:15px;line-height:1.6;color:#ece0c6}.doc-card p{margin:0 0 8px}.doc-card ol,.doc-card ul{margin:0;padding-left:20px}.doc-card li{margin-bottom:6px}@media (max-width:860px){.docs-grid{grid-template-columns:1fr}}.page-title{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(42px,7vw,76px);color:var(--gold);text-shadow:0 4px 0 var(--wood-dark),0 0 30px rgba(255,207,92,.3)}.doc-hero{padding-top:122px}.doc-layout{display:grid;grid-template-columns:210px 1fr;grid-gap:34px;gap:34px;max-width:1040px;margin:0 auto;text-align:left;align-items:start}.doc-toc{position:-webkit-sticky;position:sticky;top:110px;display:flex;flex-direction:column;gap:3px}.doc-toc-title{margin-bottom:6px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--text-faint)}.doc-toc a{padding:7px 12px;font-size:15px;font-weight:700;color:var(--text-dim);text-decoration:none;border-radius:8px;border-left:3px solid transparent}.doc-toc a:hover{color:var(--gold);background:rgba(0,0,0,.28);border-left-color:var(--gold-deep)}.doc-article{padding:6px 32px 20px;border-radius:16px;background:rgba(8,16,26,.6);box-shadow:0 0 0 1px rgba(255,255,255,.06),0 16px 40px rgba(0,0,0,.4)}.doc-article section{scroll-margin-top:120px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.08)}.doc-article section:last-child{border-bottom:none}.doc-article h2{margin:0 0 12px;font-family:var(--font-display);font-size:27px;color:var(--gold)}.doc-article p{margin:0 0 10px;font-size:16px;line-height:1.65;color:#ece0c6}.doc-article ol,.doc-article ul{margin:0;padding-left:22px;font-size:16px;line-height:1.7;color:#ece0c6}.doc-article li{margin-bottom:7px}.doc-article a{color:var(--gold)}@media (max-width:760px){.doc-layout{grid-template-columns:1fr}.doc-toc{position:static;flex-direction:row;flex-wrap:wrap}}.lfooter{position:relative;z-index:1;scroll-margin-top:110px;padding:54px 22px 26px;background:linear-gradient(180deg,rgba(6,12,19,.72),rgba(4,8,13,.9));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-top:2px solid rgba(255,207,92,.18)}.lfooter-grid{display:flex;flex-wrap:wrap;gap:34px;justify-content:space-between;max-width:1120px;margin:0 auto;text-align:left}.lfooter h5{margin:0 0 10px;font-size:14px;letter-spacing:1px;color:var(--gold)}.lfooter a{display:block;padding:3px 0;font-size:15px;color:var(--text-dim);text-decoration:none}.lfooter a:hover{color:var(--gold)}.foot-ca{padding:8px 11px;font-size:14px;color:var(--cream);border-radius:6px;background:rgba(0,0,0,.42);box-shadow:0 0 0 2px var(--wood-dark)}.lfooter-bottom{max-width:1120px;margin:30px auto 0;padding-top:18px;text-align:center;font-size:12px;color:var(--text-faint);border-top:1px solid rgba(255,255,255,.08)}.btn-xl{position:relative;overflow:hidden;transition:transform .12s ease,filter .12s ease}.btn-xl:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);transition:left .55s ease;pointer-events:none}.btn-xl:hover:after{left:130%}.btn-xl:hover{transform:translateY(-2px) scale(1.015);filter:brightness(1.08)}.doc-card,.fw-step,.step-card{transition:transform .25s ease,box-shadow .25s ease}.step-card:hover{transform:translateY(-9px);box-shadow:inset 0 -8px 0 rgba(120,86,44,.18),0 16px 0 rgba(0,0,0,.28),0 24px 44px rgba(0,0,0,.45)}.doc-card:hover,.fw-step:hover{transform:translateY(-7px);box-shadow:0 0 0 2px var(--gold-deep),0 18px 40px rgba(0,0,0,.5)}.ca-chip,.ca-pill{transition:transform .12s ease,filter .12s ease}.ca-chip:hover,.ca-pill:hover{transform:translateY(-1px);filter:brightness(1.12)}.reveal{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.reveal-armed .reveal{opacity:0;transform:translateY(26px)}.reveal-armed .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.badge-soon,.hero-title{animation:none}.reveal-armed .reveal{opacity:1;transform:none}}@media (max-width:860px){.nav-links{display:none}.steps{grid-template-columns:repeat(2,1fr)}.fw-arrow{display:none}.ca-chip .ca-v{max-width:84px;overflow:hidden;text-overflow:ellipsis}}@media (max-width:520px){.steps{grid-template-columns:1fr}.soc{display:none}}@media (max-width:720px){.hud-right{width:calc(100% - 32px);top:auto;bottom:96px}.gate h1{font-size:32px}.brand{font-size:18px}}