.awaiting-final-charge body,.final-charge-open{overflow:hidden;overscroll-behavior:none}#final-charge{position:fixed;inset:0;z-index:3000;height:100%;height:100dvh;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:#160b1d;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#final-charge.hidden{display:none}#final-charge::before{content:"";position:absolute;inset:-4%;z-index:-1;background:linear-gradient(0deg,#0d0713 12%,#38152c 48%,#542237 71%,#201022)}#final-charge::after{content:"";position:absolute;inset:0;z-index:-1;background:url(assets/final-charge-v133/title-poster.webp) center/auto 100% no-repeat}#final-charge-canvas{display:block;image-rendering:pixelated;image-rendering:crisp-edges;opacity:0;pointer-events:none;max-width:100%;max-height:100%}#final-charge-canvas.ready{opacity:1}#final-charge-start{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;padding:0;background:transparent;color:transparent;cursor:pointer;touch-action:manipulation;box-shadow:none}#final-charge-start:focus-visible{outline:2px solid #ffe2a2;outline-offset:-8px}#final-charge-start:disabled{cursor:default;opacity:1;background:transparent}#final-charge-start:active,#final-charge-start:hover{background:transparent;transform:none}#final-charge-sound{position:absolute;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:2;min-width:44px;min-height:44px;padding:10px 13px;border:1px solid #ffdc9240;border-radius:3px;background:#160c1cb3;color:#f9d899;font:500 12px/1.2 ui-monospace,monospace;letter-spacing:.06em;touch-action:manipulation;box-shadow:none}#final-charge-sound:hover,#final-charge-sound:active{background:#29172a;color:#fff0c9}#final-charge-sound:focus-visible{outline:2px solid #ffe2a2;outline-offset:3px}#final-charge-notice{position:absolute;bottom:80px;left:24px;right:24px;text-align:center;margin:0;font:14px/1.5 system-ui,sans-serif;color:#ffedc9;background:#160b1d;pointer-events:none}#final-charge-notice:empty{display:none}#final-charge.charging #final-charge-sound{opacity:0;pointer-events:none}#final-charge.charging.audio-blocked #final-charge-sound{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){#final-charge *{scroll-behavior:auto}}.awaiting-final-charge #final-charge.hidden{display:grid!important}#final-charge.mafia-title{background:#0a1223;box-sizing:border-box;grid-template-rows:minmax(0,1fr);padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) calc(76px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}#final-charge.mafia-title::before{background:radial-gradient(ellipse at 50% 40%,#263e58,#080d1d 75%)}#final-charge.mafia-title::after{background:none}#final-charge.mafia-title #final-charge-canvas{width:100%;height:100%;min-height:0;max-height:100%;max-width:100%;object-fit:contain}#final-charge.mafia-title #final-charge-sound{background:#0b172abf;color:#cadde4;border-color:#87a8bc70}
