:root{--ink:#dfe6ea;--dim:#7d8994;--faint:#4a545e;--line:#2a323a;--panel:#0a0d10db;--accent:#e6c46a;--high:#ff5a4d;--low:#f0c04a;--good:#7fd4a8;--tag:#5fd8ff}:is(.ui-screen,.dsr){scrollbar-width:thin;scrollbar-color:var(--faint) transparent}.ui-screen{color:var(--ink);letter-spacing:.04em;background:radial-gradient(120% 90% at 50% 0,#141a208c,#07090bf0 70%);flex-direction:column;display:flex;position:fixed;inset:0}.ui-stage{background:radial-gradient(52% 46% at 50% 52%,#07090b00 0%,#07090b59 62%,#07090beb 100%)}.ui-screen header:not(.dsr-top){padding:max(18px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) 14px max(28px, env(safe-area-inset-left));border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px 14px;display:flex}.ui-screen h1{letter-spacing:.22em;text-transform:uppercase;margin:0;font:600 clamp(15px,1.5vw,20px)/1 inherit}.ui-sub{color:var(--dim);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.ui-body{padding:22px max(28px, env(safe-area-inset-right)) 22px max(28px, env(safe-area-inset-left));flex:1;gap:28px;min-height:0;display:flex}.ui-col{flex-direction:column;gap:14px;min-width:0;display:flex}.ui-panel{border:1px solid var(--line);background:var(--panel);padding:14px 16px}.ui-panel h2{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin:0 0 10px;font:600 11px/1 inherit}.ui-screen footer{padding:14px max(28px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;font-size:11px;display:flex}.ui-btn{appearance:none;border:1px solid var(--accent);color:var(--accent);font:inherit;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;min-height:44px;padding:10px clamp(16px,2vw,26px);font-size:clamp(11px,1.1vw,13px);transition:background .12s linear,color .12s linear,box-shadow .16s ease-out,transform 80ms ease-out}.ui-btn:hover{background:var(--accent);color:#0b0d10}.ui-btn:focus-visible{box-shadow:0 0 0 1px var(--accent), 0 0 18px #e6c46a59;outline:none}.ui-btn:active{color:#0b0d10;background:#c9a84f;transform:translateY(1px)}.ui-btn-quiet{border-color:var(--faint);color:var(--dim)}.ui-btn-quiet:hover{border-color:var(--ink);color:var(--ink);background:0 0}.ui-btn-quiet:active{color:var(--ink);background:#dfe6ea1a}.ui-btn-icon{place-items:center;width:44px;min-height:44px;padding:0;display:grid}.ui-actions{align-items:center;gap:10px;display:flex}.ui-foot-note{flex:1;min-width:0}.ui-stat{grid-template-columns:82px 1fr 46px;align-items:center;gap:10px;font-size:11px;display:grid}.ui-stat>span:first-child{color:var(--dim);text-transform:uppercase;letter-spacing:.12em}.ui-stat>span:last-child{text-align:right;color:var(--ink)}.ui-bar{background:var(--line);height:4px}.ui-bar>i{background:var(--accent);height:100%;display:block}.ui-col-rack .ui-panel{flex-direction:column;display:flex}.ui-rifles{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.ui-rifle{appearance:none;border:1px solid #0000;border-left:2px solid var(--faint);color:var(--dim);font:inherit;text-align:left;cursor:pointer;letter-spacing:.1em;background:0 0;flex-direction:column;justify-content:center;gap:3px;min-height:44px;padding:8px 12px;transition:color .12s linear,background .12s linear,border-color .12s linear;display:flex}.ui-rifle>b{white-space:nowrap;font-weight:500}.ui-rifle>span{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:9px}.ui-rifle:hover{color:var(--ink);background:#dfe6ea0a}.ui-rifle:focus-visible{color:var(--ink);border-color:var(--accent);outline:none}.ui-rifle:active{background:#e6c46a1f}.ui-rifle[aria-pressed=true]{color:var(--ink);border-left-color:var(--accent);background:#e6c46a12}.ui-rifle[aria-pressed=true]>span{color:var(--accent)}.ui-panel-tally{flex-direction:column;display:flex}.ui-lines{flex-direction:column;flex:1;gap:3px;min-height:0;max-height:46vh;display:flex;overflow:auto}.ui-line{grid-template-columns:1fr auto auto;gap:12px;font-size:12px;display:grid}.ui-line em{color:var(--faint);font-style:normal}.ui-line b{font-variant-numeric:tabular-nums;font-weight:500}.ui-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:10px;display:flex}.ui-total b{font-variant-numeric:tabular-nums;color:var(--accent);font:600 28px/1 inherit}.ui-neg{color:var(--high)}.ui-pos{color:var(--ink)}.hud{pointer-events:none;color:var(--ink);text-shadow:0 1px 3px #000000d9;transition:opacity .16s linear;position:fixed;inset:0}.hud[data-ads="1"]{opacity:0}.hud-tl{flex-direction:column;gap:8px;display:flex;position:absolute;top:18px;left:22px}.hud-tr{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:18px;right:22px}.hud-bl{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:18px;left:22px}.hud-br{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:18px;right:22px}.hud-label{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-size:10px}.hud-timer{font-variant-numeric:tabular-nums;letter-spacing:.06em;font:600 30px/1 inherit}.hud-score{font-variant-numeric:tabular-nums;color:var(--accent);font:600 24px/1 inherit}.hud-pips{gap:3px;display:flex}.hud-pips>i{background:var(--faint);width:4px;height:13px}.hud-pips>i.on{background:var(--ink)}.hud-chain{align-items:center;gap:4px;display:flex}.hud-chain>i{background:var(--faint);width:7px;height:7px;transform:rotate(45deg)}.hud-chain>i.on{background:var(--accent)}.hud-alert>i.on{background:var(--good)}.hud-alert[data-level="1"]>i.on{background:var(--accent)}.hud-alert[data-level="2"]>i.on{background:var(--low)}.hud-alert[data-level="3"]>i.on{background:var(--high);animation:1s steps(2,end) infinite hud-flash}.hud-wind{align-items:center;gap:8px;display:flex}.hud-wind svg{display:block}.hud-sound{background:var(--line);width:132px;height:4px;overflow:hidden}.hud-sound>i{background:var(--good);width:0;height:100%;display:block}.hud-sound[data-active="1"]>i{animation:3s linear forwards hud-mask}@keyframes hud-mask{0%{width:100%}to{width:0}}.hud-extraction{border:1px solid var(--high);color:var(--high);letter-spacing:.3em;text-transform:uppercase;padding:5px 18px;font-size:12px;animation:1s steps(2,end) infinite hud-flash;position:absolute;top:76px;left:50%;transform:translate(-50%)}@keyframes hud-flash{50%{opacity:.25}}.hud-timer[data-extraction="1"]{color:var(--high)}.markers{pointer-events:none;position:fixed;inset:0;overflow:hidden}.marker{will-change:transform;border:1.5px solid;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:0;left:0;transform:rotate(45deg)}.marker.blocked{opacity:.42;border-style:dashed}.marker>b{letter-spacing:.08em;white-space:nowrap;color:currentColor;font:400 9px/1 ui-monospace,Menlo,monospace;position:absolute;top:15px;left:50%;transform:translate(-50%)rotate(-45deg)}.hud-dot{pointer-events:none;background:#ffffffd9;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:fixed;top:50%;left:50%;box-shadow:0 0 0 1px #0009}.dsr{--paper:#0a0b0aed;--card:#131412eb;--rule:#24261f;--stencil:#8a8677;--mono:ui-monospace, "SF Mono", Menlo, monospace;color:#e3e0d5;background:radial-gradient(130% 80% at 50% -8%, #3a322257, #0a0b0a00 58%), repeating-linear-gradient(0deg, #ffffff03 0 1px, transparent 1px 3px), var(--paper);letter-spacing:.02em;font-size:12px;line-height:1.65;display:block;position:fixed;inset:0;overflow:auto}.dsr-top{z-index:2;border-bottom:1px solid var(--rule);background:linear-gradient(#0a0b0afa,#0a0b0ae6);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:16px 30px;display:flex;position:sticky;top:0}.dsr-top h1{letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;margin:0;font:500 clamp(13px,1.7vw,20px)/1 inherit}.dsr-serial{font:400 10px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--stencil);flex:1}.dsr-top .ui-btn{padding:8px 30px}.dsr-body{grid-template-columns:288px minmax(0,1fr);align-items:start;gap:30px;padding:24px 30px 48px;display:grid}.dsr-top{padding-left:max(30px, env(safe-area-inset-left));padding-right:max(30px, env(safe-area-inset-right))}.dsr-body{padding-left:max(30px, env(safe-area-inset-left));padding-right:max(30px, env(safe-area-inset-right));padding-bottom:max(48px, env(safe-area-inset-bottom))}@media (height<=460px) and (orientation:landscape){.ui-col-rack,.ui-col-specs{width:178px}}@media (width<=900px){.dsr-body{grid-template-columns:minmax(0,1fr)}}.dsr-params{border:1px solid var(--rule);background:var(--card);padding:16px 18px 18px;position:sticky;top:74px}.dsr-params h2,.dsr-section{font:500 10px/1 var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--stencil);margin:0 0 12px}.dsr-params dl{margin:0}.dsr-params dt{font:400 9px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#6b6759;padding-top:10px}.dsr-params dd{border-bottom:1px solid var(--rule);color:#ddd9cd;margin:3px 0 10px;padding-bottom:10px}.dsr-params dd:last-of-type{border-bottom:0;padding-bottom:0}.dsr-vane{vertical-align:-1px;color:var(--accent);margin-left:7px}.dsr-why,.dsr-warn,.dsr-intel{margin:0}.dsr-why{border-left:2px solid var(--accent);color:#e7e2d2;background:#e6c46a0f;margin-top:14px;padding:11px 12px}.dsr-why>span,.dsr-intel>span{font:400 9px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:5px;display:block}.dsr-warn{border-top:1px solid var(--rule);color:#d08a7c;margin-top:12px;padding-top:11px;font-size:11px}.dsr-hint{font:400 9px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#5c584c;margin:14px 0 0}.dsr-sheet{min-width:0}.dsr-establishing{border:1px solid var(--rule);background:#0d0e0c;margin:0 0 26px}.dsr-establishing img{object-fit:cover;object-position:50% 45%;width:100%;height:auto;max-height:min(30vh,340px);display:block}.dsr-establishing figcaption,.dsr-plate figcaption{border-top:1px solid var(--rule);font:400 9px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--stencil);padding:7px 11px}.dsr-section{border-bottom:1px solid var(--rule);align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.dsr-section em{color:#555146;letter-spacing:.18em;font-style:normal}.dsr-grid{grid-template-columns:repeat(auto-fill,minmax(298px,1fr));gap:20px;margin-top:20px;display:grid}.dsr-card{border:1px solid var(--rule);border-top:2px solid var(--low);background:var(--card);padding:0 0 16px}.dsr-card[data-role=high]{border-top-color:var(--high)}.dsr-plate{background:#0d0e0c;margin:0}.dsr-plate img{width:100%;height:auto;display:block}.dsr-wait{aspect-ratio:16/6;background:repeating-linear-gradient(0deg,#111210 0 2px,#0c0d0b 2px 4px);place-items:center;max-height:min(30vh,340px);display:grid}.dsr-wait>span{font:400 9px/1 var(--mono);letter-spacing:.26em;text-transform:uppercase;color:#4a4740;animation:1.4s ease-in-out infinite dsr-pulse}@keyframes dsr-pulse{50%{opacity:.3}}.dsr-card-head{align-items:baseline;gap:10px;padding:14px 16px 0;display:flex}.dsr-card-head h3{letter-spacing:.03em;flex:1;margin:0;font:500 17px/1.2 inherit}.dsr-chip{font:400 8px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--low);border:1px solid;flex:none;padding:3px 7px}.dsr-card[data-role=high] .dsr-chip{color:var(--high)}.dsr-occupation{font:400 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:6px 16px 0}.dsr-facts{border-top:1px solid var(--rule);grid-template-columns:62px minmax(0,1fr);gap:5px 12px;margin:13px 16px 0;padding-top:12px;display:grid}.dsr-facts dt{font:400 9px/1.5 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#6b6759}.dsr-facts dd{color:#cdc9bd;margin:0;font-size:11.5px;line-height:1.5}.dsr-intel{border-top:1px solid var(--rule);color:#d6d2c6;margin:13px 16px 0;padding-top:12px}.dsr-threat{border-left:2px solid var(--high);color:#dfa79c;background:#ff5a4d12;margin:12px 16px 0;padding:8px 10px;font-size:11px}.dsr-card[data-role=low] .dsr-threat{border-left-color:var(--low);color:#d8c088;background:#f0c04a12}.dsr-complicit{color:#bdb9ac;align-items:baseline;gap:9px;margin:10px 16px 0;font-size:11px;display:flex}.dsr-complicit>span{border:1px solid var(--low);font:400 8px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--low);flex:none;padding:2px 6px}.round-fade{opacity:1;pointer-events:none;z-index:40;background:#000;transition:opacity .5s ease-out;position:fixed;inset:0}.round-fade[data-lifted="1"]{opacity:0}.ui-live{border:1px solid var(--line);background:#090c0f99;flex-wrap:wrap;flex:none;align-items:stretch;margin-left:auto;display:flex}.ui-live-cell{border-left:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding:5px 12px;display:flex}.ui-live-cell:first-child{border-left:0}.ui-live-cell>span{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font:400 8px/1 ui-monospace,Menlo,monospace}.ui-live-cell>b{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--ink);white-space:nowrap;font:500 12px/1 inherit}.ui-live-cell>b>i{font-style:normal;animation:1s steps(2,end) infinite ui-blink}.ui-live[data-frozen="1"]{border-color:var(--faint)}.ui-live[data-frozen="1"] .ui-live-cell>b{color:var(--dim)}.ui-live[data-frozen="1"] .ui-live-cell>b>i{animation:none}@keyframes ui-blink{50%{opacity:.3}}.ui-enter{animation:.42s cubic-bezier(.16,.84,.28,1) both ui-in;animation-delay:calc(var(--i,0) * 40ms)}@keyframes ui-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ui-col-rack{width:232px}.ui-col-stage{flex:1;min-width:0}.ui-col-specs{width:232px}.ui-panel-stats{flex-direction:column;gap:7px;display:flex}.ui-rifle-name{letter-spacing:.14em;font:600 clamp(16px,1.6vw,22px)/1.2 inherit}.ui-blurb{color:var(--dim);font-size:12px;line-height:1.5}.ui-empty{color:var(--faint);font-size:12px}.ui-pause:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(58% 52%,#0000 45%,#040608b8 100%);animation:7s ease-in-out infinite ui-breathe;position:absolute;inset:0}@keyframes ui-breathe{50%{opacity:.45}}.ui-pause-body{justify-content:center;align-items:center}.ui-choices{flex-direction:column;gap:10px;width:min(420px,100%);display:flex}.ui-choice{appearance:none;text-align:left;border:1px solid var(--line);border-left:2px solid var(--faint);color:var(--ink);font:inherit;cursor:pointer;background:#0a0d10db;flex-direction:column;gap:5px;min-height:44px;padding:14px 18px;transition:border-color .14s linear,background .14s linear,transform 80ms ease-out;display:flex}.ui-choice>b{letter-spacing:.2em;text-transform:uppercase;font:600 15px/1 inherit}.ui-choice>span{color:var(--dim);letter-spacing:.06em;font-size:11px}.ui-choice:hover,.ui-choice:focus-visible{border-color:var(--accent);border-left-color:var(--accent);background-color:#0c0f13eb;background-image:linear-gradient(#e6c46a1a,#e6c46a1a);outline:none}.ui-choice:hover>b,.ui-choice:focus-visible>b{color:var(--accent)}.ui-choice:active{background-image:linear-gradient(#e6c46a33,#e6c46a33);transform:translateY(1px)}.ui-volume{color:var(--accent);align-items:center;gap:10px;display:flex}.ui-volume[data-muted="1"]{color:var(--dim)}.ui-volume[data-muted="1"] .ui-btn-icon{border-color:var(--faint)}.ui-volume[data-muted="1"] .ui-btn-icon:hover{background:var(--dim);color:#0b0d10}.ui-volume-read{font-variant-numeric:tabular-nums;letter-spacing:.16em;text-transform:uppercase;color:currentColor;min-width:44px;font:500 11px/1 inherit}.ui-range{appearance:none;color:inherit;cursor:pointer;background:0 0;width:clamp(90px,12vw,150px);height:22px}.ui-range::-webkit-slider-runnable-track{background:linear-gradient(to right, currentColor 0 var(--fill,0%), var(--line) var(--fill,0%) 100%);height:3px}.ui-range::-moz-range-track{background:var(--line);height:3px}.ui-range::-moz-range-progress{background:currentColor;height:3px}.ui-range::-webkit-slider-thumb{appearance:none;background:var(--ink);border:0;border-radius:0;width:3px;height:15px;margin-top:-6px}.ui-range::-moz-range-thumb{background:var(--ink);border:0;border-radius:0;width:3px;height:15px}.ui-range:focus-visible{outline:none}.ui-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #e6c46a59}@media (pointer:coarse){.ui-range{height:44px}.ui-range::-webkit-slider-thumb{width:6px;height:26px;margin-top:-11px}.ui-range::-moz-range-thumb{width:6px;height:26px}}.dsr-top .ui-live{border-color:var(--rule);background:#0d0e0cb3}.dsr-top .ui-live-cell{border-left-color:var(--rule)}.dsr-top .ui-live-cell>span{color:#5c584c}.dsr-top .ui-live-cell>b{color:#ddd9cd}.dsr-sound{border-top:1px solid var(--rule);margin-top:14px;padding-top:12px}.dsr-down-note{font:400 9px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--high);margin-top:4px;font-style:normal;display:block}.dsr-card[data-down="1"]{opacity:.5;border-top-color:var(--faint)}.dsr-card[data-down="1"] .dsr-plate img{filter:grayscale()contrast(.85)}.dsr-card[data-down="1"] .dsr-card-head h3{text-decoration:line-through;-webkit-text-decoration-color:var(--high);text-decoration-color:var(--high)}.dsr-down{float:right;letter-spacing:.2em;color:var(--high);font-weight:400}.dsr-card{animation:.42s cubic-bezier(.16,.84,.28,1) both ui-in}@media (width<=1200px){.ui-body{gap:18px;padding-top:16px;padding-bottom:16px}.ui-col-rack,.ui-col-specs{width:200px}.ui-col-stage{min-width:90px}.ui-live-cell{padding:5px 9px}.dsr-body{grid-template-columns:240px minmax(0,1fr);gap:20px;padding:18px 20px 36px}.dsr-serial{display:none}.dsr-top{flex-wrap:nowrap}.dsr-top h1{letter-spacing:.2em;text-overflow:ellipsis;min-width:0;font-size:clamp(12px,1.35vw,16px);overflow:hidden}}@media (height<=460px) and (orientation:landscape){.ui-col-rack,.ui-col-specs{width:178px}.ui-rifle{flex:none}}@media (width<=900px){.dsr-params{position:static}.dsr-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (width<=700px){.ui-body{flex-direction:column;gap:12px;overflow-y:auto}.ui-col-rack,.ui-col-specs{width:auto}.ui-col-stage{flex:none;min-height:32vh}.ui-rifles{flex-direction:row;gap:6px;overflow-x:auto}.ui-rifle{flex:none;min-width:128px}.ui-screen header:not(.dsr-top),.ui-body,.ui-screen footer{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.ui-screen header:not(.dsr-top){padding-bottom:10px}.ui-live{width:100%;margin-left:0}.ui-live-cell{flex:auto}.ui-live-cell:nth-child(3){border-left:0}.ui-screen footer{justify-content:flex-start}.ui-foot-note{flex:1 0 100%;order:3}.ui-actions{margin-left:auto}.ui-lines{max-height:none}.dsr-body{grid-template-columns:minmax(0,1fr);padding:14px 14px 32px}.dsr-top{flex-wrap:wrap;gap:10px 14px;padding:12px 14px}.dsr-top h1{white-space:normal;letter-spacing:.22em}.dsr-serial{flex:1 0 auto;display:block}.dsr-grid{grid-template-columns:minmax(0,1fr);gap:14px}}@media (height<=520px){.dsr-top{padding-top:8px;padding-bottom:8px}.dsr-top h1{font-size:13px}.dsr-top{flex-wrap:nowrap;gap:12px}.dsr-serial{display:none}.dsr-top .ui-btn{padding:8px 20px}.dsr-establishing{margin-bottom:16px}.ui-screen header:not(.dsr-top){padding-top:max(8px, env(safe-area-inset-top));padding-bottom:8px}.ui-screen footer{padding-top:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.ui-body{padding-top:10px;padding-bottom:10px;overflow-y:auto}.ui-col-stage{min-height:0}.ui-choices{width:min(520px,100%)}.ui-choice{flex-direction:row;align-items:baseline;gap:12px;padding:10px 14px}.ui-choice>span{text-align:right;margin-left:auto}}@media (prefers-reduced-motion:reduce){.ui-enter,.dsr-card,.ui-pause:after,.ui-live-cell>b>i{animation:none}}.ct-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(300px,340px));align-content:start;gap:18px;min-height:0;display:grid;overflow-y:auto}.ct-card{appearance:none;font:inherit;color:var(--ink);text-align:left;letter-spacing:.04em;border:1px solid var(--line);border-left:2px solid var(--faint);background:var(--panel);cursor:pointer;flex-direction:column;padding:0 0 14px;transition:border-color .12s linear,background .12s linear;display:flex}.ct-card:hover{border-color:var(--dim)}.ct-card:focus-visible{border-color:var(--accent);outline:none}.ct-card[aria-pressed=true]{border-left-color:var(--accent);background:#e6c46a0f}.ct-card[data-locked="1"]{color:var(--dim)}.ct-card[data-locked="1"] .ct-plate img{filter:grayscale()contrast(.8)}.ct-plate{border-bottom:1px solid var(--line);background:#0d0e0c;margin:0}.ct-plate img{aspect-ratio:16/7;object-fit:cover;object-position:50% 45%;width:100%;height:auto;display:block}.ct-wait{aspect-ratio:16/7;background:repeating-linear-gradient(0deg,#111210 0 2px,#0c0d0b 2px 4px);place-items:center;display:grid}.ct-wait>span,.ct-plate figcaption{letter-spacing:.24em;text-transform:uppercase;color:var(--faint);font:400 9px/1 ui-monospace,Menlo,monospace}.ct-plate figcaption{border-top:1px solid var(--line);color:var(--dim);padding:7px 11px}.ct-head{align-items:baseline;gap:10px;padding:14px 16px 0;display:flex}.ct-head h3{letter-spacing:.14em;text-transform:uppercase;flex:1;margin:0;font:600 clamp(15px,1.4vw,19px)/1.2 inherit}.ct-where{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;padding:6px 16px 0;font-size:11px}.ct-stars,.ui-stars{gap:5px;display:flex}.ct-stars>i,.ui-stars>i{background:var(--faint);width:8px;height:8px;transform:rotate(45deg)}.ct-stars>i.on,.ui-stars>i.on{background:var(--accent)}.ui-stars{gap:7px;margin:6px 0 10px}.ui-stars>i{width:10px;height:10px}.ct-par{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 16px 0;padding-top:10px;display:grid}.ct-par>div{flex-direction:column;gap:3px;display:flex}.ct-par dt{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:9px}.ct-par dd{font-variant-numeric:tabular-nums;margin:0;font-size:12px}.ct-challenges{border-top:1px solid var(--line);color:var(--dim);flex-direction:column;gap:5px;margin:12px 16px 0;padding:10px 0 0;font-size:11.5px;list-style:none;display:flex}.ct-challenges li{align-items:baseline;gap:9px;display:flex}.ct-challenges li:before{content:"";border:1px solid var(--faint);flex:none;width:7px;height:7px;transform:translateY(-1px)}.ct-challenges li[data-done="1"]{color:var(--ink)}.ct-challenges li[data-done="1"]:before{background:var(--good);border-color:var(--good)}.ui-panel>.ct-challenges{border-top:0;margin:0;padding-top:0}.ct-foot{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:12px 16px 0;font-size:11px}.ct-lock{color:var(--high)}.ui-btn:disabled{border-color:var(--faint);color:var(--faint);cursor:default}.ui-btn:disabled:hover{color:var(--faint);background:0 0}.ui-new{color:var(--good);letter-spacing:.2em;text-transform:uppercase;margin-left:8px;font-size:9px}.ui-unlock{border-left:2px solid var(--good);color:var(--good);letter-spacing:.12em;text-transform:uppercase;background:#7fd4a814;margin-top:12px;padding:8px 10px;font-size:11px}.ui-rifle[data-locked="1"]{opacity:.55}.ui-rifle[data-locked="1"]>span{color:var(--high)}@media (width<=700px){.ct-grid{grid-template-columns:minmax(0,1fr)}}
