:root{--bg:#05040a;--bg-alt:#0b0715;--panel:#0e0a1aeb;--panel-border:#ffffff14;--panel-shadow:0 24px 80px #000000b3;--text:#fffffff2;--text-muted:#ffffffb3;--text-soft:#ffffff80;--accent-start:#ff6bd5;--accent-mid:#ff7af0;--accent-end:#43ddff;--accent-soft:#c478ff80;--error:#ff4b7d;--success:#1dd19b;--outline:#ffffff1f;--radius-xl:26px;--radius-lg:20px;--radius-pill:999px;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text);background:radial-gradient(circle at top,#1b1238 0,#05040a 55%,#02010a 100%)}.lumi-app{flex-direction:column;gap:24px;min-height:100vh;padding:24px 20px 32px;display:flex;position:relative;overflow:hidden}.lumi-bg-orbit{pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.85;background:radial-gradient(circle at 0 0,#ffffff14 0,#0000 55%),radial-gradient(circle at 30% 40%,#ff7af038 0,#0000 55%),radial-gradient(circle at 70% 30%,#43ddff29 0,#0000 60%);position:fixed;inset:-120px -80px auto auto}.lumi-bg-orbit.orbit-2{opacity:.55;inset:auto -140px -160px auto}.lumi-header{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.header-left{align-items:center;gap:10px;display:flex}.logo-dot{background:radial-gradient(circle at 30% 20%,#fff 0,#ffb0ff 18%,#ff6bd5 45%,#6122ff 90%);border-radius:999px;width:26px;height:26px;box-shadow:0 0 18px #ff7af0e6,0 0 40px #43ddff99}.brand{flex-direction:column;font-size:13px;display:flex}.brand strong{letter-spacing:.06em;text-transform:uppercase;color:#ffffffe6;font-size:11px}.brand span{color:var(--text-soft);font-size:11px}.header-nav{align-items:center;gap:10px;display:flex}.pill-link{border-radius:var(--radius-pill);color:var(--text-muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#121028e6,#201840e6);border:1px solid #ffffff29;align-items:center;gap:6px;padding:7px 14px;font-size:12px;text-decoration:none;transition:all .18s ease-out;display:inline-flex}.pill-link:hover{color:#fff;border-color:#ffffff59;box-shadow:0 0 18px #c478ff73}.lumi-main{z-index:1;flex-direction:column;gap:20px;display:flex;position:relative}.lumi-panel{border-radius:var(--radius-xl);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);background:linear-gradient(145deg,#0b061af2,#080514f5);padding:22px 22px 20px}.hero-panel{padding-top:26px}.columns{grid-template-columns:minmax(0,2.1fr) minmax(0,1.3fr);gap:18px;display:grid}.mint-panel{min-height:280px}.lore-panel{min-height:240px}.badge{text-transform:uppercase;letter-spacing:.11em;border-radius:var(--radius-pill);color:#ffffffe6;background:radial-gradient(circle at 0 0,#ffffff26 0,#0000 55%),linear-gradient(120deg,#ff7af059,#43ddff33);border:1px solid #ffffff38;align-items:center;gap:6px;padding:3px 10px 4px;font-size:11px;display:inline-flex}.hero-panel h1{letter-spacing:.02em;margin:14px 0 8px;font-size:30px}.lead{color:var(--text-muted);max-width:520px;margin:0;font-size:14px}.hero-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.wallet-chip{border-radius:var(--radius-pill);background:radial-gradient(circle at 0 0,#ffffff1f 0,#0000 55%),#0b071aeb;border:1px solid #ffffff2e;align-items:center;gap:8px;padding:7px 14px;display:inline-flex;box-shadow:0 0 18px #000c}.dot{background:#888;border-radius:999px;width:7px;height:7px}.dot.online{background:var(--success);box-shadow:0 0 8px #1dd19be6}.wallet-label{text-transform:uppercase;letter-spacing:.11em;color:var(--text-soft);font-size:11px}.wallet-addr{font-size:13px;font-family:var(--font-mono);color:#fff}.network-pill{font-size:11px;font-family:var(--font-mono);border-radius:var(--radius-pill);color:var(--text-soft);background:radial-gradient(circle at 100% 0,#43ddff47 0,#0000 60%);border:1px solid #fff3;padding:6px 12px}.btn{cursor:pointer;font-family:var(--font-sans);border-radius:var(--radius-pill);border:none;outline:none;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;transition:all .16s ease-out;display:inline-flex}.btn.full{width:100%}.btn.primary{background-image:linear-gradient(90deg, var(--accent-start), var(--accent-mid), var(--accent-end));color:#05030a;font-weight:600;box-shadow:0 10px 34px #000000a6,0 0 24px #c478ffbf}.btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 40px #000c,0 0 30px #c478fff2}.btn.primary:disabled{opacity:.6;cursor:default;box-shadow:none}.btn.ghost{border-radius:var(--radius-pill);color:var(--text);background:0 0;border:1px solid #ffffff52;padding:6px 12px;font-size:12px}.btn.ghost:hover{background:#ffffff08;border-color:#fffc}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:18px 0 16px;display:grid}.info-col{flex-direction:column;gap:3px;display:flex}.field-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-soft);font-size:11px}.field-value{color:var(--text);font-size:14px}.alert{border-radius:var(--radius-lg);border:1px solid var(--outline);background:#070510f2;padding:10px 12px;font-size:13px}.alert p{color:var(--text-muted);margin:4px 0 0}.alert.error{background:radial-gradient(circle at 0 0,#ff4b7d2e 0,#0000 55%),#080310f5;border-color:#ff4b7d99}.alert.error strong{color:var(--error)}.alert.success{background:radial-gradient(circle at 0 0,#1dd19b33 0,#0000 55%),#050f0ef7;border-color:#1dd19bb3}.alert.success strong{color:var(--success)}.lore-panel h3{margin:0 0 8px;font-size:16px}.panel-sub{color:var(--text-muted);margin:0 0 8px;font-size:13px}.lore-list{color:var(--text-muted);margin:8px 0 12px;padding:0;font-size:13px;list-style:none}.lore-list li+li{margin-top:4px}.link{color:#43ddff;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.link:hover{text-decoration:underline}.lumi-footer{z-index:2;color:var(--text-soft);justify-content:space-between;margin-top:auto;padding-top:4px;font-size:11px;display:flex;position:relative}.mono{font-family:var(--font-mono)}.small{font-size:11px}.muted{color:var(--text-soft)}@media (max-width:900px){.lumi-app{padding:16px 12px 24px}.columns{grid-template-columns:minmax(0,1fr)}.lumi-header{flex-direction:column;align-items:flex-start;gap:10px}.hero-panel h1{font-size:24px}}
