@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=Playfair+Display:wght@400;600;700;800&display=swap");:root{--font-serif:"Playfair Display","Georgia","Times New Roman",serif;--font-mono:"IBM Plex Mono","JetBrains Mono","SFMono-Regular","Menlo",monospace;--bg-0:#0a0a0a;--bg-1:#0e0e0e;--bg-2:#131313;--surface-1:#0d0d0d;--surface-2:#111;--surface-3:#171717;--line:#1a1a1a;--line-strong:#222;--text-strong:#e0e0e0;--text:#b0b0b0;--text-dim:grey;--text-muted:#555;--accent-red:#dc2626;--accent-red-soft:rgba(220,38,38,.1);--accent-red-border:rgba(220,38,38,.35);--accent-white:#d4d4d4;--accent-white-soft:hsla(0,0%,83%,.06);--accent-white-border:hsla(0,0%,83%,.2);--accent-muted:#888;--accent-muted-soft:hsla(0,0%,53%,.08);--accent-muted-border:hsla(0,0%,53%,.25);--radius:2px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}html{font-size:13px}body,html{background:var(--bg-0);color:var(--text)}body{font-family:var(--font-mono),monospace;line-height:1.5;position:relative}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}a{color:var(--text);text-decoration:none}a:hover,h1,h2,h3,h4{color:var(--text-strong)}h1,h2,h3,h4{margin:0;font-family:var(--font-serif),serif;font-weight:700;line-height:1.25}h1{font-size:1.3rem}h1,h2{letter-spacing:.01em}h2{font-size:1.05rem}h3{font-size:.9rem}p{margin:0}code,kbd,pre,samp{font-family:var(--font-mono),monospace}code{font-size:.86em;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--line);padding:1px 4px;border-radius:var(--radius)}pre{margin:0;padding:12px 14px;overflow-x:auto;border:1px solid var(--line-strong);background:var(--surface-1);border-radius:var(--radius)}table{border-collapse:collapse}td,th{text-align:left}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--line-strong);background:var(--surface-1);color:var(--text);padding:6px 8px;border-radius:var(--radius)}input:focus,select:focus,textarea:focus{outline:1px solid var(--text-muted);border-color:var(--text-muted)}button{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);padding:5px 10px;cursor:pointer;border-radius:var(--radius)}button:hover{background:var(--surface-3);color:var(--text-strong);border-color:var(--text-muted)}.badge{display:inline-flex;align-items:center;padding:2px 8px;font-family:var(--font-mono),monospace;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-dim);border-radius:var(--radius)}.badge-active,.badge-confirmed,.badge-delivered,.badge-listing{color:var(--text-strong);border-color:var(--accent-white-border);background:var(--accent-white-soft)}.badge-open,.badge-payment,.badge-pending,.badge-purchase{color:var(--text);border-color:var(--accent-muted-border);background:var(--accent-muted-soft)}.badge-closed,.badge-expired,.badge-failed,.badge-flag{color:var(--accent-red);border-color:var(--accent-red-border);background:var(--accent-red-soft)}.badge-auction,.badge-ended,.badge-fee,.badge-register,.badge-system{color:var(--text-dim);border-color:var(--accent-muted-border);background:var(--accent-muted-soft)}.panel{border:1px solid var(--line-strong);background:var(--surface-1);border-radius:var(--radius)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-bottom:1px solid var(--line)}.panel-body{padding:10px}.truncate{overflow:hidden;text-overflow:ellipsis}.nowrap,.truncate{white-space:nowrap}.text-right{text-align:right}.color-red{color:var(--accent-red)}.color-dim{color:var(--text-dim)}.color-muted{color:var(--text-muted)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:1px}::-webkit-scrollbar-track{background:var(--bg-0)}::selection{background:rgba(220,38,38,.25);color:var(--text-strong)}