:root{color-scheme:dark;--bg:#071422;--bg-2:#0e2a44;--ink:#fff4ea;--muted:#b9d7f5;--line:#fff4ea33;--blue:#1aa6ff;--lime:#39ff14;--orange:#ff6a00;--brass:#f5c542;--cyan:#2ef2ff;--violet:#8d6bff;--ink-deep:#04121c;--pad:clamp(16px, 3vw, 40px);--content:1280px;--font:"Outfit", "Segoe UI", sans-serif;--display:"Archivo Black", Impact, "Arial Black", sans-serif;--pixel:"Press Start 2P", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{color-scheme:dark;background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:radial-gradient(900px 480px at 0% -10%, #1aa6ff7a, transparent 55%), radial-gradient(720px 420px at 100% 0%, #39ff142e, transparent 50%), radial-gradient(640px 420px at 80% 100%, #ff6a0038, transparent 46%), repeating-linear-gradient(-18deg, transparent 0 22px, #fff4ea09 22px 23px), var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:400;line-height:1.45;overflow-x:clip}::selection{background:var(--lime);color:var(--ink-deep)}img{max-width:100%;display:block}a{color:var(--lime);text-underline-offset:3px}a:hover{color:var(--cyan)}:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.skip-link{z-index:80;background:var(--lime);color:var(--ink-deep);font-family:var(--display);text-transform:uppercase;padding:8px 12px;text-decoration:none;position:absolute;top:-56px;left:16px}.skip-link:focus{top:12px}.wrap{width:min(var(--content), calc(100% - 2 * var(--pad)));margin-inline:auto}.measure{max-width:42rem}.page-top{padding-top:28px}.pixel,.label{font-family:var(--pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--lime);margin:0 0 8px;font-size:10px;font-weight:400;line-height:1.7}h1,.page-title{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(46px,8vw,92px);font-weight:400;line-height:.86}h2{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(34px,5vw,64px);font-weight:400;line-height:.9}h3{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 8px;font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1}p{margin:0}.dek,.meta,.caption,.technical,.free-line,.credit,.note{color:var(--muted)}.dek,.caption,.technical,.free-line,.credit,.note{margin:10px 0 0;font-size:16px}.measure p+p{margin-top:14px}.meta{color:var(--brass);letter-spacing:.04em;text-transform:uppercase;margin:8px 0 0;font-size:14px;font-weight:800}.ticker{background:var(--ink-deep);color:var(--lime);border-block:3px solid var(--lime);overflow:hidden}.ticker-track{width:max-content;animation:32s linear infinite ticker;display:flex}.ticker span{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:10px 24px}.slap{width:min(var(--content), calc(100% - 2 * var(--pad)));align-items:start;gap:18px;margin:22px auto 10px;display:grid}.identity,.make-block{z-index:2;background:var(--blue);color:var(--ink-deep);box-shadow:10px 10px 0 var(--lime);padding:18px;position:relative}.identity{transform:rotate(-1.25deg)}.make-block{box-shadow:10px 10px 0 var(--orange);transform:rotate(1deg)}.identity .stamp,.identity h1,.identity .slap-line{color:var(--ink-deep)}.identity h1{font-size:clamp(52px,7vw,88px)}.stamp{font-family:var(--pixel);text-transform:uppercase;margin:0 0 8px;font-size:10px;line-height:1.6}.slap-line{max-width:28rem;margin:0;font-size:18px;font-weight:800;line-height:1.35}.home-make{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.home-make a{background:var(--ink-deep);color:var(--ink);box-shadow:4px 4px 0 var(--orange);gap:4px;padding:10px 12px;text-decoration:none;display:grid}.home-make a strong{color:var(--lime);font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;font-size:18px;line-height:1}.home-make a span{color:var(--brass);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.home-make li:nth-child(2) a{box-shadow:4px 4px 0 var(--lime)}.home-make li:nth-child(3) a{box-shadow:4px 4px 0 var(--cyan)}.make-block .more{background:var(--ink-deep);color:var(--brass);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin-top:14px;padding:8px 10px;text-decoration:none;display:inline-block}.home-more{flex-wrap:wrap;gap:8px;display:flex}.home-more .more{margin-top:14px}.pile{min-height:680px;position:relative}.pile .cell{background:var(--ink-deep);border:3px solid var(--ink);width:46%;position:absolute;box-shadow:8px 8px #000}.pile .cell-1{z-index:1;width:58%;top:0;left:0;transform:rotate(-2deg)}.pile .cell-2{z-index:3;border-color:var(--lime);width:44%;top:12px;right:0;transform:rotate(2.4deg)}.pile .cell-3{z-index:4;border-color:var(--blue);width:48%;top:250px;left:6%;transform:rotate(1.2deg)}.pile .cell-4{z-index:2;border-color:var(--orange);width:40%;top:290px;right:2%;transform:rotate(-3deg)}.pile .cell-5{z-index:5;border-color:var(--violet);width:38%;bottom:18px;left:0;transform:rotate(-1.4deg)}.pile .cell-6{z-index:6;border-color:var(--brass);width:46%;bottom:0;right:8%;transform:rotate(2deg)}.frame{color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.frame img,.photo-view img,.poster{background:#14324c;width:100%;height:auto}.poster{border:3px solid var(--ink);width:min(100%,820px);box-shadow:8px 8px 0 var(--brass);margin-top:16px}.poster-icon{width:180px;height:auto;image-rendering:pixelated}.calamari-mark{background:#000;border:3px solid #fbe907;width:160px;height:auto;margin-top:12px}.pile .frame img{object-fit:cover;height:200px}.pile .cell-1 .frame img,.pile .cell-3 .frame img{height:270px}.frame .caption,.collage .caption,.river .caption,.banner .caption{z-index:1;background:var(--brass);max-width:calc(100% - 16px);color:var(--ink-deep);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:5px 7px;font-size:12px;line-height:1.1;position:absolute;bottom:8px;left:8px}.portals{width:min(var(--content), calc(100% - 2 * var(--pad)));gap:12px;margin:28px auto;display:grid}.portal{min-height:220px;color:var(--ink);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--blue);text-decoration:none;display:block;position:relative;overflow:hidden}.portal img{object-fit:cover;filter:saturate(1.15);width:100%;height:280px}.portal span{background:var(--lime);color:var(--ink-deep);font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;padding:8px 12px;font-size:clamp(32px,5vw,64px);line-height:.85;position:absolute;bottom:12px;left:12px}.portal:nth-child(2){box-shadow:8px 8px 0 var(--orange)}.portal:nth-child(3){box-shadow:8px 8px 0 var(--cyan)}.portal:nth-child(4){box-shadow:8px 8px 0 var(--brass)}.portal:nth-child(2) span{background:var(--blue);color:var(--ink-deep)}.portal:nth-child(3) span{background:var(--orange)}.portal:nth-child(4) span{background:var(--cyan);color:var(--ink-deep)}.river-wrap{margin-top:10px}.river-head{width:min(var(--content), calc(100% - 2 * var(--pad)));margin:0 auto 12px}.river{scroll-snap-type:x mandatory;padding:4px var(--pad) 22px;gap:12px;display:flex;overflow-x:auto}.river .frame{scroll-snap-align:start;border:3px solid var(--ink);box-shadow:6px 6px 0 var(--violet);flex:0 0 min(78vw,420px)}.river .frame img{object-fit:cover;height:260px}.collage{grid-template-columns:repeat(6,1fr);grid-auto-flow:dense;gap:14px;margin-top:18px;display:grid}.shot{border:3px solid var(--ink);min-width:0;box-shadow:6px 6px 0 var(--blue);background:#14324c}.shot-mid,.shot-short,.shot-tall{grid-column:span 2}.shot-wide{grid-column:span 3}.shot-giant{grid-column:span 4}.shot-tall .frame img{object-fit:cover;height:420px}.shot-mid .frame img,.shot-wide .frame img,.shot-giant .frame img{object-fit:cover;height:300px}.shot-short .frame img{object-fit:cover;height:180px}.shot-giant .frame img{height:460px}.ink-1{box-shadow:6px 6px 0 var(--lime)}.ink-2{box-shadow:6px 6px 0 var(--orange)}.ink-3{box-shadow:6px 6px 0 var(--cyan)}.ink-4{box-shadow:6px 6px 0 var(--brass)}.banner .frame img{object-fit:cover;width:100%;max-height:78vh}.banner{border:3px solid var(--ink);box-shadow:10px 10px 0 var(--orange);margin-top:12px}.group+.group{margin-top:64px}.set-row{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.set-row a{background:var(--ink-deep);color:var(--lime);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;border:2px solid var(--lime);padding:8px 10px;font-size:14px;text-decoration:none}.rows{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.specimen{color:inherit;border:3px solid var(--ink);box-shadow:7px 7px 0 var(--blue);background:#10283f;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.rows li:nth-child(3n+2) .specimen{box-shadow:7px 7px 0 var(--lime)}.rows li:nth-child(3n) .specimen{box-shadow:7px 7px 0 var(--orange)}.specimen img,.still img{aspect-ratio:16/10;object-fit:cover;background:#0a1c2e;width:100%}.specimen img.contain{object-fit:contain;background:linear-gradient(135deg,#39ff14 0 25%,#8d6bff 25% 50%,#1aa6ff 50% 75%,#f5c542 75%),#0a1c2e}.specimen h2,.specimen h3,.film-row h2,.film-row h3{margin:0 0 8px}.specimen p,.film-row p{margin:0}.mod-yard,.ticket-yard{gap:14px;margin-top:18px;display:grid}.mod-card,.ticket{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--violet);background:#10283f;padding:16px}.mod-card:nth-child(3n+2),.ticket:nth-child(3n+2){box-shadow:8px 8px 0 var(--lime)}.mod-card:nth-child(3n),.ticket:nth-child(3n){box-shadow:8px 8px 0 var(--orange)}.mod-card a.mod-jump,.ticket h3{color:var(--ink);text-decoration:none}.mod-entry{position:relative}.mod-entry a.mod-card-link{color:var(--ink);text-decoration:none}.mod-entry a.mod-card-link:after{content:"";position:absolute;inset:0}.mod-entry .link-row a{z-index:1;position:relative}.mod-entry a.mod-card-link:focus-visible:after{outline:3px solid var(--lime);outline-offset:4px}.mod-count:empty{display:none}.links,.link-row{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:16px;padding:0;list-style:none;display:flex}.links li{display:contents}.links a,.link-row a,.more{background:var(--lime);color:var(--ink-deep);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;box-shadow:4px 4px 0 var(--ink-deep);padding:10px 12px;font-size:14px;line-height:1;text-decoration:none;display:inline-block}.links a:nth-child(2),.link-row a:nth-child(2){background:var(--orange)}.links a:nth-child(3),.link-row a:nth-child(3){background:var(--violet);color:var(--ink)}.links a.download,.link-row a.download{background:var(--blue);color:var(--ink-deep);padding:16px 20px;font-size:20px}.links a:hover,.link-row a:hover,.more:hover,.home-make a:hover,.portal:hover span{transform:translate(-2px,-2px)}.film-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.film-row{min-height:108px;color:inherit;border:3px solid var(--brass);background:#10283f;grid-template-columns:minmax(148px,280px) minmax(0,1fr);align-items:center;text-decoration:none;display:grid;box-shadow:7px 7px #000}.film-row img{aspect-ratio:16/9;object-fit:cover;background:#0a1c2e;width:100%;height:100%;min-height:108px}.film-row div{min-width:0;padding:12px 16px}.film-row h3{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(16px,1.7vw,22px);line-height:1.15}.channel-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.channel-row a{background:var(--blue);color:var(--ink-deep);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;box-shadow:5px 5px 0 var(--lime);padding:12px 14px;text-decoration:none}.specs{max-width:44rem;margin:28px 0 0}.specs div{border-top:3px solid var(--blue);grid-template-columns:minmax(8rem,12rem) 1fr;gap:12px;padding:12px 0;display:grid}.specs dt{color:var(--brass);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px}.specs dd{margin:0}.photo-view{border:3px solid var(--ink);box-shadow:12px 12px 0 var(--blue);margin-top:12px}.sequence{gap:10px;margin-top:18px;padding-bottom:8px;display:flex;overflow-x:auto}.sequence a{color:inherit;flex:0 0 180px;text-decoration:none}.sequence img{object-fit:cover;border:3px solid var(--lime);width:180px;height:120px}.sequence span{margin-top:6px;font-size:13px;font-weight:800;display:block}.portrait{border:4px solid var(--ink);width:min(280px,70vw);box-shadow:10px 10px 0 var(--orange);margin-top:22px;transform:rotate(2deg)}.runway{background:repeating-linear-gradient(90deg,#0000 0 28px,#ff6a0029 28px 36px);padding:8px 0 12px}.railbed{background:repeating-linear-gradient(#0000 0 18px,#f5c54229 18px 24px);padding:8px 0 12px}.site-foot{background:var(--ink-deep);border-top:6px solid var(--lime);margin-top:48px;padding:22px 0 36px}.foot-row{gap:12px;display:grid}.site-foot p{color:var(--ink);margin:0;font-size:15px}.foot-links{flex-wrap:wrap;gap:8px 14px;display:flex}.foot-links a{color:var(--lime);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:14px;text-decoration:none}.foot-links .x-primary{color:#04121c;background:var(--blue);box-shadow:3px 3px 0 var(--brass);padding:6px 8px}.block{padding-block:28px}.hero-frame,.grid,.still{margin-top:12px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width>=860px){.slap{grid-template-columns:minmax(280px,.82fr) 1.25fr;grid-template-areas:"id pile""make pile";align-items:center;min-height:calc(100vh - 92px)}.identity{grid-area:id}.make-block{grid-area:make}.pile{grid-area:pile}.portals{grid-template-columns:1.3fr 1fr}.portal:first-child{grid-row:span 2;min-height:100%}.portal:first-child img{height:100%;min-height:460px}.film-row{grid-template-columns:minmax(240px,360px) minmax(0,1fr)}.mod-yard,.ticket-yard{grid-template-columns:1fr 1fr}.specimen:has(img){grid-template-columns:220px 1fr}.foot-row{grid-template-columns:1fr auto;align-items:center}}@media (width<=859px){.identity,.make-block{transform:none}.pile{scroll-snap-type:x mandatory;gap:10px;min-height:0;padding-bottom:6px;display:flex;overflow-x:auto}.pile .cell,.pile .cell-1,.pile .cell-2,.pile .cell-3,.pile .cell-4,.pile .cell-5,.pile .cell-6{scroll-snap-align:start;flex:0 0 78%;width:auto;position:static;transform:none}.pile .frame img,.pile .cell-1 .frame img,.pile .cell-3 .frame img{height:190px}.collage{grid-template-columns:1fr 1fr}.shot,.shot-mid,.shot-short,.shot-tall,.shot-wide,.shot-giant{grid-column:span 1}.shot-giant,.shot-wide{grid-column:1/-1}.shot-giant .frame img,.shot-tall .frame img{height:240px}}@media (width<=520px){.specs div{grid-template-columns:1fr;gap:4px}.identity{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.identity,.make-block,.pile .cell,.portrait{transform:none}.links a,.link-row a,.more,.frame img{transition:none}}@media (prefers-reduced-motion:no-preference){.frame img{transition:transform .28s}.shot:hover .frame img,.pile .cell:hover .frame img,.river .frame:hover img,.portal:hover img{transform:scale(1.06)}.links a,.link-row a,.more{transition:transform .16s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.shot,.portal,.mod-card,.ticket{animation:linear both rise view();animation-range:entry entry 35%}}}@keyframes rise{0%{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:none}}.coming-flag{background:var(--brass);color:var(--ink-deep);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;box-shadow:4px 4px 0 var(--blue);margin-top:12px;padding:8px 10px;font-size:18px;line-height:1;display:inline-block}.skin-maker{grid-template-areas:"sheet""tools""preview";gap:16px;margin-top:22px;display:grid}.skin-sheet-col{grid-area:sheet}.skin-tools{grid-area:tools;align-content:start;gap:10px;display:grid}.skin-preview-col{grid-area:preview}.skin-sheet-wrap{aspect-ratio:1;border:3px solid var(--ink);width:min(100%,560px);box-shadow:8px 8px 0 var(--blue);background-color:#071422;background-image:linear-gradient(45deg,#123049 25%,#0000 25%),linear-gradient(-45deg,#123049 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#123049 75%),linear-gradient(-45deg,#0000 75%,#123049 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;position:relative}.skin-sheet-wrap canvas{width:100%;height:100%;image-rendering:pixelated;cursor:crosshair;touch-action:none}.skin-uv{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.skin-sheet-wrap:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#fff4ea29 1px,#0000 1px),linear-gradient(#fff4ea29 1px,#0000 1px);background-size:1.5625% 1.5625%;position:absolute;inset:0}.skin-status{color:var(--brass);font-family:var(--pixel);text-transform:uppercase;margin:8px 0 0;font-size:10px;line-height:1.6}.skin-tool-row,.skin-actions{flex-wrap:wrap;gap:8px;display:flex}.skin-tools button{color:var(--ink);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--ink-deep);background:#10283f;border:0;margin:0;padding:10px 12px;font-size:14px;line-height:1;display:inline-block;position:relative}.skin-tools button[aria-pressed=true],.skin-actions button[data-action=save]:not(:disabled){background:var(--lime);color:var(--ink-deep)}.skin-tools button:disabled,.skin-actions button:disabled{opacity:.45;cursor:not-allowed}.skin-color{color:var(--brass);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:14px;display:flex}.skin-color input{border:3px solid var(--ink);cursor:pointer;background:0 0;width:64px;height:36px;padding:0}.skin-preview-col canvas{border:3px solid var(--ink);width:min(100%,360px);height:auto;box-shadow:8px 8px 0 var(--lime);cursor:grab;touch-action:none;background:#071422}.skin-callout{background:var(--blue);color:var(--ink-deep);box-shadow:8px 8px 0 var(--lime);padding:16px}.skin-callout h2,.skin-callout p{color:var(--ink-deep)}.mods-banner{background:var(--blue);color:var(--ink-deep);box-shadow:8px 8px 0 var(--lime);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;margin-top:22px;padding:16px;text-decoration:none;display:grid}.mods-banner img{width:88px;height:88px;image-rendering:pixelated;background:var(--ink-deep);border:3px solid var(--ink-deep)}.mods-banner .label,.mods-banner strong{color:var(--ink-deep)}.mods-banner strong{font-family:var(--display);letter-spacing:-.03em;margin-top:6px;font-size:clamp(22px,4vw,40px);font-weight:400;line-height:1.05;display:block}.mods-banner:focus-visible,.world-card:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.world-gallery,.shot-grid{grid-template-columns:1fr;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.world-card{height:100%;color:var(--ink);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--blue);background:#0e2a44eb;text-decoration:none;display:block}.world-card img,.shot-grid img{aspect-ratio:16/9;object-fit:cover;background:var(--ink-deep);width:100%;height:auto}.world-card h3,.shot-grid figcaption{color:var(--ink);font-family:var(--font);margin:10px 12px 12px;font-size:18px;font-weight:800;line-height:1.3}.world-card .meta{margin:-4px 12px 12px}.shot-grid figure{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--cyan);background:#0e2a44eb;margin:0}@media (width>=720px){.mods-banner{grid-template-columns:128px minmax(0,1fr);padding:20px}.mods-banner img{width:128px;height:128px}.world-gallery,.shot-grid{grid-template-columns:1fr 1fr}}@media (width>=980px){.skin-maker{grid-template-columns:220px minmax(280px,1fr) 300px;grid-template-areas:"tools sheet preview";align-items:start}}.car-cards{gap:18px;margin-top:22px;display:grid}.car-toolbar,.car-list-col,.car-form,.car-preview-col,[data-preview]{min-width:0;max-width:100%}.car-toolbar{align-items:end;gap:12px;display:grid}.car-list-col,.car-form,.car-preview-col{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--blue);background:#071422c7;align-content:start;gap:12px;padding:12px;display:grid}.car-form{container-type:inline-size}.car-actions{flex-wrap:wrap;gap:8px;display:flex}.car-cards button,.car-cards summary{min-height:44px;color:var(--ink);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--ink-deep);white-space:nowrap;background:#10283f;border:0;margin:0;padding:12px 14px;font-size:14px;line-height:1.1}.car-cards button:focus-visible,.car-field input:focus-visible,.car-field textarea:focus-visible,.car-field select:focus-visible,.car-cards dialog input:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.car-cards button[type=submit],.car-cards button[data-add],.car-cards button[data-open-export]{background:var(--lime);color:var(--ink-deep)}.car-cards button:disabled{opacity:.45;cursor:not-allowed}.car-status{min-height:1.4em;color:var(--brass);font-family:var(--font);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.45}.car-list{gap:8px;max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.car-row{flex-wrap:wrap;align-items:stretch;gap:6px;min-width:0;display:flex}.car-row[data-selected=true] .car-select{background:var(--lime);color:var(--ink-deep)}.car-cards .car-select{text-align:left;white-space:normal;flex:100%;justify-items:start;gap:4px;min-width:0;display:grid}.car-row>button:not(.car-select){flex:auto}.car-row-title,.car-row-detail{overflow-wrap:anywhere;max-width:100%}.car-row-title{font-size:16px}.car-row-detail{color:var(--muted);font-family:var(--font);letter-spacing:0;text-transform:none;font-size:13px}.car-row[data-selected=true] .car-row-detail{color:var(--ink-deep)}.car-form-grid,.car-map-grid{gap:10px;display:grid}.car-field{color:var(--brass);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:13px;display:grid}.car-field input,.car-field textarea,.car-field select,.car-cards dialog select{border:2px solid var(--ink);width:100%;min-height:44px;color:var(--ink);font-family:var(--font);letter-spacing:0;text-transform:none;background:#04121c;padding:10px 12px;font-size:16px;line-height:1.3}.car-field textarea{resize:vertical}.car-check{min-height:44px;color:var(--ink);align-items:flex-start;gap:10px;font-size:15px;line-height:1.35;display:flex}.car-check input,.car-cards dialog input[type=radio],.car-cards dialog input[type=checkbox]{width:22px;height:22px;accent-color:var(--lime);flex:none;margin-top:1px}.car-cycles{gap:12px;display:grid}.car-cycles fieldset,.car-cards dialog fieldset{border:2px solid var(--line);margin:0;padding:10px}.car-cycles legend,.car-cards dialog legend{color:var(--lime);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;padding:0 6px}.car-cards dialog{border:3px solid var(--ink);background:var(--bg-2);width:min(40rem,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);margin:auto;padding:16px;overflow:auto}.car-cards dialog::backdrop{background:#04121cb8}.car-cards dialog h2{font-size:clamp(28px,4vw,42px)}.car-cards dialog label{overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;margin:4px 0;line-height:1.35;display:flex}.car-cards dialog .car-field{margin-top:8px;display:grid}.car-reminder,[data-export-count]{overflow-wrap:anywhere;margin-top:12px}.car-reminder{background:var(--brass);color:var(--ink-deep);font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;padding:12px;font-size:15px;line-height:1.25}[data-export-count]{color:var(--ink);font-weight:700}.car-map-grid{max-height:50vh;margin:12px 0;overflow:auto}.mini{aspect-ratio:5/3;background:var(--paper,#f3e2b8);width:100%;max-width:min(100%,480px);color:var(--ink,#1a1208);border:2px solid var(--rule,#2a2118);font-family:var(--font);flex-direction:column;line-height:1.15;display:flex;overflow:hidden;container-type:size}.car-preview-col .mini+.mini{margin-top:12px}.mini-header{background:var(--header-paper);min-height:0;color:var(--header-ink);font-family:var(--display);letter-spacing:.04em;text-align:center;text-transform:uppercase;flex-direction:column;flex:none;justify-content:center;align-items:stretch;gap:1px;padding:3px 8px;font-size:clamp(8px,7cqh,16px);line-height:1.1;display:flex;overflow:hidden}.mini-header strong{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.mini-kicker{font-family:var(--font);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(6px,3.2cqh,9px);overflow:hidden}.mini.theme-fifties{font-family:Times New Roman,Times,serif}.mini.theme-fifties .mini-header{color:var(--accent);border-bottom:2px solid var(--accent);text-transform:none;background:0 0;font-family:Times New Roman,Times,serif}.mini.theme-fifties .mini-id strong,.mini.theme-fifties .mini-specs dd,.mini.theme-fifties .waybill-cycle p,.mini.theme-fifties .mini-waybill-id{font-family:Courier New,Courier,monospace}.mini-body{flex:auto;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:0;padding:4px 8px 6px;display:grid;overflow:hidden}.mini-body>div{min-width:0;min-height:0}.mini-id{flex-wrap:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.mini-id strong{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(12px,9cqh,22px);overflow:hidden}.mini-aar{border:1px solid var(--accent);letter-spacing:.06em;margin-left:auto;padding:1px 6px;font-size:12px}.mini.theme-modern .mini-aar{background:var(--accent);color:var(--header-ink);border:0}.mini-type,.mini-extras p,.mini-waybill-id{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:clamp(7px,4.2cqh,12px);overflow:hidden}.mini-specs{gap:1px;margin:3px 0 0;font-size:clamp(7px,4.4cqh,11px);line-height:1.15;display:grid}.mini-specs div{gap:4px;min-width:0;display:flex}.mini-specs dt{flex:none;font-weight:700}.mini-specs dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.mini-extras{border-top:1px solid var(--rule);margin-top:4px;padding-top:3px}.mini-photo{object-fit:cover;border:1px solid var(--rule);width:auto;max-width:28%;height:100%;max-height:100%}.waybill-grid{flex:auto;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px;min-height:0;padding:3px 4px 4px;display:grid;overflow:hidden}.waybill-cycle{border:1px solid var(--rule);flex-direction:column;min-width:0;min-height:0;padding:2px 3px;display:flex;overflow:hidden}.waybill-cycle h3{color:var(--accent);font-family:var(--display);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 1px;font-size:clamp(6px,4.4cqh,12px);line-height:1.1;overflow:hidden}.waybill-cycle p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(6px,3.8cqh,11px);line-height:1.15;overflow:hidden}.car-print-root{display:none}@container (width>=520px){.car-form-grid{grid-template-columns:1fr 1fr}.car-span{grid-column:1/-1}}@media (width>=720px){.car-toolbar{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.car-status{grid-column:1/-1}.car-list{max-height:70vh}}@media (width>=980px){.car-cards{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(280px,360px);align-items:start}.car-toolbar{grid-column:1/-1}.car-preview-col{position:sticky;top:72px}}@media print{body.printing-car-cards{background:#fff!important}body.printing-car-cards .topnav,body.printing-car-cards .site-foot,body.printing-car-cards .wrap{display:none!important}body.printing-car-cards .car-print-root{display:block!important}body.printing-car-cards .car-print-page{break-after:page;page-break-after:always;background:#fff;position:relative;overflow:hidden}body.printing-car-cards .car-print-page:last-child{break-after:auto;page-break-after:auto}body.printing-car-cards .car-print-slot,body.printing-car-cards .car-cut{position:absolute}body.printing-car-cards .mini,body.printing-car-cards .mini-header,body.printing-car-cards .mini-aar{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.printing-car-cards .car-cut{background:#000}}
