@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--black:#090a0c;--panel:#141619;--line:#303236;--lime:#c7ff3d;--white:#f2f0e8;--muted:#93968e;--red:#ff5959;--cyan:#46e6f4;--amber:#ffbf47;--display:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;--mono:'IBM Plex Mono',monospace;--ui:'Space Grotesk',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--ui);font-size:14px}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;background:none;border:0}button:disabled{cursor:not-allowed;opacity:.45}::selection{background:var(--lime);color:var(--black)}:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button:active,.btn:active{transform:translateY(2px)}.mono,.eyebrow,.tag,.ticker,.nav,.button,.btn,.tabs,.machine-label{font-family:var(--mono);font-size:11px;letter-spacing:.06em}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--muted);text-transform:uppercase;line-height:1.8}.dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--lime);box-shadow:0 0 10px #c7ff3d66}.lime,.positive{color:var(--lime)}.negative{color:var(--red)}.muted{color:var(--muted)}.skip{position:fixed;top:-60px;z-index:100;background:var(--lime);color:#000;padding:12px}.skip:focus{top:0}header{height:90px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;position:relative;z-index:10;background:#090a0cf5}.brand{display:flex;gap:10px;align-items:center}.brand img{width:34px;height:34px}.wordmark{font-family:var(--display);font-weight:900;font-style:italic;letter-spacing:-.025em;font-size:33px;line-height:1}.nav{display:flex;gap:28px;align-items:center}.nav a{color:#a9aaa6;padding:36px 0;position:relative;font-size:10px}.nav a.active,.nav a:hover{color:var(--lime)}.nav a.active:after{content:'';height:2px;background:var(--lime);position:absolute;bottom:0;left:0;right:0}.header-right{display:flex;align-items:center;gap:20px}.sim-tag{font:10px var(--mono);color:var(--lime);border:1px solid #566a24;background:#c7ff3d09;padding:8px;white-space:nowrap}.header-right .btn{font-size:10px;padding:13px 18px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--lime);color:#0b0d08;padding:20px 25px;border:1px solid var(--lime);font-weight:600;transition:background .2s,box-shadow .2s;white-space:nowrap}.btn:hover{background:#daff86;box-shadow:0 0 25px #c7ff3d20}.btn.outline{background:transparent;color:var(--white);border-color:#4c4e49}.btn.outline:hover{border-color:var(--lime);color:var(--lime)}.btn.red{background:var(--red);border-color:var(--red)}.btn.small{padding:12px 18px;font-size:10px}.menu-btn{display:none;font:12px var(--mono)}.hero{min-height:735px;height:calc(100vh - 140px);max-height:940px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);padding:47px 4.5% 24px;background:radial-gradient(ellipse at 77% 56%,#24301339,transparent 45%)}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.035' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.5}.hero .eyebrow{position:relative;z-index:2}.hero-title{font:900 clamp(100px,11.5vw,184px)/.81 var(--display);letter-spacing:-.035em;margin:40px 0 27px;position:relative;z-index:2;width:56%;text-transform:uppercase}.hero-title span{display:block}.hero-title .stroke{color:var(--lime);font-style:italic;letter-spacing:-.04em}.hero-copy{color:#aaada5;font-size:14px;line-height:1.75;max-width:345px;position:relative;z-index:2}.hero-actions{display:flex;gap:20px;align-items:center;position:relative;z-index:3;margin-top:28px}.text-link{font:10px var(--mono);text-decoration:underline;text-underline-offset:5px;display:inline-flex;gap:14px}.hero-art{position:absolute;width:54%;height:98%;right:0;top:0;z-index:1}.hero-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten;filter:contrast(1.05);transition:transform .5s}.hero-art:hover img{transform:perspective(1200px) rotateY(-3deg) rotateZ(1deg)}.hero-overline{position:absolute;top:38px;right:6%;font:10px var(--mono);color:#83897b;writing-mode:vertical-rl;z-index:3}.machine-link{position:absolute;inset:12% 7% 14% 18%;border:0;z-index:2}.cabinet-tag{position:absolute;bottom:82px;right:8%;z-index:3;border-left:2px solid var(--lime);padding:9px 14px;background:#0a0c09cc}.cabinet-tag strong{display:block;font:700 20px var(--display);letter-spacing:.07em}.cabinet-tag span{font:9px var(--mono);color:var(--muted)}.hero-bottom{position:absolute;bottom:24px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font:9px var(--mono);color:#7b7f74;z-index:3}.hero-stamp{position:absolute;left:45%;bottom:85px;width:92px;height:92px;border:1px solid #677632;transform:rotate(-12deg);display:flex;justify-content:center;flex-direction:column;align-items:center;border-radius:50%;z-index:3;font:9px var(--mono);color:var(--lime);gap:5px}.hero-stamp b{font:800 29px var(--display)}.ticker{display:flex;overflow:hidden;align-items:center;border-bottom:1px solid var(--line);height:43px;font-size:9px;background:#101210}.ticker-label{flex-shrink:0;z-index:1;padding:15px 25px;background:var(--lime);color:#111;font-weight:600}.ticker-track{display:flex;gap:40px;padding-left:32px;white-space:nowrap;animation:marquee 40s linear infinite}.ticker-track span:before{content:'+';color:var(--lime);margin-right:12px}@keyframes marquee{to{transform:translateX(-40%)}}.section{padding:82px 4.5%;border-bottom:1px solid var(--line)}.section-top{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-number{font:10px var(--mono);color:var(--lime);margin-bottom:15px;display:block}.section h2,.page-title{font:800 clamp(48px,5.7vw,88px)/.95 var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:0}.section-top p{font-size:12px;color:var(--muted);margin:10px 0 0}.section-top .text-link{padding-bottom:4px}.roster{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fighter{background:var(--panel);border:1px solid #353831;position:relative;transition:border-color .2s;min-width:0}.fighter:hover,.fighter.selected{border-color:var(--accent,var(--lime))}.fighter .machine-label{font-size:8px;color:#a5a89c;display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.portrait{height:208px;position:relative;overflow:hidden;background:repeating-linear-gradient(0deg,transparent,transparent 29px,#ffffff06 30px),repeating-linear-gradient(90deg,transparent,transparent 29px,#ffffff06 30px),radial-gradient(ellipse at bottom,color-mix(in srgb,var(--accent) 22%,transparent),transparent 75%)}.portrait:before{content:attr(data-number);position:absolute;font:900 170px/1 var(--display);color:var(--accent);opacity:.08;left:6px;bottom:0}.portrait svg{position:absolute;width:100%;height:100%;left:0;top:5%;transition:transform .25s}.fighter:hover .portrait svg{transform:scale(1.05)}.portrait .fighter-type{position:absolute;bottom:10px;left:12px;font:8px var(--mono);border:1px solid #ffffff40;color:var(--white);padding:4px 6px;background:#0006}.fighter-info{padding:16px}.fighter-name{font:800 28px/.98 var(--display);margin:0 0 7px;letter-spacing:.01em}.handle{font:9px var(--mono);color:var(--muted)}.fighter-stats{display:flex;justify-content:space-between;align-items:end;margin-top:20px;padding-top:12px;border-top:1px solid var(--line)}.fighter-stats strong{font:600 23px var(--mono);letter-spacing:-.06em}.fighter-stats small{display:block;font:8px var(--mono);color:var(--muted);margin-bottom:7px}.fighter-stats .win{text-align:right;font:12px var(--mono)}.fighter-footer{display:flex;border-top:1px solid var(--line)}.fighter-footer a{flex:1;text-align:center;font:9px var(--mono);padding:12px;background:#0003}.fighter-footer a:hover{color:var(--lime);background:#c7ff3d0c}.fighter-footer a+ a{border-left:1px solid var(--line);color:var(--red)}.manifesto{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;background:var(--lime);color:#10130b}.manifesto .section-number{color:#475324}.manifesto h2{font-size:clamp(56px,6vw,96px)}.manifesto-right{display:flex;flex-direction:column;justify-content:space-between}.manifesto-right p{max-width:420px;font-size:16px;line-height:1.7}.manifesto-right .btn{border-color:#10130b;color:#10130b;max-width:240px}.manual-mini{display:flex;gap:22px;margin-top:26px;font:9px var(--mono);border-top:1px solid #10130b55;padding-top:15px}.vault-teaser{display:grid;grid-template-columns:1fr 1fr;gap:6%;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 70%,#ffbf4710,transparent 50%)}.vault-teaser h2{max-width:550px}.vault-teaser p{line-height:1.8;max-width:400px;color:var(--muted)}.vault-teaser .text-link{color:var(--amber);margin-top:20px}.vault-mini{border:10px solid #282a28;outline:1px solid #46483f;padding:36px 25px;background:#0d100a;box-shadow:inset 0 0 45px #000;transform:rotate(-3deg);align-self:center;position:relative}.vault-mini:before,.vault-mini:after{content:'+';position:absolute;font:17px var(--mono);color:#5b5e51;top:-13px;left:-10px}.vault-mini:after{left:auto;right:-10px}.vault-mini .eyebrow{color:var(--amber);justify-content:center}.vault-mini .pool-number{font:700 clamp(38px,4.3vw,66px) var(--mono);color:var(--amber);letter-spacing:-.06em;text-align:center;text-shadow:0 0 20px #ffbf4728;display:block;margin:20px 0}.vault-mini .pool-bottom{font:8px var(--mono);color:#807d6a;display:flex;justify-content:space-between;border-top:1px solid #ffbf4733;padding-top:14px}.vault-mini .slot{width:100px;height:8px;background:#000;margin:25px auto 0;border:2px solid #35392e}.footer-cta{padding:65px 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.footer-cta strong{font:800 clamp(45px,7vw,110px)/1 var(--display);letter-spacing:-.02em}.footer-cta .arrow{font-size:60px;color:var(--lime)}footer{padding:30px 4.5% 22px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-top nav{display:flex;gap:25px;font:9px var(--mono);color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:28px;display:flex;justify-content:space-between;gap:20px;color:#72766d;font:8px/1.8 var(--mono)}.footer-bottom button{font:inherit;color:#a2a799;text-decoration:underline}.boot{position:fixed;z-index:99;inset:0;background:var(--black);display:flex;flex-direction:column;gap:25px;align-items:center;justify-content:center;animation:bootout .3s 1.1s forwards}.boot strong{font:800 42px var(--display);color:var(--lime)}.boot button{font:10px var(--mono);color:var(--muted)}@keyframes bootout{to{opacity:0;visibility:hidden}}.page{padding:50px 4.5% 80px;min-height:70vh;animation:pagein .25s ease-out}.page-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.page-head .eyebrow{margin-bottom:20px}.page-head p{color:var(--muted);line-height:1.7;max-width:440px}.page-title i{font-style:normal;color:var(--lime)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:28px 0 24px;overflow:auto}.tabs button{font:inherit;font-size:9px;padding:15px 18px;color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent}.tabs button.active{color:var(--lime);border-color:var(--lime);background:#c7ff3d08}.searchbar{display:flex;gap:12px;align-items:center}.searchbar input{width:260px}.input,input,select{border:1px solid #41453b;background:#111410;color:var(--white);padding:13px 16px;outline-offset:3px;border-radius:0}input::placeholder{color:#73796d}.arcade-layout{display:grid;grid-template-columns:1fr 260px;gap:25px}.arcade-layout .roster{grid-template-columns:repeat(3,1fr)}.arcade-layout .portrait{height:170px}.side-console{border:1px solid var(--line);padding:20px;position:sticky;top:20px;align-self:start;background:#141711}.side-console h3{font:800 33px var(--display);margin:20px 0 8px}.side-console p{font-size:12px;line-height:1.8;color:var(--muted)}.operator{width:150px;height:155px;display:block;margin:0 auto}.operator .eye{transform-origin:center;animation:blink 6s infinite}@keyframes blink{0%,45%,49%,100%{transform:scaleY(1)}47%{transform:scaleY(.1)}}.metric{padding:15px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font:10px var(--mono)}.metric strong{font-weight:500}.market-header{display:grid;grid-template-columns:180px 1fr auto;gap:28px;align-items:center;margin-bottom:30px}.market-header .portrait{height:190px;border:1px solid var(--line)}.market-header h1{font:800 clamp(42px,6vw,84px)/.95 var(--display);margin:13px 0}.big-pnl{font:600 40px var(--mono);letter-spacing:-.06em}.market-layout{display:grid;grid-template-columns:1fr 355px;gap:24px}.instrument{border:1px solid var(--line);background:#101310;padding:24px;min-width:0}.instrument-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.chart{width:100%;height:250px;display:block;overflow:visible}.chart-grid{stroke:#2a3024;stroke-width:1}.chart path{stroke:var(--lime);fill:none;stroke-width:2}.chart circle{fill:var(--black);stroke:var(--lime);stroke-width:2;cursor:pointer}.chart circle:hover,.chart circle.active{fill:var(--lime);r:6}.chart text{fill:#767f6d;font:9px var(--mono)}.event-detail{background:#191f12;padding:16px;font:10px/1.9 var(--mono);border-left:2px solid var(--lime)}.event-list{display:flex;flex-direction:column;margin-top:20px}.event-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;border-bottom:1px solid var(--line);padding:14px 0;font:10px var(--mono)}.event-row span:last-child{text-align:right}.trade-console{border:2px solid #41463a;box-shadow:5px 5px 0 #1f231c;padding:24px;background:linear-gradient(130deg,#1e221b,#11140f);align-self:start}.trade-console h2{font:800 36px var(--display);margin:20px 0}.side-toggle{display:flex;background:#080a07;padding:5px;border:1px solid #474d3b;gap:5px}.side-toggle button{width:50%;padding:17px;font:800 25px var(--display);color:var(--muted)}.side-toggle .active{background:var(--lime);color:#10140a;box-shadow:0 3px #657e22}.side-toggle .active.short{background:var(--red);box-shadow:0 3px #852b2b}.trade-console label{display:block;font:9px var(--mono);color:var(--muted);margin:25px 0 10px}.stake-input{position:relative}.stake-input input{width:100%;font:600 30px var(--mono);padding:15px 65px 15px 15px;background:#080b07}.stake-input span{position:absolute;right:15px;top:26px;font:12px var(--mono);color:var(--muted)}.quick{display:flex;gap:6px;margin:10px 0 20px}.quick button{flex:1;font:9px var(--mono);padding:8px;border:1px solid #444c37}.trade-console .btn{width:100%;justify-content:space-between;margin-top:20px}.fineprint{font:9px/1.9 var(--mono);color:#9ba18e}.error{color:var(--red);font:10px var(--mono);margin-top:12px}.sim-controls{margin:30px 0 0;padding:16px 20px;border:1px dashed #4a523d;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sim-controls .eyebrow{margin-right:auto}.sim-controls button{font:9px var(--mono);border:1px solid #434a39;padding:11px}.sim-controls button:hover{color:var(--lime);border-color:var(--lime)}.scorewall{border:8px solid #222720;outline:1px solid #4c5145;padding:15px 24px;background:radial-gradient(#c7ff3d07 .8px,transparent 1px),#0c1008;background-size:4px 4px}.score-row{display:grid;grid-template-columns:60px 70px 1fr 110px 170px 30px;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid #3e4b27}.score-row:last-child{border:0}.rank{font:700 45px var(--display);color:#66744b}.score-row:first-child .rank{color:var(--lime)}.score-row .portrait{height:65px;width:65px;border:1px solid #414936}.score-row h3{font:800 29px var(--display);margin:0 0 6px}.score-row .pnl{font:500 27px var(--mono);text-align:right;letter-spacing:-.06em}.score-row:hover{background:#c7ff3d07}.score-stamp{border:1px solid #6d813f;color:#a4c070;padding:5px 7px;display:inline-block;font:8px var(--mono);transform:rotate(-3deg)}.balance-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:30px 0}.balance-strip>div{padding:22px;border-right:1px solid var(--line)}.balance-strip>div:last-child{border:0}.balance-strip span{display:block;font:9px var(--mono);color:var(--muted);margin-bottom:10px}.balance-strip strong{font:500 32px var(--mono);letter-spacing:-.04em}.empty{padding:60px 20px;text-align:center;border:1px dashed #3e4536}.empty h2{font:800 48px var(--display)}.empty p{color:var(--muted)}.ticket-row{border:1px solid #4b5242;padding:24px;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:20px;align-items:center;position:relative;margin:14px 0;background:repeating-linear-gradient(90deg,#fff00003 0px,#fff00003 1px,transparent 1px,transparent 5px),#141811}.ticket-row:before{content:'';position:absolute;left:-5px;top:50%;width:10px;height:15px;background:var(--black);border-radius:50%}.ticket-row h3{font:800 30px var(--display);margin:8px 0}.ticket-row .label{font:9px var(--mono);color:var(--muted);margin-bottom:8px}.ticket-row strong{font:500 19px var(--mono)}.ticket-row .btn{font-size:9px;padding:14px}.receipt-mini{font:9px/1.9 var(--mono);margin-top:15px;color:var(--muted)}.vault-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.vault-ring{aspect-ratio:1;max-width:560px;width:100%;border-radius:50%;border:30px solid #242720;outline:2px solid #575c4c;box-shadow:inset 0 0 0 4px #74765f,inset 0 0 70px #ffbf4710,0 20px 70px #000;display:flex;flex-direction:column;justify-content:center;align-items:center;background:repeating-conic-gradient(from 0deg,#ffffff05 0deg 1deg,transparent 1deg 15deg),radial-gradient(#1c1b0c,#080a06);position:relative;margin:40px auto}.vault-ring:before{content:'';position:absolute;inset:-18px;border:2px dashed #777d65;border-radius:50%;pointer-events:none}.vault-ring strong{font:600 clamp(36px,4vw,62px) var(--mono);color:var(--amber);letter-spacing:-.07em;margin:25px 0 8px;text-shadow:0 0 30px #ffbf4740}.vault-ring .eyebrow{color:var(--amber)}.vault-ring img{width:56px;margin:5px 0 20px;filter:grayscale(1) sepia(1)}.vault-ring.pulse{animation:contribution .6s ease}@keyframes contribution{50%{box-shadow:inset 0 0 70px #ffbf4766,0 0 60px #ffbf4740;transform:scale(1.015)}}.flow-item{border-bottom:1px solid var(--line);padding:20px 0;display:flex;gap:25px;align-items:center}.flow-item>span{font:10px var(--mono);color:var(--amber)}.flow-item h3{font:700 29px var(--display);margin:0 0 4px}.flow-item p{font-size:11px;color:var(--muted);margin:0;line-height:1.7}.vault-ledger{margin-top:45px}.vault-ledger .event-row{grid-template-columns:1fr 2fr 1fr}.manual-layout{display:grid;grid-template-columns:260px 1fr;gap:50px}.chapters{display:flex;flex-direction:column}.chapters button{text-align:left;border-bottom:1px solid var(--line);padding:24px 15px;font:700 24px var(--display);color:var(--muted)}.chapters button span{font:10px var(--mono);margin-right:15px}.chapters button.active{color:#0a0b08;background:var(--lime)}.manual-sheet{background:var(--white);color:#12150e;padding:40px 45px;position:relative}.manual-sheet h2{font:800 clamp(45px,5vw,75px)/.95 var(--display);margin:20px 0}.manual-sheet p{font-size:15px;line-height:1.8;max-width:670px}.manual-sheet .eyebrow{color:#626956}.manual-sheet .btn{background:#15190e;color:var(--lime);border-color:#15190e}.manual-example{padding:22px;background:#dfe2d3;border:1px solid #8b947a;margin:25px 0}.manual-example strong{font:700 38px var(--display)}.manual-example .metric{border-color:#8b947a;font-size:11px}.manual-example input{background:#f5f7ec;color:#111;width:100%;margin:15px 0;accent-color:#3b4b12}.token-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.coin{width:380px;height:380px;max-width:80vw;max-height:80vw;border-radius:50%;border:18px ridge #aeb582;background:radial-gradient(ellipse at 30% 20%,#eaffaf,#7f9f29 60%,#293b0e);box-shadow:15px 22px 0 #273111,20px 30px 60px #000,inset 0 0 0 8px #404e21;display:flex;align-items:center;justify-content:center;position:relative;transform:rotate(-18deg);margin:50px auto}.coin img{width:65%;filter:brightness(0);opacity:.85}.coin:after{content:'INSERT CONVICTION  •  KOLCADE 3000';position:absolute;bottom:30px;font:9px var(--mono);letter-spacing:.1em;color:#26320c}.token-config{border:1px solid var(--line);margin-top:30px}.token-config .metric{padding:19px;margin:0 20px;line-height:1.6}.token-config .metric:last-child{border-bottom:0}.token-config strong{color:#7b8470}.no-results{grid-column:1/-1;padding:60px;border:1px dashed var(--line);text-align:center}dialog{border:1px solid #69754b;background:#11160d;color:var(--white);width:520px;max-width:calc(100vw - 30px);padding:35px;box-shadow:10px 10px #090c06;max-height:90vh;overflow:auto}dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:15px;top:12px;font:12px var(--mono);color:var(--muted)}dialog h2{font:800 64px/.9 var(--display);margin:25px 0;color:var(--lime)}.printed-ticket{background:var(--white);color:#171b12;padding:25px;border-top:7px dashed #11160d;border-bottom:7px dashed #11160d;animation:print .4s ease-out}.printed-ticket .eyebrow{color:#59634b}.printed-ticket h3{font:800 34px var(--display);margin:16px 0}.printed-ticket .metric{border-color:#aab19d}.printed-ticket .watermark{font:900 36px var(--display);color:#b9bfad;margin:18px 0 0;text-align:center;border:2px solid #b9bfad;transform:rotate(-7deg)}.dialog-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.dialog-actions .btn{font-size:9px;padding:13px 15px}.dialog-copy{font:11px/1.9 var(--mono);color:var(--muted)}@keyframes print{from{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pagein{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}#announcement{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:50;background:var(--lime);color:#15200b;padding:15px 25px;font:11px var(--mono);box-shadow:4px 4px #000;max-width:90vw;display:none}#announcement.show{display:block}.mobile-sim{display:none}
@media(min-width:1600px){.hero{padding-top:65px}.hero-title{margin-top:50px}.hero-copy{font-size:16px;max-width:390px}.portrait{height:260px}}
@media(max-width:1100px){.nav{gap:18px}.nav a{font-size:9px}.header-right{gap:12px}.header-right .btn{display:none}.hero{min-height:710px}.hero-title{font-size:13vw}.hero-art{width:58%;right:-7%}.hero-stamp{left:44%;width:80px;height:80px}.roster{grid-template-columns:repeat(4,1fr)}.portrait{height:175px}.fighter-stats strong{font-size:18px}.fighter-name{font-size:25px}.arcade-layout{grid-template-columns:1fr 230px}.arcade-layout .roster{grid-template-columns:repeat(2,1fr)}.market-layout{grid-template-columns:1fr 310px}.score-row{grid-template-columns:40px 60px 1fr 80px 140px 20px;gap:15px}.score-row h3{font-size:25px}.score-row .pnl{font-size:22px}.score-stamp{font-size:7px}.manual-layout{grid-template-columns:200px 1fr;gap:25px}}
@media(max-width:760px){header{height:72px;padding:0 5%}.wordmark{font-size:29px}.brand img{width:28px;height:28px}.nav{display:none;position:absolute;left:0;right:0;top:71px;background:#11160d;border-bottom:1px solid var(--lime);padding:10px 5%;grid-template-columns:1fr 1fr}.nav.open{display:grid}.nav a{padding:16px 0;font-size:11px}.menu-btn{display:block}.sim-tag{font-size:8px;padding:7px}.header-right{gap:12px}.hero{height:auto;min-height:950px;padding:28px 5% 30px}.hero>.eyebrow{font-size:8px}.hero-title{font-size:25vw;line-height:.82;width:100%;margin:30px 0 23px}.hero-title span:nth-child(1),.hero-title span:nth-child(2){display:inline}.hero-title span:nth-child(2):before{content:' '}.hero-title .stroke{font-size:26vw}.hero-copy{font-size:12px;max-width:310px;line-height:1.8}.hero-actions{gap:16px;margin-top:22px}.hero-actions .btn{padding:16px;font-size:9px}.hero-actions .text-link{font-size:8px;gap:7px}.hero-art{width:105%;height:510px;top:auto;bottom:20px;right:-6%}.hero-art img{object-fit:contain}.hero-overline{top:auto;bottom:340px;right:5%;font-size:8px}.hero-stamp{left:5%;bottom:345px;width:70px;height:70px;font-size:7px}.hero-stamp b{font-size:25px}.hero-bottom{left:5%;right:5%;font-size:7px;bottom:18px}.hero-bottom span:nth-child(2){display:none}.cabinet-tag{bottom:50px;right:5%;padding:8px 10px}.cabinet-tag strong{font-size:16px}.cabinet-tag span{font-size:7px}.ticker{height:37px}.ticker-label{font-size:8px;padding:13px}.ticker-track{font-size:8px;gap:25px}.section{padding:50px 5%}.section-top{align-items:start;gap:10px}.section h2,.page-title{font-size:52px}.section-top p{font-size:11px;max-width:200px}.section-top .text-link{font-size:8px;gap:5px;white-space:nowrap;margin-top:20px}.section-number{font-size:8px}.roster{grid-template-columns:repeat(2,1fr);gap:10px}.portrait{height:180px}.fighter .machine-label{font-size:6px;padding:9px}.fighter-info{padding:12px}.fighter-name{font-size:24px}.handle{font-size:8px}.fighter-stats{margin-top:17px}.fighter-stats strong{font-size:18px}.fighter-stats small{font-size:6px}.fighter-stats .win{font-size:10px}.fighter-footer a{font-size:7px;padding:11px 5px}.manifesto{grid-template-columns:1fr;gap:15px}.manifesto h2{font-size:65px}.manifesto-right p{font-size:13px;line-height:1.8}.manual-mini{font-size:7px;gap:15px}.vault-teaser{grid-template-columns:1fr;gap:35px}.vault-teaser h2{font-size:62px}.vault-teaser p{font-size:12px}.vault-mini{padding:25px 18px;margin:0 8px}.vault-mini .pool-number{font-size:43px}.footer-cta{padding:40px 5%}.footer-cta strong{font-size:13vw}.footer-cta .arrow{font-size:40px}footer{padding:25px 5%}.footer-top{align-items:start;flex-direction:column;gap:25px}.footer-top nav{gap:19px;font-size:8px;flex-wrap:wrap}.footer-bottom{font-size:7px;flex-direction:column;gap:14px}.page{padding:30px 5% 50px}.page-head{align-items:start;flex-direction:column;gap:15px;margin-bottom:25px}.page-head p{font-size:12px}.page-head .eyebrow{font-size:8px;margin-bottom:15px}.searchbar{width:100%}.searchbar input{width:100%;font-size:12px}.tabs{margin:20px 0}.tabs button{font-size:8px;padding:13px 11px}.arcade-layout{grid-template-columns:1fr}.arcade-layout .roster{grid-template-columns:repeat(2,1fr)}.arcade-layout .portrait{height:165px}.side-console{position:static;display:none}.market-header{grid-template-columns:100px 1fr;gap:15px}.market-header .portrait{height:120px}.market-header h1{font-size:43px}.market-header .big-pnl{grid-column:1/-1;font-size:36px}.market-header .eyebrow{font-size:7px}.market-layout{grid-template-columns:1fr;gap:22px}.instrument{padding:15px}.instrument-top{align-items:start;flex-direction:column;gap:0}.instrument-top .tabs{margin-top:12px}.chart{height:220px}.event-detail{font-size:9px}.event-row{font-size:8px}.trade-console{padding:20px}.sim-controls{padding:15px;gap:8px}.sim-controls .eyebrow{width:100%;font-size:8px}.sim-controls button{font-size:8px}.scorewall{padding:5px 12px;border-width:5px}.score-row{grid-template-columns:25px 42px 1fr auto;gap:9px;padding:18px 0}.score-row .portrait{width:42px;height:50px}.score-row h3{font-size:21px}.score-row .rank{font-size:27px}.score-row .pnl{font-size:15px}.score-row .score-stamp,.score-row .score-win,.score-row .score-arrow{display:none}.score-row .handle{font-size:6px}.balance-strip>div{padding:14px 8px}.balance-strip span{font-size:6px;line-height:1.6}.balance-strip strong{font-size:20px}.ticket-row{grid-template-columns:1fr 1fr;padding:18px;gap:20px}.ticket-row h3{font-size:26px}.ticket-row .btn{grid-column:2;grid-row:2;padding:13px 9px;font-size:8px}.ticket-row strong{font-size:17px}.ticket-row .label{font-size:8px}.vault-layout{grid-template-columns:1fr;gap:15px}.vault-ring{margin:25px auto;border-width:22px}.vault-ring strong{font-size:43px}.vault-ring .eyebrow{font-size:8px}.vault-ring img{width:40px;margin-bottom:5px}.vault-ledger .event-row{font-size:8px;grid-template-columns:1fr 1.8fr 1fr}.manual-layout{grid-template-columns:1fr;gap:20px}.chapters{flex-direction:row;overflow:auto}.chapters button{flex-shrink:0;padding:15px 12px;font-size:18px}.chapters button span{font-size:8px;margin-right:7px}.manual-sheet{padding:25px 22px}.manual-sheet h2{font-size:49px}.manual-sheet p{font-size:13px}.manual-example{padding:15px}.manual-example .metric{font-size:9px}.token-layout{grid-template-columns:1fr;gap:15px}.coin{width:280px;height:280px;margin:30px auto 55px}.token-config .metric{font-size:9px;padding:15px;margin:0 15px}dialog{padding:27px 22px}dialog h2{font-size:53px}.printed-ticket{padding:20px}.printed-ticket .metric{font-size:9px}.empty h2{font-size:38px}.empty{padding:35px 15px}#announcement{font-size:9px;width:90%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.boot{display:none}.hero-art:hover img{transform:none}}
.console-title{display:flex;align-items:center;justify-content:space-between;gap:5px}.console-title h2{font-size:32px}.console-title .operator{width:67px;height:72px;margin:0;flex-shrink:0}.hero-art:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--black),transparent 12%),linear-gradient(0deg,var(--black),transparent 12%)}
@media(max-width:760px){.hero{min-height:1050px}.hero-art{height:520px}.hero-stamp{bottom:345px}.hero .hero-copy{max-width:320px}}
.vault-layout>div,.flow-item>div{min-width:0}.vault-layout>div>div[style]{flex-wrap:wrap}.flow-item h3{overflow-wrap:break-word}@media(max-width:760px){.vault-layout .btn{font-size:8px;padding:12px 11px}.vault-ring strong{font-size:clamp(33px,10vw,43px)}.flow-item{gap:16px}.flow-item h3{font-size:26px}}
/* Source-data surfaces reuse the cabinet/scoreboard visual system. */
.source-caption{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;gap:18px;font:9px/1.8 var(--mono);color:var(--muted);margin:25px 0}.source-caption a{color:var(--lime);text-decoration:underline;text-underline-offset:4px}.source-portrait,.provider-portrait{--accent:#c7ff3d}.authentic-avatar{width:100%;height:100%;object-fit:cover;filter:grayscale(.2) contrast(1.05)}.source-empty{padding:35px;border:1px dashed var(--line);font:11px/2 var(--mono);color:var(--muted)}.source-empty a{color:var(--lime)}.source-fighter .fighter-stats strong{font-size:20px}.source-fighter .fighter-name{overflow-wrap:anywhere}.source-fighter .fighter-stats .muted{font-size:13px}.wallet-address{overflow-wrap:anywhere;font-size:9px;line-height:1.8;margin-top:10px;max-width:100%;word-break:break-all}.big-pnl>.fineprint{display:block;font-size:8px;letter-spacing:0;margin-top:15px}.source-trade img{object-fit:cover;vertical-align:middle}.token-fallback{display:inline-block;padding:3px 6px;color:var(--lime);border:1px solid var(--lime);font-weight:800}.limited-history{height:240px;border-block:1px dashed #414b32;margin:25px 0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.limited-history span{color:#54653a;letter-spacing:1em}.limited-history strong{font:800 32px var(--display);margin:20px 0 0}.limited-history p{font:10px/1.9 var(--mono);color:var(--muted);max-width:430px}.chart-loading{height:230px;display:grid;place-content:center;font:10px var(--mono);color:var(--muted)}.admin-page .trade-console{max-width:500px}.admin-page .trade-console input{width:100%}.admin-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.admin-toolbar .btn{padding:12px;font-size:9px}.admin-roster{margin-top:25px}.admin-kol{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0}.admin-kol>div:first-child{display:flex;gap:20px;align-items:center}.admin-kol .portrait{width:70px;height:90px;flex-shrink:0}.admin-kol h3{font:800 30px var(--display);margin:0 0 7px}.admin-actions{display:flex;flex-wrap:wrap;gap:7px;max-width:400px;justify-content:end}.admin-actions button{border:1px solid #414b32;padding:11px;font:9px var(--mono)}.admin-actions button:hover{color:var(--lime)}.admin-form{display:flex;flex-direction:column;gap:20px}.admin-form label{display:flex;flex-direction:column;gap:8px;font:10px var(--mono)}textarea{background:#10150b;border:1px solid #444d36;color:var(--white);min-height:80px;padding:10px;font:12px var(--ui)}.admin-page #admin-feedback{color:var(--lime)}
@media(max-width:760px){.source-caption{flex-direction:column;font-size:8px}.admin-kol{align-items:start;flex-direction:column}.admin-actions{justify-content:start}.market-header>div{min-width:0}.wallet-address{font-size:7px}.source-fighter .fighter-stats strong{font-size:16px}.source-fighter .fighter-stats .win{font-size:8px}.admin-toolbar input{width:100%}}
/* KOLCADE art direction, revision 02: a printed arcade poster, not a dashboard. */
.art-hero{padding:0 4.5%;height:calc(100svh - 90px);min-height:820px;max-height:1050px;background:#090a0c;isolation:isolate}.hero-registration{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #454a39;font:8px var(--mono);letter-spacing:.12em;color:#b4b9a5;position:relative;z-index:4}.hero-registration span:last-child{display:flex;align-items:center;gap:9px}.hero-side-note{position:absolute;left:15px;top:93px;writing-mode:vertical-rl;transform:rotate(180deg);font:8px var(--mono);letter-spacing:.1em;color:#7b836a;z-index:3}.hero-poster-grid{position:absolute;inset:63px 4.5% 35px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;pointer-events:none;z-index:0}.hero-poster-grid span{color:#4e593c;font:16px var(--mono);border-right:1px solid #c7ff3d06;border-top:1px solid #c7ff3d06}.hero-poster-grid span:nth-child(2n){text-align:right}.art-headline{position:relative;z-index:3;padding-top:35px;width:60%;pointer-events:none}.hero-kicker{font:9px var(--mono);letter-spacing:.16em;color:var(--lime);display:block;margin-bottom:24px}.art-hero .hero-title{width:100%;margin:0;font:900 clamp(125px,14vw,224px)/.79 var(--display);letter-spacing:-.045em}.art-hero .hero-title>span{position:relative}.art-hero .hero-title>span:first-child{font-stretch:condensed}.art-hero .hero-the{color:transparent;-webkit-text-stroke:1px #e2e4d2;font-size:.77em;letter-spacing:-.04em;margin:5px 0 8px}.art-hero .hero-title .stroke{font-style:normal;letter-spacing:-.045em;font-size:.96em;transform:skew(-7deg);transform-origin:left bottom;position:relative;left:-4px}.title-counter{display:inline-block;font:8px/1.6 var(--mono);letter-spacing:.05em;color:#adb69b;-webkit-text-stroke:0;vertical-align:top;margin:14px 0 0 18px;position:absolute;top:0}.title-arrow{font-size:.72em;-webkit-text-stroke:0;color:var(--lime);margin-left:40px;display:inline-block;transform:rotate(-5deg)}.art-hero .hero-art{width:53%;height:93%;right:0;top:20px;z-index:1;transform:rotate(5deg);transform-origin:center}.art-hero .hero-art img{object-position:right bottom;filter:contrast(1.1) saturate(.88)}.art-hero .hero-art:after{background:linear-gradient(90deg,#090a0c,transparent 15%),linear-gradient(0deg,#090a0c,transparent 12%)}.hero-edition{position:absolute;right:3%;top:88px;z-index:3;border-left:1px solid #b0bc7b;padding-left:10px;color:#bdc7a0;transform:rotate(90deg);transform-origin:right top}.hero-edition>span{font:7px var(--mono);letter-spacing:.12em}.hero-edition strong{display:block;font:700 20px/.88 var(--display);margin:8px 0}.barcode{height:20px;width:90px;margin:8px 0;background:repeating-linear-gradient(90deg,#acb689 0px,#acb689 1px,transparent 1px,transparent 3px,#acb689 3px,#acb689 6px,transparent 6px,transparent 8px)}.conviction-sticker{position:absolute;right:5%;top:50%;z-index:4;width:140px;background:var(--lime);color:#18200d;padding:12px 13px 9px;transform:rotate(8deg);box-shadow:3px 5px 0 #0009;clip-path:polygon(0 0,92% 0,100% 9%,100% 100%,0 100%)}.conviction-sticker span{font:6px/1.5 var(--mono);display:block;letter-spacing:.04em}.conviction-sticker b{display:block;font:900 30px/.9 var(--display);margin:9px 0 13px}.hero-caption{position:absolute;bottom:190px;right:9%;z-index:3;display:flex;align-items:center;gap:12px;color:#b9c3a5;font:8px/1.8 var(--mono)}.hero-caption b{font-weight:400;font-size:6px;color:#7d8967}.caption-line{width:60px;height:1px;background:#a5ba6b}.hero-lower{position:absolute;bottom:64px;left:4.5%;right:4.5%;display:flex;gap:40px;align-items:end;z-index:4}.hero-intro{width:50%}.art-hero .hero-copy{font-size:12px;line-height:1.6;color:#969e89;margin:0 0 22px;max-width:280px}.hero-copy strong{font-weight:400;color:var(--white)}.art-hero .hero-actions{margin:0;gap:22px}.art-hero .hero-actions .btn{min-width:230px;padding:20px 22px}.hero-manual-strip{margin-left:auto;width:190px;font:11px var(--mono);line-height:1.7;display:flex;flex-direction:column;gap:6px;border-top:1px solid #535c44;padding-top:12px}.hero-manual-strip>span:first-child{color:var(--lime)}.hero-manual-strip>span:nth-child(2){color:var(--red)}.hero-manual-strip .muted{font-size:7px;margin-top:5px}.art-hero .hero-bottom{font-size:7px;bottom:20px;left:4.5%;right:4.5%;border-top:1px solid #454a39;padding-top:13px}.art-roster{padding-top:75px;padding-bottom:90px}.art-roster .section-top{align-items:start;margin-bottom:30px}.art-roster .section-number{display:flex;gap:30px;font-size:9px}.art-roster .section-number b{color:#7f8771;font-weight:400;font-size:7px}.art-roster h2{font-size:clamp(65px,8.4vw,130px);line-height:.8;letter-spacing:-.025em}.roster-asterisk{font:900 .8em var(--display);display:inline-block;transform:rotate(-15deg);margin-left:20px}.roster-editorial{min-width:260px;padding-top:30px;position:relative}.roster-editorial p{font:14px/1.8 var(--ui);color:#a8af9a;margin-bottom:22px}.roster-selector{font:900 65px var(--display);letter-spacing:.08em;color:#303a20;margin-top:25px;transform:rotate(-8deg)}.art-roster .roster{gap:0;align-items:start;margin-top:55px}.art-roster .fighter{border:0;border-left:1px solid #4b543a;background:transparent;padding:0 12px}.art-roster .fighter:last-child{border-right:1px solid #4b543a}.art-roster .fighter:nth-child(2n){margin-top:35px}.art-roster .portrait{height:260px;background:radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 66%)}.art-roster .portrait:before{font-size:220px;opacity:.12;letter-spacing:-.05em;left:3px;top:0}.art-roster .fighter-info{padding:15px 0}.art-roster .fighter .machine-label{padding:12px 0;font-size:7px;border-color:#454c39}.art-roster .fighter-name{font-size:36px}.art-roster .fighter-stats{margin-top:25px;border-top:1px solid #454c39;padding-top:14px}.art-roster .fighter-stats strong{font-size:23px}.art-roster .fighter-type{font-size:6px;left:0;border:0;background:#090a0c;bottom:0;padding:6px 8px}.art-roster .fighter-footer{border-color:#454c39}.art-roster .fighter-footer a{background:transparent;font-size:7px;padding:13px 0}.art-roster>.fineprint{margin-top:35px;font-size:8px}.art-manifesto{background:#e6e4d8;color:#181c13;grid-template-columns:40px 1.2fr 1fr;gap:40px;position:relative;padding-top:65px;padding-bottom:65px;border-top:10px solid var(--lime)}.manifesto-margin{writing-mode:vertical-rl;transform:rotate(180deg);display:flex;justify-content:space-between;align-items:center;font:8px var(--mono);border-left:1px solid #181c1350;padding-left:20px;letter-spacing:.1em}.art-manifesto h2{font-size:clamp(65px,7.5vw,120px);line-height:.82;letter-spacing:-.02em}.manifesto-outline{color:transparent;-webkit-text-stroke:1.5px #1c2414;font-style:italic}.manifesto-footnote{display:flex;gap:20px;border-top:1px solid #181c1350;margin-top:30px;padding-top:18px;max-width:450px}.manifesto-footnote>span{font-size:38px;line-height:1}.manifesto-footnote p{font-size:11px;line-height:1.8;margin:0}.art-manifesto .manifesto-right{align-items:center;justify-content:center;position:relative}.paper-manual{background:#f8f6e9;padding:25px;box-shadow:4px 6px 0 #181c1333;transform:rotate(4deg);width:100%;max-width:350px;border-top:7px dashed #babfb0}.paper-top{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #6b7555;padding-bottom:18px}.paper-top img{filter:brightness(0)}.paper-top>span{font:7px/1.7 var(--mono);text-align:right;color:#647050}.paper-manual>strong{font:900 60px/.84 var(--display);display:block;margin:25px 0}.paper-step{display:flex;gap:17px;align-items:start;padding:15px 0;border-top:1px solid #b1b8a2;font:10px var(--mono)}.paper-step>b{font:700 25px var(--display)}.paper-step small{display:block;font:9px var(--ui);color:#6d755d;margin-top:6px}.paper-warning{font:7px var(--mono);padding:15px 0;border-top:1px solid #b1b8a2}.paper-manual .btn.outline{color:#181c13;border-color:#181c13;max-width:none;width:100%;font-size:8px;padding:15px 11px}.paper-serial{display:block;text-align:center;font:6px var(--mono);margin-top:15px;color:#6d755d}.art-manifesto .operator{position:absolute;width:135px;height:140px;right:-20px;bottom:-15px;transform:rotate(-10deg);filter:drop-shadow(4px 4px 0 #626a5044)}.operator-aside{font:7px/1.7 var(--mono);position:relative;top:30px;align-self:start;margin-left:20px;color:#4f5b3c}.art-vault{padding-top:80px;padding-bottom:80px;gap:9%;align-items:center;background:radial-gradient(ellipse at 75% 60%,#ffbf4709,transparent 50%),#0c0e0a}.art-vault h2{font-size:clamp(65px,7.7vw,118px);line-height:.82}.art-vault p{font-size:12px;line-height:1.9;max-width:350px;margin-top:25px}.vault-stamp{display:table;font:7px/1.8 var(--mono);color:#b3a36c;border:1px solid #706436;padding:10px 14px;margin-top:35px;transform:rotate(-5deg)}.vault-stamp b{font-weight:400;color:var(--amber)}.home-vault-machine{border:2px solid #626752;background:linear-gradient(130deg,#282d23,#10130d);padding:25px;transform:rotate(4deg);position:relative;box-shadow:8px 10px 0 #1e2219,9px 11px 0 #4a513b}.home-vault-top{display:flex;justify-content:space-between;font:7px var(--mono);letter-spacing:.1em;color:#a3ae8c}.home-vault-top>span:last-child{font:700 25px var(--display);line-height:.4;color:#616f4b}.home-vault-dial{aspect-ratio:1;border:16px solid #34392b;outline:1px solid #757954;box-shadow:inset 0 0 0 2px #5b6045,inset 0 0 35px #0009;border-radius:50%;margin:30px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:repeating-conic-gradient(#a3a77a0b 0deg 2deg,transparent 2deg 15deg),#0e110a}.home-vault-dial:before{content:'';position:absolute;inset:-9px;border:1px dashed #868c65;border-radius:50%}.home-vault-dial img{width:46px;height:46px;filter:grayscale(1) sepia(1);margin:18px 0 5px}.home-vault-dial .eyebrow{font-size:6px;color:var(--amber)}.home-vault-dial>strong{font:500 clamp(30px,3.3vw,51px) var(--mono);letter-spacing:-.08em;color:var(--amber);margin:10px 0}.home-vault-dial>span{font:6px var(--mono);color:#8a8e71}.home-vault-bottom{display:flex;align-items:center;gap:12px;justify-content:space-between;font:6px var(--mono);color:#a7ae8f}.vault-meter{width:60px;height:9px;background:repeating-linear-gradient(90deg,#b3c478 0,#b3c478 3px,transparent 3px,transparent 6px);display:inline-block}.hardware-screw{position:absolute;color:#a3ad8a;font:13px var(--mono);left:7px;top:7px}.hardware-screw:nth-last-child(3){left:auto;right:7px}.hardware-screw:nth-last-child(2){top:auto;bottom:7px}.hardware-screw:last-child{top:auto;left:auto;right:7px;bottom:7px}.art-footer-cta{position:relative;display:block;padding:60px 4.5%;border-top:1px solid #5a6349}.art-footer-cta strong{display:block;font:900 clamp(65px,10vw,160px)/.82 var(--display);letter-spacing:-.03em;margin-top:30px}.art-footer-cta .arrow{position:absolute;right:6%;bottom:20%;font-size:110px;transition:transform .25s}.art-footer-cta:hover .arrow{transform:translate(8px,-8px)}.brand-wall{padding:45px 4.5% 35px;display:flex;gap:20px;align-items:center;border-bottom:1px solid #4a5439;position:relative;background:var(--lime);color:#151b0c;overflow:hidden}.brand-wall>img{width:15%;filter:brightness(0)}.brand-wall>span{font:900 clamp(80px,17.7vw,280px)/.8 var(--display);font-style:italic;letter-spacing:-.04em;transform:scaleX(1.03);transform-origin:left}.brand-wall>small{position:absolute;bottom:15px;right:4.5%;font:7px var(--mono);letter-spacing:.15em}.art-hero .hero-stamp{display:none}
@media(min-width:1500px){.art-hero{min-height:930px}.art-headline{padding-top:45px}.art-hero .hero-art{height:98%;top:0}.hero-lower{bottom:75px}.art-hero .hero-copy{font-size:14px}}
@media(max-width:1100px) and (min-width:761px){.art-hero{min-height:800px}.art-hero .hero-art{right:-6%;width:60%;height:90%;top:55px}.art-hero .hero-title{font-size:15.8vw}.title-counter{font-size:7px;right:0}.conviction-sticker{right:4%;width:115px;top:53%}.conviction-sticker b{font-size:25px}.hero-caption{bottom:200px;right:4%}.art-roster .portrait{height:210px}.art-roster .fighter-name{font-size:28px}.art-roster .fighter-stats strong{font-size:18px}.art-manifesto{gap:25px;grid-template-columns:20px 1.1fr 1fr}.paper-manual{padding:20px}.paper-manual>strong{font-size:49px}.art-manifesto .operator{right:-25px}.home-vault-machine{padding:20px}.home-vault-dial{border-width:12px;margin:25px 0}.home-vault-dial .eyebrow{font-size:5px}.hero-manual-strip{width:160px}.hero-edition{right:4%;top:75px}}
@media(max-width:760px){.art-hero{height:auto;min-height:1120px;max-height:none;padding:0 5%}.hero-registration{font-size:6px;gap:12px;padding:15px 0;letter-spacing:.03em}.hero-registration span:nth-child(2){display:none}.hero-registration span:last-child{font-size:5px;gap:6px}.hero-side-note{left:4px;top:80px;font-size:6px;letter-spacing:.07em}.art-headline{padding-top:35px;width:100%}.hero-kicker{font-size:7px;margin-bottom:20px}.art-hero .hero-title{font-size:30vw;line-height:.8;width:100%;letter-spacing:-.045em}.art-hero .hero-title>span{display:block}.art-hero .hero-title .stroke{font-size:.95em;left:-3px}.art-hero .hero-the{font-size:.71em;margin:6px 0 6px;-webkit-text-stroke:.7px #e2e4d2}.art-hero .hero-title span:nth-child(2):before{display:none}.title-counter{font-size:6px;line-height:1.5;margin:8px 0 0 10px;right:20px}.title-arrow{margin-left:35px;font-size:.7em}.art-hero .hero-art{width:110%;height:540px;top:380px;bottom:auto;right:-8%;transform:rotate(4deg)}.art-hero .hero-art img{object-position:center bottom}.art-hero .hero-art:after{background:linear-gradient(180deg,#090a0c,transparent 10%),linear-gradient(90deg,#090a0c,transparent 10%),linear-gradient(0deg,#090a0c,transparent 10%)}.hero-edition{display:none}.conviction-sticker{width:104px;right:6%;top:490px;padding:10px;transform:rotate(9deg)}.conviction-sticker b{font-size:23px;margin:7px 0 8px}.conviction-sticker span{font-size:5px}.hero-caption{right:7%;bottom:195px;font-size:6px;gap:8px}.caption-line{width:35px}.hero-caption b{font-size:5px}.hero-lower{left:5%;right:5%;bottom:55px;gap:10px;align-items:end}.hero-intro{width:100%;display:flex;flex-direction:column}.art-hero .hero-copy{font-size:11px;line-height:1.6;max-width:200px;margin:0 0 18px;transform:none}.art-hero .hero-actions{gap:18px}.art-hero .hero-actions .btn{min-width:185px;font-size:9px;padding:17px 15px}.art-hero .hero-actions .text-link{font-size:7px;gap:5px}.hero-manual-strip{position:absolute;right:0;bottom:85px;width:110px;font-size:8px;gap:2px;padding-top:8px}.hero-manual-strip .muted{font-size:5px;margin-top:5px}.art-hero .hero-bottom{bottom:17px;left:5%;right:5%;font-size:5px;padding-top:11px;gap:10px}.art-hero .hero-bottom span:nth-child(2){display:none}.art-hero .hero-bottom span:last-child{max-width:120px;text-align:right}.art-roster{padding:50px 5% 55px}.art-roster .section-top{gap:15px;align-items:start}.art-roster h2{font-size:15vw;line-height:.85}.art-roster .section-number{font-size:6px;margin-bottom:18px;gap:0}.art-roster .section-number b{display:none}.roster-editorial{min-width:105px;max-width:120px;padding-top:20px}.roster-editorial p{font-size:9px;line-height:1.7;max-width:none;margin-bottom:10px}.roster-editorial .text-link{font-size:6px;white-space:normal;line-height:1.8;margin:0}.roster-selector{font-size:23px;margin-top:20px;letter-spacing:0}.roster-asterisk{margin-left:8px;font-size:.7em}.art-roster .roster{margin-top:25px;gap:0}.art-roster .fighter{padding:0 9px;margin-bottom:24px}.art-roster .fighter:nth-child(2n){margin-top:25px}.art-roster .fighter:nth-child(3){margin-top:0}.art-roster .fighter:nth-child(4){margin-top:25px}.art-roster .fighter:nth-child(2n){border-right:1px solid #4b543a}.art-roster .portrait{height:185px}.art-roster .portrait:before{font-size:150px}.art-roster .fighter .machine-label{font-size:5px;padding:10px 0}.art-roster .fighter-name{font-size:26px}.art-roster .fighter-stats{margin-top:15px}.art-roster .fighter-stats strong{font-size:16px}.art-roster .fighter-stats small{font-size:5px}.art-roster .fighter-type{font-size:4px;padding:4px}.art-roster .fighter-footer a{font-size:5px;padding:10px 0}.art-roster .handle{font-size:6px}.art-roster .fighter-info{padding:14px 0}.art-roster>.fineprint{margin-top:0;font-size:6px}.art-manifesto{grid-template-columns:1fr;padding:42px 7% 50px;gap:35px}.manifesto-margin{writing-mode:horizontal-tb;transform:none;flex-direction:row;border:0;border-bottom:1px solid #181c1340;padding:0 0 12px;font-size:6px;margin-bottom:-10px}.art-manifesto h2{font-size:21vw;line-height:.82}.art-manifesto .section-number{font-size:7px}.manifesto-outline{-webkit-text-stroke:1px #1c2414}.manifesto-footnote{gap:15px;margin-top:22px}.manifesto-footnote>span{font-size:32px}.manifesto-footnote p{font-size:10px}.art-manifesto .manifesto-right{padding:0 10px 15px}.paper-manual{padding:23px;max-width:300px;transform:rotate(3deg)}.paper-manual>strong{font-size:55px}.paper-step{padding:13px 0}.paper-top>span{font-size:6px}.paper-step small{font-size:8px}.art-manifesto .operator{width:120px;height:125px;right:-12px;bottom:-5px}.operator-aside{font-size:6px;margin-left:0;top:25px;max-width:170px}.art-vault{padding:50px 5% 65px;gap:40px}.art-vault h2{font-size:20vw;line-height:.82}.art-vault p{font-size:11px;max-width:290px}.vault-stamp{font-size:6px;float:right;margin-top:-25px;padding:8px}.art-vault .text-link{font-size:8px;max-width:110px;line-height:1.8}.home-vault-machine{margin:15px 5px 0;padding:22px;transform:rotate(3deg)}.home-vault-top{font-size:6px}.home-vault-dial{margin:25px 0;border-width:13px}.home-vault-dial .eyebrow{font-size:5px}.home-vault-dial img{width:40px;height:40px;margin:10px 0 5px}.home-vault-dial>strong{font-size:38px;margin:8px 0}.home-vault-dial>span{font-size:5px}.home-vault-bottom{font-size:5px;gap:8px}.vault-meter{width:40px;height:7px;flex-shrink:0}.art-footer-cta{padding:40px 5%}.art-footer-cta strong{font-size:15vw;line-height:.85;margin-top:24px}.art-footer-cta .eyebrow{font-size:7px}.art-footer-cta .arrow{font-size:47px;right:5%;bottom:27%}.brand-wall{padding:30px 5% 35px;gap:12px}.brand-wall>img{width:13%}.brand-wall>span{font-size:17.2vw}.brand-wall>small{font-size:5px;bottom:14px;letter-spacing:.08em}}
@media(prefers-reduced-motion:reduce){.art-footer-cta:hover .arrow{transform:none}}
.art-hero .hero-title .title-arrow{display:inline-block}.art-hero .hero-title .title-counter{display:inline-block}.hero-edition{top:200px}.art-hero .hero-title{letter-spacing:-.04em}
body{overflow-x:clip}.arcade-layout .fighter{background:#10130d;border-color:#414a33}.arcade-layout .fighter .machine-label{background:#1b2114;border-bottom-color:#414a33}.arcade-layout .fighter .portrait{background:radial-gradient(ellipse at 50% 95%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 65%)}.arcade-layout .fighter .portrait:before{font-size:190px;opacity:.1;top:-9px}.arcade-layout .fighter:hover{outline:2px solid var(--accent);outline-offset:-2px}.arcade-layout .fighter:hover .machine-label{background:var(--accent);color:#10150a}.side-console{border-top:7px solid var(--lime);box-shadow:5px 6px 0 #242d17}.side-console h3{font-size:44px;line-height:.9}.page-head{border-bottom:1px solid #414b32;padding-bottom:25px}.page-title{letter-spacing:-.025em}.instrument{position:relative}.instrument:before{content:'+';font:12px var(--mono);position:absolute;right:8px;top:6px;color:#4d5a3a;pointer-events:none}.scorewall{background-size:3px 3px;box-shadow:7px 8px 0 #171e10}.score-row:first-of-type .rank{color:var(--lime)}.trade-console{border-top:7px solid #636e4d}.trade-console .eyebrow{font-size:8px}.art-vault{overflow:hidden}

/* KOLCADE paper-perpetual desk. Source observations remain provider-backed. */
.wallet-connect{display:flex;align-items:center;gap:10px;justify-content:space-between;border:1px solid var(--lime);padding:13px 15px;font:9px var(--mono);white-space:nowrap;color:var(--lime);background:#c7ff3d08}.wallet-connect:hover{background:#c7ff3d18}.wallet-indicator{height:7px;width:7px;border:1px solid currentColor;border-radius:50%;flex:none}.wallet-connect.connected .wallet-indicator{background:var(--lime);box-shadow:0 0 9px #c7ff3d55}.perp-index-strip{display:flex;gap:38px;align-items:center;padding:23px 0;border-block:1px solid var(--line);margin:25px 0 30px}.perp-index-strip>div>span{display:block;font:9px var(--mono);color:var(--muted);margin-bottom:8px}.perp-index-strip strong{font:700 31px var(--display)}.perp-index-strip small{font:10px var(--mono);color:var(--muted)}.perp-index-strip p{margin-left:auto;max-width:215px;color:var(--muted);font:10px/1.8 var(--mono)}.perp-console{background:#151912;border:1px solid #4b583a;padding:25px;position:sticky;top:18px;align-self:start;box-shadow:5px -5px 0 #68744f22}.perp-console-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.perp-console-head .eyebrow{font-size:8px}.paper-mode-badge{font:8px var(--mono);border:1px solid #627238;color:var(--lime);padding:4px 7px}.perp-market-name{font:700 29px var(--display);margin-top:18px}.perp-market-name>span{font:9px var(--mono);color:var(--muted);display:block;margin-top:5px}.perp-mark{display:flex;align-items:baseline;gap:10px;margin:14px 0 10px}.perp-mark>strong{font:700 42px var(--display);letter-spacing:-.03em}.perp-mark>span{font:8px var(--mono);color:var(--muted)}.source-stamp{font:8px/1.7 var(--mono);color:var(--muted);padding-bottom:19px;border-bottom:1px solid #39422e}.source-stamp .dot{width:4px;height:4px;margin-right:4px}.perp-direction{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:20px 0}.perp-direction button{padding:18px 8px;border:1px solid #4a503f;font:800 28px var(--display);color:#9b9e92;transition:background .15s}.perp-direction .active.long{color:#10140a;background:var(--lime);border-color:var(--lime);box-shadow:0 0 0 3px #c7ff3d19}.perp-direction .active.short{color:#160b0b;background:var(--red);border-color:var(--red);box-shadow:0 0 0 3px #ff595919}.perp-type{display:flex;align-items:center;gap:18px;border-bottom:1px solid #39422e;margin-bottom:19px}.perp-type button{padding:0 0 12px;font:10px var(--mono);color:var(--muted);border-bottom:2px solid transparent}.perp-type button.active{border-color:var(--lime);color:var(--lime)}.perp-type>span{font:8px var(--mono);color:var(--muted);margin-left:auto;margin-bottom:12px}.perp-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font:9px/1.6 var(--mono);color:#bcc2b3;margin:16px 0 8px}.perp-label label{font:inherit;margin:0!important}.perp-label>button{font:8px var(--mono);color:var(--lime);padding:0}.perp-label select{background:#0a0f08;border:1px solid #414b34;color:var(--white);padding:5px;font:9px var(--mono)}.perp-input{display:flex;align-items:center;border:1px solid #556244;background:#0c1108;padding:0 12px}.perp-input:focus-within{border-color:var(--lime)}.perp-input input{width:100%;min-width:0;border:0!important;padding:15px 0!important;background:transparent!important;font:600 27px var(--display)!important;color:var(--white);outline:none!important}.perp-input>span{font:8px var(--mono);color:var(--muted);white-space:nowrap}.margin-shortcuts{display:flex;gap:5px;justify-content:space-between;margin-top:7px}.margin-shortcuts button{flex:1;font:8px var(--mono);border:1px solid #343e29;color:var(--muted);padding:6px}.margin-shortcuts button:hover{border-color:var(--lime);color:var(--lime)}.leverage-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:20px}.leverage-picker button{padding:11px;font:700 20px var(--display);border:1px solid #414c33;color:#a5ae96}.leverage-picker button.active{color:var(--lime);border-color:var(--lime);background:#c7ff3d0d}.risk-brackets{margin:18px 0;border-block:1px solid #39422e;padding:13px 0}.risk-brackets summary,.index-method summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;font:9px var(--mono);color:#b7c3a4}.risk-brackets summary>span{color:var(--muted);font-size:8px}.bracket-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:15px}.bracket-fields>label{font:8px/1.7 var(--mono)!important;color:var(--muted)!important}.bracket-fields input{font:11px var(--mono)!important;padding:10px 7px!important;width:100%;background:#0b1008;border:1px solid #414d32;color:var(--white)}.perp-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font:9px/1.7 var(--mono);padding:6px 0}.perp-row>span{color:var(--muted)}.perp-row strong{font-weight:500;color:var(--white);text-align:right}.perp-row>span[title]{text-decoration:underline dotted #748061;text-underline-offset:3px}.order-quote{padding:4px 0 12px}.quote-error{font:9px/1.8 var(--mono)}.risk-meter{display:flex;align-items:center;gap:12px;font:8px var(--mono);color:var(--muted);border-block:1px solid #39422e;padding:11px 0}.risk-meter>div{height:3px;background:#38402f;flex:1}.risk-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--lime),#ffbf47)}.risk-meter>b{font-size:10px;color:var(--white)}.perp-submit{width:100%;margin:12px 0 0;padding:17px 15px;font:700 21px var(--display);letter-spacing:0}.perp-submit.short{background:var(--red)}.perp-console>.fineprint,.perp-console form>.fineprint{font:8px/1.9 var(--mono);color:var(--muted);margin:14px 0}.perp-own-position{display:block;border-top:1px solid #39422e;padding:15px 0;font:9px var(--mono);color:var(--lime)}.index-method{border-top:1px solid #414735;margin-top:16px;padding-top:17px}.index-method p{font:10px/1.9 var(--mono);color:var(--muted)}.paper-portfolio>.index-method{max-width:850px;margin-top:40px}.paper-notice{font:10px/1.9 var(--mono);color:#c0cba7;background:#c7ff3d08;border:1px solid #4c5838;padding:15px;margin:18px 0}.paper-notice.compact{display:flex;align-items:center;gap:10px;margin-top:28px}.paper-notice.compact>span:last-child{margin-left:auto;color:var(--muted)}.wallet-list{display:grid;gap:9px;margin:25px 0}.wallet-option{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid #39432f;padding:15px;background:#11170b}.wallet-option:hover{border-color:var(--lime)}.wallet-icon{display:grid;place-items:center;flex:none;width:39px;height:39px;background:#c7ff3d12;color:var(--lime);font:800 26px var(--display)}.wallet-option strong{font:700 23px var(--display)}.wallet-option small{display:block;font:8px/1.8 var(--mono);color:var(--muted);margin-top:4px}.wallet-option>b{margin-left:auto;color:var(--lime)}.paper-wallet-option{border-color:#708d35;background:#c7ff3d0d}.wallet-account-actions{display:flex;flex-direction:column;gap:10px;margin:25px 0}.paper-account-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:25px 0 0}.paper-account-grid>div{padding:23px 18px;border-right:1px solid var(--line);min-width:0}.paper-account-grid>div:last-child{border:0}.paper-account-grid span{font:8px/1.7 var(--mono);color:var(--muted);display:block}.paper-account-grid strong{display:block;font:700 35px var(--display);margin:12px 0 5px}.paper-account-grid small{font:8px/1.8 var(--mono);color:var(--muted);display:block}.paper-account-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font:8px/1.8 var(--mono);color:var(--muted)}.paper-account-toolbar>div{display:flex;gap:13px;flex-shrink:0}.paper-account-toolbar button{color:var(--lime);font:8px var(--mono);border-bottom:1px solid #73844e;padding:6px 0}.paper-sync{font:8px/1.8 var(--mono);color:var(--muted);margin:15px 0 25px}.paper-tabs button>span{color:var(--muted);font-size:9px;margin-left:6px}.paper-position{border:1px solid #3c4434;margin:17px 0;background:#11150e}.paper-position-top{display:flex;gap:13px;align-items:center;padding:22px;border-bottom:1px solid #30382a}.paper-position h3{font:800 27px var(--display);margin:0}.paper-position h3 span{display:block;font:8px var(--mono);color:var(--muted);margin-top:6px}.position-side{padding:5px 8px;font:9px var(--mono);border:1px solid currentColor}.position-side.long{color:var(--lime);background:#c7ff3d0a}.position-side.short{color:var(--red);background:#ff59590a}.paper-isolated{font:8px var(--mono);color:var(--muted)}.paper-position-top>strong{margin-left:auto;font:700 30px var(--display);text-align:right;white-space:nowrap}.paper-position-top>strong small{font:8px var(--mono)}.paper-position-top>strong em{font:10px var(--mono);display:block;font-style:normal;margin-top:5px}.position-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;padding:22px}.position-grid .perp-row{display:block;min-width:0}.position-grid .perp-row>span{display:block;font-size:8px;margin-bottom:7px}.position-grid .perp-row strong{display:block;text-align:left;font-size:11px;line-height:1.8}.position-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;border-top:1px solid #30382a}.position-bottom>span{font:8px/1.8 var(--mono);color:var(--muted)}.position-bottom>div{display:flex;gap:7px}.position-bottom button{font:8px var(--mono);border:1px solid #49563a;padding:11px}.position-bottom button:hover{border-color:var(--lime);color:var(--lime)}.position-bottom .position-close{background:var(--lime);border-color:var(--lime);color:#101509}.paper-empty{text-align:center;max-width:560px;margin:50px auto 65px}.paper-empty .operator{width:140px;height:140px}.paper-empty h2{font:800 clamp(35px,5vw,60px)/.95 var(--display);margin:14px 0}.paper-empty p{color:var(--muted);line-height:1.8;margin:22px 0}.paper-empty .btn{margin:10px auto}.paper-subtabs{display:flex;align-items:center;gap:20px;margin:23px 0;font:9px var(--mono)}.paper-subtabs button{color:var(--muted);padding:10px 0;border-bottom:1px solid transparent}.paper-subtabs .active{color:var(--lime);border-color:var(--lime)}.paper-subtabs .paper-export{margin-left:auto;font-size:8px;color:var(--lime)}.paper-order{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.paper-order h3{font:800 26px var(--display);margin:0 0 8px}.paper-order>div:first-child>span{font:9px var(--mono)}.paper-order small{font:8px var(--mono);display:block;color:var(--muted);margin-top:9px}.paper-order>div:last-child{text-align:right;display:flex;flex-direction:column;align-items:end;justify-content:center;gap:16px}.order-status{font:9px var(--mono);color:var(--lime)}.paper-order button{padding:9px;border:1px solid #465238;font:8px var(--mono)}.paper-fill{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;text-align:left;padding:21px 0;border-bottom:1px solid var(--line);font:10px/1.8 var(--mono)}button.paper-fill:hover{background:#c7ff3d05}.paper-fill small{display:block;font:8px/1.8 var(--mono);color:var(--muted);margin-top:4px}.paper-fill>span:last-child{text-align:right}.paper-fill b{font:700 23px var(--display)}.paper-receipt .perp-row{border-bottom:1px dashed #93968e44;font-size:10px}.paper-receipt .perp-row strong{color:inherit}.receipt-side{font:12px var(--mono);margin-bottom:17px}.legacy-source-tickets{max-width:1200px;margin:20px auto;padding:20px 4.5%;border-top:1px solid var(--line)}.legacy-source-tickets>summary{color:var(--muted);font:9px var(--mono);cursor:pointer}.legacy-source-tickets .page{padding:30px 0}.feed-status{padding-inline:4.5%}
@media(min-width:1101px){.perp-console{min-width:345px}.market-layout:has(.perp-console){grid-template-columns:minmax(0,1.55fr) minmax(345px,1fr);gap:25px}}
@media(max-width:1100px){.header-right .sim-tag:has(+.btn){display:none}.header-right{gap:10px}.wallet-connect{font-size:8px;padding:11px}.perp-console{padding:20px}.position-grid{grid-template-columns:repeat(3,1fr)}.paper-account-toolbar{align-items:start;flex-direction:column}.paper-account-toolbar>div{width:100%;justify-content:space-between}}
@media(max-width:760px){.market-layout:has(.perp-console){display:flex;flex-direction:column;gap:25px}.market-layout:has(.perp-console)>.instrument{width:100%}.perp-console{position:static;width:100%;max-width:none;order:-1}.perp-index-strip{gap:20px;flex-wrap:wrap}.perp-index-strip p{max-width:none;margin:0;width:100%;font-size:8px}.perp-index-strip>div{flex:1}.perp-index-strip strong{font-size:28px}.perp-index-strip>div>span{font-size:8px}.paper-account-grid{grid-template-columns:repeat(2,1fr)}.paper-account-grid>div{padding:17px 13px}.paper-account-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.paper-account-grid>div:nth-child(2){border-right:0}.paper-account-grid strong{font-size:30px}.paper-position-top{padding:16px;gap:9px;flex-wrap:wrap}.paper-position-top h3{font-size:24px}.paper-position-top>.paper-isolated{display:none}.paper-position-top>strong{font-size:26px}.paper-position-top>strong small{display:none}.position-grid{grid-template-columns:repeat(2,1fr);padding:17px;gap:10px}.position-bottom{flex-direction:column;align-items:start;padding:16px}.position-bottom>div{width:100%}.position-bottom button{flex:1}.paper-order{grid-template-columns:1fr 1fr;gap:15px}.paper-order>div:last-child{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}.paper-fill{font-size:8px;gap:10px}.paper-fill b{font-size:20px}.paper-fill>span:nth-child(2){display:none}.paper-notice.compact{flex-wrap:wrap;font-size:8px}.paper-notice.compact>span:last-child{margin-left:16px}.wallet-connect{max-width:145px;font-size:8px;padding:10px;gap:7px}.header-right>.btn{display:none}.perp-portfolio .page-head .btn{font-size:8px}.paper-export{font-size:7px!important}.paper-account-toolbar>span{font-size:7px}.index-method p{font-size:9px}.perp-label{font-size:9px}}
@media(min-width:761px){.perp-console{max-height:calc(100svh - 36px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#65794a #12180d}}
@media(min-width:1101px){.position-grid{grid-template-columns:repeat(4,1fr)}}

/* The product is the front door: one shared market, chart and executable ticket. */
.exchange-home{max-width:1540px;margin:auto;padding:30px 4.5% 0}.exchange-intro{display:flex;align-items:center;gap:35px;margin-bottom:25px}.exchange-intro .eyebrow{font-size:8px;letter-spacing:1.7px}.exchange-intro h1{font:850 clamp(42px,5vw,72px)/.95 var(--display);margin:9px 0 0;letter-spacing:-1px}.exchange-intro h1 i,.exchange-browse h2 i{color:var(--lime);font-style:normal}.exchange-intro p{font-size:12px;line-height:1.65;color:#ddd;margin:0}.exchange-intro p>span{display:block;color:var(--muted);font:8px/1.8 var(--mono);margin-top:6px}.exchange-intro>.text-link{margin-left:auto;white-space:nowrap;font-size:9px}.exchange-roster{display:flex;border:1px solid var(--line);margin-bottom:18px;background:#10120d}.exchange-quick{display:flex;flex:1;min-width:0}.exchange-kol{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:12px;text-align:left;border-right:1px solid var(--line);position:relative}.exchange-kol:hover{background:#c7ff3d09}.exchange-kol.active{background:#c7ff3d10}.exchange-kol.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--lime)}.exchange-kol .portrait{width:34px;height:38px;flex-shrink:0;margin:0;border:0}.exchange-kol b{font:700 17px var(--display);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.exchange-kol small{display:block;font:8px var(--mono);margin-top:5px;white-space:nowrap}.exchange-kol>span{min-width:0}.exchange-all{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:11px 14px;min-width:140px}.exchange-all>span{font:7px var(--mono);color:var(--muted);letter-spacing:1px}.exchange-all select{color:var(--lime);font:11px var(--mono);border:0;background:#10120d;width:100%;max-width:140px;padding:0;cursor:pointer}.exchange-desk{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.exchange-performance{min-width:0;border:1px solid var(--line);background:#0d100c;position:relative}.exchange-nameplate{display:flex;gap:16px;align-items:center;padding:24px;border-bottom:1px solid var(--line)}.exchange-nameplate>.portrait{width:66px;height:72px;margin:0;border:0;flex-shrink:0}.exchange-nameplate h2{font:800 clamp(28px,3.4vw,50px)/1 var(--display);margin:5px 0}.exchange-nameplate .handle{font-size:9px}.exchange-nameplate .eyebrow{font-size:7px}.exchange-pnl{margin-left:auto;text-align:right;flex-shrink:0}.exchange-pnl>span{font:8px var(--mono);color:var(--muted)}.exchange-pnl>strong{display:block;font:800 clamp(30px,3.5vw,48px)/1.2 var(--display);margin-top:7px}.exchange-chart-top{display:flex;justify-content:space-between;gap:10px;padding:18px 23px 0;font:7px var(--mono);color:var(--muted)}.exchange-chart-top .dot{width:5px;height:5px;margin-right:6px}.exchange-chart{padding:12px 10px 0;background:linear-gradient(180deg,#c7ff3d03,transparent);min-height:290px}.exchange-chart .chart{width:100%;height:auto;display:block;max-height:300px}.exchange-chart .chart path{stroke-width:2.2;filter:drop-shadow(0 0 5px #c7ff3d40)}.exchange-chart .event-detail{font-size:8px;margin:0 13px;padding:9px 0;border-bottom:0;min-height:28px}.exchange-chart>.fineprint{display:none}.exchange-chart .limited-history{min-height:270px}.exchange-stats{display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr;border-block:1px solid var(--line)}.exchange-stats>div,.exchange-stats>a{padding:19px 20px;border-right:1px solid var(--line)}.exchange-stats>div>span{font:7px var(--mono);color:var(--muted);display:block;white-space:nowrap}.exchange-stats strong{font:700 23px var(--display);display:block;margin-top:8px;text-transform:uppercase}.exchange-stats>a{font:8px/1.8 var(--mono);color:var(--lime);display:flex;align-items:center;border-right:0}.exchange-stats>a:hover{background:#c7ff3d0a}.exchange-observation{padding:14px 20px;display:flex;flex-direction:column;gap:7px;font:7px/1.6 var(--mono);color:var(--muted)}.exchange-footnote{display:flex;justify-content:space-between;gap:20px;font:8px/1.8 var(--mono);color:var(--muted);padding:18px 0;border-bottom:1px solid var(--line)}.exchange-footnote b{color:var(--lime);margin:0 12px}.exchange-footnote a{color:var(--lime);white-space:nowrap}.exchange-home>.source-caption{padding:14px 0;font-size:8px}.exchange-loading{border:1px solid var(--line);min-height:450px;display:flex;align-items:center;justify-content:center;gap:15px;font:11px var(--mono);color:var(--muted)}.exchange-browse{display:grid;grid-template-columns:1fr 2.7fr;gap:45px;padding:70px 0}.exchange-browse h2{font:800 clamp(35px,4vw,58px)/.95 var(--display);margin:15px 0}.exchange-browse p{font-size:12px;line-height:1.8;color:var(--muted);margin:20px 0}.exchange-browse .roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.quote-details summary{font:8px var(--mono);color:var(--muted);padding:9px 0;cursor:pointer}.perp-compact{position:static;max-height:none;overflow:visible;min-width:0;padding:19px;background:#151b0f;border-color:#515c39}.perp-compact .perp-console-head{margin-bottom:10px}.perp-compact .perp-market-name{font-size:23px;display:flex;gap:8px;align-items:baseline}.perp-compact .perp-market-name>span{font-size:7px}.perp-compact .perp-mark{display:none}.perp-compact .source-stamp{margin:7px 0 13px;font-size:7px}.perp-compact .perp-direction button{font-size:23px;padding:13px 6px}.perp-compact .perp-type{margin:10px 0}.perp-compact .perp-label{margin:10px 0 7px;font-size:8px}.perp-compact .perp-label button{font-size:7px}.perp-compact .perp-input input{font-size:24px;padding:9px 12px}.perp-compact .margin-shortcuts{margin-top:7px;gap:6px}.perp-compact .margin-shortcuts button{padding:6px}.perp-compact .leverage-picker button{padding:9px;font-size:15px}.perp-compact .risk-brackets{margin-top:12px;padding:10px 0}.perp-compact .risk-meter{display:none}.perp-compact .perp-row{font-size:8px;padding:4px 0}.perp-compact .order-quote{padding-bottom:0}.perp-compact .perp-submit{font-size:20px;padding:13px;margin-top:9px}.perp-compact form>.fineprint{font-size:7px;line-height:1.65;margin:10px 0 0}.perp-compact .index-method{margin-top:11px;padding-top:11px;font-size:8px}.perp-compact .paper-mode-badge{font-size:7px}.exchange-home button:focus-visible,.exchange-home select:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
@media(min-width:1200px){.exchange-desk{grid-template-columns:minmax(0,1fr) 360px}.exchange-chart{min-height:330px}.exchange-chart .chart{max-height:330px}}
@media(max-width:1050px) and (min-width:761px){.exchange-home{padding-inline:3%}.exchange-desk{grid-template-columns:minmax(0,1fr) 300px;gap:12px}.exchange-kol{padding:10px 8px}.exchange-kol:nth-child(n+4){display:none}.exchange-all{min-width:135px}.exchange-intro{gap:25px}.exchange-intro>.text-link{display:none}.exchange-nameplate{padding:18px;gap:10px;flex-wrap:wrap}.exchange-pnl{margin-left:auto}.exchange-nameplate>.portrait{width:46px;height:52px}.exchange-pnl>span{font-size:6px}.exchange-chart{min-height:240px}.exchange-chart-top{font-size:6px;padding-inline:15px}.exchange-stats{grid-template-columns:1fr 1fr}.exchange-stats>div,.exchange-stats>a{padding:13px 16px}.exchange-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.exchange-stats strong{font-size:20px}.exchange-footnote{font-size:7px}.exchange-browse{grid-template-columns:1fr;gap:25px}.exchange-browse>div:first-child{display:none}}
@media(max-width:760px){.exchange-home{padding:22px 5% 0}.exchange-intro{align-items:start;gap:14px;flex-direction:column;margin-bottom:20px}.exchange-intro h1{font-size:48px}.exchange-intro p{font-size:12px}.exchange-intro p>span{font-size:8px}.exchange-intro>.text-link{display:none}.exchange-roster{display:block;margin-bottom:12px}.exchange-quick{overflow-x:auto;scrollbar-width:thin}.exchange-kol{min-width:125px;padding:10px}.exchange-kol b{font-size:16px}.exchange-kol .portrait{width:30px;height:34px}.exchange-all{flex-direction:row;justify-content:space-between;align-items:center;min-width:0;border-top:1px solid var(--line);padding:10px}.exchange-all select{max-width:180px;text-align:right}.exchange-desk{display:flex;flex-direction:column;gap:12px}.exchange-performance{width:100%}.exchange-nameplate{padding:16px;gap:12px}.exchange-nameplate>.portrait{width:44px;height:50px}.exchange-nameplate h2{font-size:30px}.exchange-pnl>strong{font-size:30px}.exchange-pnl>span{font-size:6px}.exchange-chart-top{padding:14px 12px 0;font-size:6px}.exchange-chart{min-height:180px;padding:8px 0 0}.exchange-chart .chart{max-height:200px}.exchange-chart .event-detail{font-size:7px}.exchange-stats{grid-template-columns:1fr 1fr}.exchange-stats>div,.exchange-stats>a{padding:12px}.exchange-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.exchange-stats strong{font-size:20px}.exchange-observation{font-size:6px;padding:12px}.exchange-desk>.perp-compact{order:0;width:100%;padding:19px}.exchange-footnote{flex-direction:column;gap:12px;font-size:6px}.exchange-footnote b{margin:0 4px}.exchange-home>.source-caption{flex-wrap:wrap;gap:10px;font-size:7px}.exchange-browse{display:block;padding:40px 0}.exchange-browse>div:first-child{margin-bottom:25px}.exchange-browse .roster{grid-template-columns:1fr}.exchange-browse .roster>.fighter:nth-child(n+2){display:none}.exchange-loading{font-size:9px;padding:20px;min-height:350px}}
/* Compact first action; optional risk controls stay one disclosure away. */
.exchange-home{padding-top:23px}.exchange-intro{margin-bottom:18px}.exchange-intro h1{font-size:58px}.exchange-kol{padding-block:9px}.perp-compact .perp-console-head{margin-bottom:0}.perp-compact .perp-market-name{margin:8px 0 0;font-size:21px}.perp-compact .perp-mark{display:flex;align-items:baseline;gap:9px;margin:3px 0 8px}.perp-compact .perp-mark>strong{font:700 24px var(--display)}.perp-compact .perp-mark>span{font-size:6px}.perp-compact .source-stamp{display:none}.perp-compact .perp-direction{margin:9px 0}.perp-compact .perp-direction button{font-size:22px;padding:9px 5px}.perp-compact .perp-type{margin:6px 0}.perp-compact .perp-type button{padding:5px 0}.perp-compact .perp-label{margin:8px 0 5px}.perp-compact .perp-input{height:44px}.perp-compact .perp-input input{padding:0;line-height:1;height:40px}.perp-compact .margin-shortcuts{display:none}.perp-compact .leverage-picker{margin:0 0 9px}.perp-compact .leverage-picker button{padding:7px}.perp-compact .perp-row{font-size:8px;line-height:1.5;padding:4px 0}.perp-compact .perp-submit{height:44px;padding:7px;font-size:20px}.perp-compact #paper-error:empty{margin:0}.perp-compact .index-method{margin-top:10px}.compact-advanced{margin-top:12px}.compact-advanced>summary{font:8px var(--mono);color:#b7c3a4;cursor:pointer}.perp-compact .compact-advanced .risk-brackets{margin:12px 0;padding:10px 0}.exchange-chart .chart{max-height:270px}.exchange-chart{min-height:300px}.exchange-nameplate{padding:20px}.exchange-stats>div,.exchange-stats>a{padding-block:15px}.exchange-observation{padding-block:12px}
@media(max-width:760px){.exchange-intro h1{font-size:46px}.exchange-home{padding-top:20px}.exchange-chart{min-height:180px}.exchange-nameplate{padding:14px}.exchange-chart .chart{max-height:190px}.perp-compact .perp-direction button{padding:13px 5px}.perp-compact .perp-input{height:48px}.perp-compact .perp-submit{height:48px}.exchange-all{padding-block:9px}.exchange-kol{padding-block:9px}}
@media(min-width:761px){body:has(.exchange-home)>header{height:70px}body:has(.exchange-home) .nav a{padding-block:26px}.exchange-home{padding-top:17px}.exchange-intro{margin-bottom:15px}.exchange-intro h1{font-size:46px}.exchange-intro .eyebrow{font-size:7px}.exchange-roster{margin-bottom:14px}.perp-compact .perp-market-name{display:inline-flex;margin:9px 10px 8px 0;font-size:20px}.perp-compact .perp-market-name>span{display:none}.perp-compact .perp-mark{display:inline-flex;margin:0}.perp-compact .perp-mark>strong{font-size:19px}.perp-compact .perp-mark>span{font-size:5px}.perp-compact .quote-details summary{font-size:7px;padding:6px 0}.perp-compact .perp-direction{margin-top:3px}.exchange-kol .portrait{height:32px;width:30px}.exchange-nameplate>.portrait{height:60px;width:56px}.exchange-nameplate{padding:16px 20px}.exchange-chart{min-height:260px}}
.mobile-trade-dock{display:none}@media(max-width:760px){body:has(.exchange-home){padding-bottom:75px}.mobile-trade-dock{display:flex;align-items:center;gap:8px;position:fixed;bottom:0;left:0;right:0;z-index:15;padding:10px 5% max(10px,env(safe-area-inset-bottom));background:#10140df5;border-top:1px solid #61733c;backdrop-filter:blur(14px)}.mobile-trade-dock>span{flex:1;font:700 19px var(--display);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-trade-dock small{display:block;font:6px var(--mono);color:var(--muted);margin-top:4px}.mobile-trade-dock a{padding:13px 17px;background:var(--lime);color:#11170b;font:700 17px var(--display)}.mobile-trade-dock a:last-child{background:#f06e60;color:#170e0b}#paper-order-form{scroll-margin-top:16px}}
