*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#0b0b0d;color:#f1f0e9;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}body:has(dialog[open]){overflow:hidden}:root{--red:#f12b43;--yellow:#efd04c;--line:#29292d;--muted:#929298;--surface:#121215}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}button{border:0;background:none}button:disabled{cursor:default;opacity:.6}h1,h2,h3,.button,.brand,.tabs,.card-title,.pool-number,.stat-strip{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif}h1,h2,h3,p{margin:0}h2{font-size:40px;line-height:1.1;font-weight:800}h3{font-size:30px;line-height:1.1}.mono,.eyebrow,.tag,.demo-label,.filters,.card-meta,.card-bottom,.card-tags,.pool-label,.board-bottom,.art-label,.footer-edition{font-family:'IBM Plex Mono',Consolas,monospace}.red{color:var(--red)}.yellow-text{color:var(--yellow)}.muted{color:var(--muted)}.skip{position:absolute;top:-80px;left:20px;background:var(--yellow);color:#111;padding:12px;z-index:99}.skip:focus{top:10px}.site-header{height:86px;background:#0b0b0deF;border-bottom:1px solid var(--line);position:relative;z-index:5}.header-inner{max-width:1440px;margin:auto;padding:0 5%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:12px;align-items:center;font-weight:900;font-size:32px;line-height:1}.brand small{display:block;font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:2px;color:#a0a0a5;margin-top:8px}.brand-mark{font-family:Impact,sans-serif;background:#18181b;transform:skew(-8deg);color:var(--yellow);width:36px;height:41px;display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:center;font-size:35px}.brand-mark span{color:var(--red)}nav{display:flex;align-items:center;gap:27px;height:100%}nav a,nav button{height:100%;display:flex;align-items:center;gap:7px;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:16px;letter-spacing:.8px;border-bottom:2px solid transparent;color:#9a9a9f;white-space:nowrap;padding:2px 0 0}nav .active{color:#f0eee9;border-bottom-color:var(--red)}nav a:hover,nav button:hover{color:var(--yellow)}nav a span{font:12px 'IBM Plex Mono',monospace;border:1px solid #38383d;padding:2px 5px}.header-actions{display:flex;gap:18px;align-items:center}.demo-label{font-size:12px;color:#929298;letter-spacing:1px;white-space:nowrap}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:26px;font-size:18px;font-weight:700;letter-spacing:.6px;padding:12px 23px;transition:background .15s,transform .15s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button.yellow{background:var(--yellow);color:#101011}.button.yellow:hover{background:#ffe777}.button.red-button{background:var(--red);color:white}.button.small{font-size:16px;padding:10px 17px;min-height:40px}.button.outline{border:1px solid #424248;background:#19191d}.hero{max-width:1440px;margin:auto;min-height:448px;padding:42px 5% 35px;position:relative;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:radial-gradient(ellipse at 70% 55%,#32141850,transparent 65%)}.hero-content{z-index:2}.eyebrow{font-size:12px;letter-spacing:1.6px;font-weight:500;display:flex;align-items:center;gap:10px}.cross{color:var(--red);font-size:24px;line-height:1}.edition{font-size:12px;color:#77777f;margin-left:15px;letter-spacing:1px}h1{font-size:clamp(68px,6.8vw,98px);line-height:.91;letter-spacing:-.7px;font-weight:800;margin:18px 0 20px}.hero p{font-size:16px;line-height:1.7;color:#a5a5ad;max-width:420px}.hero-buttons{display:flex;gap:26px;margin-top:24px;align-items:center}.text-button{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:600;letter-spacing:.7px}.text-button span{padding-left:12px;color:#999}.hero-fine{font-size:12px;letter-spacing:.8px;color:#717179;margin-top:22px}.hero-fine span{color:#4e4e56;padding:0 9px}.hero-art{position:absolute;left:48%;right:0;top:0;bottom:0}.hero-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:saturate(.55) contrast(1.08);opacity:.78;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 78%,transparent),linear-gradient(0deg,transparent,#000 20%,#000 90%,transparent);mask-composite:intersect}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b0b0d 0%,transparent 30%),linear-gradient(90deg,#0b0b0d,transparent 20%)}.art-label{position:absolute;right:13%;top:42px;z-index:1;font-size:12px;line-height:1.8;letter-spacing:1px;color:#929096}.art-stamp{position:absolute;right:15%;bottom:82px;border:2px solid #d5424c99;transform:rotate(-12deg);font:700 26px/.95 'Barlow Condensed',sans-serif;color:#de4e58bc;text-align:center;padding:9px 22px;z-index:1;letter-spacing:2px}.art-caption{position:absolute;bottom:30px;right:14%;z-index:2;font-size:12px;letter-spacing:2px;color:#6e6d73}.stats-strip{max-width:1296px;margin:0 auto;display:grid;grid-template-columns:1fr 1.3fr 1fr 1.5fr;border:1px solid var(--line);background:#111114}.stats-strip>div{padding:20px 24px;display:flex;gap:15px;align-items:center;border-right:1px solid var(--line)}.stat-symbol{font-size:27px;color:#75757d}.stats-strip strong{font-family:'Barlow Condensed',sans-serif;font-size:34px;font-weight:700}.stats-strip div>span:last-child{font:12px/1.65 'IBM Plex Mono',monospace;letter-spacing:.5px;color:#8f8f97}.stats-strip .stats-note{display:block;border-right:none}.stats-note p{font-size:12px;color:#8c8c94;margin-top:7px}.tag{font-size:12px!important;letter-spacing:1px;color:var(--yellow)!important;border:1px solid #5d5226;background:#efd04c0c;padding:3px 6px}.board-section{max-width:1440px;margin:auto;padding:43px 5% 0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.section-heading .eyebrow{font-size:12px;margin-bottom:8px;color:#81818c;letter-spacing:2px}.board-number{font-size:12px;color:#686873}.filter-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #303036;gap:16px}.tabs{display:flex;gap:25px}.tabs button{padding:15px 0;font-size:17px;font-weight:600;letter-spacing:.7px;color:#7f7f88;border-bottom:2px solid transparent;white-space:nowrap}.tabs button.active{color:var(--yellow);border-bottom-color:var(--yellow)}.tabs span{font:12px 'IBM Plex Mono',monospace;margin-left:7px;opacity:.6}.search{display:flex;align-items:center;gap:10px;border:1px solid #303035;background:#111114;min-width:290px;padding:9px 12px;max-width:400px}.search input{width:100%;min-width:0;background:none;border:0;color:#eee;font-size:12px;outline:none}.search>span{font-size:24px;line-height:1;color:#9a9aa4}.search kbd{border:1px solid #38383f;font:12px monospace;padding:0px 4px;color:#6f6f77}.filters{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 24px}.filters>div{display:flex;gap:25px;align-items:center}.filters label{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.8px;color:#82828b}.filters select{background:#131317;border:1px solid #303037;color:#babac1;font-family:Arial,sans-serif;font-size:12px;padding:7px 28px 7px 10px;cursor:pointer;max-width:160px}.reset{font-size:12px;color:#757580;letter-spacing:.5px}.reset:hover{color:var(--yellow)}.priority-strip{padding:9px 14px;background:#efd04c0c;border:1px solid #675922;display:flex;justify-content:space-between;color:var(--yellow);font:12px 'IBM Plex Mono',monospace;letter-spacing:1.2px}.priority-strip span:last-child{font-size:12px;color:#a08e41}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.contract-card{background:linear-gradient(135deg,#151518,#111114);border:1px solid #303035;position:relative;transition:border-color .2s,transform .2s;overflow:hidden}.contract-card:hover{border-color:#6e6537;transform:translateY(-3px)}.contract-card.priority{border-top:2px solid var(--yellow)}.card-upper{padding:21px 22px 0;position:relative;z-index:2}.card-tags{display:flex;gap:5px;flex-wrap:wrap;padding-right:20px}.card-tags span{font-size:12px;line-height:1.4;letter-spacing:.6px;border:1px solid #45454e;padding:3px 5px;color:#aaaab2}.card-tags .paid{color:var(--yellow);border-color:#655628;background:#edd04c09}.card-tags .extreme{color:var(--red);border-color:#6b2733}.card-tags .hard{color:#df9956;border-color:#69503a}.save-button{position:absolute;top:18px;right:15px;color:#71717e;font-size:23px;line-height:1;padding:6px}.save-button:hover,.save-button.saved{color:var(--yellow)}.card-heading{display:flex;justify-content:space-between;gap:10px;margin-top:15px}.card-title{font-size:30px;font-weight:700;line-height:1.05;max-width:230px}.card-meta{font-size:12px;letter-spacing:1px;color:#858590;margin-top:8px}.pool{text-align:right;flex-shrink:0}.pool-label{font-size:12px;letter-spacing:1px;color:#81818a}.pool-number{font-size:33px;line-height:1.1;color:var(--yellow);font-weight:700}.pool-unit{font:12px 'IBM Plex Mono',monospace;color:#b5a655;margin-top:2px}.card-visual{height:165px;position:relative;margin:16px 0 0;overflow:hidden;background:radial-gradient(ellipse at 68% 65%,var(--hero-color,#59442b) 0%,#1c1b2000 70%)}.card-visual img{height:245px;width:210px;object-fit:contain;position:absolute;right:7px;top:-20px;filter:saturate(.72);transition:transform .4s}.contract-card:hover .card-visual img{transform:scale(1.04)}.card-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#131316 0%,transparent 40%)}.hero-name{position:absolute;bottom:30px;left:23px;z-index:1;font:700 35px 'Barlow Condensed',sans-serif;letter-spacing:2px;color:#ffffff22;writing-mode:vertical-rl;transform:rotate(180deg)}.visual-number{position:absolute;left:24px;top:4px;font:12px 'IBM Plex Mono',monospace;letter-spacing:2px;color:#71717e}.rank-tag{position:absolute;left:23px;bottom:7px;z-index:3;font:12px 'IBM Plex Mono',monospace;color:#b5a266;border:1px solid #665933;padding:4px 7px;background:#121215}.card-content{padding:11px 22px 0;position:relative;z-index:2}.card-description{font-size:13px;color:#b1b1bb;line-height:1.7;min-height:45px}.card-reward{border:1px solid #323237;background:#1b1b2080;margin-top:16px;padding:10px 11px;display:flex;justify-content:space-between;align-items:center;font:12px 'IBM Plex Mono',monospace;color:#81818d}.pool-add{font:600 13px 'Barlow Condensed',sans-serif;border:1px solid #45454d;padding:5px 10px;letter-spacing:.6px}.pool-add:hover{border-color:var(--yellow);color:var(--yellow)}.card-bottom{border-top:1px solid #2c2c32;margin:17px 22px 0;padding:15px 0;display:flex;justify-content:space-between;align-items:center}.card-author{font-size:12px;color:#9e9ea9;line-height:1.8}.card-author small{display:block;font-size:12px;color:#696976}.card-cta{font:600 14px 'Barlow Condensed',sans-serif;background:var(--red);padding:9px 13px;letter-spacing:.8px}.card-cta:hover{background:#ff475d}.card-cta.complete{background:#133e2d;color:#69b98b}.board-bottom{display:flex;justify-content:space-between;border-top:1px solid #2c2c32;padding:24px 0;margin-top:26px;font-size:12px;letter-spacing:1px;color:#94949e}.empty{padding:70px 24px;border:1px dashed #33333b;text-align:center;grid-column:1/-1}.empty h3{font-size:32px}.empty p{color:#9696a3;margin:12px 0 25px;font-size:14px}.bottom-callout{max-width:1296px;margin:33px auto 50px;padding:27px 34px;display:flex;gap:25px;align-items:center;border:1px solid #3b3423;background:linear-gradient(110deg,#1a1712,#101013 70%)}.callout-symbol{font:80px/.7 'Barlow Condensed',sans-serif;color:var(--yellow);font-weight:500}.bottom-callout h2{font-size:30px}.bottom-callout p{color:#9898a1;font-size:13px;margin-top:7px}.bottom-callout .button{margin-left:auto}footer{max-width:1440px;margin:auto;border-top:1px solid var(--line);padding:25px 5% 35px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#74747e}footer p{font-size:12px}footer>div{display:flex;gap:20px}footer button,footer>div a{font:12px 'IBM Plex Mono',monospace;padding:0}.footer-logo{font:800 23px 'Barlow Condensed',sans-serif;color:#d9d9df;white-space:nowrap}.footer-edition{font-size:12px;color:#777780}.leader-row{display:grid;grid-template-columns:60px 1fr 120px 140px;padding:20px 22px;border-bottom:1px solid #2c2c33;gap:20px;align-items:center}.leader-row.header{background:#18181d;font:12px 'IBM Plex Mono',monospace;color:#90909b}.leader-row .position{font:700 28px 'Barlow Condensed',sans-serif;color:var(--yellow)}.leader-person{display:flex;align-items:center;gap:15px}.leader-person img{width:45px;height:45px;object-fit:cover;background:#26262d;border:1px solid #484851}.leader-person strong{font:600 23px 'Barlow Condensed',sans-serif}.leader-person small{display:block;font:12px 'IBM Plex Mono',monospace;color:#777784}.leader-score{font:600 25px 'Barlow Condensed',sans-serif;color:var(--yellow)}.leader-intro{color:#9a9aa5;font-size:14px;margin-bottom:24px}dialog{background:#141417;color:#eee;border:1px solid #494944;border-top:3px solid var(--yellow);padding:37px;width:min(600px,calc(100% - 32px));max-height:90vh;overflow:auto;box-shadow:0 30px 120px #000;border-radius:0}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.modal-close{position:absolute;right:13px;top:8px;font:30px Arial;color:#a3a3ad;padding:5px}.modal-kicker{font:12px 'IBM Plex Mono',monospace;color:var(--yellow);letter-spacing:1.4px;margin-bottom:10px}dialog h2{font-size:40px;margin-bottom:20px}dialog p{font-size:14px;color:#aaaab6;line-height:1.8;margin:12px 0}dialog .button{margin-top:18px}.detail-hero{display:flex;align-items:center;gap:25px;background:#1b1b21;border:1px solid #33333c;padding:18px;margin:20px 0}.detail-hero img{width:100px;height:130px;object-fit:cover}.detail-hero strong{font:700 35px 'Barlow Condensed',sans-serif;color:var(--yellow)}.detail-hero small{display:block;color:#82828e;font:12px 'IBM Plex Mono',monospace}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-facts div{padding:12px;border:1px solid #33333c;font-size:14px}.detail-facts small{display:block;color:#8c8c99;font:12px 'IBM Plex Mono',monospace;margin-bottom:5px}.modal-actions{display:flex;gap:12px;flex-wrap:wrap}.step{display:flex;gap:18px;padding:18px 0;border-top:1px solid #33333b}.step>span{font:700 30px 'Barlow Condensed',sans-serif;color:var(--yellow)}.step h3{font-size:23px}.step p{margin:5px 0 0}.demo-note{border-left:2px solid var(--yellow);padding:10px 14px;background:#eace4e08;font-size:12px!important}form label{display:block;margin:18px 0;font:12px 'IBM Plex Mono',monospace;color:#b8b8c3;letter-spacing:.8px}form input,form select{display:block;background:#202027;border:1px solid #44444c;padding:12px;color:white;width:100%;margin-top:8px;font:14px Arial}form .check{display:flex;align-items:flex-start;gap:10px;font:12px/1.6 Arial;letter-spacing:0}form .check input{width:16px;margin-top:2px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#efd04c;color:#111;font-size:13px;padding:14px 24px;box-shadow:0 8px 50px #0008;z-index:30;opacity:0;pointer-events:none;transition:.25s;text-align:center;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}
@media(min-width:1500px){.stats-strip,.bottom-callout{max-width:1296px}}@media(max-width:1439px){.stats-strip,.bottom-callout{margin-left:5%;margin-right:5%}.header-actions .demo-label{display:none}}@media(max-width:1100px){.header-inner{gap:15px}nav{gap:18px}nav a,nav button{font-size:14px}.header-actions .button{padding:10px}.brand{font-size:28px}.card-title{font-size:27px}.card-upper{padding:17px 16px 0}.card-content{padding-left:16px;padding-right:16px}.card-bottom{margin-left:16px;margin-right:16px}.card-visual img{right:-25px}.stats-strip>div{padding:16px;gap:10px}.stats-strip strong{font-size:29px}.stats-strip .stat-symbol{display:none}.edition{display:none}.hero-art{left:40%}.hero-art .art-label{right:10%}.card-grid{gap:13px}}
@media(max-width:800px){.site-header{height:auto}.header-inner{flex-wrap:wrap;padding-top:17px;padding-bottom:0;gap:13px}.brand{margin-right:auto}nav{order:3;width:100%;justify-content:space-between;gap:10px;height:45px}nav a,nav button{font-size:14px;letter-spacing:.5px}.header-actions .button{font-size:14px}.hero{padding-top:30px;min-height:420px}.hero h1{font-size:75px}.hero-art{left:28%;opacity:.5}.hero-art .art-label,.art-stamp{display:none}.hero-content{width:100%;grid-column:1/-1}.hero p{max-width:340px}.hero-art img{object-position:70%}.stats-strip{grid-template-columns:1fr 1fr}.stats-strip>div{border-bottom:1px solid var(--line);padding:15px 18px}.stats-strip>div:nth-child(2){border-right:0}.stats-strip>div:nth-child(3),.stats-strip>div:nth-child(4){border-bottom:0}.stats-strip .stat-symbol{display:block}.stats-strip .stats-note p{font-size:12px}.card-grid{grid-template-columns:1fr 1fr}.filter-top{flex-wrap:wrap}.search{order:-1;min-width:0;max-width:none;width:100%}.tabs{gap:24px}.tabs button{font-size:16px}.filters{align-items:flex-start}.filters>div{flex-wrap:wrap;gap:12px}.filters label{flex-direction:column;align-items:flex-start;gap:5px}.filters select{max-width:130px}.reset{align-self:end;padding-bottom:10px}.board-section{padding-top:32px}.bottom-callout{padding:24px;gap:18px;flex-wrap:wrap}.bottom-callout .button{margin-left:0}.bottom-callout h2{font-size:27px}footer{flex-wrap:wrap;gap:15px}footer p{order:3;width:100%}.hero-fine{font-size:12px}.art-caption{display:none}.priority-strip span:last-child{display:none}.leader-row{grid-template-columns:35px 1fr 80px 75px;gap:10px;padding:15px 10px}.leader-person{gap:10px}.leader-person strong{font-size:19px}.leader-person img{width:35px;height:35px}.leader-score{font-size:22px}.leader-row.header{font-size:12px}}
@media(max-width:520px){.hero h1{font-size:67px}.hero{min-height:403px;padding-top:28px}.hero-art{left:18%;opacity:.38}.hero p{font-size:14px}.eyebrow{font-size:12px}.hero-buttons{gap:18px}.button{padding:11px 17px;font-size:16px;gap:18px}.text-button{font-size:14px}.hero-fine{letter-spacing:.2px}.hero-fine span{padding:0 3px}.card-grid{grid-template-columns:1fr}.card-title{font-size:33px}.card-upper{padding:22px 23px 0}.card-content{padding-left:23px;padding-right:23px}.card-visual{height:155px}.card-visual img{right:25px;top:-35px;height:255px;width:230px}.card-bottom{margin-left:23px;margin-right:23px}.card-description{font-size:14px;min-height:0}.card-tags span{font-size:12px}.card-meta{font-size:12px}.card-author{font-size:12px}.card-author small{font-size:12px}.pool-number{font-size:38px}.card-reward{font-size:12px}.section-heading h2{font-size:35px}.tabs{gap:16px}.tabs button{font-size:14px;letter-spacing:.4px}.tabs span{margin-left:4px;font-size:12px}.filters{gap:10px}.filters>div{gap:8px;max-width:220px}.filters select{max-width:110px;font-size:12px;padding-left:6px;padding-right:4px}.filters>label select{max-width:120px}.reset{width:100%;text-align:left;padding:3px 0}.board-number{font-size:12px}.stats-strip strong{font-size:28px}.stats-strip>div{padding:13px 12px;gap:8px}.stats-strip .stats-note p{font-size:12px}.stats-strip div>span:last-child{font-size:12px}.stats-strip .stat-symbol{font-size:22px}.board-bottom{font-size:12px;gap:15px}.board-bottom span:last-child{max-width:115px;text-align:right}.bottom-callout{gap:14px}.bottom-callout h2{font-size:25px}.callout-symbol{font-size:60px}.bottom-callout .button{width:100%;margin-top:8px}footer>div{gap:12px}footer button,footer>div a{font-size:12px}dialog{padding:30px 23px}dialog h2{font-size:34px}.leader-row{grid-template-columns:25px 1fr 50px 58px;gap:7px}.leader-person img{display:none}.leader-person strong{font-size:18px}.leader-row:not(.header){font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Readable compact board layout. */
.card-description{font-size:14px}.search input,.filters select{font-size:14px}.brand small{font-size:10px}.edition,.hero-fine,.art-label,.art-caption{font-size:10px}.hero{min-height:340px;padding-top:28px;padding-bottom:25px}h1{font-size:clamp(60px,5.8vw,80px);margin:15px 0}.hero p{line-height:1.5}.hero-buttons{margin-top:19px}.hero-fine{margin-top:18px}.stats-strip>div{padding-top:15px;padding-bottom:15px}.board-section{padding-top:30px}.section-heading{margin-bottom:14px}.filters{padding-bottom:18px}.card-tags{gap:4px}.card-tags span{font-size:12px;letter-spacing:0;padding:2px 4px}.card-meta{font-size:12px;letter-spacing:0}.card-reward{font-size:12px;gap:8px}.card-reward>span:last-child{font-size:10px}.card-author,.card-author small{font-size:12px}.hero-name{font-size:35px}.card-heading{min-height:76px}.pool-label{font-size:10px}.pool-unit{font-size:10px}.card-title{font-size:29px}.card-tags{padding-right:12px}.card-upper{padding-top:23px}.card-bottom{gap:10px}.card-description{min-height:72px}.art-label{color:#b3afb0}.hero-art img{opacity:.85}.priority-strip{font-size:12px}.priority-strip span:last-child{font-size:11px}footer p{font-size:12px}footer button,footer>div a{font-size:11px}.stats-strip div>span:last-child{font-size:11px}.board-bottom{font-size:11px}.search{min-width:300px}.reset{font-size:11px}.filters label{font-size:11px}.tabs span{font-size:11px}.rank-tag{font-size:11px}.visual-number{font-size:11px}.section-heading .eyebrow{font-size:11px}.board-number{font-size:11px}.stats-note p{font-size:12px}.stats-note .tag{font-size:10px!important}
@media(max-width:1100px){.card-grid{grid-template-columns:repeat(2,1fr)}.edition{display:none}.stats-strip{grid-template-columns:1fr 1.2fr 1fr}.stats-strip .stats-note{grid-column:1/-1;border-top:1px solid #29292d;padding:8px 16px;display:flex;align-items:center;gap:10px}.stats-note p{margin:0}.card-description{min-height:48px}.filters label{font-size:11px}}
@media(max-width:800px){.hero{min-height:360px}.stats-strip{grid-template-columns:1fr 1fr 1fr}.stats-strip .stat-symbol{display:none}.stats-strip>div{border-bottom:0}.stats-strip>div:nth-child(2){border-right:1px solid #29292d}.stats-strip>div:nth-child(3){border-right:0}.hero-fine{font-size:9px}.stats-strip .stats-note p{font-size:11px}.stats-strip strong{font-size:27px}.stats-strip div>span:last-child{font-size:10px}.header-actions .button{font-size:14px}.search{min-width:0}}
@media(max-width:520px){.card-grid{grid-template-columns:1fr}.hero{min-height:370px}.hero h1{font-size:64px}.hero-buttons{gap:14px}.hero-fine{font-size:8px}.stats-strip>div{padding:10px 8px;gap:6px}.stats-strip div>span:last-child{font-size:9px}.stats-strip strong{font-size:24px}.stats-strip .stats-note{gap:8px}.stats-note p{font-size:10px!important}.filters select{font-size:12px}.card-title{font-size:32px}.card-description{min-height:0}.card-heading{min-height:72px}.tabs{gap:14px}.tabs span{font-size:10px}.board-number{font-size:9px}.board-bottom{font-size:10px}.leader-row.header{font-size:10px}.brand small{font-size:9px}.hero .eyebrow{font-size:9px}.bottom-callout p{font-size:14px}}

.lobby-opponent{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#e5e3db;font:500 14px "IBM Plex Mono",monospace;overflow-wrap:anywhere}.lobby-opponent span{color:var(--red);font:700 14px "Barlow Condensed",sans-serif;border:1px solid #64313a;padding:1px 5px}.card-title{overflow-wrap:anywhere}.card-meta{line-height:1.6}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-facts div{overflow-wrap:anywhere}.hero-fine{display:flex;flex-wrap:wrap;gap:4px}.card-description{min-height:96px}@media(max-width:520px){.card-description{min-height:0}.hero-fine{font-size:9px}}

.api-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#161719;border:1px solid #3e4035;border-left:3px solid var(--yellow);padding:20px;margin-bottom:25px}.api-banner strong{font:700 23px "Barlow Condensed",sans-serif}.api-banner p{font-size:14px;color:#aaaab3;margin-top:6px}.api-header{font-size:14px;color:var(--yellow);white-space:nowrap}.match-check-button{border-bottom:1px solid #6e6439;color:var(--yellow);padding:8px 0;font:600 14px "Barlow Condensed",sans-serif;letter-spacing:.7px}.api-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.api-form-grid label{min-width:0}form select:disabled{opacity:.8}.api-help{font:12px/1.6 Arial!important;color:#a3a3af!important}.api-help a{text-decoration:underline}.match-result:empty{display:none}.match-result{padding:18px;border:1px solid #55545c;margin-top:20px;font-size:14px}.match-result.success{border-color:#569574;background:#16342555}.match-result.error{border-color:#b64655;color:#f0b5bb}.match-result h3{font-size:28px}.match-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.match-metrics small{display:block;color:#93939e;font-size:12px}.match-metrics strong{font:600 23px "Barlow Condensed",sans-serif}.api-form-grid input{width:100%}.api-banner .button{flex-shrink:0}@media(max-width:1100px){.api-header{display:none}}@media(max-width:620px){.api-banner{flex-direction:column;align-items:flex-start;gap:12px}.api-form-grid{grid-template-columns:1fr;gap:0}}

.fresh-rule{font-family:var(--mono,monospace);font-size:14px;color:var(--yellow,#efdc61);line-height:1.6;border-left:2px solid currentColor;padding:8px 12px;margin:16px 0}.steam-status{color:#94c9aa;font-size:14px}.steam-button{white-space:nowrap}.header-actions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:1100px){.header-inner{flex-wrap:wrap}.header-actions{gap:12px}}

.wallet-balance{display:flex;flex-direction:column;padding:24px;background:#171718;border-left:3px solid #efdc61;gap:6px}.wallet-balance strong{font-size:64px;line-height:1.1;color:#efdc61}.wallet-balance small,.wallet-balance span{font-size:14px}.wallet-payment-state{margin:24px 0;padding:16px;border:1px solid #39393b}.wallet-payment-state>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:14px}.wallet-payment-state span{color:#aaa}.wallet-payment-state p,.wallet-payment-state a{font-size:14px;line-height:1.6}.wallet-history{padding:0;list-style:none}.wallet-history li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #333}.wallet-history strong{display:block;font-size:16px}.wallet-history small{display:block;font-size:14px;color:#aaa;overflow-wrap:anywhere}.wallet-history li>span{font-size:20px;white-space:nowrap}.wallet-history .credit{color:#94c9aa}.wallet-history .debit{color:#efdc61}.wallet-history-title{margin-top:24px}

/* Deadlock Night Bureau: patinated brass, petrol ink and filed notices. */
:root{--red:#dc9674;--yellow:#d8c08a;--line:#30423e;--muted:#a2b5ac;--surface:#112621}
body{background:#0b1916;color:#eee9d9;background-image:radial-gradient(ellipse at 90% 0,#28483e66,transparent 45%)}
.site-header{height:auto;background:#0b1916;border-bottom:1px solid #657365}
.header-inner{min-height:100px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px;gap:16px 30px}
.brand{letter-spacing:1px}.brand small{font-size:12px;color:#bdc7b7;letter-spacing:2.4px}.brand-mark{transform:none;border:1px solid #c6b584;background:transparent;border-radius:50%;width:43px;height:43px;font-family:Georgia,serif;font-style:italic;font-size:29px}
nav{height:44px}nav a,nav button{color:#a9bbb0;font-size:16px}nav .active{border-color:var(--yellow)}nav a span{border-color:#52685a}
.header-actions{margin-left:auto;gap:18px}.header-actions .text-button{font-size:14px;letter-spacing:.7px}.button{border-radius:2px;letter-spacing:1.2px}.button.yellow{box-shadow:inset 0 0 0 1px #fff3,inset 0 0 0 4px #10281a18}.button.yellow:hover{background:#e9d8ae}.button.outline{background:#153129;border-color:#496456}
.hero{min-height:400px;padding-top:35px;padding-bottom:32px;background:transparent;grid-template-columns:1.15fr 1fr;border-bottom:1px solid var(--line)}
h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,5.5vw,78px);font-weight:400;line-height:1.03;letter-spacing:-2.6px;margin:19px 0}h1 .red{color:#e3cf9e;font-style:italic}h1 .yellow-text{color:#e3cf9e}
.hero .eyebrow{font-size:12px;color:#b6c6b8;letter-spacing:2px}.cross{color:#d8c08a}.hero p{color:#b6c5ba;max-width:420px}.hero-fine{font-size:12px;color:#a0b3a5;letter-spacing:.4px}.hero-fine span{color:#6d8879}.edition{font-size:12px;color:#a4b6a7}
.hero-art{left:49%;margin:24px 5% 24px 0;border:1px solid #81917960;border-radius:180px 180px 3px 3px;overflow:hidden;background:#19382e}.hero-art img{object-position:58% 28%;opacity:.8;filter:sepia(.24) saturate(.65);mask-image:linear-gradient(0deg,transparent,#000 32%);mask-composite:add}.hero-art:after{background:linear-gradient(0deg,#0c201be6,transparent 58%);box-shadow:inset 0 0 80px #081912}
.art-label{top:30px;right:13%;font-size:12px;color:#dfdfc5;text-align:right}.art-stamp{right:9%;bottom:37px;border:3px double #d8c08a;color:#dfcca1;font-size:24px;transform:rotate(-7deg);padding:12px 20px}.art-caption{font-size:12px;bottom:14px;right:12%;color:#abb9a7}
.stats-strip{background:transparent;border:0;border-bottom:3px double #5c7060}.stats-strip>div{border-color:#344c3d;padding-top:20px;padding-bottom:20px}.stats-strip strong{font-family:Georgia,serif;font-weight:400;font-size:32px}.stats-strip div>span:last-child{font-size:12px;color:#a6bcae}.stats-note p{color:#a6bcae}.tag{color:#dac796!important;border-color:#6d7854;background:#c9bf7f0d}
.board-section{padding-top:34px}.section-heading{margin-bottom:24px}.section-heading h2{font-family:Georgia,serif;font-weight:400;font-size:36px;letter-spacing:-1px}.section-heading .eyebrow{font-size:12px;color:#a4b5a8}.board-number{font-size:12px;color:#9bad9f;border-top:1px solid #6b7e69;border-bottom:1px solid #6b7e69;padding:7px 0}
.api-banner{background:#142d25;border:1px solid #3b5747;border-left:4px solid #c9b882;padding:17px 22px}.api-banner strong{letter-spacing:1px;font-size:22px}.api-banner p{color:#adbdaf}.filter-top{border-color:#425b49}.tabs button{color:#a0b3a6}.search{background:#10271f;border-color:#47614f}.search input{color:#eee9d9}.search input::placeholder{color:#9caf9f}.filters select{background:#142b23;border-color:#47614f;color:#e0e3d1;font-size:14px}.filters label,.reset{font-size:12px;color:#aabcaa}.filters{padding-top:20px;padding-bottom:22px}
.priority-strip{background:transparent;border:0;border-top:3px double #73846b;padding:13px 0 0;font-size:12px;letter-spacing:2px;color:#d9c997}.priority-strip span:last-child{font-size:12px;color:#9caf9f}
.card-grid{gap:24px;margin-top:21px}.contract-card{background:#e5dfca;color:#223a2c;border:1px solid #b9b598;border-radius:3px 3px 12px 3px;box-shadow:0 6px 0 #06120e44;overflow:hidden}.contract-card.priority{border-top:5px solid #aa8750}.contract-card:hover{border-color:#d1b87c;transform:translateY(-4px);box-shadow:0 12px 25px #0004}.card-upper{padding:23px 22px 0}.card-tags span{border-color:#a6aa91;color:#41523c;font-size:12px;padding:3px 6px}.card-tags .paid{color:#5e4b21;border-color:#a59056;background:#cbb67d44}.card-tags .extreme{color:#7c3e2f;border-color:#ae7b62}.card-tags .hard{color:#775529;border-color:#b19d72}.save-button{color:#68775e}.save-button.saved,.save-button:hover{color:#8d532c}.card-heading{min-height:90px;gap:15px}.card-title{font-size:30px;letter-spacing:.4px;color:#17362a}.card-meta{font-size:12px;color:#64735b}.pool-label,.pool-unit{font-size:12px;color:#6d6849}.pool-number{font-family:Georgia,serif;font-weight:400;color:#3d573a;font-size:30px;line-height:1.25}
.card-visual{height:158px;margin-top:12px;background:radial-gradient(ellipse at 70% 60%,var(--hero-color),#89987788 65%,#c5cbb200);border-top:1px solid #a9b19477;border-bottom:1px solid #a9b19477}.card-visual img{filter:saturate(.6) sepia(.12)}.card-visual:after{background:linear-gradient(0deg,#e5dfca,transparent 50%)}.hero-name{color:#233e3044;font-size:32px}.visual-number{color:#4f674b;font-size:12px;top:10px}.rank-tag{background:#e5dfca;color:#435739;border-color:#879372;font-size:12px}.card-content{padding-top:17px}.lobby-opponent{color:#27402e;font-size:14px}.lobby-opponent span{color:#805038;border-color:#ad8f6d}.card-description{color:#526044;font-size:14px;min-height:98px}.card-reward{background:#d6d3ba;border:0;border-top:1px dashed #a1a184;border-bottom:1px dashed #a1a184;color:#576247;padding:12px}.card-reward>span:last-child{font-size:12px}.pool-add{color:#314930;border-color:#9aab85;font-size:14px}.pool-add:hover{color:#193825;border-color:#385d3c}.card-bottom{border-color:#b1b69a;padding:17px 0}.card-author{color:#41593e}.card-author small{color:#6a755c}.card-cta{background:#284d3b;color:#f4ebd2;font-size:15px;padding:10px 15px;border-radius:2px}.card-cta:hover{background:#39684e}.match-check-button{color:#4d673c;border-color:#7c9065}.card-cta.complete{background:#bccca8;color:#284531}
.board-bottom{border-color:#4b634e;font-size:12px;color:#aebea7}.bottom-callout{background:#183127;border:1px solid #657656;border-top:3px double #a69765;padding:30px 34px}.bottom-callout h2{font-family:Georgia,serif;font-size:29px;font-weight:400}.bottom-callout p{color:#b0bdab;font-size:14px}.callout-symbol{color:#c4b783}footer{border-color:#415a46;color:#98ab9a}footer button,footer>div a,.footer-edition{font-size:12px}
dialog{background:#11291f;border-color:#647454;border-top:4px solid #c7b278;color:#e8e4d1}dialog h2{font-family:Georgia,serif;font-weight:400;font-size:34px}dialog p{color:#b7c3ae}.detail-hero,.detail-facts div,.wallet-payment-state{background:#193426;border-color:#425d43}.detail-hero small,.detail-facts small{color:#acbba0}form input,form select{background:#0b2018;border-color:#49674a;color:#ecead7}.wallet-balance{background:#1c3728;border-color:var(--yellow)}.leader-row{border-color:#3e5a43}.leader-row.header{background:#1b3428;color:#b4c3a9}.leader-person small{color:#a1b494}.leader-person img{background:#243f2d;border-color:#6a7d54}.empty{border-color:#627657}.empty p{color:#adc0a6}#toast{background:#ddcba0}
@media(min-width:1101px){.header-inner nav{order:3;width:100%;height:36px;border-top:1px solid #30473a;padding-top:8px;gap:32px}.header-inner{padding-bottom:0}.header-actions{flex-wrap:nowrap}.hero-content{max-width:620px}}
@media(max-width:1100px){.header-inner{padding-bottom:0}nav{order:3;width:100%;justify-content:space-between}.hero-art{left:52%;margin-right:5%}.hero h1{font-size:58px}.hero{min-height:410px}.stats-strip .stats-note{border-color:#344c3d}.card-description{min-height:72px}}
@media(max-width:800px){.hero-art{left:42%;opacity:.4}.hero-content{position:relative}.hero h1{font-size:62px}.hero{min-height:390px}.hero-fine{font-size:12px;max-width:340px}.hero .eyebrow{font-size:12px}.hero p{font-size:16px}.stats-strip div>span:last-child{font-size:12px}.stats-strip strong{font-size:27px}.header-actions{justify-content:flex-start;margin-left:0;width:100%;gap:12px 20px}.header-actions .button{margin-left:auto}.card-grid{gap:16px}.section-heading h2{font-size:32px}}
@media(max-width:520px){.hero{min-height:420px}.hero h1{font-size:53px;letter-spacing:-2px}.hero-art{left:28%;margin-right:-20%;opacity:.25}.hero-art img{object-position:70%}.brand small{font-size:12px}.hero .eyebrow{letter-spacing:1px}.hero-buttons{flex-wrap:wrap;gap:16px}.hero-fine{font-size:12px}.stats-strip{grid-template-columns:1fr 1fr}.stats-strip>div:nth-child(3){grid-column:1/-1;border-top:1px solid #344c3d;justify-content:center}.stats-strip .stats-note{flex-wrap:wrap}.stats-strip strong{font-size:27px}.stats-strip div>span:last-child,.stats-note p{font-size:12px!important}.card-description{min-height:0}.card-title{font-size:32px}.card-grid{gap:22px}.pool-number{font-size:31px}.board-number{font-size:12px}.tabs{gap:12px}.tabs button{font-size:14px}.tabs span{font-size:12px}.board-bottom{font-size:12px}.header-actions .button{margin-left:0}.bottom-callout h2{font-size:26px}.leader-row.header{font-size:12px}.hero-fine span{padding:0 3px}.section-heading{gap:16px}.card-heading{min-height:80px}}

/* Bountylock engraved monogram */
.brand .brand-mark{display:block;flex:0 0 46px;width:46px;height:46px;border:0;border-radius:0;background:none;filter:drop-shadow(0 2px 5px #0005)}
