/* The same sunlit bar, cream enamel and carved gold edges as the home screen. */
dialog[data-screen="pause"],dialog[data-screen="premium"]{width:min(92vw,420px);max-height:92dvh;padding:24px 22px 16px;border:4px solid #b37531;border-radius:28px;outline:2px solid #fff1bb;background:linear-gradient(140deg,#fff8dd,#ffe6aa 68%,#ffd58b);box-shadow:inset 0 0 0 3px #fff3c7,inset 0 -8px 0 #e8b160,0 7px 0 #744420,0 22px 60px #152f3577;overflow:auto;text-align:center}
dialog[data-screen="pause"]::backdrop,dialog[data-screen="premium"]::backdrop{background:linear-gradient(#123e5660,#56350f77),url('menu-art.webp') center/auto 100% no-repeat,#126f89;backdrop-filter:blur(3px)}
dialog[data-screen="pause"] .close,dialog[data-screen="premium"] .close{top:11px;right:11px;width:38px;height:38px;min-width:38px;min-height:38px;border:2px solid #b77b36;border-radius:12px;background:linear-gradient(#fff7d7,#ffdb91);color:#805027;box-shadow:inset 0 2px #fff,0 3px #94602d;font-size:28px;line-height:1;z-index:2}
.pause-heading .badge{background:#4563d6;color:#fff4c1;border:1px solid #3046ac;box-shadow:inset 0 1px #8190ed,0 2px #b68b49;font-size:12px;letter-spacing:.03em;padding:5px 14px}
.pause-cocktails{display:flex;justify-content:center;align-items:end;height:89px;margin:10px 0 -2px;filter:drop-shadow(0 5px 3px #a66c333d)}.pause-cocktails img{width:65px;height:78px;object-fit:contain;transform:rotate(-12deg)}.pause-cocktails img:nth-child(2){height:88px;width:72px;transform:translateY(-2px);margin:0 -4px}.pause-cocktails img:last-child{transform:rotate(12deg)}
dialog .pause-heading h2,dialog[data-screen="premium"] h2{font:1000 clamp(25px,7vw,33px)/1.05 Nunito,sans-serif;letter-spacing:-.045em;color:#99501f;text-shadow:0 2px #fffbed;margin:9px 0}.pause-heading p{font-size:13px;line-height:1.5;margin:9px 12px 16px;color:#876036}.pause-play{max-width:none;min-height:63px;font-size:30px;margin:0 0 21px;border-radius:22px}
.pause-links{display:grid;gap:10px}.pause-links .secondary{display:flex;align-items:center;gap:10px;min-height:50px;margin:0;padding:7px 12px;border:2px solid #bf8840;border-radius:14px;background:linear-gradient(#fff9df,#ffe1a0);box-shadow:inset 0 2px #fffdf1,0 3px #ab7535;text-align:left;font-size:14px;line-height:1.15;color:#794923;font-weight:900}.pause-links .secondary>span:nth-child(2){flex:1}.pause-links .secondary>b{font-size:12px;white-space:nowrap}.pause-links img{width:28px;height:32px;object-fit:contain}.pause-symbol{width:28px;text-align:center;flex-shrink:0;font-size:29px;color:#e5a300;text-shadow:0 1px #9e6025}.pause-links .secondary:active{transform:translateY(2px);box-shadow:inset 0 2px #fff,0 1px #ab7535}dialog[data-screen="pause"] .text-link{margin:14px 0 0;min-height:40px;color:#80522b;font-size:12px}
.premium-seal{display:grid;place-items:center;width:72px;height:72px;margin:10px auto;border-radius:50%;background:linear-gradient(#ffe669,#eaa72c);border:3px solid #fff7bc;outline:2px solid #ad732b;box-shadow:0 4px #a26322;color:#fff5c0;font-size:42px;text-shadow:0 2px #a36220}.premium-features{text-align:left;padding:14px 17px;border-radius:16px;background:#fff9e480;line-height:1.6;font-size:14px}.premium-features p{font-size:14px;margin:5px 0}.premium-price{font:1000 32px/1.1 Nunito,sans-serif;color:#8e491e;margin:16px 0 5px}.premium-caption{font-size:12px!important;margin:6px 0 16px}.store-message{min-height:24px;font-size:13px!important;line-height:1.5}.premium-buy{min-height:54px;font-size:19px!important}.premium-buy:disabled{opacity:.6;filter:saturate(.35);cursor:default}.premium-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;border:2px solid #b88230;border-radius:14px;background:linear-gradient(#fff6ce,#ffdc7e);color:#805022;font:900 15px Nunito,sans-serif;box-shadow:inset 0 2px #fff,0 3px #b57a32;margin:20px 0 15px}.premium-link span:first-child{font-size:25px;color:#d2950c}.premium-link span:nth-child(2){flex:1;text-align:left}.privacy-copy a{color:inherit;text-decoration:underline}
@media(max-height:690px){dialog[data-screen="pause"]{padding:17px 17px 10px}.pause-cocktails{height:65px;margin-top:8px}.pause-cocktails img{height:58px;width:51px}.pause-cocktails img:nth-child(2){height:65px;width:55px}.pause-heading p{margin:7px 8px 12px}.pause-play{min-height:54px;margin-bottom:16px;font-size:27px}.pause-links{gap:8px}.pause-links .secondary{min-height:44px}dialog[data-screen="pause"] .text-link{margin-top:9px}}
