*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}button,a,nav,header,summary,select,svg,img,label,[role=button],[role=tab],[role=menuitem],[class*=btn],[class*=tab],[class*=chip],[class*=pill],[class*=badge],[class*=icon],[class*=thumb],[class*=menu],[class*=toggle],[class*=nav],[class*=dot],button *,a *,[role=button] *,[role=tab] *,[role=menuitem] *{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}:root{--bg: #0e0e10;--stage: #131315;--surface: #17171a;--surface-2: #222226;--text: #ececf0;--muted: #9a9aa6;--brand: #a05cff;--brand-light: #c9a8ff;--brand-deep: #7b3fe0;--brand-edge: #4a2686;--danger: #ff7b7b;--danger-bg: #2b1b1d;--danger-border: #5b3132;--success: #5fd3a0;--success-text: #87deb8;--success-bg: #182621;--success-border: #2a5342;--on-brand: #ffffff;--on-brand-light: #000000;--placeholder: #696972;--ink-rgb: 255, 255, 255;--bg-rgb: 14, 14, 16;--brand-rgb: 160, 92, 255;--danger-rgb: 255, 123, 123;--line: rgba(var(--ink-rgb), .1);--line-strong: rgba(var(--ink-rgb), .22);--color-scheme: dark;--radius: 14px;--radius-sm: 9px;--font-display: "Fredoka", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box}html{color-scheme:var(--color-scheme)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0;line-height:1.15}p{margin:0}a{color:var(--brand-light);font-weight:700;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--brand-light);outline-offset:3px;border-radius:var(--radius-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;font-family:var(--font-body);font-weight:600;font-size:15px;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,opacity .15s ease,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .12s ease}.btn:hover{text-decoration:none}.btn-primary{color:var(--on-brand);background:var(--brand);box-shadow:0 4px 0 var(--brand-edge)}.btn-primary:hover:not(:disabled){background:var(--brand-light);color:var(--on-brand-light)}.btn-primary:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--brand-edge)}.btn-primary:disabled{opacity:.7;cursor:progress}.btn-outline{color:var(--text);background:transparent;border-color:var(--line-strong)}.btn-outline:hover{background:var(--surface-2);border-color:rgba(var(--ink-rgb),.4)}.btn-outline:active{opacity:.85}.btn-block{width:100%;margin-top:8px}.btn-sm{min-height:36px;padding:0 14px;font-size:14px}.field{margin-bottom:18px}.field label{display:block;margin-bottom:6px;font-weight:700;font-size:15px}.field input{width:100%;height:50px;padding:0 16px;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.field select{width:100%;height:50px;padding:0 16px;color-scheme:var(--color-scheme);background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.field select:hover{border-color:rgba(var(--ink-rgb),.28)}.field select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.35)}.field.has-error select{border-color:var(--danger)}.field input[type=date]{color-scheme:var(--color-scheme)}.field input::placeholder{color:var(--placeholder)}.field input:hover{border-color:rgba(var(--ink-rgb),.28)}.field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.35)}.field.has-error input{border-color:var(--danger)}.field-msg{margin-top:6px;font-size:14px;color:var(--muted)}.field-err{color:var(--danger);font-weight:600}.input-wrap{position:relative}.input-wrap input{padding-right:92px}.input-toggle{position:absolute;top:6px;right:6px;height:38px;padding:0 12px;background:transparent;color:var(--brand-light);border:0;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-weight:700;font-size:14px}.input-toggle:hover{background:rgba(var(--ink-rgb),.07)}.form-error{margin-bottom:18px;padding:12px 14px;background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border);border-radius:var(--radius-sm);font-weight:600;font-size:15px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.auth-sub{margin:6px 0 24px;color:var(--muted)}.nav{position:sticky;top:0;z-index:10;background:rgba(var(--bg-rgb),.92);border-bottom:1px solid var(--line)}.nav-inner{max-width:1120px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:24px}.nav-logo img{height:34px;width:auto}.nav-links{display:flex;gap:4px;flex:1}.nav-links a{padding:8px 14px;border-radius:var(--radius-sm);color:var(--muted);font-weight:700}.nav-links a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.nav-links a.active{color:var(--text);background:var(--surface-2)}.nav-actions{display:flex;align-items:center;gap:8px}.nav-user{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--muted);padding:4px 10px 4px 4px;border-radius:999px}.nav-user:hover{color:var(--text);background:var(--surface-2);text-decoration:none}@media (max-width: 640px){.nav-inner{flex-wrap:wrap;row-gap:6px}.nav-logo{order:1}.nav-actions{order:2;margin-left:auto}.nav-links{order:3;flex:0 0 100%;overflow-x:auto}}@media (max-width: 520px){.nav-inner{gap:12px;padding:10px 14px}.nav-user span{display:none}.nav-user{padding-right:4px}.nav-actions .btn-outline{padding:0 12px}}.page{max-width:1120px;margin:0 auto;padding:40px 20px 80px}.welcome{margin-bottom:48px}.welcome h1{font-size:clamp(34px,5vw,52px)}.welcome-name{color:inherit;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:3px;text-underline-offset:6px}.welcome-name:hover{text-decoration-color:var(--brand-light)}.welcome p{margin-top:10px;color:var(--muted);font-size:18px;max-width:46ch}.welcome-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.page h2{font-size:26px;margin-bottom:18px}.empty{padding:28px;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted)}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}.game{display:block;color:inherit;font-weight:inherit;text-decoration:none;min-width:0}.game:hover{text-decoration:none}.game-thumb{position:relative;overflow:hidden;aspect-ratio:1;border-radius:var(--radius);display:grid;place-items:center;margin-bottom:10px;box-shadow:0 0 0 0 var(--brand-light);transition:box-shadow .12s ease,transform .12s ease}.game-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.game-thumb-letter{font-family:var(--font-display);font-weight:700;font-size:64px;color:var(--brand-light);opacity:.9}a.game:hover .game-thumb{box-shadow:0 0 0 3px var(--brand-light);transform:translateY(-2px)}.game h3{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game p{color:var(--muted);font-size:14px}.game-stats{display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap;margin-top:2px;font-weight:700}.game-stats span{display:inline-flex;align-items:center;gap:5px}.notfound{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:80px}.notfound h1{font-size:40px}.notfound p{color:var(--muted);margin-bottom:8px}.avatar{--size: 40px;flex:none;width:var(--size);height:var(--size);border-radius:50%;display:inline-grid;place-items:center;overflow:hidden;line-height:1;-webkit-user-select:none;user-select:none;font-family:var(--font-display);font-weight:700;font-size:calc(var(--size) * .46);color:#fff}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar-spin{display:block;box-sizing:border-box;width:54%;height:54%;border-radius:50%;border:max(2px,calc(var(--size) * .085)) solid rgba(var(--brand-rgb),.22);border-top-color:var(--brand-light);animation:avatar-spin .8s linear infinite}@keyframes avatar-spin{to{transform:rotate(360deg)}}.friends{margin-bottom:44px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-head h2{margin:0}.scroll-arrows{display:flex;gap:8px}.arrow{width:36px;height:36px;border-radius:50%;cursor:pointer;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);font:600 22px/1 var(--font-display);padding:0 0 3px}.arrow:hover{background:var(--surface-2)}@media (hover: none){.scroll-arrows{display:none}}.friends-row{display:flex;gap:18px;overflow-x:auto;padding:6px 4px 16px;margin:0 -4px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.friends-row::-webkit-scrollbar{height:8px}.friends-row::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--radius-sm)}.friend{flex:none;width:92px;display:flex;flex-direction:column;align-items:center;gap:2px;scroll-snap-align:start;color:var(--text);text-align:center}.friend:hover{text-decoration:none}.friend-avatar{position:relative;width:84px;height:84px;margin-bottom:6px}.friend .avatar{border:3px solid var(--line);transition:border-color .15s ease}.friend:hover .avatar{border-color:var(--brand-light)}.friend-dot{position:absolute;right:2px;bottom:2px;width:20px;height:20px;border-radius:50%;background:var(--success);border:3px solid var(--bg)}.friend-name{max-width:100%;font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-status{font-size:13px;color:var(--muted)}.friend-add .friend-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px dashed var(--brand-deep);color:var(--brand-light);transition:border-color .15s ease,background .15s ease}.friend-add .friend-avatar svg{width:36px;height:36px;display:block}.friend-add:hover .friend-avatar{border-color:var(--brand-light);background:rgba(var(--brand-rgb),.1)}.friend-badge{position:absolute;top:-4px;right:-4px;min-width:26px;height:26px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:#ff4d4f;color:#fff;border:3px solid var(--bg);font:700 13px/1 var(--font-display)}.friends-empty{margin-top:4px;color:var(--muted);font-size:15px}.friend-add{opacity:1}.search{position:relative;display:flex;align-items:center;width:100%}.search svg{position:absolute;left:14px;width:18px;height:18px;color:var(--muted);pointer-events:none}.search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:42px;padding:0 16px 0 42px;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:15px;transition:border-color .15s ease,box-shadow .15s ease}.search input::placeholder{color:var(--placeholder)}.search input:hover{border-color:rgba(var(--ink-rgb),.28)}.search input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.35)}.search input::-webkit-search-cancel-button{-webkit-appearance:none}.nav-search{flex:0 1 300px;min-width:140px}.search-page-bar{max-width:520px;margin-bottom:28px}.search-title{font-size:clamp(26px,4vw,36px);margin-bottom:28px;overflow-wrap:anywhere}.search-section{margin-top:44px}.page-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-bottom:20px}.page-head h1{font-size:clamp(28px,4vw,40px);overflow-wrap:anywhere}.friends-block{margin-bottom:40px}.user-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.user-row{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.user-row-main{display:flex;align-items:center;gap:14px;flex:1;min-width:0;color:var(--text)}.user-row-main:hover{text-decoration:none}.user-row-main:hover .user-row-name{color:var(--brand-light)}.user-row-text{display:flex;flex-direction:column;min-width:0}.user-row-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row-sub{font-size:13px;color:var(--muted)}.user-row-actions{display:flex;gap:10px;flex:none}.player-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.player{display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 10px 14px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-align:center;transition:border-color .15s ease}.player:hover{text-decoration:none;border-color:var(--brand)}.player .avatar{margin-bottom:8px}.player-name{max-width:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-sub{font-size:13px;color:var(--muted)}.load-more{margin-top:18px}.rel-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rel .field-msg{margin-top:8px}.tabs{display:flex;gap:6px;margin-bottom:20px;border-bottom:1px solid var(--line);overflow-x:auto}.tab{flex:none;padding:10px 16px;margin-bottom:-2px;background:transparent;color:var(--muted);border:0;border-bottom:3px solid transparent;cursor:pointer;font:700 16px var(--font-body)}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--brand)}.saved{color:var(--success);font-weight:700}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;margin-left:6px;vertical-align:middle;background:transparent;color:var(--brand-light);border:0;border-radius:var(--radius-sm);cursor:pointer;white-space:normal}.icon-btn:hover{background:rgba(var(--ink-rgb),.07);text-decoration:none}.menu{position:relative}.menu-btn{display:grid;place-items:center;width:44px;height:44px;cursor:pointer;background:transparent;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.menu-btn svg{width:22px;height:22px}.menu-btn:hover{background:var(--surface-2)}.menu-pop{z-index:50;position:absolute;right:0;top:calc(100% + 10px);min-width:230px;padding:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 34px #00000080}.menu-item{display:block;width:100%;padding:12px 14px;text-align:left;cursor:pointer;background:transparent;color:var(--text);border:0;border-radius:var(--radius-sm);font:700 15px var(--font-body)}.menu-item:hover:not(:disabled){background:rgba(var(--ink-rgb),.07)}.menu-item:disabled{opacity:.6;cursor:progress}.menu-error{margin:4px 14px 8px;color:var(--danger);font-size:14px;font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bio-form{margin-top:14px;max-width:560px}.bio-form label{display:block;margin-bottom:6px;font-weight:700;font-size:15px}.bio-form textarea{width:100%;padding:12px 16px;resize:vertical;min-height:110px;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:16px;line-height:1.5}.bio-form textarea:hover{border-color:rgba(var(--ink-rgb),.28)}.bio-form textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.35)}.bio-form .form-error{margin:12px 0 0}.bio-actions{display:flex;gap:10px;margin-top:14px}@media (max-width: 640px){.nav-search{order:4;flex:0 0 100%}.user-row{flex-wrap:wrap}.user-row-actions{flex:1 0 100%}}.badges{display:inline-flex;align-items:center;gap:.16em;flex:none}.badge{width:.82em;height:.82em;display:block}.nav-admin{font-size:14px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.nav-admin:hover{text-decoration:none;border-color:var(--brand)}.admin{max-width:760px}.admin-gate{max-width:420px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.admin-gate h1{font-size:30px}.admin-gate .auth-sub{margin-bottom:20px}.admin-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px}.admin-bar h1{font-size:clamp(28px,4vw,38px)}.admin-card{padding:20px;margin-bottom:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.admin-card h2{font-size:20px;margin-bottom:14px}.admin-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.admin-row .field{flex:1 1 180px;margin-bottom:0}.admin-row-top{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:start}.admin-row-top>.field{grid-column:1;grid-row:1 / span 3;display:grid;grid-template-rows:subgrid}.admin-row-top>.btn{grid-column:2;grid-row:2;height:50px;min-height:50px}.admin-select{width:100%;height:50px;padding:0 14px;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:16px}.admin-select:hover{border-color:rgba(var(--ink-rgb),.28)}.admin-select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.35)}.admin-target{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-target-text{display:flex;flex-direction:column;min-width:0;flex:1}.admin-target-name{display:flex;align-items:center;gap:.3em;font-family:var(--font-display);font-weight:600;font-size:20px;overflow-wrap:anywhere}.admin-target-sub{color:var(--muted);font-size:14px;overflow-wrap:anywhere}.pill{display:inline-block;padding:3px 12px;border-radius:999px;font-weight:700;font-size:13px;border:1px solid var(--line)}.pill-ok{color:var(--success-text);border-color:var(--success-border);background:var(--success-bg)}.pill-banned{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.btn-danger{color:#fff;background:#d6343f}.btn-danger:hover:not(:disabled){background:#ee4450}.btn:disabled{opacity:.55;cursor:not-allowed}.admin-ok{margin-bottom:18px;padding:12px 14px;background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border);border-radius:var(--radius-sm);font-weight:600;font-size:15px}.field input.code-input{text-align:center;font-size:28px;font-weight:700;letter-spacing:.4em;padding-left:.4em}.auth-forgot{display:flex;justify-content:flex-end;margin:-6px 0 16px;font-size:15px}.auth-forgot a{color:var(--brand);font-weight:700;text-decoration:none}.auth-forgot a:hover{text-decoration:underline}.wiz-dots{display:flex;gap:6px;margin:0 0 18px;padding:0;list-style:none}.wiz-dots li{width:28px;height:5px;border-radius:999px;background:var(--line);transition:background .2s}.wiz-dots li.now,.wiz-dots li.done{background:var(--brand)}.wiz-dots li.done{opacity:.45}.wiz-note{margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.otp-box{position:relative}.otp-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,2vw,10px)}.otp-slot{display:grid;place-items:center;height:56px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);font:700 26px/1 var(--font-display, inherit);color:var(--text);transition:border-color .12s,box-shadow .12s}.otp-slot.filled{border-color:rgba(var(--ink-rgb),.28)}.otp-slot.active{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.35)}.field.otp .otp-input{box-shadow:none;border-radius:var(--radius-sm);position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;margin:0;border:0;background:transparent;color:transparent;caret-color:transparent;opacity:.01;font-size:16px;cursor:text}.field.otp.has-error .otp-slot{border-color:var(--danger)}.field.otp{margin-bottom:16px}.st-email-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.st-email-val{font-weight:700;overflow-wrap:anywhere}.st-step-text{margin:0 0 14px;color:var(--muted);font-size:15px;overflow-wrap:anywhere}.st-step-text strong{color:var(--text)}.st-step-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;font-size:15px}.link-btn{background:none;border:0;padding:0;color:var(--brand);font:inherit;font-weight:700;cursor:pointer}.link-btn:hover:not(:disabled){text-decoration:underline}.link-btn:disabled{color:var(--muted);cursor:default}.verify-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;font-size:15px}.verify-change{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.admin-file{width:100%;padding:10px;background:var(--surface-2);color:var(--text);border:1px dashed var(--line);border-radius:var(--radius-sm);font:inherit}.admin-progress{height:10px;margin-top:14px;background:var(--surface-2);border-radius:999px;overflow:hidden}.admin-progress>span{display:block;height:100%;background:var(--brand);transition:width .15s}.admin-assets{list-style:none;margin:0;padding:0;display:grid;gap:10px}.admin-asset{display:flex;gap:14px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.admin-asset-thumb{flex:none;width:84px;height:84px;border-radius:var(--radius-sm);overflow:hidden;display:grid;place-items:center;background:repeating-conic-gradient(#2a2340,#2a2340 25%,#211b34 0%,#211b34 50%) 50% / 16px 16px;color:var(--muted);font-weight:700;font-size:20px}.admin-asset-thumb img{width:100%;height:100%;object-fit:contain}.admin-asset-audio{display:block;width:100%;max-width:320px;height:36px;margin-top:6px}.admin-asset-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.admin-asset-name{font-weight:700;overflow-wrap:anywhere}.admin-asset-uri{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.admin-asset-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.admin-asset-actions .btn{min-height:34px;padding:0 12px;font-size:14px}body{overflow-x:clip}.nav-actions .btn,.nav-admin,.nav-user{white-space:nowrap}.nav-actions{flex:none}.nav-links{scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{white-space:nowrap}@media (max-width: 1040px){.nav-inner{flex-wrap:wrap;gap:8px 16px;padding:10px 16px}.nav-logo{order:1;flex:none}.nav-actions{order:2;margin-left:auto}.nav-links{order:3;flex:1 1 auto;min-width:0;overflow-x:auto}.nav-search{order:4;flex:0 1 280px;min-width:180px;margin-left:auto}}@media (max-width: 640px){.nav{position:static}.nav-inner{gap:8px 10px;padding:10px 14px}.nav-links{flex:0 0 100%;margin:0 -4px}.nav-search{flex:0 0 100%;margin-left:0}}@media (max-width: 520px){.nav-user span{display:none}.nav-user{padding-right:4px}.nav-admin{padding:4px 8px}.nav-logo img{height:30px}}.admin-lunes-balance{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:18px}.admin-lunes-balance img{display:block;flex:none}.ban-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg)}.ban-card{width:100%;max-width:460px;padding:32px 28px;text-align:center;background:var(--surface);border:1px solid var(--danger-border);border-radius:var(--radius)}.ban-icon{display:flex;justify-content:center;color:var(--danger);line-height:1;margin-bottom:12px}.ban-card h1{font-size:clamp(24px,6vw,30px);margin-bottom:8px}.ban-lead{color:var(--muted);margin-bottom:22px}.ban-details{margin:0 0 24px;padding:0;text-align:left;display:grid;gap:10px}.ban-details>div{padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.ban-details dt{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.ban-details dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ban-left{font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--danger)}.ban-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ban-presets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.ban-preset{min-height:36px;padding:0 14px;font:inherit;font-weight:700;font-size:14px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;cursor:pointer}.ban-preset:hover{border-color:rgba(var(--ink-rgb),.28)}.ban-preset[aria-pressed=true]{color:var(--on-brand);border-color:var(--brand);background:var(--brand-deep)}.ban-status{margin:0 0 14px;padding:10px 14px;border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-sm);font-size:14px;font-weight:600;overflow-wrap:anywhere}.acc-editor{display:block}.acc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;margin-top:14px;align-items:start}@media (max-width: 760px){.acc-grid{grid-template-columns:minmax(0,1fr)}}.acc-controls{display:flex;flex-direction:column;gap:6px;min-width:0}.acc-slider{display:grid;grid-template-columns:96px minmax(0,1fr) 72px auto;gap:8px;align-items:center;font-size:14px}.acc-slider input[type=range]{width:100%;accent-color:var(--brand)}.acc-num{width:72px;height:34px;padding:0 6px;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:14px}.acc-unit{color:var(--muted);font-size:13px}.acc-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.acc-pane{display:flex;flex-direction:column;gap:4px;min-width:0}.acc-pane-view{position:relative;height:300px;display:grid;place-items:center;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.acc-pane-view .char-preview-2d{height:94%;max-height:none;max-width:94%;width:auto}.acc-pane-label{color:var(--muted);font-size:13px;text-align:center}.lx-moon{display:block}.lx-moon-blood,html[data-moon=blood] .lx-moon-default{display:none}html[data-moon=blood] .lx-moon-blood{display:block}html[data-moon=blood] .lx-logo-default{display:none!important}html:not([data-moon=blood]) .lx-logo-blood{display:none!important}.gender-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gender-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 14px;color:var(--muted);background:var(--surface);border:1px solid rgba(var(--ink-rgb),.18);border-radius:var(--radius-sm, 12px);font:700 16px var(--f-body, inherit);cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.gender-tab svg{flex:none}.gender-tab:hover:not(.on){color:var(--text);border-color:rgba(var(--ink-rgb),.35)}.gender-tab:active{transform:scale(.98)}.gender-tab:focus-visible{outline:3px solid var(--brand-light);outline-offset:2px}.gender-tab.is-male.on{color:#fff;background:#3b82f6;border-color:#3b82f6}.gender-tab.is-female.on{color:#fff;background:#ec4899;border-color:#ec4899}.field.has-error .gender-tab:not(.on){border-color:var(--danger)}.bd-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1fr);gap:8px}.bd-row .dd-btn{width:100%}@property --bg{syntax: "<color>"; inherits: true; initial-value: #000000;}@property --stage{syntax: "<color>"; inherits: true; initial-value: #050505;}@property --surface{syntax: "<color>"; inherits: true; initial-value: #0e0e0e;}@property --surface-2{syntax: "<color>"; inherits: true; initial-value: #171717;}@property --text{syntax: "<color>"; inherits: true; initial-value: #f5f5f5;}@property --muted{syntax: "<color>"; inherits: true; initial-value: #8c8c8c;}@property --brand{syntax: "<color>"; inherits: true; initial-value: #a24ff0;}@property --brand-light{syntax: "<color>"; inherits: true; initial-value: #c08bff;}@property --brand-deep{syntax: "<color>"; inherits: true; initial-value: #7a2bd6;}@property --brand-edge{syntax: "<color>"; inherits: true; initial-value: #4b1594;}@property --danger{syntax: "<color>"; inherits: true; initial-value: #ff6b6b;}@property --danger-bg{syntax: "<color>"; inherits: true; initial-value: #1c0d0d;}@property --danger-border{syntax: "<color>"; inherits: true; initial-value: #522222;}@property --success{syntax: "<color>"; inherits: true; initial-value: #3fd18f;}@property --success-text{syntax: "<color>"; inherits: true; initial-value: #6fdcae;}@property --success-bg{syntax: "<color>"; inherits: true; initial-value: #081911;}@property --success-border{syntax: "<color>"; inherits: true; initial-value: #164932;}@property --on-brand{syntax: "<color>"; inherits: true; initial-value: #ffffff;}@property --on-brand-light{syntax: "<color>"; inherits: true; initial-value: #000000;}@property --placeholder{syntax: "<color>"; inherits: true; initial-value: #5b5b5b;}@property --ink-rgb{syntax: "<number>#"; inherits: true; initial-value: 255,255,255;}@property --bg-rgb{syntax: "<number>#"; inherits: true; initial-value: 0,0,0;}@property --brand-rgb{syntax: "<number>#"; inherits: true; initial-value: 162,79,240;}@property --danger-rgb{syntax: "<number>#"; inherits: true; initial-value: 255,107,107;}:root{--theme-ms: .45s}.fx,.fx .lx-pf-themed{transition:--bg var(--theme-ms, .45s) ease,--stage var(--theme-ms, .45s) ease,--surface var(--theme-ms, .45s) ease,--surface-2 var(--theme-ms, .45s) ease,--text var(--theme-ms, .45s) ease,--muted var(--theme-ms, .45s) ease,--brand var(--theme-ms, .45s) ease,--brand-light var(--theme-ms, .45s) ease,--brand-deep var(--theme-ms, .45s) ease,--brand-edge var(--theme-ms, .45s) ease,--danger var(--theme-ms, .45s) ease,--danger-bg var(--theme-ms, .45s) ease,--danger-border var(--theme-ms, .45s) ease,--success var(--theme-ms, .45s) ease,--success-text var(--theme-ms, .45s) ease,--success-bg var(--theme-ms, .45s) ease,--success-border var(--theme-ms, .45s) ease,--on-brand var(--theme-ms, .45s) ease,--on-brand-light var(--theme-ms, .45s) ease,--placeholder var(--theme-ms, .45s) ease,--ink-rgb var(--theme-ms, .45s) ease,--bg-rgb var(--theme-ms, .45s) ease,--brand-rgb var(--theme-ms, .45s) ease,--danger-rgb var(--theme-ms, .45s) ease}:root{--lx-bg: var(--bg);--lx-surface: var(--surface);--lx-surface-2: var(--surface-2);--lx-line: var(--line);--lx-live: var(--success);--lx-gutter: clamp(14px, 3vw, 32px);--ease-out: cubic-bezier(.16, 1, .3, 1);--rail-w: 76px;--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--f-display: "Fredoka", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html.is-client{-webkit-tap-highlight-color:transparent;overscroll-behavior:none}html.is-client body{touch-action:manipulation}.lx{min-height:100vh;min-height:100dvh;background:var(--lx-bg);font-family:var(--f-body)}.lx h1,.lx h2,.lx h3,.lx .btn{font-family:var(--f-display)}.lx a{font-weight:600}.lx a:hover{text-decoration:none}.lx-rail{position:fixed;top:calc(12px + var(--sat));left:calc(12px + var(--sal));z-index:20;width:var(--rail-w);max-height:calc(100vh - 24px - var(--sat));max-height:calc(100dvh - 24px - var(--sat));display:flex;flex-direction:column;gap:10px;overflow-y:auto;scrollbar-width:none;padding:12px 8px;background:var(--lx-surface);border:1px solid var(--lx-line);border-radius:calc(var(--radius) * 1.5);box-shadow:0 18px 40px -22px #0009}.lx-rail::-webkit-scrollbar{display:none}.lx-main{margin-left:calc(var(--rail-w) + var(--sal) + 24px);min-width:0}.lx-rail-logo{display:flex;justify-content:center;padding:2px 0 8px}.lx-logo-word{display:none;height:30px;width:auto}.lx-rail-nav{display:flex;flex-direction:column;gap:6px}.lx-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;border-radius:var(--radius-sm);color:var(--muted);font-size:11px;font-weight:700;line-height:1.1;text-decoration:none;transition:background .15s ease,color .15s ease}.lx-nav-item:active{background:var(--lx-surface-2)}.lx-nav-item.active{color:var(--brand-light);background:rgba(var(--brand-rgb),.14)}@media (hover: hover){.lx-nav-item:hover{color:var(--text);background:var(--lx-surface-2)}}@media (min-width: 1100px) and (min-height: 521px){:root{--rail-w: 232px}.lx-logo-mark{display:none}.lx-logo-word{display:block}.lx-rail-logo{justify-content:flex-start;padding:4px 10px 14px}.lx-nav-item{flex-direction:row;justify-content:flex-start;gap:14px;padding:0 16px;min-height:50px;font-size:16px}}@media (max-height: 520px){.lx-rail{gap:4px;padding-top:8px;padding-bottom:8px}.lx-rail-nav{gap:4px}.lx-nav-item{min-height:46px}.lx-nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.lx-top{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:12px;padding:calc(10px + var(--sat)) calc(var(--lx-gutter) + var(--sar)) 10px var(--lx-gutter);background:linear-gradient(rgba(var(--bg-rgb),.96),rgba(var(--bg-rgb),.74));border-bottom:0}.lx-search{flex:1 1 auto;max-width:520px}.lx-account{margin-left:auto;display:flex;align-items:center;gap:8px}.lx-account .btn{white-space:nowrap}.lx-top-mark,.lx-top-searchlink{display:none}.lx-iconbtn{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;text-decoration:none}.lx-iconbtn:active{background:var(--lx-surface-2)}@media (hover: hover){.lx-iconbtn:hover{background:var(--lx-surface-2);color:var(--text)}}.lx-lunes{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 6px;color:var(--text);font-weight:700;cursor:default;white-space:nowrap;font-variant-numeric:tabular-nums}.lx-acct{position:relative;display:inline-flex;align-items:center;height:44px;padding:0 4px;border-radius:999px;background:var(--lx-surface);border:1px solid var(--lx-line)}.lx-acct-user{display:flex;align-items:center;gap:8px;height:100%;padding:0 10px 0 4px;border-radius:999px;color:var(--text);text-decoration:none}.lx-acct-user:hover{background:rgba(var(--ink-rgb),.06)}.lx-acct-sep{flex:none;width:1px;height:22px;background:var(--lx-line);margin:0 4px}.lx-acct-gear{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.lx-acct-gear:hover,.lx-acct-gear[aria-expanded=true]{background:rgba(var(--ink-rgb),.08);color:var(--text)}.lx-acct-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:180px;padding:6px;background:var(--lx-surface-2);border:1px solid var(--lx-line);border-radius:var(--radius);box-shadow:0 14px 34px #0009}.lx-acct-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:600 15px var(--f-body);text-align:left;text-decoration:none;cursor:pointer}.lx-acct-item:hover{background:rgba(var(--ink-rgb),.07)}.lx-acct-item.is-danger{color:var(--danger)}.lx-acct-item.is-danger:hover{background:rgba(var(--danger-rgb),.12)}.lx-lunes-icon{display:block;width:22px;height:22px;flex:none}.lx-lunes-amount{max-width:9ch;overflow:hidden;text-overflow:ellipsis}.lx-user-name{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}@media (max-height: 520px){.lx-top{position:static}}.lx-content{padding:20px calc(var(--lx-gutter) + var(--sar)) 72px var(--lx-gutter);max-width:1480px;overflow-x:clip}.lx-section{margin-top:clamp(26px,4vw,40px)}.lx-note{color:var(--muted)}.lx-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:clamp(14px,3vw,26px);padding:4px 0 8px}.lx-sky{position:absolute;z-index:-1;inset:-90px calc(-1 * var(--lx-gutter)) -30px;overflow:hidden;pointer-events:none;opacity:var(--sky-k, 1);background:radial-gradient(ellipse 60% 70% at 78% 38%,rgba(var(--brand-rgb),.3),transparent 70%),radial-gradient(ellipse 40% 50% at 8% 0%,rgba(var(--brand-rgb),.12),transparent 70%);-webkit-mask-image:linear-gradient(#000 35%,transparent 92%);mask-image:linear-gradient(#000 35%,transparent 92%)}.lx-sky img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(80px) saturate(1.1);transform:scale(1.5);opacity:.13;animation:lx-fade .6s ease both}.lx-sky:after,.lx-pf-banner:not(.has-img):after,.lx-pagehead:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.2px 1.2px at 6% 26%,rgba(var(--ink-rgb),.5),transparent),radial-gradient(1px 1px at 14% 62%,rgba(var(--ink-rgb),.35),transparent),radial-gradient(1.4px 1.4px at 23% 18%,rgba(var(--ink-rgb),.45),transparent),radial-gradient(1px 1px at 31% 48%,rgba(var(--ink-rgb),.3),transparent),radial-gradient(1.2px 1.2px at 42% 12%,rgba(var(--ink-rgb),.4),transparent),radial-gradient(1px 1px at 49% 70%,rgba(var(--ink-rgb),.3),transparent),radial-gradient(1.4px 1.4px at 57% 30%,rgba(var(--ink-rgb),.45),transparent),radial-gradient(1px 1px at 66% 8%,rgba(var(--ink-rgb),.35),transparent),radial-gradient(1.2px 1.2px at 74% 78%,rgba(var(--ink-rgb),.35),transparent),radial-gradient(1px 1px at 88% 22%,rgba(var(--ink-rgb),.4),transparent),radial-gradient(1.4px 1.4px at 94% 58%,rgba(var(--ink-rgb),.35),transparent);opacity:.55}@keyframes lx-fade{0%{opacity:0}to{opacity:1}}.lx-hero-top{display:flex}.lx-greet{display:inline-flex;align-items:center;gap:10px;max-width:100%;color:var(--muted);text-decoration:none}.lx-greet h1{font:600 15px/1.2 var(--f-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-greet strong{color:var(--text);font-weight:700}.lx-greet .avatar{box-shadow:0 0 0 2px var(--lx-bg),0 0 0 3px var(--lx-line)}a.lx-greet:hover h1{color:var(--text)}.lx-hero-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px clamp(24px,5vw,72px);min-height:clamp(200px,26vh,300px)}.lx-hero-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;animation:lx-fade .35s ease both}.lx-hero-title{font-size:clamp(32px,5.4vw,66px);font-weight:700;letter-spacing:-.035em;line-height:1;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.lx-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px;font-size:16px;font-weight:700;color:var(--muted)}.lx-hero-meta .lx-stat-players.is-live{color:var(--brand-light)}.lx-hero-cta{margin-top:6px;min-height:52px;padding:0 30px;font-size:17px;border-radius:var(--radius);box-shadow:0 12px 30px -10px rgba(var(--brand-rgb),.75)}.lx-picks-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:clamp(10px,2vw,20px)}.lx-picks-label{color:var(--muted);font:700 14px/1 var(--f-body)}.lx-picks{display:flex;gap:10px;padding:3px}.lx-pick{position:relative;flex:none;width:clamp(40px,5vw,48px);aspect-ratio:1;padding:0;border-radius:var(--radius-sm);cursor:pointer;border:0;background:transparent;overflow:hidden;opacity:.55;box-shadow:0 0 0 1px var(--lx-line);transition:opacity .15s ease,box-shadow .15s ease,transform .15s ease}.lx-pick .game-thumb{height:100%;margin:0;border-radius:0;box-shadow:none;transform:none}.lx-pick .game-thumb-letter{font-size:20px}.lx-pick.active{opacity:1;box-shadow:0 0 0 2px var(--lx-bg),0 0 0 4px var(--brand-light);transform:scale(1.04)}@media (hover: hover){.lx-pick:not(.active):hover{opacity:.9}}.lx-cover-wrap{display:grid;place-items:center;min-width:0}.lx-cover{position:relative;display:block;width:clamp(300px,40vw,560px);aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius);background:var(--cover-bg, var(--lx-surface-2));isolation:isolate;box-shadow:0 0 0 1px var(--lx-line),0 26px 50px -30px #000000bf;animation:lx-fade .35s ease both;transition:transform .2s cubic-bezier(.23,1,.32,1)}.lx-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lx-cover.is-icon>.lx-cover-bg{filter:blur(26px) saturate(1.15);transform:scale(1.35);opacity:.55}.lx-cover.is-icon>.lx-cover-icon{inset:auto;left:50%;top:50%;width:auto;height:72%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:var(--radius-sm);box-shadow:0 14px 30px -12px #0009,0 0 0 1px rgba(var(--ink-rgb),.1)}.lx-cover-letter{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:800 clamp(64px,11vw,120px)/1 var(--f-display);color:var(--brand-light);opacity:.9}@media (hover: hover) and (pointer: fine){.lx-cover:hover{transform:translateY(-3px)}}.lx-cover:active{transform:scale(.985)}.lx-hero-bare{min-height:clamp(220px,34vh,320px);justify-content:space-between}.lx-hero-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:8px}.lx-hero-empty h2{font-size:clamp(28px,4.4vw,48px);font-weight:700;letter-spacing:-.03em}.lx-shelf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.lx-shelf-head h2{font-size:clamp(20px,2.4vw,26px);font-weight:700;letter-spacing:-.02em;white-space:nowrap}.lx-shelf-rule{flex:1 1 auto;min-width:12px;height:1px;background:linear-gradient(90deg,var(--lx-line),transparent)}.lx-arrows{display:none;gap:8px}@media (hover: hover) and (pointer: fine){.lx-arrows{display:flex}}.lx-arrows button{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;cursor:pointer;background:var(--lx-surface);color:var(--text);border:1px solid var(--lx-line)}.lx-arrows button:hover{border-color:rgba(var(--ink-rgb),.4)}.lx-row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 calc(-1 * (var(--lx-gutter) + var(--sar))) 0 calc(-1 * var(--lx-gutter));padding:4px calc(var(--lx-gutter) + var(--sar)) 8px var(--lx-gutter);scroll-padding-inline:var(--lx-gutter)}.lx-row::-webkit-scrollbar{display:none}.lx-card{display:block;min-width:0;color:var(--text);text-decoration:none;transition:transform .12s ease}.lx-card .game-thumb{transition:box-shadow .18s ease,transform .18s ease}.lx-card:active{transform:scale(.97)}.lx-row .lx-card{flex:0 0 auto;width:clamp(132px,17vw,176px);scroll-snap-align:start}.lx-card .game-thumb{margin:0 0 9px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.08);transition:box-shadow .12s ease}@media (hover: hover){.lx-card:hover .game-thumb{transform:translateY(-4px);box-shadow:0 0 0 1.5px var(--brand-light),0 18px 32px -14px rgba(var(--brand-rgb),.7)}}.lx-card-title{font-size:15px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.lx-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px 12px;margin-top:4px;color:var(--muted);font-size:13px;font-weight:700}.lx-stat{display:inline-flex;align-items:center;gap:5px}.lx-stat-likes svg{color:var(--muted)}.lx-stat-players.is-live{color:var(--brand-light)}.lx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(132px,16vw,170px),1fr));gap:20px 14px}.lx-skel span{display:block;height:12px;margin-top:8px;border-radius:6px;background:var(--lx-surface-2)}.lx-skel span:last-child{width:55%}.lx-skel .game-thumb{background:var(--lx-surface-2)!important}.lx-friend{flex:none;width:76px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text);text-align:center;scroll-snap-align:start;text-decoration:none}.lx-friend .avatar{border:1px solid var(--lx-line)}.lx-friend-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.lx-friend-ring{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px dashed var(--line-strong);color:var(--muted)}.lx-badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#ff4d4f;color:#fff;border:1px solid var(--lx-bg);font:700 12px/1 var(--f-display)}.lx-join{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:20px clamp(16px,3vw,28px);border-radius:var(--radius);background:var(--lx-surface);border:1px solid var(--lx-line)}.lx-join{justify-content:space-between}.lx-join{background-image:radial-gradient(ellipse 46% 140% at 96% 50%,rgba(var(--brand-rgb),.34),transparent 72%),linear-gradient(100deg,transparent 30%,rgba(var(--brand-rgb),.12) 100%)}.lx-join-heart{position:absolute;z-index:-1;right:clamp(14px,3vw,34px);top:50%;width:clamp(96px,14vw,140px);height:auto;translate:0 -50%;rotate:-8deg;filter:drop-shadow(0 10px 22px rgba(var(--brand-rgb),.55));pointer-events:none}@media (min-width: 701px){.lx-join{padding-right:200px}}@keyframes lx-heart-beat{0%,to{scale:1}14%{scale:1.08}28%{scale:1}42%{scale:1.05}56%{scale:1}}.fx .lx-join-heart{animation:lx-heart-beat 2.8s ease-in-out infinite}.lx-join h2{font-size:20px;font-weight:700}.lx-join p{margin-top:2px;color:var(--muted);max-width:52ch}.lx-join-actions{display:flex;flex-wrap:wrap;gap:12px}.lx-dock{display:none}@media (max-width: 700px) and (min-height: 561px){.lx-rail{display:none}.lx-main{margin-left:0}.lx-content{padding-top:16px;padding-bottom:calc(92px + var(--sab))}.lx-search{display:none}.lx-top-mark,.lx-top-searchlink{display:grid}.lx-top-mark{place-items:center}.lx-hide-dock,.lx-user-name{display:none}.lx-lunes{height:36px;font-size:14px}.lx-acct{height:40px}.lx-acct-user{padding:0 4px}.lx-dock{position:fixed;left:calc(10px + var(--sal));right:calc(10px + var(--sar));bottom:calc(10px + var(--sab));z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:6px;background:var(--lx-surface);border:1px solid var(--lx-line);border-radius:calc(var(--radius) * 1.5);box-shadow:0 14px 34px -12px #0009}.lx-hero-body{grid-template-columns:minmax(0,1fr);min-height:0}.lx-cover-wrap{order:-1}.lx-cover{width:100%;max-width:560px}.lx-dock .lx-nav-item{min-height:52px;background:transparent;min-width:0}.lx-dock .lx-nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}}@media (max-width: 380px){.lx-hero-cta{width:100%;justify-content:center}}.lx .lx-only-dock{display:none}.lx-pagesearch{max-width:520px;margin-bottom:20px}.lx-pagehead{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:16px}.lx-title{font:700 clamp(26px,4vw,38px)/1.1 var(--f-display);letter-spacing:-.02em;overflow-wrap:anywhere}.lx-back{display:inline-flex;align-items:center;gap:2px;margin:0 0 10px -4px;padding:4px 8px 4px 2px;border-radius:var(--radius-sm);color:var(--brand-light);font-weight:700}.lx-block{margin-top:clamp(22px,3.4vw,34px)}.lx-more{margin-top:18px}.lx-count-chip{display:inline-grid;place-items:center;min-width:32px;height:28px;padding:0 10px;border-radius:999px;background:var(--lx-surface-2);color:var(--text);font:700 14px var(--f-display)}.lx-count-chip.is-hot{background:#ff4d4f;color:#fff}.lx-seg{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.lx-seg::-webkit-scrollbar{display:none}.lx-seg-btn{flex:none;min-height:38px;padding:0 16px;border-radius:var(--radius-sm);cursor:pointer;background:var(--lx-surface);color:var(--muted);border:1px solid var(--lx-line);font:700 15px var(--f-body);transition:background .15s ease,color .15s ease,border-color .15s ease}.lx-seg-btn.active{background:var(--text);border-color:var(--text);color:var(--bg)}.lx-seg-limited{display:inline-flex;align-items:center;gap:6px}.lx-seg-limited img{width:16px;height:16px;object-fit:contain}@media (hover: hover){.lx-seg-btn:not(.active):hover{color:var(--text);border-color:rgba(var(--ink-rgb),.3)}}.lx-players{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(clamp(130px,16vw,160px),1fr))}.lx-player{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:16px 10px 12px;border-radius:var(--radius);background:var(--lx-surface);border:1px solid var(--lx-line);color:var(--text);text-align:center;text-decoration:none;transition:border-color .15s ease,transform .12s ease}.lx-player:active{transform:scale(.97)}@media (hover: hover){.lx-player:hover{border-color:var(--brand)}}.lx-player .avatar{margin-bottom:8px}.lx-player-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 16px var(--f-display)}.lx-player-sub{color:var(--muted);font-size:13px;font-weight:600}.lx-player-id{font-weight:300;font-size:12px}.lx-pskel{min-height:148px}li.lx-pskel{min-height:70px}.lx-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.lx-person{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:10px 12px;border-radius:var(--radius);background:var(--lx-surface);border:1px solid var(--lx-line)}.lx-person.is-hot{border-left:4px solid var(--brand)}.lx-person-main{display:flex;align-items:center;gap:12px;flex:1 1 180px;min-width:0;color:var(--text);text-decoration:none}.lx-person-text{display:flex;flex-direction:column;min-width:0}.lx-person-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 16px var(--f-display)}.lx-person-text small{color:var(--muted);font-size:13px;font-weight:600}.lx-person-actions{display:flex;gap:8px;flex:0 0 auto}.lx-person-actions .rel-actions{flex-wrap:wrap}@media (max-width: 520px){.lx-person-actions{flex:1 0 100%}.lx-person-actions>.btn,.lx-person-actions .rel,.lx-person-actions .rel-actions>.btn{flex:1}}.lx-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:clamp(36px,8vw,72px) 16px}.lx-empty h2{font-size:20px;font-weight:700;color:var(--muted)}.lx-empty p{display:none}@media (max-width: 700px) and (min-height: 561px){.lx .lx-only-dock{display:flex}}.lx-pf{--pf-av: clamp(104px, 16vw, 148px);max-width:1100px}.lx-pf-banner{position:relative;isolation:isolate;overflow:hidden;height:clamp(120px,22vw,230px);border-radius:var(--radius);background:radial-gradient(ellipse 70% 130% at 82% 0%,rgba(var(--brand-rgb),.5),transparent 70%),radial-gradient(ellipse 45% 90% at 4% 100%,rgba(var(--brand-rgb),.2),transparent 70%),var(--lx-surface-2)}.lx-pf-head{position:relative;display:flex;align-items:flex-start;gap:0 22px;margin-top:calc(var(--pf-av) / -2);padding:0 clamp(2px,1.6vw,18px)}.lx-pf-avatar{flex:none;position:relative}.lx-pf-avatar .avatar{display:grid;border:6px solid var(--lx-bg);box-shadow:0 0 0 2px var(--lx-line)}.lx-pf-id{flex:1 1 0;min-width:0;margin-top:calc(var(--pf-av) / 2 + 10px);padding-right:64px}.lx-pf-name{display:flex;align-items:center;flex-wrap:wrap;gap:0 .3em;font-size:clamp(28px,4.8vw,44px);font-weight:700;letter-spacing:-.035em;line-height:1.05}.lx-pf-name-text{min-width:0;overflow-wrap:anywhere}.lx-pf-name-deleted{color:var(--muted)}.lx-pf-meta{margin-top:2px;color:var(--muted);font-weight:600;font-size:14px}.lx-pf-stats{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:12px}.lx-pf-stats a{color:var(--muted)}.lx-pf-stats strong{margin-right:2px;color:var(--text);font:700 20px var(--f-display)}@media (hover: hover){.lx-pf-stats a:hover{color:var(--text)}}.lx-pf-menu{position:absolute;top:calc(var(--pf-av) / 2 + 10px);right:clamp(2px,1.6vw,18px);z-index:5}.lx-pf-bio{margin-top:18px;padding:0 clamp(2px,1.6vw,18px);max-width:66ch;white-space:pre-wrap;overflow-wrap:anywhere}.lx-pf-bio.is-empty{color:var(--muted)}.lx-pf-bio-form{margin:18px clamp(2px,1.6vw,18px) 0;max-width:560px}.lx-soon-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:14px;align-items:start}.lx-soon-grid{--soon-h: clamp(340px, 60vw, 460px)}.lx-soon-grid>.char-box{height:var(--soon-h);min-height:0}.lx-soon-grid>.lx-worn{height:var(--soon-h);min-height:0}.lx-soon-grid .lx-worn-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;scrollbar-width:thin;scrollbar-color:var(--lx-line) transparent}@media (min-width: 900px){.lx-soon-grid>.char-box{position:sticky;top:84px}}.lx-soon-card{display:grid;place-items:center;min-height:clamp(220px,32vw,320px);border-radius:var(--radius);background:var(--lx-surface);border:1px solid var(--lx-line);color:var(--muted);font:700 22px var(--f-display)}.lx-worn{display:flex;flex-direction:column;min-width:0;padding:16px;border-radius:var(--radius);background:var(--lx-surface)}.lx-worn-title{margin:0 0 12px;color:var(--text);font:800 18px/1.2 var(--f-display);letter-spacing:-.01em}.lx-worn-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.lx-worn-item{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--radius-sm);background:var(--lx-surface-2);border:1px solid var(--lx-line);color:var(--text);text-decoration:none;transition:border-color .15s ease}@media (hover: hover){.lx-worn-item:hover{border-color:var(--brand-deep)}}.lx-worn-item:focus-visible{outline:1px solid var(--brand);outline-offset:2px}.lx-worn-name{padding:8px 10px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 14px var(--f-body)}.lx-worn-type{padding:0 10px 9px;color:var(--muted);font-size:12px}.lx-uh{margin:14px 0 16px;padding:14px 16px;border-radius:var(--radius);background:var(--lx-surface)}.lx-uh-title{margin:0 0 8px;color:var(--text);font:800 16px/1.2 var(--f-display)}.lx-uh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:190px;overflow-y:auto}.lx-uh-list li{font-size:15px;overflow-wrap:anywhere}.lx-uh-name{font-weight:700;color:var(--text)}.lx-uh-sep,.lx-uh-date{color:var(--muted)}.lx-worn-empty{flex:1;display:grid;place-items:center;min-height:160px;color:var(--muted);text-align:center}@media (max-width: 719px){.lx-soon-grid .lx-worn{padding:12px}.lx-soon-grid .lx-worn-title{margin-bottom:10px;font-size:16px}.lx-soon-grid .lx-worn-list{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.lx-soon-grid .lx-worn-name{padding:6px 8px 0;font-size:12px}.lx-soon-grid .lx-worn-type{padding:0 8px 7px;font-size:11px}}.char-box{position:relative;overflow:hidden;padding:18px;border:0;background:radial-gradient(ellipse 70% 55% at 50% 100%,rgba(var(--brand-rgb),.32),transparent 72%),var(--lx-surface)}.char-preview-2d{width:auto;height:100%;max-height:clamp(200px,30vw,290px);object-fit:contain}.char-box{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.char-box>.char-preview-2d{max-height:none;max-width:none;flex:none}.char-viewer-3d{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab}.char-viewer-msg{position:relative}.char-box-toggle{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--lx-line);background:var(--lx-surface-2);color:var(--text);font:700 13px var(--f-body);cursor:pointer;transition:background .15s ease,border-color .15s ease}.char-box-toggle:hover{background:var(--lx-bg);border-color:var(--brand-light, var(--lx-line))}@media (max-width: 560px){.lx-pf-head{flex-direction:column;gap:0}.lx-pf-id{margin-top:12px;padding-right:0;width:100%}.lx-pf-menu{top:calc(var(--pf-av) / 2 + 8px)}}@media (max-width: 359px){.lx-soon-grid{grid-template-columns:minmax(0,1fr)}}@media (max-height: 520px){.lx-pf-banner{height:110px}.lx-pf{--pf-av: 96px}}.lx-gm{max-width:1040px}.lx-gm-banner{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:16 / 9;max-height:min(420px,48vh);border-radius:var(--radius);border:1px solid var(--lx-line)}.lx-gm-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media (max-height: 520px){.lx-gm-banner{max-height:38vh}}.lx-gm-head{display:flex;align-items:center;gap:18px 20px;margin-top:20px}.lx-gm-icon{flex:none;width:clamp(76px,11vw,112px)}.lx-gm-icon .game-thumb{margin:0;border-radius:var(--radius);border:2px solid var(--lx-line);box-shadow:none}.lx-gm-icon .game-thumb-letter{font-size:clamp(34px,5vw,52px)}.lx-gm-title{flex:1 1 auto;min-width:0}.lx-gm-title h1{font-size:clamp(26px,4.4vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.08;overflow-wrap:anywhere}.lx-gm-by{margin-top:6px;display:flex;align-items:center;flex-wrap:wrap;gap:0 .4em;color:var(--muted);font-weight:600}.lx-gm-creator{display:inline-flex;align-items:center;gap:7px;color:var(--brand-light)}.lx-gm-draft{display:inline-block;margin-top:8px;padding:2px 10px;border:1px solid var(--lx-line);border-radius:999px;color:var(--muted);font-size:13px;font-weight:700}.lx .lx-gm-fav{flex:none;display:inline-grid;place-items:center;width:56px;height:56px;padding:0;background:var(--lx-surface-2);border:1px solid var(--lx-line);border-radius:var(--radius);color:var(--muted);cursor:pointer}.lx .lx-gm-fav.active{background:#f2b84b;border-color:#f2b84b;color:#3a2700}.lx .lx-gm-fav:disabled{opacity:.7;cursor:progress}@media (hover: hover){.lx .lx-gm-fav:not(.active):not(:disabled):hover{color:var(--text);border-color:var(--text)}}.lx-gm-join{flex:none;min-width:150px;min-height:56px;font-size:20px;justify-content:center}.lx-gm>.field-msg{margin-top:12px}.lx-gm-stats{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:20px 36px;margin-top:22px;padding:18px 22px;border-radius:var(--radius);background:var(--lx-surface);border:1px solid var(--lx-line)}.lx-gm-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.lx-gm-stat-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:700;font-size:14px}.lx-gm-stat strong{font:700 28px/1.1 var(--f-display)}.lx-gm-stat-sub{color:var(--muted);font-size:13px;font-weight:600}.lx-gm-bar{height:8px;margin:2px 0;border-radius:999px;background:#e0536f;overflow:hidden}.lx-gm-bar.is-empty{background:var(--lx-line)}.lx-gm-bar-up{height:100%;background:#3fbf9b}.lx-gm-vote{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.lx-gm-vote .field-msg{margin:0;text-align:right;max-width:26ch}.lx-gm-vote-buttons{display:flex;gap:10px}.lx .vote-btn{display:inline-grid;place-items:center;width:52px;height:52px;padding:0;background:var(--lx-surface-2);border:1px solid var(--lx-line);border-radius:var(--radius);color:var(--text);cursor:pointer}.lx .vote-btn svg{color:inherit}.lx .vote-btn:disabled{opacity:1;cursor:not-allowed;color:var(--muted)}.lx .vote-btn.active.up{background:#3fbf9b;border-color:#3fbf9b;color:#06241b}.lx .vote-btn.active.down{background:#e0536f;border-color:#e0536f;color:#2a0911}@media (hover: hover){.lx .vote-btn:not(:disabled):hover{border-color:var(--text)}}.lx-gm-h2{font-size:clamp(20px,2.4vw,26px);font-weight:700;margin-bottom:10px}.lx-gm-desc{max-width:70ch;white-space:pre-wrap;overflow-wrap:anywhere}.lx-gm-desc.is-empty{color:var(--muted)}@media (max-width: 720px){.lx-gm-head{flex-wrap:wrap}.lx-gm-join{flex:1 0 100%}.lx-gm-stats{grid-template-columns:1fr 1fr}.lx-gm-stat-votes{order:3;grid-column:1 / -1}}.lx .admin-gate,.lx .admin-card{background:var(--lx-surface);border:1px solid var(--lx-line);border-radius:var(--radius)}.lx .admin-gate h1{font-weight:700;letter-spacing:-.02em}.lx .admin-card h2{font-weight:700}.lx .admin-bar{margin-bottom:18px}.lx .admin-bar .lx-title{margin:0}.lx .admin-target-name{font-family:var(--f-display);font-weight:700}.lx-auth{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.lx-auth-stage{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:40px calc(40px + var(--sar, 0px)) calc(44px + var(--sab, 0px)) calc(40px + var(--sal, 0px));background:var(--lx-bg);border-right:1px solid var(--lx-line)}.lx-auth-stage:not(.has-wall){align-items:center;justify-content:center;text-align:center}.lx-auth-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;max-width:24ch}.lx-auth-stage:not(.has-wall) .lx-auth-copy{align-items:center}.lx-auth-line{text-wrap:balance;font:700 clamp(28px,3vw,42px)/1.08 var(--f-display);letter-spacing:-.02em}.lx-auth-blurb{color:var(--muted);font-size:clamp(16px,1.4vw,19px);line-height:1.35;text-wrap:balance}.lx-auth-live{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:15px;color:var(--text)}.lx-auth-live i{width:9px;height:9px;border-radius:50%;background:var(--lx-live);flex:none}.fx .lx-auth-live i{animation:lx-pulse 1.6s ease-in-out infinite}.lx-wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 46%,transparent 74%);mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 46%,transparent 74%)}.lx-wall-tilt{position:absolute;left:50%;top:-10%;width:118%;height:130%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;transform:translate(-50%) rotate(-7deg)}.lx-wall-col{min-width:0;overflow:hidden}.lx-wall-col:nth-child(2){margin-top:-40px}.lx-wall-track{display:flex;flex-direction:column;gap:16px;will-change:transform}.fx .lx-wall-track{animation:lx-wall-roll var(--wall-dur, 80s) linear infinite var(--wall-dir, normal)}@keyframes lx-wall-roll{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 8px))}}@media (prefers-reduced-motion: reduce){.fx .lx-wall-track{animation:none}}.lx-wall-tile{margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.lx-wall .lx-cover{width:100%;animation:none;transition:none;aspect-ratio:1 / 1}.lx-wall-tile figcaption{display:flex;flex-direction:column;gap:1px;min-width:0;padding:0 2px}.lx-wall-name{font:700 15px/1.2 var(--f-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-wall-live{font-size:13px;color:var(--success-text)}.lx-auth-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:calc(32px + var(--sat)) calc(24px + var(--sar)) calc(32px + var(--sab)) 24px}.lx-auth-logo img{display:block;height:44px;width:auto}.lx-auth-card{width:100%;max-width:420px;padding:32px;border-radius:var(--radius);background:var(--lx-surface);border:1px solid var(--lx-line);box-shadow:0 24px 60px #00000059}.lx-auth-card h1{font-size:32px;font-weight:700;letter-spacing:-.02em}.lx-auth-footer{color:var(--muted);font-size:15px;text-align:center}.lx-auth-foot{display:flex;flex-direction:column;align-items:center;gap:22px}.lx-auth .field input,.lx-auth .field select{height:52px;background:var(--lx-surface-2);border:1px solid var(--lx-line)}.lx-auth .field input:hover,.lx-auth .field select:hover{border-color:var(--brand-deep)}.lx-auth .field input:focus,.lx-auth .field select:focus{border-color:var(--brand)}.lx-auth .field.has-error input,.lx-auth .field.has-error select{border-color:var(--danger)}.lx-auth .field label{font-family:var(--f-body)}.lx-auth .input-toggle{top:7px;right:7px}.lx-auth .form-error{border:1px solid var(--danger-border)}.lx-auth .admin-ok{border:1px solid var(--success-border)}.lx-auth .verify-change{border-top:1px solid var(--lx-line)}.lx-auth .link-btn{color:var(--brand-light)}.lx-backdrop{--wall-bg: var(--gb-bg, var(--lx-bg));position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--wall-bg)}.lx-backdrop .lx-wall{-webkit-mask-image:none;mask-image:none}.lx-backdrop:before,.lx-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.lx-backdrop:before{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);-webkit-mask-image:linear-gradient(to bottom,transparent 16%,#000 62%);mask-image:linear-gradient(to bottom,transparent 16%,#000 62%)}.lx-backdrop:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--wall-bg) 45%,transparent) 0%,color-mix(in srgb,var(--wall-bg) 18%,transparent) 24%,color-mix(in srgb,var(--wall-bg) 76%,transparent) 60%,var(--wall-bg) 100%)}@media (max-width: 860px){.lx-auth{grid-template-columns:minmax(0,1fr);position:relative;overflow-x:clip}.lx-auth-stage{display:none}.lx-auth-panel{justify-content:flex-start;padding-top:calc(40px + var(--sat))}.lx-auth-card{padding:24px 20px}}@media (max-height: 520px){.lx-auth-panel{justify-content:flex-start;gap:14px;padding-top:calc(20px + var(--sat))}.lx-auth-logo img{height:34px}.lx-auth-card{padding:20px}.lx-auth-card h1{font-size:26px}.lx-auth .auth-sub{margin-bottom:16px}.lx-auth .field{margin-bottom:14px}.lx-auth-stage{padding-top:20px;padding-bottom:20px}.lx-auth-blurb,.lx-auth-live{display:none}.lx-auth-line{font-size:24px}.lx-wall-name{font-size:13px}}.lx-cat{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:clamp(16px,2.6vw,32px);align-items:start}.lx-cat-side{position:sticky;top:84px;min-width:0;scroll-margin-top:76px}.lx-cat-main{min-width:0}.lx-cat-detail{max-width:1040px}.lx-flow{position:relative;--lx-side-w: calc((100% - (var(--n) - 1) * 14px) / var(--n) * var(--s) + (var(--s) - 1) * 14px)}.lx-flow .lx-cat{display:contents}.lx-flow .lx-cat-side{position:sticky;top:84px;z-index:6;height:0;width:var(--lx-side-w)}.lx-flow .lx-cat-side:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:var(--side-h, 0px);background:var(--bg);border-radius:var(--radius);pointer-events:none}.lx-flow .lx-cat-main{margin-left:calc(var(--lx-side-w) + 14px)}.lx-flow .lx-flow-top{grid-template-columns:repeat(calc(var(--n) - var(--s)),minmax(0,1fr))}.lx-flow .lx-flow-bot{grid-template-columns:repeat(var(--n),minmax(0,1fr));margin-top:20px}.cat-stage{display:flex;flex-direction:column;gap:10px;min-width:0}.cat-stage-view{position:relative;display:grid;place-items:center;height:clamp(300px,62vh,520px);overflow:hidden;border-radius:var(--radius);border:1px solid var(--lx-line);background:var(--lx-surface)}.cat-stage-view .char-preview-2d{height:92%;max-height:none;max-width:92%;width:auto}.cat-tray{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius);background:var(--lx-surface);border:1px solid var(--lx-line)}.cat-tray-label{color:var(--muted);font-weight:700;font-size:14px}.cat-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;max-width:100%;padding:0 12px;border-radius:999px;cursor:pointer;border:1px solid var(--brand-deep);background:rgba(var(--brand-rgb),.16);color:var(--text);font:700 13px var(--f-body)}.cat-chip-name{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-chip-type{color:var(--muted);font-weight:600}.cat-tray-reset{margin-left:auto;padding:4px 6px;border:0;background:none;color:var(--brand-light);font:700 13px var(--f-body);cursor:pointer}.cat-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--lx-surface-2)}.cat-thumb img{width:100%;height:100%;object-fit:contain}.cat-thumb img.cat-thumb-raw{transform:none;padding:10px}.cat-limited-banner{position:absolute;inset:auto auto 0 0;margin:0;justify-self:start;align-self:end;height:48.76%;width:auto;aspect-ratio:70 / 275;object-fit:contain;pointer-events:none}.cat-limited-banner.is-u{height:56.21%;aspect-ratio:70 / 317}.cat-thumb img.cat-limited-banner{transform:none;width:auto;height:48.76%}.cat-thumb img.cat-limited-banner.is-u{height:56.21%}.cat-thumb.is-limited-normal{--lim-glow: 255, 207, 87}.cat-thumb.is-limited-u{--lim-glow: 177, 125, 255}.cat-thumb.is-limited-normal:before,.cat-thumb.is-limited-u:before{content:"";position:absolute;inset:auto 0 0 0;width:100%;height:46%;justify-self:stretch;align-self:end;pointer-events:none;background:linear-gradient(to top,rgba(var(--lim-glow),.6),rgba(var(--lim-glow),.3) 30%,rgba(var(--lim-glow),.1) 62%,rgba(var(--lim-glow),0))}.cat-serial{position:absolute;right:6px;bottom:6px;max-width:calc(100% - 12px);padding:2px 7px;border-radius:999px;background:#000000b8;color:#fff;font:700 12px/1.3 var(--f-display);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;box-shadow:0 1px 2px #00000059}.cat-price{display:inline-flex;align-items:center;gap:5px;font:700 15px var(--f-display);font-variant-numeric:tabular-nums}.cat-price img{width:16px;height:16px}.cat-price.is-free{color:var(--lx-live)}.lx .cat-act{min-height:34px;padding:0 14px;font-size:14px}.lx-cat-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px}.lx-cat-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;min-width:0}.lx-cat-search{flex:1 1 200px;min-width:0;max-width:460px}.lx-cat-row .lx-seg{flex:1 1 auto;min-width:0;margin:0;flex-wrap:wrap;overflow:visible}.lx-cat-row .lx-seg.lx-seg-single{flex:none}.lx-cat-ctl{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;color:var(--muted);font-size:14px;font-weight:700}.lx-cat-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:42px;min-width:0;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:600 15px var(--f-body);color-scheme:dark;transition:border-color .15s ease,box-shadow .15s ease}.lx-cat-field::placeholder{color:var(--placeholder)}.lx-cat-field:hover{border-color:rgba(var(--ink-rgb),.28)}.lx-cat-field:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.35)}.lx-cat-num{width:92px;padding:0 10px;text-align:center}select.lx-cat-field{max-width:100%;text-overflow:ellipsis;padding-right:38px;cursor:pointer;background-repeat:no-repeat;background-position:right 14px center;background-size:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a79bc0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.lx-cat-range{display:inline-flex;align-items:center;gap:6px}.lx-cat-hint{margin:-4px 0 0;color:var(--danger);font-size:14px;font-weight:600}.lx-cat-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;margin-bottom:14px;color:var(--muted);font-weight:700}.lx-cat-grid{transition:opacity .15s ease}.lx-skel .cat-thumb{margin-bottom:9px;border-radius:var(--radius-sm);background:var(--lx-surface-2)}.lx-it{display:flex;flex-direction:column;min-width:0}.lx-it-media{position:relative;margin-bottom:9px}.lx-it-thumb{display:block;border-radius:var(--radius-sm)}.lx-it-thumb:focus-visible{outline:3px solid var(--brand-light);outline-offset:3px}.lx-it .cat-thumb{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.08);transition:box-shadow .12s ease}@media (hover: hover){.lx-it:hover .cat-thumb{box-shadow:0 0 0 2px var(--text)}}.lx-it.is-tried .cat-thumb{box-shadow:0 0 0 3px var(--brand-light)}.lx-it-name a{color:var(--text)}@media (hover: hover){.lx-it-name a:hover{color:var(--brand-light)}}.lx-it-meta .cat-price{color:var(--text)}.lx-it-meta .cat-price.is-free{color:var(--lx-live)}.lx-it .cat-act{width:100%;margin-top:10px;justify-content:center;text-align:center}.lx-it-badge{position:absolute;top:8px;left:8px;padding:3px 10px;border-radius:999px;pointer-events:none;background:#000000d1;color:#f5f5f5;font:700 12px var(--f-body)}.lx-it-badge.is-worn{background:var(--brand);color:var(--on-brand)}.lx-it-try{position:absolute;right:8px;bottom:8px;min-height:30px;padding:0 12px;border-radius:999px;cursor:pointer;border:1px solid var(--lx-line);background:#000000d1;color:#f5f5f5;font:700 12px var(--f-body)}.lx-it-try.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}@media (hover: hover){.lx-it-try:not(.is-on):hover{border-color:var(--brand)}}.lx-it-info{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.lx-it-tags{display:flex;flex-wrap:wrap;gap:8px}.lx-it-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;border:1px solid var(--lx-line);color:var(--muted);font-size:13px;font-weight:700}.lx-it-tag.is-limited-normal{color:#ffcf57;border-color:#ffcf5773}.lx-it-tag.is-limited-u{color:#b17dff;border-color:#b17dff73}.lx-it-tag.is-owned{color:var(--brand-light);border-color:var(--brand-deep);background:rgba(var(--brand-rgb),.16)}.lx-it-tag img{display:block;width:18px;height:18px}.lx-it-id{margin-top:-6px;color:var(--muted);font-weight:600}.lx-it-buy{display:grid;gap:16px;width:100%;max-width:520px;padding:18px 22px;border-radius:var(--radius);background:var(--lx-surface);border:1px solid var(--lx-line)}.lx-it-price{display:flex;flex-direction:column;gap:4px}.lx-it-label{color:var(--muted);font-weight:700;font-size:14px}.lx-it-price .cat-price{font-size:30px;line-height:1.1}.lx-it-price .cat-price img{width:28px;height:28px}.lx-it-owned{font:700 24px/1.1 var(--f-display)}.lx-it-stock{display:flex;flex-direction:column;gap:6px}.lx-it-stock-bar{height:8px;border-radius:999px;background:var(--lx-line);overflow:hidden}.lx-it-stock-bar>div{height:100%;border-radius:999px;background:var(--brand)}.lx-it-stock-text{color:var(--muted);font-size:13px;font-weight:600}.lx-it-stock-text.is-out{color:#ff5a4d}.lx-it-actions{display:flex;flex-wrap:wrap;gap:10px}.lx-it-actions .btn,.lx-it-actions .cat-act{min-height:48px;padding:0 28px;font-size:18px;justify-content:center;white-space:nowrap}.lx-it-buy .field-msg,.lx-it-buy .form-error{margin:0}@media (max-width: 700px){.lx-cat{grid-template-columns:minmax(0,1fr)}.lx-cat-side{position:static}.cat-stage-view{height:clamp(230px,36vh,320px)}.lx-cat-search{flex-basis:100%;max-width:none}.lx-it-buy{max-width:none}.lx-it-actions>*{flex:1 1 130px}.lx-it-actions .btn,.lx-it-actions .cat-act{padding:0 16px}}@media (max-height: 520px){.lx-cat-side{top:12px}.cat-stage-view{height:min(300px,calc(100dvh - 110px))}}.dlg-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;padding:max(16px,var(--sat)) max(16px,var(--sar)) max(16px,var(--sab)) max(16px,var(--sal));background:#05030ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:lx-fade .15s ease both}.dlg{position:relative;width:min(420px,100%);max-height:100%;overflow-y:auto;padding:22px;border-radius:var(--radius);outline:none;background:var(--lx-surface);border:1px solid var(--lx-line);color:var(--text);box-shadow:0 24px 70px #0000008c}.dlg-title{font-size:20px;font-weight:700;margin:0 0 8px;padding-right:28px}.dlg-text{margin:0 0 16px;color:var(--muted);overflow-wrap:anywhere}.dlg-text strong{color:var(--text)}.dlg-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dlg-x{position:absolute;top:10px;right:10px;width:34px;height:34px;border:0;border-radius:var(--radius-sm);cursor:pointer;background:transparent;color:var(--muted);font-size:24px;line-height:1}.dlg-x:active{background:var(--lx-surface-2)}.dlg-daily{width:min(560px,100%)}.lx-daily{position:relative}.lx-daily-dot{position:absolute;top:7px;right:7px;width:10px;height:10px;border-radius:50%;background:var(--lx-live);box-shadow:0 0 0 2px var(--lx-bg);animation:lx-pulse 1.6s ease-in-out infinite}@keyframes lx-pulse{50%{transform:scale(1.35)}}.dly-track{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dly-day{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:var(--radius-sm);background:var(--lx-surface-2);border:1px solid var(--lx-line);font-size:12px;font-weight:700;color:var(--muted)}.dly-day .dly-r{color:var(--text);font:700 14px var(--f-display)}.dly-day.is-big{border-color:var(--brand-deep)}.dly-day.is-done{opacity:.6}.dly-day.is-today{border-color:var(--brand-light);background:rgba(var(--brand-rgb),.18);color:var(--text);opacity:1}.dly-check{position:absolute;top:3px;right:6px;color:var(--lx-live);font-size:12px}.dly-won{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-sm);background:#43e0a51f;border:1px solid rgba(67,224,165,.4)}.dly-claim{width:100%}.dly-wait{margin:0;text-align:center;color:var(--muted)}.dly-wait strong{color:var(--text)}@media (max-height: 520px){.dlg{padding:14px}.dly-track{grid-template-columns:repeat(10,minmax(0,1fr))}.dly-day .dly-n{display:none}}.dlg-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 4px;font-weight:600;cursor:pointer}.dlg-toggle input{position:absolute;opacity:0;width:1px;height:1px}.dlg-switch{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:var(--border, #3a3f4b);transition:background .15s}.dlg-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.dlg-toggle input:checked+.dlg-switch{background:var(--brand)}.dlg-toggle input:checked+.dlg-switch:after{transform:translate(18px)}.dlg-toggle input:focus-visible+.dlg-switch{outline:1px solid var(--brand);outline-offset:2px}.st{display:flex;flex-direction:column;gap:18px;max-width:760px;padding-bottom:40px}.st-group{display:flex;flex-direction:column;gap:12px}.st-group-head{padding:0 4px}.st-group-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.st-group-desc{margin:2px 0 0;color:var(--muted);font-size:14px}.st{gap:28px}.st-group>.st-card,.st-group .st-card{margin:0}.st-card{padding:clamp(16px,3vw,24px);background:var(--lx-surface);border:1px solid var(--lx-line);border-radius:var(--radius)}.st-card-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.st-card h2{font-size:20px;font-weight:700}.st-desc{margin:0 0 16px;color:var(--muted);font-size:15px}.st-card .field{margin-bottom:14px}.st-card>form>.btn,.st-card>.btn{margin-top:4px}.st-soon{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font:700 12px/1.6 var(--f-body);color:var(--brand-light);border:1px solid var(--brand-deep);background:rgba(var(--brand-rgb),.16)}.st-current{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.st-label{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.04em}.st-current strong{font-size:20px;overflow-wrap:anywhere}.st-cost{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;color:var(--muted)}.st-cost strong{color:var(--text)}.st-lock{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--lx-surface-2);border:1px solid var(--lx-line);font-size:14px;font-weight:600}.st-link{padding:0;background:none;border:0;color:var(--brand-light);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.st-phone{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.field select:disabled,.field input:disabled{opacity:.55;cursor:not-allowed}.st .field input:disabled{background:var(--lx-surface-2)}.st-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.st-preset{display:flex;flex-direction:column;gap:8px;padding:8px;cursor:pointer;text-align:left;background:transparent;color:var(--text);border:2px solid var(--lx-line);border-radius:var(--radius);font:700 14px var(--f-body)}.st-preset:hover{border-color:rgba(var(--ink-rgb),.35)}.st-preset.is-on{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.3)}.st-preset-art{position:relative;display:block;height:66px;border-radius:var(--radius-sm);border:1px solid;overflow:hidden}.st-preset-card{position:absolute;left:8px;top:10px;right:30px;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid;border-radius:6px}.st-preset-card i{display:block;height:5px;width:100%;border-radius:2px}.st-preset-dot{position:absolute;right:8px;bottom:8px;width:16px;height:16px;border-radius:50%}.st-preset-icon{position:absolute;right:6px;bottom:6px;width:28px;height:28px;object-fit:contain;pointer-events:none}.st-free-tag{color:var(--brand-light)}.st-preset-name{padding:0 2px 2px}.st-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.st-color{display:grid;grid-template-columns:44px minmax(0,1fr) 92px;align-items:center;gap:12px}.st-swatch{width:44px;height:44px;padding:0;cursor:pointer;background:none;border:1px solid var(--lx-line);border-radius:var(--radius-sm)}.st-swatch::-webkit-color-swatch-wrapper{padding:3px}.st-swatch::-webkit-color-swatch{border:0;border-radius:calc(var(--radius-sm) - 2px)}.st-swatch::-moz-color-swatch{border:0;border-radius:calc(var(--radius-sm) - 2px)}.st-color-meta{display:flex;flex-direction:column;min-width:0}.st-color-label{font-weight:700;font-size:14px}.st-color-hint{color:var(--muted);font-size:12px;line-height:1.3}.st-hex{width:100%;height:40px;padding:0 10px;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);font:600 14px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:lowercase}.st-hex:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.35)}.st-range{margin-bottom:18px}.st-range label{display:block;margin-bottom:8px;font-weight:700;font-size:15px}.st-range strong{color:var(--muted);margin-left:6px}.st-range input[type=range]{width:100%;accent-color:var(--brand)}.st-preview-box{padding:18px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.st-preview-box h3{font-size:22px;margin-bottom:4px}.st-preview-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}.st-preview-input{width:100%;height:44px;padding:0 14px;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;pointer-events:none}.st-savebar{position:sticky;bottom:calc(10px + var(--sab));z-index:5;padding:12px;border-radius:var(--radius);background:rgba(var(--bg-rgb),.92);border:1px solid var(--lx-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.st-savebar .form-error,.st-savebar .admin-ok{margin-bottom:10px}.st-savebar-row{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 720px){.st-colors,.st-phone{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px) and (min-height: 561px){.st-savebar{bottom:calc(80px + var(--sab))}}.st-plan{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 18px;border-radius:var(--radius);background:var(--lx-surface);border:1px solid var(--lx-line)}.st-plan strong{font-size:18px}.st-plan p{flex-basis:100%;margin:0;color:var(--muted);font-size:14px}.st-plan b{color:var(--text)}.st-preset.is-locked{opacity:.6;cursor:not-allowed}.st-preset.is-locked:hover{border-color:var(--lx-line)}.st-lock-tag{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:700}.st-soon-block{margin-bottom:12px}.st-colors.is-locked{opacity:.55}.st-swatch:disabled,.st-hex:disabled,.st-range input:disabled{cursor:not-allowed}.lx-skin-btn{width:100%;margin-top:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.dlg-skin{width:min(660px,100%)}.sk-body{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:20px;margin-bottom:16px}.sk-left{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border-radius:var(--radius);background:var(--lx-surface-2);border:1px solid var(--lx-line)}.sk-figure{width:100%;max-width:190px;height:auto;display:block}.sk-part{cursor:pointer;stroke:#ffffff38;stroke-width:1.5;transition:stroke .12s ease,stroke-width .12s ease;outline:none}@media (hover: hover){.sk-part:hover{stroke:#fff9}}.sk-part:focus-visible{stroke:var(--text);stroke-width:3}.sk-part.is-on{stroke:var(--brand-light, var(--brand));stroke-width:4}.sk-hint{margin:0;color:var(--muted);font-size:13px}.sk-right{min-width:0;display:flex;flex-direction:column;gap:14px}.sk-picked{display:flex;align-items:center;gap:12px}.sk-picked>div{display:flex;flex-direction:column;min-width:0}.sk-picked strong{font-size:18px}.sk-picked-name{color:var(--muted);font-size:14px}.sk-picked-dot{flex:none;width:36px;height:36px;border-radius:50%;border:2px solid var(--lx-line)}.sk-group-title{margin:0 0 8px;color:var(--muted);font:700 12px var(--f-body);letter-spacing:.05em}.sk-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:8px}.sk-swatch{aspect-ratio:1;min-height:38px;border-radius:var(--radius-sm);border:2px solid rgba(255,255,255,.16);cursor:pointer;padding:0;transition:transform .1s ease,border-color .12s ease}@media (hover: hover){.sk-swatch:hover{transform:scale(1.08);border-color:#ffffff8c}}.sk-swatch:focus-visible{outline:2px solid var(--text);outline-offset:2px}.sk-swatch.is-locked{opacity:.3;cursor:not-allowed}@media (hover: hover){.sk-swatch.is-locked:hover{transform:none;border-color:#ffffff29}}.sk-swatch.is-on{border-color:var(--text);box-shadow:0 0 0 2px var(--brand)}.sk-actions{align-items:center}.sk-reset{margin-right:auto}.sk-reset:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 560px){.sk-body{grid-template-columns:minmax(0,1fr);gap:14px}.sk-figure{max-width:150px}}.lx-cat-views{margin-bottom:14px}.ot-card.is-busy{opacity:.6;pointer-events:none}.ot-wear{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--radius-sm);color:inherit}.ot-wear:focus-visible{outline:3px solid var(--brand-light);outline-offset:3px}.ot-wear:disabled{cursor:progress}.ot-thumb img{transform:scale(1.02)}.ot-card.is-worn .cat-thumb{box-shadow:0 0 0 3px var(--brand-light)}.ot-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-more{position:absolute;top:6px;right:6px;z-index:3}.ot-more-btn{display:grid;place-items:center;width:34px;height:34px;padding:0;cursor:pointer;border-radius:999px;border:1px solid var(--lx-line);background:#000000b8;color:#f5f5f5}@media (hover: hover){.ot-more-btn:hover{background:#000000e6}}.ot-more-btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.ot-menu{top:calc(100% + 6px);min-width:210px;z-index:50}.ot-danger{color:var(--danger)}.ot-create{display:flex;flex-direction:column;padding:0;border:0;background:none;cursor:pointer;color:inherit;font:inherit;text-align:left}.ot-create-thumb{margin-bottom:9px;border-radius:var(--radius-sm);border:2px dashed var(--lx-line);color:var(--muted);transition:border-color .12s ease,color .12s ease}@media (hover: hover){.ot-create:not(:disabled):hover .ot-create-thumb{border-color:var(--brand-light);color:var(--text)}}.ot-create:focus-visible .ot-create-thumb{border-color:var(--brand-light);color:var(--text)}.ot-create:disabled{cursor:not-allowed;opacity:.6}.ot-input{width:100%;border-radius:var(--radius-sm);margin-bottom:4px}.ot-count{margin:0 0 14px;text-align:right;color:var(--muted);font-size:12px;font-weight:700}.ot-empty{margin:18px 0 0;color:var(--muted);font-weight:600}.ot-notice{margin:0 0 14px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--lx-surface-2);border:1px solid var(--lx-line);font-weight:600}.lx-pf-plan{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;padding:4px 12px 4px 6px;border:1px solid var(--line, rgba(128,128,128,.3));border-radius:999px;font:600 13px var(--f-display);color:var(--text)}.lx-pf-plan img{width:28px;height:28px;object-fit:contain}.lx-it-pricebox{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.lx-it-was{color:var(--muted);font-size:14px}.lx-it-off{font:600 12px var(--f-display);color:var(--muted)}.lx-it-owners-count{margin:0 0 10px;color:var(--muted);font-weight:600;font-size:14px}.lx-it-copy{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--lx-line);background:var(--lx-surface-2)}.lx-it-copy div{display:flex;flex-direction:column;min-width:0}.lx-it-copy strong{font:700 16px var(--f-display)}.lx-it-copy-thumb{flex:none;width:72px}.lx-it-copy-thumb .cat-thumb{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.08)}.lx-it-copy-owner{display:inline-flex;align-items:center;gap:8px;margin-top:4px}.lx-it-copies{display:flex;flex-direction:column;gap:8px;margin-top:14px}.lx-it-copies-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,96px));gap:10px}.lx-it-copies-list .cat-thumb{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.08)}.lx-it-copies-list .is-worn .cat-thumb{box-shadow:0 0 0 3px var(--brand-light)}.lx-it-owner-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:4px}.lx-it-owner{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none}.lx-it-owner-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-it-owner-n{font:700 14px var(--f-display);color:var(--muted)}.lx-it-owner-list .is-highlight .lx-it-owner{background:var(--lx-surface-2);outline:2px solid var(--lx-line)}@media (hover: hover){.lx-it-owner:hover{background:var(--lx-surface-2)}}.lx-dot-wrap{position:absolute;right:8px;bottom:8px;z-index:2}.lx-dot{display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:50%;box-sizing:border-box;border:4px solid var(--lx-bg)}.lx-dot.is-online{background:#3ba55d}.lx-dot.is-offline{background:#2b2d31;box-shadow:inset 0 0 0 3px #80848e}.lx-dot.is-playing{background:#7c4dff;color:#fff;cursor:pointer}.lx-dot-menu{z-index:50;position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:nowrap;padding:8px 12px;border-radius:var(--radius-sm);background:var(--lx-surface-2);border:1px solid var(--lx-line);box-shadow:0 6px 20px #00000040}.lx-dot-menu a{color:var(--text);font:600 14px var(--f-display);text-decoration:none}.lx-pf-info{display:flex;flex-wrap:wrap;gap:6px 22px;margin:12px 0 0}.lx-pf-info div{display:flex;align-items:center;gap:6px}.lx-pf-info dt{color:var(--muted);font-size:14px}.lx-pf-info dd{display:inline-flex;align-items:center;gap:4px;margin:0;font:700 16px var(--f-display)}.lx-pf-invlink{margin-top:12px;margin-right:10px}.lx-inv{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.lx-inv-tabs{display:flex;flex-direction:column;gap:4px;position:sticky;top:76px}.lx-inv-tab{text-align:left;padding:10px 14px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:600 15px var(--f-display);cursor:pointer}.lx-inv-tab.active{background:var(--lx-surface-2);color:var(--text)}@media (hover: hover){.lx-inv-tab:hover{color:var(--text)}}.lx-inv-types{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.lx-inv-chip{padding:6px 14px;border-radius:999px;border:1px solid var(--lx-line);background:transparent;color:var(--muted);font:600 13px var(--f-display);cursor:pointer}.lx-inv-chip.active{background:var(--lx-surface-2);color:var(--text)}.lx-inv-grid{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}@media (max-width: 700px){.lx-inv{grid-template-columns:minmax(0,1fr);gap:14px}.lx-inv-tabs{flex-direction:row;position:static;overflow-x:auto}.lx-inv-tab{white-space:nowrap}}.lx-fav-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.lx-fav-title{font:800 clamp(20px,2.4vw,26px) var(--f-display);letter-spacing:-.02em}.lx-fav-all{color:var(--brand-light);font-weight:700;white-space:nowrap}.lx-fav-grid{display:grid;gap:20px 14px}.lx-fav-divided{padding-top:clamp(14px,2vw,20px)}.lx-it-market{align-self:stretch;width:100%;margin-top:8px}.lx-rs{display:flex;flex-direction:column;gap:14px;align-items:stretch}.lx-rs-sell{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--lx-line);background:var(--lx-surface-2)}.lx-rs-sell strong{font:700 16px var(--f-display)}.lx-rs-sell .field-msg{margin:0}.lx-rs-sell.is-locked{background:transparent}.lx-rs-sells{display:flex;flex-direction:column;gap:10px;align-items:stretch}.lx-rs-sells .btn{align-self:flex-start}.lx-rs-mine .cat-price{font-size:22px}.lx-rs-field{display:block;width:100%;max-width:280px}.lx-rs-input{width:100%;height:46px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--lx-line);background:var(--lx-surface);color:var(--text);font:600 17px var(--f-display)}.lx-rs-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.35)}.lx-rs-actions{display:flex;flex-wrap:wrap;gap:8px}.lx-rs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lx-rs-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:6px 10px;border-radius:var(--radius-sm)}.lx-rs-row:hover{background:var(--lx-surface-2)}.lx-rs-who{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text);text-decoration:none}.lx-rs-tag{padding:2px 10px;border:1px solid var(--lx-line);border-radius:999px;color:var(--muted);font-size:13px;font-weight:700}@media (max-width: 520px){.lx-rs-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.lx-rs-row .lx-it-owner-n{justify-self:end}}.lx-pf-head{flex-wrap:wrap}.lx-pf-id{padding-right:0}.lx-pf-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:8px}.lx-pf-line .lx-pf-plan,.lx-pf-line .lx-pf-meta{margin:0}.lx-pf-actions{display:flex;align-items:center;flex:none;gap:8px}.lx-pf-actions .lx-pf-invlink{margin:0}.lx-pf-nums{flex:0 0 100%;order:3;margin-top:16px}.lx-pf-num{display:flex;min-width:0;color:var(--muted);text-decoration:none}.lx-pf-num strong{display:inline-flex;align-items:center;gap:5px;color:var(--text);font:700 20px var(--f-display)}.lx-pf-num strong img{width:18px;height:18px}.lx-pf-num span{font-size:14px;line-height:1.2}@media (hover: hover){a.lx-pf-num:hover span{color:var(--text)}}.lx-pf-a .lx-pf-head{flex-direction:column;align-items:center;gap:0;text-align:center}.lx-pf-a .lx-pf-id{flex:none;width:100%;margin-top:12px}.lx-pf-a .lx-pf-name,.lx-pf-a .lx-pf-line{justify-content:center}.lx-pf-a .lx-pf-nums{flex:none;width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:14px 34px;margin-top:18px}.lx-pf-a .lx-pf-num{flex-direction:column;align-items:center;gap:2px}.lx-pf-a .lx-pf-actions{position:absolute;top:calc(var(--pf-av) / 2 + 10px);right:clamp(2px,1.6vw,18px);z-index:5}.lx-pf-b .lx-pf-actions{align-self:flex-start;margin-top:calc(var(--pf-av) / 2 + 14px)}.lx-pf-nums-b{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.lx-pf-nums-b .lx-pf-num{flex-direction:column;gap:3px;padding:14px 16px;border-radius:var(--radius);background:var(--lx-surface)}.lx-pf-nums-b .lx-pf-num strong,.lx-pf-nums-c .lx-pf-num strong{font-size:24px;letter-spacing:-.02em}.lx-pf-c .lx-pf-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,380px);column-gap:28px;align-items:start}.lx-pf-c .lx-pf-avatar{grid-column:1;grid-row:1;justify-self:start}.lx-pf-c .lx-pf-id{grid-column:1;grid-row:2;margin-top:14px}.lx-pf-c .lx-pf-actions{grid-column:1;grid-row:3;margin-top:14px}.lx-pf-c .lx-pf-actions .menu-pop{left:0;right:auto}.lx-pf-nums-c{grid-column:2;grid-row:1 / span 3;margin-top:calc(var(--pf-av) / 2 + 14px);display:flex;flex-direction:column;gap:2px;overflow:hidden;border-radius:var(--radius);background:var(--lx-bg)}.lx-pf-nums-c .lx-pf-num{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;background:var(--lx-surface)}.lx-pf-nums-c .lx-pf-num span{font-size:15px}@media (max-width: 700px){.lx-pf-c .lx-pf-head{grid-template-columns:minmax(0,1fr)}.lx-pf-nums-c{grid-column:1;grid-row:auto;margin-top:16px}.lx-pf-nums-b{grid-template-columns:repeat(6,minmax(0,1fr))}.lx-pf-nums-b .lx-pf-num{grid-column:span 2}.lx-pf-nums-b .lx-pf-num:nth-child(n+4){grid-column:span 3}}@media (max-width: 560px){.lx-pf-b .lx-pf-actions{align-self:flex-start;margin-top:10px}.lx-pf-b .lx-pf-nums{flex:none;width:100%;margin-top:14px}}@media (max-width: 400px){.lx-pf-nums-b{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-pf-nums-b .lx-pf-num,.lx-pf-nums-b .lx-pf-num:nth-child(n+4){grid-column:span 1}.lx-pf-nums-b .lx-pf-num:last-child{grid-column:1 / -1}}.st-layouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.st-layout{display:flex;flex-direction:column;gap:8px;min-width:0;padding:6px;cursor:pointer;text-align:left;background:transparent;color:var(--text);border:2px solid var(--lx-line);border-radius:var(--radius);font:700 13px var(--f-body)}.st-layout:hover{border-color:rgba(var(--ink-rgb),.35)}.st-layout.is-on{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.3)}.st-layout-name{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;padding:0 2px 2px}.st-layout-cur{padding:1px 7px;border-radius:999px;border:1px solid var(--brand);background:rgba(var(--brand-rgb),.18);font:700 11px var(--f-body)}.lpv{display:flex;flex-direction:column;gap:4px;min-height:108px;padding:5px;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--lx-line);background:var(--lx-bg)}.lpv i,.lpv b{display:block}.lpv-av{display:block;flex:none;width:24px;height:24px;margin-top:2px;border-radius:50%;border:2px solid var(--lx-bg);background:var(--lx-surface-2);box-shadow:0 0 0 1px var(--lx-line)}.lpv-row{display:flex;align-items:center;gap:4px}.lpv .lpv-strong{width:42%;height:5px;border-radius:2px;background:var(--text);opacity:.9}.lpv .lpv-btn{flex:none;width:26%;height:7px;border-radius:2px;border:1px solid var(--muted);opacity:.8}.lpv .lpv-chip{flex:none;width:26px;height:6px;border-radius:999px;background:#e0a21b}.lpv .lpv-meta{width:22px;height:3px;border-radius:2px;background:var(--muted);opacity:.55}.lpv-num{display:flex;flex-direction:column;gap:2px;flex:1 1 0;min-width:0}.lpv-num i,.lpv-srow i{height:3px;border-radius:2px;background:var(--muted);opacity:.55}.lpv-num .lpv-val,.lpv-srow .lpv-val{height:4px;background:var(--text);opacity:.9}.lpv-num .lpv-val{width:55%}.lpv-num .lpv-lab{width:85%}.lpv-a{align-items:center;text-align:center}.lpv-a .lpv-nums{display:flex;gap:6px;width:100%;margin-top:2px;padding-top:4px;border-top:1px solid var(--lx-line)}.lpv-a .lpv-num{align-items:center}.lpv-b .lpv-head{display:flex;align-items:flex-start;gap:5px;padding:0 3px}.lpv-b .lpv-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px;margin-top:4px}.lpv-b .lpv-head .lpv-btn{margin-top:6px}.lpv-b .lpv-nums{display:flex;gap:3px}.lpv-b .lpv-num{padding:4px;border:1px solid var(--lx-line);border-radius:2px;background:var(--lx-surface-2)}.lpv-c .lpv-split{display:flex;gap:6px;padding:0 3px}.lpv-c .lpv-left{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.lpv-c .lpv-left .lpv-strong{width:70%}.lpv-c .lpv-left .lpv-btn{width:50%}.lpv-c .lpv-sheet{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1px;margin-top:3px;overflow:hidden;border:1px solid var(--lx-line);border-radius:2px;background:var(--lx-line);align-self:flex-start;width:100%}.lpv-c .lpv-srow{display:flex;justify-content:space-between;align-items:center;padding:3px 4px;background:var(--lx-surface-2)}.lpv-c .lpv-srow .lpv-lab{width:45%}.lpv-c .lpv-srow .lpv-val{width:22%}.lx-gr-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.lx-gr-stat{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--lx-line);background:var(--lx-surface-2);min-width:0}.lx-gr-stat strong{font:700 18px var(--f-display)}.lx-gr-na{color:var(--muted)}.lx-gr-meta{margin:0 0 14px;color:var(--muted);font-weight:600;font-size:14px}.lx-gr-ranges{display:flex;gap:6px;margin-bottom:10px}.lx-gr-range{min-height:32px;padding:0 12px;border-radius:var(--radius-sm);cursor:pointer;background:var(--lx-surface);color:var(--muted);border:1px solid var(--lx-line);font:700 13px var(--f-body)}.lx-gr-range.active{background:var(--text);border-color:var(--text);color:var(--bg)}.lx-gr-chart{border:1px solid var(--lx-line);border-radius:var(--radius-sm);background:var(--lx-surface-2);padding:10px 8px 8px}.lx-gr-chart svg{display:block;width:100%;height:auto;touch-action:pan-y}.lx-gr-grid{stroke:var(--lx-line);stroke-width:1}.lx-gr-axis{fill:var(--muted);font:600 11px var(--f-body)}.lx-gr-line{fill:none;stroke:var(--brand);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.lx-gr-area{fill:var(--brand);opacity:.12}.lx-gr-dot{fill:var(--brand)}.lx-gr-dot.is-on{stroke:var(--bg);stroke-width:2}.lx-gr-cursor{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.lx-gr-tip{min-height:20px;padding:4px 8px 0;color:var(--muted);font-size:13px}.lx-gr-tip strong{color:var(--text)}.lx-fav-empty{margin:0;padding:18px 8px;text-align:center;color:var(--muted);font-weight:600}.lx-linkbtn{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-weight:700}.lx-opt{color:var(--muted);font-weight:500}.lx-textarea{width:100%;padding:12px 16px;resize:vertical;min-height:110px;font:inherit;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm)}.lx-textarea:hover{border-color:rgba(var(--ink-rgb),.28)}.lx-textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.35)}.lx-grp-main{color:#f2b84b;font-weight:700}.lx-grp-pagehead{justify-content:space-between}.lx-grp-search{margin-bottom:18px;max-width:420px}.lx-grp-form{max-width:560px}.lx-grp-form>.btn-primary{display:flex;width:100%;min-height:56px;margin-top:20px}.lx-grp-hint{margin:-6px 0 16px}.lx-grp-hint.lx-tip-line{display:flex}.lx-grp-cost{display:flex;flex-direction:column;gap:4px;margin-bottom:20px;padding:14px 16px;border:1px solid var(--lx-line);border-radius:var(--radius);background:var(--lx-surface-2)}.lx-grp-cost strong{display:inline-flex;align-items:center;gap:6px;font:700 24px var(--f-display)}.lx-grp-cost-label{color:var(--muted);font-weight:700;font-size:14px}.lx-grp-cost-sub{color:var(--muted);font-size:13px;font-weight:600}.lx-grp{max-width:1040px}.lx-grp-head{flex-wrap:wrap}.lx-grp-meta{margin-top:6px;color:var(--muted);font-weight:600;font-size:14px}.lx-grp-meta strong{color:var(--text)}.lx-grp-actions{display:flex;align-items:center;gap:10px;flex:none}.lx-grp-joined{cursor:default;opacity:.8}.lx-grp-menu .menu-btn{position:relative;min-height:56px;height:56px;width:52px}.lx-grp-dot{position:absolute;top:8px;right:8px;width:10px;height:10px;border-radius:50%;background:#ff4d4f;box-shadow:0 0 0 2px var(--lx-bg)}.lx-grp-leave{color:var(--danger)}.lx-grp-members{margin-bottom:0}.lx-grp-rolepick{margin:0 0 14px}.lx-grp-rolepick .admin-select{max-width:240px}.lx-grp-morebtn{background:none;border:0;cursor:pointer;color:inherit;font:inherit}@media (max-width: 640px){.lx-grp-actions{flex:1 0 100%}.lx-grp-actions .lx-gm-join{flex:1 1 auto}}.lx-grp-info{display:flex;flex-direction:column;gap:18px}.lx-grp-tabhead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.lx-grp-tabhead .lx-gm-h2{margin-bottom:0}.lx-grp-filter{max-width:220px}.lx-grp-img{display:flex;gap:16px;align-items:flex-start;padding:14px;border:1px solid var(--lx-line);border-radius:var(--radius);background:var(--lx-surface)}.lx-grp-img-preview{flex:none}.lx-grp-img-icon .lx-grp-img-preview{width:104px}.lx-grp-img-icon .game-thumb{margin:0}.lx-grp-img-banner .lx-grp-img-preview{width:min(300px,46%)}.lx-grp-img-banner .lx-gm-banner{border-radius:var(--radius-sm)}.lx-grp-img-side{min-width:0;flex:1}.lx-grp-img-side h3{font:700 17px var(--f-display);margin-bottom:2px}.lx-grp-img-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lx-grp-note{color:var(--brand-light)}@media (max-width: 520px){.lx-grp-img{flex-direction:column}.lx-grp-img-banner .lx-grp-img-preview{width:100%}}.lx-grp-danger{margin-top:10px;padding:16px;border:1px solid var(--danger);border-radius:var(--radius)}.lx-grp-danger h3{font:700 17px var(--f-display);margin-bottom:4px}.lx-grp-danger .btn{margin-top:12px}.lx-grp-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:#ff4d4f;color:#fff;font:700 12px/1 var(--f-display)}.lx-grp-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lx-grp-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;padding:12px 14px;border:1px solid var(--lx-line);border-radius:var(--radius);background:var(--lx-surface)}.lx-grp-row-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 240px}.lx-grp-row-main strong{font:700 16px var(--f-display);overflow-wrap:anywhere}.lx-grp-row-main small{color:var(--muted);font-weight:600;font-size:13px}.lx-grp-row-actions{display:flex;gap:8px;flex:none}.lx-grp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.lx-grp-chip{padding:3px 10px;border-radius:999px;border:1px solid var(--lx-line);background:var(--lx-surface-2);font-size:12px;font-weight:700}.lx-grp-chip.is-none{color:var(--muted)}.lx-grp-people{grid-template-columns:minmax(0,1fr)}.lx-grp-rolesel{min-width:130px;max-width:180px}.lx-grp-rolename{color:var(--muted);font-weight:700;font-size:14px}.lx-grp-modal{width:min(460px,100%)}.lx-grp-perms{border:0;margin:0 0 16px;padding:0;display:grid;gap:10px}.lx-grp-perms legend{padding:0;margin-bottom:8px;font-weight:700;font-size:15px}.lx-grp-perm{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.lx-grp-perm.is-off{opacity:.6;cursor:not-allowed}.lx-grp-perm input{margin-top:4px;width:18px;height:18px;flex:none;accent-color:var(--brand)}.lx-grp-perm span{display:flex;flex-direction:column;gap:1px}.lx-grp-perm small{color:var(--muted);font-size:13px}.adm-grp-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:6px}.adm-grp-head h2{margin-bottom:0}.adm-grp-status{max-width:160px}.adm-grp-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.adm-grp-item{display:flex;flex-wrap:wrap;gap:14px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.adm-grp-img{flex:none;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:#fff;color:#555;font-weight:700}.adm-grp-img img{width:100%;height:100%;object-fit:cover;display:block}.adm-grp-img-icon{width:120px;height:120px}.adm-grp-img-banner{width:min(100%,360px);aspect-ratio:3 / 1}.adm-grp-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 200px}.adm-grp-info strong{overflow-wrap:anywhere}.lx-grp-role{margin-top:8px;text-align:center;font:800 13px/1.25 var(--f-display);overflow-wrap:anywhere}.lx-av-status{position:relative;display:inline-flex;flex:none}.lx-player .lx-av-status{margin-bottom:8px}.lx-player .lx-av-status .avatar{margin-bottom:0}.lx-dot-wrap.is-compact{right:0;bottom:0}.lx-dot.is-compact{width:var(--dot, 16px);height:var(--dot, 16px);border-width:2px}.lx-dot.is-compact.is-offline{box-shadow:inset 0 0 0 2px #80848e}.lx-pf-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.st-banner{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:3 / 1;margin-bottom:12px;border-radius:var(--radius-sm);border:1px solid var(--lx-line);background:var(--lx-surface-2)}.st-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.st-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.lx-pf-themed{padding:clamp(10px,2vw,20px);border-radius:var(--radius);background:var(--bg);color:var(--text)}.st-ptheme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.st-ptheme{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px;border:2px solid var(--lx-line);border-radius:var(--radius);background:var(--lx-surface)}.st-ptheme.is-on{border-color:var(--brand)}.st-ptheme-prev{position:relative;height:84px;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--lx-line)}.st-ptheme-none{display:grid;place-items:center;background:var(--lx-surface-2);color:var(--muted);font:700 22px var(--f-display)}.st-ptheme-av{position:absolute;left:10px;top:10px;width:22px;height:22px;border-radius:50%}.st-ptheme-line{position:absolute;left:40px;top:14px;width:46%;height:6px;border-radius:2px}.st-ptheme-line.is-short{top:26px;width:30%}.st-ptheme-card{position:absolute;left:10px;right:10px;bottom:8px;height:30px;border-radius:6px}.st-ptheme-card i{position:absolute;left:8px;top:10px;width:36%;height:8px;border-radius:4px}.st-ptheme-name{font:700 14px var(--f-body);overflow-wrap:anywhere}.st-ptheme-tag{align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--brand-deep);color:var(--on-brand);font:700 12px var(--f-body)}.st-ptheme-buy{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-start}.lx-grp-badges{margin-left:.3em;vertical-align:middle}.lx-grp-card .lx-card-title{display:flex;align-items:flex-start;gap:5px;-webkit-line-clamp:unset}.lx-grp-card .lx-card-title>span:first-child{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lx-grp-card .lx-card-title .badges{margin-top:.2em}.tr-sub{color:var(--muted);font-weight:600}.tr-error,.tr-section .lx-gm-h2{margin-bottom:12px}.tr-players-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:12px}.tr-players-head .lx-gm-h2{margin:0}.tr-search{width:min(100%,280px);min-height:40px;padding:0 12px;border-radius:var(--radius-sm);background:var(--lx-surface-2);color:var(--text);border:1px solid var(--lx-line);font:600 15px var(--f-body)}.tr-search::placeholder{color:var(--placeholder, var(--muted))}.tr-search:focus-visible{outline:2px solid var(--brand-light);outline-offset:1px}.tr-more{display:flex;justify-content:center;margin-top:16px}.tr-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;margin-bottom:8px;border-radius:var(--radius);background:var(--lx-surface);border:1px solid var(--brand)}.tr-banner>div{display:flex;flex-direction:column;flex:1 1 160px;min-width:0}.tr-banner small{color:var(--muted);font-weight:600}.tr-plan{padding:2px 8px;border-radius:999px;font:700 12px var(--f-display);background:rgba(var(--brand-rgb),.18);color:var(--brand-light)}.tr-lunes{display:inline-flex;align-items:center;gap:4px;font-weight:700;white-space:nowrap}.tr-lunes img{width:14px;height:14px;object-fit:contain}.tr-na{color:var(--muted)}.tr-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font:700 12px var(--f-display);background:var(--lx-surface-2);border:1px solid var(--lx-line);color:var(--muted);white-space:nowrap}.tr-chip.is-ok{color:var(--success-text, var(--success));border-color:var(--success-border, var(--success));background:var(--success-bg, transparent)}.tr-chip.is-bad{color:var(--danger);border-color:var(--danger-border, var(--danger));background:var(--danger-bg, transparent)}.tr-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:12px}.tr-head h1{margin:0;font:700 clamp(22px,3.4vw,30px)/1.1 var(--f-display);letter-spacing:-.02em;overflow-wrap:anywhere}.tr-room{display:grid;grid-template-columns:minmax(0,1fr) 440px;height:calc(100dvh - 200px);min-height:520px;border-radius:var(--radius);background:var(--lx-surface);border:1px solid var(--lx-line);overflow:hidden}.tr-room.has-detail{grid-template-columns:minmax(0,1fr) 400px 330px}.tr-room.is-ended{grid-template-columns:minmax(0,1fr);height:auto}.tr-room.is-ended.has-detail{grid-template-columns:minmax(0,1fr) 330px}.tr-inv,.tr-frame,.tr-detail{min-height:0;min-width:0}.tr-count{color:var(--muted);font-weight:700;font-size:13px}.tr-inv{display:flex;flex-direction:column;gap:10px;padding:14px}.tr-pane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font:700 18px var(--f-display)}.tr-inv .tr-search{width:100%}.tr-inv-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--lx-line) transparent;padding-right:4px}.tr-inv-grid{list-style:none;margin:0;padding:0;display:grid;gap:14px 10px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.tr-tile{display:flex;flex-direction:column;gap:6px;min-width:0}.tr-tile-thumb{position:relative;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;background:var(--lx-surface-2)}.tr-tile.is-placed .tr-tile-thumb{border-color:var(--brand-light)}.tr-tile.is-selected .tr-tile-thumb{box-shadow:0 0 0 2px var(--text)}.tr-tile-img{display:block;width:100%;padding:0;margin:0;background:none;border:0;cursor:pointer;color:inherit}.tr-tile-img:disabled,.tr-tile-text:disabled{cursor:not-allowed}.tr-tile.is-blocked .tr-tile-img,.tr-tile.is-blocked .tr-tile-text{opacity:.5}.tr-tile-img:focus-visible,.tr-tile-text:focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}.tr-tile .cat-serial{display:none}.tr-tile-serial{position:absolute;left:5px;top:5px;padding:1px 6px;border-radius:4px;background:#000000b8;color:#fff;font:700 11px/1.5 var(--f-display);pointer-events:none}.tr-tile-check{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:#fff;color:#000;pointer-events:none}.tr-tile-info{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:50%;background:#000000b8;color:#fff;border:1px solid rgba(255,255,255,.25);cursor:pointer}.tr-tile-info:hover{background:var(--brand)}.tr-tile-info svg,.tr-x svg{display:block}.tr-tile-text{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:0;background:none;border:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;min-width:0}.tr-tile-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px var(--f-body)}.tr-tile-val{font-size:12.5px}.tr-tile-note{font:700 11px var(--f-display);color:var(--danger)}.tr-tile-note.is-info{color:var(--muted)}.tr-loadmore{width:100%;margin-top:12px}.tr-frame{display:flex;flex-direction:column;gap:16px;padding:14px;overflow-y:auto;scrollbar-width:thin;border-left:1px solid var(--lx-line)}.tr-room.is-ended .tr-frame{border-left:0;overflow:visible}.tr-notice{padding:8px 12px;border-radius:var(--radius-sm);background:rgba(var(--brand-rgb),.14);border:1px solid var(--brand);font-weight:600;font-size:14px}.tr-offer{display:flex;flex-direction:column;gap:8px}.tr-offer-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tr-offer-head h3{margin:0;font:700 18px var(--f-display);overflow-wrap:anywhere}.tr-offer+.tr-offer{border-top:1px solid var(--lx-line);padding-top:16px}.tr-offer-head{justify-content:flex-start}.tr-offer-head .tr-total{margin-left:auto;font-size:15px}.tr-offer-head .tr-total .tr-lunes{font-size:16px}.tr-strip{list-style:none;margin:0 -14px;padding:2px 14px 6px;display:flex;gap:12px;min-height:152px;overflow-x:scroll;scroll-snap-type:x proximity;scroll-padding-inline:14px;scrollbar-width:thin;scrollbar-color:var(--lx-line) transparent}.tr-card{position:relative;flex:0 0 96px;width:96px;scroll-snap-align:start}.tr-card-main{display:flex;flex-direction:column;gap:3px;align-items:flex-start;width:100%;padding:0;background:none;border:0;color:var(--text);font:inherit;text-align:left;cursor:pointer}.tr-card-main:focus-visible{outline:2px solid var(--brand-light);outline-offset:3px}.tr-card-thumb{position:relative;display:block;width:100%;border-radius:var(--radius-sm);overflow:hidden;background:var(--lx-surface-2);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.08)}.tr-card.is-selected .tr-card-thumb{box-shadow:0 0 0 2px var(--text)}.tr-card.is-new .tr-card-thumb{box-shadow:inset 0 0 0 2px var(--brand-light);animation:tr-pulse 1.1s ease-in-out 4}.tr-card.is-missing{opacity:.6}.tr-card.is-missing .tr-card-thumb{box-shadow:inset 0 0 0 2px var(--danger)}.tr-card .cat-serial{display:none}.tr-card-serial{position:absolute;left:5px;top:5px;padding:1px 6px;border-radius:4px;background:#000000b8;color:#fff;font:700 11px/1.5 var(--f-display);pointer-events:none}.tr-card-flag{position:absolute;left:5px;bottom:5px;padding:0 8px;border-radius:999px;background:var(--brand);color:var(--on-brand, #fff);font:700 11px/1.6 var(--f-display);pointer-events:none}.tr-card-flag.is-bad{background:var(--danger);color:#000}.tr-card-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px var(--f-body)}.tr-card-val{font-size:12.5px}.tr-card-x{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:22px;height:22px;padding:0;border-radius:50%;background:#000000b8;border:0;color:#fff;cursor:pointer}.tr-card-x:hover:not(:disabled){background:var(--danger);color:#000}.tr-card-x svg{display:block}@keyframes tr-pulse{50%{box-shadow:inset 0 0 0 2px var(--brand-light),0 0 0 3px rgba(var(--brand-rgb),.55)}}.tr-total{display:inline-flex;align-items:center;font-weight:700}.tr-end-lists{align-items:start}.tr-end-lists .tr-offer{border-top:0;padding-top:0;margin:0;min-width:0}.tr-end-lists .tr-strip{margin:0;padding-inline:0;min-height:146px;overflow-x:auto}.tr-end-lists .tr-strip-empty{min-height:96px}.tr-strip-empty{flex:1 0 100%;display:flex;align-items:center;color:var(--muted);font-weight:600;font-size:14px}.tr-empty{margin:0;padding:4px 0 8px;color:var(--muted);font-weight:600;font-size:14px}.tr-totals{align-self:flex-start;display:block;margin-top:4px}.tr-totals summary{cursor:pointer;color:var(--brand-light);font:700 12.5px var(--f-display);width:fit-content}.tr-totals dl{margin:8px 0 0;display:grid;gap:6px;min-width:180px}.tr-totals dl>div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.tr-totals dt{color:var(--muted);font-weight:600}.tr-totals dd{margin:0;font-weight:700}.tr-chip.is-ok svg{margin-right:3px}.tr-diff{margin:0;text-align:center;font-weight:700;color:var(--muted);font-size:14px}.tr-diff .tr-lunes{vertical-align:middle}.tr-diff.is-up{color:var(--success-text, var(--success))}.tr-diff.is-down{color:var(--danger)}.tr-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;position:sticky;bottom:-14px;padding:10px 0 14px;background:var(--lx-surface)}@media (max-width: 900px){.tr-actions{position:static;padding:0}}.tr-actions .btn{width:100%}.tr-accept{min-height:48px;font-size:17px}.tr-hint{color:var(--muted);font-weight:600;text-align:center;font-size:13px}.tr-count-box{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.tr-count-num{font:800 56px/1 var(--f-display);color:var(--brand-light);font-variant-numeric:tabular-nums}.tr-count-bar{width:100%;height:6px;border-radius:999px;background:var(--lx-surface-2);overflow:hidden}.tr-count-bar>div{height:100%;background:var(--brand);transition:width .12s linear}.tr-count-box small{color:var(--muted);font-weight:600;text-align:center}.tr-end{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;text-align:center}.tr-end h2{margin:0;font-size:26px}.tr-end p{margin:0;color:var(--muted);max-width:52ch}.tr-end-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%}.tr-end.is-ok h2{color:var(--success-text, var(--success))}.tr-end.is-ok .tr-end-icon{background:var(--success);color:#000}.tr-end.is-bad h2{color:var(--danger)}.tr-end.is-bad .tr-end-icon{background:var(--danger);color:#000}.tr-end-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;text-align:left;margin-top:6px}.tr-end-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}.tr-detail{display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--lx-line)}.tr-detail-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--lx-line);font:700 16px var(--f-display)}.tr-x{display:grid;place-items:center;padding:0;width:30px;height:30px;border-radius:50%;background:var(--lx-surface-2);color:var(--text);border:1px solid var(--lx-line);cursor:pointer}.tr-detail-body{display:flex;flex-direction:column;gap:10px;padding:14px;overflow-y:auto;min-height:0;flex:1}.tr-detail-img{width:min(100%,220px);align-self:center;border-radius:var(--radius-sm);overflow:hidden}.tr-detail-name{font-size:20px;overflow-wrap:anywhere}.tr-detail-ids{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;color:var(--muted);font-weight:700;font-size:14px}.tr-stats{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tr-stats>div{padding:8px 10px;border-radius:var(--radius-sm);background:var(--lx-surface-2);border:1px solid var(--lx-line)}.tr-stats dt{color:var(--muted);font-weight:700;font-size:12px}.tr-stats dd{margin:2px 0 0;font:700 16px var(--f-display)}.tr-ranges{display:flex;gap:6px}.tr-detail-meta{color:var(--muted);font-size:13px;font-weight:600}.tr-detail-link{align-self:flex-start}@media (max-width: 1180px){.tr-room{grid-template-columns:minmax(0,1fr) 380px}.tr-room.has-detail{grid-template-columns:minmax(0,1fr) 360px 290px}}@media (max-width: 900px){.tr-room,.tr-room.has-detail,.tr-room.is-ended,.tr-room.is-ended.has-detail{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible;border:0;background:none}.tr-frame{order:1;overflow:visible;border:1px solid var(--lx-line);border-radius:var(--radius);background:var(--lx-surface)}.tr-inv{order:2;max-height:520px;border:1px solid var(--lx-line);border-radius:var(--radius);background:var(--lx-surface)}.tr-detail{position:fixed;z-index:70;inset:auto 0 0 0;max-height:78dvh;border:0;border-radius:var(--radius) var(--radius) 0 0;background:var(--lx-surface);box-shadow:0 -12px 40px #0000008c}}@media (max-width: 520px){.tr-end-lists{grid-template-columns:minmax(0,1fr)}.tr-inv-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.lx-gm-tabs{margin-top:18px}.lx-gm-servers-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.lx-gm-servers-head .lx-gm-h2{margin-bottom:0}.lx-gm-srv-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lx-gm-srv{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 16px;border-radius:var(--radius);background:var(--lx-surface)}.lx-gm-srv-info{display:grid;gap:6px;min-width:0;flex:1 1 auto}.lx-gm-srv-count{color:var(--muted);font-size:14px}.lx-gm-srv .lx-gm-bar{max-width:320px;background:rgba(var(--ink-rgb),.14)}.lx-gm-srv-faces{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px}.lx-gm-srv-face{display:inline-flex;border-radius:50%}.lx-update{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(var(--bg-rgb),.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lx-update-card{max-width:420px;text-align:center;padding:28px 24px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}.lx-update-card h2{margin:0 0 10px;font-family:var(--font-display)}.lx-update-card p{margin:0 0 8px;color:var(--text)}.lx-update-card .lx-update-meta{color:var(--muted);font-size:.85rem;margin:12px 0 0}.lx-update-btn{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));min-width:140px}.lx-tip{position:relative;flex:none;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;margin:0;border:0;border-radius:50%;vertical-align:middle;cursor:help;background:rgba(var(--ink-rgb),.1);color:var(--muted);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background .15s ease,color .15s ease,transform .12s ease}.lx-tip:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.lx-tip svg{display:block}.lx-tip:active{transform:scale(.92)}.lx-tip.is-open{background:rgba(var(--brand-rgb),.24);color:var(--brand-light)}@media (hover: hover){.lx-tip:hover{background:rgba(var(--brand-rgb),.24);color:var(--brand-light)}}.lx-tip:focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}.lx-tip-bubble{position:fixed;z-index:100002;width:max-content;max-width:min(280px,calc(100vw - 16px));padding:10px 13px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);pointer-events:none;font:600 14px/1.4 var(--f-body);letter-spacing:0;text-transform:none;text-align:left;overflow-wrap:anywhere;text-wrap:pretty;box-shadow:0 0 0 1px var(--line-strong),0 14px 32px -10px #000000a6;animation:lx-tip-in .15s cubic-bezier(.23,1,.32,1) both}.lx-tip-bubble.is-instant{animation:none}@keyframes lx-tip-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lx-tip-line{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.field-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.field-head label{margin:0}.st-card-head .lx-tip,.st-group-title-row .lx-tip{margin-top:1px}.st-group-title-row{display:flex;align-items:center;gap:10px}.dlg-title-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.dlg-title-row .dlg-title{margin:0}.dlg-daily .dlg-text{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.gp{max-width:none}.gp-hero{padding:0;gap:0}.gp-body{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,32%,520px);gap:clamp(20px,3.6vw,48px);align-items:start}.gp .lx-cover-wrap{display:block}.gp .lx-cover{width:100%;max-width:none;animation:none;transition:none}.gp .lx-cover:hover,.gp .lx-cover:active{transform:none}.gp-info{display:flex;flex-direction:column;gap:18px;min-width:0;animation:lx-fade .35s ease both}.gp-head{display:grid;gap:8px;min-width:0;justify-items:start}.gp-titlerow{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%}.gp-icon{flex:none;width:48px}.gp-icon .game-thumb{margin:0;border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--lx-line)}.gp-icon .game-thumb-letter{font-size:22px}.gp-title{min-width:0;font-size:clamp(26px,3.2vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.05;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.gp .lx-gm-by,.gp .lx-gm-draft{margin-top:0}.gp-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.gp-actions .lx-gm-join{min-height:56px;font-size:19px;width:100%}.gp-actions .lx-gm-fav{width:56px;height:56px}.gp .field-msg{margin:0}.gp-rate{display:grid;gap:10px}.gp-rate-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px;color:var(--muted);font:600 15px/1.2 var(--f-body)}.gp-rate-line strong{color:var(--text);font:800 22px/1 var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gp-signin{color:var(--brand-light);font-weight:700;font-size:14px}.gp-rate-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.gp-rate-bar{height:6px;border-radius:999px;background:#e0536f;overflow:hidden}.gp-rate-bar.is-empty{background:var(--lx-line)}.gp-rate-bar i{display:block;height:100%;background:#3fbf9b}.gp .vote-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:72px;height:44px;padding:0 14px;font:700 15px var(--f-display);font-variant-numeric:tabular-nums}.gp-stats{margin:0;display:grid;border-top:1px solid var(--lx-line)}.gp-stat{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--lx-line)}.gp-stat dt{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font:600 15px/1 var(--f-body)}.gp-stat dd{margin:0;font:800 20px/1 var(--f-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.gp-stat.is-live dd{color:var(--brand-light)}.gp-stat.is-live dt:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lx-live);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}.gp-tabs{display:flex;gap:28px;margin-top:clamp(26px,4vw,44px);border-bottom:1px solid var(--lx-line)}.gp-tab{position:relative;padding:12px 0;background:none;border:0;color:var(--muted);font:700 16px var(--f-display);cursor:pointer}.gp-tab[aria-selected=true]{color:var(--text)}.gp-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand-light)}@media (hover: hover){.gp-tab[aria-selected=false]:hover{color:var(--text)}}.gp-panel{max-width:none;padding-top:clamp(26px,4vw,44px)}.gp-desc{padding-top:16px;border-top:1px solid var(--lx-line);min-width:0}.gp-desc .lx-gm-h2{margin-bottom:8px}.gp-desc .lx-gm-desc{max-width:none}.gp .lx-block{margin-top:0}.gp .lx-gm-h2{font-size:20px;margin-bottom:8px}.gp .lx-gm-srv-list{gap:0;border-top:1px solid var(--lx-line)}.gp .lx-gm-srv{padding:16px 0;border-radius:0;background:none;border-bottom:1px solid var(--lx-line)}.gp .lx-gm-srv .lx-gm-bar{height:6px}.gp .lx-gm-srv .lx-gm-bar-up{background:var(--brand-light)}@media (max-width: 860px){.gp-body{grid-template-columns:minmax(0,1fr)}.gp-tabs{margin-top:28px}}.lx-fav-empty.lx-tip-line{display:flex;justify-content:center}@media (max-width: 560px){.lx-pf-nums-b .lx-pf-num{padding:10px 12px}.lx-pf-nums-b .lx-pf-num strong{font-size:20px}}@keyframes lx-rise{0%{opacity:0;transform:translateY(var(--fx-rise, 12px))}}@keyframes lx-rise-sm{0%{opacity:0;transform:translateY(var(--fx-rise-sm, 6px))}}@keyframes lx-settle{0%{opacity:0;transform:scale(.985)}}@keyframes lx-fill{0%{opacity:0;transform:scaleX(0)}}@keyframes lx-fade-in{0%{opacity:0}}@keyframes lx-pop{0%{transform:scale(.78)}}@keyframes lx-breathe{50%{opacity:.55}}.fx .lx-content{animation:lx-fade .22s ease backwards}.fx .lx-cover,.fx .gp .lx-cover{animation:lx-settle .5s var(--ease-out) backwards}.fx .lx-hero-info,.fx .gp-info{animation:none}.fx .lx-hero-info>*,.fx .gp-info>*{animation:lx-rise .5s var(--ease-out) backwards}.fx .lx-hero-info>:nth-child(2),.fx .gp-info>:nth-child(2){animation-delay:60ms}.fx .lx-hero-info>:nth-child(3),.fx .gp-info>:nth-child(3){animation-delay:.12s}.fx .lx-hero-info>:nth-child(4),.fx .gp-info>:nth-child(4){animation-delay:.18s}.fx .lx-hero-info>:nth-child(5),.fx .gp-info>:nth-child(5){animation-delay:.24s}.fx .lx-reveal:not(.is-in) .lx-row>*{opacity:0}.fx .lx-reveal.is-in .lx-row>*{animation:lx-rise .45s var(--ease-out) backwards;animation-delay:var(--d, 0ms)}.fx .lx-reveal .lx-row>:nth-child(2){--d: 45ms}.fx .lx-reveal .lx-row>:nth-child(3){--d: 90ms}.fx .lx-reveal .lx-row>:nth-child(4){--d: 135ms}.fx .lx-reveal .lx-row>:nth-child(5){--d: .18s}.fx .lx-reveal .lx-row>:nth-child(6){--d: 225ms}.fx .lx-reveal .lx-row>:nth-child(7){--d: .27s}.fx .lx-reveal .lx-row>:nth-child(n+8){--d: 315ms}.fx .lx-card .game-thumb{transition:transform .28s var(--ease-out),box-shadow .28s ease}.fx .lx-friend .avatar,.fx .lx-friend-ring{transition:transform .25s var(--ease-out),border-color .2s ease}@media (hover: hover){.fx .lx-friend:hover .avatar,.fx .lx-friend:hover .lx-friend-ring{transform:translateY(-3px)}}.fx .lx .btn,.fx .lx .lx-gm-fav,.fx .lx .vote-btn{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .14s var(--ease-out)}.fx .lx .btn:not(:disabled):active,.fx .lx .lx-gm-fav:not(:disabled):active,.fx .lx .vote-btn:not(:disabled):active{transform:scale(.96)}.fx .lx .lx-gm-fav.active svg,.fx .lx .vote-btn.active svg{animation:lx-pop .26s var(--ease-out)}.fx .lx-skel .game-thumb,.fx .lx-skel span{animation:lx-breathe 1.4s ease-in-out infinite}.fx .gp-rate-bar i{transform-origin:left;animation:lx-fill .8s var(--ease-out) .3s backwards}.fx .gp-tab[aria-selected=true]:after{transform-origin:left;animation:lx-fill .25s var(--ease-out) backwards}.fx .gp-tab{transition:color .18s ease}.fx .gp-panel{animation:lx-rise-sm .28s var(--ease-out) backwards}.fx .gp .lx-gm-srv{animation:lx-rise-sm .32s var(--ease-out) backwards}.fx .gp .lx-gm-srv:nth-child(2){animation-delay:40ms}.fx .gp .lx-gm-srv:nth-child(3){animation-delay:80ms}.fx .gp .lx-gm-srv:nth-child(4){animation-delay:.12s}.fx .gp .lx-gm-srv:nth-child(n+5){animation-delay:.16s}.fx .gp .lx-gm-srv .lx-gm-bar-up{transition:width .5s var(--ease-out)}.lx-pagehead{position:relative;isolation:isolate;margin-bottom:20px}.lx-pagehead:before,.lx-pagehead:after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-60px calc(-1 * var(--lx-gutter)) -34px;-webkit-mask-image:linear-gradient(transparent,#000 42%,transparent 96%);mask-image:linear-gradient(transparent,#000 42%,transparent 96%)}.lx-pagehead:before{background:radial-gradient(ellipse 60% 80% at 80% 36%,rgba(var(--brand-rgb),.24),transparent 70%),radial-gradient(ellipse 40% 60% at 6% 0%,rgba(var(--brand-rgb),.1),transparent 70%)}.lx-pagehead:after{opacity:.5}.lx-title{font-weight:700;letter-spacing:-.035em;text-wrap:balance}.lx-sub{flex:1 0 100%;margin:-4px 0 0;color:var(--muted);font-size:16px;font-weight:600}.lx-pagehead-text{min-width:0}.lx-pagehead-text .lx-sub{margin-top:6px}.lx-grp-pagehead{align-items:flex-end}.lx-seg-count{margin-left:8px;padding:1px 7px;border-radius:999px;background:rgba(var(--ink-rgb),.1);font:700 12px/1.6 var(--f-body);font-variant-numeric:tabular-nums}.lx-seg-btn.active .lx-seg-count{background:rgba(var(--bg-rgb),.2)}.lx-bigsearch{flex:1 0 100%;max-width:640px;margin-top:10px}.lx-bigsearch input{height:56px;padding-left:54px;font-size:18px;font-weight:600;border-radius:var(--radius);background:var(--lx-surface)}.lx-bigsearch svg{left:19px;width:22px;height:22px}.lx-bigsearch:focus-within svg,.lx-grp-search:focus-within svg{color:var(--brand-light)}.lx-dl-list{list-style:none;margin:0;padding:0;max-width:860px;display:grid;border-top:1px solid var(--lx-line)}.lx-dl-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid var(--lx-line)}.lx-dl-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius);color:var(--brand-light);background:var(--lx-surface);box-shadow:0 0 0 1px var(--lx-line)}.lx-dl-main{min-width:0}.lx-dl-main h2{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:26px;font-weight:700;letter-spacing:-.025em}.lx-dl-version{padding:3px 12px;border-radius:999px;font:700 14px var(--f-display);letter-spacing:0;color:var(--text);background:var(--lx-surface-2)}.lx-dl-note{margin-top:2px;color:var(--muted);font-size:15px;font-weight:600}.lx-dl-meta{margin-top:2px;color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.lx-dl-cta{min-height:50px;padding:0 26px;font-size:16px;justify-content:center}.lx-dl-skel{min-height:108px;border-bottom:0;border-radius:var(--radius);background:var(--lx-surface)}@media (max-width: 600px){.lx-dl-row{grid-template-columns:auto minmax(0,1fr);gap:14px}.lx-dl-icon{width:52px;height:52px}.lx-dl-main h2{font-size:22px}.lx-dl-cta{grid-column:1 / -1;width:100%}}.st{gap:32px}.st-group+.st-group{padding-top:32px;border-top:1px solid var(--lx-line)}.st-group-body{display:flex;flex-direction:column;gap:12px;min-width:0}.st-group-head{padding:0 2px}.st-group-title{font:800 20px/1.2 var(--f-display);letter-spacing:-.02em;text-transform:none;color:var(--text)}.st-group-desc{margin-top:4px}@media (min-width: 960px){.st{max-width:1040px}.st-group{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:0 clamp(28px,4vw,56px);align-items:start}.st-group-head{position:sticky;top:calc(76px + var(--sat));padding:4px 0 0}}.fx .lx-pagehead>:not(.lx-pagehead-text),.fx .lx-pagehead-text>*{animation:lx-rise .5s var(--ease-out) backwards}.fx .lx-pagehead>:nth-child(2),.fx .lx-pagehead-text>:nth-child(2){animation-delay:60ms}.fx .lx-pagehead>:nth-child(3){animation-delay:.12s}.fx .lx-pagehead>:nth-child(n+4){animation-delay:.16s}.fx .lx-pagehead:before,.fx .lx-pagehead:after{animation:lx-fade-in .8s ease backwards}.fx :is(.lx-grid,.lx-players,.lx-list,.lx-dl-list)>*{animation:lx-rise-sm .38s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 28ms)}.fx :is(.lx-grid,.lx-players,.lx-list,.lx-dl-list)>:nth-child(2){--i: 1}.fx :is(.lx-grid,.lx-players,.lx-list,.lx-dl-list)>:nth-child(3){--i: 2}.fx :is(.lx-grid,.lx-players,.lx-list,.lx-dl-list)>:nth-child(4){--i: 3}.fx :is(.lx-grid,.lx-players,.lx-list,.lx-dl-list)>:nth-child(5){--i: 4}.fx :is(.lx-grid,.lx-players,.lx-list,.lx-dl-list)>:nth-child(6){--i: 5}.fx :is(.lx-grid,.lx-players,.lx-list,.lx-dl-list)>:nth-child(7){--i: 6}.fx :is(.lx-grid,.lx-players,.lx-list,.lx-dl-list)>:nth-child(8){--i: 7}.fx :is(.lx-grid,.lx-players,.lx-list,.lx-dl-list)>:nth-child(9){--i: 8}.fx :is(.lx-grid,.lx-players,.lx-list,.lx-dl-list)>:nth-child(10){--i: 9}.fx :is(.lx-grid,.lx-players,.lx-list,.lx-dl-list)>:nth-child(11){--i: 10}.fx :is(.lx-grid,.lx-players,.lx-list,.lx-dl-list)>:nth-child(12){--i: 11}.fx :is(.lx-grid,.lx-players,.lx-list,.lx-dl-list)>:nth-child(n+13){--i: 12}.fx .lx-seg-btn{transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .14s var(--ease-out)}.fx .lx-seg-btn:active{transform:scale(.96)}.fx .lx-seg-count{transition:background-color .18s ease}.fx .lx-player,.fx .lx-person,.fx .lx-dl-icon,.fx .st-preset{transition:border-color .18s ease,box-shadow .25s ease,transform .25s var(--ease-out),background-color .18s ease}.fx .lx-player:active{transform:scale(.97)}.fx .lx-dl-cta svg{transition:transform .25s var(--ease-out)}@media (hover: hover) and (pointer: fine){.fx .lx-player:hover{transform:translateY(-3px);box-shadow:0 16px 28px -18px #000000b3}.fx .lx-dl-row:hover .lx-dl-icon{transform:translateY(-2px);box-shadow:0 0 0 1px var(--brand),0 14px 26px -14px rgba(var(--brand-rgb),.7)}.fx .lx-dl-cta:hover svg{transform:translateY(2px)}.fx .st-preset:not(.is-locked):hover{transform:translateY(-2px)}}.fx .st>.st-group{animation:lx-rise-sm .4s var(--ease-out) backwards}.fx .st>.st-group:nth-child(2){animation-delay:60ms}.fx .st>.st-group:nth-child(3){animation-delay:.12s}.fx .st>.st-group:nth-child(n+4){animation-delay:.18s}.fx .st-savebar{animation:lx-rise .3s var(--ease-out) backwards}.fx .dlg-switch{transition:background-color .2s ease}.fx .dlg-switch:after{transition:transform .28s var(--ease-out),width .18s ease}.fx .dlg-toggle:active .dlg-switch:after{width:24px}.fx .dlg-toggle:active input:checked+.dlg-switch:after{transform:translate(14px)}.fx .lx-empty{animation:lx-rise-sm .4s var(--ease-out) backwards}html:not(.fx) .lx *,html:not(.fx) .lx *:before,html:not(.fx) .lx *:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}.lx-pf-avatar .lx-dot-wrap{right:-3px;bottom:-3px}.fx .gp-rate-bar{transition:background-color .3s ease}.fx .gp-rate-bar i{transition:width .65s cubic-bezier(.22,1,.36,1)}.lx-auth-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:10px;font-size:14px}.lx-auth-legal a{color:var(--muted);text-decoration:none}.lx-auth-legal a:hover{color:var(--text);text-decoration:underline}:root{--accent: #ffc83d;--accent-edge: #b3820a;--on-accent: #2b1c00;--pop: cubic-bezier(.34, 1.56, .64, 1)}.lx-sky{background:none}.lx-sky img{display:none}.lx-sky:after,.lx-pf-banner:not(.has-img):after,.lx-pagehead:before,.lx-pagehead:after{display:none}.lx .lx-hero-cta,.lx .lx-hero-cta:hover:not(:disabled){background:var(--accent);color:var(--on-accent);border-color:transparent;border-radius:var(--radius);box-shadow:0 5px 0 var(--accent-edge)}.lx .lx-hero-cta:hover:not(:disabled){background:#ffd566}.lx .lx-hero-cta:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--accent-edge)}.lx-hero-title{font-weight:800;letter-spacing:-.02em;font-size:clamp(36px,6vw,76px)}.lx-shelf-head h2{font-size:clamp(22px,2.8vw,30px);font-weight:800;letter-spacing:-.01em}.lx-shelf-rule{display:none}.lx-card-title{font-size:16px;font-weight:800}.lx-card-meta,.lx-hero-meta,.lx-friend-name,.lx-picks-label{font-weight:500}.lx-cover{border:3px solid var(--line-strong);border-radius:calc(var(--radius) * 1.4);box-shadow:0 6px #0006;transition:transform .25s var(--pop)}.lx-cover.is-icon>.lx-cover-bg{display:none}.lx-cover.is-icon>.lx-cover-icon{box-shadow:none;border:3px solid rgba(0,0,0,.25);border-radius:var(--radius)}@media (hover: hover) and (pointer: fine){.lx-cover:hover{transform:translateY(-4px) rotate(-.8deg)}}.lx-card .game-thumb{border:3px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 4px #00000061;transition:transform .22s var(--pop),border-color .12s ease,box-shadow .12s ease}@media (hover: hover){.lx-card:hover .game-thumb{transform:translateY(-5px) rotate(-1.2deg);border-color:var(--brand-light);box-shadow:0 8px #00000061}}.lx-card:active .game-thumb{transform:translateY(2px);box-shadow:0 1px #00000061}.lx-join{background:var(--lx-surface);background-image:none;border:3px solid var(--line-strong);border-radius:calc(var(--radius) * 1.3);box-shadow:0 5px #00000059}.lx-join-heart{filter:none}.lx-friend .avatar{border:2px solid var(--line-strong)}.lx-rail,.lx-dock{border:2px solid var(--line-strong);border-radius:calc(var(--radius) * 1.6);box-shadow:0 5px #0006}.lx-nav-item{border-radius:var(--radius);transition:background .15s ease,color .15s ease,transform .2s var(--pop)}.lx-nav-item svg{transition:transform .22s var(--pop)}.lx-nav-item.active{background:var(--brand);color:var(--on-brand);box-shadow:0 3px 0 var(--brand-edge)}.lx-nav-item.active svg{transform:scale(1.18) rotate(-4deg)}.game-thumb:has(.game-thumb-letter),.lx-cover:has(.lx-cover-letter){background-image:radial-gradient(rgba(0,0,0,.14) 2px,transparent 2.5px);background-size:16px 16px}.game-thumb-letter,.lx-cover-letter{color:#0000008c;opacity:1;font-weight:800;rotate:-6deg}.cat-price.is-stars{color:var(--stars, inherit)}.cat-price-both{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.cat-price-or{color:var(--muted);font-size:12px;font-weight:600}.dlg-choices{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px}.dlg-choices-label{width:100%;font-size:13px;font-weight:700;color:var(--muted)}.dlg-choice{flex:1 1 140px;padding:10px 12px;border-radius:var(--radius-sm, 8px);border:1px solid var(--border, #3a3f4b);background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.dlg-choice.is-on{border-color:var(--brand);background:rgba(var(--brand-rgb),.16)}.dlg-choice:focus-visible{outline:1px solid var(--brand);outline-offset:2px}.tr-worth{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 6px}.tr-and{color:var(--muted);font-size:12px;font-weight:600}.tr-diff .tr-stars{vertical-align:middle}.tr-stars img{width:14px;height:14px;object-fit:contain}.xc{width:100%;max-width:none}.xc-card{position:relative;display:flex;flex-direction:column;gap:0;padding:18px;background:var(--lx-surface);border:1px solid var(--lx-line);border-radius:calc(var(--radius) * 1.5)}.xc-box{padding:14px;background:var(--surface-2);border:1px solid var(--lx-line);border-radius:var(--radius)}.xc-box-out{background:transparent;border-style:dashed}.xc-label{display:block;margin-bottom:8px;color:var(--muted);font-size:13px;font-weight:700}.xc-line{display:flex;align-items:center;gap:10px}.xc-input{flex:1;min-width:0;padding:0;font:inherit;font-size:26px;font-weight:700;color:var(--text);background:transparent;border:0;outline:0}.xc-input::placeholder{color:var(--placeholder)}.xc-input:focus-visible{text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:6px}.xc-cur{font-weight:700;color:var(--muted)}.xc-bal{display:block;margin-top:8px;color:var(--muted)}.xc-swap{align-self:center;display:grid;place-items:center;width:44px;height:44px;margin:-10px 0;z-index:1;color:var(--brand-light);background:var(--lx-surface);border:1px solid var(--line-strong);border-radius:50%;cursor:pointer;transition:transform .25s ease,border-color .15s}.xc-swap:hover{border-color:var(--brand);transform:rotate(180deg)}.xc-swap:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.xc-hint{min-height:1.4em;margin:14px 0 12px;color:var(--muted);font-size:13px}.xc-go{width:100%}.xc-ok{margin-bottom:12px;padding:10px 12px;color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius);font-weight:600}.xc .form-error{margin-bottom:12px}@media (prefers-reduced-motion: reduce){.xc-swap{transition:none}.xc-swap:hover{transform:none}}.tr-cash-main{cursor:default}.tr-cash-thumb{display:grid;place-items:center;aspect-ratio:1}.tr-cash-thumb img{display:block;width:48px;height:48px;object-fit:contain}.tr-cur{display:grid;gap:8px;padding:10px 12px;background:var(--surface-2);border:1px dashed var(--lx-line);border-radius:var(--radius)}.tr-cur-title{font:700 13px var(--f-display);color:var(--muted)}.tr-cur-row{display:flex;align-items:center;gap:8px;min-width:0}.tr-cur-row img{flex:none}.tr-cur-input{flex:1;min-width:0;padding:8px 10px;font:700 15px var(--f-body);color:var(--text);background:var(--lx-surface);border:1px solid var(--lx-line);border-radius:var(--radius-sm);outline:0}.tr-cur-input:focus-visible{border-color:var(--brand)}.tr-cur-input:disabled{opacity:.6}.tr-cur-bal{flex:none;color:var(--muted);font-weight:600;font-size:12.5px;white-space:nowrap}.tr-cur-warn{margin:0;color:var(--danger);font-weight:600;font-size:13px}.tr-cur-actions{display:flex;flex-wrap:wrap;gap:8px}.dlg-captcha{width:min(380px,100%);padding:0;overflow:hidden}.captcha-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 12px 18px;border-bottom:1px solid var(--lx-line)}.captcha-title{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:700}.captcha-title svg{color:var(--brand-light);flex:none}.captcha-x{width:34px;height:34px;border:0;border-radius:var(--radius-sm);cursor:pointer;background:transparent;color:var(--muted);font-size:24px;line-height:1}.captcha-x:hover,.captcha-x:active{background:var(--lx-surface-2);color:var(--text)}.captcha-body{display:flex;justify-content:center;padding:18px}.captcha-body>div{margin:0!important}.lx-event{position:relative;display:flex;align-items:center;gap:12px 14px;flex-wrap:wrap;margin:0 0 16px;padding:10px 52px 10px 16px;border-radius:var(--radius);background:var(--lx-surface);border:1px solid rgba(var(--brand-rgb),.45);background-image:linear-gradient(100deg,rgba(var(--brand-rgb),.22),rgba(var(--brand-rgb),.06) 70%)}.lx-event-ico{flex:none}.lx-event-text{flex:1 1 220px;margin:0;line-height:1.35}.lx-event-text strong{color:var(--brand-light)}.lx-event-cta{flex:none}.lx-event-x{position:absolute;top:50%;right:10px;translate:0 -50%;width:32px;height:32px;padding:0;display:grid;place-items:center;font-size:22px;line-height:1;color:var(--muted);background:transparent;border:0;border-radius:50%;cursor:pointer}.lx-event-x:hover,.lx-event-x:focus-visible{color:var(--text);background:rgba(var(--ink-rgb),.1)}.gp-panel{padding-top:22px}.cm{max-width:860px}.cm-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.cm-head-row .lx-gm-h2{margin-bottom:0}.cm-total{color:var(--muted);font-weight:600;font-size:.8em}.cm-sort{display:inline-flex;gap:4px;padding:3px;background:var(--surface-2);border:1px solid var(--lx-line, var(--line));border-radius:999px}.cm-sort-btn{padding:6px 14px;background:none;border:0;border-radius:999px;color:var(--muted);font:700 14px var(--f-body, inherit);cursor:pointer}.cm-sort-btn.is-on{background:var(--brand);color:#fff}.cm-signin{margin:0 0 18px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--lx-line, var(--line));border-radius:var(--radius);color:var(--muted)}.cm-signin a{color:var(--brand-light);font-weight:700}.cm-editor{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.cm-editor.is-compact{margin:10px 0 4px;gap:10px}.cm-editor-main{flex:1;min-width:0}.cm-input{display:block;width:100%;min-height:70px;resize:vertical;padding:10px 12px;background:var(--surface-2);color:var(--text);border:1px solid var(--lx-line, var(--line));border-radius:var(--radius-sm);font:500 15px/1.45 var(--f-body, inherit)}.cm-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.3)}.cm-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.cm-count{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.cm-count.is-over{color:var(--danger);font-weight:700}.cm-editor-btns{display:inline-flex;gap:8px}.cm-list{display:grid;gap:4px}.cm-card{position:relative;display:flex;gap:12px;padding:14px 44px 14px 4px;border-top:1px solid var(--lx-line, var(--line))}.cm-card.is-reply{padding:12px 40px 6px 0;border-top:0}.cm-avatar{flex:none;line-height:0}.cm-main{flex:1;min-width:0}.cm-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.cm-author{color:var(--text);font-weight:800;font-size:15px}.cm-time{color:var(--muted);font-size:13px}.cm-body{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.cm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.cm-act{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;background:var(--surface-2);color:var(--muted);border:1px solid var(--lx-line, var(--line));border-radius:999px;font:700 14px var(--f-body, inherit);cursor:pointer;font-variant-numeric:tabular-nums}.cm-act:disabled{cursor:default;opacity:.7}.cm-act.is-on.up{background:#3fbf9b;border-color:#3fbf9b;color:#06241b}.cm-act.is-on.down{background:#e0536f;border-color:#e0536f;color:#2a0911}@media (hover: hover){.cm-act:not(:disabled):not(.is-on):hover{color:var(--text);border-color:var(--text)}}.cm-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 0;background:none;border:0;color:var(--brand-light);font:700 14px var(--f-body, inherit);cursor:pointer}.cm-caret{display:inline-block;transition:transform .15s ease}.cm-caret.is-open{transform:rotate(180deg)}.cm-replies{display:grid;margin-top:4px;border-left:2px solid var(--lx-line, var(--line));padding-left:12px}.cm-more{justify-self:center;margin-top:14px}.cm-menu{position:absolute;top:10px;right:0}.cm-card.is-reply .cm-menu{top:8px}.cm-menu-btn{display:grid;place-items:center;width:34px;height:34px;padding:0;background:none;border:0;border-radius:50%;color:var(--muted);cursor:pointer}.cm-menu-btn:hover:not(:disabled),.cm-menu-btn[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.cm-menu-pop{position:absolute;z-index:50;right:0;top:calc(100% + 4px);min-width:170px;padding:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 34px #00000080}.cm-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;background:transparent;color:var(--text);border:0;border-radius:var(--radius-sm);font:700 15px var(--f-body, inherit);text-align:left;cursor:pointer}.cm-menu-item:hover{background:rgba(var(--ink-rgb),.07)}.cm-menu-item.is-danger{color:var(--danger)}.cm-menu-item.is-danger:hover{background:var(--danger-bg)}@media (max-width: 560px){.cm-card,.cm-editor{gap:10px}}.lx-fp{position:fixed;z-index:1000;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius);background:var(--lx-surface);border:1px solid var(--lx-line);box-shadow:0 12px 36px #00000073;color:var(--text)}.lx-fp-head{display:flex;align-items:center;gap:14px;padding:4px 4px 6px;min-width:0}.lx-fp-icon{flex:none;width:56px;height:56px}.lx-fp-icon .game-thumb{width:100%;height:100%;margin:0;aspect-ratio:auto;border-radius:10px}.lx-fp-icon .game-thumb img{width:100%;height:100%;object-fit:cover}.lx-fp-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lx-fp-sub{color:var(--muted);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-fp-title{font:800 21px/1.2 var(--f-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-fp-btn{width:100%;justify-content:center;text-align:center;box-sizing:border-box}@media (prefers-reduced-motion: no-preference){.fx .lx-fp{animation:lx-fp-in .14s var(--ease-out, ease-out)}@keyframes lx-fp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.lx-thought{--th-bg: var(--lx-surface-2, #1b1330);--th-bg: color-mix(in srgb, var(--brand, #a05cff) 16%, var(--lx-surface-2, #1b1330));--th-line: var(--brand-light, #c9a8ff);position:absolute;z-index:4;left:calc(100% - 10px);bottom:62%;display:block;width:max-content;min-width:0;max-width:min(280px,calc(100vw - var(--pf-av) - 40px));padding:11px 20px;box-sizing:border-box;color:var(--text, #fff);font:600 15px/1.25 var(--f-display);text-align:left;transform-origin:0 100%}.lx-thought-cloud{position:absolute;left:0;top:0;z-index:-1;overflow:visible;pointer-events:none;filter:drop-shadow(0 8px 14px rgba(var(--brand-rgb, 160, 92, 255),.4))}.lx-thought-cloud path{fill:var(--th-bg);stroke:var(--th-line);stroke-width:1.75;stroke-linejoin:round}.lx-thought-text{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.lx-thought-text.is-empty{color:var(--muted, rgba(255, 255, 255, .55));font-weight:500}.lx-thought-edit{display:inline-grid;place-items:center;width:24px;height:24px;margin:-2px -8px -2px 6px;padding:0;vertical-align:middle;background:transparent;color:var(--th-line);border:0;border-radius:50%;cursor:pointer}.lx-thought-edit:hover,.lx-thought-edit:focus-visible{background:rgba(var(--brand-rgb, 160, 92, 255),.28);outline:0}.lx-thought-edit svg{display:block}.lx-thought-edit.is-ok{background:var(--brand, #a05cff);color:#fff;margin-left:8px}.lx-thought-edit.is-ok:hover:not(:disabled),.lx-thought-edit.is-ok:focus-visible{background:var(--brand-light, #c9a8ff);color:var(--on-brand-light, #1b1330)}.lx-thought-edit:disabled{opacity:.55;cursor:default}.lx-thought-field{display:inline-grid;vertical-align:middle;max-width:calc(100% - 32px);min-width:0}.lx-thought-field:after{content:attr(data-value) " ";grid-area:1 / 1;visibility:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;min-width:4ch}.lx-thought .lx-thought-field textarea,.lx-thought .lx-thought-field textarea:hover,.lx-thought .lx-thought-field textarea:focus,.lx-thought .lx-thought-field textarea:focus-visible,.lx-thought .lx-thought-field textarea:disabled{all:unset;display:block;grid-area:1 / 1;box-sizing:border-box;width:0;min-width:100%;height:100%;min-height:0;overflow:hidden;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;line-height:inherit;color:inherit;caret-color:var(--th-line);background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;border-radius:0!important}.lx-thought .lx-thought-field textarea:disabled{opacity:.6}.lx-thought .lx-thought-field textarea::placeholder{color:var(--muted, rgba(255, 255, 255, .55));font-weight:500;opacity:1}.lx-thought-err{margin:4px 0 0;font:600 12px/1.25 var(--f-display);color:#ff9aa0;overflow-wrap:anywhere}.lx-thought-dot{position:absolute;display:block;background:var(--th-bg);border:1.75px solid var(--th-line);border-radius:50%;box-sizing:border-box;pointer-events:none;filter:drop-shadow(0 4px 6px rgba(var(--brand-rgb, 160, 92, 255),.35))}.lx-thought-dot-1{left:2px;bottom:-17px;width:15px;height:15px}.lx-thought-dot-2{left:-9px;bottom:-28px;width:10px;height:10px}.lx-thought-dot-3{left:-18px;bottom:-37px;width:6px;height:6px}.lx-pf-a .lx-thought{max-width:min(280px,max(130px,calc(50vw - var(--pf-av) / 2 - 22px)))}@media (max-width: 560px){.lx-thought{font-size:14px;padding:9px 17px}}@media (prefers-reduced-motion: no-preference){.fx .lx-thought{animation:lx-thought-in .22s var(--ease-out, ease-out)}@keyframes lx-thought-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}}.gp-genres{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.gp-genre{display:inline-flex;align-items:center;padding:3px 11px;border-radius:999px;font-size:13px;font-weight:700;color:var(--text);background:rgba(var(--brand-rgb),.16);border:1px solid rgba(var(--brand-rgb),.4)}.gp-genre.is-sub{color:var(--muted);background:transparent;border-color:var(--lx-line)}.dd-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;min-width:0;text-align:left;cursor:pointer}.dd-btn:disabled{opacity:.55;cursor:not-allowed}.dd-label{flex:1 1 auto;min-width:0;height:1.3em;overflow:hidden}.dd-strip{display:flex;flex-direction:column;transform:translateY(calc(var(--dd-i, 0) * -1.3em));transition:transform .48s cubic-bezier(.22,1,.36,1)}.dd-strip>span{display:block;flex:none;height:1.3em;line-height:1.3em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-strip>.dd-ph{color:var(--placeholder, var(--muted))}.dd-caret{flex:none;width:14px;height:14px;color:var(--muted);transition:transform .25s cubic-bezier(.22,1,.36,1)}.dd-btn.is-open .dd-caret{transform:rotate(180deg)}.dd-btn.is-open{border-color:var(--brand)}.field .dd-btn{width:100%;height:50px;padding:0 16px;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.field .dd-btn:hover:not(:disabled){border-color:rgba(var(--ink-rgb),.28)}.field .dd-btn:focus-visible,.field .dd-btn.is-open{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.35)}.field.has-error .dd-btn{border-color:var(--danger)}.lx-auth .field .dd-btn{height:52px;background:var(--lx-surface-2);border:1px solid var(--lx-line)}.lx-auth .field .dd-btn:hover:not(:disabled){border-color:var(--brand-deep)}.lx-auth .field .dd-btn:focus-visible,.lx-auth .field .dd-btn.is-open{border-color:var(--brand)}.gb .field .dd-btn{height:46px;padding:0 12px;border-radius:var(--gb-r);background:var(--gb-deep);border:3px solid var(--gb-edge);color:var(--gb-txt);font-size:19px;box-shadow:none}.gb .field .dd-btn:hover:not(:disabled){border-color:var(--gb-edge-2)}.gb .field .dd-btn:focus-visible,.gb .field .dd-btn.is-open{border-color:var(--brand);box-shadow:none;outline:none}.gb .field.has-error .dd-btn{border-color:var(--danger)}.admin-select.dd-btn:focus-visible,.admin-select.dd-btn.is-open,.lx-cat-field.dd-btn:focus-visible,.lx-cat-field.dd-btn.is-open{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.35)}.lx-cat-field.dd-btn{padding-right:14px}.dd-pop{position:fixed;z-index:100001;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:4px;background:var(--surface-2);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:0 14px 34px #00000080}.dd-pop.dd-gb{background:var(--surface);border:3px solid color-mix(in srgb,var(--text) 17%,var(--bg));border-radius:var(--gb-r)}.dd-hl{position:absolute;left:4px;right:4px;top:0;z-index:0;border-radius:var(--radius-sm);background:rgba(var(--brand-rgb),.2);pointer-events:none;will-change:transform}.dd-gb .dd-hl{border-radius:var(--gb-r)}.dd-hl.is-go{transition:transform .48s cubic-bezier(.22,1,.36,1)}.dd-opt{position:relative;z-index:1;display:block;width:100%;padding:10px 12px;text-align:left;cursor:pointer;background:transparent;border:0;border-radius:var(--radius-sm);color:inherit;font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-gb .dd-opt{border-radius:var(--gb-r)}.dd-opt.is-act:not(:disabled){background:rgba(var(--ink-rgb),.08)}.dd-opt[aria-selected=true]{color:var(--brand-light);font-weight:700}.dd-opt:disabled{opacity:.45;cursor:default}@keyframes dd-in{0%{opacity:0;transform:translateY(-5px)}}@keyframes dd-in-up{0%{opacity:0;transform:translateY(5px)}}.fx .dd-pop{animation:dd-in .16s cubic-bezier(.16,1,.3,1)}.fx .dd-pop.is-up{animation-name:dd-in-up}html:not(.fx) .dd-strip,html:not(.fx) .dd-caret,html:not(.fx) .dd-hl.is-go{transition:none}:root{--gb-r: 14px}.gb{--gb-bg: var(--bg);--gb-panel: var(--surface);--gb-deep: color-mix(in srgb, var(--bg) 55%, var(--surface));--gb-panel-2: color-mix(in srgb, var(--surface) 55%, var(--surface-2));--gb-hover: var(--surface-2);--gb-edge: color-mix(in srgb, var(--text) 9%, var(--bg));--gb-edge-2: color-mix(in srgb, var(--text) 17%, var(--bg));--gb-edge-3: color-mix(in srgb, var(--text) 32%, var(--bg));--gb-fill: color-mix(in srgb, var(--brand) 24%, var(--bg));--gb-fill-hi: color-mix(in srgb, var(--brand) 38%, var(--bg));--gb-on: color-mix(in srgb, var(--brand) 15%, var(--bg));--gb-dim: var(--muted);--gb-txt: var(--text);--gb-fd: var(--gx-fd, "Fredoka", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);--gb-fb: var(--gx-fb, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);min-height:100vh;min-height:100dvh;width:100%;overflow-x:clip;padding:calc(12px + var(--sat, 0px)) calc(var(--lx-gutter, 16px) + var(--sar, 0px)) calc(32px + var(--sab, 0px)) calc(var(--lx-gutter, 16px) + var(--sal, 0px));background:var(--gb-bg);color:var(--gb-txt);font-family:var(--gb-fb);font-size:16px;font-weight:500}html:has(.gb),body:has(.gb){background:var(--bg)}.gb *,.gb *:before,.gb *:after{box-sizing:border-box}.gb>*{max-width:1480px;margin-left:auto;margin-right:auto}.gb a{font-weight:500;color:inherit}.gb button{font-family:inherit}.gb-top{display:flex;align-items:stretch;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:3px solid var(--gb-edge);min-width:0}.gb-top{position:relative;z-index:20;background:var(--gb-bg);border-bottom-color:transparent}.gb-top:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-120px;bottom:-3px;left:-100vw;right:-100vw;background:var(--gb-bg)}.gb-top:after{content:"";position:absolute;pointer-events:none;height:3px;bottom:-3px;left:calc(-1 * (var(--lx-gutter, 16px) + var(--sal, 0px)));right:calc(-1 * (var(--lx-gutter, 16px) + var(--sar, 0px)));background:var(--gb-edge)}.gb-tabs{display:flex;flex:1 1 0;gap:8px;min-width:0;overflow:hidden}.gb-tab,.gb-sq{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;background:var(--gb-panel);border:2px solid var(--gb-edge);color:var(--gb-dim);font-size:18px;text-decoration:none;cursor:pointer;white-space:nowrap}.gb-sq{padding:0 12px;min-width:46px}.gb-tabs .gb-tab{flex:1 0 auto}.gb-tab svg{flex:none}.gb-tabs[data-lv="1"]{gap:5px}.gb-tabs[data-lv="1"] .gb-tab{padding:0 9px;gap:6px;font-size:15px}.gb-tabs[data-lv="2"]{gap:5px}.gb-tabs[data-lv="2"] .gb-tab{flex:1 1 0;min-width:0;padding:0 4px}.gb-tabs[data-lv="2"] .gb-tab span{display:none}.gb-tab:hover,.gb-sq:hover{color:var(--gb-txt);border-color:var(--gb-edge-2);text-decoration:none}.gb-tab.on{color:var(--gb-txt);background:var(--gb-on);border-color:var(--brand-edge);border-bottom-color:var(--brand);border-bottom-width:5px;font-weight:700}.gb-acct{display:flex;gap:10px;align-items:stretch;flex-shrink:0}.gb-pip{position:absolute;top:-6px;right:-6px;width:12px;height:12px;background:var(--brand);border:2px solid var(--bg)}.gb-body{display:block}.gb-main{min-width:0}.gb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;background:var(--gb-panel);border:2px solid var(--gb-edge-2);color:var(--gb-txt);font-size:18px;text-decoration:none;cursor:pointer}.gb-btn:hover{border-color:var(--gb-edge-3);background:var(--gb-hover);text-decoration:none;color:var(--gb-txt)}.gb-primary{background:var(--gb-fill);border-color:var(--brand);color:var(--gb-txt);font-family:var(--gb-fd);font-weight:700;letter-spacing:.01em;font-size:22px}.gb-primary:hover{background:var(--gb-fill-hi);border-color:var(--brand-light)}.gb-hero{position:relative;isolation:isolate;overflow:hidden;margin-top:14px;height:clamp(240px,40vw,440px);border:2px solid var(--gb-edge-2)}.gb-hero-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.gb-hero-img{position:absolute;top:-84px;right:-30px;bottom:-84px;left:-30px;width:calc(100% + 60px);height:calc(100% + 168px);object-fit:cover}.gb-hero-img.is-icon{filter:blur(26px) saturate(1.15);transform:scale(1.4);opacity:.6}.gb-hero-icon{position:absolute;top:50%;left:50%;width:min(42%,220px);aspect-ratio:1;object-fit:cover;transform:translate(-50%,-62%);border:2px solid var(--brand)}.gb-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#050508eb,#0505088c 38%,#05050800 70%)}.gb-hero-info{position:absolute;left:clamp(14px,2.4vw,28px);bottom:clamp(14px,2.4vw,26px);right:40%;display:flex;flex-direction:column;align-items:flex-start;gap:8px;animation:gb-fade .35s ease both}.gb-hero-title{font-family:var(--gb-fd);font-weight:700;letter-spacing:.01em;font-size:clamp(25px,5.6vw,50px);line-height:.95;text-shadow:0 2px 10px rgba(0,0,0,.7);overflow-wrap:anywhere}.gb-hero-meta{display:flex;gap:6px 18px;flex-wrap:wrap;font-size:16px;color:#d7d7df;text-shadow:0 1px 6px #000}.gb-join{min-height:52px;margin-top:4px;padding:0 30px}.gb-picks{position:absolute;right:clamp(14px,2.4vw,28px);bottom:clamp(14px,2.4vw,26px);display:flex;gap:8px}.gb-pick{width:56px;height:56px;padding:0;background:none;border:2px solid var(--gb-edge-2);opacity:.75;cursor:pointer;overflow:hidden}.gb-pick .game-thumb{width:100%;height:100%;margin:0;border-radius:var(--gb-r);box-shadow:none;aspect-ratio:auto}.gb-pick .game-thumb img{width:100%;height:100%;object-fit:cover}.gb-pick:hover{opacity:1}.gb-pick.on{opacity:1;border-color:var(--brand)}.gb-hero-bare{display:grid;place-items:center}.gb-hero-empty{display:grid;gap:12px;justify-items:center;text-align:center;padding:20px}@keyframes gb-fade{0%{opacity:0}to{opacity:1}}.gb .lx-section{margin-top:clamp(22px,3.4vw,34px)}.gb .lx-shelf-head{margin-bottom:12px}.gb .lx-shelf-head h2,.gb .lx-join h2{font-family:var(--gb-fd);font-weight:700;font-size:clamp(18px,3vw,25px);letter-spacing:.01em;line-height:1;padding-bottom:6px;border-bottom:3px solid var(--brand)}.gb .lx-shelf-rule{display:none}.gb .lx-shelf-head{justify-content:flex-start}.gb .lx-arrows{margin-left:auto}.gb .lx-arrows button{border-radius:var(--gb-r);border:2px solid var(--gb-edge-2);background:var(--gb-panel);width:42px;height:42px}.gb .lx-card{color:var(--gb-txt)}.gb .lx-card .game-thumb{border-radius:var(--gb-r);border:2px solid var(--gb-edge-2);box-shadow:none;margin-bottom:8px;transition:border-color .12s ease}.gb .lx-card:hover .game-thumb{border-color:var(--brand)}.gb .lx-card-title{font-family:var(--gb-fb);font-weight:700;font-size:16px}.gb .lx-card-meta{font-size:13px;color:var(--gb-dim)}.gb .lx-stat-players.is-live{color:var(--success-text)}.gb .lx-friend{width:88px;padding:10px 4px 8px;background:var(--gb-panel);border:2px solid var(--gb-edge)}.gb .lx-friend:hover{border-color:var(--gb-edge-2)}.gb .lx-friend-name{font-size:13px;font-weight:600}.gb .lx-friend-ring{border:2px dashed var(--brand);border-radius:var(--gb-r);color:var(--brand-light)}.gb .lx-friend-add{background:transparent}.gb .lx-join{border:2px solid var(--gb-edge-2);border-radius:var(--gb-r);background-color:var(--gb-deep)}@media (max-width: 1000px){.gb{font-size:15px}}.gb--compact{padding-bottom:calc(100px + var(--sab, 0px))}.gb-top--compact{flex-direction:row;align-items:center;gap:6px}.gb-top--compact .gb-sq{flex:none;padding:0;width:46px}.gb-top--compact .lx-user-name{display:none}.gb-top--compact .lx-acct{height:46px;flex:none}.gb .gb-top--compact .lx-acct-sep{margin:0 5px}.gb .gb-search{flex:1 1 0;min-width:0;width:auto}.gb .gb-search svg{left:14px;width:20px;height:20px;color:var(--gb-dim)}.gb .gb-search input{width:100%;min-width:0;height:46px;padding:0 8px 0 42px;background:var(--gb-panel);border:2px solid var(--gb-edge);border-radius:var(--gb-r);color:var(--gb-txt);font:inherit;font-size:16px;box-shadow:none}.gb .gb-search input::placeholder{color:var(--gb-dim)}.gb .gb-search input:hover{border-color:var(--gb-edge-2)}.gb .gb-search input:focus{border-color:var(--brand-edge);box-shadow:none;outline:none}.gb .gb-dock{position:fixed;left:0;right:0;bottom:calc(10px + var(--sab, 0px));z-index:40;margin:0 auto;width:calc(100% - 28px - var(--sal, 0px) - var(--sar, 0px));max-width:520px;padding:6px;background:var(--gb-deep);border:2px solid var(--gb-edge-2);box-shadow:0 10px 30px #000000a6}.gb-strip{display:flex;gap:4px;min-width:0;overflow:hidden}.gb-dock .gb-tab{flex:1 1 0;min-width:56px;min-height:54px;padding:4px 0 3px;flex-direction:column;gap:3px;border-width:2px;overflow:hidden}.gb-dock .gb-tab span{display:block;max-width:100%;padding:0 2px;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1;letter-spacing:.01em}.gb-dock .gb-tab.on{border-bottom-width:2px;border-bottom-color:var(--brand-edge);border-top-color:var(--brand);border-top-width:5px}.gb-more{cursor:pointer}.gb-menu{position:absolute;left:0;right:0;bottom:100%;margin-bottom:8px;display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--gb-panel);border:2px solid var(--gb-edge-2);box-shadow:0 -10px 30px #0006}.gb-mi{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:46px;padding:0 14px;background:var(--gb-panel-2);border:2px solid var(--gb-edge);color:var(--gb-dim);font-size:18px;text-decoration:none;cursor:pointer;text-align:left}.gb-mi:hover{color:var(--gb-txt);border-color:var(--gb-edge-2)}.gb-mi.on{color:var(--gb-txt);background:var(--gb-on);border-color:var(--brand-edge);font-weight:700}.gb-mi svg{flex:none}@media (max-width: 360px){.gb-top--compact .lx-acct-sep{display:none}.gb-top--compact .lx-lunes-amount{max-width:5ch}}@media (max-width: 640px){.gb-hero{height:clamp(250px,62vw,330px)}.gb-hero-info{right:14px;bottom:74px}.gb-picks{left:14px;right:14px;bottom:12px}.gb-pick{width:52px;height:52px}}.gb .avatar{border-radius:var(--gb-r)}.gb .lx-friend .avatar{border:2px solid var(--gb-edge-2)}.gb .lx-dot{border-radius:min(var(--gb-r),30%);border-color:var(--gb-panel)}.gb .lx-dot.is-compact.is-offline{box-shadow:inset 0 0 0 2px #80848e}.gb .lx-dot.is-offline,.gb .lx-dot.is-compact.is-offline{background:#2b2d31}.gb .lx-acct{min-height:46px;padding:0 6px;border-radius:var(--gb-r);border:2px solid var(--gb-edge);background:var(--gb-panel)}.gb .lx-acct-user{padding:0 8px 0 0;border-radius:var(--gb-r)}.gb .lx-acct-user:hover{background:var(--gb-hover)}.gb .lx-acct-sep{width:3px;height:24px;margin:0 8px;background:var(--gb-edge)}.gb .lx-lunes{height:100%;padding:0 2px;font-size:16px}.gb .lx-acct-gear{width:34px;height:34px;border-radius:var(--gb-r);color:var(--gb-dim)}.gb .lx-acct-gear:hover,.gb .lx-acct-gear[aria-expanded=true]{background:var(--gb-hover);color:var(--gb-txt)}.gb .lx-acct-pop{top:calc(100% + 6px);padding:6px;border-radius:var(--gb-r);background:var(--gb-panel);border:2px solid var(--gb-edge-2);box-shadow:0 14px 34px #0006}.gb .lx-acct-item{border-radius:var(--gb-r);font-family:var(--gb-fb);font-size:15px;font-weight:600}.gb .lx-acct-item:hover{background:var(--gb-hover)}.gb .lx-acct-item.is-danger:hover{background:rgba(var(--danger-rgb),.14)}.gb-page{max-width:900px;margin:0 auto;padding-top:6px}.gb .lx-pagehead{margin:14px 0 16px;padding:0;background:none;border:0}.gb .lx-pagehead:before,.gb .lx-pagehead:after{display:none}.gb .lx-title{font-family:var(--gb-fd);font-weight:700;letter-spacing:.01em;font-size:clamp(27px,6vw,40px);line-height:1}.gb .lx-sub{margin:6px 0 0;color:var(--gb-dim);font-size:16px}.gb .lx-seg{gap:6px;margin-bottom:22px}.gb .lx-seg-btn{flex:1 1 auto;min-height:46px;padding:0 10px;border-radius:var(--gb-r);background:var(--gb-panel);border:2px solid var(--gb-edge);color:var(--gb-dim);font:600 17px var(--gb-fb)}.gb .lx-seg-btn.active{color:var(--gb-txt);background:var(--gb-on);border-color:var(--brand-edge);border-bottom-color:var(--brand);border-bottom-width:5px;font-weight:700}.gb .lx-seg-btn:not(.active):hover{color:var(--gb-txt);border-color:var(--gb-edge-2)}.gb .st{display:flex;flex-direction:column;gap:30px}.gb .st-group+.st-group{padding-top:30px;border-top:2px solid var(--gb-edge)}.gb .st-group-title{display:inline-block;align-self:flex-start;font:800 clamp(18px,3vw,25px)/1 var(--gb-fd);letter-spacing:.01em;color:var(--gb-txt);padding-bottom:6px;border-bottom:3px solid var(--brand)}.gb .st-group-desc{margin-top:10px;color:var(--gb-dim);font-size:15px}.gb .st-card,.gb .st-plan,.gb .st-preview-box,.gb .st-savebar{border-radius:var(--gb-r);background:var(--gb-panel);border:2px solid var(--gb-edge)}.gb .st-card h2{font:800 20px/1.1 var(--gb-fd);letter-spacing:.01em}.gb .st-desc{color:var(--gb-dim);font-size:15px}.gb .st-label{color:var(--gb-dim);font-size:13px;letter-spacing:.01em}.gb .st-current strong{font:700 20px var(--gb-fb)}.gb .st-cost{color:var(--gb-dim);font-size:15px}.gb .st-lock{border-radius:var(--gb-r);background:var(--gb-panel-2);border:2px solid var(--gb-edge);font-size:14px}.gb .st-link{color:var(--brand-light);font-family:inherit}.gb .st-soon,.gb .st-layout-cur,.gb .st-ptheme-tag{border-radius:var(--gb-r);font-family:var(--gb-fb)}.gb .st-preset,.gb .st-layout,.gb .st-ptheme{border-radius:var(--gb-r);border:2px solid var(--gb-edge);background:var(--gb-deep)}.gb .st-preset:hover,.gb .st-layout:hover,.gb .st-ptheme:hover{border-color:var(--gb-edge-2)}.gb .st-preset.is-on,.gb .st-layout.is-on,.gb .st-ptheme.is-on{border-color:var(--brand);box-shadow:none}.gb .st-preset-art,.gb .st-preset-card,.gb .st-preset-card i,.gb .st-preset-dot,.gb .st-banner,.gb .st-ptheme-prev,.gb .st-ptheme-av,.gb .st-ptheme-line,.gb .st-ptheme-card,.gb .st-ptheme-card i{border-radius:var(--gb-r)}.gb .st-swatch,.gb .st-swatch::-webkit-color-swatch,.gb .st-swatch::-moz-color-swatch{border-radius:var(--gb-r)}.gb .st-banner{border:2px solid var(--gb-edge-2)}.gb .st-color-label,.gb .st-range label{font-size:15px}.gb .st-color-hint{color:var(--gb-dim);font-size:14px}.gb .st-ptheme-name{font:700 15px var(--gb-fb)}.gb .field label{font-size:15px;font-weight:700;color:var(--gb-txt)}.gb .field input,.gb .field select,.gb .st-hex,.gb .st-preview-input{height:46px;padding:0 12px;border-radius:var(--gb-r);background:var(--gb-deep);border:2px solid var(--gb-edge);color:var(--gb-txt);font:inherit;font-size:16px;box-shadow:none}.gb .field input:hover,.gb .field select:hover{border-color:var(--gb-edge-2)}.gb .field input:focus,.gb .field select:focus,.gb .st-hex:focus{border-color:var(--brand);box-shadow:none;outline:none}.gb .field.has-error input,.gb .field.has-error select{border-color:var(--danger)}.gb .field input::placeholder{color:var(--gb-dim)}.gb .field-msg{color:var(--gb-dim);font-size:14px}.gb .field-err{color:var(--danger)}.gb .form-error,.gb .admin-ok{border-radius:var(--gb-r);border-width:2px}.gb .dlg-switch{width:48px;height:28px;border-radius:var(--gb-r);background:var(--gb-deep);border:2px solid var(--gb-edge-2)}.gb .dlg-switch:after{top:3px;left:3px;width:16px;height:16px;border-radius:var(--gb-r);background:var(--gb-dim)}.gb .dlg-toggle input:checked+.dlg-switch{background:var(--gb-fill);border-color:var(--brand)}.gb .dlg-toggle input:checked+.dlg-switch:after{transform:translate(20px);background:var(--gb-txt)}.gb .btn,.gb-dlg .btn{min-height:46px;padding:0 20px;border-radius:var(--gb-r);background:var(--gb-panel);border:2px solid var(--gb-edge-2);color:var(--gb-txt);font-family:var(--gb-fb);font-size:17px;font-weight:600;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.gb .btn:hover:not(:disabled),.gb-dlg .btn:hover:not(:disabled){border-color:var(--gb-edge-3);background:var(--gb-hover);color:var(--gb-txt)}.gb .btn-primary,.gb-dlg .btn-primary{background:var(--gb-fill);border-color:var(--brand);color:var(--gb-txt);font-family:var(--gb-fd);font-weight:700;letter-spacing:.01em;font-size:18px}.gb .btn-primary:hover:not(:disabled),.gb-dlg .btn-primary:hover:not(:disabled){background:var(--gb-fill-hi);border-color:var(--brand-light);color:var(--gb-txt)}.gb .btn-danger,.gb-dlg .btn-danger{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.gb .btn-danger:hover:not(:disabled),.gb-dlg .btn-danger:hover:not(:disabled){background:var(--danger-border);border-color:var(--danger);color:var(--danger)}.gb .btn-sm,.gb-dlg .btn-sm{min-height:38px;padding:0 14px;font-size:14px}.gb .btn:disabled,.gb-dlg .btn:disabled{opacity:.5;cursor:not-allowed}.dlg.gb-dlg{--gb-bg: var(--bg);--gb-panel: var(--surface);--gb-deep: color-mix(in srgb, var(--bg) 55%, var(--surface));--gb-panel-2: color-mix(in srgb, var(--surface) 55%, var(--surface-2));--gb-hover: var(--surface-2);--gb-edge: color-mix(in srgb, var(--text) 9%, var(--bg));--gb-edge-2: color-mix(in srgb, var(--text) 17%, var(--bg));--gb-edge-3: color-mix(in srgb, var(--text) 32%, var(--bg));--gb-fill: color-mix(in srgb, var(--brand) 24%, var(--bg));--gb-fill-hi: color-mix(in srgb, var(--brand) 38%, var(--bg));--gb-on: color-mix(in srgb, var(--brand) 15%, var(--bg));--gb-dim: var(--muted);--gb-txt: var(--text);--gb-fd: "Fredoka", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gb-fb: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;padding:20px;border-radius:var(--gb-r);background:var(--gb-bg);border:2px solid var(--gb-edge-2);box-shadow:0 24px 70px #0006;color:var(--gb-txt);font-family:var(--gb-fb);font-size:16px;font-weight:500}.dlg.gb-dlg *,.dlg.gb-dlg *:before,.dlg.gb-dlg *:after{box-sizing:border-box}.gb-dlg .dlg-title{display:inline-block;margin:0 0 14px;padding:0 0 6px;font:900 clamp(24px,6vw,30px)/1 var(--gb-fd);letter-spacing:.01em;border-bottom:3px solid var(--brand)}.gb-dlg .dlg-text{color:var(--gb-dim);font-size:16px}.gb-dlg .dlg-text strong{color:var(--gb-txt)}.gb-dlg .dlg-x{top:12px;right:12px;width:42px;height:42px;border-radius:var(--gb-r);background:var(--gb-panel);border:2px solid var(--gb-edge);color:var(--gb-dim);font-size:20px}.gb-dlg .dlg-x:hover{color:var(--gb-txt);border-color:var(--gb-edge-2)}.gb-dlg .form-error,.gb-dlg .admin-ok{border-radius:var(--gb-r);border-width:2px}.gb-dlg .dly-track{gap:6px;margin-bottom:16px}.gb-dlg .dly-day{padding:8px 2px;border-radius:var(--gb-r);background:var(--gb-panel);border:2px solid var(--gb-edge);color:var(--gb-dim);font-family:var(--gb-fb);font-size:13px}.gb-dlg .dly-day .dly-r{color:var(--gb-txt);font:800 16px var(--gb-fb)}.gb-dlg .dly-day.is-big{border-color:var(--gb-edge-2);background:var(--gb-panel-2)}.gb-dlg .dly-day.is-done{opacity:.55}.gb-dlg .dly-day.is-today{border-color:var(--brand);background:var(--gb-on);color:var(--gb-txt);opacity:1}.gb-dlg .dly-check{top:2px;right:5px;font-size:13px}.gb-dlg .dly-won{border-radius:var(--gb-r);border-width:2px;padding:10px 12px;font-size:16px}.gb-dlg .dly-claim{min-height:54px}.gb-dlg .dly-wait{color:var(--gb-dim);font-size:16px}.gb-dlg .dly-wait strong{color:var(--gb-txt)}@media (max-width: 420px){.gb-dlg .dly-track{grid-template-columns:repeat(5,minmax(0,1fr))}.gb-dlg .dly-day{font-size:13px}.gb-dlg .dly-day .dly-r{font-size:14px}}.gb .lx-tip,.gb-dlg .lx-tip{width:22px;height:22px;border-radius:var(--gb-r);border:2px solid var(--gb-edge-2);background:var(--gb-panel);color:var(--gb-dim);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.gb .lx-tip.is-open,.gb-dlg .lx-tip.is-open{border-color:var(--brand);background:var(--gb-on);color:var(--gb-txt)}@media (hover: hover){.gb .lx-tip:hover,.gb-dlg .lx-tip:hover{border-color:var(--brand);background:var(--gb-on);color:var(--gb-txt)}}body:has(.gb) .lx-tip-bubble{box-sizing:border-box;padding:10px 14px;border-radius:var(--gb-r);background:var(--gb-panel);color:var(--gb-txt);border:2px solid var(--gb-edge-2);font:600 15px/1.25 var(--gx-fb, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);box-shadow:0 10px 30px #0006;animation:none}.gb [data-slide]{position:relative}.gb [data-slide]:before{content:"";position:absolute;left:0;top:0;width:var(--sw, 0px);height:var(--sh, 0px);transform:translate(var(--sx, 0px),var(--sy, 0px));box-sizing:border-box;border:2px solid var(--brand-edge);border-bottom:5px solid var(--brand);background:var(--gb-on);pointer-events:none;opacity:0}.gb [data-slide=on]:before{opacity:1}.gb .gb-dock [data-slide]:before{border-bottom:2px solid var(--brand-edge);border-top:5px solid var(--brand)}.gb [data-slide=on]>.on.gb-tab,.gb [data-slide=on]>.lx-seg-btn.active{background:transparent;border-color:transparent}.gb .lx-seg-btn{position:relative}.fx .gb [data-ready]:before{transition:transform .34s var(--ease-out),width .34s var(--ease-out),height .34s var(--ease-out),opacity .2s ease}@keyframes gb-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes gb-drop{0%{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes gb-dock-in{0%{opacity:0;transform:translateY(28px)}}@keyframes gb-glow{50%{box-shadow:0 0 0 3px rgba(var(--brand-rgb),.38)}}.fx .gb-tab,.fx .gb-sq,.fx .gb-btn,.fx .gb .btn,.fx .gb-dlg .btn,.fx .gb .lx-seg-btn,.fx .gb-mi,.fx .gb .lx-friend,.fx .gb-dlg .dlg-x,.fx .gb .lx-arrows button,.fx .gb .lx-acct-user,.fx .gb .lx-acct-gear,.fx .gb .lx-acct-item{transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .14s var(--ease-out)}.fx .gb-tab:active,.fx .gb-sq:active,.fx .gb-btn:active,.fx .gb .btn:not(:disabled):active,.fx .gb-dlg .btn:not(:disabled):active,.fx .gb-mi:active,.fx .gb .lx-seg-btn:active,.fx .gb-dlg .dlg-x:active{transform:scale(.95)}.fx .gb-dock .gb-tab.on svg,.fx .gb .lx-seg-btn.active{animation:lx-pop .3s var(--ease-out)}.fx .gb .field input,.fx .gb .field select,.fx .gb .st-hex,.fx .gb .gb-search input{transition:border-color .18s ease,background-color .18s ease}.fx .gb .st-card,.fx .gb .st-preset,.fx .gb .st-layout,.fx .gb .st-ptheme{transition:border-color .2s ease,transform .2s var(--ease-out)}@media (hover: hover){.fx .gb .st-preset:hover,.fx .gb .st-layout:hover,.fx .gb .st-ptheme:hover{transform:translateY(-2px)}}.fx .gb .dlg-switch{transition:background-color .2s ease,border-color .2s ease}.fx .gb .dlg-switch:after{transition:transform .28s var(--ease-out),background-color .2s ease}.fx .gb .lx-tip,.fx .gb-dlg .lx-tip{transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .12s var(--ease-out)}.fx body:has(.gb) .lx-tip-bubble{animation:lx-tip-in .18s var(--ease-out) both}.fx .gb .gb-dock{animation:gb-dock-in .45s var(--ease-out) .1s backwards}.fx .gb-menu{animation:gb-pop .22s var(--ease-out) backwards;transform-origin:bottom center}.fx .gb-menu>*{animation:lx-rise-sm .26s var(--ease-out) backwards}.fx .gb .lx-acct-pop{animation:gb-drop .2s var(--ease-out) backwards;transform-origin:top right}.fx .dlg.gb-dlg{animation:gb-pop .24s var(--ease-out) backwards}.fx .gb-dlg .dly-day{animation:lx-rise-sm .3s var(--ease-out) backwards}.fx .gb-dlg .dly-day.is-today{animation:lx-rise-sm .3s var(--ease-out) backwards,gb-glow 1.8s ease-in-out .6s infinite}.fx .gb-dlg .dly-won{animation:lx-pop .3s var(--ease-out) backwards}.fx .gb .st>*{animation:lx-rise .4s var(--ease-out) backwards}.fx .gb-pip{animation:lx-pulse 1.6s ease-in-out infinite}.fx .gb-dlg .dly-day:nth-child(1){animation-delay:28ms}.fx .gb-dlg .dly-day:nth-child(2){animation-delay:56ms}.fx .gb-dlg .dly-day:nth-child(3){animation-delay:84ms}.fx .gb-dlg .dly-day:nth-child(4){animation-delay:112ms}.fx .gb-dlg .dly-day:nth-child(5){animation-delay:.14s}.fx .gb-dlg .dly-day:nth-child(6){animation-delay:168ms}.fx .gb-dlg .dly-day:nth-child(7){animation-delay:196ms}.fx .gb-dlg .dly-day:nth-child(8){animation-delay:224ms}.fx .gb-dlg .dly-day:nth-child(9){animation-delay:252ms}.fx .gb-dlg .dly-day:nth-child(10){animation-delay:.28s}.fx .gb-menu>:nth-child(1){animation-delay:35ms}.fx .gb-menu>:nth-child(2){animation-delay:70ms}.fx .gb-menu>:nth-child(3){animation-delay:105ms}.fx .gb-menu>:nth-child(4){animation-delay:.14s}.fx .gb-menu>:nth-child(5){animation-delay:175ms}.fx .gb-menu>:nth-child(6){animation-delay:.21s}.fx .gb-menu>:nth-child(7){animation-delay:245ms}.fx .gb .st>:nth-child(2){animation-delay:.12s}.fx .gb .st>:nth-child(3){animation-delay:.18s}.fx .gb .st>:nth-child(4){animation-delay:.24s}@keyframes gb-layer-in{0%{opacity:0}}@keyframes gb-img-settle{0%{scale:1.06}}@keyframes gb-icon-in{0%{opacity:0;scale:.9}}.gb-hero-layer{animation:gb-layer-in .4s ease both}.gb-hero-img{will-change:transform}.fx .gb-hero-layer{animation:gb-layer-in .75s ease both}.fx .gb-hero-layer.is-out{animation:none}.fx .gb-hero-img{transform:translate3d(var(--hp-x, 0px),calc(var(--hp-y, 0px) + var(--hp-py, 0px)),0) scale(1.04);animation:gb-img-settle 1.1s var(--ease-out) backwards}.fx .gb-hero-img.is-icon{transform:translate3d(calc(var(--hp-x, 0px) * -1),var(--hp-y, 0px),0) scale(1.4)}.fx .gb-hero-icon{translate:calc(var(--hp-x, 0px) * 1.8) calc(var(--hp-y, 0px) * 1.5 + var(--hp-py, 0px) * 1.6);animation:gb-icon-in .6s var(--ease-out) .1s backwards}.fx .gb-hero-info{translate:0 var(--hp-my, 0px)}.lx-num{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}.lx-od{display:inline-block;position:relative;height:1.2em;line-height:1.2em;overflow:hidden;vertical-align:middle}.lx-od-strip{display:block;height:2000%;transform:translate3d(0,calc(var(--od-i, 0) * -5%),0);transition:transform .5s cubic-bezier(.22,1,.36,1) var(--od-d, 0ms);will-change:transform;backface-visibility:hidden}.lx-od-strip>i{display:flex;align-items:center;justify-content:center;height:5%;line-height:1;font-style:normal;text-align:center}.gb .gb-picks[data-slide]{position:absolute}.gb-picks[data-slide]:before{border:2px solid var(--brand);background:transparent;border-bottom-width:2px;z-index:2}.gb-picks[data-slide=on]>.gb-pick.on{border-color:var(--gb-edge-2)}.fx .gb-pick{transition:opacity .2s ease,border-color .2s ease,transform .14s var(--ease-out)}.fx .gb-pick:active{transform:scale(.94)}.gb .lx-pf-themed{--gb-bg: var(--bg);--gb-panel: var(--surface);--gb-deep: color-mix(in srgb, var(--bg) 55%, var(--surface));--gb-panel-2: color-mix(in srgb, var(--surface) 55%, var(--surface-2));--gb-hover: var(--surface-2);--gb-edge: color-mix(in srgb, var(--text) 9%, var(--bg));--gb-edge-2: color-mix(in srgb, var(--text) 17%, var(--bg));--gb-edge-3: color-mix(in srgb, var(--text) 32%, var(--bg));--gb-fill: color-mix(in srgb, var(--brand) 24%, var(--bg));--gb-fill-hi: color-mix(in srgb, var(--brand) 38%, var(--bg));--gb-on: color-mix(in srgb, var(--brand) 15%, var(--bg));--gb-dim: var(--muted);--gb-txt: var(--text)}.gb .sl-ring[data-slide]:before{border:2px solid var(--brand);border-radius:var(--gb-r);background:transparent;z-index:3;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.26),0 12px 28px -14px rgba(var(--brand-rgb),.85)}.gb .sl-ring[data-slide=on]>.is-on{border-color:var(--gb-edge);box-shadow:none}.fx .gb .sl-ring>.st-preset,.fx .gb .sl-ring>.st-layout,.fx .gb .sl-ring>.st-ptheme{transition:border-color .2s ease,opacity .25s ease,transform .2s var(--ease-out)}.fx .gb .sl-ring>:not(.is-on){opacity:.88}.fx .gb .sl-ring>:not(.is-on):hover{opacity:1}.fx .st-layout.is-on .lpv,.fx .st-preset.is-on .st-preset-art,.fx .st-ptheme.is-on .st-ptheme-prev{animation:lx-settle .45s var(--ease-out) backwards}.fx .st-layout .lpv,.fx .st-preset-art,.fx .st-ptheme-prev{transition:transform .3s var(--ease-out),box-shadow .3s ease}@media (hover: hover){.fx .gb .st-layout:hover .lpv,.fx .gb .st-preset:hover .st-preset-art,.fx .gb .st-ptheme:hover .st-ptheme-prev{transform:translateY(-2px)}}.fx .lx-pf-nums,.fx .lx-pf-num{transition:background-color .4s ease,border-radius .4s ease,padding .35s var(--ease-out),gap .35s var(--ease-out)}::selection{background:rgba(var(--brand-rgb),.42);color:var(--text)}.gb{scrollbar-color:var(--gb-edge-3) var(--gb-bg);background:var(--gb-bg)}.gb :focus-visible{outline:3px solid var(--brand-light);outline-offset:2px}.gb-tab.on,.gb-mi.on{box-shadow:0 12px 24px -16px rgba(var(--brand-rgb),.9)}.gb-primary,.gb .btn-primary{box-shadow:0 10px 26px -14px rgba(var(--brand-rgb),.95)}.gb-hero{box-shadow:0 28px 60px -34px rgba(var(--brand-rgb),.7)}.gb-hero-title{text-shadow:0 2px 10px rgba(0,0,0,.7),0 0 34px rgba(var(--brand-rgb),.35);color:#fff}.gb .lx-shelf-head h2{border-image:linear-gradient(90deg,var(--brand),var(--brand-light) 60%,transparent) 1;border-bottom-width:4px}.gb .lx-friend,.gb .lx-join{box-shadow:inset 0 1px rgba(var(--ink-rgb),.04)}.fx .gb-hero{transition:border-color .3s ease,box-shadow .4s ease}@media (hover: hover){.fx .gb-hero:hover{border-color:var(--brand-edge);box-shadow:0 34px 70px -34px rgba(var(--brand-rgb),.9)}}.fx .gb-tab:not(.on):hover,.fx .gb-sq:hover{transform:translateY(-1px)}body:has(.gb) .lx-tip-bubble{--gb-bg: var(--bg);--gb-panel: var(--surface);--gb-deep: color-mix(in srgb, var(--bg) 55%, var(--surface));--gb-panel-2: color-mix(in srgb, var(--surface) 55%, var(--surface-2));--gb-hover: var(--surface-2);--gb-edge: color-mix(in srgb, var(--text) 9%, var(--bg));--gb-edge-2: color-mix(in srgb, var(--text) 17%, var(--bg));--gb-edge-3: color-mix(in srgb, var(--text) 32%, var(--bg));--gb-fill: color-mix(in srgb, var(--brand) 24%, var(--bg));--gb-fill-hi: color-mix(in srgb, var(--brand) 38%, var(--bg));--gb-on: color-mix(in srgb, var(--brand) 15%, var(--bg));--gb-dim: var(--muted);--gb-txt: var(--text)}.gb--compact .st-savebar{bottom:calc(108px + var(--sab, 0px))}@media (max-height: 560px){.gb--compact .st-savebar{bottom:calc(100px + var(--sab, 0px))}}.gb-hero-shade{background:linear-gradient(0deg,rgba(var(--bg-rgb),.94),rgba(var(--bg-rgb),.62) 40%,rgba(var(--bg-rgb),0) 74%)}.gb-hero-title{color:var(--text);text-shadow:0 2px 12px rgba(var(--bg-rgb),.8),0 0 34px rgba(var(--brand-rgb),.35)}.gb-hero-meta,.gb-hero-meta .lx-stat,.gb-hero-meta .lx-stat svg,.gb-hero-meta .lx-stat-players.is-live,.gb-hero-meta .lx-stat-likes svg{color:var(--text)}.gb-hero-meta{text-shadow:0 1px 8px rgba(var(--bg-rgb),.85)}.gb-foot{margin-top:clamp(36px,6vw,64px);padding-top:22px;border-top:2px solid var(--gb-edge)}.gb-foot{visibility:hidden;opacity:0}.gb-foot.is-ready{visibility:visible;opacity:1}.fx .gb-foot.is-ready{animation:lx-rise .5s var(--ease-out) backwards}.sf{display:flex;flex-direction:column;gap:18px;color:var(--gb-dim);font-size:14px}.sf-links{display:flex;flex-wrap:wrap;gap:8px 26px}.sf-links a{color:var(--gb-dim);text-decoration:none}.sf-links a:hover{color:var(--gb-txt);text-decoration:underline}.sf-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sf-copy{margin:0}.sf-social{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:var(--gb-panel);border:2px solid var(--gb-edge);color:var(--gb-dim)}.sf-social:hover{color:var(--gb-txt);border-color:var(--gb-edge-2)}.sf-socials{display:flex;gap:8px}.gb--wide{--side-w: 264px;padding-left:0;padding-right:calc(var(--lx-gutter, 16px) + var(--sar, 0px))}.gb--wide>.gb-top,.gb--wide>.gb-wrap{max-width:none;margin:0}.gb-wrap{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);transition:grid-template-columns .22s ease;justify-content:stretch;align-items:start}.gb--wide.is-collapsed{--side-w: calc(46px + 22px + var(--lx-gutter, 16px) + var(--sal, 0px))}.gb-wrap>.gb-side{max-width:none;margin:0}.gb-col{min-width:0;width:100%;max-width:1260px;margin-inline:auto}.gb-side{position:sticky;top:0;z-index:30;align-self:start;display:flex;flex-direction:column;gap:14px;height:100vh;height:100dvh;margin-top:0;padding:14px 22px 16px calc(var(--lx-gutter, 16px) + var(--sal, 0px));background:var(--gb-bg);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}.gb-side::-webkit-scrollbar{display:none}.gb-side:after{content:"";position:absolute;top:0;bottom:0;right:0;width:3px;background:var(--gb-edge)}.gb-side-head{display:flex;align-items:center;gap:10px;flex:none;min-width:0}.gb-burger{flex:none;width:46px;padding:0}.gb-side-head .gb-side-logo{min-width:0;flex:1 1 auto}.gb--wide.is-collapsed .gb-side-logo{display:none}.gb--wide.is-collapsed .gb-tabs--side .gb-tab{justify-content:center;padding:0;gap:0}.gb--wide.is-collapsed .gb-tabs--side .gb-tab span{display:none}.gb--wide.is-collapsed .gb-tabs--side .gb-tab.on{border-left-width:2px;padding-left:0}.gb-side-logo{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 4px;text-decoration:none;flex:none}.gb-side-logo .lx-moon{flex:none}.gb-side-word{height:26px;width:auto;max-width:100%;object-fit:contain}.gb-tabs--side{flex:none;flex-direction:column;gap:6px;overflow:visible}.gb-tabs--side .gb-tab{flex:none;justify-content:flex-start;width:100%;padding:0 16px;gap:14px;font-size:18px}.gb-tabs--side .gb-tab.on{border-bottom-width:2px;border-bottom-color:var(--brand-edge);border-left-color:var(--brand);border-left-width:5px;padding-left:13px}.gb-tabs--side[data-slide] .gb-tab.on{padding-left:16px}.gb-tabs--side[data-slide]:before{border-bottom:2px solid var(--brand-edge);border-left:5px solid var(--brand)}.gb-top--wide{padding-left:calc(var(--lx-gutter, 16px) + var(--sal, 0px));align-items:center;gap:12px}.gb-top--wide .gb-burger{flex:none}.gb-top--wide .gb-search{flex:1 1 0;max-width:560px}.gb-top--wide .gb-acct{margin-left:auto}.gb--wide .gb-top:after{left:0;right:calc(-1 * (var(--lx-gutter, 16px) + var(--sar, 0px)))}.gb--wide .gb-body,.gb--wide .gb-foot{padding-left:24px}@media (max-height: 560px){.gb-side{gap:8px}.gb-tabs--side{gap:4px}.gb-tabs--side .gb-tab{min-height:40px;font-size:16px;gap:12px}.gb-side-logo{min-height:36px}}.gb-top-logo{flex:none;display:flex;align-items:center;align-self:center;text-decoration:none}.gb-top-word{display:block;height:28px;width:auto;max-width:none;object-fit:contain}.gb-top--compact .gb-top-word{height:22px}.gb-top--wide .gb-top-logo{margin-right:6px}@media (max-width: 400px){.gb-top--compact .gb-top-word{height:18px}}@media (max-width: 340px){.gb-top--compact .gb-top-word{height:15px}}.gb-wrap>.gb-col{max-width:none;margin-inline:0}.gb--wide .gb-hero{height:clamp(240px,31vw,640px)}.gb-page--st{max-width:none;margin:0}.gb-page--st .st{max-width:none}.gb-page--st .st-group{display:flex;flex-direction:column;align-items:stretch;gap:14px}.gb-page--st .st-group-head{position:static;padding:0}@media (min-width: 760px){.st-wrap{display:grid;grid-template-columns:clamp(170px,20vw,240px) minmax(0,1fr);gap:0 clamp(20px,3vw,40px);align-items:start}.gb-page--st .st-wrap>.lx-seg{position:sticky;top:14px;flex-direction:column;overflow:visible;margin:0;gap:6px}.gb-page--st .lx-seg-btn{flex:none;width:100%;justify-content:flex-start;text-align:left;padding:0 16px}.gb-page--st .lx-seg-btn.active{border-bottom-width:2px;border-bottom-color:var(--brand-edge);border-left:5px solid var(--brand);padding-left:12px}.gb-page--st .lx-seg[data-slide]:before{border-bottom:2px solid var(--brand-edge);border-left:5px solid var(--brand)}.gb-page--st .lx-seg[data-slide=on]>.lx-seg-btn.active{padding-left:16px;border-left-color:transparent}}@media (min-width: 1100px){.gb-page--st .st{max-width:1100px}}.gb .lx-pf{max-width:none}.gb--bare .gb-top:after{left:-100vw;right:-100vw}.gb--bare .gb-body:has(.adm-gate){min-height:calc(100dvh - 100px);display:flex;flex-direction:column;justify-content:center}.gb--bare .gb-body:has(.adm-gate) .adm-gate{margin:0 auto}.gb--wide,.gb--compact{padding-top:0}.gb--wide>.gb-top,.gb--compact>.gb-top{position:sticky;top:0;z-index:40;padding-top:calc(12px + var(--sat, 0px))}.gb-wrap>.gb-side{top:var(--gb-hh, 76px);height:calc(100vh - var(--gb-hh, 76px));height:calc(100dvh - var(--gb-hh, 76px))}.gb--wide{padding-bottom:0}.gb--wide .gb-col{padding-bottom:calc(32px + var(--sab, 0px))}.gb-page-app.lx{min-height:0;background:none}.gb-page-app{--radius: var(--gb-r);--radius-sm: var(--gb-r);--f-display: var(--gb-fd);--f-body: var(--gb-fb);--lx-bg: var(--gb-bg);--lx-surface: var(--gb-panel);--lx-surface-2: var(--gb-hover);--lx-line: var(--gb-edge);padding-top:6px;padding-bottom:40px;font-size:16px;min-width:0}@keyframes gb-page-in{0%{opacity:0;transform:translateY(10px)}}.fx .gb-page-app{animation:gb-page-in .38s var(--ease-out) backwards}.gb-page-app .lx-pagehead{margin:14px 0 18px}.gb-page-app .lx-title{font-size:clamp(29px,6vw,45px)}.gb-page-app :is(.lx-gm-h2,.lx-fav-title,.lx-grp-tabhead h2,.tr-section h2,.section-head h2,.gp-title,.lx-gm-title h1,.lx-pf-name,.dlg-title,.lx-block>h2,.lx-empty h2,.lx-empty h3){font-family:var(--gb-fd);font-weight:700;letter-spacing:.01em;line-height:1}.gb-page-app .lx-gm-h2,.gb-page-app .lx-fav-title,.gb-page-app .lx-block>h2{display:inline-block;padding-bottom:6px;border-bottom:3px solid var(--brand);margin-bottom:14px}.gb-page-app .gp-title,.gb-page-app .lx-gm-title h1{letter-spacing:.02em}.gb-page-app :is(.lx-note,.field-msg,.lx-player-sub,.lx-card-meta,.lx-person-text small,.lx-gm-stat-sub,.lx-gm-stat-label,.lx-gm-srv-count){font-size:14px}.gb-page-app a{font-weight:500}.gb-page-app .lx-back{font-weight:700;font-size:17px}.gb .btn-sm{min-height:38px;padding:0 14px;font-size:15px}.gb .btn-primary.btn-sm{font-size:16px}.gb .btn-block{width:100%}.gb .btn-outline{background:transparent}.gb .link-btn{font-family:var(--gb-fb);font-size:15px}.gb-page-app :is(.lx-player,.lx-person,.lx-worn,.lx-worn-item,.lx-uh,.char-box,.lx-gm-banner,.lx-gm-stats,.lx-gm-srv,.gp-stat,.gp-stats,.lx-dl-row,.lx-dl-icon,.lx-grp-cost,.lx-grp-img,.lx-grp-row,.lx-grp-chip,.lx-inv-chip,.lx-rs-sell,.lx-rs-input,.lx-textarea,.lx-cat-field,.lx-it-tag,.tr-search,.tr-room,.tr-frame,.tr-detail,.tr-inv,.tr-chip,.tr-notice,.cat-tray,.cat-chip,.cat-stage-view,.lx-update-card,.lx-soon-card,.lx-gm-draft,.ot-notice,.lx-grp-danger){border:2px solid var(--gb-edge);border-radius:var(--gb-r);background:var(--gb-panel);box-shadow:none}.gb-page-app :is(.lx-gm-draft,.lx-it-tag,.tr-chip,.lx-grp-chip,.lx-inv-chip,.cat-chip){border-width:2px}.gb-page-app :is(.lx-player,.lx-person,.lx-gm-srv,.lx-dl-row,.lx-grp-row,.tr-card){transition:border-color .2s ease,background-color .2s ease,transform .22s var(--ease-out)}@media (hover: hover){.gb-page-app :is(.lx-player,.lx-person,.lx-gm-srv,.lx-grp-row):hover{border-color:var(--brand);background:var(--gb-on)}.fx .gb-page-app .lx-player:hover{transform:translateY(-3px)}}.gb-page-app .lx-person.is-hot{border-left:6px solid var(--brand)}.gb-page-app .lx-player-name,.gb-page-app .lx-person-text strong{font-family:var(--gb-fb);font-weight:700;font-size:17px}.gb-page-app .game-thumb{border-radius:var(--gb-r);border:2px solid var(--gb-edge);box-shadow:none}.gb-page-app .lx-card:hover .game-thumb{border-color:var(--brand);box-shadow:0 5px #0006}.gb-page-app .lx-gm-icon .game-thumb,.gb-page-app .gp-icon .game-thumb{border:2px solid var(--brand)}.gb-page-app .lx-card-title{font-family:var(--gb-fb);font-weight:700;font-size:17px}.gb-page-app .lx-it{border-radius:var(--gb-r)}.gb-page-app .gp-hero .lx-cover{border:2px solid var(--gb-edge-2);box-shadow:0 26px 60px -34px rgba(var(--brand-rgb),.8)}.gb-page-app .lx-gm-banner{overflow:hidden}.gb-page-app .gp-stats{display:grid}.gb-page-app .gp-stat strong,.gb-page-app .lx-gm-stat strong{font-family:var(--gb-fd);font-weight:700;letter-spacing:.02em}.gb-page-app .gp-tabs{border-width:0 0 3px;border-bottom-style:solid;background:none}.gb-page-app .gp-tab{font-family:var(--gb-fb);font-size:18px;font-weight:600}.gb-page-app .gp-tab[aria-selected=true]{color:var(--gb-txt)}.gb-page-app .gp-tab[aria-selected=true]:after{background:var(--brand);height:4px}.gb-page-app .gp-rate-bar,.gb-page-app .lx-gm-bar{border-radius:var(--gb-r)}.gb-page-app .lx-gm-join{font-size:22px}.gb-page-app .lx-gm-fav,.gb-page-app .vote-btn{border-radius:var(--gb-r);border:2px solid var(--gb-edge-2);background:var(--gb-panel);color:var(--gb-txt)}.gb-page-app .lx-gm-fav.active,.gb-page-app .vote-btn.active{border-color:var(--brand);background:var(--gb-on)}.gb-page-app .lx-pf-banner{border:2px solid var(--gb-edge-2);border-radius:var(--gb-r)}.gb-page-app .lx-pf-avatar .avatar{border:6px solid var(--gb-bg);box-shadow:0 0 0 3px var(--brand-edge)}.gb-page-app .lx-pf-name{font-size:clamp(27px,5vw,40px)}.gb-page-app :is(.lx-pf-nums-b .lx-pf-num,.lx-pf-nums-c .lx-pf-num){border:2px solid var(--gb-edge);background:var(--gb-panel)}.gb-page-app .lx-pf-num strong{font-family:var(--gb-fd);font-weight:700;letter-spacing:.02em}.gb-page-app .lx-pf-themed{border:2px solid var(--gb-edge-2);padding:clamp(12px,2vw,22px)}.gb-page-app .lx-pf-plan{border-radius:var(--gb-r);border-width:2px}.gb-page-app .lx-dl-list{border:0;background:none;display:grid;gap:12px}.gb-page-app .lx-dl-row{padding:16px}.gb-page-app .lx-dl-cta{font-family:var(--gb-fd)}.gb-page-app .lx-seg{gap:6px}.gb-page-app .tr-card,.gb-page-app .lx-it,.gb-page-app .cat-thumb{border-radius:var(--gb-r)}.gb-page-app .tr-card{border:2px solid var(--gb-edge);background:var(--gb-panel)}.gb-page-app .lx-cat-field input,.gb-page-app .lx-cat-search input,.gb-page-app .tr-search input,.gb-page-app .lx-bigsearch input{background:transparent;color:var(--gb-txt);font-family:var(--gb-fb);font-size:16px}.gb-page-app .lx-bigsearch input{border:2px solid var(--gb-edge);background:var(--gb-deep);border-radius:var(--gb-r)}.gb-page-app .lx-bigsearch input:focus{border-color:var(--brand)}.gb-page-app .menu-pop{border:2px solid var(--gb-edge-2);border-radius:var(--gb-r);background:var(--gb-panel)}.gb-page-app .menu-item:hover{background:var(--gb-hover)}.gb-page-app .pill{border-radius:var(--gb-r);font-family:var(--gb-fb);font-size:13px}.gb-page-app .form-error,.gb-page-app .tr-error{border-radius:var(--gb-r);border-width:2px}.gb-page-app .lx-gm-desc,.gb-page-app .lx-pf-bio{font-size:17px;line-height:1.45}.fx .gb-page-app :is(.lx-players,.lx-grid,.lx-list)>*{animation:lx-rise-sm .4s var(--ease-out) backwards}.gb-sq-txt{font-size:17px;padding:0 16px}@media (max-width: 1000px){.gb--compact .gb-sq-txt{padding:0 10px;font-size:15px}}@media (max-width: 640px){.gb-page-app{padding-bottom:20px}.gb-page-app .lx-gm-join{font-size:18px}}.gb-page-app .lx-grp-live{color:var(--success-text, var(--success));font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-page-app .lx-dl-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1;text-align:center}.gb-page-app .lx-dl-cta svg{flex:none;display:block}.gb-page-app .lx-dl-cta-text{display:block;line-height:1;margin-right:-.06em;text-box:trim-both cap alphabetic}@supports not (text-box: trim-both cap alphabetic){.gb-page-app .lx-dl-cta-text{padding-top:.12em}}.gb-page-app .char-box-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border-radius:var(--gb-r);border:2px solid var(--gb-edge-2);background:var(--gb-panel);color:var(--gb-txt);font-family:var(--gb-fd);font-weight:700;font-size:17px;letter-spacing:.01em;line-height:1}.gb-page-app .char-box-toggle:hover{background:var(--gb-hover);border-color:var(--gb-edge-3)}.gb-page-app .char-box-toggle svg{flex:none;display:block}.gb-page-app .char-box-toggle-text{display:block;line-height:1;margin-right:-.06em;text-box:trim-both cap alphabetic}@supports not (text-box: trim-both cap alphabetic){.gb-page-app .char-box-toggle-text{padding-top:.12em}}.gb-page-app .gp-stats{display:flex;flex-wrap:nowrap;gap:12px;padding:0;border:0;background:none}.gb-page-app .gp-stat{flex:1 1 0;min-width:0;align-items:center;gap:14px;padding:14px 18px}.gb-page-app .gp-stat dt{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gb-page-app .gp-stat dd{flex:none}@media (max-width: 380px){.gb-page-app .gp-stat{padding:12px;gap:8px}}.gb-page-app .lx-it .lx-it-meta{padding-bottom:10px}.gb-page-app .lx-it .cat-act{margin-top:auto}@keyframes lx-march{to{background-position:var(--mp) 0,calc(var(--mp) * -1) 100%,0 var(--mp),100% calc(var(--mp) * -1)}}@keyframes lx-march-spin{to{transform:rotate(360deg)}}.fx :is(.gb .lx-friend-ring,.gb-page-app .ot-create-thumb){--mt: 3px;--mp: calc(var(--mt) * 3);border-style:solid;border-color:transparent;background-image:linear-gradient(90deg,var(--mc) 0 66.667%,transparent 0),linear-gradient(90deg,var(--mc) 0 66.667%,transparent 0),linear-gradient(180deg,var(--mc) 0 66.667%,transparent 0),linear-gradient(180deg,var(--mc) 0 66.667%,transparent 0);background-size:var(--mp) var(--mt),var(--mp) var(--mt),var(--mt) var(--mp),var(--mt) var(--mp);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-position:0 0,0 100%,0 0,100% 0;background-origin:border-box;animation:lx-march .9s linear infinite}.fx .gb .lx-friend-ring{--mc: var(--brand)}.fx .gb-page-app .ot-create-thumb{--mt: 2px;--mc: var(--lx-line);transition:color .12s ease}@media (hover: hover){.fx .gb-page-app .ot-create:not(:disabled):hover .ot-create-thumb{--mc: var(--brand-light);border-color:transparent}}.fx .gb-page-app .ot-create:focus-visible .ot-create-thumb{--mc: var(--brand-light);border-color:transparent}.fx .friend-add .friend-avatar{border-color:transparent}.fx .friend-add .friend-avatar:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px dashed var(--brand-deep);pointer-events:none;animation:lx-march-spin 14s linear infinite;transition:border-color .15s ease}.fx .friend-add:hover .friend-avatar:before{border-color:var(--brand-light)}.gb-page-app .menu-btn{border:2px solid var(--gb-edge-2);border-radius:var(--gb-r);background:var(--gb-panel);color:var(--gb-txt)}.gb-page-app .menu-btn:hover{border-color:var(--gb-edge-3);background:var(--gb-hover)}.gb-page-app .lx-grp-actions :is(.lx-gm-join,.menu-btn){box-sizing:border-box;height:56px;min-height:56px}.gb-page-app .lx-grp-menu .menu-btn{width:56px}.gb :is(.gb-tab,.gb-sq,.gb-btn,.gb-hero,.gb-pick,.gb-dock,.gb-menu,.gb-mi,.lx-friend,.lx-friend .avatar,.st-banner,.lx-friend-ring,.gb-search,.gb-search input),.gb-page-app :is(.lx-person.is-hot,.lx-gm-icon .game-thumb,.gp-icon .game-thumb,.gp-hero .lx-cover,.lx-pf-num,.lx-pf-themed,.tr-card,.lx-pf-banner,.lx-gm-banner,.lx-gm-stats,.gp-stat){border-radius:var(--gb-r)}.gb .gb-hero-icon,.gb .gb-pick img,.gb .gb-hero-layer{border-radius:var(--gb-r)}.gb .gb-pick img,.gb .gb-hero-layer{border-radius:0}.gb .gb-pick,.gb .gb-hero{overflow:hidden}.gb [data-slide]:before{border-radius:var(--gb-r)}.gb .gb-pick .game-thumb,.gb .gb-pick .game-thumb img{border-radius:0}.gb .lx-seg-count{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;position:relative;top:-.06em;box-sizing:border-box;min-width:1.5em;height:1.5em;margin-left:10px;padding:.14em .45em 0;font:800 .85em/1 var(--gb-fb)}.gb .gb-sq.gb-sq-big{min-height:54px;font-size:18px;padding:0 18px;width:auto;min-width:0}.gb .gb-top--compact .gb-sq.gb-sq-big{width:auto;padding:0 16px;min-height:54px}.gb .gb-sq.gb-sq-cta{background:var(--gb-on);border-color:var(--brand-edge);color:var(--gb-txt);font-weight:700}.gb .gb-sq.gb-sq-cta:hover{border-color:var(--brand-edge);filter:brightness(1.15)}@media (max-width: 1000px){.gb--compact .gb-sq.gb-sq-big,.gb .gb-top--compact .gb-sq.gb-sq-big{font-size:16px;padding:0 12px;min-height:54px}}.gb.gb,.gb.gb .lxh,.gb.gb .lxf,.dlg.gb-dlg{--mc-line: color-mix(in srgb, var(--text) 11%, var(--bg));--mc-line-2: color-mix(in srgb, var(--text) 19%, var(--bg));--mc-tint: color-mix(in srgb, var(--brand) 14%, var(--surface));--mc-tint-2: color-mix(in srgb, var(--brand) 24%, var(--surface));--mc-glow: color-mix(in srgb, var(--brand) 38%, transparent);--mc-shadow: 0 1px 2px color-mix(in srgb, #000 16%, transparent), 0 8px 24px -12px color-mix(in srgb, #000 40%, transparent);--mc-r: 14px;--lx-ink: var(--mc-line-2);--lx-hard: transparent;--lx-line: var(--mc-line)}.gb.gb .lxh-btn{min-height:46px;padding:0 22px;gap:8px;font:600 16px var(--gb-fd);letter-spacing:.01em;color:var(--text);background:var(--surface);border:1px solid var(--mc-line-2);border-radius:12px;box-shadow:none;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.gb.gb .lxh-btn:hover{transform:translateY(-1px);background:var(--surface-2);border-color:color-mix(in srgb,var(--brand) 55%,var(--mc-line-2));box-shadow:none}.gb.gb .lxh-btn:active{transform:none;box-shadow:none}.gb.gb .lxh-btn.pri{color:var(--on-brand);background:var(--brand);border-color:transparent;box-shadow:0 8px 20px -8px var(--mc-glow)}.gb.gb .lxh-btn.pri:hover{background:var(--brand);filter:brightness(1.1);box-shadow:0 10px 24px -8px var(--mc-glow)}.gb.gb .lxh-btn:focus-visible{outline:3px solid var(--brand-light);outline-offset:2px}.gb.gb .lxh:before{display:none}.gb.gb .lxh-hero{min-height:360px;border:1px solid var(--mc-line);border-radius:26px;box-shadow:var(--mc-shadow);background:radial-gradient(70% 100% at 92% 0%,color-mix(in srgb,var(--brand) 26%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--brand) 9%,var(--surface)),var(--surface))}.gb.gb .lxh-hero:before{opacity:0}.gb.gb .lxh-shoot,.gb.gb .lxh-spark{display:none}.gb.gb .lxh-hero-moon{opacity:.9}.gb.gb .lxh-stars{opacity:calc(var(--sky-k, 1) * .55)}.gb.gb .lxh-ring{border:1.5px dotted color-mix(in srgb,var(--text) 22%,transparent)}.gb.gb .lxh-hero-moon{filter:drop-shadow(0 0 36px var(--mc-glow))}.gb.gb .lxh-hill-fill{fill:var(--bg);stroke:var(--mc-line);stroke-width:1.5}.gb.gb .lxh-hill-back{fill:color-mix(in srgb,var(--brand) 12%,var(--bg));stroke:none}.gb.gb .lxh-hill-crater{stroke:var(--mc-line);stroke-width:1.5}.gb.gb .lxh-hero h1{font-weight:600;letter-spacing:-.005em;text-shadow:none}.gb.gb .lxh-me.avatar{border:2px solid var(--mc-line-2);border-radius:16px;box-shadow:none}.gb.gb .lxh-hero-text>p{color:var(--muted)}.gb.gb .lxh-feat{rotate:0deg;border:1px solid var(--mc-line-2);border-radius:20px;box-shadow:var(--mc-shadow),0 20px 50px -24px var(--mc-glow)}.gb.gb .lxh-feat:before{display:none}.gb.gb .lxh-feat-art{border-bottom:1px solid var(--mc-line);border-radius:19px 19px 0 0}.gb.gb .lxh-feat-art:after{display:none}.gb.gb .lxh-feat-body h2{font-weight:600}.gb.gb .lxh-sticker{left:auto;right:-12px;top:-22px;rotate:8deg;filter:drop-shadow(0 6px 10px color-mix(in srgb,#000 30%,transparent))}.gb.gb .lxh-picks button{border:2px solid var(--mc-line-2);box-shadow:none}.gb.gb .lxh-picks button.on{transform:scale(1.08);border-color:var(--brand);outline:none}.gb.gb .lxh-live{color:#fff;background:color-mix(in srgb,#000 58%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gb.gb .lxh-shead h2,.gb.gb .lxh .lx-shelf-head h2{font-weight:600;letter-spacing:0}.gb.gb .lxh-orbit{border-top:1px solid var(--mc-line);border-radius:0}.gb.gb .lxh-arrows button{width:38px;height:38px;color:var(--text);background:var(--surface);border:1px solid var(--mc-line-2);box-shadow:none}.gb.gb .lxh-arrows button:hover:not(:disabled){border-color:var(--brand);color:var(--brand-light)}.gb.gb .lxh-arrows button:active{transform:scale(.94);box-shadow:none}.gb.gb .lxh-arrows button:disabled{transform:none;opacity:.3}.gb.gb .lxh-art{border:1px solid var(--mc-line-2);border-radius:16px;background:var(--surface-2);box-shadow:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.gb.gb .lxh-card:hover .lxh-art{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 55%,var(--mc-line-2));box-shadow:0 14px 28px -16px var(--mc-glow)}.gb.gb .lxh-card:active .lxh-art{transform:none;box-shadow:none}.gb.gb .lxh-card-title{font:600 15px/1.2 var(--gb-fd)}.gb.gb .lxh-rank{top:-8px;right:-6px;width:32px;height:32px;font-size:16px;font-weight:600;rotate:0deg;border:2px solid var(--bg);box-shadow:0 4px 10px -2px var(--mc-glow)}.gb.gb .lxh-card.is-first .lxh-rank{width:36px;height:36px;font-size:18px}.gb.gb .lxh-new{border:0;rotate:0deg;font-weight:600}.gb.gb .lxh .lx-friend{background:var(--surface);border:1px solid var(--mc-line-2);border-radius:16px;box-shadow:none;transition:border-color .15s ease,transform .15s ease}.gb.gb .lxh .lx-friend:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--mc-line-2));transform:translateY(-2px)}.gb.gb .lxh .lx-friend .avatar{border:0}.gb.gb .lxh .lx-friend-ring{border:1.5px dashed color-mix(in srgb,var(--brand) 65%,transparent);border-radius:14px}.gb.gb .lxf{border:1px solid var(--mc-line);border-radius:24px;background:var(--surface);box-shadow:var(--mc-shadow)}.gb.gb .lxf:before{opacity:.12}.gb.gb .lxf h3{font:600 18px/1 var(--gb-fd);color:var(--text)}.gb.gb .lxf-col a:hover{color:var(--brand-light);text-decoration:none}.gb.gb .lxf-social,.gb.gb .lxf-top{width:44px;height:44px;min-width:44px;flex:0 0 44px;aspect-ratio:1 / 1;color:var(--muted);background:var(--surface-2);border:1px solid var(--mc-line-2);border-radius:12px;box-shadow:none;transition:color .15s ease,border-color .15s ease,transform .15s ease}.gb.gb .lxf-social:hover,.gb.gb .lxf-top:hover{color:var(--brand-light);border-color:var(--brand);transform:translateY(-2px) rotate(0);box-shadow:none}.gb.gb .lxf-top:active{transform:none;box-shadow:none}.gb.gb .lxf-phases{border-top:1px solid var(--mc-line)}.gb.gb .gb-top:after{height:1px;bottom:-1px;background:var(--mc-line)}.gb.gb .gb-top{padding-bottom:12px}.gb.gb .gb-side:after{width:1px;background:var(--mc-line)}.gb.gb .gb-tab,.gb.gb .gb-sq,.gb.gb .gb-mi{min-height:44px;color:var(--muted);background:var(--surface);border:1px solid var(--mc-line);border-radius:12px;box-shadow:none;font-family:var(--gb-fd);font-weight:600;letter-spacing:.005em;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.gb.gb .gb-tab:hover,.gb.gb .gb-sq:hover,.gb.gb .gb-mi:hover,.fx .gb.gb .gb-tab:not(.on):hover,.fx .gb.gb .gb-sq:hover{color:var(--text);background:var(--surface-2);border-color:var(--mc-line-2);transform:none;box-shadow:none}.gb.gb .gb-tab:active,.gb.gb .gb-sq:active,.gb.gb .gb-mi:active,.fx .gb.gb .gb-tab:active,.fx .gb.gb .gb-sq:active{transform:scale(.97);box-shadow:none}.gb.gb .gb-tab:focus-visible,.gb.gb .gb-sq:focus-visible,.gb.gb .gb-mi:focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}.gb.gb .gb-tab.on,.gb.gb .gb-mi.on{color:var(--brand-light);background:var(--mc-tint);border:1px solid color-mix(in srgb,var(--brand) 50%,transparent);border-width:1px;box-shadow:none;font-weight:600}.gb.gb .gb-sq-cta{color:var(--on-brand);background:var(--brand);border-color:transparent;box-shadow:0 8px 20px -8px var(--mc-glow)}.gb.gb .gb-sq-cta:hover{background:var(--brand);filter:brightness(1.1);color:var(--on-brand)}.gb.gb .gb-sq-txt{font-size:15px}.gb.gb .gb-tabs[data-slide]:before,.gb.gb .gb-strip[data-slide]:before,.gb.gb .gb-tabs--side[data-slide]:before,.gb.gb .gb-dock .gb-strip[data-slide]:before{border:1px solid color-mix(in srgb,var(--brand) 50%,transparent);border-radius:12px;background:var(--mc-tint);box-shadow:none}.gb.gb [data-slide=on]>.on.gb-tab{background:transparent;border-color:transparent;box-shadow:none;color:var(--brand-light)}.gb.gb .gb-tabs--side{gap:6px;padding-bottom:0}.gb.gb .gb-tabs--side .gb-tab,.gb.gb .gb-tabs--side .gb-tab.on,.gb.gb .gb-tabs--side[data-slide] .gb-tab.on{padding:0 14px;border-width:1px;gap:12px}.gb.gb .gb-tabs--side .gb-tab:not(.on){background:transparent;border-color:transparent}.gb.gb .gb-tabs--side .gb-tab:not(.on):hover{background:var(--surface);border-color:var(--mc-line)}.gb.gb--wide.is-collapsed .gb-tabs--side .gb-tab,.gb.gb--wide.is-collapsed .gb-tabs--side .gb-tab.on{padding:0}.gb.gb .gb-search input{height:44px;background:var(--surface);border:1px solid var(--mc-line-2);border-radius:12px;box-shadow:none;font-family:var(--gb-fb);font-weight:500;color:var(--text)}.gb.gb .gb-search input:hover{border-color:color-mix(in srgb,var(--text) 28%,var(--bg))}.gb.gb .gb-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 24%,transparent)}.gb.gb .lx-acct{min-height:44px;border:1px solid var(--mc-line-2);border-radius:12px;background:var(--surface);box-shadow:none;font-family:var(--gb-fd);font-weight:600}.gb.gb .lx-acct-sep{width:1px;height:22px;background:var(--mc-line-2)}.gb.gb .lx-acct-gear,.gb.gb .lx-acct-user{border-radius:10px}.gb.gb .lx-acct-pop,.gb.gb .gb-menu{border:1px solid var(--mc-line-2);border-radius:14px;background:var(--surface);box-shadow:var(--mc-shadow),0 18px 40px -18px color-mix(in srgb,#000 55%,transparent)}.gb.gb .gb-menu{padding:6px;gap:4px;margin-bottom:12px}.gb.gb .lx-acct-item{font-family:var(--gb-fd);font-weight:600}.gb.gb .gb-dock{max-width:560px;padding:6px;border:1px solid var(--mc-line-2);border-radius:20px;background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 18px 40px -16px color-mix(in srgb,#000 60%,transparent)}.gb.gb .gb-strip{gap:4px}.gb.gb .gb-dock .gb-tab{min-height:52px;padding:4px 0 3px;border-radius:14px;background:transparent;border-color:transparent;color:var(--muted)}.gb.gb .gb-dock .gb-tab span{font-size:12px}.gb.gb .gb-dock .gb-tab:hover{color:var(--text);background:transparent;border-color:transparent}.gb.gb .gb-dock .gb-tab.on{color:var(--brand-light);background:var(--mc-tint);border-color:color-mix(in srgb,var(--brand) 50%,transparent);border-width:1px;box-shadow:none}.gb.gb .gb-dock [data-slide=on]>.on.gb-tab{background:transparent;border-color:transparent}.gb.gb .lxh-row{scroll-padding-inline:8px}.gb.gb .lxh-hero-moon{opacity:.55;width:clamp(170px,22vw,260px)}.gb.gb .lxh-m-dot{display:none}.gb.gb .lxh-hero-moon{filter:drop-shadow(0 0 28px var(--mc-glow))}.gb.gb .gb-top--compact{gap:8px}.gb.gb .gb-top--compact .gb-sq{flex:0 0 44px;width:44px;min-width:44px;padding:0}.gb.gb .gb-top--compact .gb-sq.gb-sq-txt{flex:0 0 auto;width:auto;min-width:max-content;height:44px;min-height:44px;padding:0 16px;font-size:15px;line-height:1;white-space:nowrap;box-sizing:border-box}@media (max-width: 560px){.gb.gb .gb-top--compact{gap:6px}.gb.gb .gb-top--compact .gb-sq.gb-sq-txt{padding:0 11px;font-size:14px}}@media (max-width: 400px){.gb.gb .gb-top--compact .gb-sq.gb-sq-txt{padding:0 9px;font-size:13px}}@media (max-width: 340px){.gb.gb .gb-top--compact .gb-sq.gb-sq-cta{display:none}}@media (max-width: 560px){.gb.gb .gb-top--compact .gb-search{flex:0 0 44px;width:44px;min-width:44px;max-width:44px}.gb.gb .gb-top--compact .gb-search input{width:44px;padding:0;color:transparent;caret-color:transparent;cursor:pointer}.gb.gb .gb-top--compact .gb-search input::placeholder{color:transparent}.gb.gb .gb-top--compact .gb-search:focus-within{position:absolute;z-index:30;top:calc(12px + var(--sat, 0px));left:0;right:0;width:auto;max-width:none}.gb.gb .gb-top--compact .gb-search:focus-within input{width:100%;padding:0 14px 0 44px;color:var(--text);caret-color:var(--brand);cursor:text;background:var(--surface)}.gb.gb .gb-top--compact .gb-search:focus-within input::placeholder{color:var(--muted)}}.gb.gb .gb-page-app{padding-top:14px}.gb.gb .gb-page-app :is(.lx-gm-h2,.lx-fav-title,.lx-block>h2){display:block;padding:0;border:0;margin-bottom:14px;font:600 clamp(20px,2.4vw,24px)/1.15 var(--gb-fd);letter-spacing:0}.gb.gb .gb-page-app .btn{min-height:44px;padding:0 20px;gap:8px;font:600 16px var(--gb-fd);letter-spacing:.01em;color:var(--text);background:var(--surface);border:1px solid var(--mc-line-2);border-radius:12px;box-shadow:none;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,filter .15s ease}.gb.gb .gb-page-app .btn:hover:not(:disabled){transform:translateY(-1px);background:var(--surface-2);border-color:color-mix(in srgb,var(--brand) 55%,var(--mc-line-2));box-shadow:none}.gb.gb .gb-page-app .btn:active:not(:disabled){transform:none}.gb.gb .gb-page-app .btn-primary{color:var(--on-brand);background:var(--brand);border-color:transparent;box-shadow:0 8px 20px -8px var(--mc-glow)}.gb.gb .gb-page-app .btn-primary:hover:not(:disabled){background:var(--brand);border-color:transparent;filter:brightness(1.1);box-shadow:0 10px 24px -8px var(--mc-glow)}.gb.gb .gb-page-app .btn:disabled{opacity:.5;box-shadow:none}.gb.gb .gb-page-app .btn:focus-visible{outline:3px solid var(--brand-light);outline-offset:2px}.gb.gb .gb-page-app :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){background:var(--surface);border:1px solid var(--mc-line-2);border-radius:12px;box-shadow:none;color:var(--text);font-family:var(--gb-fb)}.gb.gb .gb-page-app :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):hover{border-color:color-mix(in srgb,var(--text) 28%,var(--bg))}.gb.gb .gb-page-app :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 24%,transparent);outline:none}.gb.gb .gp-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(16px,3vw,30px);border:1px solid var(--mc-line);border-radius:26px;box-shadow:var(--mc-shadow);background:radial-gradient(70% 100% at 92% 0%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface))}.gb.gb .gp-hero .lx-sky{display:none}.gb.gb .gp-body{gap:clamp(20px,3.2vw,40px);align-items:stretch}.gb.gb .gp .lx-cover{border:1px solid var(--mc-line-2);border-radius:18px;background:var(--surface-2);box-shadow:var(--mc-shadow),0 24px 56px -28px var(--mc-glow)}.gb.gb .gp-info{gap:16px;justify-content:center}.gb.gb .gp-icon .game-thumb{border:1px solid var(--mc-line-2);border-radius:12px;box-shadow:none}.gb.gb .gp-title{font:600 clamp(26px,3.6vw,38px)/1.1 var(--gb-fd);letter-spacing:-.005em}.gb.gb .gp .lx-gm-by{color:var(--muted);font-weight:500}.gb.gb .gp .lx-gm-creator:hover{color:var(--brand-light);text-decoration:none}.gb.gb .lx-gm-draft{border:1px solid var(--mc-line-2);border-radius:999px;box-shadow:none}.gb.gb .gp-actions{gap:10px}.gb.gb .gp-actions .lx-gm-join{min-height:52px;font:600 20px var(--gb-fd);border-radius:14px}.gb.gb .gp-actions .lx-gm-fav{width:52px;height:52px;border-radius:14px;border:1px solid var(--mc-line-2);background:var(--surface);color:var(--muted);box-shadow:none;transition:color .15s ease,border-color .15s ease,transform .15s ease}.gb.gb .gp-actions .lx-gm-fav:hover{color:var(--text);border-color:var(--brand);transform:translateY(-1px)}.gb.gb .gp-actions .lx-gm-fav.active{color:#3a2700;background:#f2b84b;border-color:#f2b84b}.gb.gb .gp-rate{padding:14px;border:1px solid var(--mc-line);border-radius:16px;background:color-mix(in srgb,var(--bg) 40%,var(--surface))}.gb.gb .gp-rate-line strong{font:600 22px/1 var(--gb-fd);letter-spacing:0}.gb.gb .gp-rate-bar{height:8px}.gb.gb .gp .vote-btn{height:40px;border:1px solid var(--mc-line-2);border-radius:999px;background:var(--surface);color:var(--text);font:600 15px var(--gb-fd);box-shadow:none;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.gb.gb .gp .vote-btn:hover:not(:disabled){border-color:var(--brand);transform:translateY(-1px)}.gb.gb .gp .vote-btn:disabled{color:var(--muted)}.gb.gb .gp .vote-btn.active.up{background:#3fbf9b;border-color:#3fbf9b;color:#06241b}.gb.gb .gp .vote-btn.active.down{background:#e0536f;border-color:#e0536f;color:#2a0911}.gb.gb .gp-signin{color:var(--brand-light);font-weight:600}.gb.gb .gp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;border:0;background:none}.gb.gb .gp-stat{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:14px 16px;border:1px solid var(--mc-line);border-radius:16px;background:color-mix(in srgb,var(--bg) 40%,var(--surface))}.gb.gb .gp-stat dt{white-space:normal;overflow:visible;text-overflow:clip;font:500 14px/1 var(--gb-fb);color:var(--muted)}.gb.gb .gp-stat dd{font:600 24px/1 var(--gb-fd);letter-spacing:0}.gb.gb .gp-stat.is-live dt:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 22%,transparent);background:var(--success)}.gb.gb .gp-stat.is-live dd{color:var(--brand-light)}.gb.gb .gp-desc{padding-top:14px;border-top:1px solid var(--mc-line)}.gb.gb .gp-desc .lx-gm-h2{font-size:18px;margin-bottom:8px}.gb.gb .lx-gm-desc{color:var(--text);font-size:16px;line-height:1.55}.gb.gb .lx-gm-desc.is-empty{color:var(--muted)}.gb.gb .gp-tabs{gap:8px;margin-top:clamp(24px,3.4vw,36px);padding-bottom:0;border-bottom:1px solid var(--mc-line)}.gb.gb .gp-tab{padding:10px 16px;margin-bottom:-1px;border-radius:12px 12px 0 0;font:600 17px var(--gb-fd);color:var(--muted);transition:color .15s ease,background-color .15s ease}.gb.gb .gp-tab:hover{color:var(--text);background:var(--surface)}.gb.gb .gp-tab[aria-selected=true]{color:var(--brand-light)}.gb.gb .gp-tab[aria-selected=true]:after{height:3px;border-radius:3px 3px 0 0;background:var(--brand)}.gb.gb .gp-panel{padding-top:clamp(20px,3vw,30px)}.gb.gb .lx-gm-servers-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.gb.gb .lx-gm-servers-head .lx-gm-h2{margin:0}.gb.gb .lx-gm-srv{padding:14px 16px;border:1px solid var(--mc-line-2);border-radius:16px;background:var(--surface);box-shadow:none;transition:border-color .15s ease,transform .15s ease}.gb.gb .lx-gm-srv:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--mc-line-2));background:var(--surface);transform:translateY(-1px)}.gb.gb .lx-gm-bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--text) 12%,var(--bg));overflow:hidden}.gb.gb .lx-gm-bar-up{border-radius:999px;background:var(--brand)}.gb.gb .lx-gm-srv-count{color:var(--muted);font-weight:500}@media (max-width: 720px){.gb.gb .gp-hero{border-radius:22px}.gb.gb .gp-actions .lx-gm-join{font-size:18px}}.gb.gb .gp-body .lx-cover-wrap{align-self:center}.gb.gb .lx-gm-srv-list{gap:12px}.gb.gb .lx-title{font:600 clamp(28px,4vw,38px)/1.1 var(--gb-fd);letter-spacing:-.005em}.gb.gb .lx-pagehead{margin-bottom:18px}.gb.gb .lx-shelf-head{justify-content:flex-start;gap:12px;margin-bottom:14px}.gb.gb .lx-shelf-head h2{font:600 clamp(20px,2.4vw,24px)/1.15 var(--gb-fd);letter-spacing:0;border:0;padding:0;margin:0}.gb.gb .lx-shelf-head:after{content:"";flex:1;min-width:12px;border-top:1px solid var(--mc-line)}.gb.gb .lx-count-chip{min-width:26px;height:26px;padding:0 9px;display:inline-grid;place-items:center;font:600 13px var(--gb-fd);color:var(--brand-light);background:var(--mc-tint);border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);border-radius:999px}.gb.gb .lx-count-chip.is-hot{color:var(--on-brand);background:var(--brand);border-color:transparent}.gb.gb .btn-sm{min-height:36px;padding:0 14px;font-size:14px;border-radius:10px}.gb.gb .lx-pagesearch{max-width:560px}.gb.gb .lx-players{gap:14px}.gb.gb .lx-player{border:1px solid var(--mc-line-2);border-radius:16px;background:var(--surface);box-shadow:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.gb.gb .lx-player:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--mc-line-2));background:var(--surface);transform:translateY(-2px);box-shadow:0 14px 28px -18px var(--mc-glow)}.gb.gb .lx-player:active{transform:none;box-shadow:none}.gb.gb .lx-player-name{font:600 16px var(--gb-fd)}.gb.gb .lx-player-sub{font-weight:500}.gb.gb .lx-player .avatar,.gb.gb .lx-pskel{border-radius:16px}.gb.gb .lx-person{border:1px solid var(--mc-line-2);border-radius:16px;background:var(--surface);box-shadow:none}.gb.gb .lx-person:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--mc-line-2));background:var(--surface)}.gb.gb .lx-person.is-hot{border-left-width:1px;border-color:color-mix(in srgb,var(--brand) 55%,var(--mc-line-2));background:var(--mc-tint)}.gb.gb .lx-person-text strong{font:600 16px var(--gb-fd)}.gb.gb .lx-person-text small{font-weight:500}.gb.gb .lx-av-status .lx-dot,.gb.gb .lx-dot{border-radius:50%;border:3px solid var(--surface);box-sizing:border-box}.gb.gb .lx-dot.is-offline{background:color-mix(in srgb,var(--text) 30%,var(--bg))}.gb.gb .lx-dot.is-online{background:var(--success)}.gb.gb .lx-pf-themed{--mc-line: color-mix(in srgb, var(--text) 11%, var(--bg));--mc-line-2: color-mix(in srgb, var(--text) 19%, var(--bg));--mc-tint: color-mix(in srgb, var(--brand) 14%, var(--surface));--mc-tint-2: color-mix(in srgb, var(--brand) 24%, var(--surface));--mc-glow: color-mix(in srgb, var(--brand) 38%, transparent);color:var(--text)}.gb.gb .lx-pf-banner{border:1px solid var(--mc-line);border-radius:22px;box-shadow:var(--mc-shadow);overflow:hidden}.gb.gb .lx-pf-avatar .avatar{border:5px solid var(--bg);border-radius:22px;box-shadow:0 0 0 1px var(--mc-line-2),0 10px 24px -12px var(--mc-glow)}.gb.gb .lx-pf-name{font:600 clamp(28px,4.4vw,40px)/1.05 var(--gb-fd);letter-spacing:-.005em}.gb.gb .lx-pf-meta{color:var(--muted);font-weight:500}.gb.gb .lx-pf-num strong{font:600 20px var(--gb-fd);letter-spacing:0}.gb.gb .lx-pf-num span{font-weight:500}.gb.gb .lx-pf-b .lx-pf-num,.gb.gb .lx-pf-nums-b .lx-pf-num{border:1px solid var(--mc-line);border-radius:16px;background:var(--surface);box-shadow:none;transition:border-color .15s ease,transform .15s ease}.gb.gb a.lx-pf-num:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--mc-line-2));transform:translateY(-1px)}.gb.gb .lx-pf-bio{font-size:16px;line-height:1.55}.gb.gb .lx-pf-bio .icon-btn{border:1px solid var(--mc-line-2);border-radius:10px;background:var(--surface)}.gb.gb .lx-uh{border:1px solid var(--mc-line);border-radius:16px;background:var(--surface);box-shadow:none}.gb.gb .lx-uh-title,.gb.gb .lx-worn-title{font:600 17px/1.2 var(--gb-fd);letter-spacing:0}.gb.gb .lx-uh-name{font-weight:600}.gb.gb .lx-seg{display:inline-flex;width:fit-content;max-width:100%;gap:4px;padding:5px;margin-bottom:18px;border:1px solid var(--mc-line-2);border-radius:16px;background:var(--surface)}.gb.gb .lx-seg-btn{min-height:38px;padding:0 22px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);box-shadow:none;font:600 15px var(--gb-fd);transition:color .15s ease,background-color .15s ease,border-color .15s ease}.gb.gb .lx-seg-btn:hover:not(.active){color:var(--text);background:var(--surface-2);border-color:transparent}.gb.gb .lx-seg-btn.active,.gb.gb .lx-seg[data-slide=on]>.lx-seg-btn.active{color:var(--brand-light);background:var(--mc-tint);border-color:color-mix(in srgb,var(--brand) 50%,transparent);box-shadow:none}.gb.gb .lx-seg[data-slide]:before{display:none}.gb.gb .lx-seg[data-slide=on]>.lx-seg-btn.active{background:var(--mc-tint);border-color:color-mix(in srgb,var(--brand) 50%,transparent)}.gb.gb .lx-soon-card,.gb.gb .char-box,.gb.gb .lx-worn{border:1px solid var(--mc-line);border-radius:20px;background:var(--surface);box-shadow:none}.gb.gb .char-box-toggle{border:1px solid var(--mc-line-2);border-radius:12px;background:var(--surface-2)}.gb.gb .lx-worn-item{border:1px solid var(--mc-line-2);border-radius:14px;background:var(--surface-2)}.gb.gb .lx-worn-item:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--mc-line-2))}.gb.gb .lx-fav-title{font:600 clamp(20px,2.4vw,24px)/1.15 var(--gb-fd);letter-spacing:0}.gb.gb .gb-page-app .lx-pf-themed{border:1px solid var(--mc-line-2);border-radius:26px;box-shadow:var(--mc-shadow)}@media (max-width: 560px){.gb.gb .lx-pf-a .lx-pf-actions{position:static;justify-content:center;margin-top:14px}}.gb.gb .gb-page--st .lx-pagehead{margin-bottom:22px}.gb.gb .gb-page--st .st{gap:30px}.gb.gb .gb-page--st .st-group+.st-group{padding-top:0;border-top:0}.gb.gb .gb-page--st .st-group-head{display:flex;flex-direction:column;gap:4px}.gb.gb .gb-page--st .st-group-title-row{gap:12px}.gb.gb .gb-page--st .st-group-title{display:block;padding:0;border:0;margin:0;font:600 clamp(20px,2.4vw,24px)/1.15 var(--gb-fd);letter-spacing:0}.gb.gb .gb-page--st .st-group-title-row:after{content:"";flex:1;min-width:12px;border-top:1px solid var(--mc-line)}.gb.gb .gb-page--st .st-group-desc{color:var(--muted);font-weight:500}.gb.gb .gb-page--st .st-wrap>.lx-seg{display:flex;width:auto;max-width:100%;padding:6px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.gb.gb .gb-page--st .st-wrap>.lx-seg::-webkit-scrollbar{display:none}.gb.gb .gb-page--st .lx-seg-btn{flex:none;white-space:nowrap}@media (min-width: 760px){.gb.gb .gb-page--st .st-wrap>.lx-seg{flex-direction:column;gap:4px;margin:0;overflow:visible;border-radius:20px;top:14px}.gb.gb .gb-page--st .lx-seg-btn{width:100%;min-height:44px;justify-content:flex-start;text-align:left;padding:0 16px;border-radius:12px}.gb.gb .gb-page--st .lx-seg-btn.active,.gb.gb .gb-page--st .lx-seg[data-slide=on]>.lx-seg-btn.active{padding-left:16px;border-left:1px solid color-mix(in srgb,var(--brand) 50%,transparent);border-bottom-width:1px;border-bottom-color:color-mix(in srgb,var(--brand) 50%,transparent)}}.gb.gb .st-card{padding:clamp(16px,3vw,24px);border:1px solid var(--mc-line-2);border-radius:20px;background:var(--surface);box-shadow:none}.gb.gb .st-card h2{font:600 19px/1.2 var(--gb-fd);letter-spacing:0}.gb.gb .st-desc{color:var(--muted);font-weight:500}.gb.gb .st-label{font-weight:600;letter-spacing:.02em}.gb.gb .st-current strong{font:600 22px/1.2 var(--gb-fd)}.gb.gb .st-plan{border:1px solid var(--mc-line-2);border-radius:18px;background:var(--mc-tint)}.gb.gb .st-plan strong{font:600 20px var(--gb-fd)}.gb.gb .st-lock{border:1px solid var(--mc-line-2);border-radius:14px;background:var(--surface-2)}.gb.gb .st-link{color:var(--brand-light);font-weight:600}.gb.gb .st-soon{border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);background:var(--mc-tint);color:var(--brand-light);font-weight:600}.gb.gb .st-preview-box{border:1px solid var(--mc-line-2);border-radius:16px;background:var(--bg)}.gb.gb .st-preview-input{border:1px solid var(--mc-line-2);border-radius:12px}.gb.gb .st-preset,.gb.gb .st-layout,.gb.gb .st-ptheme{border:1px solid var(--mc-line-2);border-radius:16px;background:var(--surface);box-shadow:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease,background-color .15s ease}.gb.gb .st-preset:hover:not(.is-locked),.gb.gb .st-layout:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--mc-line-2));transform:translateY(-2px);box-shadow:0 14px 28px -18px var(--mc-glow)}.gb.gb .st-preset.is-on,.gb.gb .st-layout.is-on,.gb.gb .st-ptheme.is-on{border-color:var(--brand);background:var(--mc-tint);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 24%,transparent)}.gb.gb .st-preset.is-locked:hover{border-color:var(--mc-line-2)}.gb.gb .st-preset-art,.gb.gb .st-ptheme-prev,.gb.gb .st-banner{border-radius:12px;border-color:var(--mc-line-2)}.gb.gb .st-preset-name,.gb.gb .st-layout-name,.gb.gb .st-ptheme-name{font:600 14px var(--gb-fd)}.gb.gb .st-layout-cur,.gb.gb .st-ptheme-tag{border:1px solid color-mix(in srgb,var(--brand) 45%,transparent);background:var(--mc-tint-2);color:var(--brand-light);font:600 11px var(--gb-fd)}.gb.gb .st-free-tag,.gb.gb .st-lock-tag{font-weight:600}.gb.gb .st-swatch{border:1px solid var(--mc-line-2);border-radius:12px}.gb.gb .st-hex{border:1px solid var(--mc-line-2);border-radius:12px;background:var(--surface)}.gb.gb .st-hex:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 24%,transparent)}.gb.gb .st-color-label{font:600 14px var(--gb-fd)}.gb.gb .st-range label{font:600 15px var(--gb-fd)}.gb.gb .st-savebar{padding:12px;border:1px solid var(--mc-line-2);border-radius:18px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 18px 40px -16px color-mix(in srgb,#000 60%,transparent)}.gb.gb .pg-dl .lx-dl-list{max-width:980px;gap:16px;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.gb.gb .pg-dl .lx-dl-row{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 18px;padding:clamp(18px,3vw,26px);border:1px solid var(--mc-line-2);border-radius:22px;box-shadow:var(--mc-shadow);background:radial-gradient(80% 90% at 100% 0%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--brand) 5%,var(--surface)),var(--surface));transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.gb.gb .pg-dl .lx-dl-row:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--mc-line-2));background-color:var(--surface);transform:translateY(-2px);box-shadow:var(--mc-shadow),0 20px 40px -22px var(--mc-glow)}.gb.gb .pg-dl .lx-dl-icon{width:64px;height:64px;border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);border-radius:18px;background:var(--mc-tint);color:var(--brand-light);box-shadow:none}.gb.gb .pg-dl .lx-dl-main h2{font:600 clamp(22px,2.6vw,26px)/1.15 var(--gb-fd);letter-spacing:0}.gb.gb .pg-dl .lx-dl-version{padding:3px 11px;border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);background:var(--mc-tint);color:var(--brand-light);font:600 13px var(--gb-fd)}.gb.gb .pg-dl .lx-dl-note,.gb.gb .pg-dl .lx-dl-meta{font-weight:500}.gb.gb .pg-dl .lx-dl-cta{grid-column:1 / -1;width:100%;min-height:50px;font:600 17px var(--gb-fd);border-radius:14px}.gb.gb .pg-dl .lx-dl-skel{min-height:170px;border:1px solid var(--mc-line);border-radius:22px;background:var(--surface);box-shadow:none}@media (max-width: 600px){.gb.gb .pg-dl .lx-dl-icon{width:54px;height:54px;border-radius:16px}}.gb.gb .cs-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(16px,4vw,48px);min-height:340px;padding:clamp(24px,5vw,56px);border:1px solid var(--mc-line);border-radius:26px;box-shadow:var(--mc-shadow);background:radial-gradient(70% 100% at 92% 0%,color-mix(in srgb,var(--brand) 26%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--brand) 9%,var(--surface)),var(--surface))}.gb.gb .cs-hero .lxh-stars{opacity:calc(var(--sky-k, 1) * .5)}.gb.gb .cs-moon{position:absolute;z-index:-1;right:clamp(-50px,-2vw,-10px);top:clamp(-60px,-3vw,-20px);width:clamp(170px,24vw,280px);rotate:14deg;opacity:.55;filter:drop-shadow(0 0 28px var(--mc-glow))}.gb.gb .cs-moon .lxh-m-dot{display:none}.gb.gb .cs-text{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.gb.gb .cs-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border:1px solid color-mix(in srgb,var(--brand) 45%,transparent);border-radius:999px;background:var(--mc-tint);color:var(--brand-light);font:600 14px var(--gb-fd)}.gb.gb .cs-chip svg{width:18px;height:18px}.gb.gb .cs-text h1{font:600 clamp(34px,5.4vw,56px)/1.05 var(--gb-fd);letter-spacing:-.005em}.gb.gb .cs-text p{max-width:46ch;color:var(--muted);font-size:clamp(16px,1.6vw,18px);line-height:1.5}.gb.gb .cs-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.gb.gb .cs-art{display:flex;flex-direction:column;align-items:center;gap:22px}.gb.gb .cs-lunie{rotate:-6deg;filter:drop-shadow(0 18px 30px color-mix(in srgb,#000 38%,transparent))}.fx .gb.gb .cs-lunie{animation:cs-bob 4.5s ease-in-out infinite}@keyframes cs-bob{50%{translate:0 -10px}}.gb.gb .cs-phases{display:flex;gap:10px;padding:8px 14px;border:1px solid var(--mc-line-2);border-radius:999px;background:color-mix(in srgb,var(--bg) 40%,var(--surface))}@media (max-width: 760px){.gb.gb .cs-hero{grid-template-columns:minmax(0,1fr);border-radius:22px;min-height:0}.gb.gb .cs-art{order:-1;flex-direction:row;justify-content:flex-start;gap:14px}.gb.gb .cs-lunie{width:96px;height:96px}.gb.gb .cs-cta .btn{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.fx .gb.gb .cs-lunie{animation:none}}.gb.gb .pg-search .lx-bigsearch{max-width:680px;margin-top:14px}.gb.gb .pg-search .lx-bigsearch input{height:56px;padding-left:54px;border-radius:16px;font:500 18px var(--gb-fb)}.gb.gb .pg-search .lx-bigsearch svg{left:19px;color:var(--muted)}.gb.gb .pg-search .lx-bigsearch:focus-within svg{color:var(--brand-light)}.gb.gb .pg-search .lx-sub{font-weight:500}.gb.gb .pg-search .lx-seg{margin-bottom:22px}.gb.gb .pg-search .lx-seg-count{min-width:24px;margin-left:8px;padding:0 8px;border:1px solid var(--mc-line-2);background:var(--surface-2);color:var(--muted);font:600 12px/22px var(--gb-fd)}.gb.gb .pg-search .lx-seg-btn.active .lx-seg-count{border-color:color-mix(in srgb,var(--brand) 45%,transparent);background:var(--mc-tint-2);color:var(--brand-light)}.gb.gb .pg-search .lxh-art .game-thumb{border:0;border-radius:0;box-shadow:none}.gb.gb .pg-search .lxh-grid{gap:26px 18px}.gb.gb .pg-search .lxh-skel span{background:var(--surface-2)}.gb.gb .pg-search .lx-grp-card .lxh-card-title{display:flex;align-items:center;gap:6px}.gb.gb .pg-search .lx-grp-card .lxh-card-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.gb.gb .pg-search .lx-grp-main{color:var(--brand-light);font-weight:600}.gb.gb :is(.pg-search,.pg-dl) .lx-empty{gap:10px;padding:clamp(36px,7vw,64px) 20px;border:1px dashed var(--mc-line-2);border-radius:22px;background:color-mix(in srgb,var(--bg) 40%,var(--surface))}.gb.gb :is(.pg-search,.pg-dl) .lx-empty h2{font:600 22px/1.2 var(--gb-fd);color:var(--text)}.gb.gb :is(.pg-search,.pg-dl) .lx-empty p{display:block;color:var(--muted);font-weight:500}.gb.gb .adm{--adm-r: 16px}.gb.gb .gb-top--bare{padding-bottom:12px}.gb.gb .gb-back{gap:6px;padding:0 16px 0 10px;color:var(--text)}.gb.gb .gb-back:hover{color:var(--brand-light)}.gb.gb .adm-head h1,.gb.gb .adm-gate h1{font:600 clamp(26px,4vw,36px)/1.1 var(--gb-fd);letter-spacing:-.005em}.gb.gb .adm-pagetitle h2{display:flex;align-items:center;gap:12px;padding:0;border:0;font:600 clamp(20px,2.6vw,26px)/1.15 var(--gb-fd);letter-spacing:0}.gb.gb .adm-pagetitle h2:after{content:"";flex:1;min-width:12px;border-top:1px solid var(--mc-line)}.gb.gb .adm-pagetitle p{color:var(--muted);font-weight:500}.gb.gb .adm-card-head h2{font:600 19px/1.2 var(--gb-fd);letter-spacing:0}.gb.gb .adm-who-name{font:600 16px var(--gb-fd)}.gb.gb .adm-nav-title{padding-left:14px;font:600 13px var(--gb-fd);letter-spacing:.04em}.gb.gb .adm-nav-btn{min-height:44px;padding:0 14px;color:var(--muted);border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none;font:600 16px var(--gb-fd);letter-spacing:.005em;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.gb.gb .adm-nav-btn:hover{color:var(--text);background:var(--surface);border-color:var(--mc-line)}.gb.gb .adm-nav-btn[aria-current=page]{color:var(--brand-light);background:var(--mc-tint);border-color:color-mix(in srgb,var(--brand) 50%,transparent);box-shadow:none}.gb.gb .adm-count{border:0;background:var(--brand);color:var(--on-brand);font:600 12px var(--gb-fd)}.gb.gb :is(.adm-card,.adm-stat,.adm-gate,.adm-audit-item,.adm-main .admin-card){border:1px solid var(--mc-line-2);border-radius:20px;background:var(--surface);box-shadow:none}.gb.gb .adm-gate{box-shadow:var(--mc-shadow)}.gb.gb :is(.adm-admin,.adm-badgerow,.adm-permgroup,.adm-grp-text,.admin-asset){border:1px solid var(--mc-line);border-radius:16px;background:color-mix(in srgb,var(--bg) 40%,var(--surface));box-shadow:none}.gb.gb .adm-row{border:1px solid var(--mc-line-2);border-radius:16px;background:var(--surface);box-shadow:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.gb.gb :is(.adm-row,.adm-stat-link):hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--mc-line-2));background:var(--surface);transform:translateY(-1px)}.gb.gb .adm-row:hover{box-shadow:0 14px 28px -18px var(--mc-glow)}.gb.gb .adm-row-name,.gb.gb .adm-user-name{font:600 16px var(--gb-fd)}.gb.gb .adm-user-name{font-size:20px}.gb.gb .adm-stat-num{font:600 28px/1.1 var(--gb-fd);letter-spacing:0}.gb.gb .adm-stat-label{font:600 15px var(--gb-fd)}.gb.gb .adm-facts,.gb.gb .adm-sameip,.gb.gb .adm-iphist,.gb.gb .adm-alt{border-color:var(--mc-line)}.gb.gb .adm-facts dt{font-weight:500}.gb.gb .adm-editor-actions{background:var(--surface);border-top:1px solid var(--mc-line)}.gb.gb .adm-seg{display:inline-flex;flex-wrap:wrap;width:fit-content;max-width:100%;gap:4px;padding:5px;border:1px solid var(--mc-line-2);border-radius:16px;background:var(--surface)}.gb.gb .adm-seg-btn{min-height:38px;padding:0 18px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);font:600 15px var(--gb-fd);transition:color .15s ease,background-color .15s ease,border-color .15s ease}.gb.gb .adm-seg-btn:hover{color:var(--text);background:var(--surface-2);border-color:transparent}.gb.gb .adm-seg-btn[aria-pressed=true]{color:var(--brand-light);background:var(--mc-tint);border-color:color-mix(in srgb,var(--brand) 50%,transparent);border-bottom-width:1px}.gb.gb :is(.adm-pill,.adm-chip){border:1px solid var(--mc-line-2);border-radius:999px;font:600 13px var(--gb-fd)}.gb.gb .adm-chip{background:var(--surface-2)}.gb.gb .adm-pill-ok{border-color:var(--success-border)}.gb.gb .adm-pill-bad{border-color:var(--danger-border)}.gb.gb .adm-pill-brand{border-color:color-mix(in srgb,var(--brand) 45%,transparent);background:var(--mc-tint)}.gb.gb .adm-link,.gb.gb .adm-linkbtn,.gb.gb .adm-audit-more summary{color:var(--brand-light);font-weight:600}.gb.gb .admin-ok{border-radius:14px;font-weight:600}.gb.gb .admin-file{border:1px dashed var(--mc-line-2);border-radius:14px;background:var(--surface-2)}.gb.gb .admin-progress{height:8px;background:color-mix(in srgb,var(--text) 12%,var(--bg))}.gb.gb .admin-progress>span{border-radius:999px}.gb.gb .admin-select{border:1px solid var(--mc-line-2);border-radius:12px;background:var(--surface)}.gb.gb .admin-asset-thumb{border:1px solid var(--mc-line);border-radius:12px}.gb.gb .adm-iphist-table th,.gb.gb .adm-iphist-table td{border-bottom-color:var(--mc-line)}@media (max-width: 860px){.gb.gb .adm-nav{background:color-mix(in srgb,var(--bg) 94%,transparent);border-bottom:1px solid var(--mc-line)}.gb.gb .adm-nav-btn{border:1px solid var(--mc-line);background:var(--surface);font:600 15px var(--gb-fd)}.gb.gb .adm-nav-btn[aria-current=page]{border-color:color-mix(in srgb,var(--brand) 50%,transparent);background:var(--mc-tint);color:var(--brand-light)}}.gb.cr-out{padding-bottom:calc(32px + var(--sab, 0px))}.cr .gb-col{max-width:none;margin-inline:0}.cr .gb-top--compact{gap:12px}.cr .gb-top--compact .lx-user-name{display:inline}.cr .gb-top--compact .lx-acct{flex:none}@media (max-width: 480px){.cr .gb-top--compact .lx-user-name{display:none}}.cr-mark{align-self:center;display:flex;flex:none}.cr-mark img{display:block;height:32px;width:auto}@media (max-width: 400px){.cr-mark img{height:28px}}.cr-spacer{flex:1 1 auto}.cr-page{width:100%;max-width:none;margin:0;padding:18px 0 32px}.cr-head,.cr-manage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.cr-head h1,.cr-manage-head h1{font-family:var(--gb-fd);font-weight:700;font-size:clamp(26px,5vw,38px);line-height:1.05;letter-spacing:.01em;overflow-wrap:anywhere}.cr-head p{margin-top:6px;color:var(--gb-dim)}.cr-muted{color:var(--gb-dim);margin-bottom:14px}.cr-optional{color:var(--gb-dim);font-weight:500}.cr-back{display:inline-block;margin-bottom:14px;color:var(--gb-dim);font-weight:600}.cr-back:hover{color:var(--gb-txt);text-decoration:none}.cr-linkbtn{background:none;border:0;padding:0;color:var(--brand-light);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.cr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.cr-tile{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--gb-r);border:2px solid var(--gb-edge-2);background:var(--gb-panel);color:var(--gb-txt);text-decoration:none;transition:border-color .12s ease,transform .15s ease}.cr-tile:hover{border-color:var(--brand);text-decoration:none}.cr-art{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--art-bg, var(--gb-panel-2))}.cr-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cr-art span{font:700 44px var(--gb-fd);color:#ffffffeb}.cr-tile-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;min-width:0}.cr-tile-title{font:700 16px var(--gb-fb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-tile-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;font-size:13px;color:var(--gb-dim)}.cr-tile-body .cr-tile-meta{margin-top:0}.cr-tile-sub{font-size:13px;color:var(--gb-dim)}.cr-skel{background:linear-gradient(100deg,var(--gb-panel) 30%,var(--gb-panel-2) 50%,var(--gb-panel) 70%);background-size:200% 100%;animation:cr-shimmer 1.3s linear infinite;pointer-events:none}.cr-tile.cr-skel{min-height:190px}.cr-skel-page{height:420px;border-radius:var(--gb-r);border:2px solid var(--gb-edge)}@keyframes cr-shimmer{to{background-position:-200% 0}}.cr-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font:700 12px var(--gb-fb);border:1px solid var(--gb-edge-2);color:var(--gb-dim);background:var(--gb-panel-2)}.cr-chip.is-published{color:var(--success-text);border-color:var(--success-border);background:var(--success-bg)}.cr-chip.is-draft{color:var(--gb-txt)}.cr-chip.is-locked{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.cr-card{margin-bottom:0}.cr-card{margin-bottom:18px;padding:18px;border-radius:var(--gb-r);border:2px solid var(--gb-edge-2);background:var(--gb-panel)}.cr-card h2{font:700 20px var(--gb-fd);margin-bottom:14px}.cr-card.is-danger{border-color:var(--danger-border)}.cr-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cr-saved{color:var(--success-text);font-weight:600;font-size:14px}.cr .field textarea,.dlg .field textarea{width:100%;padding:12px 16px;min-height:100px;resize:vertical;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:16px;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease}.cr .field textarea:hover,.dlg .field textarea:hover{border-color:rgba(var(--ink-rgb),.28)}.cr .field textarea:focus,.dlg .field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.35)}.cr-slot{display:flex;gap:16px;align-items:flex-start;padding:14px 0}.cr-slot+.cr-slot{border-top:2px solid var(--gb-edge)}.cr-slot-preview{flex:none;display:grid;place-items:center;overflow:hidden;border-radius:var(--gb-r);border:2px solid var(--gb-edge-2);background:var(--gb-panel-2);color:var(--gb-dim);font-size:13px;text-align:center}.cr-slot-preview.is-icon{width:112px;aspect-ratio:1}.cr-slot-preview.is-banner{width:200px;aspect-ratio:16 / 9}.cr-slot-preview img{width:100%;height:100%;object-fit:cover}.cr-slot-side{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.cr-slot-side p{color:var(--gb-dim);font-size:14px}.cr-slot-side .btn{margin-top:4px}@media (max-width: 520px){.cr-slot{flex-direction:column}.cr-slot-preview.is-banner{width:100%}}.cr-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.cr-choice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;text-align:left;border-radius:var(--gb-r);border:2px solid var(--gb-edge);background:var(--gb-panel);color:var(--gb-dim);font:inherit;cursor:pointer}.cr-choice strong{color:var(--gb-txt);font-size:16px}.cr-choice span{font-size:14px}.cr-choice:hover:not(:disabled):not(.is-on){border-color:var(--gb-edge-2)}.cr-choice.is-on{background:var(--gb-on);border-color:var(--brand-edge);border-bottom-color:var(--brand);border-bottom-width:4px}.cr-choice:disabled:not(.is-on){opacity:.5;cursor:not-allowed}.cr-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;max-width:520px;margin:clamp(40px,12vh,120px) auto 0;padding:0 8px}.cr-hero h1{font:700 clamp(30px,6vw,44px) var(--gb-fd);line-height:1.05}.cr-hero p{color:var(--gb-dim);font-size:17px}.cr-hero-cta{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.cr-out .gb-body{position:relative;z-index:1}.cr-out .gb-page-app.lx{background:transparent;min-height:0}.cr-out .cr-hero{position:relative;isolation:isolate}.cr-out .cr-hero:before,.cr-out .cr-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none}.cr-out .cr-hero:before{top:-78px;right:-64px;bottom:-70px;left:-64px;border-radius:58% 42% 55% 45%/46% 58% 42% 54%;background:radial-gradient(60% 55% at 32% 38%,rgba(6,5,10,.96),transparent 72%),radial-gradient(55% 60% at 70% 62%,rgba(6,5,10,.96),transparent 70%),radial-gradient(70% 70% at 50% 50%,rgba(8,7,13,.93),rgba(8,7,13,.55) 68%,transparent 100%);filter:blur(14px);box-shadow:0 0 80px 26px rgba(var(--brand-rgb),.22)}.cr-out .cr-hero:after{top:-30px;right:-22px;bottom:-26px;left:-22px;border-radius:46% 54% 48% 52%/55% 45%;background:radial-gradient(closest-side,rgba(var(--brand-rgb),.16),transparent 100%);filter:blur(22px)}.cr-out .cr-hero h1{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.7)}.cr-out .cr-hero p{color:#ffffffd1}.fx .cr-out .cr-hero:before{animation:cr-blob 14s ease-in-out infinite alternate}@keyframes cr-blob{to{border-radius:44% 56% 46% 54%/56% 44% 58% 42%;transform:scale(1.04) rotate(1.5deg)}}@media (prefers-reduced-motion: reduce){.fx .cr-out .cr-hero:before{animation:none}}@media (max-width: 860px){.cr-out .lx-backdrop{display:none}.cr-out .cr-hero:before,.cr-out .cr-hero:after{content:none}.cr-out .cr-hero h1{text-shadow:none}.cr-out .cr-hero p{color:var(--gb-dim)}}.cr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:18px}.cr-stat{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:var(--gb-r);border:2px solid var(--gb-edge-2);background:var(--gb-panel)}.cr-stat-label{color:var(--gb-dim);font-size:14px;font-weight:600}.cr-stat-value{font:700 clamp(26px,3vw,34px) var(--gb-fd);line-height:1}.cr-dash{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px;align-items:start}.cr-dash .cr-card{margin-bottom:0}.cr-list{display:flex;flex-direction:column;gap:8px}.cr-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--gb-r);border:2px solid var(--gb-edge);background:var(--gb-panel-2);color:var(--gb-txt);text-decoration:none;min-width:0;transition:border-color .12s ease}.cr-row:hover{border-color:var(--brand);text-decoration:none}.cr-row-art{flex:none;width:72px;border-radius:var(--gb-r);overflow:hidden}.cr-row-art .cr-art span{font-size:22px}.cr-row-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cr-rank{flex:none;display:grid;place-items:center;width:32px;height:32px;font:700 16px var(--gb-fd);color:var(--gb-dim);border:2px solid var(--gb-edge-2);border-radius:var(--gb-r)}.cr-skel-row{height:120px;border-radius:var(--gb-r)}.cr-chips{margin-bottom:20px}.cr-chips .lx-seg-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;text-decoration:none;white-space:nowrap}.cr-chips .lx-seg-btn:hover{text-decoration:none}.cr-soon{padding:2px 7px;border-radius:999px;font:700 11px var(--gb-fb);letter-spacing:.03em;text-transform:uppercase;color:var(--gb-dim);border:1px solid var(--gb-edge-2);background:var(--gb-panel-2)}.lx-seg-btn.active .cr-soon{color:var(--gb-txt)}.cr-soon-box{display:flex;flex-direction:column;align-items:center;gap:10px;padding:clamp(36px,8vh,80px) 20px;text-align:center;border-radius:var(--gb-r);border:2px dashed var(--gb-edge-2);background:var(--gb-panel)}.cr-soon-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:var(--gb-r);border:2px solid var(--gb-edge-2);background:var(--gb-panel-2);color:var(--gb-dim)}.cr-soon-box h2{font:700 clamp(22px,3vw,28px) var(--gb-fd)}.cr-soon-box p{max-width:46ch;color:var(--gb-dim)}.cr-planned{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.cr-review{font-size:14px;font-weight:600}.cr-review.is-pending{color:var(--warn-text, #f5c451)}.cr-review.is-rejected{color:var(--danger)}.gb.gb .cr-page .lx-seg{display:flex;width:fit-content;max-width:100%}.dlg.cr-crop-dlg{width:min(640px,calc(100vw - 24px));max-width:none}.cr-crop-title{font:700 22px var(--gb-fd);margin-bottom:4px}.cr-crop-hint{color:var(--gb-dim);font-size:14px;margin-bottom:12px}.cr-crop-frame{position:relative;width:min(100%,calc(60vh * var(--ar, 1)));margin:0 auto;overflow:hidden;border-radius:var(--gb-r);border:2px solid var(--gb-edge-2);background:repeating-conic-gradient(var(--gb-panel-2) 0% 25%,var(--gb-panel) 0% 50%) 0 0 / 20px 20px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.cr-crop-frame:active{cursor:grabbing}.cr-crop-frame>img{position:absolute;left:50%;top:50%;max-width:none;transform-origin:center;pointer-events:none;will-change:transform}.cr-crop-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,transparent calc(33.333% - .5px),rgba(255,255,255,.35) calc(33.333% - .5px) calc(33.333% + .5px),transparent calc(33.333% + .5px) calc(66.666% - .5px),rgba(255,255,255,.35) calc(66.666% - .5px) calc(66.666% + .5px),transparent calc(66.666% + .5px)),linear-gradient(to bottom,transparent calc(33.333% - .5px),rgba(255,255,255,.35) calc(33.333% - .5px) calc(33.333% + .5px),transparent calc(33.333% + .5px) calc(66.666% - .5px),rgba(255,255,255,.35) calc(66.666% - .5px) calc(66.666% + .5px),transparent calc(66.666% + .5px))}.cr-crop-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--gb-dim)}.cr-crop-tools{display:flex;align-items:center;gap:12px;margin:14px 0 0}.cr-crop-tools input[type=range]{flex:1 1 auto;min-width:0;accent-color:var(--brand)}.cr-crop-tools.is-buttons{margin-bottom:14px}.cr-crop-step{flex:none;width:38px;height:38px;border-radius:var(--gb-r);border:2px solid var(--gb-edge-2);background:var(--gb-panel-2);color:var(--gb-txt);font:700 20px var(--gb-fb);cursor:pointer}.cr-crop-step:disabled{opacity:.5;cursor:not-allowed}.cr-games{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cr-game{display:flex;align-items:center;gap:16px;padding:12px 14px;border-radius:var(--gb-r);border:2px solid var(--gb-edge-2);background:var(--gb-panel);transition:border-color .12s ease}.cr-game:hover{border-color:var(--brand)}.cr-game.cr-skel{min-height:104px}.cr-game-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:16px;color:var(--gb-txt);text-decoration:none}.cr-game-main:hover{text-decoration:none}.cr-game-art{flex:none;width:96px;aspect-ratio:1;border-radius:var(--gb-r);overflow:hidden;border:2px solid var(--gb-edge-2)}.cr-game-art.is-lg{width:88px}.cr-game-art .cr-art{height:100%;aspect-ratio:auto}.cr-game-info{display:flex;flex-direction:column;gap:5px;min-width:0}.cr-game-title{font:700 18px var(--gb-fb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-game-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--gb-dim)}.cr-game-sub{font-size:13px;color:var(--gb-dim)}.cr-game-actions{flex:none;display:flex;align-items:center;gap:8px}@media (max-width: 640px){.cr-game{flex-direction:column;align-items:stretch;gap:12px}.cr-game-art{width:72px}.cr-game-actions{display:grid;grid-template-columns:repeat(3,1fr)}.cr-game-actions .btn{width:100%;justify-content:center}}.cr-manage-id{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 280px}.cr-manage-head .cr-game-actions{align-self:center}.cr-tabs{margin-bottom:18px}.cr-tabs .lx-seg-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;text-decoration:none;white-space:nowrap}.cr-tabs .lx-seg-btn:hover{text-decoration:none}.cr-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:18px;align-items:start}.cr-cols .cr-card{margin-bottom:0}.cr-fields-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0 14px}
