/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.m-49{margin:calc(var(--spacing) * 49)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#0d0e14;--panel:#15161f;--border:#252630;--muted:#9394a7;--purple:#a08bff;--accent:#8561f5;--text:#f4f3fa;--font-display:Bahnschrift,"Arial Narrow","Trebuchet MS",sans-serif;--font-body:"Segoe UI",Arial,Helvetica,sans-serif;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #b6a2ff}button{color:inherit}h1,h2,h3{font-family:var(--font-display);font-stretch:75%}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:29px;font-weight:750}h2{letter-spacing:-.35px;font-size:19px}h2,h3{font-weight:700}h3{font-size:16px}p{color:var(--muted);line-height:1.65}.sidebar{z-index:40;background:#111219;border-right:0;flex-direction:column;width:222px;padding:29px 19px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:.7px;font-size:19px;font-weight:850;font-family:var(--font-display);align-items:center;padding:0 10px;font-stretch:75%;display:flex}.brand-dot{color:var(--purple)}.brand-mark{color:#a08bff;text-shadow:3px 2px #594090;margin-right:12px;font-size:27px;font-weight:900;transform:skew(-15deg)}.nav-caption{letter-spacing:1.7px;color:#66687d;margin:42px 12px 15px;font-size:10px}.nav-link{color:#999aaa;font-size:13px;font-family:var(--font-display);letter-spacing:.3px;border-radius:7px;align-items:center;gap:13px;margin:3px 0;padding:12px 15px;transition:all .2s;display:flex}.nav-link:hover{color:#fff}.nav-link.active{color:#bda8ff}.nav-link.active svg{filter:drop-shadow(0 0 7px #9e7cff88)}.nav-link.disabled{cursor:default;color:#555766;opacity:.62}.nav-link.disabled:hover{color:#555766}.nav-count,.nav-link .live-dot{margin-left:auto}.nav-count{color:#c4aeff;background:#342948;border-radius:4px;padding:2px 5px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:22px}.sidebar-note{color:#626476;padding:0 12px;font-size:11px;line-height:1.5}.season-mini{background:radial-gradient(at 100% 0,#312249,#17151f 75%);border:1px solid #34294b;border-radius:9px;margin-bottom:18px;padding:17px 13px}.season-mini .eyebrow{color:#b5a0f9;letter-spacing:1px;font-size:10px}.season-mini strong{margin-top:13px;font-size:13px;display:block}.season-mini p{margin:5px 0 15px;font-size:11px}.season-mini a{color:#b9a4fe;justify-content:space-between;font-size:11px;display:flex}.online-footer{border-top:1px solid var(--border);color:#777c8c;align-items:center;gap:8px;padding:18px 10px 0;font-size:11px;display:flex}.workspace{margin-left:222px}.topbar{border-bottom:1px solid var(--border);background:#101117;justify-content:space-between;gap:20px;height:81px;padding:0 36px}.search,.topbar{align-items:center;display:flex}.search{color:#757789;gap:11px;width:min(440px,46%)}.search input{color:#eee;background:0 0;border:none;outline:none;width:100%;font-size:12px}.search-clear{color:#8d8f9f;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:3px;display:inline-flex}.search-clear:hover{color:#fff;background:#292a34}.search kbd{color:#6e6e7b;border:1px solid #34353d;border-radius:4px;padding:1px 6px;font-size:11px}.header-actions{gap:23px}.coin-balance,.header-actions{align-items:center;display:flex}.coin-balance{color:#e9c783;background:#201e1c;border:1px solid #35302b;border-radius:7px;gap:9px;padding:8px 10px;font-size:12px}.coin-balance svg:last-child{background:#4a3d2a;border-radius:3px;margin-left:4px}.icon-button{color:#a6a6b4;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.notification{position:relative}.notification i{background:#a68bff;border:1px solid #111;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:8px}.header-divider{background:var(--border);width:1px;height:26px}.profile-control{align-items:center;gap:11px;display:flex}.avatar{color:#ede7ff;background:#4e3e72;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:inline-flex}.avatar.me{background:linear-gradient(135deg,#9984c9,#453650);border:2px solid #83718e;box-shadow:0 0 0 3px #252330}.clean-heading h1{margin-bottom:6px}.hero.clean-hero{min-height:410px}.clean-hero .hero-content{max-width:560px;padding:54px}.clean-hero h2{margin-top:28px;font-size:clamp(38px,5vw,66px)}.clean-hero p{font-size:14px}.landing-games{margin-top:38px}.welcome-backdrop{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06070cd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.welcome-card{background:#15161d;border:1px solid #34313f;border-radius:18px;width:min(100%,420px);padding:38px;box-shadow:0 30px 90px #0009}.welcome-mark{color:#fff;background:linear-gradient(135deg,#a68bff,#6745ce);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:26px;font-size:24px;font-weight:900;display:grid}.welcome-card h2{margin:10px 0 8px;font-size:25px}.welcome-card>p:not(.eyebrow){margin-bottom:25px}.welcome-card label{color:#b8b9c5;margin-bottom:8px;font-size:12px;display:block}.welcome-card input{color:#fff;background:#0f1016;border:1px solid #3b3c49;border-radius:8px;outline:0;width:100%;padding:13px 14px}.welcome-card input:focus{border-color:#9f83f8;box-shadow:0 0 0 3px #9275eb22}.welcome-card .primary{width:100%;margin-top:14px}.profile-label{font-size:12px;font-weight:600}.profile-label small{color:#848797;align-items:center;gap:4px;margin-top:4px;font-size:10px;font-weight:400;display:flex}.profile-label .live-dot{width:5px;height:5px}.live-dot{background:#58d0a3;flex-shrink:0;display:inline-block}.live-dot,.purple-dot{border-radius:50%;width:6px;height:6px}.purple-dot{background:#b69aff}main{max-width:1580px;margin:0 auto;padding:32px 36px 20px}.page-heading{justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow,.page-heading{align-items:center;display:flex}.eyebrow{letter-spacing:1.45px;gap:7px;font-size:10px;font-weight:600}.muted{color:#77798e}.page-heading h1{margin:9px 0 8px}.page-heading h1>span{color:var(--purple)}.page-heading p{font-size:12px}.online-pill{color:#a4b1b0;white-space:nowrap;background:#151d1c;border:1px solid #29312f;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.demo-caption{opacity:.6;font-size:10px}.hero-grid{grid-template-columns:minmax(0,1fr) 236px;gap:18px;display:grid}.hero{background:#191326;border:1px solid #393345;border-radius:12px;min-height:354px;position:relative;overflow:hidden}.game-art{background-image:url(/game-atlas.webp);background-repeat:no-repeat;background-size:400% 200%}.art-0,.game-art{background-position:0 0}.art-1{background-position:33.333% 0}.art-2{background-position:66.666% 0}.art-3{background-position:100% 0}.art-4{background-position:0 100%}.art-5{background-position:33.333% 100%}.art-6{background-position:66.666% 100%}.art-7{background-position:100% 100%}.hero>.game-art{opacity:.87;background-size:400%}.hero-image,.hero>.game-art{background-repeat:no-repeat;position:absolute;inset:0}.hero-image{background-position:50%;background-size:cover}.nitro-hero-image{background-image:url(/nitro-rush-hero.png);background-position:50% 55%}.hero-shade{background:linear-gradient(90deg,#0e0b1dfa,#130d24cc 43%,#110c1a1f);position:absolute;inset:0}.hero-content{z-index:2;padding:32px;position:relative}.featured-label{letter-spacing:1px;color:#c2a8ff;align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.featured-label>span{letter-spacing:.5px;color:#e1d0ff;background:#463267;border-radius:3px;margin-left:7px;padding:4px 6px;font-size:8px}.hero h2{letter-spacing:-1.3px;margin:22px 0 15px;font-size:clamp(27px,3vw,43px);font-weight:900;line-height:1.06}.hero h2 em{color:#b39aff;font-style:normal}.hero p{color:#b6afc9;font-size:12px;line-height:1.6}.hero-buttons{gap:10px;margin-top:24px;display:flex}.primary,.secondary{font-size:12px;font-weight:600;font-family:var(--font-display);letter-spacing:.35px;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;transition:transform .2s,background .2s;display:inline-flex}.primary{color:#fff;background:#8e6bf6;box-shadow:0 4px 18px #6a41ce22}.primary:hover{background:#a181fc;transform:translateY(-2px)}.secondary{color:#ede8f7;background:#322a425c;border-color:#655879}.secondary:hover{background:#3c304d}.hero-meta{color:#aba3b9;align-items:center;gap:9px;margin-top:22px;font-size:9px;display:flex}.hero-meta b{color:#e0d7ef}.avatar-stack{padding-left:4px;display:flex}.avatar-stack i{background:#706079;border:2px solid #241d33;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:-4px;font-size:8px;font-style:normal;display:flex}.avatar-stack i:nth-child(2){background:#bb936d}.avatar-stack i:nth-child(3){background:#60797f}.hero-dot{color:#766585}.hero-pagination{gap:5px;display:flex;position:absolute;bottom:19px;right:22px}.hero-pagination span{background:#a69abd66;border-radius:3px;width:6px;height:4px}.hero-pagination span:first-child{background:#c0a4ff;width:20px}.hero-watermark{color:#ffffffb3;letter-spacing:-2px;text-shadow:0 3px 15px #2e1648;font-size:47px;font-style:italic;font-weight:950;line-height:.85;position:absolute;bottom:42px;right:28px;transform:rotate(-5deg)}.daily-card{text-align:center;background:radial-gradient(circle at 50% 32%,#352144 0,#191522 51%,#17141f 100%);border:1px solid #332b43;border-radius:12px;flex-direction:column;align-items:center;padding:24px 20px 18px;display:flex}.daily-card>.eyebrow{color:#bab0ca;letter-spacing:1px;font-size:9px}.daily-icon{color:#c69cff;filter:drop-shadow(0 0 12px #af6fe981);margin:23px 0 13px}.chip{letter-spacing:1.1px;color:#b29ad8;background:#30213c;border:1px solid #513563;border-radius:4px;padding:4px 8px;font-size:8px}.daily-card h2{margin:10px 0;font-size:21px}.daily-card p{font-size:11px;line-height:1.6}.daily-rewards{color:#cab9e6;gap:13px;margin:18px 0;font-size:10px;display:flex}.daily-rewards span{align-items:center;gap:3px;display:flex}.daily-rewards span:last-child{color:#daba75}.daily-button{color:#dcc9ff;background:#342342;border:1px solid #574171;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font-size:11px;display:flex}.daily-card small{color:#787084;align-items:center;gap:5px;margin-top:13px;font-size:9px;display:flex}.content-section{margin-top:30px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.section-heading h2{align-items:center;gap:8px;font-size:17px;display:flex}.section-heading>a{color:#9191a7;align-items:center;gap:7px;font-size:11px;display:flex}.section-heading>a:hover{color:#c8b5ff}.purple{color:#a88aff}.pink{color:#e083b1}.gold{color:#dabb7f}.label-new{color:#67697d;letter-spacing:1px;margin-left:5px;font-size:8px;font-weight:500}.games-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.game-card{background:#171820;border:1px solid #292a36;border-radius:10px;transition:transform .22s,border-color .22s;position:relative;overflow:hidden}.game-card:hover{border-color:#635281;transform:translateY(-5px)}.game-image-link.unavailable .game-art{filter:saturate(.55)brightness(.72)}.game-image-link.unavailable{cursor:default}.game-image-link{display:block;position:relative;overflow:hidden}.game-card .game-art{height:151px;transition:transform .5s}.game-card:hover .game-art{transform:scale(1.04)}.game-image-link:after{content:"";background:linear-gradient(#0000,#11121c77);position:absolute;inset:60% 0 0}.game-status{letter-spacing:.4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141824bf;border:1px solid #6c779057;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:700;position:absolute;top:11px;left:10px}.game-status.available{color:#f1e9ff;background:#6437c7df;border-color:#a187d5}.favorite{color:#dad1e9;background:#111724a0;border:1px solid #69738755;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute;top:11px;right:10px}.favorite.saved{color:#bd97ff}.card-play{z-index:2;background:#16172680;border:1px solid #ffffff50;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex;position:absolute;bottom:12px;right:12px}.game-card-info{padding:15px 13px 12px;position:relative}.game-card-info h3{padding-right:34px;font-size:14px}.rating{color:#dbbf81;align-items:center;gap:4px;font-size:10px;display:flex;position:absolute;top:17px;right:13px}.game-card-info p{margin:6px 0 13px;font-size:10px}.game-card-info p>span{color:#585769;margin:0 6px}.card-bottom{color:#8c8ea0;border-top:1px solid #292a33;justify-content:space-between;align-items:center;gap:3px;padding-top:10px;font-size:9px;display:flex}.card-bottom>span:first-child{align-items:center;gap:4px;display:flex}.mini-tag{letter-spacing:.3px;color:#88869a;font-size:7px}.home-lower{grid-template-columns:1.55fr 1fr;gap:25px;margin-top:30px;display:grid}.demo-tag{letter-spacing:.6px;color:#b59cc9;border:1px solid #4b3557;border-radius:4px;margin-left:3px;padding:3px 5px;font-size:8px}.room-previews{grid-template-columns:1fr 1fr;gap:16px;display:grid}.room-preview{border:1px solid var(--border);border-radius:9px;height:196px;position:relative;overflow:hidden}.room-preview>.game-art{opacity:.75;height:140px}.room-preview-badge{letter-spacing:.5px;color:#f7c6d7;background:#593548db;border-radius:3px;padding:4px 6px;font-size:8px;font-weight:600;position:absolute;top:11px;left:11px}.room-preview-info{background:#181921;align-items:center;gap:9px;padding:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.room-preview-info .avatar{border-radius:8px;width:28px;height:28px;font-size:11px}.room-preview-info b{font-size:11px}.room-preview-info small{color:#9290a2;margin-top:5px;font-size:9px;display:block}.room-preview-info small span{margin:0 3px}.room-preview-info>svg{color:#888496;margin-left:auto}.rank-list{border:1px solid var(--border);background:#15161e;border-radius:9px;padding:3px 15px 9px}.rank-row{border-bottom:1px solid #252631;align-items:center;gap:10px;padding:12px 0;display:flex}.rank-number{color:#818093;font-size:11px}.rank-0{color:#e2c37b}.rank-row .avatar{border-radius:8px;width:27px;height:27px;font-size:11px}.rank-row b{font-size:11px}.rank-row small{color:#888597;margin-top:4px;font-size:9px;display:block}.rank-row>strong{color:#c9bbdf;margin-left:auto;font-size:11px;font-weight:500}.rank-row>strong small{font-size:8px;display:inline}.ranking-note{text-align:center;color:#6e6b7e;margin-top:9px;font-size:8px;display:block}.challenge-banner{background:radial-gradient(at 100%,#2b203c,#15151f 65%);border:1px solid #343045;border-radius:10px;align-items:center;gap:22px;margin-top:28px;padding:23px 27px;display:flex}.challenge-symbol{color:#b69bfd;background:#2a223f;border-radius:14px;justify-content:center;align-items:center;width:57px;height:57px;display:flex}.challenge-banner .eyebrow{color:#a79ab9;font-size:8px}.challenge-banner h2{margin:7px 0 4px;font-size:19px}.challenge-banner p{font-size:11px}.challenge-banner>.secondary{margin-left:auto;font-size:11px}.page-footer{color:#686b7c;border-top:1px solid #1d1e28;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:27px 36px;font-size:9px;display:flex}.page-footer>span:first-child{letter-spacing:1px;color:#898397;font-weight:800}.page-footer small{letter-spacing:0;margin-left:12px;font-weight:400}.mobile-bottom,.mobile-close,.mobile-menu{display:none}.filters{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.filter{border:1px solid var(--border);color:#a0a0b3;background:#15161f;border-radius:999px;min-height:32px;padding:6px 12px;font-size:11px}.filter.selected{color:#cab5ff;background:#302445;border-color:#755998}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid .game-art{height:205px}.panel{border:1px solid var(--border);background:#15161f;border-radius:12px;padding:26px}.empty{text-align:center;padding:65px 25px}.empty>svg{color:#aa8ff7;margin:auto auto 20px}.empty h2{margin-bottom:12px;font-size:23px}.empty p{max-width:520px;margin:0 auto 24px}.empty .primary{margin-top:10px}.page-intro{margin-bottom:27px}.page-intro h1{margin:7px 0 10px}.page-intro p{font-size:14px}.detail-hero{border-radius:12px;height:330px;margin-bottom:25px;position:relative;overflow:hidden}.detail-hero:after,.detail-hero>.game-art{position:absolute;inset:0}.detail-hero:after{content:"";background:linear-gradient(90deg,#11101def,#0000)}.detail-content{z-index:2;max-width:430px;position:absolute;bottom:35px;left:35px}.detail-content h1{margin:13px 0;font-size:45px}.detail-content p{color:#c5bed4;margin-bottom:23px}.two-col{grid-template-columns:1fr 1fr;gap:23px;display:grid}.panel h2{margin-bottom:20px}.feature-row{border-bottom:1px solid var(--border);color:#b6b2c6;gap:12px;padding:15px 0;display:flex}.feature-row svg{color:#a98bfd;flex-shrink:0}.feature-row:last-child{border:0}.form-field{color:#bab7cc;flex-direction:column;gap:9px;margin-bottom:20px;font-size:12px;display:flex}.form-field input,.form-field select,.select{color:#e9e6f1;background:#101118;border:1px solid #35343f;border-radius:7px;width:100%;padding:13px}.hint{color:#9892aa;margin:14px 0}.hint,.notice{font-size:12px}.notice{color:#c9b2ee;background:#2a2038;border:1px solid #534466;border-radius:7px;margin:15px 0;padding:12px 16px;line-height:1.7}.table-wrap{border:1px solid var(--border);border-radius:10px;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#77798d;letter-spacing:1px;background:#181923;padding:17px;font-size:10px;font-weight:500}td{border-top:1px solid var(--border);padding:18px 17px;font-size:13px}td .avatar{margin-right:12px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;display:grid}.stat{border:1px solid var(--border);background:#181821;border-radius:9px;padding:21px}.stat strong{margin-bottom:8px;font-size:27px;display:block}.stat span{color:#908da3;font-size:11px}.profile-banner{background:radial-gradient(at 100% 0,#493160,#1b1928 70%);border:1px solid #463452;border-radius:12px;align-items:center;gap:22px;margin-bottom:25px;padding:35px;display:flex}.profile-banner .avatar{border-radius:22px;width:80px;height:80px;font-size:34px}.profile-banner p{margin-top:8px}.profile-banner>.secondary{margin-left:auto}.auth-panel{max-width:470px;margin:35px auto;padding:36px}.auth-panel .brand{justify-content:center;margin:10px 0 30px}.auth-panel h1{text-align:center;font-size:26px}.auth-panel>p{text-align:center;margin:12px 0 25px;font-size:13px}.auth-panel .primary{width:100%}.check-field{color:#aaa5b8;gap:10px;margin:20px 0;font-size:12px;line-height:1.7;display:flex}.text-button{color:#b8a0fa;background:0 0;border:0;padding:8px;font-size:12px}.auth-footer{text-align:center;margin-top:20px}.mode-card{background:#211a2c;border:1px solid #3b334e;border-radius:10px;padding:24px}.mode-card h3{margin:13px 0}.mode-card p{font-size:12px}.mode-card .primary{margin-top:18px}.game-layout{grid-template-columns:minmax(0,1fr) 250px;gap:22px;display:grid}.court-wrap{aspect-ratio:4/3;background:#100d1b;border:1px solid #44345d;border-radius:12px;position:relative;overflow:hidden}.court-wrap canvas{touch-action:none;display:block}.court-overlay{text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111021db;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.court-overlay h2{margin:17px 0 13px;font-size:35px}.court-overlay p{max-width:360px;font-size:14px}.court-overlay .primary{margin-top:24px;font-size:14px}.court-overlay .result-score{color:#c5a9ff;letter-spacing:5px;margin:15px;font-size:50px;font-weight:800}.scoreboard{border:1px solid var(--border);background:#191622;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-bottom:17px;padding:17px 24px;display:grid}.scoreboard>div:last-child{text-align:right}.scoreboard strong{margin-top:5px;font-size:30px;display:block}.scoreboard small{color:#a6a0b4;font-size:11px}.timer{text-align:center;background:#251c34;border:1px solid #483859;border-radius:8px;padding:9px 19px}.timer b{font-variant-numeric:tabular-nums;font-size:26px}.timer span{letter-spacing:1px;color:#a594ba;margin-top:3px;font-size:8px;display:block}.timer.urgent{color:#ff9797;border-color:#ef7c7c}.game-sidebar .panel{margin-bottom:17px;padding:20px}.game-sidebar h2{font-size:15px}.game-sidebar p{margin:12px 0;font-size:12px}.key{color:#d7c8ef;background:#30263c;border:1px solid #50435f;border-radius:4px;padding:3px 6px;font-size:10px;display:inline-block}.shot-feedback{color:#c4aaf4;justify-content:space-between;align-items:center;min-height:22px;margin:13px 0;font-size:12px;display:flex}.mobile-shot-controls{border:1px solid var(--border);background:#191622;border-radius:8px;align-items:center;gap:14px;margin-top:15px;padding:15px;display:flex}.mobile-shot-controls label{color:#aaa1b9;flex:1;font-size:11px}.mobile-shot-controls input{accent-color:#b292ff;width:100%;margin-top:9px}.skeleton{gap:25px;padding:25px;display:grid}.skeleton>div{background:#22202c;border-radius:12px;height:160px;animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.5}}@media (min-width:1600px){main{padding-top:40px}.hero{min-height:410px}.hero-content{padding:44px}.hero h2{font-size:49px}.game-card .game-art{height:195px}.daily-card{justify-content:center}.home-lower{margin-top:35px}}@media (max-width:1200px){.sidebar{width:195px;padding-left:12px;padding-right:12px}.workspace{margin-left:195px}main{padding:27px 25px}.topbar{padding:0 25px}.hero-grid{grid-template-columns:1fr 205px}.hero-content{padding:27px}.hero-buttons{gap:8px}.hero-buttons>a{padding:11px 12px;font-size:10px}.hero-watermark{font-size:36px;right:17px}.hero h2{font-size:34px}.daily-card{padding:23px 13px}.game-card .game-art{height:130px}.game-card-info{padding:12px 10px}.game-card-info h3{font-size:12px}.card-bottom{font-size:8px}.mini-tag{font-size:6px}.home-lower{grid-template-columns:1.3fr 1fr;gap:18px}.room-preview-info small{font-size:8px}.label-new{display:none}.header-actions{gap:16px}.game-layout{grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:1000px){.sidebar{width:78px;padding:26px 12px}.brand{padding:0 8px;font-size:0}.brand-mark{margin:0;font-size:29px}.brand-dot,.nav-caption,.nav-link span,.sidebar-bottom{display:none}.sidebar nav{margin-top:38px}.nav-link{justify-content:center;padding:15px}.workspace{margin-left:78px}.hero h2{font-size:34px}.hero-grid{grid-template-columns:1fr 205px}.online-pill,.profile-label{display:none}.catalog-grid{grid-template-columns:repeat(3,1fr)}.catalog-grid .game-art{height:175px}.game-layout{grid-template-columns:1fr}.game-sidebar{grid-template-columns:1fr 1fr;gap:15px;display:grid}.game-sidebar .panel{margin:0}.home-lower{grid-template-columns:1fr}.rank-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rank-row{border-bottom:0}.ranking-note{grid-column:1/-1}.rank-preview .section-heading{margin-top:8px}}@media (max-width:760px){.hero-grid{grid-template-columns:1fr}.daily-card{display:none}.hero h2{font-size:40px}.hero{min-height:340px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-card .game-art{height:180px}.game-card-info h3{font-size:15px}.card-bottom{font-size:10px}.mini-tag{font-size:7px}.hero-watermark{font-size:48px}.two-col{grid-template-columns:1fr}.challenge-banner{flex-wrap:wrap;gap:15px;padding:20px}.challenge-banner>.secondary{margin-left:72px}.page-footer>span:nth-child(2){display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.profile-banner{flex-wrap:wrap;padding:25px}.profile-banner>.secondary{margin-left:0}.search{width:55%}.header-actions{gap:12px}.header-divider{display:none}.coin-balance{padding:7px;font-size:11px}.topbar{gap:10px}.page-heading h1{font-size:26px}.rank-row>strong{font-size:10px}.rank-row{gap:6px}.rank-row small{font-size:8px}.game-sidebar{grid-template-columns:1fr 1fr}.page-footer{padding:24px}.page-footer small{display:none}}@media (max-width:540px){.sidebar{display:none}.sidebar.open{width:235px;display:flex;box-shadow:0 0 0 100vmax #000b}.sidebar.open .brand{font-size:19px}.sidebar.open .brand-mark{margin-right:12px}.sidebar.open .brand-dot{display:inline}.sidebar.open .nav-link{justify-content:flex-start}.sidebar.open .nav-link span{display:inline}.sidebar.open .mobile-close{display:flex;position:absolute;top:28px;right:8px}.workspace{margin:0}.mobile-menu{display:flex}.topbar{z-index:24;height:68px;padding:max(8px,env(safe-area-inset-top)) 15px 8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101117eb;position:sticky;top:0}.search{flex:1}.search input{font-size:11px}.search kbd{display:none}.header-actions{gap:9px}.profile-control{display:none}.coin-balance{gap:5px;font-size:10px}.coin-balance svg:last-child{display:none}.notification{padding:3px}.mobile-bottom{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:10px 8px max(10px,env(safe-area-inset-bottom));overscroll-behavior-x:contain;scrollbar-width:none;background:#14131ded;border-top:1px solid #35303f;justify-content:flex-start;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.mobile-bottom::-webkit-scrollbar{display:none}.mobile-bottom .mobile-nav-item{color:#8a839b;font-size:9px;font-family:var(--font-display);white-space:nowrap;flex-direction:column;flex:0 0 68px;justify-content:center;align-items:center;gap:5px;display:flex}.mobile-bottom .mobile-nav-item.active{color:#ba9bff}.mobile-bottom .mobile-nav-item.disabled{color:#515361;opacity:.58}main{padding:22px 17px 96px}.page-heading{margin-bottom:23px}.eyebrow{font-size:8px}.page-heading h1{letter-spacing:-.9px;font-size:24px}.page-heading p{max-width:300px;font-size:11px}.hero{min-height:350px}.hero.clean-hero{min-height:370px}.clean-hero .hero-content{padding:34px 22px}.hero-content{padding:26px 22px}.hero h2{margin-top:27px;font-size:35px}.hero-shade{background:linear-gradient(90deg,#130c26f5,#130c2699)}.hero-watermark{display:none}.hero-buttons>a{padding:12px 10px;font-size:10px}.hero-meta{margin-top:24px;font-size:8px}.hero-buttons{margin-top:26px}.hero>.game-art{opacity:.65}.nitro-hero-image{background-position:64%}.content-section{margin-top:27px}.section-heading h2{font-size:16px}.section-heading>a{font-size:10px}.games-grid{gap:12px}.game-card .game-art{height:133px}.game-card-info{padding:12px 10px}.game-card-info h3{padding-right:25px;font-size:12px}.rating{gap:2px;font-size:9px;top:15px;right:9px}.rating svg{width:10px}.game-card-info p{font-size:9px}.card-bottom{font-size:8px}.mini-tag{display:none}.favorite{width:24px;height:24px;top:9px;right:7px}.game-status{padding:4px;font-size:6px;top:11px;left:7px}.room-previews{gap:12px}.room-preview{height:169px}.room-preview>.game-art{height:112px}.room-preview-info{gap:6px;padding:10px 7px}.room-preview-info .avatar{display:none}.room-preview-info b{font-size:10px}.room-preview-info small{font-size:8px}.room-preview-badge{font-size:6px;left:8px}.rank-list{display:block}.rank-row{border-bottom:1px solid #26232f;gap:13px;padding:13px 0}.rank-row b{font-size:12px}.rank-row small{font-size:10px}.rank-row>strong{font-size:13px}.ranking-note{font-size:9px}.challenge-banner{gap:13px;padding:20px 16px}.challenge-symbol{border-radius:10px;width:42px;height:42px}.challenge-symbol svg{width:23px}.challenge-banner h2{font-size:15px}.challenge-banner p{font-size:9px}.challenge-banner .eyebrow{font-size:6px}.challenge-banner>.secondary{margin-left:55px}.page-footer{margin-bottom:62px;padding:20px 17px}.page-footer>a{font-size:9px}.filter{padding:9px 12px;font-size:11px}.filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-17px;padding-inline:17px;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filter{flex:none}.catalog-grid .game-art{height:145px}.detail-hero{height:360px}.detail-content{bottom:25px;left:24px;right:24px}.detail-content h1{font-size:35px}.detail-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-content .primary,.detail-content .secondary{min-height:46px}.panel{padding:20px}.game-sidebar{grid-template-columns:1fr}.scoreboard{gap:8px;padding:13px}.scoreboard strong{font-size:23px}.timer{padding:8px 12px}.timer b{font-size:21px}.court-overlay h2{font-size:26px}.court-overlay p{font-size:12px}.court-overlay .result-score{font-size:33px}.mobile-shot-controls{flex-wrap:wrap}.mobile-shot-controls .primary{width:100%}.game-layout{gap:15px}.auth-panel{margin:15px 0;padding:24px}.profile-banner h1{font-size:23px}.profile-banner .avatar{width:59px;height:59px;font-size:24px}.page-intro h1{font-size:27px}}@media (max-width:390px){.catalog-grid,.games-grid{grid-template-columns:1fr}.catalog-grid .game-art,.game-card .game-art{height:190px}.page-heading{align-items:flex-start}.welcome-card{padding:28px 22px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.continue-card{background:#1b1726;border:1px solid #353044;border-radius:9px;align-items:center;gap:14px;margin-top:24px;padding:16px 20px;display:flex}.continue-card b{font-size:13px}.continue-card p{margin-top:5px;font-size:11px}.continue-card>span:last-child{color:#bca3f7;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}@media (max-width:540px){.continue-card{padding:14px 12px}.continue-card>span:last-child{font-size:0}.continue-card b{font-size:12px}}.sidebar{scrollbar-width:thin;scrollbar-color:#393044 transparent;overflow-y:auto}.sidebar nav,.sidebar-bottom{flex-shrink:0}@media (max-width:540px){.court-overlay{padding:17px}.court-overlay h2{margin:10px 0;font-size:23px}.court-overlay .primary{margin-top:15px}.court-overlay>div>svg{width:30px;height:30px}.court-overlay p{font-size:11px}}.art-7{background-position:50%;background-size:cover;background-image:url(/moto/reference-cover.webp)!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}