@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;inset:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media(max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{--bg: #0b0b0d;--bg-elev: #111114;--surface: #16161b;--surface-2: #1d1d24;--border: #2a2a33;--border-strong: #3a3a46;--text: #f3efe6;--text-muted: #a8a196;--text-faint: #6f6a62;--red: #c8102e;--red-soft: rgba(200, 16, 46, .16);--red-strong: #e51b3c;--gold: #d4af37;--gold-soft: rgba(212, 175, 55, .14);--gold-strong: #f1cf5a;--green: #3fbf7f;--green-soft: rgba(63, 191, 127, .14);--amber: #e5a53a;--amber-soft: rgba(229, 165, 58, .14);--blue: #5aa9e6;--blue-soft: rgba(90, 169, 230, .14);--focus: #f1cf5a;--radius: 14px;--radius-sm: 8px;--shadow: 0 10px 40px rgba(0, 0, 0, .45);--font: "Inter", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.5;min-height:100vh;background-image:radial-gradient(1200px 500px at 80% -10%,rgba(200,16,46,.14),transparent 60%),radial-gradient(900px 400px at -10% 10%,rgba(212,175,55,.1),transparent 60%);background-attachment:fixed}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-strong);text-decoration:underline}h1,h2,h3,h4{margin:0 0 .4em;line-height:1.2;letter-spacing:-.01em}h1{font-size:clamp(1.9rem,4vw,3rem);font-weight:750}h2{font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:700}h3{font-size:1.1rem;font-weight:650}p{margin:0 0 .8em}small,.small{font-size:.85rem}code,.mono{font-family:var(--mono);font-size:.9em}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:.55rem .7rem;border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--text-muted);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.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}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:-999px;top:8px;background:var(--gold);color:#000;padding:.5rem .9rem;border-radius:6px;z-index:100}.skip-link:focus{left:8px}.shell{display:flex;flex-direction:column;min-height:100vh}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.7rem clamp(.8rem,3vw,2rem);background:#0b0b0dd9;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:.6rem;font-weight:750;letter-spacing:.02em;color:var(--text)}.brand:hover{text-decoration:none;color:var(--text)}.brand-mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,var(--red),#7a0a1c 60%);color:var(--gold-strong);font-weight:900;box-shadow:0 0 0 1px #d4af3759 inset}.brand-sub{font-size:.68rem;color:var(--gold);letter-spacing:.16em;text-transform:uppercase;display:block;font-weight:600}.nav{display:flex;gap:.15rem;flex-wrap:wrap;margin-left:auto}.nav a{color:var(--text-muted);padding:.45rem .7rem;border-radius:8px;font-weight:550;font-size:.93rem}.nav a:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.nav a.active{color:var(--gold-strong);background:var(--gold-soft)}.topbar-actions{display:flex;align-items:center;gap:.6rem}.network-pill{font-size:.7rem;letter-spacing:.14em;font-weight:700;padding:.3rem .6rem;border-radius:999px;border:1px solid var(--gold);color:var(--gold);white-space:nowrap}.nav-toggle{display:none}main.content{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:clamp(1rem,3vw,2.2rem) clamp(.8rem,3vw,2rem) 4rem}.footer{border-top:1px solid var(--border);padding:1.5rem clamp(.8rem,3vw,2rem);color:var(--text-muted);font-size:.85rem;display:flex;gap:1rem;flex-wrap:wrap;justify-content:space-between}@media(max-width:900px){.nav-toggle{display:inline-flex;margin-left:auto}.nav{display:none;width:100%;flex-direction:column;margin-left:0}.nav.open{display:flex}.topbar-actions{width:100%;justify-content:flex-end}}.wallet-adapter-button{background:var(--surface-2)!important;border:1px solid var(--border-strong)!important;border-radius:10px!important;height:40px!important;font-size:.9rem!important;font-family:var(--font)!important;padding:0 .9rem!important}.wallet-adapter-button:hover{border-color:var(--gold)!important;background:var(--surface)!important}.wallet-adapter-button-trigger{background:linear-gradient(135deg,var(--red),#8f0d21)!important;border-color:transparent!important;color:#fff!important}.wallet-adapter-modal-wrapper{background:var(--surface)!important;border:1px solid var(--border)!important}.wallet-adapter-modal-title{color:var(--text)!important}.wallet-adapter-modal-list .wallet-adapter-button{background:var(--surface-2)!important}.wallet-adapter-dropdown-list{background:var(--surface)!important;border:1px solid var(--border)!important}.wallet-adapter-dropdown-list-item:hover{background:var(--surface-2)!important}.grid{display:grid;gap:1rem}.grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.grid.four{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.grid.six{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.card{background:linear-gradient(180deg,var(--surface),var(--bg-elev));border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1rem,2.5vw,1.4rem);box-shadow:var(--shadow)}.card.gold{border-color:#d4af3780}.card.red{border-color:#c8102e8c}.card.compact{padding:.9rem 1rem}.card h2,.card h3{margin-top:0}.section{margin:2rem 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.section-head p{color:var(--text-muted);margin:0}.eyebrow{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:0 0 .35rem}.lede{font-size:1.1rem;color:var(--text-muted);max-width:62ch}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.right{text-align:right}.row{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:.7rem}.divider{border:0;border-top:1px solid var(--border);margin:1rem 0}.kv{display:grid;grid-template-columns:minmax(120px,40%) 1fr;gap:.35rem 1rem;font-size:.95rem;margin:0}.kv dt{color:var(--text-muted);margin:0}.kv dd{margin:0;overflow-wrap:anywhere}.tight-list{margin:0;padding-left:1.2rem}.tight-list li{margin:.25rem 0}.hero{display:grid;gap:2rem;grid-template-columns:1.3fr 1fr;align-items:center;padding:clamp(1rem,4vw,3rem) 0}@media(max-width:860px){.hero{grid-template-columns:1fr}}.hero-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.2rem}.hero-art{position:relative;border-radius:20px;padding:1.4rem;background:linear-gradient(145deg,#191016,#0e0e11 55%,#17140c);border:1px solid rgba(212,175,55,.35);box-shadow:var(--shadow)}.hero-art .coin{width:96px;height:96px;border-radius:50%;margin:0 auto 1rem;background:radial-gradient(circle at 35% 30%,#fff1a8,var(--gold) 45%,#8a6b12 100%);display:grid;place-items:center;color:#3a2a05;font-weight:900;font-size:2rem;box-shadow:0 0 40px #d4af3759,inset 0 0 0 4px #ffffff26}.stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem 1rem;min-width:0}.stat .label{color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.stat .value{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;margin-top:.15rem;overflow-wrap:anywhere}.stat .sub{color:var(--text-muted);font-size:.85rem}.stat.accent .value{color:var(--gold-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.05rem;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-weight:600;cursor:pointer;text-decoration:none;transition:transform .06s ease,border-color .15s ease,background .15s ease;min-height:40px;line-height:1.2}.btn:hover:not(:disabled){border-color:var(--gold);text-decoration:none;color:var(--text)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:linear-gradient(135deg,var(--red),#8f0d21);border-color:transparent;color:#fff}.btn.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--red-strong),var(--red));color:#fff}.btn.gold{background:linear-gradient(135deg,var(--gold-strong),#b8931f);border-color:transparent;color:#221a04}.btn.gold:hover:not(:disabled){color:#221a04}.btn.ghost{background:transparent}.btn.sm{padding:.35rem .7rem;min-height:32px;font-size:.85rem;border-radius:8px}.btn.danger{border-color:var(--red);color:var(--red-strong)}.btn.block{width:100%}.btn .spinner{width:14px;height:14px}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.field label{font-size:.85rem;color:var(--text-muted);font-weight:600}.input,select.input,textarea.input{width:100%;padding:.6rem .8rem;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--text);min-height:42px}.input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px var(--gold-soft)}.input[aria-invalid=true]{border-color:var(--red)}.input-row{display:flex;gap:.5rem;flex-wrap:wrap}.input-row .input{flex:1;min-width:200px}.hint{color:var(--text-muted);font-size:.82rem}.error-text{color:var(--red-strong);font-size:.85rem}.radio-cards{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.radio-card{position:relative;border:1px solid var(--border-strong);border-radius:10px;padding:.8rem;cursor:pointer;background:var(--bg-elev)}.radio-card:has(input:checked){border-color:var(--gold);background:var(--gold-soft)}.radio-card:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.radio-card input{position:absolute;opacity:0;pointer-events:none}.radio-card strong{display:block}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.04em;border:1px solid transparent;white-space:nowrap}.pill.neutral{background:var(--surface-2);color:var(--text-muted);border-color:var(--border-strong)}.pill.gold{background:var(--gold-soft);color:var(--gold-strong);border-color:#d4af3766}.pill.red{background:var(--red-soft);color:#ff6b83;border-color:#c8102e80}.pill.green{background:var(--green-soft);color:var(--green);border-color:#3fbf7f66}.pill.amber{background:var(--amber-soft);color:var(--amber);border-color:#e5a53a66}.pill.blue{background:var(--blue-soft);color:var(--blue);border-color:#5aa9e666}.dot{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.notice{border-radius:var(--radius-sm);padding:.75rem 1rem;border:1px solid var(--border-strong);background:var(--surface-2);font-size:.93rem;display:flex;gap:.7rem;align-items:flex-start}.notice.warn{border-color:#e5a53a80;background:var(--amber-soft)}.notice.error{border-color:#c8102e99;background:var(--red-soft)}.notice.ok{border-color:#3fbf7f80;background:var(--green-soft)}.notice.info{border-color:#5aa9e680;background:var(--blue-soft)}.notice p:last-child{margin-bottom:0}.notice .icon{font-weight:900;flex:none}.notice>div{min-width:0}.banner{padding:.55rem clamp(.8rem,3vw,2rem);font-size:.9rem;display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--border)}.banner.warn{background:linear-gradient(90deg,#e5a53a2e,#e5a53a0f);color:#ffd98a}.banner.error{background:linear-gradient(90deg,#c8102e40,#c8102e14);color:#ffb3bf}.banner.info{background:linear-gradient(90deg,#5aa9e633,#5aa9e60d);color:#bfe0fb}.banner strong{font-weight:700}.empty{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:1.2rem;text-align:center;color:var(--text-muted)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:var(--gold);animation:spin .8s linear infinite;display:inline-block;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--surface-2),var(--surface),var(--surface-2));background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:6px;height:1em}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.id-badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-weight:700;color:var(--gold-strong);background:var(--gold-soft);border:1px solid rgba(212,175,55,.4);border-radius:8px;padding:.15rem .55rem;letter-spacing:.04em}.id-badge.lg{font-size:1.3rem;padding:.3rem .8rem}.addr{font-family:var(--mono);font-size:.88em;overflow-wrap:anywhere}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.money .unit{color:var(--text-muted);font-size:.8em;margin-left:.25em}.money.dual{white-space:normal}.money.dual .alt{color:var(--text-muted);font-size:.85em;display:block}.copy-btn{border:1px solid var(--border-strong);background:transparent;color:var(--text-muted);border-radius:6px;padding:.15rem .45rem;cursor:pointer;font-size:.75rem}.copy-btn:hover{color:var(--gold);border-color:var(--gold)}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:1rem;overflow-x:auto}.tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-muted);padding:.6rem .9rem;cursor:pointer;font-weight:600;white-space:nowrap;margin-bottom:-1px}.tabs button[aria-selected=true]{color:var(--gold-strong);border-bottom-color:var(--gold)}.tabs button:hover{color:var(--text)}.progress{height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden;border:1px solid var(--border)}.progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--gold))}.level-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.level-grid span{height:10px;border-radius:3px;background:var(--surface-2);border:1px solid var(--border)}.level-grid span.full{background:var(--gold);border-color:var(--gold)}.level-grid span.partial{background:linear-gradient(90deg,var(--gold) var(--pct, 50%),var(--surface-2) var(--pct, 50%))}.pkg{position:relative;overflow:hidden}.pkg .price{font-size:1.9rem;font-weight:800;color:var(--gold-strong)}.pkg .price small{font-size:.9rem;color:var(--text-muted);font-weight:500}.pkg.held{border-color:#3fbf7f80}.pkg.next{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),var(--shadow)}.pkg.locked{opacity:.7}.alloc{display:grid;grid-template-columns:1fr auto auto;gap:.25rem .8rem;font-size:.88rem}.alloc .h{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.alloc .num{text-align:right;font-variant-numeric:tabular-nums}.tree{list-style:none;margin:0;padding-left:1rem;border-left:1px solid var(--border)}.tree li{margin:.35rem 0}.tree details summary{cursor:pointer}.pos-tile{border:1px solid var(--border);border-radius:10px;padding:.7rem .8rem;background:var(--bg-elev)}.tx{display:inline-flex;flex-direction:column;gap:.4rem;align-items:flex-start;max-width:100%}.tx-status{font-size:.85rem;color:var(--text-muted);overflow-wrap:anywhere}.tx-status.ok{color:var(--green)}.tx-status.err{color:var(--red-strong)}.tx-logs{max-height:160px;overflow:auto;font-size:.75rem;background:#000;padding:.5rem;border-radius:6px;border:1px solid var(--border);white-space:pre-wrap;max-width:100%}.callout-list{display:grid;gap:.7rem}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:grid;grid-template-columns:2.2rem 1fr;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.timeline .n{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:var(--red-soft);color:#ff8da0;font-weight:800}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.topbar,.footer,.btn{display:none!important}}
