/* Visual concepts: select with ?theme=name on the display */
body.t-squid{--gold:#ff2d78;--gold2:#ff7aa8;--green:#1fd1b2;--red:#ff2d78}
body.t-squid #bg{background:radial-gradient(circle at 15% 20%,rgba(255,45,120,.25),transparent 40%),radial-gradient(circle at 85% 80%,rgba(31,209,178,.22),transparent 40%),#0b0710}
body.t-squid .pool{background:linear-gradient(180deg,#fff,#ff2d78);-webkit-background-clip:text;background-clip:text}
body.t-squid .tname::before{content:'○ △ □  ';color:#ff2d78}
body.t-neon{--gold:#ffe600;--gold2:#00f0ff;--red:#ff00c8}
body.t-neon #bg{background:linear-gradient(transparent 95%,rgba(255,0,200,.15) 95%) 0 0/100% 40px,radial-gradient(ellipse at top,#2a0050,#05000c 70%)}
body.t-neon .pool{background:none;color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 0 10px #ff00c8,0 0 30px #ff00c8,0 0 60px #ff00c8}
body.t-neon .card,body.t-neon .bottom>div{border-color:#ff00c8;box-shadow:0 0 18px rgba(255,0,200,.35),inset 0 0 18px rgba(0,240,255,.12)}
body.t-felt{--card:rgba(0,0,0,.25);--line:rgba(255,255,255,.15)}
body.t-felt #bg{background:radial-gradient(ellipse at center,#1f7a45,#0b3b20 70%,#04190d)}
body.t-felt .card,body.t-felt .bottom>div{border:3px solid #6b4423;box-shadow:inset 0 0 0 2px #b8864b}
body.t-royale{--gold:#d4af37;--gold2:#f3e2a9}
body.t-royale,body.t-royale .lbl{font-family:Georgia,'Times New Roman',serif}
body.t-royale #bg{background:repeating-linear-gradient(45deg,rgba(212,175,55,.05) 0 2px,transparent 2px 22px),#050505}
body.t-royale .card,body.t-royale .bottom>div{border:1px solid #d4af37;border-radius:0;outline:1px solid rgba(212,175,55,.35);outline-offset:-8px}
body.t-royale .pool,body.t-royale .clock,body.t-royale .tname{font-family:Georgia,serif;font-weight:700;letter-spacing:.02em}
body.t-arcade{--gold:#ffd400;--gold2:#7cff4f;--red:#ff3030}
body.t-arcade *{font-family:'Courier New',monospace!important;font-weight:700!important}
body.t-arcade #bg{background:repeating-linear-gradient(0deg,rgba(0,0,0,.35) 0 2px,transparent 2px 4px),#0a0a2a}
body.t-arcade .card,body.t-arcade .bottom>div{border:4px solid #4f7cff;border-radius:0;box-shadow:6px 6px 0 #000}
body.t-arcade .pool{background:none;-webkit-text-fill-color:#ffd400;text-shadow:5px 5px 0 #c02020;font-size:9vw}
body.t-monaco{--card:rgba(255,255,255,.75);--line:rgba(0,0,0,.08);--mut:#8a7f6d;--gold:#a8842c;--gold2:#7a5c12;color:#1a1a1a}
body.t-monaco #bg{background:radial-gradient(circle at 30% 20%,#fff,#ece6da)}
body.t-monaco,body.t-monaco .tname,body.t-monaco .clock,body.t-monaco .stats b,body.t-monaco .ko,body.t-monaco .pcard .nm,body.t-monaco .hunter{color:#1a1a1a}
body.t-monaco .card,body.t-monaco .bottom>div{box-shadow:0 10px 40px rgba(0,0,0,.08)}
body.t-cyber{--gold:#00ffa3;--gold2:#00e5ff;--red:#ff2e63}
body.t-cyber #bg{background:linear-gradient(rgba(0,255,163,.07) 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,rgba(0,255,163,.07) 1px,transparent 1px) 0 0/40px 40px,#020a0a}
body.t-cyber .card,body.t-cyber .bottom>div{border-radius:0;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));border-color:#00ffa3}
body.t-cyber .pool{background:linear-gradient(90deg,#00ffa3,#00e5ff);-webkit-background-clip:text;background-clip:text}
body.t-saloon{--gold:#e8b04a;--gold2:#ffd98a;--card:rgba(60,30,10,.55);--line:rgba(232,176,74,.3);--red:#c0392b}
body.t-saloon #bg{background:repeating-linear-gradient(90deg,#3b2210 0 120px,#331d0d 120px 124px),#2a170a}
body.t-saloon,body.t-saloon .lbl{font-family:Georgia,serif}
body.t-saloon .tname::before{content:'★ WANTED: ';color:var(--gold)}
body.t-nordic{--gold:#e9e4d8;--gold2:#c9d6df;--card:rgba(255,255,255,.04);--line:rgba(255,255,255,.07);--red:#e07a5f;--green:#81b29a}
body.t-nordic #bg{background:linear-gradient(160deg,#1c2430,#0f141b)}
body.t-nordic .pool{background:none;-webkit-text-fill-color:#f2efe8;filter:none;animation:none}
body.t-nordic .card,body.t-nordic .bottom>div{border-radius:6px}
