.ui-icon{display:inline-block;width:1.2em;height:1.2em;flex:0 0 auto;vertical-align:-.2em;color:currentColor}
.icon-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px}
.icon-button>.ui-icon{width:20px;height:20px}
.nav-icon .ui-icon{display:block;width:24px;height:24px;stroke-width:1.8}
.nav-btn.active .ui-icon{filter:drop-shadow(0 0 6px #ff405e)}
.section-title-icon{display:flex;align-items:center;gap:9px}.section-title-icon .ui-icon{width:24px;height:24px;color:#ff526c}
.inline-status{display:inline-flex;align-items:center;gap:7px}.inline-status .ui-icon{width:17px;height:17px}
.close-icon .ui-icon{width:22px;height:22px}
.ready-mix>.ui-icon{width:28px;height:28px;color:#ff5d75;filter:drop-shadow(0 0 7px #ef2b2d66)}
.series-glyph .ui-icon,.reward-glyph .ui-icon{width:21px;height:21px}
.series-glyph{display:inline-flex;align-items:center;gap:7px}
.bottom-inner{grid-template-columns:repeat(3,minmax(0,1fr)) auto repeat(2,minmax(0,1fr))!important;gap:2px}
.bottom-inner .nav-btn{min-width:0;padding:4px 2px;font-size:11px!important;letter-spacing:.035em!important}
.more-sheet{position:fixed;z-index:48;inset:0;display:none}.more-sheet.open{display:block}.more-backdrop{position:absolute;inset:0;width:100%;border:0;background:#000b;backdrop-filter:blur(6px)}.more-sheet-inner{position:absolute;right:0;bottom:0;left:0;width:min(100%,620px);margin:0 auto;padding:14px 16px calc(22px + env(safe-area-inset-bottom));border:1px solid #693441;border-bottom:0;border-radius:24px 24px 0 0;background:#121013;box-shadow:0 -20px 60px #000c;animation:more-sheet-in .24s cubic-bezier(.2,.8,.2,1)}.more-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.more-heading h2,.more-heading p{margin:0}.more-heading .eyebrow{margin-bottom:5px}.more-heading>button{width:44px;height:44px;border:1px solid #503942;border-radius:50%;background:#231a1e;color:white}.more-option{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:12px;width:100%;min-height:72px;margin-top:9px;padding:11px 13px;border:1px solid #4f333e;border-radius:14px;background:linear-gradient(135deg,#21161b,#141113);color:white;text-align:left}.more-option>.ui-icon{width:28px;height:28px;color:#ff536d}.more-option strong,.more-option small{display:block}.more-option strong{font-size:16px}.more-option small{margin-top:5px;color:#b8a5ae;font-size:12px;line-height:1.35}@keyframes more-sheet-in{from{transform:translateY(35px);opacity:0}to{transform:none;opacity:1}}
@media(max-width:390px){.bottom-inner .nav-btn{font-size:10px!important}.nav-icon .ui-icon{width:22px;height:22px}.timer-btn{width:60px!important;height:60px!important}}
@media(prefers-reduced-motion:reduce){.more-sheet-inner{animation:none}}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ff7288!important;outline-offset:3px}
.ui-icon{pointer-events:none}.check .ui-icon{width:18px;height:18px}.chevron .ui-icon{width:21px;height:21px}.sheet-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.sheet-tabs .ui-icon{width:18px;height:18px}.sheet-tabs .tab-check{width:14px;height:14px}.timer-btn{font-variant-numeric:tabular-nums}.more-option:active,.nav-btn:active{transform:scale(.97)}
@media(prefers-reduced-motion:reduce){.more-option:active,.nav-btn:active{transform:none}}
