@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";:root{font-family:Outfit,system-ui,sans-serif;color:#effaf7;background:#030807}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 20%,#173129 0,#07100e 38%,#020504);overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:linear-gradient(115deg,#020605cc,#07120fe6),radial-gradient(ellipse at 50% 42%,#245e4e55,transparent 45%)}.logo{font-family:Barlow Condensed,sans-serif;font-size:clamp(76px,14vw,154px);font-weight:800;line-height:.72;letter-spacing:-6px;text-shadow:0 7px 0 #15221e,0 13px 28px #000}.logo span{color:#efe6cb}.logo b{color:#77edc6}.logo i{font:500 28px Outfit;color:#d7ab66;letter-spacing:-1px}.tagline,.eyebrow{font:600 11px Outfit;letter-spacing:2px;color:#9fc6b9}.name-field{display:grid;gap:6px;width:min(340px,85vw);font:600 10px Outfit;letter-spacing:1.5px;color:#83aa9e}.name-field input{border:1px solid #396154;background:#07130f;color:#fff;border-radius:10px;padding:12px 15px;outline:none}.primary,.menu-button{border:0;border-radius:11px;width:min(340px,85vw);padding:15px 18px;font-weight:800;letter-spacing:.4px}.primary{background:linear-gradient(135deg,#9b5eff,#6138dc);color:#fff;box-shadow:0 10px 24px #6f37d866}.primary span{float:right;font-size:20px;line-height:12px}.menu-button{color:#c5ddd4;background:#10231e;border:1px solid #31574b}.menu-row{display:flex;gap:8px;width:min(340px,85vw)}.menu-row .menu-button{width:100%;font-size:12px;padding:12px 4px}#game-shell{min-height:100vh;padding:16px;background:radial-gradient(ellipse at 50% 45%,#12372d,#040a08 72%)}.hidden{display:none!important}header{max-width:1380px;margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#9fb8af;font-size:12px;letter-spacing:.5px}.mini-logo{font:800 26px Barlow Condensed;color:#f1e9d3}.mini-logo span{color:#7ee9c2}#leave,.close{border:1px solid #385a50;background:#10221d;color:#d9ede5;border-radius:50%;width:32px;height:32px;font-size:21px}.arena{max-width:1380px;margin:auto;display:grid;grid-template-columns:210px minmax(420px,1000px) 210px;gap:18px;align-items:center}.table-wrap{position:relative;min-width:0}.table-label{display:flex;justify-content:space-between;margin:0 11px 7px;color:#7ea398;font:700 10px Outfit;letter-spacing:1.3px}.table-label b{color:#d8b069}.aim-help{text-align:center;color:#72968b;font-size:10px;letter-spacing:1px;margin-top:8px}#app{overflow:hidden;border-radius:17px;box-shadow:0 24px 56px #000a}.player-card{position:relative;overflow:hidden;padding:14px;background:linear-gradient(145deg,#142720,#0a1511);border:1px solid #26443a;border-radius:16px;box-shadow:0 15px 30px #0005}.player-card.local{border-color:#8b5ae866;box-shadow:0 0 28px #8050be22}.avatar{float:left;width:43px;height:43px;margin-right:10px;display:grid;place-items:center;border-radius:50%;font-weight:800;color:#fff}.avatar.purple{background:linear-gradient(135deg,#c483ff,#7137cc)}.avatar.green{background:linear-gradient(135deg,#67edb1,#218958)}.player-copy{display:grid;gap:1px}.player-copy strong{font-size:14px}.rank{color:#d6ad62;font-size:10px}.score{position:absolute;right:13px;top:13px;text-align:center}.score b{font:800 27px Barlow Condensed;line-height:18px}.score small{display:block;color:#729287;font-size:8px}.player-meta{clear:both;display:flex;justify-content:space-between;padding-top:14px;font-size:9px;color:#88aaa0}.group-chip{font-weight:800;letter-spacing:.5px}.group-chip i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.group-chip.purple i{background:#b873ff}.group-chip.green i{background:#40dc87}.group-chip.open i{background:#d2c99d}.chalk{color:#e6bd64}.cooldown{margin-top:13px;border-top:1px solid #28443a;padding-top:10px;text-align:center;display:grid;gap:2px}.cooldown span{font:800 15px Barlow Condensed;color:#70e9bd;letter-spacing:1px}.cooldown.active span{color:#ffbf62;font-size:28px;line-height:22px}.cooldown em{font:700 8px Outfit;font-style:normal;color:#708f84;letter-spacing:1px}.modal{position:fixed;z-index:5;top:0;right:0;bottom:0;left:0;display:none;place-items:center;background:#010403c9;padding:20px}.modal.visible{display:grid}.modal>div{position:relative;width:min(500px,100%);padding:30px;background:linear-gradient(145deg,#14271f,#08130f);border:1px solid #3a6052;border-radius:20px;box-shadow:0 20px 80px #000}.modal h2{margin:0 0 8px;font:800 36px Barlow Condensed;color:#ecf6f1}.modal p{color:#9db9af;font-size:14px;line-height:1.5}.modal .close{position:absolute;right:15px;top:15px}.modal .primary,.modal .menu-button{width:100%;margin-top:12px}.items{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.items article{display:grid;gap:9px;padding:12px;background:#0a1712;border-radius:12px;font-size:11px}.items small{color:#d6ae63}.cue-preview{height:45px;border-radius:8px;display:block;background:linear-gradient(110deg,transparent 44%,#b877ff 45%,#b877ff 55%,transparent 56%)}.cue-preview.green{background:linear-gradient(110deg,transparent 44%,#48df8e 45%,#48df8e 55%,transparent 56%)}.cue-preview.gold{background:linear-gradient(110deg,transparent 44%,#edc16a 45%,#edc16a 55%,transparent 56%)}.leaderboard{margin:15px 0;padding:0;list-style:none}.leaderboard li{padding:13px;border-bottom:1px solid #29453b}.leaderboard li b{color:#d8b267;margin-right:16px}.leaderboard li span{float:right;color:#78e4b9}.profile-big{text-align:center;display:grid;gap:7px}.profile-big i{font-style:normal;margin:auto;display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#b874ff,#6132c7);font-size:31px;font-weight:800}.profile-big span{font-size:12px;color:#a0beb4}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;text-align:center}.stat-grid b{font-size:21px}.stat-grid small{display:block;font-size:9px;color:#82a397;margin-top:3px}@media(max-width:1050px){.arena{grid-template-columns:1fr 1fr;gap:10px}.table-wrap{grid-column:1/3;grid-row:1}.arena aside{grid-row:2}.player-card{padding:10px}.cooldown{margin-top:8px}}@media(max-width:560px){#game-shell{padding:9px}.arena{grid-template-columns:1fr 1fr;gap:6px}.player-copy strong{font-size:11px}.avatar{width:32px;height:32px}.player-meta{padding-top:7px}.chalk{display:none}.cooldown.active span{font-size:20px}.table-label{font-size:8px}header{margin-bottom:7px}.items{grid-template-columns:1fr}.logo{letter-spacing:-4px}}.empty-state{display:grid;place-items:center;gap:8px;padding:30px 10px;text-align:center;color:#9ab8ad;font-size:13px}.empty-state b{font-size:30px;color:#d6ae63}.empty-state strong{color:#e7f1ed}.empty-state span{max-width:240px;line-height:1.5}.arena{grid-template-columns:180px minmax(420px,760px) 180px;align-items:center}.table-wrap{max-width:760px;width:100%;margin:0 auto}#app{width:100%;max-width:760px;margin:0 auto}#app canvas{width:100%!important;height:auto!important;display:block}#sound-toggle{border:1px solid #3a6052;border-radius:50%;width:32px;height:32px;background:#10221d;color:#e5f3ed;font-size:14px;cursor:pointer}.cooldown.foul span{color:#ff7171;text-shadow:0 0 12px #ff424277}.queue-status{width:min(340px,85vw);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #3d6758;border-radius:10px;background:#0c1c16;color:#a9d4c6;font-size:12px}.queue-status button{border:0;background:transparent;color:#f0b576;font-weight:800;cursor:pointer}#menu .primary:disabled{opacity:.6;cursor:wait}.save-progress{border:0;background:transparent;color:#a9d8c7;font-size:12px;text-decoration:underline;cursor:pointer}.save-career{display:grid;gap:7px;padding:14px;border:1px solid #8760d277;border-radius:12px;background:linear-gradient(135deg,#201638,#101d18)}.save-career b{color:#f0e4ff;font-size:14px}.save-career span{color:#b6cbbf;font-size:11px;line-height:1.4}.save-career .primary{width:100%;padding:10px}.account-switch{border:0;padding:5px;background:transparent;color:#cdb4ff;font-size:11px;font-weight:800;cursor:pointer;text-decoration:underline}.account-card,.chalk-needed{text-align:center}.account-card>p,.chalk-needed>p{color:#abc1b7;font-size:12px;line-height:1.5}.account-kicker{display:block;color:#d6b36a;font-size:9px;font-weight:800;letter-spacing:1.5px}.account-card form{display:grid;gap:9px;margin-top:16px;text-align:left}.account-card label{display:grid;gap:5px;color:#a9c9bd;font-size:10px;font-weight:800;letter-spacing:.7px}.account-card input{width:100%;border:1px solid #426a5d;border-radius:9px;padding:12px;background:#07130f;color:#fff}.account-card .primary,.chalk-needed .primary,.chalk-needed .menu-button{width:100%}.account-card small{display:block;margin-top:10px;color:#6e9184;font-size:9px}.chalk-needed>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 9px;border:1px solid #e3bd5c88;border-radius:50%;background:radial-gradient(circle,#ffe993,#ad6a1d);color:#412000;font-size:28px;box-shadow:0 0 28px #dd962955}.chalk-needed .menu-button{margin-top:8px}.saved-profile{display:grid;gap:7px;padding:11px;border:1px solid #365d4e;border-radius:10px;background:#0b1712}.saved-profile label{display:grid;gap:5px;color:#9ec2b5;font-size:9px;font-weight:800;letter-spacing:.8px}.saved-profile input{width:100%;border:1px solid #365d4e;border-radius:8px;padding:9px;color:#fff;background:#07120e}.saved-profile .menu-button{width:100%;padding:8px;font-size:10px}.tutorial-card>span{color:#f2c66f;font-size:9px;font-weight:900;letter-spacing:1.4px}.tutorial-card h2{margin:7px 0 14px;color:#f3eee0;font-size:28px}.tutorial-card>div{margin:8px 0;padding:10px 12px;border-left:2px solid #9f65ed;border-radius:0 9px 9px 0;background:#0b1712;text-align:left}.tutorial-card b{color:#d9c4ff;font-size:11px;letter-spacing:.8px}.tutorial-card p{margin:4px 0 0;color:#b2c9bf;font-size:11px;line-height:1.4}.tutorial-card .primary{width:100%;margin-top:12px}.reward-toast{position:fixed;z-index:30;top:max(18px,env(safe-area-inset-top));left:50%;display:flex;align-items:center;gap:10px;width:min(310px,calc(100vw - 32px));padding:10px 13px;transform:translate(-50%);border:1px solid #e1b95799;border-radius:12px;background:linear-gradient(135deg,#30210d,#171715);box-shadow:0 12px 28px #0009;animation:reward-drop .35s ease-out both}.reward-toast i{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e5b84c;color:#311b02;font-style:normal}.reward-toast strong{display:block;color:#fff2bd;font-size:12px}.reward-toast span{display:block;margin-top:2px;color:#cbbf98;font-size:9px;letter-spacing:.8px}@keyframes reward-drop{0%{transform:translate(-50%,-18px);opacity:0}to{transform:translate(-50%);opacity:1}}@media(prefers-reduced-motion:reduce){.reward-toast,.table-ping.epic{animation:none!important}}.season-track,.referral-card{display:grid;gap:4px;margin-top:10px;padding:11px;border:1px solid #7659ad77;border-radius:10px;background:linear-gradient(135deg,#19142c,#0c1713)}.season-track>span,.referral-card>span{color:#d5b6ff;font-size:9px;font-weight:800;letter-spacing:1px}.season-track b,.referral-card b{color:#f0e5ff;font-size:13px}.season-track>div{display:flex;gap:7px;margin-top:4px}.season-track i{flex:1;display:grid;place-items:center;gap:2px;padding:5px;border:1px solid #3b4b46;border-radius:7px;color:#8fa49a;font-size:10px;font-style:normal}.season-track i.done{border-color:#dfb65f;background:#382b14;color:#ffe68a}.season-track i small{font-size:8px}.referral-card small{color:#a6bdb2;font-size:10px}.referral-card .menu-button{width:100%;margin-top:4px;padding:8px;font-size:10px}#match-result-card{display:grid;gap:3px;margin-bottom:14px;padding:13px;border:1px solid #dcb76677;border-radius:12px;background:radial-gradient(circle at 50% 0,#4a351b,#15150d 68%);text-align:center}.modal #match-result-card span,.modal #match-result-card small{color:#dfbd75;font-size:9px;letter-spacing:1px}.modal #match-result-card strong{color:#fff1bd;font:800 22px Barlow Condensed;letter-spacing:1px}.modal #match-result-card b{color:#fff;font:800 35px Barlow Condensed}.menu-notice{width:min(340px,85vw);margin:0;color:#f2c373;text-align:center;font-size:12px;line-height:1.4}.ping-tray{display:flex;justify-content:center;gap:6px;margin:5px 0}.ping-tray button{border:1px solid #9c72da77;border-radius:999px;padding:5px 9px;background:#151024;color:#e8d7ff;font-size:9px;font-weight:800;cursor:pointer}.table-ping{position:absolute;z-index:5;top:34%;right:12%;bottom:34%;left:12%;display:grid;place-content:center;text-align:center;pointer-events:none;animation:colour-slam 1.4s ease-out both}.table-ping strong{font:800 clamp(38px,7vw,78px) "Barlow Condensed";color:#ffe281;text-shadow:0 4px 18px #000}.table-ping span{color:#fff;font-size:10px;letter-spacing:2px}.table-ping.hidden{display:none}.table-ping.epic{animation:epic-slam 1.8s cubic-bezier(.12,.8,.25,1) both}.table-ping.epic strong{color:#fff4b5;-webkit-text-stroke:1px #de9d2f;text-shadow:0 0 8px #fff3a4,0 0 28px #e0982e,0 5px 3px #2c1300}.table-ping.epic span{color:#ffdc76;font-weight:900}@keyframes epic-slam{0%{transform:scale(.3) rotate(-7deg);opacity:0;filter:brightness(3)}22%{transform:scale(1.16) rotate(2deg);opacity:1}65%{transform:scale(1)}to{transform:scale(1.05);opacity:0}}.table-ping.streak strong{color:#ffdf78;text-shadow:0 0 8px #fff6b8,0 0 34px #ff8c23,0 5px 3px #321301}.pot-streak{color:#ffcf6e;font-size:9px;font-weight:900;white-space:nowrap;text-shadow:0 0 10px #ff812966}#power-meter{position:absolute;z-index:4;right:18px;bottom:44px;display:none;align-items:center;gap:7px;width:126px;padding:6px 8px;border:1px solid #e7bd6077;border-radius:99px;background:#09130fe6;box-shadow:0 5px 16px #0009;pointer-events:none}.table-wrap #power-meter.active{display:flex}#power-meter i{display:block;width:88px;height:6px;overflow:hidden;border-radius:9px;background:#263e35}#power-meter i:after{content:"";display:block;width:var(--power,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#67e7a6,#f5c75e,#f47e52);box-shadow:0 0 8px #f3a94b;transition:width .04s linear}#power-meter b{min-width:24px;color:#fff1c5;font-size:9px;text-align:right}.chalk{position:relative}.chalk-burst{position:absolute;right:0;bottom:12px;color:#ffe076;font-size:18px;animation:chalk-rise 1.05s ease-out both;text-shadow:0 2px 8px #000}@keyframes chalk-rise{0%{transform:translateY(8px) scale(.75);opacity:0}18%{opacity:1}to{transform:translateY(-35px) scale(1.12);opacity:0}}.shop-buy{border:1px solid #426c5b;background:#173128;color:#bdf2dc;border-radius:7px;padding:7px;font-size:10px;font-weight:800;cursor:pointer}.cue-collection{position:relative;grid-column:1 / -1;overflow:hidden;min-height:155px;border:1px solid #8460ca77;border-radius:12px;background:#090c13}.cue-collection img{display:block;width:100%;height:155px;object-fit:cover;object-position:center 62%;opacity:.9}.cue-collection:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08100ccc,transparent 60%,#08100c77);pointer-events:none}.cue-collection span{position:absolute;z-index:1;left:13px;bottom:12px;color:#fae0a0;font:800 10px Outfit,sans-serif;letter-spacing:1.4px;text-shadow:0 2px 7px #000}.modal>div{max-height:min(88dvh,760px);overflow:auto;overscroll-behavior:contain}.items{padding-bottom:8px}.item-art.cloth.blue{background:repeating-linear-gradient(135deg,#263c9b 0,#263c9b 6px,#15245e 6px,#15245e 12px)}.item-art.cloth.purple{background:repeating-linear-gradient(135deg,#243b72 0,#243b72 6px,#101c43 6px,#101c43 12px)}.item-art.cloth.royal{background:repeating-linear-gradient(135deg,#762b47 0,#762b47 6px,#42132b 6px,#42132b 12px)}.item-art.cloth.gold{background:repeating-linear-gradient(135deg,#765a1f 0,#765a1f 6px,#3d2910 6px,#3d2910 12px)}.shop-wallet{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:13px;border:1px solid #d49e5555;border-radius:12px;background:linear-gradient(135deg,#2b1d0d,#17110c)}.shop-wallet span,.shop-wallet small{font-size:10px;color:#d5b98d;letter-spacing:1px}.shop-wallet b{grid-row:span 2;align-self:center;color:#ffe083;font-size:22px}.store-card{position:relative;overflow:hidden;min-height:145px}.item-art{height:46px;display:block;border-radius:8px;background:linear-gradient(110deg,transparent 44%,#b877ff 45%,#b877ff 55%,transparent 56%)}.item-art.cloth{background:repeating-linear-gradient(135deg,#176e61 0,#176e61 6px,#0b473f 6px,#0b473f 12px)}.item-art.chalk{background:radial-gradient(circle at 35% 40%,#fff0a0 0 8%,#d99b34 9% 24%,transparent 25%),radial-gradient(circle at 66% 60%,#ffe48b 0 8%,#bd7720 9% 24%,transparent 25%),#24170d}.item-art.ping{display:grid;place-items:center;background:radial-gradient(circle,#b877ff,#40246d);color:#fff;font-size:24px}.item-art.wood{background:linear-gradient(110deg,transparent 42%,#b67a43 44%,#e1b97d 52%,#6f4125 55%,transparent 57%)}.item-art.gold{background:linear-gradient(110deg,transparent 42%,#f7d16a 44%,#9c641f 53%,#f8e49a 56%,transparent 58%)}.item-art.blue{background:repeating-linear-gradient(135deg,#263c9b 0,#263c9b 6px,#15245e 6px,#15245e 12px)}.store-card.legendary{border-color:#e2b34d99;background:linear-gradient(145deg,#211813,#11181b)}.item-art.diamond{background:linear-gradient(110deg,transparent 35%,#8cf5ff 43%,#efffff 50%,#67b6ec 57%,transparent 64%);animation:diamond-glint 1.7s linear infinite}.item-art.electric{background:linear-gradient(110deg,transparent 35%,#9a74ff 42%,#f9edff 48%,#6eeeff 53%,#39247f 59%,transparent 66%);animation:electric-pulse .7s steps(2,end) infinite}.legendary-preview{display:block;padding:17px 9px;text-align:right;color:#fff5bd;font:800 8px Outfit,sans-serif;letter-spacing:.7px;text-shadow:0 1px 5px #000}.rarity{position:absolute;top:9px;right:9px;border-radius:99px;padding:3px 6px;background:#1c2b24;color:#b9d0c4;font:800 8px Outfit,sans-serif;letter-spacing:.6px;font-style:normal}.rarity.best-value{background:#704415;color:#fff1a2}.rarity.popular{background:#3c236b;color:#e8d8ff}.rarity.legendary{background:linear-gradient(90deg,#80551b,#e2c467,#80551b);color:#1c1200}.rarity.epic{background:#40216c;color:#ead7ff}.rarity.rare{background:#154d63;color:#b8efff}.rarity.starter{background:#365044;color:#d4e9de}@keyframes diamond-glint{to{filter:hue-rotate(55deg) brightness(1.35)}}@keyframes electric-pulse{50%{filter:brightness(1.9) drop-shadow(0 0 7px #8cf3ff)}}@media(max-width:560px){.shop-wallet,.cue-collection{grid-column:1}.store-card{min-height:125px}}#profile-actions{margin-top:14px}.saved-profile .sign-out{justify-self:end;color:#d49a9a;font-size:10px}#save-form{display:grid;gap:8px}#save-form input{width:100%;padding:10px;border-radius:8px;border:1px solid #365a4d;background:#081511;color:#fff}.saved-note{color:#9cc5b6;font-size:12px;line-height:1.45}.achievement-summary{width:100%;margin-top:12px;border:1px solid #b989e766;border-radius:9px;padding:10px;background:#171128;color:#ead9ff;font-weight:800;font-size:11px;cursor:pointer}.daily-challenge{display:grid;gap:3px;margin-top:10px;padding:11px;border:1px solid #d6ae6377;border-radius:10px;background:linear-gradient(135deg,#241b0d,#121810)}.daily-challenge span{font-size:9px;letter-spacing:1px;color:#f1c66e}.daily-challenge b{font-size:13px;color:#fff0c2}.daily-challenge small{font-size:10px;color:#b6c7bd}.achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:56vh;overflow:auto;padding-right:3px}.achievement{min-height:85px;display:grid;grid-template-columns:25px 1fr;column-gap:7px;align-content:start;padding:10px;border:1px solid #29423a;border-radius:10px;background:#09130f;opacity:.48}.achievement b{grid-row:span 2;font-size:19px;color:#65766d}.achievement strong{font-size:11px;color:#afc0b8}.achievement span{margin-top:4px;font-size:9px;line-height:1.35;color:#71877d}.achievement.earned{opacity:1;border-color:#9a6ce077;background:linear-gradient(135deg,#1c1530,#0d1c17)}.achievement.earned b{color:#edc66f}.achievement.earned strong{color:#f0e6ff}.achievement.earned span{color:#b3c8bd}.achievement.gold{border-color:#dfb15e99}@media(max-width:1050px){.arena{grid-template-columns:1fr 1fr}.table-wrap,#app{max-width:min(560px,70vw)}.player-card{padding:10px}.aim-help,.table-label{margin-top:4px}}.player-head{display:flex;align-items:center;gap:9px}.player-head .avatar{float:none;flex:0 0 43px;margin:0}.player-head .player-copy{flex:1;min-width:0}.player-head .player-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-head .score{position:static;margin-left:auto;flex:0 0 auto}.player-card .player-meta{clear:both}#game-shell{min-height:100vh;height:100vh;overflow:hidden;padding:10px 18px}.arena{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"left right" "table table";gap:10px 18px;align-content:start}#hud-left{grid-area:left;justify-self:end;width:min(390px,100%)}#hud-right{grid-area:right;justify-self:start;width:min(390px,100%)}.table-wrap{grid-area:table;width:min(880px,82vw)!important;max-width:880px!important}#app{width:100%!important;max-width:880px!important;touch-action:none}.table-label{margin:20px 11px 8px!important;padding-top:10px}#game-shell .arena{grid-template-rows:auto auto}.table-wrap{margin-top:16px}.table-label{position:relative;z-index:2}.player-card{min-height:116px}.player-head .player-copy strong{max-width:210px}#match-score{color:#fff0c9;font:800 27px Barlow Condensed,sans-serif;letter-spacing:2px;text-shadow:0 2px 10px #000;white-space:nowrap}#rack-result{position:absolute;z-index:3;top:22%;right:12%;bottom:22%;left:12%;display:grid;place-content:center;gap:8px;text-align:center;border:1px solid #f2ca7a99;border-radius:18px;background:#07130ee8;box-shadow:0 18px 60px #000b;pointer-events:none}#rack-result strong{font:800 clamp(64px,11vw,118px) "Barlow Condensed",sans-serif;line-height:.8;color:#75edc0;text-shadow:0 0 22px #43d79c88}#rack-result span{color:#f5d28b;font-weight:700;letter-spacing:.4px}#rack-result.black-finish{border-color:#f4d16f;background:radial-gradient(circle at 50% 30%,#40351b,#07130ef2 65%)}#rack-result.black-finish strong{color:#fff4b7;text-shadow:0 0 28px #e7c657}#rack-result.hidden{display:none}#group-flash{position:absolute;z-index:4;top:26%;right:10%;bottom:26%;left:10%;display:grid;place-content:center;gap:5px;text-align:center;pointer-events:none}#group-flash strong{font:800 clamp(58px,10vw,110px) "Barlow Condensed",sans-serif;line-height:.8;letter-spacing:4px;text-shadow:0 5px 22px #000b;animation:colour-slam 1.8s ease-out both}#group-flash span{color:#f6ead0;font:800 13px Outfit,sans-serif;letter-spacing:3px}#group-flash.green strong{color:#43e894}#group-flash.purple strong{color:#bc78ff}#group-flash.hidden{display:none}@keyframes colour-slam{0%{transform:scale(1.7);opacity:0}18%{transform:scale(1);opacity:1}75%{opacity:1}to{transform:scale(.92);opacity:0}}@media(max-width:700px){#game-shell{height:100dvh;min-height:100dvh;overflow:hidden;padding:8px}.arena{gap:8px}.player-card{min-height:100px}.player-head .avatar{flex-basis:34px;width:34px;height:34px}.player-head .player-copy strong{max-width:92px}.player-card .rank{display:none}.table-wrap{width:min(96vw,560px)!important}}@media(max-width:700px)and (orientation:landscape){#game-shell{padding:5px 10px}#game-shell header{margin-bottom:2px}#game-shell .mini-logo{font-size:20px}.arena{gap:4px 10px}.player-card{min-height:70px;padding:7px 10px}.player-card .player-meta{padding-top:5px}.player-card .cooldown{display:none}.table-wrap{width:min(58vw,480px)!important}.table-label{margin:2px 8px!important}.aim-help{margin-top:2px}}@media(max-width:700px)and (orientation:landscape)and (max-height:500px){#game-shell .player-card{min-height:58px;padding:5px 8px}#game-shell .player-card .player-meta{display:none}#game-shell .player-head .avatar{flex-basis:28px;width:28px;height:28px}#game-shell .player-head .score b{font-size:21px}.table-wrap{width:min(62vw,420px)!important}.aim-help{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
