:root{--sidebar-width: 252px;--sidebar-collapsed: 68px;--sidebar-bg: color-mix(in srgb, var(--surface-shell) 92%, black 8%);--sidebar-border: var(--control-border);--sidebar-item-height: 42px}:root[data-theme=light]{--sidebar-bg: color-mix(in srgb, var(--surface-shell) 94%, white 6%);--sidebar-border: var(--control-border)}.shell-layout{display:flex;min-height:100vh}.main-content{flex:1;margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));min-height:100vh;display:flex;flex-direction:column;background:transparent;transition:margin-left .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .main-content{background:transparent}.shell-layout.is-collapsed .main-content{margin-left:var(--sidebar-collapsed);width:calc(100% - var(--sidebar-collapsed))}.page{flex:1;padding-top:34px;padding-bottom:34px}.main-content>.page.container{padding:28px var(--page-pad)}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;z-index:200;transition:width .25s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:10px 0 34px #00000038}.sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--tm-accent) 8%,transparent),transparent 190px),repeating-linear-gradient(45deg,color-mix(in srgb,var(--tm-accent) 6%,transparent) 0 1px,transparent 1px 7px),repeating-linear-gradient(-45deg,rgba(0,0,0,.16) 0 1px,transparent 1px 7px);background-size:auto,10px 10px,10px 10px;opacity:.42}:root[data-theme=light] .sidebar:before{background:linear-gradient(180deg,color-mix(in srgb,white 36%,transparent),transparent 190px),repeating-linear-gradient(45deg,color-mix(in srgb,var(--tm-accent) 8%,transparent) 0 1px,transparent 1px 7px),repeating-linear-gradient(-45deg,rgba(255,255,255,.34) 0 1px,transparent 1px 7px);background-size:auto,10px 10px,10px 10px;opacity:.34}.sidebar>*{position:relative;z-index:1}.shell-layout.is-collapsed .sidebar{width:var(--sidebar-collapsed);transform:none}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;height:70px;flex-shrink:0;border-bottom:1px solid var(--sidebar-border)}.sidebar-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);flex-shrink:0}.sidebar-brand-text{font-size:.98rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap;opacity:1;transition:opacity .2s ease}.shell-layout.is-collapsed .sidebar-brand-text{opacity:0;width:0;overflow:hidden}.shell-layout.is-collapsed .sidebar-header{padding:10px 0;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:auto;min-height:64px}.sidebar-toggle{width:32px;height:32px;border-radius:8px;border:1px solid var(--sidebar-border);background:transparent;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.sidebar-toggle:hover{background:#ffffff0d;color:var(--text);border-color:#ffffff1f}.sidebar-search{padding:14px 14px 10px;flex-shrink:0;opacity:1;transition:opacity .2s ease,padding .25s ease;position:relative}.shell-layout.is-collapsed .sidebar-search{opacity:0;pointer-events:none;padding:12px 10px}.sidebar-search-inner{position:relative;display:flex;align-items:center}.sidebar-search-icon{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}#sidebar-search-input{width:100%;background:var(--control-bg);border:1px solid var(--control-border);border-radius:12px;padding:9px 10px 9px 34px;color:var(--text);font-size:.85rem;outline:none;transition:border-color .2s,background .2s;font-family:inherit}#sidebar-search-input::placeholder{color:var(--text-muted)}#sidebar-search-input:focus{border-color:var(--control-border-active);background:var(--control-bg-hover)}:root[data-theme=light] #sidebar-search-input{background:var(--control-bg);border-color:var(--control-border);color:var(--text);box-shadow:inset 0 1px #ffffffb3}:root[data-theme=light] #sidebar-search-input:focus{background:var(--control-bg-hover);border-color:var(--control-border-active)}.sidebar-search-dropdown{position:static;max-height:260px;overflow-y:auto;background:var(--surface-panel);border:1px solid var(--control-border);border-top:none;border-radius:0 0 10px 10px;margin-top:-1px;display:flex;flex-direction:column}:root[data-theme=light] .sidebar-search-dropdown{background:var(--surface-panel);border-color:var(--control-border);box-shadow:0 18px 36px #1c2a2a24}.sidebar-search.dropdown-open #sidebar-search-input{border-radius:10px 10px 0 0;border-bottom-color:transparent}.search-section-title{padding:8px 14px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--sidebar-border)}.search-item{padding:10px 14px;font-size:.85rem;color:var(--text);border-bottom:1px solid var(--sidebar-border);transition:background .12s;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border-left:none;border-right:none;border-top:none;width:100%;text-align:left}.search-item:last-child{border-bottom:none;border-radius:0 0 9px 9px}.search-item:hover{background:var(--control-bg-hover)}.search-name{font-weight:500;font-size:13px}.search-id{font-size:11px;color:var(--text-dim)}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 12px;display:flex;flex-direction:column;gap:8px}.sidebar-nav-main{flex:0 0 auto}.sidebar-utility-links{margin-top:auto;padding-top:12px;border-top:1px solid var(--sidebar-border)}.sidebar-section-title{padding:12px 12px 7px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;opacity:1;transition:opacity .2s ease}.shell-layout.is-collapsed .sidebar-section-title{opacity:0;height:0;padding:0;overflow:hidden}.shell-layout.is-collapsed .sidebar-utility-links{border-top-color:transparent}.sidebar-link{display:flex;align-items:center;gap:12px;height:var(--sidebar-item-height);padding:0 12px;margin:3px 0;border-radius:12px;color:var(--text-dim);text-decoration:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;position:relative}.sidebar-link .icon{flex-shrink:0;opacity:.7;transition:opacity .15s ease}.sidebar-link:hover{background:var(--control-bg-hover);color:var(--text)}.sidebar-link:hover .icon{opacity:1}.sidebar-link-secondary{color:color-mix(in srgb,var(--text-dim) 82%,transparent)}.sidebar-support-link{color:color-mix(in srgb,var(--tm-amber) 74%,var(--text-dim))}.sidebar-support-link .icon{color:var(--tm-amber);opacity:.86}.sidebar-support-link:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--tm-amber) 14%,transparent),var(--surface-glow)),var(--control-bg-hover);color:var(--tm-amber)}:root[data-theme=light] .sidebar-support-link{color:color-mix(in srgb,var(--tm-amber) 74%,var(--text-dim))}:root[data-theme=light] .sidebar-support-link .icon{color:var(--tm-amber)}:root[data-theme=light] .sidebar-support-link:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--tm-amber) 14%,transparent),var(--surface-glow)),var(--control-bg-hover);color:var(--tm-amber)}.sidebar-link.active{background:var(--control-bg-active);color:var(--tm-accent);box-shadow:inset 0 0 0 1px var(--control-border-active)}.sidebar-link.active .icon{opacity:1;color:var(--tm-accent)}.sidebar-feedback-link.has-feedback-reply,.sidebar-api-link.has-api-response,.mobile-menu-btn.has-feedback-reply,.sidebar-feedback-link.feedback-status-implemented,.sidebar-feedback-link.feedback-status-fixed,.sidebar-api-link.api-status-approved,.mobile-menu-btn.feedback-status-implemented,.mobile-menu-btn.feedback-status-fixed{--feedback-pulse-color: var(--status-green);--feedback-pulse-glow: var(--status-green-glow);--feedback-pulse-soft: var(--status-green-soft)}.sidebar-feedback-link.feedback-status-implemented,.mobile-menu-btn.feedback-status-implemented{--feedback-pulse-color: var(--status-blue);--feedback-pulse-glow: var(--status-blue-glow);--feedback-pulse-soft: var(--status-blue-soft)}.sidebar-feedback-link.feedback-status-needs_info,.mobile-menu-btn.feedback-status-needs_info{--feedback-pulse-color: var(--status-yellow);--feedback-pulse-glow: var(--status-yellow-glow);--feedback-pulse-soft: var(--status-yellow-soft)}.sidebar-feedback-link.feedback-status-denied,.sidebar-api-link.api-status-rejected,.mobile-menu-btn.feedback-status-denied{--feedback-pulse-color: var(--status-red);--feedback-pulse-glow: var(--status-red-glow);--feedback-pulse-soft: var(--status-red-soft)}.feedback-nav-dot,.api-nav-dot{position:absolute;z-index:2;right:12px;top:50%;width:9px;height:9px;border-radius:50%;transform:translateY(-50%);background:var(--status-green);box-shadow:0 0 0 3px var(--status-green-soft),0 0 12px var(--status-green-glow);pointer-events:none}.feedback-nav-dot.is-fixed,.feedback-nav-dot.is-implemented,.api-nav-dot.is-approved{background:var(--status-green);box-shadow:0 0 0 3px var(--status-green-soft),0 0 12px var(--status-green-glow)}.feedback-nav-dot.is-implemented{background:var(--status-blue);box-shadow:0 0 0 3px var(--status-blue-soft),0 0 12px var(--status-blue-glow)}.feedback-nav-dot.is-needs_info{background:var(--status-yellow);box-shadow:0 0 0 3px var(--status-yellow-soft),0 0 12px var(--status-yellow-glow)}.feedback-nav-dot.is-denied,.api-nav-dot.is-rejected{background:var(--status-red);box-shadow:0 0 0 3px var(--status-red-soft),0 0 12px var(--status-red-glow)}.shell-layout.is-collapsed .sidebar-feedback-link.has-feedback-reply,.shell-layout.is-collapsed .sidebar-api-link.has-api-response{color:var(--feedback-pulse-color);background:var(--feedback-pulse-soft);animation:feedbackCollapsedGlow 3.2s ease-in-out infinite}.shell-layout.is-collapsed .sidebar-feedback-link.has-feedback-reply .icon,.shell-layout.is-collapsed .sidebar-api-link.has-api-response .icon{opacity:1;color:var(--feedback-pulse-color);filter:drop-shadow(0 0 8px var(--feedback-pulse-glow))}.shell-layout.is-collapsed .sidebar-feedback-link.has-feedback-reply:after,.shell-layout.is-collapsed .sidebar-api-link.has-api-response:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:12px;pointer-events:none;background:radial-gradient(circle at center,var(--feedback-pulse-glow),transparent 64%),linear-gradient(135deg,var(--feedback-pulse-soft),transparent 72%);opacity:.38;animation:feedbackCollapsedAura 3.2s ease-in-out infinite}.shell-layout.is-collapsed .sidebar-feedback-link.has-feedback-reply .feedback-nav-dot,.shell-layout.is-collapsed .sidebar-api-link.has-api-response .api-nav-dot{display:none}.sidebar-link-text{white-space:nowrap;opacity:1;transition:opacity .2s ease}.shell-layout.is-collapsed .sidebar-link{justify-content:center;padding:0;gap:0}.shell-layout.is-collapsed .sidebar-link-text{opacity:0;width:0;overflow:hidden}.sidebar-link.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--tm-accent);border-radius:0 3px 3px 0}.shell-layout.is-collapsed .sidebar-link.active:before{left:2px}@keyframes feedbackCollapsedGlow{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--feedback-pulse-color) 12%,transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--feedback-pulse-color) 28%,transparent),0 0 18px var(--feedback-pulse-glow)}}@keyframes feedbackCollapsedAura{0%,to{opacity:.22;transform:scale(.95)}50%{opacity:.58;transform:scale(1)}}.sidebar-footer{flex-shrink:0;padding:12px;border-top:1px solid var(--sidebar-border)}.sidebar-palette-picker{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.sidebar-palette-label{padding-inline:2px;color:var(--text-dim);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-palette-control{position:relative;display:flex;align-items:center;min-height:38px;padding:0 9px;border:1px solid var(--control-border);border-radius:10px;background:linear-gradient(135deg,var(--tm-accent-soft),transparent 62%),#ffffff06;transition:border-color .15s ease,background .15s ease}.sidebar-palette-control:hover,.sidebar-palette-control:focus-within{border-color:var(--control-border-hover);background:linear-gradient(135deg,var(--tm-accent-soft),transparent 62%),#ffffff0a}.sidebar-palette-swatches{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;margin-right:8px}.sidebar-palette-swatches span{width:12px;height:12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 1px #00000029}.sidebar-palette-control .cdd{flex:1 1 auto;position:static}.sidebar-palette-control .cdd-btn{min-height:36px;padding:0;border:0;background:transparent;box-shadow:none;font-size:.8rem;font-weight:650}.sidebar-palette-control .cdd-btn:hover,.sidebar-palette-control .cdd.open .cdd-btn{background:transparent}.sidebar-palette-control .cdd.open .cdd-btn{border-radius:0}.sidebar-palette-control .cdd-menu{left:-1px;right:-1px;width:auto;min-width:0;max-width:none}.sidebar-palette-menu{min-width:0;max-width:none}:root[data-theme=light] .sidebar-palette-control{border-color:var(--control-border);background:linear-gradient(135deg,var(--tm-accent-soft),transparent 62%),#ffffff6b}:root[data-theme=light] .sidebar-palette-control:hover,:root[data-theme=light] .sidebar-palette-control:focus-within{border-color:var(--control-border-hover);background:linear-gradient(135deg,var(--tm-accent-soft),transparent 62%),#ffffff9e}:root[data-theme=light] .sidebar-palette-swatches span{border-color:#121b1e29;box-shadow:0 0 0 1px #ffffff6b}.sidebar-account{box-sizing:border-box;display:flex;align-items:center;width:100%;background:none;border:none;text-align:left;gap:10px;padding:8px 12px;border-radius:10px;transition:background .15s ease;cursor:pointer;color:inherit}.sidebar-account:hover{background:#ffffff0a}.sidebar-account-avatar{box-sizing:border-box;width:32px;height:32px;border-radius:50%;background:var(--control-bg);border:1px solid var(--control-border);display:grid;place-items:center;color:var(--tm-accent);flex-shrink:0;overflow:hidden}.sidebar-account-avatar-img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:50%}.sidebar-account-avatar.is-logo{border-radius:50%;background:#00000047}.sidebar-account-avatar-logo{display:block;width:106%;height:106%;object-fit:cover;object-position:38% center;border-radius:50%}.sidebar-account-info{flex:1;min-width:0;opacity:1;transition:opacity .2s ease}.sidebar-account-name{font-size:.875rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-account-meta{font-size:.75rem;color:var(--text-dim)}.shell-layout.is-collapsed .sidebar-account-info{opacity:0;width:0;overflow:hidden}.shell-layout.is-collapsed .sidebar-account{display:grid;place-items:center;width:44px;height:44px;margin-inline:auto;padding:0;justify-content:center;gap:0}.sidebar-pro-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;margin-bottom:8px;padding:9px 10px;border:1px solid var(--control-border);border-radius:10px;background:linear-gradient(135deg,var(--control-bg-active),var(--tm-accent-soft)),#ffffff06;color:var(--accent-text);text-decoration:none;font-size:.82rem;font-weight:700;white-space:nowrap;transition:all .15s ease}.sidebar-pro-btn:hover{background:linear-gradient(135deg,var(--control-bg-active),var(--tm-accent-soft)),#ffffff0d;border-color:var(--control-border-hover)}.sidebar-login-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;background:var(--control-bg);border:1px solid var(--control-border);border-radius:10px;color:var(--tm-accent);text-decoration:none;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.sidebar-login-btn:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover)}.sidebar-theme-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;margin-bottom:10px;padding:9px 10px;border:1px solid var(--control-border);border-radius:10px;background:linear-gradient(135deg,var(--tm-accent-soft),transparent 62%),#ffffff06;color:var(--text-muted);font-size:.84rem;font-weight:650;transition:background .15s ease,border-color .15s ease,color .15s ease}.sidebar-theme-toggle:hover{color:var(--text);border-color:var(--control-border-hover);background:linear-gradient(135deg,var(--tm-accent-soft),transparent 62%),#ffffff0b}:root[data-theme=light] .sidebar-theme-toggle{border-color:var(--control-border);background:linear-gradient(135deg,var(--tm-accent-soft),transparent 62%),#ffffff6b}:root[data-theme=light] .sidebar-theme-toggle:hover{border-color:var(--control-border-hover);background:linear-gradient(135deg,var(--tm-accent-soft),transparent 62%),#ffffffa3}.shell-layout.is-collapsed .sidebar-login-btn{padding:10px 0;gap:0}.shell-layout.is-collapsed .sidebar-pro-btn{padding:9px 0;gap:0}.shell-layout.is-collapsed .sidebar-login-btn span,.shell-layout.is-collapsed .sidebar-pro-btn span{display:none}.shell-layout.is-collapsed .sidebar-theme-toggle{padding:9px 0;gap:0}.shell-layout.is-collapsed .sidebar-theme-toggle span,.shell-layout.is-collapsed .sidebar-palette-picker{display:none}.sidebar-account-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.sidebar-btn{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:8px;background:transparent;border:1px solid var(--sidebar-border);border-radius:8px;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.sidebar-btn:hover{background:#ffffff0a;color:var(--text);border-color:#ffffff1f}.shell-layout.is-collapsed .sidebar-account-actions,.mobile-header,.sidebar-overlay{display:none}.site-banner{display:flex;align-items:center;justify-content:center;min-height:38px;margin:0 0 16px;padding:9px 14px;border-radius:10px;border:1px solid var(--tm-accent-line);background:linear-gradient(90deg,#7fc7a821,#e8b86c14),#ffffff09;color:var(--fg);text-decoration:none;font-size:13px;font-weight:650;box-shadow:inset 0 1px #ffffff0b}.site-banner:hover{border-color:#7fc7a861}:root[data-theme=light] .site-banner{background:linear-gradient(90deg,#2084761a,#b97e2612),#ffffff8f;border-color:#20847633;box-shadow:inset 0 1px #ffffffb8}@media (max-width: 880px){.sidebar{transform:translate(-100%);width:260px}.shell-layout.mobile-open .sidebar{transform:translate(0)}.shell-layout.is-collapsed .sidebar{width:260px}.shell-layout.is-collapsed .sidebar-brand-text,.shell-layout.is-collapsed .sidebar-link-text,.shell-layout.is-collapsed .sidebar-section-title,.shell-layout.is-collapsed .sidebar-account-info{opacity:1;width:auto;height:auto;overflow:visible}.shell-layout.is-collapsed .sidebar-link{justify-content:flex-start;padding:0 14px;gap:14px}.shell-layout.is-collapsed .sidebar-utility-links{border-top-color:var(--sidebar-border)}.shell-layout.is-collapsed .sidebar-search{opacity:1;pointer-events:auto;padding:12px 16px}.shell-layout.is-collapsed .sidebar-account{width:100%;height:auto;margin-inline:0;justify-content:flex-start;gap:10px;padding:8px 12px}.shell-layout.is-collapsed .sidebar-login-btn span,.shell-layout.is-collapsed .sidebar-pro-btn span{display:inline}.shell-layout.is-collapsed .sidebar-account-actions{display:flex}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:199;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.sidebar-overlay.active{opacity:1;visibility:visible}.main-content{margin-left:0!important;width:100%!important}.mobile-header{display:block;position:fixed;top:12px;right:12px;left:auto;height:auto;padding:0;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:150;pointer-events:none}.mobile-header .sidebar-brand{display:none}.shell-layout.mobile-open .mobile-header{opacity:0;pointer-events:none}.mobile-menu-btn{width:42px;height:42px;color:var(--text);border:1px solid var(--sidebar-border);border-radius:11px;background:linear-gradient(135deg,rgba(185,212,204,.075),transparent 62%),#090a0cb8;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px #00000038,inset 0 1px #ffffff0d;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);pointer-events:auto}.mobile-menu-btn.has-feedback-reply{color:var(--feedback-pulse-color);border-color:color-mix(in srgb,var(--feedback-pulse-color) 34%,var(--sidebar-border));background:radial-gradient(circle at center,var(--feedback-pulse-soft),transparent 72%),linear-gradient(135deg,var(--feedback-pulse-soft),transparent 62%),#090a0cbd;animation:feedbackCollapsedGlow 3.2s ease-in-out infinite}.mobile-menu-btn.has-feedback-reply svg{filter:drop-shadow(0 0 8px var(--feedback-pulse-glow))}:root[data-theme=light] .mobile-header{background:transparent;border-bottom:0;box-shadow:none}:root[data-theme=light] .mobile-menu-btn{color:var(--text);border-color:#0e1c1e21;background:linear-gradient(135deg,rgba(71,125,115,.09),transparent 62%),#ffffffbd;box-shadow:inset 0 1px #ffffffbf,0 8px 18px #1d2d2a12}.main-content>.page.container{padding:26px 16px}}.card{padding:18px;margin-bottom:var(--page-gap);min-width:0;border-radius:10px}.card.glass-1,.card.glass-2,.card.glass-3{border-radius:10px}.card-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;min-height:0}.card-title{margin:0;font-size:14px;font-weight:780;letter-spacing:0;line-height:1.2}.card-subtitle{margin:3px 0 0;font-size:12px;line-height:1.35;color:var(--fg-dim)}.card-body{width:100%}.card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.card-control-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.card-control-row .subtabs{margin:0;width:auto;padding:3px;border-radius:8px;background:#ffffff09;box-shadow:none}.card-control-row .subtab{min-height:30px;padding:5px 10px;font-size:12px}@media (max-width: 720px){.card{padding:14px}.card-head{align-items:flex-start;flex-direction:column}.card-control-row{width:100%;justify-content:flex-start}}.cdd{position:relative;display:inline-block;min-width:0;border-radius:8px;z-index:1}.cdd.open{z-index:3000}.cdd-btn{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px;border:1px solid var(--control-border);border-radius:8px;overflow:hidden;background:var(--control-bg);color:var(--fg);font:inherit;font-size:13px;cursor:pointer;box-shadow:inset 0 1px #ffffff0b;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.cdd-btn:hover,.cdd.open .cdd-btn{border-color:var(--control-border-hover);background:var(--control-bg-hover)}.cdd.open .cdd-btn{border-bottom-color:transparent;border-radius:8px 8px 0 0}.cdd.cdd-top.open .cdd-btn{border-top-color:transparent;border-bottom-color:var(--control-border-hover);border-radius:0 0 8px 8px}.cdd-btn svg{flex-shrink:0;opacity:.55}.cdd-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdd-menu{position:fixed;box-sizing:border-box;z-index:2147483000;min-width:0;max-width:min(360px,calc(100vw - 24px));overflow:hidden;padding:5px;border:1px solid var(--control-border);border-radius:0 0 8px 8px;background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 58%),var(--surface-panel);border-top-color:transparent;box-shadow:0 16px 40px #00000075;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.cdd-menu-top{border-radius:8px 8px 0 0;border-top-color:var(--control-border);border-bottom-color:transparent;box-shadow:0 -16px 40px #00000075}.cdd-menu-bottom{border-radius:0 0 8px 8px}.cdd-menu .cdd-item,.cdd-search{min-width:0}.cdd-list{max-height:min(318px,calc(100vh - 150px));overflow-y:auto;overflow-x:hidden;padding-right:2px;border-radius:0 0 8px 8px;scrollbar-gutter:stable}.cdd-menu-top .cdd-list{border-radius:8px 8px 0 0}.cdd-list::-webkit-scrollbar{width:8px}.cdd-list::-webkit-scrollbar-thumb{border-width:2px}.cdd-search-wrap{padding:4px 4px 7px;margin-bottom:4px;border-bottom:1px solid var(--hairline)}.cdd-search{width:100%;padding:7px 9px;border:1px solid var(--control-border);border-radius:8px;background:var(--control-bg);color:var(--fg);font:inherit;font-size:12px;outline:none}.cdd-search:focus{border-color:var(--control-border-active);background:var(--control-bg-hover)}.cdd-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fg);font:inherit;font-size:13px;text-align:left;cursor:pointer;white-space:nowrap}.cdd-item-swatches{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px}.cdd-item-swatches span{width:12px;height:12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);box-shadow:0 0 0 1px #00000026}.cdd-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.cdd-item:hover{background:color-mix(in srgb,var(--control-bg-hover) 62%,transparent);border-color:color-mix(in srgb,var(--control-border-hover) 62%,transparent)}.cdd-item.cdd-active{color:var(--accent-text);background:color-mix(in srgb,var(--control-bg-active) 68%,transparent);border-color:color-mix(in srgb,var(--control-border-active) 70%,transparent);font-weight:700}.cdd-empty{padding:10px;color:var(--fg-dim);font-size:12px}:root[data-theme=light] .cdd-btn{background:var(--control-bg);border-color:var(--control-border);color:var(--fg);box-shadow:inset 0 1px #ffffffb8}:root[data-theme=light] .cdd-btn:hover,:root[data-theme=light] .cdd.open .cdd-btn{background:var(--control-bg-hover);border-color:var(--control-border-hover)}:root[data-theme=light] .cdd-menu{background:linear-gradient(180deg,color-mix(in srgb,white 28%,transparent),transparent 58%),var(--surface-panel);border-color:var(--control-border);border-top-color:transparent;box-shadow:0 18px 38px #16222226}:root[data-theme=light] .cdd-menu-top{border-top-color:var(--control-border);border-bottom-color:transparent}:root[data-theme=light] .cdd-search-wrap{border-bottom-color:var(--hairline)}:root[data-theme=light] .cdd-search{background:var(--control-bg);border-color:var(--control-border);color:var(--fg)}:root[data-theme=light] .cdd-search:focus{background:var(--control-bg-hover);border-color:var(--control-border-active)}:root[data-theme=light] .cdd-item:hover{background:color-mix(in srgb,var(--control-bg-hover) 76%,transparent);border-color:color-mix(in srgb,var(--control-border-hover) 74%,transparent)}:root[data-theme=light] .cdd-item.cdd-active{color:var(--accent-text);background:color-mix(in srgb,var(--control-bg-active) 82%,transparent);border-color:color-mix(in srgb,var(--control-border-active) 74%,transparent)}.club-tag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:64px;min-width:0;padding:1px 5px;border:1px solid var(--hairline);border-radius:5px;background:color-mix(in srgb,var(--control-bg) 78%,transparent);font-size:10px;font-weight:800;line-height:1.25;letter-spacing:0;white-space:nowrap;overflow:hidden}.club-tag-text{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--fg-muted)}.flag-club-tag{display:inline-flex;align-items:stretch;flex:0 0 auto;min-width:0;height:18px;box-sizing:border-box;border-radius:4px 7px 7px 4px}.flag-club-tag .country-flag{height:18px;margin:0}.flag-club-tag.has-club-tag{overflow:hidden;border:1px solid rgba(0,0,0,.78);background:color-mix(in srgb,var(--control-bg) 88%,transparent);box-shadow:none}.flag-club-tag.has-club-tag .country-flag{flex-basis:24px;width:24px;min-width:24px;height:100%;border-radius:3px 0 0 3px;background:transparent;box-shadow:none}.flag-club-tag.has-club-tag .country-flag img{border-radius:inherit}.flag-club-tag.has-club-tag .club-tag{height:100%;max-width:76px;padding:0 6px 0 5px;border:0;border-radius:0;background:color-mix(in srgb,var(--control-bg) 88%,transparent);box-shadow:inset 1px 0 color-mix(in srgb,var(--hairline) 72%,transparent)}@media (max-width: 760px){.flag-club-tag{height:15px}.flag-club-tag.has-club-tag .club-tag{height:100%}.flag-club-tag.has-club-tag .country-flag{flex-basis:20px;width:20px;min-width:20px;height:100%;border-radius:2px 0 0 2px}.flag-club-tag.has-club-tag .club-tag{max-width:62px;padding-inline:4px 5px;font-size:9px}}.country-flag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;min-width:24px;height:18px;border-radius:3px;overflow:hidden;background:#ffffff0f;box-shadow:0 0 0 1px #ffffff14;vertical-align:middle}.country-flag img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.country-flag.is-empty{opacity:0}:root[data-theme=light] .country-flag{background:#1325280d;box-shadow:0 0 0 1px #1325281f}@media (max-width: 760px){.country-flag{width:20px;min-width:20px;height:15px;border-radius:2px}}.twitch-live-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 9px;border-radius:999px;border:1px solid rgba(233,25,22,.34);background:#e9191624;color:#ff817c;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1;text-decoration:none;white-space:nowrap;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.twitch-live-badge:hover{background:#e9191638;border-color:#e9191680;transform:translateY(-1px)}.twitch-live-badge.is-compact{min-height:18px;padding:2px 6px;gap:4px;font-size:9px}.twitch-live-dot{width:7px;height:7px;border-radius:999px;background:#ff3d39;box-shadow:0 0 0 3px #e9191621,0 0 12px #e919168c;animation:twitch-live-pulse 1.8s ease-in-out infinite}.twitch-live-badge.is-compact .twitch-live-dot{width:6px;height:6px;box-shadow:0 0 0 2px #e919161f,0 0 9px #e9191673}.player-name-live{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;vertical-align:middle}@keyframes twitch-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.84)}}.lb{width:100%;display:flex;flex-direction:column;min-height:0}.lb-head,.lb-row{display:grid;grid-template-columns:var(--lb-cols, 48px minmax(0, 1fr) minmax(92px, 140px) minmax(82px, 120px));align-items:center;padding:10px 12px;gap:10px}.lb-head>*,.lb-row>*{min-width:0}.lb-head{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);border-bottom:1px solid var(--leaderboard-border);padding-bottom:8px;margin-bottom:8px;position:sticky;top:0;z-index:3;background:var(--leaderboard-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lb-rows{display:flex;flex-direction:column;gap:3px;max-height:min(540px,62vh);overflow-y:auto;scrollbar-gutter:stable}.lb-row{border-radius:11px;font-size:13px;transition:background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);position:relative}.lb-row:hover{background:var(--leaderboard-hover);box-shadow:inset 0 0 0 1px var(--leaderboard-border)}.lb-row.is-current{background:linear-gradient(90deg,var(--control-bg-active),color-mix(in srgb,var(--control-bg-active) 34%,transparent) 62%,transparent);box-shadow:inset 3px 0 0 var(--tm-accent),inset 0 0 0 1px var(--control-border-active)}:root[data-theme=light] .lb-head{background:var(--leaderboard-surface);border-bottom-color:var(--leaderboard-border);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] .lb-row:hover{background:var(--leaderboard-hover);box-shadow:inset 0 0 0 1px var(--leaderboard-border)}:root[data-theme=light] .lb-row.is-current{background:linear-gradient(90deg,var(--control-bg-active),color-mix(in srgb,var(--control-bg-active) 34%,transparent) 62%,transparent);box-shadow:inset 3px 0 0 var(--tm-accent),inset 0 0 0 1px var(--control-border-active)}.lb-c-rank{font-size:13px;color:var(--fg-muted);font-weight:500;text-align:center}.lb-c-primary{text-align:right;font-weight:600;color:var(--accent-text);font-variant-numeric:tabular-nums}.lb-c-primary,.lb-c-secondary,.lb-c-tertiary,.lb-c-quaternary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-c-secondary,.lb-c-tertiary,.lb-c-quaternary{text-align:right;color:var(--fg-muted);font-size:13px;font-variant-numeric:tabular-nums}.lb-c-actions{display:inline-flex;justify-content:flex-end;gap:6px;text-align:right;color:var(--fg-muted);font-size:12px;white-space:nowrap}.lb-c-actions .btn{min-height:28px;padding:5px 9px;border-radius:7px;font-size:11px}.lb-name-link{display:inline-flex;align-items:center;gap:10px;width:100%;color:inherit;font-weight:500;min-width:0;overflow:hidden}.lb-player-link{display:inline-flex;align-items:center;gap:10px;min-width:0;overflow:hidden;color:inherit;text-decoration:none}.lb-player-link>span:not(.lb-flag):not(.flag-club-tag):not(.twitch-live-badge):not(.club-tag),.lb-name-link>span:not(.lb-flag):not(.flag-club-tag):not(.twitch-live-badge):not(.club-tag){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-player-link:hover{color:var(--tm-accent)}.medal-gold .lb-c-rank{color:var(--tm-gold);font-weight:700}.medal-silver .lb-c-rank{color:var(--tm-silver);font-weight:700}.medal-bronze .lb-c-rank{color:var(--tm-bronze);font-weight:700}.medal-gold,.medal-silver,.medal-bronze{background:transparent}:root[data-theme=light] .medal-gold{background:transparent;box-shadow:none}:root[data-theme=light] .medal-silver{background:transparent;box-shadow:none}:root[data-theme=light] .medal-bronze{background:transparent;box-shadow:none}.lb-skeleton{display:flex;flex-direction:column;gap:4px;padding:8px}.lb-skel-row{height:38px;border-radius:12px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.progressive-row-sentinel{display:flex;justify-content:center;padding:10px 0 4px}@media (max-width: 760px){.lb-head,.lb-row{grid-template-columns:42px minmax(0,1fr) minmax(62px,76px) minmax(54px,68px);gap:6px;padding:8px 6px}.lb-head{font-size:10px;letter-spacing:.045em}.lb-row{font-size:12px}.lb-c-tertiary,.lb-c-quaternary,.lb-c-actions{display:none}.lb-name-link,.lb-player-link,.lb-c-name{min-width:0;overflow:hidden}.lb-name-link,.lb-player-link{gap:6px}.lb-player-link>span:not(.lb-flag):not(.flag-club-tag):not(.twitch-live-badge),.lb-name-link>span:not(.lb-flag):not(.flag-club-tag):not(.twitch-live-badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-flag{width:20px;min-width:20px;height:15px;border-radius:2px}.lb-c-rank,.lb-c-secondary,.lb-c-primary{font-size:12px}}.lb-empty{padding:36px;text-align:center;color:var(--fg-dim);font-size:14px}@media (max-width: 720px){.lb-head,.lb-row{grid-template-columns:44px 1fr 100px;gap:8px;padding:8px 10px}.lb-c-secondary,.lb-c-tertiary,.lb-c-quaternary,.lb-c-actions{display:none}}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;flex-wrap:wrap;min-height:0}.page-title{margin:0;color:var(--fg);font-size:24px;font-weight:820;letter-spacing:0;line-height:1.12}.page-subtitle{margin:4px 0 0;max-width:620px;color:var(--fg-dim);font-size:13px;line-height:1.35}.page-header-right{display:flex;gap:10px;align-items:center}@media (max-width: 640px){.page-header{align-items:stretch;gap:10px;margin-bottom:12px}.page-title{font-size:22px}.page-header-right{width:100%}}.subtabs{display:inline-flex;padding:4px;border-radius:9px;gap:4px;margin-bottom:var(--page-gap);flex-wrap:wrap}.subtab{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 12px;border-radius:7px;font-size:13px;font-weight:720;color:var(--fg-muted);transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.subtab:hover{color:var(--fg);background:#ffffff0d}.subtab.is-active{color:var(--fg);background:#ffffff16;box-shadow:inset 0 1px #ffffff12}.subtab-count{font-size:11px;padding:2px 6px;border-radius:6px;background:#ffffff14;color:var(--fg-muted)}.subtab.is-active .subtab-count{background:#6ee7ff2e;color:var(--tm-accent)}.page-header+.subtabs,.totd-page-head .subtabs{display:flex;width:100%;margin-top:-4px;margin-bottom:14px;padding:4px;gap:4px;border-radius:9px;border:1px solid rgba(255,255,255,.065);background:#080a0d5c;box-shadow:inset 0 1px #ffffff09;backdrop-filter:none;-webkit-backdrop-filter:none}.page-header+.subtabs .subtab,.totd-page-head .subtabs .subtab{min-height:34px;border-radius:7px;padding:7px 14px;font-weight:700}.page-header+.subtabs .subtab:hover,.totd-page-head .subtabs .subtab:hover{background:#ffffff0d}.page-header+.subtabs .subtab.is-active,.totd-page-head .subtabs .subtab.is-active{background:#ffffff16;box-shadow:inset 0 1px #ffffff12}:root[data-theme=light] .page-header+.subtabs,:root[data-theme=light] .totd-page-head .subtabs{border-color:#0e1c1e16;background:#ffffff6b;box-shadow:inset 0 1px #ffffff94}:root[data-theme=light] .page-header+.subtabs .subtab:hover,:root[data-theme=light] .totd-page-head .subtabs .subtab:hover{background:#0e1c1e0b}:root[data-theme=light] .page-header+.subtabs .subtab.is-active,:root[data-theme=light] .totd-page-head .subtabs .subtab.is-active{background:#0e1c1e12;box-shadow:inset 0 1px #ffffff9e}.chart-wrap{width:100%;display:flex;min-width:0;position:relative}.chart-wrap>.chart-instance{flex:1;min-width:0}.chart-fullscreen-btn{position:absolute;top:6px;right:6px;z-index:5;width:28px;height:28px;border:1px solid var(--hairline);border-radius:7px;background:color-mix(in srgb,var(--glass-2-bg) 86%,transparent);color:var(--fg-dim);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease,background .14s ease,color .14s ease,border-color .14s ease;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.chart-wrap:hover .chart-fullscreen-btn,.chart-wrap:focus-within .chart-fullscreen-btn,.chart-wrap-expanded .chart-fullscreen-btn{opacity:1;transform:translateY(0)}.chart-fullscreen-btn:hover{color:var(--fg);background:color-mix(in srgb,var(--glass-2-bg) 96%,var(--accent) 4%);border-color:color-mix(in srgb,var(--accent) 34%,var(--hairline))}.chart-wrap-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;width:100vw;height:100dvh;min-height:100dvh;padding:22px 24px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-1) 92%,transparent),var(--bg-1)),var(--bg-1);border:1px solid var(--hairline);box-shadow:0 20px 80px #0000006b}.chart-wrap-expanded:fullscreen{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-1) 92%,transparent),var(--bg-1)),var(--bg-1)}.chart-wrap-expanded::backdrop{background:var(--bg-1)}html[data-theme=light] .chart-wrap-expanded,html[data-theme=light] .chart-wrap-expanded:fullscreen{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-solid) 96%,transparent),var(--bg-1)),var(--bg-1);box-shadow:0 20px 80px #2034372e}html[data-theme=light] .chart-wrap-expanded::backdrop{background:var(--bg-1)}html[data-theme=dark] .chart-wrap-expanded,html[data-theme=dark] .chart-wrap-expanded:fullscreen{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-1) 92%,transparent),var(--bg-1)),var(--bg-1)}html[data-theme=dark] .chart-wrap-expanded::backdrop{background:var(--bg-1)}.chart-wrap-expanded .chart-fullscreen-btn{top:12px;right:14px;width:34px;height:34px;color:var(--fg)}.chart-wrap-expanded>.chart-instance{width:calc(100vw - 48px)!important;height:calc(100dvh - 44px)!important;flex:1 1 auto}.chart-skel{width:100%;border-radius:12px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(/assets/fontawesome-webfont-G5YE5S7X.eot?v=4.7.0);src:url(/assets/fontawesome-webfont-G5YE5S7X.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(/assets/fontawesome-webfont-B-jkhYfk.woff2?v=4.7.0) format("woff2"),url(/assets/fontawesome-webfont-CDK5bt4p.woff?v=4.7.0) format("woff"),url(/assets/fontawesome-webfont-CQDK8MU3.ttf?v=4.7.0) format("truetype"),url(/assets/fontawesome-webfont-D13rzr4g.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font: 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eeeeee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scaleY(-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}:root{--asset-build-version: 20260521;--bg-0: #08090b;--bg-1: #0d0f13;--bg-2: #15181d;--panel: rgba(12, 13, 16, .92);--panel-solid: #0f1115;--band-tint: rgba(255, 255, 255, .018);--band-tint-2: rgba(255, 255, 255, .03);--hairline: rgba(255, 255, 255, .062);--hairline-strong: rgba(255, 255, 255, .11);--hairline-soft: rgba(255, 255, 255, .035);--fg: rgba(255, 255, 255, .96);--fg-muted: rgba(255, 255, 255, .62);--fg-dim: rgba(255, 255, 255, .42);--text: var(--fg);--text-muted:var(--fg-muted);--text-dim: var(--fg-dim);--tm-accent: #a9cfc5;--tm-accent-soft: rgba(169, 207, 197, .1);--tm-accent-line: rgba(169, 207, 197, .32);--ambient-accent: 169, 207, 197;--ambient-warm: 232, 184, 108;--chart-1: #b9d4cc;--chart-2: #e8b86c;--chart-3: #8dcdb1;--chart-4: #b9aee0;--chart-5: #e88a7b;--chart-6: #d6dbe2;--chart-7: #7fa9c2;--chart-8: #c9a0dc;--tm-amber: #e5b968;--tm-coral: #dc8779;--tm-mint: #7fc7a8;--tm-lilac: #b8add8;--status-green: #63d993;--status-blue: #6aa7ff;--status-yellow: #f0c45f;--status-red: #ff6f6f;--status-green-glow: rgba(99, 217, 147, .5);--status-blue-glow: rgba(106, 167, 255, .5);--status-yellow-glow: rgba(240, 196, 95, .5);--status-red-glow: rgba(255, 111, 111, .5);--status-green-soft: rgba(99, 217, 147, .12);--status-blue-soft: rgba(106, 167, 255, .12);--status-yellow-soft: rgba(240, 196, 95, .13);--status-red-soft: rgba(255, 111, 111, .13);--time-good: #7fc7a8;--time-bad: #dc8779;--accent-text: var(--tm-accent);--accent-contrast:#08110f;--control-bg: color-mix(in srgb, var(--panel-solid) 82%, var(--tm-accent) 7%);--control-bg-hover: color-mix(in srgb, var(--panel-solid) 74%, var(--tm-accent) 12%);--control-bg-active: color-mix(in srgb, var(--panel-solid) 64%, var(--tm-accent) 18%);--control-border: color-mix(in srgb, var(--hairline-strong) 76%, var(--tm-accent-line) 24%);--control-border-hover: color-mix(in srgb, var(--hairline-strong) 58%, var(--tm-accent-line) 42%);--control-border-active: var(--tm-accent-line);--control-shadow: color-mix(in srgb, var(--tm-accent) 18%, transparent);--surface-shell: color-mix(in srgb, var(--bg-0) 78%, var(--panel-solid) 22%);--surface-panel: color-mix(in srgb, var(--panel-solid) 86%, var(--tm-accent) 4%);--surface-panel-raised: color-mix(in srgb, var(--panel-solid) 78%, var(--tm-accent) 8%);--surface-panel-soft: color-mix(in srgb, color-mix(in srgb, var(--panel-solid) 72%, var(--bg-2) 28%) 92%, var(--tm-accent) 8%);--surface-glow: color-mix(in srgb, var(--tm-accent) 18%, transparent);--leaderboard-surface: color-mix(in srgb, var(--panel-solid) 90%, var(--bg-0) 10%);--leaderboard-surface-soft: color-mix(in srgb, var(--leaderboard-surface) 94%, var(--fg) 2%);--leaderboard-hover: color-mix(in srgb, var(--leaderboard-surface) 92%, var(--tm-accent) 8%);--leaderboard-border: color-mix(in srgb, var(--hairline-strong) 80%, var(--tm-accent-line) 20%);--tm-accent-2: var(--tm-lilac);--tm-accent-3: var(--tm-coral);--tm-gold: var(--tm-amber);--tm-silver: #d1d5db;--tm-bronze: #c98a55;--accent: var(--tm-accent);--gold: var(--tm-amber);--author: var(--tm-mint);--danger: var(--tm-coral);--glass-1-bg: rgba(12, 14, 18, .84);--glass-1-border: var(--hairline);--glass-1-blur: 22px;--glass-2-bg: rgba(15, 17, 22, .88);--glass-2-border: var(--hairline-strong);--glass-2-blur: 30px;--glass-3-bg: rgba(18, 21, 27, .92);--glass-3-border: rgba(255, 255, 255, .14);--glass-3-blur: 40px;--font-display: "Fraunces", Georgia, "Iowan Old Style", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 24px;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .28);--shadow-md: 0 12px 34px rgba(0, 0, 0, .36);--shadow-lg: 0 22px 70px rgba(0, 0, 0, .5);--ease: cubic-bezier(.22, 1, .36, 1);--t-fast: .14s;--t-med: .28s;--nav-h: 64px;--max-w: 1680px;--page-pad: 32px;--page-gap: 20px}:root[data-theme=light]{--bg-0: #e1e7e4;--bg-1: #ebf0ed;--bg-2: #d9e1dd;--panel: rgba(242, 246, 244, .78);--panel-solid: #f3f6f4;--band-tint: rgba(15, 29, 28, .018);--band-tint-2: rgba(15, 29, 28, .032);--hairline: rgba(14, 28, 30, .105);--hairline-strong: rgba(14, 28, 30, .16);--hairline-soft: rgba(14, 28, 30, .062);--fg: rgba(15, 22, 24, .94);--fg-muted: rgba(15, 22, 24, .62);--fg-dim: rgba(15, 22, 24, .42);--text: var(--fg);--text-muted:var(--fg-muted);--text-dim: var(--fg-dim);--tm-accent: #477d73;--tm-accent-soft: rgba(71, 125, 115, .1);--tm-accent-line: rgba(71, 125, 115, .3);--ambient-accent: 71, 125, 115;--ambient-warm: 173, 121, 45;--chart-1: #477d73;--chart-2: #ad792d;--chart-3: #3c8b68;--chart-4: #766aa7;--chart-5: #b75d53;--chart-6: #66717c;--chart-7: #5b746e;--chart-8: #8b775e;--tm-amber: #ad792d;--tm-coral: #b75d53;--tm-mint: #3c8b68;--tm-lilac: #766aa7;--time-good: #2f8f68;--time-bad: #c94b43;--accent-text: var(--tm-accent);--accent-contrast:#f3f6f4;--control-bg: color-mix(in srgb, var(--panel-solid) 84%, var(--tm-accent) 5%);--control-bg-hover: color-mix(in srgb, var(--panel-solid) 78%, var(--tm-accent) 9%);--control-bg-active: color-mix(in srgb, var(--panel-solid) 70%, var(--tm-accent) 13%);--control-border: color-mix(in srgb, var(--hairline-strong) 74%, var(--tm-accent-line) 26%);--control-border-hover: color-mix(in srgb, var(--hairline-strong) 58%, var(--tm-accent-line) 42%);--control-border-active: var(--tm-accent-line);--control-shadow: color-mix(in srgb, var(--tm-accent) 16%, transparent);--surface-shell: color-mix(in srgb, var(--bg-0) 70%, var(--panel-solid) 30%);--surface-panel: color-mix(in srgb, var(--panel-solid) 88%, var(--tm-accent) 3%);--surface-panel-raised: color-mix(in srgb, var(--panel-solid) 78%, var(--tm-accent) 6%);--surface-panel-soft: color-mix(in srgb, color-mix(in srgb, var(--panel-solid) 74%, var(--bg-2) 26%) 94%, var(--tm-accent) 6%);--surface-glow: color-mix(in srgb, var(--tm-accent) 14%, transparent);--tm-silver: #66717c;--tm-bronze: #9c663a;--glass-1-bg: rgba(242, 246, 244, .7);--glass-1-border: var(--hairline);--glass-1-blur: 18px;--glass-2-bg: rgba(242, 246, 244, .78);--glass-2-border: var(--hairline-strong);--glass-2-blur: 24px;--glass-3-bg: rgba(242, 246, 244, .86);--glass-3-border: rgba(14, 28, 30, .18);--glass-3-blur: 28px;--shadow-sm: 0 2px 10px rgba(22, 34, 34, .08);--shadow-md: 0 12px 34px rgba(22, 34, 34, .12);--shadow-lg: 0 22px 70px rgba(22, 34, 34, .17)}:root[data-theme=dark][data-palette=dark-mobile]{--bg-0: #101113;--bg-1: #151518;--bg-2: #202123;--panel: rgba(21, 21, 24, .92);--panel-solid: #18191b;--hairline: rgba(215, 235, 233, .072);--hairline-strong: rgba(215, 235, 233, .13);--hairline-soft: rgba(215, 235, 233, .042);--fg: rgba(246, 251, 250, .96);--fg-muted: rgba(215, 235, 233, .66);--fg-dim: rgba(215, 235, 233, .44);--text: var(--fg);--text-muted: var(--fg-muted);--text-dim: var(--fg-dim);--tm-accent: #d7ebe9;--tm-accent-soft: rgba(215, 235, 233, .11);--tm-accent-line: rgba(215, 235, 233, .32);--tm-amber: #b2c2c1;--tm-coral: #848d8d;--tm-mint: #d7ebe9;--tm-lilac: #d7ebe9;--time-good: var(--tm-mint);--time-bad: var(--tm-coral);--glass-1-bg: rgba(21, 21, 24, .82);--glass-2-bg: rgba(28, 29, 31, .88);--glass-3-bg: rgba(35, 36, 38, .92);--ambient-accent: 178, 194, 193;--ambient-warm: 215, 235, 233;--chart-1: #d7ebe9;--chart-2: #848d8d;--chart-3: #b2c2c1;--chart-4: #55595b;--chart-5: #d7ebe9;--chart-6: #848d8d;--chart-7: #b2c2c1;--chart-8: #55595b}:root[data-theme=light][data-palette=dark-mobile]{--bg-0: #d7ebe9;--bg-1: #eef5f4;--bg-2: #cfdedd;--panel: rgba(242, 248, 247, .78);--panel-solid: #f4f9f8;--hairline: rgba(21, 21, 24, .1);--hairline-strong: rgba(21, 21, 24, .16);--hairline-soft: rgba(21, 21, 24, .06);--fg: rgba(21, 21, 24, .94);--fg-muted: rgba(21, 21, 24, .62);--fg-dim: rgba(21, 21, 24, .42);--text: var(--fg);--text-muted: var(--fg-muted);--text-dim: var(--fg-dim);--tm-accent: #506767;--tm-accent-soft: rgba(80, 103, 103, .1);--tm-accent-line: rgba(80, 103, 103, .3);--tm-amber: #848d8d;--tm-coral: #55595b;--tm-mint: #506767;--tm-lilac: #2b2b2b;--time-good: var(--tm-mint);--time-bad: var(--tm-coral);--glass-1-bg: rgba(244, 249, 248, .72);--glass-2-bg: rgba(244, 249, 248, .8);--glass-3-bg: rgba(244, 249, 248, .88);--ambient-accent: 80, 103, 103;--ambient-warm: 132, 141, 141;--chart-1: #151518;--chart-2: #848d8d;--chart-3: #2b2b2b;--chart-4: #55595b;--chart-5: #b2c2c1;--chart-6: #151518;--chart-7: #848d8d;--chart-8: #2b2b2b}:root[data-theme=dark][data-palette=dimmed-dashboard]{--bg-0: #071010;--bg-1: #0b1212;--bg-2: #15201f;--panel: rgba(12, 19, 19, .92);--panel-solid: #101817;--hairline: rgba(204, 202, 209, .07);--hairline-strong: rgba(204, 202, 209, .13);--hairline-soft: rgba(204, 202, 209, .04);--fg: rgba(241, 243, 242, .96);--fg-muted: rgba(204, 202, 209, .64);--fg-dim: rgba(204, 202, 209, .42);--text: var(--fg);--text-muted: var(--fg-muted);--text-dim: var(--fg-dim);--tm-accent: #cccad1;--tm-accent-soft: rgba(204, 202, 209, .1);--tm-accent-line: rgba(204, 202, 209, .28);--tm-amber: #606565;--tm-coral: #3a403e;--tm-mint: #8cb9aa;--tm-lilac: #aeb0bb;--time-good: var(--tm-mint);--time-bad: var(--tm-coral);--glass-1-bg: rgba(12, 19, 19, .83);--glass-2-bg: rgba(20, 30, 29, .89);--glass-3-bg: rgba(30, 39, 38, .93);--ambient-accent: 96, 101, 101;--ambient-warm: 204, 202, 209;--chart-1: #cccad1;--chart-2: #606565;--chart-3: #aeb0bb;--chart-4: #3a403e;--chart-5: #cccad1;--chart-6: #606565;--chart-7: #aeb0bb;--chart-8: #3a403e}:root[data-theme=light][data-palette=dimmed-dashboard]{--bg-0: #dadbdd;--bg-1: #eceeed;--bg-2: #d1d5d3;--panel: rgba(245, 247, 246, .78);--panel-solid: #f5f7f6;--hairline: rgba(11, 18, 18, .11);--hairline-strong: rgba(11, 18, 18, .17);--hairline-soft: rgba(11, 18, 18, .06);--fg: rgba(11, 18, 18, .94);--fg-muted: rgba(11, 18, 18, .62);--fg-dim: rgba(11, 18, 18, .42);--text: var(--fg);--text-muted: var(--fg-muted);--text-dim: var(--fg-dim);--tm-accent: #4d5a58;--tm-accent-soft: rgba(77, 90, 88, .1);--tm-accent-line: rgba(77, 90, 88, .3);--tm-amber: #606565;--tm-coral: #3a403e;--tm-mint: #4d5a58;--tm-lilac: #2a302e;--time-good: var(--tm-mint);--time-bad: var(--tm-coral);--glass-1-bg: rgba(245, 247, 246, .72);--glass-2-bg: rgba(245, 247, 246, .8);--glass-3-bg: rgba(245, 247, 246, .88);--ambient-accent: 77, 90, 88;--ambient-warm: 204, 202, 209;--chart-1: #0b1212;--chart-2: #606565;--chart-3: #1b2220;--chart-4: #2a302e;--chart-5: #3a403e;--chart-6: #0b1212;--chart-7: #606565;--chart-8: #1b2220}:root[data-theme=dark][data-palette=subtle-lighting]{--bg-0: #0d0d0d;--bg-1: #111111;--bg-2: #1d1a19;--panel: rgba(17, 17, 17, .92);--panel-solid: #171514;--hairline: rgba(224, 123, 91, .1);--hairline-strong: rgba(224, 123, 91, .18);--hairline-soft: rgba(224, 123, 91, .055);--fg: rgba(246, 241, 238, .96);--fg-muted: rgba(225, 207, 199, .65);--fg-dim: rgba(225, 207, 199, .43);--text: var(--fg);--text-muted: var(--fg-muted);--text-dim: var(--fg-dim);--tm-accent: #e07b5b;--tm-accent-soft: rgba(224, 123, 91, .11);--tm-accent-line: rgba(224, 123, 91, .34);--tm-amber: #e07b5b;--tm-coral: #ea6f5b;--tm-mint: #e07b5b;--tm-lilac: #b9aaa6;--time-good: #77615a;--time-bad: var(--tm-coral);--glass-1-bg: rgba(18, 17, 17, .84);--glass-2-bg: rgba(27, 25, 24, .9);--glass-3-bg: rgba(39, 34, 32, .94);--ambient-accent: 224, 123, 91;--ambient-warm: 119, 97, 90;--chart-1: #e07b5b;--chart-2: #77615a;--chart-3: #47403d;--chart-4: #e07b5b;--chart-5: #77615a;--chart-6: #47403d;--chart-7: #e07b5b;--chart-8: #77615a}:root[data-theme=light][data-palette=subtle-lighting]{--bg-0: #eaded9;--bg-1: #f4efed;--bg-2: #dfd0ca;--panel: rgba(250, 247, 245, .78);--panel-solid: #faf7f5;--hairline: rgba(43, 39, 38, .11);--hairline-strong: rgba(43, 39, 38, .17);--hairline-soft: rgba(43, 39, 38, .06);--fg: rgba(26, 25, 25, .94);--fg-muted: rgba(26, 25, 25, .62);--fg-dim: rgba(26, 25, 25, .42);--text: var(--fg);--text-muted: var(--fg-muted);--text-dim: var(--fg-dim);--tm-accent: #b96247;--tm-accent-soft: rgba(185, 98, 71, .1);--tm-accent-line: rgba(185, 98, 71, .3);--tm-amber: #b96247;--tm-coral: #e07b5b;--tm-mint: #77615a;--tm-lilac: #47403d;--time-good: var(--tm-mint);--time-bad: var(--tm-coral);--glass-1-bg: rgba(250, 247, 245, .72);--glass-2-bg: rgba(250, 247, 245, .8);--glass-3-bg: rgba(250, 247, 245, .88);--ambient-accent: 185, 98, 71;--ambient-warm: 119, 97, 90;--chart-1: #111111;--chart-2: #1a1919;--chart-3: #2b2726;--chart-4: #47403d;--chart-5: #e07b5b;--chart-6: #111111;--chart-7: #1a1919;--chart-8: #2b2726}:root[data-theme=dark][data-palette=personalized-health]{--bg-0: #0c1214;--bg-1: #121b1e;--bg-2: #1a272b;--panel: rgba(18, 27, 30, .92);--panel-solid: #151f22;--hairline: rgba(217, 230, 233, .09);--hairline-strong: rgba(217, 230, 233, .16);--hairline-soft: rgba(217, 230, 233, .05);--fg: rgba(246, 248, 249, .96);--fg-muted: rgba(217, 230, 233, .66);--fg-dim: rgba(217, 230, 233, .43);--text: var(--fg);--text-muted: var(--fg-muted);--text-dim: var(--fg-dim);--tm-accent: #fb4f40;--tm-accent-soft: rgba(251, 79, 64, .12);--tm-accent-line: rgba(251, 79, 64, .34);--tm-amber: #d9e6e9;--tm-coral: #fb4f40;--tm-mint: #d9e6e9;--tm-lilac: #cbd0d4;--time-good: var(--tm-mint);--time-bad: var(--tm-coral);--glass-1-bg: rgba(18, 27, 30, .84);--glass-2-bg: rgba(24, 35, 38, .9);--glass-3-bg: rgba(31, 45, 49, .94);--ambient-accent: 217, 230, 233;--ambient-warm: 251, 79, 64;--chart-1: #fb4f40;--chart-2: #8c8e8f;--chart-3: #d9e6e9;--chart-4: #cbd0d4;--chart-5: #fb4f40;--chart-6: #8c8e8f;--chart-7: #d9e6e9;--chart-8: #cbd0d4}:root[data-theme=light][data-palette=personalized-health]{--bg-0: #d9e6e9;--bg-1: #f4f5f7;--bg-2: #e7eef0;--panel: rgba(250, 251, 252, .78);--panel-solid: #fafbfc;--hairline: rgba(18, 27, 30, .11);--hairline-strong: rgba(18, 27, 30, .17);--hairline-soft: rgba(18, 27, 30, .06);--fg: rgba(18, 27, 30, .94);--fg-muted: rgba(18, 27, 30, .62);--fg-dim: rgba(18, 27, 30, .42);--text: var(--fg);--text-muted: var(--fg-muted);--text-dim: var(--fg-dim);--tm-accent: #fb4f40;--tm-accent-soft: rgba(251, 79, 64, .1);--tm-accent-line: rgba(251, 79, 64, .28);--tm-amber: #cbd0d4;--tm-coral: #fb4f40;--tm-mint: #8c8e8f;--tm-lilac: #d9e6e9;--time-good: var(--tm-mint);--time-bad: var(--tm-coral);--accent-text: #121b1e;--glass-1-bg: rgba(250, 251, 252, .72);--glass-2-bg: rgba(250, 251, 252, .8);--glass-3-bg: rgba(250, 251, 252, .88);--shadow-sm: 0 2px 10px rgba(18, 27, 30, .08);--shadow-md: 0 12px 34px rgba(18, 27, 30, .12);--shadow-lg: 0 22px 70px rgba(18, 27, 30, .17);--ambient-accent: 91, 124, 131;--ambient-warm: 251, 79, 64;--chart-1: #fb4f40;--chart-2: #8c8e8f;--chart-3: #121b1e;--chart-4: #cbd0d4;--chart-5: #d9e6e9;--chart-6: #fb4f40;--chart-7: #8c8e8f;--chart-8: #121b1e}:root[data-theme=dark][data-palette=health-tracking]{--bg-0: #252431;--bg-1: #2b2a37;--bg-2: #3d394f;--panel: rgba(43, 42, 55, .92);--panel-solid: #302f3d;--band-tint: rgba(60, 161, 249, .02);--band-tint-2: rgba(60, 161, 249, .036);--hairline: rgba(237, 226, 247, .085);--hairline-strong: rgba(237, 226, 247, .15);--hairline-soft: rgba(237, 226, 247, .05);--fg: rgba(250, 248, 253, .96);--fg-muted: rgba(237, 226, 247, .67);--fg-dim: rgba(237, 226, 247, .44);--text: var(--fg);--text-muted: var(--fg-muted);--text-dim: var(--fg-dim);--tm-accent: #3ca1f9;--tm-accent-soft: rgba(60, 161, 249, .12);--tm-accent-line: rgba(60, 161, 249, .34);--tm-amber: #bebce0;--tm-coral: #938ace;--tm-mint: #3ca1f9;--tm-lilac: #ede2f7;--time-good: var(--tm-mint);--time-bad: var(--tm-coral);--glass-1-bg: rgba(43, 42, 55, .84);--glass-2-bg: rgba(54, 50, 72, .9);--glass-3-bg: rgba(68, 61, 93, .94);--ambient-accent: 60, 161, 249;--ambient-warm: 147, 138, 206;--chart-1: #3ca1f9;--chart-2: #938ace;--chart-3: #ede2f7;--chart-4: #bebce0;--chart-5: #6b6688;--chart-6: #3ca1f9;--chart-7: #938ace;--chart-8: #ede2f7}:root[data-theme=light][data-palette=health-tracking]{--bg-0: #ede2f7;--bg-1: #f8f5fb;--bg-2: #e2d9f1;--panel: rgba(253, 250, 255, .78);--panel-solid: #fdfaff;--band-tint: rgba(60, 161, 249, .026);--band-tint-2: rgba(60, 161, 249, .045);--hairline: rgba(43, 42, 55, .11);--hairline-strong: rgba(43, 42, 55, .17);--hairline-soft: rgba(43, 42, 55, .06);--fg: rgba(43, 42, 55, .94);--fg-muted: rgba(43, 42, 55, .62);--fg-dim: rgba(43, 42, 55, .42);--text: var(--fg);--text-muted: var(--fg-muted);--text-dim: var(--fg-dim);--tm-accent: #3ca1f9;--tm-accent-soft: rgba(60, 161, 249, .1);--tm-accent-line: rgba(60, 161, 249, .3);--tm-amber: #938ace;--tm-coral: #6b6688;--tm-mint: #3ca1f9;--tm-lilac: #bebce0;--time-good: var(--tm-mint);--time-bad: var(--tm-coral);--accent-text: #2b2a37;--glass-1-bg: rgba(253, 250, 255, .72);--glass-2-bg: rgba(253, 250, 255, .8);--glass-3-bg: rgba(253, 250, 255, .88);--ambient-accent: 60, 161, 249;--ambient-warm: 147, 138, 206;--chart-1: #3ca1f9;--chart-2: #938ace;--chart-3: #2b2a37;--chart-4: #6b6688;--chart-5: #bebce0;--chart-6: #3ca1f9;--chart-7: #938ace;--chart-8: #2b2a37}:root[data-theme=dark][data-palette=wearable-heart]{--bg-0: #52637f;--bg-1: #677a9e;--bg-2: #7d90af;--panel: rgba(82, 99, 127, .92);--panel-solid: #5a6b88;--band-tint: rgba(216, 46, 31, .02);--band-tint-2: rgba(216, 46, 31, .035);--hairline: rgba(241, 245, 247, .12);--hairline-strong: rgba(241, 245, 247, .2);--hairline-soft: rgba(241, 245, 247, .07);--fg: rgba(241, 245, 247, .97);--fg-muted: rgba(241, 245, 247, .72);--fg-dim: rgba(241, 245, 247, .5);--text: var(--fg);--text-muted: var(--fg-muted);--text-dim: var(--fg-dim);--tm-accent: #d82e1f;--tm-accent-soft: rgba(216, 46, 31, .14);--tm-accent-line: rgba(216, 46, 31, .38);--tm-amber: #ef908b;--tm-coral: #d82e1f;--tm-mint: #bcc6cf;--tm-lilac: #dce1e5;--time-good: var(--tm-mint);--time-bad: var(--tm-coral);--glass-1-bg: rgba(82, 99, 127, .84);--glass-2-bg: rgba(93, 109, 137, .9);--glass-3-bg: rgba(108, 124, 153, .94);--ambient-accent: 216, 46, 31;--ambient-warm: 239, 144, 139;--chart-1: #d82e1f;--chart-2: #677a9e;--chart-3: #ef908b;--chart-4: #bcc6cf;--chart-5: #dce1e5;--chart-6: #d82e1f;--chart-7: #677a9e;--chart-8: #ef908b}:root[data-theme=light][data-palette=wearable-heart]{--bg-0: #dce1e5;--bg-1: #f1f5f7;--bg-2: #bcc6cf;--panel: rgba(248, 251, 252, .78);--panel-solid: #f8fbfc;--band-tint: rgba(216, 46, 31, .022);--band-tint-2: rgba(216, 46, 31, .04);--hairline: rgba(103, 122, 158, .16);--hairline-strong: rgba(103, 122, 158, .24);--hairline-soft: rgba(103, 122, 158, .09);--fg: rgba(38, 50, 72, .94);--fg-muted: rgba(38, 50, 72, .64);--fg-dim: rgba(38, 50, 72, .44);--text: var(--fg);--text-muted: var(--fg-muted);--text-dim: var(--fg-dim);--tm-accent: #d82e1f;--tm-accent-soft: rgba(216, 46, 31, .1);--tm-accent-line: rgba(216, 46, 31, .3);--tm-amber: #ef908b;--tm-coral: #d82e1f;--tm-mint: #677a9e;--tm-lilac: #bcc6cf;--time-good: var(--tm-mint);--time-bad: var(--tm-coral);--accent-text: #263248;--glass-1-bg: rgba(248, 251, 252, .72);--glass-2-bg: rgba(248, 251, 252, .8);--glass-3-bg: rgba(248, 251, 252, .88);--ambient-accent: 216, 46, 31;--ambient-warm: 103, 122, 158;--chart-1: #d82e1f;--chart-2: #677a9e;--chart-3: #ef908b;--chart-4: #bcc6cf;--chart-5: #dce1e5;--chart-6: #d82e1f;--chart-7: #677a9e;--chart-8: #ef908b}.select{background:var(--control-bg);color:var(--fg);border:1px solid var(--control-border);border-radius:8px;padding:8px 12px;font-size:13px;outline:none;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);font-family:inherit}.select:focus,.select:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover)}.select option{background:var(--panel-solid);color:var(--fg)}:root[data-theme=light] .select{background:var(--control-bg);border-color:var(--control-border);box-shadow:inset 0 1px #ffffff9e}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:8px 15px;background:var(--control-bg);border:1px solid var(--control-border);border-radius:8px;color:var(--fg);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.btn:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover)}.btn-primary{background:var(--control-bg-active);border-color:var(--control-border-active);color:var(--accent-text)}.btn-primary:hover{background:color-mix(in srgb,var(--control-bg-active) 72%,var(--tm-accent) 14%);border-color:var(--control-border-active)}.tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border-radius:8px;background:var(--control-bg);border:1px solid var(--control-border);color:var(--fg-muted);font-size:13px;font-weight:650;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.tab-btn:hover,.tab-btn.active{color:var(--fg);background:var(--control-bg-hover);border-color:var(--control-border-active)}.btn:disabled{opacity:.58;cursor:wait}:root[data-theme=light] .btn,:root[data-theme=light] .tab-btn{background:var(--control-bg);border-color:var(--control-border);color:#0f1618c7;box-shadow:0 1px 2px #1622220d,inset 0 1px #ffffffb3}:root[data-theme=light] .btn:hover,:root[data-theme=light] .tab-btn:hover,:root[data-theme=light] .tab-btn.active{background:var(--control-bg-hover);border-color:var(--control-border-hover);color:var(--fg)}:root[data-theme=light] .btn-primary{background:var(--control-bg-active);border-color:var(--control-border-active);color:var(--accent-text)}:root[data-theme=light] .btn-primary:hover{background:color-mix(in srgb,var(--control-bg-active) 74%,var(--tm-accent) 12%);border-color:var(--control-border-active)}.player-sync-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding-inline:14px;white-space:nowrap;box-shadow:inset 0 1px #ffffff14}:root[data-theme=light] .player-sync-btn{background:var(--control-bg-active);border-color:var(--control-border-active);color:var(--accent-text);box-shadow:inset 0 1px #ffffffb3}:root[data-theme=light] .player-sync-btn:hover:not(:disabled){background:color-mix(in srgb,var(--control-bg-active) 74%,var(--tm-accent) 12%)}.player-sync-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 var(--page-gap);padding:10px 12px;border-radius:var(--r-md);color:var(--fg-muted);font-size:12px}.sync-progress-box{margin-top:12px;padding:12px;border:1px solid var(--hairline);border-radius:9px;background:linear-gradient(135deg,rgba(185,212,204,.08),transparent 55%),#ffffff09;box-shadow:inset 0 1px #ffffff0b}.sync-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sync-progress-head strong{display:block;color:var(--fg);font-size:13px}.sync-progress-head span{display:block;margin-top:2px;color:var(--fg-muted);font-size:12px}.sync-progress-head em{color:var(--tm-accent);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:800}.sync-progress-track{position:relative;height:7px;margin-top:10px;overflow:hidden;border-radius:999px;background:#ffffff12}.sync-progress-track span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--tm-accent),color-mix(in srgb,var(--tm-accent) 70%,white 18%));box-shadow:0 0 16px #b9d4cc52;transition:width .35s ease}.sync-progress-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sync-progress-stats span{padding:4px 7px;border:1px solid var(--hairline-soft);border-radius:7px;color:var(--fg-muted);font-size:11px}.sync-progress-stats b{color:var(--fg);font-weight:800}.sync-progress-box.is-done{border-color:#64dcbe3d;background:linear-gradient(135deg,rgba(100,220,190,.1),transparent 60%),#64dcbe0e}.sync-progress-box.is-failed{border-color:#ff808047;background:linear-gradient(135deg,rgba(255,128,128,.1),transparent 60%),#ff80800e}.sync-progress-box.is-failed .sync-progress-head em,.sync-progress-error{color:var(--tm-coral)}.sync-progress-box.is-failed .sync-progress-track span{background:var(--tm-coral);box-shadow:0 0 16px #ff808040}.sync-progress-error{margin-top:8px;font-size:12px}.info-hint{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid var(--hairline-strong);color:var(--fg-muted);background:var(--band-tint);font-size:11px;font-weight:700;cursor:help}.card-actions-inline{display:inline-flex;align-items:center;gap:8px}:root[data-theme=light] .player-sync-notice{background:#ffffff9e;border-color:#0e1c1e1a}:root[data-theme=light] .sync-progress-box{background:linear-gradient(135deg,rgba(47,116,106,.08),transparent 55%),#ffffffb8;box-shadow:inset 0 1px #ffffffbd}:root[data-theme=light] .sync-progress-track{background:#0f1d1c1b;box-shadow:inset 0 1px 2px #0f1d1c14,inset 0 0 0 1px #0f1d1c0a}.home-totd-layout{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;gap:0;margin-bottom:var(--page-gap);overflow:hidden;border:1px solid var(--leaderboard-border);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 46%),var(--leaderboard-surface);box-shadow:var(--shadow-md),inset 0 1px #ffffff0b}.page>.home-totd-layout:first-child,.page>.card:first-child,.page>.sub-pane:first-child,.page>.twitch-bot-page:first-child,.page>.totd-guess-page:first-child{margin-top:0}.home-totd-layout:before{display:none}.home-map-stage,.home-map-stage.glass-1{position:relative;z-index:2;min-height:320px;border:0;margin:-1px -1px 0;border-radius:10px 10px 0 0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;clip-path:inset(0 round 10px 10px 0 0)}.home-map-stage:after{display:none}.home-map-art{position:absolute;top:-8px;right:-8px;bottom:-2px;left:-8px;background:radial-gradient(circle at 32% 18%,var(--surface-glow),transparent 34%),linear-gradient(135deg,#ffffff0d,#ffffff03);background-size:cover;background-position:center;transform:scale(1.01);transform-origin:center}.home-map-art.has-thumb{filter:blur(1.35px) saturate(1.04) brightness(.92);opacity:1;transform:scale(1.045)}.home-map-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 1px,transparent 1px 7px),#05070a7a}.home-map-copy{position:absolute;z-index:2;left:50%;top:50%;width:min(780px,calc(100% - 48px));max-width:780px;transform:translate(-50%,-50%);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.home-map-title{margin:0;font-family:var(--font-display);font-size:56px;line-height:.98;letter-spacing:0;color:#fff;text-shadow:0 5px 24px rgba(0,0,0,.42)}.home-map-copy p{margin:9px 0 0;color:#ffffffb8;font-size:13px}.home-map-meta{justify-content:flex-start;margin-top:0}.home-map-badges{position:absolute;top:clamp(18px,3vw,30px);left:clamp(18px,3vw,32px);z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:9px;max-width:min(620px,calc(100% - 48px))}.home-map-badges .medal-times{margin:0}.home-map-badges .medal-badge,.home-map-badges .map-meta-pill{min-height:34px;padding:7px 11px;border-radius:8px;color:#ffffffe0;background:#0c0e109e;border-color:var(--control-border);box-shadow:inset 0 1px #ffffff12,0 10px 24px #00000024;font-size:12px;backdrop-filter:blur(10px) saturate(116%);-webkit-backdrop-filter:blur(10px) saturate(116%)}.home-map-badges .medal-badge.author,.home-map-badges .map-meta-pill-awards{color:#ffffffe0;background:#0c0e109e;border-color:var(--control-border)}.home-map-badges .map-meta-pill svg{color:var(--tm-accent)}.home-map-actions{position:absolute;right:clamp(18px,3vw,32px);bottom:clamp(18px,3vw,30px);z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:0}.home-map-copy .home-map-actions{position:static;justify-content:center;margin-top:14px}.home-map-actions .btn{min-height:34px;border-radius:8px;color:#ffffffe0;background:color-mix(in srgb,var(--control-bg) 72%,rgba(12,14,16,.72) 28%);border-color:var(--control-border);box-shadow:inset 0 1px #ffffff12,0 10px 24px #00000024;backdrop-filter:blur(10px) saturate(116%);-webkit-backdrop-filter:blur(10px) saturate(116%)}.home-map-actions .btn:hover{color:#fff;background:color-mix(in srgb,var(--control-bg-hover) 72%,rgba(12,14,16,.72) 28%);border-color:var(--control-border-hover)}.home-map-actions .home-guess-link{display:inline-flex;align-items:center;gap:7px;color:#ffffffe0;background:color-mix(in srgb,var(--control-bg) 72%,rgba(12,14,16,.72) 28%);border-color:var(--control-border);font-weight:800}.home-map-actions .home-guess-link svg{flex:0 0 auto}.home-map-actions .btn svg{flex:0 0 auto}.home-map-actions .home-guess-link:hover{color:#fff;background:color-mix(in srgb,var(--control-bg-hover) 72%,rgba(12,14,16,.72) 28%);border-color:var(--control-border-hover)}.home-winner-inline,.cotd-winner-inline.home-winner-inline{width:auto;max-width:100%;margin:12px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-winner-inline[href]:hover,.cotd-winner-inline.home-winner-inline[href]:hover{background:transparent;border-color:transparent;transform:none}.home-winner-inline>span:last-child{color:#ffffff9e;font-size:12px}.home-winner-card{display:inline-flex;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-top:12px;padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#090c0ead;box-shadow:0 12px 34px #00000047,inset 0 1px #ffffff1a;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);text-decoration:none}.home-winner-card strong{font-size:15px;line-height:1.1;color:var(--tm-amber)}.home-winner-card .totd-kicker{color:#ffffff94}.home-winner-card>span:last-child{color:#ffffffb8;font-size:12px}:root[data-theme=light] .home-winner-card{background:#090c0ea3;border-color:#ffffff3d;box-shadow:0 12px 34px #0000003d,inset 0 1px #ffffff1f}:root[data-theme=light] .home-winner-card>span:last-child{color:#ffffffad}:root[data-theme=light] .home-map-art:after{background:repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 1px,transparent 1px 7px),#05070a7a}:root[data-theme=light] .home-map-copy{border-color:#ffffff29;background:transparent;box-shadow:none}:root[data-theme=light] .home-map-actions .btn{color:#ffffffe6;background:color-mix(in srgb,var(--control-bg-active) 64%,rgba(12,14,16,.7) 36%);border-color:var(--control-border)}:root[data-theme=light] .home-map-actions .btn:hover{background:color-mix(in srgb,var(--control-bg-active) 74%,rgba(12,14,16,.7) 26%);border-color:var(--control-border-hover)}:root[data-theme=light] .home-map-actions .home-guess-link{color:#ffffffe6;background:color-mix(in srgb,var(--control-bg-active) 64%,rgba(12,14,16,.7) 36%);border-color:var(--control-border)}:root[data-theme=light] .home-map-actions .home-guess-link:hover{color:#fff;background:color-mix(in srgb,var(--control-bg-active) 74%,rgba(12,14,16,.7) 26%);border-color:var(--control-border-hover)}:root[data-theme=light] .home-map-badges .medal-badge,:root[data-theme=light] .home-map-badges .map-meta-pill,:root[data-theme=light] .home-map-badges .medal-badge.author,:root[data-theme=light] .home-map-badges .map-meta-pill-awards{color:#ffffffe6;background:#0c0e10a3;border-color:var(--control-border);box-shadow:inset 0 1px #ffffff14,0 10px 26px #00000024}:root[data-theme=light] .home-map-stage:after{display:none}:root[data-theme=light] .home-winner-inline{background:transparent;border-color:transparent;color:#ffffffe0}:root[data-theme=light] .home-winner-inline[href]:hover{background:transparent}:root[data-theme=light] .home-winner-inline .cotd-winner-label,:root[data-theme=light] .home-winner-inline>span:last-child{color:#ffffff9e}:root[data-theme=light] .home-winner-inline .cotd-winner-name{color:#f0c46b}.home-leader-card{position:relative;z-index:1;margin:0;min-height:0;padding-top:22px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.card.home-leader-card.glass-1{border-radius:0}:root[data-theme=light] .home-leader-card{background:transparent}:root[data-theme=light] .home-totd-layout{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 3%,transparent),transparent 46%),var(--leaderboard-surface);border-color:var(--leaderboard-border);box-shadow:var(--shadow-md),inset 0 1px #ffffff8c}:root[data-theme=light] .home-totd-layout:before{background:linear-gradient(180deg,rgba(255,255,255,.58),transparent 44%),#b5c4bd4d;box-shadow:0 24px 70px #16222221}.home-leader-card .lb-rows{max-height:min(560px,58vh)}.card:has(.lb){background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 44%),var(--leaderboard-surface);border-color:var(--leaderboard-border);box-shadow:inset 0 1px #ffffff07,0 18px 48px color-mix(in srgb,var(--bg-0) 48%,transparent)}.card:has(.lb) .card-head{border-bottom:1px solid var(--leaderboard-border);padding-bottom:12px}.card:has(.lb) .map-table-wrap:has(>.lb){background:transparent;box-shadow:none;border-radius:0}.card:has(.lb) .lb-head{background:var(--leaderboard-surface)}.cotd-main-leaderboard-card,.campaign-leaderboard-card,.weekly-leaderboard-card,.trophy-leaderboard-card,.community-shorts-card,.totd-leaderboard-card,.map-page-shell .card:has(.lb){background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 44%),var(--leaderboard-surface);border-color:var(--leaderboard-border);box-shadow:inset 0 1px #ffffff07,0 18px 48px color-mix(in srgb,var(--bg-0) 48%,transparent)}.cotd-main-leaderboard-card .card-head,.campaign-leaderboard-card .card-head,.weekly-leaderboard-card .card-head,.trophy-leaderboard-card .card-head,.community-shorts-card .card-head,.totd-leaderboard-card .card-head,.map-page-shell .card:has(.lb) .card-head{border-bottom:1px solid var(--leaderboard-border);padding-bottom:12px}:root[data-theme=light] .card:has(.lb){background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 3%,transparent),transparent 46%),var(--leaderboard-surface);border-color:var(--leaderboard-border);box-shadow:inset 0 1px #ffffff85,0 14px 34px #16222214}:root[data-theme=light] .cotd-main-leaderboard-card,:root[data-theme=light] .campaign-leaderboard-card,:root[data-theme=light] .weekly-leaderboard-card,:root[data-theme=light] .trophy-leaderboard-card,:root[data-theme=light] .community-shorts-card,:root[data-theme=light] .totd-leaderboard-card,:root[data-theme=light] .map-page-shell .card:has(.lb){background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 3%,transparent),transparent 46%),var(--leaderboard-surface);border-color:var(--leaderboard-border);box-shadow:inset 0 1px #ffffff85,0 14px 34px #16222214}.card.home-leader-card:has(.lb),.card.home-leader-card.glass-1:has(.lb),:root[data-theme=light] .card.home-leader-card:has(.lb){padding-top:22px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.card.home-leader-card:has(.lb) .card-head{padding-bottom:0;border-bottom:0}.at-time-machine{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:11px 12px;border:1px solid rgba(172,180,184,.14);border-radius:8px;background:linear-gradient(135deg,rgba(172,180,184,.052),transparent 56%),#ffffff07}.at-time-machine.is-active{border-color:#b2babe36;background:linear-gradient(135deg,rgba(178,186,190,.06),transparent 58%),#b2babe08}.at-time-machine-copy{min-width:0;display:grid;gap:2px}.at-time-machine-copy strong{font-size:13px;color:var(--text)}.at-time-machine-copy span{color:var(--text-muted);font-size:12px;line-height:1.35}.at-time-machine-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:min(100%,520px)}.at-time-machine-mode{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 11px;border:1px solid rgba(172,180,184,.14);border-radius:8px;background:#ffffff08;color:var(--text-muted);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.at-time-machine-mode.is-history{color:var(--text);border-color:#b2babe47;background:#b2babe1c}.at-time-machine-date-picker{position:relative;width:158px;flex:0 0 auto}.at-time-machine-date-button{width:100%;min-height:32px;padding:7px 9px 7px 10px;font-size:12px;border-color:#acb4b829;background:#ffffff08;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;white-space:nowrap}.at-time-machine-date-button:disabled{opacity:.55;cursor:not-allowed}.at-time-machine-date-button:focus{border-color:#b2babe57;box-shadow:0 0 0 3px #b2babe1a}.at-time-machine-calendar{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:258px;padding:10px;border:1px solid rgba(172,180,184,.22);border-radius:8px;background:#0e1214fa;box-shadow:0 18px 60px #00000059}.at-time-machine-calendar-head{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;margin-bottom:9px}.at-time-machine-calendar-head strong{text-align:center;font-size:13px}.at-time-machine-calendar-nav{height:30px;width:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(172,180,184,.16);border-radius:8px;background:#ffffff0a;color:var(--text);cursor:pointer}.at-time-machine-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.at-time-machine-calendar-grid.is-weekdays{margin-bottom:5px}.at-time-machine-calendar-grid.is-weekdays span{height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:11px;font-weight:800}.at-time-machine-calendar-grid button,.at-time-machine-calendar-grid>span{height:30px;border-radius:7px}.at-time-machine-calendar-grid button{border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;font-size:12px;font-weight:800}.at-time-machine-calendar-grid button:hover:not(:disabled),.at-time-machine-calendar-grid button:focus-visible{border-color:#acb4b838;background:#ffffff12;outline:none}.at-time-machine-calendar-grid button.is-selected{border-color:#b2babe59;background:#b2babe29}.at-time-machine-calendar-grid button:disabled{color:var(--text-muted);opacity:.35;cursor:not-allowed}.at-time-machine-range-wrap{flex:1 1 220px;display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:10px;min-width:min(100%,260px)}.at-time-machine-range-wrap span{min-width:82px;color:var(--text-muted);font-size:12px;text-align:right;white-space:nowrap}.at-time-machine-range{width:100%;accent-color:#b2babf;cursor:ew-resize}.at-time-machine-range:disabled{opacity:.45}.at-time-machine-stats{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 14px}.at-time-machine-stats span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:6px 9px;border:1px solid rgba(172,180,184,.14);border-radius:8px;background:#ffffff07;color:var(--text-muted);font-size:12px}.at-time-machine-stats strong{color:var(--text)}:root[data-theme=light] .at-time-machine,:root[data-theme=light] .at-time-machine-stats span{border-color:#0e1c1e1c;background:linear-gradient(135deg,rgba(66,74,78,.048),transparent 56%),#ffffff94}:root[data-theme=light] .at-time-machine.is-active{border-color:#424a4e29;background:linear-gradient(135deg,rgba(66,74,78,.06),transparent 58%),#ffffffb3}:root[data-theme=light] .at-time-machine-mode{border-color:#0e1c1e1c;background:#ffffff9e}:root[data-theme=light] .at-time-machine-mode.is-history{color:var(--text);border-color:#424a4e2e;background:#424a4e12}:root[data-theme=light] .at-time-machine-range{accent-color:#687276}:root[data-theme=light] .at-time-machine-date-button{border-color:#0e1c1e1c;background:#ffffff9e}:root[data-theme=light] .at-time-machine-date-button:focus{border-color:#424a4e38;box-shadow:0 0 0 3px #424a4e14}:root[data-theme=light] .at-time-machine-calendar{border-color:#0e1c1e1f;background:#fafcfafc;box-shadow:0 18px 54px #1220202e}:root[data-theme=light] .at-time-machine-calendar-nav{border-color:#0e1c1e1c;background:#ffffffb3}:root[data-theme=light] .at-time-machine-calendar-grid button:hover:not(:disabled),:root[data-theme=light] .at-time-machine-calendar-grid button:focus-visible{border-color:#0e1c1e24;background:#424a4e12}:root[data-theme=light] .at-time-machine-calendar-grid button.is-selected{border-color:#424a4e38;background:#424a4e1a}.home-recent-card .map-table-wrap{max-height:min(470px,48vh)}@media (max-width: 1120px){.home-map-stage{min-height:300px}.home-map-title{font-size:50px}}@media (max-width: 720px){.home-map-stage{min-height:320px;border-radius:10px 10px 0 0}.home-map-title{font-size:40px}.home-winner-card{align-items:flex-start;flex-direction:column;gap:5px}.at-time-machine{align-items:stretch;flex-direction:column}.at-time-machine-controls{justify-content:flex-start;min-width:0}.at-time-machine-date-picker{width:100%}.at-time-machine-calendar{left:0;right:auto;width:min(100%,258px)}.at-time-machine-range-wrap{flex-basis:100%;grid-template-columns:1fr;gap:5px}.at-time-machine-range-wrap span{text-align:left}}.totd-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:var(--page-gap)}.totd-page-head .page-header,.totd-page-head .subtabs{margin-bottom:0}.totd-board{padding:18px;border-radius:var(--r-xl)}.totd-dashboard{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:0;align-items:stretch}.totd-spotlight,.totd-rank-panel{min-width:0;border-radius:10px}.totd-spotlight{display:grid;grid-template-rows:minmax(260px,38vh) auto auto;overflow:hidden;border-top-right-radius:0;border-bottom-right-radius:0}.totd-spotlight-art{position:relative;background:radial-gradient(circle at 35% 10%,rgba(185,212,204,.18),transparent 36%),linear-gradient(135deg,#ffffff0b,#ffffff04);background-size:cover;background-position:center}.totd-spotlight-art.has-thumb{filter:blur(1.2px) saturate(1.05);transform:scale(1.035)}.totd-spotlight-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(10,11,14,.9) 100%),linear-gradient(90deg,rgba(10,11,14,.28),transparent 58%)}.totd-spotlight-body{padding:18px;margin-top:-104px;position:relative;z-index:1}.totd-spotlight-title{margin:0;font-family:var(--font-display);font-size:clamp(30px,3.5vw,48px);line-height:.98;letter-spacing:-.04em}.totd-spotlight-body p{margin:9px 0 0;color:var(--fg-muted);font-size:13px}.totd-spotlight .totd-metric-strip{padding:0 18px 18px;margin:0;grid-template-columns:1fr}.totd-rank-panel{padding:18px;border-top-left-radius:0;border-bottom-left-radius:0}.totd-board-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.totd-kicker{display:block;margin-bottom:6px;color:var(--fg-dim);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.totd-board-top h2{margin:0;font-size:clamp(22px,2.1vw,32px);letter-spacing:-.035em}.totd-board-top p{margin:7px 0 0;color:var(--fg-muted);font-size:13px}.totd-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.totd-metric{padding:12px 13px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff09}.totd-metric span{display:block;margin-bottom:5px;color:var(--fg-dim);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.totd-metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:18px}.totd-leaderboard-card{margin:0}.totd-leaderboard-card .lb-rows{max-height:min(680px,72vh)}:root[data-theme=light] .totd-spotlight,:root[data-theme=light] .totd-rank-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 3%,transparent),transparent 46%),var(--leaderboard-surface);border-color:var(--leaderboard-border)}:root[data-theme=light] .totd-spotlight-art:after{background:linear-gradient(180deg,transparent 35%,rgba(18,22,24,.54) 100%),linear-gradient(90deg,rgba(18,22,24,.16),transparent 58%)}:root[data-theme=light] .totd-metric{background:#ffffff8a;border-color:#0e1c1e17}:root[data-theme=light] .totd-leaderboard-card{background:var(--leaderboard-surface);border-color:var(--leaderboard-border)}.totd-empty{display:grid;place-items:center;gap:6px;min-height:300px;border:1px dashed rgba(255,255,255,.11);border-radius:var(--r-lg);color:var(--fg-muted);text-align:center}.totd-empty strong{color:var(--fg);font-size:17px}.totd-state-block{display:grid;place-items:center;gap:8px;min-height:260px;padding:28px;border:1px dashed var(--hairline-strong);border-radius:10px;color:var(--fg-muted);background:linear-gradient(135deg,rgba(185,212,204,.05),transparent 62%),var(--band-tint);text-align:center}.totd-state-block strong{color:var(--fg);font-size:18px}.totd-state-block span{max-width:360px;font-size:13px;line-height:1.4}.totd-style-page{display:grid;gap:16px}.totd-style-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:132px;padding:clamp(18px,3vw,28px);border-radius:10px;overflow:hidden;background:linear-gradient(135deg,var(--surface-glow),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface-panel-raised) 56%,transparent),color-mix(in srgb,var(--surface-panel) 72%,transparent)),var(--glass-1-bg)}.totd-style-title{display:grid;gap:8px;max-width:660px}.totd-style-title>span{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--fg-muted);font-size:12px;font-weight:800;text-transform:uppercase}.totd-style-title h1{margin:0;color:var(--fg);font-family:var(--font-display);font-size:clamp(34px,5vw,58px);line-height:.94;letter-spacing:0}.totd-style-title p{margin:0;color:var(--fg-muted);font-size:14px;line-height:1.45}.totd-style-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.totd-style-hero-actions .btn{display:inline-flex;align-items:center;gap:7px;min-height:36px;white-space:nowrap}.totd-style-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.totd-style-metrics>div{min-width:0;padding:14px;border:1px solid var(--control-border);border-radius:10px;background:linear-gradient(135deg,var(--surface-glow),transparent 70%),var(--surface-panel)}.totd-style-metrics span{display:block;color:var(--fg-muted);font-size:10px;font-weight:800;text-transform:uppercase}.totd-style-metrics strong{display:block;margin-top:7px;color:var(--fg);font-size:clamp(24px,3vw,34px);line-height:1;font-variant-numeric:tabular-nums}.totd-style-metrics small{display:block;margin-top:7px;color:var(--fg-muted);font-size:12px;line-height:1.25}.totd-style-grid{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);gap:var(--page-gap);align-items:stretch}.totd-style-card,.totd-style-chart-card,.totd-style-card .card-body,.totd-style-chart-card .card-body{min-width:0}.totd-style-chart-card .chart-wrap{overflow:hidden;border:1px solid var(--leaderboard-border);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 46%),var(--leaderboard-surface)}.totd-style-list{display:grid;gap:7px}.totd-style-list .totd-state-block{min-height:150px;padding:18px}.totd-style-card-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.totd-style-card-controls .btn{min-height:34px;white-space:nowrap}.totd-style-chart-controls{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:3px;border:1px solid var(--control-border);border-radius:9px;background:var(--control-bg)}.totd-style-chart-controls .btn{min-height:30px;padding-inline:10px;border-radius:7px;font-size:12px}.totd-style-chart-controls .btn.is-active{color:var(--fg);border-color:var(--control-border-active);background:var(--control-bg-active)}.totd-style-control-divider{align-self:stretch;width:1px;min-height:22px;margin-inline:2px;background:var(--control-border)}.totd-style-hero,.card.glass-1.totd-style-card,.card.glass-1.totd-style-chart-card,.totd-style-metrics>div{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 46%),var(--leaderboard-surface);border-color:var(--leaderboard-border);box-shadow:var(--shadow-md),inset 0 1px #ffffff0a;backdrop-filter:none;-webkit-backdrop-filter:none}.totd-style-page>.totd-style-hero.glass-1{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 46%),var(--leaderboard-surface);border-color:var(--leaderboard-border);box-shadow:var(--shadow-md),inset 0 1px #ffffff0a;backdrop-filter:none;-webkit-backdrop-filter:none}.totd-style-list-footer{margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline);color:var(--fg-muted);font-size:12px}.totd-style-row{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px 10px;align-items:center;min-height:48px;overflow:hidden;padding:9px 10px;border:1px solid var(--leaderboard-border);border-radius:8px;color:var(--fg);background:var(--leaderboard-surface-soft);text-align:left}.totd-style-row:hover,.totd-style-row.is-selected{border-color:var(--control-border-hover);background:var(--leaderboard-hover)}.totd-style-row>span{position:relative;z-index:1;color:var(--fg-muted);font-size:11px;font-weight:800}.totd-style-row strong{position:relative;z-index:1;min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.totd-style-row small{position:relative;z-index:1;color:var(--fg-muted);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.totd-style-row em{position:absolute;inset:auto auto 0 0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--tm-accent),color-mix(in srgb,var(--tm-accent) 18%,transparent));opacity:.75}.totd-style-card-icon{color:var(--fg-muted)}:root[data-theme=light] .totd-state-block,:root[data-theme=light] .totd-style-hero,:root[data-theme=light] .totd-style-metrics>div,:root[data-theme=light] .totd-style-row{border-color:var(--control-border)}:root[data-theme=light] .totd-style-row:hover,:root[data-theme=light] .totd-style-row.is-selected{border-color:var(--control-border-hover);background:var(--leaderboard-hover)}:root[data-theme=light] .totd-style-chart-controls{border-color:var(--control-border);background:var(--control-bg)}:root[data-theme=light] .totd-style-chart-controls .btn.is-active{border-color:var(--control-border-active);background:var(--control-bg-active)}:root[data-theme=light] .totd-style-chart-card .chart-wrap{border-color:var(--leaderboard-border);background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 3%,transparent),transparent 46%),var(--leaderboard-surface)}:root[data-theme=light] .totd-style-hero,:root[data-theme=light] .card.glass-1.totd-style-card,:root[data-theme=light] .card.glass-1.totd-style-chart-card,:root[data-theme=light] .totd-style-metrics>div{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 3%,transparent),transparent 46%),var(--leaderboard-surface);border-color:var(--leaderboard-border);box-shadow:var(--shadow-md),inset 0 1px #ffffff8c}:root[data-theme=light] .totd-style-page>.totd-style-hero.glass-1{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 3%,transparent),transparent 46%),var(--leaderboard-surface);border-color:var(--leaderboard-border);box-shadow:var(--shadow-md),inset 0 1px #ffffff8c}@media (max-width: 980px){.totd-style-grid{grid-template-columns:1fr}.totd-style-hero{align-items:flex-start;flex-direction:column}.totd-style-hero-actions{justify-content:flex-start}}@media (max-width: 640px){.totd-style-metrics{grid-template-columns:1fr}.totd-style-row{grid-template-columns:32px minmax(0,1fr)}.totd-style-row small{grid-column:2}.totd-style-card-controls{justify-content:flex-start;width:100%}.totd-style-chart-controls{width:100%;justify-content:stretch}.totd-style-chart-controls .btn{flex:1 1 0}}.totd-today-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);gap:var(--page-gap);align-items:stretch}.totd-today-grid .card{margin:0}.totd-today-hero-card,.totd-today-hero-card .card-body,.totd-today-hero-card .totd-hero,.totd-today-hero-card .totd-hero-inner{height:100%}.totd-recent-card{min-height:0}.totd-recent-card .map-table-wrap{max-height:min(640px,72vh)}@media (max-width: 1120px){.totd-dashboard{grid-template-columns:1fr;gap:var(--page-gap)}.totd-spotlight,.totd-rank-panel{border-radius:var(--r-xl)}.totd-today-grid{grid-template-columns:1fr}}@media (max-width: 720px){.totd-board-top{flex-direction:column}.totd-board-top .select{width:100%}.totd-metric-strip{grid-template-columns:1fr}.totd-board{padding:14px}}.totd-hero-card{padding:0!important;overflow:hidden}.totd-hero-card .card-body{padding:0}.totd-hero{position:relative;min-height:380px;border-radius:inherit;overflow:hidden;background-color:var(--bg-2);background-size:cover;background-position:center}.totd-hero.has-thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(1.5px) saturate(1.05);-webkit-backdrop-filter:blur(1.5px) saturate(1.05);background:linear-gradient(180deg,#0a0b0e2e,#0a0b0e80,#0a0b0ee0),linear-gradient(90deg,#0a0b0eb3,#0a0b0e47 58%,#0a0b0e80)}.totd-hero-inner{position:relative;padding:34px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:380px;justify-content:center}.totd-hero-date{font-size:11px;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.totd-hero-name{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(30px,4.5vw,52px);line-height:1.05;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.5)}.totd-hero-author{margin:0;color:var(--fg-muted);font-size:14px}.totd-hero-cta{margin-top:6px;color:var(--tm-accent);font-size:13px;font-weight:500;padding:7px 11px;border:1px solid rgba(185,212,204,.22);border-radius:999px;background:#b9d4cc14}.map-hero-card{padding:0!important;overflow:hidden}.map-hero-card .card-body{padding:0}.map-hero{position:relative;min-height:200px;border-radius:inherit;overflow:hidden;background-color:var(--bg-2);background-size:cover;background-position:center}.map-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0b0e14,#0a0b0e73,#0a0b0eeb),linear-gradient(90deg,rgba(10,11,14,.7) 0%,rgba(10,11,14,.25) 60%,transparent 100%)}.map-hero-inner{position:relative;padding:20px 24px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:200px;justify-content:flex-end}.map-hero-name{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(20px,3vw,34px);line-height:1.1;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.5)}.map-hero-author{margin:0;color:var(--fg-muted);font-size:13px}.map-hero-stats{margin-top:2px;margin-bottom:0;display:flex;gap:14px;flex-wrap:wrap}.map-hero-stat{font-size:12px;color:#ffffff8c}.map-hero-stat strong{color:#ffffffe6;font-weight:700;font-size:14px;margin-right:4px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.map-hero-cotd{display:inline-flex;align-items:center;gap:8px;margin-top:2px;padding:7px 10px;max-width:min(100%,360px);color:#ffffffe6;text-decoration:none;background:linear-gradient(135deg,#ffffff17,#ffffff06),#0c0f127a;border:1px solid rgba(255,255,255,.14);border-radius:8px;font-size:12px;box-shadow:inset 0 1px #ffffff17,0 12px 28px #0000002e;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.map-hero-cotd:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ffffff21,#ffffff09),#0c0f128a;border-color:#b9d4cc3d}.map-hero-cotd-label{color:#ffffff94;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.06em}.map-hero-cotd-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750}.map-hero-cotd-meta{color:#ffffff8a;font-size:11px;white-space:nowrap}.map-hero-cotd .tm-name{color:#fffffff0;font-weight:700}.map-hero-uid{font-size:10px;color:#ffffff4d;letter-spacing:.04em;-webkit-user-select:all;user-select:all;max-width:min(100%,340px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-preview-card{margin:0}.map-preview-card .card-body{padding:0}.map-page-shell{display:grid;gap:16px}.map-page-shell.glass-1{padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.map-page-shell>.sub-sub-pane{margin-bottom:0;padding:0;overflow:visible;background:transparent;border:0}.map-page-shell>.sub-sub-pane:before{display:none}.map-page-shell .map-preview-hero{margin:0;box-shadow:inset 0 1px #ffffff14,0 18px 44px #0000003d}.map-preview-hero{position:relative;min-height:clamp(230px,34vh,390px);border-radius:14px;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(185,212,204,.1),transparent 38%),#090b0eeb}.map-preview-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 1px,transparent 1px 7px),#05070a7a}.map-preview-hero:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-2px;left:-8px;z-index:0;background-image:var(--map-preview-image);background-size:cover;background-position:center;filter:blur(1.35px) saturate(1.04) brightness(.92);transform:scale(1.045);transform-origin:center}.map-preview-hero-inner{position:relative;z-index:2;min-height:clamp(230px,34vh,390px);display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:22px 24px 18px}.map-preview-heading{justify-self:center;width:min(720px,100%);text-align:center}.map-preview-title{margin:0;font-family:var(--font-display);font-size:clamp(24px,3.6vw,44px);line-height:1;letter-spacing:-.035em;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.52)}.map-preview-author{margin:7px 0 0;color:#ffffffb8;font-size:13px;text-shadow:0 2px 14px rgba(0,0,0,.44)}.map-preview-bottom{grid-row:3;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-width:0}.map-preview-bottom-left{display:grid;justify-items:flex-start;gap:8px;min-width:0}.map-preview-bottom-right{display:grid;justify-items:flex-end;gap:5px;min-width:min(100%,280px)}.map-preview-facts{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:0;max-width:min(100%,420px);color:#ffffff94;font-size:11px;font-weight:700}.map-preview-fact{display:inline-flex;align-items:center;gap:5px;color:#ffffff94}.map-preview-fact strong{color:#ffffffd1;font-weight:760}.map-preview-meta,.totd-hero-meta,.totd-spotlight-meta,.totd-guess-answer-meta{margin-top:3px}.map-preview-facts .map-preview-meta{margin-top:0;margin-left:0}.map-preview-meta-all{justify-content:flex-end;max-width:min(100%,420px)}.map-preview-meta-all .map-meta-pill-style{align-items:flex-start}.map-preview-meta-all .map-meta-pill-style span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.25}:root[data-theme=light] .map-page-shell .map-preview-hero{box-shadow:inset 0 1px #ffffff80,0 18px 44px #1622221f}@media (max-width: 720px){.map-preview-hero-inner{padding:18px 16px 14px}.map-preview-bottom{align-items:stretch;flex-direction:column}.map-preview-bottom-left,.map-preview-bottom-right{justify-items:flex-start;min-width:0}.map-preview-facts,.map-preview-meta-all{justify-content:flex-start}.map-hero-cotd{max-width:100%}}.medal-times{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.map-meta-pills{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;max-width:100%;color:inherit;text-decoration:none}.map-meta-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;max-width:100%;padding:4px 9px;border:1px solid var(--control-border);border-radius:7px;color:#eef8f4d1;background:linear-gradient(180deg,var(--tm-accent-soft),color-mix(in srgb,var(--tm-accent-soft) 22%,transparent)),#0c0e107a;box-shadow:inset 0 1px #ffffff12,0 8px 18px #0000001f;font-size:11px;font-weight:750;line-height:1.1;backdrop-filter:blur(10px) saturate(118%);-webkit-backdrop-filter:blur(10px) saturate(118%)}.map-meta-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-meta-pill svg{flex:0 0 auto;color:var(--tm-accent)}.map-meta-pill-awards{color:var(--accent-text);border-color:var(--control-border);background:linear-gradient(180deg,var(--control-bg-active),color-mix(in srgb,var(--control-bg-active) 20%,transparent)),#0c0e107a}.map-meta-pill-awards svg{color:var(--tm-accent)}.map-meta-pills.is-compact .map-meta-pill{min-height:22px;padding:3px 8px;font-size:10.5px}.home-map-badges .map-meta-pills.is-compact:not(.is-subtle) .map-meta-pill{min-height:31px;padding:7px 11px;font-size:11px}.map-meta-pills.is-subtle{gap:6px}.map-meta-pills.is-subtle .map-meta-pill{min-height:16px;padding:0;border:0;border-radius:0;color:color-mix(in srgb,var(--fg-muted) 72%,transparent);background:transparent;box-shadow:none;font-size:9px;font-weight:650;backdrop-filter:none;-webkit-backdrop-filter:none}.map-meta-pills.is-subtle .map-meta-pill svg{width:9px;height:9px;color:currentColor}.map-table-meta{display:inline-flex;margin-top:0;margin-left:7px;vertical-align:middle}.map-table-meta .map-meta-pill{color:color-mix(in srgb,var(--fg-muted) 68%,transparent);background:transparent;border-color:transparent;box-shadow:none}.medal-badge{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:5px 11px;border-radius:8px;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;background:#0e11149e;border:1px solid rgba(255,255,255,.1);color:var(--fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff0e}.medal-badge.author{color:var(--accent-text);border-color:var(--control-border-active);background:linear-gradient(180deg,var(--control-bg-active),color-mix(in srgb,var(--control-bg-active) 28%,transparent)),#0e1114ad}.medal-badge.gold{color:var(--accent-text);border-color:var(--control-border);background:linear-gradient(180deg,var(--tm-accent-soft),color-mix(in srgb,var(--tm-accent-soft) 24%,transparent)),#0e1114a8}.medal-badge.silver{color:#d6dbe2;border-color:#d6dbe23d}.medal-badge.bronze{color:#d1956a;border-color:#d1956a47}.medal-badge.champion{color:var(--accent-text);border-color:var(--control-border)}.medal-badge.map-at-badge{color:var(--accent-text);border-color:var(--control-border-active);background:linear-gradient(180deg,var(--control-bg-active),color-mix(in srgb,var(--control-bg-active) 28%,transparent)),#0e1114ad}.home-map-stage .medal-badge{min-height:27px;border-radius:7px;color:#ffffffe0;background:#0c0e108f;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff13,0 10px 26px #00000029;backdrop-filter:blur(12px) saturate(116%);-webkit-backdrop-filter:blur(12px) saturate(116%)}.home-map-stage .medal-badge.author{color:var(--accent-text);border-color:var(--control-border);background:linear-gradient(180deg,var(--tm-accent-soft),color-mix(in srgb,var(--tm-accent-soft) 24%,transparent)),#0c0e1094}.home-map-stage .medal-badge.gold{color:var(--accent-text);border-color:var(--control-border);background:linear-gradient(180deg,var(--tm-accent-soft),color-mix(in srgb,var(--tm-accent-soft) 22%,transparent)),#0c0e1094}:root[data-theme=light] .medal-badge{color:#141818d6;background:#ffffff8a;border-color:#0e1c1e1a;box-shadow:inset 0 1px #ffffff9e}:root[data-theme=light] .map-meta-pill{color:var(--fg-muted);border-color:var(--control-border);background:linear-gradient(180deg,var(--tm-accent-soft),color-mix(in srgb,var(--tm-accent-soft) 28%,transparent)),#ffffffa8;box-shadow:inset 0 1px #ffffff9e,0 8px 18px #16222214}:root[data-theme=light] .map-meta-pill-awards{color:var(--accent-text);border-color:var(--control-border);background:linear-gradient(180deg,var(--control-bg-active),color-mix(in srgb,var(--control-bg-active) 28%,transparent)),#ffffffad}:root[data-theme=light] .home-map-stage .map-meta-pill,:root[data-theme=light] .totd-spotlight .map-meta-pill,:root[data-theme=light] .totd-hero .map-meta-pill,:root[data-theme=light] .map-preview-hero .map-meta-pill{color:#ffffffe0;border-color:#ffffff2e;background:#0c0e1094;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000024}:root[data-theme=light] .medal-badge.author{color:var(--accent-text);border-color:var(--control-border-active);background:linear-gradient(180deg,var(--control-bg-active),color-mix(in srgb,var(--control-bg-active) 28%,transparent)),#ffffff94}:root[data-theme=light] .medal-badge.gold{color:var(--accent-text);border-color:var(--control-border);background:linear-gradient(180deg,var(--tm-accent-soft),color-mix(in srgb,var(--tm-accent-soft) 26%,transparent)),#ffffff94}:root[data-theme=light] .medal-badge.map-at-badge{color:var(--accent-text);border-color:var(--control-border-active);background:linear-gradient(180deg,var(--control-bg-active),color-mix(in srgb,var(--control-bg-active) 28%,transparent)),#ffffff9e}:root[data-theme=light] .home-map-stage .medal-badge{color:#ffffffe0;background:#0c0e108f;border-color:#fff3;box-shadow:inset 0 1px #ffffff14,0 10px 26px #00000024}:root[data-theme=light] .home-map-stage .medal-badge.author{color:var(--accent-text);border-color:var(--control-border);background:linear-gradient(180deg,var(--tm-accent-soft),color-mix(in srgb,var(--tm-accent-soft) 24%,transparent)),#0c0e1099}:root[data-theme=light] .home-map-stage .medal-badge.gold{color:var(--accent-text);border-color:var(--control-border);background:linear-gradient(180deg,var(--tm-accent-soft),color-mix(in srgb,var(--tm-accent-soft) 22%,transparent)),#0c0e1099}.home-map-stage .home-map-badges .medal-badge.author,:root[data-theme=light] .home-map-stage .home-map-badges .medal-badge.author{color:#ffffffe6;background:#0c0e109e;border-color:var(--control-border)}.cotd-winner-inline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin-bottom:12px;background:#ffffff07;border:1px solid rgba(255,255,255,.075);border-radius:8px;color:var(--fg);font-size:13px;text-decoration:none;box-shadow:inset 0 1px #ffffff09;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.cotd-winner-inline[href]:hover{border-color:#b9d4cc33;background:#ffffff0a;transform:translateY(-1px)}.cotd-winner-copy{display:flex;align-items:baseline;gap:10px;min-width:0}.cotd-winner-label{font-size:10px;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.cotd-winner-name{color:var(--tm-amber);font-weight:700}.cotd-winner-meta{color:var(--fg-muted);font-size:12px}.cotd-winner-loading{min-width:min(420px,100%);justify-content:flex-start}.cotd-winner-avatar-skel,.cotd-winner-loading-lines span,.cotd-top3-skel-rank,.cotd-top3-skel-lines span{display:block;border-radius:999px;background:linear-gradient(90deg,#ffffff0e,#ffffff1f,#ffffff0e);background-size:220% 100%;animation:shimmer 1.4s ease-in-out infinite}.cotd-winner-avatar-skel{width:36px;height:36px}.cotd-winner-loading-lines{display:grid;gap:8px;min-width:190px}.cotd-winner-loading-lines span:first-child{width:130px;height:12px}.cotd-winner-loading-lines span:last-child{width:190px;height:10px;opacity:.72}.cotd-top3-skeleton{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:20px}.cotd-top3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;margin-bottom:18px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff06}.cotd-top3-card{--rank-color: var(--tm-amber);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:15px 16px;border-radius:0;border:0;border-right:1px solid rgba(255,255,255,.065);background:transparent;color:inherit;text-decoration:none;transition:transform var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.cotd-top3-card:last-child{border-right:0}.cotd-top3-card:hover{transform:none;border-color:#ffffff17;background:#ffffff09}.cotd-top3-card.rank-2{--rank-color: var(--tm-silver)}.cotd-top3-card.rank-3{--rank-color: var(--tm-bronze)}.cotd-top3-rank{min-width:46px;font-size:30px;font-weight:800;line-height:1;color:var(--rank-color);font-variant-numeric:tabular-nums}.cotd-top3-main{min-width:0}.cotd-top3-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750}.cotd-top3-country{margin-top:3px;color:var(--fg-muted);font-size:12px}.cotd-top3-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.cotd-top3-metrics span{padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.065);background:#ffffff0a;color:var(--fg-muted);font-size:11px;font-weight:650;line-height:1}:root[data-theme=light] .cotd-top3-card{border-color:#0e1c1e13;background:transparent}:root[data-theme=light] .cotd-top3{border-color:#0e1c1e16;background:#ffffff5c}:root[data-theme=light] .cotd-top3-card:hover{border-color:#0e1c1e17;background:#fff6}:root[data-theme=light] .cotd-top3-metrics span{background:#ffffff8f;border-color:#0e1c1e14}.cotd-top3-skel-card{display:flex;gap:14px;padding:18px 20px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#ffffff09}.cotd-top3-skel-rank{width:40px;height:28px}.cotd-top3-skel-lines{flex:1;display:grid;gap:8px;align-content:center}.cotd-top3-skel-lines span{height:10px}.cotd-top3-skel-lines span:nth-child(1){width:44%}.cotd-top3-skel-lines span:nth-child(2){width:76%;opacity:.76}.cotd-top3-skel-lines span:nth-child(3){width:62%;opacity:.56}:root[data-theme=light] .totd-hero.has-thumb:before{background:linear-gradient(180deg,#12161805,#12161829 56%,#1216187a),linear-gradient(90deg,rgba(18,22,24,.38) 0%,rgba(18,22,24,.12) 58%,transparent 100%)}:root[data-theme=light] .cotd-winner-inline{background:#ffffff6b;border-color:#0e1c1e17;color:#141818e0;box-shadow:inset 0 1px #ffffffb8;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%)}:root[data-theme=light] .cotd-winner-inline[href]:hover{background:#ffffff94}:root[data-theme=light] .cotd-winner-inline .cotd-winner-label,:root[data-theme=light] .cotd-winner-inline .cotd-winner-meta{color:#14181894}:root[data-theme=light] .cotd-winner-inline .cotd-winner-name{color:#ad792d}:root[data-theme=light] .cotd-winner-inline.home-winner-inline{padding:0;border:0;border-radius:0;background:transparent;color:#ffffffe0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] .cotd-winner-inline.home-winner-inline[href]:hover{background:transparent}:root[data-theme=light] .cotd-winner-inline.home-winner-inline .cotd-winner-label,:root[data-theme=light] .cotd-winner-inline.home-winner-inline>span:last-child{color:#ffffff9e}:root[data-theme=light] .cotd-winner-inline.home-winner-inline .cotd-winner-name{color:#f0c46b}:root[data-theme=light] .cotd-winner-avatar-skel,:root[data-theme=light] .cotd-winner-loading-lines span,:root[data-theme=light] .cotd-top3-skel-rank,:root[data-theme=light] .cotd-top3-skel-lines span{background:linear-gradient(90deg,#14202212,#1420222e,#14202212);background-size:220% 100%}:root[data-theme=light] .cotd-top3-skel-card{background:#ffffff57;border-color:#14202216}.totd-recent-card .map-table-wrap{overflow-x:hidden}.totd-recent-card .map-table{table-layout:fixed}.totd-recent-card .map-table th,.totd-recent-card .map-table td{padding-left:10px;padding-right:10px}.totd-recent-card .map-table th:nth-child(1),.totd-recent-card .map-table td:nth-child(1){width:58px}.totd-recent-card .map-table th:nth-child(3),.totd-recent-card .map-table td:nth-child(3){width:86px}.totd-recent-card .map-table th:nth-child(4),.totd-recent-card .map-table td:nth-child(4),.totd-recent-card .map-table th:nth-child(5),.totd-recent-card .map-table td:nth-child(5){width:64px}.totd-recent-card .map-name-cell{display:block;overflow:hidden;text-overflow:ellipsis}.totd-recent-load-more{display:grid;justify-items:center;gap:8px;padding:14px 0 4px;text-align:center}.map-table-wrap{overflow:auto;max-height:min(640px,64vh);border-radius:8px;scrollbar-gutter:stable;background:color-mix(in srgb,var(--surface-panel) 64%,transparent);box-shadow:inset 0 0 0 1px var(--hairline-soft);-webkit-mask-image:-webkit-radial-gradient(white,black)}.cotd-main-leaderboard-card .map-table-wrap,.campaign-leaderboard-card .map-table-wrap,.weekly-leaderboard-card .map-table-wrap,.trophy-leaderboard-card .map-table-wrap,.community-shorts-card .map-table-wrap,.home-recent-card .map-table-wrap{background:transparent;box-shadow:none}.cotd-main-leaderboard-card .map-table,.campaign-leaderboard-card .map-table,.weekly-leaderboard-card .map-table,.trophy-leaderboard-card .map-table,.community-shorts-card .map-table,.home-recent-card .map-table{border-spacing:0 3px}.cotd-main-leaderboard-card .map-table th,.campaign-leaderboard-card .map-table th,.weekly-leaderboard-card .map-table th,.trophy-leaderboard-card .map-table th,.community-shorts-card .map-table th,.home-recent-card .map-table th{padding:10px 12px 8px;border-radius:0!important}.cotd-main-leaderboard-card .map-table td,.campaign-leaderboard-card .map-table td,.weekly-leaderboard-card .map-table td,.trophy-leaderboard-card .map-table td,.community-shorts-card .map-table td,.home-recent-card .map-table td{padding:10px 12px;border-bottom:0}.cotd-main-leaderboard-card .map-table tbody tr,.campaign-leaderboard-card .map-table tbody tr,.weekly-leaderboard-card .map-table tbody tr,.trophy-leaderboard-card .map-table tbody tr,.community-shorts-card .map-table tbody tr,.home-recent-card .map-table tbody tr{transition:background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.cotd-main-leaderboard-card .map-table tbody tr:hover,.campaign-leaderboard-card .map-table tbody tr:hover,.weekly-leaderboard-card .map-table tbody tr:hover,.trophy-leaderboard-card .map-table tbody tr:hover,.community-shorts-card .map-table tbody tr:hover,.home-recent-card .map-table tbody tr:hover{background:transparent;box-shadow:none}.cotd-main-leaderboard-card .map-table tbody tr:hover>td,.campaign-leaderboard-card .map-table tbody tr:hover>td,.weekly-leaderboard-card .map-table tbody tr:hover>td,.trophy-leaderboard-card .map-table tbody tr:hover>td,.community-shorts-card .map-table tbody tr:hover>td,.home-recent-card .map-table tbody tr:hover>td{background:var(--leaderboard-hover);box-shadow:inset 0 1px 0 var(--leaderboard-border),inset 0 -1px 0 var(--leaderboard-border)}.cotd-main-leaderboard-card .map-table tbody tr:hover>td:first-child,.campaign-leaderboard-card .map-table tbody tr:hover>td:first-child,.weekly-leaderboard-card .map-table tbody tr:hover>td:first-child,.trophy-leaderboard-card .map-table tbody tr:hover>td:first-child,.community-shorts-card .map-table tbody tr:hover>td:first-child,.home-recent-card .map-table tbody tr:hover>td:first-child{border-radius:11px 0 0 11px;box-shadow:inset 1px 0 0 var(--leaderboard-border),inset 0 1px 0 var(--leaderboard-border),inset 0 -1px 0 var(--leaderboard-border)}.cotd-main-leaderboard-card .map-table tbody tr:hover>td:last-child,.campaign-leaderboard-card .map-table tbody tr:hover>td:last-child,.weekly-leaderboard-card .map-table tbody tr:hover>td:last-child,.trophy-leaderboard-card .map-table tbody tr:hover>td:last-child,.community-shorts-card .map-table tbody tr:hover>td:last-child,.home-recent-card .map-table tbody tr:hover>td:last-child{border-radius:0 11px 11px 0;box-shadow:inset -1px 0 0 var(--leaderboard-border),inset 0 1px 0 var(--leaderboard-border),inset 0 -1px 0 var(--leaderboard-border)}.campaign-leaderboard-card .map-table-wrap{max-height:clamp(420px,calc(100vh - 150px),760px)}.weekly-leaderboard-card .map-table-wrap{max-height:clamp(360px,calc(100vh - 250px),620px)}.cotd-main-leaderboard-card .map-table-wrap{max-height:clamp(340px,calc(100vh - 300px),640px)}.trophy-leaderboard-card .map-table-wrap{max-height:clamp(360px,calc(100vh - 290px),640px)}@media (max-width: 720px){.campaign-leaderboard-card .map-table-wrap,.weekly-leaderboard-card .map-table-wrap,.cotd-main-leaderboard-card .map-table-wrap,.trophy-leaderboard-card .map-table-wrap{max-height:62vh}}.map-personal-record{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:46px;padding:10px 14px;border:1px solid var(--control-border);border-radius:14px;margin-bottom:10px;background:linear-gradient(135deg,var(--tm-accent-soft),transparent 42%),var(--surface-panel-raised);box-shadow:0 10px 26px #0000002e}.map-personal-record-compact{position:static;min-height:34px;height:34px;margin:0;padding:7px 11px;border-radius:8px;flex-wrap:nowrap;gap:8px;white-space:nowrap;text-decoration:none;color:inherit;background:var(--control-bg);box-shadow:inset 0 1px #ffffff0b}.map-personal-sync{min-width:108px;justify-content:center}.map-personal-record-compact>*{flex:0 0 auto}.map-snapshot-toggle{min-height:34px;height:34px;padding:7px 11px;border:1px solid var(--control-border);border-radius:8px;background:var(--control-bg);color:var(--fg-muted);font:inherit;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffff0b}.map-snapshot-toggle:hover,.map-snapshot-toggle.is-active{border-color:var(--control-border-active);color:var(--fg);background:linear-gradient(135deg,var(--tm-accent-soft),transparent 52%),var(--control-bg-active)}.map-personal-name{min-width:0;max-width:clamp(92px,15vw,180px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-size:12px;font-weight:800}.map-personal-time{color:var(--fg);font-size:12px;font-weight:800}.map-personal-delta{font-size:11px;font-weight:750}.map-personal-pill,.map-personal-medal{min-height:20px;display:inline-flex;align-items:center;padding:2px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.075);background:#ffffff0a;font-size:11px;font-weight:800;line-height:1}.map-personal-medal{letter-spacing:0}button.map-personal-record-compact{font:inherit;cursor:pointer}.map-personal-record-compact:disabled{cursor:wait;opacity:.74}.map-personal-record-compact.has-error{border-color:color-mix(in srgb,var(--tm-coral) 54%,var(--control-border))}.map-personal-record-compact.is-clickable:hover:not(:disabled),a.map-personal-record-compact:hover{border-color:var(--control-border-hover);background:linear-gradient(135deg,var(--tm-accent-soft),transparent 54%),var(--control-bg-hover)}.map-personal-kicker{color:var(--fg-dim);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.map-personal-link{color:var(--tm-accent);font-weight:700;text-decoration:none}.map-personal-link:hover{color:var(--fg)}.map-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.map-table th{text-align:left;font-size:11px;font-weight:760;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.035em;padding:8px 10px;border-bottom:1px solid var(--leaderboard-border);background:var(--leaderboard-surface);position:sticky;top:0;z-index:3;box-shadow:none}.map-table thead th:first-child{border-top-left-radius:8px}.map-table thead th:last-child{border-top-right-radius:8px}.map-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.map-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.map-table th.num,.map-table td.num{text-align:right;font-variant-numeric:tabular-nums}.cotd-sort-header{width:100%;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.cotd-sort-header:hover,.cotd-sort-header.is-active{color:var(--fg)}.cotd-sort-arrow{width:9px;color:var(--tm-accent)}.map-table td{padding:9px 10px;border-bottom:1px solid var(--hairline-soft);transition:background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.map-row-link{cursor:pointer;transition:background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.map-row-link:hover{background:var(--leaderboard-hover);box-shadow:inset 0 0 0 1px var(--leaderboard-border)}:root[data-theme=light] .map-row-link:hover{box-shadow:inset 0 0 0 1px var(--leaderboard-border)}:root[data-theme=light] .map-row-link:hover,:root[data-theme=light] .map-table tbody tr:hover{background:var(--leaderboard-hover)}.map-name-cell{font-weight:500;color:var(--fg)}.player-with-flag{display:inline-flex;align-items:center;gap:10px;min-width:0}.player-with-flag .country-flag{flex:0 0 24px}.player-with-flag>span:not(.country-flag):not(.twitch-live-badge){min-width:0}@media (max-width: 760px){.player-with-flag{gap:7px}}.progressive-table-row td{padding:4px 0 0}.progressive-mobile-more{display:none}@media (max-width: 760px){.progressive-mobile-more{display:flex;justify-content:center;padding:12px 0 4px}}.map-table .dim{color:var(--fg-muted)}.mobile-data-list{display:none}.mobile-sort-strip{display:flex;gap:7px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none}.mobile-sort-strip::-webkit-scrollbar{display:none}.mobile-sort-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border-radius:8px;border:1px solid var(--hairline);background:var(--glass-2-bg);color:var(--fg-muted);font:inherit;font-size:12px;font-weight:750}.mobile-sort-pill span{display:inline-grid;place-items:center;min-width:15px;height:15px;border-radius:5px;color:var(--fg);background:#a9cfc521;font-size:10px;font-weight:800}.mobile-sort-pill.is-active{border-color:#8dcdb140;background:var(--band-tint-2);color:var(--fg)}.mobile-data-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--hairline-soft);border-radius:12px;background:var(--glass-2-bg);color:inherit;text-decoration:none;box-shadow:inset 0 1px #ffffff08}.mobile-data-card:hover{border-color:#8dcdb13d;background:var(--band-tint-2)}.mobile-card-rank{color:var(--fg-muted);font-size:12px;font-weight:850}.mobile-card-main{min-width:0}.mobile-card-title{min-width:0;display:flex;align-items:center;gap:7px;color:var(--fg);font-size:13px;font-weight:850}.mobile-card-title .player-name-live-text,.mobile-card-title .player-name-live,.mobile-card-title .tm-name,.mobile-card-title>span:not(.mobile-country-flag){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-card-title .player-name-live{display:inline-flex;align-items:center;gap:6px}.mobile-card-sub{margin-top:2px;color:var(--fg-muted);font-size:11px;font-weight:650}.mobile-card-score{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--tm-gold);font-variant-numeric:tabular-nums}.mobile-card-score span{font-size:14px;font-weight:900}.mobile-card-score small,.mobile-card-metric small{color:var(--fg-dim);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mobile-card-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mobile-card-metric{min-width:0;display:flex;flex-direction:column;gap:2px;padding:5px 7px;border-radius:7px;background:#ffffff09;color:var(--fg);font-variant-numeric:tabular-nums}.mobile-card-metric strong{min-width:0;overflow:hidden;color:inherit;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mobile-card-metric.is-muted strong{color:var(--fg-muted)}.mobile-card-metric.is-good strong{color:var(--time-good)}.mobile-card-metric.is-bad strong{color:var(--time-bad)}.mobile-card-metric.is-gold strong,.mobile-card-score.is-gold{color:var(--tm-gold)}.mobile-card-score.is-good{color:var(--time-good)}.mobile-card-score.is-bad{color:var(--time-bad)}.mobile-card-score.is-muted{color:var(--fg-muted)}.mobile-only{display:none}.mobile-country-flag{width:22px;min-width:22px;height:16px;border-radius:3px;overflow:hidden;background:#ffffff14;box-shadow:0 0 0 1px #ffffff14}.mobile-country-flag img{display:block;width:100%;height:100%;object-fit:cover}.mobile-country-flag.is-empty{opacity:.32}.mobile-track-card{grid-template-columns:48px minmax(0,1fr)}.mobile-track-date{align-self:start;color:var(--fg-muted);font-size:11px;font-weight:800}.mobile-track-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-track-times{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mobile-track-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-ranking-card{grid-template-columns:38px minmax(0,1fr) auto}.mobile-ranking-card .mobile-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-theme=light] .mobile-data-card{background:#ffffffb8;box-shadow:inset 0 1px #ffffffb8,0 8px 20px #212c2a0b}:root[data-theme=light] .mobile-card-metric{background:#1123230e}:root[data-theme=light] .mobile-country-flag{background:#11232314;box-shadow:0 0 0 1px #1123231f}.cotd-history-wrap{max-height:min(640px,72vh)}.cotd-history-table{table-layout:fixed}.cotd-history-table th:nth-child(1),.cotd-history-table td:nth-child(1){width:96px}.cotd-history-table th:nth-child(3),.cotd-history-table td:nth-child(3){width:62px}.cotd-history-table th:nth-child(4),.cotd-history-table td:nth-child(4){width:86px}.cotd-history-table th:nth-child(5),.cotd-history-table td:nth-child(5){width:78px}.cotd-history-table th:nth-child(6),.cotd-history-table td:nth-child(6){width:74px}.cotd-history-table .map-name-cell{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cotd-history-table tbody tr.cotd-history-win{background:linear-gradient(90deg,#8dcdb121,#8dcdb10b 58%,#8dcdb105)}.cotd-history-table tbody tr.cotd-history-win>td{background:transparent;box-shadow:inset 0 1px #8dcdb10f,inset 0 -1px #8dcdb10d}.cotd-win-rank{color:var(--tm-mint);font-weight:850;text-shadow:0 0 12px rgba(141,205,177,.28)}:root[data-theme=light] .cotd-history-table tbody tr.cotd-history-win{background:linear-gradient(90deg,#28806b21,#28806b0e 58%,#28806b05)}:root[data-theme=light] .cotd-history-table tbody tr.cotd-history-win>td{box-shadow:inset 0 1px #28806b14,inset 0 -1px #28806b11}:root[data-theme=light] .cotd-win-rank{color:#207a68;text-shadow:none}.cotd-history-more{width:100%;min-height:40px;margin-top:6px;border-radius:10px;border:1px solid var(--hairline);background:var(--glass-2-bg);color:var(--fg-muted);font-weight:750}.cotd-history-more:hover{color:var(--fg);border-color:#8dcdb140;background:var(--band-tint-2)}@media (max-width: 760px){.desktop-table-on-mobile{display:none}.mobile-data-list{display:flex;flex-direction:column;gap:8px}.mobile-only{display:block}.map-table th,.map-table td{padding:8px 7px;font-size:12px}.cotd-top3{margin-bottom:14px;grid-template-columns:1fr;border-radius:8px}.cotd-top3-card{min-height:68px;padding:10px 12px;gap:10px;border-right:0;border-bottom:1px solid var(--hairline)}.cotd-top3-card:last-child{border-bottom:0}.cotd-top3-rank{min-width:38px;font-size:24px}.cotd-top3-name{font-size:13px}.cotd-top3-country{margin-top:2px;font-size:11px}.cotd-top3-metrics{margin-top:5px;gap:5px}.cotd-top3-metrics span{padding:3px 7px;font-size:10px}.cotd-history-table th:nth-child(1),.cotd-history-table td:nth-child(1){width:74px}.cotd-history-table th:nth-child(3),.cotd-history-table td:nth-child(3){width:44px}.cotd-history-table th:nth-child(4),.cotd-history-table td:nth-child(4){width:62px}.cotd-history-table th:nth-child(5),.cotd-history-table td:nth-child(5){width:58px}.cotd-history-table th:nth-child(6),.cotd-history-table td:nth-child(6){display:none}}.admin-record-controls{display:inline-flex;justify-content:flex-end;align-items:center;gap:6px;white-space:nowrap}.admin-record-btn{border:1px solid var(--control-border);background:var(--control-bg);color:var(--fg);border-radius:7px;padding:4px 8px;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.admin-record-btn:hover{border-color:var(--control-border-hover);background:var(--control-bg-hover)}.admin-record-btn.is-danger{border-color:color-mix(in srgb,var(--tm-coral) 34%,var(--hairline-strong));background:color-mix(in srgb,var(--tm-coral) 10%,transparent)}.admin-record-btn.is-danger:hover{border-color:color-mix(in srgb,var(--tm-coral) 58%,var(--hairline-strong));background:color-mix(in srgb,var(--tm-coral) 16%,transparent)}.admin-record-btn:disabled{cursor:wait;opacity:.55}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;margin-bottom:var(--page-gap)}.stat-grid-in-card{margin-bottom:12px}.stat{padding:12px;border-radius:8px;background:var(--surface-panel-raised);border:1px solid var(--control-border)}.stat-label{font-size:11px;font-weight:760;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.035em;margin:0 0 5px}.stat-value{font-size:20px;font-weight:780;margin:0;letter-spacing:0}.stat-delta{font-size:11px;color:var(--fg-muted);margin:4px 0 0}.stat-delta.pos{color:var(--time-good)}.stat-delta.neg{color:var(--time-bad)}.player-profile-shell{overflow:hidden;margin-top:12px;margin-bottom:14px}.player-profile-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 18px 16px;border-radius:0;margin-bottom:0;min-height:86px;background:linear-gradient(135deg,var(--surface-glow),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--fg) 3%,transparent),transparent)}.player-profile-main{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.player-profile-copy{min-width:0}.profile-meta-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:8px;color:var(--fg-muted);font-size:12px}.profile-meta-row>span,.profile-meta-row>.profile-meta-link{display:inline-flex;align-items:center;min-height:22px;padding:2px 0;border-radius:0;background:transparent;border:0;color:var(--fg-muted);white-space:nowrap}.profile-meta-row>span+span:before,.profile-meta-row>.profile-meta-link:before{content:"";width:3px;height:3px;margin-right:7px;border-radius:50%;background:#ffffff38}.profile-meta-row .profile-meta-primary{color:var(--fg);font-weight:650}.profile-meta-row .profile-meta-primary:before,.profile-meta-row .live-badge:before,.profile-meta-row .twitch-live-badge:before{display:none}.player-profile-head .profile-stat-grid{grid-template-columns:repeat(4,minmax(74px,1fr));margin-bottom:0;min-width:min(440px,48vw);max-width:520px;gap:8px}.player-profile-head .stat{padding:10px 12px;border-radius:10px;background:var(--surface-panel-raised);border-color:var(--control-border)}.player-profile-head .stat-value{font-size:15px}.player-profile-head .stat-label{font-size:9px;margin-bottom:2px}.player-profile-head .stat-delta{display:none}.profile-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.profile-avatar-fallback{display:grid;place-items:center;color:var(--tm-accent);font-weight:800}.profile-name{margin:0;font-size:clamp(24px,2.4vw,38px);font-weight:700;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-meta{margin:6px 0 0;font-size:13px;color:var(--fg-muted)}.live-badge{background:#e9191633!important;border:1px solid rgba(233,25,22,.35)!important;border-color:#e9191659!important;color:#ff7a76!important;font-weight:800;letter-spacing:.06em;padding:2px 7px!important;border-radius:999px!important}.player-profile-tabs{padding:0 14px 14px;border-top:1px solid var(--hairline);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--tm-accent) 8%,transparent) 0 1px,transparent 1px 10px),linear-gradient(180deg,color-mix(in srgb,var(--bg-2) 42%,transparent),color-mix(in srgb,var(--bg-0) 22%,transparent))}.player-profile-tabs .subtabs{display:flex;width:100%;margin:0;padding:6px;border-radius:0 0 12px 12px;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.player-profile-tabs .subtab{flex:0 1 auto}@media (max-width: 760px){.player-profile-head{align-items:flex-start;flex-direction:column}.player-profile-head .profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:none}.player-pane .stat-grid.stat-grid-primary,.cotd-stats-pane .stat-grid.stat-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-chip{flex:1 1 150px}.player-metric-grid{grid-template-columns:1fr}}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch;grid-auto-rows:1fr}.two-col>.card{display:flex;flex-direction:column;height:100%}.sub-pane .two-col>.card+.card,.sub-sub-pane .two-col>.card+.card,.two-col>.card+.card{margin-top:0}.player-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;grid-auto-rows:1fr}.player-chart-grid .card{display:flex;flex-direction:column;height:100%;margin:0;padding:16px}.player-pane .player-chart-grid .card,.cotd-stats-pane .player-chart-grid .card,.cotd-graph-grid .card{background:radial-gradient(circle at 10% 0%,var(--surface-glow),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--fg) 3%,transparent),transparent 50%),var(--surface-panel-raised);border-color:var(--control-border)}.player-pane .player-chart-grid .chart-wrap,.cotd-stats-pane .player-chart-grid .chart-wrap,.cotd-graph-grid .chart-wrap{background:color-mix(in srgb,var(--surface-panel) 84%,transparent);border-radius:10px}.player-overview-pane .player-chart-grid .card{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 4%,transparent),transparent 56%),color-mix(in srgb,var(--control-bg) 74%,var(--leaderboard-surface) 26%);border-color:color-mix(in srgb,var(--control-border) 86%,transparent);box-shadow:inset 0 1px #ffffff0e}.player-overview-pane .player-chart-grid .chart-wrap{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2.8%,transparent),transparent 52%),color-mix(in srgb,var(--control-bg-hover) 74%,var(--control-bg) 26%);border:1px solid color-mix(in srgb,var(--control-border) 42%,transparent);box-shadow:inset 0 1px #ffffff09}.sub-pane .player-chart-grid .card+.card,.sub-sub-pane .player-chart-grid .card+.card,.player-chart-grid .card+.card{margin-top:0}.player-chart-grid .card-head{align-items:flex-start;height:auto;min-height:30px;margin-bottom:6px;overflow:hidden}.player-chart-grid .card-head>div{min-width:0}.player-chart-grid .card-title,.player-chart-grid .card-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-chart-grid .card-body{display:flex;flex:1;min-height:0;margin:0 -4px -4px}.player-chart-grid .chart-wrap,.player-chart-grid .chart-skel,.player-chart-grid .chart-empty{flex:1;min-height:0}.player-chart-grid .chart-empty{display:flex;align-items:center;justify-content:center;min-height:clamp(240px,24vh,336px);color:var(--fg-muted);text-align:center}@media (min-width: 980px){.player-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 880px){.two-col,.player-chart-grid{grid-template-columns:1fr}}.sub-pane{position:relative;padding:14px;border-radius:8px;margin-bottom:var(--page-gap);overflow:hidden}.sub-pane:before{display:none}.sub-pane>*{position:relative;z-index:1}.sub-pane .card{background:#0c0e1257;border-color:var(--hairline);margin:0;min-width:0}:root[data-theme=light] .sub-pane.glass-1{background:#eef4f1c2;border-color:#0e1c1e1a;box-shadow:0 12px 30px #16222214}:root[data-theme=light] .sub-pane .card{background:#ffffff94;border-color:#0e1c1e16;box-shadow:inset 0 1px #ffffff8f}.sub-pane .stat-grid{margin-bottom:16px}.sub-pane .card+.card{margin-top:var(--page-gap)}.sub-pane.leaderboard-page-shell{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.sub-pane.leaderboard-page-shell .card{margin:0}.player-pane{padding:14px}.player-pane .sub-sub-pane{padding:12px;margin-bottom:12px;border-radius:var(--r-md)}.player-pane .sub-sub-pane:last-child{margin-bottom:0}.player-pane .stat-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-bottom:10px}.player-pane .stat{padding:10px 11px}.player-pane .stat-label{margin-bottom:4px;font-size:10px}.player-pane .stat-value{font-size:18px}.player-pane .stat-grid.stat-grid-primary,.cotd-stats-pane .stat-grid.stat-grid-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.player-pane .stat-grid-primary .stat,.cotd-stats-pane .stat-grid-primary .stat{min-height:78px;padding:12px 14px}.player-pane .stat-grid-primary .stat-value,.cotd-stats-pane .stat-grid-primary .stat-value{font-size:20px}.stat-rail{display:flex;flex-wrap:wrap;gap:8px;margin:0}.stat-chip{display:inline-flex;align-items:baseline;gap:7px;min-height:31px;padding:6px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--fg-muted)}.stat-chip span{color:var(--fg-dim);font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.stat-chip strong{color:var(--fg);font-size:13px;font-weight:760;font-variant-numeric:tabular-nums}.stat-chip em{color:var(--fg-muted);font-size:11px;font-style:normal}.player-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:8px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#ffffff06}.player-metric-row{--metric-accent: var(--tm-mint);--metric-fill: 0%;display:grid;grid-template-columns:minmax(82px,max-content) minmax(56px,1fr) auto;grid-template-rows:20px 10px;align-items:center;gap:10px;min-height:34px;color:var(--fg-muted)}.player-metric-label{color:var(--fg-dim);font-size:10px;font-weight:800;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap}.player-metric-track{position:relative;height:6px;min-width:56px;overflow:hidden;border-radius:999px;background:#fff1}.player-metric-track span{position:absolute;inset:0 auto 0 0;width:var(--metric-fill);border-radius:inherit;background:color-mix(in srgb,var(--metric-accent) 84%,white 4%);box-shadow:0 0 12px color-mix(in srgb,var(--metric-accent) 42%,transparent)}.player-metric-row:not(.has-fill) .player-metric-track span{box-shadow:none}.player-metric-value{grid-column:3;color:var(--fg);font-size:14px;font-weight:780;font-variant-numeric:tabular-nums;white-space:nowrap}.player-metric-sub{grid-column:3;grid-row:2;align-self:start;min-height:10px;margin-top:-8px;color:var(--fg-muted);font-size:10px;line-height:1;font-style:normal;white-space:nowrap}.player-stats-toggle-row{display:flex;justify-content:flex-end;margin-bottom:10px}.player-stats-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:8px;border:1px solid var(--control-border);background:color-mix(in srgb,var(--control-bg) 84%,transparent);color:var(--fg-muted);font-size:11px;font-weight:760;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.player-stats-toggle:hover,.player-stats-toggle.is-open{background:color-mix(in srgb,var(--control-bg-active) 46%,var(--control-bg) 54%);border-color:color-mix(in srgb,var(--control-border-active) 64%,var(--control-border));color:var(--fg)}.map-list-scroll{max-height:540px;overflow-y:auto;scrollbar-gutter:stable}.map-list{display:flex;flex-direction:column;gap:4px}.map-row{display:grid;grid-template-columns:1fr 70px 90px;align-items:center;padding:10px 12px;border-radius:11px;gap:12px;text-decoration:none;color:inherit;transition:background var(--t-fast) var(--ease)}.map-row:hover{background:var(--band-tint-2)}.map-row-name{font-size:13px;font-weight:500;color:var(--fg)}.map-row-meta{font-size:12px;color:var(--fg-muted);text-align:right;font-variant-numeric:tabular-nums}.track-table-scroll{width:100%;max-height:clamp(520px,68vh,980px);overflow:auto;scrollbar-gutter:stable;border-radius:14px}.track-table{display:flex;flex-direction:column;gap:1px;min-width:0}.track-table-full{min-width:1120px}.track-table-month{min-width:1080px}.track-head,.track-row{display:grid;grid-template-columns:96px minmax(260px,1.45fr) minmax(180px,.9fr) 92px 92px 96px 70px 92px 92px;align-items:center;gap:12px;padding:10px 12px}.track-table-month .track-head,.track-table-month .track-row{grid-template-columns:96px minmax(250px,1.35fr) minmax(160px,.8fr) 92px 92px 96px 70px 92px}.overview-medal-table{min-width:900px}.overview-medal-table .track-head,.overview-medal-table .track-row{grid-template-columns:96px minmax(250px,1.4fr) minmax(160px,.8fr) 92px 92px 96px 92px}.track-month-label{padding:12px;color:var(--fg-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);background:#ffffff06}.track-head{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);border-bottom:1px solid var(--hairline);position:sticky;top:0;background:var(--panel-solid);z-index:1}.track-head .num,.track-row .num{text-align:right;font-variant-numeric:tabular-nums}.track-row{text-decoration:none;color:inherit;border-radius:10px;transition:background var(--t-fast) var(--ease);font-size:13px;min-height:42px}.track-row:hover{background:var(--band-tint-2)}.track-row .dim{color:var(--fg-muted)}.track-name{font-weight:500;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-author{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.track-row-more{display:flex;justify-content:center;padding:12px}.track-row-more:hover{background:transparent}.filter-pills{display:inline-flex;gap:3px;background:var(--control-bg);border:1px solid var(--control-border);max-width:100%;overflow-x:auto;border-radius:8px;padding:3px;scrollbar-width:none}.filter-pills::-webkit-scrollbar{display:none}.filter-pills .pill{padding:5px 12px;font-size:12px;font-weight:650;color:var(--fg-muted);border-radius:7px;background:transparent;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.filter-pills .pill:hover{color:var(--fg)}.filter-pills .pill.on{background:var(--control-bg-active);color:var(--fg);box-shadow:inset 0 1px color-mix(in srgb,var(--tm-accent) 12%,transparent)}.rerun-toggle,.rerun-switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-muted);cursor:pointer}.rerun-toggle input{accent-color:var(--tm-accent)}.rerun-switch{gap:10px;-webkit-user-select:none;user-select:none}.rerun-switch input{position:absolute;opacity:0;pointer-events:none}.rerun-switch-track{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:999px;background:#ffffff1a;border:1px solid var(--hairline);box-shadow:inset 0 1px 5px #0000003d;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.rerun-switch-thumb{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:999px;background:linear-gradient(180deg,#fff,#ebf1f0eb);box-shadow:0 4px 10px #0000004d,inset 0 1px #ffffffbf;transition:transform .18s var(--ease),background var(--t-fast) var(--ease)}.rerun-switch input:checked+.rerun-switch-track{background:linear-gradient(90deg,var(--tm-accent),color-mix(in srgb,var(--tm-accent) 58%,var(--tm-mint) 42%));border-color:var(--control-border-active);box-shadow:0 0 18px var(--control-shadow),inset 0 1px 4px #00000029}.rerun-switch input:checked+.rerun-switch-track .rerun-switch-thumb{transform:translate(18px)}.rerun-switch input:focus-visible+.rerun-switch-track{outline:2px solid var(--tm-accent);outline-offset:3px}.rerun-switch-label{color:var(--fg-muted);font-weight:600}.rerun-mode-control{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:10px;border:1px solid var(--hairline);background:var(--control-bg);box-shadow:inset 0 1px #ffffff0b}.rerun-mode-option{border:0;border-radius:7px;background:transparent;color:var(--fg-muted);padding:7px 10px;font:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.rerun-mode-option:hover{color:var(--fg);background:var(--control-bg-hover)}.rerun-mode-option.is-active{color:var(--fg);background:var(--control-bg-active);box-shadow:inset 0 0 0 1px var(--control-border-active),0 8px 18px #0000001f}:root[data-theme=light] .rerun-switch-track{background:#14202214;border-color:#1420221f;box-shadow:inset 0 1px 4px #1420221a}:root[data-theme=light] .rerun-switch input:checked+.rerun-switch-track{background:linear-gradient(90deg,var(--tm-accent),color-mix(in srgb,var(--tm-accent) 62%,var(--tm-mint) 38%));border-color:var(--control-border-active);box-shadow:0 0 16px var(--control-shadow),inset 0 1px 3px #1420221a}:root[data-theme=light] .rerun-mode-control{background:var(--control-bg);border-color:var(--control-border);box-shadow:inset 0 1px #ffffffe6,0 8px 20px #1420220f}:root[data-theme=light] .rerun-mode-option:hover{background:var(--control-bg-hover)}:root[data-theme=light] .rerun-mode-option.is-active{color:var(--accent-text);background:var(--control-bg-active);box-shadow:inset 0 0 0 1px var(--control-border-active)}.filter-toolbar{position:relative;z-index:40;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.045)}.filter-toolbar .cdd.open{z-index:4000}.cotd-stats-pane .player-chart-grid,.player-pane .player-chart-grid{position:relative;z-index:1}.leaderboard-card-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:12px}.player-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.player-table-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.player-table-toolbar input{flex:1;min-width:180px;padding:7px 11px;border-radius:8px;border:1px solid var(--hairline-soft);background:#ffffff0a;color:var(--fg);font-size:13px}.player-table-toolbar span{font-size:11px;color:var(--fg-muted);white-space:nowrap}.cotd-stats-pane{position:relative;padding:var(--page-gap);border-radius:var(--r-xl);margin-bottom:var(--page-gap);overflow:hidden}.cotd-stats-pane:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 14% 0%,rgba(232,184,108,.12),transparent 34%),radial-gradient(circle at 92% 18%,rgba(141,205,177,.1),transparent 32%);opacity:.9}.cotd-stats-pane>*{position:relative;z-index:1}.cotd-stats-pane .stat-grid{margin-bottom:16px}.cotd-graph-grid .card{background:var(--surface-panel-raised);border-color:var(--control-border);margin:0;min-width:0}.cotd-graph-grid{align-items:stretch;gap:14px}.sub-sub-pane{position:relative;padding:16px;border-radius:var(--r-lg);margin-bottom:16px;overflow:hidden;background:var(--surface-panel-soft);border:1px solid var(--hairline)}.sub-sub-pane:last-child{margin-bottom:0}.sub-sub-pane:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 8% 0%,var(--surface-glow),transparent 28%),radial-gradient(circle at 94% 20%,color-mix(in srgb,var(--tm-amber) 12%,transparent),transparent 24%);opacity:.6}.sub-sub-pane>*{position:relative;z-index:1}.sub-sub-pane .card{background:var(--surface-panel-raised);border-color:var(--control-border);margin:0;min-width:0}.sub-sub-pane>.stat-grid:last-child{margin-bottom:0}.month-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:16px}.month-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--hairline-soft);background:var(--control-bg);color:var(--fg-muted);font-size:12px}.month-chip.on{border-color:var(--control-border-active);background:var(--control-bg-active);color:var(--fg)}.month-chip strong{color:var(--tm-accent);font-size:14px}.tier-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;margin:0 0 16px}.tier-chip{position:relative;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid var(--control-border);background:linear-gradient(135deg,color-mix(in srgb,var(--tier-accent) 18%,transparent),transparent 62%),var(--surface-panel-raised);overflow:hidden}.tier-chip:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:var(--tier-accent)}.tier-chip-label{font-size:10px;color:var(--fg-dim);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.tier-chip-value{font-size:17px;font-weight:800;color:var(--fg)}.player-profile-shell.glass-1,.player-pane.glass-1,.cotd-stats-pane.glass-1{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 3%,transparent),transparent 42%),var(--surface-panel);border:1px solid var(--control-border);box-shadow:0 20px 58px #00000070}.player-pane,.cotd-stats-pane{padding:12px;border-radius:8px 8px 16px 16px;margin-top:0}.player-pane:before,.cotd-stats-pane:before{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 36%);opacity:1}.player-pane .sub-sub-pane,.cotd-stats-pane .sub-sub-pane{padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;overflow:visible}.player-pane .sub-sub-pane:before,.cotd-stats-pane .sub-sub-pane:before{background:none}.player-pane .card,.cotd-stats-pane .card{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 3%,transparent),transparent 46%),var(--surface-panel-raised);border-color:var(--control-border);box-shadow:inset 0 1px #ffffff07}.player-pane .card-head,.cotd-stats-pane .card-head{border-bottom:1px solid var(--hairline);padding-bottom:12px}.player-pane .stat,.cotd-stats-pane .stat{background:var(--surface-panel-raised);border-color:var(--control-border)}.player-summary-pane .stat-grid,.cotd-stats-pane .stat-grid{margin-bottom:12px}.player-pane-band-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.player-pane-title{margin:0;font-size:14px;font-weight:700;letter-spacing:0}.player-pane-subtitle{margin:4px 0 0;color:var(--fg-muted);font-size:12px}.player-summary-pane .player-section-toolbar{margin:0 0 14px;justify-content:flex-start;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.045)}.player-progress-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch}.player-progress-tabs{min-width:0}.player-progress-tabs .subtabs{margin:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.player-progress-tabs .subtabs::-webkit-scrollbar{display:none}.player-progress-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;white-space:nowrap}.overview-sync-controls{display:inline-flex}.overview-stats-pane .subtabs{margin-bottom:0;padding:3px;border-radius:9px;background:color-mix(in srgb,var(--control-bg) 78%,transparent);border:1px solid var(--control-border);box-shadow:inset 0 1px #ffffff0a}.overview-stats-pane .subtab{min-height:34px;border-radius:7px;padding:7px 13px;border:1px solid transparent}.overview-stats-pane .subtab.is-active{background:color-mix(in srgb,var(--control-bg-active) 52%,var(--control-bg) 48%);border-color:color-mix(in srgb,var(--control-border-active) 72%,var(--control-border));box-shadow:inset 0 1px #ffffff13}@media (max-width: 760px){.player-progress-toolbar{grid-template-columns:minmax(0,1fr)}.player-progress-actions{justify-content:flex-start;margin-left:0}}.trophy-sync-head{justify-content:flex-end;margin-bottom:12px}.player-chart-pane .player-pane-band-head{margin-bottom:14px}.player-chart-pane .player-chart-grid{margin-top:0}.player-pane .filter-pills,.cotd-stats-pane .filter-pills{background:var(--control-bg);border:1px solid var(--control-border)}.player-pane .filter-pills .pill.on,.cotd-stats-pane .filter-pills .pill.on{background:var(--control-bg-active);box-shadow:none}.player-pane .tier-strip{margin-bottom:0}.player-pane .tier-chip{border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--tier-accent) 12%,transparent),transparent 60%),#07080b9e;border-color:#ffffff0e}.player-overview-pane>.sub-sub-pane:last-child,.player-trophy-pane>.sub-sub-pane:last-child{margin-bottom:0}:root[data-theme=light] .player-profile-shell.glass-1,:root[data-theme=light] .player-pane.glass-1,:root[data-theme=light] .cotd-stats-pane.glass-1{background:linear-gradient(180deg,color-mix(in srgb,white 48%,transparent),transparent 42%),var(--surface-panel);border-color:var(--control-border);box-shadow:0 20px 58px #16222221}:root[data-theme=light] .player-profile-head{background:linear-gradient(135deg,var(--surface-glow),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.62),transparent)}:root[data-theme=light] .player-profile-tabs{border-top-color:var(--hairline);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--tm-accent) 7%,transparent) 0 1px,transparent 1px 10px),linear-gradient(180deg,color-mix(in srgb,var(--panel-solid) 54%,transparent),color-mix(in srgb,var(--bg-2) 30%,transparent))}:root[data-theme=light] .player-pane .sub-sub-pane,:root[data-theme=light] .cotd-stats-pane .sub-sub-pane{background:transparent;border-color:transparent;box-shadow:none}:root[data-theme=light] .player-pane .card,:root[data-theme=light] .cotd-stats-pane .card,:root[data-theme=light] .sub-sub-pane .card{background:var(--surface-panel-raised);border-color:var(--control-border)}:root[data-theme=light] .player-pane .stat,:root[data-theme=light] .cotd-stats-pane .stat,:root[data-theme=light] .stat{background:var(--surface-panel-raised);border-color:var(--control-border)}:root[data-theme=light] .stat-chip{background:#ffffff75;border-color:#0e1c1e13}:root[data-theme=light] .player-metric-grid{background:#ffffff61;border-color:#0e1c1e13}:root[data-theme=light] .player-metric-track{background:#0e1c1e1b;box-shadow:inset 0 1px 2px #0e1c1e14,inset 0 0 0 1px #0e1c1e09}:root[data-theme=light] .player-metric-track span{box-shadow:0 0 10px color-mix(in srgb,var(--metric-accent) 24%,transparent)}:root[data-theme=light] .player-stats-toggle{background:color-mix(in srgb,var(--control-bg) 86%,white 14%);border-color:var(--control-border)}:root[data-theme=light] .player-stats-toggle:hover,:root[data-theme=light] .player-stats-toggle.is-open{background:color-mix(in srgb,var(--control-bg-active) 50%,var(--control-bg) 50%);border-color:color-mix(in srgb,var(--control-border-active) 64%,var(--control-border))}:root[data-theme=light] .filter-pills,:root[data-theme=light] .subtabs{background:var(--control-bg);border-color:var(--control-border)}:root[data-theme=light] .overview-stats-pane .subtabs{background:var(--control-bg);border-color:var(--control-border)}:root[data-theme=light] .filter-toolbar,:root[data-theme=light] .player-summary-pane .player-section-toolbar{border-bottom-color:#0e1c1e13}:root[data-theme=light] .pill.on,:root[data-theme=light] .subtab.is-active,:root[data-theme=light] .player-pane .filter-pills .pill.on,:root[data-theme=light] .cotd-stats-pane .filter-pills .pill.on{background:var(--control-bg-active);box-shadow:inset 0 1px #ffffff8c}:root[data-theme=light] .map-table th{background:var(--leaderboard-surface);border-bottom-color:var(--leaderboard-border);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] .map-table td{border-bottom-color:#0e1c1e0e;background:transparent}:root[data-theme=light] .map-table-wrap{background:color-mix(in srgb,var(--leaderboard-surface) 64%,transparent);box-shadow:inset 0 0 0 1px var(--leaderboard-border)}:root[data-theme=light] .cotd-main-leaderboard-card .map-table-wrap,:root[data-theme=light] .campaign-leaderboard-card .map-table-wrap,:root[data-theme=light] .weekly-leaderboard-card .map-table-wrap,:root[data-theme=light] .trophy-leaderboard-card .map-table-wrap,:root[data-theme=light] .community-shorts-card .map-table-wrap,:root[data-theme=light] .home-recent-card .map-table-wrap,:root[data-theme=light] .card:has(.lb) .map-table-wrap:has(>.lb){background:transparent;box-shadow:none}:root[data-theme=light] .map-page-shell>.sub-sub-pane{background:transparent;border-color:transparent;box-shadow:none}:root[data-theme=light] .map-page-shell .card{background:var(--leaderboard-surface);border-color:var(--leaderboard-border)}:root[data-theme=light] .map-page-shell .map-table-wrap{box-shadow:none}.map-page-shell:has(.map-preview-hero){gap:0;overflow:hidden;border:1px solid var(--leaderboard-border);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 46%),var(--leaderboard-surface);box-shadow:var(--shadow-md),inset 0 1px #ffffff0b}.map-page-shell:has(.map-preview-hero).glass-1{border:1px solid var(--leaderboard-border);background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 46%),var(--leaderboard-surface);box-shadow:var(--shadow-md),inset 0 1px #ffffff0b}.map-page-shell:has(.map-preview-hero) .map-preview-hero{margin:-1px -1px 0;border-radius:10px 10px 0 0;box-shadow:none}.map-page-shell:has(.map-preview-hero)>.sub-sub-pane{margin:0;background:transparent}.map-page-shell:has(.map-preview-hero) .card:has(.lb){margin:0;padding-top:22px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.map-page-shell:has(.map-preview-hero) .card:has(.lb) .card-head{padding-bottom:0;border-bottom:0}:root[data-theme=light] .map-page-shell:has(.map-preview-hero),:root[data-theme=light] .map-page-shell:has(.map-preview-hero).glass-1{border-color:var(--leaderboard-border);background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 3%,transparent),transparent 46%),var(--leaderboard-surface);box-shadow:var(--shadow-md),inset 0 1px #ffffff8c}:root[data-theme=light] .map-page-shell:has(.map-preview-hero) .card:has(.lb){background:transparent;border:0;box-shadow:none}:root[data-theme=light] .map-hero-cotd{color:#ffffffeb;background:linear-gradient(135deg,#ffffff2e,#ffffff0e),#12181a61;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff29,0 12px 28px #12181a24}:root[data-theme=light] .map-hero-cotd:hover{background:linear-gradient(135deg,#ffffff3d,#ffffff13),#12181a6b;border-color:#ffffff4d}:root[data-theme=light] .map-hero-cotd-label,:root[data-theme=light] .map-hero-cotd-meta{color:#ffffff9e}:root[data-theme=light] .map-hero-cotd .tm-name{color:#fffffff5}:root[data-theme=light] .map-personal-record{background:linear-gradient(135deg,var(--tm-accent-soft),transparent 42%),var(--surface-panel-raised);border-color:var(--control-border);box-shadow:0 10px 26px #16222214}:root[data-theme=light] .map-personal-record-compact{background:var(--control-bg);box-shadow:inset 0 1px #ffffffb3}:root[data-theme=light] .map-snapshot-toggle{border-color:var(--control-border);background:var(--control-bg);color:var(--fg-muted);box-shadow:inset 0 1px #ffffffb3}:root[data-theme=light] .map-snapshot-toggle:hover,:root[data-theme=light] .map-snapshot-toggle.is-active{border-color:var(--control-border-active);color:var(--fg);background:linear-gradient(135deg,var(--tm-accent-soft),transparent 48%),var(--control-bg-active)}:root[data-theme=light] .map-personal-pill,:root[data-theme=light] .map-personal-medal{border-color:#0e1c1e14;background:#0e1c1e0a}:root[data-theme=light] .track-head{background:#e8eeebe0}:root[data-theme=light] .track-row{border-bottom-color:#0e1c1e0e}.cp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.cp-card{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);min-height:112px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 48%),#090a0d94;transition:transform var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.cp-card:hover{transform:translateY(-1px);border-color:#b9d4cc40;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 48%),#0c0e11b8}.cp-card-season{position:absolute;left:0;top:0;bottom:0;width:3px}.cp-card-img,.cp-card-img-placeholder{width:88px;height:100%;min-height:112px;object-fit:cover;color:var(--fg-dim);display:grid;place-items:center;font-size:11px;font-weight:800;text-transform:uppercase;filter:saturate(.88) contrast(.98)}.cp-card-badge{position:absolute;top:8px;right:8px;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.05em;border:1px solid rgba(255,255,255,.08);background:#00000061;color:var(--fg-muted)}.cp-card-badge.active{color:var(--author);border-color:#8dcdb138}.cp-card-body{min-width:0;padding:14px 12px 12px 14px;display:flex;flex-direction:column;gap:10px;justify-content:flex-end}.cp-card-title{padding-right:78px;font-size:15px;font-weight:800;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-card-meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--fg-dim);font-size:11px}.cp-card-bars{display:grid;gap:4px;width:100%}.cp-card-bars span{display:block;height:4px;max-width:100%;border-radius:999px;background:#b9d4cc57}.cp-map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.cp-map-card{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);min-height:76px;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.065);background:#08090c75;transition:transform var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.cp-map-card:hover{transform:translateY(-1px);border-color:#b9d4cc3d;background:#0c0e11ad}.cp-map-card-img{width:72px;height:100%;object-fit:cover;filter:saturate(.9) contrast(.98)}.cp-map-card-placeholder{background:linear-gradient(135deg,rgba(185,212,204,.1),transparent 65%),#ffffff09}.cp-map-card-num{position:absolute;left:6px;top:6px;padding:2px 5px;border-radius:6px;background:#00000075;color:#ffffffc7;font-size:10px;font-weight:800}.cp-map-card-body{min-width:0;padding:10px 10px 9px 12px;display:flex;flex-direction:column;justify-content:center;gap:6px}.cp-map-card-name{font-size:13px;font-weight:750;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-map-card-records{color:var(--fg-dim);font-size:11px}:root[data-theme=light] .cp-card,:root[data-theme=light] .cp-map-card{background:linear-gradient(135deg,rgba(255,255,255,.54),transparent 48%),#ffffff8a;border-color:#0e1c1e16;box-shadow:0 12px 28px #16222214}:root[data-theme=light] .cp-card:hover,:root[data-theme=light] .cp-map-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.72),transparent 48%),#ffffffc2;border-color:#2f746a33}:root[data-theme=light] .cp-card-badge,:root[data-theme=light] .cp-map-card-num{background:#ffffffb8;border-color:#0e1c1e1a;color:#0f1618ad}:root[data-theme=light] .cp-card-bars span:last-child{background:#2f746a38}.ws-campaign-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:stretch}.ws-campaign-layout>.card{margin-bottom:0}.sub-pane .ws-campaign-layout>.card+.card{margin-top:0}.ws-campaign-maps-card,.ws-campaign-standings-card{min-height:560px;height:560px;display:flex;flex-direction:column}.ws-campaign-maps-card .card-body,.ws-campaign-standings-card .card-body{min-height:0;flex:1}.ws-campaign-maps-card .cp-map-grid{align-content:start}@media (max-width: 980px){.ws-campaign-layout{grid-template-columns:1fr}.ws-campaign-maps-card,.ws-campaign-standings-card{height:auto;min-height:0}}.trophy-summary-grid{grid-template-columns:repeat(4,minmax(130px,1fr));margin-bottom:14px}.tier-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.tier-bar-row{display:grid;grid-template-columns:34px minmax(0,1fr) 62px;align-items:center;gap:10px;min-height:30px}.tier-bar-label{color:var(--fg-dim);font-size:10px;font-weight:800;letter-spacing:.06em}.tier-bar-track{height:7px;overflow:hidden;border-radius:999px;background:#ffffff0e}.tier-bar-track span{display:block;height:100%;border-radius:inherit;background:var(--tier-accent);box-shadow:0 0 14px color-mix(in srgb,var(--tier-accent) 36%,transparent)}:root[data-theme=light] .tier-bar-track{background:#0e1c1e1b;box-shadow:inset 0 1px 2px #0e1c1e14,inset 0 0 0 1px #0e1c1e0a}:root[data-theme=light] .tier-bar-track span{box-shadow:0 0 10px color-mix(in srgb,var(--tier-accent) 24%,transparent)}.tier-bar-value{color:var(--fg-muted);font-size:12px;text-align:right}.trophy-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.trophy-podium-card{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border-radius:10px;text-decoration:none;color:inherit;transition:background var(--t-fast) var(--ease)}.trophy-podium-rank{display:grid;place-items:center;min-width:42px;height:42px;border-radius:8px;background:#00000038;font-size:18px;font-weight:850;line-height:1}.trophy-podium-copy{flex:1;min-width:0}.trophy-podium-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700}.trophy-podium-meta{margin-top:4px;color:var(--fg-muted);font-size:12px}@media (max-width: 980px){.player-chart-grid,.tier-bars,.trophy-podium{grid-template-columns:1fr}.trophy-summary-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width: 720px){.player-pane-band-head{flex-direction:column;align-items:stretch}}.country-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.settings-grid{display:flex;flex-direction:column;gap:22px}.settings-row{display:flex;flex-direction:column;gap:8px}.settings-shell{padding:14px;border-radius:var(--r-xl);max-width:1180px;margin-inline:auto}.settings-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;margin-bottom:16px;border-radius:var(--r-lg);background:linear-gradient(135deg,rgba(185,212,204,.09),transparent 48%),#0a0c0f5c;border:1px solid rgba(255,255,255,.07)}.settings-hero-avatar{width:58px;height:58px;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);color:var(--tm-accent);font-weight:800}.settings-hero-avatar img{width:100%;height:100%;object-fit:cover}.settings-hero-copy{min-width:0}.settings-kicker{display:block;margin-bottom:4px;color:var(--fg-dim);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.settings-hero-copy h2{margin:0;font-size:clamp(22px,2vw,30px);line-height:1}.settings-name-preview{display:inline-block;max-width:100%;line-height:1.05}.settings-name-preview>span{line-height:inherit}.settings-hero-copy p{margin:7px 0 0;color:var(--fg-muted);font-size:12px}.settings-gradient-strip{display:block;width:min(220px,100%);height:5px;margin-top:9px;border-radius:999px;box-shadow:inset 0 1px #ffffff38}.settings-hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:150px}.settings-hero-actions>span{font-size:12px;color:var(--fg-muted)}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.feedback-page{width:100%;display:flex;padding:clamp(12px,1.5vw,18px)}.feedback-panel{width:100%;min-height:min(680px,calc(100vh - 224px));display:grid;grid-template-rows:minmax(0,1fr);gap:14px;min-width:0}.feedback-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.feedback-panel-head h1{margin:0;font-size:18px;line-height:1.15;font-weight:800}.feedback-header-count{display:inline-flex;align-items:baseline;gap:6px;min-height:34px;padding:6px 10px;border:1px solid var(--hairline);border-radius:8px;background:#ffffff0d;color:var(--fg-dim);font-size:12px;font-weight:800}.feedback-header-count span{color:var(--fg);font-family:var(--font-mono);font-size:15px}.feedback-workspace{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:14px;min-height:0}.feedback-form,.feedback-history-panel{min-width:0;min-height:0;border:1px solid var(--hairline);border-radius:8px;background:#0c0e125c}.feedback-form{display:grid;grid-template-rows:auto auto auto minmax(240px,1fr) auto auto;gap:14px;padding:16px}.feedback-form-head,.feedback-history-head{display:grid;gap:5px;min-width:0}.feedback-history-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.feedback-form-head h1,.feedback-form-head h2,.feedback-history-head h2{margin:0;font-size:16px;line-height:1.2;font-weight:850}.feedback-form-head p,.feedback-history-head p{margin:0;color:var(--fg-dim);font-size:13px;line-height:1.45}.feedback-field{display:grid;gap:7px;min-width:0}.feedback-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-char-count{flex:0 0 auto;color:var(--fg-dim);font-family:var(--font-mono);font-size:11px;font-weight:750}.feedback-message-field{min-height:0}.feedback-message-input{width:100%;min-height:260px;height:100%;resize:vertical;line-height:1.55}.feedback-page .cdd{display:block}.feedback-page .cdd-btn{min-height:40px;border-radius:8px}.feedback-page .cdd.open .cdd-btn{border-radius:8px 8px 0 0}.feedback-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.feedback-submit-status{min-width:min(260px,100%);border-radius:8px;padding:9px 11px;font-weight:800;font-size:13px}.feedback-submit-status.is-ok{border:1px solid rgba(127,199,168,.34);background:#7fc7a814;color:var(--tm-mint)}.feedback-submit-status.is-error{border:1px solid rgba(220,135,121,.34);background:#dc877914;color:var(--tm-coral)}.feedback-send-button{margin-left:auto}.feedback-history-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;overflow:hidden}.feedback-history-list{height:100%;max-height:calc(100vh - 306px);display:grid;align-content:start;gap:10px;overflow:auto;padding-right:4px}.feedback-history-item{display:grid;gap:10px;padding:12px;border:1px solid var(--hairline);border-radius:8px;background:var(--glass-2-bg)}.feedback-history-item-head,.feedback-history-meta,.feedback-history-status{display:flex;align-items:center;gap:8px}.feedback-history-item-head{justify-content:space-between;align-items:flex-start;gap:12px}.feedback-history-status{font-size:12px;font-weight:850;text-transform:uppercase}.feedback-history-status span{width:7px;height:7px;border-radius:999px;flex:0 0 auto}.feedback-history-item time{flex:0 0 auto;font-size:12px}.feedback-history-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.feedback-admin-reply{display:grid;gap:6px;border:1px solid;border-radius:8px;padding:11px}.feedback-admin-reply div{font-size:12px;font-weight:900;text-transform:uppercase}.feedback-admin-reply p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.feedback-empty{min-height:220px;display:grid;place-items:center;gap:6px;padding:28px 18px;border:1px dashed var(--hairline);border-radius:8px;background:#ffffff0a;color:var(--fg-dim);text-align:center}.feedback-empty strong{color:var(--fg);font-size:14px}.feedback-empty span{max-width:320px;font-size:13px;line-height:1.45}:root[data-theme=light] .feedback-header-count,:root[data-theme=light] .feedback-empty{background:#ffffff85;border-color:#0e1c1e1a}:root[data-theme=light] .feedback-form,:root[data-theme=light] .feedback-history-panel{background:#ffffff7a;border-color:#0e1c1e17}:root[data-theme=light] .feedback-history-item{background:#ffffff8f;border-color:#0e1c1e17}@media (max-width: 980px){.feedback-workspace{grid-template-columns:minmax(0,1fr)}.feedback-history-list{max-height:none}}@media (max-width: 640px){.feedback-page{padding:10px}.feedback-panel{min-height:auto}.feedback-form,.feedback-history-panel{padding:12px}.feedback-history-item-head,.feedback-form-footer{align-items:stretch;flex-direction:column}.feedback-send-button{width:100%;justify-content:center}}.settings-main,.settings-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;min-width:0}.settings-card{margin:0}.settings-label{font-size:12px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.settings-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;min-height:36px;padding:9px 12px;color:var(--fg);font-size:13px;font-family:inherit;outline:none;flex:1;min-width:0;transition:border-color var(--t-fast) var(--ease)}.settings-input:focus{border-color:var(--tm-accent-line)}.settings-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.settings-file-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 11px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:var(--fg);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.settings-file-trigger:hover{border-color:var(--tm-accent-line);background:#ffffff12}.settings-file-trigger span{flex:0 0 auto;font-size:12px;font-weight:800;color:var(--tm-accent)}.settings-file-trigger small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted);font-size:12px}.settings-avatar-preview{width:72px;height:72px;border-radius:18px;object-fit:cover;align-self:flex-start;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.settings-preview-card{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;gap:16px;margin-bottom:16px}.settings-preview-name{min-width:0;font-weight:700}.settings-preview-value{font-size:11px;color:var(--text-dim)}.settings-upsell{font-size:12px;color:var(--text-dim);padding:10px 12px;background:#ffd7800f;border:1px solid rgba(255,215,128,.15);border-radius:10px;margin-bottom:14px}.settings-color-tabs{display:flex;gap:4px;padding:4px;margin-bottom:12px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#ffffff07;overflow-x:auto}.settings-color-tab{flex:0 0 auto;padding:7px 11px;border-radius:7px;color:var(--fg-muted);font-size:12px;font-weight:800;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.settings-color-tab:hover,.settings-color-tab.is-active{color:var(--fg);background:#ffffff13}.settings-color-tab.is-active{color:var(--tm-accent);box-shadow:inset 0 0 0 1px var(--tm-accent-line)}.settings-color-presets{display:flex;flex-direction:column;gap:12px}.settings-color-group{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:#ffffff06}.settings-color-group-tabbed{display:block;padding:10px}.settings-color-group-title{font-size:10px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-top:8px}.settings-color-pills{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.settings-color-pill{position:relative;display:grid;grid-template-rows:30px auto;gap:6px;padding:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--fg);font-size:10.5px;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease);min-width:0;text-align:left}.settings-color-pill:hover{border-color:#ffffff38;background:#ffffff0f}.settings-color-pill.is-selected{border-color:var(--tm-accent-line);background:var(--tm-accent-soft)}.settings-color-pill.is-locked{opacity:.45;cursor:not-allowed}.settings-color-pill-fill{width:100%;height:28px;border-radius:8px;border:1px solid rgba(0,0,0,.25);box-shadow:inset 0 1px #ffffff29}.settings-color-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.settings-color-pill-lock{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#0000006b}.developers-page{display:flex;flex-direction:column;gap:14px}.developers-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:14px;align-items:stretch;padding:14px;border:1px solid var(--hairline);border-radius:8px;background:#ffffff06}.developers-hero h2{margin:0 0 5px;font-size:16px;line-height:1.25}.developers-hero p,.developers-endpoint p,.developers-copy{margin:0;color:var(--fg-muted);line-height:1.45;font-size:13px}.developers-hero-stats{display:grid;align-content:center;gap:3px;padding:11px 12px;border:1px solid var(--hairline);border-radius:8px;background:#0000001a}.developers-hero-stats span,.developers-example-request span{color:var(--fg-dim);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.developers-hero-stats strong{font-size:14px}.developers-hero-stats small{color:var(--fg-muted);font-size:12px}.developers-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-end}.developers-section-head h3{margin:0 0 3px;font-size:15px}.developers-section-head p{margin:0;color:var(--fg-muted);font-size:12px}.developers-tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--hairline);border-radius:8px;background:#ffffff06;overflow-x:auto}.developers-tab{flex:0 0 auto;padding:8px 11px;border-radius:6px;color:var(--fg-muted);font-size:12px;font-weight:800;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.developers-tab:hover,.developers-tab.active{color:var(--fg);background:#b9d4cc17}.developers-tab.active{color:var(--tm-accent);box-shadow:inset 0 0 0 1px var(--tm-accent-line)}.developers-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"api example" "key request" "docs docs";gap:0;align-items:stretch;overflow:hidden;border:1px solid var(--hairline);border-radius:8px;background:#0c0e1257}.developers-api-list,.developers-side{display:flex;flex-direction:column;gap:16px}.developers-api-list{grid-area:api;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.developers-side{display:contents;position:static}.developers-key-card{grid-area:key;--api-key-line: rgba(185, 212, 204, .16);border-right:1px solid var(--hairline)!important}.developers-example-card{grid-area:example;border-bottom:1px solid var(--hairline)!important}.developers-request-card{grid-area:request}.developers-auth-card{grid-area:docs;border-top:1px solid var(--hairline)!important}.developers-card{min-height:100%;display:flex;flex-direction:column;margin:0;padding:16px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.developers-card .card-body{min-height:0;flex:1;display:flex;flex-direction:column}.developers-card .card-head{margin-bottom:12px}.developers-layout .developers-key-card{border-right:1px solid var(--hairline)!important}.developers-layout .developers-example-card{border-bottom:1px solid var(--hairline)!important}.developers-layout .developers-auth-card{border-top:1px solid var(--hairline)!important}.developers-endpoints{display:grid;align-content:start;gap:8px}.developers-endpoint{width:100%;min-height:78px;padding:10px 11px;border:1px solid var(--hairline);border-radius:8px;background:#ffffff06;color:var(--fg);text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.developers-endpoint:hover,.developers-endpoint.active{border-color:var(--tm-accent-line);background:#b9d4cc13}.developers-endpoint.active{transform:translateY(-1px)}.developers-endpoint-head{display:flex;align-items:center;gap:10px;margin-bottom:5px;min-width:0}.developers-method{flex:0 0 auto;min-width:43px;padding:3px 7px;border-radius:6px;background:var(--tm-accent-soft);color:var(--tm-accent);font-size:10px;font-weight:900;letter-spacing:.04em;text-align:center}.developers-method.method-post{color:var(--gold);background:#efc6741f}.developers-endpoint code{min-width:0;overflow-wrap:anywhere;color:var(--fg);font-family:var(--font-mono);font-size:12px}.developers-endpoint-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.developers-endpoint-meta span{padding:3px 7px;border:1px solid var(--hairline);border-radius:6px;color:var(--fg-dim);font-size:11px}.developers-example-card{min-height:0}.developers-example-card .card-body{display:grid;grid-template-rows:auto minmax(0,1fr)}.developers-example-request{display:grid;gap:7px;margin-bottom:12px}.developers-example-request code{display:block;padding:10px 12px;border:1px solid var(--hairline);border-radius:8px;background:#ffffff09;color:var(--fg);font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.developers-code{min-height:0;max-height:none;height:100%;overflow:auto;margin:0;padding:14px;border:1px solid var(--hairline);border-radius:8px;background:#00000038;color:var(--fg);font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap}.developers-request-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.developers-request-form label{display:grid;gap:6px;color:var(--fg-muted);font-size:12px;font-weight:700}.developers-request-form input,.developers-request-form textarea{width:100%;border:1px solid var(--hairline);border-radius:8px;background:#ffffff0b;color:var(--fg);padding:9px 10px;font:inherit;font-size:13px;outline:none}.developers-request-form textarea{resize:vertical}.developers-request-form input:focus,.developers-request-form textarea:focus{border-color:var(--tm-accent-line);background:#ffffff12}.developers-request-wide,.developers-request-actions{grid-column:1 / -1}.developers-request-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.developers-request-actions span{color:var(--fg-muted);font-size:12px}.developers-auth-docs{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:12px;align-items:stretch}.developers-auth-summary,.developers-auth-block{min-width:0;display:grid;align-content:start;gap:8px;padding:10px;border:1px solid var(--hairline);border-radius:8px;background:#ffffff06}.developers-auth-summary{align-content:start}.developers-auth-summary>div{min-width:0;display:grid;gap:7px}.developers-auth-summary span,.developers-auth-block span{color:var(--fg-dim);font-size:10px;font-weight:850;text-transform:uppercase}.developers-auth-summary code,.developers-auth-summary pre,.developers-auth-block code,.developers-auth-block pre{margin:0;color:var(--fg);font-family:var(--font-mono);font-size:12px;line-height:1.5}.developers-auth-summary code{overflow-wrap:anywhere}.developers-auth-summary pre,.developers-auth-block pre{max-width:100%;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.developers-key-panel{display:grid;gap:12px}.developers-key-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:112px;padding:18px;border:1px solid var(--api-key-line);border-radius:8px;background:#ffffff07;text-align:center}.developers-key-head>div{display:grid;justify-items:center;gap:3px;max-width:340px}.developers-key-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:1px solid var(--tm-accent-line);border-radius:8px;background:#b9d4cc13;color:var(--tm-accent)}.developers-key-icon svg{display:block;transform:none}.developers-key-head strong,.developers-key-once-head strong,.developers-key-item strong,.developers-key-empty strong,.developers-request-row strong{display:block;color:var(--fg);font-size:13px;line-height:1.25}.developers-key-head>div>span,.developers-key-once-head span,.developers-key-empty span{display:block;margin-top:3px;color:var(--fg-muted);font-size:12px;line-height:1.4;text-wrap:balance}.developers-key-head .developers-key-icon{display:inline-flex;align-items:center;justify-content:center;margin-top:0}.developers-key-card .developers-key-empty:not(.is-error){display:none}.developers-key-once{display:grid;gap:11px;padding:12px;border:1px solid var(--hairline);border-radius:8px;background:#ffffff07;box-shadow:none}.developers-key-once-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.developers-key-once code{display:block;padding:10px;border-radius:7px;border:1px solid rgba(255,255,255,.06);background:#0000003d;color:var(--fg);font-family:var(--font-mono);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.developers-key-status{padding:0 2px;border-radius:8px;font-size:12px;font-weight:800}.developers-key-status.is-ok{border:0;background:transparent;color:var(--tm-mint)}.developers-key-hint{padding:9px 10px;border:1px solid var(--hairline);border-radius:8px;background:#ffffff06;color:var(--fg-muted);font-size:12px;line-height:1.4}.developers-key-status.is-error,.developers-key-empty.is-error{border-color:#dc877957;background:#dc877914;color:var(--tm-coral)}.developers-key-skeleton{padding:0}.developers-key-list{display:grid;gap:10px}.developers-key-item{display:grid;gap:10px;padding:12px;border:1px solid var(--hairline);border-radius:8px;background:#ffffff06}.developers-key-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.developers-key-title{display:grid;gap:4px;min-width:0}.developers-key-title>span{color:var(--fg-dim);font-size:10px;font-weight:850;text-transform:uppercase}.developers-key-pill{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:4px 7px;border:1px solid var(--hairline);border-radius:999px;background:#00000024;font-size:10px;font-weight:900;text-transform:uppercase}.developers-key-pill span{width:7px;height:7px;border-radius:999px}.developers-key-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.developers-key-meta span{min-width:0;padding:7px 8px;border:1px solid var(--hairline);border-radius:7px;background:#ffffff06;color:var(--fg-muted);font-size:11px;overflow-wrap:anywhere}.developers-key-meta b{color:var(--fg);font-weight:850}.developers-key-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.developers-key-actions .btn,.developers-key-once-head .btn{min-height:34px;justify-content:center;gap:7px}.developers-danger-btn:not(:disabled){color:var(--tm-coral)}.developers-key-empty{min-height:128px;display:grid;place-items:center;gap:5px;padding:18px 12px;border:1px dashed var(--hairline);border-radius:8px;background:#ffffff09;color:var(--fg-muted);text-align:center}.developers-key-empty svg{color:var(--tm-accent)}.developers-request-timeline{display:grid;gap:7px;padding-top:2px}.developers-request-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:8px 9px;border:1px solid var(--hairline);border-radius:7px;background:#ffffff06}.developers-request-row>span{width:8px;height:8px;margin-top:4px;border-radius:999px}.developers-request-row small{display:block;margin-top:2px;color:var(--fg-dim);font-size:11px}:root[data-theme=light] .developers-hero,:root[data-theme=light] .developers-tabs,:root[data-theme=light] .developers-layout,:root[data-theme=light] .developers-endpoint,:root[data-theme=light] .developers-example-request code,:root[data-theme=light] .developers-request-form input,:root[data-theme=light] .developers-request-form textarea,:root[data-theme=light] .developers-auth-summary,:root[data-theme=light] .developers-auth-block,:root[data-theme=light] .developers-key-item,:root[data-theme=light] .developers-request-row{background:#ffffff9e}:root[data-theme=light] .developers-hero-stats,:root[data-theme=light] .developers-code,:root[data-theme=light] .developers-key-once code{background:#ffffffb8}@media (max-width: 980px){.developers-layout,.developers-hero{grid-template-columns:1fr}.developers-layout{grid-template-areas:"example" "api" "key" "request" "docs"}.developers-api-list,.developers-key-card,.developers-example-card{border-right:0!important;border-bottom:1px solid var(--hairline)!important}.developers-side{display:contents;position:static}.developers-example-card{order:-1;min-height:0}.developers-code{max-height:300px}.developers-api-list{order:1}.developers-request-card{order:2}.developers-auth-docs{grid-template-columns:1fr}}@media (max-width: 760px){.developers-request-form,.settings-color-group,.developers-key-meta,.developers-key-actions{grid-template-columns:1fr}.settings-color-group-title{margin-top:0}}.twitch-bot-page{--twitch-blue: var(--tm-accent);--twitch-blue-soft: var(--control-bg-active);--twitch-blue-line: var(--control-border-active);--twitch-panel: var(--surface-panel);--twitch-panel-raised: var(--surface-panel-raised);--twitch-line: var(--control-border);max-width:1180px;margin-inline:auto;padding:14px;border-radius:var(--r-xl);border:1px solid var(--twitch-line);background:var(--surface-panel-soft);box-shadow:inset 0 1px #ffffff09}:root[data-theme=light] .twitch-bot-page{--twitch-blue: var(--tm-accent);--twitch-blue-soft: var(--control-bg-active);--twitch-blue-line: var(--control-border-active);--twitch-panel: var(--surface-panel);--twitch-panel-raised: var(--surface-panel-raised);--twitch-line: var(--control-border);background:var(--surface-panel-soft)}.twitch-bot-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:14px;align-items:stretch;margin-bottom:14px}.twitch-bot-topbar{display:flex;justify-content:flex-end;margin-bottom:12px}.twitch-bot-hero-copy,.twitch-bot-status-card{border:1px solid var(--twitch-line);border-radius:8px;background:var(--twitch-panel);box-shadow:inset 0 1px #ffffff0b}.twitch-bot-page .btn-primary{background:var(--twitch-blue-soft);border-color:var(--twitch-blue-line);color:var(--twitch-blue)}.twitch-bot-page .btn-primary:hover{background:color-mix(in srgb,var(--twitch-blue-soft) 70%,rgba(255,255,255,.08));border-color:color-mix(in srgb,var(--twitch-blue-line) 76%,rgba(255,255,255,.18))}:root[data-theme=light] .twitch-bot-page .btn-primary{background:var(--twitch-blue-soft);border-color:var(--twitch-blue-line);color:var(--twitch-blue)}:root[data-theme=light] .twitch-bot-page .btn-primary:hover{background:color-mix(in srgb,var(--twitch-blue-soft) 78%,white 22%);border-color:color-mix(in srgb,var(--twitch-blue-line) 82%,rgba(14,28,30,.18))}.twitch-bot-hero-copy{padding:16px}.twitch-bot-hero-copy h2{margin:0;font-size:19px;line-height:1.2}.twitch-bot-hero-copy p{margin:7px 0 0;max-width:620px;color:var(--fg-muted);font-size:13px;line-height:1.45}.twitch-bot-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.twitch-bot-status-card{padding:14px;display:grid;gap:10px;align-content:center}.twitch-bot-status-row{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--twitch-line);border-radius:8px;background:var(--twitch-panel-raised)}.twitch-bot-status-row svg{color:var(--twitch-blue)}.twitch-bot-status-row span{color:var(--fg-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.twitch-bot-status-row strong{min-width:0;max-width:170px;overflow:hidden;color:var(--fg);font-size:13px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.twitch-bot-power{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:0 13px 0 8px;border:1px solid var(--twitch-blue-line, rgba(134, 178, 204, .3));border-radius:8px;background:var(--twitch-blue-soft, rgba(134, 178, 204, .12));color:var(--twitch-blue, #86b2cc);font-weight:900;cursor:pointer;box-shadow:inset 0 1px #ffffff14}.twitch-bot-power span,.twitch-bot-command-toggle{width:34px;height:20px;border:1px solid var(--twitch-blue-line, rgba(134, 178, 204, .3));border-radius:99px;background:var(--surface-panel);position:relative}.twitch-bot-power span:after,.twitch-bot-command-toggle i{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--fg-muted);transition:transform .18s ease,background .18s ease}.twitch-bot-power.is-on span:after,.twitch-bot-command-row.is-enabled .twitch-bot-command-toggle i{transform:translate(14px);background:var(--twitch-blue, #86b2cc)}.twitch-bot-power:hover:not(:disabled){background:color-mix(in srgb,var(--twitch-blue-soft, rgba(134, 178, 204, .12)) 62%,rgba(255,255,255,.12));border-color:color-mix(in srgb,var(--twitch-blue-line, rgba(134, 178, 204, .3)) 72%,rgba(255,255,255,.24))}.twitch-bot-power:disabled{cursor:wait;opacity:.72}.twitch-bot-power.is-on{background:color-mix(in srgb,var(--twitch-blue-soft, rgba(134, 178, 204, .12)) 78%,rgba(255,255,255,.1));border-color:color-mix(in srgb,var(--twitch-blue-line, rgba(134, 178, 204, .3)) 82%,rgba(255,255,255,.22))}.twitch-bot-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);gap:14px;align-items:start}.twitch-bot-card{margin-bottom:0;padding:14px;border-radius:8px}.twitch-bot-main,.twitch-bot-side{min-width:0;display:grid;gap:12px;align-content:start}.twitch-bot-card .card-body{display:grid;gap:12px}.twitch-bot-card .card-head{margin-bottom:11px}.twitch-bot-count{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid var(--hairline);border-radius:7px;background:var(--twitch-blue-soft);border-color:var(--twitch-blue-line);color:var(--twitch-blue);font-size:12px;font-weight:900}.twitch-bot-command-list{display:grid;gap:7px}.twitch-bot-command-row{min-width:0;width:100%;display:grid;grid-template-columns:76px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:58px;padding:9px 10px;border:1px solid var(--twitch-line);border-radius:7px;background:var(--twitch-panel-raised);color:var(--fg);text-align:left;cursor:pointer}.twitch-bot-command-row:hover,.twitch-bot-command-row.is-enabled{border-color:var(--twitch-blue-line);background:var(--twitch-blue-soft)}.twitch-bot-command-row:disabled{cursor:not-allowed;opacity:.7}.twitch-bot-command-row.is-disabled-command{filter:grayscale(.45);opacity:.52}.twitch-bot-command-row.is-disabled-command:hover{border-color:var(--twitch-line);background:var(--twitch-panel-raised)}.twitch-bot-command-row code{color:var(--twitch-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:900;white-space:nowrap}.twitch-bot-command-row>span:nth-child(2){min-width:0;display:grid;gap:3px}.twitch-bot-command-row strong{color:var(--fg);font-size:13px}.twitch-bot-command-row small{color:var(--fg-muted);font-size:11px;line-height:1.3}.twitch-bot-setup-list{display:grid;gap:7px}.twitch-bot-step{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:8px 10px;border:1px solid var(--twitch-line);border-radius:8px;background:var(--twitch-panel-raised)}.twitch-bot-step svg{color:var(--fg-muted)}.twitch-bot-step.is-done svg{color:var(--twitch-blue)}.twitch-bot-step span{min-width:0;color:var(--fg);font-size:12px;font-weight:800}.twitch-bot-cooldown,.twitch-bot-preview-controls{display:grid;gap:9px}.twitch-bot-cooldown{grid-template-columns:minmax(0,1fr) auto}.twitch-bot-presence{display:grid;gap:8px}.twitch-bot-plugin-link{width:100%;min-height:38px}.twitch-bot-presence>div{min-width:0}.twitch-bot-discord-card .card-head{align-items:flex-start}.twitch-bot-discord-install{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid var(--twitch-line);border-radius:8px;background:var(--twitch-panel-raised)}.twitch-bot-discord-install strong{display:block;margin-top:3px;color:var(--fg);font-size:14px;line-height:1.25}.twitch-bot-discord-install p{margin:5px 0 0;color:var(--fg-muted);font-size:12px;line-height:1.4}.twitch-bot-discord-install .btn{justify-self:start;min-height:38px;white-space:nowrap}.twitch-bot-discord-pills{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.twitch-bot-discord-pills span{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border:1px solid var(--twitch-line);border-radius:7px;background:var(--twitch-panel-raised);color:var(--fg-muted);font-size:11px;font-weight:900}.twitch-bot-discord-pills i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55}.twitch-bot-discord-pills span.is-on{border-color:var(--twitch-blue-line);background:var(--twitch-blue-soft);color:var(--twitch-blue)}.twitch-bot-discord-fields{display:grid;gap:8px}.twitch-bot-discord-field{display:grid;gap:6px;min-width:0}.twitch-bot-discord-field>span{display:inline-flex;align-items:center;gap:7px;color:var(--fg);font-size:12px;font-weight:900}.twitch-bot-discord-field>span svg{color:var(--twitch-blue)}.twitch-bot-discord-field>div{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 11px;border:1px solid var(--twitch-line);border-radius:8px;background:var(--twitch-panel-raised);color:var(--fg-muted)}.twitch-bot-discord-field>div:focus-within{border-color:var(--twitch-blue-line);background:var(--twitch-blue-soft)}.twitch-bot-discord-field input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--fg);font-size:12px;font-weight:800}.twitch-bot-discord-field input::placeholder{color:var(--fg-muted)}.twitch-bot-discord-format{display:grid;gap:7px}.twitch-bot-discord-format .settings-label{margin:0}.twitch-bot-discord-format-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.twitch-bot-discord-format-buttons .btn{justify-content:center}.twitch-bot-discord-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.twitch-bot-discord-actions .btn-primary{grid-column:1 / -1}.twitch-bot-copy-line{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:38px;padding:5px 5px 5px 10px;border:1px solid var(--twitch-line);border-radius:8px;background:var(--twitch-panel-raised);color:var(--fg)}.twitch-bot-copy-line:focus-within,.twitch-bot-copy-line:hover{border-color:var(--twitch-blue-line);background:var(--twitch-blue-soft)}.twitch-bot-copy-line input,.twitch-bot-presence code{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--fg);overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.twitch-bot-copy-line button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--fg-muted);cursor:pointer}.twitch-bot-copy-line button:hover{background:#ffffff1a;color:var(--fg)}.twitch-bot-presence-state{display:grid;gap:2px;padding:10px;border:1px solid var(--twitch-line);border-radius:8px;background:var(--surface-panel-raised)}.twitch-bot-presence-state strong{color:var(--fg);font-size:13px;text-transform:capitalize}.twitch-bot-presence-state span{min-width:0;overflow:hidden;color:var(--fg-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.twitch-bot-preview-controls{grid-template-columns:minmax(130px,.75fr) minmax(170px,1fr) auto;gap:8px}.twitch-bot-preview-box{min-height:78px;padding:10px;border:1px solid var(--twitch-line);border-radius:8px;background:var(--surface-panel);color:var(--fg);font-size:12px;line-height:1.45}.twitch-bot-login-card{margin:0}.twitch-bot-login{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:13px;align-items:center}.twitch-bot-login svg{color:var(--twitch-blue)}.twitch-bot-login h3{margin:0;color:var(--fg)}.twitch-bot-login p{margin:4px 0 0;color:var(--fg-muted);font-size:13px}.twitch-bot-device{display:grid;gap:10px}.twitch-bot-device strong{display:block;color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:25px;letter-spacing:0}.twitch-bot-message{margin:14px 2px 0}:root[data-theme=light] .twitch-bot-hero-copy,:root[data-theme=light] .twitch-bot-status-card,:root[data-theme=light] .twitch-bot-status-row,:root[data-theme=light] .twitch-bot-command-row,:root[data-theme=light] .twitch-bot-step,:root[data-theme=light] .twitch-bot-copy-line,:root[data-theme=light] .twitch-bot-discord-pills span,:root[data-theme=light] .twitch-bot-discord-field>div,:root[data-theme=light] .twitch-bot-presence-state{background:#ffffffb8;border-color:var(--twitch-line);box-shadow:inset 0 1px #ffffffad}:root[data-theme=light] .twitch-bot-preview-box{background:var(--surface-panel);border-color:var(--control-border)}:root[data-theme=light] .twitch-bot-command-row:hover,:root[data-theme=light] .twitch-bot-command-row.is-enabled,:root[data-theme=light] .twitch-bot-copy-line:hover,:root[data-theme=light] .twitch-bot-discord-field>div:focus-within,:root[data-theme=light] .twitch-bot-discord-pills span.is-on{background:var(--twitch-blue-soft);border-color:var(--twitch-blue-line)}:root[data-theme=light] .twitch-bot-power,:root[data-theme=light] .twitch-bot-command-toggle{background:var(--surface-panel);border-color:var(--control-border)}:root[data-theme=light] .twitch-bot-power{background:var(--twitch-blue-soft);border-color:var(--twitch-blue-line);color:var(--twitch-blue)}:root[data-theme=light] .twitch-bot-power:hover:not(:disabled),:root[data-theme=light] .twitch-bot-power.is-on{background:color-mix(in srgb,var(--twitch-blue-soft) 78%,white 22%);border-color:color-mix(in srgb,var(--twitch-blue-line) 82%,var(--hairline-strong))}:root[data-theme=light] .twitch-bot-power span{background:var(--surface-panel);border-color:var(--twitch-blue-line)}.twitch-bot-shell-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:16px;border:1px solid var(--twitch-line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 48%),var(--surface-panel);box-shadow:inset 0 1px #ffffff0a}.twitch-bot-title-block{min-width:0;display:flex;align-items:center;gap:13px}.twitch-bot-title-icon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--twitch-blue-line);border-radius:8px;background:var(--twitch-blue-soft);color:var(--twitch-blue)}.twitch-bot-title-block h1{margin:0;color:var(--fg);font-size:clamp(28px,4vw,44px);line-height:1}.twitch-bot-title-block p{margin:6px 0 0;color:var(--fg-muted);font-size:13px;line-height:1.4}.twitch-bot-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.twitch-bot-status-item{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 9px;align-items:center;min-height:74px;padding:11px;border:1px solid var(--twitch-line);border-radius:8px;background:var(--surface-panel-raised)}.twitch-bot-status-item svg{color:var(--fg-muted)}.twitch-bot-status-item span{min-width:0;color:var(--fg-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0}.twitch-bot-status-item strong{grid-column:2;min-width:0;overflow:hidden;color:var(--fg);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.twitch-bot-status-item.is-good{border-color:var(--twitch-blue-line);background:var(--twitch-blue-soft)}.twitch-bot-status-item.is-good svg,.twitch-bot-status-item.is-good strong{color:var(--twitch-blue)}.twitch-bot-dashboard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px;align-items:start}.twitch-bot-stack{min-width:0;display:grid;gap:14px;align-content:start}.twitch-bot-panel{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--twitch-line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 48%),var(--surface-panel);box-shadow:inset 0 1px #ffffff0a}.twitch-bot-login-panel{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:124px}.twitch-bot-login-panel svg{color:var(--twitch-blue)}.twitch-bot-login-panel h2,.twitch-bot-section-head h2{margin:0;color:var(--fg);font-size:18px;line-height:1.2}.twitch-bot-login-panel p,.twitch-bot-section-head p{margin:5px 0 0;color:var(--fg-muted);font-size:12px;line-height:1.4}.twitch-bot-section-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.twitch-bot-section-head>div{min-width:0}.twitch-bot-section-head>span{flex:0 0 auto;display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid var(--twitch-blue-line);border-radius:7px;background:var(--twitch-blue-soft);color:var(--twitch-blue);font-size:12px;font-weight:900}.twitch-bot-command-table{display:grid;gap:7px}.twitch-bot-command-table-head{display:grid;grid-template-columns:76px minmax(0,1fr) 54px;gap:11px;padding:0 10px 2px;color:var(--fg-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0}.twitch-bot-compact-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:3px}.twitch-bot-compact-form label{min-width:0;display:grid;gap:5px}.twitch-bot-compact-form label>span{color:var(--fg-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0}.twitch-bot-discord-panel{margin-top:14px}.twitch-bot-discord-panel .twitch-bot-discord-install{grid-template-columns:46px minmax(0,1fr) auto;align-items:center}.twitch-bot-discord-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--twitch-blue-line);border-radius:8px;background:var(--twitch-blue-soft);color:var(--twitch-blue)}.twitch-bot-discord-install-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.twitch-bot-discord-note{margin:0;padding:9px 10px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface-panel-raised);color:var(--fg-muted);font-size:12px}.twitch-bot-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.twitch-bot-channel-picker{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--twitch-line);border-radius:8px;background:var(--surface-panel-raised)}.twitch-bot-channel-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.twitch-bot-channel-picker-head strong{display:block;color:var(--fg);font-size:13px}.twitch-bot-channel-picker-head span{color:var(--fg-muted);font-size:11px;font-weight:800}.twitch-bot-channel-list{display:grid;gap:9px;max-height:270px;overflow:auto;padding-right:2px}.twitch-bot-channel-list>p{margin:0;color:var(--fg-muted);font-size:12px}.twitch-bot-channel-guild{display:grid;gap:6px}.twitch-bot-channel-guild>strong{color:var(--fg-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0}.twitch-bot-channel-guild>small{color:var(--fg-muted);font-size:11px}.twitch-bot-channel-option{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 8px;border:1px solid var(--twitch-line);border-radius:8px;background:var(--surface-panel);color:var(--fg);cursor:pointer}.twitch-bot-channel-option:hover,.twitch-bot-channel-option:has(input:checked){border-color:var(--twitch-blue-line);background:var(--twitch-blue-soft)}.twitch-bot-channel-option input{width:16px;height:16px;accent-color:var(--twitch-blue)}.twitch-bot-channel-option span{min-width:0;overflow:hidden;color:inherit;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.twitch-bot-webhook-fallback{border:1px solid var(--twitch-line);border-radius:8px;background:var(--surface-panel-raised)}.twitch-bot-webhook-fallback summary{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;color:var(--fg);font-size:12px;font-weight:900;cursor:pointer}.twitch-bot-webhook-fallback summary::marker{color:var(--fg-muted)}.twitch-bot-webhook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px}.twitch-bot-discord-footer{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.twitch-bot-discord-footer .twitch-bot-discord-format{min-width:min(100%,310px)}.twitch-bot-discord-format>span{color:var(--fg-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0}.twitch-bot-segmented{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--twitch-line);border-radius:8px;background:var(--surface-panel-raised)}.twitch-bot-segmented button{min-height:32px;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--fg);font-size:12px;font-weight:900;cursor:pointer}.twitch-bot-segmented button:hover,.twitch-bot-segmented button.is-selected{border-color:var(--twitch-blue-line);background:var(--twitch-blue-soft);color:var(--twitch-blue)}.twitch-bot-segmented button:disabled{cursor:wait;opacity:.7}.twitch-bot-discord-footer .twitch-bot-discord-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.twitch-bot-discord-footer .twitch-bot-discord-actions .btn-primary{grid-column:auto}:root[data-theme=light] .twitch-bot-shell-head,:root[data-theme=light] .twitch-bot-panel{background:linear-gradient(180deg,color-mix(in srgb,white 30%,transparent),transparent 48%),var(--surface-panel);border-color:var(--control-border);box-shadow:inset 0 1px #ffffff94}:root[data-theme=light] .twitch-bot-status-item,:root[data-theme=light] .twitch-bot-channel-picker,:root[data-theme=light] .twitch-bot-channel-option,:root[data-theme=light] .twitch-bot-webhook-fallback,:root[data-theme=light] .twitch-bot-segmented,:root[data-theme=light] .twitch-bot-discord-note{background:var(--surface-panel-raised);border-color:var(--control-border);box-shadow:inset 0 1px #ffffff94}:root[data-theme=light] .twitch-bot-status-item.is-good,:root[data-theme=light] .twitch-bot-channel-option:hover,:root[data-theme=light] .twitch-bot-channel-option:has(input:checked),:root[data-theme=light] .twitch-bot-segmented button:hover,:root[data-theme=light] .twitch-bot-segmented button.is-selected{background:var(--twitch-blue-soft);border-color:var(--twitch-blue-line)}@media (max-width: 980px){.twitch-bot-status-grid,.twitch-bot-dashboard,.twitch-bot-channel-grid,.twitch-bot-webhook-grid{grid-template-columns:1fr}}@media (max-width: 760px){.twitch-bot-shell-head,.twitch-bot-section-head,.twitch-bot-discord-footer{align-items:stretch;flex-direction:column}.twitch-bot-title-block,.twitch-bot-login-panel{grid-template-columns:1fr}.twitch-bot-title-block{align-items:flex-start}.twitch-bot-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.twitch-bot-command-table-head{display:none}.twitch-bot-command-row{grid-template-columns:minmax(0,1fr) 34px}.twitch-bot-command-row code{grid-column:1 / -1}.twitch-bot-compact-form,.twitch-bot-discord-panel .twitch-bot-discord-install{grid-template-columns:1fr}.twitch-bot-discord-install-actions,.twitch-bot-discord-footer .twitch-bot-discord-actions,.twitch-bot-discord-footer .twitch-bot-discord-actions .btn{width:100%}}@media (max-width: 760px){.twitch-bot-hero,.twitch-bot-layout,.twitch-bot-discord-install{grid-template-columns:1fr}}@media (max-width: 640px){.twitch-bot-page{padding:10px}.twitch-bot-hero-copy{padding:16px}.twitch-bot-command-row{grid-template-columns:72px minmax(0,1fr) 34px;gap:9px}.twitch-bot-login,.twitch-bot-cooldown,.twitch-bot-preview-controls{grid-template-columns:1fr}}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px}.settings-main,.settings-side{grid-template-columns:1fr;align-content:start}.settings-side{position:sticky;top:16px}.settings-color-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.settings-color-clear{padding:9px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-dim);font-size:12px;cursor:pointer}.settings-color-clear:hover{color:var(--fg);border-color:#ffffff38}.settings-actions{display:flex;gap:12px;align-items:center;margin-top:16px;flex-wrap:wrap}.settings-save-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:var(--tm-accent-soft);border:1px solid var(--tm-accent-line);border-radius:10px;color:var(--fg);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background var(--t-fast) var(--ease)}.settings-save-btn:hover:not(:disabled){background:#ffffff1a}.settings-save-btn:disabled{opacity:.55;cursor:not-allowed}.settings-save-msg{font-size:12px}.settings-save-msg.ok{color:#8dcdb1}.settings-save-msg.err{color:#e88a7b}.settings-save-status,.settings-help{font-size:12px;color:var(--fg-muted)}.settings-account-card .card-body{display:grid;gap:0}.settings-account-section{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.075)}.settings-account-section:first-child{padding-top:0;border-top:0}.settings-account-section:last-child{padding-bottom:0}.settings-account-copy{min-width:0}.settings-account-copy h3{margin:0;color:var(--fg);font-size:13px;line-height:1.2;font-weight:850}.settings-account-copy p{min-width:0;margin:4px 0 0;overflow:hidden;color:var(--fg-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-account-copy p strong{color:var(--fg)}.settings-account-error{grid-column:1 / -1;margin:-4px 0 0}.settings-avatar-control{display:inline-flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.settings-account-section .settings-file-trigger{min-height:36px;padding:0 11px;border-radius:8px;justify-content:center}.settings-account-section .settings-file-trigger svg,.settings-inline-link svg,.settings-logout svg{flex:0 0 auto}.settings-inline-link{text-decoration:none}.settings-logout{background:#e9191614;border-color:#e919163d;color:#ff8c88}.settings-logout:hover:not(:disabled){background:#e9191624}.settings-connection-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.settings-connection-info{display:flex;flex-direction:column;gap:4px}.settings-connection-status{font-size:12px;color:var(--text-dim)}.settings-bot-card .card-body{display:flex;flex-direction:column;gap:16px}.settings-bot-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-bot-status{min-width:0;border:1px solid var(--glass-border);background:#ffffff09;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:5px}.settings-bot-status strong{color:var(--fg);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-bot-status small{color:var(--text-dim);line-height:1.35}.settings-bot-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-toggle-button{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:0 12px 0 8px;border-radius:8px;border:1px solid var(--glass-border);background:#ffffff0a;color:var(--fg);font-weight:800;cursor:pointer}.settings-toggle-button span{width:30px;height:18px;border-radius:99px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);position:relative}.settings-toggle-button span:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;top:2px;left:2px;background:var(--text-dim);transition:transform .18s ease,background .18s ease}.settings-toggle-button.is-on span:after{transform:translate(12px);background:var(--tm-mint)}.settings-bot-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr);gap:14px;align-items:start}.settings-bot-command-grid{display:grid;grid-template-columns:1fr;gap:10px}.settings-bot-command{min-width:0;text-align:left;border:1px solid var(--glass-border);background:#ffffff08;color:var(--fg);border-radius:8px;padding:11px;display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;cursor:pointer;overflow:hidden}.settings-bot-command:hover,.settings-bot-command.is-enabled{border-color:var(--tm-accent-line);background:var(--tm-accent-soft)}.settings-bot-command-label{color:var(--tm-mint);font-weight:900;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding-top:1px;white-space:nowrap}.settings-bot-command>span:last-child{min-width:0}.settings-bot-command strong{display:block;font-size:13px;margin-bottom:3px;white-space:normal}.settings-bot-command small{display:block;color:var(--text-dim);line-height:1.35;white-space:normal;overflow-wrap:normal}.settings-bot-preview{border:1px solid var(--glass-border);background:#ffffff08;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:9px}.settings-bot-preview-box{min-height:92px;border-radius:8px;border:1px solid var(--glass-border);background:#0000002e;color:var(--fg);padding:12px;font-size:13px;line-height:1.45}.settings-bot-device{border:1px solid var(--tm-accent-line);background:var(--tm-accent-soft);border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.settings-bot-device>div:first-child{display:flex;flex-direction:column;gap:5px}.settings-bot-device strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--fg);font-size:24px;letter-spacing:0}.settings-bot-device small{color:var(--text-dim)}.settings-bot-device-actions{display:flex;gap:10px;flex-wrap:wrap}.settings-pro-banner{padding:14px;border:1px solid rgba(255,215,128,.25);background:#ffd7800d;border-radius:12px;font-size:13px}.settings-pro-banner p{margin:8px 0 12px;color:var(--fg-muted);font-size:13px}.settings-pro-banner.unlocked{color:gold;border-color:#ffd78059;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.settings-inline{display:inline-flex;align-items:center;gap:8px}.settings-shell{width:min(1440px,calc(100vw - 24px));padding:14px}.settings-layout-mode-balanced{width:min(1180px,calc(100vw - 24px))}.settings-layout-mode-wide{width:min(1560px,calc(100vw - 24px))}.settings-layout-mode-dashboard{width:min(1720px,calc(100vw - 20px))}.settings-layout-picker{width:max-content;display:grid;grid-auto-flow:column;gap:4px;margin-bottom:14px;padding:4px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff08;box-shadow:inset 0 1px #ffffff0a}.settings-layout-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--fg-muted);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.settings-layout-button:hover,.settings-layout-button.is-active{color:var(--fg);background:#ffffff12;border-color:#ffffff1c}.settings-layout-button.is-active{color:var(--tm-mint);box-shadow:inset 0 1px #ffffff0b}.settings-layout-button svg{flex:0 0 auto}.settings-workspace{display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:14px;align-items:start}.settings-profile-panel{min-width:0;display:grid;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff07;box-shadow:inset 0 1px #ffffff0a}.settings-profile-preview{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center}.settings-profile-avatar{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#ffffff0e;color:var(--tm-accent);font-size:22px;font-weight:850}.settings-profile-avatar img{width:100%;height:100%;object-fit:cover}.settings-profile-name{min-width:0}.settings-profile-name h2{margin:0;font-size:26px;line-height:1.04}.settings-profile-name p{margin:6px 0 0;color:var(--fg-muted);font-size:12px}.settings-profile-name .settings-gradient-strip{width:min(220px,100%)}.settings-profile-controls{display:grid;border-top:1px solid rgba(255,255,255,.075)}.settings-control-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.075)}.settings-control-row .btn,.settings-control-row .settings-file-trigger{min-height:34px;white-space:nowrap}.settings-compact-button{min-width:96px;min-height:34px;justify-content:center;gap:8px;padding:0 11px;border-radius:8px}.settings-profile-footer{display:grid;gap:8px}.settings-save-primary{width:100%;min-height:38px}.settings-colour-panel,.settings-colour-card{min-width:0}.settings-colour-card .card-body{display:grid;gap:13px}.settings-colour-card .settings-upsell,.settings-colour-card .settings-color-tabs{margin:0}.settings-colour-card .settings-color-presets{gap:0}.settings-colour-card .settings-color-group{display:block;padding:10px;border-radius:10px}.settings-colour-card .settings-color-pills{grid-template-columns:repeat(auto-fill,minmax(122px,1fr))}.settings-colour-card .settings-color-pill{grid-template-rows:28px auto;gap:6px;border-radius:9px}.settings-colour-card .settings-color-pill-fill{height:26px;border-radius:7px}.settings-colour-card .settings-color-custom{margin:0;padding-top:13px}.settings-layout-mode-wide .settings-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.settings-layout-mode-wide .settings-profile-panel{grid-template-columns:minmax(310px,.78fr) minmax(430px,1.22fr) minmax(170px,220px);align-items:stretch;gap:16px;padding:18px}.settings-layout-mode-wide .settings-profile-preview{grid-template-columns:78px minmax(0,1fr);gap:16px;padding-right:16px;border-right:1px solid rgba(255,255,255,.075)}.settings-layout-mode-wide .settings-profile-avatar{width:78px;height:78px;border-radius:16px}.settings-layout-mode-wide .settings-profile-name h2{font-size:clamp(28px,2.4vw,42px)}.settings-layout-mode-wide .settings-profile-controls{grid-template-columns:repeat(2,minmax(210px,1fr));gap:10px;border-top:0}.settings-layout-mode-wide .settings-control-row{padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff07}.settings-layout-mode-wide .settings-profile-footer{align-content:center;padding-left:16px;border-left:1px solid rgba(255,255,255,.075)}.settings-layout-mode-wide .settings-colour-card .settings-color-pills{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.settings-layout-mode-wide .settings-colour-card .settings-color-pill{grid-template-rows:34px auto}.settings-layout-mode-wide .settings-colour-card .settings-color-pill-fill{height:32px}.settings-layout-mode-dashboard .settings-workspace{grid-template-columns:minmax(250px,330px) minmax(0,1fr) minmax(260px,330px);grid-template-areas:"preview colour controls" "footer colour controls";gap:16px;align-items:stretch}.settings-layout-mode-dashboard .settings-profile-panel{display:contents}.settings-layout-mode-dashboard .settings-profile-preview,.settings-layout-mode-dashboard .settings-profile-controls,.settings-layout-mode-dashboard .settings-profile-footer{padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff07;box-shadow:inset 0 1px #ffffff0a}.settings-layout-mode-dashboard .settings-profile-preview{grid-area:preview;grid-template-columns:1fr;align-content:start;justify-items:start;gap:16px}.settings-layout-mode-dashboard .settings-profile-avatar{width:96px;height:96px;border-radius:18px}.settings-layout-mode-dashboard .settings-profile-name h2{font-size:clamp(28px,2.2vw,40px)}.settings-layout-mode-dashboard .settings-profile-controls{grid-area:controls;align-content:start;border-top:1px solid rgba(255,255,255,.075)}.settings-layout-mode-dashboard .settings-control-row{grid-template-columns:1fr;align-items:start}.settings-layout-mode-dashboard .settings-control-row .btn,.settings-layout-mode-dashboard .settings-control-row .settings-file-trigger{justify-self:start}.settings-layout-mode-dashboard .settings-profile-footer{grid-area:footer;align-content:start}.settings-layout-mode-dashboard .settings-colour-panel{grid-area:colour}.settings-layout-mode-dashboard .settings-colour-card,.settings-layout-mode-dashboard .settings-colour-card .card-body{height:100%}.settings-layout-mode-dashboard .settings-colour-card .settings-color-pills{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}.settings-shell{width:min(1480px,calc(100vw - 18px));padding:10px}.settings-layout-mode-balanced{width:min(1320px,calc(100vw - 18px))}.settings-layout-mode-wide{width:min(1660px,calc(100vw - 18px))}.settings-layout-mode-dashboard{width:min(1740px,calc(100vw - 16px))}.settings-layout-picker{margin-bottom:8px;padding:3px;border-radius:8px}.settings-layout-button{min-height:28px;gap:6px;padding:0 9px;border-radius:6px;font-size:11px}.settings-workspace{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:10px}.settings-profile-panel{gap:10px;padding:12px;border-radius:8px}.settings-profile-preview{grid-template-columns:54px minmax(0,1fr);gap:10px}.settings-profile-avatar{width:54px;height:54px;border-radius:10px;font-size:20px}.settings-profile-name h2{font-size:23px}.settings-profile-name p{margin-top:4px}.settings-profile-controls{gap:0}.settings-control-row{gap:8px;padding:8px 0}.settings-account-copy h3{font-size:12px}.settings-account-copy p{margin-top:2px;font-size:11px}.settings-control-row .btn,.settings-control-row .settings-file-trigger{min-height:30px;padding:0 9px;font-size:12px}.settings-compact-button{min-width:82px;min-height:30px;border-radius:7px}.settings-profile-footer{gap:6px}.settings-save-primary{min-height:34px}.settings-colour-card .card-body{gap:9px}.settings-colour-card .settings-upsell{padding:8px 10px;font-size:12px}.settings-color-all-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:8px;align-items:start}.settings-colour-card .settings-color-group,.settings-color-group-section{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-content:start;padding:8px;border-radius:8px}.settings-color-group-title{grid-column:1 / -1;margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.settings-color-group-title small{color:var(--fg-muted);font-size:10px;font-weight:750}.settings-colour-card .settings-color-pills,.settings-color-group-section .settings-color-pills{grid-column:1 / -1;width:100%;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:5px}.settings-colour-card .settings-color-pill,.settings-color-group-section .settings-color-pill{min-width:0;min-height:34px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:none;align-items:center;gap:7px;padding:5px 7px;border-radius:7px}.settings-colour-card .settings-color-pill-fill,.settings-color-group-section .settings-color-pill-fill{width:22px;height:22px;border-radius:5px}.settings-color-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.settings-color-pill-lock{right:3px;top:3px}.settings-colour-card .settings-color-pill,.settings-color-group-section .settings-color-pill{min-height:44px;grid-template-columns:1fr;place-items:end start;position:relative;overflow:hidden;padding:0;border-color:#ffffff24;background:#ffffff0a}.settings-colour-card .settings-color-pill:hover,.settings-color-group-section .settings-color-pill:hover{transform:translateY(-1px)}.settings-colour-card .settings-color-pill-fill,.settings-color-group-section .settings-color-pill-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:inherit;box-shadow:none}.settings-colour-card .settings-color-pill:after,.settings-color-group-section .settings-color-pill:after{content:none;display:none}.settings-color-pill-label{position:relative;z-index:1;max-width:calc(100% - 10px);margin:0 5px 5px;padding:2px 5px;border-radius:5px;background:#070c0ec2;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55);opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.settings-color-pill:hover .settings-color-pill-label,.settings-color-pill:focus-visible .settings-color-pill-label{opacity:1;transform:translateY(0)}.settings-color-pill-lock{z-index:2;background:#0000006b}.settings-layout-mode-wide .settings-control-row{min-height:64px;align-content:center;padding:0 12px;border:0;border-right:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent;box-shadow:none}.settings-colour-card .settings-color-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:8px}.settings-layout-mode-wide .settings-workspace{grid-template-columns:1fr;gap:9px}.settings-layout-mode-wide .settings-profile-panel{grid-template-columns:minmax(240px,.72fr) minmax(420px,1.45fr) minmax(150px,200px);gap:10px;padding:10px}.settings-layout-mode-wide .settings-profile-preview{grid-template-columns:54px minmax(0,1fr);gap:10px;padding-right:10px}.settings-layout-mode-wide .settings-profile-avatar{width:54px;height:54px;border-radius:10px}.settings-layout-mode-wide .settings-profile-name h2{font-size:clamp(23px,1.7vw,32px)}.settings-layout-mode-wide .settings-profile-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.settings-layout-mode-wide .settings-control-row{grid-template-columns:1fr;align-content:start;gap:6px;padding:8px;border-radius:8px}.settings-layout-mode-wide .settings-control-row .btn,.settings-layout-mode-wide .settings-control-row .settings-file-trigger{justify-self:start}.settings-layout-mode-wide .settings-profile-footer{padding-left:10px}.settings-layout-mode-wide .settings-color-all-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.settings-layout-mode-wide .settings-colour-card .settings-color-pills{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-layout-mode-wide .settings-colour-card .settings-color-group,.settings-layout-mode-wide .settings-color-group-section{align-self:start}.settings-layout-mode-wide .settings-colour-card .settings-color-pill,.settings-layout-mode-wide .settings-color-group-section .settings-color-pill{min-height:clamp(42px,3.5vw,58px)}.settings-layout-mode-wide .settings-profile-panel{grid-template-columns:minmax(260px,.9fr) minmax(0,2.2fr) minmax(150px,220px);gap:0;padding:10px 12px}.settings-layout-mode-wide .settings-profile-preview{padding:0 14px 0 0;border-right:1px solid rgba(255,255,255,.08)}.settings-layout-mode-wide .settings-profile-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.settings-layout-mode-wide .settings-control-row{min-height:64px;align-content:center;gap:6px;padding:0 12px;border:0;border-right:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent;box-shadow:none}.settings-layout-mode-wide .settings-control-row .btn,.settings-layout-mode-wide .settings-control-row .settings-file-trigger{min-height:28px;justify-self:start}.settings-layout-mode-wide .settings-profile-footer{min-height:64px;align-content:center;padding-left:14px;border-left:0}.settings-layout-mode-wide .settings-colour-card .settings-color-pill-fill,.settings-layout-mode-wide .settings-color-group-section .settings-color-pill-fill{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit}.settings-layout-mode-dashboard .settings-workspace{grid-template-columns:minmax(210px,270px) minmax(0,1fr) minmax(220px,280px);gap:10px}.settings-layout-mode-dashboard .settings-profile-preview,.settings-layout-mode-dashboard .settings-profile-controls,.settings-layout-mode-dashboard .settings-profile-footer{padding:10px;border-radius:8px}.settings-layout-mode-dashboard .settings-profile-preview{gap:10px}.settings-layout-mode-dashboard .settings-profile-avatar{width:70px;height:70px;border-radius:12px}.settings-layout-mode-dashboard .settings-profile-name h2{font-size:25px}.settings-layout-mode-dashboard .settings-profile-controls{gap:0}.settings-layout-mode-dashboard .settings-control-row{gap:7px;padding:9px 0}.settings-layout-mode-dashboard .settings-color-all-groups{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=light] .settings-hero{background:linear-gradient(135deg,rgba(71,125,115,.09),transparent 48%),#ffffff94;border-color:#0e1c1e1a}:root[data-theme=light] .settings-profile-panel{background:#ffffffa3;border-color:#0e1c1e1a;box-shadow:inset 0 1px #ffffffa6}:root[data-theme=light] .settings-layout-picker{background:#ffffff94;border-color:#0e1c1e1a;box-shadow:inset 0 1px #ffffffa6}:root[data-theme=light] .settings-layout-button:hover,:root[data-theme=light] .settings-layout-button.is-active{background:#0e1c1e0f;border-color:#0e1c1e1a}:root[data-theme=light] .settings-hero-avatar,:root[data-theme=light] .settings-profile-avatar,:root[data-theme=light] .settings-preview-card,:root[data-theme=light] .settings-color-tabs,:root[data-theme=light] .settings-color-group,:root[data-theme=light] .settings-file-trigger,:root[data-theme=light] .settings-input{background:#ffffffa3;border-color:#0e1c1e1f;box-shadow:inset 0 1px #ffffff9e}:root[data-theme=light] .settings-input:focus,:root[data-theme=light] .settings-file-trigger:hover{background:#ffffffdb;border-color:#2f746a4d}:root[data-theme=light] .settings-bot-status,:root[data-theme=light] .settings-bot-preview,:root[data-theme=light] .settings-bot-command,:root[data-theme=light] .settings-bot-device{background:#fffc;border-color:#0e1c1e1f;box-shadow:inset 0 1px #ffffffa6}:root[data-theme=light] .settings-bot-command:hover,:root[data-theme=light] .settings-bot-command.is-enabled{background:#2f746a1a;border-color:#2f746a47}:root[data-theme=light] .settings-bot-preview-box{background:#00000009;border-color:#0e1c1e1f}:root[data-theme=light] .settings-toggle-button{background:#ffffffdb;border-color:#0e1c1e1f}:root[data-theme=light] .settings-toggle-button span{background:#00000014;border-color:#0e1c1e1a}:root[data-theme=light] .settings-color-tab:hover,:root[data-theme=light] .settings-color-tab.is-active{background:#0e1c1e0f}:root[data-theme=light] .settings-color-pill{background:#ffffffb3;border-color:#0e1c1e1f;box-shadow:inset 0 1px #ffffffb3}:root[data-theme=light] .settings-color-pill:hover{background:#ffffffeb;border-color:#0e1c1e2e}:root[data-theme=light] .settings-color-pill.is-selected{background:#2f746a1c;border-color:#2f746a47}:root[data-theme=light] .settings-upsell,:root[data-theme=light] .settings-pro-banner{background:#ad792d12;border-color:#ad792d2e}:root[data-theme=light] .settings-color-custom,:root[data-theme=light] .settings-account-section,:root[data-theme=light] .settings-profile-controls,:root[data-theme=light] .settings-control-row,:root[data-theme=light] .settings-layout-mode-wide .settings-profile-preview,:root[data-theme=light] .settings-layout-mode-wide .settings-profile-footer,:root[data-theme=light] .settings-layout-mode-dashboard .settings-profile-preview,:root[data-theme=light] .settings-layout-mode-dashboard .settings-profile-footer{border-color:#0e1c1e1a}:root[data-theme=light] .settings-layout-mode-wide .settings-control-row,:root[data-theme=light] .settings-layout-mode-dashboard .settings-profile-preview,:root[data-theme=light] .settings-layout-mode-dashboard .settings-profile-controls,:root[data-theme=light] .settings-layout-mode-dashboard .settings-profile-footer{background:#ffffffa3;border-color:#0e1c1e1a;box-shadow:inset 0 1px #ffffffa6}:root[data-theme=light] .settings-logout{background:#c2434314;border-color:#c243432e;color:#b94a46}:root[data-theme=light] .settings-logout:hover:not(:disabled){background:#c2434321}:root[data-theme=light] .settings-pro-banner.unlocked{color:var(--tm-amber);border-color:#ad792d3d}@media (max-width: 980px){.settings-workspace,.settings-layout{grid-template-columns:1fr}.settings-layout-picker{width:100%;grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-layout-mode-wide .settings-profile-panel,.settings-layout-mode-dashboard .settings-profile-panel{display:grid;grid-template-columns:1fr;gap:14px}.settings-layout-mode-wide .settings-profile-preview{padding-right:0;border-right:0}.settings-layout-mode-wide .settings-profile-controls{grid-template-columns:1fr}.settings-layout-mode-wide .settings-profile-footer{padding-left:0;border-left:0}.settings-layout-mode-dashboard .settings-workspace{grid-template-areas:none;grid-template-columns:1fr}.settings-layout-mode-dashboard .settings-profile-preview,.settings-layout-mode-dashboard .settings-profile-controls,.settings-layout-mode-dashboard .settings-profile-footer,.settings-layout-mode-dashboard .settings-colour-panel{grid-area:auto}.settings-layout-mode-dashboard .settings-profile-preview{grid-template-columns:78px minmax(0,1fr);align-items:center}.settings-layout-mode-dashboard .settings-profile-avatar{width:78px;height:78px}.settings-layout-mode-dashboard .settings-control-row{grid-template-columns:minmax(0,1fr) auto}.settings-layout-mode-dashboard .settings-control-row .btn,.settings-layout-mode-dashboard .settings-control-row .settings-file-trigger{justify-self:auto}.settings-side{position:static}.settings-bot-panel,.settings-bot-status-grid,.settings-bot-command-grid{grid-template-columns:1fr}.settings-bot-command{grid-template-columns:68px minmax(0,1fr)}}@media (max-width: 680px){.settings-hero{grid-template-columns:auto minmax(0,1fr)}.settings-hero-actions{grid-column:1 / -1;align-items:stretch;min-width:0}.settings-color-custom,.settings-control-row,.settings-account-section,.settings-layout-mode-dashboard .settings-control-row{grid-template-columns:1fr}.settings-avatar-control{justify-content:flex-start}}.auth-cluster{display:inline-flex;gap:6px;align-items:center}.auth-settings{padding:6px 10px;font-size:14px;line-height:1}.totd-guess-page{--totdle-blue: #9fbee8;--totdle-gold: #aebfd3;--totdle-green: #8dd5b5;display:flex;flex-direction:column;gap:var(--page-gap)}.totd-guess-stage{position:relative;container:totdle / inline-size;display:grid;gap:16px;overflow:visible;padding:16px;border-radius:10px;border-color:#9fbee821;background:linear-gradient(180deg,#0b0e14f0,#090b0ff5),var(--glass-1-bg);box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0e}.totd-guess-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent 0 23%,rgba(159,190,232,.045) 23.2%,transparent 23.6% 100%),linear-gradient(180deg,rgba(159,190,232,.045),transparent 34%),repeating-linear-gradient(135deg,rgba(255,255,255,.026) 0 1px,transparent 1px 12px);opacity:.58;mask-image:linear-gradient(180deg,rgba(0,0,0,.88),transparent 82%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.88),transparent 82%)}.totd-guess-stage>*{position:relative;z-index:1}.totd-guess-day{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid var(--hairline);border-radius:9px;color:var(--fg-muted);background:var(--band-tint);font-size:12px}.totd-guess-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:stretch;min-height:196px;padding:18px;border:1px solid rgba(159,190,232,.16);border-radius:8px;background:linear-gradient(135deg,rgba(159,190,232,.095),transparent 38%),linear-gradient(180deg,#ffffff0c,#ffffff06),#0b0d12b8;box-shadow:inset 0 1px #fff1,0 18px 48px #00000038;overflow:hidden}.totd-guess-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(159,190,232,.075),transparent 26%),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 28px);opacity:.42;mask-image:linear-gradient(90deg,rgba(0,0,0,.92),transparent 70%);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.92),transparent 70%)}.totd-guess-target{position:relative;z-index:1;display:grid;grid-template-columns:clamp(180px,24vw,280px) minmax(0,1fr);gap:18px;align-items:center;max-width:980px}.totd-guess-target-art{position:relative;display:grid;place-items:center;width:clamp(180px,24vw,280px);aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(159,190,232,.22);border-radius:10px;background:linear-gradient(135deg,rgba(159,190,232,.12),rgba(141,213,181,.045) 48%,transparent 72%),linear-gradient(180deg,#ffffff0b,#ffffff05),#ffffff0a;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 1px #ffffff14,0 16px 42px #0000003d}.totd-guess-target-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,transparent 0 34%,rgba(255,255,255,.055) 34% 35%,transparent 35% 100%);opacity:.42}.totd-guess-target-art.has-image:not(.is-revealed){filter:blur(16px) saturate(.9);transform:scale(1.02)}.totd-guess-target-art.is-revealed{box-shadow:0 16px 34px #00000042}.totd-guess-kicker{display:block;margin-bottom:5px;color:var(--totdle-gold);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.totd-guess-target h1{margin:0;max-width:860px;color:var(--fg);font-family:var(--font-display);font-size:clamp(38px,5vw,68px);line-height:.94;letter-spacing:0;text-shadow:0 12px 34px rgba(0,0,0,.42)}.totd-guess-target p{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;color:var(--fg-muted);font-size:13px}.totd-guess-rounds{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.totd-guess-rounds span{display:inline-grid;place-items:center;width:32px;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--fg-muted);background:#ffffff0a;font-family:var(--font-mono);font-size:12px;font-weight:800}.totd-guess-rounds .is-current{color:#07121a;border-color:#9fbee894;background:linear-gradient(180deg,#b7d1f0,#7c9fca);box-shadow:0 0 0 3px #9fbee81c,0 12px 24px #517aa81f}.totd-guess-rounds .is-used{color:#ffffffc2;border-color:#9fbee842;background:#9fbee81a}.totd-guess-rounds .is-correct{color:#07130e;border-color:#8dd5b5b3;background:linear-gradient(180deg,#8dd5b5,#51a980)}.totd-guess-streaks{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.totd-guess-streaks span{display:inline-grid;gap:4px;min-width:112px;padding:8px 10px;border:1px solid rgba(159,190,232,.14);border-radius:9px;color:var(--fg-muted);background:#ffffff0a;font-size:10px;font-weight:800;text-transform:uppercase}.totd-guess-streaks strong{color:var(--fg);font-size:18px;line-height:1;font-variant-numeric:tabular-nums}.totd-guess-score-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:9px;margin-top:14px;min-height:34px}.totd-guess-score-actions .map-table-meta{margin-left:0}.totd-guess-share{align-items:center;gap:7px;white-space:nowrap;border-color:#7da7d54d;background:#7da7d51a;color:#cfe1f7}.totd-guess-share:hover{border-color:#96bae56b;background:#7da7d529}.totd-guess-share svg{flex:0 0 auto}.totd-guess-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.64fr);gap:14px;align-items:start}.totd-guess-layout.is-search-open{z-index:25}.totd-guess-layout.is-finished{grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr)}.totd-guess-layout.is-finished .totd-guess-search,.totd-guess-layout.is-finished .totd-guess-actions{display:none}.totd-guess-card{position:relative;min-height:0}.totd-guess-card.is-search-open{z-index:30}.totd-guess-card.card{padding:18px}.totd-guess-card .card-head{margin-bottom:12px}.totd-guess-search{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:11px 13px;border:1px solid var(--hairline-strong);border-radius:10px;background:linear-gradient(135deg,rgba(159,190,232,.06),transparent 62%),#ffffff0e}.totd-guess-search.dropdown-open{border-radius:10px 10px 0 0;border-bottom-color:transparent}.totd-guess-search svg{color:var(--fg-muted)}.totd-guess-search input{min-width:0;border:0;outline:0;color:var(--fg);background:transparent;font:inherit;font-size:14px}.totd-guess-search input::placeholder{color:var(--fg-dim)}.totd-guess-clear{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--hairline);border-radius:8px;color:var(--fg-muted);background:#ffffff0d}.totd-guess-options{position:absolute;top:100%;right:-1px;left:-1px;z-index:10020;display:flex;flex-direction:column;max-height:320px;overflow:auto;border:1px solid var(--hairline-strong);border-top:0;border-radius:0 0 10px 10px;background:#0f1115fa;box-shadow:var(--shadow-lg)}.totd-guess-option{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 14px;border:0;border-bottom:1px solid var(--hairline);border-radius:0;color:var(--fg);background:transparent;text-align:left}.totd-guess-option:last-child{border-bottom:0;border-radius:0 0 9px 9px}.totd-guess-option:hover{background:#ffffff12}.totd-guess-option-name{min-width:0;font-size:13px;font-weight:650;line-height:1.2;overflow-wrap:anywhere}.totd-guess-option-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 8px;min-width:0;color:var(--fg-muted);font-size:11px;line-height:1.25;text-align:right}.totd-guess-option-meta>span{min-width:0}.totd-guess-option-meta>span+span:before{content:"/";margin-right:8px;color:var(--fg-dim)}.totd-guess-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.totd-guess-playbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:9px 11px;border:1px solid var(--hairline);border-radius:9px;background:#ffffff09}.totd-guess-playbar span{color:var(--fg-muted);font-size:11px;font-weight:800;text-transform:uppercase}.totd-guess-playbar strong{color:var(--fg);font-size:13px;font-variant-numeric:tabular-nums}.totd-guess-error{margin-top:10px;padding:9px 10px;border:1px solid rgba(220,135,121,.28);border-radius:9px;color:var(--tm-coral);background:#dc877914;font-size:12px}.totd-guess-attempts{display:grid;gap:8px;margin-top:10px}.totd-guess-empty{display:grid;place-items:center;gap:6px;min-height:170px;border:1px dashed var(--hairline-strong);border-radius:10px;color:var(--fg-muted);background:repeating-linear-gradient(135deg,rgba(255,255,255,.024) 0 1px,transparent 1px 12px),var(--band-tint);font-size:13px}.totd-guess-empty strong{color:var(--fg);font-size:14px}.totd-guess-empty span{color:var(--fg-muted);font-size:12px}.totd-guess-attempt{position:relative;display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch;min-height:178px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background-color:#ffffff07;background-size:cover;background-position:center;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #00000029}.totd-guess-attempt.has-thumb{align-content:end;border-color:#9fbee829;background-color:#06080cb8}.totd-guess-attempt.is-latest{border-color:#7da7d53d;background-color:#7da7d50b}.totd-guess-attempt.is-correct{border-color:#7da7d557;background-color:#7da7d512}.totd-guess-attempt-map{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:3px 8px;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.085);border-radius:8px;background:#07090db3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 26px #0003}.totd-guess-attempt-map>span{flex:0 0 auto;color:#b7cee9;font-size:11px;font-weight:800}.totd-guess-attempt-map strong{overflow:visible;color:var(--fg);font-size:15px;line-height:1.18;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.totd-guess-attempt-map small{grid-column:2;align-self:end;overflow:visible;color:#ffffffb3;font-size:10px;line-height:1.25;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.totd-guess-hint-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px}.totd-guess-hint-cells>span{display:grid;align-content:start;gap:3px;min-width:0;min-height:60px;padding:7px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#ffffffad;background:#07090d9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:11px;font-variant-numeric:tabular-nums;white-space:normal}.totd-guess-hint-cells em{display:inline-flex;align-items:center;gap:4px;color:var(--fg-dim);font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.totd-guess-hint-cells strong{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px;min-width:0;overflow:visible;color:var(--fg);font-size:12px;line-height:1.12;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.totd-guess-hint-cells strong svg{flex:0 0 auto}.totd-guess-hint-cells small{color:currentColor;opacity:.72;font-size:10px;line-height:1.15;overflow-wrap:anywhere}.totd-guess-hint-cells .is-hit{color:#9fbee8;border-color:#7da7d557;background:#7da7d51a}.totd-guess-hint-cells .is-near{color:#c8d3e0;border-color:#9fbee83d;background:#9fbee813}.totd-guess-hint-cells .is-miss{color:var(--fg-muted);background:#07090d8f}.totd-guess-hints{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:10px}.totd-guess-clue{--clue-accent: rgba(159,190,232,.72);--clue-glow: rgba(159,190,232,.1);grid-column:auto;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:82px;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:radial-gradient(circle at 16px 16px,var(--clue-glow),transparent 56%),linear-gradient(180deg,#ffffff0c,#ffffff06),#080b0f8a;box-shadow:inset 0 1px #ffffff0e,0 12px 28px #00000024;overflow:hidden;transform-origin:50% 70%;animation:totd-clue-in .52s cubic-bezier(.18,.9,.2,1) both;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease;will-change:opacity,transform,filter}.totd-guess-clue:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--clue-accent);opacity:.78}.totd-guess-clue:after{content:"";position:absolute;inset:-40% auto -40% -60%;width:50%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:rotate(12deg) translate(0);animation:totd-clue-glint .76s cubic-bezier(.2,.8,.2,1) both}.totd-guess-clue:hover{border-color:color-mix(in srgb,var(--clue-accent) 42%,rgba(255,255,255,.12));transform:translateY(-1px);box-shadow:inset 0 1px #ffffff12,0 16px 34px #0003}@keyframes totd-clue-in{0%{opacity:0;filter:blur(8px);transform:translateY(14px) scale(.965)}70%{opacity:1;filter:blur(0);transform:translateY(-2px) scale(1.012)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes totd-clue-glint{0%{opacity:0;transform:rotate(12deg) translate(0)}24%{opacity:.95}to{opacity:0;transform:rotate(12deg) translate(330%)}}@media (prefers-reduced-motion: reduce){.totd-guess-clue,.totd-guess-clue:after{animation:none}}.totd-guess-clue.hint-style,.totd-guess-clue.hint-month,.totd-guess-clue.hint-year{--clue-accent: rgba(159,190,232,.78);--clue-glow: rgba(159,190,232,.12)}.totd-guess-clue.hint-atCount,.totd-guess-clue.hint-authorTime,.totd-guess-clue.hint-awards{--clue-accent: rgba(141,213,181,.74);--clue-glow: rgba(141,213,181,.11)}.totd-guess-clue.hint-author,.totd-guess-clue.hint-nameStarter{--clue-accent: rgba(198,210,226,.7);--clue-glow: rgba(198,210,226,.08)}.totd-guess-clue span{display:block;color:var(--fg-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.totd-guess-clue strong{display:block;margin-top:5px;color:var(--fg);font-size:15px;line-height:1.12;overflow-wrap:anywhere}.totd-guess-clue>svg{align-self:center;width:28px;height:28px;padding:6px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:color-mix(in srgb,var(--clue-accent) 76%,white);background:#ffffff0b;box-sizing:border-box}.totd-guess-clue-image{position:relative;display:grid;place-items:center;width:100%;min-height:0;aspect-ratio:16 / 9;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--fg);background:linear-gradient(135deg,rgba(159,190,232,.075),transparent),#ffffff0a;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 1px #ffffff12,0 10px 24px #00000029;cursor:zoom-in;transition:border-color .16s ease,transform .16s ease,filter .16s ease}.totd-guess-clue-image:hover:not(:disabled){border-color:#9fbee84d;filter:saturate(1.05);transform:translateY(-1px)}.totd-guess-clue-image:disabled{cursor:default}.totd-guess-clue-image:focus-visible{outline:2px solid rgba(150,186,229,.6);outline-offset:2px}.totd-guess-clue.hint-style{grid-column:auto}.totd-guess-clue.hint-style strong{font-size:15px;line-height:1.12}.totd-guess-clue.hint-author strong,.totd-guess-clue.hint-nameStarter strong{white-space:normal;overflow-wrap:anywhere}.totd-guess-clue.hint-image{grid-column:auto;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;min-height:0}.totd-guess-clue.hint-image.is-open{--clue-accent: rgba(159,190,232,.78);--clue-glow: rgba(159,190,232,.1);grid-column:1 / -1;grid-template-columns:1fr;align-items:stretch}.totd-guess-clue.hint-image>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.totd-guess-clue.hint-image>div:first-child strong{margin-top:0;text-align:right}.totd-guess-clue.hint-image.is-open .totd-guess-clue-image{min-height:0;aspect-ratio:16 / 8}.totd-guess-image-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:32px;background:#040709c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.totd-guess-image-modal-frame{width:min(1120px,94vw);max-height:86vh;aspect-ratio:16 / 9;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:12px;background-color:#05080bb8;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:var(--shadow-lg);overflow:hidden}.totd-guess-image-modal-close{position:fixed;top:18px;right:18px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--hairline-strong);border-radius:999px;color:var(--fg);background:#14181beb;box-shadow:0 12px 30px #0000003d}.totd-guess-board-card{overflow:hidden}.totd-guess-boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.totd-guess-login-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:11px 12px;border:1px solid rgba(125,167,213,.22);border-radius:10px;background:#7da7d512}.totd-guess-login-note span{color:var(--fg-muted);font-size:13px;line-height:1.35}.totd-guess-board-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.totd-guess-board-stats>div{min-width:0;padding:10px 11px;border:1px solid rgba(159,190,232,.16);border-radius:9px;background:linear-gradient(135deg,rgba(159,190,232,.06),transparent 68%),#ffffff08}.totd-guess-board-stats span{display:block;color:var(--fg-muted);font-size:10px;font-weight:800;text-transform:uppercase}.totd-guess-board-stats strong{display:block;margin-top:5px;color:var(--fg);font-size:18px;line-height:1}.totd-guess-boards section{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid var(--hairline);border-radius:10px;background:#ffffff09}.totd-guess-boards h3{margin:0 0 4px;color:var(--fg);font-size:14px}.totd-guess-boards p{margin:0;color:var(--fg-muted);font-size:13px}.totd-guess-board-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:8px 9px;border:1px solid var(--hairline);border-radius:8px;background:#ffffff09}.totd-guess-board-row>span{color:#9fbee8;font-size:11px;font-weight:800}.totd-guess-board-row strong{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--fg);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.totd-guess-board-row strong>span:not(.club-tag){min-width:0;overflow:hidden;text-overflow:ellipsis}.totd-guess-board-row small{color:var(--fg-muted);font-size:12px;white-space:nowrap}:root[data-theme=light] .totd-guess-stage,:root[data-theme=light] .totd-guess-hero,:root[data-theme=light] .totd-guess-search,:root[data-theme=light] .totd-guess-playbar,:root[data-theme=light] .totd-guess-attempt,:root[data-theme=light] .totd-guess-clue,:root[data-theme=light] .totd-guess-empty,:root[data-theme=light] .totd-guess-login-note,:root[data-theme=light] .totd-guess-board-stats>div,:root[data-theme=light] .totd-guess-boards section,:root[data-theme=light] .totd-guess-board-row{background-color:#ffffff8f;border-color:#0e1c1e1f}:root[data-theme=light] .totd-guess-options{background:#f5f8f6}:root[data-theme=light] .totd-guess-option:hover,:root[data-theme=light] .totd-guess-hint-cells .is-miss{background:#0f1d1c0b}:root[data-theme=light] .totd-guess-page{--totdle-blue: #4d719a;--totdle-gold: #66798f;--totdle-green: #31745f}:root[data-theme=light] .totd-guess-stage{border-color:#2d484e24;background:linear-gradient(180deg,#fcfdfcf0,#eef4f1eb),var(--glass-1-bg);box-shadow:0 18px 44px #263a4024,inset 0 1px #ffffffb8}:root[data-theme=light] .totd-guess-stage:before{background:linear-gradient(90deg,transparent 0 23%,rgba(77,113,154,.04) 23.2%,transparent 23.6% 100%),linear-gradient(180deg,rgba(77,113,154,.034),transparent 34%),repeating-linear-gradient(135deg,rgba(15,29,28,.018) 0 1px,transparent 1px 12px);opacity:.44}:root[data-theme=light] .totd-guess-hero{border-color:#2d484e24;background:linear-gradient(135deg,rgba(77,113,154,.085),transparent 38%),linear-gradient(180deg,#ffffffd1,#f7faf8b3);box-shadow:inset 0 1px #ffffffdb,0 14px 34px #263a401a}:root[data-theme=light] .totd-guess-hero:before{background:linear-gradient(90deg,rgba(77,113,154,.055),transparent 28%),repeating-linear-gradient(90deg,rgba(15,29,28,.014) 0 1px,transparent 1px 28px);opacity:.32}:root[data-theme=light] .totd-guess-target-art{border-color:#4d719a2e;background:linear-gradient(135deg,rgba(77,113,154,.12),rgba(49,116,95,.05) 48%,transparent 72%),linear-gradient(180deg,#ffffffb3,#ebf2f094);box-shadow:inset 0 1px #ffffffe6,0 12px 28px #263a4021}:root[data-theme=light] .totd-guess-target-art:after{background:linear-gradient(135deg,transparent 0 34%,rgba(77,113,154,.07) 34% 35%,transparent 35% 100%);opacity:.48}:root[data-theme=light] .totd-guess-target h1{color:#131c1ff0;text-shadow:0 8px 20px rgba(38,58,64,.16)}:root[data-theme=light] .totd-guess-kicker{color:#6f8cae}:root[data-theme=light] .totd-guess-rounds span{color:#131c1f94;border-color:#4d719a24;background:#ffffff8a}:root[data-theme=light] .totd-guess-rounds .is-current{color:#102033;border-color:#4d719a52;background:linear-gradient(180deg,#d8e7f5,#a5bfd9);box-shadow:0 0 0 3px #4d719a1a,0 10px 20px #4d719a1f}:root[data-theme=light] .totd-guess-rounds .is-used{color:#40596f;border-color:#4d719a38;background:#4d719a14}:root[data-theme=light] .totd-guess-rounds .is-correct{color:#102c22;border-color:#31745f57;background:linear-gradient(180deg,#bce4d2,#79b898)}:root[data-theme=light] .totd-guess-streaks span{border-color:#4d719a24;background:#ffffff8a}:root[data-theme=light] .totd-guess-playbar,:root[data-theme=light] .totd-guess-search{background:linear-gradient(135deg,rgba(77,113,154,.05),transparent 62%),#ffffffa8;border-color:#2d484e24}:root[data-theme=light] .totd-guess-attempt.has-thumb{border-color:#2d484e33;background-color:#0a1114bd;box-shadow:inset 0 1px #ffffff14,0 14px 34px #263a402e}:root[data-theme=light] .totd-guess-attempt-map,:root[data-theme=light] .totd-guess-hint-cells>span{color:#ffffffc2;border-color:#ffffff1c;background:#070c10b8}:root[data-theme=light] .totd-guess-attempt-map strong,:root[data-theme=light] .totd-guess-hint-cells strong{color:#fffffff0;text-shadow:0 1px 2px rgba(0,0,0,.3)}:root[data-theme=light] .totd-guess-attempt-map small{color:#ffffffb8}:root[data-theme=light] .totd-guess-hint-cells em{color:#ffffff8a}:root[data-theme=light] .totd-guess-hint-cells .is-hit{color:#d8eaff;border-color:#88b4e257;background:#325c8494}:root[data-theme=light] .totd-guess-hint-cells .is-near{color:#edf5ff;border-color:#88b4e247;background:#25445f8a}:root[data-theme=light] .totd-guess-hint-cells .is-miss{color:#ffffffa3;background:#070c1094}:root[data-theme=light] .totd-guess-clue{--clue-accent: rgba(77,113,154,.72);--clue-glow: rgba(77,113,154,.095);border-color:#2d484e1f;background:radial-gradient(circle at 16px 16px,var(--clue-glow),transparent 58%),linear-gradient(180deg,#ffffffdb,#f6f9f8c2);box-shadow:inset 0 1px #ffffffeb,0 12px 28px #263a401c}:root[data-theme=light] .totd-guess-clue:hover{border-color:color-mix(in srgb,var(--clue-accent) 44%,rgba(45,72,78,.16));box-shadow:inset 0 1px #fffffff5,0 16px 34px #263a4029}:root[data-theme=light] .totd-guess-clue:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent)}:root[data-theme=light] .totd-guess-clue.hint-style,:root[data-theme=light] .totd-guess-clue.hint-month,:root[data-theme=light] .totd-guess-clue.hint-year{--clue-accent: rgba(77,113,154,.76);--clue-glow: rgba(77,113,154,.11)}:root[data-theme=light] .totd-guess-clue.hint-atCount,:root[data-theme=light] .totd-guess-clue.hint-authorTime,:root[data-theme=light] .totd-guess-clue.hint-awards{--clue-accent: rgba(49,116,95,.72);--clue-glow: rgba(49,116,95,.095)}:root[data-theme=light] .totd-guess-clue.hint-author,:root[data-theme=light] .totd-guess-clue.hint-nameStarter{--clue-accent: rgba(94,112,130,.7);--clue-glow: rgba(94,112,130,.075)}:root[data-theme=light] .totd-guess-clue span{color:#131c1f94}:root[data-theme=light] .totd-guess-clue strong{color:#131c1feb}:root[data-theme=light] .totd-guess-clue>svg{border-color:#2d484e1f;color:color-mix(in srgb,var(--clue-accent) 80%,#102033);background:#ffffff9e}:root[data-theme=light] .totd-guess-clue-image{border-color:#2d484e24;background:linear-gradient(135deg,rgba(77,113,154,.08),transparent),#ffffff8f;box-shadow:inset 0 1px #ffffffb3,0 10px 22px #263a401f}@container totdle (max-width: 660px){.totd-guess-layout,.totd-guess-layout.is-finished{grid-template-columns:1fr}}@media (max-width: 980px){.totd-guess-attempt,.totd-guess-clue.hint-image,.totd-guess-boards{grid-template-columns:1fr}}@media (max-width: 640px){.totd-guess-target{grid-template-columns:1fr}.totd-guess-target-art{width:100%}.totd-guess-hint-cells,.totd-guess-board-stats{grid-template-columns:1fr}.totd-guess-hints{grid-template-columns:repeat(2,minmax(0,1fr))}.totd-guess-clue.hint-style,.totd-guess-clue.hint-image{grid-column:1 / -1}.totd-guess-option{grid-template-columns:1fr;align-items:start}.totd-guess-option-meta{justify-content:flex-start;text-align:left}.totd-guess-board-row{grid-template-columns:30px minmax(0,1fr)}.totd-guess-board-row small{grid-column:2}.totd-guess-image-modal{padding:14px}.totd-guess-image-modal-frame{width:100%;padding:8px}.totd-guess-image-modal-close{top:12px;right:12px}.totd-guess-login-note{align-items:stretch;flex-direction:column}}.community-shorts-page{display:grid;gap:16px}.community-shorts-card{margin-top:clamp(10px,1.8vh,22px)}.community-shorts-card .map-table-wrap{max-height:clamp(420px,calc(100vh - 250px),720px)}.weekly-leaderboard-card .stat-grid-in-card,.community-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:0;margin-bottom:12px;overflow:hidden;border:1px solid var(--hairline);border-radius:8px;background:linear-gradient(135deg,rgba(169,207,197,.045),transparent 60%),#ffffff06}.community-summary-strip.is-compact{grid-template-columns:repeat(3,minmax(120px,1fr))}.weekly-leaderboard-card .stat-grid-in-card .stat,.community-summary-strip .stat{min-width:0;padding:10px 12px;border:0;border-radius:0;border-right:1px solid var(--hairline);background:transparent}.weekly-leaderboard-card .stat-grid-in-card .stat:last-child,.community-summary-strip .stat:last-child{border-right:0}.weekly-leaderboard-card .stat-grid-in-card .stat-value,.community-summary-strip .stat-value{font-size:clamp(18px,2.1vw,22px)}.community-table th.num{cursor:pointer;-webkit-user-select:none;user-select:none}.community-table th.num:hover{color:var(--fg)}.accent-number{color:var(--tm-accent);font-weight:760}.empty-cell{padding:18px;text-align:center;color:var(--fg-dim)}.community-campaign-list{display:grid;gap:8px;max-height:min(760px,calc(100vh - 220px));overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.community-campaign-row{width:100%;display:grid;grid-template-columns:58px minmax(180px,1fr) repeat(2,minmax(96px,140px));align-items:center;gap:12px;min-height:68px;padding:9px 11px;border:1px solid var(--hairline);border-radius:8px;background:#ffffff06;text-align:left;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.community-campaign-row.is-active{border-color:#7ec8a057;background:#7ec8a00e}.community-campaign-row:hover{border-color:#a9cfc53d;background:#ffffff0b}.community-campaign-row img,.community-campaign-mark{width:58px;height:42px;border-radius:6px;object-fit:cover;background:linear-gradient(135deg,rgba(169,207,197,.16),transparent 68%),#ffffff0b;border:1px solid var(--hairline)}.community-campaign-main{display:grid;gap:3px;min-width:0}.community-campaign-name{color:var(--fg);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-campaign-date,.community-campaign-stat{color:var(--fg-dim);font-size:12px}.community-campaign-stat{text-align:right}.community-campaign-stat b{color:var(--fg-muted);font-size:14px}.community-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;align-items:start}.community-map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.community-map-card{position:relative;min-height:164px;overflow:hidden;border:1px solid var(--hairline);border-radius:8px;background:#ffffff08;text-align:left;transition:transform var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.community-map-card:hover{transform:translateY(-1px);border-color:#a9cfc547}.community-map-card img,.community-map-placeholder{display:block;width:100%;height:94px;object-fit:cover;background:linear-gradient(135deg,rgba(169,207,197,.12),transparent 64%),#ffffff0b;border-bottom:1px solid var(--hairline)}.community-map-index{position:absolute;top:8px;left:8px;min-width:30px;padding:3px 7px;border-radius:6px;background:#080b0eb8;color:var(--fg);font-size:11px;font-weight:850;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-map-name{display:block;padding:10px 10px 3px;color:var(--fg);font-size:13px;font-weight:800;line-height:1.25}.community-map-meta{display:block;padding:0 10px 10px;color:var(--fg-dim);font-size:12px}.community-standings-panel{overflow:hidden;border:1px solid var(--hairline);border-radius:8px;background:#ffffff06}.community-standings-panel h3{margin:0;padding:12px 12px 2px;color:var(--fg);font-size:14px}.community-standings-scroll{max-height:none;overflow:visible}.community-standings-panel.is-expanded .community-standings-scroll{max-height:min(520px,calc(100vh - 320px));overflow-y:auto}.community-standings-more{padding:10px 12px 12px;border-top:1px solid var(--hairline);text-align:center}.community-map-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.community-map-nav .tab-btn{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:min(420px,46%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-player-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:14px}.community-filter-note{margin-top:8px;color:var(--fg-dim);font-size:12px}:root[data-theme=light] .community-campaign-row,:root[data-theme=light] .community-map-card,:root[data-theme=light] .community-standings-panel{background:#ffffff94}:root[data-theme=light] .weekly-leaderboard-card .stat-grid-in-card,:root[data-theme=light] .community-summary-strip{border-color:#0e1c1e1a;background:linear-gradient(135deg,rgba(47,116,106,.045),transparent 60%),#ffffff8a}:root[data-theme=light] .community-campaign-row:hover,:root[data-theme=light] .community-map-card:hover{border-color:#2f746a3d;background:#ffffffc2}:root[data-theme=light] .community-campaign-row.is-active{border-color:#2f746a47;background:#2f746a12}:root[data-theme=light] .community-map-index{background:#f8faf9d1;color:var(--fg);border:1px solid rgba(14,28,30,.08)}@media (max-width: 980px){.community-detail-grid,.community-player-grid{grid-template-columns:1fr}.community-campaign-row{grid-template-columns:48px minmax(0,1fr) minmax(80px,96px)}.community-campaign-row img,.community-campaign-mark{width:48px;height:36px}.community-campaign-stat:nth-of-type(n+3){display:none}}@media (max-width: 720px){.weekly-leaderboard-card .stat-grid-in-card,.community-summary-strip,.community-summary-strip.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-leaderboard-card .stat-grid-in-card .stat:nth-child(2n),.community-summary-strip .stat:nth-child(2n){border-right:0}.weekly-leaderboard-card .stat-grid-in-card .stat:nth-child(n+3),.community-summary-strip .stat:nth-child(n+3){border-top:1px solid var(--hairline)}.community-shorts-card .map-table-wrap{max-height:62vh}.community-map-grid{grid-template-columns:1fr}}.card.glass-1.cotd-main-leaderboard-card,.card.glass-1.campaign-leaderboard-card,.card.glass-1.weekly-leaderboard-card,.card.glass-1.trophy-leaderboard-card,.card.glass-1.community-shorts-card,.card.glass-1.totd-leaderboard-card,.card.glass-1.home-recent-card,.map-page-shell:has(.map-preview-hero).glass-1{border-color:var(--leaderboard-border);background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 46%),var(--leaderboard-surface);box-shadow:var(--shadow-md),inset 0 1px #ffffff0b;backdrop-filter:none;-webkit-backdrop-filter:none}.card.glass-1.cotd-main-leaderboard-card .map-table-wrap,.card.glass-1.campaign-leaderboard-card .map-table-wrap,.card.glass-1.weekly-leaderboard-card .map-table-wrap,.card.glass-1.trophy-leaderboard-card .map-table-wrap,.card.glass-1.community-shorts-card .map-table-wrap,.card.glass-1.totd-leaderboard-card .map-table-wrap,.card.glass-1.home-recent-card .map-table-wrap{background:transparent;box-shadow:none}.card.glass-1.cotd-main-leaderboard-card .map-table th,.card.glass-1.campaign-leaderboard-card .map-table th,.card.glass-1.weekly-leaderboard-card .map-table th,.card.glass-1.trophy-leaderboard-card .map-table th,.card.glass-1.community-shorts-card .map-table th,.card.glass-1.totd-leaderboard-card .map-table th,.card.glass-1.home-recent-card .map-table th{background:var(--leaderboard-surface);border-bottom-color:var(--leaderboard-border);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] .card.glass-1.cotd-main-leaderboard-card,:root[data-theme=light] .card.glass-1.campaign-leaderboard-card,:root[data-theme=light] .card.glass-1.weekly-leaderboard-card,:root[data-theme=light] .card.glass-1.trophy-leaderboard-card,:root[data-theme=light] .card.glass-1.community-shorts-card,:root[data-theme=light] .card.glass-1.totd-leaderboard-card,:root[data-theme=light] .card.glass-1.home-recent-card,:root[data-theme=light] .map-page-shell:has(.map-preview-hero).glass-1{border-color:var(--leaderboard-border);background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 3%,transparent),transparent 46%),var(--leaderboard-surface);box-shadow:var(--shadow-md),inset 0 1px #ffffff8c}:root[data-theme=light] .card.glass-1.cotd-main-leaderboard-card .map-table th,:root[data-theme=light] .card.glass-1.campaign-leaderboard-card .map-table th,:root[data-theme=light] .card.glass-1.weekly-leaderboard-card .map-table th,:root[data-theme=light] .card.glass-1.trophy-leaderboard-card .map-table th,:root[data-theme=light] .card.glass-1.community-shorts-card .map-table th,:root[data-theme=light] .card.glass-1.totd-leaderboard-card .map-table th,:root[data-theme=light] .card.glass-1.home-recent-card .map-table th{background:var(--leaderboard-surface);border-bottom-color:var(--leaderboard-border);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.card.glass-1.cotd-main-leaderboard-card,.card.glass-1.campaign-leaderboard-card,.card.glass-1.weekly-leaderboard-card,.card.glass-1.trophy-leaderboard-card,.card.glass-1.community-shorts-card,.card.glass-1.totd-leaderboard-card,.card.glass-1.home-recent-card,.map-page-shell:has(.map-preview-hero).glass-1{--leaderboard-pane-paint: linear-gradient(180deg, color-mix(in srgb, var(--fg) 2%, transparent), transparent 46%), var(--leaderboard-surface)}.card.glass-1.cotd-main-leaderboard-card .map-table th,.card.glass-1.campaign-leaderboard-card .map-table th,.card.glass-1.weekly-leaderboard-card .map-table th,.card.glass-1.trophy-leaderboard-card .map-table th,.card.glass-1.community-shorts-card .map-table th,.card.glass-1.totd-leaderboard-card .map-table th,.map-page-shell:has(.map-preview-hero) .lb-head,.totd-leaderboard-card .lb-head{background:var(--leaderboard-pane-paint);border-bottom-color:transparent;box-shadow:none}.card.glass-1.cotd-main-leaderboard-card .map-table th,.card.glass-1.campaign-leaderboard-card .map-table th,.card.glass-1.weekly-leaderboard-card .map-table th,.card.glass-1.trophy-leaderboard-card .map-table th,.card.glass-1.community-shorts-card .map-table th,.card.glass-1.totd-leaderboard-card .map-table th,.card.glass-1.home-recent-card .map-table th{position:static;background:transparent;border-bottom-color:transparent;box-shadow:none}.map-page-shell:has(.map-preview-hero) .lb-head,.totd-leaderboard-card .lb-head{position:relative;top:auto;background:transparent;border-bottom-color:transparent;box-shadow:none}:root[data-theme=light] .card.glass-1.cotd-main-leaderboard-card .map-table th,:root[data-theme=light] .card.glass-1.campaign-leaderboard-card .map-table th,:root[data-theme=light] .card.glass-1.weekly-leaderboard-card .map-table th,:root[data-theme=light] .card.glass-1.trophy-leaderboard-card .map-table th,:root[data-theme=light] .card.glass-1.community-shorts-card .map-table th,:root[data-theme=light] .card.glass-1.totd-leaderboard-card .map-table th,:root[data-theme=light] .card.glass-1.home-recent-card .map-table th,:root[data-theme=light] .map-page-shell:has(.map-preview-hero) .lb-head,:root[data-theme=light] .totd-leaderboard-card .lb-head{background:transparent;border-bottom-color:transparent;box-shadow:none}.player-profile-shell.glass-1{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 3%,transparent),transparent 42%),var(--surface-panel);border-color:var(--control-border)}.player-pane.glass-1,.cotd-stats-pane.glass-1{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 46%),var(--leaderboard-surface);border-color:var(--leaderboard-border)}:root[data-theme=light] .player-profile-shell.glass-1{background:linear-gradient(180deg,color-mix(in srgb,white 48%,transparent),transparent 42%),var(--surface-panel);border-color:var(--control-border)}:root[data-theme=light] .player-pane.glass-1,:root[data-theme=light] .cotd-stats-pane.glass-1{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 3%,transparent),transparent 46%),var(--leaderboard-surface);border-color:var(--leaderboard-border)}:root[data-theme=light] .card.glass-1.cotd-main-leaderboard-card,:root[data-theme=light] .card.glass-1.campaign-leaderboard-card,:root[data-theme=light] .card.glass-1.weekly-leaderboard-card,:root[data-theme=light] .card.glass-1.trophy-leaderboard-card,:root[data-theme=light] .card.glass-1.community-shorts-card,:root[data-theme=light] .card.glass-1.totd-leaderboard-card,:root[data-theme=light] .card.glass-1.home-recent-card,:root[data-theme=light] .map-page-shell:has(.map-preview-hero).glass-1{--leaderboard-pane-paint: linear-gradient(180deg, color-mix(in srgb, var(--fg) 3%, transparent), transparent 46%), var(--leaderboard-surface)}:root[data-theme=light] .card.glass-1.cotd-main-leaderboard-card .map-table th,:root[data-theme=light] .card.glass-1.campaign-leaderboard-card .map-table th,:root[data-theme=light] .card.glass-1.weekly-leaderboard-card .map-table th,:root[data-theme=light] .card.glass-1.trophy-leaderboard-card .map-table th,:root[data-theme=light] .card.glass-1.community-shorts-card .map-table th,:root[data-theme=light] .card.glass-1.totd-leaderboard-card .map-table th,:root[data-theme=light] .map-page-shell:has(.map-preview-hero) .lb-head,:root[data-theme=light] .totd-leaderboard-card .lb-head{background:var(--leaderboard-pane-paint);border-bottom-color:transparent;box-shadow:none}.player-pane .player-chart-grid .card,.cotd-stats-pane .player-chart-grid .card,.cotd-graph-grid .card{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 48%),color-mix(in srgb,var(--surface-panel-raised) 46%,var(--leaderboard-surface) 54%);border-color:color-mix(in srgb,var(--control-border) 88%,transparent);box-shadow:inset 0 1px #ffffff0b}.player-pane .player-chart-grid .chart-wrap,.cotd-stats-pane .player-chart-grid .chart-wrap,.cotd-graph-grid .chart-wrap{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 54%),color-mix(in srgb,var(--surface-panel-raised) 64%,var(--leaderboard-surface) 36%);border:1px solid color-mix(in srgb,var(--control-border) 44%,transparent);box-shadow:inset 0 1px #ffffff08}:root[data-theme=light] .player-pane .player-chart-grid .card,:root[data-theme=light] .cotd-stats-pane .player-chart-grid .card,:root[data-theme=light] .cotd-graph-grid .card{background:linear-gradient(180deg,color-mix(in srgb,white 30%,transparent),transparent 48%),color-mix(in srgb,var(--surface-panel-raised) 56%,var(--leaderboard-surface) 44%);box-shadow:inset 0 1px #ffffff94}:root[data-theme=light] .player-pane .player-chart-grid .chart-wrap,:root[data-theme=light] .cotd-stats-pane .player-chart-grid .chart-wrap,:root[data-theme=light] .cotd-graph-grid .chart-wrap{background:linear-gradient(180deg,color-mix(in srgb,white 36%,transparent),transparent 54%),color-mix(in srgb,var(--surface-panel-raised) 72%,var(--leaderboard-surface) 28%);border-color:color-mix(in srgb,var(--control-border) 62%,transparent)}.player-progress-actions,.overview-sync-controls{flex:0 0 auto}.player-progress-actions .player-stats-toggle,.player-progress-actions .player-sync-btn{height:34px}.developers-page.glass-1,.twitch-bot-page.glass-1,.sub-pane.glass-1:not(.leaderboard-page-shell):has(.campaign-leaderboard-card),.sub-pane.glass-1:not(.leaderboard-page-shell):has(.weekly-leaderboard-card){background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 46%),var(--leaderboard-surface);border-color:var(--leaderboard-border);box-shadow:var(--shadow-md),inset 0 1px #ffffff0a;backdrop-filter:none;-webkit-backdrop-filter:none}.developers-hero,.developers-tabs,.developers-layout,.twitch-bot-card.card,.twitch-bot-hero-copy,.twitch-bot-status-card,.sub-pane.glass-1:not(.leaderboard-page-shell):has(.campaign-leaderboard-card)>.two-col>.card,.sub-pane.glass-1:not(.leaderboard-page-shell):has(.weekly-leaderboard-card) .ws-campaign-maps-card{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 48%),var(--surface-panel);border-color:var(--control-border);box-shadow:inset 0 1px #ffffff0a}.developers-hero-stats,.developers-endpoint,.developers-example-request code,.developers-code,.developers-auth-summary,.developers-auth-block,.developers-key-head,.developers-key-once,.developers-key-hint,.developers-key-item,.developers-request-form input,.developers-request-form textarea,.twitch-bot-status-row,.twitch-bot-command-row,.twitch-bot-step,.twitch-bot-discord-install,.twitch-bot-discord-pills span,.twitch-bot-discord-field>div,.twitch-bot-copy-line,.twitch-bot-presence-state,.twitch-bot-preview-box{background:var(--surface-panel-raised);border-color:var(--control-border)}.developers-tab:hover,.developers-tab.active,.developers-endpoint:hover,.developers-endpoint.active,.twitch-bot-command-row:hover,.twitch-bot-copy-line:hover,.twitch-bot-discord-field>div:focus-within{background:var(--control-bg-hover);border-color:var(--control-border-hover)}.developers-tab.active,.developers-endpoint.active,.twitch-bot-command-row.is-enabled,.twitch-bot-discord-pills span.is-on,.twitch-bot-power,.twitch-bot-power.is-on,.twitch-bot-count{background:var(--control-bg-active);border-color:var(--control-border-active);color:var(--accent-text)}.twitch-bot-command-row.is-disabled-command:hover{background:var(--surface-panel-raised);border-color:var(--control-border)}.twitch-bot-page .btn-primary,.twitch-bot-plugin-link.btn-primary,.twitch-bot-discord-actions .btn-primary{background:var(--control-bg-active);border-color:var(--control-border-active);color:var(--accent-text)}.twitch-bot-page .btn-primary:hover,.twitch-bot-plugin-link.btn-primary:hover,.twitch-bot-discord-actions .btn-primary:hover{background:color-mix(in srgb,var(--control-bg-active) 72%,var(--tm-accent) 14%);border-color:var(--control-border-active)}:root[data-theme=light] .developers-page.glass-1,:root[data-theme=light] .twitch-bot-page.glass-1,:root[data-theme=light] .sub-pane.glass-1:not(.leaderboard-page-shell):has(.campaign-leaderboard-card),:root[data-theme=light] .sub-pane.glass-1:not(.leaderboard-page-shell):has(.weekly-leaderboard-card){background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 3%,transparent),transparent 46%),var(--leaderboard-surface);border-color:var(--leaderboard-border);box-shadow:var(--shadow-md),inset 0 1px #ffffff8c}:root[data-theme=light] .developers-hero,:root[data-theme=light] .developers-tabs,:root[data-theme=light] .developers-layout,:root[data-theme=light] .twitch-bot-card.card,:root[data-theme=light] .twitch-bot-hero-copy,:root[data-theme=light] .twitch-bot-status-card,:root[data-theme=light] .sub-pane.glass-1:not(.leaderboard-page-shell):has(.campaign-leaderboard-card)>.two-col>.card,:root[data-theme=light] .sub-pane.glass-1:not(.leaderboard-page-shell):has(.weekly-leaderboard-card) .ws-campaign-maps-card{background:linear-gradient(180deg,color-mix(in srgb,white 30%,transparent),transparent 48%),var(--surface-panel);border-color:var(--control-border)}:root[data-theme=light] .developers-hero-stats,:root[data-theme=light] .developers-endpoint,:root[data-theme=light] .developers-example-request code,:root[data-theme=light] .developers-code,:root[data-theme=light] .developers-auth-summary,:root[data-theme=light] .developers-auth-block,:root[data-theme=light] .developers-key-head,:root[data-theme=light] .developers-key-once,:root[data-theme=light] .developers-key-hint,:root[data-theme=light] .developers-key-item,:root[data-theme=light] .developers-request-form input,:root[data-theme=light] .developers-request-form textarea,:root[data-theme=light] .twitch-bot-status-row,:root[data-theme=light] .twitch-bot-command-row,:root[data-theme=light] .twitch-bot-step,:root[data-theme=light] .twitch-bot-discord-install,:root[data-theme=light] .twitch-bot-discord-pills span,:root[data-theme=light] .twitch-bot-discord-field>div,:root[data-theme=light] .twitch-bot-copy-line,:root[data-theme=light] .twitch-bot-presence-state,:root[data-theme=light] .twitch-bot-preview-box{background:var(--surface-panel-raised);border-color:var(--control-border);box-shadow:inset 0 1px #ffffff94}.feedback-page.glass-1,.sub-pane.glass-1:has(.feedback-form){background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 46%),var(--leaderboard-surface);border-color:var(--leaderboard-border);box-shadow:var(--shadow-md),inset 0 1px #ffffff0a;backdrop-filter:none;-webkit-backdrop-filter:none}.feedback-form,.feedback-history-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 48%),var(--surface-panel);border-color:var(--control-border);box-shadow:inset 0 1px #ffffff0a}.feedback-header-count,.feedback-history-item,.feedback-empty,.feedback-admin-reply,.feedback-page .settings-input,.feedback-page .cdd-btn{background:var(--surface-panel-raised);border-color:var(--control-border)}.feedback-page .settings-input:focus,.feedback-page .cdd-btn:hover,.feedback-page .cdd.open .cdd-btn{background:var(--control-bg-hover);border-color:var(--control-border-hover)}.feedback-history-item:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover)}.feedback-send-button.btn-primary{background:var(--control-bg-active);border-color:var(--control-border-active);color:var(--accent-text)}.sub-pane.glass-1:not(.leaderboard-page-shell):has(.campaign-leaderboard-card) .sub-sub-pane,.sub-pane.glass-1:not(.leaderboard-page-shell):has(.weekly-leaderboard-card) .sub-sub-pane,.sub-pane.glass-1:not(.leaderboard-page-shell):has(.campaign-leaderboard-card) .stat,.sub-pane.glass-1:not(.leaderboard-page-shell):has(.weekly-leaderboard-card) .stat,.community-standings-panel,.community-summary-strip,.weekly-leaderboard-card .stat-grid-in-card{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 48%),var(--surface-panel);border-color:var(--control-border);box-shadow:inset 0 1px #ffffff0a}.community-campaign-row,.community-map-card,.community-standings-panel .map-table-wrap,.sub-pane.glass-1:not(.leaderboard-page-shell):has(.campaign-leaderboard-card) .map-tile,.sub-pane.glass-1:not(.leaderboard-page-shell):has(.weekly-leaderboard-card) .map-tile{background:var(--surface-panel-raised);border-color:var(--control-border)}:root[data-theme=light] .feedback-page.glass-1,:root[data-theme=light] .sub-pane.glass-1:has(.feedback-form){background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 3%,transparent),transparent 46%),var(--leaderboard-surface);border-color:var(--leaderboard-border);box-shadow:var(--shadow-md),inset 0 1px #ffffff8c}:root[data-theme=light] .feedback-form,:root[data-theme=light] .feedback-history-panel,:root[data-theme=light] .sub-pane.glass-1:not(.leaderboard-page-shell):has(.campaign-leaderboard-card) .sub-sub-pane,:root[data-theme=light] .sub-pane.glass-1:not(.leaderboard-page-shell):has(.weekly-leaderboard-card) .sub-sub-pane,:root[data-theme=light] .sub-pane.glass-1:not(.leaderboard-page-shell):has(.campaign-leaderboard-card) .stat,:root[data-theme=light] .sub-pane.glass-1:not(.leaderboard-page-shell):has(.weekly-leaderboard-card) .stat,:root[data-theme=light] .community-standings-panel,:root[data-theme=light] .community-summary-strip,:root[data-theme=light] .weekly-leaderboard-card .stat-grid-in-card{background:linear-gradient(180deg,color-mix(in srgb,white 30%,transparent),transparent 48%),var(--surface-panel);border-color:var(--control-border);box-shadow:inset 0 1px #ffffff94}:root[data-theme=light] .feedback-header-count,:root[data-theme=light] .feedback-history-item,:root[data-theme=light] .feedback-empty,:root[data-theme=light] .feedback-admin-reply,:root[data-theme=light] .feedback-page .settings-input,:root[data-theme=light] .feedback-page .cdd-btn,:root[data-theme=light] .community-campaign-row,:root[data-theme=light] .community-map-card,:root[data-theme=light] .community-standings-panel .map-table-wrap,:root[data-theme=light] .sub-pane.glass-1:not(.leaderboard-page-shell):has(.campaign-leaderboard-card) .map-tile,:root[data-theme=light] .sub-pane.glass-1:not(.leaderboard-page-shell):has(.weekly-leaderboard-card) .map-tile{background:var(--surface-panel-raised);border-color:var(--control-border)}.card.glass-1.campaign-overview-card,.campaign-detail-page.glass-1,.campaign-player-page.glass-1{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 46%),var(--leaderboard-surface);border-color:var(--leaderboard-border);box-shadow:var(--shadow-md),inset 0 1px #ffffff0a;backdrop-filter:none;-webkit-backdrop-filter:none}.campaign-overview-card .cp-card,.campaign-detail-page .cp-map-card,.campaign-detail-page .sub-sub-pane,.campaign-player-page .sub-sub-pane{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 48%),var(--surface-panel);border-color:var(--control-border);box-shadow:inset 0 1px #ffffff0a}.campaign-overview-card .cp-card:hover,.campaign-detail-page .cp-map-card:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover)}.campaign-overview-card .cp-card-badge,.campaign-detail-page .cp-map-card-num,.campaign-detail-page .stat,.campaign-player-page .stat,.campaign-detail-page .sub-sub-pane>.card:not(.campaign-leaderboard-card),.campaign-player-page .sub-sub-pane>.card:not(.campaign-leaderboard-card){background:var(--surface-panel-raised);border-color:var(--control-border)}.campaign-detail-page .sub-sub-pane>.card:not(.campaign-leaderboard-card) .chart-wrap,.campaign-player-page .sub-sub-pane>.card:not(.campaign-leaderboard-card) .chart-wrap{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 54%),color-mix(in srgb,var(--surface-panel-raised) 64%,var(--leaderboard-surface) 36%);border-color:color-mix(in srgb,var(--control-border) 44%,transparent)}.campaign-detail-page .campaign-leaderboard-card,.campaign-player-page .campaign-leaderboard-card,.campaign-map-page .campaign-leaderboard-card{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 46%),var(--leaderboard-surface);border-color:var(--leaderboard-border);box-shadow:inset 0 1px #ffffff07}.campaign-detail-page .campaign-leaderboard-card .map-table-wrap,.campaign-player-page .campaign-leaderboard-card .map-table-wrap,.campaign-map-page .campaign-leaderboard-card .map-table-wrap{background:transparent;box-shadow:none}:root[data-theme=light] .card.glass-1.campaign-overview-card,:root[data-theme=light] .campaign-detail-page.glass-1,:root[data-theme=light] .campaign-player-page.glass-1{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 3%,transparent),transparent 46%),var(--leaderboard-surface);border-color:var(--leaderboard-border);box-shadow:var(--shadow-md),inset 0 1px #ffffff8c}:root[data-theme=light] .campaign-overview-card .cp-card,:root[data-theme=light] .campaign-detail-page .cp-map-card,:root[data-theme=light] .campaign-detail-page .sub-sub-pane,:root[data-theme=light] .campaign-player-page .sub-sub-pane{background:linear-gradient(180deg,color-mix(in srgb,white 30%,transparent),transparent 48%),var(--surface-panel);border-color:var(--control-border);box-shadow:inset 0 1px #ffffff94}:root[data-theme=light] .campaign-overview-card .cp-card:hover,:root[data-theme=light] .campaign-detail-page .cp-map-card:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover)}:root[data-theme=light] .campaign-overview-card .cp-card-badge,:root[data-theme=light] .campaign-detail-page .cp-map-card-num,:root[data-theme=light] .campaign-detail-page .stat,:root[data-theme=light] .campaign-player-page .stat,:root[data-theme=light] .campaign-detail-page .sub-sub-pane>.card:not(.campaign-leaderboard-card),:root[data-theme=light] .campaign-player-page .sub-sub-pane>.card:not(.campaign-leaderboard-card){background:var(--surface-panel-raised);border-color:var(--control-border)}:root[data-theme=light] .campaign-detail-page .sub-sub-pane>.card:not(.campaign-leaderboard-card) .chart-wrap,:root[data-theme=light] .campaign-player-page .sub-sub-pane>.card:not(.campaign-leaderboard-card) .chart-wrap{background:linear-gradient(180deg,color-mix(in srgb,white 36%,transparent),transparent 54%),color-mix(in srgb,var(--surface-panel-raised) 72%,var(--leaderboard-surface) 28%);border-color:color-mix(in srgb,var(--control-border) 62%,transparent)}.settings-shell.glass-1{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 46%),var(--leaderboard-surface);border-color:var(--leaderboard-border);box-shadow:var(--shadow-md),inset 0 1px #ffffff0a;backdrop-filter:none;-webkit-backdrop-filter:none}.settings-profile-panel,.settings-card.card{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 48%),var(--surface-panel);border-color:var(--control-border);box-shadow:inset 0 1px #ffffff0a}.settings-control-row,.settings-color-group-section,.settings-color-custom,.settings-palette-option{background:var(--surface-panel-raised);border-color:var(--control-border)}.settings-palette-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:8px}.settings-palette-option{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--control-border);border-radius:8px;color:var(--fg);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.settings-palette-option:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover)}.settings-palette-option.is-selected{background:var(--control-bg-active);border-color:var(--control-border-active);color:var(--accent-text)}.settings-palette-swatches{width:44px;height:28px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--control-border) 72%,transparent);border-radius:6px}.settings-palette-swatches span{min-width:0}.settings-palette-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.campaign-history-empty{display:grid;place-items:center;padding:18px;border:1px solid color-mix(in srgb,var(--control-border) 62%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 2%,transparent),transparent 52%),color-mix(in srgb,var(--surface-panel-raised) 68%,var(--leaderboard-surface) 32%);color:var(--text-dim);font-size:.86rem;text-align:center}:root[data-theme=light] .settings-shell.glass-1{background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 3%,transparent),transparent 46%),var(--leaderboard-surface);border-color:var(--leaderboard-border);box-shadow:var(--shadow-md),inset 0 1px #ffffff8c}:root[data-theme=light] .settings-profile-panel,:root[data-theme=light] .settings-card.card{background:linear-gradient(180deg,color-mix(in srgb,white 30%,transparent),transparent 48%),var(--surface-panel);border-color:var(--control-border);box-shadow:inset 0 1px #ffffff94}:root[data-theme=light] .settings-control-row,:root[data-theme=light] .settings-color-group-section,:root[data-theme=light] .settings-color-custom,:root[data-theme=light] .settings-palette-option{background:var(--surface-panel-raised);border-color:var(--control-border)}:root[data-theme=light] .settings-palette-option:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover)}@font-face{font-family:KenneyIcons;src:url(/assets/kenney-icon-font-DlBjHpIl.woff) format("woff");font-weight:400;font-style:normal;font-display:block;unicode-range:U+E900-E9FF}*{box-sizing:border-box}html,body,#root{height:100%}.tm-icon-glyph{display:inline-block;font-family:Segoe UI Symbol,Apple Symbols,sans-serif;font-weight:400;font-style:normal;line-height:1;text-rendering:auto;vertical-align:-.06em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tm-icon-fa{font-family:FontAwesome,"Font Awesome 6 Free","Font Awesome 5 Free",Segoe UI Symbol,Apple Symbols,sans-serif;font-weight:900}.tm-icon-kenney{font-family:KenneyIcons,Segoe UI Symbol,Apple Symbols,sans-serif;font-weight:400}body{margin:0;font-family:var(--font-sans);font-feature-settings:"cv02","cv03","cv04","cv11";color:var(--fg);background:linear-gradient(180deg,rgba(var(--ambient-accent),.035),transparent 300px),linear-gradient(135deg,rgba(var(--ambient-warm),.018),transparent 46%),var(--bg-1);min-height:100vh;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;background-repeat:no-repeat}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(780px 520px at 76% -10%,rgba(var(--ambient-accent),.075),transparent 62%),radial-gradient(760px 560px at -8% 96%,rgba(var(--ambient-warm),.038),transparent 58%),linear-gradient(120deg,rgba(255,255,255,.026),transparent 34%,rgba(255,255,255,.014) 64%,transparent),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 7px);background-size:auto,auto,auto,18px 18px;opacity:.82;mask-image:linear-gradient(180deg,rgba(0,0,0,.74),rgba(0,0,0,.42) 52%,transparent 88%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.74),rgba(0,0,0,.42) 52%,transparent 88%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(150deg,transparent 0 32%,rgba(var(--ambient-accent),.035) 32.2%,transparent 46%),linear-gradient(28deg,transparent 0 58%,rgba(var(--ambient-warm),.024) 58.2%,transparent 70%);opacity:.72;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.58) 16%,rgba(0,0,0,.28) 82%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.58) 16%,rgba(0,0,0,.28) 82%,transparent)}:root[data-theme=light] body{background:linear-gradient(180deg,rgba(var(--ambient-accent),.082),rgba(var(--ambient-accent),.038) 44%,#3c4c4806),linear-gradient(135deg,rgba(var(--ambient-warm),.038),transparent 68%),var(--bg-1)}:root[data-theme=light] body:before{background:radial-gradient(980px 720px at 78% -12%,rgba(var(--ambient-accent),.09),transparent 72%),radial-gradient(1200px 900px at -28% 125%,rgba(var(--ambient-warm),.032),transparent 76%),linear-gradient(120deg,rgba(15,29,28,.02),transparent 42%,rgba(15,29,28,.01) 76%,transparent),repeating-linear-gradient(135deg,rgba(15,29,28,.018) 0 1px,transparent 1px 9px);opacity:.34;mask-image:none;-webkit-mask-image:none}:root[data-theme=light] body:after{background:linear-gradient(150deg,transparent 0 30%,rgba(var(--ambient-accent),.026) 42%,transparent 62%),linear-gradient(28deg,transparent 0 56%,rgba(var(--ambient-warm),.018) 68%,transparent 84%);opacity:.34}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}select{color-scheme:dark}select option,select optgroup{background:var(--panel-solid);color:var(--fg)}:root[data-theme=light] select{color-scheme:light}:root[data-theme=light] select option,:root[data-theme=light] select optgroup{background:var(--panel-solid);color:var(--fg)}.glass-1,.glass-2,.glass-3{position:relative;border-radius:var(--r-lg);border:1px solid var(--glass-1-border);background:var(--glass-1-bg);backdrop-filter:blur(var(--glass-1-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-1-blur)) saturate(140%);box-shadow:var(--shadow-md),inset 0 1px #ffffff0b}.glass-2{background:var(--glass-2-bg);border-color:var(--glass-2-border);backdrop-filter:blur(var(--glass-2-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--glass-2-blur)) saturate(150%)}.glass-3{background:var(--glass-3-bg);border-color:var(--glass-3-border);backdrop-filter:blur(var(--glass-3-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-3-blur)) saturate(160%)}.mono{font-family:JetBrains Mono,ui-monospace,monospace}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-track-piece,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{min-height:40px;background:#ffffff1f;border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#ffffff2e;background-clip:padding-box}:root[data-theme=light] *{scrollbar-color:rgba(15,29,28,.3) transparent}:root[data-theme=light] *::-webkit-scrollbar-thumb{background:#0f1d1c3d;border:2px solid transparent;background-clip:padding-box}:root[data-theme=light] *::-webkit-scrollbar-thumb:hover{background:#0f1d1c57;background-clip:padding-box}::selection{background:var(--tm-accent-line);color:var(--fg)}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 var(--page-pad)}@media (max-width: 720px){.container{padding:0 16px}}
