.page[data-page=cases]{min-height:auto;padding-bottom:4px}.page[data-page=cases]:before{display:none}[data-page=cases] .cr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(18px,2.4vw,26px);display:flex}[data-page=cases] .cr-head-lead{flex-direction:column;gap:9px;min-width:0;display:flex}[data-page=cases] .cr-title{font-size:clamp(24px,3vw,34px)}[data-page=cases] .cr-head .btn{flex:none}[data-page=cases] .cr-suggest-sec{margin-bottom:clamp(22px,3vw,32px)}[data-page=cases] .cr-suggest-head{color:var(--ink-dim);margin-bottom:12px}[data-page=cases] .cr-suggest-head svg{color:var(--accent)}[data-page=cases] .cr-suggest-shelf{grid-auto-columns:minmax(200px,200px)}[data-page=cases] .cr-suggest{background:linear-gradient(180deg, var(--bg1), var(--bg0));box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);flex-direction:column;gap:13px;padding:15px;display:flex}[data-page=cases] .cr-suggest-top{align-items:center;gap:11px;min-width:0;display:flex}[data-page=cases] .cr-suggest-name{font-family:var(--font-race);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-style:italic;font-weight:900;line-height:1.1;overflow:hidden}[data-page=cases] .cr-suggest .btn{min-height:38px;font-size:12px}[data-page=cases] .cr-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(16px,1.8vw,22px);display:grid}[data-page=cases] .cr-case{--mat-glow:var(--case-accent,var(--accent));text-align:left;cursor:pointer;width:100%;color:inherit;border:0;flex-direction:column;padding:0;display:flex}[data-page=cases] .cr-cover{position:absolute;inset:0}[data-page=cases] .cr-collage{gap:4px;display:grid;position:absolute;inset:8px}[data-page=cases] .cr-collage-cell{background:color-mix(in oklch, var(--case-accent,var(--accent)) 9%, var(--bg0));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--case-accent,var(--accent)) 20%, transparent);border-radius:7px;position:relative;overflow:hidden}[data-page=cases] .cr-verification-state{z-index:1;background:color-mix(in oklch, var(--bg0) 88%, transparent);color:var(--warning,var(--gold));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:var(--font-mono);letter-spacing:.08em;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 4px;font-size:8px;font-weight:800;line-height:1;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}[data-page=cases] .cr-cover-empty{place-items:center;display:grid;position:absolute;inset:0}[data-page=cases] .cr-emblem{z-index:2;background:color-mix(in oklch, var(--bg0) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:11px;place-items:center;padding:3px;display:grid;position:absolute;top:10px;left:10px}[data-page=cases] .cr-draft{z-index:2;position:absolute;top:10px;right:10px}[data-page=cases] .cr-case .case-plate{grid-template-columns:1fr}[data-page=cases] .cr-count{align-items:center;gap:7px;display:inline-flex}[data-page=cases] .cr-count:before{content:"";background:var(--case-accent,var(--accent));width:6px;height:6px;box-shadow:0 0 8px color-mix(in oklch, var(--case-accent,var(--accent)), transparent 45%);border-radius:50%;flex:none}[data-page=cases] .cr-empty{text-align:center;background:linear-gradient(180deg, var(--bg1), var(--bg0));box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);flex-direction:column;align-items:center;gap:12px;padding:clamp(40px,6vw,60px) 24px;display:flex}[data-page=cases] .cr-empty .deck{text-align:center;margin:0 auto}[data-page=cases] .cr-empty .btn{margin-top:6px}[data-page=cases] .cr-back{cursor:pointer;color:var(--ink-mute);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:color var(--dur-1,.2s) ease;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:14px;font-size:11px;display:inline-flex}[data-page=cases] .cr-back:hover{color:var(--ink)}[data-page=cases] .cr-detail-head{--mat-glow:var(--case-accent,var(--accent));background:radial-gradient(120% 160% at 0% 0%, color-mix(in oklch, var(--case-accent,var(--accent)) 16%, transparent), transparent 58%), linear-gradient(180deg, var(--bg1), var(--bg0));box-shadow:inset 0 0 0 1px var(--line-strong), inset 0 2px 0 var(--case-accent,var(--accent));clip-path:polygon(var(--cut-lg,20px) 0, 100% 0, 100% calc(100% - var(--cut-lg,20px)), calc(100% - var(--cut-lg,20px)) 100%, 0 100%, 0 var(--cut-lg,20px));align-items:flex-start;gap:18px;margin-bottom:18px;padding:clamp(18px,2.4vw,26px);display:flex}[data-page=cases] .cr-detail-id{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}[data-page=cases] .cr-detail-title{text-shadow:0 0 26px color-mix(in oklch, var(--case-accent,var(--accent)) 34%, transparent);font-size:clamp(24px,4vw,38px)}[data-page=cases] .cr-detail-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}[data-page=cases] .cr-detail-desc{max-width:60ch;margin:2px 0 0}[data-page=cases] .cr-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}[data-page=cases] .cr-actions .btn{min-height:40px;padding:0 16px;font-size:12px}[data-page=cases] .cr-actions .cr-spacer{margin-left:auto}[data-page=cases] .btn.cr-btn-danger{background:color-mix(in oklch, var(--redline), transparent 88%);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--redline), transparent 55%);color:var(--redline)}[data-page=cases] .btn.cr-btn-danger:hover{background:color-mix(in oklch, var(--redline), transparent 80%)}[data-page=cases] .btn[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent), transparent 45%);color:var(--accent)}[data-page=cases] .cr-manage-hint{color:var(--ink-mute);margin-bottom:12px}[data-page=cases] .cr-cars{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}[data-page=cases] .cr-car{position:relative}[data-page=cases] .cr-car-tools{z-index:2;gap:5px;display:flex;position:absolute;top:6px;right:6px}[data-page=cases] .cr-mbtn{cursor:pointer;width:27px;height:27px;color:var(--ink);background:color-mix(in oklch, var(--bg0) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px var(--line);transition:color var(--dur-1,.2s) ease, box-shadow var(--dur-1,.2s) ease;border-radius:8px;place-items:center;display:grid}[data-page=cases] .cr-mbtn:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}[data-page=cases] .cr-mbtn[data-on=true]{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}[data-page=cases] .cr-quiet{text-align:center;color:var(--ink-dim);background:linear-gradient(180deg, var(--bg1), var(--bg0));box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);flex-direction:column;align-items:center;gap:11px;padding:40px 24px;display:flex}[data-page=cases] .cr-modal{flex-direction:column;gap:18px;display:flex}[data-page=cases] .cr-field{flex-direction:column;gap:8px;display:flex}[data-page=cases] .cr-emblem-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:7px;display:grid}[data-page=cases] .cr-emblem-btn{cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:11px;place-items:center;padding:3px;transition:border-color .15s;display:grid}[data-page=cases] .cr-accents{flex-wrap:wrap;gap:9px;display:flex}[data-page=cases] .cr-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px}[data-page=cases] .cr-swatch[aria-pressed=true]{border-color:var(--ink)}[data-page=cases] .cr-cover-drop{cursor:pointer;background:color-mix(in oklch, var(--ink), transparent 96%);width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-mute);font-family:var(--font-mono);letter-spacing:.04em;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:20px 16px;font-size:12px;display:flex}[data-page=cases] .cr-cover-drop:hover{color:var(--ink-dim);box-shadow:inset 0 0 0 1px var(--line-strong)}[data-page=cases] .cr-cover-preview{aspect-ratio:16/9;width:100%;box-shadow:inset 0 0 0 1px var(--line);background:var(--bg0);border-radius:12px;position:relative;overflow:hidden}[data-page=cases] .cr-cover-x{cursor:pointer;width:28px;height:28px;color:var(--ink);background:color-mix(in oklch, var(--bg0) 80%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}@media (pointer:coarse){[data-page=cases] .cr-back{min-height:44px;padding-inline:8px}[data-page=cases] .cr-car-tools{gap:6px}[data-page=cases] .cr-mbtn,[data-page=cases] .cr-swatch,[data-page=cases] .cr-cover-x{width:44px;height:44px}[data-page=cases] .cr-emblem-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}[data-page=cases] .cr-emblem-btn{min-width:44px;min-height:44px}}[data-page=cases] .cr-hint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-mute);margin:0;font-size:10.5px}[data-page=cases] .cr-check{cursor:pointer;color:var(--ink-dim);align-items:center;gap:10px;font-size:13px;display:flex}[data-page=cases] .cr-check input{width:16px;height:16px;accent-color:var(--accent)}[data-page=cases] .cr-modal-foot{justify-content:flex-end;align-items:center;gap:8px;display:flex}[data-page=cases] .cr-pick-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:52vh;padding:2px;display:grid;overflow-y:auto}[data-page=cases] .cr-pick{cursor:pointer;text-align:left;background:color-mix(in oklch, var(--ink), transparent 96%);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:6px;transition:box-shadow .15s,background .15s;display:flex;position:relative}[data-page=cases] .cr-pick[aria-pressed=true]{background:color-mix(in oklch, var(--accent), transparent 86%);box-shadow:inset 0 0 0 1px var(--accent)}[data-page=cases] .cr-pick-shot{aspect-ratio:4/3;background:var(--bg0);border-radius:6px;position:relative;overflow:hidden}[data-page=cases] .cr-pick-check{background:var(--accent);width:18px;height:18px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}[data-page=cases] .cr-pick-name{font-family:var(--font-mono);color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}[data-page=cases] .cr-pick-count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-mute);font-size:11px}[data-page=cases] .cr-quiet-line{text-align:center;color:var(--ink-mute);padding:40px;font-size:13px}@media (max-width:560px){[data-page=cases] .cr-grid{grid-template-columns:1fr}[data-page=cases] .cr-actions .cr-spacer{margin-left:0}[data-page=cases] .cr-detail-head{flex-direction:column;gap:12px}}
@media (pointer:coarse){.pit-crew-link{min-width:44px;min-height:44px}}