@font-face{font-family:Fredoka;src:url('/games/order/assets/fredoka-0.ttf');font-weight:400;font-display:swap}@font-face{font-family:Fredoka;src:url('/games/order/assets/fredoka-1.ttf');font-weight:600;font-display:swap}@font-face{font-family:Fredoka;src:url('/games/order/assets/fredoka-2.ttf');font-weight:700;font-display:swap}@font-face{font-family:Flame;src:url('/games/order/assets/flame-bold.otf');font-weight:700;font-display:swap}
:root{--cream:#f5ebdc;--brown:#502314;--red:#d62300;--gold:#ffcc66;--dark:#29150e;--font:Fredoka,Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;height:100dvh;overflow:hidden;overscroll-behavior:none}body{margin:0;background:var(--dark);color:var(--cream);font-family:var(--font);-webkit-tap-highlight-color:transparent}body:before{content:'';position:fixed;inset:-10px;background:linear-gradient(#29150e80,#29150ed9),url('assets/background.webp') center/cover;filter:blur(8px)}button,a{touch-action:manipulation}button{font:inherit;border:0;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}svg{width:24px;height:24px;flex-shrink:0}svg,button>*{pointer-events:none}.svg-library{position:absolute;width:0;height:0;overflow:hidden}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}[hidden]{display:none!important}.game-app{position:relative;max-width:500px;height:100%;height:100dvh;overflow:hidden;margin:auto;background:var(--dark);box-shadow:0 0 100px #140b0799}.icon-button{width:42px;height:42px;display:grid;place-items:center;background:#f5ebdc16;border:1px solid #f5ebdc25;border-radius:50%;padding:0}.icon-button svg{width:22px;height:22px}.hub-link{display:flex;align-items:center;gap:5px;font-size:15px;font-weight:600;min-height:42px}.hub-link svg{width:23px;height:23px}.logo{object-fit:contain;background:var(--cream);border-radius:13px;padding:4px}
.home-screen{height:100%;display:flex;flex-direction:column;position:relative;background:linear-gradient(180deg,#2e140ee0,#3c160d70 45%,#251008ed 94%),url('assets/background.webp') center/cover;isolation:isolate}.home-glow{position:absolute;inset:15% -35% 0;background:radial-gradient(ellipse,#f3a23a36,transparent 60%);pointer-events:none;z-index:-1;animation:glow 4s ease-in-out infinite}.home-top{height:76px;flex-shrink:0;padding:calc(14px + env(safe-area-inset-top)) 19px 8px;display:flex;align-items:center;justify-content:space-between}.home-top .logo{position:absolute;left:50%;transform:translateX(-50%)}.home-title{position:relative;text-align:center;z-index:3;padding:15px 15px 0;pointer-events:none}.eyebrow{font-size:15px;font-weight:600;color:#ffce92}h1{font-size:clamp(70px,22vw,105px);line-height:.8;letter-spacing:-2.6px;margin:19px 0 17px;position:relative;display:inline-block;text-shadow:0 5px 0 #36110a}h1>span{color:#ffb735}h1>i{position:absolute;font-style:normal;font-size:40px;left:-34px;top:15px;color:#ffcd78;transform:rotate(15deg)}.home-title p{font-size:21px;line-height:1.15;margin:0;font-weight:600}.home-art{flex:1;min-height:145px;position:relative;margin:-10px 0 -6px}.hero-cola{position:absolute;height:125%;max-height:370px;width:100%;object-fit:contain;left:0;top:47%;transform:translateY(-50%) rotate(-7deg);filter:drop-shadow(0 18px 14px #0e060b80);animation:hero-float 4s ease-in-out infinite}.hero-orbit{width:280px;height:195px;border:1px solid #ffd28140;border-radius:50%;position:absolute;left:50%;top:45%;transform:translate(-50%,-50%) rotate(-19deg);box-shadow:0 0 70px #ea8b1933}.round-stamp{position:absolute;bottom:10%;right:8%;width:90px;height:90px;border-radius:50%;background:var(--cream);color:var(--red);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:16px;line-height:1.15;transform:rotate(12deg);box-shadow:0 6px 15px #1f0c1050}.round-stamp b{font-size:17px}.hero-spark{position:absolute;left:12%;top:23%;color:var(--gold);font-size:44px;animation:spark 5s linear infinite}.home-actions{position:relative;z-index:3;flex-shrink:0;padding:12px 26px calc(23px + env(safe-area-inset-bottom));background:linear-gradient(transparent,#29150e 24%);text-align:center}.primary-button{background:var(--red);border-radius:32px;min-height:59px;width:100%;display:flex;align-items:center;justify-content:center;gap:13px;font-size:24px;font-weight:700;padding:12px 19px;box-shadow:0 5px 0 #8b1700,inset 0 1px #ff8f6844}.primary-button:active{transform:translateY(3px);box-shadow:0 2px 0 #8b1700}.primary-button:disabled{opacity:.65;cursor:wait}.text-button{background:none;padding:17px 10px 13px;font-size:17px;text-decoration:underline;text-underline-offset:5px}.home-best{display:flex;align-items:center;justify-content:center;gap:7px;font-size:14px;color:#d8bfa0}.home-best svg{width:18px;height:18px;color:#ffc459}.home-best b{font:700 21px/1 Flame,Fredoka,sans-serif;color:var(--cream);margin:0 2px}.brand-stripes{height:9px;display:flex;flex-shrink:0}.brand-stripes i{flex:1;background:#ff8732}.brand-stripes i:nth-child(2){background:#d62300}.brand-stripes i:nth-child(3){background:#f5ebdc}.home-bubbles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.home-bubbles i{position:absolute;border:1px solid #ffd19248;box-shadow:inset 0 0 9px #fff0d229;border-radius:50%;width:20px;height:20px;bottom:-20px;left:12%;animation:bubble-rise 7s linear infinite}.home-bubbles i:nth-child(2){left:28%;animation-delay:-4s;width:9px;height:9px}.home-bubbles i:nth-child(3){left:81%;animation-delay:-2s;width:31px;height:31px}.home-bubbles i:nth-child(4){left:64%;animation-delay:-6s;width:11px;height:11px}.home-bubbles i:nth-child(5){left:93%;animation-delay:-5s}.home-bubbles i:nth-child(6){left:6%;animation-delay:-3s;width:8px;height:8px}
.play-screen{height:100%;display:grid;grid-template-rows:calc(65px + env(safe-area-inset-top)) 29px minmax(0,1fr) calc(126px + env(safe-area-inset-bottom));background:linear-gradient(#25130cb3,#2b150c00 45%,#160b0899),url('assets/background.webp') center/cover;touch-action:none;user-select:none;-webkit-user-select:none}.topbar{display:grid;grid-template-columns:39px 34px 1fr auto;align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 13px 7px;background:linear-gradient(#24130ef2,#29150ec9);border-bottom:1px solid #ffd49924;position:relative;z-index:5}.topbar .icon-button{width:37px;height:37px}.topbar .hub-link{justify-content:center;min-height:37px}.score-display{display:flex;align-items:baseline;gap:7px;padding-inline-start:3px}.score-display>span{font-size:12px;color:#d6b69b}.score-display>b{font:700 36px/1 Flame,Fredoka,sans-serif}.score-display.punch{animation:score-punch .3s ease-out}.time-pill{display:flex;align-items:center;gap:6px;border:1px solid #f5ebdc40;border-radius:25px;padding:7px 9px;background:#0f08063d;direction:ltr}.time-pill b{font:700 28px/1 Flame,Fredoka,sans-serif;min-width:57px}.time-pill svg{width:20px;height:20px;color:#ffd29a}.time-pill.urgent{color:#fff1da;background:#c52415;border-color:#ffb24c;animation:clock-pulse .65s ease-in-out infinite}.star-strip{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 19px;background:#29150ebf;z-index:4;direction:ltr}.star-track{position:absolute;height:4px;top:14px;left:28px;right:28px;background:#f5ebdc23;border-radius:4px;overflow:hidden}.star-track i{display:block;width:0;height:100%;background:#ffb735;transition:width .3s}.star-goal{z-index:1;background:#29150e;padding:0 7px;color:#b68c61;font-size:20px;display:flex;align-items:center;gap:4px}.star-goal b{font:700 13px/1 Flame,Fredoka,sans-serif;color:#dcb58c}.star-goal.earned{color:#ffd76d}.star-goal.earned b{color:#ffdf95}.board{min-height:0;position:relative;overflow:hidden;isolation:isolate}.scene-light{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 47%,#f7b75727,transparent 63%);pointer-events:none;animation:glow 4s ease-in-out infinite}#game-canvas{display:block;width:100%;height:100%;position:absolute;inset:0;z-index:1}.cup-count{position:absolute;top:12px;right:14px;z-index:2;background:#29150ebd;border:1px solid #ffcf8333;border-radius:19px;padding:7px 12px;display:flex;align-items:baseline;gap:6px;font-size:15px}.cup-count b{font:700 21px/1 Flame,Fredoka,sans-serif;color:var(--gold)}.combo-pill{position:absolute;left:13px;top:12px;z-index:2;display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:19px;background:#29150ebd;border:1px solid #ffcf8333}.combo-pill svg{width:17px;height:17px;color:#ffbe57}.combo-pill b{font:700 22px/1 Flame,Fredoka,sans-serif;color:#ffc75f}.combo-pill span{font-size:12px;font-weight:600}.combo-pill.hot{background:linear-gradient(130deg,#6d2813,#9f5c0d);border-color:#ffe3a7;box-shadow:0 0 22px #ffbf3b4a}.combo-pill.hot span{color:#ffe9b6}.pour-controls{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:3px 20px calc(13px + env(safe-area-inset-bottom));background:linear-gradient(transparent,#1f110cf0 35%);gap:9px}.pour-controls>span{font-size:16px;font-weight:600;color:#f5dfc1;line-height:1;white-space:nowrap}.pour-button{position:relative;flex-shrink:0;width:231px;height:82px;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;background:radial-gradient(ellipse at 40% 10%,#ff3b24,#d51d0d 61%,#96130b);border:3px solid #ffe398;outline:3px solid #a55c12;border-radius:50%;box-shadow:0 0 0 7px #25140d,0 0 0 10px #ffd16b,0 0 27px #ffb22a52,inset 0 2px 1px #ffc9a8,0 11px 0 #0d0805;transition:transform .08s,filter .12s;overflow:hidden;touch-action:none;-webkit-touch-callout:none;user-select:none}.pour-button>svg{color:#ffd465;width:25px;height:25px;filter:drop-shadow(0 2px #a34b0a)}.pour-button>b{font-size:23px;line-height:1;z-index:2}.pour-button.held{transform:translateY(5px) scale(.97);filter:brightness(1.15);box-shadow:0 0 0 7px #25140d,0 0 0 10px #ffd16b,0 0 35px #ffb22a85,inset 0 3px 7px #660c08,0 5px 0 #0d0805}.pour-button.near{background:radial-gradient(ellipse at 40% 10%,#ffd96b,#f79c16 61%,#ac4a0d);color:#502314;animation:near-line .22s ease-in-out infinite}.pour-button:disabled{cursor:default}.button-shine{position:absolute;width:30%;height:160%;background:linear-gradient(90deg,transparent,#fff4d81c,transparent);transform:rotate(20deg);top:-30%;left:-50%;animation:button-sheen 4s infinite}.control-sound{position:absolute;left:13px;bottom:calc(27px + env(safe-area-inset-bottom));width:36px;height:36px;background:#29150e8f}.control-sound svg{width:18px;height:18px}
.reward{position:absolute;left:0;right:0;top:28%;z-index:4;text-align:center;pointer-events:none;opacity:0;filter:drop-shadow(0 5px 9px #15080380)}.reward.show{animation:reward-stamp .72s both}.reward>b{font-size:clamp(42px,15vw,67px);font-weight:700;letter-spacing:-1.8px;line-height:.95;display:block;color:#ffde83;text-shadow:0 4px #9a3d0f,0 8px 20px #230e0a;transform:rotate(-5deg)}.reward .result-detail{display:flex;gap:9px;align-items:center;justify-content:center;margin-top:10px;font-size:18px;font-weight:600}.reward .points{font:700 37px/1 Flame,Fredoka,sans-serif;color:#fff0d3;direction:ltr;display:inline-block}.reward .result-tag{display:inline-block;margin-top:9px;font-size:15px;background:#f5ebdc;color:#502314;padding:6px 13px;border-radius:19px}.reward.bad>b{color:#ffb9a5;text-shadow:0 4px #9c2314}.announcement{position:absolute;top:22%;left:0;right:0;text-align:center;z-index:4;pointer-events:none;opacity:0;filter:drop-shadow(0 10px 12px #17090690)}.announcement.show{animation:royal-stamp 1.2s both}.announcement img{display:block;width:127px;height:93px;object-fit:contain;margin:auto auto 8px}.announcement>b{font-size:65px;line-height:.88;letter-spacing:-2px;color:#ffe08a;text-shadow:0 4px #9a3d0f;display:block;transform:rotate(-6deg)}.announcement>span{display:inline-block;background:#ffe49e;color:#502314;padding:8px 17px;border-radius:23px;font-size:19px;font-weight:700;margin-top:16px;transform:rotate(3deg)}.announcement.speed{top:7%}.announcement.speed>b{font-size:37px}.announcement.speed>span{font-size:16px;margin-top:8px}.impact{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(ellipse,#ffefbc80,transparent 70%)}.impact.show{animation:flare .65s ease-out both}.board.royal{box-shadow:inset 0 0 48px #ffc34861}.board.finale{box-shadow:inset 0 0 35px #e53a2270}.final-seconds{position:absolute;top:8%;left:0;right:0;font:700 190px/1 Flame,Fredoka,sans-serif;color:#ffdc97;opacity:.13;text-align:center;z-index:0;pointer-events:none}.countdown{position:absolute;inset:0;z-index:8;background:#1e0f0bb5;backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px}.countdown span{font-size:24px;font-weight:600}.countdown b{font:700 125px/1 Flame,Fredoka,sans-serif;color:#ffd279;text-shadow:0 6px #9b3e12;animation:count-pop .65s ease-out infinite}
dialog{max-width:430px;width:calc(100% - 28px);max-height:calc(100dvh - 30px);overflow:auto;border:1px solid #fff3d2;border-radius:29px;padding:27px 24px 23px;background:var(--cream);color:var(--brown);text-align:center;box-shadow:0 25px 100px #130a0890}dialog::backdrop{background:#1e100dc4;backdrop-filter:blur(8px)}dialog .modal-icon{width:49px;height:49px;color:#d62300;margin:0 auto 8px}dialog h2{font-size:36px;letter-spacing:-.8px;line-height:1;margin:5px 0 17px}dialog p{font-size:19px;line-height:1.45;margin:12px 0 22px}.modal-home{display:block;font-size:17px;padding-top:19px;font-weight:600}.help-steps{display:flex;flex-direction:column;gap:11px;margin:24px 0;text-align:right}.help-step{display:flex;gap:12px;align-items:center;background:#50231408;padding:13px;border-radius:17px;font-size:18px;line-height:1.3}.help-step>b{background:#d62300;color:#fff0dc;display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;font-size:22px}.result-score{font:700 77px/.95 Flame,Fredoka,sans-serif;color:var(--red);margin:13px auto 0}.result-score small{display:block;font:600 15px/1.1 Fredoka,sans-serif;color:var(--brown);margin-top:7px}.result-stars{font-size:37px;color:#c67e00;direction:ltr;letter-spacing:10px;margin:14px auto 18px}.result-stars .empty{color:#d8c8b4}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 16px}.stat{padding:13px 4px;background:#50231408;border-radius:16px}.stat b{display:block;font:700 31px/1 Flame,Fredoka,sans-serif}.stat span{font-size:13px;display:block;margin-top:7px}.record-banner{background:#ffe1a0;border-radius:17px;padding:13px;font-size:22px;font-weight:700;line-height:1.1;margin:10px 0 19px}.record-banner small{display:block;font-size:13px;font-weight:400;margin-top:7px}.personal-best{font-size:17px;padding:7px 0 19px}.result-eyebrow{font-size:15px;color:#a4592c;margin-bottom:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes hero-float{0%,100%{transform:translateY(-50%) rotate(-7deg)}50%{transform:translateY(-53%) rotate(-3deg)}}@keyframes glow{0%,100%{opacity:.65}50%{opacity:1}}@keyframes spark{to{transform:rotate(360deg)}}@keyframes bubble-rise{to{transform:translate(20px,-850px);opacity:0}}@keyframes button-sheen{20%,100%{left:140%}}@keyframes near-line{50%{filter:brightness(1.15)}}@keyframes clock-pulse{50%{box-shadow:0 0 17px #ff61494d}}@keyframes reward-stamp{0%{opacity:0;transform:scale(1.9) rotate(9deg)}15%,70%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.07) translateY(-10px)}}@keyframes royal-stamp{0%{opacity:0;transform:scale(2) rotate(12deg)}12%,76%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.1) translateY(-12px)}}@keyframes flare{0%{opacity:0;transform:scale(.3)}15%{opacity:1}100%{opacity:0;transform:scale(1.4)}}@keyframes count-pop{0%{transform:scale(1.15)}100%{transform:scale(1)}}@keyframes score-punch{50%{transform:scale(1.18)}}
@media(max-width:360px){.topbar{padding-right:9px;padding-left:9px;gap:5px;grid-template-columns:35px 29px 1fr auto}.topbar .icon-button{width:34px;height:34px}.score-display>span{display:none}.score-display>b{font-size:32px}.time-pill{padding:7px 8px;gap:4px}.time-pill>b{font-size:26px;min-width:52px}.time-pill svg{width:18px}.combo-pill{gap:4px;padding:6px 8px;left:10px}.combo-pill span{font-size:11px}.combo-pill svg{display:none}.cup-count{right:10px;padding:6px 10px}.pour-button{width:202px;height:76px}.pour-button>b{font-size:22px}.control-sound{left:9px;width:31px;height:31px;bottom:30px}.pour-controls>span{font-size:15px}.announcement>b{font-size:54px}.reward>b{font-size:52px}.result-detail{font-size:16px!important}.home-title h1{font-size:80px}.home-title p{font-size:19px}.round-stamp{width:75px;height:75px;font-size:14px;right:5%}.round-stamp b{font-size:14px}.primary-button{font-size:22px}.home-actions{padding-left:23px;padding-right:23px}}
@media(max-height:740px){.home-top{height:63px;padding-top:10px}.home-top .logo{width:42px;height:42px}.home-title{padding-top:8px}.home-title h1{font-size:80px;margin:16px 0 13px}.home-title p{font-size:19px}.eyebrow{font-size:14px}.home-actions{padding-bottom:18px}.primary-button{min-height:54px;font-size:22px}.text-button{font-size:16px;padding-top:14px;padding-bottom:11px}.home-best{font-size:13px}.home-art{min-height:122px}.hero-cola{max-height:290px}.play-screen{grid-template-rows:calc(61px + env(safe-area-inset-top)) 28px minmax(0,1fr) calc(116px + env(safe-area-inset-bottom))}.pour-button{height:74px}.pour-controls{gap:8px}.cup-count,.combo-pill{top:9px}}
@media(max-height:610px){.home-top{height:55px}.home-title{padding-top:5px}.home-title h1{font-size:65px;line-height:.8;margin:13px 0 11px}.home-title p{font-size:17px}.home-title .eyebrow{font-size:12px}.home-art{min-height:100px}.hero-cola{max-height:235px}.home-actions{padding-top:9px;padding-bottom:13px}.text-button{font-size:15px;padding:12px 8px 10px}.home-best{font-size:12px}.home-best b{font-size:19px}.primary-button{min-height:48px;font-size:20px}.round-stamp{width:65px;height:65px;font-size:12px;bottom:4%}.round-stamp b{font-size:13px}.hero-spark{font-size:30px}.play-screen{grid-template-rows:57px 26px minmax(0,1fr) calc(105px + env(safe-area-inset-bottom))}.pour-button{width:200px;height:66px}.pour-button svg{height:20px}.pour-button>b{font-size:21px}.pour-controls{gap:8px;padding-bottom:12px}.pour-controls>span{font-size:14px}.control-sound{bottom:26px}.announcement img{width:91px;height:65px}.announcement>b{font-size:47px}.announcement>span{font-size:16px;margin-top:12px}.reward>b{font-size:44px}.reward .result-detail{font-size:15px;margin-top:7px}.reward .points{font-size:31px}.reward .result-tag{font-size:13px;margin-top:6px}dialog{padding:20px 20px 18px}dialog .modal-icon,dialog .result-eyebrow{display:none}dialog h2{font-size:30px;margin-bottom:12px}.result-score{font-size:58px;margin-top:9px}.result-stars{font-size:30px;margin:9px 0 13px}.stat{padding:9px 4px}.stat b{font-size:27px}.stat span{font-size:12px}.record-banner{font-size:19px;padding:10px;margin-bottom:15px}.record-banner small{font-size:12px}.modal-home{padding-top:14px;font-size:15px}.personal-best{padding-bottom:14px;font-size:16px}.help-steps{margin:17px 0}.help-step{font-size:16px;padding:10px}}
@media(min-width:701px){.home-title{padding-top:22px}.home-title h1{font-size:103px}.home-art{min-height:150px}.hero-cola{max-height:380px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reward.show,.announcement.show,.impact.show{opacity:1}}
.home-title .eyebrow{display:block}.home-art{margin:0}.hero-cola{height:100%;top:50%}
.combo-pill span{font-size:14px}.combo-pill{max-width:calc(100% - 100px)}.combo-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hero-cola{height:94%;top:52%}
.combo-pill:after{content:'';position:absolute;height:3px;bottom:2px;left:11px;right:11px;border-radius:3px;background:linear-gradient(90deg,#ffd16b var(--charge,0%),#ffcd6520 var(--charge,0%));transition:background .2s}.combo-pill{padding-bottom:10px}
.pressure-chip{position:absolute;z-index:3;top:55px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);width:max-content;border-radius:18px;overflow:hidden;background:#e62d16;color:#fff0ce;border:1px solid #ffd487;box-shadow:0 5px 15px #1c0c0980,0 0 20px #ff883633;padding:9px 15px 11px;text-align:center;white-space:nowrap}.pressure-chip b{font-size:16px;line-height:1.1}.pressure-chip i{position:absolute;bottom:0;right:0;height:3px;background:#ffe1a0;width:100%}.pressure-chip.warning{background:#ffcd72;color:#502314;animation:pressure-warning .35s ease-in-out infinite}.pressure-chip.warning i{background:#d62300}.board.pressure .scene-light{background:radial-gradient(ellipse at 50% 55%,#ffcd6b2e,transparent 65%);animation:pressure-light .4s ease-in-out infinite}.board.pressure:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:3;border:2px solid #ffbf6b;box-shadow:inset 0 0 35px #ff5f234d;animation:pressure-edge .45s ease-in-out infinite}.board.pressure:before{content:'';position:absolute;inset:-70px -20px;pointer-events:none;z-index:2;background:repeating-linear-gradient(115deg,transparent 0,transparent 44px,#ffcf7c44 46px,transparent 49px,transparent 85px);mask-image:linear-gradient(90deg,#000,transparent 20%,transparent 80%,#000);-webkit-mask-image:linear-gradient(90deg,#000,transparent 20%,transparent 80%,#000);animation:pressure-streaks .32s linear infinite}.announcement.pressure-message{top:15%}.announcement.pressure-message>b{font-size:53px;color:#ffe0a1}.announcement.pressure-message>span{font-size:18px;margin-top:13px;background:#d62300;color:#fff1d1;border:1px solid #ffbe62}.pressure-bonus{background:#ffcf75!important;border:1px solid #c77a1a}.pour-controls.pressure .pour-button{animation:pressure-button .4s ease-in-out infinite}.star-goal.earned{animation:star-earned .5s ease-out both}
@keyframes pressure-light{50%{opacity:.45}}@keyframes pressure-edge{50%{border-color:#ffecc0;box-shadow:inset 0 0 55px #ff773d65}}@keyframes pressure-streaks{to{background-position:-50px 110px}}@keyframes pressure-warning{50%{filter:brightness(1.12)}}@keyframes pressure-button{50%{box-shadow:0 0 0 7px #25140d,0 0 0 11px #fff0b2,0 0 39px #ff9c3980,inset 0 2px 1px #ffc9a8,0 11px 0 #0d0805}}@keyframes star-earned{0%{transform:scale(1.65)}100%{transform:scale(1)}}
@media(max-width:360px){.pressure-chip b{font-size:14px}.pressure-chip{top:49px;padding:8px 12px 10px}.announcement.pressure-message>b{font-size:44px}.announcement.pressure-message>span{font-size:16px}}
@keyframes hero-float{0%,100%{transform:translateY(-50%) rotate(-7deg)}50%{transform:translateY(-52%) rotate(-3deg)}}
