#entry{margin:12px 0}.row{display:flex;gap:12px;flex-wrap:wrap}#gamePicker{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:12px;padding:12px;border:1px solid #354452;border-radius:12px}#gamePicker button{font-size:14px;padding:10px;background:#1d2632;text-align:left}#cloudStatus{font-size:14px;line-height:1.5;color:#b9ef8b;margin:10px 0}a{color:#69d6ed}article{padding:16px;border:1px solid #354452;margin:12px 0;overflow-wrap:anywhere}input{font:inherit;max-width:100%;padding:10px;background:#101218;color:white;border:1px solid #697789}article button{margin:8px}#rating button{margin-top:12px}[hidden]{display:none!important}
#consentScreen{max-width:640px;margin:0 auto;padding:40px 24px;line-height:1.8}#consentScreen h1{font-size:clamp(32px,7vw,48px);line-height:1.25;letter-spacing:-.03em;margin:20px 0}#consentScreen h2{font-size:19px;line-height:1.5;margin:0 0 12px}.welcome-lead{color:#bdc7d4;font-size:17px}.purpose{margin:24px 0;padding:20px;border-left:3px solid #b9ef8b;background:#19212c;border-radius:0 12px 12px 0}.purpose p{margin:10px 0}.consent-note,#consentScreen details{font-size:14px;color:#b5bfcb}#consentScreen summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}#acceptConsent,#localOnly{display:block;width:100%;margin-top:12px}#acceptConsent{margin-top:24px}.mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#1b222d;border:1px solid #354452;border-radius:12px;padding:4px}.mode-tabs button{background:transparent;color:#afbac9;padding:10px;min-height:44px}.mode-tabs button[aria-pressed=true]{background:#b9ef8b;color:#14220d}#modeHelp{font-size:14px;line-height:1.6;color:#b5bfcb;margin:8px 0}#chooseGame{width:100%;text-align:left;border:1px solid #354452;border-radius:10px;padding:10px 14px}#chooseGame::after{content:' ▾'}#gameApp #dots{margin:12px 0 16px}#gameApp #sound{min-height:40px;padding:4px 0}#gameApp footer{font-size:14px}#dataSettings{font-size:14px;min-height:44px}#gameApp header small{font-size:14px}#gameApp #title{font-size:26px}#gameApp #hint{font-size:15px;line-height:1.6;margin-bottom:12px}@media(max-width:480px){#consentScreen{padding:28px 20px}.purpose{padding:16px}#gameApp{padding:18px 16px 24px}#gameApp header b{font-size:17px}#gameApp header span{display:none}#gameApp #cover p{font-size:14px}#gameApp canvas{height:38vh;min-height:260px}}
#selectionSurface{display:flex;flex-direction:column}#selectionSurface h2{font-size:24px;margin:4px 0 12px}#selectionSurface #gamePicker{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,minmax(60px,1fr));flex:1;margin:0;border:0;padding:8px 0;gap:12px}#selectionSurface #gamePicker button{font-size:16px;text-align:center;padding:12px;min-width:0}#pickerPage{font-size:14px;color:#b5bfcb;white-space:nowrap}.picker-nav{display:flex;justify-content:space-between;padding:12px 0}.picker-nav button{border:1px solid #354452;min-width:110px}#chooseGame{min-height:44px}#gameApp #modeHelp{min-height:3.2em}#selectionSurface .heading{min-height:64px}@media(max-width:400px){#selectionSurface #gamePicker{gap:8px}#selectionSurface #gamePicker button{font-size:15px;padding:10px}}

#accountDialog{background:#151820;color:#eceef5;border:1px solid #454b5b;border-radius:16px;width:min(420px,calc(100vw - 44px));max-height:85dvh;padding:24px;overflow:auto}#accountDialog::backdrop{background:#000b}#accountDialog label{display:block;margin:16px 0 6px}#accountDialog input,#accountDialog select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #596172;background:#101218;color:#fff;border-radius:8px;font-size:16px}#accountDialog button{margin-top:14px}#newRecovery{display:block;overflow-wrap:anywhere;user-select:all;background:#080b10;padding:14px}#wallet{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #303540;margin-bottom:10px}#wallet>div{flex:1;min-width:180px}#walletDetail{display:block;color:#aeb5c7;margin-top:5px;font-size:12px}#wallet button{font-size:13px;padding:7px 9px}#authStatus{color:#eed094}
