:root{--lx-bg: #161719;--lx-bg-rgb: 22, 23, 25;--lx-bg-raised: #1c1d20;--lx-header-glass: linear-gradient(180deg, rgba(37, 39, 43, .5), rgba(28, 29, 32, .24));--lx-surface: #212327;--lx-surface-2: #2a2c31;--lx-surface-3: #34373d;--lx-line: rgba(255, 255, 255, .08);--lx-line-strong: rgba(255, 255, 255, .16);--lx-text: #f3f6fc;--lx-text-muted: #9aa4b6;--lx-text-dim: #5c6678;--lx-text-on-accent:#0a0500;--lx-text-on-brand: #ffffff;--lx-blue: #1e88ff;--lx-blue-strong: #1a56ce;--lx-blue-deep: #0b2a66;--lx-blue-soft: rgba(30, 136, 255, .14);--lx-blue-grad: linear-gradient(135deg, #2a93ff 0%, #1652d0 100%);--lx-orange: #ff5320;--lx-orange-bright: #ff7a3c;--lx-orange-deep: #e22600;--lx-orange-soft: rgba(255, 83, 32, .16);--lx-accent-grad: linear-gradient(135deg, #ff7a2a 0%, #ff4517 50%, #e22600 100%);--lx-live: #ff3b5c;--lx-success: #2bd47d;--lx-warning: #ffb02e;--lx-danger: #ff4d4f;--lx-primary: var(--lx-blue);--lx-primary-grad: var(--lx-blue-grad);--lx-brand: var(--lx-blue);--lx-accent: var(--lx-orange);--lx-focus: var(--lx-blue);--lx-font-display: "Segoe UI Variable Text", "Segoe UI", Tahoma, system-ui, sans-serif;--lx-font-ui: "Segoe UI Variable Text", "Segoe UI", Tahoma, system-ui, sans-serif;--lx-font-numeral: "Rajdhani", "Segoe UI Variable Text", "Segoe UI", Tahoma, system-ui, sans-serif;--lx-fs-xs: .75rem;--lx-fs-sm: .875rem;--lx-fs-md: 1rem;--lx-fs-lg: 1.25rem;--lx-fs-xl: 1.75rem;--lx-fs-2xl: 2.5rem;--lx-fs-3xl: 4rem;--lx-fw-regular: 450;--lx-fw-medium: 600;--lx-fw-semi: 600;--lx-fw-bold: 700;--lx-lh-tight: 1.05;--lx-lh-snug: 1.25;--lx-lh-body: 1.55;--lx-sp-1: 4px;--lx-sp-2: 8px;--lx-sp-3: 12px;--lx-sp-4: 16px;--lx-sp-5: 24px;--lx-sp-6: 32px;--lx-sp-7: 48px;--lx-sp-8: 64px;--lx-sp-9: 96px;--lx-radius-sm: 6px;--lx-radius-md: 10px;--lx-radius-lg: 16px;--lx-radius-xl: 22px;--lx-radius-full: 999px;--lx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--lx-shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--lx-shadow-lg: 0 24px 60px rgba(0, 0, 0, .55);--lx-glow-blue: 0 0 0 1px rgba(30, 136, 255, .5), 0 8px 30px rgba(30, 136, 255, .35);--lx-glow-orange: 0 8px 30px rgba(255, 75, 25, .5);--lx-ease: cubic-bezier(.22, 1, .36, 1);--lx-dur-fast: .12s;--lx-dur-mid: .22s;--lx-dur-slow: .36s;--lx-header-h: 68px;--lx-page-pad: 48px;--lx-z-header: 100;--lx-z-overlay: 200}@media (max-width: 1024px){:root{--lx-page-pad: 32px}}@media (max-width: 640px){:root{--lx-page-pad: 16px;--lx-header-h: 58px}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#ffffff21;border-radius:var(--lx-radius-full, 999px);border:4px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#ffffff73;border-width:2px}::-webkit-scrollbar-thumb:active{background-color:#fff9;border-width:2px}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:transparent}@supports (-moz-appearance: none){*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--lx-bg);color:var(--lx-text);font-family:var(--lx-font-ui);font-weight:var(--lx-fw-regular);font-size:var(--lx-fs-md);line-height:var(--lx-lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px 500px at 18% -8%,rgba(30,136,255,.16),transparent 60%),radial-gradient(820px 480px at 100% 0%,rgba(30,136,255,.08),transparent 55%);z-index:0}h1,h2,h3,h4{font-family:var(--lx-font-display);font-weight:var(--lx-fw-bold);line-height:var(--lx-lh-tight);margin:0;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button{font-family:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--lx-focus);outline-offset:2px;border-radius:var(--lx-radius-sm)}.lx-hide-scroll{scrollbar-width:none}.lx-hide-scroll::-webkit-scrollbar{display:none}:root{--lx-rail: 76px;--lx-rail-open: 250px}.lx-shell{padding-left:var(--lx-rail);padding-top:var(--lx-header-h);box-sizing:border-box;min-height:100vh;display:flex;flex-direction:column}.lx-shell>main{flex:1 0 auto}.lx-shell--embed{padding-left:0;padding-top:0}.ui-rail{--rail-accent: #55adff;position:fixed;top:0;left:0;bottom:0;width:var(--lx-rail);z-index:calc(var(--lx-z-header) + 1);display:flex;flex-direction:column;overflow:hidden;background:#191a1d;border-right:1px solid #ffffff14;transition:width var(--lx-dur-mid) var(--lx-ease)}.ui-rail:hover,.ui-rail:focus-within{width:max-content;box-shadow:24px 0 60px #00000080}.ui-rail__brand{display:flex;align-items:center;justify-content:center;height:var(--lx-header-h);flex:0 0 auto}.ui-rail__brand-mark{height:24px;width:24px;object-fit:contain}.ui-rail__brand-wordmark{display:none}.ui-rail__nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0;display:flex;flex-direction:column;scrollbar-width:none;overscroll-behavior:contain}.ui-rail__nav::-webkit-scrollbar{display:none}.ui-rail__promo{flex:0 0 auto;padding:8px 0 10px;border-top:1px solid var(--lx-line)}.ui-rail__link{position:relative;isolation:isolate;display:grid;grid-template-columns:76px max-content;align-items:center;flex:0 1 46px;width:100%;height:46px;min-height:32px;max-height:46px;box-sizing:border-box;margin:0;padding:0;color:#b0b3ba;font:var(--lx-fw-semi, 600) 15px/20px var(--lx-font-ui);white-space:nowrap;text-decoration:none}.ui-rail__link.is-grouptop{margin-top:0}.ui-rail__ico,.ui-rail__glyph{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px}.ui-rail__ico{justify-self:center}.ui-rail__badge{position:absolute;top:-5px;right:-6px;min-width:15px;height:15px;padding:0 3px;border-radius:var(--lx-radius-full);background:#e5231b;color:#fff;font-size:9px;font-weight:800;line-height:15px;text-align:center;box-shadow:0 0 0 2px var(--lx-bg, #0b0b0d)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-rail__ico svg{width:22px;height:22px}.ui-rail__ico img{width:22px;height:22px;object-fit:contain;border-radius:6px}.ui-rail__lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;padding-right:14px;opacity:0;visibility:hidden;transition:opacity var(--lx-dur-fast) var(--lx-ease)}.ui-rail:hover .ui-rail__lbl,.ui-rail:focus-within .ui-rail__lbl{opacity:1;visibility:visible}.ui-rail__link:hover{color:#fff}.ui-rail__link:hover .ui-rail__lbl{text-shadow:0 0 16px rgba(30,136,255,.75)}.ui-rail__link:hover .ui-rail__glyph{filter:drop-shadow(0 0 10px rgba(85,173,255,.75))}.ui-rail__link:hover .ui-rail__ico svg,.ui-rail__link:hover .ui-rail__camera{color:var(--rail-accent)}.ui-rail__link.active{color:var(--lx-text)}.ui-rail__link.active .ui-rail__lbl{text-shadow:0 0 16px rgba(30,136,255,.65)}.ui-rail__link:after{content:"";position:absolute;top:4px;right:10px;bottom:4px;left:10px;z-index:-1;pointer-events:none;box-sizing:border-box;border:1px solid transparent;border-radius:10px;opacity:0}.ui-rail__link.active:after{opacity:1;border-color:#a7ceff4d;background:linear-gradient(145deg,#35383e,#24262b);box-shadow:4px 5px 10px #0008,-2px -2px 5px #ffffff0b,inset 0 1px #ffffff12}.ui-rail:hover .ui-rail__link:hover:not(.active):after,.ui-rail:focus-within .ui-rail__link:focus-visible:not(.active):after{opacity:1;border-color:#ffffff12;background:#2b2d32}.ui-rail__link:active{transform:translateY(1px)}.ui-rail__link:active:after{background:#202124;box-shadow:inset 3px 3px 7px #0009,inset -2px -2px 6px #ffffff12}.ui-rail__link:focus-visible{outline:2px solid #84caff;outline-offset:-3px;z-index:1}@media (min-width: 1024px){.ui-rail:not(:hover):not(:focus-within) .ui-rail__link.active:after{top:4px;right:9px;bottom:4px;left:10px;width:auto;height:auto;border-radius:10px;border:1px solid rgba(167,206,255,.3);background:linear-gradient(145deg,#35383e,#24262b);box-shadow:4px 5px 10px #0008,-2px -2px 5px #ffffff0b,inset 0 1px #ffffff12}.ui-rail:not(:hover):not(:focus-within) .ui-rail__link.active:active:after{background:#202124;box-shadow:inset 3px 3px 7px #0009,inset -2px -2px 6px #ffffff12}}button.ui-rail__link,button.ui-drawer__link{border:0;background:none;cursor:pointer;font:inherit;width:100%;text-align:left}button.ui-rail__link{display:grid;grid-template-columns:76px max-content;flex:0 1 46px;height:46px;min-height:32px;max-height:46px;padding:0;color:#b0b3ba;font:var(--lx-fw-semi, 600) 15px/20px var(--lx-font-ui)}.ui-rail__link.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--rail-accent);box-shadow:0 0 12px #55adffb3}.ui-rail__link.active .ui-rail__glyph{filter:drop-shadow(0 0 5px #55adff) drop-shadow(0 0 12px #1e88ffcc)}.ui-rail__link.active .ui-rail__ico svg,.ui-rail__link.active .ui-rail__camera{color:var(--rail-accent)}.ui-rail__camera{display:block;width:22px;height:22px;background:currentColor;mask:url(/brand/rail-camera-reels.svg) center / contain no-repeat}.ui-rail__link.is-app-promo{margin-top:auto;color:var(--rail-accent)}.ui-rail__link.is-app-promo:hover{color:#fff}.ui-rail__link.is-app-promo .ui-rail__ico svg{color:currentColor}.ui-drawer .ui-drawer__panel{width:min(84vw,250px);gap:var(--lx-sp-4);padding:0 var(--lx-sp-4) var(--lx-sp-4);background:#191a1d;border-right:1px solid #ffffff14}.ui-drawer .ui-drawer__head{flex:0 0 52px;height:52px}.ui-drawer .ui-drawer__nav{gap:0}.ui-drawer__nav .ui-drawer__link{display:flex;align-items:center;gap:14px;flex:0 0 48px;width:100%;height:48px;min-height:48px;box-sizing:border-box;padding:0 10px;border-radius:var(--lx-radius-md);text-decoration:none;color:var(--lx-text-muted);font:var(--lx-fw-semi, 600) 15px/20px var(--lx-font-ui)}.ui-drawer__nav .ui-drawer__link:hover,.ui-drawer__nav .ui-drawer__link.active{color:#fff;background:#ffffff12}.ui-drawer__nav .ui-drawer__link.active .ui-rail__glyph{filter:drop-shadow(0 0 5px #55adff) drop-shadow(0 0 12px #1e88ffcc)}.ui-drawer__nav .ui-drawer__link.active .ui-rail__ico svg,.ui-drawer__nav .ui-drawer__link.active .ui-rail__camera{color:var(--rail-accent, #55adff)}.ui-drawer .ui-rail__lbl{opacity:1;visibility:visible}.ui-topbar{position:fixed;top:0;left:var(--lx-rail);right:0;height:var(--lx-header-h);z-index:var(--lx-z-header);display:flex;align-items:center;gap:var(--lx-sp-4);padding:0 var(--lx-page-pad, var(--lx-sp-5));background:var(--lx-header-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff14}.ui-topbar__brand{display:flex;align-items:center;flex:0 0 auto}.ui-topbar__brand img{height:26px;width:auto}.ui-topbar .vpntog--pill,.ui-header .vpntog--pill{display:inline-flex;align-items:center;flex:0 0 auto;min-height:36px;height:36px;gap:8px;padding:0 4px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--lx-text, #f3f4f6);font:var(--lx-fw-semi, 600) 12px/1.3 var(--lx-font-ui);letter-spacing:0;text-decoration:none;cursor:pointer;transition:background .16s var(--lx-ease),transform .16s var(--lx-ease)}.ui-topbar .vpntog--pill:hover,.ui-header .vpntog--pill:hover{background:transparent}.ui-topbar .vpntog--pill:focus-visible,.ui-header .vpntog--pill:focus-visible{outline:2px solid #84caff;outline-offset:3px}.ui-topbar .vpntog--pill:active,.ui-header .vpntog--pill:active{transform:translateY(1px)}.ui-topbar .vpntog--pill .vpntog__shield,.ui-header .vpntog--pill .vpntog__shield{width:22px;height:22px;flex:none;object-fit:contain}.ui-topbar .vpntog--pill .vpntog__label,.ui-header .vpntog--pill .vpntog__label{text-transform:uppercase}.ui-topbar .vpntog--pill .vpntog__switch,.ui-header .vpntog--pill .vpntog__switch{position:relative;width:39px;height:23px;flex:none;box-sizing:border-box;border:1px solid #ff4d5888;border-radius:30px;background:#ff4d58;box-shadow:inset 3px 3px 7px #00000080,inset -2px -2px 6px #ffffff08;transition:background .16s var(--lx-ease),border-color .16s var(--lx-ease)}.ui-topbar .vpntog--pill .vpntog__knob,.ui-header .vpntog--pill .vpntog__knob{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;color-scheme:only light;background:linear-gradient(145deg,#fff,#f4f6fa 38%,#d5dae2 62%,#aeb7c4);box-shadow:2px 3px 5px #0009,inset 2px 2px 2px #fff,inset -2px -2px 3px #8b95a3;transition:transform .16s var(--lx-ease)}.ui-topbar .vpntog--pill.is-on,.ui-header .vpntog--pill.is-on{border-color:transparent;box-shadow:none}.ui-topbar .vpntog--pill.is-on .vpntog__switch,.ui-header .vpntog--pill.is-on .vpntog__switch{border-color:#2bd47d99;background:#2bd47d}.ui-topbar .vpntog--pill.is-on .vpntog__knob,.ui-header .vpntog--pill.is-on .vpntog__knob{transform:translate(16px)}@media (max-width: 430px){.ui-topbar .vpntog--pill,.ui-header .vpntog--pill{gap:5px;padding:0 5px}.ui-topbar .vpntog--pill .vpntog__label,.ui-header .vpntog--pill .vpntog__label{display:none}}@media (prefers-reduced-motion: reduce){.ui-topbar .vpntog--pill,.ui-header .vpntog--pill,.ui-topbar .vpntog--pill .vpntog__switch,.ui-header .vpntog--pill .vpntog__switch,.ui-topbar .vpntog--pill .vpntog__knob,.ui-header .vpntog--pill .vpntog__knob{transition-duration:0s}}@media (max-width: 1023px){:root{--lx-rail: 0px}.ui-rail{display:none}.ui-topbar{left:0}}@media (prefers-reduced-motion: reduce){.ui-rail,.ui-rail__lbl{transition-duration:0s}}.shell{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100%}.shell--immersive{height:100%}.lxmast{position:sticky;top:0;z-index:var(--lx-z-header);height:var(--lx-header-h);display:flex;align-items:center;gap:var(--lx-sp-5);padding:0 var(--lx-page-pad);background:var(--lx-header-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--lx-line)}.lxmast__brand{display:flex;align-items:center}.lxmast__brand img{height:44px;width:auto;display:block}.lxmast__nav{display:flex;align-items:center;gap:2px}.lxmast__nav a{color:var(--lx-text-muted);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-medium);padding:8px 12px;border-radius:var(--lx-radius-full);transition:color var(--lx-dur-fast) var(--lx-ease),background var(--lx-dur-fast) var(--lx-ease)}.lxmast__nav a:hover{color:var(--lx-text)}.lxmast__nav a.is-active{color:var(--lx-text);background:#ffffff12}.lxmast__right{margin-left:auto;display:flex;align-items:center;gap:var(--lx-sp-3)}.lxmast__plus{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:var(--lx-radius-full);background:var(--lx-surface-2);border:1px solid var(--lx-blue);font-family:var(--lx-font-ui);font-weight:700;font-size:var(--lx-fs-md);text-transform:uppercase;letter-spacing:.02em;color:#fff;box-shadow:0 0 0 1px #1e88ff73,0 0 18px #1e88ff80}.lxmast__plus span{color:var(--lx-blue);margin-left:2px;font-weight:900}.lxmast__signin{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:var(--lx-radius-full);background:var(--lx-blue);color:var(--lx-text-on-brand);font-weight:var(--lx-fw-semi);font-size:var(--lx-fs-sm)}.lxmast__signin:hover{filter:brightness(1.06)}.subnav{position:sticky;top:var(--lx-header-h);z-index:calc(var(--lx-z-header) - 1);background:rgba(var(--lx-bg-rgb),.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lx-line)}.subnav__inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;gap:var(--lx-sp-4);padding:0 var(--lx-page-pad);height:52px}.subnav__nav{display:flex;align-items:center;gap:var(--lx-sp-4);overflow-x:auto}.subnav__nav a{white-space:nowrap;color:var(--lx-text-muted);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-medium);padding:6px 2px;border-bottom:2px solid transparent;transition:color var(--lx-dur-fast) var(--lx-ease)}.subnav__nav a:hover{color:var(--lx-text)}.subnav__nav a.active{color:var(--lx-text);border-bottom-color:var(--lx-blue)}.subnav__search{margin-left:auto;display:flex;align-items:center;gap:var(--lx-sp-2);height:36px;padding:0 var(--lx-sp-3);flex:0 1 300px;min-width:160px;background:var(--lx-surface);border:1px solid var(--lx-line);border-radius:var(--lx-radius-full);color:var(--lx-text-dim)}.subnav__search input{flex:1;background:none;border:none;color:var(--lx-text);font-size:var(--lx-fs-sm);outline:none}.main{flex:1}.page{max-width:1320px;margin:0 auto;padding:var(--lx-sp-6) var(--lx-page-pad) var(--lx-sp-9)}.section-title{font-size:var(--lx-fs-lg);margin-bottom:var(--lx-sp-4)}.empty{color:var(--lx-text-muted);padding:var(--lx-sp-7) 0;text-align:center}.empty a{color:var(--lx-blue)}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--lx-sp-6);align-items:center;margin-bottom:var(--lx-sp-7)}.hero__media{position:relative;border-radius:var(--lx-radius-lg);box-shadow:var(--lx-shadow-lg);overflow:hidden;border:1px solid var(--lx-line)}.hero__media-flag,.hero__media .hero__media-flag{position:absolute;top:var(--lx-sp-3);left:var(--lx-sp-3);display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:var(--lx-fs-xs);font-weight:var(--lx-fw-semi);border-radius:var(--lx-radius-full);background:var(--lx-orange);color:var(--lx-text-on-accent)}.hero__eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--lx-blue);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semi);margin-bottom:var(--lx-sp-3)}.hero__title{font-size:var(--lx-fs-2xl);margin-bottom:var(--lx-sp-3)}.hero__sub{color:var(--lx-text-muted);margin:0 0 var(--lx-sp-4);max-width:52ch}.hero__meta{display:flex;align-items:center;gap:var(--lx-sp-3);margin-bottom:var(--lx-sp-5)}.hero__by{color:var(--lx-text-dim);font-size:var(--lx-fs-sm)}.hero__cta{display:flex;gap:var(--lx-sp-3)}.chiprow{display:flex;gap:var(--lx-sp-2);overflow-x:auto;padding-bottom:var(--lx-sp-2);margin-bottom:var(--lx-sp-5)}.chiprow__chip{flex:none;padding:8px 16px;border-radius:var(--lx-radius-full);background:var(--lx-surface);border:1px solid var(--lx-line);color:var(--lx-text-muted);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-medium);cursor:pointer;transition:all var(--lx-dur-fast) var(--lx-ease)}.chiprow__chip:hover{color:var(--lx-text);border-color:var(--lx-line-strong)}.chiprow__chip.is-active{background:var(--lx-blue);border-color:var(--lx-blue);color:var(--lx-text-on-brand)}.rail{margin-bottom:var(--lx-sp-7)}.rail__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--lx-sp-3)}.rail__title{font-size:var(--lx-fs-lg)}.rail__controls{display:flex;align-items:center;gap:var(--lx-sp-2)}.rail__action{color:var(--lx-text-muted);font-size:var(--lx-fs-sm);margin-right:var(--lx-sp-2)}.rail__action:hover{color:var(--lx-text)}.rail__arrow{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--lx-radius-full);background:var(--lx-surface);border:1px solid var(--lx-line);color:var(--lx-text);cursor:pointer}.rail__arrow:hover{background:var(--lx-surface-2)}.rail__scroller{display:flex;gap:var(--lx-sp-4);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--lx-sp-2)}.rail__cell{flex:none;width:280px;scroll-snap-align:start}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:var(--lx-sp-5)}.gamecard{display:flex;flex-direction:column;border-radius:var(--lx-radius-md);overflow:hidden;background:var(--lx-surface);border:1px solid var(--lx-line);transition:transform var(--lx-dur-fast) var(--lx-ease),border-color var(--lx-dur-fast) var(--lx-ease)}.gamecard:hover{transform:translateY(-3px);border-color:var(--lx-line-strong)}.gamecard__media{position:relative;display:block}.cover-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border:0}.gamecard__flag,.gamecard__ugc{position:absolute;top:8px;padding:3px 9px;font-size:var(--lx-fs-xs);font-weight:var(--lx-fw-semi);border-radius:var(--lx-radius-full)}.gamecard__flag{left:8px;background:#0000008c;color:var(--lx-text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gamecard__ugc{right:8px;background:var(--lx-blue-soft);color:var(--lx-blue)}.gamecard__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:46px;height:46px;display:grid;place-items:center;border-radius:var(--lx-radius-full);background:#00000080;color:#fff;opacity:0;transition:opacity var(--lx-dur-fast) var(--lx-ease)}.gamecard:hover .gamecard__play{opacity:1}.gamecard__body{display:flex;flex-direction:column;gap:4px;padding:var(--lx-sp-3)}.gamecard__title{font-weight:var(--lx-fw-semi);font-size:var(--lx-fs-md)}.gamecard__studio{color:var(--lx-text-dim);font-size:var(--lx-fs-xs)}.gamecard__meta{display:flex;align-items:center;gap:var(--lx-sp-2);margin-top:6px;flex-wrap:wrap}.gamecard__stat{display:inline-flex;align-items:center;gap:3px;color:var(--lx-text-muted);font-size:var(--lx-fs-xs)}.access{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:var(--lx-fs-xs);font-weight:var(--lx-fw-semi);border-radius:var(--lx-radius-full);border:1px solid var(--lx-line)}.access--free{color:var(--lx-success);background:#2bd47d1f}.access--plus{color:var(--lx-blue);background:var(--lx-blue-soft)}.access--coin{color:var(--lx-warning);background:#ffb02e1f}.access--ads{color:var(--lx-text-muted)}.aihero{position:relative;overflow:hidden;margin-bottom:var(--lx-sp-7);padding:var(--lx-sp-9) var(--lx-sp-7);border-radius:var(--lx-radius-xl);background:radial-gradient(120% 140% at 0% 0%,rgba(30,136,255,.28),transparent 55%),radial-gradient(120% 140% at 100% 100%,rgba(255,83,32,.22),transparent 55%),var(--lx-bg-raised);border:1px solid rgba(30,136,255,.28)}.aihero__eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.16em;font-size:var(--lx-fs-xs);font-weight:var(--lx-fw-semi);color:var(--lx-blue);margin-bottom:var(--lx-sp-4)}.aihero__title{font-family:var(--lx-font-display);font-size:clamp(36px,6vw,68px);line-height:1.02;letter-spacing:-.02em;margin:0 0 var(--lx-sp-4);max-width:20ch}.aihero__title .grad{background:linear-gradient(100deg,#2a93ff,#8ab9ff 32%,#ff7a3c 78%,#ff5320);-webkit-background-clip:text;background-clip:text;color:transparent}.aihero__sub{font-size:var(--lx-fs-lg);color:var(--lx-text-muted);max-width:60ch;margin:0 0 var(--lx-sp-6);line-height:var(--lx-lh-body)}.aihero__cta{display:flex;gap:var(--lx-sp-3);flex-wrap:wrap}.aihero__eyebrow,.aihero__title,.aihero__sub,.aihero__cta{position:relative;z-index:1}.aihero__pad{position:absolute;right:3%;top:50%;transform:translateY(-50%) rotate(-14deg);width:clamp(180px,26vw,320px);height:auto;color:var(--lx-blue);opacity:.55;filter:drop-shadow(0 0 46px rgba(30,136,255,.7));pointer-events:none;z-index:0}@media (max-width: 1320px){.aihero__pad{display:none}}.promo{display:flex;align-items:center;justify-content:space-between;gap:var(--lx-sp-5);margin-bottom:var(--lx-sp-7);padding:var(--lx-sp-5) var(--lx-sp-6);border-radius:var(--lx-radius-lg);background:var(--lx-blue-soft);border:1px solid rgba(30,136,255,.3)}.promo__title{font-size:var(--lx-fs-xl);margin-bottom:var(--lx-sp-2)}.promo__sub{color:var(--lx-text-muted);margin:0;max-width:60ch}.browse__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--lx-sp-4)}.browse__title{font-size:var(--lx-fs-xl)}.browse__sort{display:inline-flex;align-items:center;gap:var(--lx-sp-2);color:var(--lx-text-muted);font-size:var(--lx-fs-sm)}.detail__hero{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--lx-sp-6);margin-bottom:var(--lx-sp-7)}.detail__media{position:relative;border-radius:var(--lx-radius-lg);overflow:hidden;border:1px solid var(--lx-line);box-shadow:var(--lx-shadow-md)}.detail__media-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:72px;height:72px;display:grid;place-items:center;border-radius:var(--lx-radius-full);background:var(--lx-blue);color:var(--lx-text-on-brand);border:none;cursor:pointer;box-shadow:var(--lx-glow-blue);transition:transform var(--lx-dur-fast) var(--lx-ease)}.detail__media-play:hover{transform:scale(1.06)}.detail__badges{display:flex;gap:var(--lx-sp-2);flex-wrap:wrap;margin-bottom:var(--lx-sp-3)}.tag{padding:3px 10px;font-size:var(--lx-fs-xs);font-weight:var(--lx-fw-semi);text-transform:capitalize;border-radius:var(--lx-radius-full);background:var(--lx-surface-2);color:var(--lx-text-muted)}.tag--featured{background:var(--lx-orange);color:var(--lx-text-on-accent)}.tag--loaded_pick{background:var(--lx-blue);color:var(--lx-text-on-brand)}.tag--ugc{background:var(--lx-blue-soft);color:var(--lx-blue)}.detail__title{font-size:var(--lx-fs-2xl);margin-bottom:var(--lx-sp-2)}.detail__tagline{color:var(--lx-text-muted);font-size:var(--lx-fs-lg);margin:0 0 var(--lx-sp-4)}.detail__studio{display:inline-flex;align-items:center;gap:var(--lx-sp-2);margin-bottom:var(--lx-sp-4);font-weight:var(--lx-fw-medium)}.detail__studio-tick{color:var(--lx-blue)}.detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lx-sp-3);margin-bottom:var(--lx-sp-5)}.meta-pill{display:inline-flex;align-items:center;gap:5px;color:var(--lx-text-muted);font-size:var(--lx-fs-sm)}.detail__cta{display:flex;align-items:center;gap:var(--lx-sp-4);flex-wrap:wrap}.detail__safe{display:inline-flex;align-items:center;gap:6px;color:var(--lx-text-dim);font-size:var(--lx-fs-xs)}.detail__cols{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--lx-sp-6);margin-bottom:var(--lx-sp-7)}.detail__desc{color:var(--lx-text-muted);margin:0 0 var(--lx-sp-4)}.detail__tags{display:flex;flex-wrap:wrap;gap:var(--lx-sp-2)}.board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;background:var(--lx-surface);border:1px solid var(--lx-line);border-radius:var(--lx-radius-md);overflow:hidden}.board__row{display:flex;align-items:center;gap:var(--lx-sp-3);padding:var(--lx-sp-2) var(--lx-sp-3)}.board__row:nth-child(odd){background:#ffffff05}.board__row.is-you{background:var(--lx-blue-soft)}.board__rank{width:22px;text-align:center;color:var(--lx-text-dim);font-weight:var(--lx-fw-bold);font-size:var(--lx-fs-sm)}.board__player{flex:1;font-size:var(--lx-fs-sm)}.board__score{font-weight:var(--lx-fw-semi);font-variant-numeric:tabular-nums}.player{display:flex;flex-direction:column;height:100%;background:#0c0d0f}.player__bar{display:flex;align-items:center;gap:var(--lx-sp-4);height:56px;padding:0 var(--lx-sp-5);background:rgba(var(--lx-bg-rgb),.9);border-bottom:1px solid var(--lx-line);flex:none}.player__back{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--lx-text-muted);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-medium);cursor:pointer}.player__back:hover{color:var(--lx-text)}.player__title{display:flex;flex-direction:column;line-height:1.1}.player__name{font-weight:var(--lx-fw-semi);font-size:var(--lx-fs-sm)}.player__studio{color:var(--lx-text-dim);font-size:var(--lx-fs-xs)}.player__stats{margin-left:auto;display:flex;align-items:center;gap:var(--lx-sp-4)}.player__stat{display:inline-flex;align-items:center;gap:6px;font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semi);font-variant-numeric:tabular-nums}.player__stat:first-child{color:var(--lx-warning)}.player__restart{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--lx-radius-full);background:var(--lx-surface);border:1px solid var(--lx-line);color:var(--lx-text);font-size:var(--lx-fs-sm);cursor:pointer}.player__restart:hover{background:var(--lx-surface-2)}.player__stage{flex:1;display:grid;place-items:center;padding:var(--lx-sp-4);overflow:auto}.player__frame{width:100%;height:100%;max-width:1100px;border:1px solid var(--lx-line);border-radius:var(--lx-radius-md);background:#000}.submit__head{max-width:720px;margin-bottom:var(--lx-sp-6)}.submit__title{font-size:var(--lx-fs-2xl);margin-bottom:var(--lx-sp-2)}.submit__sub{color:var(--lx-text-muted);margin:0}.submit__cols{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--lx-sp-6);align-items:start}.submit__form{display:flex;flex-direction:column;gap:var(--lx-sp-4)}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-medium);color:var(--lx-text-muted)}.field input,.field textarea,.field select{width:100%;min-width:0;box-sizing:border-box}.submit__form,.field{min-width:0}.field textarea{resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--lx-sp-4)}@media (max-width: 560px){.field-row{grid-template-columns:1fr}}.submit__drop{display:flex;align-items:center;gap:var(--lx-sp-3);padding:var(--lx-sp-5);border:1.5px dashed var(--lx-line-strong);border-radius:var(--lx-radius-md);color:var(--lx-text-muted);font-size:var(--lx-fs-sm);cursor:pointer;transition:border-color var(--lx-dur-fast) var(--lx-ease)}.submit__drop:hover{border-color:var(--lx-blue)}.submit__drop.has-file{border-style:solid;border-color:var(--lx-success);color:var(--lx-text)}.submit__drop strong{color:var(--lx-text)}.submit__error{color:var(--lx-danger);font-style:normal}.submit__legal,.submit__contract-note{color:var(--lx-text-dim);font-size:var(--lx-fs-xs);margin:0}.submit__aside{display:flex;flex-direction:column;gap:var(--lx-sp-5)}.submit__contract,.submit__queue{background:var(--lx-surface);border:1px solid var(--lx-line);border-radius:var(--lx-radius-md);padding:var(--lx-sp-5)}.submit__aside-title{display:flex;align-items:center;gap:6px;font-size:var(--lx-fs-md);margin-bottom:var(--lx-sp-3)}.submit__contract ul{list-style:none;margin:0 0 var(--lx-sp-3);padding:0;display:flex;flex-direction:column;gap:var(--lx-sp-2)}.submit__contract li{display:flex;align-items:flex-start;gap:8px;font-size:var(--lx-fs-sm);color:var(--lx-text-muted)}.submit__contract li svg{color:var(--lx-success);flex:none;margin-top:2px}.submit__queue ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lx-sp-2)}.queue-item{display:flex;align-items:center;justify-content:space-between;gap:var(--lx-sp-3);padding:var(--lx-sp-2) 0;border-bottom:1px solid var(--lx-line)}.queue-item:last-child{border-bottom:none}.queue-item__main{display:flex;flex-direction:column}.queue-item__title{font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-medium)}.queue-item__meta{font-size:var(--lx-fs-xs);color:var(--lx-text-dim)}.status-pill{flex:none;padding:3px 10px;font-size:var(--lx-fs-xs);font-weight:var(--lx-fw-semi);border-radius:var(--lx-radius-full);background:var(--lx-surface-3);color:var(--lx-text-muted)}.status--pending{color:var(--lx-warning);background:#ffb02e1f}.status--scanning{color:var(--lx-blue);background:var(--lx-blue-soft)}.status--approved{color:var(--lx-success);background:#2bd47d1f}.status--rejected{color:var(--lx-danger);background:#ff4d4f1f}.status--changes_requested{color:var(--lx-warning);background:#ffb02e1f}.notfound{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--lx-sp-3);padding:var(--lx-sp-9) var(--lx-page-pad);color:var(--lx-text-muted)}.notfound svg{color:var(--lx-text-dim)}.lxfoot{position:relative;z-index:1;margin-top:0;border-top:1px solid var(--lx-line);background:var(--lx-bg-raised)}.lxfoot__inner{max-width:1320px;margin:0 auto;padding:var(--lx-sp-7) var(--lx-page-pad) var(--lx-sp-6);display:grid;grid-template-columns:minmax(220px,1.4fr) 3fr;gap:var(--lx-sp-6)}.lxfoot__brand img{height:26px;width:auto;display:block}.lxfoot__brand p{margin:var(--lx-sp-3) 0 0;color:var(--lx-text-muted);font-size:var(--lx-fs-sm);max-width:300px;line-height:var(--lx-lh-body)}.lxfoot__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--lx-sp-5)}.lxfoot__col{display:flex;flex-direction:column;gap:var(--lx-sp-2)}.lxfoot__col h4{font-family:var(--lx-font-ui);font-size:var(--lx-fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--lx-text-dim);margin:0 0 var(--lx-sp-1)}.lxfoot__col a{color:var(--lx-text-muted);font-size:var(--lx-fs-sm);transition:color var(--lx-dur-mid) var(--lx-ease)}.lxfoot__col a:hover{color:var(--lx-text)}.lxfoot__bar{max-width:1320px;margin:0 auto;padding:var(--lx-sp-4) var(--lx-page-pad);border-top:1px solid var(--lx-line);display:flex;align-items:center;justify-content:space-between;gap:var(--lx-sp-3);flex-wrap:wrap;font-size:var(--lx-fs-xs);color:var(--lx-text-dim)}.lxfoot__free{background:var(--lx-blue-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:var(--lx-fw-bold)}@media (max-width: 900px){.lxmast{padding:0 var(--lx-sp-4);gap:var(--lx-sp-3)}.lxmast__nav{display:none}.subnav__inner{padding:0 var(--lx-sp-4)}.lxfoot__inner{grid-template-columns:1fr;gap:var(--lx-sp-5)}.lxfoot__cols{grid-template-columns:repeat(2,1fr)}.page{padding:var(--lx-sp-4) var(--lx-sp-4) var(--lx-sp-8)}.hero,.detail__hero,.detail__cols,.submit__cols{grid-template-columns:1fr}.promo{flex-direction:column;align-items:flex-start}}.ui-logo{display:flex;align-items:center;flex:0 0 auto}.ui-logo img{height:44px;width:auto;display:block;flex:0 0 auto;max-width:none}.ui-header{position:sticky;top:0;z-index:var(--lx-z-header);height:var(--lx-header-h);display:flex;align-items:center;gap:var(--lx-sp-5);padding:0 var(--lx-page-pad, var(--lx-sp-5));background:linear-gradient(180deg,rgba(var(--lx-bg-rgb),.92),rgba(var(--lx-bg-rgb),.55));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--lx-line)}.ui-header__brand{display:flex;align-items:center;text-decoration:none;flex:0 0 auto;min-width:0}.ui-header__nav{display:flex;align-items:center;gap:2px;flex:0 1 auto}.ui-header__nav a{color:var(--lx-text-muted);font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-medium);padding:8px 12px;border-radius:var(--lx-radius-full);text-decoration:none;transition:color var(--lx-dur-fast) var(--lx-ease),background var(--lx-dur-fast) var(--lx-ease)}.ui-header__nav a:hover{color:var(--lx-text)}.ui-header__nav a.active{color:var(--lx-text);background:#ffffff12}.ui-header__search{flex:1 1 0;min-width:0;max-width:460px;margin-left:auto;display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border-radius:var(--lx-radius-full);background:var(--lx-surface);border:1px solid var(--lx-line);transition:border-color var(--lx-dur-mid) var(--lx-ease),box-shadow var(--lx-dur-mid) var(--lx-ease)}.ui-header__search:focus-within{border-color:var(--lx-blue);box-shadow:var(--lx-blue-soft) 0 0 0 4px}.ui-header__search-icon{width:18px;height:18px;color:var(--lx-text-muted);flex:0 0 auto}.ui-header__search input{flex:1;border:0;background:none;outline:none;color:var(--lx-text);font-size:var(--lx-fs-sm);font-family:inherit}.ui-header__search input::placeholder{color:var(--lx-text-dim)}.ui-header__kbd{font-size:12px;color:var(--lx-text-dim);border:1px solid var(--lx-line-strong);border-radius:5px;padding:1px 6px}.ui-header__right{display:flex;align-items:center;gap:var(--lx-sp-3)}.ui-header__plus{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:var(--lx-radius-full);background:var(--lx-surface-2);border:1px solid var(--lx-blue);font-family:var(--lx-font-ui);font-weight:700;font-size:var(--lx-fs-md);text-transform:uppercase;letter-spacing:.02em;color:#fff;text-decoration:none;box-shadow:0 0 0 1px #1e88ff73,0 0 18px #1e88ff80;transition:background var(--lx-dur-fast) var(--lx-ease),box-shadow var(--lx-dur-fast) var(--lx-ease)}.ui-header__plus:hover{background:var(--lx-surface-3);box-shadow:0 0 0 1px var(--lx-blue),0 0 26px #1e88ffb3}.ui-header__plus-mark{color:var(--lx-blue);margin-left:2px;font-weight:900}.ui-header__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--lx-radius-full);border:0;background:none;color:var(--lx-text-muted);cursor:pointer}.ui-header__icon:hover{color:var(--lx-text);background:#ffffff0f}.ui-header__icon svg{width:20px;height:20px}.ui-header__signin{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:var(--lx-radius-full);background:var(--lx-blue);color:var(--lx-text-on-brand);font-weight:var(--lx-fw-semi);font-size:var(--lx-fs-sm);text-decoration:none}.ui-header__signin:hover{filter:brightness(1.06)}.ui-header__burger{display:none;place-items:center;width:40px;height:40px;flex:0 0 auto;border:0;background:none;cursor:pointer;color:var(--lx-text);border-radius:var(--lx-radius-full)}.ui-header__burger:hover{background:#ffffff0f}.ui-header__burger svg{width:24px;height:24px}.ui-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--lx-z-overlay, 200);visibility:hidden}.ui-drawer.is-open{visibility:visible}.ui-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity var(--lx-dur-mid) var(--lx-ease)}.ui-drawer.is-open .ui-drawer__scrim{opacity:1}.ui-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(84vw,320px);display:flex;flex-direction:column;gap:var(--lx-sp-4);padding:var(--lx-sp-4);background:var(--lx-bg);border-right:1px solid var(--lx-line);overflow-y:auto;transform:translate(-100%);transition:transform var(--lx-dur-mid) var(--lx-ease)}.ui-drawer.is-open .ui-drawer__panel{transform:translate(0)}.ui-drawer__head{display:flex;align-items:center;justify-content:space-between}.ui-drawer__head .ui-logo img{height:32px}.ui-drawer__nav{display:flex;flex-direction:column;gap:2px}.ui-drawer__nav a{color:var(--lx-text-muted);font-size:var(--lx-fs-lg);font-weight:var(--lx-fw-medium);padding:12px 10px;border-radius:var(--lx-radius-md);text-decoration:none}.ui-drawer__nav a:hover,.ui-drawer__nav a.active{color:var(--lx-text);background:#ffffff12}@media (max-width: 1440px){.ui-header__plus{display:none}}@media (max-width: 1180px){.ui-header{gap:var(--lx-sp-3)}.ui-header__burger{display:grid}.ui-header__nav,.ui-header__search{display:none}.ui-header__right{margin-left:auto}}@media (min-width: 1181px){.ui-drawer{display:none}}@media (max-width: 560px){.ui-header{gap:8px}.ui-header__right{gap:6px}.ui-header__signin{padding:0 12px}.ui-header__icon{width:34px;height:34px}}@media (max-width: 1023px){.subnav__inner{gap:var(--lx-sp-3)}.subnav__search{display:none}.subnav__nav{flex:1 1 0;min-width:0;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}.subnav__nav::-webkit-scrollbar{display:none}.aihero{padding:24px 18px;border:0}}@media (max-width: 640px){.rail__cell{width:calc(100% - 46px);max-width:320px}}.shell{padding-left:var(--lx-rail, 0px);box-sizing:border-box}.ui-header__brand .ui-logo img{height:26px}@media (max-width: 1180px){.ui-header__search{display:flex;width:100%;min-width:0;max-width:none;margin-left:0}.ui-header__search input{min-width:0;width:100%;text-overflow:ellipsis}.header__search{display:none}}@media (max-width: 760px){.ui-header{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px}.ui-header__brand .ui-logo img{display:none}.ui-header__brand{width:26px;height:26px;background:url(/brand/icon-mark.webp) center / contain no-repeat}.ui-header__signin{padding:0 12px;font-size:13px}}@media (max-width: 1600px){.lxfoot__bar{padding-right:96px}}body:has(.ui-drawer.is-open) .lc-btn,body:has(.ui-drawer.is-open) .lc-panel{visibility:hidden!important;pointer-events:none!important}:is(input,select,textarea)[data-loaded-field=true],div[data-loaded-field-shell=true]{border:1px solid #85888f58;border-radius:9px;background:var(--ld-inset, #191a1d);box-shadow:var(--ld-shadow-pressed, inset 3px 3px 7px #00000080, inset -2px -2px 6px #ffffff08);min-height:40px;padding:10px 12px;color:var(--ld-text, #f3f4f6);font:var(--lx-fw-regular, 450) 14px/1.55 var(--lx-font-ui);transition:border-color .16s}:is(input,textarea)[data-loaded-field=true]::placeholder{color:#a7aab1}:is(input,select,textarea)[data-loaded-field=true]:focus-visible,div[data-loaded-field-shell=true]:focus-within{border-color:#85888f58;box-shadow:var(--ld-shadow-pressed, inset 3px 3px 7px #00000080, inset -2px -2px 6px #ffffff08);outline:2px solid var(--ld-focus, #84caff);outline-offset:4px}:is(input,select,textarea)[data-loaded-field=true]:disabled{color:#92959d;opacity:.65}select[data-loaded-field=true]{padding-right:28px;cursor:pointer}select[data-loaded-field=true] option{background:var(--ld-surface, #212327);color:var(--ld-text, #f3f4f6)}textarea[data-loaded-field=true]{resize:vertical;min-height:100px}div[data-loaded-field-shell=true]{height:auto}div[data-loaded-field-shell=true]>input{flex:1;min-width:0;width:100%;padding:0;border:0;outline:none;background:none;box-shadow:none;color:inherit;font:inherit}div[data-loaded-field-shell=true]>input::placeholder{color:#a7aab1}div[data-loaded-field-shell=true]>input:disabled{color:#92959d;opacity:.65}div[data-loaded-field-shell=true][data-invalid=true]{border-color:var(--lx-danger)}@media (prefers-reduced-motion: reduce){:is(input,select,textarea)[data-loaded-field=true],div[data-loaded-field-shell=true]{transition:none}}.ui-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lx-sp-3);padding:var(--lx-sp-8) var(--lx-sp-4);color:var(--lx-text-muted)}.ui-spinner{width:30px;height:30px;border-radius:var(--lx-radius-full);border:3px solid var(--lx-line-strong);border-top-color:var(--lx-orange);animation:ui-spin .8s linear infinite}.ui-muted{font-size:var(--lx-fs-sm)}@keyframes ui-spin{to{transform:rotate(360deg)}}._btn_1q0g6_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--lx-sp-2);border:0;border-radius:var(--lx-radius-full);font-family:var(--lx-font-ui);font-weight:var(--lx-fw-semi);cursor:pointer;white-space:nowrap;transition:transform var(--lx-dur-fast) var(--lx-ease),box-shadow var(--lx-dur-mid) var(--lx-ease),background var(--lx-dur-mid) var(--lx-ease)}._btn_1q0g6_1:where(a),._btn_1q0g6_1:where(a):hover{text-decoration:none}._btn_1q0g6_1:hover:not(:disabled){transform:translateY(-1px)}._btn_1q0g6_1:active:not(:disabled){transform:translateY(0)}._icon_1q0g6_37{display:inline-flex}._icon_1q0g6_37 svg{width:1.15em;height:1.15em}._sm_1q0g6_45{padding:8px 14px;font-size:var(--lx-fs-sm)}._md_1q0g6_47{padding:11px 20px;font-size:var(--lx-fs-md)}._lg_1q0g6_49{padding:15px 30px;font-size:var(--lx-fs-lg)}._primary_1q0g6_55{background:var(--lx-primary-grad);color:var(--lx-text-on-brand)}._primary_1q0g6_55:hover{box-shadow:var(--lx-glow-blue)}._brand_1q0g6_69{background:var(--lx-blue-grad);color:var(--lx-text-on-brand)}._brand_1q0g6_69:hover{box-shadow:var(--lx-glow-blue)}._ghost_1q0g6_83{background:#ffffff0f;color:var(--lx-text);border:1px solid var(--lx-line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._ghost_1q0g6_83:hover{background:#ffffff1f}._subtle_1q0g6_101{background:var(--lx-surface-2);color:var(--lx-text)}._subtle_1q0g6_101:hover{background:var(--lx-surface-3)}._raised_1q0g6_115{min-height:var(--ld-control-height, 36px);border:1px solid var(--ld-edge, #ffffff14);border-radius:9px;box-shadow:var(--ld-shadow-raised, 5px 5px 12px #00000080, -3px -3px 8px #ffffff0c);font-weight:var(--lx-fw-semi);transition:transform .16s var(--lx-ease),box-shadow .16s var(--lx-ease),background .16s var(--lx-ease)}._raised_1q0g6_115._sm_1q0g6_45{min-height:30px;padding:6px 11px;font-size:11px;line-height:1.3}._raised_1q0g6_115._md_1q0g6_47{min-height:36px;padding:9px 15px;font-size:12px;line-height:1.3}._raised_1q0g6_115._lg_1q0g6_49{min-height:44px;padding:12px 20px;font-size:13px;line-height:1.3}._raised_1q0g6_115._primary_1q0g6_55,._raised_1q0g6_115._brand_1q0g6_69{border-color:#79b7ef66;background:var(--ld-primary-gradient, linear-gradient(145deg, #2776c5, #205bae));box-shadow:3px 3px 8px #00000080,inset 1px 1px #ffffff26}._raised_1q0g6_115._subtle_1q0g6_101{background:var(--ld-surface, #212327);color:var(--ld-text, #f3f4f6)}._raised_1q0g6_115._ghost_1q0g6_83{background:var(--ld-inset, #191a1d);color:var(--ld-text, #f3f4f6)}._raised_1q0g6_115:hover:not(:disabled){transform:translateY(-1px);border-color:#85888f87}._raised_1q0g6_115._primary_1q0g6_55:hover:not(:disabled),._raised_1q0g6_115._brand_1q0g6_69:hover:not(:disabled){background:var(--ld-primary-hover-gradient, linear-gradient(145deg, #3278c4, #296fc0))}._raised_1q0g6_115:active:not(:disabled){transform:translateY(1px);border-color:#6eb9ff87;background:#202124;box-shadow:var(--ld-shadow-pressed, inset 3px 3px 7px #00000080, inset -2px -2px 6px #ffffff08)}._raised_1q0g6_115:focus-visible{outline:2px solid var(--ld-focus, #84caff);outline-offset:3px}._raised_1q0g6_115:disabled{opacity:.55;box-shadow:none}@media (prefers-reduced-motion: reduce){._raised_1q0g6_115{transition:none}}._wrap_1ec67_1{position:relative;display:inline-grid;place-items:center;border-radius:var(--lx-radius-full);overflow:visible;flex:0 0 auto}._img_1ec67_9,._fallback_1ec67_10{width:100%;height:100%;border-radius:var(--lx-radius-full);object-fit:cover}._fallback_1ec67_10{display:grid;place-items:center;color:#fff;font-family:var(--lx-font-display);font-weight:var(--lx-fw-semi)}._verified_1ec67_23{position:absolute;right:-3px;bottom:-3px;width:40%;height:40%;color:var(--lx-blue);background:var(--lx-bg);border-radius:var(--lx-radius-full)}._stack_cusyh_1{position:fixed;bottom:24px;right:24px;z-index:calc(var(--lx-z-overlay) + 10);display:flex;flex-direction:column;gap:12px;width:min(360px,calc(100vw - 48px))}._toast_cusyh_11{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:var(--lx-radius-md);background:var(--lx-surface-2);border:1px solid var(--lx-line-strong);box-shadow:var(--lx-shadow-md);border-left:3px solid var(--lx-text-dim);animation:_slide_cusyh_1 var(--lx-dur-slow) var(--lx-ease)}._success_cusyh_23{border-left-color:var(--lx-success)}._info_cusyh_24{border-left-color:var(--lx-blue)}._warning_cusyh_25{border-left-color:var(--lx-warning)}._danger_cusyh_26{border-left-color:var(--lx-danger)}._success_cusyh_23 ._icon_cusyh_27{color:var(--lx-success)}._info_cusyh_24 ._icon_cusyh_27{color:var(--lx-blue)}._warning_cusyh_25 ._icon_cusyh_27{color:var(--lx-warning)}._danger_cusyh_26 ._icon_cusyh_27{color:var(--lx-danger)}._icon_cusyh_27{width:20px;height:20px;flex:0 0 auto;margin-top:1px}._text_cusyh_33{display:flex;flex-direction:column;gap:2px;flex:1}._title_cusyh_34{font-size:var(--lx-fs-sm);font-weight:var(--lx-fw-semi)}._msg_cusyh_35{font-size:var(--lx-fs-sm);color:var(--lx-text-muted)}._close_cusyh_36{border:0;background:none;color:var(--lx-text-dim);cursor:pointer;padding:0}._close_cusyh_36:hover{color:var(--lx-text)}._close_cusyh_36 svg{width:16px;height:16px}@keyframes _slide_cusyh_1{0%{opacity:0;transform:translate(20px)}}.ui-site-tools,.ui-site-tools__workspace{display:flex;align-items:center;gap:4px;flex:0 0 auto}.ui-site-tools .ui-header__icon{position:relative;width:34px;height:34px;padding:0;flex:0 0 34px;text-decoration:none}.ui-site-tools .ui-header__icon svg{width:18px;height:18px}.ui-site-tools .ui-header__icon.is-active,.ui-site-tools .ui-header__icon[aria-current=page]{color:var(--lx-blue);background:#1e88ff14}.ui-site-tools .ui-header__icon:focus-visible{outline:2px solid var(--lx-blue);outline-offset:2px}.ui-site-tools__badge{position:absolute;top:-2px;right:-3px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:8px;background:var(--lx-blue);color:#fff;font-size:10px;font-weight:var(--lx-fw-bold);line-height:1;pointer-events:none}.ui-header__right:has(.ui-site-tools){gap:8px}.ui-topbar:has(.ui-site-tools) .ui-header__search input{min-width:0;text-overflow:ellipsis}.ui-topbar:has(.ui-site-tools) .ui-header__getapp--download{width:38px;height:38px;padding:0;gap:0;justify-content:center;font-size:0}.ui-topbar:has(.ui-site-tools) .ui-header__getapp--download svg{width:20px;height:20px}@media (max-width: 1023px){.ui-site-tools__workspace{display:none}}@media (min-width: 761px){.header__cart--mobile{display:none}}@media (max-width: 760px){.ui-site-tools{display:none}.ui-header__right:has(.ui-site-tools){gap:6px}}._account_13gc5_1{display:inline-flex;padding:0;border:none;background:none;cursor:pointer;border-radius:var(--lx-radius-full);transition:box-shadow var(--lx-dur-fast) var(--lx-ease)}._account_13gc5_1:hover{box-shadow:0 0 0 2px var(--lx-line)}.gamebuild{max-width:1440px;margin:0 auto}.gamebuild h1{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:0 0 12px}.gamebuild h2{font-size:22px;margin:0 0 16px}.gamebuild p{line-height:1.6}.gamebuild a{color:var(--lx-blue,#63aaff)}.gamebuild__head{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:28px}.gamebuild__eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--lx-text-muted,#a7b4c9)}.gamebuild__targets{border:0;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gamebuild__targets legend,.gamebuild__choices legend{font-weight:700;margin-bottom:14px}.gamebuild__target{display:grid;gap:12px;border:1px solid var(--lx-line,#27374e);border-radius:var(--lx-radius-lg,16px);padding:24px;background:var(--lx-surface-1,#101928);cursor:pointer;position:relative}.gamebuild__target input{position:absolute;right:18px;top:18px;accent-color:var(--lx-blue,#63aaff)}.gamebuild__target strong{font-size:22px}.gamebuild__target span{line-height:1.6;color:var(--lx-text-muted,#a7b4c9)}.gamebuild__target.is-selected{border-color:var(--lx-blue,#63aaff);box-shadow:0 0 0 1px var(--lx-blue,#63aaff)}.gamebuild__panel{display:block;background:var(--lx-surface-1,#101928);border:1px solid var(--lx-line,#27374e);border-radius:var(--lx-radius-lg,16px);padding:24px;margin-bottom:20px}.gamebuild__panel .field{margin-bottom:18px}.gamebuild__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gamebuild__choices{border:0;padding:0;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:16px}.gamebuild__choices label,.gamebuild__agreement{display:flex;align-items:center;gap:8px}.gamebuild__choices input,.gamebuild__agreement input{accent-color:var(--lx-blue,#63aaff)}.gamebuild__agreement{flex-wrap:wrap;margin:22px 0;line-height:1.6}.gamebuild__notice{padding:14px 18px;background:#4b91ff1a;border-left:3px solid var(--lx-blue,#63aaff)}.gamebuild__error{padding:14px 18px;background:#eb50501f;color:#ffb1b1}.gamebuild__muted{color:var(--lx-text-muted,#a7b4c9)}.gamebuild__project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gamebuild__project-list a{color:inherit;text-decoration:none}.gamebuild__project-list p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gamebuild__toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0}.gamebuild__action{border:1px solid var(--lx-line,#27374e);padding:12px 18px;border-radius:10px;text-decoration:none;display:inline-block}.gamebuild__workspace{display:grid;grid-template-columns:minmax(280px,1fr) minmax(340px,1.7fr);gap:20px}.gamebuild__preview{width:100%;height:480px;border:0;border-radius:10px;background:#080d17}.gamebuild__code{font-family:Consolas,monospace!important;min-height:320px;resize:vertical;white-space:pre;-moz-tab-size:2;tab-size:2}.gamebuild details{margin:18px 0}.gamebuild summary{cursor:pointer;font-weight:600}.gamebuild__rows{list-style:none;padding:0;margin:0}.gamebuild__rows li{padding:12px 0;border-bottom:1px solid var(--lx-line,#27374e);display:flex;align-items:center;justify-content:space-between;gap:12px}.gamebuild__status{font-size:12px;padding:5px 9px;border:1px solid var(--lx-line,#27374e);border-radius:20px}.gamebuild button:disabled{cursor:not-allowed}.gamebuild select{max-width:100%}.gamebuild__source-select{width:100%;margin-bottom:12px}.gamebuild__empty{display:grid;place-content:center;min-height:240px;text-align:center;border:1px dashed var(--lx-line,#27374e);padding:24px}.gamebuild__form-inline{display:flex;gap:12px;align-items:end}.gamebuild__form-inline .field{flex:1;margin:0}@media (max-width:900px){.gamebuild__targets,.gamebuild__workspace,.gamebuild__project-list{grid-template-columns:1fr}.gamebuild__preview{height:380px}}@media (max-width:520px){.gamebuild__fields{grid-template-columns:1fr}.gamebuild__head{flex-direction:column}.gamebuild__panel{padding:18px}.gamebuild__form-inline{flex-direction:column;align-items:stretch}.gamebuild__preview{height:300px}}@media (prefers-reduced-motion:reduce){.gamebuild *{scroll-behavior:auto}}.gamechat{max-width:1520px;margin:0 auto}.gamechat__header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.gamechat__eyebrow{font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#9fc2ff;margin:0 0 7px}.gamechat__header h1{font-size:clamp(27px,3vw,39px);line-height:1.14;margin:0 0 8px}.gamechat__header p:last-child{max-width:720px;color:var(--lx-text-muted,#a7b4c9);margin:0;line-height:1.55}.gamechat__header a{color:var(--lx-blue,#63aaff);white-space:nowrap}.gamechat__workspace{display:grid;grid-template-columns:minmax(340px,1fr) minmax(340px,1.15fr);gap:22px;align-items:start}.builder-chat{border:1px solid var(--lx-line,#27374e);background:var(--lx-surface-1,#101928);border-radius:20px;overflow:hidden;min-width:0;display:flex;flex-direction:column;height:710px;max-height:calc(100dvh - 210px);min-height:540px}.builder-chat__top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--lx-line,#27374e)}.builder-chat button{font:inherit;cursor:pointer}.builder-chat button:disabled{cursor:not-allowed;opacity:.5}.builder-chat__model-picker{position:relative}.builder-chat__model-trigger{border:1px solid var(--lx-line,#27374e);background:var(--lx-surface-2,#192638);color:var(--lx-text,#fff);padding:9px 12px;border-radius:12px;display:flex;align-items:center;gap:8px;font-weight:700;min-height:42px}.builder-chat__model-trigger svg{color:#bda7ff}.builder-chat__chevron{margin-left:6px}.builder-chat__saved{font-size:11px;color:var(--lx-text-muted,#a7b4c9);text-align:right}.builder-chat__models{position:absolute;z-index:5;left:0;top:calc(100% + 9px);width:310px;max-width:calc(100vw - 75px);background:var(--lx-surface-2,#192638);border:1px solid var(--lx-line,#33465e);padding:8px;border-radius:14px;box-shadow:0 16px 36px #0007}.builder-chat__model-option>button{width:100%;display:flex;align-items:center;gap:10px;border:0;text-align:left;background:transparent;color:var(--lx-text,#fff);padding:12px;border-radius:9px}.builder-chat__model-option>button[aria-pressed=true]{background:#8269da24}.builder-chat__model-option>button>span{flex:1}.builder-chat__model-option strong,.builder-chat__model-option small{display:block}.builder-chat__model-option small{font-size:12px;font-weight:400;color:var(--lx-text-muted,#a7b4c9);margin-top:4px;line-height:1.5}.builder-chat__model-option p{font-size:12px;color:var(--lx-text-muted,#a7b4c9);padding:0 12px 8px;margin:0;line-height:1.5}.builder-chat__model-option a,.builder-chat__terms a{color:var(--lx-blue,#63aaff)}.builder-chat__conversation{padding:22px;overflow:auto;flex:1;min-height:170px;overscroll-behavior:contain;scrollbar-width:thin}.builder-chat__welcome{text-align:center;max-width:430px;margin:10px auto 22px}.builder-chat__mascot{display:grid;place-items:center;margin:0 auto 17px;width:66px;height:66px;border-radius:22px;background:linear-gradient(150deg,#6753ad,#327fa0);color:#ffeaa5;font-size:44px;box-shadow:0 10px 30px #806ade22}.builder-chat__welcome h2{font-size:25px;margin:0 0 10px;line-height:1.25}.builder-chat__welcome p{color:var(--lx-text-muted,#a7b4c9);font-size:15px;line-height:1.7;margin:0 auto 20px}.builder-chat__ideas{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.builder-chat__ideas button{border:1px solid var(--lx-line,#33465e);background:var(--lx-surface-2,#192638);color:var(--lx-text,#fff);border-radius:13px;padding:11px 13px;display:flex;gap:8px;align-items:center;font-size:13px}.builder-chat__ideas button:hover{border-color:#aa95ec}.builder-chat__ideas button span{font-size:20px}.builder-chat__turn{display:flex;flex-direction:column;margin-bottom:20px;gap:10px}.builder-chat__bubble{max-width:94%;border:1px solid var(--lx-line,#27374e);padding:14px 16px;border-radius:16px;background:var(--lx-surface-2,#192638)}.builder-chat__turn--user .builder-chat__bubble{align-self:flex-end;background:#365f9633;border-color:#4772a65e;border-bottom-right-radius:4px}.builder-chat__turn--assistant .builder-chat__bubble{align-self:flex-start;border-bottom-left-radius:4px}.builder-chat__speaker{display:block;font-size:11px;font-weight:750;color:#b7cbec;margin-bottom:7px}.builder-chat__bubble p{margin:0;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.builder-chat__bubble small{display:block;margin-top:9px;font-size:10px;color:var(--lx-text-muted,#a7b4c9)}.builder-chat__build{font-size:12px;color:var(--lx-text-muted,#a7b4c9);border-left:2px solid #7b6cab;padding:8px 0 8px 13px;line-height:1.65}.builder-chat__build-label{display:flex;align-items:center;gap:8px;font-weight:650;color:var(--lx-text,#fff)}.builder-chat__build--preview-ready{border-color:#61b89e}.builder-chat__build--failed,.builder-chat__build--interrupted{border-color:#db8d88}.builder-chat__build ol{padding-left:18px;margin:7px 0}.builder-chat__build p{margin:7px 0}.builder-chat__text-button{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:transparent;color:#bda7ff;font-size:12px}.builder-chat__failure{font-size:13px;color:#ffb7b0;line-height:1.5}.builder-chat__saving{font-size:13px;color:var(--lx-text-muted,#a7b4c9)}.builder-chat__composer{border-top:1px solid var(--lx-line,#27374e);padding:15px 18px 12px;background:#ffffff02}.builder-chat__input-label{display:block;font-size:12px;font-weight:650;margin:0 0 8px;color:#c2cde0}.builder-chat__composer textarea{display:block;width:100%;min-height:80px;max-height:200px;resize:vertical;font:inherit;line-height:1.55!important;font-size:14px!important;border-radius:12px!important;padding:12px!important}.builder-chat__composer-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px}.builder-chat__composer-options{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.builder-chat__attach{display:flex;align-items:center;gap:6px;color:var(--lx-text-muted,#a7b4c9);background:transparent;border:0;padding:8px 0;font-size:12px;min-height:40px}.builder-chat__send{display:flex;align-items:center;justify-content:center;gap:5px;background:#9b85ee;border:1px solid #b8a5ff;color:#0b0921;font-weight:800!important;border-radius:12px;padding:9px 13px;min-height:42px;white-space:nowrap}.builder-chat__send:hover{background:#b09af8}.builder-chat__send--stop{background:var(--lx-surface-2,#192638);border-color:#4d5d74;color:#fff}.builder-chat__send--stop:hover{background:#26354b}.builder-chat__target{font-size:11px;display:flex;align-items:center;gap:6px;color:var(--lx-text-muted,#a7b4c9)}.builder-chat__target select{font:inherit;color:var(--lx-text,#fff);background:var(--lx-surface-2,#192638);border:1px solid var(--lx-line,#33465e);border-radius:8px;padding:7px 8px;min-height:36px;width:auto}.builder-chat__terms{display:flex;gap:9px;align-items:start;margin:11px 0 0;font-size:11px;line-height:1.6;color:var(--lx-text-muted,#a7b4c9)}.builder-chat__terms input{accent-color:#a18df0;margin-top:3px;width:15px;height:15px;flex-shrink:0}.builder-chat__hint{font-size:10px;color:var(--lx-text-muted,#a7b4c9);line-height:1.5;margin:10px 0 0}.builder-chat__attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.builder-chat__attachments>div{width:65px;height:65px;position:relative}.builder-chat__attachments img{width:100%;height:100%;object-fit:cover;border-radius:9px;border:1px solid var(--lx-line,#33465e)}.builder-chat__attachments button{position:absolute;right:-4px;top:-4px;background:#192638;color:#fff;border:1px solid #53637c;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;padding:0}.gamechat__preview{border:1px solid var(--lx-line,#27374e);border-radius:20px;overflow:hidden;background:#080d17;min-width:0}.gamechat__preview-head{padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--lx-line,#27374e)}.gamechat__preview-head h2{font-size:16px;margin:0;display:flex;align-items:center;gap:8px}.gamechat__preview-head span{font-size:11px;color:var(--lx-text-muted,#a7b4c9)}.gamechat__preview-body{padding:12px}.gamechat__preview .gamebuild__preview{display:block;height:490px;max-height:calc(100dvh - 310px);min-height:300px}.gamechat__preview-empty{display:grid;align-content:center;justify-items:center;min-height:450px;padding:35px;text-align:center;background:radial-gradient(ellipse at 40% 30%,#695da624,transparent 70%)}.gamechat__preview-empty>svg{color:#baa4fa;margin-bottom:20px}.gamechat__preview-empty h3{font-size:22px;margin:0 0 12px;line-height:1.3}.gamechat__preview-empty p{font-size:14px;color:var(--lx-text-muted,#a7b4c9);line-height:1.7;max-width:310px;margin:0}.gamechat__preview-note{font-size:12px;line-height:1.6;color:var(--lx-text-muted,#a7b4c9);padding:0 20px 18px;margin:0}.gamechat__preview-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:2px 20px 15px}.gamechat__preview-tools button{font-size:12px}.gamechat__mobile-nav{display:none}.gamechat__extras{margin-top:24px;display:grid;gap:14px}.gamechat__extras>details{margin:0;border:1px solid var(--lx-line,#27374e);border-radius:16px;background:var(--lx-surface-1,#101928);padding:18px 22px}.gamechat__extras>details>summary{font-size:15px;font-weight:650;cursor:pointer}.gamechat__extras>details[open]>summary{margin-bottom:20px}.gamechat__extras .gamebuild__panel{border:0;margin:0;padding:0;background:transparent}.gamechat__extras h2{font-size:20px}.gamechat__extras p{font-size:14px;line-height:1.65}.gamechat__share-card{display:flex;gap:18px;align-items:center;padding:18px;border:1px solid var(--lx-line,#27374e);border-radius:14px;margin:0 0 20px}.gamechat__share-card img{width:100px;height:100px;object-fit:cover;border-radius:12px;flex-shrink:0}.gamechat__share-card h3{margin:0 0 7px;font-size:21px}.gamechat__share-card p{margin:0;color:var(--lx-text-muted,#a7b4c9);font-size:13px}.gamechat__share-pictures{display:flex;gap:8px;overflow:auto;margin-bottom:18px}.gamechat__share-pictures img{width:115px;height:75px;object-fit:cover;border-radius:9px}.gamechat__compatibility{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 15px}.gamechat__compatibility span{font-size:11px;padding:5px 9px;border:1px solid var(--lx-line,#27374e);border-radius:20px;color:var(--lx-text-muted,#a7b4c9)}.builder-chat button:focus-visible,.gamechat a:focus-visible,.gamechat summary:focus-visible{outline:2px solid #b9a0ff;outline-offset:4px}.gamechat__status{font-size:13px;line-height:1.6;padding:12px 16px;border:1px solid #74629b66;background:#74629b15;border-radius:12px;margin:0 0 16px}@media (max-width:1100px){.gamechat__workspace{grid-template-columns:minmax(320px,1fr) minmax(300px,1fr)}.builder-chat__saved{display:none}.builder-chat__conversation{padding:18px}.gamechat__preview-empty{padding:26px}}@media (max-width:900px){.gamechat__workspace{grid-template-columns:1fr}.builder-chat{height:660px;max-height:none;min-height:500px}.gamechat__mobile-nav{display:flex;gap:10px;margin-bottom:15px}.gamechat__mobile-nav a{color:var(--lx-text,#fff);background:var(--lx-surface-2,#192638);border:1px solid var(--lx-line,#27374e);padding:10px 16px;border-radius:10px;font-size:13px}.gamechat__preview-empty{min-height:300px}.gamechat__preview .gamebuild__preview{max-height:none;height:430px}.gamechat__workspace>div{scroll-margin-top:150px}}@media (max-width:520px){.gamechat__header{align-items:start;gap:12px}.gamechat__header>a{font-size:12px;margin-top:6px}.gamechat__header h1{font-size:27px}.gamechat__header p:last-child{font-size:13px}.builder-chat{min-height:520px;height:660px;border-radius:15px}.builder-chat__top{padding:12px 14px}.builder-chat__conversation{padding:17px 14px}.builder-chat__composer{padding:14px 12px 11px}.builder-chat__welcome h2{font-size:22px}.builder-chat__welcome p{font-size:14px}.builder-chat__ideas{gap:6px}.builder-chat__ideas button{font-size:12px;padding:9px}.builder-chat__attach span{display:none}.builder-chat__bubble{max-width:98%;padding:12px}.builder-chat__target{gap:4px}.builder-chat__target select{max-width:120px}.builder-chat__composer-options{gap:8px}.builder-chat__terms{font-size:10px}.gamechat__preview .gamebuild__preview{height:320px;min-height:260px}.gamechat__extras>details{padding:17px}.gamechat__share-card{padding:12px;gap:12px}.gamechat__share-card img{width:72px;height:72px}.gamechat__share-card h3{font-size:18px}.gamechat__preview-head{padding:15px}.gamechat__preview-head>span{max-width:120px;text-align:right}.gamechat__share-card p{font-size:12px}}@media (prefers-reduced-motion:reduce){.gamechat *{scroll-behavior:auto!important}}.builder-chat__reference-pictures{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.builder-chat__reference-pictures img{width:70px;height:70px;object-fit:cover;border-radius:9px}.gamechat__header p:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.builder-pictures__requests{display:grid;gap:12px;margin-top:18px}.builder-pictures__request{display:flex;gap:16px;align-items:start;padding:16px;border:1px solid var(--lx-line,#27374e);border-radius:14px}.builder-pictures__request>img{width:100px;height:100px;object-fit:cover;border-radius:12px;flex-shrink:0}.builder-pictures__request strong{font-size:15px}.builder-pictures__request p{margin:7px 0;font-size:13px;line-height:1.6}.builder-pictures__request small{color:var(--lx-text-muted,#a7b4c9);font-size:11px;overflow-wrap:anywhere}.builder-pictures__request .gamebuild__toolbar{margin-bottom:0}@media (max-width:520px){.builder-pictures__request{flex-direction:column}.builder-pictures__request>img{width:100%;height:160px}}.builder-pictures__availability{display:flex;justify-content:flex-end;margin-bottom:14px}.gameassets{display:grid;gap:18px;color:var(--text, #f5f5f7)}.gameassets__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.gameassets__heading h2{margin:0 0 6px;font-size:20px}.gameassets__heading p,.gameassets__empty{margin:0;color:var(--text-muted, #a9a9b4);line-height:1.5;font-size:14px}.gameassets__heading button,.gameassets__generation-action button{display:inline-flex;align-items:center;gap:8px}.gameassets__file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gameassets__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 16px;border:1px dashed rgba(180,185,210,.3);border-radius:15px;text-align:center;background:#ffffff06;transition:background .15s,border-color .15s}.gameassets__drop--active{background:#6f6fff1a;border-color:#9995ff}.gameassets__drop small,.gameassets__muted{color:var(--text-muted, #a9a9b4);font-size:12px;line-height:1.5}.gameassets__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:16px}.gameassets__picture{min-width:0;overflow:hidden;border:1px solid rgba(180,185,210,.15);border-radius:14px;background:#ffffff06}.gameassets__picture>img{display:block;width:100%;height:150px;object-fit:contain;background:#0c0c13}.gameassets__caption{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:12px 12px 8px;font-size:12px}.gameassets__caption>span:first-child{min-width:0;flex:1 1 100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gameassets__badge{padding:3px 7px;border-radius:5px;background:#9082ff26;color:#c9c2ff;font-size:11px}.gameassets__choices{display:flex;flex-wrap:wrap;gap:6px;padding:4px 12px 12px}.gameassets__choices button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;padding:6px 9px;border:1px solid rgba(180,185,210,.2);border-radius:7px;color:inherit;background:transparent;font:inherit;font-size:11px;cursor:pointer}.gameassets__choices button[aria-pressed=true]{color:#ddd7ff;border-color:#ab95ff80;background:#9082ff1f}.gameassets button:focus-visible{outline:2px solid #c4bdff;outline-offset:3px}.gameassets__choices button:disabled{opacity:.45;cursor:default}.gameassets__picture>small{display:block;margin:0 12px 12px}.gameassets__generate{display:grid;gap:12px;padding-top:18px;border-top:1px solid rgba(180,185,210,.15)}.gameassets__generate .field{display:grid;gap:8px;margin:0}.gameassets__generate textarea{box-sizing:border-box;width:100%;min-height:88px;padding:12px 14px;border:1px solid rgba(180,185,210,.22);border-radius:10px;resize:vertical;color:inherit;background:#ffffff06;font:inherit;line-height:1.5}.gameassets__generation-action{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.gameassets__generation-action>span,.gameassets__generate>small{color:var(--text-muted, #a9a9b4);font-size:12px}.gameassets__generate p{margin:0}.gameassets__progress{display:grid;gap:8px;color:var(--text-muted, #a9a9b4);font-size:14px}.gameassets__progress progress{width:100%;height:6px;accent-color:#b7a5ff}@media (max-width: 560px){.gameassets__heading{flex-direction:column;align-items:flex-start}.gameassets__heading>button{width:100%;justify-content:center}.gameassets__picture>img{height:180px}}

/* Owned responsive tool placement. */
@media (min-width: 1024px){body:has(.ui-site-tools__workspace) :is(.ui-rail__link,.ui-drawer__link):is([href="/mail"],[href="/calendar"],[href="/contacts"],[href="/drive"],[href="/life"]){display:none}}@media (min-width: 761px){body:has(.ui-site-tools__cart) :is(.ui-rail__link,.ui-drawer__link)[href="/shop/cart"]{display:none}}@media (max-width: 760px){body:has(.ui-site-tools__cart) .header__cart--mobile{display:none}}
