.site-shell>footer{align-items:center;flex-wrap:wrap}
.creator-follow{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:64px;min-width:212px;padding:12px 18px;border:1px solid #92969c;border-radius:10px;background:linear-gradient(118deg,#27282b 0%,#111214 38%,#050505 65%,#151618 100%);color:#fff;font:800 15px/1.3 Tahoma,Arial,sans-serif;letter-spacing:.15px;text-align:left;text-decoration:none;box-shadow:inset 0 1px 0 #ffffff40,inset 0 -1px 0 #000,0 5px 14px #0008;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.creator-follow-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;color:#fff}.creator-follow-mark svg{display:block;width:32px;height:32px;fill:currentColor}
.creator-follow small{display:block;margin-top:4px;color:#c8cbd1;font:11px/1.3 'Courier New',monospace;letter-spacing:.3px}.creator-follow>span:last-child{color:#c8cbd1;font-size:19px}
.creator-follow:hover{border-color:#fff;box-shadow:inset 0 1px 0 #ffffff66,0 7px 20px #000a,0 0 0 1px #ffffff20;transform:translateY(-1px)}.creator-follow:active{transform:translateY(1px)}.creator-follow:focus-visible{outline:3px solid #fff;outline-offset:4px}
.arsenal-follow{display:none}.mobile-inventory .arsenal-follow{display:flex;margin:4px 0 16px;width:100%;min-width:0}
.chin-logo{letter-spacing:2.5px;font-size:10px}
.update-boss-layer{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden;font-family:Tahoma,Arial,sans-serif;color:#181d23}
.update-boss-layer[hidden]{display:none}
.update-boss-hud{position:absolute;left:50%;top:8px;transform:translateX(-50%);padding:5px 10px;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#172124ed;color:#f7d58e;border:1px solid #ba8d53;font:bold 10px/1.4 monospace;letter-spacing:1px;box-shadow:2px 3px #0004}
.update-target{position:absolute;box-sizing:border-box;background:#c5c5bc;border:3px outset #f3f1da;box-shadow:3px 4px 0 #101e28a8,8px 10px 18px #071d2a66;overflow:hidden;transform:rotate(var(--patch-angle,0deg));isolation:isolate}
.update-titlebar{display:flex;gap:6px;align-items:center;height:27px;background:linear-gradient(90deg,#711923,#bf4840);color:#fff7dc;padding:2px 4px;font-size:12px;box-sizing:border-box}
.update-titlebar>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.update-system-icon{font:22px monospace;color:#ffdc8c}
.update-close{pointer-events:auto;min-width:24px;height:22px;padding:0;border:2px outset #eee;background:#c0c0c0;color:#222;font:bold 17px/16px monospace;cursor:pointer}
.update-close:focus-visible{outline:2px solid #ffe09c;outline-offset:2px}
.update-body{padding:9px 13px}.update-face{position:absolute;left:16px;top:39px;font:bold 30px/1 monospace;letter-spacing:-4px;color:#742528;transform:rotate(var(--patch-angle,0deg))}
.update-taunt{margin:1px 0 10px 83px;height:53px;font:12px/1.4 Tahoma,Arial,sans-serif;overflow:hidden}
.update-install,.update-health{position:relative;height:23px;border:2px inset #eee;background:#dddccf;overflow:hidden;margin:4px 0}
.update-install>i,.update-health>i{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(90deg,#798f6e 0 8px,#b7c5a7 8px 10px)}
.update-install>span,.update-health>span{position:relative;display:block;text-align:center;font:bold 10px/19px monospace;color:#182619;text-shadow:0 1px #e7eed1}
.update-health{height:13px;background:#4b2524;border:1px inset #eee}.update-health>i{background:#c07754}.update-health>span{font-size:9px;line-height:12px;color:#fff7de;text-shadow:1px 1px #573026}
.update-patch-label{display:block;font:10px monospace;color:#603a29;margin-top:6px}.update-scars{position:absolute;inset:0;pointer-events:none}
.update-scar{position:absolute;width:25px;height:20px;border-radius:46%;background:radial-gradient(ellipse,#091a21 20%,#26353b 36%,#9a9a89 38%,transparent 55%);transform:translate(-50%,-50%) rotate(var(--scar-turn));box-shadow:-5px 7px 0 -6px #14252b}
.update-scar:after{content:'';position:absolute;inset:-6px;border:1px solid #47575b;clip-path:polygon(0 0,50% 47%,100% 20%,54% 50%,100% 100%,49% 54%,0 90%,45% 50%)}
.update-scar[data-kind=paintball]{background:#e95f9a;border-radius:30% 60%}.update-scar[data-kind=fire],.update-scar[data-kind=napalm]{background:radial-gradient(#492417,#a26534,transparent 70%)}
.update-tape{position:absolute;width:49px;height:14px;background:repeating-linear-gradient(0deg,#ddbf88c9 0 2px,#bca16c 2px 3px);border-left:2px dashed #ede1b3;border-right:2px dashed #ede1b3;box-shadow:1px 2px #0002}
.update-target[data-hit=true]{border-color:#fff5c1 #745846 #745846 #fff5c1}.update-target[data-frozen=true]{filter:sepia(.2) saturate(.6) hue-rotate(150deg);box-shadow:0 0 0 4px #b5edffab,3px 4px #16242f}
.update-target[data-stapled=true]:after{content:'⊓';position:absolute;top:4px;left:46%;font:bold 39px monospace;color:#e4e7dc;text-shadow:1px 2px #243438}
.update-minion .update-titlebar{font-size:10px;background:linear-gradient(90deg,#623364,#9e6e84);height:23px}.update-minion .update-body{padding:4px 8px}.update-minion .update-face{font-size:22px;top:32px;left:12px}.update-minion .update-taunt{font-size:9px;line-height:1.2;margin:0 0 4px 45px;height:31px}.update-minion .update-install,.update-minion .update-patch-label{display:none}.update-minion .update-health{margin-top:7px}.update-minion .update-close{min-width:20px;height:19px;font-size:14px}
.rageware-tools{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.rageware-tools button{cursor:pointer}.damage-invoice{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20;width:min(370px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:auto;background:#f1ecd7;color:#35362d;box-shadow:6px 8px #071a2077;border:2px outset #fff7da;font:12px/1.5 'Courier New',monospace;pointer-events:auto;user-select:text;touch-action:pan-y}
.invoice-header{display:flex;justify-content:space-between;gap:8px;align-items:center;background:#354c3d;color:#f5e7c0;padding:8px 12px;font-weight:bold}.invoice-header button{background:#ede3bf;color:#273b30;border:2px outset #fff2ce;min-width:30px;min-height:28px;cursor:pointer}.invoice-body{padding:15px 18px}.invoice-body h2{font:900 23px/1 monospace;margin:0 0 8px;letter-spacing:2px}.invoice-body p{margin:8px 0}.invoice-body table{width:100%;font:inherit;border-collapse:collapse;margin:12px 0}.invoice-body td{padding:7px 3px;border-bottom:1px dashed #9e9c83}.invoice-body td:last-child{text-align:right;font-weight:bold}.invoice-total{border-top:2px dashed #77766a;padding-top:10px;font-weight:bold}.invoice-stamp{display:inline-block;border:3px double #a55445;color:#944a3b;transform:rotate(-5deg);padding:3px 8px;font-weight:bold;font-size:15px;margin:10px 0}.invoice-fine{font:10px/1.4 Tahoma,Arial,sans-serif;color:#686758}
.adaptive-gear{position:absolute;inset:0;pointer-events:none;z-index:8}.adaptive-gear>i{display:none;position:absolute;box-sizing:border-box}.adaptive-gear .gear-hat{left:0;top:-5px;width:49px;height:22px;background:linear-gradient(90deg,#ab7025,#f0c774 50%,#aa6a2f);border:2px solid #6d542e;border-radius:25px 25px 4px 4px;box-shadow:0 4px #d4ac63}.adaptive-gear .gear-visor{left:-4px;top:12px;width:56px;height:39px;border:3px solid #60778a;border-radius:5px 5px 15px 15px;background:linear-gradient(115deg,#d8f6ff66,#6a95a03a 45%,#ddfaff88 50%,#6f93934a 55%)}.adaptive-gear .gear-coat{left:0;top:38px;width:51px;height:36px;border:2px solid #3b4f52;background:repeating-linear-gradient(90deg,#809396 0 7px,#b6c4c1 7px 10px);border-radius:7px 7px 13px 13px}.adaptive-gear .gear-label{left:-19px;top:81px;width:87px;background:#e6d8aa;border:1px solid #566047;color:#354436;font:7px/1.4 monospace;text-align:center;white-space:nowrap;padding:2px}
[data-adaptive-gear] .gear-label{display:block}[data-adaptive-gear=impact] .gear-hat,[data-adaptive-gear=impact] .gear-visor{display:block}[data-adaptive-gear=heat] .gear-visor,[data-adaptive-gear=heat] .gear-coat{display:block}[data-adaptive-gear=wet] .gear-hat,[data-adaptive-gear=wet] .gear-coat{display:block;background:#cfb65a;border-color:#836c31}[data-adaptive-gear=cold] .gear-hat,[data-adaptive-gear=cold] .gear-coat{display:block;background:repeating-linear-gradient(45deg,#a3ced7 0 4px,#728da7 4px 7px);border-color:#54667b}[data-adaptive-gear=electric] .gear-visor,[data-adaptive-gear=electric] .gear-coat{display:block;background:#946334;border-color:#483e27}[data-adaptive-gear=pests] .gear-visor,[data-adaptive-gear=pests] .gear-hat{display:block;background:repeating-linear-gradient(0deg,#8e9c7950 0 4px,#3c4e3c 4px 5px)}
.program-debris{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.program-debris span{position:absolute;font:bold 17px 'Courier New',monospace;color:#192b27;text-shadow:1px 1px #f7f5d6;will-change:transform}.calculator-keys [data-key-fallen]{color:transparent!important;text-shadow:none;background:#8d9087;box-shadow:inset 2px 2px #545f58}.notepad-editor[data-letters-fled]{color:transparent;text-shadow:none}.app-window[data-program-damage=paint] .paint-canvas{filter:saturate(.55);outline:2px dashed #855c47}.app-window[data-program-damage] .window-title{background:linear-gradient(90deg,#77332f,#ac7353)}
@media(max-width:580px){.update-target:not(.update-minion) .update-taunt{font-size:11px}.update-boss-hud{font-size:8px}.damage-invoice{font-size:11px}.invoice-body{padding:12px}.update-minion{max-width:145px}}
@media(max-height:400px){.update-target:not(.update-minion) .update-face{font-size:23px}.update-target:not(.update-minion) .update-taunt{height:32px;font-size:10px;margin-bottom:4px}.update-target:not(.update-minion) .update-body{padding:5px 9px}.update-target .update-patch-label{display:none}}
@media(prefers-reduced-motion:reduce){.update-target{transform:none}.program-debris span{will-change:auto}}

.adaptive-gear[hidden]{display:none}.damage-invoice-shell{position:absolute;inset:0;z-index:22;background:#071d2059;pointer-events:auto}
