.adminPage{background:radial-gradient(circle at 85% 0,var(--lb-raised) 0,transparent 32%),linear-gradient(145deg,var(--lb-surface),var(--lb-surface) 52%,var(--lb-surface));min-height:100vh;color:var(--text-primary);padding:28px clamp(14px,3vw,42px) 56px}.adminShell{gap:22px;width:min(1180px,100%);margin:0 auto;display:grid}.adminTopbar{border:1px solid var(--lb-control-border);background:rgb(var(--lb-surface-rgb) / .851);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex;box-shadow:0 18px 48px #0003}.adminTopbar>a{flex-shrink:0;min-width:0;text-decoration:none}.adminTopbar .lockBallBrand{text-decoration:none}.adminNav{border:1px solid var(--lb-control-border);background:var(--lb-surface);border-radius:12px;align-items:center;gap:7px;min-width:0;padding:5px;display:flex}.adminNav a,.adminNav button{min-height:40px;color:var(--text-secondary);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.adminNav a:hover,.adminNav a.active,.adminNav button:hover,.adminNav button.active{background:var(--lb-raised);color:var(--lb-gold-highlight)}.adminHero{justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 2px 2px;display:flex}.adminHeroCopy{max-width:720px}.adminEyebrow{color:var(--lb-gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:800;display:flex}.adminHero h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.18}.adminHero p{color:var(--text-muted);margin:10px 0 0;font-size:14px;line-height:1.75}.adminRoleBadge{border:1px solid var(--lb-border-strong);background:var(--bg-hover);color:var(--lb-gold-highlight);border-radius:999px;flex-shrink:0;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.adminStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminStat{border:1px solid var(--lb-control-border);background:linear-gradient(145deg,var(--lb-panel),var(--lb-surface));border-radius:16px;min-height:112px;padding:17px;position:relative;overflow:hidden}.adminStat:after{content:"";background:rgb(var(--lb-gold-rgb) / .086);border-radius:50%;width:84px;height:84px;position:absolute;bottom:-35px;right:-30px}.adminStatHeader{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.adminStatHeader svg{color:var(--lb-gold)}.adminStat strong{letter-spacing:-.03em;margin-top:13px;font-size:28px;display:block}.adminStat small{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.adminGrid{grid-template-columns:minmax(270px,.78fr) minmax(0,1.55fr);align-items:start;gap:16px;display:grid}.adminPanel{border:1px solid var(--lb-control-border);background:linear-gradient(155deg,var(--lb-panel),var(--lb-surface));border-radius:18px;min-width:0;padding:20px;box-shadow:0 14px 38px #0002}.adminPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.adminPanelHeader h2{align-items:center;gap:9px;margin:0;font-size:18px;line-height:1.35;display:flex}.adminPanelHeader h2 svg{color:var(--lb-gold)}.adminPanelHeader p{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.adminCount{background:var(--lb-raised);color:var(--text-secondary);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.adminSearch{border:1px solid var(--lb-control-border);background:var(--lb-surface);min-height:44px;color:var(--text-muted);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.adminSearch:focus-within{border-color:var(--lb-gold);box-shadow:0 0 0 3px rgb(var(--lb-gold-rgb) / .082)}.adminSearch input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:13px}.adminUserList{scrollbar-width:thin;gap:8px;max-height:490px;margin-top:13px;padding-right:4px;display:grid;overflow:auto}.adminUserCard{border:1px solid var(--lb-control-border);background:var(--lb-surface);width:100%;color:var(--text-primary);text-align:left;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.adminUserCard:hover{border-color:var(--lb-control-border);background:var(--lb-panel)}.adminUserCard[aria-pressed=true]{border-color:var(--lb-gold);background:linear-gradient(110deg,var(--bg-hover),var(--lb-panel));box-shadow:inset 3px 0 var(--lb-gold)}.adminAvatar{background:linear-gradient(145deg,var(--lb-elevated),var(--lb-raised));width:38px;height:38px;color:var(--lb-gold-highlight);border-radius:11px;place-items:center;font-size:14px;font-weight:900;display:grid}.adminUserMeta{gap:3px;min-width:0;display:grid}.adminUserMeta strong,.adminUserMeta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminUserMeta strong{font-size:12px}.adminUserMeta small{color:var(--text-muted);font-size:10px}.adminRolePill{border:1px solid var(--lb-control-border);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.adminRolePill.admin,.adminRolePill.super_admin{border-color:var(--lb-border-strong);background:var(--bg-hover);color:var(--lb-gold-highlight)}.adminWorkspace{gap:16px;min-width:0;display:grid}.adminMemberBanner{border:1px solid var(--lb-control-border);background:var(--lb-surface);border-radius:15px;align-items:center;gap:13px;padding:15px 17px;display:flex}.adminMemberBanner .adminAvatar{border-radius:14px;width:46px;height:46px}.adminMemberBanner>div{flex:1;min-width:0}.adminMemberBanner h2{overflow-wrap:anywhere;margin:0;font-size:18px}.adminMemberBanner p{color:var(--text-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.adminStatus{color:#9ce3bd;background:#123126;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.adminStatus.suspended{color:#ffb0aa;background:#351d1c}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adminForm{gap:12px;min-width:0;display:grid}.adminFormTitle{align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.adminFormTitle svg{color:var(--lb-gold)}.adminForm label{color:var(--text-secondary);gap:7px;font-size:12px;font-weight:700;display:grid}.adminField{border:1px solid var(--lb-control-border);background:var(--lb-surface);width:100%;min-width:0;min-height:44px;color:var(--text-primary);font:inherit;border-radius:10px;outline:0;padding:10px 12px;font-size:13px}.adminField:focus{border-color:var(--lb-gold);box-shadow:0 0 0 3px rgb(var(--lb-gold-rgb) / .082)}.adminField:disabled{opacity:.65}.adminInlineFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.adminHelp{color:var(--text-muted);margin:0;font-size:11px;line-height:1.65}.adminWarning{border:1px solid var(--lb-border-strong);background:var(--bg-hover);color:var(--lb-gold-highlight);border-radius:9px;margin:0;padding:10px 11px;font-size:11px;line-height:1.6}.adminButton{border:1px solid var(--lb-gold);background:linear-gradient(105deg,var(--lb-gold-highlight),var(--lb-gold));min-height:43px;color:var(--lb-on-gold);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:900;display:inline-flex}.adminButton:hover{filter:brightness(1.06)}.adminButton:disabled{opacity:.55;cursor:wait}.adminButton.secondary{border-color:var(--lb-control-border);background:var(--lb-raised);color:var(--text-secondary)}.adminEmpty{text-align:center;border:1px dashed var(--lb-control-border);min-height:290px;color:var(--text-muted);border-radius:16px;place-items:center;padding:35px;display:grid}.adminEmpty svg{color:var(--lb-gold);margin-bottom:12px}.adminMessage{color:#a6e8c6;background:#0d2a21;border:1px solid #31624d;border-radius:11px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.6;display:flex}.adminMessage.error{color:#ffb0ac;background:#301b1b;border-color:#753e3d}.adminDepositList{gap:8px;display:grid}.adminDepositRow{border:1px solid var(--lb-control-border);background:var(--lb-surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.adminDepositRow strong{font-size:13px}.adminDepositRow p{color:var(--text-muted);margin:4px 0 0;font-size:10px}.adminDepositAmount{text-align:right;color:#b8ebcd;font-size:14px;font-weight:900}.adminAccessSection{gap:16px;display:grid}.adminAccessForm{grid-template-columns:minmax(220px,.8fr) minmax(0,1.25fr);gap:16px;display:grid}.adminPermissionGrid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.adminPermissionGrid legend{color:var(--text-secondary);grid-column:1/-1;margin-bottom:3px;font-size:12px;font-weight:800}.adminPermission{border:1px solid var(--lb-control-border);background:var(--lb-surface);min-height:68px;color:var(--text-secondary);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:11px;font-size:11px;line-height:1.5;display:flex}.adminPermission:has(input:checked){border-color:var(--lb-border-strong);background:var(--bg-hover);color:var(--lb-gold-highlight)}.adminPermission input{accent-color:var(--lb-gold);margin-top:2px}.adminAuditList{scrollbar-width:thin;gap:9px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.adminAuditItem{border:1px solid var(--lb-control-border);background:var(--lb-surface);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;padding:13px;display:grid;position:relative}.adminAuditIcon{background:var(--lb-raised);width:34px;height:34px;color:var(--lb-gold);border-radius:10px;place-items:center;display:grid}.adminAuditBody{min-width:0}.adminAuditBody strong{font-size:12px}.adminAuditBody p{color:var(--text-secondary);overflow-wrap:anywhere;margin:5px 0;font-size:11px;line-height:1.55}.adminAuditBody small{color:var(--text-muted);font-size:10px}.adminAuditTime{color:var(--text-muted);white-space:nowrap;font-size:10px}.adminLoading{color:var(--text-muted);align-items:center;gap:9px;font-size:12px;display:flex}.adminSpinner{border:2px solid var(--lb-control-border);border-top-color:var(--lb-gold);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}@media (max-width:1120px){.adminNav a,.adminNav button{flex:0 0 38px;justify-content:center;min-height:38px;padding:0;font-size:0}.adminNav a svg,.adminNav button svg{width:18px}}@media (max-width:900px){.adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminGrid{grid-template-columns:1fr}.adminUserList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px}.adminAccessForm{grid-template-columns:1fr}}@media (max-width:640px){.adminPage{padding:12px 10px 36px}.adminTopbar{border-radius:14px;align-items:center;gap:6px;padding:10px}.adminTopbar .lockBallBrand{gap:6px}.adminTopbar .lockBallWordmark small{display:none}.adminTopbar .lockBallMark{width:27px;height:33px}.adminTopbar .lockBallWordmark strong{font-size:14px}.adminNav{scrollbar-width:none;flex:1;justify-content:flex-end;gap:2px;padding:3px;overflow:hidden}.adminNav a,.adminNav button{flex:0 0 32px;justify-content:center;min-height:34px;padding:0;font-size:0}.adminNav a svg,.adminNav button svg{width:17px}.adminHero{flex-direction:column;align-items:flex-start;padding-top:10px}.adminHero h1{font-size:29px}.adminRoleBadge{align-self:flex-start}.adminStats{gap:8px}.adminStat{min-height:96px;padding:13px}.adminStat strong{font-size:23px}.adminPanel{border-radius:15px;padding:15px}.adminUserList{grid-template-columns:1fr;max-height:360px}.adminFormGrid,.adminInlineFields,.adminPermissionGrid{grid-template-columns:1fr}.adminMemberBanner{flex-wrap:wrap;align-items:flex-start}.adminMemberBanner .adminStatus{margin-left:59px}.adminDepositRow{grid-template-columns:1fr}.adminDepositAmount{text-align:left}.adminAuditItem{grid-template-columns:30px minmax(0,1fr)}.adminAuditTime{white-space:normal;grid-column:2}.adminPermission{min-width:0;min-height:auto}}@media (max-width:380px){.adminNav a[href=\/]{display:none}.adminTopbar{padding-inline:9px}.adminNav a,.adminNav button{flex-basis:30px}}@media (prefers-reduced-motion:reduce){.adminSpinner,.signupAccountForm{animation:none}}
.accountPage{background:radial-gradient(circle at 10% 0,var(--lb-raised) 0,transparent 30%),radial-gradient(circle at 90% 30%,var(--lb-raised) 0,transparent 28%),linear-gradient(145deg,var(--lb-surface),var(--lb-surface) 55%,var(--lb-surface));min-height:100vh;color:var(--text-primary);padding:28px clamp(14px,3vw,42px) 56px}.accountShell{gap:22px;width:min(1080px,100%);margin:0 auto;display:grid}.accountTopbar{border:1px solid var(--lb-control-border);background:rgb(var(--lb-surface-rgb) / .863);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;min-width:0;max-width:100%;padding:14px 17px;display:flex;box-shadow:0 18px 50px #0003}.accountTopbar>a{flex-shrink:0;min-width:0;text-decoration:none}.accountNav{align-items:center;gap:6px;min-width:0;display:flex}.accountTopbar .languageSwitch{flex-shrink:0}.accountNav>a,.accountNavButton{min-height:40px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.accountNav>a:hover,.accountNav>a.active,.accountNavButton:hover{border-color:var(--lb-control-border);background:var(--lb-raised);color:var(--lb-gold-highlight)}.accountNavButton{color:#e9a9a4;border-color:#563e39}.accountHero{justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 4px 5px;display:flex}.accountEyebrow{color:var(--lb-gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:900;display:flex}.accountHero h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4.4vw,48px);line-height:1.17}.accountHero p{max-width:650px;color:var(--text-muted);margin:10px 0 0;font-size:14px;line-height:1.75}.accountSecureBadge{color:#9be0bb;background:#10291f;border:1px solid #37604e;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:800;display:flex}.accountAlert{border:1px solid var(--lb-border-strong);background:var(--bg-hover);color:var(--lb-gold-highlight);border-radius:11px;align-items:center;gap:9px;margin:0;padding:12px 14px;font-size:12px;display:flex}.accountGrid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:start;gap:16px;display:grid}.accountCard{border:1px solid var(--lb-control-border);background:linear-gradient(150deg,var(--lb-panel),var(--lb-surface));border-radius:var(--lb-radius-card);min-width:0;padding:24px;box-shadow:0 15px 40px #0002}.accountProfileHead{border-bottom:1px solid var(--lb-control-border);align-items:center;gap:14px;padding-bottom:19px;display:flex}.accountAvatar{border:1px solid var(--lb-control-border);background:linear-gradient(145deg,var(--lb-elevated),var(--lb-raised));color:var(--lb-gold-highlight);border-radius:20px;flex:0 0 58px;place-items:center;width:68px;height:68px;font-size:20px;font-weight:900;display:grid}.accountIdentity{flex:1;min-width:0}.accountIdentity h2{overflow-wrap:anywhere;margin:0;font-size:20px}.accountIdentity p{color:var(--text-muted);overflow-wrap:anywhere;align-items:center;gap:7px;margin:5px 0 0;font-size:12px;display:flex}.accountRole{border:1px solid var(--lb-border-strong);background:var(--bg-hover);color:var(--lb-gold-highlight);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.accountRole.member{border-color:var(--lb-control-border);background:var(--lb-raised);color:var(--text-secondary)}.profileForm{gap:10px;margin-top:19px;display:grid}.profileForm label{color:var(--text-secondary);gap:7px;font-size:12px;font-weight:800;display:grid}.profileInput{border:1px solid var(--lb-control-border);background:var(--lb-surface);min-height:46px;color:var(--text-muted);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.profileInput:focus-within{border-color:var(--lb-gold);box-shadow:0 0 0 3px rgb(var(--lb-gold-rgb) / .086)}.profileInput input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:14px}.accountPrimaryButton{border:1px solid var(--lb-gold);background:linear-gradient(105deg,var(--lb-gold-highlight),var(--lb-gold));min-height:44px;color:var(--lb-on-gold);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:900;display:inline-flex}.accountPrimaryButton:disabled{opacity:.58;cursor:wait}.profileMessage{color:#9be1bb;margin:2px 0 0;font-size:11px;line-height:1.6}.profileMessage.error{color:#ffaaa5}.accountSide{gap:16px;display:grid}.accountSectionHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.accountSectionHead h2{align-items:center;gap:9px;margin:0;font-size:17px;display:flex}.accountSectionHead h2 svg{color:var(--lb-gold)}.accountSectionHead p{color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.55}.accountMenu{gap:9px;display:grid}.accountMenuLink{color:var(--text-primary);border:0;border-top:1px solid var(--lb-line);background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px 0;text-decoration:none;display:grid}.accountMenuLink:hover{border-color:var(--lb-border-strong);background:var(--bg-hover)}.accountMenuIcon{background:var(--lb-raised);width:40px;height:40px;color:var(--lb-gold);border-radius:11px;place-items:center;display:grid}.accountMenuMeta{gap:3px;min-width:0;display:grid}.accountMenuMeta strong{font-size:16px}.accountMenuMeta small{color:var(--text-muted);font-size:14px;line-height:1.6}.accountMenuLink>svg{color:var(--text-muted)}.accountAdminCard{border-color:var(--lb-border-strong);background:linear-gradient(150deg,var(--bg-hover),var(--lb-surface))}.accountAdminCard .accountMenuIcon{background:var(--bg-hover);color:var(--lb-gold-highlight)}.accountFooterActions{justify-content:space-between;align-items:center;gap:12px;padding:4px;display:flex}.accountBack{color:var(--lb-gold);align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.settingsLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;max-width:100%;display:grid}.settingsAside{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;max-width:100%;display:grid}.settingsAsideCard{border:1px solid var(--lb-control-border);background:var(--lb-surface);border-radius:16px;padding:18px}.settingsAsideCard svg{color:var(--lb-gold)}.settingsAsideCard h2{margin:12px 0 5px;font-size:16px}.settingsAsideCard p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.modernSettingsCard{order:1;gap:0;min-width:0;max-width:100%;display:grid}.settingGroup{border:0;border-bottom:1px solid var(--lb-line);background:0 0;border-radius:0;min-width:0;max-width:100%;margin:0;padding:24px 0}.settingGroup legend{color:var(--text-secondary);padding:0;font-size:20px;font-weight:600}.settingGroupIntro{color:var(--text-muted);margin:0 0 12px;font-size:11px;line-height:1.6}.settingChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;max-width:100%;display:grid}.settingChoice{border:1px solid var(--lb-control-border);background:var(--lb-panel);min-width:0;max-width:100%;min-height:69px;color:var(--text-secondary);text-align:left;font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.settingChoice[aria-pressed=true]{border-color:var(--lb-border-strong);background:linear-gradient(115deg,var(--bg-hover),var(--lb-panel));color:var(--lb-gold-highlight);box-shadow:inset 3px 0 var(--lb-gold)}.settingChoice svg{flex-shrink:0}.settingChoice span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.settingChoice strong{font-size:16px}.settingChoice small{color:var(--text-muted);font-size:14px;line-height:1.6}.settingSaveBar{border:1px solid var(--lb-control-border);background:var(--lb-surface);border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.settingSaveBar p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.settingSaved{color:#9ae0b9!important}@media (max-width:820px){.accountGrid,.settingsLayout{grid-template-columns:1fr}.accountSide{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsAside{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.accountPage{padding:12px 10px 36px}.accountTopbar{border-radius:14px;gap:7px;padding:10px 11px}.accountTopbar .lockBallBrand{gap:6px}.accountTopbar .lockBallMark{width:27px;height:33px}.accountTopbar .lockBallWordmark strong{font-size:14px}.accountTopbar .lockBallWordmark small{display:none}.accountNav{gap:2px}.accountNav>a,.accountNavButton{justify-content:center;width:34px;min-height:34px;padding:0;font-size:0}.accountNav>a svg,.accountNavButton svg{width:17px}.accountTopbar .languageSwitch button{min-width:30px;min-height:30px;padding:4px;font-size:10px}.accountHero{flex-direction:column;align-items:flex-start;padding-top:12px}.accountHero h1{font-size:30px}.accountSecureBadge{align-self:flex-start}.accountGrid{gap:12px}.accountCard{border-radius:var(--lb-radius-card);padding:20px}.accountProfileHead{flex-wrap:wrap;align-items:flex-start;gap:14px}.accountRole{margin-left:72px}.accountSide,.settingsAside,.settingChoices{grid-template-columns:1fr}.accountFooterActions,.settingSaveBar{flex-direction:column;align-items:stretch}.accountPrimaryButton{width:100%}}@media (max-width:380px){.accountTopbar .accountNav>a:nth-of-type(3){display:none}.accountTopbar{padding-inline:9px}.accountNav>a,.accountNavButton{width:31px}.accountTopbar .languageSwitch{gap:1px;padding:1px}.accountTopbar .languageSwitchIcon{width:22px;height:26px}.accountTopbar .languageSwitch button{width:25px;min-width:25px!important;min-height:26px!important;padding:2px!important}.accountTopbar .lockBallWordmark strong{font-size:12px}}
.featurePage .historyGrid.historyList{border:1px solid var(--lb-line);border-radius:var(--lb-radius-card);background:var(--lb-panel);grid-template-columns:minmax(0,1fr);gap:0;padding:0 20px;display:grid}.featurePage .historyGrid.historyList>.historyCard{border:0;border-bottom:1px solid var(--lb-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;padding:22px 0;display:grid}.featurePage .historyGrid.historyList>.historyCard:last-child{border-bottom:0}.featurePage .historyGrid.historyList>.historyCard>:not(a){grid-column:1;min-width:0}.featurePage .historyGrid.historyList>.historyCard>a{grid-area:1/2/span 4;align-self:center;margin:0}.featurePage .historyGrid.historyList>.historyCard h2{margin:2px 0;font-size:17px;line-height:1.5}.featurePage .historyGrid.historyList>.historyCard p{margin:0;font-size:14px}@media (max-width:680px){.featurePage .historyGrid.historyList{padding:0 16px}.featurePage .historyGrid.historyList>.historyCard{grid-template-columns:minmax(0,1fr);gap:8px}.featurePage .historyGrid.historyList>.historyCard>a{grid-area:auto/1;justify-self:start}.featurePage .historyGrid.historyList>.historyCard h2{font-size:16px}}.syncShell{gap:20px;min-width:0;max-width:1240px;margin:0 auto;display:grid}.syncTopGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;min-width:0;display:grid}.syncPanel{border:1px solid var(--lb-line);border-radius:var(--lb-radius-card);background:var(--lb-panel);min-width:0;padding:24px}.syncPanel h2{margin:0 0 16px;font-size:22px;line-height:1.4}.syncActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.syncActions input,.syncActions button{border:1px solid var(--lb-control-border);background:var(--lb-surface);max-width:100%;min-height:44px;color:var(--text-primary);border-radius:12px;padding:10px 14px;font-size:15px}.syncActions input{font-family:var(--font-number);min-width:0}.syncActions .syncPrimary{background:var(--lb-gold);border-color:var(--lb-gold);color:var(--lb-on-gold);font-weight:600}.syncActions button:disabled{opacity:.6;cursor:wait}.syncCoverage{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin-top:16px;display:grid}.syncCoverageDay{border:1px solid var(--lb-line);background:var(--lb-surface);border-radius:12px;padding:16px}.syncCoverageDay strong{font-family:var(--font-number);font-variant-numeric:tabular-nums}@media (max-width:768px){.syncTopGrid{grid-template-columns:minmax(0,1fr)}.syncPanel{padding:18px}.syncPanel h2{font-size:20px}.syncActions{align-items:stretch}.syncActions input{width:100%}}body{font-family:var(--font-thai)}:is(.featurePage,.accountPage,.adminPage,.syncWorkspace){min-height:100svh;color:var(--lb-text);background:var(--lb-page-glow),var(--lb-bg);font-family:var(--font-thai);padding:24px clamp(12px,3vw,42px) 48px}:is(.featurePageInner,.accountShell,.adminShell){width:100%;min-width:0;max-width:1240px;margin:0 auto}.featurePageInner.matchDetailPage{max-width:1240px}:is(.workspaceHeader,.accountTopbar,.adminTopbar){border:1px solid var(--lb-line);border-radius:var(--lb-radius);background:var(--lb-shell);min-width:0;box-shadow:none;border-color:var(--lb-border-subtle);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.workspaceHeader{margin-bottom:24px}.workspaceHeader>a{flex:none;text-decoration:none}.workspaceHeader nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.workspaceHeader nav>a{min-height:40px;color:var(--lb-muted);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;text-decoration:none;display:flex}.workspaceHeader nav>a:hover{color:var(--lb-gold);background:var(--lb-raised)}:is(.workspaceHeader,.accountTopbar,.adminTopbar) .controlBrand{gap:12px}:is(.workspaceHeader,.accountTopbar,.adminTopbar) .controlBrand>svg{width:38px;height:38px}:is(.workspaceHeader,.accountTopbar,.adminTopbar) .controlBrand>strong{font-size:25px}:is(.workspaceHeader,.accountTopbar,.adminTopbar) .languageSwitch{background:var(--lb-surface);border-color:var(--lb-control-border);box-shadow:none;border-radius:6px;border-radius:var(--lb-radius-pill)}:is(.workspaceHeader,.accountTopbar,.adminTopbar) .languageSwitch button.active{background:linear-gradient(135deg,var(--lb-gold-soft),var(--lb-panel));border-color:var(--lb-gold);color:var(--lb-on-gold);box-shadow:none;background:var(--lb-gold)}:is(.workspaceHeader,.accountTopbar,.adminTopbar) .languageSwitchIcon{display:none}:is(.accountHero,.adminHero){align-items:center;padding:12px 2px}:is(.accountHero,.adminHero) h1{letter-spacing:-.02em;font-size:clamp(27px,3.2vw,38px);line-height:1.45}.featureHeader h1{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.5}.featureHeader{align-items:center;gap:16px;margin-bottom:22px}.featureHeader p{color:var(--lb-muted);margin:6px 0 0}.featureHeader>a,.accountBack{border:1px solid var(--lb-line);background:var(--lb-panel);color:var(--text-secondary);border-radius:7px;flex:none;padding:10px 14px;text-decoration:none}:is(.accountCard,.adminPanel,.adminStat,.settingsAsideCard,.detailPanel,.historyCard,.adminEmpty){border:1px solid var(--lb-line);border-radius:var(--lb-radius);background:linear-gradient(145deg,var(--lb-panel),var(--lb-bg));box-shadow:none}.accountGrid{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:20px}.accountAvatar,.adminAvatar{background:var(--lb-raised);border-color:var(--lb-control-border);color:var(--lb-gold);border-radius:8px}.accountMenuLink{border-color:var(--lb-line);background:var(--lb-panel);border-radius:8px;padding:16px}.accountMenuIcon{background:var(--lb-raised);color:var(--lb-gold);border-radius:8px}.accountMenuLink:hover{border-color:var(--lb-border-strong);background:var(--lb-panel)}.accountSecureBadge{color:var(--lb-green);background:#073025;border-color:#155241;border-radius:6px}:is(.accountPrimaryButton,.adminButton){background:var(--lb-gradient-gold);border:1px solid var(--lb-gold);color:var(--lb-on-gold);box-shadow:none;border-radius:7px}.settingChoice{background:var(--lb-surface);border-color:var(--lb-line);border-radius:8px}.settingChoice[aria-pressed=true]{border-color:var(--lb-border-strong);background:linear-gradient(110deg,var(--lb-gold-soft),var(--lb-panel));box-shadow:inset 3px 0 var(--lb-gold)}.settingSaveBar{border-top:1px solid var(--lb-line);padding-top:20px}.adminNav{background:var(--lb-surface);border-color:var(--lb-line);border-radius:7px;flex-wrap:wrap}.adminNav .active{box-shadow:inset 0 -2px var(--lb-gold);background:var(--lb-gradient-gold)!important;color:var(--lb-on-gold)!important}.adminHeroCopy{max-width:850px}.adminRoleBadge{border-radius:7px}.adminStat:after{display:none}.adminStats{gap:14px}.adminStat{min-height:100px}.adminStat strong{color:var(--lb-gold);font-size:28px}.adminUserCard{background:var(--lb-surface);border-color:#0000;border-radius:7px}.adminUserCard[aria-pressed=true]{border-color:var(--lb-border-strong);background:var(--lb-panel);box-shadow:inset 3px 0 var(--lb-gold)}.adminUserMeta{overflow-wrap:anywhere}.adminSearch{margin-bottom:6px}.adminSearchHint{color:var(--text-muted);margin:0 0 16px;font-size:11px;line-height:1.6}.memberPhone{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--text-secondary)!important}.adminMemberBanner{background:var(--lb-panel);border-color:var(--lb-control-border);border-radius:8px}.adminField{background:var(--lb-surface);border-color:var(--lb-control-border);border-radius:7px}.adminEmpty{min-height:300px}.syncWorkspace{background:radial-gradient(ellipse at 75% 10%,rgb(var(--lb-raised-rgb) / .4),transparent 60%),var(--lb-bg)!important}.syncWorkspace>div{max-width:1240px!important}.syncWorkspace .workspaceHeader{margin-bottom:0}.syncWorkspace h1{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.5}.syncWorkspace h2{font-size:20px}.syncWorkspace input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;max-width:100%}.syncWorkspace p{overflow-wrap:anywhere}.memberControlRoom .fixtureCard{isolation:isolate;border:1px solid var(--lb-line);border-radius:var(--lb-radius);background:linear-gradient(145deg,var(--lb-panel),var(--lb-bg));box-shadow:none;padding:18px;position:relative}.memberControlRoom .fixtureCard:hover{border-color:var(--lb-border-strong);background:linear-gradient(145deg,var(--lb-raised),var(--lb-surface))}.fixtureCard:before{content:"";z-index:-1;pointer-events:none;border:1px solid rgb(var(--lb-border-rgb) / .133);background:linear-gradient(90deg,transparent 49.7%,var(--lb-gold-soft) 50%,transparent 50.3%);position:absolute;inset:45px 20px 58px}.fixtureCard.live{border-color:#21654e}.fixtureCard .matchTop{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.fixtureCard .matchTop>strong{color:var(--text-secondary);justify-self:end;align-items:center;gap:5px;font-size:13px;display:flex}.fixtureCard .leagueTag{color:var(--text-muted);white-space:normal;background:0 0;align-items:center;gap:6px;min-width:0;padding:0;font-size:11px;line-height:1.5;display:flex}.fixtureCard .leagueTag svg{color:var(--lb-gold);flex:none}.fixtureCard .state{border:1px solid var(--lb-control-border);border-radius:5px;grid-column:1/-1;justify-self:start;padding:3px 8px;font-size:10px}.fixtureCard .state.live{color:#64e8b9;background:#0b3025;border-color:#21654e}.fixtureCard .versus{gap:12px;min-height:138px;padding:12px 0}.fixtureCard .teamLogo{-o-object-fit:contain;object-fit:contain;width:58px;height:58px}.fixtureCard .team b{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.fixtureCard .vs{color:var(--text-primary);font-size:26px}.fixtureCard .cardBtns{gap:10px}.fixtureCard .primaryBtn,.fixtureCard .secondaryBtn{border-radius:7px;min-height:43px;font-size:13px}.fixtureCard .primaryBtn{background:var(--lb-gradient-gold);border:1px solid var(--lb-gold)}.fixtureCard .secondaryBtn{background:var(--lb-surface);border-color:var(--lb-control-border)}.memberControlRoom .leagueTabs,.memberControlRoom .otherCompetitions{border-color:var(--lb-line);background:var(--lb-surface);border-radius:9px}.memberControlRoom .leagueTabs button.active{background:var(--lb-gradient-gold);border-radius:var(--lb-radius-pill)}.memberControlRoom .searchBox{background:var(--lb-surface);border-color:var(--lb-control-border);border-radius:8px}.memberControlRoom :is(.empty,.fixtureLoading){border:1px solid var(--lb-line);border-radius:var(--lb-radius);background:linear-gradient(145deg,var(--lb-panel),var(--lb-bg))}.featureEmpty,.featureError{border:1px solid var(--lb-line);background:var(--lb-surface);color:var(--lb-muted);border-radius:10px;padding:32px 24px;line-height:1.75}.featureError{color:#ffc1ad;border-color:#6b3c35}.featureSearch{background:var(--lb-surface);border-color:var(--lb-control-border);border-radius:8px;margin-bottom:20px}.historyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.historyCard{padding:22px}.historyLeague{color:var(--lb-gold);border-bottom:1px solid var(--lb-line);padding-bottom:14px;font-size:12px}.historyCard h2{overflow-wrap:anywhere;margin:18px 0;font-size:20px;line-height:1.6}.historyCard h2 span{color:var(--lb-gold)}.historyCard p{color:var(--lb-muted);font-size:13px;line-height:1.7}.historyCard>a{background:var(--lb-raised);border:1px solid var(--lb-control-border);color:var(--text-primary);border-radius:7px;justify-content:center;margin-top:18px;padding:11px;text-decoration:none;display:flex}.matchHero{border-color:var(--lb-line);background:linear-gradient(145deg,var(--lb-panel),var(--lb-bg));border-radius:10px;padding:24px}.matchHeroGlow{background:linear-gradient(90deg,transparent 49.8%,var(--lb-gold-soft) 50%,transparent 50.2%)}.matchHeroGlow:after{border-color:rgb(var(--lb-border-rgb) / .145);box-shadow:0 0 0 46px rgb(var(--lb-control-border-rgb) / .039)}.matchLeagueBadge,.matchStateBadge{background:var(--lb-surface);border-radius:6px}.matchInsightLabel{color:var(--lb-gold);font-size:11px}.detailVersus{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);max-width:900px;margin:20px auto 24px}.detailLogoFrame{width:104px;height:104px;box-shadow:none;border:0;border-radius:0;background:0 0!important}.detailLogoFrame .detailTeamLogo{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.detailTeam>b{font-size:23px;line-height:1.5}.detailFormLabel{color:var(--lb-muted);font-size:14px}.detailForm{gap:8px;width:auto}.detailForm span{border-radius:5px;flex:none;width:30px;height:31px;font-size:14px;line-height:1}.detailForm .win{color:#e1fff3;background:#07986d}.detailForm .loss{color:#ffe4e8;background:#bd3345}.detailForm .draw{background:var(--text-muted);color:var(--text-primary)}.detailStatsGrid{background:var(--lb-surface);border-color:var(--lb-line);border-radius:8px;max-width:900px}.detailStatsGrid>div{background:var(--lb-panel);border-radius:6px;min-height:98px}.detailStatsGrid .primaryStat{background:var(--lb-panel)}.detailStatsGrid b{color:var(--lb-gold)}.detailStatsGrid .primaryStat b{color:var(--lb-blue)}.matchHero .analyzeDetailButton{background:var(--lb-gradient-gold);max-width:900px;box-shadow:none;border-radius:7px}.detailPanel{padding:22px}.detailPanel h2{font-size:21px}.detailPanel p,.detailPanel li{color:var(--text-secondary);line-height:1.8}.standingsWrap{border:1px solid var(--lb-line);border-radius:8px;max-width:100%;overflow:auto}.standingsTable thead{background:var(--lb-panel)}.standingsTable th{color:var(--text-muted);font-size:12px}.standingsTable td{font-size:13px}.standingsTable tr.highlight{background:var(--lb-surface)!important}.venueDetails{border-color:var(--lb-line);background:var(--lb-surface);border-radius:8px}.analysisModal{border:1px solid var(--lb-control-border);background:linear-gradient(145deg,var(--lb-panel),var(--lb-bg));width:min(1000px,100vw - 32px);color:var(--lb-text);font-family:var(--font-thai);border-radius:12px;padding:24px}.analysisModal>.leagueTag{background:var(--lb-raised);color:var(--text-secondary);align-self:flex-start}.analysisModal>h2{margin:14px 0 6px;padding-right:36px;font-size:25px;line-height:1.6}.analysisModal>.divider{border-color:var(--lb-line);margin:14px 0}.analysisModal .modalScroll{scrollbar-color:var(--lb-control-border) var(--lb-surface);padding-right:8px}.analysisModal>.primaryBtn{background:var(--lb-gradient-gold);border-radius:7px;min-height:44px;margin-top:16px}.analysisReport{gap:18px;display:grid}.reportTimestamp{margin:0;font-size:12px;line-height:1.7;color:var(--text-muted)!important}.reportVerdict{background:linear-gradient(145deg,#073025,#031b18);border:1px solid #155241;border-radius:10px;padding:20px}.reportVerdict h3{color:var(--lb-green);font-size:22px;line-height:1.5}.reportVerdict li{color:#c7ddd4;padding:3px 0;line-height:1.7}.reportLoading{border:1px solid var(--lb-line);background:var(--lb-surface);border-radius:10px;align-items:center;gap:14px;min-height:120px;padding:20px;display:flex}.goalTrendPanel{border:1px solid var(--lb-line);background:var(--lb-surface);border-radius:10px;padding:20px}.reportSectionHeader{align-items:center;gap:12px;margin-bottom:18px;display:flex}.reportSectionHeader>span{background:var(--bg-hover);border:1px solid var(--lb-border-strong);width:40px;height:40px;color:var(--lb-gold);border-radius:8px;flex:none;place-items:center;display:grid}.reportSectionHeader h3{margin:0;font-size:20px}.reportSectionHeader p{color:var(--lb-muted);margin:5px 0 0;font-size:13px}.goalTrendGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.goalTrendCard{border:1px solid var(--lb-control-border);background:linear-gradient(145deg,var(--lb-panel),var(--lb-surface));border-radius:9px;min-width:0;padding:18px}.goalTrendCard>header{border-bottom:1px solid var(--lb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.goalTrendCard h4{align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.goalTrendCard h4 svg{color:var(--lb-gold);flex:none}.goalTrendCard header>span{color:var(--lb-muted);font-size:11px}.trendTeams{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.trendTeams>div{gap:8px;min-width:0;display:grid}.trendTeams span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:12px;overflow:hidden}.trendTeams strong{color:var(--lb-blue);font-size:27px}.trendTeams .away strong{color:var(--lb-gold)}.trendTeams i{background:var(--lb-elevated);border-radius:8px;height:7px;overflow:hidden}.trendTeams i b{background:var(--lb-blue);border-radius:inherit;height:100%;display:block}.trendTeams .away i b{background:var(--lb-gold)}.trendConclusion{border-top:1px solid var(--lb-line);gap:6px;padding-top:12px;display:grid}.trendConclusion>strong{color:var(--text-muted);font-size:16px}.signal-high .trendConclusion>strong{color:var(--lb-gold)}.signal-insufficient .trendConclusion>strong{color:var(--text-secondary)}.trendConclusion>span{color:var(--lb-muted);font-size:12px}.trendConclusion b{color:var(--text-primary);margin-left:8px;font-size:19px}.goalTrendCard>small{color:var(--text-muted);margin-top:10px;font-size:11px;display:block}.recentGoalHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 12px;display:flex}.recentGoalHeading h4{margin:0;font-size:16px}.recentGoalHeading small{color:var(--lb-muted);font-size:11px}.teamGoalsCard{border:1px solid var(--lb-line);background:var(--lb-surface);border-radius:9px;gap:12px;min-width:0;padding:16px;display:grid}.teamGoalsCard h4{overflow-wrap:anywhere;font-size:var(--font-team-size);margin:0;line-height:1.5}.goalSequence{grid-template-columns:75px minmax(0,1fr);align-items:center;gap:8px;display:grid}.goalSequence>strong{color:var(--lb-muted);font-size:14px;font-family:var(--font-thai)}.goalSequence>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.goalSequence span{background:var(--lb-raised);border:1px solid var(--lb-control-border);min-height:30px;font-size:16px;font-weight:700;font-family:var(--font-number);border-radius:5px;place-items:center;display:grid}.secondHalfDetails{border-top:1px solid var(--lb-line);margin-top:16px;padding-top:12px}.secondHalfDetails summary{cursor:pointer;color:var(--text-secondary);padding:5px 0;font-size:13px}.secondHalfDetails[open]>.goalTrendCard{margin-top:12px}.reportDisclaimer{color:var(--text-muted);align-items:flex-start;gap:7px;margin-top:16px;font-size:11px;line-height:1.6;display:flex}.reportDisclaimer svg{flex:none;margin-top:2px}.registerEyebrow{letter-spacing:.15em;color:var(--lb-gold);margin:0 0 20px;font-size:12px;font-weight:700}.registerBack{color:var(--lb-gold);margin-top:8px;font-size:14px;text-decoration:none;display:inline-flex}:is(.featurePage,.accountPage,.adminPage,.syncWorkspace) :is(a,button,summary):focus-visible{outline:2px solid var(--lb-gold);outline-offset:3px}@media (max-width:1050px){.adminTopbar{flex-direction:column;align-items:flex-start}.adminNav{width:100%}.accountGrid{grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}.workspaceHeader{gap:12px;padding:14px}.workspaceHeader .controlBrand>strong{font-size:22px}.workspaceHeader nav>a{padding:8px;font-size:12px}}@media (max-width:760px){:is(.workspaceHeader,.accountTopbar){flex-direction:column;align-items:flex-start;gap:14px}.workspaceHeader nav{justify-content:flex-start;width:100%}.workspaceHeader nav>.languageSwitch{border-radius:var(--lb-radius-pill);margin-left:auto}.accountGrid,.historyGrid{grid-template-columns:1fr}.detailVersus{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:6px}.detailTeam>b{font-size:18px}.detailLogoFrame{width:82px;height:82px}.goalSequence{grid-template-columns:1fr;gap:6px}.goalSequence>div{gap:4px}}@media (max-width:560px){:is(.featurePage,.accountPage,.adminPage,.syncWorkspace){background:var(--lb-page-glow),var(--lb-bg);padding:14px 10px 32px}:is(.workspaceHeader,.accountTopbar,.adminTopbar){background:var(--lb-shell);border-color:var(--lb-border-subtle);border-radius:8px;margin-bottom:16px;padding:12px}:is(.workspaceHeader,.accountTopbar,.adminTopbar) .controlBrand>strong{font-size:23px}.workspaceHeader nav{gap:3px}.workspaceHeader nav>a{gap:4px;min-height:38px;padding:7px;font-size:11px}.workspaceHeader nav>a svg{width:14px}.accountNav{flex-wrap:wrap}.adminNav{gap:4px;padding:4px}.adminNav a,.adminNav button{min-height:40px;padding:8px;font-size:12px}.accountHero,.adminHero{padding:0 2px}.accountHero h1,.adminHero h1{font-size:27px}.accountHero p,.adminHero p{font-size:13px}.adminUserCard{padding:12px 9px}.adminUserMeta small{font-size:11px}.adminMemberBanner{gap:10px}.adminSearchHint{padding:0 2px;font-size:10px}.accountCard,.adminPanel,.detailPanel{padding:16px}.accountShell,.adminShell{gap:16px}.featureHeader{flex-direction:column;align-items:flex-start;gap:12px}.featureHeader h1{font-size:25px}.featureHeader>a{padding:8px 12px;font-size:12px}.memberControlRoom .fixtureCard{padding:15px}.fixtureCard .team b{font-size:14px}.fixtureCard .teamLogo{width:52px;height:52px}.fixtureCard .versus{min-height:128px}.fixtureCard .cardBtns{gap:8px}.matchHero{padding:16px 10px}.detailVersus{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);margin:18px 0;overflow:visible}.detailLogoFrame{width:68px;height:68px}.detailTeam>b{font-size:15px}.detailFormLabel{font-size:14px}.detailForm{justify-content:center;gap:3px;width:100%}.detailForm span{flex:0 19px;width:19px;height:24px;font-size:11px}.detailStatsGrid>div{min-height:86px;padding:12px 4px}.detailStatsGrid b{font-size:23px}.detailStatsGrid small,.detailStatsGrid span{font-size:14px}.analysisModal{border-radius:10px;width:calc(100vw - 16px);max-height:calc(100dvh - 20px);padding:18px 12px}.analysisModal>h2{font-size:20px}.analysisModal .modalScroll{padding-right:4px}.analysisModal .close{top:10px;right:10px}.reportVerdict{padding:14px}.reportVerdict h3{font-size:19px}.reportVerdict li{font-size:13px}.reportSectionHeader{gap:8px}.reportSectionHeader>span{width:32px;height:32px}.reportSectionHeader h3{font-size:16px}.reportSectionHeader p{font-size:11px}.goalTrendCard h4{gap:5px;font-size:15px!important}.goalTrendCard h4 svg{width:16px}.goalTrendCard header>span{font-size:9px}.trendTeams{gap:8px;margin:12px 0}.trendTeams span{font-size:10px}.trendTeams strong{font-size:21px!important}.trendConclusion>strong{font-size:12px!important}.trendConclusion>span{font-size:10px}.trendConclusion b{margin-left:3px;font-size:16px}.goalTrendCard>small{line-height:1.6;font-size:9px!important}.teamGoalsCard h4{font-size:var(--font-team-size);line-height:1.5}.goalSequence>strong{font-size:14px;font-family:var(--font-thai)}.goalSequence span{min-height:30px;font-size:16px;font-family:var(--font-number)}.recentGoalHeading h4{font-size:13px}.recentGoalHeading small,.reportDisclaimer{font-size:10px}.historyCard{padding:16px}.historyCard h2{font-size:18px}.historyCard p{font-size:12px}}@media (prefers-reduced-motion:reduce){.reportLoading .adminSpinner,.oddsLoading span{animation:none}}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.analysisModal{width:min(1160px,100vw - 32px);padding:18px 20px 22px}.analysisModalHeading{color:var(--text-primary);border-bottom:1px solid var(--lb-line);justify-content:space-between;align-items:center;gap:16px;padding:2px 48px 14px 2px;display:flex}.analysisModalHeading>span{font-size:16px;font-weight:900}.analysisModalHeading>small{color:var(--lb-muted);font-size:14px}.analysisModal .modalScroll{padding-top:14px}.analysisReport{gap:16px}.goalTrendPanel{background:0 0;border:0;border-radius:0;gap:14px;display:grid;padding:0!important}.analysisHero{border:1px solid var(--lb-control-border);background:var(--lb-surface);border-radius:10px;position:relative;overflow:hidden}.analysisHero:before{content:"";background:linear-gradient(90deg,transparent 49.85%,var(--lb-raised) 50%,transparent 50.15%),radial-gradient(circle at 50% 50%,transparent 0 72px,var(--lb-raised) 73px 74px,transparent 75px),linear-gradient(120deg,transparent 0 22%,var(--lb-raised) 22.2% 22.5%,transparent 22.7%);opacity:.72;pointer-events:none;position:absolute;inset:54px 0 0}.analysisHero>header{z-index:1;border-bottom:1px solid var(--lb-control-border);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;position:relative}.analysisHero>header strong{align-items:center;gap:9px;font-size:16px;display:flex}.analysisHero>header strong svg{color:var(--text-primary)}.analysisHero>header span{color:var(--text-muted);font-size:14px}.analysisMatchup{z-index:1;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:center;min-height:260px;padding:12px 44px 20px;display:grid;position:relative}.analysisTeam{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.analysisTeamLogo{background:var(--lb-surface);border-radius:50%;place-items:center;width:112px;height:112px;margin-bottom:10px;display:grid}.analysisTeamLogo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.analysisTeamLogo>span{border:1px solid var(--lb-control-border);background:var(--lb-raised);width:82px;height:82px;color:var(--lb-gold);border-radius:50%;place-items:center;font-size:25px;font-weight:900;display:grid}.analysisTeam h3{max-width:100%;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.45}.analysisTeam p{color:var(--text-muted);margin:6px 0 8px;font-size:14px}.analysisVs{color:var(--text-primary);text-shadow:0 2px 0 var(--lb-line);align-self:stretch;place-items:center;font-size:42px;font-weight:950;display:grid}.analysisFormStrip{justify-content:center;gap:8px;display:flex}.analysisFormStrip span{background:var(--lb-elevated);color:#fff;border-radius:5px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.analysisFormStrip .w{background:#08a979}.analysisFormStrip .d{background:var(--text-muted)}.analysisFormStrip .l{background:#df3c51}.analysisFormStrip .empty{color:var(--text-muted);background:var(--lb-raised)}.goalTrendGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:14px!important}.analysisComparison{border:1px solid var(--lb-control-border);background:var(--lb-surface);border-radius:9px;min-width:0;padding:16px 18px}.analysisComparison>header{border-bottom:1px solid var(--lb-control-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.analysisComparison>header h4{align-items:center;gap:9px;margin:0;font-size:20px;display:flex}.analysisComparison>header h4 svg{color:var(--lb-gold)}.analysisComparison>header>div{gap:64px;padding-right:14%;display:flex}.analysisComparison>header>div>span{place-items:center;width:28px;height:28px;display:grid}.analysisComparison>header img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.analysisComparison>header>div>span>span{color:var(--lb-gold);font-size:9px;font-weight:900}.analysisMetricRows{gap:12px;padding:12px 0;display:grid}.analysisMetricRow{grid-template-columns:minmax(85px,1fr) minmax(68px,max-content) minmax(8px,.7fr) minmax(8px,.7fr) minmax(68px,max-content);align-items:center;gap:5px;display:grid}.analysisMetricRow>span{color:var(--text-secondary);font-size:14px;font-family:var(--font-thai)}.analysisMetricRow>b{text-align:center;color:var(--text-primary);font-size:22px;font-family:var(--font-number);white-space:nowrap;min-width:0}.analysisMetricRow>i{background:var(--lb-raised);border-radius:8px;height:7px;display:block;overflow:hidden}.analysisMetricRow>i em{border-radius:inherit;background:var(--lb-chart-home);height:100%;display:block}.analysisMetricRow>i.away em{background:var(--lb-gold)}.analysisComparison>footer{border-top:1px solid var(--lb-control-border);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.analysisComparison>footer>strong{color:var(--text-secondary);font-size:16px}.analysisComparison.signal-high>footer>strong{color:var(--lb-gold)}.analysisComparison>footer>span{color:var(--text-muted);font-size:14px}.analysisComparison>footer b{color:var(--text-primary);margin-left:5px;font-size:14px}.analysisTrendChart{border:1px solid var(--lb-control-border);background:var(--lb-surface);border-radius:9px;padding:16px 18px 8px}.analysisTrendChart>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysisTrendChart h4{align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.analysisTrendChart h4 svg{color:var(--lb-gold)}.analysisTrendChart header>div{gap:16px;display:flex}.analysisTrendChart header span{color:var(--text-secondary);padding-left:13px;font-size:14px;position:relative}.analysisTrendChart header span:before{content:"";background:var(--lb-chart-home);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:0}.analysisTrendChart header .away:before{background:var(--lb-gold)}.analysisTrendChart svg{width:100%;max-height:245px;margin-top:6px;display:block;overflow:visible}.analysisTrendChart .grid{stroke:var(--lb-line);stroke-width:1px}.analysisTrendChart .grid.vertical{opacity:.75}.analysisTrendChart text{fill:var(--text-secondary);font-size:10px}.analysisTrendChart .axisLabel{font-size:9px}.analysisTrendChart polyline{fill:none;stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}.analysisTrendChart .homeLine{stroke:var(--lb-chart-home)}.analysisTrendChart .awayLine{stroke:var(--lb-gold);stroke-dasharray:7 5}.analysisTrendChart .homeDot{fill:var(--lb-chart-home)}.analysisTrendChart .awayDot{fill:var(--lb-gold)}.recentGoalsDetails,.secondHalfDetails{border:1px solid var(--lb-control-border);background:var(--lb-surface);border-radius:8px;margin:0;padding:0}.recentGoalsDetails summary,.secondHalfDetails summary{color:var(--text-secondary);cursor:pointer;padding:12px 14px;font-size:12px}.recentGoalsDetails[open] summary,.secondHalfDetails[open] summary{border-bottom:1px solid var(--lb-control-border)}.recentGoalsDetails>.goalTrendGrid,.secondHalfDetails>.analysisComparison{margin:12px}.secondHalfDetails>.analysisComparison{width:calc(100% - 24px)}.reportDisclaimer{margin:0;padding:0 4px}.analysisReport>.reportTimestamp{order:2}.analysisReport>.reportVerdict{order:3}.analysisReport>.goalTrendPanel{order:1}.analysisReport>:is(.intelligencePanel,.prematchSquadPanel,details){order:4}@media (max-width:680px){.analysisModal{width:100%;padding:12px 10px 16px}.analysisModalHeading{flex-direction:column;align-items:flex-start;gap:3px;padding:0 42px 10px 2px}.analysisModalHeading>span,.analysisModalHeading>small{font-size:14px}.analysisModal .modalScroll{padding:10px 2px 0 0}.goalTrendPanel{gap:9px;padding:0!important}.analysisHero>header{padding:10px}.analysisHero>header strong{font-size:16px}.analysisHero>header span{text-align:right;max-width:48%;font-size:14px}.analysisMatchup{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);min-height:205px;padding:12px 8px 15px}.analysisTeamLogo{width:72px;height:72px;margin-bottom:7px}.analysisTeamLogo>span{width:55px;height:55px;font-size:17px}.analysisTeam h3{font-size:13px;line-height:1.35}.analysisTeam p{font-size:14px}.analysisVs{font-size:27px}.analysisFormStrip{gap:3px}.analysisFormStrip span{width:22px;height:24px;font-size:10px}.goalTrendGrid{grid-template-columns:1fr;gap:9px!important}.analysisComparison{padding:12px 10px}.analysisComparison>header h4{font-size:20px}.analysisComparison>header>div{gap:30px;padding-right:8%}.analysisMetricRow{grid-template-columns:minmax(85px,1fr) minmax(68px,max-content) minmax(8px,.7fr) minmax(8px,.7fr) minmax(68px,max-content);gap:5px}.analysisMetricRow>span{font-size:14px;font-family:var(--font-thai)}.analysisMetricRow>b{font-size:18px;font-family:var(--font-number);white-space:nowrap;min-width:0}.analysisComparison>footer{flex-direction:column;align-items:flex-start;gap:4px}.analysisComparison>footer>strong{font-size:16px}.analysisTrendChart{padding:12px 8px 4px}.analysisTrendChart>header{flex-direction:column;align-items:flex-start}.analysisTrendChart h4{font-size:15px}.analysisTrendChart header>div{flex-wrap:wrap;gap:9px}.analysisTrendChart>svg{min-height:160px}.recentGoalsDetails>.goalTrendGrid{margin:8px}.secondHalfDetails>.analysisComparison{width:calc(100% - 16px);margin:8px}}.signupQuotaCard{gap:16px;display:grid}.signupQuotaForm{grid-template-columns:minmax(190px,320px) auto;align-items:end;gap:12px;display:grid}.signupQuotaForm label{color:var(--text-secondary);gap:7px;font-size:13px;font-weight:700;display:grid}.signupQuotaForm .adminButton{white-space:nowrap;min-height:46px;margin:0}.fixtureOddsPanel{border:1px solid var(--lb-control-border);background:linear-gradient(145deg,var(--lb-panel),var(--lb-surface));border-radius:16px;gap:16px;padding:22px;scroll-margin-top:20px;display:grid}.fixtureOddsHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fixtureOddsHeader p{color:var(--lb-gold);letter-spacing:.12em;align-items:center;gap:7px;margin:0 0 7px;font-size:12px;font-weight:850;display:flex}.fixtureOddsHeader h2{margin:0;font-size:24px}.fixtureOddsHeader span{color:var(--text-muted);margin-top:6px;font-size:13px;display:block}.fixtureOddsHeader>strong{border:1px solid var(--lb-border-strong);background:var(--bg-hover);min-width:70px;min-height:46px;color:var(--lb-gold-highlight);border-radius:12px;place-items:center;display:grid}.fixtureOddsSearch{border:1px solid var(--lb-control-border);background:var(--lb-surface);min-height:46px;color:var(--text-secondary);border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.fixtureOddsSearch input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.oddsFixtureList{gap:13px;display:grid}.oddsFixtureCard{border:1px solid var(--lb-control-border);background:var(--lb-surface);border-radius:14px;gap:15px;padding:16px;display:grid}.oddsFixtureCard>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.oddsFixtureCard>header small{color:var(--text-muted)}.oddsFixtureCard h3{margin:5px 0 0;font-size:17px}.oddsFixtureCard h3 span{color:var(--lb-gold);padding:0 8px}.oddsFixtureCard time{color:var(--lb-gold-highlight);white-space:nowrap;font-weight:800}.oddsMarketGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.oddsMarketGrid fieldset{border:1px solid var(--lb-control-border);border-radius:10px;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:end;gap:12px;margin:0;padding:12px;display:grid}.oddsMarketGrid legend{color:var(--text-secondary);padding:0 6px;font-size:12px;font-weight:800}.oddsMarketGrid label{color:var(--text-muted);gap:5px;font-size:11px;display:grid}.oddsMarketGrid p{color:var(--text-muted);align-self:center;margin:0;font-size:12px;line-height:1.6}.oddsMarketGrid input{border:1px solid var(--lb-control-border);background:var(--lb-panel);color:#fff;width:100%;min-width:0;font:inherit;border-radius:8px;padding:9px 8px}.oddsMarketGrid input:focus{outline:2px solid var(--lb-gold);outline-offset:1px}.oddsFixtureCard>footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.oddsFixtureCard>footer small{color:var(--text-muted);margin-right:auto}.oddsClear,.oddsSave{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.oddsClear{border:1px solid var(--lb-control-border);background:var(--lb-raised);color:var(--text-secondary)}.oddsSave{border:1px solid var(--lb-gold);background:var(--lb-gold);color:var(--lb-on-gold)}.oddsClear:disabled,.oddsSave:disabled{opacity:.45;cursor:not-allowed}.oddsMessage{color:#77dfa8;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.oddsMessage.error{color:#ff9c9c}.oddsLoading,.oddsEmpty{text-align:center;color:var(--text-secondary);padding:26px}.oddsLoading span{border:2px solid var(--lb-control-border);border-top-color:var(--lb-gold);border-radius:50%;width:15px;height:15px;margin-right:8px;animation:.8s linear infinite adminSpin;display:inline-block}.marketContext{border:1px solid var(--lb-control-border);background:linear-gradient(135deg,var(--lb-panel),var(--lb-surface));border-radius:13px;gap:15px;padding:18px;display:grid}.marketContext>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.marketContext h4{color:var(--lb-gold);align-items:center;gap:8px;margin:0;display:flex}.marketContext p{color:var(--text-muted);margin:5px 0 0;font-size:12px}.marketContext>header>strong{text-align:right;color:#64dfa7;max-width:370px;font-size:13px}.marketContext.prediction-under>header>strong,.marketContext.prediction-at_line>header>strong,.marketContext.prediction-insufficient>header>strong{color:var(--lb-gold)}.marketContextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.marketContextGrid article{border:1px solid var(--lb-control-border);background:var(--lb-surface);border-radius:10px;gap:7px;padding:14px;display:grid}.marketContextGrid span{color:var(--text-muted);font-size:12px}.marketContextGrid b{overflow-wrap:anywhere;font-size:15px}.marketContextGrid strong{color:var(--lb-gold);font-size:20px}@media (max-width:900px){.oddsMarketGrid,.marketContextGrid{grid-template-columns:1fr}}@media (max-width:680px){.signupQuotaForm{grid-template-columns:1fr}.fixtureOddsPanel{padding:15px}.fixtureOddsHeader{align-items:center}.fixtureOddsHeader h2{font-size:20px}.fixtureOddsHeader>strong{min-width:58px}.oddsFixtureCard{padding:13px}.oddsFixtureCard>header{align-items:flex-start}.oddsFixtureCard h3{font-size:15px}.oddsMarketGrid fieldset{grid-template-columns:1fr;padding:10px}.oddsMarketGrid input{padding:8px}.oddsFixtureCard>footer{grid-template-columns:1fr 1fr;display:grid}.oddsFixtureCard>footer small{grid-column:1/-1;margin:0}.marketContext>header{display:grid}.marketContext>header>strong{text-align:left}}.analysisTrendChart h4 svg{flex:none;width:20px!important;height:20px!important}.analysisTrendChart>svg{width:100%;max-height:245px;margin-top:6px;display:block;overflow:visible}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none}.typographyRoot{font-family:var(--font-thai);font-size:var(--font-body-size);line-height:var(--line-height-body);color:var(--text-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}html[lang=en] .typographyRoot{font-family:var(--font-number),var(--font-thai)}.typographyRoot :is(button,input,select,textarea){font-family:inherit}.typographyRoot :is(p,li,dd,dt,label,input,select,textarea){font-size:16px;line-height:var(--line-height-body)}.typographyRoot :is(h1,h2,h3,h4){color:var(--text-primary);font-weight:700;line-height:var(--line-height-heading);text-wrap:balance;overflow-wrap:anywhere}.typographyRoot h1{font-size:clamp(32px,3vw,36px)}.typographyRoot h2{font-size:clamp(24px,2.2vw,26px)}.typographyRoot h3{font-size:clamp(20px,1.8vw,21px)}.typographyRoot h4{font-size:18px}.typographyRoot :is(small,.caption,.accountEyebrow,.adminEyebrow,.authEyebrow){font-size:14px;line-height:1.6}.typographyRoot :is(button,.primaryBtn,.secondaryBtn,.adminButton,.accountPrimaryButton,.workspaceHeader nav>a,.sidebar nav button,.authMethods button,.authSubmit,.loginSecondaryButton){font-size:15px;line-height:1.5}.typographyRoot :is(.controlBrand small,.lockBallWordmark small){font-size:11px;line-height:1.5}.typographyRoot :is(.heading p,.featureHeader p,.accountHero p,.adminHero p,.authSubtitle,.authDescription,.adminPanelHeader p,.accountSectionHead p,.settingGroupIntro,.settingSaveBar p,.adminHelp,.adminAuditBody p,.historyCard p,.marketContext p,.reportSectionHeader p){color:var(--text-secondary)}.typographyRoot :is(.listTitle span,.reportTimestamp,.adminSearchHint,.adminAuditBody small,.adminAuditTime,.accountMenuMeta small,.fixtureOddsHeader span,.oddsFixtureCard>header small,.oddsFixtureCard>footer small){color:var(--text-muted)}.typographyRoot :is(.stats,.dateNav,.matchTop,.vs,.detailCenter,.detailKickoff,.detailTime,.detailStatsGrid,.detailForm,.analysisTrendChart,.analysisFormStrip,.standingsTable,.oddsMarketGrid,.oddsFixtureCard time,.adminStat,.adminDepositAmount,.reportTimestamp,.memberPhone){font-family:var(--font-number),var(--font-thai);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.typographyRoot :is(.stats strong,.detailCenter>strong,.detailStatsGrid b,.trendTeams strong,.adminStat strong,.adminDepositAmount){font-size:clamp(18px,2vw,24px);line-height:1.35}.typographyRoot .analysisMetricRow{grid-template-columns:minmax(85px,1fr) minmax(68px,max-content) minmax(8px,.7fr) minmax(8px,.7fr) minmax(68px,max-content);gap:5px}.typographyRoot .analysisMetricRow>b{white-space:nowrap;min-width:0;font-size:clamp(18px,1.5vw,20px);line-height:1.35}.typographyRoot .analysisMetricRow>i{min-width:0}.typographyRoot :is(.team b,.fixtureCard .team b,.detailTeam>b,.analysisTeam h3,.loginPreviewTeam h3){overflow-wrap:anywhere;word-break:normal;font-size:17px;line-height:1.5}.typographyRoot :is(.matchTop,.leagueTag,.state,.analysisMetricRow>span,.analysisComparison>footer>strong,.marketContextGrid span,.marketContextGrid b){font-size:14px;line-height:1.55}.typographyRoot :is(.standingsTable,.advancedTable,.oddsMarketGrid),.typographyRoot :is(.standingsTable th,.standingsTable td,.advancedTable th,.advancedTable td){font-size:15px;line-height:var(--line-height-table)}.typographyRoot :is(.analysisReport,.reportVerdict,.intelligencePanel,.prematchSquadPanel,.goalTrendPanel,.detailPanel){line-height:var(--line-height-analysis)}.typographyRoot :is(.analysisReport p,.analysisReport li,.reportVerdict li,.intelligencePanel p,.intelligencePanel li,.prematchSquadPanel p,.prematchSquadPanel li){font-size:16px;line-height:var(--line-height-analysis)}.typographyRoot :is(.analysisCaption,.analysisLimitText){color:var(--text-secondary);margin-block:8px;font-size:14px;line-height:1.7}.analysisEvidenceSummary{cursor:pointer;color:var(--lb-gold-highlight);font-size:14px;line-height:1.6}.analysisEvidenceList,.analysisCaveatList{padding-left:22px;font-size:14px;line-height:1.75}.analysisCaveatList{color:var(--text-secondary)}.typographyRoot :is(.reportVerdict,.analysisComparison,.marketContext,.detailPanel,.accountCard,.adminPanel,.oddsFixtureCard){overflow-wrap:anywhere;min-width:0}.typographyRoot :is(.analysisMetricRow>span,.marketContextGrid b,.adminUserMeta strong,.adminUserMeta small){white-space:normal;text-overflow:clip}.typographyRoot :is(table){font-variant-numeric:tabular-nums lining-nums;width:100%}@media (max-width:768px){.typographyRoot{font-size:16px;line-height:var(--line-height-body)}.typographyRoot h1{font-size:26px}.typographyRoot h2{font-size:21px}.typographyRoot h3{font-size:18px}.typographyRoot h4{font-size:17px}.typographyRoot :is(p,li,dd,dt,label,input,select,textarea){font-size:16px}.typographyRoot :is(small,.caption,.accountEyebrow,.adminEyebrow,.authEyebrow){font-size:14px}.typographyRoot :is(button,.primaryBtn,.secondaryBtn,.adminButton,.accountPrimaryButton,.workspaceHeader nav>a,.sidebar nav button,.authMethods button,.authSubmit,.loginSecondaryButton){font-size:15px}.typographyRoot :is(.team b,.fixtureCard .team b,.detailTeam>b,.analysisTeam h3,.loginPreviewTeam h3){font-size:16px}.typographyRoot :is(.matchTop,.leagueTag,.state,.analysisMetricRow>span,.analysisComparison>footer>strong,.marketContextGrid span,.marketContextGrid b),.typographyRoot :is(.standingsTable,.advancedTable,.oddsMarketGrid,.standingsTable th,.standingsTable td,.advancedTable th,.advancedTable td){font-size:14px}.typographyRoot :is(.stats strong,.detailCenter>strong,.detailStatsGrid b,.trendTeams strong,.adminStat strong,.adminDepositAmount){font-size:clamp(18px,5vw,20px)}.typographyRoot .analysisMetricRow{grid-template-columns:minmax(85px,1fr) minmax(68px,max-content) minmax(8px,.7fr) minmax(8px,.7fr) minmax(68px,max-content);gap:5px}.typographyRoot .analysisMetricRow>b{font-size:18px}.typographyRoot .analysisComparison>footer{gap:8px}}@media (max-width:640px){.typographyRoot :is(.adminTopbar .adminNav a,.adminTopbar .adminNav button,.accountTopbar .accountNav>a,.accountTopbar .accountNavButton){font-size:0}.typographyRoot :is(.controlBrand small,.lockBallWordmark small){font-size:10px}}
