:root{--background:325 80% 45%;--bg-purple-dark:228 70% 45%;--bg-purple-light:325 80% 55%;--app-bg-overlay-start:rgba(10,4,18,0.16);--app-bg-overlay-end:rgba(6,8,24,0.10);--app-bg-sheen-start:rgba(255,255,255,0.055);--app-bg-sheen-end:transparent;--app-bg-ribbon-start:rgba(180,20,100,0.10);--app-bg-ribbon-mid:rgba(120,18,80,0.07);--app-bg-ribbon-end:transparent;--app-bg-gradient-1:#9c0f6a;--app-bg-gradient-2:#b81e7e;--app-bg-gradient-3:#c83490;--app-bg-gradient-4:#9c4eb8;--app-bg-gradient-5:#6068cc;--app-bg-gradient-6:#4a6ed4;--app-bg-gradient-7:#3a62cc;--app-bg-gradient-8:#2e56bf;--app-blob-left:rgba(220,40,140,0.30);--app-blob-right:rgba(60,110,230,0.35);--foreground:0 0% 96%;--surface:320 28% 52%;--surface-raised:320 24% 58%;--surface-overlay:0 0% 100%/0.10;--card:318 30% 42%;--card-foreground:0 0% 96%;--popover:318 32% 36%;--popover-foreground:0 0% 96%;--primary:330 80% 55%;--primary-foreground:0 0% 100%;--secondary:226 60% 52%;--secondary-foreground:0 0% 100%;--accent:323 100% 72%;--accent-foreground:0 0% 100%;--muted:310 18% 65%;--muted-foreground:310 22% 82%;--destructive:0 72% 55%;--destructive-foreground:0 0% 100%;--border:0 0% 100%/0.18;--input:320 28% 44%;--ring:330 80% 55%;--game-success:140 100% 65%;--game-warning:47 100% 65%;--game-danger:0 72% 55%;--game-info:226 60% 52%;--game-xp:140 100% 65%;--neon-cyan:193 100% 67%;--neon-purple:226 80% 68%;--neon-pink:330 100% 68%;--neon-green:145 85% 74%;--neon-gold:43 100% 70%;--radius:0.75rem;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--app-scrollbar-track:rgba(3,9,28,0.84);--app-scrollbar-track-edge:rgba(14,36,96,0.70);--app-scrollbar-thumb:rgba(37,99,235,0.92);--app-scrollbar-thumb-hot:rgba(96,165,250,0.98);--app-scrollbar-shadow:rgba(37,99,235,0.48)}:root[data-app-color-theme=pink]{--app-bg-ribbon-start:rgba(101,16,74,0.12);--app-bg-ribbon-mid:rgba(124,22,90,0.08);--app-bg-gradient-1:#8f185d;--app-bg-gradient-2:#aa2575;--app-bg-gradient-3:#c83d90;--app-bg-gradient-4:#d85aa6;--app-bg-gradient-5:#df65ad;--app-bg-gradient-6:#cf4b98;--app-bg-gradient-7:#bf3c8a;--app-bg-gradient-8:#a92f79;--app-blob-left:rgba(229,72,159,0.32);--app-blob-right:rgba(201,61,140,0.26)}:root[data-app-color-theme=blue]{--app-bg-ribbon-start:rgba(18,43,98,0.12);--app-bg-ribbon-mid:rgba(23,63,132,0.08);--app-bg-gradient-1:#173d98;--app-bg-gradient-2:#2451b1;--app-bg-gradient-3:#3263c6;--app-bg-gradient-4:#4274d4;--app-bg-gradient-5:#4b85df;--app-bg-gradient-6:#447bda;--app-bg-gradient-7:#3d70cf;--app-bg-gradient-8:#3563bf;--app-blob-left:rgba(87,122,241,0.24);--app-blob-right:rgba(56,154,255,0.34)}*{border-color:hsl(var(--border))}body,html{height:100%;min-height:100%;margin:0;padding:0;overscroll-behavior:none}body{background:linear-gradient(180deg,var(--app-bg-overlay-start) 0,var(--app-bg-overlay-end) 100%),linear-gradient(180deg,var(--app-bg-sheen-start) 0,var(--app-bg-sheen-end) 34%),linear-gradient(90deg,var(--app-bg-ribbon-start) 0,var(--app-bg-ribbon-mid) 36%,var(--app-bg-ribbon-end) 56%),url(/agario/img/background_repeat_4.png),linear-gradient(90deg,var(--app-bg-gradient-1) 0,var(--app-bg-gradient-2) 22%,var(--app-bg-gradient-3) 42%,var(--app-bg-gradient-4) 56%,var(--app-bg-gradient-5) 68%,var(--app-bg-gradient-6) 82%,var(--app-bg-gradient-7) 92%,var(--app-bg-gradient-8) 100%);background-repeat:no-repeat,no-repeat,no-repeat,repeat,no-repeat;background-size:100% 100%,100% 100%,100% 100%,auto,150% 150%;background-position:top,top,top,0 0,50%;background-attachment:fixed,fixed,fixed,fixed,fixed;background-blend-mode:normal,normal,screen,normal,normal;color:hsl(var(--foreground));font-family:var(--font-sans),system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;min-height:100dvh;min-height:100vh;position:relative;overflow-x:hidden;-webkit-tap-highlight-color:transparent}*,body,html{scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{border:1px solid rgba(103,232,249,.12);border-radius:999px;background:linear-gradient(180deg,var(--app-scrollbar-track-edge),transparent 18%,transparent 82%,var(--app-scrollbar-track-edge)),radial-gradient(circle at 50% 0,rgba(56,189,248,.18),transparent 54%),var(--app-scrollbar-track);box-shadow:inset 0 0 0 1px rgba(15,23,42,.68),inset 0 0 12px rgba(59,130,246,.2)}::-webkit-scrollbar-thumb{min-height:42px;border:3px solid transparent;border-radius:999px;background:linear-gradient(180deg,rgba(236,254,255,.92),var(--app-scrollbar-thumb-hot) 18%,var(--app-scrollbar-thumb) 58%,rgba(37,99,235,.92)) border-box;background-clip:padding-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -2px 0 rgba(14,116,144,.8),0 0 14px var(--app-scrollbar-shadow)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffffff,#a5f3fc 20%,#22d3ee 54%,#2563eb) border-box;background-clip:padding-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 -2px 0 rgba(30,64,175,.88),0 0 20px rgba(34,211,238,.72)}::-webkit-scrollbar-corner{background:rgba(4,10,32,.72)}body:after,body:before{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0;filter:blur(100px);opacity:.21}body:before{width:600px;height:600px;background:radial-gradient(circle,var(--app-blob-left),transparent 74%);top:-14%;left:-10%;filter:blur(60px);opacity:.14;animation:blobFloat1 16s ease-in-out infinite}body:after{width:500px;height:500px;background:radial-gradient(circle,var(--app-blob-right),transparent 72%);bottom:-12%;right:-8%;animation:blobFloat2 20s ease-in-out infinite}@keyframes blobFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-25px,20px) scale(.95)}}@keyframes blobFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-35px,25px) scale(1.06)}66%{transform:translate(30px,-20px) scale(.94)}}.access-gate{align-items:center;display:flex;isolation:isolate;justify-content:center;min-height:100dvh;padding:24px;position:relative;z-index:5}.access-gate__panel{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94)),radial-gradient(circle at 22% 0,rgba(34,211,238,.28),transparent 34%),radial-gradient(circle at 86% 18%,rgba(255,0,170,.22),transparent 32%);border:3px solid #22d3ee;border-bottom:8px solid #0891b2;border-radius:28px;box-shadow:0 0 34px rgba(250,204,21,.42),0 20px 0 rgba(8,145,178,.18),0 34px 70px rgba(98,24,150,.28);color:#43115f;display:flex;flex-direction:column;max-width:460px;padding:32px;text-align:center;width:min(100%,460px)}.access-gate__badge{background:linear-gradient(180deg,#facc15,#f97316);border:2px solid #ffffff;border-bottom:5px solid #c2410c;border-radius:999px;box-shadow:0 8px 18px rgba(249,115,22,.34);color:#ffffff;font-size:22px;line-height:1;padding:9px 18px 6px;text-shadow:0 2px 0 rgba(124,45,18,.45)}.access-gate__badge,.access-gate__title{font-family:var(--font-shop-display),var(--font-display),sans-serif;font-weight:700;letter-spacing:0}.access-gate__title{color:#ec008c;font-size:clamp(52px,13vw,86px);line-height:.9;margin:20px 0 10px;text-shadow:0 4px 0 #ffffff,0 8px 0 rgba(8,145,178,.34),0 0 24px rgba(236,0,140,.42)}.access-gate__error,.access-gate__label,.access-gate__subtitle{font-family:var(--font-game),var(--font-display),sans-serif;font-weight:700}.access-gate__subtitle{color:#5b2474;font-size:17px;margin:0 0 24px}.access-gate__label{align-self:flex-start;color:#0e7490;font-size:15px;margin:0 0 8px 10px;text-transform:uppercase}.access-gate__input{background:#ffffff;border:3px solid #a3e635;border-bottom:7px solid #65a30d;border-radius:18px;box-shadow:inset 0 4px 0 rgba(67,17,95,.08),0 0 22px rgba(163,230,53,.25);color:#43115f;font-family:var(--font-game),var(--font-display),sans-serif;font-size:22px;font-weight:700;outline:none;padding:14px 16px 11px;text-align:center;transition:border-color .14s cubic-bezier(.2,1.4,.4,1),box-shadow .14s cubic-bezier(.2,1.4,.4,1),transform .14s cubic-bezier(.2,1.4,.4,1);width:100%}.access-gate__input:focus{border-color:#22d3ee #22d3ee #0891b2;box-shadow:inset 0 4px 0 rgba(67,17,95,.08),0 0 28px rgba(34,211,238,.45);transform:translateY(-2px)}.access-gate__error{color:#dc2626;margin:12px 0 0;min-height:22px;text-shadow:0 1px 0 #ffffff}.access-gate__button{background:linear-gradient(180deg,#22d3ee,#06b6d4);border:0;border-bottom:6px solid #087c96;border-radius:18px;box-shadow:0 0 26px rgba(34,211,238,.42),0 12px 22px rgba(8,145,178,.28);color:#ffffff;cursor:pointer;font-family:var(--font-shop-display),var(--font-display),sans-serif;font-size:32px;font-weight:700;line-height:1;margin-top:20px;padding:15px 32px 10px;text-shadow:0 3px 0 rgba(8,76,94,.42);text-transform:uppercase;transition:transform .12s cubic-bezier(.2,1.4,.4,1),border-bottom-width .12s cubic-bezier(.2,1.4,.4,1),box-shadow .12s cubic-bezier(.2,1.4,.4,1);width:100%}.access-gate__button:hover{box-shadow:0 0 34px rgba(34,211,238,.58),0 16px 24px rgba(8,145,178,.3);transform:translateY(-2px)}.access-gate__button:active{border-bottom-width:2px;transform:translateY(4px)}#overlays{align-items:flex-start;display:flex;inset:0;justify-content:center;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(var(--safe-area-top) + 88px) calc(var(--safe-area-right) + 20px) calc(var(--safe-area-bottom) + 18px) calc(var(--safe-area-left) + 20px);position:fixed;min-height:100dvh;z-index:200}#overlays.lobbyHomePage{isolation:isolate}#overlays.lobbyHomePage.lobbyHomePage--gameActive{pointer-events:none}#overlays.lobbyHomePage.lobbyHomePage--gameActive .agarioModalOverlay,#overlays.lobbyHomePage.lobbyHomePage--gameActive>.lobbyShell{pointer-events:auto}#overlays.lobbyHomePage:after,#overlays.lobbyHomePage:before{content:"";inset:0;pointer-events:none}#overlays.lobbyHomePage:before{position:fixed;z-index:-3;background-image:url(/agario/assets/backgrounds/agario_next_home_real-20260614.webp);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:bgFadeIn .8s ease-out forwards}#overlays.lobbyHomePage:after{position:fixed;z-index:-2;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(15,8,34,.45) 0,transparent 100%),radial-gradient(ellipse 120% 120% at 50% 50%,transparent 50%,rgba(10,5,25,.6) 100%),linear-gradient(135deg,rgba(30,18,71,.15),rgba(15,8,34,.2))}@keyframes bgFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){#overlays.lobbyHomePage:before{position:absolute;background-attachment:scroll}#overlays.lobbyHomePage:after{position:absolute}}.agarioPlayerBackdrop{--agario-player-dark-overlay:radial-gradient(circle at 18% 16%,rgba(139,92,255,0.06),transparent 24rem),radial-gradient(circle at 82% 12%,rgba(0,217,255,0.05),transparent 24rem),linear-gradient(180deg,rgba(5,8,22,0.58),rgba(5,8,22,0.72) 42%,rgba(5,8,22,0.82));position:fixed;inset:0;z-index:0;display:none;pointer-events:none;background:var(--agario-player-dark-overlay)}body:has(.gameTopNav):not(:has(.gameFullscreenRoot)) .agarioPlayerBackdrop{display:block}#overlays.lobbyHomePage:after,.agarioBonusShop:after,.agarioPlayerDarkOverlay,.agsShopBg:after,.lbPage:after,.publicPlayerShop:after,.rubisShop:after,.statsPage:after,.supercellShop[data-shop=clan]:after,.supercellShop[data-shop=endmessage]:after,.vipShop:after{background:radial-gradient(circle at 18% 16%,rgba(139,92,255,.06),transparent 24rem),radial-gradient(circle at 82% 12%,rgba(0,217,255,.05),transparent 24rem),linear-gradient(180deg,rgba(5,8,22,.58),rgba(5,8,22,.72) 42%,rgba(5,8,22,.82))!important}.gameFullscreenRoot{inset:0;position:fixed;z-index:0}.gameFullscreenRoot:fullscreen{background:#111111;height:100dvh;width:100vw}.gameFullscreenRoot:-webkit-full-screen{background:#111111;height:100dvh;width:100vw}.gameCanvasSurface{position:fixed;inset:0;width:100vw;height:100dvh;z-index:1;touch-action:none;overscroll-behavior:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.gameCanvasFastSurface{z-index:0}.gameCanvasFastSurface,.gameCanvasTextSurface{position:fixed;inset:0;width:100vw;height:100dvh;pointer-events:none;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.gameCanvasTextSurface{z-index:3}.gameCanvasDetailSurface{position:fixed;inset:0;width:100vw;height:100dvh;z-index:2;pointer-events:none;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.lobbyShell{max-width:1280px;position:relative;width:100%;z-index:1}.lobbyShell--animated .lobbyAnim{animation:lobbyEntrance .6s cubic-bezier(.16,1,.3,1) both}.lobbyAnim--1{animation-delay:.05s}.lobbyAnim--2{animation-delay:.12s}.lobbyAnim--3{animation-delay:.2s}.lobbyAnim--4{animation-delay:.28s}@keyframes lobbyEntrance{0%{opacity:0;transform:translateY(22px) scale(.97);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.lobbyUtilityBar{background:rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.14);border-radius:12px;color:hsl(var(--muted-foreground));display:flex;font-size:11px;gap:6px 8px;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:8px;padding:6px 14px}.lobbyUtilityBar-item{align-items:center;display:inline-flex;gap:8px}.lobbyUtilityBar-dot{background:hsl(var(--border));border-radius:50%;display:inline-block;height:3px;width:3px}.lobbyUtilityBar a{align-items:center;color:rgba(255,255,255,.86);display:inline-flex;gap:5px;text-decoration:none;transition:color .2s,text-shadow .2s}.lobbyUtilityBar a [class*=icon],.lobbyUtilityBar a svg{color:rgba(255,255,255,.96);opacity:.95;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.lobbyUtilityBar a:hover{color:hsl(var(--primary));text-shadow:0 0 10px hsl(var(--primary)/.3)}.lobbyUtilityBar a:hover [class*=icon],.lobbyUtilityBar a:hover svg{color:#ffffff;filter:drop-shadow(0 2px 10px rgba(124,92,255,.45))}.lobbyUtilityBar-separator{color:hsl(var(--border))}.startOverlay{align-items:flex-start;display:flex;gap:12px;justify-content:center;width:100%}.agPanel{background:radial-gradient(circle at top,rgba(140,100,255,.2),transparent 50%),linear-gradient(180deg,rgba(105,70,185,.78),rgba(80,55,155,.74));backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.22);border-radius:16px;box-shadow:0 18px 48px rgba(80,40,160,.18),inset 0 1px 0 0 rgba(255,255,255,.24),0 0 0 1px rgba(124,92,255,.1);color:hsl(var(--card-foreground));padding:16px}.agPanel-center{background:linear-gradient(135deg,#7B4BC8,#A84FA5 50%,#C64A8F),url(/agario/img/background_repeat_4.png);background-position:top,0 0;background-repeat:no-repeat,repeat;background-size:cover,auto;background-blend-mode:overlay;flex:0 1 520px;max-width:520px;overflow:hidden;box-sizing:border-box}.agPanel-side{flex:0 0 320px;max-width:320px}@media (min-width:1481px) and (max-height:940px){#overlays{overflow-y:auto;padding:calc(var(--safe-area-top) + 94px) calc(var(--safe-area-right) + 16px) calc(var(--safe-area-bottom) + 28px) calc(var(--safe-area-left) + 16px)}.lobbyShell{transform:scale(.93);transform-origin:top center;width:calc(100% / .93);max-width:calc(1280px / .93)}.startOverlay{gap:10px}.agPanel{padding:12px}.agPanel-center{flex-basis:500px;max-width:500px}.agPanel-side{flex-basis:304px;max-width:304px}.lobbyHero{margin-bottom:8px;padding:12px 12px 10px}.lobbyLogo{max-width:30%;margin-bottom:2px}.lobbyTitle{font-size:18px;margin-bottom:4px}.lobbySubtitle{font-size:12px;margin-bottom:2px}.lobbyNewsRow{gap:8px;margin-bottom:6px}.lobbyFlags{margin-bottom:4px;padding:4px 8px}.agPlayPanel{padding:10px}.agPlayGrid{grid-template-columns:186px minmax(0,1fr);gap:10px}.agPlaySection{padding:8px}#modeSelector{gap:7px}#modeSelector button,#slotSelector button{min-height:0}#modeSelector button{padding-top:9px;padding-bottom:9px}#slotSelector button{padding-top:7px;padding-bottom:7px}.slotSelectionMeta-inline{margin-top:8px;padding:6px 8px}.agActionRow{padding:8px}.profilePanelHeader{margin-bottom:8px}.profilePanelHeader-copy{margin-bottom:6px;font-size:11px}.userProfilePanel-header--legacy{gap:12px}.userProfilePanel .skinCircle,.userProfilePanel-avatarStack{flex-basis:64px;width:64px;height:64px}.userProfilePanel-name{font-size:18px}.userProfilePanel-rubisBadge{padding:5px 10px}.userProfilePanel-rubisAmount{font-size:14px}.userProfilePanel-levelBadge{margin-top:-8px;padding:4px 8px}.userProfilePanel-actionGrid,.userProfilePanel-legacyRow,.userProfilePanel-scorePreview{margin-top:10px}.userProfilePanel-scoreCard{min-height:62px;padding:8px 6px}.userProfilePanel-scoreCard strong{font-size:15px}.userProfilePanel-actionGrid{gap:8px}.userProfilePanel-actionBtn{min-height:0;padding:8px 10px;font-size:12px}}@media (min-width:1481px) and (max-height:820px){#overlays{padding:calc(var(--safe-area-top) + 84px) calc(var(--safe-area-right) + 12px) calc(var(--safe-area-bottom) + 0px) calc(var(--safe-area-left) + 12px)}.lobbyShell{transform:scale(.88);width:calc(100% / .88);max-width:calc(1280px / .88)}}.lobbyPanel-profile{background:radial-gradient(circle at top right,rgba(47,72,155,.1),transparent 38%),linear-gradient(180deg,rgba(59,60,132,.92),rgba(30,38,94,.94));border-color:rgba(126,146,216,.22);box-shadow:0 18px 48px rgba(17,22,64,.28),inset 0 1px 0 0 rgba(255,255,255,.16),0 0 0 1px rgba(47,72,155,.08)}.agPanel hr{border:0;border-top:1px solid hsl(var(--border));margin:16px 0;opacity:.5}.agPanelTitle{font-family:var(--font-display),var(--font-sans),system-ui;font-size:16px;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,hsl(var(--foreground)),hsl(var(--primary)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.agPanelSubtitle{font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase;color:hsl(var(--muted-foreground))}.lobbyHero{background:linear-gradient(135deg,rgba(130,80,220,.9),rgba(220,80,170,.85));border:1px solid rgba(255,255,255,.25);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 32px rgba(124,92,255,.2);margin-bottom:10px;padding:14px 14px 12px;position:relative;text-align:center}.lobbyLogo,.lobbyLogo-link{display:inline-block;position:relative}.lobbyLogo{margin:0 auto 4px;max-width:34%;filter:drop-shadow(0 0 30px hsla(252,100%,68%,.35));transition:filter .4s,transform .4s}.lobbyLogo:hover{filter:drop-shadow(0 0 40px hsla(252,100%,68%,.55)) drop-shadow(0 0 80px hsla(323,100%,72%,.25));transform:scale(1.05)}.lobbyTitle{font-family:var(--font-display),var(--font-sans),system-ui;font-size:20px;font-weight:800;margin:0 0 6px;background:linear-gradient(135deg,#ffffff,#FFD84D,#FF6EC7);background-size:200% 100%;animation:titleShimmer 4s ease-in-out infinite;-webkit-background-clip:text;background-clip:text;letter-spacing:-.02em;position:relative}.lobbyTitle,.lobbyTitle-highlight{-webkit-text-fill-color:transparent}.lobbyTitle-highlight{background:linear-gradient(90deg,hsl(var(--neon-cyan)),hsl(var(--neon-purple)),hsl(var(--neon-pink)));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:highlightShift 4s ease-in-out infinite}@keyframes titleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes highlightShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.lobbySubtitle{color:hsl(var(--muted-foreground));font-size:13px;opacity:.8;margin:0 0 4px;letter-spacing:.01em}.lobbyWelcome{background:linear-gradient(135deg,rgba(124,92,255,.18),rgba(34,211,238,.12));border:1px solid rgba(255,255,255,.14);border-radius:999px;color:hsl(var(--foreground)/.9);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.01em;margin:6px 0 0;padding:4px 14px;animation:fadeInUp .5s ease-out}.lobbyWelcome strong{color:hsl(var(--primary));font-weight:800}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lobbyFooter-love{display:inline-flex;align-items:center;gap:4px}.lobbyNewsRow{display:flex;gap:10px;margin-bottom:8px}.lobbyNewsRow>*{flex:1}.lobbyFlags{background:linear-gradient(135deg,rgba(82,43,171,.54),rgba(176,52,153,.34));border:1px solid rgba(255,255,255,.24);border-radius:12px;margin-bottom:6px;padding:5px 10px;display:flex;justify-content:center;gap:6px}.lobbyFlag-item,.lobbyFlags a{align-items:center;display:inline-flex;flex-direction:row;gap:6px;padding:4px 10px;border:1px solid transparent;border-radius:999px;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s}.lobbyFlag-item:hover,.lobbyFlags a:hover{background:linear-gradient(135deg,rgba(113,74,255,.28),rgba(31,183,255,.18));border-color:rgba(117,206,255,.34);transform:translateY(-2px);box-shadow:0 8px 18px rgba(40,20,104,.22)}.lobbyFlag-code{align-items:center;background:linear-gradient(135deg,rgba(104,60,206,.78),rgba(54,169,255,.62));border:1px solid rgba(255,255,255,.22);border-radius:999px;color:hsl(var(--foreground));display:inline-flex;font-weight:800;height:20px;justify-content:center;letter-spacing:.12em;min-width:28px;padding:0 8px}.lobbyFlag-code,.lobbyFlag-label{font-size:9px;text-transform:uppercase}.lobbyFlag-label{color:hsl(var(--foreground)/.86);font-weight:700;letter-spacing:.03em}.lobbyQuickLinks{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin-top:16px}.lobbyQuickLinks a{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:999px;color:hsl(var(--primary));display:inline-flex;font-size:12px;font-weight:600;gap:6px;line-height:1;min-height:38px;padding:0 14px;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s}.lobbyQuickLinks a:hover{color:hsl(var(--neon-cyan));background:hsl(var(--neon-cyan)/.1);border-color:hsl(var(--neon-cyan)/.28);text-shadow:0 0 8px hsl(var(--neon-cyan)/.4);transform:translateY(-1px)}.lobbyQuickLinks-separator{background:hsl(var(--border));border-radius:50%;display:inline-block;height:3px;width:3px}.lobbyModeControls{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.lobbyModeControls-head{text-align:center}.lobbyModeControls-title{align-items:center;color:hsl(var(--foreground));display:inline-flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:.14em;text-transform:uppercase}.lobbyModeControls-copy{margin:8px auto 0;max-width:420px}.lobbyFooter,.lobbyModeControls-copy{color:hsl(var(--muted-foreground));font-size:12px}.lobbyFooter{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px;padding-bottom:4px;text-align:center}.lobbyFooter a{color:hsl(var(--primary)/.7);text-decoration:none;transition:color .2s}.lobbyFooter a:hover{color:hsl(var(--primary))}.lobbyFooter-separator{background:rgba(255,255,255,.16);border-radius:999px;display:inline-block;height:4px;width:4px}.agPlayPanel{background:radial-gradient(circle at top right,rgba(124,92,255,.16),transparent 38%),rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:14px;overflow:hidden;padding:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 12px 30px rgba(80,40,160,.1)}.agPlayGrid{display:grid;grid-template-columns:196px minmax(0,1fr);gap:12px}.agPlayGrid>*{min-width:0}.agPlaySection{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.06);min-width:0;padding:10px}.agPlaySection--modes{background:linear-gradient(180deg,rgba(124,92,255,.1),rgba(124,92,255,.04)),rgba(255,255,255,.06)}.agPlaySection--salon{background:radial-gradient(circle at top right,rgba(65,105,225,.16),transparent 44%),rgba(255,255,255,.08);border-color:rgba(65,105,225,.28)}.slotSelectionMeta-inline{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:12px;margin-top:10px}.agFieldLabel{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:6px}#modeSelector{list-style:none;margin:0;min-width:0;padding:0;display:flex;flex-direction:column;gap:9px}#modeSelector li{margin:0}.modeSelect{align-items:flex-start;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:10px;color:hsl(var(--foreground));cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:0;padding:10px 12px;text-align:left;transition:all .2s;width:100%;font-size:inherit}.modeSelect:hover:not(:disabled){background:rgba(255,255,255,.1);border-color:hsl(var(--primary)/.4);box-shadow:0 0 16px hsl(var(--primary)/.15);transform:translateY(-1px)}.modeSelect.active,.modeSelect.btn-primary{background:linear-gradient(135deg,rgba(124,92,255,.18),rgba(65,105,225,.16)),rgba(255,255,255,.08);border-color:hsl(var(--primary)/.5);box-shadow:0 0 20px hsl(var(--primary)/.2),inset 0 0 0 1px hsl(var(--primary)/.1),inset 0 10px 18px rgba(255,255,255,.06)}.modeSelect-label{display:block;font-size:12px;font-weight:700;line-height:1.3;width:100%;color:inherit}.modeSelect-meta{display:block;font-size:10px;font-weight:400;line-height:1.2;width:100%;color:hsl(var(--muted-foreground))}.modeSelect.active .modeSelect-meta,.modeSelect.btn-primary .modeSelect-meta{color:hsl(var(--primary)/.95)}.modeSelect-disabled,.modeSelect:disabled{opacity:.78;cursor:not-allowed}.modeSelector-disabled{color:hsl(var(--foreground)/.84)!important;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.modeSelector-meta{letter-spacing:.03em}.modeSelector-metaInactive{color:hsl(var(--foreground)/.62)!important}.slotSelectorWrap{margin-bottom:10px}.slotSelectorHint{color:hsl(var(--muted-foreground));font-size:11px;margin-bottom:6px}#slotSelector{height:auto;min-height:140px;background:rgba(255,255,255,.06);border:1px solid rgba(77,163,255,.22);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 0 1px rgba(77,163,255,.04);color:hsl(var(--foreground));font-size:12px;min-width:0;padding:6px;width:100%}#slotSelector option{padding:8px 10px;border-radius:6px;background:transparent;color:hsl(var(--foreground))}#slotSelector option:checked{background:linear-gradient(135deg,hsl(252 100% 68%/.2),hsl(211 100% 65%/.1));color:hsl(var(--primary))}#slotSelector option:hover{background:rgba(255,255,255,.1)}.agActionRow{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:14px;margin-bottom:0;padding:10px}.agOptionsPanel{margin-top:12px;padding-top:0;border-top:1px solid hsl(var(--border))}.agOptionsModal{position:fixed;inset:0;z-index:420;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-area-top) + 20px) calc(var(--safe-area-right) + 20px) calc(var(--safe-area-bottom) + 20px) calc(var(--safe-area-left) + 20px)}.agOptionsModal-backdrop{position:absolute;inset:0;border:0;cursor:pointer;background:radial-gradient(circle at 50% 20%,rgba(112,66,214,.22),transparent 34%),rgba(10,12,28,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.agOptionsModal-dialog{position:relative;width:min(680px,100%);max-height:min(84vh,900px);overflow:auto;border-radius:22px;padding:18px 18px 16px;background:radial-gradient(circle at top right,rgba(65,105,225,.12),transparent 28%),linear-gradient(180deg,rgba(19,26,64,.97),rgba(31,24,70,.96));border:1px solid rgba(178,194,255,.24);box-shadow:0 30px 80px rgba(7,10,28,.52),inset 0 1px 0 rgba(255,255,255,.12)}.agOptionsModal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(171,186,241,.12)}.agOptionsModal-heading{min-width:0}.agOptionsModal-kicker{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(187,200,244,.7)}.agOptionsModal-title{margin:0;font-size:22px;line-height:1.1;font-weight:800;color:rgba(248,250,255,.98)}.agOptionsModal-copy{margin:8px 0 0;max-width:460px;font-size:13px;line-height:1.5;color:rgba(219,226,255,.8)}.agOptionsModal-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;border:1px solid rgba(176,190,242,.18);background:rgba(255,255,255,.05);color:rgba(240,244,255,.84);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.agOptionsModal-close:hover{background:rgba(255,255,255,.09);border-color:rgba(187,200,255,.28);color:rgba(255,255,255,.98);transform:translateY(-1px)}.agOptionsPanel-toggle{align-items:center;background:transparent;border:0;border-radius:0;color:hsl(var(--foreground)/.82);cursor:pointer;display:flex;font-size:12px;justify-content:space-between;padding:8px 0;text-align:left;transition:color .2s;width:100%}.agOptionsPanel-toggle:hover{color:hsl(var(--foreground))}.agOptionsPanel-toggleLeft{align-items:center;display:flex;gap:6px}.agOptionsPanel-title{font-size:12px;font-weight:600}.agModeInfoBar{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:12px;margin-top:10px;padding:8px 12px}.agModeInfoBar-inner{align-items:center;display:flex;flex-wrap:wrap;gap:6px;color:hsl(var(--muted-foreground))}.agModeInfoBar-inner strong{color:hsl(var(--foreground));font-size:12px}.agModeInfoBar-sep{opacity:.35}.agModeInfoBar-desc{font-size:11px;opacity:.7}.agOptionsGrid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.agOptionsGrid--modal{gap:12px;grid-template-columns:1fr}.agOptionsGrid--modal .agOptionsCard{padding:12px}.agOptionsGrid--modal .agToggleGrid{gap:8px}.agOptionsGrid--modal .agSegmentButtons{gap:6px}.agOptionsCard{background:radial-gradient(circle at top right,rgba(39,182,255,.12),transparent 46%),linear-gradient(180deg,rgba(61,39,129,.72),rgba(39,24,86,.78));border:1px solid rgba(255,255,255,.16);border-radius:12px;min-height:100%;padding:10px}.agOptionsCard-head{align-items:flex-start;display:flex;gap:8px;margin-bottom:8px}.agOptionsCard-head h5{color:hsl(var(--foreground));font-size:12px;font-weight:700;margin:0 0 2px}.agOptionsCard-head p{color:hsl(var(--muted-foreground));font-size:10px;line-height:1.4;margin:0}.agToggleGrid{display:grid;gap:6px}.agToggleCard{background:linear-gradient(135deg,rgba(51,34,112,.72),rgba(34,22,77,.82));border:1px solid rgba(255,255,255,.14);border-radius:10px;color:hsl(var(--foreground)/.86);cursor:pointer;display:block;padding:7px 10px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.agToggleCard:hover{border-color:rgba(76,196,255,.32);background:linear-gradient(135deg,rgba(71,45,150,.8),rgba(40,28,94,.88));transform:translateY(-1px)}.agToggleCard.is-active{background:linear-gradient(135deg,rgba(120,72,255,.3),rgba(31,183,255,.18));border-color:rgba(94,205,255,.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 8px 20px rgba(42,20,110,.2);color:hsl(var(--foreground))}.agToggleCard-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.agToggleCard-title{font-size:11px;font-weight:700}.agToggleCard-copy{display:block;font-size:9px;line-height:1.4;margin-top:3px;opacity:.85}.agToggleSwitch{background:rgba(255,255,255,.15);border-radius:999px;flex-shrink:0;height:16px;padding:2px;position:relative;transition:background .16s ease;width:30px}.agToggleCard.is-active .agToggleSwitch{background:hsl(var(--primary)/.9)}.agToggleSwitch-knob{background:#fff;border-radius:999px;display:block;height:14px;transition:transform .16s ease;width:14px}.agToggleCard.is-active .agToggleSwitch-knob{transform:translateX(16px)}.agSegmentGroup+.agSegmentGroup{margin-top:8px}.agSegmentLabel{color:hsl(var(--muted-foreground));display:block;font-size:10px;font-weight:700;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.agSegmentButtons{display:flex;flex-wrap:wrap;gap:4px}.agSegmentButton{background:rgba(255,255,255,.04);border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--muted-foreground));cursor:pointer;font-size:11px;font-weight:700;min-height:30px;padding:6px 10px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.agSegmentButton:hover{border-color:hsl(var(--primary)/.28);color:hsl(var(--foreground));transform:translateY(-1px)}.agSegmentButton.is-active{background:linear-gradient(135deg,hsl(var(--primary)/.2),hsl(var(--secondary)/.1));border-color:hsl(var(--primary)/.42);color:hsl(var(--foreground))}.agOptionsTextInput{background:rgba(18,14,42,.82);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:hsl(var(--foreground));display:block;font-size:11px;margin-top:6px;min-height:32px;padding:7px 10px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.agOptionsTextInput::-moz-placeholder{color:hsl(var(--muted-foreground)/.72)}.agOptionsTextInput::placeholder{color:hsl(var(--muted-foreground)/.72)}.agOptionsTextInput:focus{border-color:hsl(var(--primary)/.5);box-shadow:0 0 0 2px hsl(var(--primary)/.2);outline:none}.agOptionsResetButton{align-items:center;background:rgba(255,255,255,.04);border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:7px;justify-content:center;margin-top:10px;min-height:34px;padding:7px 10px;transition:background .16s ease,border-color .16s ease,color .16s ease;width:100%}.agOptionsResetButton:hover{background:hsl(var(--destructive)/.08);border-color:hsl(var(--destructive)/.24);color:hsl(var(--foreground))}.agCompactControls{border-top:1px solid hsl(var(--border));gap:10px 18px;margin-top:16px;padding-top:14px}.agCompactControl,.agCompactControls{align-items:center;display:flex;flex-wrap:wrap}.agCompactControl{gap:6px}.agCompactControl-label{font-size:11px;font-weight:700;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em}.btn-group{display:inline-flex;border-radius:8px;overflow:hidden;border:1px solid hsl(var(--border))}.btn-group .btn,.btn-group-xs .btn{border:0;border-radius:0;font-size:11px;font-weight:600;padding:5px 10px;background:rgba(255,255,255,.06);color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s}.btn-group .btn+.btn{border-left:1px solid hsl(var(--border))}.btn-group .btn:hover{background:rgba(255,255,255,.12)}.btn-group .btn-info,.btn-group .btn-primary{background:hsl(var(--primary)/.2);color:hsl(var(--primary))}.agSettingsStrip{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px}.agSettingsStrip label{align-items:center;display:inline-flex;font-size:12px;font-weight:400;gap:6px;margin:0;cursor:pointer;color:hsl(var(--muted-foreground));transition:color .15s}.agSettingsStrip label:hover{color:hsl(var(--foreground))}.agSettingsStrip input[type=checkbox]{margin:0;accent-color:hsl(var(--primary));width:14px;height:14px}.agFeatureList{display:flex;flex-wrap:wrap;gap:6px}.agFeatureBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:600;gap:5px;line-height:1;padding:5px 9px}.agFeatureBadge.is-primary{background:hsl(var(--primary)/.12);border:1px solid hsl(var(--primary)/.22);color:hsl(var(--primary))}.agFeatureBadge.is-gold{background:hsl(var(--neon-gold)/.12);border:1px solid hsl(var(--neon-gold)/.22);color:hsl(var(--neon-gold))}.agFeatureNote{background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.14);border-radius:10px;color:hsl(var(--muted-foreground));font-size:9px;line-height:1.4;margin-top:8px;padding:7px 9px}.agFeaturePill{background:hsl(var(--primary)/.1);border:1px solid hsl(var(--primary)/.2);border-radius:999px;color:hsl(var(--primary));display:inline-flex;font-size:10px;font-weight:700;padding:3px 10px;letter-spacing:.02em}.agFeaturePill-new{background:hsl(var(--neon-gold)/.1);border-color:hsl(var(--neon-gold)/.3);color:hsl(var(--neon-gold));animation:pulse-glow 2s ease-in-out infinite}.agControlsBox{align-items:flex-start;background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.14);border-radius:10px;display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:12px 14px}.agControlsBox-head{align-items:center;display:flex;gap:10px;justify-content:space-between;width:100%}.agControlsModeChip{background:hsl(var(--secondary)/.12);border:1px solid hsl(var(--secondary)/.22);border-radius:999px;color:hsl(var(--secondary));font-size:10px;font-weight:700;letter-spacing:.04em;padding:4px 8px;text-transform:uppercase}.agControlsBox strong{font-size:12px;color:hsl(var(--foreground))}.agControlsBox span,.agStatusNote{color:hsl(var(--muted-foreground));font-size:12px}.agStatusNote{margin-top:12px}.agStatusNote strong{color:hsl(var(--foreground))}.agStatusNote-strong{background:linear-gradient(180deg,hsl(var(--primary)/.06),transparent);border-top:1px solid hsl(var(--border));margin-top:14px;padding-top:12px}.bonusSidebar-alert{font-size:12px;font-weight:700;margin-bottom:10px;padding:10px 12px;text-align:center;background:linear-gradient(135deg,hsl(var(--game-success)/.15),hsl(var(--neon-green)/.08));border:1px solid hsl(var(--game-success)/.3);border-radius:10px;color:hsl(var(--game-success))}.bonusSidebar-section+.bonusSidebar-section{margin-top:14px}.bonusSidebar-copy,.profilePanelHeader-copy,.userProfilePanel-copy{color:rgba(229,234,255,.82);font-size:12px;margin:0 0 10px}.bonusSidebar{display:flex;flex-direction:column;gap:14px}.bonusSidebar-banner,.bonusSidebar-prizesSection,.bonusSidebar-wheelSection{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:14px}.bonusSidebar-banner{align-items:flex-start;background:linear-gradient(135deg,hsl(var(--primary)/.15),hsl(var(--accent)/.1));display:flex;gap:10px}.bonusSidebar-bannerIcon{align-items:center;color:hsl(var(--neon-gold));display:inline-flex;flex:0 0 auto;justify-content:center;margin-top:2px}.bonusSidebar-bannerText{color:hsl(var(--foreground));font-size:12px;font-weight:700;letter-spacing:.01em;line-height:1.45}.bonusSidebar-title{align-items:center;color:hsl(var(--foreground));display:flex;font-family:var(--font-display),var(--font-sans),system-ui;font-size:16px;font-weight:700;gap:8px;margin:0 0 8px}.bonusSidebar-desc{color:hsl(var(--foreground)/.92);font-size:12px;line-height:1.55;margin:0 0 12px}.bonusSidebar-cooldown{align-items:center;color:hsl(var(--foreground)/.82);display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:6px;justify-content:center;margin:8px 0 10px}.bonusSidebar-cooldownStatus{color:hsl(var(--foreground)/.94)}.bonusSidebar-cooldownDot{background:hsl(var(--game-warning));border-radius:999px;box-shadow:0 0 8px hsl(var(--game-warning)/.35);display:inline-block;height:7px;width:7px}.bonusSidebar-cooldownSep{color:hsl(var(--muted-foreground))}.bonusSidebar-cta{margin-top:2px;width:100%}.bonusSidebar-ctaDisabled{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:hsl(var(--foreground)/.72);opacity:1!important}.bonusSidebar-prizesSection{padding-top:12px}.bonusSidebar-sectionLabel{color:hsl(var(--foreground));display:block;font-size:12px;font-weight:700;margin:0 0 8px}.bonusSidebar-prizeItem{gap:10px}.bonusSidebar-prizeLeft{align-items:center;display:inline-flex;gap:8px;min-width:0}.bonusSidebar-prizeName{color:hsl(var(--foreground));font-size:12px;font-weight:500}.bonusSidebar-prizeBadge{color:hsl(var(--muted-foreground));font-size:11px;font-weight:700;margin-left:8px}.bonusSidebar-prizeBadge--gold{color:hsl(var(--neon-gold))}.bonusSidebar-prizeBadge--success{color:hsl(var(--game-success))}.bonusSidebar-prizeBadge--info{color:hsl(var(--primary))}.bonusSidebar-prizeBadge--primary{color:hsl(var(--accent))}.bonusSidebar-prizeBadge--muted{color:hsl(var(--muted-foreground))}.bonusSidebar-prizeIcon--gold{--prize-color:hsl(var(--neon-gold))}.bonusSidebar-prizeIcon--success{--prize-color:hsl(var(--game-success))}.bonusSidebar-prizeIcon--info{--prize-color:hsl(var(--primary))}.bonusSidebar-prizeIcon--primary{--prize-color:hsl(var(--accent))}.bonusSidebar-prizeIcon--muted{--prize-color:hsl(var(--muted-foreground))}.bonusSidebar-actions{display:flex;flex-direction:column;gap:8px}.bonusSidebar-actionBtn{width:100%}.bonusSidebar-actionBtn--ghost{background:transparent;border-color:hsl(var(--border));color:hsl(var(--foreground))}.wheelPreview{align-items:center;aspect-ratio:1;background:radial-gradient(circle at center,hsla(260,45%,12%,.95) 0 19%,transparent 19%),conic-gradient(hsl(var(--neon-cyan)) 0deg 60deg,hsl(var(--neon-gold)) 60deg 120deg,hsl(var(--game-success)) 120deg 180deg,hsl(var(--game-danger)) 180deg 240deg,hsl(var(--accent)) 240deg 300deg,hsl(var(--neon-green)) 300deg 1turn);border:3px solid rgba(255,255,255,.15);border-radius:50%;display:flex;justify-content:center;margin:0 auto 6px;max-width:160px;position:relative;box-shadow:0 0 30px hsl(var(--primary)/.2),0 0 60px hsl(var(--accent)/.1);animation:wheel-glow 3s ease-in-out infinite}@keyframes wheel-glow{0%,to{box-shadow:0 0 20px hsl(var(--primary)/.2),0 0 40px hsl(var(--accent)/.08)}50%{box-shadow:0 0 30px hsl(var(--primary)/.35),0 0 60px hsl(var(--accent)/.15)}}.wheelPreview:before{border-color:transparent transparent hsl(var(--game-danger)) transparent;border-style:solid;border-width:0 8px 16px;content:"";left:50%;position:absolute;top:-12px;transform:translateX(-50%);filter:drop-shadow(0 0 6px hsl(var(--game-danger)/.5))}.wheelPreview-center{align-items:center;background:rgba(255,255,255,.1);backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.2);border-radius:50%;display:flex;flex-direction:column;height:56px;justify-content:center;width:56px;box-shadow:0 0 12px hsl(var(--primary)/.15)}.wheelPreview--spin{animation:wheelSpin 1.2s cubic-bezier(.33,1,.68,1) forwards}@keyframes wheelSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wheelPreview--spin .wheelPreview-center{animation:wheelCenterCounterSpin 1.2s cubic-bezier(.33,1,.68,1) forwards}@keyframes wheelCenterCounterSpin{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.wheelPreview-center strong{display:block;font-size:14px;line-height:1;color:hsl(var(--primary))}.wheelPreview-center span{display:block;font-size:9px;margin-top:2px;text-transform:uppercase;color:hsl(var(--muted-foreground));letter-spacing:.05em}.bonusSidebar-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.bonusSidebar-muted{color:hsl(var(--muted-foreground));font-size:11px}.bonusSidebar-list{list-style:none;margin:0;padding:0}.bonusSidebar-list li{align-items:center;border-bottom:1px solid hsl(var(--border));display:flex;justify-content:space-between;padding:8px 0;font-size:12px;color:hsl(var(--foreground));transition:padding-left .2s,background .2s}.bonusSidebar-list li:hover{padding-left:4px}.bonusSidebar-list li:last-child{border-bottom:0;padding-bottom:0}.bonusSidebar-prizeIcon{align-items:center;background:hsl(var(--surface-raised));border-radius:6px;color:var(--prize-color,hsl(var(--muted-foreground)));display:inline-flex;height:24px;justify-content:center;width:24px;transition:transform .2s,box-shadow .2s}.bonusSidebar-prizeItem:hover .bonusSidebar-prizeIcon{transform:scale(1.1);box-shadow:0 0 8px var(--prize-color,hsl(var(--muted-foreground)/.3))}.bonusSidebar-stats,.userProfilePanel-stats{margin:0}.bonusSidebar-stats div,.userProfilePanel-stats div{align-items:baseline;border-bottom:1px solid hsl(var(--border));display:flex;font-size:12px;justify-content:space-between;padding:7px 0;transition:padding-left .15s,background .15s;border-radius:4px}.bonusSidebar-stats div:hover,.userProfilePanel-stats div:hover{padding-left:4px;background:hsl(var(--surface-raised)/.4)}.bonusSidebar-stats div:last-child,.userProfilePanel-stats div:last-child{border-bottom:0;padding-bottom:0}.bonusSidebar-stats dt,.userProfilePanel-stats dt{margin:0;color:hsl(var(--muted-foreground))}.bonusSidebar-stats dd,.userProfilePanel-stats dd{margin:0;font-weight:600;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.bonusSidebar-links{display:flex;flex-direction:column;gap:6px}.profilePanelHeader{margin-bottom:12px}.userProfilePanel-header{align-items:center;display:flex;gap:14px}.userProfilePanel-header--legacy{align-items:flex-start;gap:16px}.userProfilePanel-legacyCard{position:relative;background:radial-gradient(circle at top right,rgba(47,72,155,.08),transparent 34%),linear-gradient(180deg,rgba(74,78,152,.22),rgba(36,45,104,.2));border:1px solid rgba(142,160,222,.14);border-radius:18px;padding:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 28px rgba(21,24,66,.1)}.userProfilePanel-identity{flex:1}.userProfilePanel-avatarStack{align-items:center;display:flex;flex:0 0 74px;flex-direction:column}.userProfilePanel-topLine{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:space-between;margin-bottom:8px}.userProfilePanel-name{display:block;font-family:var(--font-display),var(--font-sans),system-ui;font-size:20px;font-weight:800;line-height:1.1;color:hsl(var(--foreground))}.userProfilePanel-badges{display:flex;flex-wrap:wrap;gap:8px}.userProfilePanel-rubisBadge{align-items:center;gap:0;border-radius:8px;padding:6px 12px;white-space:nowrap}.userProfilePanel-rubisBadge img{filter:drop-shadow(0 0 6px rgba(255,113,67,.28))}.userProfilePanel-rubisAmount{font-size:15px;font-weight:800;line-height:1}.userProfilePanel-levelBadge{border-radius:8px;font-weight:800;letter-spacing:.08em;margin-top:-10px;padding:5px 10px;z-index:1}.userProfilePanel-clan{color:hsl(var(--muted-foreground));font-size:12px;margin-top:6px}.userProfilePanel-sectionTitle{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;color:hsl(var(--muted-foreground))}.userProfilePanel-actionsRow{margin-top:6px}.userProfilePanel-legacyRow{align-items:center;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr);margin-top:12px}.userProfilePanel-legacyLabel{color:hsl(var(--foreground));font-family:var(--font-display),var(--font-sans),system-ui;font-size:15px;font-weight:700;line-height:1}.userProfilePanel-xpBar{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),inset 0 0 0 1px rgba(0,0,0,.22);height:26px}.userProfilePanel-xpBar .xp-bar-fill{background:repeating-linear-gradient(45deg,rgba(118,203,102,.98) 0 14px,rgba(104,190,91,.98) 14px 28px);border-right:1px solid rgba(41,96,32,.22);box-shadow:inset 0 -1px 0 rgba(34,84,28,.18);color:#fff;font-size:11px;text-shadow:-1px -1px 0 rgba(0,0,0,.55),1px -1px 0 rgba(0,0,0,.55),-1px 1px 0 rgba(0,0,0,.55),1px 1px 0 rgba(0,0,0,.55)}.userProfilePanel-xpBar .xp-bar-fill:after{display:none}.userProfilePanel-xpBar .xp-bar-text{color:#fff;font-size:11px;font-weight:800;letter-spacing:.01em}.userProfilePanel-xpBar .xp-bar-percent{display:none}.userProfilePanel-nextTier{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(34,211,238,.08),rgba(168,85,247,.08));font-size:11px}.userProfilePanel-nextTierLabel{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.userProfilePanel-nextTierValue{display:inline-flex;align-items:baseline;gap:4px;color:#fff}.userProfilePanel-nextTierValue strong{font-size:13px;font-weight:800;background:linear-gradient(90deg,hsl(var(--neon-cyan)),hsl(var(--neon-purple)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.userProfilePanel-nextTierSuffix{font-size:10px;color:hsl(var(--muted-foreground));font-weight:500}.lobbyPanel-bonusLeaderboard,.lobbyPanel-profileLeaderboard{margin-top:14px}.userProfilePanel-scorePreview{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.userProfilePanel-scoreCard{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;color:hsl(var(--muted-foreground));display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:72px;padding:10px 8px;text-align:center}.userProfilePanel-scoreCard span{font-size:10px;font-weight:600;line-height:1.2}.userProfilePanel-scoreCard strong{color:hsl(var(--foreground));font-size:16px;font-weight:800;line-height:1}.userProfilePanel-scoreCard.is-gold{color:hsl(var(--neon-gold))}.userProfilePanel-scoreCard.is-purple{color:hsl(var(--accent))}.userProfilePanel-scoreCard.is-danger{color:hsl(var(--game-danger))}.userProfilePanel-actionGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.userProfilePanel-loginBtn{margin-top:14px}.userProfilePanel .skinCircle{border:2px solid hsl(var(--primary)/.3);border-radius:50%;flex:0 0 74px;height:74px;margin:0;overflow:hidden;width:74px;box-shadow:0 0 20px hsl(var(--primary)/.15);transition:border-color .3s,box-shadow .3s}.userProfilePanel .skinCircle--glow{animation:avatarGlow 3s ease-in-out infinite}@keyframes avatarGlow{0%,to{box-shadow:0 0 12px hsl(var(--primary)/.15),0 0 24px hsl(var(--primary)/.05)}50%{box-shadow:0 0 20px hsl(var(--primary)/.3),0 0 40px hsl(var(--accent)/.1)}}.userProfilePanel .skinCircle--glow:hover{border-color:hsl(var(--primary)/.6);box-shadow:0 0 24px hsl(var(--primary)/.35),0 0 48px hsl(var(--accent)/.15)}.userProfilePanel .skinCircle img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.xp-bar-bg{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:8px;height:22px}.xp-bar-bg,.xp-bar-fill{overflow:hidden;position:relative}.xp-bar-fill{align-items:center;background:linear-gradient(90deg,hsl(var(--game-success)),hsl(var(--neon-green)));color:hsla(260,45%,10%,1);display:flex;font-size:10px;font-weight:700;height:100%;justify-content:center;transition:width .8s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px hsl(var(--game-success)/.3)}.xp-bar-fill:after{animation:xpShine 2.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes xpShine{0%{left:-100%}60%,to{left:100%}}.xp-bar-text{position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.3)}.xp-bar-percent{color:hsl(var(--muted-foreground));font-size:10px;font-weight:600;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;cursor:pointer;font-size:13px;font-weight:600;line-height:1.4;padding:8px 16px;text-align:center;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;gap:6px}.btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.btn-block{display:flex;width:100%}.btn-xs{font-size:11px;padding:5px 10px;border-radius:8px}.btn-default{background:linear-gradient(135deg,rgba(66,38,138,.72),rgba(43,25,94,.92));border-color:rgba(255,255,255,.18);color:hsl(var(--foreground)/.9)}.btn-default:hover{background:linear-gradient(135deg,rgba(87,48,178,.82),rgba(50,32,112,.96));color:hsl(var(--foreground));transform:translateY(-1px) scale(1.02)}.btn-primary{background:linear-gradient(135deg,#7C5CFF,#4169E1);border-color:rgba(124,92,255,.4);color:#fff;box-shadow:0 4px 20px rgba(124,92,255,.3)}.btn-primary:hover{box-shadow:0 6px 28px rgba(124,92,255,.45);transform:translateY(-2px) scale(1.05);filter:brightness(1.08)}.btn-success{background:linear-gradient(135deg,#4DFF88,#4169E1);border-color:rgba(77,255,136,.35);color:#fff;box-shadow:0 4px 20px rgba(77,255,136,.3);text-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-success:hover{box-shadow:0 6px 28px rgba(77,255,136,.45);transform:translateY(-2px) scale(1.05);filter:brightness(1.08)}.btn-warning{background:linear-gradient(135deg,#FFD84D,#FF9F43);border-color:rgba(255,216,77,.4);color:#fff;box-shadow:0 4px 20px rgba(255,216,77,.25);text-shadow:0 1px 2px rgba(0,0,0,.15)}.btn-warning:hover{box-shadow:0 6px 28px rgba(255,216,77,.4);transform:translateY(-2px) scale(1.05);filter:brightness(1.08)}.btn-glow{position:relative;overflow:hidden}.btn-glow:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-glow:hover:after{left:100%}.btn-info{background:linear-gradient(135deg,#4169E1,#7C5CFF);border-color:rgba(65,105,225,.4);color:#fff;box-shadow:0 4px 20px rgba(65,105,225,.25)}.btn-info:hover{box-shadow:0 6px 28px rgba(65,105,225,.4);transform:translateY(-2px) scale(1.05);filter:brightness(1.08)}.btn.disabled,.btn:disabled{opacity:.68;cursor:not-allowed;filter:none;box-shadow:none}.secondaryCta{background:linear-gradient(135deg,rgba(109,61,224,.86),rgba(209,63,167,.74));border-color:rgba(255,255,255,.26);box-shadow:0 10px 24px rgba(78,26,141,.26),inset 0 1px 0 rgba(255,255,255,.12);color:hsl(var(--foreground))}.secondaryCta:hover{background:linear-gradient(135deg,rgba(124,70,255,.92),rgba(40,182,255,.72));color:hsl(var(--foreground));box-shadow:0 14px 30px rgba(76,20,145,.32);transform:translateY(-2px) scale(1.03)}.secondaryCta--warm{background:linear-gradient(135deg,rgba(195,74,148,.86),rgba(116,72,255,.74));border-color:rgba(255,197,91,.34)}.secondaryCta--cool{background:linear-gradient(135deg,rgba(89,67,220,.84),rgba(35,170,255,.72));border-color:rgba(72,197,255,.34)}.secondaryCta--success{background:linear-gradient(135deg,rgba(52,197,116,.88),rgba(33,214,168,.74));border-color:rgba(107,255,171,.34);color:rgba(10,20,26,.96);text-shadow:none}.agPlayButton{min-height:50px}.agPlayButton--primary{letter-spacing:.06em;text-transform:uppercase}.agPlayButton--primary:not(:disabled){transform:translateY(0)}.agPlayButton--primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 32px rgba(77,255,136,.4)}.agPlayButton--secondary{border:1px solid rgba(255,255,255,.1)}.agPlayButton--secondary:hover:not(:disabled){border-color:hsl(var(--primary)/.3);background:rgba(255,255,255,.12)!important;color:hsl(var(--foreground))!important;transform:translateY(-1px) scale(1.03)}.btn-waiting{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:hsl(var(--muted-foreground));cursor:not-allowed}.userProfilePanel .userProfilePanel-actionBtn{align-items:center;font-size:12px;gap:8px;justify-content:center;min-height:46px;min-width:0;padding:10px 12px;text-align:center;white-space:normal;word-break:break-word}.userProfilePanel .userProfilePanel-actionBtn span{display:block;line-height:1.2}.label{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.03em}.label-primary{background:hsl(var(--primary)/.15);color:hsl(var(--primary));border:1px solid hsl(var(--primary)/.2)}.label-warning{background:hsl(var(--neon-gold)/.15);color:hsl(var(--neon-gold));border:1px solid hsl(var(--neon-gold)/.2)}.label-success{background:hsl(var(--game-success)/.15);color:hsl(var(--game-success));border:1px solid hsl(var(--game-success)/.2)}.label-info{background:hsl(var(--game-info)/.15);color:hsl(var(--game-info));border:1px solid hsl(var(--game-info)/.2)}.label-default{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border))}.label-danger{background:hsl(var(--game-danger)/.15);color:hsl(var(--game-danger));border:1px solid hsl(var(--game-danger)/.2)}.alert{border-radius:10px;padding:10px 14px;font-size:12px;border:1px solid}.alert-success{background:hsl(var(--game-success)/.1);border-color:hsl(var(--game-success)/.3);color:hsl(var(--game-success))}.form-control{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:10px;color:hsl(var(--foreground));font-size:13px;padding:10px 14px;width:100%;transition:border-color .2s,box-shadow .2s;outline:none}.form-control::-moz-placeholder{color:hsl(var(--muted-foreground)/.5)}.form-control::placeholder{color:hsl(var(--muted-foreground)/.5)}.form-control:focus{border-color:hsl(var(--primary)/.5);box-shadow:0 0 0 3px hsl(var(--primary)/.1),0 0 16px hsl(var(--primary)/.1)}.form-group{margin-bottom:12px}.control-label{display:block;margin-bottom:4px}.row{display:flex;flex-wrap:wrap;gap:10px}.col-xs-6{flex:1 1 calc(50% - 5px);min-width:0}.col-xs-12{flex:1 1 100%}.col-sm-4{flex:0 0 auto}.col-sm-8{flex:1 1 0;min-width:0}@media (max-width:767px){.col-sm-4,.col-sm-8{flex:1 1 100%}}.text-center{text-align:center}.lobbyDesktopOnly{display:block}.lobbyMobileOnly{display:none}.perfStats-panel{display:block}.lobbyMobileAccordion{border:1px solid rgba(255,255,255,.14);border-radius:14px;margin-top:14px;overflow:hidden;background:rgba(255,255,255,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.lobbyMobileAccordion-trigger{align-items:center;background:rgba(255,255,255,.05);border:0;color:hsl(var(--foreground));cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:space-between;padding:14px 16px;text-align:left;transition:background .2s;width:100%}.lobbyMobileAccordion-trigger:hover{background:rgba(255,255,255,.1)}.lobbyMobileAccordion-triggerInner{align-items:center;display:flex;gap:10px}.lobbyMobileAccordion-chevron{display:inline-block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid rgba(255,255,255,.68);filter:drop-shadow(0 1px 0 rgba(0,0,0,.45));transition:transform .18s ease}.lobbyMobileAccordion-chevron--open{transform:rotate(90deg)}.lobbyMobileAccordion-body{padding:14px 16px;animation:accordionSlideDown .25s ease-out}@keyframes accordionSlideDown{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:2000px;transform:translateY(0)}}@media (max-width:1180px){#overlays{padding:calc(var(--safe-area-top) + 72px) calc(var(--safe-area-right) + 14px) calc(var(--safe-area-bottom) + 28px) calc(var(--safe-area-left) + 14px)}.lobbyUtilityBar{display:none}.startOverlay{align-items:center;flex-direction:column}.agPanel-center{max-width:720px;width:100%;flex:1 1 auto;order:1;overflow:visible}.lobbyDesktopOnly{display:none!important}.lobbyMobileOnly{display:block}.perfStats-panel{font-size:11px!important;min-width:180px!important;padding:8px 12px!important;top:8px!important;right:8px!important;opacity:.85}}@media (max-width:767px){.agOptionsModal{align-items:flex-end;padding:calc(var(--safe-area-top) + 10px) calc(var(--safe-area-right) + 10px) calc(var(--safe-area-bottom) + 10px) calc(var(--safe-area-left) + 10px)}.agOptionsModal-dialog{width:100%;max-height:min(86vh,900px);border-radius:18px;padding:14px}.agOptionsModal-header{flex-direction:column;align-items:flex-start;margin-bottom:12px}.agOptionsModal-close{position:absolute;top:12px;right:12px}.agOptionsModal-title{font-size:19px}#overlays{padding:calc(var(--safe-area-top) + 60px) calc(var(--safe-area-right) + 8px) calc(var(--safe-area-bottom) + 16px) calc(var(--safe-area-left) + 8px)}.lobbyShell{max-width:100%;width:100%}.agPanel{padding:12px;border-radius:12px}.agPanel-center{max-width:100%;width:100%;border-radius:14px;overflow:visible}.lobbyUtilityBar{font-size:11px;gap:4px 8px;padding:8px 12px;margin-bottom:12px}.lobbyHero{margin-bottom:10px;padding:14px 12px 12px}.lobbyLogo{max-width:55%;margin-bottom:6px}.lobbyTitle{font-size:18px}.lobbySubtitle{font-size:11px;margin-bottom:8px}.lobbyNewsRow{flex-direction:column;gap:6px}.lobbyFlags{padding:6px 8px;gap:4px;margin-bottom:10px;flex-wrap:wrap}.lobbyFlag-code{height:22px;min-width:30px;padding:0 8px;font-size:9px}.agPlayGrid{grid-template-columns:1fr;gap:10px}.agPlayPanel{padding:10px;border-radius:12px}.agPlaySection{padding:10px}.agOptionsGrid,.agOptionsGrid--modal{grid-template-columns:1fr}.agOptionsPanel-header{gap:8px}.agCompactControl,.agCompactControls,.agOptionsPanel-header{align-items:flex-start;flex-direction:column}.agCompactControl{gap:5px}.userProfilePanel-header{flex-direction:row;align-items:center}.agControlsBox-head,.userProfilePanel-header--legacy{align-items:flex-start}.agControlsBox-head{flex-direction:column}.lobbyQuickLinks{font-size:11px}.perfStats-panel{display:none!important}.lobbyMobileAccordion{margin-top:12px;border-radius:12px}.lobbyMobileAccordion-trigger{padding:12px 14px;font-size:13px}.lobbyMobileAccordion-body{padding:12px 14px}.btn{min-height:44px;padding:10px 14px;white-space:normal;font-size:12px}.btn-xs{min-height:36px;padding:7px 12px}.userProfilePanel-legacyCard{padding:12px}.userProfilePanel-scorePreview{gap:6px}.userProfilePanel-scoreCard{min-height:66px;padding:8px 6px}.userProfilePanel-scoreCard strong{font-size:14px}.userProfilePanel-actionGrid{gap:8px;grid-template-columns:1fr}.wheelPreview{max-width:130px}}@media (max-width:480px){#overlays{padding:calc(var(--safe-area-top) + 52px) calc(var(--safe-area-right) + 6px) calc(var(--safe-area-bottom) + 12px) calc(var(--safe-area-left) + 6px)}.agPanel{padding:10px;border-radius:10px}.agPanel-center{border-radius:12px}.lobbyUtilityBar{font-size:10px;padding:6px 8px}.lobbyHero{padding:12px 10px 10px;border-radius:10px}.lobbyLogo{max-width:50%}.lobbyTitle{font-size:16px}.lobbySubtitle{font-size:10px}.lobbyNewsRow .btn,.lobbyNewsRow .secondaryCta{font-size:12px;padding:8px 10px;min-height:40px}.lobbyFlags{padding:5px 6px;gap:3px}.lobbyFlag-item{padding:5px 8px;gap:5px}.lobbyFlag-label{font-size:9px}.agPlayPanel,.agPlaySection{padding:8px}.agSectionTitle{font-size:14px}.agSectionHint{font-size:10px}.agOptionsPanel-title{font-size:13px}.agOptionsPanel-kicker{font-size:9px}.agToggleCard-title{font-size:10px}.agToggleCard-copy{font-size:8px}.agToggleSwitch{height:14px;width:26px}.agToggleSwitch-knob{height:12px;width:12px}.agToggleCard.is-active .agToggleSwitch-knob{transform:translateX(14px)}.bonusSidebar-copy,.profilePanelHeader-copy,.userProfilePanel-copy{font-size:11px}.userProfilePanel-topLine{align-items:flex-start;flex-direction:column;gap:6px}.userProfilePanel-legacyRow{gap:10px;grid-template-columns:36px minmax(0,1fr)}.userProfilePanel-legacyLabel{font-size:13px}.userProfilePanel-scoreCard span{font-size:9px}.slotSelectionMeta{font-size:11px;padding:8px 10px}}@media (orientation:landscape) and (max-height:540px) and (pointer:coarse){.agOptionsModal{align-items:center}.agOptionsModal-dialog{max-height:min(88vh,900px);padding:14px}#overlays{padding:calc(var(--safe-area-top) + 72px) calc(var(--safe-area-right) + 10px) calc(var(--safe-area-bottom) + 16px) calc(var(--safe-area-left) + 10px)}.lobbyUtilityBar{gap:4px 10px;margin-bottom:10px;padding:6px 10px;font-size:11px}.startOverlay{gap:10px}.agPanel{border-radius:12px;padding:12px}.lobbyHero{margin-bottom:10px}.lobbyLogo{margin-bottom:8px;max-width:34%}.lobbyTitle{font-size:19px;margin-bottom:4px}.lobbySubtitle{font-size:11px}.lobbyFlags,.lobbyNewsRow,.lobbySubtitle{margin-bottom:10px}.lobbyFlags{padding:6px 10px}.lobbyQuickLinks{display:none}.agPlayPanel{padding:12px}.agPlayGrid{gap:12px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.agControlsBox span,.agFieldLabel,.agSectionHint,.agStatusNote,.bonusSidebar-copy,.profilePanelHeader-copy,.slotSelectionMeta,.userProfilePanel-copy{font-size:10px}.agOptionsPanel{margin-top:12px;padding-top:12px}.agOptionsPanel-header{gap:10px;margin-bottom:10px}.agOptionsPanel-title{font-size:14px}.agOptionsGrid,.agOptionsGrid--modal{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.agOptionsGrid>:last-child{grid-column:1/-1}.agOptionsCard{border-radius:14px;padding:12px}.agControlsBox{padding:10px 12px}.agControlsBox,.bonusSidebar-section+.bonusSidebar-section{margin-top:10px}.wheelPreview{margin-bottom:8px;max-width:118px}.lobbyMobileAccordion{margin-top:8px}.lobbyMobileAccordion-trigger{padding:8px 12px;font-size:12px}.lobbyMobileAccordion-body{padding:8px 12px}}