/* Everything outside a run. Same boardroom as the HUD: near-black panels, thin brass, one big red button. */
.sc-menu,.sc-back{font-variant-numeric:lining-nums}
.dim{color:var(--dim)}.sc-link{all:unset;cursor:pointer;color:#ffe2a6;text-decoration:underline}.sc-link:focus-visible{outline:2px solid #ffe2a6}.good{color:#8fe3a8}.sc-p{margin:6px 0;font-size:15px}.sc-tight{margin:4px 0}
.sc-menu,.sc-back{zoom:var(--sc-scale,1)}
.reduced-flash .sc-win,.reduced-flash .sc-lockup{animation:none}@media(prefers-reduced-motion:reduce){.sc-win,.sc-lockup,.sc-toast{animation:none}.sc-role,.sc-floor{transition:none}}
/* --- the desk --- */
.sc-menu{position:absolute;inset:0;display:grid;grid-template-columns:286px minmax(0,1fr) 286px;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:8px 10px;pointer-events:none}
.sc-top{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--brass2);box-shadow:inset 0 0 0 1px #000,0 2px 8px rgba(0,0,0,.5);padding:4px 10px;pointer-events:auto;min-width:0}
.sc-top .brand{font:900 18px/1 var(--display);letter-spacing:.08em;background:var(--brass-text);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap;filter:drop-shadow(0 1px 0 #000)}
.sc-top .links{display:flex;flex:1;min-width:0;justify-content:center;gap:1px;overflow-x:auto;scrollbar-width:none}.sc-top .links::-webkit-scrollbar{display:none}
.sc-top .links button{font:600 12.5px/1 var(--display);padding:8px 8px;white-space:nowrap;color:var(--ink);border-bottom:2px solid transparent}.sc-top .links button:hover,.sc-top .links button:focus-visible{color:#ffe2a6;border-color:var(--brass);outline:0}
.sc-top .purse{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--dim);white-space:nowrap}.sc-top .purse b{color:#ffe2a6;font-size:15px}.sc-top a{color:var(--brass);font-size:12px}
.sc-col{display:flex;flex-direction:column;min-height:0;pointer-events:auto;background:rgba(14,10,6,.86);border:1px solid var(--brass2);box-shadow:inset 0 0 0 1px #000,0 2px 10px rgba(0,0,0,.5);padding:6px}.sc-col h3,.sc-win h3{font:700 13px var(--display);letter-spacing:.05em;color:var(--brass);margin:0 0 4px;text-transform:uppercase}
.sc-col .list{display:flex;flex-direction:column;gap:3px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}
.sc-col.left{grid-column:1;grid-row:2/4}.sc-col.right{grid-column:3;grid-row:2/4}
.sc-lockup{grid-column:2;grid-row:2;justify-self:center;text-align:center;padding:4vh 0 0;pointer-events:none;animation:lockin .6s cubic-bezier(.2,.8,.2,1) backwards}.sc-lockup .t{font:900 clamp(44px,6.2vw,84px)/1 var(--display);letter-spacing:.1em;background:var(--brass-text);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #1a1208) drop-shadow(0 6px 22px rgba(0,0,0,.95))}.sc-lockup .s{display:inline-block;margin-top:10px;padding:5px 18px;font:700 12.5px var(--display);letter-spacing:.28em;text-transform:uppercase;color:var(--brass-hi);text-shadow:0 1px 4px #000;border-top:1px solid rgba(201,164,92,.7);border-bottom:1px solid rgba(201,164,92,.7);background:rgba(10,6,3,.55)}@keyframes lockin{from{opacity:0;transform:translateY(-10px)}}
.lk{width:.95em;height:.95em;vertical-align:-.12em;margin-right:4px;opacity:.75}
.sc-role,.sc-floor{display:block;flex:1 0 auto;text-align:left;padding:5px 9px;background:rgba(36,25,15,.75);border:1px solid #3c2d1a;position:relative;transition:border-color var(--fast),background var(--fast)}.sc-role:hover,.sc-floor:hover:not(:disabled){border-color:var(--brass2)}.sc-role.on,.sc-floor.on{background:linear-gradient(90deg,#4a2118,#2a1d12);border-color:var(--brass);box-shadow:inset 3px 0 0 var(--brass),0 0 10px rgba(201,164,92,.18)}
.sc-role b,.sc-floor b{display:block;font:700 14px/1.15 var(--display)}.sc-role small,.sc-floor small{display:block;font-size:12.5px;line-height:1.15;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-role em{display:block;font:normal 12px/1.2 var(--body);color:var(--brass);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sc-floor{padding-right:40px}.sc-floor.locked{opacity:.5;cursor:default}.sc-floor .won{position:absolute;right:6px;top:50%;transform:translateY(-50%);font:700 13px var(--display);color:var(--ok)}
.sc-deck{grid-column:2;grid-row:3;align-self:end;justify-self:center;width:min(720px,100%);background:var(--panel);border:1px solid var(--brass2);box-shadow:inset 0 0 0 1px #000,0 6px 24px rgba(0,0,0,.6);padding:8px 12px 10px;pointer-events:auto;display:flex;flex-direction:column;gap:3px}
.sc-deck .row{display:flex;gap:8px;align-items:center}.sc-deck label{font:700 12px var(--display);letter-spacing:.05em;color:var(--brass);text-transform:uppercase;width:68px;flex:none}.sc-deck .note{margin:0 0 3px 76px;font-size:13px;line-height:1.2;color:var(--dim);min-height:16px}
.chips,.sc-chips{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.chips button,.sc-chip{padding:3px 9px;font-size:13.5px;background:#21160c;border:1px solid #4a3820}.chips button:hover:not(:disabled),.sc-chip:hover:not(:disabled){border-color:var(--brass)}.chips button.on,.sc-chip.on{background:var(--red);border-color:var(--brass);color:#fff4dc}.chips button:disabled,.sc-chip:disabled{opacity:.45;cursor:default}
.sc-policy{display:flex;gap:7px;align-items:baseline;text-align:left;font-size:13px;line-height:1.2;padding:4px 8px;background:#1f4e8c;color:#fff;border:1px solid transparent;font-family:var(--sys);opacity:.72;margin:2px 0 4px}.sc-policy.on{opacity:1;border-color:#9cc2f2}.sc-policy .tag{background:#fff;color:#1f4e8c;font-size:10px;font-weight:700;padding:2px 5px;border-radius:2px;white-space:nowrap}.sc-policy em{margin-left:auto;font-style:normal;font-weight:700;white-space:nowrap}.sc-policy>span:not(.tag){flex:1}.sc-policy b{white-space:nowrap}
.sc-clock{width:100%;font-size:28px;padding:10px;letter-spacing:.08em;margin-top:3px;box-shadow:inset 0 1px 0 rgba(255,230,180,.2),inset 0 0 0 1px rgba(0,0,0,.5),0 0 22px rgba(194,58,44,.4)}.sc-clock:hover:not(:disabled){box-shadow:inset 0 1px 0 rgba(255,230,180,.2),inset 0 0 0 1px rgba(0,0,0,.5),0 0 30px rgba(194,58,44,.6)}
/* --- windows --- */
.sc-back{position:absolute;inset:0;background:rgba(6,4,2,.72);display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;pointer-events:auto;z-index:10;padding:12px}
.sc-win{display:flex;flex-direction:column;background:var(--walnut);border:1px solid var(--brass);box-shadow:0 12px 40px rgba(0,0,0,.7),inset 0 0 0 1px #000;max-height:100%;min-height:0;max-width:100%;width:460px;position:relative;animation:winin var(--mid) cubic-bezier(.2,.8,.2,1) backwards}@keyframes winin{from{opacity:0;transform:translateY(8px) scale(.985)}}.sc-win::before{content:'';position:absolute;inset:0;background:var(--grain);opacity:.05;pointer-events:none;mix-blend-mode:screen}
.sc-win.sc-big{width:1160px;height:720px}.sc-win.sc-mid{width:900px}.sc-win.sc-small{width:460px}.sc-win header{display:flex;justify-content:space-between;align-items:center;padding:7px 14px;border-bottom:1px solid var(--brass2);background:linear-gradient(var(--walnut3),var(--walnut2));box-shadow:inset 0 1px 0 rgba(255,230,180,.07);position:relative}.sc-win header h2{margin:0;font:700 19px var(--display);letter-spacing:.04em;color:#ffe2a6;text-shadow:0 1px 0 #000}.sc-x{font-size:24px;line-height:1;padding:0 6px;color:var(--dim)}.sc-x:hover{color:#fff}
.sc-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 14px;overflow:auto;gap:6px}
.sc-btns{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;align-items:center}.btn.tiny{padding:1px 8px;font-size:11px}
.sc-tabs{display:flex;flex-wrap:wrap;gap:2px;flex:none;border-bottom:1px solid var(--brass2)}.sc-tabs button{padding:5px 11px;font:600 13px var(--display);color:var(--dim);border:1px solid transparent;border-bottom:0}.sc-tabs button:hover{color:var(--ink)}.sc-tabs button.on{color:#ffe2a6;background:var(--walnut2);border-color:var(--brass2);box-shadow:inset 0 2px 0 var(--brass)}.sc-tabs.roles button{padding:4px 7px;font-size:12px}
.sc-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;padding-right:4px}
.sc-2col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;flex:1;min-height:0}.sc-2col>*{min-height:0;overflow-y:auto;scrollbar-width:thin}
.sc-3col.setup{display:grid;grid-template-columns:240px minmax(0,1fr) 280px;gap:12px;flex:1;min-height:0}.sc-3col>*{min-height:0;overflow-y:auto;scrollbar-width:thin}
.sc-in{display:block;width:100%;background:#120c07;border:1px solid var(--brass2);color:var(--ink);font:14px var(--body);padding:4px 7px;user-select:text;pointer-events:auto}textarea.sc-in{font:11px/1.25 ui-monospace,Menlo,monospace;resize:vertical;margin:4px 0}.sc-lab{display:block;font-size:13px;color:var(--dim);margin:5px 0}.sc-check{display:block;margin:6px 0;font-size:14px}.sc-inrow{display:flex;gap:6px}.sc-err{color:#ff9d90;margin:4px 0}
.sc-track{height:8px;background:#120c07;border:1px solid #000;overflow:hidden}.sc-track i{display:block;height:100%;background:linear-gradient(#ffe082,#a97f35)}
.sc-sumline{flex:none;font-size:15px}.sc-sumline b{color:#ffe2a6}.sc-sumline .sc-track{margin-top:3px}
.sc-toasts{position:absolute;left:0;right:0;top:56px;display:flex;flex-direction:column;align-items:center;gap:5px;z-index:30;pointer-events:none}.sc-toast{background:#fff;color:#222;font:13px/1.3 var(--sys);padding:8px 14px;border-radius:6px;box-shadow:0 3px 12px rgba(0,0,0,.5);animation:tin .2s;max-width:80vw}
.sc-redact{display:inline-block;height:.85em;max-width:100%;background:#000;vertical-align:-.05em;border:1px solid #2c2118}
/* --- setup --- */
.sc-gslots{display:flex;flex-direction:column;gap:3px}.sc-gslot{text-align:left;padding:4px 8px;background:#21160c;border:1px solid #3c2d1a;flex:none}.sc-gslot.on{border-color:var(--brass);background:#34231a}.sc-gslot small{display:block;font:600 11px var(--display);color:var(--brass);text-transform:uppercase}.sc-gslot b{display:block;font-size:14px;font-weight:700;line-height:1.15}.sc-gslot em{font-style:normal;font-size:11px;color:var(--brass);line-height:1}.off{color:#4a3c2b}
.sc-piece{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:6px 8px;margin-bottom:4px;background:#21160c;border:1px solid #3c2d1a;border-left:3px solid var(--r)}.sc-piece.on{background:#33241a;border-color:var(--brass);border-left-color:var(--r)}.sc-piece b{color:var(--r);font-size:15px}.sc-piece small{display:block;color:var(--dim);font-size:12.5px}.sc-piece .st{display:block;font-size:13.5px;color:#9df2b4}.sc-piece em{font-style:normal;color:var(--brass);font-size:12px}.sc-piece i{display:block;color:var(--dim);font-size:12.5px}.sc-piece .a{display:flex;flex-direction:column;gap:3px;flex:none;align-items:stretch}.sc-piece .btn{padding:3px 10px;font-size:12px}
.sc-sum ul{list-style:none;margin:0 0 8px;padding:0;font-size:14px;color:#9df2b4}.sc-set{font-size:13px;margin-bottom:7px;padding-bottom:6px;border-bottom:1px solid #2f2315}.sc-set b{color:#ffe2a6}
/* --- career --- */
.sc-careerhead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:14px;align-items:center;flex:none;margin:4px 0}.sc-careerhead .specs{display:flex;gap:3px}.sc-spec{flex:1;min-width:0}.sc-spec button{display:block;width:100%;padding:3px 6px;font:600 12.5px var(--display);background:#21160c;border:1px solid #3c2d1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-spec.on button{background:var(--red);border-color:var(--brass);color:#fff4dc}.sc-spec .sc-in{font-size:12px;padding:1px 5px;margin-top:2px}
.sc-xp .lbl{font-size:13px;color:var(--dim)}.sc-careerhead .pts{font-size:13.5px;display:flex;gap:8px;align-items:center;white-space:nowrap}.sc-careerhead .pts b{color:#ffe2a6;font-size:18px}.sc-careerhead .btn{padding:3px 10px;font-size:12px}
.sc-trees{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sc-tree{display:flex;flex-direction:column;min-height:0;background:#17100a;border:1px solid #3c2d1a;padding:6px}.sc-tree h3 span{float:right}.sc-tree .rows{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:4px}
.sc-trow{display:flex;gap:4px;flex:1 1 0;min-height:40px;max-height:66px}.sc-node.locked{opacity:.42}.sc-node.mile{border-color:#7d6230;background:#2d2010}.sc-node.mile b{color:#ffe2a6}.sc-node{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 6px;align-content:center;padding:3px 7px;background:#21160c;border:1px solid #3c2d1a;font-size:14px;line-height:1.15;text-align:left}.sc-node b{font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sc-node em{font:700 11px var(--sys);color:var(--dim);font-style:normal;align-self:center}.sc-node small{grid-column:1/3;font-size:12px;color:var(--brass);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sc-node:hover{border-color:var(--brass)}.sc-node.some{border-color:var(--brass2);background:#34231a}.sc-node.some em{color:#ffe2a6}.sc-node.full{border-color:#ffd76a}.sc-node.full em{color:var(--ok)}
.sc-tree .miles{flex:none;margin-top:4px;border-top:1px solid #3c2d1a;padding-top:3px}.sc-mile{font-size:12px;line-height:1.15;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-mile b{color:inherit}.sc-mile.on{color:#ffd76a}.sc-mile.got{color:var(--ok)}
.sc-detail{flex:none;min-height:36px;font-size:14px;padding:4px 8px;background:#120c07;border:1px solid var(--brass2)}
/* --- collection, codex, achievements, perks --- */
.sc-log{border-collapse:collapse;width:100%;font-size:13px}.sc-log th{font-weight:700;font-size:13px;text-align:left;padding:2px 4px}.sc-log td{padding:1px}.sc-log td button{width:100%;padding:7px 0;background:#21160c;border:1px solid #3c2d1a;font:12.5px var(--sys);color:var(--dim)}.sc-log td button:not(:disabled):hover{border-color:var(--brass)}.sc-log td button.on{border-color:var(--brass);color:#fff}.sc-log td button.all{color:var(--ok)}
.sc-found{list-style:none;padding:0;margin:0 0 6px;font-size:14px}.sc-found li{padding:3px 0;border-bottom:1px solid #2f2315}.sc-found small{display:block;color:#9df2b4;font-size:12.5px}.sc-found em{display:block;font-style:normal;font-size:12px;color:var(--dim)}.sc-droptext{font-size:13.5px;color:var(--dim)}.sc-droptext b{color:var(--ink)}
.sc-odds{border-collapse:collapse;font-size:13.5px;width:100%}.sc-odds th,.sc-odds td{text-align:left;padding:2px 8px 2px 0;border-bottom:1px solid #2f2315}.sc-odds th{font-weight:700}.sc-item{display:inline-block;padding:2px 8px;border:1px solid #4a3820;font-size:13px}.sc-item.got{border-color:var(--brass);color:#ffe2a6}.sc-item.off{color:var(--dim)}
.sc-cxgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:min-content;gap:4px}.sc-cx{padding:5px 8px;background:#1b1209;border:1px solid #33261a;font-size:13px}.sc-cx b{font:700 14px var(--display);color:#ffe2a6}.sc-cx small{float:right;color:var(--brass);font-size:12px}.sc-cx p{margin:2px 0 0;color:var(--dim);line-height:1.2;font-style:italic}.sc-cx.off p{font-style:normal}
.sc-ach{display:grid;grid-template-columns:34px minmax(0,1fr) 130px;gap:9px;align-items:center;padding:4px 6px;border-bottom:1px solid #2f2315;opacity:.72}.sc-ach.got{opacity:1;background:rgba(201,164,92,.07)}.sc-ach .p{font:700 15px var(--display);color:#ffe2a6;text-align:center}.sc-ach b{display:block;font-size:14px}.sc-ach small{color:var(--dim);font-size:12.5px;display:block}.sc-ach .q{text-align:right;font-size:13px}
.sc-perk{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;margin-bottom:4px;background:#21160c;border:1px solid #3c2d1a}.sc-perk.own{border-color:var(--ok)}.sc-perk b{display:block;color:#ffe2a6;font-size:15px}.sc-perk small{display:block;color:#9df2b4;font-size:13px}.sc-perk em{display:block;color:var(--dim);font-size:12.5px}.sc-perk .btn{flex:none;padding:4px 10px;font-size:12px}
.sc-swatches{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:3px 0}.sc-sw{width:24px;height:24px;border:1px solid #000;box-shadow:0 0 0 1px #4a3820}.sc-sw.on{box-shadow:0 0 0 2px var(--brass)}.sc-sw:disabled{opacity:.3}.sc-chips+h3,.sc-swatches+h3{margin-top:8px}
/* --- calendar, co-op, options --- */
.sc-kv{display:grid;grid-template-columns:90px 1fr;gap:1px 10px;font-size:14px;margin:6px 0}.sc-kv dt{color:var(--dim)}.sc-kv dd{margin:0}.sc-share{font:14px var(--sys);background:#120c07;border:1px solid var(--brass2);padding:6px 8px;user-select:text}.sc-past{list-style:none;padding:0;margin:0;font:13px var(--sys)}.sc-past em{font-style:normal;color:var(--dim)}
.sc-board{margin-bottom:6px}.sc-board ol{margin:0;padding:0 0 0 22px;font-size:14px}.sc-board li span{display:inline-block;min-width:60%}.sc-board li b{color:#ffe2a6}.sc-board li.me{color:#ffe2a6}.sc-linkout{margin-top:4px}
.sc-rooms{max-height:280px;overflow-y:auto;margin-bottom:8px}.sc-room{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;background:#21160c;border:1px solid #3c2d1a;margin-bottom:3px}.sc-room small{display:block;color:var(--dim);font-size:12.5px}.sc-room .btn{padding:3px 12px;font-size:12px}
.sc-code{font:700 18px ui-monospace,Menlo,monospace;letter-spacing:.1em;user-select:text}.sc-members{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:8px 0}.sc-mem{padding:8px;background:#21160c;border:1px solid #3c2d1a;min-height:84px}.sc-mem.ok{border-color:var(--ok)}.sc-mem b{display:block}.sc-mem small{display:block;color:var(--dim)}.sc-mem span{display:block;margin-top:4px;font-size:13px;color:var(--dim)}.sc-mem.ok span{color:var(--ok)}.sc-mem.empty{opacity:.4}
.sc-opt{padding-top:6px}.sc-keys{border-collapse:collapse;font-size:14px}.sc-keys th{font-weight:400;text-align:left;padding:3px 18px 3px 0}.sc-keys td{padding:2px 4px}.sc-key{min-width:96px;padding:3px 9px;background:#21160c;border:1px solid #4a3820;font:13px var(--sys)}.sc-key:hover{border-color:var(--brass)}.sc-key.wait{background:var(--red);color:#fff;border-color:var(--brass)}
.row-lab{font-size:13px;color:var(--dim);margin-top:4px}.sc-slide{display:flex;align-items:center;gap:10px;margin:8px 0;font-size:14px;max-width:460px}.sc-slide input{flex:1;accent-color:var(--brass)}.sc-slide output{width:44px;text-align:right;color:#ffe2a6}.sc-padbtns{display:flex;flex-wrap:wrap;gap:3px}.sc-padbtns span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #4a3820;font:11px var(--sys)}.sc-padbtns span.on{background:var(--ok);color:#000}
.sc-backs{list-style:none;padding:0;margin:0}.sc-backs li{display:flex;justify-content:space-between;align-items:center;padding:3px 0;border-bottom:1px solid #2f2315;font-size:13.5px}
/* --- pause --- */
.sc-pausebox{width:640px}.sc-pausecols{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:12px 16px;min-height:0;overflow-y:auto}.sc-btncol{display:flex;flex-direction:column;gap:8px}.sc-stats h3{margin:0}.sc-stats p{margin:2px 0 6px;font-size:13.5px}.sc-stats dl{display:grid;grid-template-columns:1fr auto;gap:0 12px;margin:0;font-size:14px}.sc-stats dt{color:var(--dim)}.sc-stats dd{margin:0;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}
/* --- exit interview --- */
.sc-win.sc-exitbox{width:1160px;height:auto;max-height:min(720px,100%)}.sc-exitbox .sc-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;overflow:hidden;padding:12px 18px}.sc-exitbox .sc-body>div+div{border-left:1px solid rgba(201,164,92,.25);padding-left:24px}.sc-exitbox .sc-body>div{min-height:0;overflow-y:auto;scrollbar-width:thin}.sc-exitbox footer{padding:2px 18px;border-top:1px solid var(--brass2);background:var(--walnut2);flex:none}
.sc-exit .kicker{font:700 12px var(--display);letter-spacing:.08em;color:var(--brass);text-transform:uppercase}.sc-exit h1{font:900 36px/1.1 var(--display);margin:2px 0 6px;letter-spacing:.02em;text-shadow:0 2px 0 #000,0 3px 14px rgba(0,0,0,.7)}.sc-exit h1.lost{color:#ff9d90}.sc-exit h1.won{color:#ffe2a6}.sc-exit .killed{margin:4px 0;font-size:16px}.sc-exit .killed b{color:#ff9d90}
.sc-exit h3{margin:10px 0 3px}.sc-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0}.sc-tiles div{background:linear-gradient(#241910,#180f09);border:1px solid #3c2d1a;box-shadow:inset 0 0 0 1px #000;padding:7px 6px;text-align:center}.sc-tiles b{display:block;font:700 24px var(--display);color:#ffe2a6;font-variant-numeric:tabular-nums}.sc-tiles small{color:var(--dim);font-size:12px}
.sc-paid{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:15px}.sc-paid b{color:#ffe2a6}.sc-exit .unlock{color:var(--ok);margin:5px 0}.sc-drops{list-style:none;margin:0;padding:0;font-size:14.5px}.sc-drops li{padding:1px 0}.sc-drops small{color:var(--dim)}
.sc-dailybox{margin-top:8px;padding:6px 10px;border:1px solid var(--brass2)}.sc-dailybox h3{margin:0}.sc-dailybox .grid{font:15px var(--sys);margin:4px 0;user-select:text}.sc-dailybox .btn{padding:3px 10px;font-size:12px}
.sc-recap{border-collapse:collapse;width:100%;font-size:14px}.sc-recap td{padding:1px 6px 1px 0;border-bottom:1px solid #2f2315}.sc-recap .n{text-align:right;color:#ff9d90;font-variant-numeric:tabular-nums}
.sc-bar{display:grid;grid-template-columns:170px minmax(0,1fr) 92px;gap:6px;align-items:center;font-size:13.5px;margin:1px 0}.sc-bar .l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-bar .t{height:11px;background:#120c07;border:1px solid #000}.sc-bar .t i{display:block;height:100%}.sc-bar .r{text-align:right;color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}
.sc-win.sc-review{width:900px}.sc-cardwrap canvas{display:block;width:100%;height:auto;border:1px solid var(--brass2)}
.sc-fatal{z-index:60}
/* --- short laptops: everything still fits --- */
@media(max-height:680px){.sc-win.sc-big,.sc-win.sc-exitbox{height:100%}.sc-role small{display:none}.sc-floor small{display:none}}
/* --- phone width --- */
@media(max-width:800px){
 .sc-menu{display:flex;flex-direction:column;overflow-y:auto;pointer-events:auto;padding:6px;gap:6px}
 .sc-top{flex-wrap:wrap;flex:none}.sc-top .links{order:3;flex-basis:100%;justify-content:flex-start}.sc-top .purse{margin-left:auto}
 .sc-col{flex:none}.sc-col .list{flex-direction:row;overflow-x:auto;overflow-y:hidden}.sc-role,.sc-floor{flex:0 0 190px}.sc-lockup{padding:4px 0 0;order:-1}.sc-lockup .t{font-size:36px}.sc-lockup .s{font-size:10px;letter-spacing:.2em}
 .sc-deck{width:100%;position:sticky;bottom:0;align-self:stretch}.sc-deck .row{flex-wrap:wrap}.sc-deck .note{margin-left:0}.sc-clock{font-size:22px;padding:7px}
 .sc-back{padding:0}.sc-win,.sc-win.sc-big,.sc-win.sc-mid,.sc-win.sc-small,.sc-win.sc-exitbox,.sc-win.sc-review,.sc-pausebox{width:100%;height:100%}.sc-win.sc-small{height:auto}
 .sc-2col,.sc-3col.setup,.sc-trees,.sc-exitbox .sc-body,.sc-pausecols{display:block;overflow-y:auto}.sc-2col>*,.sc-3col>*,.sc-exitbox .sc-body>div{overflow:visible}.sc-gslots{flex-direction:row;flex-wrap:wrap}.sc-gslot{flex:1 0 45%}.sc-tree{margin-bottom:8px}.sc-tree .rows{overflow:visible}.sc-careerhead{grid-template-columns:1fr}.sc-careerhead .pts{flex-wrap:wrap}.sc-members{grid-template-columns:1fr 1fr}.sc-bar{grid-template-columns:110px minmax(0,1fr) 84px}.sc-mile{white-space:normal}.sc-ach{grid-template-columns:30px minmax(0,1fr) 80px}.sc-tabs{flex-wrap:nowrap;overflow-x:auto}.sc-tabs button{white-space:nowrap}.sc-trees{flex:none}.sc-inrow{flex-wrap:wrap}
}

.sc-beg{font:600 10px var(--sys);font-style:normal;color:#9df2b4;margin-left:4px;letter-spacing:.02em}

.sc-rolecard{position:fixed;display:none;width:300px;padding:10px 14px;z-index:30;pointer-events:none;background:rgba(22,15,9,.95);border:1px solid var(--brass);box-shadow:0 6px 20px rgba(0,0,0,.6);font-size:13.5px;line-height:1.28}.sc-rolecard h3{margin:0;font:700 19px var(--display);color:#ffe2a6}.sc-rolecard .rc-tag{margin:0 0 5px;font-style:italic;color:var(--dim)}.sc-rolecard .rc-row{display:flex;justify-content:space-between;font-weight:700}.sc-rolecard .rc-row span{color:#9df2b4}.sc-rolecard .rc-sec{margin-top:6px}.sc-rolecard .rc-sec b{color:var(--brass)}.sc-rolecard p{margin:1px 0 0}.sc-rolecard .rc-list{color:#cfc4ae;font-size:12.5px}
