.storeBtn{width:100%;max-width:420px;min-height:60px;padding:9px 16px;border-radius:999px;background:#fbf7ee;color:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:0 5px #a99a7c;transition:transform var(--d-xs),box-shadow var(--d-xs)}.storeBtn b{font:900 var(--t-btn)/1 var(--font);letter-spacing:.03em;white-space:nowrap}.storeBtn small{font:700 var(--t-fine)/1.2 var(--font);color:#1b1b2fb8}.storeBtn:active{transform:translateY(3px);box-shadow:0 2px #a99a7c}#over .btns{gap:10px}@media(max-height:760px){.storeBtn{min-height:54px;padding:7px 16px}}.fullPill{display:none;position:fixed;z-index:40;right:12px;bottom:calc(var(--safe-bot) + 12px);min-height:36px;padding:0 14px;border-radius:999px;align-items:center;background:#1b1b2fb8;color:var(--cream);font:800 var(--t-fine)/1 var(--font);letter-spacing:.04em;box-shadow:inset 0 0 0 1.5px #e8dcc459}body.running .fullPill{display:flex}body.running:has(#hint:not([hidden])) .fullPill{display:none}.soonWrap{position:fixed;inset:0;z-index:60;background:#0a081e99;display:flex;align-items:flex-end;justify-content:center;animation:fade .2s ease-out}.soonWrap .lrw{position:relative;width:100%;max-width:520px;max-height:100%;overflow:auto;background:var(--sheet);border-radius:24px 24px 0 0;padding:26px 20px calc(var(--safe-bot) + 20px);text-align:center;display:flex;flex-direction:column;align-items:stretch;gap:14px;animation:fade .2s ease-out}.lrw-x{position:absolute;top:8px;right:8px;width:44px;height:44px;border-radius:50%;background:none;font:700 28px/1 var(--font);color:var(--cream)}.lrw-h{margin:0;padding:0 36px;font:900 var(--t-h)/1.15 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--mustard)}.lrw-p{margin:0 auto;max-width:340px;font:700 var(--t-body)/1.4 var(--font);color:var(--cream)}.lrw-bs{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.lrw-b,.lrw-x,.lrw-go,.lrw-n a{touch-action:manipulation}.lrw-bs{gap:10px}.lrw-b{display:flex;align-items:center;gap:8px;min-height:50px;padding:5px 14px 5px 10px;border-radius:12px;background:#000;color:#fff;text-align:left;box-shadow:inset 0 0 0 1.5px #a6a6a6}.lrw-b span{display:grid;gap:2px}.lrw-b small{font:600 10px/1 var(--font)}.lrw-b b{font:800 17px/1 var(--font)}.lrw-b[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px #fff,0 0 0 3px var(--mustard)}.lrw-gp{display:block;line-height:0;border-radius:16px;margin-inline:-8px;touch-action:manipulation}.lrw-gp img{display:block;width:auto;height:74px}.lrw-tm{margin:0;font:600 11px/1.4 var(--font);color:#e8dcc4b3}.lrw-f{display:grid;gap:10px;text-align:left}.lrw-l{font:800 var(--t-sm)/1 var(--font);color:var(--cream)}.lrw-i{min-height:52px;padding:0 16px;border:2px solid rgba(232,220,196,.35);border-radius:14px;background:var(--navy);color:#fff;font:600 17px/1 var(--font);-webkit-user-select:text;user-select:text;touch-action:manipulation}.lrw-i:focus{outline:none;border-color:var(--mustard)}.lrw-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lrw-err{margin:0;font:700 var(--t-sm)/1.3 var(--font);color:#ff9a8c}.lrw-err:empty{display:none}.lrw-go{min-height:56px;border-radius:999px;background:var(--mustard);color:var(--navy);font:900 var(--t-btn)/1 var(--font);letter-spacing:.03em;text-transform:uppercase;box-shadow:0 5px #b98e1c}.lrw-go:active{transform:translateY(3px);box-shadow:0 2px #b98e1c}.lrw-go:disabled{opacity:.6}.lrw-n{margin:0;font:600 var(--t-fine)/1.45 var(--font);color:var(--sec)}.lrw-n a{color:var(--cream)}
