:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.admin-page){margin:0;overflow-y:auto!important}.admin-page{color:#edf2f5;background:radial-gradient(at 100% 0,#10231c55,#0000 45%),#080b0e;min-height:100vh;padding:0 32px;font-family:BricolageGrotesque_400Regular,Arial,sans-serif}.admin-page *{box-sizing:border-box}.admin-page button,.admin-page input,.admin-page select{font:inherit}.admin-page button{cursor:pointer}.admin-page button:disabled{cursor:default;opacity:.45}.admin-page :is(button,a,input,select,summary):focus-visible{outline-offset:4px;outline:2px solid #50f4a6}.admin-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;min-height:86px;margin:auto;display:flex}.admin-brand{letter-spacing:-1px;font-family:BricolageGrotesque_800ExtraBold,Arial,sans-serif;font-size:28px;font-style:italic}.admin-brand span{color:#78958a;letter-spacing:1px;margin-left:22px;font:10px ui-monospace,monospace;display:inline-block}.admin-header-actions{align-items:center;gap:22px;display:flex}.admin-button{color:#e5edf4;background:#171d23;border:1px solid #ffffff20;border-radius:9px;min-height:42px;padding:10px 16px;transition:background .15s}.admin-button:hover:not(:disabled){background:#242e36}.admin-primary{color:#072d1b;background:#50f4a6;border:0;justify-content:space-between;align-items:center;font-family:BricolageGrotesque_700Bold,Arial,sans-serif;display:flex}.admin-primary:hover:not(:disabled){background:#7cf9bc}.admin-kicker{letter-spacing:2px;color:#63dca2;margin:0 0 12px;font:10px ui-monospace,monospace}.admin-page h1{letter-spacing:-1.6px;margin:0;font-family:BricolageGrotesque_700Bold,Arial,sans-serif;font-size:42px;line-height:1.15}.admin-muted{color:#8e9da9;font-size:14px;line-height:1.6}.admin-login{max-width:420px;margin:clamp(48px,10vh,110px) auto;padding-bottom:40px}.admin-login-mark{color:#50f4a6;background:#50f4a615;border:1px solid #50f4a634;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:28px;font-size:28px;display:grid}.admin-login h1 span{color:#93a5b3}.admin-login form{margin-top:32px}.admin-login label{color:#c1cbd4;margin-bottom:10px;font-size:13px;display:block}.admin-page input,.admin-page select{color:#ecf3f8;background:#0e141a;border:1px solid #ffffff23;border-radius:9px;min-width:0;min-height:46px;padding:12px 14px}.admin-login input{width:100%}.admin-login .admin-primary{width:100%;min-height:48px;margin-top:16px}.admin-login-note{color:#71818e;margin-top:22px;font-size:11px}.admin-error{color:#ff9ca8;background:#ff3e5910;border:1px solid #ff6a7d30;border-radius:10px;padding:13px 16px;font-size:14px;line-height:1.5}.admin-main{max-width:1280px;margin:0 auto;padding-top:38px}.admin-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.admin-title-row .admin-muted{margin:9px 0 0}.admin-title-row>.admin-button{white-space:nowrap;flex-shrink:0}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-stat{background:linear-gradient(140deg,#151d24,#0e141a);border:1px solid #ffffff12;border-radius:14px;padding:22px}.admin-stat h2{color:#a7b5c1;margin:0;font-size:13px;font-weight:400}.admin-stat strong{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin:14px 0 8px;font-family:BricolageGrotesque_600SemiBold,Arial,sans-serif;font-size:38px;display:block}.admin-stat:first-child strong{color:#50f4a6}.admin-stat p{color:#788b9b;margin:0;font-size:11px}.admin-trend,.admin-signups{background:#0d1319;border:1px solid #ffffff12;border-radius:14px;margin-top:22px;padding:24px}.admin-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-section-title h2{margin:0;font-family:BricolageGrotesque_600SemiBold,Arial,sans-serif;font-size:19px}.admin-section-title>span{color:#8295a4;font-size:11px}.admin-section-title .admin-muted{margin:7px 0 0;font-size:12px}.admin-count{color:#71d8a7;vertical-align:middle;border:1px solid #50f4a629;border-radius:6px;margin-left:6px;padding:3px 8px;font-size:12px}.admin-bars{gap:clamp(6px,1.8vw,24px);height:160px;padding-top:18px;display:flex}.admin-bar-column{text-align:center;flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.admin-bar-count{color:#b6c6d2;font-variant-numeric:tabular-nums;font-size:10px}.admin-bar-track{border-bottom:1px solid #ffffff10;flex:1;position:relative}.admin-bar{background:linear-gradient(#50f4a6,#218a62);border-radius:4px 4px 0 0;position:absolute;bottom:0;left:0;right:0}.admin-bar-date{color:#6d8292;font:9px ui-monospace,monospace}.admin-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.admin-filters form{flex:1;gap:8px;min-width:240px;display:flex}.admin-filters input{flex:1;width:100%}.admin-wallet-filter{color:#aab9c4;align-items:center;gap:10px;font-size:12px;display:flex}.admin-clear{color:#77e6af;background:0 0;border:0;padding:12px 0;font-size:12px}.admin-table-scroll{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-table th{color:#7c919f;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;border-bottom:1px solid #ffffff15;padding:0 16px 14px;font:10px ui-monospace,monospace}.admin-table td{color:#a6b8c6;vertical-align:top;border-bottom:1px solid #ffffff09;padding:18px 16px}.admin-table tr:last-child td{border-bottom:0}.admin-table .admin-email{color:#e6eef4;overflow-wrap:anywhere;min-width:220px;max-width:380px}.admin-table time{white-space:nowrap;font-size:12px}.admin-wallet-details{min-width:125px;font-size:12px}.admin-wallet-details summary{cursor:pointer;color:#adcab9}.admin-wallet-details span,.admin-wallet-details code{margin-top:8px;font-size:11px;display:block}.admin-wallet-details code{overflow-wrap:anywhere;max-width:180px}.admin-pending,.admin-sent{color:#94a4b1;white-space:nowrap;background:#a9bed00b;border-radius:5px;padding:4px 7px;font-size:10px;display:inline-block}.admin-sent{color:#6de7a9;background:#50f4a610}.admin-table .admin-empty{text-align:center;color:#8499a8;padding:44px 15px}.admin-pagination{color:#8b9eac;border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:18px;font-size:12px;display:flex}.admin-pagination>div{align-items:center;gap:14px;display:flex}.admin-pagination .admin-button{min-height:38px;padding:9px 12px;font-size:12px}.admin-footer{color:#657e8c;justify-content:space-between;gap:16px;padding:26px 0;font:10px ui-monospace,monospace;display:flex}.admin-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.admin-page{padding:0 18px}.admin-header{min-height:76px}.admin-brand span{display:none}.admin-header-actions{gap:12px}.admin-header-actions .admin-button{padding:9px 11px;font-size:12px}.admin-main{padding-top:28px}.admin-page h1{font-size:34px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-stat{padding:16px}.admin-stat strong{font-size:32px}.admin-trend,.admin-signups{padding:18px 14px}.admin-section-title h2{font-size:17px}.admin-section-title>span{font-size:9px}.admin-bars{gap:5px;height:135px}.admin-bar-date{font-size:8px}.admin-bar-column:nth-child(2n) .admin-bar-date{visibility:hidden}.admin-filters form{min-width:100%}.admin-pagination{flex-direction:column;align-items:flex-start}.admin-pagination>div{justify-content:space-between;gap:8px;width:100%}.admin-footer{flex-wrap:wrap;font-size:9px}}@media (prefers-reduced-motion:reduce){.admin-page *{transition:none!important}}.admin-campaign-builder{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:22px 0 12px;display:flex}.admin-campaign-builder label{color:#aab9c4;flex:1;min-width:160px;font-size:12px}.admin-campaign-builder input{width:100%;margin-top:8px;display:block}.admin-campaign-link{width:100%;font-size:12px!important}