@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.italic{font-style:italic}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--bg:#0b0b0c;--bg-1:#111113;--bg-2:#17171a;--bg-3:#1f1f23;--bg-elev:#1a1a1e;--line:#25252a;--line-soft:#1c1c20;--line-strong:#34343a;--text:#f0eee8;--text-2:#c8c6c0;--text-3:#8a8a90;--text-4:#5e5e64;--text-5:#3e3e44;--acc:#d4ff3d;--acc-dim:#8aa820;--acc-bg:#d4ff3d14;--acc-fg:#0b0b0c;--acc-hover:#e2ff5e;--win:#6dd58a;--win-bg:#6dd58a1a;--loss:#ff6b6b;--loss-bg:#ff6b6b1a;--warn:#f5b942;--topbar-bg:#0b0b0cd9;--r-sm:4px;--r:8px;--r-lg:14px;--r-xl:22px;--f-sans:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--f-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--f-serif:"Instrument Serif", "Times New Roman", serif}[data-theme=light]{--bg:#f7f6f2;--bg-1:#f0efe9;--bg-2:#e7e6df;--bg-3:#dddbd3;--bg-elev:#eae9e2;--line:#d0cec6;--line-soft:#dddbd3;--line-strong:#bebcb4;--text:#111110;--text-2:#36352f;--text-3:#6e6d67;--text-4:#9e9d97;--text-5:#c4c3bd;--acc:#5a7c00;--acc-dim:#3d5800;--acc-bg:#5a7c0014;--acc-fg:#fff;--acc-hover:#6a9200;--win:#2d8a4e;--win-bg:#2d8a4e1a;--loss:#c94040;--loss-bg:#c940401a;--warn:#b87800;--topbar-bg:#f7f6f2e0}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--f-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}button,input,textarea,select{color:inherit;background:0 0;border:none;outline:none;font-family:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.topbar{border-bottom:1px solid var(--line-soft);background:var(--topbar-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50;align-items:center;gap:32px;padding:14px 28px;display:flex;position:sticky;top:0}.brand{font-family:var(--f-sans);letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.brand-mark{border:1px solid var(--text);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative}.brand-mark:after{content:"";background:var(--acc);border-radius:50%;width:8px;height:8px}.brand-tag{font-family:var(--f-mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);border-radius:3px;margin-left:4px;padding:2px 6px;font-size:10px}.nav{flex:1;gap:4px;display:flex}.nav-item{color:var(--text-3);border-radius:var(--r-sm);padding:6px 12px;font-size:13px;transition:color .12s,background .12s}.nav-item:hover{color:var(--text)}.nav-item.active{color:var(--text);background:var(--bg-2)}.topbar-right{align-items:center;gap:12px;display:flex}.wallet-pill{font-family:var(--f-mono);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.wallet-pill .dot{background:var(--acc);width:6px;height:6px;box-shadow:0 0 8px var(--acc);border-radius:50%}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:10.5px}.serif{font-family:var(--f-serif);letter-spacing:-.01em;font-weight:400}.mono{font-family:var(--f-mono)}.muted{color:var(--text-3)}.dim{color:var(--text-4)}.btn{border-radius:var(--r);border:1px solid var(--line);background:var(--bg-2);align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.btn:hover{background:var(--bg-3);border-color:var(--line-strong)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--acc);color:var(--acc-fg);border-color:var(--acc);font-weight:600}.btn.primary:hover{background:var(--acc-hover);border-color:var(--acc-hover)}.btn.ghost{background:0 0}.btn.danger{background:var(--loss-bg);color:var(--loss);border-color:#ff6b6b33}.btn.win{background:var(--win-bg);color:var(--win);border-color:#6dd58a40}.btn.lg{padding:14px 22px;font-size:14px}.btn.sm{padding:6px 10px;font-size:12px}.card{background:var(--bg-1);border:1px solid var(--line-soft);border-radius:var(--r-lg)}.tag{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);border-radius:3px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;display:inline-flex}.tag.acc{color:var(--acc);background:var(--acc-bg);border-color:#d4ff3d40}.tag.win{color:var(--win);background:var(--win-bg);border-color:#6dd58a40}.tag.loss{color:var(--loss);background:var(--loss-bg);border-color:#ff6b6b40}.tag.warn{color:var(--warn);background:#f5b94214;border-color:#f5b94240}.divider{background:var(--line-soft);height:1px}.divider.v{background:var(--line-soft);width:1px;height:100%}.container{max-width:1280px;margin:0 auto;padding:0 28px}.container-wide{max-width:1440px;margin:0 auto;padding:0 28px}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-12{gap:48px}.flex-1{flex:1}.bar{background:var(--bg-3);border-radius:999px;height:4px;overflow:hidden}.bar-fill{background:var(--acc);height:100%;transition:width .3s}.bar.split{gap:2px;height:6px;display:flex}.bar.split>*{height:100%}.bar.split .for{background:var(--win)}.bar.split .against{background:var(--loss)}.num{font-family:var(--f-mono);font-feature-settings:"tnum" 1, "lnum" 1}.num-xl{font-family:var(--f-mono);letter-spacing:-.02em;font-size:28px;font-weight:500}.num-lg{font-family:var(--f-mono);letter-spacing:-.01em;font-size:20px}.h-display{font-family:var(--f-serif);letter-spacing:-.025em;font-size:clamp(56px,9vw,130px);font-weight:400;line-height:.95}.h-display em{color:var(--text-2);font-style:italic}.h-1{letter-spacing:-.02em;height:auto;font-size:38px;font-weight:500;line-height:1.1}.h-2{letter-spacing:-.01em;height:auto;font-size:24px;font-weight:500;line-height:1.2}.h-3{height:auto;font-size:16px;font-weight:500}.stripe-bg{background-image:repeating-linear-gradient(-45deg, var(--bg-2) 0 8px, var(--bg-1) 8px 16px)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg-3);border:2px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}.fade-in{animation:.25s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;padding:14px 16px}.table th{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);border-bottom:1px solid var(--line-soft);font-size:10.5px;font-weight:500}.table tbody tr{border-bottom:1px solid var(--line-soft);transition:background .1s}.table tbody tr:hover{background:var(--bg-1);cursor:pointer}.table tbody tr:last-child{border-bottom:none}.input{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r);width:100%;padding:12px 14px;font-size:14px;transition:border-color .12s}.input:focus{border-color:var(--text-3)}.input::placeholder{color:var(--text-4)}textarea.input{resize:vertical;min-height:80px;font-family:inherit}.field{flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:10.5px}.field-hint{color:var(--text-4);font-size:12px}.segmented{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--text-3);border-radius:5px;padding:6px 14px;font-size:12px;font-weight:500}.segmented button.active{background:var(--bg-3);color:var(--text)}.page-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;margin-bottom:32px;padding:48px 0 32px;display:flex}.dots{border-top:1px dashed var(--line)}.status-dot{background:var(--acc);width:6px;height:6px;box-shadow:0 0 10px var(--acc);border-radius:50%;display:inline-block}.status-dot.warn{background:var(--warn);box-shadow:0 0 10px var(--warn)}.status-dot.dim{background:var(--text-4);box-shadow:none}.chip{font-family:var(--f-mono);background:var(--bg-2);border:1px solid var(--line-soft);color:var(--text-2);border-radius:3px;padding:2px 6px;font-size:11px}.avatar{border:1px solid var(--line);background:linear-gradient(135deg,#d4ff3d,#6dd58a,#f5b942);border-radius:50%;flex-shrink:0;width:28px;height:28px;display:inline-block}.avatar.lg{width:56px;height:56px}.avatar.sm{width:20px;height:20px}.spark{background:linear-gradient(90deg, transparent, var(--acc-bg)) no-repeat;background-size:var(--w,70%) 100%;border-bottom:1px solid var(--acc);width:100%;height:36px}.spinner-dot{vertical-align:-1px;border:1.5px solid;border-right-color:#0000;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:.7s linear infinite spinnerRot;display:inline-block}@keyframes spinnerRot{to{transform:rotate(360deg)}}.specimen-card{isolation:isolate}.specimen-scan{background:linear-gradient(180deg, transparent 0%, var(--acc-bg) 50%, transparent 100%);opacity:.35;pointer-events:none;z-index:0;animation:5s ease-in-out infinite specimenScan;position:absolute;inset:0}@keyframes specimenScan{0%{transform:translateY(-110%)}60%{transform:translateY(110%)}to{transform:translateY(110%)}}.specimen-body{transition:opacity .45s,transform .45s,filter .45s}.specimen-body.specimen-in{opacity:1;filter:blur();transform:translateY(0)}.specimen-body.specimen-out{opacity:0;filter:blur(3px);transform:translateY(-6px)}.specimen-inner{animation:.55s cubic-bezier(.2,.7,.2,1) both specimenIn}@keyframes specimenIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.specimen-bar-grow{transform-origin:0;animation:.7s cubic-bezier(.2,.7,.2,1) both barGrow}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.specimen-spark{stroke-dasharray:200;stroke-dashoffset:200px;filter:drop-shadow(0 0 4px var(--acc));animation:1.1s ease-out forwards sparkDraw}@keyframes sparkDraw{to{stroke-dashoffset:0}}.specimen-seat{animation:.5s cubic-bezier(.2,.9,.3,1.4) both seatPop}@keyframes seatPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.treasury-pulse{background:var(--acc);width:6px;height:6px;box-shadow:0 0 0 0 var(--acc);border-radius:50%;animation:1.6s ease-out infinite treasuryPulse;display:inline-block}@keyframes treasuryPulse{0%{box-shadow:0 0 0 0 var(--acc);opacity:1}70%{opacity:.6;box-shadow:0 0 0 8px #0000}to{opacity:1;box-shadow:0 0 #0000}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
