/* Nameless Team games (Oct 19) */
.gback{display:inline-block;font-size:14px;font-weight:700;color:#000;text-decoration:none;border:1px solid #e7e7e7;border-radius:999px;padding:6px 14px;margin:0 0 16px}
h1.gt{font-size:34px!important;margin:0 0 6px!important;letter-spacing:-.5px!important}
p.gsub{color:#555;font-size:16px!important;margin:0 0 16px;max-width:40ch}
.ghud{display:flex;gap:8px;margin:0 0 10px}
.ghud>div{flex:1;min-width:0;border:1px solid #e7e7e7;border-radius:14px;padding:6px 6px 4px;text-align:center;background:#fff}
.ghud small{display:block;font-size:10px;letter-spacing:2px;color:#888;font-weight:700;line-height:1.3}
.ghud b{display:inline-block;font-size:22px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.25;color:#000;white-space:nowrap}
.gbump{animation:gbump .25s ease-out}@keyframes gbump{40%{transform:scale(1.25)}}
#g.ntg{position:relative;border:1.5px solid #000!important;border-radius:20px!important;overflow:hidden;margin:0 0 14px!important;background:#fff;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:none!important;color:#000;-webkit-touch-callout:none}
.arena{position:relative;height:min(60vh,460px);min-height:330px;overflow:hidden}
.gcover{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;text-align:center;background:rgba(255,255,255,.95);padding:18px;overflow:auto}
.gcover[hidden]{display:none!important}
.gcard{width:100%;max-width:300px}
.gbig{font-size:68px;line-height:1.1;margin-bottom:6px;animation:gbob 1.8s ease-in-out infinite;display:inline-block}
@keyframes gbob{50%{transform:translateY(-8px) scale(1.05)}}
.ghead{font-size:15px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:#000}
.gscore{font-size:46px;font-weight:900;line-height:1.1;margin:4px 0;letter-spacing:-1px}
.gline{font-size:15px;font-weight:600;color:#333;margin:2px 0}
.gsoft{color:#888;font-weight:500}
.gtip{font-size:14px;color:#555;margin:10px auto 0;max-width:30ch;line-height:1.4}
.gbtns{display:flex;gap:8px;justify-content:center;margin-top:16px;flex-wrap:wrap}
.gsharefb{display:flex;gap:8px;justify-content:center;margin-top:8px;flex-wrap:wrap}.gsharefb[hidden]{display:none}
.gbtn{appearance:none;-webkit-appearance:none;border:1.5px solid #000;background:#000;color:#fff;font:800 18px/1 -apple-system,Helvetica,Arial,sans-serif;border-radius:999px;padding:15px 22px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;touch-action:manipulation;transition:transform .12s}
.gbtn:active{transform:scale(.94)}
.gbtn.alt{background:#fff;color:#000}
.gbtn.sm{font-size:15px;padding:11px 16px}
.gbtn.xl{font-size:24px;padding:20px 42px;margin-top:14px}
.gall{display:block;margin-top:14px;font-size:14px;font-weight:700;color:#000}
.gfloat{position:absolute;z-index:25;transform:translate(-50%,-50%);font-weight:900;font-size:22px;pointer-events:none;animation:gfl .7s ease-out forwards;white-space:nowrap}
@keyframes gfl{to{transform:translate(-50%,-110%);opacity:0}}
.gbit{position:fixed;z-index:99990;font-size:18px;pointer-events:none;transform:translate(-50%,-50%);animation:gbit .6s ease-out forwards}
@keyframes gbit{to{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(.3);opacity:0}}
.gshake{animation:gsh .3s}@keyframes gsh{25%{transform:translateX(-7px)}75%{transform:translateX(7px)}}
.gmore{margin:26px 0 0;font-size:15px!important;color:#555}
.gnext{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.gnext a{border:1px solid #e7e7e7;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:700;color:#000;text-decoration:none;background:#fff}
html.night #g.ntg,html.night .ghud>div,html.night .gnext a{background:#fff;color:#000}
@media (prefers-reduced-motion:reduce){.gbig,.gbump,.gshake,.gfloat,.gbit{animation:none!important}.gfloat{opacity:0}}
