:root{--bg: #001c72;--bg-deep: #001460;--bg-soft: #002080;--card: rgba(10, 20, 70, .8);--card-2: rgba(14, 26, 90, .88);--card-3: rgba(207, 222, 255, .92);--line: rgba(120, 160, 255, .14);--line-strong: rgba(140, 175, 255, .26);--text: #f0f4ff;--muted: #8ba4d8;--muted-2: #6e8bc4;--mint: #4d7eff;--mint-bright: #829fff;--mint-deep: #1a3ab0;--mint-dim: rgba(77, 126, 255, .15);--mint-line: rgba(130, 159, 255, .28);--on-mint: #0d1f6e;--danger: #ff6b8a;--warn: #ffcb6b;--success: #4cde8f;--tab: rgba(6, 12, 42, .96);--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--text);background:radial-gradient(ellipse at 20% 0%,rgba(60,100,255,.18),transparent 40%),radial-gradient(ellipse at 80% 5%,rgba(30,80,220,.12),transparent 30%),linear-gradient(180deg,#002490 0%,var(--bg) 30%,var(--bg-deep) 100%);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--mint-bright);text-decoration:none}.app{max-width:430px;margin:0 auto;min-height:100dvh;padding:calc(14px + var(--safe-t)) 14px calc(96px + var(--safe-b));position:relative}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% -5%,rgba(60,110,255,.12),transparent 40%),radial-gradient(ellipse at 50% 105%,rgba(40,80,200,.08),transparent 30%)}.app.admin-app{max-width:1100px;padding-bottom:32px}.eyebrow{margin:0;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-weight:600}.home-head,.page-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-head{margin-bottom:12px}.home-title,.brand,.brand-lockup{display:flex;align-items:center;gap:10px}.logo-mark{border-radius:12px;object-fit:cover;flex:none;display:block;box-shadow:0 0 24px #789aff40}.home-head h1,.page-title h1{margin:0;font-size:18px;letter-spacing:-.04em;font-weight:700}.live{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#edf4ff1f;border:1px solid rgba(237,244,255,.16);color:#eff5ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.live i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 10px #7cf5a9cc}.live.bad{color:#ffe6ea;background:#ff8ca129;border-color:#ff8ca147}.live.bad i{background:var(--danger);box-shadow:none}.gm{margin:0 0 10px;font-size:16px;font-weight:600}.gm span,.ok,.section-label{color:var(--mint-bright)}.hero-card,.card,.al-card,.act,.wallet-card,.field,.cfg-row,.mini-in,.metric,.admin-banner,.mint-hero,.plan-now,.plan-row,.sheet-card,.floor-item,.nft-tile{background:linear-gradient(160deg,#142d8cb8,#081246d1);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff12,0 12px 32px #0206236b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-card{display:grid;grid-template-columns:1fr 140px;gap:10px;border-radius:24px;padding:22px 18px 18px;margin-bottom:12px;position:relative;overflow:hidden;background:linear-gradient(140deg,#122ea8d9,#060e3ee6)!important}.hero-card:before{content:"";position:absolute;inset:-30% 45% auto auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(155,181,255,.24),transparent 70%);pointer-events:none}.hero-copy{position:relative;z-index:1}.hero-label{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text)}.eth{margin:0;font-size:46px;line-height:1;letter-spacing:-.05em;font-weight:800}.eth-unit{display:block;font-size:28px;font-weight:800;letter-spacing:-.04em;color:var(--text)}.hero-usd,.balance .weth,.balance .plan,.muted{color:var(--muted);font-size:14px}.hero-usd{margin:8px 0 14px;font-size:15px}.plan{margin:0;color:var(--muted);font-size:13px}.plan strong{color:var(--mint-bright);font-weight:600}.hero-orbit{position:relative;width:148px;height:148px;justify-self:end;align-self:center}.hero-orbit-ring,.hero-orbit-core{position:absolute;top:50%;right:50%;bottom:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.hero-orbit-ring{border:1px dashed rgba(200,219,255,.2)}.hero-orbit-ring-1{width:146px;height:146px}.hero-orbit-ring-2{width:112px;height:112px}.hero-orbit-ring-3{width:78px;height:78px}.hero-orbit-core{width:58px;height:58px;background:radial-gradient(circle at 30% 30%,#c8d9ff8c,#4361eaf2);box-shadow:0 0 30px #6b92ff73,inset 0 1px #fff3;display:grid;place-items:center}.hero-orbit-logo{border-radius:18px;box-shadow:none}.hero-spark{position:absolute;width:8px;height:8px;border-radius:50%;background:#dbe7ff;box-shadow:0 0 16px #dbe7ffe6}.hero-spark-1{top:24px;right:18px}.hero-spark-2{top:54px;left:18px}.hero-spark-3{bottom:20px;right:34px}.hero-spark-4{bottom:42px;left:34px}.hero-stats{display:flex;gap:10px;margin-bottom:14px}.hero-stat{flex:1;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--muted);font-size:13px}.hero-stat strong{color:var(--text)}.hero-stat-dot{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#dce8ff,#7aa0ff 65%,#3c57e4);box-shadow:0 0 16px #7aa0ffa6}.actions{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:18px}.action-dock{padding:10px 4px;border-radius:20px;background:linear-gradient(160deg,#1634a0d1,#08144be6);border:1px solid rgba(100,150,255,.22);box-shadow:0 12px 32px #02062361}.action{background:transparent;border:0;min-height:66px;display:grid;place-items:center;gap:7px;color:var(--mint-bright);position:relative}.action:not(:last-child):after{content:"";position:absolute;right:0;top:12px;bottom:12px;width:1px;background:#6496ff24}.action span{color:var(--text);font-size:13px;font-weight:600}.section-label{margin:0 0 8px;font-size:13px;font-weight:600}.row-head{display:flex;align-items:center;justify-content:space-between;margin:18px 0 10px}.row-head h2{margin:0;font-size:17px;font-weight:650}.linkish,.ghost-link{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;background:none;border:0;padding:0}.card,.al-card,.metric,.admin-banner,.mint-hero,.plan-now,.plan-row{border-radius:22px;padding:14px}button.card{font:inherit;color:inherit}.chip{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(206,222,255,.22);background:#d5e1ff14;color:#e3edff;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0}.chip.dim{color:var(--muted)}.chip.bad{border-color:#ff8ca166;color:#ffd1da;background:#ff8ca11a}.chip.solid{background:linear-gradient(160deg,#4d7eff,#1a4fd6);color:#fff;border-color:transparent}button.chip{background:#d5e1ff14}.job-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;margin-bottom:10px}.spotlight-card{border-radius:20px;padding:14px}.job-card b{display:block;font-size:17px}.job-card p{margin:6px 0 0}.job-card-side{display:grid;justify-items:end;gap:10px}.cta-lite{min-width:74px;text-align:center;padding:10px 12px;border-radius:12px;background:linear-gradient(160deg,#4d7eff,#1a4fd6);color:#fff;font-size:13px;font-weight:700;box-shadow:0 4px 14px #1e3cc859}.card-row{border-radius:18px;padding:10px 12px;margin-bottom:8px}.floor{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.floor::-webkit-scrollbar{display:none}.floor-item,.list-row{width:100%;display:grid;align-items:center;color:inherit;text-align:left;border:0}.floor-item{min-width:142px;grid-template-columns:48px 1fr;gap:10px}.floor-item b{font-size:13px}.floor-item span,.list-row .muted{display:block;color:var(--muted);font-size:11px}.list-row{grid-template-columns:40px 1fr auto 12px;gap:10px}.art{border-radius:14px;overflow:hidden;display:grid;place-items:center;background:#ffffff0f}.art.lg{width:100%;aspect-ratio:1;height:auto;min-height:120px}.art.xl{width:100%;max-width:220px;aspect-ratio:1;height:auto;border-radius:22px}.art.sm{width:48px;height:48px}.art.md{width:72px;height:72px;border-radius:18px}.nft-img{object-fit:cover}.nft-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px}.nft-tile b{display:block;margin-top:8px;font-size:13px}.nft-tile span{color:var(--muted);font-size:12px}.nft-hero{display:grid;gap:14px;margin-bottom:14px;justify-items:start}.quick-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.quick-stat{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:linear-gradient(140deg,#102882b8,#060e37cc);border:1px solid var(--line);cursor:pointer}.quick-stat-ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#ffffff14;color:var(--mint-bright);flex:none}.quick-stat-body{min-width:0}.quick-stat-label{font-size:11px;color:var(--muted);font-weight:600}.quick-stat-value{font-size:14px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-stat-sub{font-size:10px;color:var(--muted)}.tabbar{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:100%;max-width:430px;display:grid;grid-template-columns:repeat(5,1fr);padding:9px 8px calc(8px + var(--safe-b));background:#050a26f5;border-top:1px solid rgba(100,140,255,.12);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:20}.tabbar button{background:none;border:0;color:var(--muted);display:grid;place-items:center;gap:3px;font-size:10px;font-weight:600;padding:6px 0 8px;border-radius:14px;position:relative}.tabbar button.on{color:#f0f5ff;background:linear-gradient(180deg,#3c6efff2,#1e46dcf2);box-shadow:0 8px 20px #1432c859}.tabbar button.on:after{display:none}.brand{text-align:left}.page-top .brand{justify-content:center}.brand b{display:block;letter-spacing:.18em;font-size:12px}.brand small{color:var(--muted-2);font-size:10px}.icon-btn{width:38px;height:38px;border-radius:14px;border:1px solid var(--line);background:#ffffff0f;color:var(--text);display:grid;place-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:12px 0 14px}.page-title p{margin:6px 0 0;color:var(--muted);font-size:14px}.page-title p em{font-style:normal;color:var(--mint-bright)}.btn-row,.dual{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn{border-radius:16px;padding:13px 14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s ease}.btn:active{transform:translateY(1px)}.btn.primary{border:0;background:linear-gradient(160deg,#4d7eff,#1a4fd6);color:#fff;box-shadow:0 8px 24px #1e3cc873}.btn.ghost{background:#4d7eff1f;color:#a8c4ff;border:1px solid rgba(77,126,255,.35)}.btn.block{width:100%}.btn.dark{background:#ffffff14;color:var(--text);border:1px solid rgba(180,210,255,.18)}.btn.tiny{padding:6px 10px;font-size:12px;border-radius:10px;width:auto}.btn.danger{background:#ff8ca11f;color:#ffd5dd;border:1px solid rgba(255,140,161,.35)}.addr,.key-in,.cfg-row .val,.cfg-row input.val{background:#070e43ad;border:1px solid rgba(180,201,255,.12);border-radius:14px}.addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;word-break:break-all;padding:12px;margin:12px 0}.key-in{width:100%;min-height:96px;margin:12px 0;padding:12px;resize:vertical}.wallet-card{cursor:pointer;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;border-radius:18px;padding:14px;margin-bottom:8px}.wallet-ico,.eth-mark,.plan-ico{width:42px;height:42px;border-radius:14px;background:#4d7eff2e;color:#a8c4ff;display:grid;place-items:center;border:1px solid rgba(77,126,255,.25)}.eth-mark{width:56px;height:56px}.wallet-main h3,.al-name{margin:0;font-size:15px;font-weight:650}.wallet-main p{margin:2px 0 0;color:var(--muted);font-size:12px}.wallet-side{text-align:right;display:grid;justify-items:end;gap:8px}.note{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:12px;margin:16px 0 0}.field{border-radius:18px;padding:14px;display:flex;align-items:center;gap:10px;margin-bottom:12px}.field input,.field select{flex:1;background:transparent;border:0;outline:none;min-width:0}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 12px}.mode-toggle.three{grid-template-columns:1fr 1fr 1fr}.mode-toggle button{border:1px solid var(--line);background:#ffffff0d;color:var(--muted);border-radius:16px;padding:12px;font-weight:600}.mode-toggle button.on{background:linear-gradient(180deg,#7997ffeb,#4763eaeb);color:#f9fbff;border-color:#c1d4ff38}.cfg{display:grid;gap:10px;margin-bottom:12px}.cfg-row{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;border-radius:18px;padding:12px 14px;color:var(--muted)}.cfg-row b{color:var(--text);font-weight:600;font-size:13px}.cfg-row .val,.cfg-row input.val{padding:8px 10px;color:var(--text);font-size:13px;min-width:88px;text-align:right}.cfg-row input[type=datetime-local]{width:168px}.mint-hero{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;margin-bottom:14px}.mint-hero .price,.nft-hero .price{margin:8px 0 0;color:var(--mint-bright);font-size:22px;font-weight:700}.wsel{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.wsel button{aspect-ratio:1;border-radius:18px;border:1px solid var(--line);background:#ffffff0d;color:var(--muted);display:grid;align-content:space-between;justify-items:start;padding:10px;text-align:left;font-size:11px}.wsel button.on{background:linear-gradient(180deg,#7997fff2,#4863eaf2);color:#f8fbff;border-color:#cddcff40}.wsel .wid{font-size:16px;font-weight:700}.wsel .elig{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wsel .elig.gtd{color:var(--mint-bright)}.wsel button.on .elig{color:inherit;opacity:.82}.wsel .elig.ineligible{color:#ffd5dd}.confirm-bar{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;margin:8px 0 10px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filters button{background:#ffffff0a;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.filters button.on{border-color:#cedeff38;color:#f6f9ff;background:#ffffff1a}.dot{width:8px;height:8px;border-radius:50%;background:var(--success)}.dot.bad{background:var(--danger)}.dot.warn{background:var(--warn)}.act{display:block;border-radius:20px;padding:0;margin-bottom:10px}.act-main{display:grid;grid-template-columns:8px 1fr 52px auto;gap:10px;align-items:center;width:100%;background:transparent;border:0;color:inherit;text-align:left;padding:14px;font:inherit}.act h3{margin:0;font-size:14px}.act .sub,.act time{color:var(--muted);font-size:12px}.err{color:#ffd5dd}.warn-text{color:#ffe1a4}.act .tx{display:block;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:2px}.act-txs{border-top:1px solid rgba(206,222,255,.08);padding:8px 12px 12px;display:grid;gap:8px}.act-tx{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;font-size:12px}.plan-now{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;margin-bottom:12px}.plan-now small,.metric small{color:var(--muted)}.plan-row{display:grid;grid-template-columns:1fr auto 22px;gap:10px;align-items:center;margin-bottom:8px;width:100%;text-align:left}.plan-row.on{border-color:var(--line-strong)}.radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--muted)}.plan-row.on .radio{border-color:#d6e4ff;box-shadow:inset 0 0 0 4px #d6e4ff}.sweep-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin:8px 0 10px}.mini-in label{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.mini-in b{display:flex;align-items:center;gap:4px}.mini-in input{width:100%;background:transparent;border:0;padding:0;color:inherit;font-weight:700}.costs{margin:10px 0;display:grid;gap:8px;font-size:13px}.costs div{display:flex;justify-content:space-between;color:var(--muted)}.costs .mint{color:var(--mint-bright)}.costs .total{color:var(--text);font-size:16px;font-weight:700;padding-top:8px;border-top:1px solid rgba(206,222,255,.12)}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;background:#03082694;z-index:30;display:flex;align-items:flex-end;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sheet-card{width:100%;max-width:430px;border-radius:28px 28px 0 0;padding:10px 16px calc(18px + var(--safe-b))}.handle{width:42px;height:4px;background:#d7e3ff59;border-radius:4px;margin:4px auto 12px}.warn{background:#ffd27c1f;color:#ffe29e;border-radius:14px;padding:10px 12px;font-size:13px;margin:10px 0 14px}.login{min-height:78dvh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:24px}.login-logo{margin-bottom:20px}.error{color:#ffd5dd;font-size:13px}.al-head{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;margin-bottom:10px}table.al,.users-table{width:100%;border-collapse:collapse;font-size:12px}table.al th,.users-table th{color:var(--muted);font-weight:600;text-align:left;font-size:10px;letter-spacing:.06em;padding:6px 0}table.al td,.users-table td{padding:10px 6px;border-bottom:1px solid rgba(206,222,255,.08)}.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0}.metric b{display:block;font-size:22px;margin:4px 0}.metric .up{color:var(--mint-bright);font-size:12px}.metrics-4{grid-template-columns:repeat(4,1fr)}.metric-split{font-size:14px;font-weight:600;color:var(--muted);margin-left:4px}.admin-links{display:flex;gap:16px;align-items:center}tr.paused td{opacity:.7}.users-table .linkish{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:900px){.metrics-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.hero-card{grid-template-columns:1fr 128px}.hero-orbit{width:128px;height:128px}.hero-orbit-ring-1{width:126px;height:126px}.hero-orbit-ring-2{width:94px;height:94px}.hero-orbit-ring-3{width:66px;height:66px}.eth{font-size:44px}}
