:root{--font-body: "Barlow", system-ui, sans-serif;--font-display: "Barlow Condensed", "Barlow", sans-serif;--c-bg-root:#0F0F0F;--c-bg-bar:#141414;--c-bg-sidebar:#111111;--c-bg-tile:#1A1A1A;--c-bg-tile-2:#222222;--c-border:#2A2A2A;--c-border-2:#222222;--c-border-3:#1E1E1E;--c-accent:#C8102E;--c-accent-hover:#E8102E;--c-amber:#C87A10;--c-amber-bright:#D4A820;--c-blue:#3B82F6;--cat-start:#3B82F6;--cat-fight:#C8102E;--cat-gym:#3A9A4A;--cat-career:#D4A820;--cat-economy:#C87A10;--cat-health:#EC4899;--cat-events:#8B5CF6;--c-text:#FFFFFF;--c-text-2:#888888;--c-text-3:#666666;--c-text-4:#555555;--c-text-5:#444444;--c-text-6:#333333;--fabric-bg: none;--page-bg: #0F0F0F;--content-bg: #141414;--content-shadow: rgba(0,0,0,.5);--content-max: 960px;--bg-header: #141414;--bg-header-logo: #0F0F0F;--header-text: #ffffff;--bg-nav: #111111;--bg-nav-header: #141414;--nav-border: #222222;--nav-text: #555555;--nav-text-sec: #888888;--nav-active-bg: rgba(200,16,46,.08);--nav-active-border: #C8102E;--bg-base: #0F0F0F;--bg-surface: #1A1A1A;--bg-card: #1A1A1A;--bg-hover: #222222;--bg-input: #1A1A1A;--border: #2A2A2A;--border-bright: #2A2A2A;--red: #C8102E;--red-bright: #E8102E;--red-dim: #8A0B20;--red-glow: rgba(227,24,55,.1);--green: #16a34a;--green-bright: #22c55e;--green-dim: #14532d;--blue: #1d4ed8;--blue-bright: #3b82f6;--blue-dim: #1e3a8a;--gold: #b8860b;--gold-bright: #D4A820;--text: #FFFFFF;--text-sec: #888888;--text-secondary: #AAAAAA;--text-muted: #666666;--white: #ffffff}*{box-sizing:border-box}*,*:before,*:after{-webkit-user-select:none;user-select:none;cursor:default}input,textarea,select,[contenteditable]{-webkit-user-select:text;user-select:text;cursor:auto}button,a,[role=button]{cursor:pointer}@keyframes none{}body{margin:0;font-family:var(--font-body);background-color:var(--page-bg);background-image:var(--fabric-bg);background-repeat:repeat;background-position:0 0;color:var(--text);min-height:100vh;font-size:11px;line-height:1.35}a{color:var(--red);text-decoration:none}a:hover{color:var(--red-bright)}code{background:var(--bg-surface);padding:.15rem .4rem;border-radius:2px;font-size:11px;color:var(--text-sec);border:1px solid var(--border)}:root{--ui-zoom: 1}@media (min-width: 1700px){:root{--ui-zoom: 1.15}}@media (min-width: 2000px){:root{--ui-zoom: 1.25}}@media (min-width: 2400px){:root{--ui-zoom: 1.4}}@media (min-width: 3000px){:root{--ui-zoom: 1.6}}#root{width:100vw;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:flex-start}.app{display:flex;flex-direction:column;width:calc(100vw / var(--ui-zoom, 1));height:calc(100vh / var(--ui-zoom, 1));overflow:hidden;transform:scale(var(--ui-zoom, 1));transform-origin:top center;flex-shrink:0}.app-loading{padding:3rem;text-align:center;color:var(--text-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.app-main{flex:1;display:flex;justify-content:center;overflow-y:auto;overflow-x:hidden;min-height:0;min-width:0;background:transparent}.app-main-center{width:100%;max-width:var(--content-max);min-height:min(100%,100vh);background:transparent;flex-shrink:0}.app-header{flex-shrink:0;background:var(--bg-header);border-bottom:1px solid rgba(0,0,0,.15);display:flex;justify-content:center;align-items:center;padding:0 .9rem;height:42px;z-index:100}.app-header-inner{display:flex;align-items:center;gap:1rem}.app-header-inner .hdr-resources{flex:0 1 auto}.app-header-inner .hdr-right{margin-left:0}.app-logo{margin:0;font-size:.9rem;font-weight:800;color:var(--header-text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;padding:0 .5rem;margin-left:-.5rem;background:var(--bg-header-logo);line-height:42px;margin-bottom:-1px}.app-logo span{color:var(--red-bright)}.hdr-sep{width:1px;height:18px;background:#fff3;flex-shrink:0}.hdr-iron{display:flex;align-items:center;gap:.25rem;font-size:11px;font-weight:700;color:#f0b429;white-space:nowrap;flex-shrink:0}.hdr-iron-icon{font-size:12px}.hdr-resources{display:flex;align-items:center;gap:.75rem;flex:1}.hdr-resource{display:flex;align-items:center;gap:.3rem;min-width:0}.hdr-resource-icon{font-size:11px;flex-shrink:0}.hdr-resource-label{font-size:10px;color:#ffffffbf;white-space:nowrap;flex-shrink:0}.hdr-resource-val{font-size:10px;font-weight:700;color:var(--header-text);white-space:nowrap;flex-shrink:0;min-width:40px}.hdr-resource-bar{width:64px;height:4px;background:#00000059;border-radius:2px;overflow:hidden;flex-shrink:0}.hdr-resource-bar-fill{height:100%;border-radius:3px;transition:width .3s}.hdr-right{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex-shrink:0}.hdr-badge-btn{position:relative;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:3px;padding:.2rem .45rem;font-size:10px;color:#ffffffe6;display:flex;align-items:center;gap:.2rem}.hdr-badge-count{position:absolute;top:-4px;right:-4px;background:var(--red);color:#fff;font-size:8px;font-weight:800;border-radius:8px;padding:0 3px;line-height:1.2}.message-bar{flex-shrink:0;background:#3a3a3c;border-bottom:1px solid var(--nav-border);padding:.25rem .75rem;font-size:10px;color:#e0e0e0;font-weight:500}.app-body{flex:1;display:flex;justify-content:center;min-height:0;overflow:hidden;background-color:var(--page-bg);background-image:var(--fabric-bg);background-repeat:repeat;background-position:0 0}.app-center-wrap{display:flex;width:100%;max-width:1200px;min-height:0;overflow:hidden;background-color:var(--page-bg);background-image:var(--fabric-bg);background-repeat:repeat;background-position:0 0;box-shadow:0 0 24px var(--content-shadow)}.app-nav{width:220px;flex-shrink:0;background:linear-gradient(180deg,#e0e0e2 0%,var(--bg-nav) 100%);border-right:1px solid var(--nav-border);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.nav-fighter-profile{flex-shrink:0;min-height:0;border-bottom:1px solid var(--nav-border)}.nav-fighter-profile .fighter-profile{border-radius:0;border-left:none;border-right:none;border-top:none;background:transparent}.nav-fighter-profile .panel-title{background:var(--bg-nav-header);color:var(--header-text);border-bottom-color:#0003}.nav-fighter-profile .panel-body{max-height:none;background:var(--content-bg);border-bottom:1px solid var(--nav-border)}.nav-menu{flex-shrink:0;display:flex;flex-direction:column}.nav-section-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--header-text);background:var(--bg-nav-header);padding:.3rem .6rem;border-bottom:1px solid var(--nav-border)}.nav-item{display:flex;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:11px;font-weight:600;color:var(--nav-text);border-left:3px solid transparent;text-decoration:none;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.nav-item:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.nav-item.active{background:var(--nav-active-bg);border-left-color:var(--nav-active-border);color:var(--green-dim)}.nav-item.disabled{opacity:.5;color:var(--text-muted);pointer-events:none}.nav-icon{font-size:12px;width:16px;text-align:center;flex-shrink:0}.nav-bottom{margin-top:auto;border-top:1px solid var(--nav-border);padding-top:.5rem}.app-footer{flex-shrink:0;background:var(--bg-header);border-top:1px solid rgba(0,0,0,.2);height:28px;display:flex;align-items:center;justify-content:center;z-index:10}.app-footer-inner{display:flex;align-items:center;gap:.75rem;width:100%;max-width:1200px;padding:0 .75rem}.app-footer-logo{font-size:10px;font-weight:800;color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.app-footer-logo span{color:var(--red-bright)}.app-footer-badges{display:flex;align-items:center;gap:.4rem;flex:1}.nav-footer-badge{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:3px;padding:.2rem .5rem;font-size:10px;font-weight:600;color:#ffffffd9;cursor:pointer;transition:background .12s;white-space:nowrap}.nav-footer-badge:hover{background:#ffffff2e}.nav-footer-badge-camp{color:#fbbf24;border-color:#fbbf244d}.nav-footer-badge-fame{color:#fff9}.nav-footer-signout{background:none;border:1px solid rgba(255,255,255,.2);border-radius:2px;padding:.25rem .65rem;font-size:10px;font-weight:600;color:#ffffffa6;cursor:pointer;margin-left:auto;transition:border-color .12s,color .12s;white-space:nowrap}.nav-footer-signout:hover{border-color:var(--red);color:var(--red)}.nav-footer-account{display:inline-flex;align-items:center;gap:.3rem;background:none;border:1px solid rgba(255,255,255,.2);border-radius:2px;padding:.25rem .55rem;font-size:10px;font-weight:600;color:#ffffffa6;cursor:pointer;margin-left:auto;transition:border-color .12s,color .12s,background .12s;white-space:nowrap}.nav-footer-account:hover{border-color:var(--green-bright);color:var(--green-bright)}.nav-footer-account.active{border-color:var(--green-bright);color:var(--green-bright);background:#22c55e1a}.nav-footer-account+.nav-footer-signout{margin-left:0}.dashboard{display:grid;grid-template-columns:1fr 340px;grid-template-rows:auto;min-height:100%}.dashboard-left{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.65rem;border-right:1px solid var(--border);background:var(--page-bg)}.dashboard-right{position:relative;overflow:hidden;background:var(--bg-base)}.dashboard-right-content{position:relative;z-index:4;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.5rem;min-height:100%;background:linear-gradient(to bottom,#ffffffeb,#fafafcf2,#f5f5f7fa)}.dashboard-right svg{z-index:1}.fighter-card{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;display:flex;gap:.6rem;padding:.65rem;align-items:flex-start}.fighter-card-photo{flex-shrink:0;width:64px;height:80px;background:linear-gradient(145deg,var(--bg-surface),var(--bg-hover));border:1px solid var(--border-bright);border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.fighter-card-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;border-radius:3px;filter:contrast(1.05) saturate(.92);transition:filter .3s}.fighter-card-photo:has(.fighter-card-img[src*=beaten]){border-color:var(--red-dim)}.fighter-card-avatar{font-size:2rem;font-weight:900;color:var(--red);letter-spacing:-.05em;text-transform:uppercase}.fighter-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.45rem}.fighter-card-name{font-size:.9rem;font-weight:800;color:var(--text);letter-spacing:.02em;line-height:1.2}.fighter-card-select{width:100%;max-width:220px;padding:.3rem .5rem;background:var(--bg-input);border:1px solid var(--border-bright);border-radius:3px;color:var(--text);font-size:11px;font-family:inherit;outline:none}.fighter-card-meta{display:flex;gap:.6rem;font-size:10px;color:var(--text-sec)}.fighter-card-meta strong{color:var(--text)}.text-red{color:var(--red-bright)!important}.fighter-card-bars{display:flex;flex-direction:column;gap:.3rem;margin-top:.15rem}.fc-bar-row{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:.35rem;font-size:9px}.fc-bar-label{color:var(--text-sec)}.fc-bar-wrap{height:4px;background:var(--bg-surface);border-radius:2px;overflow:hidden;border:1px solid var(--border)}.fc-bar-fill{height:100%;border-radius:3px;transition:width .3s}.fighter-card-footer{display:flex;gap:.75rem;font-size:10px;color:var(--text-sec);margin-top:.1rem}.fighter-card-footer span:first-child{color:var(--gold-bright);font-weight:700}.quick-actions-section{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;padding:.5rem .65rem}.quick-actions-title{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 .4rem}.quick-actions{display:flex;gap:.4rem}.qa-btn{flex:1;padding:.4rem .35rem;border:none;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:inherit;transition:filter .15s,transform .1s;color:#fff}.qa-btn:active{transform:scale(.97)}.qa-btn:hover{filter:brightness(1.15)}.qa-train{background:#2563eb}.qa-fight{background:var(--red)}.qa-recover{background:#16a34a}.qa-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35);pointer-events:none}.qa-btn:disabled:hover{filter:grayscale(.35)}.qa-profile{background:#475569}.page-layout:has(.career-feed){padding:0;gap:0}.career-feed{display:flex;flex-direction:column;min-height:100%}.career-feed .page-header{background:var(--bg-nav);border-bottom:1px solid var(--c-border);padding:20px 28px}.career-feed .page-eyebrow{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--c-accent);margin-bottom:4px}.career-feed .page-title{font-family:var(--font-display);font-weight:800;font-size:28px;text-transform:uppercase;letter-spacing:.5px;color:#f0f0f0;margin:0}.career-feed .feed{padding:20px 28px;display:flex;flex-direction:column;gap:22px}.career-feed .feed-empty{color:var(--text-muted);font-size:13px;font-style:italic;padding:8px 0}.career-feed .date-group{display:flex;flex-direction:column}.career-feed .date-label{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--c-border);padding-bottom:8px;margin-bottom:4px}.career-feed .feed-item{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--c-border);position:relative}.career-feed .feed-item:last-child{border-bottom:none}.career-feed .feed-item--title{background:#d4a8200f;border-radius:6px;padding:12px;margin:0 -12px}.career-feed .feed-icon{width:32px;height:32px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px}.career-feed .feed-icon.win{background:#4ade801f;color:#4ade80}.career-feed .feed-icon.loss,.career-feed .feed-icon.nemesis{background:#c8102e1f;color:var(--c-accent)}.career-feed .feed-icon.badge{background:#d4a8201f;color:var(--c-amber-bright)}.career-feed .feed-icon.special{background:#8b5cf624;color:#8b5cf6}.career-feed .feed-icon.neutral{background:var(--c-bg-tile);color:var(--text-muted)}.career-feed .feed-content{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0;padding-right:70px}.career-feed .feed-title{font-size:14px;color:#f0f0f0;line-height:1.4}.career-feed .feed-meta{font-size:12px;color:var(--text-secondary)}.career-feed .feed-time{font-size:11px;color:var(--text-muted);margin-top:2px}.career-feed .feed-type{position:absolute;top:12px;right:0;font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:1px;text-transform:uppercase;padding:2px 8px;border-radius:3px}.career-feed .feed-item--title .feed-type{top:12px;right:12px}.career-feed .feed-type.win{background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.2)}.career-feed .feed-type.loss,.career-feed .feed-type.nemesis{background:#c8102e1a;color:var(--c-accent);border:1px solid rgba(200,16,46,.2)}.career-feed .feed-type.badge{background:#d4a8201a;color:var(--c-amber-bright);border:1px solid rgba(212,168,32,.2)}.career-feed .feed-type.special{background:#8b5cf61a;color:#8b5cf6;border:1px solid rgba(139,92,246,.2)}.career-feed .feed-type.neutral{background:var(--c-bg-tile);color:var(--text-muted);border:1px solid var(--c-border)}.panel-section-title{margin:0;padding:.35rem .75rem;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-sec);background:var(--bg-surface);border-bottom:1px solid var(--border)}.rp-panel{background:var(--content-bg);border:1px solid var(--border);border-radius:4px}.rp-panel .panel-title{margin:0;padding:.35rem .75rem;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--header-text);background:var(--bg-nav-header);border-bottom:1px solid var(--nav-border)}.rp-panel .panel-body{padding:.5rem .75rem}.rp-outcome{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.rp-win{color:var(--green-bright)}.rp-loss{color:var(--red-bright)}.rp-detail{font-size:10px;color:var(--text-sec);margin-bottom:.15rem}.rp-promoted{font-size:11px;color:var(--gold-bright);font-weight:700;margin-top:.25rem}.status-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.sl-item{font-size:10px;color:var(--text-sec);padding:.2rem 0;border-bottom:1px solid var(--border);line-height:1.35}.sl-item:last-child{border-bottom:none}.sl-active{color:var(--blue-dim)}.sl-warn{color:#b45309}.sl-danger{color:var(--red-dim)}.tier-steps{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.65rem}.tier-step{font-size:9px;font-weight:700;padding:.2rem .4rem;border-radius:2px;border:1px solid var(--border)}.tier-active{background:var(--red-glow);border-color:var(--red);color:var(--red-dim)}.tier-done{background:#16a34a1f;border-color:var(--border-bright);color:var(--green-dim)}.tier-locked{color:var(--text-muted)}.tier-progress-wrap{margin-top:.3rem}.tier-progress-label{display:flex;justify-content:space-between;font-size:9px;color:var(--text-sec);margin-bottom:.2rem}.tier-progress-bar{height:4px;background:var(--bg-surface);border-radius:2px;overflow:hidden;border:1px solid var(--border)}.tier-progress-fill{height:100%;background:linear-gradient(90deg,var(--red-dim),var(--red));border-radius:3px;transition:width .4s}.tier-title-status{display:flex;align-items:center;gap:.35rem;margin-top:.5rem;padding:.4rem .55rem;border-radius:6px;font-size:11px;font-weight:700;border-left:3px solid}.tier-title-ready{background:#d4a0121a;border-color:#d4a012;color:#fbbf24}.tier-title-cooldown{background:#e3183714;border-color:var(--red);color:#fca5a5}.tier-title-wins{background:#3b82f614;border-color:var(--blue-bright);color:#93c5fd}.page-layout{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.65rem}.page-two-col{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.panel{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' seed='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E"),var(--bg-card);background-size:150px 150px,auto;border:1px solid var(--border);border-radius:4px;overflow:hidden}.panel-title{margin:0;padding:.25rem .65rem;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--header-text);background:var(--bg-nav-header);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:.4rem}.panel-body{padding:.5rem .65rem}.panel-empty,.panel-hint{margin:0;font-size:11px;color:var(--text-muted);line-height:1.4}.fighter-page{padding:.75rem 1rem;display:grid;grid-template-columns:300px 1fr;gap:.75rem;align-items:start}.fighter-page.fighter-page-nav-only{display:block}.fighter-profile{background:transparent;border:none;border-radius:0;overflow:visible}.fighter-profile .panel-title{background:var(--bg-nav-header);color:var(--header-text);border-radius:0}.fighter-select-wrap{padding:.4rem .5rem;background:var(--bg-surface);border-bottom:1px solid var(--border)}.fighter-select{width:100%;padding:.35rem .5rem;background:var(--bg-input);border:1px solid var(--border-bright);border-radius:2px;color:var(--text);font-size:11px;font-family:inherit;cursor:pointer;outline:none}.fighter-select:focus{border-color:var(--red)}.fighter-nameplate{padding:.5rem .65rem;background:linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-card) 100%);border-bottom:1px solid var(--border);text-align:center}.fighter-name-full{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text);line-height:1.2}.fighter-nickname-display{font-size:11px;color:var(--red);margin-top:.15rem;font-style:italic;font-weight:600}.fighter-tags{display:flex;justify-content:center;gap:.25rem;margin-top:.4rem;flex-wrap:wrap}.fighter-tag{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .35rem;border-radius:2px;background:var(--bg-hover);color:var(--text-sec);border:1px solid var(--border-bright)}.fighter-tag-ovr{background:var(--red-dim);color:var(--red-bright);border-color:var(--red)}.fighter-resources{padding:.3rem .5rem;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.2rem}.resource-row{display:grid;grid-template-columns:48px 1fr 32px;align-items:center;gap:.35rem}.resource-label{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-sec)}.resource-bar-wrap{height:4px;background:var(--bg-surface);border-radius:2px;overflow:hidden;border:1px solid var(--border)}.resource-bar{height:100%;border-radius:2px;transition:width .3s}.resource-bar-energy{background:linear-gradient(90deg,#1e40af,#60a5fa)}.resource-bar-health{background:linear-gradient(90deg,var(--red-dim),var(--red-bright))}.resource-bar-stamina{background:linear-gradient(90deg,#15803d,#4ade80)}.resource-value{font-size:9px;color:var(--text-sec);text-align:right;font-weight:600}.fighter-meta{padding:.3rem .5rem .35rem;border-bottom:1px solid var(--border)}.meta-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.08rem 0}.meta-row-fame{align-items:flex-start}.meta-label{font-size:10px;color:var(--text-sec);flex-shrink:0}.meta-section{margin-bottom:.35rem}.meta-section:last-child{margin-bottom:0}.meta-section-title{font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#b45309;padding-bottom:.15rem;margin-bottom:.15rem;border-bottom:1px solid var(--border)}.meta-comeback-chip{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-bright);background:#d4a0121f;border:1px solid var(--gold-bright);border-radius:2px;padding:.22rem .5rem;margin-bottom:.55rem}.meta-value{font-size:10px;font-weight:700;color:var(--text)}.meta-value-green{color:var(--green-bright)}.meta-value-gold{color:var(--gold-bright)}.meta-value-red{color:var(--red-bright)}.meta-rank{display:inline-flex;align-items:center;gap:.3rem;font-size:10px;font-weight:700}.meta-rank-num{font-size:13px;font-weight:900;color:#d97706;line-height:1}.meta-rank-text{color:var(--text-sec);font-weight:600}.meta-rank-icon{font-size:13px}.meta-rank-unranked{color:var(--text-muted);font-style:italic;font-weight:600}.meta-rank-champion,.meta-rank-champion .meta-rank-text{color:#b45309;font-weight:800}.meta-rank-top5 .meta-rank-num{color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,.4)}.meta-rank-pill{font-size:7px;font-weight:800;letter-spacing:.1em;padding:.05rem .3rem;border-radius:2px;background:#b45309;color:#fffbeb}.fighter-badges{display:flex;flex-wrap:wrap;gap:.2rem;padding:.4rem .6rem;border-bottom:1px solid var(--border)}.fighter-badge{display:inline-flex;align-items:center;gap:.15rem;background:var(--red-glow);color:var(--red-bright);font-size:8px;font-weight:800;padding:.15rem .35rem;border-radius:2px;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--red-dim)}.profile-actions-row{display:flex;flex-wrap:wrap;gap:.3rem;padding:.4rem .6rem;border-bottom:1px solid var(--border)}.profile-edit{padding:.4rem .6rem;border-bottom:1px solid var(--border)}.edit-actions{display:flex;gap:.3rem;margin-top:.35rem}.stat-meters{padding:.5rem .6rem}.stat-meters-title{margin:0 0 .45rem;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.stat-meters-grid{display:grid;grid-template-columns:1fr 1fr;gap:.3rem .7rem}.stat-row{display:grid;grid-template-columns:1.7rem 1.4rem 1fr;align-items:center;gap:.3rem;font-size:10px}.stat-name{font-weight:800;font-size:9px;color:var(--text-sec);text-transform:uppercase;letter-spacing:.03em}.stat-tooltip{cursor:help!important;text-decoration:underline dotted var(--text-muted)}.stat-value{color:var(--red-bright);font-weight:800;text-align:right;font-size:11px}.stat-bar-wrap{height:3px;background:var(--bg-surface);border-radius:2px;overflow:hidden}.stat-bar{height:100%;background:linear-gradient(90deg,var(--red-dim),var(--red));border-radius:2px;transition:width .2s}.stat-xp-text{font-size:8px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.injuries-panel{padding:.5rem .6rem;border-top:1px solid var(--border)}.injuries-title{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#b45309;margin:0 0 .35rem}.injury-item{background:var(--bg-surface);border:1px solid var(--border);border-radius:2px;padding:.35rem .5rem;margin-bottom:.3rem}.injury-item.injury-minor{border-left:2px solid #fbbf24}.injury-item.injury-major{border-left:2px solid var(--red)}.injury-header{display:flex;align-items:center;gap:.3rem;margin-bottom:.15rem}.injury-label{font-weight:700;font-size:10px;color:var(--text)}.injury-severity-badge{font-size:8px;padding:0 .25rem;border-radius:2px;background:var(--bg-hover);color:var(--text-muted);text-transform:uppercase;font-weight:700}.injury-item.injury-major .injury-severity-badge{background:var(--red-dim);color:#fef2f2}.injury-effect{font-size:9px;color:var(--text-sec);margin:0 0 .25rem;line-height:1.35}.injury-recovery{font-size:9px;color:var(--text-muted);margin:.15rem 0 0}.injuries-hint{font-size:8px;color:var(--text-muted);font-style:italic;margin:.4rem 0 0;text-align:center}.gazette-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center}.gazette-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000c7}.gazette-modal-shell{position:relative;width:min(720px,92vw);max-height:92vh;overflow-y:auto;background:#faf8f2;color:#1a1a1a;border:1px solid #2a2a2a;border-top:5px solid #b00020;box-shadow:0 20px 60px #0009;padding:1.8rem 2.2rem 1.5rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.gazette-close{position:absolute;top:.6rem;right:.8rem;background:transparent;border:none;cursor:pointer;font-size:18px;font-weight:700;color:#1a1a1a;padding:.2rem .4rem;line-height:1}.gazette-close:hover{color:#b00020}.gazette-masthead{text-align:center;margin-bottom:1.4rem}.gazette-eyebrow{font-size:9px;font-weight:700;letter-spacing:.3em;color:#b00020;margin-bottom:.4rem}.gazette-title{font-size:40px;font-weight:900;letter-spacing:.01em;margin:0;line-height:1;font-family:Georgia,Times New Roman,serif;text-transform:uppercase;color:#14110c}.gazette-rule{height:3px;background:#14110c;margin:.6rem 0 0;border-bottom:2px solid #b00020;padding-bottom:2px}.gazette-rule-thin{height:1px;background:#c9c4b8;margin:1.1rem 0 .7rem}.gazette-date{font-size:10px;font-weight:700;letter-spacing:.18em;color:#555;margin-top:.55rem}.gazette-loading{text-align:center;font-style:italic;padding:2rem 0;color:#666}.gazette-tag{display:inline-block;background:#b00020;color:#fff;font-size:9px;font-weight:800;letter-spacing:.18em;padding:.2rem .55rem;margin-bottom:.6rem}.gazette-lead{padding:0 0 1rem .9rem;border-left:4px solid #b00020;border-bottom:1px solid #c9c4b8;margin-bottom:1rem}.gazette-lead.is-tappable{cursor:pointer;transition:background .15s}.gazette-lead.is-tappable:hover{background:#b000200d}.gazette-lead-headline{font-size:27px;line-height:1.18;font-weight:800;text-transform:uppercase;margin:0 0 .55rem;letter-spacing:.005em;color:#14110c}.gazette-lead-body{font-size:14.5px;line-height:1.6;margin:0;color:#33302a}.gazette-event-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b00020;margin-bottom:.55rem}.gazette-event-matchup{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin-bottom:.5rem}.gazette-event-name{font-size:25px;font-weight:700;line-height:1.1;color:#14110c;font-family:Georgia,Times New Roman,serif}.gazette-event-loser{color:#6a655c}.gazette-event-vs{font-size:12px;font-weight:800;color:#b00020;text-transform:uppercase;letter-spacing:.12em}.gazette-event-result{font-size:12px;font-weight:700;color:#4a463e;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.6rem;margin-bottom:.6rem;border-bottom:1px solid #e0dcd0}.gazette-secondary{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;padding-bottom:1rem;border-bottom:1px solid #c9c4b8}.gazette-secondary-item{border-top:3px solid #14110c;padding-top:.5rem}.gazette-secondary-item.is-tappable{cursor:pointer}.gazette-secondary-headline{font-size:16px;font-weight:800;line-height:1.22;margin:0 0 .35rem;text-transform:uppercase;color:#14110c}.gazette-secondary-body{font-size:13px;line-height:1.5;margin:0;color:#4a463e}.gazette-filler{padding-bottom:.4rem}.gazette-filler-title{font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;margin:0 0 .5rem;color:#b00020}.gazette-filler-list{list-style:none;margin:0;padding:0}.gazette-filler-item{font-size:13px;line-height:1.45;padding:.45rem 0 .45rem 1rem;border-top:1px dotted #c2bdb0;font-weight:400;color:#33302a;position:relative}.gazette-filler-item:before{content:"▪";position:absolute;left:0;top:.45rem;color:#b00020;font-size:11px}.gazette-filler-item:first-child{border-top:none}.gazette-footer{text-align:center;padding-top:1rem}.gazette-cta{background:#14110c;color:#faf8f2;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;padding:.75rem 2rem;border:none;cursor:pointer;transition:background .15s}.gazette-cta:hover{background:#b00020}.gazette-cta:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 600px){.gazette-modal-shell{padding:1.2rem 1.2rem 1rem}.gazette-title{font-size:26px}.gazette-lead-headline{font-size:21px}.gazette-secondary{grid-template-columns:1fr;gap:.8rem}}.page-layout:has(.rankings-tab){padding:0;gap:0}.rankings-tab{display:flex;flex-direction:column;min-height:100%}.rankings-tab .rank-header{background:var(--bg-nav);border-bottom:1px solid var(--c-border);padding:16px 24px;display:flex;flex-direction:column;gap:12px}.rankings-tab .rank-title-row{display:flex;align-items:center;gap:12px}.rankings-tab .rank-title{font-family:var(--font-display);font-weight:800;font-size:24px;text-transform:uppercase;color:var(--text);margin:0}.rankings-tab .rank-division{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--c-border);border-radius:3px;padding:3px 10px}.rankings-tab .tier-tabs{display:flex;flex-wrap:wrap;gap:6px}.rankings-tab .tier-tab{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;border:1px solid var(--c-border);border-radius:3px;background:transparent;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.rankings-tab .tier-tab:hover{background:#161616;color:var(--text)}.rankings-tab .tier-tab.active{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.rankings-tab .you-dot{font-family:var(--font-display);font-weight:800;font-size:9px;letter-spacing:1px;background:var(--c-accent);color:#fff;border-radius:2px;padding:1px 5px}.rankings-tab .tier-tab.active .you-dot{background:#fff;color:var(--c-accent)}.rankings-tab .rank-title-shot{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--c-amber-bright);background:#d4a8201a;border:1px solid rgba(212,168,32,.25);border-radius:3px;padding:5px 12px}.rankings-tab .rank-loading{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.rankings-tab .rank-table{flex:1;display:flex;flex-direction:column}.rankings-tab .rank-table-header{display:grid;grid-template-columns:56px 1fr 70px 120px 90px;position:sticky;top:0;z-index:2;background:#0d0d0d;border-bottom:1px solid var(--c-border);border-left:3px solid transparent}.rankings-tab .th{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);padding:10px 16px}.rankings-tab .th.right{text-align:right}.rankings-tab .rank-row{display:grid;grid-template-columns:56px 1fr 70px 120px 90px;align-items:center;min-height:44px;border-bottom:1px solid var(--c-border-3);border-left:3px solid transparent;cursor:pointer}.rankings-tab .rank-row:hover{background:#161616}.rankings-tab .rank-row.top3{background:#d4a8200f}.rankings-tab .rank-row.top3:hover{background:#d4a8201a}.rankings-tab .rank-row.my-row{border-left-color:var(--c-accent);background:#c8102e14}.rankings-tab .rank-row.unranked{opacity:.7;border-top:1px dashed var(--c-border)}.rankings-tab .rank-num{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--text);padding:0 16px}.rankings-tab .rank-num.top1{color:var(--c-amber-bright)}.rankings-tab .rank-num.top3{color:var(--c-amber)}.rankings-tab .rank-num.mine{color:var(--c-accent)}.rankings-tab .rank-fighter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 16px;min-width:0}.rankings-tab .rank-fighter-name{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rankings-tab .rank-fighter-name.mine{color:var(--c-accent);font-weight:700}.rankings-tab .rank-champ-badge{font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--c-amber-bright);background:#d4a8201f;border:1px solid rgba(212,168,32,.25);border-radius:2px;padding:1px 6px}.rankings-tab .rank-you-badge{font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#fff;background:var(--c-accent);border-radius:2px;padding:2px 7px}.rankings-tab .rank-ovr{text-align:right;font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--text);padding:0 16px}.rankings-tab .rank-ovr.mine{color:var(--c-accent)}.rankings-tab .rank-style{color:var(--text-secondary);font-size:12px;padding:0 16px}.rankings-tab .rank-record{text-align:right;font-family:var(--font-display);font-weight:600;color:var(--text-secondary);font-size:13px;padding:0 16px}.rankings-tab .rank-section-div{background:#0a0a0a;border-bottom:1px solid var(--c-border);padding:6px 24px}.rankings-tab .rank-section-div-label{font-family:var(--font-display);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}.rankings-tab .rank-foreign-note{padding:14px 24px;font-size:12px;font-style:italic;color:var(--text-muted);border-top:1px solid var(--c-border)}.page-layout:has(.hospital-tab){padding:0;gap:0}.hospital-tab{display:flex;flex-direction:column;min-height:100%}.hospital-tab .page-header{background:var(--bg-nav);border-bottom:1px solid var(--c-border);padding:20px 28px}.hospital-tab .page-eyebrow{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--c-accent);margin-bottom:4px}.hospital-tab .page-title{font-family:var(--font-display);font-weight:800;font-size:28px;text-transform:uppercase;letter-spacing:.5px;color:#f0f0f0;margin:0}.hospital-tab .page-sub{font-size:13px;color:var(--text-secondary);margin-top:4px}.hospital-tab .body{padding:20px 28px;display:flex;flex-direction:column;gap:20px}.hospital-tab .slbl{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.hospital-tab .slbl-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.hospital-tab .slbl-row .slbl{margin:0}.hospital-tab .hp-empty{color:var(--text-muted);font-size:13px;font-style:italic;padding:8px 0}.hospital-tab .injury-card{background:var(--c-bg-tile);border:1px solid rgba(200,16,46,.3);border-radius:7px;overflow:hidden;display:flex;align-items:stretch;margin-bottom:8px}.hospital-tab .injury-card-left{flex:1;padding:16px 20px}.hospital-tab .injury-card-right{border-left:1px solid rgba(200,16,46,.15);padding:16px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.hospital-tab .injury-card-right:empty{display:none}.hospital-tab .injury-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.hospital-tab .injury-name{font-family:var(--font-display);font-weight:800;font-size:22px;text-transform:uppercase;color:#f0f0f0}.hospital-tab .inj-sev{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:2px 7px;border-radius:2px;background:#c87a1026;color:var(--c-amber-bright);border:1px solid rgba(200,122,16,.25)}.hospital-tab .inj-block{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:2px 7px;border-radius:2px;background:#c8102e1a;color:var(--c-accent);border:1px solid rgba(200,16,46,.2)}.hospital-tab .injury-desc{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:5px}.hospital-tab .injury-timer{font-size:12px;color:var(--text-muted)}.hospital-tab .injury-timer strong{color:var(--c-amber-bright)}.hospital-tab .treat-btn{all:unset;box-sizing:border-box;background:var(--c-accent);color:#fff;border-radius:5px;padding:10px 24px;font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.hospital-tab .treat-btn:hover:not(:disabled){background:var(--c-accent-hover)}.hospital-tab .treat-btn:disabled{opacity:.5;cursor:not-allowed}.hospital-tab .treat-btn--ghost{background:transparent;border:1px solid var(--c-border);color:var(--text-secondary)}.hospital-tab .treat-btn--ghost:hover:not(:disabled){background:transparent;border-color:#3a9a4a;color:#3a9a4a}.hospital-tab .full-recovery-btn{padding:8px 16px;font-size:12px}.hospital-tab .treat-cost{font-size:11px;color:var(--text-muted);text-align:center}.hospital-tab .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.hospital-tab .svc{background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:7px;overflow:hidden}.hospital-tab .svc-stripe{height:3px}.hospital-tab .svc-stripe--red{background:var(--c-accent)}.hospital-tab .svc-stripe--amber{background:var(--c-amber)}.hospital-tab .svc-stripe--blue{background:var(--c-blue)}.hospital-tab .svc-stripe--gold{background:var(--c-amber-bright)}.hospital-tab .svc-body{padding:14px 16px}.hospital-tab .svc-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.hospital-tab .svc-icon{width:26px;height:26px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hospital-tab .svc-icon--red{background:#c8102e1f;color:var(--c-accent)}.hospital-tab .svc-icon--amber{background:#c87a101f;color:var(--c-amber-bright)}.hospital-tab .svc-icon--blue{background:#3b82f61f;color:var(--c-blue)}.hospital-tab .svc-icon--gold{background:#d4a8201a;color:var(--c-amber-bright)}.hospital-tab .svc-name{font-family:var(--font-display);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:#f0f0f0}.hospital-tab .svc-desc{font-size:12px;color:var(--text-secondary);line-height:1.6;margin-bottom:10px}.hospital-tab .svc-price{font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--c-amber-bright);display:flex;align-items:center;gap:4px}.hospital-tab .svc-discount{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--c-amber-bright);background:#d4a82014;border:1px solid rgba(212,168,32,.2);border-radius:3px;padding:2px 8px;display:inline-block}.hospital-tab .hp-card{background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:7px;padding:18px 20px}.hospital-tab .hp-header{margin-bottom:10px}.hospital-tab .hp-lbl{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.hospital-tab .hp-nums{display:flex;align-items:baseline;gap:4px}.hospital-tab .hp-big{font-family:var(--font-display);font-weight:800;font-size:38px;color:#f0f0f0;line-height:1}.hospital-tab .hp-of{font-family:var(--font-display);font-size:20px;color:var(--text-muted)}.hospital-tab .hp-regen{display:block;font-size:11px;color:var(--text-muted);margin-top:4px}.hospital-tab .hp-track{height:6px;background:var(--c-border-3);border-radius:3px;overflow:hidden;margin:10px 0 16px}.hospital-tab .hp-fill{height:100%;background:var(--c-accent);border-radius:3px}.hospital-tab .hp-pkgs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.hospital-tab .hp-pkg{background:var(--c-bg-bar);border:1px solid var(--c-border);border-radius:6px;padding:14px 16px;display:flex;align-items:center;gap:16px}.hospital-tab .hp-pkg.best{border-color:#3b82f659}.hospital-tab .hp-pkg.is-dominated{opacity:.45}.hospital-tab .hp-pkg-left{flex:1}.hospital-tab .hp-pkg-name{font-family:var(--font-display);font-weight:800;font-size:14px;text-transform:uppercase;color:#f0f0f0;margin-bottom:2px;display:flex;align-items:center;gap:6px}.hospital-tab .best-tag{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:#3b82f61f;color:var(--c-blue);border:1px solid rgba(59,130,246,.2);border-radius:2px;padding:2px 6px}.hospital-tab .hp-pkg-hp{font-family:var(--font-display);font-weight:800;font-size:22px;color:#4ade80;line-height:1}.hospital-tab .hp-pkg-hplbl{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.hospital-tab .hp-pkg-desc{font-size:11px;color:var(--text-muted);margin-top:4px}.hospital-tab .hp-pkg-right{flex-shrink:0}.hospital-tab .hp-buy-btn{all:unset;box-sizing:border-box;background:var(--c-bg-base, #0F0F0F);border:1px solid var(--c-border);border-radius:4px;padding:8px 16px;font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.5px;color:var(--c-amber-bright);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.hospital-tab .hp-buy-btn:hover:not(:disabled){border-color:#4ade80}.hospital-tab .hp-buy-btn.best{border-color:#3b82f64d;background:#3b82f60d}.hospital-tab .hp-buy-btn:disabled{opacity:.5;cursor:not-allowed}.form-row{margin-bottom:.4rem}.form-row label{display:block;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sec);margin-bottom:.2rem}.form-row select,.form-row input.form-input,.form-row input[type=text]{width:100%;padding:.35rem .5rem;background:var(--bg-input);border:1px solid var(--border-bright);border-radius:2px;color:var(--text);font-size:11px;font-family:inherit;outline:none;transition:border-color .15s}.form-row select:focus,.form-row input:focus{border-color:var(--red)}.form-row select{cursor:pointer}.profile-edit .form-select{width:100%;padding:.35rem .5rem;background:var(--bg-input);border:1px solid var(--border-bright);border-radius:2px;color:var(--text);font-size:11px;font-family:inherit;cursor:pointer;outline:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border:1px solid transparent;padding:.22rem .55rem;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;font-family:inherit;transition:background .15s,transform .1s}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--red);color:#fff;border-color:var(--red-dim)}.btn-primary:hover:not(:disabled){background:var(--red-bright)}.btn-secondary{background:var(--bg-hover);color:var(--text);border-color:var(--border-bright)}.btn-secondary:hover:not(:disabled){background:var(--border-bright);border-color:var(--text-muted);color:var(--text)}.btn-danger{background:var(--red-dim);color:#fca5a5;border-color:var(--red)}.btn-danger:hover:not(:disabled){background:var(--red);color:#fff}.btn-warning{background:#451a03;color:#fde68a;border-color:#78350f}.btn-warning:hover:not(:disabled){background:#78350f}.btn-sm{padding:.2rem .45rem;font-size:9px}.gym-selector{display:flex;flex-direction:column}.gym-selector .page-header{margin-bottom:24px}.gym-selector .page-title{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--c-accent);margin-bottom:4px}.gym-selector .page-h1{font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:.5px;text-transform:uppercase;color:#fff;margin:0}.gym-selector .page-sub{font-size:13px;color:var(--text-secondary);margin-top:4px}.tier-group{margin-bottom:28px}.tier-group-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tier-group-label{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted)}.tier-group-line{flex:1;height:1px;background:var(--c-border-3)}.gym-row{display:grid;gap:8px}.gym-row.cols3{grid-template-columns:repeat(3,1fr)}.gym-row.cols2{grid-template-columns:repeat(2,1fr)}.gym-row.cols1{grid-template-columns:1fr}.gym-card{all:unset;box-sizing:border-box;background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:6px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:border-color .15s}.gym-card:hover:not(.locked){border-color:#444}.gym-card.current{border-color:var(--c-accent)}.gym-card.locked{cursor:not-allowed}.gym-card-banner{position:relative;width:100%;height:96px;background:#1a1a1a;overflow:hidden}.gym-card-banner-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.gym-card-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000 40%,#0000008c);pointer-events:none}.gym-card.locked .gym-card-banner-img{filter:grayscale(.8) brightness(.5)}.gym-card-accent{height:3px;width:100%}.gym-card-accent.free{background:#2d7a3a}.gym-card-accent.available{background:var(--c-accent)}.gym-card-accent.locked-accent{background:var(--c-border)}.gym-card-body{padding:14px 16px;flex:1;display:flex;flex-direction:column}.gym-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.gym-card-left{flex:1;min-width:0}.gym-name{font-family:var(--font-display);font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.5px;color:#f0f0f0;margin-bottom:2px}.gym-name.locked-name{color:var(--text-muted)}.gym-tagline{font-size:11px;color:var(--text-muted);font-style:italic}.gym-price-block{text-align:right;flex-shrink:0;margin-left:12px}.gym-price{font-family:var(--font-display);font-weight:700;font-size:13px}.gym-price.free{color:#2d7a3a}.gym-price.paid{color:var(--c-amber-bright)}.gym-price.locked-p{color:var(--text-muted)}.gym-price-sub{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.gym-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:8px}.gym-tags{display:flex;gap:4px;flex-wrap:wrap}.gym-card.locked .gym-tags{opacity:.35}.gym-tag{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:1px;text-transform:uppercase;padding:2px 7px;border-radius:3px;white-space:nowrap}.gym-tag-str{background:#c8102e26;color:var(--c-accent);border:1px solid rgba(200,16,46,.3)}.gym-tag-spd{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.gym-tag-chn{background:#a855f726;color:#a855f7;border:1px solid rgba(168,85,247,.3)}.gym-tag-leg{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.gym-tag-wre{background:#f9731626;color:#f97316;border:1px solid rgba(249,115,22,.3)}.gym-tag-gnd{background:#eab30826;color:#eab308;border:1px solid rgba(234,179,8,.3)}.gym-tag-sub{background:#14b8a626;color:#14b8a6;border:1px solid rgba(20,184,166,.3)}.gym-tag-fiq{background:#6366f126;color:#6366f1;border:1px solid rgba(99,102,241,.3)}.gym-tag-all{background:#ffffff0f;color:var(--text-secondary);border:1px solid rgba(255,255,255,.12)}.gym-current-badge{font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:1px;text-transform:uppercase;background:#c8102e26;color:var(--c-accent);border:1px solid rgba(200,16,46,.3);border-radius:2px;padding:2px 7px;white-space:nowrap}.gym-xp-badge{font-family:var(--font-display);font-weight:700;font-size:9px;color:var(--text-muted);white-space:nowrap}.gym-rank-line{font-family:var(--font-display);font-weight:600;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--c-amber-bright);margin-top:8px}.gym-rank-line.gym-expired{color:var(--text-muted)}.gym-lock-bar{background:#0006;border-top:1px solid var(--c-border-3);padding:8px 16px;display:flex;align-items:center;gap:6px;color:var(--text-muted)}.gym-lock-text{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.gym-training{display:flex;flex-direction:column;min-height:100%}.gym-header{background:var(--c-bg-bar);border-bottom:1px solid var(--c-border);padding:16px 24px;flex-shrink:0;position:relative;background-size:cover;background-position:center}.gym-header-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a0aeb,#0a0a0abf 45%,#0a0a0a73);pointer-events:none;z-index:0}.gym-header-row1{display:flex;align-items:center;gap:10px;margin-bottom:12px;position:relative;z-index:1}.gym-back{all:unset;box-sizing:border-box;font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px;cursor:pointer}.gym-back:hover{color:var(--text-secondary)}.gym-header-row2{display:flex;align-items:center;gap:16px;flex-wrap:wrap;position:relative;z-index:1}.gym-title{font-family:var(--font-display);font-weight:800;font-size:26px;text-transform:uppercase;letter-spacing:.5px;color:#f0f0f0}.gym-header .gym-tags{display:flex;gap:5px;align-items:center}.gym-tag.xp{background:#d4a8201a;color:var(--c-amber-bright);border:1px solid rgba(212,168,32,.2)}.gym-header-right{margin-left:auto;display:flex;align-items:center;gap:10px}.gym-energy-pill{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--c-blue);background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:3px;padding:5px 12px;display:flex;align-items:center;gap:6px}.gym-energy-lbl{font-size:10px;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase}.gym-join-btn{all:unset;box-sizing:border-box;font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:1px;text-transform:uppercase;background:var(--c-accent);color:#fff;border-radius:4px;padding:8px 20px;cursor:pointer}.gym-join-btn:hover{background:#e8102e}.gym-membership-badge{font-family:var(--font-display);font-weight:700;font-size:12px;color:#3a9a4a;display:flex;align-items:center;gap:5px}.rank-strip{background:var(--c-bg-tile);border-bottom:1px solid var(--c-border);padding:12px 24px;display:flex;align-items:center;gap:16px;flex-shrink:0}.rank-strip-label{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.rank-strip-steps,.rank-step{display:flex;align-items:center;flex:1}.rank-step:last-child{flex:0}.rank-step-dot{width:26px;height:26px;border-radius:50%;border:2px solid var(--c-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-display);font-weight:800;font-size:11px;color:var(--text-muted)}.rank-step-dot.current{border-color:var(--c-amber-bright);background:#d4a82026;color:var(--c-amber-bright)}.rank-step-info{padding:0 8px}.rank-step-name{font-family:var(--font-display);font-weight:700;font-size:12px;text-transform:uppercase;color:var(--text-muted)}.rank-step-name.current{color:var(--c-amber-bright)}.rank-step-unlock{font-size:10px;color:var(--text-muted);margin-top:1px}.rank-step-line{flex:1;height:1px;background:var(--c-border);min-width:16px}.rank-upcta{display:flex;align-items:center;gap:12px;padding:10px 24px;border-bottom:1px solid var(--c-border-3);flex-shrink:0;flex-wrap:wrap}.rank-upcta .rank-req{font-size:11px;color:var(--text-secondary)}.rank-upcta .rank-req--done{color:#22c55e}.rank-up-btn{all:unset;box-sizing:border-box;font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:1px;text-transform:uppercase;background:var(--c-accent);color:#fff;border-radius:4px;padding:6px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-left:auto}.rank-up-btn:hover{background:#e8102e}.rank-maxed{display:flex;align-items:center;gap:8px;padding:10px 24px;border-bottom:1px solid var(--c-border-3);color:var(--c-amber-bright);font-family:var(--font-display);font-weight:700;font-size:12px;flex-shrink:0}.flavor-strip{padding:14px 24px;border-bottom:1px solid var(--c-border-3)}.flavor-text{font-size:13px;color:var(--text-secondary);line-height:1.7;font-style:italic}.sessions-area{padding:24px;flex:1}.sessions-label{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.session-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.session-card{background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s}.session-card:hover:not(.locked-card){border-color:#555}.session-card.locked-card{opacity:.5}.session-card-top{height:4px;width:100%}.session-card-top.lock{background:var(--c-border)}.session-card-body{padding:18px 18px 14px;flex:1;display:flex;flex-direction:column}.session-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:8px}.session-card-name{font-family:var(--font-display);font-weight:800;font-size:18px;text-transform:uppercase;letter-spacing:.5px;color:#f0f0f0;line-height:1.1}.session-card-name.locked{color:var(--text-muted)}.session-card-energy{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--c-blue);background:#3b82f61a;border:1px solid rgba(59,130,246,.15);border-radius:3px;padding:4px 10px;display:flex;align-items:center;gap:4px;flex-shrink:0}.session-card-desc{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:14px;flex:1}.session-card-warn{font-size:10px;color:var(--c-amber);display:flex;align-items:center;gap:4px;margin-bottom:10px}.session-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:8px}.session-card-tags{display:flex;gap:5px;flex-wrap:wrap}.session-card-btn{all:unset;box-sizing:border-box;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase;background:var(--c-accent);color:#fff;border-radius:3px;padding:6px 14px;cursor:pointer}.session-card-btn:hover{background:#e8102e}.session-card-btn.inactive,.session-card-btn.locked-btn{background:transparent;color:var(--text-muted);border:1px solid var(--c-border);cursor:not-allowed;display:inline-flex;align-items:center;gap:4px}.session-card-btn.inactive:hover,.session-card-btn.locked-btn:hover{background:transparent}.session-card-footer:has(.session-train-control){flex-wrap:wrap}.session-train-control{display:flex;flex-direction:column;gap:8px;flex:1 1 100%;min-width:0}.session-injury-hint{margin-bottom:0;color:var(--text-secondary)}.session-qty-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.session-stepper{display:inline-flex;align-items:center;gap:0;border:1px solid var(--c-border);border-radius:4px;overflow:hidden}.session-stepper-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#f0f0f0;cursor:pointer;background:var(--c-bg-tile-2)}.session-stepper-btn:hover:not(:disabled){background:#2c2c2c}.session-stepper-btn:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.5}.session-stepper-n{font-family:var(--font-display);font-weight:800;font-size:16px;min-width:34px;text-align:center;color:#f0f0f0;font-variant-numeric:tabular-nums}.session-presets{display:inline-flex;align-items:center;gap:4px}.session-preset{all:unset;box-sizing:border-box;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary);background:var(--c-bg-tile-2);border:1px solid var(--c-border);border-radius:3px;padding:5px 8px;min-width:26px;text-align:center;cursor:pointer}.session-preset:hover:not(:disabled){background:#2c2c2c;color:#f0f0f0}.session-preset.active{background:#c8102e24;border-color:var(--c-accent);color:#fff}.session-preset:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.45}.session-live-line{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.session-train-btn{width:100%;text-align:center;display:inline-flex;align-items:center;justify-content:center}.session-train-btn:disabled{opacity:.6;cursor:wait}.rank-badge{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:#d4a8201a;color:var(--c-amber-bright);border:1px solid rgba(212,168,32,.2);border-radius:2px;padding:2px 6px;margin-left:6px;vertical-align:middle}.other-section-label{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.other-session{background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:6px;padding:12px 16px;display:flex;align-items:center;gap:12px;margin-bottom:8px}.other-session-name{font-family:var(--font-display);font-weight:700;font-size:14px;text-transform:uppercase;color:var(--text-secondary)}.other-session-tag{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:1px;padding:2px 7px;border-radius:3px;background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.other-session-gym{font-size:12px;color:#3a9a4a;margin-left:auto}.training-hub{display:flex;flex-direction:column;gap:.75rem}.th-gym-bar{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap}.th-gym-select-wrap{flex-shrink:0}.th-gym-select{background:var(--bg-input);border:1px solid var(--border-bright);border-radius:6px;color:var(--text);font-size:11px;padding:.3rem .5rem;font-family:inherit}.th-gym-meta{display:flex;align-items:center;gap:.5rem;font-size:10px;color:var(--text-sec);flex-wrap:wrap}.th-gym-tier{font-weight:800;color:var(--red);text-transform:uppercase;letter-spacing:.05em}.th-gym-specialty{color:var(--text-sec)}.th-gym-membership{color:var(--text-muted)}.th-gym-membership--active{color:var(--green-bright);display:inline-flex;align-items:center;gap:.2rem}.th-energy{margin-left:auto;display:flex;align-items:center;gap:.25rem;font-size:12px;font-weight:700;color:var(--blue-bright);background:#3b82f614;padding:.25rem .6rem;border-radius:6px;border:1px solid rgba(59,130,246,.2)}.th-membership-block{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem;font-size:11px;font-weight:600;color:#fca5a5;background:#e3183714;border:1px solid var(--red-dim);border-radius:6px}.th-quests-section{border:1px solid var(--border);border-radius:6px;background:var(--bg-card);overflow:hidden}.th-quests-toggle{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;width:100%;padding:.5rem .75rem;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-sec);background:var(--bg-surface);border-bottom:1px solid transparent;transition:background .15s}.th-quests-toggle:hover{background:var(--bg-hover)}.gym-info{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;padding:.4rem .5rem;background:var(--bg-surface);border-radius:2px;border:1px solid var(--border);font-size:10px;color:var(--text-sec)}.gym-info-tier{font-weight:800;color:var(--red);text-transform:uppercase;letter-spacing:.05em}.gym-training .panel-body{display:flex;flex-direction:column;padding:0}.gym-training-top{padding:.5rem .65rem 0;flex-shrink:0}.gym-training-sessions{padding:0 .65rem .35rem;flex:1;min-height:0;overflow:hidden}.gym-training-sessions-label{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.3rem}.gym-training-bottom{padding:.5rem .65rem;border-top:1px solid var(--border);flex-shrink:0;background:var(--bg-surface)}.stat-chip{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .3rem;border-radius:2px;background:var(--bg-hover);color:var(--text-sec);border:1px solid var(--border-bright)}.stat-chip-str{background:#ef44442e;color:#b91c1c;border-color:#7f1d1d}.stat-chip-spd{background:#fbbf2433;color:#92400e;border-color:#78350f}.stat-chip-leg{background:#f9731633;color:#9a3412;border-color:#7c2d12}.stat-chip-wre{background:#3b82f62e;color:#1d4ed8;border-color:#1e3a8a}.stat-chip-gnd{background:#1d4ed82e;color:#1e40af;border-color:#1e3a8a}.stat-chip-sub{background:#a855f72e;color:#6b21a8;border-color:#581c87}.stat-chip-chn{background:#22c55e2e;color:#166534;border-color:#14532d}.stat-chip-fiq{background:#06b6d42e;color:#0e7490;border-color:#164e63}.stat-chip-special{background:#c8962c33;color:#b45309;border-color:#78350f}.stat-chip-disabled{background:#e5e7eb!important;color:#6b7280!important;border-color:#9ca3af!important;opacity:.8}.offers-list{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.35rem}.offer-card{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.5rem .65rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:3px;border-left:3px solid var(--border-bright);transition:background .15s}.offer-card:hover{background:var(--bg-hover)}.offer-card-easy{border-left-color:var(--green)}.offer-card-even{border-left-color:var(--blue-bright)}.offer-card-hard{border-left-color:var(--red)}.offer-card-nemesis{border-left-color:#dc2626;background:#dc26260d}.offer-card-title{border-left-color:#d4a012;background:#d4a0120f;border:1px solid rgba(212,160,18,.25);box-shadow:0 0 16px #d4a01214}.offer-card-locked{opacity:.5}.badge-title{background:#d4a01233;color:#fbbf24;border:1px solid rgba(212,160,18,.35)}.btn-title{background:#b8860b;color:#fff;border-color:#8b6914}.btn-title:hover:not(:disabled){background:#d4a012;box-shadow:0 0 16px #d4a01259}.offer-champ-tag{display:inline-block;font-size:8px;font-weight:800;letter-spacing:.1em;color:#fbbf24;background:#d4a01226;padding:.05rem .3rem;border-radius:3px;margin-left:.4rem;vertical-align:middle}.offer-title-meta{font-size:11px;color:#fbbf24;font-weight:600;margin-top:.2rem}.offer-locked-text{font-size:10px;color:var(--text-secondary);text-align:center}.offer-card-info{flex:1;min-width:0}.offer-badge-row{display:flex;gap:.3rem;align-items:center;margin-bottom:.2rem}.offer-type-badge{display:inline-block;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.1rem .35rem;border-radius:2px}.badge-easy{background:var(--green-dim);color:#86efac}.badge-even{background:var(--blue-dim);color:#93c5fd}.badge-hard{background:var(--red-dim);color:#fca5a5}.badge-nemesis{background:#dc262626;color:#f87171;border:1px solid rgba(220,38,38,.3)}.offer-nemesis-meta{display:flex;flex-direction:column;gap:.15rem;margin-top:.25rem}.offer-nemesis-losses{font-size:10px;font-weight:700;color:#f87171}.offer-nemesis-bonus{font-size:9px;font-weight:700;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.06em}.offer-opponent-name{font-size:12px;font-weight:800;color:var(--text)}.offer-opponent-nickname{color:var(--text-secondary);font-weight:400}.offer-opponent-meta{font-size:10px;color:var(--text-secondary);margin-top:.1rem}.offer-opponent-ovr{color:var(--red-bright);font-weight:800}.offer-opponent-rank{color:#d97706;font-weight:800}.offer-meta-desc{color:var(--text-secondary)}.offer-accept-col{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0;align-self:center}.offer-energy-cost{font-size:9px;color:var(--text-secondary)}.offer-context{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.offer-record{font-size:10px;font-weight:700;color:var(--text-secondary)}.offer-record-empty{font-size:10px;color:var(--text-secondary)}.offer-record-w{color:var(--green-bright)}.offer-record-l{color:var(--red-bright)}.offer-record-d{color:var(--text-secondary)}.offer-last-three-group{display:flex;align-items:center;gap:.3rem}.offer-last-three-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.offer-last-three{display:flex;gap:.2rem}.offer-result-pill{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;font-size:9px;font-weight:800;cursor:default}.offer-result-win{background:#4ade8026;color:var(--green-bright)}.offer-result-loss{background:#f8717126;color:var(--red-bright)}.offer-result-draw{background:#ffffff12;color:var(--text-secondary)}.offer-streak-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.1rem .4rem;border-radius:3px}.offer-streak-win{background:#4ade8026;color:var(--green-bright)}.offer-streak-loss{background:#f8717126;color:var(--red-bright)}.fight-hub{display:flex;flex-direction:column;align-items:center;gap:.75rem}.fight-hub-tier-strip{width:100%;padding:.5rem .8rem;background:linear-gradient(90deg,rgba(180,83,9,.18) 0%,rgba(180,83,9,.04) 60%,transparent 100%);border-left:3px solid #d97706;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.fight-hub-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%}.stat-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.7rem .4rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:2px;min-height:64px}.stat-tile-value{font-size:1.8rem;font-weight:900;line-height:1;color:var(--text)}.stat-tile-label{font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.stat-tile-ovr .stat-tile-value{color:var(--red-bright);text-shadow:0 0 16px rgba(227,24,55,.3)}.stat-tile-ovr{border-color:var(--red-dim);background:linear-gradient(180deg,rgba(227,24,55,.08) 0%,var(--bg-surface) 100%)}.stat-tile-rank .stat-tile-value{color:#d97706}.stat-tile-rank{border-color:#d9770666;background:linear-gradient(180deg,rgba(217,119,6,.08) 0%,var(--bg-surface) 100%)}.stat-tile-champion .stat-tile-value{color:#fbbf24;text-shadow:0 0 16px rgba(251,191,36,.4)}.stat-tile-champion{border-color:#fbbf2480;background:linear-gradient(180deg,rgba(251,191,36,.1) 0%,var(--bg-surface) 100%)}.stat-tile-champion .stat-tile-label{color:#b45309}.stat-tile-unranked .stat-tile-value{color:var(--text-secondary)}.stat-tile-unranked{opacity:.7}.stat-tile-default .stat-tile-value{color:var(--text);font-size:1.4rem}.offers-standing-banner{display:flex;align-items:stretch;gap:.6rem;margin-bottom:.7rem;padding:.5rem;background:var(--bg-base);border:1px solid var(--border);border-radius:2px}.standing-tier-tag{display:flex;align-items:center;padding:0 1rem;background:linear-gradient(135deg,#b45309,#d97706);color:#fffbeb;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;border-radius:2px;flex-shrink:0}.standing-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;flex:1}.standing-stat-grid .stat-tile{min-height:52px;padding:.4rem}.standing-stat-grid .stat-tile-value{font-size:1.4rem}.standing-stat-grid .stat-tile-default .stat-tile-value{font-size:1.15rem}.fight-hub-record{font-size:11px;font-weight:700;color:var(--text-secondary)}.fight-hub-readiness{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%}.readiness-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.2rem;padding:.6rem .5rem .5rem;background:var(--bg-surface);border:1px solid var(--border);border-top:3px solid var(--border);border-radius:2px;min-height:100px;transition:border-color .15s}.readiness-tile-icon{display:flex;align-items:center;justify-content:center;margin-bottom:.1rem;opacity:.85}.readiness-tile-value{font-size:1.4rem;font-weight:900;line-height:1;color:var(--text)}.readiness-tile-max{font-size:.7em;font-weight:600;color:var(--text-secondary);margin-left:1px}.readiness-tile-label{font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.readiness-tile-bar{width:100%;height:4px;background:var(--bg-base);border-radius:2px;overflow:hidden;margin-top:.3rem}.readiness-tile-bar-fill{height:100%;width:0%;background:currentColor;transition:width .25s}.readiness-tile-sub{font-size:8px;font-weight:600;color:var(--text-secondary);text-align:center;margin-top:.15rem;line-height:1.2}.readiness-tile-ok{border-top-color:#22c55e;color:#22c55e}.readiness-tile-warn{border-top-color:#fbbf24;color:#fbbf24}.readiness-tile-danger{border-top-color:var(--red);color:var(--red-bright)}.readiness-tile-win{border-top-color:#22c55e;color:#22c55e}.readiness-tile-loss{border-top-color:var(--red);color:var(--red-bright)}.readiness-tile-neutral{border-top-color:var(--border);color:var(--text-secondary);opacity:.85}.readiness-tile-ok .readiness-tile-icon{color:#22c55e}.readiness-tile-warn .readiness-tile-icon{color:#fbbf24}.readiness-tile-danger .readiness-tile-icon{color:var(--red-bright)}.readiness-tile-win .readiness-tile-icon{color:#22c55e}.readiness-tile-loss .readiness-tile-icon{color:var(--red-bright)}.readiness-tile-neutral .readiness-tile-icon{color:var(--text-secondary)}.readiness-tile-ok .readiness-tile-value{color:#22c55e}.readiness-tile-warn .readiness-tile-value{color:#fbbf24}.readiness-tile-danger .readiness-tile-value{color:var(--red-bright)}.readiness-tile-win .readiness-tile-value{color:#22c55e}.readiness-tile-loss .readiness-tile-value{color:var(--red-bright)}.fight-hub-alert{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:11px;font-weight:600;padding:.4rem .6rem;border-radius:6px;border-left:3px solid;width:100%;text-align:center}.fight-hub-alert--danger{background:#e3183714;border-color:var(--red);color:#fca5a5}.fight-hub-alert--warn{background:#f59e0b14;border-color:#b45309;color:#fbbf24}.fight-hub-alert--info{background:#3b82f614;border-color:var(--blue-bright);color:#93c5fd}.fight-hub-cta{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding-top:.35rem}.fight-hub-btn{font-size:13px;padding:.6rem 2rem;display:inline-flex;align-items:center;gap:.4rem}.fight-hub-cost{font-size:10px;color:var(--text-secondary)}.torn-table{width:100%;border-collapse:collapse;font-size:11px}.torn-table tr{border-bottom:1px solid var(--border)}.torn-table tr:last-child{border-bottom:none}.torn-table tr:hover{background:var(--bg-hover)}.torn-table td{padding:.35rem .5rem}.torn-td-label{color:var(--text-sec);width:42%;font-size:10px}.torn-td-value{color:var(--text);font-weight:600}.fight-result-screen{display:block}.fight-result-screen .result-hero{position:relative;overflow:hidden;padding:22px 28px;border-bottom:1px solid var(--c-border)}.fight-result-screen .result-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.85}.fight-result-screen .result-hero--win:before{background:linear-gradient(135deg,rgba(74,222,128,.1),transparent 60%)}.fight-result-screen .result-hero--loss:before{background:linear-gradient(135deg,rgba(248,113,113,.1),transparent 60%)}.fight-result-screen .result-hero--draw:before{background:linear-gradient(135deg,rgba(147,197,253,.1),transparent 60%)}.fight-result-screen .result-eyebrow{position:relative;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.fight-result-screen .result-hero-body{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.fight-result-screen .result-hero-left{min-width:0}.fight-result-screen .result-outcome-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fight-result-screen .result-win{font-family:var(--font-display);font-size:38px;font-weight:800;line-height:1;letter-spacing:1px;text-transform:uppercase}.fight-result-screen .result-win--win{color:#4ade80}.fight-result-screen .result-win--loss{color:#f87171}.fight-result-screen .result-win--draw{color:#93c5fd}.fight-result-screen .result-method-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:4px;border:1px solid var(--c-border)}.fight-result-screen .result-method--win{color:#4ade80;background:#4ade801a;border-color:#4ade8059}.fight-result-screen .result-method--loss{color:#f87171;background:#f871711a;border-color:#f8717159}.fight-result-screen .result-method--draw{color:#93c5fd;background:#93c5fd1a;border-color:#93c5fd59}.fight-result-screen .result-sub{margin-top:8px;font-size:12px;color:var(--text-secondary)}.fight-result-screen .result-right{display:flex;gap:22px}.fight-result-screen .result-stat{text-align:right}.fight-result-screen .result-stat-val{font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1}.fight-result-screen .result-stat-val--green{color:#4ade80}.fight-result-screen .result-stat-val--gold{color:#d4a820}.fight-result-screen .result-stat-val--blue{color:#93c5fd}.fight-result-screen .result-stat-label{margin-top:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.fight-result-screen .notices{display:flex;flex-direction:column;gap:6px;padding:12px 28px 0}.fight-result-screen .notice{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:600;line-height:1.45;padding:7px 10px;border-radius:4px;border-left:3px solid;background:var(--c-bg-tile)}.fight-result-screen .notice strong{font-weight:800}.fight-result-screen .notice-glyph{flex-shrink:0;line-height:1.45}.fight-result-screen .notice--good{border-left-color:#4ade80;color:#4ade80;background:#4ade8014}.fight-result-screen .notice--warn{border-left-color:#fca757;color:#fca757;background:#fca75714}.fight-result-screen .notice--danger{border-left-color:#f87171;color:#f87171;background:#f8717114}.fight-result-screen .body-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;padding:14px 28px 0}.fight-result-screen .body-grid--single{grid-template-columns:1fr}.fight-result-screen .fs-left-col{display:flex;flex-direction:column;gap:10px}.fight-result-screen .card{background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:6px;padding:16px 18px}.fight-result-screen .card-label{display:flex;align-items:baseline;gap:8px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:10px}.fight-result-screen .camp-grade{font-size:15px;font-weight:900;margin-left:auto}.fight-result-screen .stat-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;padding:4px 0;border-bottom:1px solid var(--c-border-3)}.fight-result-screen .stat-summary-row:last-child{border-bottom:none}.fight-result-screen .stat-summary-label{color:var(--text-muted)}.fight-result-screen .stat-summary-val{color:var(--text-secondary);font-weight:700;text-align:right}.fight-result-screen .stat-summary-val--green{color:#4ade80}.fight-result-screen .stat-summary-val--gold{color:#d4a820}.fight-result-screen .stat-summary-val--blue{color:#93c5fd}.fight-result-screen .stat-summary-loss{color:#f87171;font-weight:700}.fight-result-screen .stat-summary-note{color:var(--text-muted);font-size:10px;font-weight:600}.fight-result-screen .xp-grid{display:flex;flex-wrap:wrap;gap:5px}.fight-result-screen .xp-tag{font-size:10px;font-weight:700;color:#93c5fd;background:#93c5fd1a;border:1px solid rgba(147,197,253,.25);padding:2px 7px;border-radius:4px}.fight-result-screen .xp-levelup-line{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#4ade80}.fight-result-screen .levelup-tag{font-size:10px;font-weight:700;color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.3);padding:2px 7px;border-radius:4px;text-transform:none}.fight-result-screen .camp-row{display:flex;align-items:center;gap:8px;font-size:11px;padding:5px 0;border-bottom:1px solid var(--c-border-3);flex-wrap:wrap}.fight-result-screen .camp-row:last-child{border-bottom:none}.fight-result-screen .camp-name{flex:1;min-width:90px;color:var(--text-secondary);font-weight:700}.fight-result-screen .camp-matched{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.fight-result-screen .camp-triggered{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#4ade80;background:#4ade801f;padding:2px 6px;border-radius:4px}.fight-result-screen .camp-not{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:#ffffff0a;padding:2px 6px;border-radius:4px}.fight-result-screen .camp-effect{flex-basis:100%;font-size:10px;color:var(--text-muted);font-style:italic}.fight-result-screen .wildcard-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:8px;padding:7px 10px;border-radius:4px;background:#ffffff05;border-left:3px solid var(--c-border)}.fight-result-screen .wildcard-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.fight-result-screen .wildcard-text{font-size:11px;color:var(--text-secondary)}.fight-result-screen .wildcard-text--countered{color:#4ade80}.fight-result-screen .wildcard-text--uncountered{color:#f87171}.fight-result-screen .round-list{display:flex;flex-direction:column;gap:8px}.fight-result-screen .round-row{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:baseline}.fight-result-screen .round-label{font-family:var(--font-display);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-amber);text-align:right}.fight-result-screen .round-text{font-size:12px;line-height:1.5;color:var(--text-secondary)}.fight-result-screen .round-text--indent{color:var(--text-muted);font-style:italic}.fight-result-screen .round-text--final{color:#4ade80;font-weight:600;padding-left:10px;border-left:2px solid #3A9A4A}.training-result-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:50600}.training-result-popup{background:var(--content-bg);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 32px #0003;padding:1.25rem 1.5rem;min-width:280px;max-width:90vw}.training-result-title{margin:0 0 1rem;font-size:1rem;font-weight:700;color:var(--text)}.training-result-fallback{margin:0 0 1rem;font-size:12px;color:var(--text-sec)}.training-result-close{width:100%}.toast-container{position:fixed;bottom:52px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.train-toast{background:#1e1e1e;border:1px solid #2A2A2A;border-left:5px solid #3A9A4A;border-radius:11px;padding:19px 22px;width:456px;pointer-events:all;position:relative;overflow:hidden;animation:toastSlideIn .2s ease-out;transition:opacity .3s,transform .3s}.train-toast--levelup{border-left-color:#d4a820}.train-toast.dismissing{opacity:0;transform:translate(20px)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.train-toast-progress{position:absolute;bottom:0;left:0;height:4px;width:100%;background:#3a9a4a;transform-origin:left;animation:toastDrain 3s linear forwards}.train-toast--levelup .train-toast-progress{background:#d4a820}@keyframes toastDrain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.train-toast-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.train-toast-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font-family:var(--font-display);font-weight:800;font-size:20px;text-transform:uppercase;letter-spacing:.5px;color:#f0f0f0}.train-toast-check{color:#4ade80;flex-shrink:0}.train-toast-badge{font-family:var(--font-display);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:5px;flex-shrink:0;line-height:1.2}.train-toast-badge--great{background:#d4a8202e;color:#d4a820;border:1px solid rgba(212,168,32,.35)}.train-toast-badge--sluggish{background:#78787824;color:#9a9a9a;border:1px solid rgba(120,120,120,.28)}.train-toast-close{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;font-size:17px;color:#666;cursor:pointer;flex-shrink:0}.train-toast-close:hover{color:#999}.train-toast-xp{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:13px}.train-toast-xp-label{font-size:16px;color:#666}.train-toast-chip{font-family:var(--font-display);font-weight:700;font-size:16px;padding:5px 12px;border-radius:5px}.train-toast-chip-stam{background:#d4a8202e;color:#d4a820;border:1px solid rgba(212,168,32,.35)}.train-toast-levelup-row{display:flex;align-items:center;gap:10px;margin-top:13px;background:#d4a82014;border:1px solid rgba(212,168,32,.2);border-radius:6px;padding:10px 13px}.train-toast-levelup-icon{color:#d4a820;flex-shrink:0}.train-toast-levelup-text{font-family:var(--font-display);font-weight:700;font-size:18px;color:#d4a820}.train-toast-levelup-value{margin-left:auto;font-family:var(--font-display);font-weight:800;font-size:19px;color:#d4a820;font-variant-numeric:tabular-nums}.train-toast--injury{border-left-color:#ef4444}.train-toast--injury .train-toast-progress{background:#ef4444}.train-toast-injury-row{display:flex;align-items:center;gap:10px;margin-top:13px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:6px;padding:10px 13px}.train-toast-injury-icon{color:#f87171;flex-shrink:0}.train-toast-injury-text{font-family:var(--font-display);font-weight:700;font-size:18px;color:#f87171}.train-toast-injury-round{margin-left:auto;font-family:var(--font-display);font-weight:800;font-size:19px;color:#f87171;font-variant-numeric:tabular-nums}.train-toast-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:16px;color:#666}.train-toast-energy{color:#3b82f6;font-weight:600}.train-toast-sessions{color:#4ade80;font-weight:600}.session-card--flash{animation:cardFlash 2.5s ease-out}@keyframes cardFlash{0%{border-color:#3a9a4a80}to{border-color:var(--c-border)}}@media (max-width: 768px){.toast-container{right:50%;transform:translate(50%);bottom:64px;width:calc(100vw - 32px);max-width:504px}.train-toast{width:100%}}@media (prefers-reduced-motion: reduce){.train-toast,.train-toast-progress,.session-card--flash{animation:none}.train-toast{transition:none}}.quests-grid{display:flex;flex-direction:column;gap:.4rem}.quest-item{border:1px solid var(--border);border-radius:3px;padding:.5rem .6rem;background:var(--bg-surface);border-left:2px solid var(--border-bright)}.quest-item-completed{border-left-color:var(--green);background:#16a34a0a}.quest-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.quest-title{font-weight:800;font-size:11px;color:var(--text)}.quest-badge{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.1rem .3rem;border-radius:2px}.quest-badge-active{background:var(--blue-dim);color:#93c5fd}.quest-badge-done{background:var(--green-dim);color:#86efac}.quest-description{margin:0 0 .35rem;font-size:10px;color:var(--text-sec);line-height:1.35}.quest-conditions{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.35rem}.quest-condition{display:grid;grid-template-columns:1fr 70px auto;align-items:center;gap:.35rem;font-size:10px}.quest-condition-label{color:var(--text-sec);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest-condition-bar-wrap{height:3px;background:var(--bg-surface);border-radius:2px;overflow:hidden}.quest-condition-bar{height:100%;background:var(--red);border-radius:2px;transition:width .3s}.quest-condition-count{color:var(--text-muted);white-space:nowrap;min-width:3rem;text-align:right;font-size:9px}.quest-condition-done{color:var(--green-bright)}.quest-reward{margin:0 0 .15rem;font-size:10px;color:var(--gold-bright)}.quest-completed-at{margin:0;font-size:9px;color:var(--text-muted)}.create-fighter{border-radius:4px;background:var(--bg-card);border:1px solid var(--border)}.create-fighter .panel-title{border-radius:4px 4px 0 0}.status-banner{padding:.4rem .65rem;border-radius:2px;font-size:11px;font-weight:600;border-left:3px solid;margin-bottom:.35rem}.status-banner-camp{background:#1d4ed81f;border-color:var(--blue-bright);color:#1d4ed8}.status-banner-comeback{background:#c8962c26;border-color:var(--gold-bright);color:#b45309}.status-banner-danger{background:#e318371f;border-color:var(--red);color:var(--red-dim)}.status-banner-injury{background:#fbbf2426;border-color:#b45309;color:#92400e}@media (max-width: 1000px){.dashboard{grid-template-columns:1fr}.dashboard-right{display:none}}@media (max-width: 760px){.app-nav{width:52px}.nav-fighter-profile{display:none}.nav-item span:last-child{display:none}.nav-section-label{display:none}.fighter-page,.page-two-col,.camp-grid,.fight-result-screen .body-grid,.fight-result-screen .interview-grid{grid-template-columns:1fr}}.auth-page{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#060606;overflow:hidden;z-index:10000}.auth-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.auth-bg svg{width:100%;height:100%;display:block}.auth-topbar{position:absolute;top:0;left:0;right:0;height:4px;background:var(--red);z-index:3}.auth-bottombar{position:absolute;bottom:0;left:0;right:0;height:1px;background:#1a1a1a;z-index:3}.auth-wordmark{position:absolute;top:26px;left:36px;z-index:3}.auth-wordmark-text{font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:1.5px;text-transform:uppercase;color:#f0f0f0}.auth-amp{color:var(--red)}.auth-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:0 16px;box-sizing:border-box}.auth-title-block{text-align:center;margin-bottom:40px}.auth-title-eyebrow{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--red);margin-bottom:8px}.auth-title-main{font-family:var(--font-display);font-weight:800;font-size:clamp(38px,12vw,60px);line-height:.9;letter-spacing:3px;text-transform:uppercase;color:#f0f0f0;margin:0}.auth-title-divider{width:40px;height:2px;background:var(--red);margin:16px auto 0}.auth-container{position:relative;z-index:2;width:100%;background:#0a0a0af2;border:1px solid #1E1E1E;border-radius:8px;overflow:hidden}.auth-form-body{display:flex;flex-direction:column;gap:16px;padding:28px}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #1E1E1E}.auth-tab{background:none;border:none;border-bottom:2px solid transparent;color:#444;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;padding:14px 0;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px}.auth-tab.active{color:#f0f0f0;border-bottom-color:var(--red)}.auth-tab:hover:not(.active){color:#f0f0f0}.auth-field{display:flex;flex-direction:column;gap:6px;flex:1}.auth-field label{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#444}.auth-field input,.auth-field select{background:#080808;border:1px solid #1E1E1E;border-radius:4px;color:#f0f0f0;font-family:var(--font-body);font-size:13px;padding:12px 14px;width:100%;box-sizing:border-box;transition:border-color .15s}.auth-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23444' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.auth-field select option{background:#080808;color:#f0f0f0}.auth-field input:focus,.auth-field select:focus{outline:none;border-color:#2a2a2a}.auth-field input::placeholder{color:#2a2a2a}.auth-submit{width:100%;background:var(--red);color:#fff;border:none;border-radius:4px;font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:3px;text-transform:uppercase;padding:14px;cursor:pointer;transition:background .15s,opacity .15s}.auth-submit:hover:not(:disabled){background:var(--red-bright)}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-submit-create{flex:1;width:auto}.auth-form-links{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-body);font-size:12px;color:#444}.auth-form-link{background:none;border:none;color:#444;font-size:12px;cursor:pointer;padding:0;font-family:inherit}.auth-form-link:hover{color:var(--red)}.auth-form-links span{color:#555}.auth-step-label{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--red)}.auth-row{display:flex;gap:12px}.auth-row-btns{align-items:center}.auth-hint{font-family:var(--font-body);font-weight:400;text-transform:none;letter-spacing:0;font-size:10px;color:#444}.auth-desc{font-size:11px;color:#888;background:#0006;border-left:2px solid var(--red);padding:8px 10px;border-radius:2px;line-height:1.45}.auth-error{background:#c8102e1f;border:1px solid rgba(200,16,46,.4);border-radius:4px;color:#ff6b6b;font-size:12px;padding:10px 12px}.auth-back{background:#1a1a1a;border:1px solid #1E1E1E;border-radius:4px;color:#888;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:14px 18px;cursor:pointer;transition:background .15s,color .15s}.auth-back:hover{background:#222;color:#f0f0f0}.auth-switch{text-align:center;font-family:var(--font-body);font-size:12px;color:#444;margin:0}.auth-link{background:none;border:none;color:var(--red);font-size:12px;cursor:pointer;padding:0;text-decoration:underline}.auth-link:hover{color:var(--red-bright)}.auth-beta{position:absolute;bottom:14px;right:18px;z-index:3;font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#333}@media (max-height: 760px),(max-width: 480px){.auth-page{overflow-y:auto;align-items:flex-start;padding:60px 0 40px}.auth-title-block{margin-bottom:24px}.auth-form-body{padding:20px}}.hdr-logout{background:none;border:1px solid var(--border);border-radius:2px;color:var(--text-sec);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.25rem .45rem;cursor:pointer;transition:border-color .12s,color .12s}.hdr-logout:hover{border-color:var(--red);color:var(--red)}.hdr-fame-block{display:flex;flex-direction:column;align-items:flex-end;margin-right:.5rem;line-height:1.1}.hdr-fame-tier{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hdr-fame-score{font-size:11px;font-weight:600;color:var(--text-sec)}.hdr-fame-freeze{font-size:10px;margin-left:.2rem;opacity:.85}.fc-tier,.hdr-fame-tier{display:inline-block}.hdr-tier-UNKNOWN{color:#94a3b8}.hdr-tier-PROSPECT{color:#a3e635}.hdr-tier-RISING_STAR{color:#38bdf8}.hdr-tier-CONTENDER{color:#fbbf24}.hdr-tier-STAR{color:#f472b6}.hdr-tier-LEGEND{color:#c4b5fd}.fighter-card-fame{display:inline-flex;align-items:baseline;gap:.35rem}.fc-fame-score{font-size:11px;font-weight:600;color:var(--text-muted)}.meta-fame-stack{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;min-width:140px}.meta-fame-head{display:flex;align-items:baseline;justify-content:flex-end;gap:.45rem;white-space:nowrap}.meta-fame-score{font-size:12px;font-weight:700}.fame-tier-bar-wrap{width:100%;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.fame-tier-bar{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-bright));border-radius:2px}.meta-fame-freeze,.meta-fame-decay{font-size:9px;color:var(--text-muted)}.fight-summary-fame-lines{margin:.35rem 0 0;padding-left:1rem;font-size:10px;color:var(--text-muted);list-style:disc}.tier-up-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000c7}.tier-up-modal{position:relative;width:100%;max-width:440px;background:var(--c-bg-bar);border:1px solid var(--c-border);border-radius:10px;overflow:hidden;box-shadow:0 24px 64px #0009}.tier-up-stripe{height:3px;background:linear-gradient(to right,var(--c-amber-bright),#F0C040,var(--c-amber-bright))}.tier-up-hero{padding:32px 28px 24px;text-align:center;position:relative;overflow:hidden}.tier-up-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(212,168,32,.14),transparent 60%);pointer-events:none}.tier-up-icon{position:relative;width:56px;height:56px;border-radius:12px;background:#d4a8201f;border:1px solid rgba(212,168,32,.4);display:flex;align-items:center;justify-content:center;color:var(--c-amber-bright);margin:0 auto 14px}.tier-up-eyebrow{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--c-amber-bright);margin:0 0 6px}.tier-up-modal-title{font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1;text-transform:uppercase;letter-spacing:1px;color:#f0f0f0;margin:0 0 16px}.tier-up-tier-transition{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 16px}.tier-up-old{font-family:var(--font-display);font-weight:800;font-size:18px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.tier-up-arrow-wrap{display:inline-flex;align-items:center}.tier-up-arrow-line{width:28px;height:2px;background:linear-gradient(to right,var(--text-muted),var(--c-amber-bright))}.tier-up-arrow-head{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--c-amber-bright)}.tier-up-new{font-family:var(--font-display);font-weight:800;font-size:22px;text-transform:uppercase;letter-spacing:1px;color:var(--c-amber-bright)}.tier-up-desc{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}.tier-up-perks{padding:0 28px 20px;display:flex;flex-direction:column;gap:6px}.tier-up-perk-row{display:flex;align-items:center;gap:10px;background:var(--c-bg-root);border:1px solid var(--c-border);border-radius:5px;padding:8px 12px}.tier-up-perk-icon{color:var(--c-amber-bright);flex-shrink:0}.tier-up-perk-text{font-size:12px;color:var(--text-secondary)}.tier-up-footer{padding:0 28px 28px}.tier-up-dismiss{width:100%;border:none;border-radius:6px;padding:14px;background:var(--c-accent);color:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .15s}.tier-up-dismiss:hover{background:var(--c-accent-hover)}.tier-up-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin:0 0 .5rem}.tier-up-title{margin:0 0 1rem;font-size:1.5rem;color:var(--text)}.tier-up-transition{font-size:1.25rem;font-weight:800;margin:0 0 1rem}.tier-up-arrow{color:var(--text-muted);font-weight:400}.tier-up-hint{font-size:12px;color:var(--text-muted);margin:0 0 1.25rem;line-height:1.45}.fr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.fr-modal{background:var(--c-bg-bar);border:1px solid var(--c-border);border-radius:10px;width:100%;max-width:700px;zoom:1.15;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 32px 100px #000c}.fr-modal--title{border-color:#d4a01259;box-shadow:0 0 0 1px #d4a01240,0 32px 100px #000c}.fr-header{background:var(--c-bg-root);border-bottom:1px solid var(--c-border);padding:22px 26px;display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;gap:16px}.fr-header-left{min-width:0}.fr-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.fr-eyebrow{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--c-accent);margin-bottom:8px}.fr-eyebrow--gold{color:#d4a820}.fr-name{font-family:var(--font-display);font-weight:800;font-size:36px;text-transform:uppercase;letter-spacing:.5px;color:#fff;line-height:1;margin-bottom:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fr-champ-tag{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#d4a820;background:#d4a0121f;border:1px solid rgba(212,160,18,.4);border-radius:3px;padding:2px 8px}.fr-nickname{font-size:13px;color:var(--text-muted);font-style:italic;margin-bottom:10px}.fr-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fr-style-pill{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:3px;background:#3b82f61f;border:1px solid rgba(59,130,246,.25)}.fr-record-val{font-family:var(--font-display);font-weight:800;font-size:18px;color:#fff}.fr-record-sub{font-size:12px;color:var(--text-muted)}.fr-close{background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:4px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);font-size:18px;line-height:1;flex-shrink:0}.fr-close:hover{color:var(--c-text);background:var(--c-bg-tile-2)}.fr-ovr-block{text-align:right}.fr-ovr-val{font-family:var(--font-display);font-weight:800;font-size:36px;color:#fff;line-height:1}.fr-ovr-label{font-size:10px;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;margin-top:2px}.fr-body{flex:1;overflow-y:auto}.fr-section{padding:18px 26px;border-bottom:1px solid var(--c-border-2)}.fr-section--last{border-bottom:none}.fr-section-label{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:6px}.fr-label-red{color:var(--c-accent)}.fr-label-green{color:#4ade80}.fr-label-muted{color:var(--text-muted)}.fr-intel-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fr-intel-list{display:flex;flex-direction:column;gap:8px}.fr-intel-empty{font-size:12px;color:var(--text-muted);font-style:italic}.fr-intel-item{display:flex;align-items:stretch;background:var(--c-bg-tile-2);border-radius:5px;overflow:hidden}.fr-intel-stripe{width:4px;flex-shrink:0}.fr-stripe-confirmed{background:var(--c-accent)}.fr-stripe-suspected{background:var(--c-amber)}.fr-stripe-weak-conf{background:#4ade80}.fr-stripe-weak-sus{background:#86efac}.fr-intel-content{flex:1;min-width:0;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fr-intel-text{font-size:13px;color:var(--text-secondary);line-height:1.5;flex:1}.fr-intel-badge{font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:1px;text-transform:uppercase;padding:3px 8px;border-radius:2px;flex-shrink:0}.fr-badge-confirmed{background:#c8102e26;color:#f87171;border:1px solid rgba(200,16,46,.25)}.fr-badge-suspected{background:#c87a1026;color:#fca757;border:1px solid rgba(200,122,16,.25)}.fr-badge-weak{background:#4ade801a;color:#4ade80;border:1px solid rgba(74,222,128,.2)}.fr-unverified-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fr-unverified-item{background:#181818;border:1px solid var(--c-border-2);border-radius:4px;padding:9px 12px;display:flex;align-items:flex-start;gap:8px}.fr-unverified-icon{color:var(--text-muted);font-size:13px;margin-top:1px;flex-shrink:0}.fr-unverified-text{font-size:13px;color:var(--text-secondary);line-height:1.5}.fr-info-rows{display:flex;flex-direction:column;gap:10px}.fr-info-row{display:flex;gap:12px;align-items:flex-start}.fr-info-label{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;flex-shrink:0;width:82px;padding-top:1px;color:var(--text-muted)}.fr-info-label--warn{color:var(--c-accent)}.fr-info-text{font-size:13px;line-height:1.6;color:var(--text-secondary)}.fr-info-text--warn{color:#f87171;font-style:italic}.fr-footer{padding:16px 26px;background:var(--c-bg-root);border-top:1px solid var(--c-border);display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.fr-start-btn{background:var(--c-accent);color:#fff;border:none;border-radius:5px;padding:13px 32px;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:2px;text-transform:uppercase;cursor:pointer}.fr-start-btn:hover{background:var(--c-accent-hover)}@media (max-width: 560px){.fr-intel-two-col,.fr-unverified-list{grid-template-columns:1fr}.fr-name{font-size:28px}}.fight-camp{display:flex;flex-direction:column;min-height:100%}.camp-header{background:var(--bg-nav);border-bottom:1px solid var(--c-border);height:48px;padding:0 24px;display:flex;align-items:center;gap:24px;flex-shrink:0}.camp-tab{all:unset;box-sizing:border-box;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);height:48px;display:flex;align-items:center;cursor:pointer;border-bottom:2px solid transparent}.camp-tab--active{color:#fff;border-bottom-color:var(--c-accent)}.camp-tab:hover:not(.camp-tab--active){color:var(--text-secondary)}.camp-status{background:var(--bg-surface);border-bottom:1px solid var(--c-border);padding:12px 24px;display:flex;align-items:center;gap:16px;flex-shrink:0}.fight-camp .camp-slot-indicators{display:flex;gap:6px}.fight-camp .camp-slot-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--text-muted);background:transparent}.camp-slot-dot.camp-slot-filled{background:var(--c-blue);border-color:var(--c-blue)}.camp-slot-dot.camp-slot-removable{cursor:pointer}.camp-slot-removable:hover{background:#f87171;border-color:#f87171}.camp-slot-text{font-size:12px;color:var(--text-muted)}.camp-slot-text strong{color:#fff}.camp-energy-pill{margin-left:auto;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--c-blue);background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:3px;padding:5px 12px;display:flex;align-items:center;gap:6px}.camp-energy-pill .lbl{font-size:10px;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase}.camp-sessions-area{padding:20px 24px;flex:1}.camp-sessions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}@media (max-width:700px){.camp-sessions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.camp-sessions-grid{grid-template-columns:1fr}}.camp-session-card{background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s}.camp-session-card:hover{border-color:#555}.camp-session-card--disabled{opacity:.5}.camp-session-stripe{height:3px;width:100%}.camp-stripe-blue{background:var(--c-blue)}.camp-stripe-green{background:#3a9a4a}.camp-stripe-amber{background:var(--c-amber)}.camp-stripe-red{background:var(--c-accent)}.camp-stripe-purple{background:#8b5cf6}.camp-stripe-teal{background:#14b8a6}.camp-session-body{padding:14px 14px 12px;flex:1;display:flex;flex-direction:column;gap:6px}.camp-session-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.camp-session-name{font-family:var(--font-display);font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.5px;color:#f0f0f0;line-height:1.1}.camp-session-energy{font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--c-blue);background:#3b82f61a;border:1px solid rgba(59,130,246,.15);border-radius:3px;padding:3px 8px;display:flex;align-items:center;gap:3px;flex-shrink:0}.camp-session-effect{font-size:12px;line-height:1.4;font-weight:600}.camp-effect-blue{color:var(--c-blue)}.camp-effect-green{color:#3a9a4a}.camp-effect-amber{color:var(--c-amber-bright)}.camp-effect-red{color:var(--c-accent)}.camp-effect-purple{color:#8b5cf6}.camp-effect-teal{color:#14b8a6}.camp-session-targets{font-size:11px;color:var(--text-muted);line-height:1.3}.camp-session-risk{font-size:11px;color:var(--c-amber);font-weight:600}.camp-session-added{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--c-blue)}.camp-add-btn{all:unset;box-sizing:border-box;margin-top:auto;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--c-border);border-radius:4px;padding:8px 0;text-align:center;cursor:pointer}.camp-add-btn:hover:not(:disabled){background:var(--c-accent);color:#fff;border-color:var(--c-accent)}.camp-add-btn:disabled{opacity:.5;cursor:not-allowed}.camp-logged-section{background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:6px;padding:14px 16px;margin-bottom:14px}.camp-logged-label{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.camp-logged-slots{display:flex;flex-direction:column;gap:6px}.camp-logged-slot{display:flex;align-items:center;gap:10px;background:var(--c-bg-bar);border:1px solid var(--c-border);border-radius:5px;padding:10px 14px}.camp-logged-slot-num{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--c-blue);width:20px}.camp-logged-slot-name{flex:1;font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--text)}.camp-logged-repeat{font-size:10px;font-weight:600;color:#facc15}.camp-matched-badge{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:1px;text-transform:uppercase}.camp-logged-remove{all:unset;cursor:pointer;color:var(--text-muted);font-size:16px;line-height:1;padding:0 4px}.camp-logged-remove:hover{color:#f87171}.camp-empty-slot{color:var(--text-muted);border-style:dashed;font-size:12px;font-style:italic}.camp-finalise-row{display:flex;align-items:center;gap:14px}.camp-finalise-btn{all:unset;box-sizing:border-box;font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:2px;text-transform:uppercase;background:var(--c-accent);color:#fff;border-radius:5px;padding:11px 26px;cursor:pointer}.camp-finalise-btn:hover:not(:disabled){background:var(--c-accent-hover)}.camp-finalise-btn:disabled{opacity:.5;cursor:not-allowed}.camp-finalise-hint{font-size:12px;color:var(--text-muted)}.camp-empty-confirm{display:flex;flex-direction:column;gap:8px}.camp-empty-confirm-msg{font-size:13px;color:var(--text-secondary)}.camp-empty-confirm-btns{display:flex;gap:8px}.camp-finalised-notice{color:var(--text-secondary);font-size:13px}.camp-injury-pushed{margin-bottom:.75rem;padding:.6rem 1rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:8px;font-size:12px;color:#f59e0b}.fight-camp--title .camp-tab--active{color:#fbbf24;border-bottom-color:#d4a820}.fight-camp--title .camp-slot-filled{background:#d4a820;border-color:#d4a820}.fight-camp--title .camp-finalise-btn{background:#d4a820;color:#1a1a1a}.fight-camp--title .camp-session-card:hover{border-color:#d4a820;box-shadow:0 0 12px #d4a01226}.cs-card--title .cs-grade-hero:before{background:linear-gradient(135deg,rgba(212,160,18,.14),transparent 60%)}.cs-card--title .cs-grade-eyebrow{color:#d4a820}.fight-summary--belt{border:1px solid rgba(212,160,18,.3);box-shadow:0 0 20px #d4a01214}.fight-summary-belt-header{text-align:center;font-size:16px;font-weight:900;color:#fbbf24;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;text-shadow:0 0 16px rgba(212,160,18,.3)}.camp-injury-banner{background:#e318370f;border:2px solid #e31837;border-radius:10px;padding:1.25rem;margin-bottom:1rem}.camp-injury-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.camp-injury-icon{font-size:1.2rem}.camp-injury-title{font-size:1rem;font-weight:800;color:#e31837}.camp-injury-desc{font-size:13px;color:var(--text);margin:0 0 1rem;line-height:1.5}.camp-injury-options{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:520px){.camp-injury-options{grid-template-columns:1fr}}.camp-injury-option{background:#ffffff0a;border:1px solid var(--border);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.65rem}.cio-heading{font-size:13px;font-weight:700;color:var(--text)}.cio-list{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.3rem;font-size:12px;color:var(--text-muted);line-height:1.45;flex:1}.camp-injury-stop{border-color:#22c55e4d}.camp-injury-push{border-color:#e318374d}.cs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.cs-card{background:var(--c-bg-bar);border:1px solid var(--c-border);border-radius:10px;width:100%;max-width:640px;max-height:92vh;overflow-y:auto;box-shadow:0 32px 100px #000000e6}.cs-grade-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:20px;padding:24px 28px;border-bottom:1px solid var(--c-border)}.cs-grade-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--cs-hero-color, #3A9A4A) 12%,transparent),transparent 60%)}.cs-grade-badge{position:relative;width:72px;height:72px;border-radius:12px;border:2px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-grade-letter{font-family:var(--font-display);font-weight:800;font-size:48px;line-height:1}.cs-grade-text{position:relative}.cs-grade-eyebrow{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.cs-grade-title{font-family:var(--font-display);font-weight:800;font-size:26px;text-transform:uppercase;letter-spacing:.5px;line-height:1;margin-bottom:6px}.cs-grade-sub{font-size:13px;color:var(--text-secondary);line-height:1.5}.cs-skipped-tag{display:inline-block;margin-top:8px;font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--c-border);border-radius:3px;padding:2px 8px}.cs-section{padding:18px 28px;border-bottom:1px solid var(--c-border-3)}.cs-section-label{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.cs-session-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--c-bg-tile);border:1px solid #222;border-radius:5px;margin-bottom:6px}.cs-session-row:last-child{margin-bottom:0}.cs-session-check{width:18px;height:18px;border-radius:50%;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.cs-session-name{flex:1;font-family:var(--font-display);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:#f0f0f0}.cs-matched-pill{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:1px;text-transform:uppercase;padding:3px 9px;border-radius:20px;border:1px solid}.cs-injury-penalty{display:flex;gap:8px;align-items:flex-start;margin:18px 28px 0;padding:12px 14px;background:#c87a1014;border:1px solid var(--c-amber);border-radius:6px;color:#fca757;font-size:12px;line-height:1.5}.cs-injury-icon{flex-shrink:0}.cs-wc-section{padding:18px 28px}.cs-wc-explanation{font-size:13px;color:var(--text-secondary);line-height:1.7;margin-bottom:16px}.cs-wc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width: 560px){.cs-wc-grid{grid-template-columns:1fr}}.cs-wc-card{all:unset;box-sizing:border-box;display:block;border-radius:7px;border:2px solid;cursor:pointer;overflow:hidden;transition:border-color .15s}.cs-wc-card:disabled{cursor:default}.cs-wc-card-inner{padding:16px}.cs-wc-name{font-family:var(--font-display);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px}.cs-wc-stat{margin-bottom:10px}.cs-wc-stat-label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px}.cs-wc-stat-val{font-family:var(--font-display);font-weight:800;font-size:20px;line-height:1;color:#f0f0f0}.cs-wc-divider{height:1px;margin:10px 0}.cs-wc-desc{font-size:11px;line-height:1.5;color:var(--text-secondary)}.cs-wc-card--safe{border-color:#3a9a4a4d;background:#0d1f0d}.cs-wc-card--safe:hover:not(:disabled){border-color:#3a9a4a99}.cs-wc-card--safe.cs-wc-card--selected{border-color:#4ade80;background:#101f10}.cs-wc-card--safe .cs-wc-name{color:#4ade80}.cs-wc-card--safe .cs-wc-divider{background:#3a9a4a4d}.cs-wc-card--moderate{border-color:#c87a104d;background:#1f1400}.cs-wc-card--moderate:hover:not(:disabled){border-color:#c87a1099}.cs-wc-card--moderate.cs-wc-card--selected{border-color:var(--c-amber);background:#221600}.cs-wc-card--moderate .cs-wc-name{color:#fca757}.cs-wc-card--moderate .cs-wc-divider{background:#c87a104d}.cs-wc-card--aggressive{border-color:#c8102e4d;background:#1f0a0a}.cs-wc-card--aggressive:hover:not(:disabled){border-color:#c8102e99}.cs-wc-card--aggressive.cs-wc-card--selected{border-color:var(--c-accent);background:#220b0b}.cs-wc-card--aggressive .cs-wc-name{color:#f87171}.cs-wc-card--aggressive .cs-wc-divider{background:#c8102e4d}.cs-modal-footer{padding:18px 28px;border-top:1px solid var(--c-border-3)}.cs-begin-btn{all:unset;box-sizing:border-box;width:100%;background:var(--c-accent);color:#fff;border-radius:6px;padding:16px;font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.cs-begin-btn:hover:not(:disabled){background:var(--c-accent-hover)}.cs-begin-btn:disabled{opacity:.5;cursor:not-allowed}.cs-wc-hint{text-align:center;font-size:12px;color:var(--text-muted);margin-top:10px}.hdr-fame-block{background:none;border:none;padding:.15rem .35rem;border-radius:4px;cursor:pointer;color:inherit;font:inherit;transition:background .12s}.hdr-fame-block:hover{background:#ffffff14}.hdr-fame-block:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.fame-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:900;animation:fame-backdrop-in .18s ease-out}@keyframes fame-backdrop-in{0%{background:#0000}to{background:#00000059}}.fame-drawer{position:fixed;top:0;right:0;height:100vh;width:400px;max-width:94vw;background:var(--content-bg);border-left:1px solid var(--border);box-shadow:-8px 0 32px #0000001f;z-index:910;display:flex;flex-direction:column;overflow:hidden;animation:fame-drawer-in .22s ease-out}@keyframes fame-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.fame-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;border-bottom:1px solid var(--border);background:var(--bg-header);color:var(--header-text)}.fame-drawer-header h2{margin:0;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fame-drawer-close{background:none;border:none;color:var(--header-text);font-size:1rem;line-height:1;padding:.2rem .4rem;border-radius:3px;transition:background .12s}.fame-drawer-close:hover{background:#ffffff1f}.fame-drawer-body{padding:1rem 1.1rem 1.5rem;overflow-y:auto;flex:1}.fame-hero{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.6rem 0 1rem;border-bottom:1px solid var(--border)}.fame-hero-tier{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fame-hero-score{font-size:2rem;font-weight:800;color:var(--text);line-height:1}.fame-progress-bar{width:100%;height:8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;overflow:hidden;margin-top:.5rem}.fame-progress-fill{height:100%;background:linear-gradient(90deg,var(--gold) 0%,var(--gold-bright) 100%);transition:width .3s}.fame-progress-label{width:100%;display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted);margin-top:.25rem}.fame-capped{justify-content:center;color:var(--gold-bright);font-weight:600}.fame-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:.85rem 0;border-bottom:1px solid var(--border)}.fame-chip{font-size:10px;font-weight:600;padding:.2rem .5rem;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-sec)}.fame-chip-warn{background:#fbbf2424;border-color:#fbbf24;color:#b45309}.fame-section{padding:.85rem 0;border-bottom:1px solid var(--border)}.fame-section:last-child{border-bottom:none}.fame-section-title{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem}.fame-event-list{display:flex;flex-direction:column;gap:.3rem}.fame-empty{font-size:11px;color:var(--text-muted);font-style:italic;padding:.5rem 0}.fame-event{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:.5rem;padding:.45rem .55rem;background:var(--bg-card);border:1px solid var(--border);border-left-width:3px;border-radius:4px}.fame-event-pos{border-left-color:var(--green-bright)}.fame-event-neg{border-left-color:var(--red)}.fame-event-neu{border-left-color:var(--text-muted)}.fame-event-icon{font-size:13px;text-align:center}.fame-event-text{min-width:0}.fame-event-reason{font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fame-event-time{font-size:10px;color:var(--text-muted)}.fame-event-delta{font-size:12px;font-weight:700;white-space:nowrap}.fame-event-delta-pos{color:var(--green-bright)}.fame-event-delta-neg{color:var(--red)}.fame-event-delta-neu{color:var(--text-sec)}.fame-links{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.fame-link-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .65rem;background:var(--bg-card);border:1px solid var(--border);border-radius:5px;font-size:12px;font-weight:700;color:var(--text);text-align:left;transition:border-color .12s,background .12s}.fame-link-btn:hover{border-color:var(--gold-bright);background:var(--bg-hover)}.fame-link-hint{font-size:10px;font-weight:500;color:var(--text-muted)}.fame-help-toggle{background:none;border:none;font-size:11px;font-weight:600;color:var(--text-sec);padding:0}.fame-help-toggle:hover{color:var(--text)}.fame-help-body{margin-top:.5rem;font-size:11px;color:var(--text-sec);line-height:1.45}.fame-help-body p{margin:0 0 .4rem}.fame-help-body ul{margin:.25rem 0 0 1rem;padding:0}.fame-help-body li{margin:.2rem 0}.placeholder-tab{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:var(--text-sec)}.placeholder-tab-icon{font-size:3rem;margin-bottom:.5rem;opacity:.5}.placeholder-tab-title{font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:.4rem}.placeholder-tab-desc{font-size:.9rem;max-width:420px;line-height:1.5}.placeholder-tab-badge{margin-top:.8rem;font-size:10px;font-weight:700;letter-spacing:.1em;padding:.25rem .6rem;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase}.interview-section{padding:20px 28px;background:var(--c-bg-bar);border:1px solid var(--c-border);border-radius:6px;margin-top:12px;animation:pfi-fade-in .22s ease-out}@keyframes pfi-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.interview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.interview-title{margin:0;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff}.interview-skip{background:none;border:none;color:var(--text-muted);font-size:11px;font-weight:600;padding:.2rem .4rem;border-radius:4px;cursor:pointer;transition:color .12s,background .12s}.interview-skip:hover{color:var(--text-secondary);background:var(--c-bg-tile)}.interview-skip:disabled{opacity:.5;cursor:not-allowed}.interview-sub{margin:0 0 14px;font-size:12px;color:var(--text-secondary);font-style:italic}.interview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.interview-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:5px;padding:14px 16px 16px;background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:6px;text-align:left;cursor:pointer;transition:transform .12s,border-color .12s,background .12s}.interview-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.interview-card--humble:before{background:#93c5fd}.interview-card--confident:before{background:#fca757}.interview-card--trash:before{background:#f87171}.interview-card:hover:not(:disabled){transform:translateY(-1px);background:var(--c-bg-tile-2)}.interview-card--humble:hover:not(:disabled){border-color:#93c5fd}.interview-card--confident:hover:not(:disabled){border-color:#fca757}.interview-card--trash:hover:not(:disabled){border-color:#f87171}.interview-card:disabled{opacity:.6;cursor:not-allowed}.interview-name{font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff}.interview-desc{font-size:11px;color:var(--text-secondary);line-height:1.35}.interview-fame{font-size:11px;font-weight:800;letter-spacing:.05em;color:#d4a820}.interview-consequence{margin-top:auto;padding-top:8px;font-size:10px;line-height:1.4;color:var(--text-muted);border-top:1px dashed var(--c-border)}.interview-consequence strong{color:var(--text-secondary);font-weight:700}.interview-consequence strong.neg{color:#f87171}.interview-consequence--muted{font-style:italic}.pfi-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.pfi-title{margin:0;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff}.pfi-skip,.pfi-back{background:none;border:none;color:var(--text-muted);font-size:11px;font-weight:600;padding:.2rem .4rem;border-radius:4px;cursor:pointer;transition:color .12s,background .12s}.pfi-skip:hover,.pfi-back:hover{color:var(--text-secondary);background:var(--c-bg-tile)}.pfi-skip:disabled,.pfi-back:disabled{opacity:.5;cursor:not-allowed}.pfi-prompt{margin:0 0 .75rem;font-size:12px;color:var(--text-secondary);font-style:italic}.pfi-hint{margin:0 0 .65rem;font-size:11px;color:var(--text-muted);line-height:1.45;padding:.45rem .6rem;background:var(--c-bg-tile);border-left:2px solid var(--c-border);border-radius:4px}.pfi-hint strong{color:var(--text-secondary);font-weight:700}.pfi-tone-window{color:var(--text-muted);font-style:italic;white-space:nowrap}.pfi-empty{padding:1rem;font-size:12px;color:var(--text-muted);font-style:italic;text-align:center}.pfi-candidates{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;margin-bottom:.5rem}.pfi-candidate{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .6rem;background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:4px;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.pfi-candidate:hover{background:var(--c-bg-tile-2);border-color:var(--c-border)}.pfi-candidate-selected{border-color:#d4a820;background:#d4a01214}.pfi-candidate-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.pfi-candidate-name{font-size:12px;font-weight:700;color:var(--text-secondary)}.pfi-stretch-badge{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .35rem;border-radius:8px;background:#d4a820;color:#1a1a1c}.pfi-candidate-meta{display:flex;gap:.6rem;font-size:10px;color:var(--text-muted)}.pfi-actions{display:flex;justify-content:flex-end;margin-top:.5rem}.pfi-cta{min-width:180px}.interview-section.pfi-done{display:flex;flex-direction:column;gap:.55rem;border-left:3px solid #3A9A4A}.pfi-done-header{display:flex;align-items:center;gap:.6rem}.pfi-done-headline{font-family:var(--font-display);font-size:16px;font-weight:800;color:#fff;letter-spacing:.02em;flex:1}.pfi-done-delta{font-size:11px;font-weight:800;color:#d4a820;background:#d4a0121f;border:1px solid rgba(212,160,18,.35);padding:.15rem .5rem;border-radius:4px;flex-shrink:0}.pfi-done-quote{margin:0;padding:.5rem .85rem;font-size:12px;font-style:italic;color:var(--text-secondary);background:var(--c-bg-tile);border-left:3px solid #C8102E;border-radius:0 4px 4px 0;line-height:1.55}.pfi-done-consequence{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.5}.pfi-done-line{font-size:12px;font-weight:700;color:var(--text-secondary);letter-spacing:.02em}.continue-row{display:flex;justify-content:center;margin-top:12px}.continue-btn{min-width:220px}@media (max-width: 640px){.interview-grid,.pfi-candidates{grid-template-columns:1fr}}.fighter-profile-banner-wrap{position:relative;margin:.25rem 0 .5rem}.banner-customize-btn{position:absolute;top:.35rem;right:.35rem;font-size:10px;font-weight:700;letter-spacing:.04em;padding:.2rem .5rem;border-radius:12px;background:#0000008c;color:#f5f5f7;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:background .12s,border-color .12s}.banner-customize-btn:hover{background:#000000bf;border-color:var(--gold-bright)}.banner-preview{width:100%;border-radius:8px;color:#f5f5f7;overflow:hidden;position:relative}.banner-clickable{cursor:pointer;transition:transform .15s}.banner-clickable:hover{transform:translateY(-1px)}.banner-size-full{min-height:100px;padding:.75rem 1rem}.banner-size-compact{min-height:68px;padding:.5rem .7rem}.banner-inner{display:flex;justify-content:space-between;align-items:center;gap:.75rem;height:100%}.banner-main{display:flex;flex-direction:column;gap:.15rem;min-width:0;text-shadow:0 1px 2px rgba(0,0,0,.5)}.banner-name{font-size:1.05rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-size-full .banner-name{font-size:1.35rem}.banner-nickname{font-size:11px;font-style:italic;color:#ffffffd9}.banner-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.banner-tag{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.12rem .45rem;border-radius:8px;background:#00000059;color:#ffffffeb;border:1px solid rgba(255,255,255,.18)}.banner-tag-ovr{font-weight:800}.banner-badges{display:flex;gap:.25rem;flex-shrink:0}.banner-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#00000073;border:1px solid rgba(255,255,255,.3);font-size:13px}.banner-size-full .banner-badge{width:32px;height:32px;font-size:15px}.banner-editor-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:flex;align-items:center;justify-content:center}.banner-editor-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.banner-editor-shell{position:relative;width:min(1080px,96vw);max-height:92vh;background:var(--content-bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 16px 64px #00000059;display:flex;flex-direction:column;overflow:hidden}.banner-editor-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;background:var(--bg-header);color:var(--header-text)}.banner-editor-header h2{margin:0;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.banner-editor-close{background:none;border:none;color:var(--header-text);font-size:1rem;padding:.2rem .4rem;border-radius:3px}.banner-editor-close:hover{background:#ffffff1f}.banner-editor-body{display:grid;grid-template-columns:1fr 1.05fr;gap:1rem;padding:1rem;overflow-y:auto;flex:1}.banner-editor-preview-col{display:flex;flex-direction:column;gap:.85rem}.banner-editor-preview-wrap{padding:.75rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px}.banner-editor-actions{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.banner-editor-action-right{display:flex;gap:.5rem}.banner-editor-palette-col{display:flex;flex-direction:column;gap:.5rem}.banner-editor-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border)}.banner-editor-tab{background:none;border:none;padding:.5rem .85rem;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .12s,border-color .12s}.banner-editor-tab:hover{color:var(--text)}.banner-editor-tab.active{color:var(--text);border-bottom-color:var(--gold-bright)}.banner-editor-hint{font-size:11px;color:var(--text-sec);padding:.3rem .1rem}.banner-editor-loading{font-size:12px;color:var(--text-muted);padding:1rem;text-align:center;font-style:italic}.banner-editor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.25rem 0;overflow-y:auto}.banner-piece{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:.4rem;background:var(--bg-card);border:1px solid var(--border);border-radius:5px;cursor:pointer;text-align:left;transition:border-color .12s,transform .12s}.banner-piece:hover:not(:disabled):not(.locked){border-color:var(--gold-bright);transform:translateY(-1px)}.banner-piece.selected{border-color:var(--gold-bright);box-shadow:0 0 0 1px var(--gold-bright)}.banner-piece.locked{opacity:.55;cursor:not-allowed}.banner-piece-swatch{position:relative;height:48px;border-radius:4px;border:1px solid rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;overflow:hidden}.banner-piece-badge .banner-piece-swatch{background:var(--bg-surface)}.banner-piece-badge-icon{font-size:22px;line-height:1}.banner-piece-lock{position:absolute;top:4px;right:4px;font-size:11px;background:#0009;color:#fff;border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.banner-piece-label{font-size:11px;font-weight:700;color:var(--text)}.banner-piece-hint{font-size:9.5px;color:var(--text-muted);line-height:1.25}@media (max-width: 820px){.banner-editor-body{grid-template-columns:1fr}.banner-editor-grid{grid-template-columns:repeat(2,1fr)}}.page-layout:has(.contracts-tab){padding:0;gap:0}.contracts-tab{display:flex;flex-direction:column;height:100%}.contracts-tab .contracts-loading{padding:40px 24px;text-align:center;color:var(--text-muted);font-size:13px}.contracts-tab .page-header{display:flex;justify-content:space-between;align-items:flex-end;background:var(--bg-nav);border-bottom:1px solid var(--c-border);padding:16px 24px}.contracts-tab .page-eyebrow{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--c-accent);margin-bottom:4px}.contracts-tab .page-title{font-family:var(--font-display);font-weight:800;font-size:26px;text-transform:uppercase;color:#f0f0f0;margin:0}.contracts-tab .slots-badge{display:flex;flex-direction:column;gap:1px;background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:6px;padding:8px 14px}.contracts-tab .slots-label{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.contracts-tab .slots-val{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--c-amber-bright)}.contracts-tab .slots-hint{font-size:10px;color:var(--text-muted)}.contracts-tab .contracts-grid{display:grid;grid-template-columns:1fr 1fr 1fr;flex:1;min-height:0}.contracts-tab .contracts-col{padding:16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-width:0}.contracts-tab .contracts-col+.contracts-col{border-left:1px solid var(--c-border-3)}.contracts-tab .col-label{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:8px}.contracts-tab .col-label-sub{font-family:var(--font-body);font-weight:400;font-size:10px;letter-spacing:0;text-transform:none;color:var(--text-muted)}.contracts-tab .contract-card{background:var(--bg-surface);border:1px solid var(--c-border);border-radius:8px;overflow:hidden}.contracts-tab .contract-card.active-card{border-color:#c8102e66}.contracts-tab .contract-card.full-card{opacity:.6}.contracts-tab .contract-stripe{height:3px}.contracts-tab .contract-stripe.active{background:var(--c-accent)}.contracts-tab .contract-stripe.prospect{background:#3a9a4a}.contracts-tab .contract-stripe.locked{background:var(--c-border-3)}.contracts-tab .contract-body{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.contracts-tab .contract-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.contracts-tab .contract-brand{font-family:var(--font-display);font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.5px;color:#f0f0f0}.contracts-tab .contract-status-badge{font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;padding:3px 8px;border-radius:2px;flex-shrink:0}.contracts-tab .contract-status-badge.active{background:#c8102e1f;color:var(--c-accent);border:1px solid rgba(200,16,46,.25)}.contracts-tab .contract-status-badge.prospect{background:#3a9a4a1f;color:#4ade80;border:1px solid rgba(58,154,74,.25)}.contracts-tab .contract-status-badge.locked{background:#ffffff0d;color:var(--text-muted);border:1px solid var(--c-border)}.contracts-tab .contract-tagline{font-size:11px;color:var(--text-muted);font-style:italic;margin-top:-4px}.contracts-tab .contract-clause{background:#141414;border:1px solid var(--c-border-3);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.contracts-tab .contract-clause-text{font-size:12px;color:var(--text-secondary);font-weight:500}.contracts-tab .contract-progress-track{height:6px;background:var(--c-bg-tile);border-radius:3px;overflow:hidden}.contracts-tab .contract-progress-fill{height:100%;background:#3a9a4a;border-radius:3px}.contracts-tab .contract-progress-label{font-size:10px;color:var(--text-muted)}.contracts-tab .contract-rewards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.contracts-tab .contract-reward{background:#141414;border:1px solid var(--c-border-3);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.contracts-tab .contract-reward-label{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.contracts-tab .contract-reward-val{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--text)}.contracts-tab .contract-reward-val.positive{color:var(--c-amber-bright)}.contracts-tab .contract-reward-val.positive-fame{color:#4ade80}.contracts-tab .contract-reward-val .contract-reward-unit,.contracts-tab .contract-reward-val span{font-size:11px;color:var(--text-muted);font-weight:600}.contracts-tab .contract-penalty{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--c-accent)}.contracts-tab .contract-penalty svg{flex-shrink:0}.contracts-tab .contract-earned{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--c-border-3)}.contracts-tab .contract-earned-label{font-size:11px;color:var(--text-muted)}.contracts-tab .contract-earned-val{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--c-amber-bright)}.contracts-tab .drop-btn{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;background:transparent;border:1px solid var(--c-border);border-radius:5px;color:var(--text-muted);padding:5px 12px;cursor:pointer}.contracts-tab .drop-btn:hover{border-color:var(--c-accent);color:var(--c-accent)}.contracts-tab .drop-btn:disabled{opacity:.5}.contracts-tab .contract-meta-row{display:flex;align-items:center;justify-content:space-between}.contracts-tab .contract-meta-label{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);font-weight:600}.contracts-tab .contract-meta-val{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--text-secondary)}.contracts-tab .sign-btn{width:100%;background:var(--c-accent);color:#fff;border:none;border-radius:6px;padding:9px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}.contracts-tab .sign-btn:hover:not(:disabled){background:var(--c-accent-hover)}.contracts-tab .sign-btn:disabled{opacity:.5;cursor:default}.contracts-tab .slots-full-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);background:#ffffff0a;border:1px solid var(--c-border);border-radius:5px;padding:7px 12px;justify-content:center}.contracts-tab .empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:var(--bg-surface);border:1px dashed var(--c-border);border-radius:8px;padding:24px 18px}.contracts-tab .empty-state svg{color:var(--text-muted);opacity:.6}.contracts-tab .empty-state-text{font-size:12px;color:var(--text-muted);line-height:1.5}.contracts-tab .contract-break-reason{font-size:11px;color:var(--c-accent);font-style:italic}.contracts-tab .contract-totals-row{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--text-secondary)}.contracts-tab .contract-totals-row .muted{color:var(--text-muted);margin-left:auto}@media (max-width: 960px){.contracts-tab .contracts-grid{grid-template-columns:1fr}.contracts-tab .contracts-col+.contracts-col{border-left:none;border-top:1px solid var(--c-border-3)}}.drop-confirm-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:960;display:flex;align-items:center;justify-content:center;animation:fame-backdrop-in .18s ease-out}.drop-confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.drop-confirm-shell{position:relative;width:min(440px,94vw);max-height:92vh;background:var(--content-bg);border:1px solid var(--c-border);border-top:3px solid var(--c-accent);border-radius:8px;box-shadow:0 16px 48px #00000073;display:flex;flex-direction:column;overflow:hidden;animation:drop-confirm-in .18s ease-out}@keyframes drop-confirm-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.drop-confirm-header{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-bottom:1px solid var(--c-border)}.drop-confirm-header h3{margin:0;font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f0f0f0}.drop-confirm-close{background:none;border:none;color:var(--text-muted);padding:.2rem .4rem;border-radius:3px;cursor:pointer;display:flex;align-items:center}.drop-confirm-close:hover{color:var(--text);background:var(--c-bg-tile)}.drop-confirm-body{padding:.85rem 1rem;display:flex;flex-direction:column;gap:.65rem}.drop-confirm-brand{padding:.55rem .7rem;background:#141414;border:1px solid var(--c-border-3);border-radius:6px}.drop-confirm-brand-name{font-family:var(--font-display);font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#f0f0f0}.drop-confirm-brand-tagline{font-size:11px;font-style:italic;color:var(--text-muted);margin-top:.1rem}.drop-confirm-clause{font-size:12px;color:var(--text-secondary);line-height:1.4;padding:.3rem .1rem}.drop-confirm-penalty{padding:.65rem .8rem;background:#c8102e14;border-left:3px solid var(--c-accent);border-radius:4px}.drop-confirm-penalty-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.drop-confirm-penalty-label svg{flex-shrink:0}.drop-confirm-penalty-value{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--c-accent);margin:.1rem 0 .3rem}.drop-confirm-penalty-hint{font-size:11px;color:var(--text-secondary);line-height:1.4}.drop-confirm-earned{font-size:11px;color:var(--text-secondary);text-align:center}.drop-confirm-earned strong{color:var(--c-amber-bright)}.drop-confirm-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.7rem 1rem;background:#141414;border-top:1px solid var(--c-border)}.fight-hub-btn-secondary{background:var(--bg-surface);border:1px solid var(--border-bright);color:var(--text)}.fight-hub-btn-secondary:hover:not(:disabled){border-color:var(--gold-bright);background:var(--bg-hover)}.active-callout-banner{display:flex;align-items:center;gap:.55rem;padding:.55rem .8rem;margin-bottom:.65rem;background:#d4a0121a;border:1px solid var(--gold-bright);border-radius:5px;font-size:12px;color:var(--text)}.active-callout-banner strong{color:var(--gold-bright)}.active-callout-banner>button{margin-left:auto}.offer-card.offer-card-callout{border-color:var(--gold-bright);box-shadow:0 0 0 1px #d4a0124d}.badge-callout{background:#d4a0122e!important;color:var(--gold-bright)!important;border:1px solid var(--gold-bright)}.offer-card.offer-card-beef{border-color:var(--red);box-shadow:0 0 0 1px #ef444440}.badge-beef{background:#ef44442e!important;color:var(--red)!important;border:1px solid var(--red)}.offer-card.offer-card-respect{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf840}.badge-respect{background:#38bdf82e!important;color:#38bdf8!important;border:1px solid #38bdf8}.callout-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:flex;align-items:center;justify-content:center}.callout-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.callout-modal-shell{position:relative;width:min(900px,94vw);max-height:92vh;background:var(--content-bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 16px 64px #00000059;display:flex;flex-direction:column;overflow:hidden}.callout-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;background:var(--bg-header);color:var(--header-text)}.callout-modal-header h2{margin:0;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.callout-header-sub{font-size:11px;font-weight:500;color:#ffffffbf;margin-top:.15rem}.callout-header-sub strong{color:var(--gold-bright)}.callout-modal-close{background:none;border:none;color:var(--header-text);font-size:1rem;padding:.2rem .4rem;border-radius:3px}.callout-modal-close:hover{background:#ffffff1f}.callout-active-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem 1.1rem;background:#d4a0121f;border-bottom:1px solid var(--gold-bright);font-size:12px;color:var(--text)}.callout-locked-banner{padding:.6rem 1.1rem;background:#b4530926;border-bottom:1px solid #b45309;font-size:12px;font-weight:700;color:#fbbf24;text-align:center}.callout-rank-pill{display:inline-flex;align-items:center;padding:0 .35rem;background:#d977062e;border:1px solid #d97706;color:#fbbf24;font-size:9px;font-weight:900;border-radius:2px;margin-right:.3rem;letter-spacing:.04em}.callout-modal-body{padding:.75rem 1.1rem;overflow-y:auto;flex:1}.callout-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:.65rem}.callout-tab{background:none;border:none;padding:.5rem .85rem;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .12s,border-color .12s}.callout-tab:disabled{opacity:.4;cursor:not-allowed}.callout-tab:hover:not(:disabled){color:var(--text)}.callout-tab.active{color:var(--text);border-bottom-color:var(--gold-bright)}.callout-loading,.callout-empty{padding:1.5rem;text-align:center;color:var(--text-muted);font-style:italic;font-size:12px}.callout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.callout-card{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .7rem;background:var(--bg-card);border:1px solid var(--border);border-radius:5px;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.callout-card:hover:not(:disabled):not(.unaffordable){background:var(--bg-hover);border-color:var(--border-bright)}.callout-card.selected{border-color:var(--gold-bright);box-shadow:0 0 0 1px var(--gold-bright)}.callout-card.unaffordable{opacity:.55;cursor:not-allowed}.callout-card:disabled{opacity:.4;cursor:not-allowed}.callout-card-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.callout-name{font-size:12.5px;font-weight:800;color:var(--text)}.callout-stretch-badge{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.1rem .4rem;border-radius:9px;background:var(--gold-bright);color:#1a1a1c}.callout-card-meta{display:flex;gap:.55rem;font-size:10.5px;color:var(--text-muted)}.callout-cost{align-self:flex-end;font-size:11px;font-weight:800;color:var(--gold-bright);letter-spacing:.02em}.callout-cost.unaffordable{color:var(--red)}.callout-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1.1rem;border-top:1px solid var(--border);background:var(--bg-surface)}.callout-footer-info{font-size:11px;color:var(--text-sec)}.callout-footer-actions{display:flex;gap:.5rem}@media (max-width: 680px){.callout-grid{grid-template-columns:1fr}}.page-layout:has(.events-tab){padding:0;gap:0}.events-tab{display:flex;flex-direction:column;min-height:100%}.events-tab .events-loading,.events-tab .events-empty,.events-tab .events-empty-hist{padding:40px 28px;text-align:center;color:var(--text-muted);font-size:13px}.events-tab .events-just-banner{display:flex;align-items:center;gap:10px;background:var(--c-bg-bar);border-bottom:1px solid var(--c-border);padding:10px 28px;font-size:12px;color:var(--text-secondary)}.events-tab .ej-positive{color:#4ade80}.events-tab .ej-negative{color:var(--c-accent)}.events-tab .headliner{all:unset;box-sizing:border-box;display:block;width:100%;cursor:pointer;background:var(--bg-nav);border-bottom:1px solid var(--c-border);position:relative;overflow:hidden}.events-tab .headliner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(212,168,32,.06),transparent 50%);pointer-events:none}.events-tab .headliner:disabled{cursor:default}.events-tab .headliner-inner{position:relative;padding:24px 28px}.events-tab .headliner-top{text-align:center;margin-bottom:20px}.events-tab .event-eyebrow{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--c-amber-bright);margin-bottom:4px}.events-tab .event-name{font-family:var(--font-display);font-weight:800;font-size:28px;text-transform:uppercase;letter-spacing:2px;color:#f0f0f0;margin-bottom:2px}.events-tab .event-sub{font-size:12px;color:var(--text-muted)}.events-tab .headliner-fighters{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:20px}.events-tab .hl-fighter.right{text-align:right}.events-tab .hl-name{font-family:var(--font-display);font-weight:800;font-size:30px;text-transform:uppercase;letter-spacing:.5px;color:#f0f0f0;line-height:1;margin-bottom:2px}.events-tab .hl-nick{font-size:12px;color:var(--text-muted);font-style:italic;margin-bottom:8px}.events-tab .hl-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.events-tab .hl-fighter.right .hl-meta{justify-content:flex-end}.events-tab .hl-ovr{font-family:var(--font-display);font-weight:800;font-size:20px;color:#f0f0f0}.events-tab .hl-odds{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--c-amber-bright)}.events-tab .hl-style,.events-tab .hl-record{font-size:12px;color:var(--text-secondary)}.events-tab .hl-vs{text-align:center}.events-tab .hl-vs-text{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--text-muted);letter-spacing:2px}.events-tab .hl-division{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);margin-top:4px}.events-tab .headliner-bet-btn{width:100%;background:transparent;border:1px solid rgba(212,168,32,.4);border-radius:5px;padding:10px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--c-amber-bright);display:flex;align-items:center;justify-content:center;gap:8px}.events-tab .headliner:hover:not(:disabled) .headliner-bet-btn{background:#d4a82014;border-color:var(--c-amber-bright)}.events-tab .headliner-locked-pick{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;font-size:13px;color:var(--text-secondary)}.events-tab .hlp-tag{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--c-amber-bright);border:1px solid rgba(212,168,32,.3);border-radius:3px;padding:2px 7px}.events-tab .hlp-name{color:#f0f0f0}.events-tab .hlp-stake{color:var(--text-muted)}.events-tab .content{padding:20px 28px;display:flex;flex-direction:column;gap:20px}.events-tab .slbl{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.events-tab .fight-rows{display:grid;grid-template-columns:1fr 1fr;gap:8px}.events-tab .fight-row{all:unset;box-sizing:border-box;cursor:pointer;background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:6px;padding:14px 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;overflow:hidden}.events-tab .fight-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c-border)}.events-tab .fight-row.main-fight:before{background:var(--c-accent)}.events-tab .fight-row.prelim-fight:before{background:var(--c-amber)}.events-tab .fight-row:hover:not(:disabled){border-color:#3a3a3a}.events-tab .fight-row:disabled{cursor:default}.events-tab .fr-fighter.right{text-align:right}.events-tab .fr-name{font-family:var(--font-display);font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.5px;color:#f0f0f0;line-height:1;margin-bottom:3px}.events-tab .fr-meta{display:flex;align-items:center;gap:6px}.events-tab .fr-fighter.right .fr-meta{justify-content:flex-end}.events-tab .fr-ovr{font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--text-secondary)}.events-tab .fr-odds{font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--c-amber-bright)}.events-tab .fr-div{font-size:10px;color:var(--text-muted);font-weight:600}.events-tab .fr-vs{width:60px;flex-shrink:0;text-align:center}.events-tab .fr-vs-text{font-family:var(--font-display);font-weight:700;font-size:11px;color:var(--text-muted);letter-spacing:1px;display:block;margin-bottom:4px}.events-tab .fr-bet-link{font-size:10px;color:var(--c-amber-bright);font-weight:600}.events-tab .fr-locked-bar{grid-column:1 / -1;margin-top:10px;padding-top:8px;border-top:1px solid var(--c-border-3);font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.events-tab .fr-locked-bar strong{color:#f0f0f0}.events-tab .fr-locked-stake{color:var(--text-muted);margin-left:auto}.events-tab .bets-status{background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:7px;padding:16px 20px}.events-tab .bets-status-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.events-tab .bets-status-label{font-family:var(--font-display);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:#f0f0f0}.events-tab .bets-progress{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--c-amber-bright)}.events-tab .bets-track{height:4px;background:var(--c-border-3);border-radius:2px;overflow:hidden;margin-bottom:10px}.events-tab .bets-fill{height:100%;background:var(--c-amber-bright);border-radius:2px}.events-tab .bets-hint{font-size:12px;color:var(--text-muted)}.events-tab .bets-rows{display:flex;flex-direction:column;gap:6px}.events-tab .bets-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.events-tab .bets-val{font-family:var(--font-display);font-weight:700;display:inline-flex;align-items:center;gap:5px;color:#f0f0f0}.events-tab .bets-val.pos{color:#4ade80}.events-tab .bets-val.neg{color:var(--c-accent)}.events-tab .bets-val em{font-style:normal;font-size:11px;color:var(--text-muted);margin-left:6px}.events-tab .bets-open{margin-top:8px}.events-tab .your-bets{background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:7px;padding:16px 20px}.events-tab .your-bets-summary{font-size:13px;color:var(--text-secondary);margin-bottom:10px}.events-tab .yb-pos{color:#4ade80}.events-tab .yb-neg{color:var(--c-accent)}.events-tab .your-bets-empty{font-size:13px;color:var(--text-muted);font-style:italic;text-align:center;padding:16px 0}.events-tab .yb-list{display:flex;flex-direction:column;gap:8px}.events-tab .yb-row{display:flex;align-items:center;gap:12px;background:var(--bg-nav);border:1px solid var(--c-border);border-left-width:3px;border-radius:5px;padding:10px 14px;font-size:12px}.events-tab .yb-row-pos{border-left-color:#4ade80}.events-tab .yb-row-neg{border-left-color:var(--c-accent)}.events-tab .yb-slot{font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--c-border);border-radius:3px;padding:2px 6px;flex-shrink:0}.events-tab .yb-slot-main{color:var(--c-accent);border-color:var(--c-accent)}.events-tab .yb-slot-headliner{color:var(--c-amber-bright);border-color:var(--c-amber-bright)}.events-tab .yb-bet-type{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.events-tab .yb-pick{color:var(--text-secondary)}.events-tab .yb-pick strong{color:#f0f0f0}.events-tab .yb-stake{color:var(--text-muted);font-style:italic}.events-tab .yb-matchup{color:var(--text-muted)}.events-tab .yb-actual{color:var(--text-secondary)}.events-tab .yb-actual strong{color:#f0f0f0}.events-tab .yb-delta{font-family:var(--font-display);font-weight:700;display:inline-flex;align-items:center;gap:5px;margin-left:auto;text-align:right;flex-shrink:0}.events-tab .yb-delta-pos{color:#4ade80}.events-tab .yb-delta-neg{color:var(--c-accent)}@media (max-width: 720px){.events-tab .fight-rows{grid-template-columns:1fr}.events-tab .headliner-fighters{gap:8px}}.event-result-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;background:#000000c7;display:flex;align-items:center;justify-content:center;padding:1rem;animation:event-result-fade-in .18s ease-out}@keyframes event-result-fade-in{0%{opacity:0}to{opacity:1}}.event-result-modal{background:var(--content-bg);border-radius:10px;padding:1.4rem 1.6rem 1.5rem;max-width:540px;width:100%;text-align:center;border:2px solid var(--border-bright);box-shadow:0 16px 60px #00000080;animation:event-result-pop .22s ease-out}@keyframes event-result-pop{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.event-result-exact{border-color:var(--green-bright);box-shadow:0 16px 60px #22c55e2e}.event-result-winner{border-color:#fbbf24;box-shadow:0 16px 60px #fbbf242e}.event-result-wrong{border-color:var(--red);box-shadow:0 16px 60px #ef44442e}.event-result-kicker{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.2rem}.event-result-headline{margin:0 0 .85rem;font-size:1.4rem;font-weight:800;line-height:1.2;color:var(--text)}.event-result-winner{color:var(--gold-bright)}.event-result-method{color:var(--text-sec);font-weight:700}.event-result-matchup{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:stretch;margin-bottom:1rem}.event-result-vs{align-self:center;font-size:.85rem;font-weight:800;letter-spacing:.1em;color:var(--text-muted)}.event-corner{position:relative;padding:.6rem .7rem;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;text-align:left}.event-corner-B{text-align:right}.event-corner-won{background:#22c55e14;border-color:var(--green-bright)}.event-corner-lost{opacity:.65}.event-corner-name{font-size:13px;font-weight:800;color:var(--text);line-height:1.2}.event-corner-nickname{font-size:10.5px;font-style:italic;color:var(--text-muted);margin-top:.05rem}.event-corner-meta{display:flex;gap:.4rem;font-size:10px;color:var(--text-sec);margin-top:.25rem}.event-corner-B .event-corner-meta{justify-content:flex-end}.event-corner-winner-stamp{position:absolute;top:-8px;right:8px;font-size:9px;font-weight:800;letter-spacing:.1em;padding:.15rem .5rem;border-radius:10px;background:var(--green-bright);color:#052e1a}.event-result-block{background:var(--bg-surface);border:1px solid var(--border);border-radius:5px;padding:.55rem .75rem;margin-bottom:.6rem;text-align:left}.event-result-block-label{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.15rem}.event-result-pick{font-size:12.5px;font-weight:700;color:var(--text)}.event-result-pick strong{color:var(--text)}.event-result-verdict{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:16px;font-size:12px;font-weight:700;margin-bottom:.65rem}.event-result-verdict-icon{font-size:14px;font-weight:800}.event-result-verdict-exact{background:#22c55e2e;color:var(--green)}.event-result-verdict-winner{background:#fbbf242e;color:#b45309}.event-result-verdict-wrong{background:#ef44442e;color:var(--red)}.event-result-rewards{display:flex;gap:.6rem;justify-content:center;margin-bottom:1rem;flex-wrap:wrap}.event-reward{font-size:14px;font-weight:800;padding:.3rem .7rem;border-radius:4px;background:var(--bg-card);border:1px solid var(--border)}.event-reward-pos{color:var(--gold-bright);border-color:var(--gold-bright)}.event-reward-neg{color:var(--red);border-color:var(--red)}.event-reward-neutral{color:var(--text-muted);font-style:italic}.event-result-continue{min-width:180px;font-size:.95rem;padding:.55rem 1.4rem}@media (max-width: 540px){.event-result-matchup{grid-template-columns:1fr}.event-result-vs{padding:.2rem 0}.event-corner-B{text-align:left}.event-corner-B .event-corner-meta{justify-content:flex-start}}.picker-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50600;display:flex;align-items:center;justify-content:center;padding:1rem}.picker-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.picker-modal-shell{position:relative;width:min(620px,96vw);max-height:92vh;background:var(--content-bg);border-radius:8px;border:2px solid var(--border-bright);box-shadow:0 16px 48px #0006;display:flex;flex-direction:column;overflow:hidden;transform:scale(var(--ui-zoom, 1));transform-origin:center center;animation:picker-modal-pop .18s ease-out}@keyframes picker-modal-pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.picker-modal-headliner{border-color:var(--gold-bright)}.picker-modal-main{border-color:var(--red)}.picker-modal-prelim{border-color:var(--text-muted)}.picker-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.4rem;background:var(--bg-header);color:var(--header-text);border-bottom:1px solid var(--border)}.picker-modal-slot{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright)}.picker-modal-class{font-size:15px;font-weight:700;margin-top:.15rem;letter-spacing:.04em}.picker-modal-close{background:none;border:none;color:var(--header-text);font-size:1rem;padding:.2rem .4rem;border-radius:3px}.picker-modal-close:hover{background:#ffffff1f}.picker-modal-matchup{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:stretch;padding:1.2rem 1.4rem;background:var(--bg-surface);border-bottom:1px solid var(--border)}.picker-modal-vs{align-self:center;font-size:1.1rem;font-weight:900;letter-spacing:.16em;color:var(--text-muted)}.picker-fighter{background:var(--bg-card);border:1px solid var(--border);border-radius:5px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.2rem}.picker-fighter-right{text-align:right}.picker-fighter-A{border-left:3px solid #38bdf8}.picker-fighter-B{border-right:3px solid #f472b6}.picker-fighter-name{font-size:16px;font-weight:800;color:var(--text);line-height:1.2}.picker-fighter-nickname{font-size:12.5px;font-style:italic;color:var(--text-muted)}.picker-fighter-meta{display:flex;flex-wrap:wrap;gap:.55rem;font-size:12px;color:var(--text-sec);margin-top:.3rem}.picker-fighter-meta strong{color:var(--gold-bright)}.picker-fighter-right .picker-fighter-meta{justify-content:flex-end}.picker-fighter-odds{font-size:10px;color:var(--text-muted);margin-top:.2rem;font-style:italic}.picker-modal-body{padding:1.1rem 1.4rem;display:flex;flex-direction:column;gap:1rem}.picker-modal-row{display:flex;align-items:flex-start;gap:.85rem}.picker-modal-label{width:120px;padding-top:.45rem;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.picker-modal-sides,.picker-modal-methods{display:flex;gap:.5rem;flex:1;flex-wrap:wrap}.picker-side,.picker-method{flex:1;min-width:110px;padding:.7rem .9rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-size:13px;font-weight:700;color:var(--text);cursor:pointer;transition:border-color .12s,background .12s}.picker-side:hover,.picker-method:hover{background:var(--bg-hover);border-color:var(--border-bright)}.picker-side.selected,.picker-method.selected{border-color:var(--gold-bright);background:#d4a0121f;box-shadow:0 0 0 1px var(--gold-bright)}.picker-side-draw{flex:0 0 auto;min-width:76px;font-style:italic;color:var(--text-muted)}.picker-modal-rewards{padding:.55rem 1.1rem;font-size:10.5px;color:var(--text-sec);text-align:center;border-top:1px solid var(--border);background:var(--bg-card)}.picker-modal-footer{display:flex;justify-content:flex-end;gap:.6rem;padding:.95rem 1.4rem;border-top:1px solid var(--border);background:var(--bg-surface)}.picker-modal-footer .btn{padding:.55rem 1.1rem;font-size:12px}@media (max-width: 540px){.picker-modal-matchup{grid-template-columns:1fr}.picker-modal-vs{padding:.2rem 0}.picker-fighter-right{text-align:left}.picker-fighter-right .picker-fighter-meta{justify-content:flex-start}.bet-stake-chips button{min-width:40px;font-size:10.5px}.bet-stake-input-big{font-size:22px}.bet-section-aside{font-size:10px}}.card-result-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;background:#000000c7;display:flex;align-items:center;justify-content:center;padding:1rem;animation:card-result-fade-in .2s ease-out;overflow-y:auto}@keyframes card-result-fade-in{0%{opacity:0}to{opacity:1}}.card-result-modal{background:var(--content-bg);border-radius:10px;border:2px solid var(--gold-bright);box-shadow:0 16px 60px #d4a01240;padding:1.4rem 1.6rem;max-width:640px;width:100%;animation:card-result-pop .22s ease-out}@keyframes card-result-pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.card-result-kicker{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin-bottom:.3rem}.card-result-grade-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.card-result-grade{font-size:1.35rem;font-weight:800;color:var(--gold-bright);letter-spacing:.02em}.card-result-record{font-size:11.5px;color:var(--text-sec);font-weight:600}.card-hero-result{position:relative;background:linear-gradient(180deg,#d4a01224,#d4a0120a);border:1px solid var(--gold-bright);border-radius:6px;padding:.85rem 1rem .7rem;margin-bottom:.85rem;opacity:0;animation:card-result-enter .32s ease-out forwards;overflow:visible}@keyframes card-result-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card-hero-tag{display:flex;align-items:center;gap:.5rem;font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--gold-bright);margin-bottom:.35rem}.card-hero-headline{font-size:1.25rem;font-weight:800;line-height:1.2;color:var(--text)}.card-hero-headline.card-hero-draw{color:var(--text-muted)}.card-hero-winner{color:var(--gold-bright)}.card-hero-by{color:var(--text-muted);font-weight:400;font-size:.85rem}.card-hero-loser{color:var(--text-sec);text-decoration:line-through;text-decoration-color:#0003}.card-hero-detail{display:flex;align-items:center;gap:.55rem;margin-top:.3rem;font-size:11.5px;color:var(--text-sec)}.card-hero-ovr{font-weight:700}.card-hero-ovr .muted{color:var(--text-muted);font-weight:400;margin:0 .15rem}.card-hero-pick{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;padding-top:.5rem;border-top:1px dashed rgba(212,160,18,.3);font-size:12px}.card-hero-pick-icon{font-size:13px;font-weight:800}.card-hero-pick-icon-pos{color:var(--green-bright)}.card-hero-pick-icon-mid{color:#fbbf24}.card-hero-pick-icon-neg{color:var(--red)}.card-hero-pick-text{color:var(--text-sec)}.card-hero-pick-text strong{color:var(--text)}.card-hero-pick-delta{margin-left:auto;font-weight:800}.card-hero-pick-delta-pos{color:var(--green-bright)}.card-hero-pick-delta-mid{color:#fbbf24}.card-hero-pick-delta-neg{color:var(--red)}.card-hero-pick-skip{color:var(--text-muted);font-style:italic;font-size:11px}.card-result-section{margin-bottom:.75rem}.card-result-section-title{font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem;padding-left:.15rem}.card-compact-result{position:relative;background:var(--bg-card);border:1px solid var(--border);border-left-width:3px;border-radius:4px;padding:.45rem .6rem;margin-bottom:.3rem;opacity:0;animation:card-result-enter .28s ease-out forwards;overflow:visible}.card-compact-result:last-child{margin-bottom:0}.card-compact-result-main{border-left-color:var(--red)}.card-compact-result-prelim{border-left-color:var(--text-muted)}.card-compact-result-pos{border-left-color:var(--green-bright)}.card-compact-result-mid{border-left-color:#fbbf24}.card-compact-result-neg{border-left-color:var(--red);background:#ef44440a}.card-compact-result-skip{opacity:.55}.card-compact-line{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.card-compact-result-headline{font-size:11.5px;flex:1;min-width:0}.card-compact-result-headline strong{color:var(--text)}.card-compact-result-headline .muted{color:var(--text-muted);font-weight:400}.card-method-chip{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;padding:.18rem .45rem;border-radius:4px;border:1px solid var(--border)}.card-method-chip-small{font-size:9px;padding:.12rem .35rem}.method-ko{background:#ef444424;color:var(--red);border-color:#ef444473}.method-sub{background:#38bdf824;color:#38bdf8;border-color:#38bdf873}.method-dec{background:#94a3b824;color:var(--text-sec);border-color:var(--border-bright)}.method-draw{background:#a8a29e24;color:var(--text-muted)}.card-pred-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:10.5px;font-weight:800;padding:.18rem .5rem;border-radius:10px;white-space:nowrap;border:1px solid var(--border)}.card-pred-pill-pos{background:#22c55e24;color:var(--green-bright);border-color:var(--green-bright)}.card-pred-pill-mid{background:#fbbf2424;color:#b45309;border-color:#fbbf24}.card-pred-pill-neg{background:#ef444424;color:var(--red);border-color:var(--red)}.card-pred-pill-skip{background:var(--bg-surface);color:var(--text-muted);font-style:italic;font-weight:600}.card-pred-pill .muted{color:inherit;opacity:.7;font-weight:600}.card-pred-pill-icon{font-weight:900}.card-result-totals{display:flex;gap:.65rem;justify-content:center;padding:.65rem 0;margin-bottom:.6rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.card-result-total{font-size:14px;font-weight:800;padding:.3rem .85rem;border-radius:4px;background:var(--bg-card);border:1px solid var(--border)}.card-result-total.pos{color:var(--gold-bright);border-color:var(--gold-bright)}.card-result-total.neg{color:var(--red);border-color:var(--red)}.card-result-continue{display:block;margin:0 auto;min-width:200px;font-size:.95rem;padding:.55rem 1.4rem}@media (max-width: 600px){.card-result-row{grid-template-columns:1fr;gap:.2rem}.fight-row-pair{grid-template-columns:1fr}.fight-row-vs{display:none}.fight-chip-right{text-align:left}.fight-chip-right .fight-chip-meta{justify-content:flex-start}}.page-layout:has(.media-tab){padding:0;gap:0}.media-tab{display:flex;flex-direction:column;min-height:100%}.media-tab .page-header{background:var(--bg-nav);border-bottom:1px solid var(--c-border);padding:20px 28px;display:flex;align-items:center;justify-content:space-between}.media-tab .page-eyebrow{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--c-accent);margin-bottom:4px}.media-tab .page-title{font-family:var(--font-display);font-weight:800;font-size:28px;text-transform:uppercase;letter-spacing:.5px;color:#f0f0f0;margin:0}.media-tab .fame-badge{background:var(--bg-surface);border:1px solid var(--c-border);border-radius:5px;padding:6px 14px;text-align:right}.media-tab .fame-label{display:block;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.media-tab .fame-val{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--c-amber-bright)}.media-tab .body{padding:24px 28px;display:flex;flex-direction:column;gap:12px}.media-tab .media-subview-body{padding:16px 28px 32px}.media-loading,.media-empty{padding:1.5rem;text-align:center;color:var(--text-muted);font-style:italic;font-size:12px}.media-cooldown{padding:.55rem .8rem;margin-bottom:.6rem;background:#fbbf241f;border-left:3px solid #fbbf24;border-radius:4px;font-size:11.5px;color:var(--text)}.media-tab .media-back{padding:16px 28px 0;display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-secondary);font-size:13px;cursor:pointer}.media-tab .media-back:hover{color:#f0f0f0}.media-tab .media-card{display:flex;align-items:stretch;background:var(--bg-surface);border:1px solid var(--c-border);border-radius:8px;overflow:hidden}.media-tab .media-card.locked-card{opacity:.6}.media-tab .media-card-accent{width:4px;flex-shrink:0}.media-tab .media-card-accent.podcast{background:var(--c-accent)}.media-tab .media-card-accent.docu{background:#3a3a3a}.media-tab .media-card-accent.archive{background:var(--c-blue)}.media-tab .media-card-icon{width:72px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--c-border);flex-shrink:0}.media-tab .media-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.media-tab .media-icon.tone-red{background:#c8102e1f;color:var(--c-accent)}.media-tab .media-icon.tone-grey{background:#ffffff0f;color:var(--text-secondary)}.media-tab .media-icon.tone-blue{background:#3b82f61f;color:var(--c-blue)}.media-tab .media-card-body{flex:1;padding:14px 18px;display:flex;flex-direction:column;gap:6px}.media-tab .media-card-top{display:flex;align-items:center;gap:10px}.media-tab .media-name{font-family:var(--font-display);font-weight:800;font-size:18px;text-transform:uppercase;letter-spacing:.5px}.media-tab .media-name.available{color:#f0f0f0}.media-tab .media-name.locked{color:var(--text-muted)}.media-tab .media-status{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:2px 8px;border-radius:3px;display:inline-flex;align-items:center;gap:4px}.media-tab .media-status.ready{background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.25)}.media-tab .media-status.locked-tag{background:#ffffff0d;color:var(--text-muted);border:1px solid var(--c-border)}.media-tab .media-status.empty{background:#3b82f61a;color:var(--c-blue);border:1px solid rgba(59,130,246,.2)}.media-tab .media-status.cooldown{background:#c87a101f;color:var(--c-amber-bright);border:1px solid rgba(200,122,16,.25)}.media-tab .media-desc{font-size:13px;color:var(--text-secondary);line-height:1.5}.media-tab .media-desc.locked{color:var(--text-muted)}.media-tab .media-unlock{font-size:11px;font-weight:700;color:var(--c-amber-bright);display:flex;align-items:center;gap:5px}.media-tab .media-meta{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.media-tab .media-dot{width:3px;height:3px;border-radius:50%;background:var(--text-muted)}.media-tab .rewards-strip{display:flex;flex-wrap:wrap;gap:6px}.media-tab .reward-chip{font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:4px;background:var(--c-bg-tile);border:1px solid var(--c-border);color:var(--text-secondary)}.media-tab .reward-chip.gold{color:var(--c-amber-bright);border-color:#d4a82040;background:#d4a82014}.media-tab .media-card-action{min-width:160px;border-left:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;padding:14px 18px;flex-shrink:0}.media-tab .media-action-btn{all:unset;box-sizing:border-box;border-radius:5px;padding:10px 22px;font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.media-tab .media-action-btn.record{background:var(--c-accent);color:#fff}.media-tab .media-action-btn.record:hover:not(:disabled){background:var(--c-accent-hover)}.media-tab .media-action-btn.browse{background:transparent;border:1px solid var(--c-blue);color:var(--c-blue)}.media-tab .media-action-btn.browse:hover{background:#3b82f614}.media-tab .media-action-btn:disabled{opacity:.5;cursor:not-allowed}.media-tab .media-action-locked{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}.media-flags{margin-top:1.25rem}.media-flags h3{margin:0 0 .5rem;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.media-flags-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.4rem}.media-flag{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;background:var(--bg-card);border:1px solid var(--border);border-left-width:3px;border-radius:4px}.media-flag-beef{border-left-color:var(--red)}.media-flag-respect{border-left-color:#38bdf8}.media-flag-icon{display:inline-flex;align-items:center}.media-tab .media-flag-beef .media-flag-icon{color:var(--c-accent)}.media-tab .media-flag-respect .media-flag-icon{color:var(--c-blue)}.media-tab .media-flag-icon{display:inline-flex;align-items:center}.media-flag-name{font-size:12px;font-weight:700;color:var(--text)}.media-flag-meta{font-size:10.5px;color:var(--text-muted)}.podcast-segments{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.podcast-segment{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.7rem .8rem;background:var(--bg-card);border:1px solid var(--border);border-radius:5px;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.podcast-segment:hover:not(:disabled){border-color:var(--gold-bright);background:var(--bg-hover)}.podcast-segment.disabled,.podcast-segment:disabled{opacity:.55;cursor:not-allowed}.podcast-segment-icon{font-size:1.3rem}.media-tab .podcast-segment-icon,.media-tab .podcast-tone-icon{display:inline-flex;align-items:center}.podcast-segment-title{font-size:12.5px;font-weight:800;color:var(--text);letter-spacing:.02em}.podcast-segment-desc{font-size:10.5px;color:var(--text-sec);line-height:1.35}.podcast-segment-reward{margin-top:auto;padding-top:.3rem;font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--gold-bright)}.podcast-segment-locked{font-size:10px;color:var(--red);margin-top:.2rem}.podcast-division,.podcast-confirm{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:.85rem 1rem}.podcast-division h3,.podcast-confirm h3{margin:0 0 .25rem;font-size:13px;font-weight:800;letter-spacing:.04em;color:var(--text)}.podcast-sub{margin:0 0 .65rem;font-size:11.5px;color:var(--text-sec)}.podcast-roster{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;margin-bottom:.75rem}.podcast-roster-card{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .6rem;background:var(--bg-base);border:1px solid var(--border);border-radius:4px;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.podcast-roster-card:hover{background:var(--bg-hover);border-color:var(--border-bright)}.podcast-roster-card.selected{border-color:var(--gold-bright);box-shadow:0 0 0 1px var(--gold-bright)}.podcast-roster-head{display:flex;align-items:center;gap:.35rem;font-size:12px;font-weight:700;color:var(--text)}.podcast-roster-meta{display:flex;gap:.5rem;font-size:10.5px;color:var(--text-muted)}.podcast-flag-chip{font-size:9px;font-weight:700;letter-spacing:.05em;padding:.08rem .35rem;border-radius:8px}.media-flag-beef-chip{background:#ef444426;color:var(--red)}.media-flag-respect-chip{background:#38bdf826;color:#38bdf8}.podcast-tones{margin-bottom:.75rem}.podcast-tone-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem}.podcast-tones-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.podcast-tone{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .65rem;background:var(--bg-base);border:1px solid var(--border);border-radius:5px;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.podcast-tone:hover{background:var(--bg-hover)}.podcast-tone.selected{border-color:var(--gold-bright);box-shadow:0 0 0 1px var(--gold-bright)}.podcast-tone-icon{font-size:1.1rem}.podcast-tone-title{font-size:11.5px;font-weight:800;color:var(--text)}.podcast-tone-desc{font-size:10.5px;color:var(--text-sec);line-height:1.3}.podcast-actions{display:flex;justify-content:flex-end;gap:.5rem}.podcast-result{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--green-bright);border-radius:6px;padding:1rem 1.1rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.podcast-result-icon{font-size:2rem}.media-tab .podcast-result-icon{display:inline-flex;align-items:center;justify-content:center;color:#4ade80}.podcast-result h3{margin:0;font-size:14px;font-weight:800;letter-spacing:.04em}.podcast-result-line{font-size:12px;color:var(--text-sec)}.podcast-result-rewards{display:flex;gap:.75rem;font-size:13px;font-weight:800;color:var(--gold-bright)}.podcast-result-note{margin-top:.35rem;font-size:11px;color:var(--text-sec);padding:.3rem .5rem;background:var(--bg-surface);border-radius:4px}.podcast-result-cooldown{margin-top:.3rem;font-size:10.5px;color:var(--text-muted);font-style:italic}.documentary-panel,.documentary-result{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--gold-bright);border-radius:6px;padding:1.2rem 1.4rem;text-align:center;max-width:640px;margin:0 auto}.documentary-result{border-left-color:var(--green-bright)}.documentary-icon{font-size:2.5rem;margin-bottom:.5rem}.media-tab .documentary-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--c-amber-bright)}.documentary-panel h3,.documentary-result h3{margin:0 0 .4rem;font-size:16px;font-weight:800;letter-spacing:.04em}.documentary-panel p,.documentary-result p{font-size:12.5px;color:var(--text-sec);line-height:1.5;margin:0 0 .75rem}.documentary-rewards{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.75rem;font-size:13px;color:var(--text)}.documentary-rewards strong{color:var(--gold-bright)}.documentary-actions{margin-top:.5rem}.documentary-already,.documentary-locked{font-size:12px;color:var(--text-muted);padding:.5rem;background:var(--bg-surface);border-radius:4px}.documentary-locked strong{color:var(--gold-bright)}.archive-title{margin:0 0 .6rem;font-size:14px;font-weight:800;letter-spacing:.04em;color:var(--text)}.archive-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.archive-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;background:var(--bg-card);border:1px solid var(--border);border-left-width:3px;border-radius:4px;font-size:11.5px}.archive-humble{border-left-color:#38bdf8}.archive-confident{border-left-color:var(--red)}.archive-callout{border-left-color:var(--gold-bright)}.archive-skipped{border-left-color:var(--text-muted);opacity:.7}.archive-row-main{display:flex;flex-direction:column;gap:.1rem}.archive-outcome{font-weight:800;color:var(--text)}.archive-opponent{font-size:11px;color:var(--text-sec)}.archive-tier{font-size:10px;color:var(--text-muted)}.archive-tone{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text)}.archive-fame{color:var(--gold-bright);font-weight:700}@media (max-width: 820px){.media-tab .media-card{flex-direction:column;align-items:stretch}.media-tab .media-card-accent{width:auto;height:4px}.media-tab .media-card-icon{width:auto;border-right:none;border-bottom:1px solid var(--c-border);padding:12px 0}.media-tab .media-card-action{min-width:0;border-left:none;border-top:1px solid var(--c-border)}.podcast-segments,.podcast-roster,.podcast-tones-grid{grid-template-columns:1fr}}.report-callout-banner{margin:0 0 .5rem;padding:.45rem .75rem;background:#d4a01224;border-left:3px solid var(--gold-bright);border-radius:4px;font-size:11.5px;font-weight:600;color:var(--text)}.report-callout-banner strong{color:var(--gold-bright)}.page-layout:has(.library-tab){padding:0;gap:0}.library-tab{display:flex;flex-direction:column;min-height:100%}.library-tab .lib-header{background:var(--bg-nav);border-bottom:1px solid var(--c-border);padding:20px 28px}.library-tab .lib-eyebrow{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--c-accent);margin-bottom:4px}.library-tab .lib-title-row{display:flex;align-items:baseline;gap:10px}.library-tab .lib-title{font-family:var(--font-display);font-weight:800;font-size:28px;text-transform:uppercase;letter-spacing:.5px;color:#f0f0f0;margin:0}.library-tab .lib-count{font-size:13px;color:var(--text-muted)}.library-tab .lib-sub{font-size:13px;color:var(--text-secondary);margin-top:4px}.library-tab .lib-controls{background:#0d0d0d;border-bottom:1px solid var(--c-border);padding:16px 28px;display:flex;flex-direction:column;gap:12px}.library-tab .search-wrap{position:relative}.library-tab .search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.library-tab .search-input{width:100%;box-sizing:border-box;height:36px;padding:0 36px 0 40px;background:var(--bg-surface);border:1px solid var(--c-border);border-radius:6px;color:#f0f0f0;font-family:inherit;font-size:13px;outline:none}.library-tab .search-input::placeholder{color:var(--text-muted)}.library-tab .search-input:focus{border-color:var(--c-accent)}.library-tab .search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:3px}.library-tab .search-clear:hover{color:#f0f0f0}.library-tab .filters{display:flex;flex-wrap:wrap;gap:6px}.library-tab .filter-btn{padding:5px 13px;border:1px solid var(--c-border);border-radius:999px;background:transparent;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.library-tab .filter-btn:hover{color:var(--text-secondary);border-color:#3a3a3a}.library-tab .filter-btn.cat-all{border-color:var(--c-accent);color:var(--c-accent)}.library-tab .filter-btn.cat-start{border-color:var(--cat-start);color:var(--cat-start)}.library-tab .filter-btn.cat-fight{border-color:var(--cat-fight);color:var(--cat-fight)}.library-tab .filter-btn.cat-gym{border-color:var(--cat-gym);color:var(--cat-gym)}.library-tab .filter-btn.cat-career{border-color:var(--cat-career);color:var(--cat-career)}.library-tab .filter-btn.cat-economy{border-color:var(--cat-economy);color:var(--cat-economy)}.library-tab .filter-btn.cat-health{border-color:var(--cat-health);color:var(--cat-health)}.library-tab .filter-btn.cat-events{border-color:var(--cat-events);color:var(--cat-events)}.library-tab .filter-btn.cat-start:hover{background:#3b82f61f;color:var(--cat-start)}.library-tab .filter-btn.cat-fight:hover{background:#c8102e1f;color:var(--cat-fight)}.library-tab .filter-btn.cat-gym:hover{background:#3a9a4a1f;color:var(--cat-gym)}.library-tab .filter-btn.cat-career:hover{background:#d4a8201f;color:var(--cat-career)}.library-tab .filter-btn.cat-economy:hover{background:#c87a101f;color:var(--cat-economy)}.library-tab .filter-btn.cat-health:hover{background:#ec48991f;color:var(--cat-health)}.library-tab .filter-btn.cat-events:hover{background:#8b5cf61f;color:var(--cat-events)}.library-tab .filter-btn.is-active.cat-start{background:var(--cat-start);color:#0d0d0d;border-color:var(--cat-start)}.library-tab .filter-btn.is-active.cat-fight{background:var(--cat-fight);color:#0d0d0d;border-color:var(--cat-fight)}.library-tab .filter-btn.is-active.cat-gym{background:var(--cat-gym);color:#0d0d0d;border-color:var(--cat-gym)}.library-tab .filter-btn.is-active.cat-career{background:var(--cat-career);color:#0d0d0d;border-color:var(--cat-career)}.library-tab .filter-btn.is-active.cat-economy{background:var(--cat-economy);color:#0d0d0d;border-color:var(--cat-economy)}.library-tab .filter-btn.is-active.cat-health{background:var(--cat-health);color:#0d0d0d;border-color:var(--cat-health)}.library-tab .filter-btn.is-active.cat-events{background:var(--cat-events);color:#0d0d0d;border-color:var(--cat-events)}.library-tab .filter-btn.active-all{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}.library-tab .article-grid{padding:20px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 900px){.library-tab .article-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.library-tab .article-grid{grid-template-columns:1fr}}.library-tab .article-card{display:flex;flex-direction:column;text-align:left;background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:7px;overflow:hidden;cursor:pointer;font-family:inherit;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s,transform .15s}.library-tab .article-card:hover{border-color:#3a3a3a;transform:translateY(-2px)}.library-tab .article-card:active{transform:translateY(0)}.library-tab .article-top-stripe{height:3px}.library-tab .article-top-stripe.start{background:var(--cat-start)}.library-tab .article-top-stripe.fight{background:var(--cat-fight)}.library-tab .article-top-stripe.gym{background:var(--cat-gym)}.library-tab .article-top-stripe.career{background:var(--cat-career)}.library-tab .article-top-stripe.economy{background:var(--cat-economy)}.library-tab .article-top-stripe.health{background:var(--cat-health)}.library-tab .article-top-stripe.events{background:var(--cat-events)}.library-tab .article-body{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.library-tab .article-cat{font-family:var(--font-display);font-weight:800;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.library-tab .article-cat.start{color:var(--cat-start)}.library-tab .article-cat.fight{color:var(--cat-fight)}.library-tab .article-cat.gym{color:var(--cat-gym)}.library-tab .article-cat.career{color:var(--cat-career)}.library-tab .article-cat.economy{color:var(--cat-economy)}.library-tab .article-cat.health{color:var(--cat-health)}.library-tab .article-cat.events{color:var(--cat-events)}.library-tab .article-title{font-family:var(--font-display);font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.5px;color:#f0f0f0;line-height:1.25}.library-tab .article-desc{font-size:12px;color:var(--text-secondary);line-height:1.5}.library-highlight{background:#d4a01259;color:inherit;padding:0 2px;border-radius:2px}.library-tab .library-empty{margin:20px 28px;padding:24px;text-align:center;color:var(--text-muted);font-size:13px;border:1px dashed var(--c-border);border-radius:7px}.page-layout:has(.library-article){padding:0;gap:0}.library-article{display:flex;flex-direction:column;min-height:100%}.library-article .article-nav{display:flex;align-items:center;justify-content:space-between;background:var(--bg-nav);border-bottom:1px solid var(--c-border);padding:14px 28px}.library-article .back-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;background:transparent;border:1px solid var(--c-border);border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.library-article .back-btn:hover{color:var(--text-secondary);border-color:#3a3a3a;background:#ffffff08}.library-article .back-btn svg{flex-shrink:0}.library-article .article-nav-cat{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--c-accent)}.library-article .article-nav-cat.cat-start{color:var(--cat-start)}.library-article .article-nav-cat.cat-fight{color:var(--cat-fight)}.library-article .article-nav-cat.cat-gym{color:var(--cat-gym)}.library-article .article-nav-cat.cat-career{color:var(--cat-career)}.library-article .article-nav-cat.cat-economy{color:var(--cat-economy)}.library-article .article-nav-cat.cat-health{color:var(--cat-health)}.library-article .article-nav-cat.cat-events{color:var(--cat-events)}.library-article .article-wrap{flex:1;padding:40px 28px}.library-article .article-inner{max-width:720px;margin:0 auto}.library-article .article-cat-pill{display:inline-block;padding:4px 10px;margin-bottom:14px;font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2px;text-transform:uppercase;border-radius:4px;background:#c8102e1a;border:1px solid rgba(200,16,46,.25);color:var(--c-accent)}.library-article .article-cat-pill.cat-start{color:var(--cat-start);background:#3b82f61a;border-color:#3b82f640}.library-article .article-cat-pill.cat-fight{color:var(--cat-fight);background:#c8102e1a;border-color:#c8102e40}.library-article .article-cat-pill.cat-gym{color:var(--cat-gym);background:#3a9a4a1a;border-color:#3a9a4a40}.library-article .article-cat-pill.cat-career{color:var(--cat-career);background:#d4a8201a;border-color:#d4a82040}.library-article .article-cat-pill.cat-economy{color:var(--cat-economy);background:#c87a101a;border-color:#c87a1040}.library-article .article-cat-pill.cat-health{color:var(--cat-health);background:#ec48991a;border-color:#ec489940}.library-article .article-cat-pill.cat-events{color:var(--cat-events);background:#8b5cf61a;border-color:#8b5cf640}.library-article .article-title{margin:0;font-family:var(--font-display);font-weight:800;font-size:36px;line-height:1.1;text-transform:uppercase;letter-spacing:.5px;color:#f0f0f0}.library-article .article-subtitle{margin:10px 0 0;font-size:15px;font-style:italic;line-height:1.6;color:var(--text-secondary)}.library-article .article-divider{height:1px;background:var(--c-border-3);margin:24px 0}.library-article .article-body{display:flex;flex-direction:column;gap:18px}.library-article .article-p{margin:0;font-size:14px;line-height:1.85;color:var(--text-secondary)}.library-article .article-table-wrap{overflow-x:auto;margin:4px 0}.library-article .article-table{width:100%;border-collapse:collapse;font-size:12.5px;border:1px solid var(--c-border);border-radius:5px;overflow:hidden}.library-article .article-table thead{background:var(--bg-nav-header)}.library-article .article-table th{padding:9px 12px;text-align:left;font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--c-border)}.library-article .article-table td{padding:9px 12px;vertical-align:top;color:var(--text-secondary);font-size:13px;line-height:1.6;border-bottom:1px solid var(--c-border-3)}.library-article .article-table tbody tr:nth-child(2n) td{background:#ffffff05}.library-article .article-table tbody tr:last-child td{border-bottom:none}.library-article .key-takeaway{margin-top:8px;padding:16px 18px;background:#d4a8200f;border:1px solid rgba(212,168,32,.25);border-left:3px solid var(--c-amber-bright);border-radius:5px}.library-article .key-takeaway-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--c-amber-bright);margin-bottom:8px}.library-article .key-takeaway-text{font-size:14px;line-height:1.7;color:var(--text)}.bet-section{display:flex;flex-direction:column;gap:.6rem;padding:.95rem 1.1rem 1.1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:5px}.bet-section-head{display:flex;align-items:center;gap:.55rem;padding-bottom:.55rem;border-bottom:1px solid var(--border)}.bet-section-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--red);color:#fff;font-size:11px;font-weight:800;flex-shrink:0}.bet-section-title{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text);flex:1}.bet-section-aside{font-size:11px;color:var(--text-muted);letter-spacing:.02em}.bet-section-aside strong{color:var(--gold-bright);font-weight:800;margin-left:.25rem}.bet-type-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.bet-type-card{display:flex;flex-direction:column;gap:.3rem;padding:.85rem 1rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-family:inherit;cursor:pointer;text-align:left;transition:border-color .12s,background .12s,transform .1s}.bet-type-card:hover{border-color:var(--border-bright);background:var(--content-bg)}.bet-type-card.selected{background:var(--red-glow);border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.bet-type-name{font-size:13.5px;font-weight:800;color:var(--text)}.bet-type-desc{font-size:11.5px;color:var(--text-muted);line-height:1.4}.bet-pick-row{display:grid;grid-template-columns:1fr .6fr 1fr;gap:.5rem}.bet-pick{display:flex;flex-direction:column;gap:.3rem;align-items:center;justify-content:center;min-height:64px;padding:.65rem .8rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-family:inherit;cursor:pointer;transition:border-color .12s,background .12s}.bet-pick:hover{background:var(--bg-hover);border-color:var(--border-bright)}.bet-pick.selected{border-color:var(--gold-bright);background:#d4a0121f;box-shadow:0 0 0 1px var(--gold-bright)}.bet-pick-name{font-size:13px;font-weight:700;color:var(--text);text-align:center;line-height:1.2}.bet-pick-odds{font-size:13px;font-weight:800;color:var(--gold-bright)}.bet-pick-draw{font-style:italic}.bet-pick-draw .bet-pick-name{color:var(--text-muted)}.bet-method-row{display:flex;align-items:center;gap:.65rem;padding-top:.3rem}.bet-method-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.bet-method-buttons{display:flex;gap:.4rem;flex:1}.bet-method{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .6rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-family:inherit;font-size:12px;font-weight:700;color:var(--text);cursor:pointer;transition:border-color .12s,background .12s}.bet-method:hover{background:var(--bg-hover);border-color:var(--border-bright)}.bet-method.selected{border-color:var(--gold-bright);background:#d4a0121f;box-shadow:0 0 0 1px var(--gold-bright)}.bet-method-odds{font-size:11.5px;font-weight:800;color:var(--gold-bright)}.bet-section-stake{gap:.7rem}.bet-stake-display{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 0;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px}.bet-stake-coin{font-size:24px;color:var(--gold-bright);line-height:1}.bet-stake-input-big{width:50%;max-width:220px;padding:.2rem 0;background:transparent;border:none;border-bottom:2px solid var(--border);font-family:inherit;font-size:28px;font-weight:900;text-align:center;color:var(--text);outline:none;-moz-appearance:textfield}.bet-stake-input-big::-webkit-outer-spin-button,.bet-stake-input-big::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bet-stake-input-big:focus{border-bottom-color:var(--red)}.bet-stake-input-big:disabled{opacity:.4;cursor:not-allowed}.bet-stake-slider-wrap{display:flex;flex-direction:column;gap:.25rem}.bet-stake-slider{-webkit-appearance:none;width:100%;height:4px;background:var(--border-bright);border-radius:2px;outline:none}.bet-stake-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--red);border:2px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 1px 3px #0003}.bet-stake-slider::-moz-range-thumb{width:16px;height:16px;background:var(--red);border:2px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 1px 3px #0003}.bet-stake-slider:disabled{opacity:.4;cursor:not-allowed}.bet-stake-slider-labels{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-muted)}.bet-stake-chips{display:flex;gap:.35rem;flex-wrap:wrap}.bet-stake-chips button{flex:1;min-width:50px;padding:.4rem .5rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:3px;font-family:inherit;font-size:11px;font-weight:700;color:var(--text-sec);cursor:pointer;transition:background .1s,color .1s}.bet-stake-chips button:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.bet-stake-chips button:disabled{opacity:.4;cursor:not-allowed}.bet-stake-hint{font-size:11.5px;color:var(--red);font-weight:600;text-align:center}.bet-summary{padding:.85rem 1.1rem;background:#d4a0120f;border:1px solid var(--border);border-left:3px solid var(--gold-bright);border-radius:5px}.bet-summary-row{display:flex;justify-content:space-between;align-items:baseline;padding:.3rem 0;font-size:13px;color:var(--text-sec)}.bet-summary-row strong{color:var(--text);font-weight:700}.bet-summary-payout{color:var(--gold-bright)!important;font-size:15px;font-weight:800}.bet-summary-profit{border-top:1px solid var(--border);margin-top:.3rem;padding-top:.55rem;font-size:12px;color:var(--green-bright)}.bet-summary-profit strong{color:var(--green-bright);font-size:14px}.card-result-total-row{display:flex;justify-content:space-between;align-items:baseline;padding:.3rem .85rem;font-size:12px;color:var(--text-sec)}.card-result-total-row .card-result-total-value{font-weight:700;color:var(--text);font-size:13px}.card-result-total-row .card-result-total-value.pos{color:var(--green-bright)}.card-result-total-row-net{margin-top:.2rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1);font-size:13px;font-weight:800}.card-result-total-row-net .card-result-total-value{font-size:15px}.card-result-total-row-net.pos .card-result-total-value{color:var(--green-bright)}.card-result-total-row-net.neg .card-result-total-value{color:var(--red)}.slip-header{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:.7rem 2.2rem .7rem 1rem;background:var(--bg-header);color:var(--header-text);border-bottom:1px solid var(--border)}.slip-header-meta{display:flex;align-items:baseline;gap:.6rem}.slip-slot{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright)}.slip-class{font-size:11px;font-weight:600;color:#ffffffb3;letter-spacing:.03em}.slip-matchup{display:flex;align-items:baseline;gap:.45rem;font-size:14px;font-weight:800;color:#fff}.slip-fighter{color:#fff}.slip-vs{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-style:italic}.slip-header .picker-modal-close{position:absolute;top:.5rem;right:.55rem}.slip-body{padding:.85rem 1rem .95rem;display:flex;flex-direction:column;gap:.7rem}.slip-bettype{display:inline-flex;align-self:stretch;background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;padding:3px}.slip-bettype-pill{flex:1;padding:.35rem .75rem;background:transparent;border:none;border-radius:999px;font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.slip-bettype-pill:hover{color:var(--text)}.slip-bettype-pill.selected{background:var(--red);color:#fff;box-shadow:0 1px 2px #00000026}.slip-picks{display:grid;grid-template-columns:1fr .6fr 1fr;gap:.4rem}.slip-pick{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.18rem;min-height:86px;padding:.6rem .55rem .5rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-family:inherit;cursor:pointer;transition:border-color .12s,background .12s}.slip-pick:hover{background:var(--bg-hover);border-color:var(--border-bright)}.slip-pick.selected{border-color:var(--gold-bright);background:#d4a0121f;box-shadow:0 0 0 1px var(--gold-bright)}.slip-pick-name{font-size:12.5px;font-weight:800;color:var(--text);text-align:center;line-height:1.2;letter-spacing:.01em}.slip-pick-nick{font-size:10.5px;font-style:italic;color:var(--text-muted);line-height:1.2}.slip-pick-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.25rem;font-size:10px;color:var(--text-sec);line-height:1.3;margin-top:.05rem;text-align:center}.slip-pick-ovr{font-weight:800;color:var(--text)}.slip-pick-dot{color:var(--text-muted)}.slip-pick-meta-muted{font-style:italic;color:var(--text-muted)}.slip-pick-odds{font-size:14px;font-weight:800;color:var(--gold-bright);margin-top:auto;padding-top:.2rem}.slip-pick-draw .slip-pick-name{color:var(--text-muted);font-style:italic}.slip-methods{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.4rem}.slip-method{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.4rem .5rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--text);cursor:pointer;transition:border-color .12s,background .12s}.slip-method:hover{background:var(--bg-hover);border-color:var(--border-bright)}.slip-method.selected{border-color:var(--gold-bright);background:#d4a0121f;box-shadow:0 0 0 1px var(--gold-bright)}.slip-method-odds{font-size:11px;font-weight:800;color:var(--gold-bright)}.slip-stake-row{display:flex;align-items:stretch;gap:.4rem;padding-top:.15rem;border-top:1px solid var(--border);margin-top:.15rem}.slip-stake-input-wrap{position:relative;display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;padding:0 .5rem;min-width:120px}.slip-stake-input-wrap:focus-within{border-color:var(--red);box-shadow:0 0 0 2px #e318371f}.slip-coin{font-size:14px;color:var(--gold-bright);font-weight:700;margin-right:.35rem}.slip-stake-input{flex:1;width:80px;padding:.45rem 0;background:transparent;border:none;font-family:inherit;font-size:16px;font-weight:800;color:var(--text);outline:none;-moz-appearance:textfield}.slip-stake-input::-webkit-outer-spin-button,.slip-stake-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slip-stake-input:disabled{opacity:.5;cursor:not-allowed}.slip-stake-chips{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem}.slip-stake-chips button{padding:.35rem .3rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:3px;font-family:inherit;font-size:11px;font-weight:700;color:var(--text-sec);cursor:pointer;transition:background .1s,color .1s}.slip-stake-chips button:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.slip-stake-chips button:disabled{opacity:.4;cursor:not-allowed}.slip-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;padding:.5rem .75rem;background:#d4a0120f;border:1px solid rgba(212,160,18,.25);border-radius:4px;font-size:11.5px;color:var(--text-sec)}.slip-summary strong{font-weight:800}.slip-summary .slip-wallet{color:var(--gold-bright)}.slip-summary .slip-returns{color:var(--gold-bright);font-size:13px}.slip-summary .slip-profit{color:var(--green-bright)}.slip-summary .slip-sep{color:var(--text-muted);margin:0 .15rem}.slip-summary-empty{background:var(--bg-surface);border-color:var(--border);color:var(--text-muted)}.slip-stake-hint{padding:.45rem .75rem;background:#e3183714;border:1px solid rgba(227,24,55,.35);border-radius:4px;font-size:11.5px;font-weight:600;color:var(--red);text-align:center}@media (max-width: 540px){.slip-matchup{font-size:13px}.slip-stake-row{flex-direction:column}.slip-stake-chips{grid-template-columns:repeat(5,1fr)}}.email-verify-banner{flex-shrink:0;display:flex;align-items:center;gap:.6rem;padding:.4rem 1rem;background:#b8860b2e;border-bottom:1px solid var(--gold);color:var(--text);font-size:11.5px;z-index:5}.evb-icon{font-size:14px;color:var(--gold-bright);flex-shrink:0}.evb-text{flex:1;line-height:1.35}.evb-text strong{color:var(--gold-bright)}.evb-btn{background:var(--gold);color:#1a1a1c;border:none;border-radius:3px;padding:.3rem .7rem;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;flex-shrink:0;transition:background .15s,opacity .15s}.evb-btn:hover:not(:disabled){background:var(--gold-bright)}.evb-btn:disabled{opacity:.5;cursor:not-allowed}.account-input:disabled{background:var(--bg-hover);color:var(--text-muted);cursor:not-allowed}.auth-success{background:#22c55e14;border:1px solid rgba(34,197,94,.35);border-radius:4px;color:#4ade80;font-size:12px;padding:12px;line-height:1.45}.auth-recover-banner{background:#c8102e14;border:1px solid var(--red);border-radius:4px;padding:12px;display:flex;flex-direction:column;gap:8px}.auth-recover-text{font-size:12px;color:#f0f0f0;line-height:1.45}.auth-recover-text strong{color:var(--red-bright)}.auth-recover-btn{align-self:flex-start;background:var(--red);color:#fff;border:none;border-radius:4px;padding:8px 14px;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.auth-recover-btn:hover:not(:disabled){background:var(--red-bright)}.auth-recover-btn:disabled{opacity:.5;cursor:not-allowed}.auth-show-pw{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#666}.auth-show-pw input{cursor:pointer}.page-layout:has(.account-tab){padding:0;gap:0}.account-tab{display:flex;flex-direction:column;width:100%}.account-tab .page-header{background:var(--bg-nav);border-bottom:1px solid var(--c-border);padding:20px 28px}.account-tab .page-eyebrow{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--c-accent);margin-bottom:4px}.account-tab .page-title{font-family:var(--font-display);font-weight:800;font-size:28px;text-transform:uppercase;letter-spacing:.5px;color:#f0f0f0;margin:0}.account-tab .page-sub{font-size:13px;color:var(--text-secondary);margin:6px 0 0}.account-tab .body{display:flex;flex-direction:column;gap:12px;padding:20px 28px;max-width:760px;width:100%}.account-loading,.account-error{padding:2rem;text-align:center;font-size:12px;color:var(--text-muted)}.account-tab .section-card{background:var(--bg-surface);border:1px solid var(--c-border);border-radius:8px;overflow:hidden}.account-tab .section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;border-bottom:1px solid var(--c-border)}.account-tab .section-title{font-family:var(--font-display);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:#f0f0f0;margin:0}.account-tab .section-sub{font-size:11px;color:var(--text-muted);margin:3px 0 0}.account-tab .section-body{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.account-tab .section-icon{width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-tab .section-icon.lock{background:var(--c-bg-tile);color:var(--text-secondary)}.account-tab .section-icon.edit,.account-tab .section-icon.bell{background:#3b82f61f;color:var(--c-blue)}.account-tab .section-icon.email{background:#d4a8201f;color:var(--c-amber-bright)}.account-tab .section-icon.pw{background:#c8102e1f;color:var(--c-accent)}.account-tab .form-body{display:flex;flex-direction:column;gap:12px}.account-tab .form-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.account-tab .form-group{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px}.account-tab .form-label{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary)}.account-tab .form-input{background:#0f0f0f;border:1px solid var(--c-border-3);border-radius:6px;padding:10px 12px;font-size:13px;color:#f0f0f0;font-family:inherit;outline:none;transition:border-color .15s;width:100%}.account-tab .form-input:focus{border-color:var(--c-blue)}.account-tab .form-input:disabled{background:var(--c-bg-tile);color:var(--text-muted);cursor:not-allowed}.account-tab .form-hint{font-size:11px;color:var(--text-muted)}.account-tab .form-hint.neg{color:var(--c-accent)}.account-tab .form-current{font-size:12px;color:var(--text-secondary)}.account-tab .form-current span{color:#f0f0f0;font-weight:600}.account-tab .save-btn,.account-tab .update-btn{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.5px;text-transform:uppercase;padding:10px 18px;border-radius:6px;border:1px solid var(--c-accent);background:var(--c-accent);color:#fff;cursor:pointer;transition:background .15s;white-space:nowrap}.account-tab .save-btn:hover:not(:disabled),.account-tab .update-btn:hover:not(:disabled){background:var(--c-accent-hover)}.account-tab .save-btn:disabled,.account-tab .update-btn:disabled{opacity:.4;cursor:not-allowed}.account-tab .update-btn{align-self:flex-start}.account-tab .info-rows{display:flex;flex-direction:column}.account-tab .info-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--c-border-3)}.account-tab .info-row:last-child{border-bottom:none}.account-tab .info-label{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.account-tab .info-value{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#f0f0f0;justify-content:flex-end;flex-wrap:wrap;text-align:right}.account-tab .permanent-badge{font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:3px;padding:2px 7px}.account-tab .checkbox-row{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted);flex-wrap:wrap}.account-tab .checkbox-label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--text-secondary)}.account-tab .checkbox-label input{cursor:pointer;accent-color:var(--c-blue)}.account-tab .checkbox-hint{color:var(--text-muted)}.account-modal .account-input{background:#0f0f0f;border:1px solid var(--c-border-3);border-radius:6px;padding:10px 12px;font-size:13px;color:#f0f0f0;font-family:inherit;outline:none;transition:border-color .15s;width:100%}.account-modal .account-input:focus{border-color:var(--c-blue)}.account-pending-banner{display:flex;flex-direction:column;gap:.4rem;background:#b8860b1a;border:1px solid var(--gold);border-radius:4px;padding:.5rem .65rem;font-size:11px;color:var(--text)}.account-pending-banner strong{color:var(--gold-bright)}.account-pending-actions{display:flex;gap:.35rem;flex-wrap:wrap}.account-tab .account-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-tab .account-toggle-label{font-weight:600;color:#f0f0f0;font-size:13px}.account-tab .account-toggle-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.account-tab .account-switch{position:relative;width:40px;height:22px;border-radius:11px;background:var(--c-bg-tile);border:1px solid var(--c-border);cursor:pointer;flex-shrink:0;padding:0;transition:background .15s,border-color .15s}.account-tab .account-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-secondary);transition:transform .15s,background .15s}.account-tab .account-switch-on{background:var(--c-blue);border-color:var(--c-blue)}.account-tab .account-switch-on .account-switch-thumb{transform:translate(18px);background:#fff}.account-tab .danger-card .section-body{padding:16px 18px}.account-tab .danger-section{background:#c8102e0f;border:1px solid rgba(200,16,46,.25);border-radius:6px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.account-tab .danger-title{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.5px;text-transform:uppercase;color:var(--c-accent);margin:0}.account-tab .danger-body{display:flex;justify-content:space-between;align-items:center;gap:14px}.account-tab .danger-body+.danger-body{border-top:1px solid rgba(200,16,46,.15);padding-top:12px}.account-tab .danger-desc{font-size:12px;color:var(--text-secondary);line-height:1.4}.account-tab .danger-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;padding:9px 16px;border-radius:6px;cursor:pointer;white-space:nowrap;background:transparent;border:1px solid var(--c-accent);color:var(--c-accent)}.account-tab .danger-btn:hover{background:#c8102e1a}.account-tab .danger-btn.neutral{border-color:var(--c-border);color:var(--text-secondary)}.account-tab .danger-btn.neutral:hover{background:var(--c-bg-tile);color:#f0f0f0}.account-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9000;display:flex;align-items:center;justify-content:center;padding:1rem}.account-modal{background:var(--bg-card);border:1px solid var(--red-dim);border-radius:6px;width:100%;max-width:460px;box-shadow:0 10px 28px #00000059;display:flex;flex-direction:column}.account-modal-head{display:flex;justify-content:space-between;align-items:center;padding:.65rem .85rem;border-bottom:1px solid var(--border)}.account-modal-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--red)}.account-modal-x{background:transparent;border:none;font-size:18px;line-height:1;color:var(--text-muted);cursor:pointer;padding:0 .25rem}.account-modal-x:hover{color:var(--text)}.account-modal-body{padding:.85rem;display:flex;flex-direction:column;gap:.6rem}.account-modal-warn{font-size:12px;color:var(--text);margin:0;line-height:1.45}.account-modal-warn strong{color:var(--red)}.account-modal-warn-sub{font-size:10.5px;color:var(--text-muted);margin:0;line-height:1.45}.account-modal-confirm{display:flex;flex-direction:column;gap:.35rem;margin-top:.2rem}.account-modal-label{font-size:11px;color:var(--text-sec)}.account-modal-label strong{color:var(--text)}.account-modal-actions{display:flex;justify-content:flex-end;gap:.4rem;padding:.65rem .85rem;border-top:1px solid var(--border);background:var(--bg-surface)}.app:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.app{position:relative;background:var(--c-bg-root)}.topbar{flex-shrink:0;height:46px;display:flex;align-items:stretch;justify-content:center;background:var(--c-bg-bar);border-bottom:1px solid var(--c-border-2);z-index:100}.topbar-inner{display:flex;align-items:stretch;height:100%;width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.tlogo{display:flex;align-items:center;padding:0 1rem;font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text);background:var(--c-bg-root);white-space:nowrap;flex-shrink:0}.tlogo span{color:var(--c-accent);margin:0 .15em}.topbar-nav{display:flex;align-items:stretch;gap:0;overflow-x:auto;scrollbar-width:none}.topbar-nav::-webkit-scrollbar{display:none}.tni{display:inline-flex;align-items:center;gap:.35rem;padding:0 .85rem;border:none;background:transparent;font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s}.tni:hover{color:var(--c-text)}.tni.act{color:var(--c-text);border-bottom-color:var(--c-accent)}.tni.disabled{color:var(--text-muted);cursor:not-allowed;pointer-events:none}.tni svg{flex-shrink:0}.layout{flex:1;display:flex;min-height:0;overflow:hidden;background:var(--c-bg-root);max-width:1200px;width:100%;margin:0 auto;box-shadow:0 0 24px var(--content-shadow)}.sidebar{width:210px;flex-shrink:0;background:var(--c-bg-sidebar);border-right:1px solid var(--c-border-2);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.sidebar::-webkit-scrollbar{width:0;height:0;display:none}.main{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--c-bg-bar)}.main::-webkit-scrollbar{width:8px}.main::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:4px}.sidebar .fighter-profile{border:none;border-radius:0;background:transparent}.sidebar .fighter-profile .panel-title{background:var(--c-bg-bar);color:var(--text-secondary);border-bottom:1px solid var(--c-border-2);font-family:var(--font-display);letter-spacing:.14em}.sb-menu{display:flex;flex-direction:column;border-top:1px solid var(--c-border-2)}.sb-menu .nav-section-label{font-family:var(--font-display);font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:var(--c-bg-bar);padding:.4rem .75rem;border-bottom:1px solid var(--c-border-2)}.sb-menu-item{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);border-left:2px solid transparent;text-decoration:none;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.sb-menu-item:hover{background:#ffffff05;color:var(--c-text);text-decoration:none}.sb-menu-item.active{color:var(--c-text);background:#c8102e14;border-left-color:var(--c-accent)}.sb-menu-item.disabled{color:var(--text-muted);pointer-events:none}.sb-menu-item .nav-icon{width:16px;text-align:center;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.bottombar{flex-shrink:0;height:40px;display:flex;align-items:center;justify-content:center;background:var(--c-bg-bar);border-top:1px solid var(--c-border-2);z-index:10}.bottombar-inner{display:flex;align-items:center;gap:16px;width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.bb-brand{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.bb-brand span{color:var(--c-accent)}.bb-copyright{font-size:10px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.bb-pill{display:inline-flex;align-items:center;gap:.3rem;background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:4px;padding:.2rem .55rem;font-family:var(--font-body);font-size:10px;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.bb-pill:hover{background:var(--c-bg-tile-2)}.bb-pill-injury{color:var(--c-accent);border-color:var(--c-accent)}.bb-pill-injury:hover{background:#c8102e1f}.bb-pill-camp{color:var(--c-amber-bright);border-color:#d4a82066}.bb-pill-fame{color:var(--text-secondary)}.bb-right{margin-left:auto;display:flex;align-items:center;gap:.4rem}.bb-btn{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:1px solid var(--c-border);border-radius:4px;padding:.25rem .6rem;font-family:var(--font-body);font-size:10px;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s,background .12s}.bb-btn:hover{border-color:var(--c-text-3);color:var(--c-text)}.bb-btn.active{border-color:var(--c-accent);color:var(--c-accent);background:#c8102e14}.fight-offers.panel,.main .panel.fight-offers{background:transparent;border:none}.fight-offers .panel-title{background:transparent;color:var(--c-text);border:none;padding:0 0 .5rem;font-family:var(--font-display);font-size:0}.fight-offers .panel-body{padding:.85rem .25rem}.page-title{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--c-accent);margin-bottom:.2rem}.fight-hub{align-items:stretch;display:flex;flex-direction:column;gap:20px;padding:28px}.fight-hub .page-title{margin-bottom:0}.fight-hub .fight-hub-tier-strip,.tier-label{width:100%;padding:0;background:none;border:none;font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:.02em;text-transform:uppercase;color:var(--c-text);margin-bottom:.4rem}.fight-hub .fight-hub-tier-strip{font-size:32px;margin-bottom:0}.standing-stat-grid .stat-tile{background:var(--c-bg-tile);border:1px solid var(--c-border);border-bottom:2px solid var(--c-border);border-radius:6px;padding:16px;gap:.25rem}.standing-stat-grid .stat-tile-value{font-family:var(--font-display);font-weight:800;font-size:36px;line-height:1;color:var(--c-text);text-shadow:none}.standing-stat-grid .stat-tile-label{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.2em;color:var(--text-secondary)}.standing-stat-grid .stat-tile-ovr{background:var(--c-bg-tile);border-bottom-color:var(--c-accent)}.standing-stat-grid .stat-tile-ovr .stat-tile-value{color:var(--c-accent)}.standing-stat-grid .stat-tile-rank{background:var(--c-bg-tile);border-bottom-color:var(--c-amber)}.standing-stat-grid .stat-tile-rank .stat-tile-value{color:var(--c-amber-bright)}.standing-stat-grid .stat-tile-default .stat-tile-value{color:var(--c-text)}.fight-hub .stat-tile{background:var(--c-bg-tile);border:1px solid var(--c-border);border-bottom:3px solid var(--c-border);border-radius:8px;padding:20px;gap:.25rem}.fight-hub .stat-tile-value{font-family:var(--font-display);font-weight:800;font-size:42px;line-height:1;color:var(--c-text);text-shadow:none}.fight-hub .stat-tile-label{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary)}.fight-hub .stat-tile-ovr{background:var(--c-bg-tile);border-bottom-color:var(--c-accent)}.fight-hub .stat-tile-ovr .stat-tile-value{color:var(--c-accent)}.fight-hub .stat-tile-rank{background:var(--c-bg-tile);border-bottom-color:var(--c-amber)}.fight-hub .stat-tile-rank .stat-tile-value{color:var(--c-amber-bright)}.fight-hub .stat-tile-default,.fight-hub .stat-tile-unranked{border-bottom-color:var(--c-border)}.fight-hub .stat-tile-default .stat-tile-value,.fight-hub .stat-tile-unranked .stat-tile-value{color:var(--c-text)}.fight-hub .readiness-tile{background:var(--c-bg-tile);border:1px solid var(--c-border);border-top:1px solid var(--c-border);border-radius:8px;padding:20px}.fight-hub .readiness-tile-value{font-family:var(--font-display);font-weight:800;font-size:30px}.fight-hub .readiness-tile-max{font-size:18px;color:var(--text-muted)}.fight-hub .readiness-tile-label{font-family:var(--font-body);letter-spacing:.18em;color:var(--text-secondary)}.fight-hub .readiness-tile-sub{font-size:11px;color:var(--text-secondary)}.fight-hub .readiness-tile-bar{background:var(--c-border-3);height:4px}.fight-hub .readiness-tile-streak{justify-content:center}.fight-hub .readiness-tile-streak .readiness-tile-value{font-size:40px}.fight-hub .readiness-tile-win .readiness-tile-value,.fight-hub .readiness-tile-win .readiness-tile-icon,.fight-hub .readiness-tile-win .readiness-tile-sub{color:#3a9a4a}.fight-hub .readiness-tile-loss .readiness-tile-value,.fight-hub .readiness-tile-loss .readiness-tile-icon,.fight-hub .readiness-tile-loss .readiness-tile-sub{color:var(--c-accent)}.fight-hub .readiness-tile-neutral .readiness-tile-value,.fight-hub .readiness-tile-neutral .readiness-tile-icon,.fight-hub .readiness-tile-neutral .readiness-tile-sub{color:var(--text-muted)}.fight-hub .badge-row{display:flex;flex-wrap:wrap;gap:8px}.fight-hub .earned-badge{display:inline-flex;align-items:center;gap:5px;background:#2d7a3a1a;color:#3a9a4a;border:1px solid rgba(45,122,58,.25);border-radius:4px;padding:5px 12px;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.fight-hub .readiness-tile:nth-child(1) .readiness-tile-bar-fill,.fight-hub .readiness-tile:nth-child(1) .readiness-tile-value,.fight-hub .readiness-tile:nth-child(1) .readiness-tile-icon{color:var(--c-blue)}.fight-hub .readiness-tile:nth-child(2) .readiness-tile-bar-fill,.fight-hub .readiness-tile:nth-child(2) .readiness-tile-value,.fight-hub .readiness-tile:nth-child(2) .readiness-tile-icon{color:var(--c-accent)}.fight-hub .fight-hub-alert{border-radius:5px;font-family:var(--font-body)}.fight-hub .fight-hub-alert--info{background:#3b82f60f;border:1px solid rgba(59,130,246,.2);border-left:3px solid var(--c-blue);color:#6a9fd0}.fight-hub .fight-hub-alert--info strong{color:#c8d8f0}.fight-hub .fight-hub-alert--danger{background:#c8102e12;border:1px solid rgba(200,16,46,.25);border-left:3px solid var(--c-accent);color:#e0a0a8}.fight-hub .fight-hub-alert--warn{background:#c87a1012;border:1px solid rgba(200,122,16,.25);border-left:3px solid var(--c-amber);color:var(--c-amber-bright)}.fight-hub .fight-hub-btn.btn-primary{background:var(--c-accent);border:none;border-radius:6px;padding:18px;width:100%;font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-text)}.fight-hub .fight-hub-btn.btn-primary:hover:not(:disabled){background:var(--c-accent-hover)}.fight-hub .fight-hub-btn.btn-secondary{background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:6px;padding:13px;width:100%;font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.fight-hub .fight-hub-btn.btn-secondary:hover:not(:disabled){background:var(--c-bg-tile-2);color:var(--c-text)}.fight-hub .fight-hub-cta{width:100%;gap:.5rem}.fight-hub .fight-hub-cost{font-family:var(--font-body);text-align:center;font-size:11px;color:var(--text-muted)}.sidebar .fighter-name-full,.sidebar .fighter-profile-banner-wrap+* .fighter-name-full{font-family:var(--font-display);font-size:18px;color:var(--c-accent)}.sidebar .fighter-nickname-display{color:var(--text-secondary);font-style:italic}.sidebar .banner-customize-btn{background:var(--c-bg-tile);border:1px solid var(--c-border);color:var(--text-secondary);font-family:var(--font-body)}.sidebar .banner-customize-btn:hover{background:var(--c-bg-tile-2);color:var(--c-text)}.sidebar .resource-bar-wrap{height:3px;background:var(--c-bg-tile-2);border:none}.sidebar .resource-bar-energy{background:var(--c-blue)}.sidebar .resource-bar-health{background:var(--c-accent)}.sidebar .resource-label,.sidebar .resource-value{color:var(--text-secondary)}.sidebar .meta-comeback-chip{color:var(--c-amber-bright);background:#d4a8201a;border:1px solid rgba(212,168,32,.4)}.sidebar .meta-section-title{color:var(--c-amber)}.sidebar .meta-label{color:var(--text-secondary);font-size:9px}.sidebar .meta-value{color:var(--text-secondary)}.sidebar .meta-value-gold{color:var(--c-amber-bright)}.sidebar .meta-rank-num{color:var(--c-accent)}.sidebar .meta-rank-text,.sidebar .meta-rank-unranked{color:var(--text-secondary)}.sidebar .stat-meters-title{color:var(--text-secondary);font-family:var(--font-display)}.sidebar .stat-name{color:var(--text-secondary);font-family:var(--font-display);display:inline-flex;align-items:center;gap:.3rem}.sidebar .stat-name:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--c-accent);flex-shrink:0}.sidebar .stat-value{color:var(--text-secondary)}.sidebar .stat-bar-wrap{background:var(--c-bg-tile-2)}.sidebar .stat-bar{background:var(--c-accent)}.sidebar .injuries-title{color:var(--c-accent)}.sidebar .injury-item{background:#c8102e14;border:1px solid rgba(200,16,46,.2)}.sidebar .injury-item.injury-major .injury-severity-badge{background:var(--c-accent);color:var(--c-text)}.sidebar .injury-effect,.sidebar .injury-recovery,.sidebar .injury-severity-badge{color:var(--text-secondary)}.sidebar .injuries-hint{color:var(--text-muted);font-style:italic}.m-topbar,.m-fighter-strip,.m-resource-strip,.m-bottom-nav,.m-drawer,.m-drawer-overlay{display:none}@media (max-width: 768px){.topbar,.sidebar,.bottombar{display:none}.m-topbar,.m-fighter-strip,.m-resource-strip,.m-bottom-nav{display:flex}.layout{max-width:none;width:100%;margin:0;box-shadow:none}.main{padding-bottom:56px}.page-layout{padding:.5rem .6rem}.m-topbar{height:46px;align-items:center;justify-content:space-between;background:var(--c-bg-bar);border-bottom:1px solid var(--c-border-2);padding:0 12px;flex-shrink:0;z-index:100}.m-tlogo{background:transparent;padding:0;font-size:15px;color:var(--c-text)}.m-hamburger{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary)}.m-hamburger:active{color:var(--c-text)}.m-fighter-strip{justify-content:space-between;align-items:center;padding:8px 14px;background:var(--c-bg-sidebar);border-bottom:1px solid var(--c-border-3);flex-shrink:0}.m-fs-id{display:flex;align-items:baseline;gap:6px;min-width:0}.m-fs-name{font-family:var(--font-display);font-weight:800;font-size:14px;text-transform:uppercase;color:var(--c-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-fs-nick{font-size:11px;color:var(--text-muted);font-style:italic;white-space:nowrap}.m-fs-badges{display:flex;align-items:center;gap:6px;flex-shrink:0}.m-fs-ovr{font-family:var(--font-display);font-weight:800;font-size:12px;color:#fff;background:var(--c-accent);border-radius:3px;padding:1px 6px}.m-fs-tier{font-family:var(--font-display);font-size:11px;color:var(--text-secondary);background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:3px;padding:1px 6px}.m-fs-record{font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.m-resource-strip{justify-content:space-between;align-items:center;padding:5px 14px;background:#0d0d0d;border-bottom:1px solid var(--c-border-3);flex-shrink:0}.m-rs-left{display:flex;align-items:baseline;gap:8px}.m-rs-iron{font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--c-amber-bright)}.m-rs-fame{font-size:10px;color:var(--text-muted);cursor:pointer}.m-rs-right{display:flex;align-items:center;gap:6px}.m-rs-icon-energy{color:var(--c-blue)}.m-rs-icon-health{color:var(--c-accent)}.m-rs-bar{width:40px;height:3px;border-radius:2px;background:#ffffff14;overflow:hidden}.m-rs-bar-fill{height:100%;border-radius:2px}.m-rs-energy{background:var(--c-blue)}.m-rs-health{background:var(--c-accent)}.m-bottom-nav{position:fixed;left:0;right:0;bottom:0;height:56px;display:flex;align-items:stretch;background:var(--c-bg-bar);border-top:1px solid var(--c-border-2);z-index:120}.m-nav-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;color:var(--text-secondary)}.m-nav-item span{font-family:var(--font-display);font-weight:700;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.m-nav-item.act{background:#c8102e1a;color:var(--c-accent)}.m-nav-item.act svg{color:var(--c-accent)}.m-drawer-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:200}.m-drawer{display:flex;position:fixed;top:0;right:0;bottom:0;width:75vw;max-width:280px;background:var(--c-bg-sidebar);border-left:1px solid var(--c-border);z-index:210;flex-direction:column;transform:translate(100%);transition:transform .22s ease;overflow-y:auto}.m-drawer.open{transform:translate(0)}.m-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--c-border-2);flex-shrink:0}.m-drawer-title{font-family:var(--font-display);font-weight:800;font-size:14px;text-transform:uppercase;color:var(--c-text)}.m-drawer-title em{color:var(--text-muted);font-style:italic;font-weight:400;margin-left:4px}.m-drawer-close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary)}.m-drawer-body{padding:0}.m-drawer .fighter-profile{border:none;border-radius:0;background:transparent}.m-drawer .sb-menu-item{padding:.7rem .85rem;font-size:13px}.m-drawer .sb-menu-item .nav-icon{width:18px}}@media (max-width: 768px){.fight-hub{display:block}.fight-hub-stat-grid,.fight-hub-readiness{grid-template-columns:1fr}.offers-standing-banner .standing-stat-grid{grid-template-columns:1fr 1fr}.offers-standing-banner{flex-direction:column;align-items:stretch;gap:.5rem}.fight-hub-cta{width:100%}.fight-hub .fight-hub-btn,.fight-hub-btn{width:100%;box-sizing:border-box;justify-content:center;min-height:44px}.offer-card{flex-direction:column;align-items:stretch;gap:.5rem}.offer-accept-col{align-self:stretch;align-items:stretch}.offer-accept-col .btn{width:100%;min-height:44px}.offer-energy-cost{text-align:center}.camp-sessions-grid{grid-template-columns:1fr}.camp-logged-slots{display:flex;flex-direction:column}.camp-logged-slot{width:100%;box-sizing:border-box}.camp-finalise-row{flex-direction:column;align-items:stretch}.fight-camp .camp-finalise-btn{width:100%;min-height:44px}.camp-empty-confirm-btns{flex-direction:column}.camp-empty-confirm-btns .btn{width:100%;min-height:44px}.fight-camp .camp-header{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.fight-camp .camp-header::-webkit-scrollbar{display:none}.fight-camp .camp-tab{flex-shrink:0}.fr-overlay{padding:0}.fr-modal{zoom:1;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column}.fr-body{flex:1;overflow-y:auto}.fr-intel-two-col{grid-template-columns:1fr}.cs-overlay{padding:0}.cs-card{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;overflow-y:auto}.cs-wc-grid{grid-template-columns:1fr}.cs-card .cs-begin-btn{width:100%;min-height:44px}.fight-result-screen .body-grid,.fight-result-screen .body-grid--single{grid-template-columns:1fr}.fight-result-screen .result-hero-body{flex-direction:column;align-items:flex-start;gap:12px}.fight-result-screen .result-right{gap:18px}.interview-grid,.pfi-candidates{grid-template-columns:1fr}.interview-section .pfi-cta,.continue-row .continue-btn{width:100%;min-height:44px}.hospital-tab .injury-card{flex-direction:column;align-items:stretch}.hospital-tab .injury-card-right{border-left:none;border-top:1px solid rgba(200,16,46,.15)}.hospital-tab .injury-card-right .treat-btn{width:100%;min-height:44px}.hospital-tab .services-grid{grid-template-columns:1fr 1fr}.hospital-tab .hp-pkgs{grid-template-columns:1fr}.hospital-tab .full-recovery-btn{min-height:44px}.career-feed .feed{padding-left:.6rem;padding-right:.6rem}.events-tab .fight-rows{grid-template-columns:1fr}.events-tab .headliner-fighters{grid-template-columns:1fr;gap:10px}.events-tab .hl-fighter.right{text-align:left}.events-tab .hl-fighter.right .hl-meta{justify-content:flex-start}.events-tab .hl-vs{padding:4px 0}.events-tab .headliner-bet-btn{justify-content:center;min-height:44px}.events-tab .your-bets,.events-tab .yb-list{width:100%}.events-tab .yb-row{flex-wrap:wrap;gap:6px 12px}.rankings-tab .tier-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.rankings-tab .tier-tabs::-webkit-scrollbar{display:none}.rankings-tab .tier-tab{flex-shrink:0}.rankings-tab .rank-table-header,.rankings-tab .rank-row{grid-template-columns:40px 1fr 48px 78px}.rankings-tab .th:nth-child(4),.rankings-tab .rank-style{display:none}.rankings-tab .th{padding:10px}.rankings-tab .rank-num{padding:0 10px;font-size:14px}.rankings-tab .rank-fighter{padding:0 4px}.rankings-tab .rank-fighter-name{font-size:12px}.rankings-tab .rank-ovr,.rankings-tab .rank-record{padding:0 10px;font-size:12px}.library-tab .search-wrap{width:100%}.library-tab .filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.library-tab .filters::-webkit-scrollbar{display:none}.library-tab .filter-btn{flex-shrink:0}.library-tab .article-grid{grid-template-columns:repeat(2,1fr);padding:16px 14px}.library-article .article-nav{padding:12px 16px}.library-article .article-wrap{padding-left:16px;padding-right:16px}.library-article .article-inner{max-width:100%}.contracts-tab .contracts-grid{grid-template-columns:1fr}.contracts-tab .contracts-col+.contracts-col{border-left:none;border-top:1px solid var(--c-border-3)}.contracts-tab .sign-btn,.contracts-tab .drop-btn{width:100%;min-height:44px}.media-tab .media-card-action{padding:12px 16px}.media-tab .media-action-btn{width:100%;min-height:44px}.media-tab .podcast-actions{flex-direction:column}.media-tab .podcast-actions .btn{width:100%;min-height:44px}.media-flags-grid{grid-template-columns:1fr}.account-tab .form-row{flex-direction:column;align-items:stretch}.account-tab .form-group{min-width:0}.account-tab .save-btn,.account-tab .update-btn{width:100%;min-height:44px}.account-tab .account-toggle-row{flex-wrap:wrap;gap:10px}.account-tab .danger-body{flex-direction:column;align-items:stretch}.account-tab .danger-btn{width:100%;justify-content:center;min-height:44px}.account-tab .account-pending-actions{flex-direction:column}.account-tab .account-pending-actions .btn{width:100%;min-height:44px}.auth-center{max-width:360px;padding-left:16px;padding-right:16px}.auth-container{width:100%}.auth-row{flex-direction:column;gap:0}.auth-row.auth-row-btns{flex-direction:row;gap:12px}.gym-row.cols3,.gym-row.cols2,.gym-row.cols1{grid-template-columns:1fr}.gym-card-banner{height:120px}.gym-header-overlay{background:linear-gradient(to right,#0a0a0aeb,#0a0a0ab3)}.gym-header-row2{gap:10px}.gym-training .gym-join-btn{width:100%;min-height:44px;text-align:center}.gym-training .rank-strip{flex-wrap:wrap}.gym-training .rank-strip-steps{flex:1 1 100%;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.gym-training .rank-strip-steps::-webkit-scrollbar{display:none}.gym-training .rank-step{flex:0 0 auto}.gym-training .session-grid{grid-template-columns:1fr 1fr}.gym-training .session-card-btn{width:100%;min-height:36px;justify-content:center}.gym-training .session-train-btn{min-height:44px}.gym-training .session-stepper-btn{width:44px;height:44px}.gym-training .session-preset{min-height:44px;min-width:40px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center}.gym-training .session-qty-row{justify-content:flex-start}.gym-training .session-presets{flex-wrap:wrap}.gym-training .rank-up-btn{width:100%;min-height:44px;justify-content:center}.picker-modal-matchup{grid-template-columns:1fr}.picker-modal-sides,.picker-modal-methods{width:100%}}@media (max-width: 560px){.gym-training .sessions-area{padding:16px}.gym-training .session-grid{grid-template-columns:1fr;gap:10px}.gym-training .session-card-body{padding:14px}.gym-training .session-card-name{font-size:16px}.gym-training .session-card-desc{font-size:12px;line-height:1.5;margin-bottom:10px}}.dashboard-tab{display:flex;flex-direction:column;gap:16px;padding:24px 28px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.dashboard-tab .dash-card{position:relative;background:var(--c-bg-tile);border:1px solid var(--c-border);border-radius:6px;padding:16px 18px;overflow:hidden}.dashboard-tab .dash-stripe:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.dashboard-tab .dash-stripe-accent:before{background:var(--c-accent)}.dashboard-tab .dash-stripe-gold:before{background:var(--gold-bright)}.dashboard-tab .dash-stripe-amber:before{background:var(--c-amber-bright)}.dashboard-tab .dash-card-clickable{cursor:pointer;transition:border-color .12s ease,background .12s ease}.dashboard-tab .dash-card-clickable:hover{border-color:var(--c-accent);background:var(--c-bg-tile-2)}.dashboard-tab .dash-card-clickable:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.dashboard-tab .dash-muted{color:var(--text-secondary);font-size:12px;font-style:italic;margin:4px 0 0}.dashboard-tab .dash-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dashboard-tab .dash-card-title{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#f0f0f0}.dashboard-tab .dash-card-title svg{color:var(--c-accent)}.dashboard-tab .dash-card-btn{margin-top:12px;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;background:transparent;color:var(--text-secondary);border:1px solid var(--c-border);border-radius:4px;padding:7px 12px;min-height:36px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.dashboard-tab .dash-card-btn:hover{color:#fff;border-color:var(--c-accent)}.dashboard-tab .dash-title-badge{font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--gold-bright);background:#d4a8201f;border:1px solid rgba(212,168,32,.3);border-radius:3px;padding:2px 7px}.dashboard-tab .dash-warn-badge{font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--c-accent);background:#c8102e1f;border:1px solid rgba(200,16,46,.3);border-radius:3px;padding:2px 7px}.dashboard-tab .dash-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px}.dashboard-tab .dash-hero-label{font-family:var(--font-display);font-weight:800;font-size:26px;text-transform:uppercase;letter-spacing:.5px;color:var(--c-accent);line-height:1.05}.dashboard-tab .dash-hero-sub{font-size:13px;color:var(--text-secondary);margin-top:4px}.dashboard-tab .dash-hero-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:1px;text-transform:uppercase;background:var(--c-accent);color:#fff;border:none;border-radius:5px;padding:12px 20px;min-height:44px;cursor:pointer;transition:background .12s ease}.dashboard-tab .dash-hero-btn:hover{background:var(--c-accent-hover)}.dashboard-tab .dash-skel-line{height:12px;border-radius:4px;background:var(--c-bg-tile-2);margin:6px 0;animation:dash-pulse 1.2s ease-in-out infinite}.dashboard-tab .dash-skel-lg{height:22px;width:55%}@keyframes dash-pulse{0%,to{opacity:.5}50%{opacity:1}}.dashboard-tab .dash-error{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:#c8102e66}.dashboard-tab .dash-error-text{display:inline-flex;align-items:center;gap:8px;color:var(--c-accent);font-size:13px;font-weight:600}.dashboard-tab .dash-retry-btn{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;background:var(--c-accent);color:#fff;border:none;border-radius:4px;padding:8px 14px;min-height:36px;cursor:pointer}.dashboard-tab .dash-band{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dashboard-tab .dash-identity{display:flex;gap:16px;align-items:center}.dashboard-tab .dash-identity-info{min-width:0;flex:1}.dashboard-tab .dash-identity-name{font-family:var(--font-display);font-weight:800;font-size:19px;color:#fff;line-height:1.1;text-transform:uppercase;letter-spacing:.3px}.dashboard-tab .dash-identity-nick{color:var(--c-accent);font-weight:700}.dashboard-tab .dash-identity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.dashboard-tab .dash-ovr-badge{font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.5px;color:#fff;background:var(--c-accent);border-radius:3px;padding:2px 8px}.dashboard-tab .dash-tier{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary)}.dashboard-tab .dash-fame-tier{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--gold-bright)}.dashboard-tab .dash-identity-record{font-size:13px;font-weight:700;color:#e0e0e0;margin-top:6px}.dashboard-tab .dash-stats-ovr{font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.5px;color:var(--c-accent)}.dashboard-tab .dash-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:4px}.dashboard-tab .dash-stat-row{display:grid;grid-template-columns:2.4rem 1.8rem 1fr;align-items:center;gap:8px}.dashboard-tab .dash-stat-name{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.5px;color:var(--text-secondary)}.dashboard-tab .dash-stat-value{font-family:var(--font-display);font-weight:800;font-size:14px;color:#fff;text-align:right}.dashboard-tab .dash-stat-bar-track{height:5px;background:var(--c-bg-tile-2);border-radius:3px;overflow:hidden;border:1px solid var(--c-border-3)}.dashboard-tab .dash-stat-bar-fill{height:100%;border-radius:3px;background:var(--c-accent);transition:width .25s ease}.dashboard-tab .dash-vitals{display:flex;flex-direction:column;gap:12px;justify-content:center}.dashboard-tab .dash-vital-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.dashboard-tab .dash-vital-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#e0e0e0}.dashboard-tab .dash-vital-status{font-size:12px;font-weight:700;color:var(--text-secondary)}.dashboard-tab .dash-bar-track{height:9px;background:var(--c-bg-tile-2);border-radius:5px;overflow:hidden;border:1px solid var(--c-border-3)}.dashboard-tab .dash-bar-fill{height:100%;border-radius:5px;transition:width .25s ease}.dashboard-tab .dash-energy{background:var(--c-blue)}.dashboard-tab .dash-energy.is-low{background:var(--c-amber-bright)}.dashboard-tab .dash-energy.is-empty{background:var(--c-accent)}.dashboard-tab .dash-health{background:#2fa84f}.dashboard-tab .dash-health.is-hurt{background:var(--c-amber-bright)}.dashboard-tab .dash-health.is-critical{background:var(--c-accent)}.dashboard-tab .dash-vital-eta{display:block;font-size:11px;color:var(--text-secondary);margin-top:3px}.dashboard-tab .dash-flag-chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--c-amber-bright);background:#d4a8201a;border:1px solid rgba(212,168,32,.3);border-radius:4px;padding:6px 10px;min-height:32px;cursor:pointer}.dashboard-tab .dash-camp-progress,.dashboard-tab .dash-offers-best,.dashboard-tab .dash-injuries-worst{font-size:13px;color:#e0e0e0}.dashboard-tab .dash-camp-grade{color:var(--gold-bright);font-weight:700}.dashboard-tab .dash-camp-final{color:var(--text-secondary)}.dashboard-tab .dash-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.dashboard-tab .dash-feed{grid-column:span 2}.dashboard-tab .dash-feed-list{list-style:none;margin:0;padding:0}.dashboard-tab .dash-feed-row{display:flex;gap:12px;padding:7px 0;border-bottom:1px solid var(--c-border-3)}.dashboard-tab .dash-feed-row:last-child{border-bottom:none}.dashboard-tab .dash-feed-date{flex-shrink:0;width:76px;font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.dashboard-tab .dash-feed-detail{font-size:13px;color:#e0e0e0}.dashboard-tab .dash-ranking-body{display:flex;align-items:baseline;gap:8px}.dashboard-tab .dash-rank-num{font-family:var(--font-display);font-weight:800;font-size:28px;color:var(--c-accent);line-height:1}.dashboard-tab .dash-rank-of{font-size:13px;color:var(--text-secondary)}.dashboard-tab .dash-rank-delta{display:inline-flex;align-items:center;gap:3px;font-weight:700;font-size:13px}.dashboard-tab .dash-rank-delta.up{color:#2fa84f}.dashboard-tab .dash-rank-delta.down{color:var(--c-accent)}.dashboard-tab .dash-money-chips{display:flex;gap:6px;margin-left:auto}.dashboard-tab .dash-money-chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border-radius:4px;color:var(--text-secondary);border:1px solid var(--c-border)}.dashboard-tab .dash-money-chip svg{color:inherit}.dashboard-tab .dash-money-chip.is-decay{color:var(--c-amber-bright);background:#d4a8201f;border:1px solid rgba(212,168,32,.3)}.dashboard-tab .dash-money-chip.is-frozen{color:var(--c-blue);background:#3b82f61f;border:1px solid rgba(59,130,246,.3)}.dashboard-tab .dash-money-iron{display:flex;align-items:baseline;gap:8px;margin-top:4px}.dashboard-tab .dash-money-iron svg{color:var(--gold-bright);align-self:center}.dashboard-tab .dash-iron-num{font-family:var(--font-display);font-weight:800;font-size:28px;color:var(--gold-bright);line-height:1}.dashboard-tab .dash-iron-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary)}.dashboard-tab .dash-fame-block{display:flex;flex-direction:column;gap:6px;margin-top:12px}.dashboard-tab .dash-fame-head{display:flex;align-items:center;gap:8px}.dashboard-tab .dash-fame-head svg{color:var(--c-amber-bright)}.dashboard-tab .dash-fame-tier-label{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--c-amber-bright);text-transform:uppercase;letter-spacing:.3px}.dashboard-tab .dash-fame-score{font-family:var(--font-display);font-weight:800;font-size:15px;color:#fff;margin-left:auto}.dashboard-tab .dash-fame-fill{background:var(--c-amber-bright)}.dashboard-tab .dash-fame-context{font-size:12px;color:var(--text-secondary)}.dashboard-tab .dash-fame-purse{font-size:12px;color:var(--gold-bright);font-weight:700}.dashboard-tab .dash-sponsor-brand{font-family:var(--font-display);font-weight:800;font-size:16px;color:#fff;text-transform:uppercase;letter-spacing:.3px}.dashboard-tab .dash-sponsor-progress{font-size:12px;color:var(--text-secondary);margin-top:4px}.dashboard-tab .dash-sponsor-reward{font-size:12px;color:var(--gold-bright);font-weight:700;margin-top:4px}.dashboard-tab .dash-nudge{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-tab .dash-nudge-text{font-size:13px;color:#e0e0e0}.dashboard-tab .dash-nudge svg{color:var(--c-accent);flex-shrink:0}@media (max-width: 768px){.dashboard-tab{padding:14px 12px;gap:12px}.dashboard-tab .dash-band,.dashboard-tab .dash-grid{grid-template-columns:1fr;gap:12px}.dashboard-tab .dash-feed{grid-column:auto}.dashboard-tab .dash-hero{flex-direction:column;align-items:stretch;text-align:left}.dashboard-tab .dash-hero-label{font-size:22px}.dashboard-tab .dash-hero-btn{width:100%;justify-content:center}.dashboard-tab .dash-identity-name{font-size:17px}.dashboard-tab .dash-stats-grid{gap:7px 14px}.dashboard-tab .dash-card-btn{min-height:44px;font-size:11px}.dashboard-tab .dash-feed-detail,.dashboard-tab .dash-nudge-text{font-size:12px}.dashboard-tab .dash-feed-date{font-size:11px;width:68px}}@media (max-width: 360px){.dashboard-tab .dash-iron-num{font-size:23px}}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:8000;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;padding:.75rem 1.1rem;background:var(--bg-card);border-top:1px solid var(--gold-bright);box-shadow:0 -6px 20px #0006}.cookie-consent-text{margin:0;flex:1 1 360px;min-width:0;font-size:12px;line-height:1.45;color:var(--text-secondary)}.cookie-consent-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.cookie-consent-link{background:transparent;border:none;padding:0;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--gold-bright);cursor:pointer;text-decoration:underline;white-space:nowrap}.cookie-consent-link:hover{color:var(--text)}.cookie-consent-accept{white-space:nowrap}.auth-cookie-link{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.auth-copyright{font-size:10px;color:var(--text-muted);white-space:nowrap}.cookie-policy-modal{max-width:560px;border-color:var(--gold-bright)}.cookie-policy-modal .account-modal-title{color:var(--gold-bright)}.cookie-policy-body{max-height:70vh;overflow-y:auto}.cookie-policy-updated{margin:0;font-size:10.5px;font-style:italic;color:var(--text-muted)}.cookie-policy-section{display:flex;flex-direction:column;gap:.3rem}.cookie-policy-h{margin:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-bright)}.cookie-policy-text{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.cookie-policy-text strong{color:var(--text)}.cookie-policy-note{font-style:italic;color:var(--text-muted)}.cookie-policy-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.cookie-policy-item{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .6rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px}.cookie-policy-key{font-family:var(--font-mono, monospace);font-size:11.5px;font-weight:700;color:var(--text)}.cookie-policy-purpose{font-size:11.5px;line-height:1.45;color:var(--text-secondary)}.cookie-policy-tag{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-bright)}@media (max-width: 768px){.cookie-consent{flex-direction:column;align-items:stretch;gap:.6rem;bottom:56px;padding:.7rem .9rem}.cookie-consent-actions{justify-content:space-between}.cookie-consent-accept{flex:1 1 auto;text-align:center;justify-content:center}}.tut-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50000;isolation:isolate;pointer-events:none}.tut-scrim-panel{position:fixed;background:#000000a6;pointer-events:auto;z-index:1;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease,right .2s ease,bottom .2s ease}.tut-scrim-full{top:0;right:0;bottom:0;left:0}.tut-glow{position:fixed;z-index:2;pointer-events:none;border-radius:8px;border:2px solid #e31837;box-shadow:0 0 0 2px #e3183759,0 0 22px 4px #e318378c;animation:tut-pulse 1.5s ease-in-out infinite;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}@keyframes tut-pulse{0%,to{box-shadow:0 0 0 2px #e318374d,0 0 16px 3px #e3183773}50%{box-shadow:0 0 0 3px #e3183773,0 0 28px 7px #e31837b3}}.tut-tooltip{position:fixed;z-index:3;pointer-events:auto;width:300px;max-width:320px;box-sizing:border-box;background:#fefefe;color:#1a1a1a;border-radius:10px;padding:14px 16px 12px;box-shadow:0 10px 34px #0000008c;font-family:inherit;animation:tut-tooltip-in .16s ease-out}@keyframes tut-tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tut-tooltip-arrow{position:absolute;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent}.tut-tooltip-arrow--below{top:-9px;border-bottom:9px solid #FEFEFE;transform:translate(-9px)}.tut-tooltip-arrow--above{bottom:-9px;border-top:9px solid #FEFEFE;transform:translate(-9px)}.tut-tooltip-title{font-size:15px;font-weight:700;line-height:1.3;margin-bottom:6px;color:#111}.tut-tooltip-body{font-size:13px;line-height:1.5;color:#333}.tut-tooltip-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.tut-tooltip-dots{display:flex;gap:5px}.tut-dot{width:6px;height:6px;border-radius:50%;background:#d0d0d0}.tut-dot--on{background:#e31837}.tut-tooltip-btn{margin-left:auto;background:#e31837;color:#fff;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s ease}.tut-tooltip-btn:hover{background:#c1142e}.tut-tooltip-skip{background:none;border:none;padding:4px 8px;font-size:11px;font-weight:600;color:#888;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .12s ease}.tut-tooltip-skip:hover{color:#e31837}.tut-complete-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50500;display:flex;align-items:center;justify-content:center;background:#000000c7;animation:tut-fade-in .2s ease-out}@keyframes tut-fade-in{0%{opacity:0}to{opacity:1}}.tut-complete-card{width:min(92vw,460px);background:#16181d;border:1px solid #2a2d35;border-top:4px solid #e31837;border-radius:12px;padding:34px 32px 30px;text-align:center;box-shadow:0 18px 60px #000000b3}.tut-complete-headline{margin:0;font-size:30px;font-weight:900;letter-spacing:1px;color:#fff}.tut-complete-sub{margin:10px 0 0;font-size:14px;color:#b8bcc6}.tut-complete-reward{display:flex;align-items:center;justify-content:center;gap:8px;margin:22px auto;padding:12px 18px;width:fit-content;background:#e318371a;border:1px solid rgba(227,24,55,.35);border-radius:10px}.tut-complete-reward-icon{font-size:20px;color:#e31837}.tut-complete-reward-amount{font-size:22px;font-weight:800;color:#fff}.tut-complete-reward-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#b8bcc6}.tut-complete-body{margin:0 0 24px;font-size:13px;line-height:1.6;color:#c9cdd6}.tut-complete-cta{width:100%;background:#e31837;color:#fff;border:none;border-radius:8px;padding:13px;font-size:15px;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:background .12s ease}.tut-complete-cta:hover:not(:disabled){background:#c1142e}.tut-complete-cta:disabled{opacity:.6;cursor:default}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-vietnamese-400-normal-Dq9fsqrz.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-400-normal-BHpO_q_4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-ext-400-normal-DPMBkgfB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-400-normal-DN7qpd_C.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2) format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
