@font-face{font-family:Anton;src:url(/assets/anton-400-Byf51wtH.woff2)format("woff2");font-display:swap}@font-face{font-family:Kanit;font-weight:900;src:url(/assets/kanit-900-dN0P3GyR.woff2)format("woff2");font-display:swap}:root{--page:#0a1024;--ink:#fff;--soft:#fffc;--gold:#ffe14d;--accent:#f7ff1a;--gap:10px;--wrap:min(100vw - 32px, 1208px);--cell:calc((var(--wrap) - 3 * var(--gap)) / 4);--display:Anton, Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--menu:Kanit, "Arial Black", sans-serif}*{box-sizing:border-box}html{background:var(--page)}body{color:var(--ink);margin:0;font:16px/1.4 Segoe UI,system-ui,sans-serif}#backdrop{z-index:-1;background:radial-gradient(120% 90% at 18% 0,#6831af 0%,#0000 60%),radial-gradient(120% 90% at 100% 100%,#314d9a 0%,#0000 55%),#1b0d5c;position:fixed;inset:0;overflow:hidden}#backdrop:after{content:"";background:#06091647;position:absolute;inset:0}#backdrop div{opacity:0;background-position:50%;background-size:cover;transition:opacity .7s;position:absolute;inset:0}#backdrop div.on{opacity:1}main{width:var(--wrap);margin:0 auto;padding:28px 0 72px}section{margin-top:56px;scroll-margin-top:84px}.cat{color:var(--gold);font:900 13px var(--menu);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 4px #000000b3;margin:0 0 2px}.sec-head{align-items:baseline;gap:14px;margin-bottom:12px;display:flex}h2{font:400 clamp(30px, 4vw, 44px)/1.05 var(--display);text-transform:uppercase;text-shadow:0 2px 8px #0009;margin:0}.grid{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tile{height:calc(var(--cell) * 1.25);background:radial-gradient(115% 95% at 50% 36%, var(--c1) 0%, var(--c3) 64%, var(--c2) 100%);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000059}.w2{grid-column:span 2}.w3{grid-column:span 3}.w4{height:calc(var(--cell) * 1.62);grid-column:span 4}.art{aspect-ratio:1;width:100%;position:absolute;top:0;right:0}.w2 .art,.w3 .art,.w4 .art{width:auto;height:100%}.art img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.art img.on{opacity:1}.art svg{fill:#fff;filter:drop-shadow(0 6px 14px #0006);width:72%;height:66%;position:absolute;top:12%;left:14%}.info{background:linear-gradient(#0000,#000000a8);padding:34px 12px 10px;position:absolute;bottom:0;left:0;right:0}.info h3{font:400 clamp(16px, 1.75vw, 22px)/1.08 var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.w3 .info h3,.w2 .info h3{font-size:clamp(20px,2.3vw,30px)}.w4 .info h3{font-size:clamp(28px,4.2vw,52px)}.sub{color:var(--soft);margin:4px 0 0;font-size:14px}.banner{color:#111;max-width:calc(100% - 20px);font:900 12px var(--menu);background:#ffffffeb;border-radius:6px;padding:2px 9px;position:absolute;top:10px;left:10px}.banner.hot{background:var(--gold)}.bb{aspect-ratio:2;height:auto}.bb .layer{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.bb .logo{object-fit:contain;object-position:left center;width:34%;max-height:34%;position:absolute;top:13%;left:4%}.bb .stack{object-fit:contain;object-position:left center;width:32%;position:absolute;top:50%;left:4%}.tile.hero{height:clamp(380px,62vh,560px);margin-top:8px}.tile.hero:hover{transform:none;box-shadow:0 2px 10px #00000059}.tile.hero:before,.tile.hero:after{display:none}.hero-text{z-index:2;max-width:min(640px,100% - 40px);position:absolute;bottom:clamp(24px,6vh,56px);left:clamp(20px,5vw,64px)}.hero-text h1{font:400 clamp(52px, 9vw, 112px)/1 var(--display);text-transform:uppercase;text-shadow:0 3px 12px #00000080;margin:0}.hero-text p:not(.cat){text-shadow:0 1px 6px #000000b3;margin:10px 0 18px;font-size:18px}.button{background:var(--accent);color:#0f0d1c;font:900 19px/1.2 var(--menu);text-transform:uppercase;border-radius:10px;padding:11px 24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.button:hover,.button:focus-visible{transform:scale(1.04);box-shadow:0 0 0 3px #fff}footer{color:var(--soft);background:#080a18b8;border-radius:10px;margin-top:56px;padding:14px 16px;font-size:14px}@media (max-width:720px){:root{--cell:calc((100vw - 32px - var(--gap)) / 2)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.w2,.w3,.w4{grid-column:span 2}.bb .stack{top:44%}}.menu{z-index:10;scrollbar-width:none;background:linear-gradient(100deg,#6831af,#31138c 50%,#314d9a);align-items:center;gap:3px;height:72px;padding:0 16px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 2px 14px #0006}.menu a{color:#fff;font:900 clamp(16px, 2.08vw, 24.6px)/44px var(--menu);letter-spacing:-.1px;text-transform:uppercase;border-radius:12px;flex:none;padding:0 19px;text-decoration:none;transition:background .15s,color .15s;position:relative}.menu a:hover,.menu a:focus-visible{background:#ffffff29}.menu a.on{color:#0f0d1c;background:#cab4e5}.menu a.new:after{content:"";background:#f7ff1a;border-radius:50%;width:11px;height:11px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 1px #1c0f55}.menu-note{color:#fff;font:900 15px/1 var(--menu);letter-spacing:.02em;text-transform:uppercase;flex:none;margin-left:auto;padding:0 8px 0 19px}.fx{z-index:0;width:100%;height:100%;display:none;position:absolute;inset:0}html[data-gl=on] .fx{display:block}.tile{transition:transform .22s cubic-bezier(.2,.9,.3,1.3),box-shadow .18s,opacity .5s}.tile.wait{opacity:0;transform:translateY(22px)scale(.97)}.tile.appear{transition-delay:var(--d,0s)}.tile:hover{z-index:2;transform:scale(1.025);box-shadow:0 0 0 3px #fff,0 0 26px 4px #ffffff59,0 16px 34px #00000080}.tile .art{z-index:1;transform-origin:50% 70%;transition:transform .35s cubic-bezier(.2,.9,.3,1.2)}.tile:hover .art{transform:scale(1.06)}.tile .banner,.tile .info{z-index:2}.tile:before{content:"";z-index:1;opacity:0;pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,40%), #ffffff42, transparent 70%);transition:opacity .2s;position:absolute;inset:0}.tile:hover:before{opacity:1}.tile:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff57 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.tile:hover:after{transition:transform .75s ease-out;transform:translate(120%)}.track{transition:background .15s,transform .15s}.track:hover{background:#ffffff29;transform:translate(3px)}#backdrop div{animation:38s ease-in-out infinite alternate drift}#motes{z-index:1;width:100%;height:100%;position:absolute;inset:0}@keyframes drift{0%{transform:scale(1.03)}to{transform:scale(1.1)translate(-1.2%,-.8%)}}@media (prefers-reduced-motion:reduce){.tile,.tile .art,.tile:after,.track,#backdrop div{transition:none;animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wrap:min(100vw - 48px,1280px)}html{scroll-behavior:smooth}body{overflow-x:hidden}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,canvas:focus-visible,summary:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #fff}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:24px;height:24px}.symbols,.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#161127;background:#fff;border-radius:6px;padding:12px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:10px}.menu{border-bottom:1px solid #ffffff1a;gap:28px;height:80px;padding-inline:max(24px,50vw - 640px);overflow:visible}.menu .brand{font:400 32px/1 var(--display);letter-spacing:-1px;align-items:center;gap:8px;padding:0;display:flex}.menu .brand.on,.menu .brand:hover{color:#fff;background:0 0}.brand svg{color:#f7ff1a;stroke-width:2px;width:31px;height:31px}.brand-dot{color:#f7ff1a;margin-left:-6px}.nav-links{gap:5px;display:flex}.nav-links a{border-radius:7px;padding:0 16px;font-size:15px;line-height:39px}#wallet-root{flex-shrink:0;margin-left:auto}.wallet-button{color:#fff;min-height:42px;font:900 13px var(--menu);text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff3d;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:10px 17px;display:flex}.wallet-button:hover{background:#ffffff26}.wallet-button:disabled{opacity:.65}.wallet-controls,.wallet-connected{align-items:center;gap:8px;display:flex}.wallet-select{color:#fff;background:#28174a;border:1px solid #fff3;border-radius:6px;max-width:160px;padding:8px}.wallet-logout{color:#dfceed;background:#ffffff0b;border:1px solid #ffffff26;border-radius:6px;padding:8px;font-size:11px}.wallet-logout:hover{background:#ffffff1a}.wallet-connected .wallet-address{font-size:11px}main{padding-top:34px}.lobby-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;scroll-margin-top:100px;display:flex}.lobby-heading .cat{margin-bottom:7px;font-size:11px}.lobby-heading h1{font:400 clamp(29px,3.4vw,46px)/1.1 var(--display);text-transform:uppercase;margin:0}.lobby-heading h1 span{color:#ffe14d}.network-chip{letter-spacing:1px;white-space:nowrap;background:#19103377;border:1px solid #ffffff24;border-radius:5px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.network-chip>span:first-child,.live-dot{background:#a9f26c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #99ec6955}.network-separator{color:#ffffff4d;margin-inline:2px}.chest-lobby{isolation:isolate;background:radial-gradient(at 45% 60%,#9a632c66 0,#0000 35%),radial-gradient(at 40% 45%,#533d76 0,#2e1c59 52%,#21123e 100%);border:1px solid #b8a0ec36;grid-template-columns:232px minmax(0,1fr) 279px;gap:0;height:auto;min-height:510px;margin-top:0;padding:30px;display:grid;box-shadow:0 10px 50px #120a4a66}.chest-lobby:hover{transform:none;box-shadow:0 10px 50px #120a4a66}.chest-lobby:before,.chest-lobby:after{display:none}.reward-panel{z-index:2;padding-top:3px}.rarity{color:#ffdb78;font:900 10px var(--menu);letter-spacing:.8px;align-items:center;gap:7px;display:flex}.rarity svg{fill:currentColor;width:12px;height:12px}.reward-panel h2{letter-spacing:-.5px;margin-top:17px;font-size:clamp(34px,3.3vw,46px);line-height:1.04}.reward-panel h2 em{color:#ffe396;font-style:normal}.reward-copy{color:#dfd3ee;margin:13px 0 0;font-size:13px;line-height:1.7}.prize-cards{width:160px;height:148px;margin:18px 0 0 20px;position:relative}.prize-card{background:linear-gradient(145deg,#fff0bb,#bc8c3c 72%,#f2d092);border:1px solid #ffe9ad;border-radius:8px;width:94px;height:127px;position:absolute;top:5px;left:21px;box-shadow:0 6px 15px #0005}.prize-card.back{opacity:.7;transform:rotate(19deg)translate(23px,4px)}.prize-card.middle{opacity:.9;transform:rotate(-18deg)translate(-23px,1px)}.prize-card.front{color:#44280c;flex-direction:column;align-items:center;display:flex;overflow:hidden;transform:rotate(-4deg)}.prize-card.front:before{content:"";background:linear-gradient(120deg,#0000 20%,#fff6 40%,#0000 53%);position:absolute;inset:0}.prize-card span{font:900 11px var(--menu);margin-top:8px;position:relative}.prize-card img{filter:drop-shadow(0 3px 4px #7f5c2266);width:76px;height:76px;position:relative}.prize-card strong{font:400 22px/1 var(--display)}.prize-count{z-index:2;color:#312114;font:400 27px var(--display);background:#ffe14d;border:2px solid #ffedb3;border-radius:5px;padding:1px 10px;position:absolute;bottom:9px;right:0;transform:rotate(-7deg);box-shadow:0 4px 10px #0005}.prize-label{margin:6px 0 0}.prize-label strong{font:900 15px var(--menu);text-transform:uppercase;color:#fff2c5;display:block}.prize-label>span{color:#c2aecf;margin-top:4px;font-size:10px;display:block}.chest-stage{flex-direction:column;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.stage-label{color:#dfc397;width:100%;font:900 10px var(--menu);letter-spacing:2px;z-index:2;pointer-events:none;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;top:7px}.sparkle{color:#fbd680;font-size:15px}.stage-ring{pointer-events:none;border:1px solid #d7b96a66;border-radius:50%;width:76%;height:24px;position:absolute;top:77%;left:12%;box-shadow:0 0 25px #fbc54e17,inset 0 0 25px #fbc54e17}.chest-viewer{flex:1;width:calc(100% + 45px);height:370px;min-height:320px;margin-top:13px;position:relative}.chest-viewer canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.chest-viewer canvas:active{cursor:grabbing}.viewer-message{text-align:center;color:#ffe4a3;z-index:3;font-size:12px;position:absolute;top:43%;left:10%;right:10%}.viewer-message[hidden]{display:none}.chest-caption{color:#d6c6e5;text-align:center;justify-content:center;align-items:center;gap:7px;max-width:100%;margin-top:-5px;padding:0 10px;font-size:10px;display:flex}.chest-state-dot{background:#ffe14d;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 8px #ffe14d66}.stage-controls{background:#10082252;border:1px solid #fff1;border-radius:8px;justify-content:center;align-items:center;gap:4px;margin-top:10px;padding:3px 7px;display:flex}.icon-button{color:#c3b3da;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:31px;height:31px;padding:6px;display:inline-flex}.icon-button svg{width:17px;height:17px}.icon-button:hover{color:#fff;background:#ffffff14}.icon-button[aria-pressed=true]{color:#ffe14d}.control-divider{background:#fff2;width:1px;height:17px;margin:0 3px;display:block}#sound-volume{accent-color:#ffe14d;width:50px;height:24px;margin:0 4px}.keyboard-help{color:#b29ecb;text-align:center;margin:8px 0 0;font-size:9px}.entry-panel{background:linear-gradient(155deg,#3e285bba,#1c1039cf);border:1px solid #ad89d847;border-radius:10px;align-self:center;padding:23px 20px 19px;position:relative;box-shadow:0 10px 35px #130b274d}.entry-topline{color:#ffe59b;font:900 11px var(--menu);letter-spacing:1px;align-items:center;gap:6px;display:flex}.entry-topline svg{width:15px;height:15px}.entry-price{margin-top:20px}.field-label{color:#c0b0d0;font-size:11px;display:block}.entry-price strong{font:400 37px/1.35 var(--display);letter-spacing:-.5px;margin-top:3px;display:inline-block}.token-unit{color:#cab7de;font:900 12px var(--menu);margin-left:7px}.supply-chip{color:#ffe9a8;background:#ffe14d14;border:1px solid #ffe14d20;border-radius:4px;margin:2px 0 19px;padding:3px 7px;font-size:10px;display:inline-block}.balance-box{border-top:1px solid #ffffff13;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:12px 0;font-size:10px;display:flex}.balance-box>span:first-child{color:#c0b0d0;align-items:center;gap:5px;display:flex}.balance-box svg{width:13px;height:13px}.balance-box>strong{font-size:12px;font-weight:600}.wallet-address{color:#b7a2cd;overflow-wrap:anywhere;font-family:monospace}.balance-box .wallet-address{text-align:right;width:100%}.wallet-address:empty{display:none}.open-button{border:1px solid #ffff69;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;padding:15px 8px;font-size:14px;line-height:1.2;display:flex;box-shadow:0 4px #afa523,0 8px 20px #d8e9001c}.open-button>svg{width:18px;height:18px}.open-button .button-arrow{width:14px;height:14px;margin-left:auto}.open-button:disabled{color:#221b27;opacity:.8;background:#bbb292;border-color:#cbc3a5;box-shadow:0 3px #756d58}.open-button:disabled:hover{transform:none}.app-status{color:#c4b1d6;overflow-wrap:anywhere;min-height:28px;margin:13px 0 15px;font-size:10px;line-height:1.5}.app-status[data-error=true],.app-status.error{color:#ffc1b4}.odds-box{border-top:1px solid #ffffff14;align-items:center;gap:12px;padding-top:14px;display:flex}.odds-box strong{color:#ffe8a9;font:400 31px var(--display);white-space:nowrap}.odds-box>span{color:#d1c1dd;font-size:10px;line-height:1.5}.odds-box b{color:#a791ba;font-weight:500}.burn-note{color:#ae98c4;margin:12px 0 0;font-size:9px;line-height:1.6}.token-section{margin-top:38px}.sec-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px}.sec-head h2{letter-spacing:.2px;font-size:25px}.section-aside{color:#c5b5d9;align-items:center;gap:7px;font-size:10px;display:flex}.section-aside>span:not(.live-dot){max-width:360px}.section-aside .icon-button{width:25px;height:25px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stat-card{border:1px solid #ffffff1c;height:164px}.stat-card:after{opacity:.6}.stat-art{z-index:1;stroke-width:1.1px;opacity:.22;width:95px;height:95px;position:absolute;top:23px;right:17px;transform:rotate(-9deg)}.stat-content{z-index:2;background:linear-gradient(#0000 15%,#0006);padding:20px 23px;position:absolute;inset:0}.stat-content p{color:#fffde5;font:900 11px var(--menu);letter-spacing:.3px;margin:0 0 11px}.stat-content strong{font:400 clamp(26px,3vw,39px)/1.2 var(--display);text-shadow:0 2px 7px #0003;font-variant-numeric:tabular-nums;display:block}.stat-content>span{color:#ffffffe0;margin-top:9px;font-size:10px;display:block}.contract-line{color:#bca9d5;justify-content:center;align-items:center;gap:12px;margin-top:15px;font-size:10px;display:flex}.contract-line>span{font:900 9px var(--menu);letter-spacing:.6px}.contract-line a{color:#d6c5ec;overflow-wrap:anywhere;font:10px/1.5 monospace;text-decoration:none}.contract-line a:hover{color:#ffe14d}.contract-line a>span{margin-left:4px}.how-section{margin-top:44px}.section-kicker{font:900 9px var(--menu);letter-spacing:.5px;color:#bba7d3}.how-grid{background:#180e3b91;border:1px solid #ffffff18;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:28px;padding:25px 27px;display:grid}.how-grid article{gap:17px;display:flex}.step-number{font:400 37px/1 var(--display);color:#9780be}.how-grid h3{font:900 13px var(--menu);margin:0 0 5px}.how-grid p{color:#c5b5da;margin:0;font-size:11px;line-height:1.75}.rules{color:#d9c8ec;border-bottom:1px solid #ffffff1a;margin-top:13px;font-size:11px}.rules summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 3px;list-style:none;display:flex}.rules summary::-webkit-details-marker{display:none}.rules summary>span{color:#b79dcd;font-size:20px;line-height:1}.rules[open] summary>span{transform:rotate(45deg)}.rules>div{color:#c5b2dc;max-width:950px;padding:0 3px 12px;line-height:1.8}.history-section{margin-top:32px}.history-empty{color:#bbabd0;border:1px dashed #ffffff27;border-radius:9px;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.history-empty>svg{color:#8c74ae;width:30px;height:30px}.history-empty p{color:#e2d5f3;margin:0;font-size:12px}.history-empty span{color:#b6a1cd;margin-top:3px;font-size:10px;display:block}.opening-history{color:#e2d5f3;font-size:12px}.history-item,.history-row{background:#1f123d99;border:1px solid #ffffff1a;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;padding:15px 18px;display:flex}.history-item button,.history-row button{color:#ffe79b;background:#ffe14d12;border:1px solid #ffe14d44;border-radius:5px;padding:7px 10px;font-size:11px}.history-item a,.history-row a{color:#ded0ef}.history-item time,.history-row time{color:#b49cc9;font-size:10px}.site-footer{background:0 0;border-top:1px solid #ffffff1a;border-radius:0;align-items:center;gap:22px;margin-top:34px;padding:19px 0 0;font-size:10px;display:flex}.footer-brand{color:#fff;font:400 25px var(--display);text-decoration:none}.footer-brand>span{color:#f7ff1a}.site-footer p{color:#af98c9;margin:0}.site-footer>a:last-child{color:#d6c5e9;white-space:nowrap;margin-left:auto;text-decoration:none}.app-dialog{color:#fff;background:radial-gradient(at 20% 0,#563277,#27153e 70%);border:1px solid #b994e46b;border-radius:14px;width:min(470px,100vw - 32px);padding:30px;box-shadow:0 20px 80px #0008}.app-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b071bd1}.app-dialog h2{margin-top:7px;font-size:32px}.app-dialog>p:not(.cat){color:#d0bedf;font-size:13px;line-height:1.7}.app-dialog p strong{color:#ffe7a0}.dialog-icon{color:#ffe14d;background:#ffe14d12;border:1px solid #ffe14d33;border-radius:10px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.dialog-icon svg{width:26px;height:26px}.dialog-recap{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.dialog-recap>span{color:#c7b1d8;background:#180e3377;border:1px solid #ffffff18;border-radius:7px;padding:13px;font-size:11px}.dialog-recap strong{color:#ffe79b;font:400 28px var(--display);margin-top:3px;display:block}.app-dialog .dialog-note{font-size:11px}.dialog-actions{gap:10px;margin-top:23px;display:flex}.dialog-actions .button{border:0;border-radius:6px;flex:1;padding:13px 14px;font-size:14px}.secondary-button{color:#fff;background:#ffffff0d;border:1px solid #fff3;border-radius:6px;padding:11px 16px;font-size:12px}.secondary-button:hover{background:#ffffff1a}.result-codes{gap:7px;max-height:260px;margin:15px 0;display:grid;overflow:auto}.result-codes:empty{display:none}.result-codes>div,.result-codes>li,.result-codes>code{color:#ffe79b;overflow-wrap:anywhere;background:#120b27;border:1px solid #ffe14d33;border-radius:5px;padding:9px 11px;font-family:monospace}.result-codes ol,.result-codes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.result-codes li{background:#140d26;border:1px solid #ffffff1a;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.result-codes code{overflow-wrap:anywhere}.result-codes button{color:#ffe79b;background:#ffe14d14;border:1px solid #ffe14d33;border-radius:4px;flex-shrink:0;padding:5px 8px;font-size:10px}.transaction-link{color:#ddc6f5;margin:13px 0 21px;font-size:12px;display:block}.transaction-link[hidden]{display:none}#result-close{border:0;border-radius:6px;width:100%;font-size:16px}@media (max-width:1120px){.menu{gap:20px}.nav-links a{padding:0 11px;font-size:13px}.chest-lobby{grid-template-columns:185px minmax(0,1fr) 258px;padding:24px}.reward-panel h2{font-size:38px}.entry-panel{padding:20px 16px 17px}.entry-price strong{font-size:34px}.prize-cards{margin-left:0}.chest-viewer{width:calc(100% + 30px)}.stage-label{letter-spacing:1px;gap:9px;font-size:9px}.keyboard-help{max-width:210px}}@media (max-width:880px){:root{--wrap:calc(100vw - 32px)}.menu{flex-wrap:wrap;gap:8px 20px;height:auto;min-height:70px;padding:13px 16px}.menu .brand{font-size:28px}.nav-links{order:3;justify-content:center;width:100%;padding-top:3px}.nav-links a{line-height:33px}.wallet-button{min-height:38px;padding:8px 12px;font-size:11px}main{padding-top:25px}.chest-lobby{grid-template-columns:175px minmax(0,1fr);padding:24px}.chest-stage{min-height:420px}.chest-viewer{width:100%}.entry-panel{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 25px;margin-top:23px;padding:22px;display:grid}.entry-topline,.entry-price,.supply-chip,.balance-box{grid-column:1}.entry-topline{grid-row:1}.entry-price{grid-row:2/4;margin-top:12px}.supply-chip{grid-row:4;justify-self:start;margin:5px 0 9px}.balance-box{grid-row:5/7}.open-button{grid-area:1/2/3;align-self:start;margin-top:3px}.app-status{grid-area:3/2;min-height:0;margin:12px 0}.odds-box{grid-area:4/2/6;padding-top:10px}.burn-note{grid-area:6/2;margin-top:8px}.how-grid{gap:22px;padding:22px}.how-grid article{gap:10px}.step-number{font-size:29px}.stat-content{padding:18px}.stat-content strong{font-size:28px}.stat-art{width:75px;height:75px;right:12px}.section-kicker{display:none}}@media (max-width:600px){.menu{gap:10px;position:relative}.brand svg{width:25px;height:25px}.menu .brand{gap:5px;font-size:25px}.nav-links{justify-content:flex-start;gap:4px}.nav-links a{padding:0 12px;font-size:12px}.wallet-button{max-width:210px;font-size:10px}.wallet-controls,.wallet-connected{gap:4px}.wallet-select{max-width:110px;font-size:10px}.wallet-connected .wallet-address{font-size:10px}.wallet-logout{padding:8px 6px;font-size:9px}.lobby-heading{gap:10px;margin-bottom:16px}.lobby-heading .cat{font-size:8px}.lobby-heading h1{font-size:clamp(24px,6vw,34px)}.network-chip{display:none}.chest-lobby{flex-direction:column;padding:21px 18px;display:flex}.reward-panel{grid-template-columns:1fr 115px;display:grid;position:relative}.rarity{grid-column:1;font-size:9px}.reward-panel h2{grid-column:1;margin-top:10px;font-size:31px}.reward-panel h2 br:nth-of-type(2){display:none}.reward-panel h2 em{margin-left:5px}.reward-copy{display:none}.prize-cards{transform-origin:100% 0;width:145px;margin:0;position:absolute;top:0;right:-5px;transform:scale(.72)}.prize-label{grid-column:1/-1;margin-top:11px}.prize-label strong{font-size:12px}.prize-label>span{margin-top:2px;font-size:9px}.chest-stage{min-height:320px;margin-top:6px}.stage-label{font-size:8px;top:12px}.chest-viewer{width:calc(100% + 20px);height:270px;min-height:270px;margin-top:18px}.stage-ring{top:73%}.chest-caption{margin-top:-2px;font-size:9px}.keyboard-help{max-width:none;font-size:8px}.stage-controls{margin-top:8px}.entry-panel{width:100%;margin-top:24px;padding:20px;display:block}.entry-topline{font-size:10px}.entry-price{margin-top:13px}.entry-price strong{font-size:40px}.supply-chip{margin:2px 0 14px}.open-button{padding:16px;font-size:15px}.app-status{min-height:0;margin:13px 0;font-size:11px}.odds-box{justify-content:center;gap:14px;padding-top:13px}.odds-box strong{font-size:32px}.burn-note{text-align:center;margin-top:12px;font-size:9px}.token-section{margin-top:28px}.sec-head{flex-wrap:wrap;gap:8px;margin-bottom:12px}.sec-head h2{font-size:25px}.section-aside{width:100%;font-size:9px}.stats-grid{grid-template-columns:1fr;gap:10px}.stat-card{height:135px}.stat-content{padding:17px 20px}.stat-content p{margin-bottom:8px}.stat-content strong{font-size:33px}.stat-content>span{margin-top:5px}.stat-art{width:88px;height:88px;top:22px;right:25px}.contract-line{flex-direction:column;align-items:flex-start;gap:4px;padding-inline:3px}.contract-line a{font-size:9px}.how-section{margin-top:30px}.how-grid{grid-template-columns:1fr;gap:23px;padding:22px}.how-grid article{gap:18px}.step-number{font-size:34px}.how-grid h3{font-size:13px}.how-grid p,.rules{font-size:12px}.site-footer{flex-wrap:wrap;gap:10px}.site-footer p{flex:1;font-size:9px}.site-footer>a:last-child{width:100%;margin-left:0}.history-empty{gap:12px;padding:22px 15px}.history-item,.history-row{flex-wrap:wrap;gap:9px;padding:13px}.app-dialog{padding:24px}.app-dialog h2{font-size:30px}.dialog-actions{flex-direction:column-reverse}}@media (min-width:601px) and (max-width:880px){section,.lobby-heading{scroll-margin-top:125px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.result-codes{padding:0;list-style:none}.result-codes>li{flex-wrap:wrap;font-size:11px}.result-codes>li>span{color:#c6b1d8;width:100%;font-family:Segoe UI,sans-serif;font-size:10px}.result-codes code{flex:1;min-width:0}.app-dialog .confirm-wallet-line{overflow-wrap:anywhere;font-size:11px}.confirm-wallet-line strong{font-family:monospace}.stat-card .fx{mix-blend-mode:screen;opacity:.65}#backdrop:after{background:linear-gradient(#130c2f55,#120b2f88)}@media (max-width:600px){.entry-price strong{font-size:clamp(28px,8.6vw,40px)}.stat-content strong{font-size:clamp(24px,7.5vw,33px)}}.stat-card.wait{opacity:1;transform:none}.dialog-recap strong{white-space:nowrap;font-size:clamp(22px,6.5vw,28px)}.entry-panel .odds-box{justify-content:center}.entry-panel .odds-box strong{font:900 14px/1.5 var(--menu)}.lobby-heading{flex-wrap:wrap}.lobby-title{align-items:center;gap:18px;min-width:0;display:flex}.lobby-title>div{min-width:0}.pirate-coin{object-fit:contain;filter:drop-shadow(0 5px 8px #5e350a55)drop-shadow(0 0 15px #ffd45644);flex:none;width:96px;height:96px;display:block}@media (max-width:600px){.lobby-title{gap:10px}.pirate-coin{width:60px;height:60px}.lobby-title .cat{font-size:7px}.lobby-title h1{font-size:clamp(22px,5.5vw,32px);line-height:1.1}}.contract-chip{color:#fff;text-align:left;letter-spacing:0;white-space:normal;border:1px solid #a8d8ff55;border-radius:10px;align-items:center;gap:20px;width:590px;min-width:0;max-width:100%;height:auto;min-height:88px;margin-left:auto;padding:18px 22px;text-decoration:none;display:flex}.contract-details{z-index:2;flex-direction:column;flex:1;gap:8px;min-width:0;display:flex;position:relative}.contract-heading{color:#fffde5;font:900 10px/1.4 var(--menu);letter-spacing:.8px;align-items:center;gap:8px;display:flex}.contract-chip code{overflow-wrap:anywhere;text-shadow:0 2px 7px #0003;min-width:0;font:600 15px/1.5 monospace;display:block}.contract-copy-label{z-index:2;min-width:68px;font:900 11px/1.4 var(--menu);text-align:center;color:#ffe49c;background:#ffe49c12;border:1px solid #ffe49c4d;border-radius:5px;flex-shrink:0;padding:9px 10px;position:relative}.contract-chip[data-copy-state=copied]{border-color:#a9f26c99}.contract-chip[data-copy-state=copied] .contract-copy-label{color:#a9f26c}.contract-chip[data-copy-state=error] .contract-copy-label{color:#ffc1b4}@media (max-width:1120px){.contract-chip{width:100%}}@media (max-width:600px){.contract-chip{grid-template-columns:1fr auto;gap:10px 14px;min-height:96px;padding:14px 16px;display:grid}.contract-details{display:contents}.contract-heading{grid-area:1/1;font-size:9px}.contract-chip code{z-index:2;grid-area:2/1/auto/-1;font-size:14px;position:relative}.contract-copy-label{grid-area:1/2;min-width:68px;padding:6px 9px;font-size:10px}}.sky-panel{isolation:isolate;--sky-shade:linear-gradient(180deg,#051e494d,#031b47b8);background:#1768bc;border-color:#a8d8ff55;overflow:hidden}.sky-panel:before,.sky-panel:hover:before{content:"";z-index:-2;opacity:1;pointer-events:none;background:url(/assets/battlepasss43_seasonpass-DstBFwdo.png) top/cover no-repeat;width:100%;height:300%;transition:none;display:block;position:absolute;inset:0 0 auto;transform:none}.sky-panel:after,.sky-panel:hover:after{content:"";z-index:-1;opacity:1;background:var(--sky-shade);pointer-events:none;transition:none;display:block;position:absolute;inset:0;transform:none}.chest-lobby.sky-panel:hover{box-shadow:0 0 0 3px #fff,0 0 26px 4px #ffffff59,0 16px 34px #0008}.tile-light{z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tile-light:before,.tile-light:after{content:"";pointer-events:none;position:absolute;inset:0}.tile-light:before{opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,40%),#ffffff42,transparent 70%);transition:opacity .2s}.tile:hover>.tile-light:before{opacity:1}.tile-light:after{background:linear-gradient(105deg,#0000 38%,#ffffff57 50%,#0000 62%);transform:translate(-120%)}.tile:hover>.tile-light:after{transition:transform .75s ease-out;transform:translate(120%)}@media (prefers-reduced-motion:reduce){.tile-light:before{transition:none}.tile-light:after{display:none}}.entry-panel.sky-panel{--sky-shade:linear-gradient(155deg,#052357b8,#041836ed);box-shadow:0 10px 35px #0316334d}.chest-lobby.sky-panel .reward-copy,.chest-lobby.sky-panel .prize-label>span,.chest-lobby.sky-panel .field-label,.chest-lobby.sky-panel .balance-box>span:first-child,.chest-lobby.sky-panel .app-status,.chest-lobby.sky-panel .burn-note,.chest-lobby.sky-panel .odds-box>span,.chest-lobby.sky-panel .odds-box b,.chest-lobby.sky-panel .audio-label,.chest-lobby.sky-panel .lobby-audio,.chest-lobby.sky-panel .sound-toggle{color:#d5e3f5}.chest-lobby.sky-panel .app-status[data-error=true],.chest-lobby.sky-panel .app-status.error{color:#ffc1b4}.chest-lobby.sky-panel .sound-toggle[aria-pressed=true]{color:#ffe7a0}.lobby-audio{color:#bda9ce;border-top:1px solid #c6a8e31c;grid-column:1/-1;justify-content:flex-end;align-self:end;align-items:center;gap:18px;width:100%;margin-top:24px;padding-top:13px;display:flex}.audio-label{font:900 9px var(--menu);letter-spacing:1.1px;color:#b5a0c5}.audio-adjustment{align-items:center;gap:11px;display:flex}.lobby-audio .sound-toggle{color:#c3afd2;border-radius:50%;width:32px;height:32px;padding:7px;transition:color .15s,background .15s}.lobby-audio .sound-toggle:hover{color:#ffe7a0;background:#ffe7a00d}.lobby-audio .sound-toggle[aria-pressed=true]{color:#ffe7a0}.lobby-audio #sound-volume{appearance:none;cursor:pointer;accent-color:#ead299;background:0 0;border:0;border-radius:0;width:130px;height:28px;margin:0}.lobby-audio #sound-volume::-webkit-slider-runnable-track{background:linear-gradient(to right,#e3c78e var(--volume),#ffffff20 var(--volume));border-radius:4px;height:3px}.lobby-audio #sound-volume::-moz-range-track{background:#ffffff20;border-radius:4px;height:3px}.lobby-audio #sound-volume::-moz-range-progress{background:#e3c78e;border-radius:4px;height:3px}.lobby-audio #sound-volume::-webkit-slider-thumb{appearance:none;background:#f5dda3;border:0;border-radius:50%;width:10px;height:10px;margin-top:-3.5px;box-shadow:0 0 9px #e3c78e26}.lobby-audio #sound-volume::-moz-range-thumb{background:#f5dda3;border:0;border-radius:50%;width:10px;height:10px;box-shadow:0 0 9px #e3c78e26}.lobby-audio output{color:#c7b5d4;font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font:11px/1 Segoe UI,sans-serif}@media (max-width:600px){.lobby-audio{justify-content:space-between;gap:10px;margin-top:20px;padding-top:12px}.audio-label{letter-spacing:.8px;max-width:90px;font-size:8px;line-height:1.6}.audio-adjustment{gap:8px}.lobby-audio #sound-volume{width:clamp(64px,20vw,110px)}.lobby-audio output{min-width:30px;font-size:10px}}.entry-price strong{white-space:nowrap;font-size:32px}.entry-price .token-unit{margin-left:6px;font-size:11px;display:inline-block}@media (max-width:1120px){.entry-price strong{font-size:28px}}@media (max-width:600px){.entry-price strong{font-size:clamp(26px,8.2vw,38px)}}.entry-panel.chest-preview{flex-direction:column;align-items:stretch;gap:14px;display:flex}.chest-preview h2{font:400 31px/1.1 var(--display);color:#fff1bc;margin:0}.chest-preview p{color:#d5e3f5;margin:0;font-size:12px;line-height:1.65}.preview-controls{gap:10px;display:grid}.preview-controls button{border-radius:6px;width:100%;padding:13px 10px;font-size:13px}.preview-controls button:disabled{opacity:.45;cursor:wait}.preview-controls .preview-reset{color:#d5e3f5;background:0 0;border:0;padding:8px;font-size:11px}.preview-back{color:#ffe7a0;text-align:center;font-size:11px}.chest-preview #preview-status{min-height:34px;font-size:10px}.preview-badge{z-index:5;white-space:nowrap;color:#ffe7a0;max-width:100%;font:800 8px/1.5 var(--menu);letter-spacing:.8px;pointer-events:none;background:#081c38d9;border:1px solid #ffe7a04d;border-radius:4px;padding:5px 9px;position:absolute;top:32px;left:50%;transform:translate(-50%)}.chest-outcome{z-index:4;pointer-events:none;perspective:900px;border-radius:12px;position:absolute;inset:24px 0 0;overflow:hidden}.chest-outcome[hidden]{display:none}.outcome-win,.outcome-loss{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.chest-stage[data-outcome] .stage-label{opacity:0}.chest-stage[data-outcome] .chest-viewer{pointer-events:none}.chest-stage[data-outcome=win] .outcome-win{background:radial-gradient(at 50% 43%,#bc711450,#0000 65%);display:flex}.chest-stage[data-outcome=win] .chest-viewer{filter:brightness(.65);transition:filter .45s}.chest-stage[data-outcome=win] .stage-ring{border-color:#ffe59a;transition:border-color .45s,box-shadow .45s;box-shadow:0 0 35px #ffca4c66,inset 0 0 25px #fbc54e40}.outcome-coin-wrap{z-index:2;aspect-ratio:1;perspective:800px;flex-shrink:0;width:min(65%,250px);animation:2s ease-in-out 1s infinite alternate outcome-coin-float;position:relative}.outcome-coin{object-fit:contain;filter:drop-shadow(0 0 14px #ffe8ac99)drop-shadow(0 12px 22px #a5542377);will-change:transform;width:100%;height:100%;animation:1.05s cubic-bezier(.18,.75,.2,1) both outcome-coin-arrive;display:block}.outcome-burst{aspect-ratio:1;background:repeating-conic-gradient(#ffdc7b55 0deg 8deg,#0000 8deg 30deg);width:110%;animation:3.2s ease-out both outcome-rays;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#0000 7%,#000 24%,#0000 68%);mask-image:radial-gradient(circle,#0000 7%,#000 24%,#0000 68%)}.outcome-sparks{z-index:1;position:absolute;inset:0;overflow:hidden}.outcome-sparks i{opacity:0;width:5px;height:12px;animation:outcome-spark 1.7s calc(.15s + var(--delay)) cubic-bezier(.15,.65,.3,1) both;background:#ffe7a0;border-radius:1px;position:absolute;top:44%;left:50%;box-shadow:0 0 9px #ffce59}.outcome-sparks i:nth-child(3n){background:#fff6d9;width:7px;height:7px}.outcome-copy{z-index:3;text-shadow:0 2px 14px #030d22,0 2px 3px #030d22;flex-direction:column;align-items:center;max-width:100%;padding:0 12px;display:flex;position:relative}.outcome-win .outcome-copy{margin-top:-2px;animation:.55s ease-out .45s both outcome-copy-arrive}.outcome-kicker{color:#ffe4a3;font:900 9px/1.5 var(--menu);letter-spacing:2.6px}.outcome-title{color:#ffebac;font:400 clamp(35px,4.2vw,58px)/1.08 var(--display);letter-spacing:.8px;margin-top:3px;display:block}.outcome-prize{color:#fff0c9;font:900 10px/1.4 var(--menu);letter-spacing:1.2px;background:#0b1c36c9;border:1px solid #ffe7a04d;border-radius:4px;margin-top:7px;padding:6px 12px}.chest-stage[data-outcome=loss] .outcome-loss{background:radial-gradient(at 50% 65%,#0a18342e,#0000 75%);justify-content:flex-end;padding-bottom:42px;display:flex}.chest-stage[data-outcome=loss] .chest-viewer{animation:1.15s ease-out both outcome-loss-chest}.chest-stage[data-outcome=loss] .stage-ring{opacity:.18;transition:opacity 1.2s}.outcome-loss .outcome-copy{animation:.6s ease-out .55s both outcome-copy-arrive}.outcome-loss .outcome-kicker{color:#a9c4df}.outcome-loss .outcome-title{color:#ecf4ff;letter-spacing:.25px;font-size:clamp(25px,2.6vw,37px)}.outcome-loss .outcome-prize{color:#bbccdf;letter-spacing:0;background:0 0;border:0;padding:0;font:400 11px/1.5 Segoe UI,sans-serif}.outcome-embers{position:absolute;inset:0;overflow:hidden}.outcome-embers i{background:#f5c078;border-radius:50%;width:4px;height:4px;animation:1.2s ease-out both outcome-ember-out;position:absolute;top:43%;left:37%;box-shadow:0 0 9px #ffbe59}.outcome-embers i:nth-child(2){animation-delay:60ms;top:46%;left:60%}.outcome-embers i:nth-child(3){width:3px;height:3px;animation-delay:.14s;top:36%;left:47%}.outcome-embers i:nth-child(4){animation-delay:.2s;top:33%;left:56%}.outcome-embers i:nth-child(5){width:2px;height:2px;animation-delay:.1s;top:52%;left:42%}@keyframes outcome-coin-arrive{0%{opacity:0;transform:translateY(75px)scale(.18)rotateY(-260deg)rotate(-16deg)}18%{opacity:1}72%{transform:translateY(-8px)scale(1.06)rotateY(10deg)rotate(4deg)}to{opacity:1;transform:translateY(0)scale(1)rotateY(0)rotate(0)}}@keyframes outcome-coin-float{0%{transform:translateY(0)}to{transform:translateY(-9px)}}@keyframes outcome-rays{0%{opacity:0;transform:translate(-50%,-50%)rotate(-18deg)scale(.65)}28%{opacity:1}to{opacity:.6;transform:translate(-50%,-50%)rotate(25deg)scale(1.08)}}@keyframes outcome-spark{0%{opacity:0;transform:translateY(20px)rotate(0)scale(.4)}16%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(.5)}}@keyframes outcome-copy-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes outcome-loss-chest{0%{filter:saturate()brightness();transform:translate(0)}10%{transform:translate(-4px)}20%{transform:translate(4px)}30%{transform:translate(-3px)}40%{transform:translate(2px)}55%{transform:translate(0)}to{filter:saturate(.32)brightness(.47);transform:translate(0)}}@keyframes outcome-ember-out{0%{opacity:.8;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(36px)scale(.1)}}@media (max-width:600px){.chest-outcome{inset:22px 0 0}.outcome-coin-wrap{width:190px;max-width:68%}.outcome-title{font-size:43px}.outcome-win .outcome-copy{margin-top:-3px}.outcome-kicker{letter-spacing:2px;font-size:8px}.outcome-prize{margin-top:5px;padding:5px 10px;font-size:9px}.chest-stage[data-outcome=loss] .outcome-loss{padding-bottom:28px}.outcome-loss .outcome-title{font-size:29px}.outcome-loss .outcome-prize{font-size:10px}}@media (prefers-reduced-motion:reduce){.chest-stage[data-outcome] .chest-viewer,.chest-stage[data-outcome] .stage-ring{transition:none;animation:none}.chest-outcome *{transition:none!important;animation:none!important}.outcome-sparks,.outcome-embers{display:none}.chest-stage[data-outcome=loss] .chest-viewer{filter:saturate(.32)brightness(.47)}.outcome-burst{opacity:.6}.outcome-coin{will-change:auto}}
