/* The coast game's blue Home chip and cream information chips, shared by all games. */
.unified-game-ui{position:relative}
.unified-game-ui .game-toolbar{position:absolute;z-index:30;top:max(12px,var(--safe-top,12px));right:max(20px,var(--safe-right,20px));height:46px;max-width:64%;display:flex;align-items:stretch;gap:9px;pointer-events:none}
.unified-game-ui .game-home,.unified-game-ui .game-stat{position:static!important;display:flex!important;align-items:center;justify-content:center;gap:7px;width:auto!important;height:46px!important;min-height:46px;margin:0!important;padding:0 14px!important;border:2px solid #d9ad70!important;border-radius:25px!important;background:#fff1d5!important;color:#12546c!important;box-shadow:0 3px 0 #795b3030!important;font:800 18px/1.15 'Microsoft YaHei',sans-serif!important;white-space:nowrap;text-shadow:none!important;letter-spacing:0!important}
.unified-game-ui .game-home{min-width:104px;background:linear-gradient(#128db3,#00618a)!important;color:#fff9e7!important;border-color:#fff0ce!important;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-touch-callout:none;user-select:none}
.game-home svg{width:25px;height:25px;fill:currentColor}.game-home span{pointer-events:none}
.unified-game-ui .game-stat b,.unified-game-ui .game-stat small{font:inherit!important;color:inherit!important;margin:0!important;display:inline!important}
.unified-game-ui .game-stat small{font-size:13px!important}
.unified-game-ui .game-tools{position:absolute;z-index:30;bottom:15px;left:20px;display:flex;gap:8px}
.unified-game-ui .game-tool{position:static!important;display:grid;place-items:center;width:38px!important;height:38px!important;padding:0!important;margin:0!important;border:2px solid #fff0ce!important;border-radius:50%!important;background:#076d8a!important;color:#fff9e7!important;font-size:20px!important;cursor:pointer;touch-action:manipulation}
.unified-game-ui .game-home:focus-visible,.unified-game-ui .game-tool:focus-visible{outline:3px solid #ffcc56;outline-offset:3px}
.unified-game-ui .mini-head{min-height:70px;flex-wrap:nowrap;padding-right:64%}
.unified-game-ui .mini-hud{display:none!important}
.unified-game-ui.cute-pool .mini-head{left:18px;right:auto;top:12px;width:34%;height:46px;min-height:46px;padding:0}
.unified-game-ui.cute-pool .mini-title{font-size:18px;letter-spacing:0}
.unified-game-ui.cute-pool .cute-subtitle{left:18px;top:65px;width:34%}
.unified-game-ui.cute-pool .cute-info{visibility:hidden}
.unified-game-ui.kitchen-flat .kitchen-flat-score,.unified-game-ui.kitchen-flat .kitchen-flat-time,.unified-game-ui.kitchen-flat .kitchen-flat-actions{display:none}
.unified-game-ui.kitchen-flat .kitchen-flat-title{top:12px;left:20px}
/* A full-width footer keeps controls, guidance and progress in one logical row. */
.unified-game-ui .game-footer{box-sizing:border-box;width:100%;align-self:stretch;flex:none;min-height:64px;height:auto;padding:8px max(20px,var(--safe-right,20px)) 8px max(20px,var(--safe-left,20px));display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:center;justify-content:stretch;border-top:1px solid #d8bd89;background:#fff4dc;color:#684b2a}
.unified-game-ui .game-footer .game-tools{position:static;display:flex;gap:0}
.unified-game-ui .game-footer-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0}
.unified-game-ui .game-footer-copy strong,.unified-game-ui .game-footer-copy .float-hint{font:800 16px/1.3 'Microsoft YaHei',sans-serif;letter-spacing:0}
.unified-game-ui .game-footer-copy small,.unified-game-ui .game-footer-copy .float-subhint{font:500 12px/1.3 'Microsoft YaHei',sans-serif;padding:0;border:0;color:#8d7655;white-space:normal}
.unified-game-ui .game-footer :is(.night-dots,.float-dots){gap:10px;padding:7px 12px;border-radius:20px;background:#ead6ae55}
.unified-game-ui .game-footer :is(.night-dot,.float-dot){display:block;width:11px;height:11px;font-size:0;border:2px solid #b7aa8b;border-radius:50%;color:transparent}
.unified-game-ui .game-footer :is(.night-dot.active,.night-dot.done,.float-dot.done){border-color:#168980;background:#168980;box-shadow:0 0 0 2px #16898020}
.unified-game-ui.night-modal .game-footer{background:#092d49;border-color:#31556e;color:#fff0cb}
.unified-game-ui.night-modal .game-footer-copy small{color:#bed3dc}
.unified-game-ui.night-modal .game-footer .night-dots{background:#ffffff12}
body:has(.night-modal,.float-modal) #rotate-hint{display:none}
