@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,sans-serif;color:#f5f6f1;background:#07090d;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 70% 5%,#17301e 0,transparent 28%),#07090d}button{font:inherit}main{max-width:1180px;margin:auto;padding:0 28px}nav{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14}.brand{display:flex;align-items:center;font-weight:800;letter-spacing:-.03em}.brand span{display:inline-grid;place-items:center;background:#c9ff43;color:#071006;width:36px;height:36px;border-radius:11px;margin-right:10px;font-size:12px}.brand b{font-size:17px}.brand small{font:10px DM Mono;color:#778075;margin-left:8px;text-transform:uppercase;letter-spacing:.12em}.wallet,.panelHead button{border:0;background:#c9ff43;color:#0a1409;padding:12px 18px;border-radius:9px;font-weight:800;cursor:pointer;min-height:44px}.wallet{background:#ffffff0c;color:#fff;border:1px solid #ffffff1a}.hero{padding:100px 0 70px}.eyebrow{font:500 12px DM Mono;color:#9fb18e;letter-spacing:.16em}.hero h1{font-size:clamp(56px,9vw,108px);line-height:.88;letter-spacing:-.07em;margin:22px 0}.hero h1 em{color:#c9ff43;font-style:normal}.sub{color:#9aa197;font-size:18px;line-height:1.65;max-width:610px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ffffff17;border-radius:16px;background:#0d1114;margin-bottom:34px;overflow:hidden}.stats article{padding:28px;border-right:1px solid #ffffff17}.stats article:last-child{border:0}.stats label{display:block;color:#868e84;font:12px DM Mono;text-transform:uppercase;margin-bottom:10px}.stats strong{font-size:32px}.stats small{font-size:14px;color:#c9ff43}.panel{background:#0c1013;border:1px solid #ffffff17;border-radius:16px;padding:28px;margin:20px 0}.panelHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.panelHead h2{margin:5px 0 0;font-size:26px}.panelHead .eyebrow{margin:0}.panelHead button:disabled{opacity:.35;cursor:not-allowed}.actions{display:flex;gap:10px}.panelHead .secondary{background:#1b211d;color:#fff;border:1px solid #ffffff20}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.nft{text-align:left;border:1px solid #ffffff12;background:#121719;border-radius:12px;padding:8px;color:#fff;cursor:pointer;min-width:0}.nft.selected{border-color:#c9ff43;box-shadow:0 0 0 1px #c9ff43}.art{aspect-ratio:1;border-radius:8px;background:radial-gradient(circle at 68% 28%,#dfff8c 0 4%,transparent 5%),linear-gradient(145deg,#273b22,#a9e83a);position:relative;display:grid;place-items:center;overflow:hidden}.art:after{content:"";position:absolute;width:70%;height:70%;border:1px solid #0b190b35;border-radius:50%}.art span{font-size:clamp(44px,7vw,94px);font-weight:800;color:#0b190b;opacity:.72;transform:rotate(-10deg);letter-spacing:-.12em}.art i{position:absolute;left:12px;bottom:10px;font:12px DM Mono;font-style:normal;color:#10200c;z-index:1}.nftMeta{padding:13px 6px 7px}.nftMeta span{font-size:13px;font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nftMeta b{display:block;color:#8b948a;font:10px DM Mono;text-transform:uppercase;margin-top:7px}.empty{grid-column:1/-1;border:1px dashed #ffffff20;border-radius:10px;padding:50px;text-align:center;color:#7e877c}.notice{padding:14px 18px;border-radius:9px;margin-bottom:20px;background:#182116;color:#c9ff43;overflow-wrap:anywhere}.notice.error{background:#2b1616;color:#ffaaa4}.notice a{color:inherit;margin-left:10px}.notice code{font-family:DM Mono}footer{text-align:center;color:#5e665d;font:11px DM Mono;padding:45px}footer b{color:#8d968b}@media(max-width:900px){.cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){main{padding:0 14px}nav{height:72px}.brand small{display:none}.brand span{width:32px;height:32px}.wallet{padding:9px 12px;font-size:12px}.hero{padding:64px 2px 44px}.hero h1{font-size:clamp(45px,14vw,66px);line-height:.94;margin:18px 0}.hero h1 br{display:none}.sub{font-size:15px;line-height:1.55}.eyebrow{font-size:10px;letter-spacing:.12em}.stats{grid-template-columns:1fr;margin-bottom:18px}.stats article{display:flex;align-items:center;justify-content:space-between;padding:18px;border-right:0;border-bottom:1px solid #ffffff17}.stats article:last-child{border-bottom:0}.stats label{margin:0}.stats strong{font-size:22px}.panel{padding:18px 12px;border-radius:13px;margin:14px 0}.panelHead{align-items:stretch;gap:16px;flex-direction:column;margin-bottom:18px}.panelHead h2{font-size:22px}.panelHead>button{width:100%}.actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.actions button{width:100%;padding-left:10px;padding-right:10px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nft{padding:6px}.nftMeta{padding:10px 4px 5px}.nftMeta span{font-size:11px}.art i{font-size:10px;left:9px;bottom:8px}.empty{padding:36px 14px;font-size:13px}.notice{font-size:12px}.notice a{display:block;margin:7px 0 0}footer{padding:35px 8px;line-height:1.7}}@media(max-width:360px){.brand b{font-size:14px}.cards{grid-template-columns:1fr 1fr}.hero h1{font-size:43px}.stats strong{font-size:19px}}footer{line-height:1.9}footer span{font-size:10px;color:#485047}.walletMenu{position:relative}.walletToggle{display:flex;align-items:center;gap:10px}.walletToggle i{font-style:normal;color:#899187;font-size:16px;line-height:1}.walletDropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:190px;padding:6px;background:#111619;border:1px solid #ffffff1f;border-radius:11px;box-shadow:0 16px 45px #000a}.walletDropdown button{display:block;width:100%;border:0;border-radius:7px;padding:11px 12px;background:transparent;color:#f5f6f1;text-align:left;font-weight:700;cursor:pointer}.walletDropdown button:hover,.walletDropdown button:focus-visible{background:#ffffff0c;outline:none}.walletDropdown .disconnect{color:#ffaaa4}.stats{grid-template-columns:repeat(4,1fr)}.stats article:nth-child(3){border-right:1px solid #ffffff17}@media(max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}.stats article{border-bottom:1px solid #ffffff17}}@media(max-width:680px){.stats{grid-template-columns:1fr}.stats article:nth-child(3){border-right:0}}.vaultTag{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #c9ff4340;border-radius:99px;color:#c9ff43;font:10px DM Mono;text-transform:uppercase;letter-spacing:.08em}.vaultTag i{width:7px;height:7px;border-radius:50%;background:#c9ff43;box-shadow:0 0 10px #c9ff43}.overviewGrid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);border:1px solid #ffffff17;border-radius:12px;overflow:hidden;background:#ffffff17;gap:1px}.overviewGrid>div{background:#101518;padding:22px}.vaultSummary p{color:#a1aaa0;font-size:13px;line-height:1.6;margin:0 0 20px;max-width:430px}.vaultAddress{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px solid #ffffff12}.vaultAddress span,.collectionMetric span{color:#707970;font:10px DM Mono;text-transform:uppercase;letter-spacing:.08em}.vaultAddress a{color:#c9ff43;font:12px DM Mono;text-decoration:none}.vaultAddress.missing b{color:#8b9489;font:10px DM Mono;text-align:right}.collectionMetric{display:flex;flex-direction:column;justify-content:center}.collectionMetric strong{font-size:29px;line-height:1.2;margin:10px 0 2px}.collectionMetric small{color:#c9ff43;font:10px DM Mono;text-transform:uppercase}.collectionOverview{background:linear-gradient(135deg,#101713,#0c1013 55%)}@media(max-width:900px){.overviewGrid{grid-template-columns:repeat(3,1fr)}.vaultSummary{grid-column:1/-1}}@media(max-width:680px){.vaultTag{align-self:flex-start}.overviewGrid{grid-template-columns:1fr 1fr}.vaultSummary{grid-column:1/-1}.overviewGrid .collectionMetric:last-child{grid-column:1/-1}.vaultAddress{align-items:flex-start;flex-direction:column}.collectionMetric strong{font-size:24px}}.adminPanel{background:linear-gradient(135deg,#151b10,#0d1210 65%);border-color:#c9ff4335}.adminOnly{padding:7px 10px;border:1px solid #c9ff4340;border-radius:99px;color:#c9ff43;font:10px DM Mono;text-transform:uppercase;letter-spacing:.08em}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff17;border:1px solid #ffffff17;border-radius:12px;overflow:hidden;margin-bottom:18px}.adminStats>div{display:flex;flex-direction:column;background:#101518;padding:18px}.adminStats span,.adminPause span{color:#7f897d;font:10px DM Mono;text-transform:uppercase;letter-spacing:.08em}.adminStats strong{font-size:22px;margin:8px 0 3px}.adminStats small{color:#9da69a;font-size:10px}.adminControls{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;align-items:end}.adminControls label{display:flex;flex-direction:column;gap:7px;color:#aab2a8;font:11px DM Mono;text-transform:uppercase}.adminControls input{width:100%;box-sizing:border-box;background:#0b0f0d;border:1px solid #ffffff20;border-radius:8px;color:#fff;padding:12px;font:14px DM Mono}.adminControls small{color:#707970;text-transform:none}.adminActions{display:flex;gap:8px}.adminActions button{flex:1}.adminPause{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.adminPause>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;background:#0f1411;border:1px solid #ffffff12;border-radius:10px;padding:14px}.adminPause b{font-size:13px}.adminPause button{padding:9px 13px}@media(max-width:900px){.adminStats,.adminControls{grid-template-columns:1fr 1fr}.adminActions{grid-column:1/-1}.adminPause{grid-template-columns:1fr}}@media(max-width:600px){.adminStats,.adminControls{grid-template-columns:1fr}.adminActions{grid-column:auto;flex-direction:column}.adminPause>div{grid-template-columns:1fr auto}.adminPause button{grid-column:1/-1}}.claimHistoryPanel{border-color:#c9ff4328}.claimTableWrap{overflow-x:auto;border:1px solid #ffffff17;border-radius:12px}.claimTable{width:100%;border-collapse:collapse;min-width:800px;text-align:left}.claimTable th{padding:12px 15px;background:#101518;color:#7f897d;font:10px DM Mono;text-transform:uppercase;letter-spacing:.07em}.claimTable td{padding:15px;border-top:1px solid #ffffff12;color:#aeb6ad;font-size:13px;white-space:nowrap}.claimTable td:nth-child(2) b{color:#f5f6f1}.claimTable a{color:#c9ff43;text-decoration:none;font-family:DM Mono}.claimHistoryMessage{padding:34px;border:1px dashed #ffffff20;border-radius:10px;text-align:center;color:#7e877c}.claimHistoryMessage.error{color:#ffaaa4;border-color:#ffaaa433}.leaderboardPanel{border-color:#c9ff4328}.leaderboardList{display:grid;gap:8px}.leaderRow{display:grid;grid-template-columns:55px 1.3fr 1fr 1.3fr;align-items:center;gap:14px;padding:14px 16px;border:1px solid #ffffff12;border-radius:10px;background:#101518}.leaderRank{color:#c9ff43;font:700 18px DM Mono}.leaderRow a{color:#c9ff43;text-decoration:none;font:12px DM Mono}.leaderRow span{color:#7f897d;font-size:12px}.leaderRow span b{color:#f5f6f1;font-size:15px}@media(max-width:680px){.leaderRow{grid-template-columns:44px 1fr}.leaderRow span{grid-column:2}}.art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.art:has(img):after{display:none}.art:has(img) i{padding:3px 6px;border-radius:5px;background:#0009;color:#fff}.brand>span{overflow:hidden}.brand>span img{display:block;width:100%;height:100%}.wallet{transition:background-color .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease}.wallet:hover:not(:disabled){background:#ffffff14;border-color:#c9ff4366;transform:translateY(-1px)}.wallet:focus-visible,.walletDropdown :is(button,a):focus-visible{outline:2px solid #c9ff43;outline-offset:2px}.wallet:disabled{cursor:wait;opacity:.65}.connectWallet{display:flex;align-items:center;justify-content:center;gap:8px}.walletDot{width:7px;height:7px;border-radius:50%;background:#c9ff43;box-shadow:0 0 9px #c9ff43}.walletToggle .chevron{transition:transform .2s ease}.walletToggle[aria-expanded=true] .chevron{transform:rotate(180deg)}.spinner{width:14px;height:14px;border:2px solid #ffffff40;border-top-color:#c9ff43;border-radius:50%;animation:walletSpin .7s linear infinite}.walletDropdown{transform-origin:top right;animation:walletMenuIn .16s ease-out}.walletDropdown :is(button,a){display:block;width:100%;border:0;border-radius:7px;padding:11px 12px;background:transparent;color:#f5f6f1;text-align:left;font-weight:700;cursor:pointer;text-decoration:none;font-size:13px}.walletDropdown :is(button,a):hover{background:#ffffff0c}.walletDropdown button:disabled{opacity:.45;cursor:wait}@keyframes walletSpin{to{transform:rotate(360deg)}}@keyframes walletMenuIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wallet,.walletToggle .chevron,.walletDropdown{transition:none;animation:none}.spinner{animation-duration:1.4s}}.walletOverlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.walletChooser{position:relative;width:min(460px,100%);padding:30px;border:1px solid #ffffff24;border-radius:22px;background:#0d1314;box-shadow:0 30px 100px #000}.walletChooser h2{margin:5px 0 8px;font-size:30px}.walletChooser>p:not(.eyebrow){margin:0 0 22px;color:#929b92}.walletClose{position:absolute;right:16px;top:14px;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#ffffff0b;color:#fff;font-size:27px;cursor:pointer}.walletChoices{display:grid;gap:10px}.walletChoices>button{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px;border:1px solid #ffffff18;border-radius:13px;background:#131a1b;color:#f5f6f1;text-align:left;cursor:pointer}.walletChoices>button:hover{border-color:#c9ff4377;background:#18201b}.walletChoices>button:disabled{opacity:.5;cursor:wait}.walletChoices img,.walletFallback{width:36px;height:36px;border-radius:9px}.walletFallback{display:grid;place-items:center;background:#c9ff43;color:#091000;font-size:21px}.walletChoices b{font-size:15px}.walletChoices small{color:#c9ff43;font-weight:800}:root{font-family:Space Grotesk,system-ui,sans-serif;color:#e5e5e5;background:#0a0a0a;--clock:#ff7a00;--ink:#0a0a0a;--surface:#0f0f0f;--line:#2a2a2a;--muted:#a3a3a3}body{background:radial-gradient(circle at 50% 0%,rgba(255,122,0,.055),transparent 25rem),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--ink);background-size:auto,48px 48px,48px 48px,auto}button,input{font-family:JetBrains Mono,ui-monospace,monospace}main{max-width:1180px;padding:0 28px}nav{height:64px;border-color:#2a2a2ab3;background:#0a0a0ad1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:30}.brand{letter-spacing:-.02em}.brand span{background:var(--clock);color:var(--ink);border-radius:2px}.brand b{color:#fff}.brand small{font-family:JetBrains Mono,monospace;color:#737373;letter-spacing:.14em}.wallet,.panelHead button{min-height:40px;padding:10px 16px;border-radius:2px;background:var(--clock);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.wallet{background:transparent;color:#e5e5e5;border:1px solid var(--line)}.wallet:hover:not(:disabled){background:#161616;border-color:#ff7a00a6;transform:none;color:#fff}.wallet:focus-visible,.walletDropdown :is(button,a):focus-visible{outline-color:var(--clock)}.walletDot{background:var(--clock);box-shadow:0 0 9px #ff7a00b3}.spinner{border-top-color:var(--clock)}.hero{padding:108px 0 76px;position:relative}.hero:before{content:"";position:absolute;left:0;top:48px;width:36px;height:2px;background:var(--clock)}.eyebrow{font:500 11px JetBrains Mono,monospace;color:var(--clock);letter-spacing:.16em;text-transform:uppercase}.hero h1{font-size:clamp(58px,9vw,104px);line-height:.92;letter-spacing:-.055em;margin:22px 0;color:#fff;font-weight:800}.hero h1 em{color:var(--clock)}.sub{color:var(--muted);font-size:17px;line-height:1.65}.heroLinks{display:flex;gap:10px;margin-top:28px}.heroLinks a{padding:11px 15px;border:1px solid var(--line);border-radius:2px;color:#e5e5e5;font:600 11px JetBrains Mono,monospace;text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.heroLinks a:first-child{background:var(--clock);border-color:var(--clock);color:var(--ink)}.heroLinks a:hover{border-color:var(--clock);color:var(--clock)}.heroLinks a:first-child:hover{background:#ff9029;color:var(--ink)}.stats{border-color:var(--line);border-radius:2px;background:var(--surface);margin-bottom:28px}.stats article{padding:24px;border-color:var(--line)}.stats label{color:#737373;font:10px JetBrains Mono,monospace;letter-spacing:.1em}.stats strong{font-size:29px;color:#fff}.stats small{color:var(--clock);font-family:JetBrains Mono,monospace}.panel,.adminPanel,.collectionOverview{background:#0f0f0feb;border:1px solid var(--line);border-radius:2px;padding:26px;margin:16px 0;box-shadow:none}.panelHead h2{color:#fff;font-size:27px;letter-spacing:-.025em}.panelHead .secondary{background:transparent;color:#e5e5e5;border:1px solid var(--line)}.panelHead .secondary:hover{border-color:var(--clock);color:var(--clock)}.nft{border-color:var(--line);background:#111;border-radius:2px;padding:7px}.nft:hover{border-color:#525252}.nft.selected{border-color:var(--clock);box-shadow:0 0 0 1px var(--clock)}.art{border-radius:1px;background:radial-gradient(circle at 68% 28%,#ffc06e 0 4%,transparent 5%),linear-gradient(145deg,#3a210e,#ff7a00)}.art span{color:#170b02}.art i,.nftMeta b{font-family:JetBrains Mono,monospace}.nftMeta b{color:#737373}.empty,.claimHistoryMessage{border-color:var(--line);border-radius:2px;color:#737373}.notice{border:1px solid #ff7a0047;border-radius:2px;background:#1b1109;color:#ffb15c;font-family:JetBrains Mono,monospace;font-size:12px}.notice.error{background:#1e0d0d;color:#ff9b91;border-color:#5b2424}.notice code{font-family:JetBrains Mono,monospace}.walletDropdown{background:#111;border-color:var(--line);border-radius:2px}.walletDropdown :is(button,a),.walletDropdown button{border-radius:1px;font-family:JetBrains Mono,monospace}.walletDropdown :is(button,a):hover{background:#1a1a1a;color:var(--clock)}.walletOverlay{background:#000d}.walletChooser{border-color:var(--line);border-radius:2px;background:#0f0f0f}.walletClose{border-radius:2px;background:#1a1a1a}.walletChooser>p:not(.eyebrow){color:var(--muted)}.walletChoices>button{border-color:var(--line);border-radius:2px;background:#121212}.walletChoices>button:hover{border-color:var(--clock);background:#18120d}.walletChoices img,.walletFallback{border-radius:2px}.walletFallback{background:var(--clock);color:var(--ink)}.walletChoices small{color:var(--clock)}.vaultTag,.adminOnly{border-color:#ff7a0059;border-radius:2px;color:var(--clock);font-family:JetBrains Mono,monospace}.vaultTag i{background:var(--clock);box-shadow:0 0 10px var(--clock)}.overviewGrid,.adminStats{border-color:var(--line);border-radius:2px;background:var(--line)}.overviewGrid>div,.adminStats>div{background:#111}.vaultSummary p{color:var(--muted)}.vaultAddress{border-color:var(--line)}.vaultAddress span,.collectionMetric span,.adminStats span,.adminPause span{font-family:JetBrains Mono,monospace;color:#737373}.vaultAddress a,.collectionMetric small{color:var(--clock);font-family:JetBrains Mono,monospace}.adminStats strong,.collectionMetric strong{color:#fff}.adminControls label{color:var(--muted);font-family:JetBrains Mono,monospace}.adminControls input{background:#0a0a0a;border-color:var(--line);border-radius:2px}.adminPause>div{background:#111;border-color:var(--line);border-radius:2px}.claimTableWrap{border-color:var(--line);border-radius:2px}.claimTable th{background:#111;color:#737373;font-family:JetBrains Mono,monospace}.claimTable td{border-color:var(--line);color:var(--muted)}.claimTable a,.leaderRow a,.leaderRank{color:var(--clock);font-family:JetBrains Mono,monospace}.leaderRow{border-color:var(--line);border-radius:2px;background:#111}.leaderRow span{color:#737373}footer{color:#525252;font-family:JetBrains Mono,monospace;border-top:1px solid var(--line);margin-top:28px}footer b{color:var(--muted)}footer span{color:#404040}.footerLinks{display:flex;justify-content:center;gap:20px;margin-bottom:18px}.footerLinks a{color:#a3a3a3;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.footerLinks a:hover{color:var(--clock)}@media(max-width:680px){nav{height:64px}.hero{padding:78px 2px 50px}.heroLinks{flex-direction:column}.heroLinks a{text-align:center}.panel{border-radius:2px}.stats article{border-color:var(--line)}}
