html,body,#app{width:100%;height:100%;margin:0}body{overflow:hidden;background:#111827;color:#fffaf0;--hud-ink: #fffaf0;--hud-muted: #c4d3df;--hud-shadow: rgba(15, 23, 42, .34);--hud-panel: rgba(25, 32, 42, .78);--hud-panel-strong: rgba(25, 32, 42, .9);--hud-edge: rgba(255, 250, 240, .24);--hud-score: #ff6b4a;--hud-fold: #ffd166;--hud-juice: #9ef76f;--hud-multiplier: #58c4dd;--hud-chase: #ff9f1c;--foldy-bubble-pink: #ff8ccc;--foldy-bubble-hot: #e83a9b;--foldy-bubble-deep: #8f1a58;--foldy-bubble-light: #ffc1e4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#app{position:relative}#game{position:absolute;inset:0}#game canvas{display:block}#hud{position:absolute;top:14px;left:14px;z-index:2;display:grid;grid-template-columns:minmax(118px,1.2fr) minmax(116px,1.15fr) repeat(4,minmax(72px,.85fr));gap:7px;width:min(690px,calc(100vw - 28px));pointer-events:none}.hud-row{min-width:0;position:relative;overflow:hidden;border:1px solid var(--hud-edge);border-radius:8px;background:linear-gradient(180deg,#ffffff14,#fff0),var(--hud-panel);padding:8px 10px 9px;box-shadow:0 8px 18px var(--hud-shadow)}.hud-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--hud-accent, rgba(255, 255, 255, .22))}.hud-row--score{--hud-accent: var(--hud-score)}.hud-row--fold{--hud-accent: var(--hud-fold)}.hud-row--juice{--hud-accent: var(--hud-juice)}.hud-row--multiplier{--hud-accent: var(--hud-multiplier)}.hud-row--chase{--hud-accent: var(--hud-chase)}.hud-row--overdrive{--hud-accent: rgba(255, 250, 240, .34)}.hud-row--overdrive[data-active=true]{--hud-accent: var(--hud-juice);background:linear-gradient(180deg,#9ef76f29,#fff0),var(--hud-panel-strong);border-color:#9ef76f8f}.hud-label{display:block;color:var(--hud-muted);font-size:10px;font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase}.hud-row strong{display:block;margin-top:3px;color:var(--hud-ink);font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.1;white-space:nowrap}.hud-row--score strong{font-size:21px}.hud-meter{display:block;height:4px;margin-top:6px;overflow:hidden;border-radius:4px;background:#fffaf02e}.hud-meter span{display:block;width:var(--fold-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--hud-fold),var(--hud-score))}#hud-fold-meter[data-juice-clarity-settle=true]{animation:juice-clarity-meter-settle .18s ease-out}body[data-first-playable-feel-pass=active][data-feel-pass-juice-phase=anticipation] .hud-row--juice{transform:scale(.97);border-color:#9ef76fb8}body[data-first-playable-feel-pass=active][data-feel-pass-juice-phase=reaction] .hud-row--juice{animation:first-playable-juice-pop .29s cubic-bezier(.2,.9,.3,1.25);border-color:#9ef76fe6;background:linear-gradient(180deg,#9ef76f47,#fff0),var(--hud-panel-strong)}body[data-first-playable-feel-pass=active][data-feel-pass-juice-phase=recovery] .hud-row--juice{border-color:#9ef76f9e;box-shadow:0 8px 24px #9ef76f33}body[data-first-playable-feel-pass=active][data-feel-pass-stomp=active] .hud-row--score{animation:first-playable-score-stomp .42s ease-out;border-color:#ffd166d1}@keyframes first-playable-juice-pop{0%{transform:scale(.97)}45%{transform:scale(1.08) rotate(-1deg)}to{transform:scale(1)}}@keyframes first-playable-score-stomp{0%{transform:translateY(0) scale(1)}38%{transform:translateY(-5px) scale(1.07)}to{transform:translateY(0) scale(1)}}#first-playable-passage-badge{position:fixed;top:16px;right:16px;z-index:3;width:min(250px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(255,250,240,.38);border-radius:10px;background:#19202ad1;color:var(--hud-ink);padding:9px 12px 12px;box-shadow:0 8px 18px var(--hud-shadow);pointer-events:none}#first-playable-passage-badge[hidden]{display:none}#first-playable-passage-badge span{display:block;color:var(--hud-muted);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#first-playable-passage-badge strong{display:block;margin-top:3px;font-size:16px}#first-playable-passage-badge i{position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,#ffd166,#ff7abf) 0 0 / var(--passage-progress, 0%) 100% no-repeat,#fffaf029}#first-playable-finish-celebration{position:fixed;inset:0;z-index:79;overflow:hidden;pointer-events:none}#first-playable-finish-celebration:not([data-active=true]){display:none}#first-playable-finish-celebration:before{content:"";position:absolute;inset:8%;border:10px solid rgba(255,209,102,.72);border-radius:50%;animation:first-playable-finish-ring .9s ease-out both}#first-playable-finish-celebration i{--angle: calc(var(--confetti-index) * 22.5deg);position:absolute;top:50%;left:50%;width:12px;height:34px;border-radius:5px;background:#ff7abf;transform:rotate(var(--angle)) translateY(-330px);animation:first-playable-confetti 1.1s ease-out both}#first-playable-finish-celebration i:nth-child(3n){background:#ffd166}#first-playable-finish-celebration i:nth-child(3n+1){background:#9ef76f}body[data-first-playable-feel-pass=active][data-first-playable-finish-beat=active] #first-playable-panel{border-color:#ffd166!important;box-shadow:10px 10px #11182747,0 0 0 8px #ff7abf57!important;animation:first-playable-finish-panel .62s cubic-bezier(.2,.9,.25,1.18) both}body[data-first-playable-feel-pass=active][data-first-playable-finish-beat=active] #first-playable-result:not(.dealer-receipt){color:#7c2d12;font-size:20px!important}body[data-first-playable-feel-pass=active][data-first-playable-finish-beat=active] #first-playable-action{box-shadow:0 6px #111827}@keyframes first-playable-finish-ring{0%{opacity:.8;transform:scale(.5) rotate(-8deg)}to{opacity:0;transform:scale(1.25) rotate(5deg)}}@keyframes first-playable-confetti{0%{opacity:0;transform:rotate(var(--angle)) translateY(-120px) scale(.4)}30%{opacity:1}to{opacity:.9;transform:rotate(var(--angle)) translateY(-330px) scale(1)}}@keyframes first-playable-finish-panel{0%{opacity:0;transform:translateY(28px) scale(.88) rotate(-1.5deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes juice-clarity-meter-settle{0%{transform:scaleY(1)}45%{transform:scaleY(1.12)}to{transform:scaleY(1)}}#status-pill{position:absolute;right:16px;bottom:16px;z-index:2;max-width:min(220px,calc(100vw - 32px));border:1px solid rgba(255,250,240,.24);border-radius:8px;background:linear-gradient(180deg,#ffffff14,#fff0),#19202ac7;color:var(--hud-ink);font-size:12px;font-weight:800;padding:8px 12px;box-shadow:0 8px 18px var(--hud-shadow);text-align:center;text-transform:uppercase}#status-pill[data-tone=reward]{border-color:#9ef76f94;color:#eaffdd}#status-pill[data-tone=danger]{border-color:#ff6b4a9e;color:#ffe2da}body[data-intro-logo=active] #hud,body[data-intro-logo=active] #status-pill,body[data-intro-logo=active] #pause-button{opacity:0}.shell-overlay{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:20px;background:linear-gradient(180deg,#0f172a38,#0f172a80);pointer-events:auto}.shell-overlay[hidden],.icon-shell-button[hidden]{display:none}.shell-overlay--pause{background:#0f172a57}.intro-logo-overlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 48%,#fff2fb3d,#fff2fb00 33%),linear-gradient(180deg,#a8d8e866,#ff82c729 54%,#0f172a52);pointer-events:none}.intro-logo-overlay[hidden]{display:none}.foldy-bubble-logo{display:flex;align-items:center;justify-content:center;gap:clamp(1px,.45vw,8px);margin:0;color:var(--foldy-bubble-pink);font-family:Arial Rounded MT Bold,Trebuchet MS,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(56px,12vw,154px);font-weight:1000;letter-spacing:0;line-height:.86;text-transform:lowercase;transform:translateY(8px);perspective:720px}.foldy-bubble-logo span{--arc-y: 0;display:inline-block;min-width:.55em;padding:0 .01em .06em;color:var(--foldy-bubble-pink);-webkit-text-stroke:.045em var(--foldy-bubble-deep);paint-order:stroke fill;text-align:center;text-shadow:.018em -.018em 0 var(--foldy-bubble-light),-.018em .012em 0 #ff72bd,0 .055em 0 var(--foldy-bubble-hot),0 .105em 0 #b91970,0 .18em .22em rgba(15,23,42,.3);transform:translateY(var(--arc-y)) rotate(calc(var(--i) * 7deg))}.foldy-bubble-logo span:nth-child(1),.foldy-bubble-logo span:nth-child(5){--arc-y: .34em}.foldy-bubble-logo span:nth-child(2),.foldy-bubble-logo span:nth-child(4){--arc-y: .17em}.foldy-bubble-logo span:nth-child(3){min-width:.42em}.foldy-bubble-logo--intro{filter:drop-shadow(0 .04em 0 rgba(255,193,228,.8)) drop-shadow(0 16px 24px rgba(15,23,42,.28))}.foldy-bubble-logo--intro span{opacity:0;transform-origin:18% 56%;animation:intro-letter-fold .72s cubic-bezier(.2,1,.28,1) both}.foldy-bubble-logo--intro span:nth-child(1){animation-delay:.08s}.foldy-bubble-logo--intro span:nth-child(2){animation-delay:.22s}.foldy-bubble-logo--intro span:nth-child(3){animation-delay:.36s}.foldy-bubble-logo--intro span:nth-child(4){animation-delay:.5s}.foldy-bubble-logo--intro span:nth-child(5){animation-delay:.64s}.intro-logo-overlay[data-manual=true] .foldy-bubble-logo--intro span{animation:none}.foldy-bubble-logo--shell{justify-content:flex-start;font-size:58px;transform:translateY(2px)}.shell-panel{width:min(390px,calc(100vw - 40px));border:1px solid rgba(255,250,240,.26);border-radius:8px;background:linear-gradient(180deg,#ffffff1a,#fff0),#19202adb;box-shadow:0 18px 42px #0f172a61;padding:22px}.shell-panel--pause{width:min(300px,calc(100vw - 40px))}.shell-kicker{margin:0 0 8px;color:var(--hud-fold);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.shell-panel h1,.shell-panel h2{margin:0;color:var(--hud-ink);font-size:42px;line-height:.95}.shell-panel h1.foldy-bubble-logo{color:var(--foldy-bubble-pink);font-size:58px;line-height:.9}.shell-panel h2{font-size:30px}.shell-copy{margin:12px 0 0;max-width:310px;color:var(--hud-muted);font-size:15px;font-weight:700;line-height:1.35}.shell-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.shell-button,.icon-shell-button{border:1px solid rgba(255,250,240,.26);border-radius:8px;background:#19202ad1;color:var(--hud-ink);cursor:pointer;font:inherit;font-size:13px;font-weight:900;min-height:40px;padding:0 14px;text-transform:uppercase}.shell-button--primary{border-color:#ffd166c7;background:linear-gradient(180deg,#ff7a4d,#d9472f)}#game-shell:not([hidden]) .shell-button--primary{animation:shell-start-pulse 1.5s ease-in-out infinite}@keyframes shell-start-pulse{0%,to{box-shadow:0 0 #ffd16600}50%{box-shadow:0 0 0 5px #ffd1662e}}@keyframes intro-letter-fold{0%{opacity:0;transform:translate(-.82em) translateY(calc(var(--arc-y) + .2em)) rotateY(-82deg) rotate(calc(var(--i) * 7deg - 12deg)) scaleX(.5)}28%{opacity:1}62%{transform:translate(.05em) translateY(calc(var(--arc-y) - .04em)) rotateY(10deg) rotate(calc(var(--i) * 7deg + 2deg)) scaleX(1.06)}to{opacity:1;transform:translateY(var(--arc-y)) rotate(calc(var(--i) * 7deg))}}.shell-button:focus-visible,.icon-shell-button:focus-visible{outline:3px solid rgba(255,209,102,.7);outline-offset:2px}.icon-shell-button{position:absolute;top:14px;right:14px;z-index:2;width:42px;min-height:36px;padding:0;box-shadow:0 8px 18px var(--hud-shadow)}@media(max-width:720px){#hud{top:10px;left:10px;grid-template-columns:repeat(3,minmax(78px,1fr));gap:6px;width:min(420px,calc(100vw - 20px))}.hud-row{padding:7px 9px 8px}.hud-row strong{font-size:16px}.hud-row--score strong{font-size:18px}#status-pill{right:10px;bottom:10px}.shell-panel{align-self:end;width:min(420px,calc(100vw - 20px));padding:18px}.shell-panel h1{font-size:34px}.shell-panel h1.foldy-bubble-logo{font-size:46px}.icon-shell-button{top:auto;right:10px;bottom:52px}}@media(prefers-reduced-motion:reduce){#game-shell:not([hidden]) .shell-button--primary{animation:none}.foldy-bubble-logo--intro span{animation:none;opacity:1}}#first-playable-inputs{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));left:18px;right:18px;z-index:70;display:flex;justify-content:space-between;pointer-events:none}#first-playable-inputs[hidden]{display:none}#first-playable-inputs button{pointer-events:auto;touch-action:manipulation;min-width:88px;min-height:52px;padding:12px 22px;border:3px solid #111827;border-radius:999px;background:#fff4cf;color:#111827;font:900 18px system-ui,sans-serif;cursor:pointer}#first-playable-inputs #first-playable-jump{background:#ff4fa3}#first-playable-inputs button:focus-visible,#first-playable-action:focus-visible{outline:4px solid #2563eb;outline-offset:4px}body[data-first-playable-phase] #status-pill{bottom:84px}#first-playable-hud{display:contents}@media(max-width:1100px){#first-playable-hud{position:fixed;top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));z-index:3;display:grid;gap:6px;pointer-events:none}#first-playable-hud #hud{position:static;width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}#first-playable-hud .hud-row{padding:6px 8px 8px}#first-playable-hud .hud-row strong{font-size:16px}#first-playable-hud #first-playable-passage-badge{position:relative;top:auto;right:auto;justify-self:end;box-sizing:border-box;width:auto;max-width:100%;padding:6px 10px 9px}#first-playable-hud #first-playable-passage-badge span{display:none}#first-playable-hud #first-playable-passage-badge strong{margin:0;font-size:13px}}@media(max-width:599px)and (orientation:portrait){#first-playable-hud #hud{grid-template-columns:repeat(3,minmax(0,1fr))}}#first-playable-panel{box-sizing:border-box;max-height:calc(100dvh - 32px);overflow-y:auto}#dealer-finish-scene[hidden]{display:none}#dealer-finish-scene{margin:0 0 14px}#dealer-finish-scene svg{display:block;width:100%;max-height:230px}#dealer-finish-scene:not([hidden]) .dealer-counter{animation:dealer-counter-lower 1.25s .6s cubic-bezier(.4,0,.2,1) both}#dealer-finish-scene:not([hidden]) .dealer-table-legs{transform-origin:324px 202px;animation:dealer-legs-fold 1.25s .6s cubic-bezier(.4,0,.2,1) both}#dealer-finish-scene:not([hidden]) .dealer-line{animation:dealer-line-in .3s 1.8s both}@keyframes dealer-counter-lower{0%{transform:translateY(0)}to{transform:translateY(54px)}}@keyframes dealer-legs-fold{0%{transform:scaleY(1)}to{transform:scaleY(.386)}}@keyframes dealer-line-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){#dealer-finish-scene:not([hidden]) .dealer-counter{animation:none;transform:translateY(54px)}#dealer-finish-scene:not([hidden]) .dealer-table-legs{animation:none;transform:scaleY(.386)}#dealer-finish-scene:not([hidden]) .dealer-line{animation:none;opacity:1}}@media(max-height:500px){body[data-first-playable-phase=finished] #first-playable-panel{padding:10px 18px!important}body[data-first-playable-phase=finished] #first-playable-title{font-size:28px!important;margin-bottom:4px!important}body[data-first-playable-phase=finished] #first-playable-copy{font-size:14px!important;margin-bottom:6px!important}body[data-first-playable-phase=finished] #first-playable-kicker{font-size:11px;margin-bottom:4px!important}body[data-first-playable-phase=finished] #dealer-finish-scene svg{max-height:120px}body[data-first-playable-phase=finished] #dealer-finish-scene{margin-bottom:6px}body[data-first-playable-phase=finished] #first-playable-result{font-size:14px!important;margin-bottom:6px!important}body[data-first-playable-phase=finished] #first-playable-action{padding:8px 20px!important}body[data-first-playable-phase=finished] #first-playable-panel>p:last-child{display:none}}.dealer-receipt{background:#fffdf2;border-top:2px dashed #947f58;border-bottom:2px dashed #947f58;padding:10px 12px;color:#382e23;font:12px/1.35 ui-monospace,monospace!important;text-align:left}.receipt-heading,.receipt-total,.receipt-footer{display:block}.receipt-heading{text-align:center;font-size:11px}.receipt-lines{margin:8px 0}.receipt-lines>div{display:flex;justify-content:space-between;gap:10px}.receipt-lines dd{margin:0;text-align:right}.receipt-total{border-top:1px solid #d4c6aa;padding-top:5px}.receipt-footer{margin-top:5px;font-size:10px}body[data-first-playable-phase=finished] #first-playable-panel>p:last-child{display:none}@media(max-height:500px){body[data-first-playable-phase=finished] #dealer-finish-scene svg{max-height:85px}body[data-first-playable-phase=finished] #first-playable-result.dealer-receipt{padding:5px 10px;font-size:10px!important}.receipt-lines{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;margin:4px 0}.receipt-heading,.receipt-footer{font-size:9px}}#first-playable-inputs #first-playable-sound{font-size:14px;padding:10px 12px}@media(max-width:480px){#first-playable-inputs button{min-width:76px;padding:10px 12px;font-size:16px}}#first-playable-hud .hud-row--score,#first-playable-hud .hud-row--fold,#first-playable-hud .hud-row--multiplier,#first-playable-hud .hud-row--chase{display:none}#first-playable-hud #hud{grid-template-columns:repeat(2,minmax(0,1fr));width:min(280px,100%)}#first-playable-shell{--menu-paper: #fff4cf;--menu-ink: #17212c;--menu-pink: #ff4fa3}.playable-start-logo[hidden]{display:none}#first-playable-shell[data-phase=waiting]{background:linear-gradient(180deg,#9bd5e91f,#17212c42)}#first-playable-shell[data-phase=waiting] #first-playable-panel{width:min(520px,calc(100vw - 32px));margin:16px!important;padding:20px 28px 26px!important;border-color:var(--menu-ink)!important;background:var(--menu-paper)!important;box-shadow:8px 8px 0 var(--menu-ink)!important}#first-playable-panel .playable-start-logo{font-size:clamp(74px,15vw,126px);margin:0 0 58px;transform:none}#first-playable-shell[data-phase=waiting] #first-playable-kicker{font-size:12px;letter-spacing:.08em!important}#first-playable-shell[data-phase=waiting] #first-playable-title{font-size:clamp(20px,4vw,27px)!important;margin-bottom:8px!important}#first-playable-shell[data-phase=waiting] #first-playable-copy{font-size:15px!important;margin-bottom:22px!important}#first-playable-controls{margin:0 0 20px;font-size:14px}.jump-hint{margin:0 0 5px;font-weight:800}.keyboard-hint{margin:0;font-size:12px;color:#555047}body[data-first-playable-phase=waiting] #hud,body[data-first-playable-phase=waiting] #first-playable-passage-badge,body[data-first-playable-phase] #status-pill{display:none}@media(pointer:coarse){.keyboard-hint{display:none}}@media(max-height:500px){#first-playable-shell[data-phase=waiting] #first-playable-panel{padding:12px 24px!important}#first-playable-panel .playable-start-logo{font-size:64px;margin-bottom:30px}#first-playable-shell[data-phase=waiting] #first-playable-copy{margin-bottom:10px!important}#first-playable-controls{margin-bottom:8px}}#first-playable-shell[data-phase=waiting] #first-playable-title,#first-playable-kicker:empty,#first-playable-copy:empty{display:none}#sober-meter{position:absolute;top:16px;left:310px;width:146px;padding:9px 12px;box-sizing:border-box;border-radius:10px;background:#19202ad6;color:#fff4cf;pointer-events:none;font-size:11px;font-weight:900;z-index:2}#sober-meter[hidden]{display:none}#sober-meter [role=progressbar]{height:7px;background:#25313c;border-radius:4px;overflow:hidden;margin-top:7px}#sober-meter i{display:block;height:100%;width:var(--sober-fill,0%);background:#ffd166}#sober-meter[data-danger=true]{color:#ffe289}#sober-meter[data-hit=true]{outline:2px solid #ffe289}@media(max-width:900px){#sober-meter{position:static;width:146px}}@media(max-width:480px){#sober-meter{width:100%;padding:5px 9px;display:flex;align-items:center;gap:10px}#sober-meter [role=progressbar]{flex:1;margin:0}}@media(min-width:600px)and (max-width:1100px){#first-playable-hud{grid-template-columns:280px 146px 1fr;align-items:start}#first-playable-hud #hud{grid-column:1;grid-row:1}#sober-meter{position:static;grid-column:2;grid-row:1}#first-playable-hud #first-playable-passage-badge{grid-column:3;grid-row:1}}#sober-meter{width:210px;padding:9px 12px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;background:#fff4cf;color:#17212c;border:3px solid #17212c;box-shadow:3px 3px #0000004d;font-size:12px}#sober-meter .sober-time{font-size:24px;font-variant-numeric:tabular-nums;line-height:1}#sober-meter [role=progressbar]{grid-column:1 / -1;height:12px;margin:0;width:100%}#sober-meter i{background:#81c65a}#sober-meter[data-danger=true]{color:#17212c;background:#ffe289}#sober-meter[data-danger=true] i{background:#f28b36}#sober-meter[data-urgent=true]{background:#ff704f;box-shadow:0 0 0 4px #fff4cf,0 0 0 7px #17212c}#sober-meter[data-urgent=true] i{background:#fff4cf}@media(min-width:600px)and (max-width:1100px){#first-playable-hud{grid-template-columns:280px 210px 1fr}}@media(max-width:599px){#sober-meter{position:static;width:100%}}#sober-meter{left:50%;transform:translate(-50%);width:min(300px,calc(100vw - 32px))}@media(max-width:1100px){#sober-meter{position:relative;left:auto;top:auto;transform:none;grid-column:1 / -1;grid-row:2;justify-self:center}#first-playable-hud #first-playable-passage-badge{grid-row:1}}@media(max-width:599px){#first-playable-hud #first-playable-passage-badge{grid-row:3}}#plaid-charge{font-size:13px;letter-spacing:3px;color:#67e8f9;line-height:1}#plaid-charge[hidden]{display:none}#hud-overdrive-card[data-plaid=true]{border-color:#ff5ca8;background:#332039}#sober-meter[data-danger=false]{width:min(180px,calc(100vw - 32px));padding:7px 10px;gap:0;background:#17212c}#sober-meter[data-danger=false]>span,#sober-meter[data-danger=false]>strong{display:none}#sober-meter[data-danger=false] [role=progressbar]{height:8px}#sober-meter[data-urgent=true]{animation:folded-alarm .9s ease-in-out infinite}@keyframes folded-alarm{50%{box-shadow:0 0 0 4px #fff4cf,0 0 0 9px #ff704f99}}@media(prefers-reduced-motion:reduce){#sober-meter[data-urgent=true]{animation:none}}
