.hsec{grid-column:1/-1;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--hint);margin:14px 2px 0;font-weight:600}
.tile.ht{min-height:92px;gap:6px}.tile.ht b{font-size:17px}.tile.ht small{display:block;margin-top:6px}
.fa{display:inline-flex;align-items:flex-end;justify-content:center;position:relative;border-radius:16px;background:linear-gradient(160deg,#f7efe6,#eef1ea);overflow:hidden;vertical-align:middle}
.fa img{width:100%;height:100%;object-fit:contain;display:block}.fa i{position:absolute;left:0;right:0;bottom:0;font-style:normal;font-size:12px;background:#fffc;color:#4a4d5a;padding:2px;line-height:1.2}
.fa.cov{width:100%;height:100%;border-radius:0}.fa.cov img{object-fit:cover}.fcard.soon{opacity:.6}
.fa.big{width:170px;height:170px}.fa.mid{width:110px;height:110px;margin:4px}.fa.sm{width:56px;height:56px;margin:3px}.fa.xs{width:30px;height:30px;margin:1px;border-radius:8px}
.fa.opt{width:96px;height:96px}.fa.coin{width:40px;height:40px;border-radius:50%;margin:2px;align-items:center}.fa.coin i{position:static;background:none;font-weight:700;font-size:15px}.fa.coin.big{width:64px;height:64px}.fa.coin img{position:absolute;inset:0}
.fa.gap{align-items:center;font-size:26px;font-weight:700;color:var(--hint);background:#fff;box-shadow:inset 0 0 0 2px #0001}
.shd img{filter:brightness(0) opacity(.55)}.fcen{text-align:center}.frow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;margin:8px 0}
.fgrp{display:inline-flex;flex-wrap:wrap;width:72px;min-height:40px;justify-content:center;align-items:center;background:var(--card);border-radius:12px;padding:4px;margin:3px}.fgrp.gap{font-size:24px;font-weight:700;color:var(--hint)}
.gbtn.fopt{padding:6px;min-width:0}.gbtn.fopt.on{outline:3px solid var(--btn)}.num{font-size:26px;font-weight:700}
.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;justify-items:center;margin:10px 0}
.fscene{position:relative;height:170px;margin:6px 0;display:flex;justify-content:center}.fscene .scene{width:100%;height:170px}.fscene .bear{position:absolute;bottom:4px;width:110px;height:130px;background:none}
.fmaze{display:grid;max-width:min(92vw,420px);margin:8px auto;background:#fbf7f1;border-radius:12px;padding:4px}
.mc{aspect-ratio:1;border:0 solid #8f7f70;background:transparent;padding:2px;min-width:0}.fa.mz{width:100%;height:100%;background:none}.fa.mz.dim{opacity:.45}
.fhint{text-align:center;color:var(--hint);font-size:13px;margin:6px}
.fxyl{display:flex;gap:6px;align-items:flex-start;justify-content:center;margin:10px 0}.fxyl button{flex:1;border:0;border-radius:12px;font-weight:600;color:#4a4d5a;font-size:15px;transition:transform .1s}.fxyl .hit{transform:scale(.94)}
.fbins{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:10px}
.fpairs{display:flex;justify-content:space-around}.fcolm{display:flex;flex-direction:column;gap:8px}
.fwallet{min-height:56px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background:var(--card);border-radius:14px;margin:8px 0;padding:4px}.fwallet .sum{font-size:20px;font-weight:700;margin-left:8px}
.price{display:inline-flex;gap:6px;font-size:28px;font-weight:700;vertical-align:middle;margin-left:8px}.dot{display:inline-block;width:18px;height:18px;border-radius:50%;background:#e2c98f}
.fclock{position:relative;width:200px;height:200px;margin:6px auto;border-radius:50%;background:#fbf5ec;box-shadow:inset 0 0 0 4px #e4d6c4}.fclock img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover}
.fclock b{position:absolute;transform:translate(-50%,-50%);font-size:17px;color:#4a4d5a}.fclock .hh,.fclock .mh{position:absolute;left:50%;bottom:50%;transform-origin:50% 100%;border-radius:4px;background:#5b5f6e}
.fclock .hh{width:7px;height:50px;margin-left:-3.5px}.fclock .mh{width:4px;height:76px;margin-left:-2px;background:#b07a64}.fclock .ctr{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px;border-radius:50%;background:#5b5f6e}
.stars{font-size:46px;color:#e0a100;letter-spacing:6px}
body.bright{background:#fdf3e7 url(/img/game/fun/home_bg.webp) center top/cover fixed}
body.bright::before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 15% 10%,#ffd9c2 0,transparent 45%),radial-gradient(circle at 90% 30%,#cfe6d8 0,transparent 45%),radial-gradient(circle at 30% 90%,#d6e2f5 0,transparent 50%),#fdf3e7}
body.bright header{background:transparent}body.bright #home header h1{color:#6b4a3a}
.hsec span{display:inline-block;padding:6px 14px;border-radius:20px;color:#fff;letter-spacing:.06em}.hsec.s-fun span{background:#e59a7e}.hsec.s-learn span{background:#7fa6c9}
.tile.ht{position:relative;overflow:hidden;min-height:150px;justify-content:flex-end;color:#3e3a3a;box-shadow:0 4px 14px #a0785a22}
.tile.ht b,.tile.ht small{position:relative;z-index:1;background:#ffffffd9;border-radius:10px;padding:2px 8px;align-self:flex-start}.tile.ht small{margin-top:4px}
.tart{position:absolute;inset:0}.tart img{width:100%;height:100%;object-fit:cover}
.t-fun{background:linear-gradient(150deg,#ffd6c4,#ffe9c7)}.t-learn{background:linear-gradient(150deg,#cfe0f3,#d9efe2)}
.k-puzzles{background:linear-gradient(150deg,#ffe3b8,#ffd0cf)}.k-pvp{background:linear-gradient(150deg,#f8cfdc,#ffe0c2)}.k-fun{background:linear-gradient(150deg,#ffcfb4,#fff0b8)}
.k-read{background:linear-gradient(150deg,#d8d3f2,#cfe5f2)}.k-eng{background:linear-gradient(150deg,#cdeedd,#d3e3f6)}.k-mathx{background:linear-gradient(150deg,#d5ecc8,#e3e8f8)}.k-games{background:linear-gradient(150deg,#e2d6f3,#d2eaea)}
body[data-fg]{background:var(--fgb,#fdf3e7)}body[data-fg] header{background:transparent}body[data-fg] .gq{color:var(--fga,#5b4636)}body[data-fg] .ib.main{background:var(--fga)}
body[data-fg=maze]{--fgb:linear-gradient(#e7f3df,#f6f1e2);--fga:#6f9a62}body[data-fg=dress]{--fgb:linear-gradient(#e3eef8,#fbf1e4);--fga:#6c8fb3}body[data-fg=music]{--fgb:linear-gradient(#f6e6f0,#fdf2e2);--fga:#b47596}
body[data-fg=sort]{--fgb:linear-gradient(#fff0d6,#eef5e3);--fga:#c08a3e}body[data-fg=shadow]{--fgb:linear-gradient(#ece7f6,#fbf0e6);--fga:#7f73a8}body[data-fg=pattern]{--fgb:linear-gradient(#e2f2ef,#fdf3e3);--fga:#4f9488}
body[data-fg=clock]{--fgb:linear-gradient(#fbe9d9,#e9eef8);--fga:#b5734f}body[data-fg=shop]{--fgb:linear-gradient(#fff3cf,#fde6dc);--fga:#c2913a}body[data-fg=tale]{--fgb:linear-gradient(#efe4f7,#e3eef7);--fga:#8a6bb0}body[data-fg=farm]{--fgb:linear-gradient(#e9f4d8,#fbefd9);--fga:#7c9a4c}
.botbox{background:#fff9f0;border-radius:18px;padding:12px;margin:10px 0;box-shadow:0 2px 10px #a0785a1a}.botbox b{font-size:17px}
#botthink{position:fixed;left:50%;top:64px;transform:translateX(-50%);background:#5b5f6ee6;color:#fff;padding:8px 16px;border-radius:14px;font-size:14px;z-index:45;display:none}
