@import"https://fonts.googleapis.com/css2?family=Pixelify+Sans:wght@400;500;600;700&family=Press+Start+2P&display=swap";.feedback-dialog{width:min(720px,calc(100% - 32px));max-height:86vh;max-height:86svh;padding:30px;background:#1c1e21;border:1px solid #49615c}.feedback-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.feedback-dialog-heading h2{margin:5px 0 0;font-size:34px;font-weight:500;line-height:1.15}.feedback-dialog-heading .icon-button{flex-shrink:0;font-size:29px;width:40px;height:40px}.feedback-composer{padding:22px;margin:0 0 28px;background:#22282a;border:1px solid #3e605a}.feedback-reward{font-size:34px;line-height:1.4;color:#8ee8de;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 20px}.feedback-claim-wallet{font-family:ui-monospace,Consolas,monospace;font-size:13px;line-height:1.5;color:#9db6ad;margin:-10px 0 20px;overflow-wrap:anywhere}.feedback-rating{min-width:0;margin:0 0 20px;padding:0;border:0}.feedback-rating legend{font-size:18px;margin-bottom:8px;padding:0}.feedback-star-options{display:flex;align-items:center;gap:7px;max-width:310px}.feedback-star-option{position:relative;display:flex;align-items:center;justify-content:center;width:46px;height:48px;font-size:35px;color:#626b68;cursor:pointer;line-height:1}.feedback-star-option.is-selected{color:#01d5c3}.feedback-star-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.feedback-text-label{display:flex;justify-content:space-between;gap:15px;font-size:16px;margin-bottom:10px}.feedback-text-label span{font-size:14px;color:#8e9f9a}#feedback-text{display:block;width:100%;resize:vertical;min-height:88px;max-height:220px;padding:12px;border:1px solid #49615c;border-radius:0;background:#1b1e20;color:#e9f4f1;font:16px/1.5 var(--pixel);outline:none}#feedback-text:focus{border-color:#01d5c3;box-shadow:0 0 0 1px #01d5c3}.feedback-text-count{margin:6px 0 12px;text-align:right;color:#899b95;font-size:13px}.feedback-form-actions{display:flex;align-items:center;gap:20px}.feedback-form-actions .primary{font-family:var(--pixel);font-size:18px;max-width:240px;min-height:48px;letter-spacing:0}.feedback-form-actions .text-button{min-height:44px;color:#a9c1b9;white-space:nowrap}.feedback-submit-status,.feedback-status{font-size:15px;line-height:1.6;color:#9ce8d9;margin-bottom:14px;overflow-wrap:anywhere}.feedback-submit-status.error,.feedback-status.error{color:#ffb7a8}.feedback-list-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px}.feedback-list-heading h3{font-family:var(--pixel);font-size:23px;font-weight:500;margin:0 0 5px}.feedback-list-heading p{font-size:14px;line-height:1.5;color:#93a49e}.feedback-list-heading .icon-button{border:1px solid var(--line);width:36px;height:36px}.feedback-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feedback-card{padding:18px;background:#222529;border:1px solid var(--line);min-width:0}.feedback-card-reward{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.feedback-card-reward strong{font-size:23px;color:#8ee8de;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.feedback-card-reward strong span{font-size:16px}.feedback-card-reward time{font-size:12px;color:#8e9f9a}.feedback-card-stars{font-size:23px;line-height:1.2;letter-spacing:3px;color:#01d5c3}.feedback-star-empty{color:#52615c}.feedback-card-text{font-size:16px;line-height:1.65;color:#d0dbd7;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0}.feedback-card-owner{display:block;font-size:12px;line-height:1.6;color:#8faaa1;margin-top:16px;overflow-wrap:anywhere}.feedback-empty{grid-column:1/-1;border:1px solid var(--line);padding:25px 18px;font-size:16px;line-height:1.65;color:#97aaa2}.feedback-more{min-height:44px;margin-top:18px;color:#9de9dd}@media(max-width:600px){.feedback-dialog{padding:23px 18px calc(23px + env(safe-area-inset-bottom,0px));width:calc(100% - 20px);max-height:90vh;max-height:90svh}.feedback-dialog-heading h2{font-size:31px}.feedback-composer{padding:16px}.feedback-reward{font-size:28px}.feedback-star-options{gap:1px;justify-content:space-between}.feedback-star-option{width:42px;font-size:32px}.feedback-form-actions{gap:14px}.feedback-form-actions .primary{font-size:16px;padding:12px;min-width:0}.feedback-form-actions .text-button{font-size:13px}.feedback-list{grid-template-columns:1fr}.feedback-card-reward strong{font-size:25px}}.pixel-snow{position:fixed;inset:var(--header-height) 0 0;z-index:-1;overflow:hidden;contain:strict;pointer-events:none}.pixel-snow-flake{position:absolute;top:-14px;left:var(--flake-x);width:var(--flake-size);height:var(--flake-size);background:currentColor;color:#e5f4f2;opacity:0;animation:pixel-snowfall var(--flake-duration) linear var(--flake-delay) infinite;pointer-events:none}.pixel-snow-flake:nth-child(6n){box-shadow:calc(-1 * var(--flake-size)) 0 currentColor,var(--flake-size) 0 currentColor,0 calc(-1 * var(--flake-size)) currentColor,0 var(--flake-size) currentColor}.pixel-snow-flake:nth-child(7n){color:#9eddd5}@keyframes pixel-snowfall{0%{transform:translate3d(0,-12px,0);opacity:0}8%{opacity:var(--flake-opacity)}86%{opacity:var(--flake-opacity)}to{transform:translate3d(var(--flake-drift),calc(100vh + 28px),0);opacity:0}}@media(max-width:680px){.pixel-snow-flake:nth-child(n+23){display:none}}@media(prefers-reduced-motion:reduce){.pixel-snow{display:none}}:root{font-family:var(--pixel);font-synthesis:none;font-weight:500;font-size:18px;color-scheme:dark;color:#f1f1f1;background:var(--background);--background:#1c1e21;--surface:#222529;--pixel:"Pixelify Sans",monospace;--accent:#01d5c3;--line:rgb(255 255 255 / .12);--control-line:rgb(150 174 170 / .32);--muted:#aaa;--header-height:112px}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-height) + 24px)}body{margin:0;background:var(--background)}*{scrollbar-width:thin;scrollbar-color:#34746e #17191c}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#17191c}*::-webkit-scrollbar-thumb{background:#34746e;border:2px solid #17191c;border-radius:2px}*::-webkit-scrollbar-corner{background:#17191c}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:#333;color:#fff}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,p{margin:0}h2{font-family:var(--pixel);font-weight:600;font-size:26px;letter-spacing:0;line-height:1.25}#app{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;padding-top:var(--header-height)}.solana-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='720'%20height='760'%20viewBox='0%200%20720%20760'%20fill='none'%3e%3cdefs%3e%3cg%20id='sol'%20fill='%2301d5c3'%3e%3cpath%20d='M8%200h36l-8%208H0zM0%2013h36l8%208H8zM8%2026h36l-8%208H0z'/%3e%3c/g%3e%3c/defs%3e%3cuse%20href='%23sol'%20transform='translate(34%2066)%20rotate(-18)%20scale(.8)'%20opacity='.7'/%3e%3cuse%20href='%23sol'%20transform='translate(240%2020)%20rotate(14)%20scale(.45)'%20opacity='.22'/%3e%3cuse%20href='%23sol'%20transform='translate(523%2087)%20rotate(20)%20scale(1.15)'%20opacity='.15'/%3e%3cuse%20href='%23sol'%20transform='translate(673%20246)%20rotate(-22)%20scale(.52)'%20opacity='.6'/%3e%3cuse%20href='%23sol'%20transform='translate(128%20270)%20rotate(12)%20scale(.58)'%20opacity='.2'/%3e%3cuse%20href='%23sol'%20transform='translate(381%20328)%20rotate(-24)%20scale(.9)'%20opacity='.13'/%3e%3cuse%20href='%23sol'%20transform='translate(25%20493)%20rotate(15)%20scale(1.35)'%20opacity='.12'/%3e%3cuse%20href='%23sol'%20transform='translate(234%20551)%20rotate(-12)%20scale(.55)'%20opacity='.45'/%3e%3cuse%20href='%23sol'%20transform='translate(568%20501)%20rotate(-17)%20scale(.7)'%20opacity='.3'/%3e%3cuse%20href='%23sol'%20transform='translate(407%20693)%20rotate(18)%20scale(.42)'%20opacity='.65'/%3e%3cuse%20href='%23sol'%20transform='translate(658%20707)%20rotate(22)%20scale(.65)'%20opacity='.12'/%3e%3c/svg%3e");background-size:720px 760px;background-position:center 110px;opacity:.48}.site-header{position:fixed;inset:0 0 auto;z-index:40;width:100%;height:var(--header-height);margin:0;padding:0 24px 0 12px;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:112px;align-items:center;gap:0 24px;background:#1a1c1f;border-bottom:1px solid var(--line)}.brand{position:relative;display:flex;align-items:center;white-space:nowrap}.site-header .brand{width:300px;height:100px}.brand img{display:block;object-fit:contain;object-position:left center;margin:0}.site-header .brand img{width:100%;height:100%;object-fit:contain}.brand-meteors{position:absolute;inset:0;overflow:hidden;pointer-events:none}.brand-meteors i{position:absolute;left:-16%;top:12%;width:100%;height:1px;opacity:0;animation:brand-meteor 8s linear infinite}.brand-meteors i:nth-child(2){top:77%;animation-delay:-4s}.brand-meteors i:before{content:"";position:absolute;left:0;top:0;width:13%;height:1px;background:linear-gradient(90deg,transparent,#44d6c6)}.brand-meteors i:after{content:"";position:absolute;left:13%;top:-1px;width:3px;height:3px;background:#a5f4df;box-shadow:0 -1px #44d6c6,0 1px #44d6c6;transform:rotate(45deg)}@keyframes brand-meteor{0%{opacity:0;transform:translate(0)}4%{opacity:.8}28%{opacity:.8}35%{opacity:0;transform:translate(116%,12px)}to{opacity:0;transform:translate(116%,12px)}}.site-header nav{display:flex;justify-content:center;align-items:center;gap:12px;font-size:17px;font-weight:500}.site-header nav a,.site-header nav button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border:1px solid var(--control-line);border-radius:0;background:transparent;white-space:nowrap;font:inherit;color:inherit}.site-header nav a[aria-current=page]{background:transparent;border-color:#01d5c399;color:#8ee8de}.header-social{display:flex;align-items:center;gap:20px}.discord-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:42px;padding:0;border:0;flex-shrink:0}.discord-link img{display:block;width:50px;height:50px;object-fit:contain;transform:translateY(-2px);image-rendering:pixelated}.header-actions{display:flex;align-items:center;gap:28px}.button,.wallet-option{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:49px;padding:13px 20px;border:.5px solid var(--line);border-radius:0;background:#0c2926;color:#f1f1f1;font-size:15px;font-weight:700}.button.small{min-height:42px;padding:10px 16px;font-size:16px;font-weight:500;background:transparent;border:1px solid var(--control-line)}.button.small.wallet-connected{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:15px;font-weight:500;letter-spacing:.3px;line-height:1.4;font-variant-ligatures:none;white-space:nowrap;color:#f4fcfa}.button.small.wallet-connected:disabled{opacity:1;color:#c8d3d0}.primary{width:100%;min-height:56px;font-size:21px;letter-spacing:.1px;background:#01b9aa;color:#001512;border-color:transparent}.wallet-connect:not(.wallet-connected){font-family:"Press Start 2P",monospace;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.6;font-kerning:none;white-space:nowrap}.button.small.wallet-connect:not(.wallet-connected){font-size:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;width:36px;height:36px;padding:6px;font-size:22px}.sound-toggle{width:40px;height:42px;border:0;background:transparent;color:#c7cecd}.sound-toggle[aria-pressed=false]{color:#858d8c}.sound-toggle svg{width:23px;height:23px}.sound-slash{display:none}.sound-toggle[aria-pressed=false] .sound-slash{display:block}.sound-toggle[aria-pressed=false] .sound-waves{display:none}main{width:min(1200px,calc(100% - 80px));margin:0 auto}.hero{position:relative;display:flex;justify-content:center;align-items:center;min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height));padding:100px 0 44px}.hero-total{position:absolute;left:0;top:30px;padding:1px 0 2px 16px;border-left:2px solid rgb(1 213 195 / .55);font-family:var(--pixel);color:#b9c4c1}.hero-total>span{font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:.6px}.hero-total>div{display:flex;align-items:baseline;gap:9px;margin-top:7px}.hero-total strong{font-size:34px;line-height:1;font-weight:500;color:#8ee8de;font-variant-numeric:tabular-nums}.hero-total>div>span{font-size:19px;color:#d0d8d6}.wallet-lookup{position:absolute;right:0;top:30px;width:min(380px,48%);z-index:3}.wallet-lookup-title{margin:0 0 10px;font-size:17px;line-height:1.4;font-weight:500;color:#d0d8d6}.wallet-lookup form{display:flex;height:48px;background:#1a1c1f;border:1px solid var(--control-line)}.wallet-lookup form:focus-within{border-color:#4e918a}.wallet-lookup input{flex:1;min-width:0;width:100%;padding:12px 14px;border:0;border-radius:0;background:transparent;color:#e4efed;font-family:ui-monospace,Consolas,monospace;font-size:14px;outline:none}.wallet-lookup input::placeholder{font-family:var(--pixel);font-size:17px;color:#9aaba7;opacity:1}.wallet-lookup button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;padding:12px;border:0;border-left:1px solid var(--line);background:transparent;color:#8ee8de}.wallet-lookup button svg{width:22px;height:22px}.wallet-lookup-result{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 1px 0;font-size:15px;color:#aabbb7}.wallet-lookup-result strong{font-size:21px;font-weight:500;color:#8ee8de;white-space:nowrap;font-variant-numeric:tabular-nums}.wallet-lookup-result[data-state=invalid],.wallet-lookup-result[data-state=error]{color:#ffad9f}.wallet-lookup-result[data-state=partial]{color:#d7bd8f}.claim-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,900px);min-width:0;background:transparent;padding:18px clamp(12px,4vw,48px) 24px}.claim-card>.primary,.claim-card>.notice,.claim-card>#pending-link{width:100%;max-width:420px}.refresh{position:absolute;right:12px;top:10px}.box-stage{--chest-stage-height:clamp(290px,42vh,380px);position:relative;display:block;width:100%;max-width:480px;height:var(--chest-stage-height);flex-shrink:0;margin:0 auto 18px;padding:0;border:0;background:none;cursor:pointer}@supports (height:1svh){.box-stage{--chest-stage-height:clamp(290px,42svh,380px)}}.chest-sprites{position:absolute;display:block;width:min(100%,calc(var(--chest-stage-height) * 1.3));aspect-ratio:1;bottom:0;left:0;right:0;margin:0 auto;transform-origin:50% 94%;pointer-events:none}.claim-box-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;-webkit-user-select:none;user-select:none;pointer-events:none}.chest-open{opacity:0}.chest-christmas-hat{position:absolute;left:8%;top:24%;z-index:1;width:56%;height:auto;image-rendering:pixelated;-webkit-user-select:none;user-select:none;pointer-events:none}.box-stage.celebrate .chest-christmas-hat{top:-1%}.box-stage.available .chest-sprites{animation:chest-idle 5.4s ease-in-out infinite}.box-stage.excited .chest-sprites{animation:chest-tap .84s cubic-bezier(.36,0,.24,1) 1}.box-stage.celebrate .chest-sprites{animation:chest-success .45s ease-out 1}.box-stage.celebrate .chest-sprites{width:min(100%,var(--chest-stage-height))}.box-stage.celebrate .chest-closed{opacity:0}.box-stage.celebrate .chest-open{opacity:1;animation:chest-reveal .18s ease-out both}.balance{display:flex;align-items:baseline;justify-content:center;gap:12px;margin:0 auto 10px;white-space:nowrap;font-variant-numeric:tabular-nums}.balance strong{font-family:"Press Start 2P",monospace;font-size:32px;letter-spacing:0;font-weight:400;line-height:1.5;font-kerning:none}.balance>span{font-size:21px;font-weight:700}.balance-label{display:block;margin:0 0 8px;max-width:420px;text-align:center;font-size:13px;color:var(--muted)}.active-wallet-label{max-width:100%;margin:0 0 12px;color:#9abbb4;font-size:14px;line-height:1.5;overflow-wrap:anywhere;text-align:center}.payout-review{width:100%;max-width:420px;font-size:14px;color:#aabbb7;margin:0 0 14px}.payout-review>div:not(.batch-review){display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:5px 0}.payout-review strong{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:#d0d8d6}.batch-review{border-top:1px solid var(--line);padding-top:10px;margin-top:10px;line-height:1.6;color:#c0d5d1}.scan-status{width:100%;max-width:420px;margin-top:14px;font-size:14px;line-height:1.6;color:#c4b590;overflow-wrap:anywhere}.leaderboard{position:fixed;right:calc(clamp(24px,2.5vw,48px) + env(safe-area-inset-right,0px));bottom:calc(32px + env(safe-area-inset-bottom,0px));z-index:6;width:220px;padding:0;border:0;background:transparent;scroll-margin-top:24px}.leaderboard-toggle{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:11px 17px;border:1px solid #49615c;border-radius:0;background:#202a28;color:#dbf6f1;font-family:var(--pixel);font-size:20px;font-weight:500;line-height:1.2;letter-spacing:.2px}.leaderboard-toggle svg{width:24px;height:24px;flex-shrink:0;color:#01b9aa}.leaderboard-toggle[aria-expanded=true]{border-color:#01b9aa}#leaderboard-list{list-style:none;margin:0;padding:0}.leaderboard-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 12px;border-top:1px solid var(--line);font-size:18px}.leaderboard-rank{color:#94aaa5}.leaderboard-wallet{min-width:0;color:#d0d8d6;font-size:16px}.leaderboard-address{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:13px}.leaderboard-claim-count{display:block;margin-top:6px;font-size:14px;color:var(--muted)}.leaderboard-you{margin-left:8px;color:var(--accent)}.leaderboard-amount{color:#8ee8de;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.leaderboard-row:first-child{background:#01d5c30a}.leaderboard-row.is-you .leaderboard-wallet{color:var(--accent)}.leaderboard-empty,.leaderboard-status{font-size:13px;line-height:1.6;color:#969fa3}.leaderboard-status{margin-top:12px;overflow-wrap:anywhere}.notice{font-size:14px;line-height:1.7;border-top:.5px solid var(--line);padding-top:14px;margin-top:18px;overflow-wrap:anywhere}.notice.error{color:#ffad9f}.notice.success{color:#f1f1f1}#pending-link{font-size:13px;margin-top:10px;text-decoration:underline}.personal,.activity,.how{max-width:900px;margin-left:auto;margin-right:auto;background:var(--background)}.personal{display:grid;grid-template-columns:1fr 1fr;border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);padding:26px 0;gap:24px}.personal>div:nth-child(2){padding-left:40px;border-left:.5px solid var(--line)}.eyebrow{font-size:14px;font-weight:700;color:#ccc;line-height:1.5}.personal-value{display:flex;align-items:baseline;gap:12px;margin-top:12px}.personal-value strong{font-family:var(--pixel);font-size:32px;font-weight:650;letter-spacing:0;font-variant-numeric:tabular-nums}.personal-value>span{font-size:14px;font-weight:600;color:var(--muted)}.personal-history{max-width:900px;margin:0 auto;background:var(--background);border-top:.5px solid var(--line);padding-top:14px}.personal-history a{display:flex;justify-content:space-between;gap:15px;font-size:14px;padding:10px 0}.personal-history a span{color:var(--muted)}.activity{padding:44px 0 56px;background:var(--background)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.section-heading h2{font-family:var(--pixel);font-size:34px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}#activity-refresh{border:1px solid var(--line);width:36px;height:36px;color:#b5c1bf}#activity-refresh svg{width:20px;height:20px}#activity-list{border-top:1px solid var(--line)}.activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:24px 16px;border-bottom:1px solid var(--line);font-size:15px;font-variant-numeric:tabular-nums;background:var(--surface)}.claim-identity{display:flex;gap:16px;align-items:center;min-width:0}.claim-avatar{width:44px;height:44px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.claim-wallet{font-weight:600;color:#e2e7e6;min-width:0}.activity-row small{display:block;color:#969fa3;font-size:14px;font-weight:400;line-height:1.5;margin-top:5px}.claim-result{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.claim-result strong{font-family:var(--pixel);font-size:27px;line-height:1;font-weight:500;letter-spacing:0;color:#8ee8de;white-space:nowrap}.claim-unit{font-size:.7em;color:#b4cac6}.activity-row time{font-size:14px;color:#969fa3}.empty-state{display:flex;align-items:center;gap:16px;padding:30px 18px;color:#969fa3;font-size:14px;border-bottom:1px solid var(--line);background:var(--surface)}.empty-state img{opacity:.45;image-rendering:pixelated}.text-button{padding:0;border:0;background:none;font-size:14px;font-weight:500}#activity-more{margin-top:22px}.how{border-bottom:.5px solid var(--line);margin-bottom:45px}.how summary{display:flex;justify-content:space-between;align-items:center;padding:17px 0;cursor:pointer;font-size:16px;font-weight:700;list-style:none}.how summary::-webkit-details-marker{display:none}.how summary span{font-size:20px;color:var(--muted)}.how[open] summary span{transform:rotate(45deg)}.how-content{padding:9px 0 24px;color:#ccc;font-size:15px;line-height:1.85}.steps{display:flex;gap:30px;margin-bottom:15px;font-weight:700;color:#f1f1f1}.how-content p+p{margin-top:10px}footer{width:min(1440px,calc(100% - 64px));margin:0 auto;border-top:.5px solid var(--line);padding:23px 0 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--background)}footer .brand img{width:210px;height:70px}footer>.text-button{font-size:20px}dialog{border:.5px solid var(--line);border-radius:0;padding:36px;width:min(440px,calc(100% - 32px));max-width:calc(100% - 24px);color:#f1f1f1;max-height:90vh;max-height:90svh;overflow-y:auto;overscroll-behavior:contain;background:var(--background)}dialog::backdrop{background:#000c}dialog h2{font-size:27px;margin:7px 0 25px}.dialog-close{position:absolute;right:10px;top:8px}.leaderboard-dialog{width:min(780px,calc(100% - 40px));height:min(700px,85vh);height:min(700px,85svh);max-height:90vh;max-height:90svh;padding:28px;overflow:hidden;border-color:#49615c}.leaderboard-dialog[open]{display:flex;flex-direction:column}.leaderboard-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-shrink:0}.leaderboard-dialog h2{display:flex;align-items:center;gap:12px;font-size:34px;font-weight:500;margin:0}.leaderboard-dialog h2 svg{width:30px;height:30px;color:var(--accent);flex-shrink:0}.leaderboard-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 12px;color:#9adbd2;font-size:16px;flex-shrink:0}#leaderboard-refresh{min-height:36px;padding:5px 0;color:#aabbb7}.leaderboard-columns{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:16px;padding:12px;color:#8eaaa3;font-size:14px;flex-shrink:0}.leaderboard-results{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;border-bottom:1px solid var(--line)}.leaderboard-dialog-footer{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:14px 0 0;border:0;gap:12px;flex-shrink:0}.leaderboard-dialog-footer .leaderboard-status{margin:0;line-height:1.6}#leaderboard-more{font-size:14px;min-height:40px;padding:8px 12px;flex-shrink:0}.wallet-option{display:flex;justify-content:space-between;width:100%;padding:17px 18px;margin-top:10px;text-align:left;font-size:16px}.wallet-option small{font-size:12px;color:#8ee8de;font-weight:400}.wallet-option-name{min-width:0;overflow-wrap:anywhere}.wallet-option .wallet-option-state{display:flex;align-items:center;flex-shrink:0;font-family:var(--pixel);font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap}.wallet-option-state.is-detected{color:#74df94}.wallet-option-state.is-not-detected{color:#ff8e87}.wallet-option-unavailable{background:#202326;border-color:var(--control-line);font-weight:500}.wallet-option-unavailable[aria-disabled=true]{opacity:.6;cursor:default}.wallet-pending-lock{font-size:14px;line-height:1.65;color:#aabbb7}.wallet-pending-lock{padding:12px;margin-bottom:20px;border:1px solid #6d6550;color:#dccd9c}.connected-wallet-section{margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--line)}.wallet-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.wallet-section-heading h3,.wallet-list-title{font-size:17px;font-weight:500;margin:0}.wallet-section-heading>span{font-size:14px;color:#8ee8de}.connected-wallet-row{display:flex;align-items:stretch;border:1px solid var(--control-line);margin-top:8px;background:#202326}.connected-wallet-row.is-active{border-color:#399389;background:#20302c}.connected-wallet-select{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:1;min-width:0;padding:12px 14px;border:0;background:transparent;text-align:left}.connected-wallet-identity{display:flex;flex-direction:column;gap:5px;min-width:0}.connected-wallet-identity strong{font-size:16px;font-weight:500}.connected-wallet-identity small{font-family:ui-monospace,Consolas,monospace;font-size:12px;color:#aabbb7}.connected-wallet-state{font-size:12px;color:#8ee8de;white-space:nowrap}.connected-wallet-remove{width:40px;flex-shrink:0;border:0;border-left:1px solid var(--line);background:transparent;color:#9cafaa;font-size:23px}.wallet-disconnect-all{display:block;min-height:40px;margin-top:10px;color:#b3c9c2}.wallet-links{display:flex;gap:20px;margin-top:24px;font-size:14px;color:#ccc}.wallet-links a{text-decoration:underline;text-underline-offset:4px}#wallet-recheck{display:flex;min-height:44px;margin:12px 0 0 auto;color:#8ee8de}@keyframes chest-idle{0%,72%,to{transform:translate(0) rotate(0)}76%{transform:translateY(-4px) rotate(0)}80%{transform:translate(2px,-5px) rotate(1.5deg)}84%{transform:translate(-2px,-5px) rotate(-1.5deg)}88%{transform:translate(1px,-3px) rotate(1deg)}92%{transform:translate(-1px,-2px) rotate(-1deg)}96%{transform:translate(0) rotate(0)}}@keyframes chest-tap{0%,to{transform:translate(0) rotate(0)}12%{transform:translateY(-8px) rotate(0)}28%{transform:translate(3px,-12px) rotate(3deg)}44%{transform:translate(-3px,-12px) rotate(-3deg)}60%{transform:translate(2px,-9px) rotate(2.5deg)}76%{transform:translate(-2px,-6px) rotate(-2deg)}90%{transform:translateY(-2px) rotate(.5deg)}}@keyframes chest-success{0%,to{transform:translateY(0)}20%,60%{transform:translateY(-4px)}35%,45%{transform:translateY(-8px)}80%{transform:translateY(-2px)}}@keyframes chest-reveal{0%{clip-path:inset(45% 0 0)}to{clip-path:inset(0)}}.how-page{max-width:900px;margin:58px auto 80px;background:var(--background)}.back-link{display:inline-block;margin-bottom:30px;color:var(--muted);font-size:14px}.how-page h1{font-family:var(--pixel);font-size:clamp(36px,5vw,56px);letter-spacing:0;margin:0 0 20px;outline:none}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:46px 0;border-bottom:.5px solid var(--line)}.step-number{display:inline-block;font-size:13px;color:var(--muted);margin-bottom:20px}.how-steps h2{font-size:19px;letter-spacing:-.4px;margin-bottom:14px}.how-page p{line-height:1.8;color:#bbb}.how-explanation{padding:32px 0;border-bottom:.5px solid var(--line)}.how-explanation h2{font-size:23px;margin-bottom:16px}.how-explanation p+p{margin-top:15px}.how-claim{max-width:320px;margin-top:36px}@media(max-width:950px){.hero{flex-direction:column;padding-bottom:32px}.leaderboard{position:relative;right:auto;bottom:auto;align-self:flex-end;width:220px;max-width:100%;margin:18px 0 0;padding:0}}@media(max-width:950px){:root{--header-height:156px}.site-header{grid-template-columns:1fr auto;grid-template-rows:96px 60px;column-gap:16px;padding:0 20px 0 12px}.site-header .brand{width:270px;height:90px;grid-column:1;grid-row:1}.header-actions{grid-column:2;grid-row:1}.site-header nav{grid-column:1/-1;grid-row:2;align-self:stretch;border-top:.5px solid var(--line)}.site-header nav a,.site-header nav button{min-height:42px;padding:9px 20px}main{width:min(1200px,calc(100% - 48px))}.hero{padding-top:100px}footer{width:calc(100% - 48px)}}@media(max-width:680px){.wallet-option-state.is-not-detected{display:none}:root{--header-height:138px}.site-header{grid-template-rows:82px 56px;padding:0 12px;column-gap:8px}.site-header .brand{width:170px;height:65px}.header-actions{display:contents}#header-wallet{grid-column:2;grid-row:1;justify-self:end}.header-social{position:absolute;right:12px;bottom:7px}.button.small{font-size:13px;padding:10px 12px;min-height:42px}.button.small.wallet-connect:not(.wallet-connected){font-size:9px;padding:10px}.primary.wallet-connect{font-size:13px}.sound-toggle{width:36px;height:36px;padding:6px}.sound-toggle svg{width:21px;height:21px}.site-header nav{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:6px;font-size:13px;justify-content:stretch;padding-right:112px}.site-header nav a,.site-header nav button{min-height:42px;padding:6px 3px;white-space:normal;text-align:center;line-height:1.15}main{width:calc(100% - 24px)}.hero{padding:250px 0 30px}.hero.has-lookup-result{padding-top:310px}.hero-total{left:8px;top:24px;padding-left:12px}.hero-total>span{font-size:16px}.hero-total strong{font-size:28px}.hero-total>div>span{font-size:17px}.wallet-lookup{top:106px;left:8px;right:8px;width:auto}.wallet-lookup-title{font-size:16px}.wallet-lookup-result{display:grid;grid-template-columns:1fr;gap:4px;font-size:14px}.wallet-lookup-result strong{font-size:19px}.claim-card{padding:12px 12px 24px}.box-stage{--chest-stage-height:clamp(240px,38vh,310px);margin:0 auto 22px}@supports (height:1svh){.box-stage{--chest-stage-height:clamp(240px,38svh,310px)}}.primary{font-size:20px}.balance{margin-bottom:5px}.balance strong{font-size:clamp(14px,4.6vw,24px)}.balance>span{font-size:18px}.solana-backdrop{background-size:540px 570px;background-position:center 80px}.personal{gap:17px;padding:23px 0}.personal>div:nth-child(2){padding-left:20px}.eyebrow{font-size:13px}.personal-value{gap:7px;flex-wrap:wrap}.personal-value strong{font-size:26px}.personal-value>span,.personal-history a{font-size:13px}.activity{padding:35px 0 40px}h2{font-size:24px}.section-heading h2{font-size:28px}.activity-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:20px 10px;font-size:13px}.claim-identity{gap:10px}.claim-avatar{width:30px;height:30px}.activity-row small{font-size:13px;max-width:130px}.claim-result strong{font-size:21px}.activity-row time{font-size:13px}.how{margin-bottom:30px}.how-content{font-size:14px}.steps{font-size:13px;gap:20px}.notice{font-size:13px}footer{width:calc(100% - 32px);padding:20px 0}footer .brand img{width:170px;height:57px}.how-page{margin:34px 10px 50px}.how-steps{grid-template-columns:1fr;gap:30px;padding:32px 0}.step-number{margin-bottom:10px}.how-explanation h2{font-size:21px}.leaderboard{align-self:flex-end;width:220px;margin:30px 12px 0;padding:0;border:0}.leaderboard-dialog{width:calc(100% - 24px);height:min(720px,90vh);height:min(720px,90svh);padding:22px 16px 16px}.leaderboard-dialog-header{gap:12px}#leaderboard-close{flex-shrink:0}.leaderboard-dialog h2{font-size:clamp(22px,6.4vw,29px);gap:10px}.leaderboard-dialog h2 svg{width:25px;height:25px}.leaderboard-summary{margin-top:14px;font-size:14px}.leaderboard-columns,.leaderboard-row{grid-template-columns:22px minmax(0,1fr) auto;gap:8px;padding:14px 5px}.leaderboard-columns{font-size:12px}.leaderboard-row{font-size:15px}.leaderboard-address{font-size:11px}.leaderboard-claim-count{font-size:12px}.leaderboard-dialog-footer{align-items:stretch;flex-direction:column;gap:10px}dialog{padding:32px 22px calc(24px + env(safe-area-inset-bottom,0px))}.wallet-lookup input{font-size:16px}}@media(max-width:420px){.site-header .brand{width:145px;height:58px}.button.small{font-size:14px;padding:10px 9px}}@media(max-width:380px){.button.small.wallet-connect:not(.wallet-connected){font-size:8px;padding:10px 8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important}}
