/* SCDO games "wheel standard" 2.0 (2026-10-18, owner: 所有游戏都要升级到和轮盘一个标准). Loaded by scdo-standard.js (v>=2.0) on every /games/<slug>/ page.
   Slim top bar, one-screen stage, Telegram cat button, member + wallet cards (same .swl-card design as /games/stakewheel/swl.css), Google Play app mode.
   Pure presentation: no gameplay, scoring, tab or AU-block logic. Rollback: /root/backups/games-standard-20261018/rollback.sh */
:root{--sstd-top:28px}
#scdo-fe{display:none!important}                                   /* tall top wallet strip -> wallet card after the game */
/* slim top bar */
#sstd-top{position:fixed;left:0;right:0;top:0;z-index:2147483002;height:var(--sstd-top);box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:0 6px 0 8px;background:#0f1522;border-bottom:1px solid #f59e0b55;font:700 12px/1 system-ui,-apple-system,"PingFang TC","Microsoft JhengHei",sans-serif;color:#fcd34d}
#sstd-top a,#sstd-top button{color:inherit;text-decoration:none;font:inherit;background:none;border:0;cursor:pointer;padding:0;margin:0;white-space:nowrap}
#sstd-top .sstd-hubl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:var(--sstd-top)}
#sstd-top .sstd-tb{flex:0 0 auto;height:20px;line-height:18px;padding:0 7px;border:1px solid #f59e0b88;border-radius:999px;background:#141c2c;color:#fcd34d}
#sstd-top .sstd-tgi{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px 0 2px;border-radius:999px;background:#229ED9;color:#fff}
#sstd-top .sstd-tgi img{width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.4)}
#sstd-top .sstd-dn{flex:0 0 auto;width:22px;height:20px;border-radius:6px;background:#1b2333;color:#e2e8f0;font-size:13px;line-height:20px;text-align:center}
@media (max-width:420px){#sstd-top .sstd-tgi span{display:none}#sstd-top .sstd-tgi{padding:0 2px}}
html.sstd-std body{padding-top:var(--sstd-top)!important;box-sizing:border-box}
/* stage mode: the original game is wrapped in #sstd-stage = exactly one screen under the top bar; fixed game layers are stage-relative (contain:layout) */
html.sstd-stage,html.sstd-stage body{height:auto!important;min-height:0!important;overflow-x:hidden!important;overscroll-behavior:auto!important}
html.sstd-stage{overflow-y:auto!important}
html.sstd-stage body{overflow:visible!important;display:block!important;margin:0!important;touch-action:auto!important}
#sstd-stage{position:relative;width:100%;height:calc(100vh - var(--sstd-top));height:calc(100svh - var(--sstd-top));overflow:hidden;contain:layout paint;touch-action:none}
html.sstd-ta-auto #sstd-stage{touch-action:manipulation}
/* after the game: cards + Telegram row */
#sstd-after{box-sizing:border-box;width:100%;max-width:980px;margin:0 auto;padding:12px 10px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;background:#080B11;color:#e2e8f0;touch-action:auto;user-select:text;-webkit-user-select:text;font:500 13px/1.4 system-ui,-apple-system,"PingFang TC","Microsoft JhengHei",sans-serif;text-align:left}
html.sstd-std body{background-color:#080B11}
#sstd-after *{box-sizing:border-box}
#sstd-cards{display:grid;grid-template-columns:1fr;gap:10px}
@media (min-width:560px){#sstd-cards{grid-template-columns:1fr 1fr}}
.swl-card{position:relative;display:flex;flex-direction:column;gap:6px;border-radius:16px;padding:12px;background:#0d1220;border:3px solid var(--ac);box-shadow:0 0 0 1px rgba(0,0,0,.4),0 0 22px color-mix(in srgb,var(--ac) 35%,transparent);color:#e2e8f0;font:500 13px/1.4 system-ui,-apple-system,"PingFang TC","Microsoft JhengHei",sans-serif;text-align:left}
.swl-card .swl-h{display:flex;align-items:center;gap:10px;font-weight:900;font-size:16px;line-height:1.2;color:#fff}
.swl-card .swl-ic{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:24px;background:color-mix(in srgb,var(--ac) 22%,#0d1220);border:2px solid var(--ac)}
.swl-card .swl-ic img{width:30px;height:30px;border-radius:50%}
.swl-card p{margin:0;color:#cbd5e1}
.swl-card .swl-fine{font-size:11px;color:#94a3b8}
.swl-card .swl-fine a{color:#7dd3fc;text-decoration:underline}
.swl-card .swl-btn{display:block;margin-top:auto;text-align:center;padding:12px 14px;border-radius:12px;background:var(--ac);color:#0b0f19!important;font-weight:900;font-size:16px;text-decoration:none;box-shadow:0 4px 0 color-mix(in srgb,var(--ac) 55%,#000)}
.swl-card .swl-btn:active{transform:translateY(2px);box-shadow:0 2px 0 color-mix(in srgb,var(--ac) 55%,#000)}
.swl-member{--ac:#f59e0b}.swl-wallet{--ac:#3DDC84}.swl-tgc{--ac:#229ED9}
.swl-tgc .swl-btn{color:#fff!important}
@media (max-width:639px){.swl-card{padding:10px}}
/* the old floating button stack now sits inline after the game (never covers game controls) */
#sstd-after>#sstd-bar{position:static!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;z-index:auto}
#sstd-after>#sstd-bar>*{display:inline-flex!important}
#sstd-after>#sstd-bar>#sstd-tog,#sstd-after>#sstd-bar>#sstd-hub{display:none!important}
#sstd-after #sstd-tgs{justify-content:center;width:100%}
#sstd-after #sstd-tgg{order:-1;flex:1 1 100%;justify-content:center;align-items:center;padding:12px 14px!important;border-radius:12px!important;background:#229ED9!important;color:#fff!important;border:0!important;font-size:15px;font-weight:900;white-space:normal;text-align:center;opacity:1}
#sstd-after #sstd-tgg img{width:28px!important;height:28px!important;vertical-align:middle!important;margin-right:8px!important}
#sstd-after #sstd-tg{background:#0f1522!important;color:#7dd3fc!important;border:1px solid #2aabee88!important}
.sstd-foot{font-size:11px;color:#64748b;text-align:center}
.sstd-foot a{color:#94a3b8}
/* app mode (Google Play / TWA): no tips, no SCDO/USDC purchases, no wallet/KYC flows */
html.sstd-app #sstd-tip,html.sstd-app #sstd-tipp,html.sstd-app #ct-btn,html.sstd-app #ct-pan,html.sstd-app [data-testid=tip-captain],
html.sstd-app .swl-wallet,html.sstd-app .swl-member,html.sstd-app a[href*="/kyc/"],html.sstd-app a[href*="/downloads/wallet"],html.sstd-app a[href*="/membership"],
html.sstd-app #items,html.sstd-app .sstd-paid,html.sstd-app #refuelBtn,html.sstd-app #settleBtn,html.sstd-app #tabCounter,html.sstd-app #tab-boost-link,html.sstd-app [href*="/api/pay/"]{display:none!important}
html:not(.sstd-app) .swl-tgc{display:none!important}
#sstd-block{position:fixed;inset:0;z-index:2147483003;display:flex;align-items:center;justify-content:center;padding:24px;background:#080B11;color:#e2e8f0;font:600 15px/1.5 system-ui,-apple-system,"PingFang TC","Microsoft JhengHei",sans-serif;text-align:center}
#sstd-block>div{max-width:360px;display:flex;flex-direction:column;gap:12px}
#sstd-block a{display:block;padding:12px;border-radius:12px;background:#f59e0b;color:#0b0f19;font-weight:900;text-decoration:none}
/* per-game fitting */
html[data-sstd-game=kitten-circle] #app{height:100%!important}
html[data-sstd-game=kitten-devil] canvas#c,html[data-sstd-game=kitten-drive] canvas#c{width:min(100%,calc((100svh - var(--sstd-top) - 8px) * 16 / 9))!important}
html[data-sstd-game=rocket] #game,html[data-sstd-game=shard-miner-real] canvas#game{width:100%!important;height:100%!important}
html[data-sstd-game=kitten-merge] #app{min-height:calc(100svh - var(--sstd-top))!important;padding-top:10px!important}
html[data-sstd-game=kitten-ferry] .app{min-height:calc(100svh - var(--sstd-top))!important}
html[data-sstd-game=kitten-merge] body{flex-direction:column!important;align-items:center!important}
html[data-sstd-game=kitten-merge] #sstd-after{align-self:stretch}
/* kitten-ferry: river + boat + controls on the first screen on phones (rules stay one tap away under the Rules button) */
@media (max-height:920px){
 html[data-sstd-game=kitten-ferry] .app{gap:7px!important;padding-top:6px!important}
 html[data-sstd-game=kitten-ferry] .top{padding:6px 10px!important;border-radius:16px!important}
 html[data-sstd-game=kitten-ferry] .brand h1{font-size:1.35rem!important}
 html[data-sstd-game=kitten-ferry] .brand p{display:none}
 html[data-sstd-game=kitten-ferry] .top .pill{min-height:34px!important;padding:4px 11px!important}
 html[data-sstd-game=kitten-ferry] .levels{display:flex!important;overflow-x:auto;gap:5px!important;scrollbar-width:none}
 html[data-sstd-game=kitten-ferry] .levels button{flex:0 0 auto;min-width:38px;min-height:36px!important;padding:0 8px}
 html[data-sstd-game=kitten-ferry] .panel{padding:7px 10px!important}
 html[data-sstd-game=kitten-ferry] .rules{font-size:.8rem!important;line-height:1.3!important;margin-top:4px!important}
 html[data-sstd-game=kitten-ferry] .rules li{margin:0!important}
 html[data-sstd-game=kitten-ferry] .msg{min-height:0!important;margin-top:2px!important}
 html[data-sstd-game=kitten-ferry] .river{min-height:270px!important}
}
@media (max-height:760px){html[data-sstd-game=kitten-ferry] .rules{display:none}html[data-sstd-game=kitten-ferry] .river{min-height:250px!important}}
/* pawdoku (native standard page): help row inline, app mode hides its member / wallet cards */
#sstd-after.sstd-native{background:transparent;padding:6px 0;max-width:none}
html.sstd-app[data-sstd-game=pawdoku] #cards{display:none!important}
.sstd-native #sstd-tgg{display:none!important}
/* app mode (Play review 2026-10-18): no AI chat, small notice for blocked links */
html.sstd-app #sstd-cat,html.sstd-app #sstd-chat{display:none!important}
#sstd-note{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:2147483004;max-width:calc(100vw - 24px);padding:9px 14px;border-radius:12px;background:#1d2433;color:#fcd34d;border:1px solid #f59e0b;font:700 13px/1.3 system-ui,-apple-system,"PingFang TC","Microsoft JhengHei",sans-serif;box-shadow:0 6px 20px rgba(0,0,0,.5);display:none}
#sstd-note.on{display:block}
html.sstd-blocked body>*:not(#sstd-block):not(#sstd-top){display:none!important}
/* Paw-doku single-game app mode (?app=play): only the game, language toggle, credits, support and privacy */
html[data-lang=zh-Hant] .sstd-en,html[lang^=zh] .sstd-en{display:none}
html:not([data-lang=zh-Hant]):not([lang^=zh]) .sstd-zh{display:none}
#sstd-legal a{color:#9fd3ff}
html.sstd-app1 #bar>a,html.sstd-app1 #tgb,html.sstd-app1 #cards,html.sstd-app1 #sstd-after,html.sstd-app1 #sstd-bar,html.sstd-app1 .sstd-pan,html.sstd-app1 #scdo-fe{display:none!important}
#sstd-apptitle{color:#ffd166;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
