/* Bakerverse Studios / Subject Zero, second edition */
.sz-hero-signal{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;font:10px monospace;letter-spacing:.09em}.sz-hero-signal span{color:#eab394;display:inline-flex;align-items:center;gap:8px}.sz-hero-signal i{display:inline-block;height:7px;width:7px;background:#ed6d51;border-radius:50%;box-shadow:0 0 9px #ea5f4b}.sz-hero-signal a{color:#fda580!important;text-decoration:underline;text-underline-offset:4px}
.sz-interruption{--sz-bone:#ead2b6;--sz-red:#e8674d;max-width:1440px;margin:34px auto 26px;min-height:315px;display:grid;grid-template-columns:minmax(225px,.77fr) 1.8fr;overflow:hidden;border:1px solid #8e583d;background:linear-gradient(105deg,#180d0b 5%,#301914 53%,#1b100c 100%);box-shadow:0 12px 55px #0009;position:relative;color:var(--sz-bone)}
.sz-interruption:before{content:"INCOMING / PRIORITY 001";position:absolute;right:20px;top:16px;font:9px monospace;letter-spacing:.17em;color:#9b6c54}
.sz-signal-graphic{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden;min-height:300px;padding:18px 12px;background:repeating-linear-gradient(0deg,transparent 0 3px,#0006 4px 5px),radial-gradient(ellipse,#a74b37 0,#311813 45%,#130d0b 85%);border-right:1px solid #8c5b45}
.sz-signal-graphic:after{content:"";position:absolute;inset:-45%;border:1px solid #c4a08233;border-radius:50%;box-shadow:0 0 0 50px #8d5e4822,0 0 0 105px #8d5e4822,0 0 0 170px #8d5e481a;pointer-events:none;transform:rotate(-30deg)}
.sz-graphic-top,.sz-graphic-bottom{position:relative;z-index:1;font:9px monospace;letter-spacing:.15em;color:#f7c7a2}.sz-graphic-bottom{color:#ff8063}
.sz-signal-core{display:flex;align-items:center;gap:4px;position:relative;z-index:1;font:900 85px/1 Impact,'Arial Narrow',sans-serif;letter-spacing:-.08em;text-shadow:0 0 25px #ff633a,3px 5px #160a06}.sz-signal-core span:last-child{font-size:47px;align-self:flex-start;color:#eaa183;transform:translate(1px,-7px)}
.sz-signal-copy{padding:clamp(30px,5vw,55px) 42px;align-self:center}.sz-signature{font:10px monospace;letter-spacing:.16em;color:#e6ab83;display:flex;align-items:center;gap:12px}.sz-pulse{width:9px;height:9px;border-radius:50%;background:#f4604b;box-shadow:0 0 11px #f4604b}
.sz-signal-copy h2{font:900 clamp(39px,4.5vw,72px)/.99 Impact,'Arial Narrow',sans-serif;letter-spacing:.027em;margin:22px 0 20px;color:#f4e3cb}.sz-signal-copy h2 em{color:#ef7657;font-style:normal}
.sz-signal-copy p{font:clamp(15px,1.3vw,18px)/1.62 Georgia,serif;color:#d6bca3;max-width:580px;margin:0 0 27px}.sz-start-controls{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.sz-start-link{display:inline-flex;align-items:center;gap:25px;padding:16px 21px;background:#e77d5b;color:#1b0e0a!important;text-decoration:none;font:700 12px monospace;letter-spacing:.1em;transition:background .15s}.sz-start-link:hover{background:#ffc29b}.sz-start-controls>span{color:#aa846e;font:10px monospace;letter-spacing:.12em}
.sz-case-button{background:#1d1110;border:1px solid #8c593c;color:#f1c49e;padding:12px 11px;white-space:nowrap;cursor:pointer;font:700 10px monospace;letter-spacing:.07em}.sz-case-button:hover{background:#4b2b20}.sz-case-button span{margin-left:5px;color:#f46f56}
.sz-dept-file{display:flex;align-items:center;flex-wrap:wrap;gap:15px;max-width:1000px;margin:34px auto 28px;padding:21px;border:1px solid #95604680;background:linear-gradient(90deg,#291712df,#160f0be8);color:#d7ae87}.sz-file-symbol{font-size:30px;color:#e78b69;flex:0 0 50px;text-align:center}.sz-file-copy{flex:1;min-width:205px}.sz-file-copy strong{font:12px monospace;letter-spacing:.16em;color:#f0d5b5}.sz-file-copy p{font:14px/1.4 Georgia,serif;color:#bc947c;margin:6px 0 0}.sz-dept-file a{padding:13px 15px;border:1px solid #ab7157;color:#f2bc94;text-decoration:none;font:11px monospace;letter-spacing:.1em;white-space:nowrap}.sz-dept-file a:hover{background:#ad6547;color:#1d120b}
.sz-release-mark{font:9px monospace;color:#b07d60;letter-spacing:.15em}.sz-case-dialog{border:1px solid #9e6b4d;background:radial-gradient(ellipse at 10% 10%,#3b241b,#150e0b 68%);color:#e9d0b2;max-width:min(680px,calc(100vw - 30px));width:100%;max-height:calc(100vh - 50px);overflow-y:auto;padding:27px 30px 30px;box-shadow:0 22px 80px #000c}.sz-case-dialog::backdrop{background:#030201db;backdrop-filter:blur(3px)}.sz-case-top{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #82503f;padding-bottom:15px;font:10px monospace;letter-spacing:.16em;color:#ca9978}.sz-case-close{font-size:28px;color:#dfb28b;border:0;background:transparent;cursor:pointer}.sz-case-dialog h2{font:900 clamp(40px,6vw,62px)/.98 Impact,'Arial Narrow',sans-serif;letter-spacing:.03em;margin:25px 0 17px}.sz-case-dialog h2 em{font-style:normal;color:#ef785e}.sz-case-summary{font:16px/1.6 Georgia,serif;color:#d4b69d}.sz-case-meter{margin:27px 0}.sz-case-meter>span{font:11px monospace;letter-spacing:.1em}.sz-case-meter [role=progressbar]{width:100%;height:8px;background:#432b21;border:1px solid #855742;margin-top:13px}.sz-case-meter [role=progressbar]>span{display:block;height:100%;background:#e98463;transition:width .2s;width:0}.sz-case-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;margin:0}.sz-case-list li{display:flex;align-items:center;gap:12px;border:1px solid #54372b;padding:11px 13px;font:11px monospace;letter-spacing:.05em}.sz-case-list li:before{content:attr(data-num);color:#e6a77c;font:10px monospace}.sz-case-list .open{border-color:#a96950;background:#36221b}.sz-case-list .complete{border-color:#7f785a;background:#25261e}.sz-case-list .locked{color:#806d62}.sz-case-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-top:24px}.sz-case-actions>a{display:block;padding:14px 16px;text-decoration:none;background:#da7956;color:#170b07;font:700 12px monospace}.sz-case-actions button{border:1px solid #78513d;padding:12px;background:transparent;color:#b9a08a;cursor:pointer;font:10px monospace}.sz-case-caption{font:11px/1.5 monospace;color:#9e8470;margin-top:20px}
@media(max-width:1100px){.sz-case-button{padding:8px;font-size:9px}.sz-case-button span{display:block;margin-top:3px;margin-left:0}}
@media(max-width:760px){.sz-interruption{grid-template-columns:1fr;margin:16px 3px}.sz-signal-graphic{min-height:115px;flex-direction:row;padding:12px 18px}.sz-signal-core{font-size:48px}.sz-signal-core span:last-child{font-size:27px}.sz-graphic-bottom{max-width:100px;text-align:right}.sz-signal-copy{padding:28px 22px 35px}.sz-signature{font-size:9px;letter-spacing:.08em}.sz-dept-file{margin:20px 0}.sz-file-symbol{flex-basis:28px;font-size:24px}.sz-case-list{grid-template-columns:1fr}.sz-case-dialog{padding:20px}.sz-case-button{order:0}}
@media(prefers-reduced-motion:reduce){.sz-start-link,.sz-case-meter [role=progressbar]>span{transition:none}}
