:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;color:#f4ead5;background:#09141b;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}#deadshift{--amber:#efbc75;--muted:#9daea9;--line:#4a5b59;background:#0b1a20;width:100%;height:100dvh;min-height:0;position:relative;overflow:hidden}#world{width:100%;height:100%;image-rendering:pixelated;touch-action:none;display:block;position:absolute;inset:0}#interface{pointer-events:none;position:absolute;inset:0}#interface>*{pointer-events:auto}#deadshift button,#deadshift .button{font:inherit;letter-spacing:.04em;color:#f7ecd6;cursor:pointer;background:#20363d;border:1px solid #68736a;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-width:44px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;transition:background .14s,transform .14s,border-color .14s;display:inline-flex}#deadshift button:hover,#deadshift .button:hover{background:#375052;border-color:#e6b777}#deadshift button:active,#deadshift button.pressed{background:#8a714c;transform:translateY(1px)}#deadshift button:focus-visible,#deadshift select:focus-visible,#deadshift input:focus-visible{outline-offset:3px;outline:3px solid #aee9dc}#deadshift button:disabled{cursor:not-allowed;color:#778a8b;opacity:.75;background:#17272d;border-color:#334448}#deadshift button.selected,#deadshift [aria-pressed=true]{color:#fff3d9;background:#645239;border-color:#f1c78b}#deadshift button.primary{background:var(--amber);color:#18252a;border:1px solid #ffe0aa;min-height:54px;font-size:15px;box-shadow:0 4px 22px #0004}#deadshift button.primary:hover{background:#ffdaa0}#deadshift h1,#deadshift h2,#deadshift h3,#deadshift p{margin:0}#deadshift h1{letter-spacing:.025em;color:#f5e4bd;text-shadow:3px 4px #0b252b,0 4px 25px #08171f;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(55px,8vw,110px);font-weight:900;line-height:.95}#deadshift h2{text-transform:uppercase;letter-spacing:.06em;font-family:Impact,Arial Narrow,sans-serif;font-size:30px;font-weight:500}#deadshift h3{color:#f2c58d;font-size:16px}#deadshift p{color:#bbcbc4;font-size:14px;line-height:1.6}#deadshift small{color:#a8b9b3;font-size:11px;line-height:1.5}#deadshift .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#c6a675;font-family:monospace;font-size:10px;font-weight:700}#deadshift .menu{background:linear-gradient(90deg,#081820ed 0%,#081820c9 31%,#0818200a 74%),url(/playables/deadshift/assets/key-art.png) 50%/cover;align-items:center;padding:clamp(20px,5vw,84px);display:flex;position:absolute;inset:0;overflow:hidden}#deadshift .menu-content{flex-direction:column;gap:23px;width:min(360px,100%);margin-top:-12px;display:flex;position:relative}#deadshift .menu .title-rule{background:var(--amber);width:42px;height:3px;margin-bottom:4px}#deadshift .menu .tagline{color:#dfcda9;text-transform:uppercase;letter-spacing:.32em;margin-top:16px;font-size:10px}#deadshift .menu-actions{gap:9px;margin-top:7px;display:grid}#deadshift .menu-actions .primary{justify-content:space-between;min-height:59px;padding-inline:21px}#deadshift .menu-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}#deadshift .menu-actions button{background:#132a33da;border-color:#476068}#deadshift .menu-actions .primary{background:#efbc75}#deadshift .menu-corner{right:max(18px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));gap:8px;display:flex;position:absolute}#deadshift .menu-bottom{color:#a2b4af;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #87958642;gap:23px;padding-top:14px;font-size:10px;display:flex}#deadshift .menu-bottom b{color:#ecd6ad;margin-left:6px}#deadshift .screen{padding:20px max(20px,env(safe-area-inset-right)) 20px max(20px,env(safe-area-inset-left));background:linear-gradient(140deg,#132a33f5,#0b181fee);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}#deadshift .screen:before{content:"";pointer-events:none;z-index:4;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000007 4px);position:absolute;inset:0}#deadshift .topbar{border-bottom:1px solid #4f656055;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}#deadshift .topbar .heading{flex-direction:column;gap:5px;display:flex}#deadshift .topbar .actions{align-items:center;gap:8px;display:flex}#deadshift .resources{color:#dfc28f;flex-wrap:wrap;gap:7px;font:11px monospace;display:flex}#deadshift .resources span{background:#172d33;border:1px solid #455a55;border-radius:5px;padding:8px 10px}#deadshift .scroll{scrollbar-color:#6b7b71 #10232a;scrollbar-width:thin;min-height:0;padding:2px 2px 16px;overflow:auto}#deadshift .safe-layout{grid-template-columns:1.2fr 1fr;gap:22px;width:100%;max-width:1300px;min-height:0;margin:0 auto;display:grid}#deadshift .safe-scene{background:linear-gradient(#091b2622 30%,#091b26dd 100%),url(/playables/deadshift/assets/key-art.png) 18% 94%/auto 150%;border:1px solid #586457;border-radius:9px;align-items:flex-end;min-height:380px;padding:25px;display:flex;position:relative;overflow:hidden}#deadshift .safe-scene .safe-caption{flex-direction:column;gap:8px;display:flex}#deadshift .safe-scene h2{font-size:46px}#deadshift .safe-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}#deadshift .station{text-align:left;flex-direction:column;justify-content:center!important;align-items:flex-start!important;min-height:92px!important;padding:15px!important}#deadshift .station strong{font-size:15px}#deadshift .station small{letter-spacing:0;font-size:11px;font-weight:400}#deadshift .station.wide{grid-column:1/-1}#deadshift .panels{grid-template-columns:1fr 1fr;gap:15px;display:grid}#deadshift .panel{background:#142a31;border:1px solid #405953;border-radius:8px;flex-direction:column;gap:14px;padding:20px;display:flex}#deadshift .stack{flex-direction:column;gap:12px;display:flex}#deadshift .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#deadshift .tabs{flex-shrink:0;gap:8px;margin-bottom:15px;padding:2px 2px 7px;display:flex;overflow:auto}#deadshift .tabs button{flex-shrink:0;font-size:12px}#deadshift .card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:13px;display:grid}#deadshift .card{background:#142a31;border:1px solid #415950;border-radius:8px;flex-direction:column;align-items:stretch;gap:12px;padding:15px;display:flex;overflow:hidden}#deadshift .card p{flex:1;font-size:12px}#deadshift .card .weapon-art{height:92px;image-rendering:pixelated;background-repeat:no-repeat}#deadshift .weapon-detail{grid-template-columns:280px 1fr;gap:20px;width:100%;max-width:1050px;margin:auto;display:grid}#deadshift .weapon-hero{height:180px;image-rendering:pixelated;background-repeat:no-repeat}#deadshift table{border-collapse:collapse;width:100%;font-size:12px}#deadshift th,#deadshift td{text-align:left;border-bottom:1px solid #42564e66;padding:10px 5px}#deadshift th{color:#8faaa5;font-weight:400}#deadshift td:last-child{color:#e5be85}#deadshift .chapter-card{text-align:left;flex-direction:column;min-height:180px;position:relative;overflow:hidden;background-position:50%!important;background-size:cover!important;justify-content:flex-end!important;align-items:flex-start!important;gap:6px!important;padding:0!important;display:flex!important}#deadshift .chapter-card:before{content:"";background:linear-gradient(#07182411 0%,#071824 100%);position:absolute;inset:0}#deadshift .chapter-card>*{margin-inline:17px;position:relative}#deadshift .chapter-card small:last-child{margin-bottom:16px}#deadshift .chapter-card strong{letter-spacing:.04em;font:21px Impact,Arial Narrow,sans-serif}#deadshift .level-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}#deadshift .level-node{background:#142a31;border:1px solid #465f58;border-radius:9px;flex-direction:column;gap:9px;min-width:0;padding:11px;display:flex}#deadshift .level-node canvas{object-fit:cover;width:100%;height:95px;image-rendering:pixelated;background:#0e242e;border-radius:4px}#deadshift .level-node h3{font-size:14px}#deadshift .level-node button{width:100%;margin-top:auto}#deadshift .level-node.locked{opacity:.6}#deadshift .level-node .node-top{color:#d9b580;justify-content:space-between;align-items:center;font:11px monospace;display:flex}#deadshift .briefing{grid-template-columns:1.3fr 1fr;align-items:center;gap:28px;width:100%;max-width:1120px;margin:auto;display:grid}#deadshift .brief-art{background-position:50%;background-size:cover;border:1px solid #5c7064;border-radius:8px;min-height:290px;position:relative;overflow:hidden}#deadshift .brief-art canvas{opacity:.7;width:100%;height:100%;position:absolute;inset:0}#deadshift .briefing .big-number{color:#eac79833;font:90px/1 Impact,sans-serif}#deadshift .briefing h2{font-size:42px;line-height:1.1}#deadshift .objective-list{color:#c8d0bf;padding-left:18px;font-size:13px;line-height:1.7}#deadshift .sheet-wrap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030e18ba;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}#deadshift .sheet{background:#142a32;border:1px solid #647066;border-radius:12px;flex-direction:column;width:min(670px,100%);max-height:100%;padding:22px;display:flex;overflow:hidden;box-shadow:0 18px 70px #0008}#deadshift .sheet .topbar{margin-bottom:12px}#deadshift .sheet h2{font-size:26px}#deadshift .sheet .scroll{flex-direction:column;gap:16px;display:flex}#deadshift .setting{border-bottom:1px solid #42564e66;justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding-bottom:9px;font-size:13px;display:flex}#deadshift input[type=range]{accent-color:#efbc75;width:150px;max-width:50%;min-height:44px}#deadshift input[type=checkbox]{accent-color:#efbc75;width:25px;height:25px}#deadshift select{font:inherit;color:#f0e6cf;background:#243b42;border:1px solid #708377;border-radius:5px;min-height:44px;padding:8px}#deadshift .perk-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}#deadshift .perk-tree{flex-direction:column;gap:9px;display:flex}#deadshift .perk-tree .card{padding:12px}#deadshift .perk-tree .card button{font-size:11px}#deadshift .survivor-portrait{width:140px;height:160px;image-rendering:pixelated;background-image:url(/playables/deadshift/assets/character-atlas.png);background-repeat:no-repeat;background-size:800% 800%;margin:auto}#deadshift .hud{padding:16px max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));flex-direction:column;gap:10px;display:flex;position:absolute;inset:0;pointer-events:none!important}#deadshift .hud-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#deadshift .vitals{background:#0a202bdc;border:1px solid #526459;border-radius:7px;flex-direction:column;gap:5px;width:230px;max-width:42%;padding:10px 12px;display:flex}#deadshift .vital-label{text-transform:uppercase;color:#dfd3b3;justify-content:space-between;font:10px monospace;display:flex}#deadshift .meter{background:#07151d;border:1px solid #526459;border-radius:2px;height:8px;overflow:hidden}#deadshift .meter span{background:#ca7e65;height:100%;transition:width .12s;display:block}#deadshift .meter.stamina{height:5px}#deadshift .meter.stamina span{background:#8dbfb0}#deadshift .hud-buttons{pointer-events:auto;gap:6px;display:flex}#deadshift .hud-buttons button{background:#142b32db;padding:7px 10px;font-size:11px}#deadshift .objective-hud{color:#e0ceb0;background:#0a202bd9;border-left:2px solid #e9c388;align-self:center;max-width:55%;padding:9px 12px;font-size:11px;line-height:1.5}#deadshift .objective-hud .eyebrow{font-size:8px}#deadshift .weapon-hud{color:#c9c2a5;background:#0a202bea;border:1px solid #56695c;border-radius:6px;align-items:center;gap:18px;min-width:190px;padding:12px 15px;font:11px monospace;display:flex;position:absolute;bottom:23px;right:22px}#deadshift .weapon-hud strong{color:#eee5c7;font-size:24px}#deadshift .weapon-hud .name{color:#edc88e;max-width:160px;font-size:10px}#deadshift .prompt{text-align:center;color:#f1dfb5;pointer-events:none;background:#0a202bdd;border:1px solid #748579;border-radius:6px;max-width:70%;padding:9px 16px;font:11px monospace;position:absolute;top:67%;left:50%;transform:translate(-50%,-50%)}#deadshift .bossbar{background:#0a202bdb;border:1px solid #697067;border-radius:6px;align-self:center;width:min(440px,80%);padding:7px 12px}#deadshift .bossbar .meter{margin-top:6px}#deadshift .bossbar small{color:#efcda3;font:11px monospace}#deadshift .touch-controls{bottom:max(12px,env(safe-area-inset-bottom));pointer-events:none;opacity:var(--touch-opacity,.85);justify-content:space-between;align-items:flex-end;gap:12px;display:none;position:absolute;left:15px;right:15px}#deadshift .touch-controls>*{pointer-events:auto}#deadshift .stick{width:calc(104px * var(--touch-scale,1));height:calc(104px * var(--touch-scale,1));letter-spacing:.04em;text-align:center;color:#dcdcc4;touch-action:none;background:#132e389e;border:2px solid #80958a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font:10px monospace;display:flex;position:relative}#deadshift .stick:after{content:"";background:#9faf9222;border:1px solid #abb4a188;border-radius:50%;width:37%;height:37%;position:absolute}#deadshift .stick span{margin-top:65%;font-size:8px}#deadshift .touch-right{align-items:flex-end;gap:10px;display:flex}#deadshift .touch-buttons{touch-action:none;grid-template-columns:repeat(2,46px);gap:6px;display:grid}#deadshift .touch-buttons button{touch-action:none;background:#223c43e6;min-height:46px;padding:6px!important;font-size:10px!important}#deadshift .touch-buttons .jump{color:#1b2b2d;background:#e2bc7c;grid-column:1/-1}#deadshift .equipment-wheel{background:#102b34f5;border:1px solid #7c8a73;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;max-width:350px;padding:12px;display:grid;position:absolute;bottom:165px;right:16px}#deadshift .equipment-wheel button{touch-action:none;padding:8px;font-size:11px}#deadshift .result-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}#deadshift .result-stat{text-align:center;background:#20353a;border:1px solid #53614f;border-radius:6px;padding:15px 10px}#deadshift .result-stat b{color:#eed5a7;margin-bottom:4px;font:30px Impact,sans-serif;display:block}#deadshift .result-grade{text-align:center;color:#efc47e;font:94px/1.2 Impact,sans-serif}#deadshift .toast{color:#eee1c1;text-align:center;z-index:30;pointer-events:none;background:#243c3e;border:1px solid #e8c184;border-radius:7px;max-width:90%;padding:13px 19px;font-size:12px;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0007}#notification:empty{display:none}#deadshift .loading{color:#dcbf8a;background:#10232d;flex-direction:column;justify-content:center;align-items:center;gap:20px;font:13px monospace;display:flex;position:absolute;inset:0}#deadshift .loading:after{content:"";background:linear-gradient(90deg,#e9be73 0 40%,#20363e 40% 100%);width:100px;height:3px}@media (pointer:coarse),(width<=900px){#deadshift .touch-controls{display:flex}#deadshift .weapon-hud{min-width:160px;padding:7px 12px;bottom:151px;right:17px}#deadshift .hud{padding:10px}#deadshift .prompt{top:55%}#deadshift .vitals{width:200px;max-width:45%}#deadshift .objective-hud{max-width:60%;padding:7px 10px}#deadshift .safe-scene{min-height:280px}#deadshift .level-grid,#deadshift .perk-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){#deadshift .menu{background:linear-gradient(#08182000 5%,#081820a6 45%,#081820ee 72%,#081820 98%),url(/playables/deadshift/assets/key-art.png) 69% 24%/auto 100%;align-items:flex-end;padding:24px}#deadshift .menu-content{width:100%;padding-bottom:max(0px,env(safe-area-inset-bottom));gap:18px;margin:0}#deadshift h1{font-size:68px}#deadshift .menu .tagline{letter-spacing:.2em;margin-top:10px;font-size:9px}#deadshift .menu-corner{top:13px;right:13px}#deadshift .menu .eyebrow{font-size:8px}#deadshift .menu-bottom{padding-top:12px;font-size:9px}#deadshift .menu-actions{gap:8px}#deadshift .screen{padding:13px}#deadshift .topbar{gap:8px;margin-bottom:12px;padding-bottom:12px}#deadshift h2{font-size:25px}#deadshift .topbar .actions{gap:6px}#deadshift .topbar button{padding:8px 12px;font-size:11px}#deadshift .resources{gap:4px;font-size:10px}#deadshift .resources span{padding:6px}#deadshift .safe-layout,#deadshift .briefing,#deadshift .weapon-detail,#deadshift .panels{grid-template-columns:1fr}#deadshift .safe-scene{background-size:auto 220%;min-height:205px;padding:16px}#deadshift .safe-scene h2{font-size:32px}#deadshift .safe-layout{gap:13px}#deadshift .station{min-height:83px!important;padding:12px!important}#deadshift .station strong{font-size:13px}#deadshift .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#deadshift .card{gap:10px;padding:12px}#deadshift .card h3{font-size:13px}#deadshift .card .weapon-art{height:60px}#deadshift .card button{padding:8px;font-size:11px}#deadshift .chapter-card{min-height:157px}#deadshift .chapter-card strong{font-size:18px}#deadshift .chapter-card>*{margin-inline:12px}#deadshift .brief-art{min-height:175px}#deadshift .briefing{gap:15px}#deadshift .briefing h2{font-size:33px}#deadshift .big-number{display:none}#deadshift .sheet{padding:16px}#deadshift .sheet-wrap{padding:12px}#deadshift .sheet .topbar h2{font-size:23px}#deadshift .weapon-hero{height:115px}#deadshift .weapon-detail{gap:14px}#deadshift .survivor-portrait{width:110px;height:125px}#deadshift .hud-buttons{gap:4px}#deadshift .hud-buttons button{min-width:44px;padding:5px 7px;font-size:9px}#deadshift .vital-label{font-size:8px}#deadshift .vitals{max-width:45%;padding:8px}#deadshift .objective-hud{max-width:90%;font-size:10px}#deadshift .stick{width:calc(83px * var(--touch-scale,1));height:calc(83px * var(--touch-scale,1))}#deadshift .touch-controls{gap:5px;left:9px;right:9px}#deadshift .touch-right{gap:5px}#deadshift .touch-buttons{grid-template-columns:44px 44px;gap:5px}#deadshift .touch-buttons button{min-height:44px;font-size:9px!important}#deadshift .weapon-hud{font-size:10px;bottom:163px}#deadshift .weapon-hud strong{font-size:20px}#deadshift .prompt{font-size:10px}#deadshift .result-stat b{font-size:26px}#deadshift .result-stat{padding:12px 5px}#deadshift .result-stats{gap:7px}#deadshift .panel{padding:15px}}@media (height<=610px) and (width<=600px){#deadshift .menu-content{gap:13px}#deadshift .menu{padding:20px}#deadshift h1{font-size:60px}#deadshift .menu-actions .primary{min-height:52px}#deadshift .menu-bottom{padding-top:10px}#deadshift .menu .title-rule{display:none}}@media (height<=460px) and (width>=600px){#deadshift .menu-content{gap:12px;width:320px}#deadshift h1{font-size:64px}#deadshift .menu{padding:25px}#deadshift .menu-actions{gap:6px}#deadshift .menu-bottom{display:none}#deadshift .menu-actions .primary{min-height:48px}#deadshift .menu .tagline{margin-top:9px}#deadshift .touch-controls{bottom:8px}#deadshift .stick{width:88px;height:88px}#deadshift .touch-buttons{grid-template-columns:44px 44px}#deadshift .touch-buttons button{min-height:44px}#deadshift .weapon-hud{padding:6px 10px;bottom:16px;right:245px}#deadshift .objective-hud{max-width:calc(100% - 420px);position:absolute;top:14px;left:245px}#deadshift .bossbar{max-width:37%;margin-top:0}#deadshift .prompt{top:60%}#deadshift .equipment-wheel{bottom:150px}#deadshift .hud-top{height:55px}}@media (prefers-reduced-motion:reduce){#deadshift *{scroll-behavior:auto!important;transition:none!important}}#deadshift .inventory-hud{color:#d7c9a8;pointer-events:none;background:#10242dd9;border:1px solid #51665a;border-radius:5px;padding:9px 12px;font:11px monospace;position:absolute;bottom:24px;left:20px}#deadshift .supply-choices{background:#102831ee;border:1px solid #e0bd7e;border-radius:10px;flex-direction:column;gap:12px;width:min(600px,90%);padding:16px;display:flex;position:absolute;top:35%;left:50%;transform:translate(-50%)}#deadshift .supply-choices button{flex-direction:column;flex:1;font-size:12px}#deadshift .supply-choices small{letter-spacing:0;font-weight:400}@media (pointer:coarse),(width<=900px){#deadshift .inventory-hud{padding:7px;font-size:9px;bottom:155px;left:13px}}@media (width<=600px){#deadshift .inventory-hud{font-size:9px;bottom:230px;left:10px}#deadshift .hud-buttons button{padding:5px;font-size:8px}#deadshift .supply-choices .row{flex-direction:column}#deadshift .supply-choices button{width:100%}}@media (height<=460px) and (width>=600px){#deadshift .inventory-hud{max-width:160px;font-size:9px;bottom:13px;left:130px}#deadshift .objective-hud{max-width:calc(100% - 480px);left:230px}}
