@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--primary-red:#d50000;--primary-black:#0f0f0f;--secondary-gold:#ffb300;--secondary-brown:#4e342e;--gray-900:#1c1c1c;--gray-800:#2a2a2a;--gray-700:#3d3d3d;--gray-400:#9e9e9e;--white:#fff;--font-family:"Inter","Helvetica Neue",Arial,sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 24px #0000004d;--shadow-glow-red:0 8px 24px #d500004d;--shadow-glow-gold:0 8px 24px #ffb30066}html,body{min-height:100vh;font-family:var(--font-family);font-size:16px;line-height:1.5;font-weight:var(--font-weight-regular);color:var(--white);background-color:var(--primary-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0;padding:0}#root{width:100%;max-width:none;min-height:100vh;margin:0;padding:0}body{width:100%;min-width:320px;min-height:100vh;margin:0;display:block}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:-.5px;margin:0;line-height:1.2}h1{font-size:2.5rem}h2{font-size:1.75rem}h3{font-size:1.25rem}p{margin:0;font-size:1rem;line-height:1.6}a{color:inherit;transition:color var(--transition-base);text-decoration:none}a:hover{color:var(--primary-red)}button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}button:disabled{opacity:.4;cursor:not-allowed}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--secondary-gold);outline-offset:2px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--gray-900)}::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}::selection{background-color:var(--primary-red);color:var(--white)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{color:#fff;background-color:#0f0f0f;min-height:100vh}.header{z-index:1000;background-color:#0f0f0f;border-bottom:1px solid #3d3d3d;height:64px;position:sticky;top:0;box-shadow:0 2px 8px #0000004d}.header-content{justify-content:center;align-items:center;gap:32px;width:100%;height:64px;display:flex}.menu-toggle{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.hamburger{flex-direction:column;justify-content:space-between;width:24px;height:18px;display:flex}.hamburger span{background-color:#fff;width:100%;height:2px;transition:all .3s}.menu-toggle:hover .hamburger span{background-color:#d50000}.logo{cursor:pointer;align-items:center;gap:12px;text-decoration:none;transition:opacity .2s;display:flex}.logo:hover{opacity:.85;text-decoration:none}.logo-image{object-fit:contain;filter:drop-shadow(0 2px 4px #0000004d);width:auto;height:40px}.logo-text,.logo h1{text-transform:lowercase;letter-spacing:-.5px;color:#fff;background:linear-gradient(135deg,#fff 0%,#d50000 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-weight:700}.nav.desktop-nav{flex:none;justify-content:center;gap:32px;margin:0 56px;display:flex}.nav.desktop-nav a{text-transform:uppercase;letter-spacing:.5px;color:#9e9e9e;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.nav.desktop-nav a:after{content:"";background-color:#d50000;width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav.desktop-nav a:hover{color:#fff}.nav.desktop-nav a:hover:after{width:100%}.mobile-nav{display:none}.header-actions{align-items:center;gap:12px;display:flex}.header-user{color:#f5f5f5;background:#ffffff14;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:600}.header-user-link{background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;text-decoration:none;transition:all .2s;display:inline-flex}.header-user-link:hover{background:#ffffff1f;transform:translateY(-1px)}.header-username{color:#f5f5f5;font-size:.85rem;font-weight:600}.header-verification-badge{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;display:inline-flex}.header-verification-badge--verified{color:#69f0ae;background:#00c85340}.header-verification-badge--unverified{color:#ffb74d;background:#ff980040}.btn-primary{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background-color:#d50000;border:none;border-radius:8px;padding:12px 24px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s}.btn-primary:hover{background-color:#ff1744;transform:translateY(-2px);box-shadow:0 4px 12px #d5000066}.btn-primary:focus{outline-offset:2px;outline:2px solid #ffb300}.btn-secondary{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background-color:#0000;border:1px solid #3d3d3d;border-radius:8px;padding:12px 24px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s}.btn-secondary:hover{background-color:#2a2a2a;border-color:#9e9e9e;transform:translateY(-2px)}.btn-large{padding:16px 32px;font-size:1rem}.btn-block{width:100%;margin-top:16px}.main-wrapper{width:100%;min-height:calc(100vh - 64px)}.main-inner{width:100%;max-width:1440px;margin-inline:auto;padding:clamp(8px,2.8vw,28px) clamp(28px,5vw,72px) clamp(56px,5.5vw,96px);position:relative}.sidebar{display:none}.sidebar-content{position:sticky;top:80px}.sidebar-nav{flex-direction:column;gap:8px;display:flex}.sidebar-link{text-transform:uppercase;letter-spacing:.5px;color:#9e9e9e;border-left:3px solid #0000;border-radius:4px;padding:12px 16px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s}.sidebar-link:hover,.sidebar-link:active{color:#fff;background-color:#1c1c1c;border-left-color:#d50000}.hero-banner{isolation:isolate;background:#0a0a0aa6;border:1px solid #ffffff14;border-radius:28px;flex-direction:column;align-items:center;gap:clamp(12px,2vw,20px);max-width:1160px;margin:clamp(0px,.6vw,8px) auto clamp(18px,3.6vw,32px);padding:clamp(14px,3vw,36px);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 60px #00000073}.hero-banner:before{content:"";opacity:.38;z-index:0;background:url(https://a.espncdn.com/photo/2016/1112/r151451_1296x729_16-9.jpg) 50%/cover no-repeat;animation:20s ease-in-out infinite heroBackgroundCycle;position:absolute;inset:-8%}@keyframes heroBackgroundCycle{0%{background-image:url(https://a.espncdn.com/photo/2016/1112/r151451_1296x729_16-9.jpg)}25%{background-image:url(https://preview.redd.it/is-jack-della-maddalena-a-60-40-favourite-vs-makhachev-for-v0-babdnlzzww8f1.jpeg?width=1080&crop=smart&auto=webp&s=f23ea9441e18bb8ed0f047a26a809dc2d5fe22ab)}50%{background-image:url(https://ichef.bbci.co.uk/ace/standard/1024/cpsprodpb/dfe5/live/fb901920-2e33-11f0-8aed-b122beaab795.jpg)}75%{background-image:url(https://a.espncdn.com/photo/2025/0119/r1440387_1296x729_16-9.jpg)}to{background-image:url(https://cdn.resize.poweredbysia.com/sia-assets/f01918c8-53dc-4c4d-9707-1f3d834ed82e.png?w=1124&h=635&fit=cover)}}.hero-banner:after{content:"";z-index:1;background:linear-gradient(125deg,#060606c2 0%,#0606067a 48%,#060606c2 100%);position:absolute;inset:0}.hero-header,.hero-feature,.hero-footer{z-index:2;position:relative}.hero-header{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.hero-badge{color:#fff;letter-spacing:1.2px;text-transform:uppercase;background:linear-gradient(135deg,#ff5252 0%,#d50000 100%);border-radius:999px;justify-content:center;align-items:center;padding:5px 18px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #d5000059}.hero-badge--live{background:linear-gradient(135deg,red 0%,#c00 100%);animation:2s ease-in-out infinite pulse-live;box-shadow:0 8px 24px #ff000080}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.hero-title{letter-spacing:-1px;text-transform:uppercase;color:#fff;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:800}.hero-weight-class{letter-spacing:1.8px;text-transform:uppercase;color:#ffffffb8;margin:0;font-size:.9rem}.hero-feature{justify-content:center;align-items:flex-end;gap:clamp(12px,2.6vw,26px);width:100%;max-width:820px;display:flex}.hero-fighter{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:260px;display:flex}.hero-fighter__image{background:radial-gradient(circle at 50% 20%,#ffffff29,#0000 65%),#121212d9;border:1px solid #ffffff1a;border-radius:20px;padding:clamp(8px,1.6vw,14px);position:relative;box-shadow:0 22px 38px #00000073}.hero-fighter__image .fighter-avatar{width:clamp(115px,20vw,260px)!important;height:clamp(170px,30vw,360px)!important}.hero-fighter__name{letter-spacing:.6px;text-transform:uppercase;color:#fff;text-shadow:0 16px 30px #0000008c;font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:800}.hero-feature__center{flex-direction:column;align-items:center;gap:8px;display:flex}.hero-feature__vs{letter-spacing:4px;color:#ffd54f;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:clamp(52px,6.5vw,76px);height:clamp(52px,6.5vw,76px);font-size:clamp(1rem,2.2vw,1.6rem);font-weight:800;display:inline-flex;box-shadow:0 12px 26px #00000059}.hero-footer{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:700px;display:flex}.hero-meta-row{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.hero-meta-item{text-align:left;background:#141414c7;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex:150px;gap:4px;min-width:150px;padding:10px 16px;display:flex}.hero-meta-label{letter-spacing:1px;text-transform:uppercase;color:#fff9;font-size:.75rem}.hero-meta-value{color:#fff;font-size:1rem;font-weight:600}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-actions .btn-primary{min-width:170px}.hero-actions .btn-secondary{background-color:#ffffff0d;border-color:#fff3;min-width:150px}.event-card-header{border-bottom:1px solid #3d3d3d;margin-bottom:16px;padding-bottom:12px}.event-card-name{text-transform:uppercase;letter-spacing:-.5px;color:#fff;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25}@media (max-width:600px){.event-card-name{font-size:1.2rem}}@media (max-width:480px){.event-card-name{letter-spacing:-.3px;font-size:1.1rem}}@media (max-width:380px){.event-card-name{font-size:1rem}}.section{margin-bottom:64px}.section-header{text-transform:uppercase;letter-spacing:-.5px;border-bottom:2px solid #d50000;margin:0 0 32px;padding-bottom:8px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-weight:700;display:inline-block}.actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1400px){.actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.actions-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.action-card{text-align:center;cursor:pointer;background-color:#2a2a2a;border:1px solid #3d3d3d;border-radius:12px;padding:24px;transition:all .2s}.action-card:hover{background-color:#1c1c1c;border-color:#d50000;transform:translateY(-4px);box-shadow:0 8px 24px #d500004d}.action-icon{margin-bottom:16px;font-size:3rem}.action-title{text-transform:uppercase;letter-spacing:.5px;color:#fff;margin:0 0 8px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:600}.action-description{color:#9e9e9e;margin:0;font-size:.875rem}.fights-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.fight-card{background-color:#2a2a2a;border:1px solid #3d3d3d;border-radius:12px;flex-direction:column;min-height:360px;padding:24px;transition:all .2s;display:flex;position:relative}.fight-card:hover{border-color:#d50000;transform:translateY(-4px);box-shadow:0 8px 24px #d500004d}.fight-card__actions{gap:12px;margin-top:auto;padding-top:12px;display:flex}.fight-card__actions .btn-block{margin-top:0}.fight-card__actions .btn-block:first-child,.fight-card__actions .btn-block:last-child{flex:1}.fight-card.main-event{border:2px solid #ffb300}.fight-card.main-event:hover{border-color:#ffb300;box-shadow:0 8px 24px #ffb30066}.main-event-badge{color:#0f0f0f;text-transform:uppercase;letter-spacing:1px;background-color:#ffb300;border-radius:12px;padding:4px 16px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.fight-header{flex-direction:column;gap:16px;display:flex}.fight-versus{justify-content:center;align-items:center;gap:16px;min-height:220px;display:flex}.fight-versus .fighter{text-align:center;flex-direction:column;flex:1;align-items:center;gap:12px;max-width:200px;display:flex}.fight-versus .fighter .fighter-avatar{flex-shrink:0;justify-content:center;align-items:center;display:flex;width:160px!important;height:160px!important}@media (max-width:600px){.fight-versus .fighter .fighter-avatar{width:120px!important;height:120px!important}}@media (max-width:480px){.fight-versus{gap:12px;min-height:180px}.fight-versus .fighter .fighter-avatar{width:100px!important;height:100px!important}}@media (max-width:380px){.fight-versus{gap:8px;min-height:160px}.fight-versus .fighter .fighter-avatar{width:85px!important;height:85px!important}}.fight-versus .fighter .fighter-avatar img,.fight-versus .fighter .fighter-avatar svg{width:100%!important;height:100%!important}.fight-versus .vs{text-align:center;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;font-size:1.25rem;display:flex}@media (max-width:480px){.fight-versus .vs{min-width:36px;font-size:1rem}}.fighter-name{text-align:center;word-break:break-word;justify-content:center;align-items:center;max-width:100%;min-height:2.4em;font-size:clamp(.85rem,1.7vw,1.1rem);font-weight:600;line-height:1.2;display:flex}@media (max-width:600px){.fighter-name{min-height:2.2em;font-size:.9rem}}@media (max-width:480px){.fighter-name{min-height:2em;font-size:.85rem;line-height:1.15}}@media (max-width:380px){.fighter-name{min-height:1.8em;font-size:.8rem}}.fighter-avatar{background-color:#1f1f1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:inline-flex;position:relative;overflow:visible}.fighter-avatar img,.fighter-avatar svg{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.fighter-avatar--body{background:linear-gradient(#ffffff0d,#0f0f0fd9);border-radius:18px;overflow:hidden}.fighter-avatar--body img{object-position:center top}.fighter-avatar--debut{box-shadow:0 0 0 3px #ffd600e6,0 0 16px #ffd6008c}.fighter-avatar__badge{color:#1f1b11;letter-spacing:.5px;text-transform:uppercase;pointer-events:none;z-index:2;background:linear-gradient(135deg,#ffe066 0%,#ffc107 100%);border:1px solid #0009;border-radius:9999px;padding:2px 6px;font-size:.55rem;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000059}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vs{text-transform:uppercase;color:#9e9e9e;letter-spacing:2px;font-size:.75rem;font-weight:700}.weight-class{text-align:center;color:#fff;text-transform:uppercase;margin-top:4px;font-size:.95rem;font-weight:600;line-height:1.3}@media (max-width:480px){.weight-class{font-size:.85rem}}@media (max-width:380px){.weight-class{font-size:.8rem}}.fight-meta{color:#9e9e9e;text-align:center;justify-content:center;margin:20px 0;font-size:.9rem;line-height:1.4;display:flex}@media (max-width:480px){.fight-meta{margin:16px 0;font-size:.8rem}}@media (max-width:380px){.fight-meta{margin:12px 0;font-size:.75rem}}.fight-meta span{width:100%}.fight-card .weight-class{text-align:center;color:#fff;text-transform:uppercase;margin-top:4px;font-size:.95rem;font-weight:600}.hero-weight-class--championship,.weight-class--championship,.hero-banner .weight-class--championship{color:#ffd973;letter-spacing:1.3px;text-shadow:0 0 16px #ffd97373,0 0 8px #ffd97359;font-weight:700}.footer{background-color:#0f0f0f;border-top:1px solid #3d3d3d;margin-top:64px;padding:32px 0}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-content p{color:#9e9e9e;margin:0;font-size:.875rem}.footer-links{gap:24px;display:flex}.footer-links a{color:#9e9e9e;font-size:.875rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff}.footer-disclosure{text-align:center;width:100%;max-width:600px;line-height:1.6;color:#666!important;margin:0 auto 16px!important;font-size:.8125rem!important}@media (max-width:1280px){.hero-banner{max-width:920px}.hero-feature{gap:clamp(14px,4vw,24px)}.nav.desktop-nav{margin:0 40px}.header-actions{margin-left:40px}}@media (max-width:1024px){.nav.desktop-nav{display:none}.menu-toggle{display:block}.main-inner{padding:32px 20px 56px}.hero-banner{margin:0 auto 24px;padding:24px 20px}.header-content{justify-content:space-between;padding:0 16px}.header-actions{margin-left:auto}}@media (max-width:960px){.hero-feature{flex-direction:column;align-items:center;gap:20px}.hero-feature__center{flex-direction:row;order:-1;gap:16px;margin-bottom:8px}.hero-fighter__image .fighter-avatar{width:220px!important;height:300px!important}}@media (max-width:768px){.header-content{gap:12px;padding:0 12px}.header-actions{flex-direction:row;gap:6px}.header-user{display:none}.btn-primary,.btn-secondary{padding:8px 14px;font-size:.75rem}.mobile-nav{opacity:0;visibility:hidden;background-color:#0f0f0f;border-top:1px solid #3d3d3d;flex-direction:column;gap:8px;padding:16px;transition:all .3s;display:flex;transform:translateY(-100%)}.mobile-nav.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav a{text-transform:uppercase;letter-spacing:.5px;color:#9e9e9e;border-radius:6px;padding:12px 16px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s}.mobile-nav a:hover{color:#fff;background-color:#1c1c1c}.sidebar{display:none}.main-inner{padding:24px 16px 48px}.hero-banner{gap:16px;padding:20px 16px}.hero-title{font-size:1.75rem;line-height:1.2}.hero-weight-class{letter-spacing:1.2px;font-size:.8rem}.hero-fighter__image .fighter-avatar{width:180px!important;height:260px!important}.hero-fighter__name{font-size:1.1rem}.section{margin-bottom:48px}.section-header{margin-bottom:20px;font-size:1.5rem}}@media (max-width:600px){.hero-banner{gap:14px;padding:16px 12px}.hero-header{gap:8px}.hero-title{font-size:1.5rem;line-height:1.25}.hero-badge{letter-spacing:1px;padding:4px 14px;font-size:.7rem}.hero-weight-class{letter-spacing:1px;font-size:.75rem}.hero-fighter__image{padding:8px}.hero-fighter__image .fighter-avatar{width:150px!important;height:220px!important}.hero-fighter__name{font-size:1rem}.hero-feature__vs{letter-spacing:2px;width:46px;height:46px;font-size:.9rem}.hero-meta-row{flex-direction:column;gap:8px}.hero-meta-item{flex:100%;min-width:100%;padding:8px 12px}.hero-meta-label{font-size:.7rem}.hero-meta-value{font-size:.9rem}.hero-actions{flex-direction:column;gap:10px;width:100%}.hero-actions .btn-primary,.hero-actions .btn-secondary{width:100%;padding:14px 20px;font-size:.85rem}.section{margin-bottom:40px}}@media (max-width:480px){.main-inner{padding:20px 12px 40px}.logo-image{height:32px}.logo-text,.logo h1{font-size:1.5rem}.hero-banner{border-radius:16px;padding:14px 10px}.hero-title{font-size:1.3rem;line-height:1.3}.hero-fighter__image .fighter-avatar{width:130px!important;height:190px!important}.hero-fighter__name{letter-spacing:.3px;font-size:.95rem}.hero-feature__vs{width:42px;height:42px;font-size:.85rem}.hero-meta-item{padding:7px 10px}.section-header{margin-bottom:16px;font-size:1.35rem}.actions-grid{grid-template-columns:repeat(1,1fr);gap:16px}.action-card{padding:20px}.action-icon{margin-bottom:12px;font-size:2.5rem}.action-title{font-size:.95rem}.fights-grid{grid-template-columns:1fr;gap:16px}.fight-card{padding:20px}.footer{margin-top:48px;padding:24px 0}.footer-content{text-align:center;flex-direction:column;padding:0 12px}.footer-links{flex-direction:column;gap:12px}}@media (max-width:380px){.logo-image{height:28px}.logo-text,.logo h1{font-size:1.35rem}.hero-title{font-size:1.15rem}.hero-badge{padding:3px 12px;font-size:.65rem}.hero-weight-class{font-size:.7rem}.hero-fighter__image .fighter-avatar{width:115px!important;height:170px!important}.hero-fighter__name{font-size:.9rem}.hero-feature__vs{letter-spacing:1px;width:38px;height:38px;font-size:.75rem}.btn-primary,.btn-secondary{padding:7px 12px;font-size:.7rem}.hero-actions .btn-primary,.hero-actions .btn-secondary{padding:12px 16px;font-size:.8rem}}.phone-verification-card{background:var(--gray-900);border:1px solid var(--gray-700);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin:var(--spacing-md)0}.phone-verification-content{gap:var(--spacing-md);flex-direction:column;display:flex}.phone-verification-title{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--white);margin:0}.phone-verification-description{color:var(--gray-400);margin:0;font-size:.875rem}.phone-verification-step{gap:var(--spacing-sm);flex-direction:column;display:flex}.phone-verification-label{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--white)}.phone-verification-input{width:100%;padding:var(--spacing-sm)var(--spacing-md);background:var(--primary-black);border:1px solid var(--gray-700);border-radius:var(--radius-md);color:var(--white);transition:border-color var(--transition-fast);font-size:1rem}.phone-verification-input:focus{border-color:var(--primary-red);outline:none}.phone-verification-input:disabled{opacity:.5;cursor:not-allowed}.phone-verification-actions{gap:var(--spacing-sm);display:flex}.phone-verification-actions button{flex:1}.phone-verification-error{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);color:#ff6b6b;background:#f443361a;border:1px solid #f443364d;font-size:.875rem}.phone-verification-success{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);color:#69f0ae;background:#4caf501a;border:1px solid #4caf504d;font-size:.875rem}.phone-verification-hint{color:var(--gray-400);text-align:center;margin:0;font-size:.75rem}.auth-panel{background:var(--gray-900);border:1px solid var(--gray-700);border-radius:var(--radius-lg);padding:var(--spacing-xl);max-width:480px;margin:0 auto}.auth-panel-title{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--white);margin:0 0 var(--spacing-lg)0;text-align:center}.auth-panel-section{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--gray-700)}.auth-panel-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.auth-panel-section-title{font-size:1rem;font-weight:var(--font-weight-medium);color:var(--white);margin:0 0 var(--spacing-md)0}.auth-providers{gap:var(--spacing-sm);flex-direction:column;display:flex}.auth-divider{align-items:center;gap:var(--spacing-md);margin:var(--spacing-lg)0;color:var(--gray-400);text-transform:uppercase;font-size:.875rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--gray-700);flex:1;height:1px}.auth-status{padding:var(--spacing-md);background:var(--gray-800);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.auth-status-user{color:var(--white);font-size:.875rem;font-weight:var(--font-weight-medium)}.auth-status-email{color:var(--gray-400);margin-top:var(--spacing-xs);font-size:.75rem}.auth-status-badge{color:#69f0ae;font-size:.75rem;font-weight:var(--font-weight-medium);margin-left:var(--spacing-xs);background:#4caf5033;border-radius:12px;padding:2px 8px;display:inline-block}.auth-status-badge.unverified{color:#ffb74d;background:#ff980033}.events-page{background-color:#0f0f0f;min-height:100vh;padding-top:64px}.events-container{max-width:1200px;margin:0 auto;padding:48px 16px}.events-header{margin-bottom:48px}.events-title{text-transform:uppercase;letter-spacing:-.5px;background:linear-gradient(135deg,#fff 0%,#d50000 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:24px 0 8px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:3rem;font-weight:700}.events-subtitle{color:#9e9e9e;margin:0;font-size:1.125rem}.events-loading{color:#9e9e9e;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 16px;display:flex}.spinner{border:3px solid #ffffff1a;border-top-color:#d50000;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.events-error{color:#ff5252;text-align:center;background-color:#ff52521a;border:1px solid #ff52524d;border-radius:8px;padding:24px}.events-empty{color:#9e9e9e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:64px 16px;display:flex}.events-list{flex-direction:column;gap:32px;display:flex}.event-list-card{background-color:#2c2c2c99;border:1px solid #3d3d3d;border-radius:16px;padding:32px;transition:all .2s}.event-list-card:hover{border-color:#555;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.event-list-card.event-live{border-color:red;box-shadow:0 0 24px #ff00004d}.event-list-card-header{margin-bottom:24px}.event-list-card-title-section{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.event-list-card-title{text-transform:uppercase;letter-spacing:-.5px;color:#fff;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.875rem;font-weight:700}.event-status-badge{letter-spacing:1px;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.event-status-live{color:#fff;background:linear-gradient(135deg,red 0%,#c00 100%);animation:2s ease-in-out infinite pulse-live;box-shadow:0 4px 16px #f006}.event-list-card-meta{color:#9e9e9e;flex-wrap:wrap;gap:24px;font-size:.875rem;display:flex}.event-main-fight{background-color:#0000004d;border:1px solid #3d3d3d;border-radius:12px;margin-bottom:24px;padding:24px}.main-fight-label{text-transform:uppercase;letter-spacing:1px;color:#ffb300;text-align:center;margin-bottom:16px;font-size:.75rem;font-weight:700}.main-fight-matchup{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.main-fight-fighter{flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.main-fight-fighter-name{text-transform:uppercase;color:#fff;text-align:center;word-break:break-word;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.3}.main-fight-vs{text-transform:uppercase;color:#9e9e9e;letter-spacing:2px;flex-shrink:0;font-size:1rem;font-weight:700}.main-fight-weight-class{text-align:center;color:#9e9e9e;font-size:.875rem;font-weight:500}.event-fights-preview{background-color:#0003;border:1px solid #2a2a2a;border-radius:12px;margin-bottom:24px;padding:20px}.fights-preview-header{color:#9e9e9e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:.875rem;font-weight:600}.fights-preview-list{flex-direction:column;gap:12px;display:flex}.fight-preview-item{background-color:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;transition:background-color .2s;display:flex}.fight-preview-item:hover{background-color:#ffffff0d}.fight-preview-fighters{color:#fff;flex:1;font-size:.875rem;font-weight:500}.fight-preview-class{color:#9e9e9e;flex-shrink:0;font-size:.75rem}.fight-preview-more{color:#9e9e9e;justify-content:center;font-style:italic}.event-list-card-actions{flex-wrap:wrap;gap:12px;display:flex}.event-list-card-actions .btn-secondary,.event-list-card-actions .btn-primary{flex:1;min-width:180px}@media (max-width:768px){.events-container{padding:32px 16px}.events-title{font-size:2rem}.events-subtitle{font-size:1rem}.event-list-card{padding:24px}.event-list-card-title{font-size:1.5rem}.event-list-card-meta{flex-direction:column;gap:8px}.main-fight-matchup{flex-direction:column;gap:12px}.main-fight-vs{font-size:.875rem}.main-fight-fighter-name{font-size:1rem}.event-list-card-actions{flex-direction:column}.event-list-card-actions .btn-secondary,.event-list-card-actions .btn-primary{width:100%;min-width:0}.fight-preview-item{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:480px){.events-title{font-size:1.75rem}.event-list-card-title{font-size:1.25rem}.event-list-card-title-section{flex-direction:column;align-items:flex-start;gap:12px}}.event-page{background:linear-gradient(#0a0a0a 0%,#141414 100%);min-height:100vh;padding-top:64px}.event-container{max-width:960px;margin:0 auto;padding:48px 16px 140px}.btn-back:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.event-header{margin-bottom:48px}.event-title-section{margin-top:24px}.event-title{text-transform:uppercase;letter-spacing:2px;background:linear-gradient(135deg,#fff 0%,#d50000 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-family:Bebas Neue,Impact,sans-serif;font-size:3rem;font-weight:400}.event-live-badge{color:#fff;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,red 0%,#c00 100%);border-radius:999px;justify-content:center;align-items:center;padding:6px 16px;font-size:.875rem;font-weight:700;animation:2s ease-in-out infinite pulse-live;display:inline-flex;box-shadow:0 4px 16px #f006}.event-meta{color:#9e9e9e;gap:32px;font-size:1rem;display:flex}.fights-list{flex-direction:column;gap:32px;display:flex}.fight-panel{background:linear-gradient(145deg,#1e1e1ecc 0%,#141414e6 100%);border:1px solid #ffffff14;border-radius:20px;padding:28px;transition:all .3s}.fight-panel:hover{border-color:#ffffff26;box-shadow:0 8px 32px #0006}.fight-panel.has-pick{border-color:#ffb3004d;box-shadow:0 0 40px #ffb3001a}.fight-panel-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.fight-order{text-transform:uppercase;letter-spacing:1.5px;color:#9e9e9e;font-size:.75rem;font-weight:700}.fight-rounds-badge{text-transform:uppercase;letter-spacing:1px;color:#ffb300;background:#ffb30026;border:1px solid #ffb3004d;border-radius:999px;padding:4px 12px;font-size:.7rem;font-weight:700}.fight-weight-class{color:#757575;text-transform:uppercase;letter-spacing:.5px;margin-left:auto;font-size:.75rem;font-weight:600}.fight-matchup{align-items:stretch;gap:16px;margin-bottom:24px;display:flex}.fight-vs-divider{flex-shrink:0;justify-content:center;align-items:center;width:60px;display:flex}.vs-text{letter-spacing:2px;color:#616161;font-family:Bebas Neue,Impact,sans-serif;font-size:1.5rem;font-weight:400}.fighter-card{background:#ffffff05;border:2px solid #0000;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:16px;padding:24px 16px;transition:all .3s;display:flex}.fighter-card--selectable{cursor:pointer;position:relative}.fighter-card--selectable:hover{background:#ffffff0d;transform:translateY(-4px)}.fighter-card--red.fighter-card--selectable:hover{border-color:#ff525266;box-shadow:0 8px 24px #ff525226}.fighter-card--blue.fighter-card--selectable:hover{border-color:#42a5f566;box-shadow:0 8px 24px #42a5f526}.fighter-card--red.selected{background:#ff52521a;border-color:#ff5252;box-shadow:0 0 30px #ff525233}.fighter-card--blue.selected{background:#42a5f51a;border-color:#42a5f5;box-shadow:0 0 30px #42a5f533}.fighter-avatar-wrapper{background:linear-gradient(145deg,#2a2a2a 0%,#1a1a1a 100%);border-radius:50%;width:140px;height:140px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d}.fighter-card--red .fighter-avatar-wrapper{border:3px solid #ff52524d}.fighter-card--blue .fighter-avatar-wrapper{border:3px solid #42a5f54d}.fighter-card.selected .fighter-avatar-wrapper{border-width:4px}.fighter-card--red.selected .fighter-avatar-wrapper{border-color:#ff5252}.fighter-card--blue.selected .fighter-avatar-wrapper{border-color:#42a5f5}.pick-check{color:#fff;background:#00c853f2;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;animation:.3s pop-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #00c85380}@keyframes pop-in{0%{transform:translate(-50%,-50%)scale(0)}70%{transform:translate(-50%,-50%)scale(1.2)}to{transform:translate(-50%,-50%)scale(1)}}.fighter-info{text-align:center}.fighter-name{text-transform:uppercase;letter-spacing:.5px;color:#fff;margin-bottom:4px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.1rem;font-weight:700}.fighter-card--red .fighter-name{color:#ff8a80}.fighter-card--blue .fighter-name{color:#82b1ff}.fighter-card.selected .fighter-name{color:#fff}.fighter-corner{text-transform:uppercase;letter-spacing:1.5px;color:#757575;font-size:.7rem;font-weight:600}.pick-hint{text-transform:uppercase;letter-spacing:1px;color:#616161;opacity:0;font-size:.7rem;transition:all .2s;transform:translateY(5px)}.fighter-card--selectable:hover .pick-hint{opacity:1;transform:translateY(0)}.fighter-card.selected .pick-hint{display:none}.pick-details{background:#0000004d;border:1px solid #ffffff14;border-radius:12px;margin-top:20px;padding:20px}.pick-detail-row{flex-wrap:wrap;gap:24px;display:flex}.pick-detail-section{flex:1;min-width:200px}.pick-detail-section.disabled{opacity:.4;pointer-events:none}.pick-detail-label{color:#9e9e9e;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin-bottom:10px;font-size:.7rem;font-weight:700;display:flex}.detail-note{color:#757575;text-transform:none;letter-spacing:0;font-size:.7rem;font-weight:500}.pick-detail-buttons{flex-wrap:wrap;gap:8px;display:flex}.pick-detail-button{color:#bdbdbd;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:10px 16px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.8rem;font-weight:600;transition:all .2s}.pick-detail-button:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#fff3}.pick-detail-button:focus{outline-offset:2px;outline:2px solid #ffb300}.pick-detail-button:disabled{cursor:not-allowed;opacity:.5}.pick-detail-button.active{color:#ffb300;background:linear-gradient(135deg,#ffb30033 0%,#ff980033 100%);border-color:#ffb300}.pick-detail-button.active:hover:not(:disabled){background:linear-gradient(135deg,#ffb3004d 0%,#ff98004d 100%)}.pick-round-button{min-width:44px;padding:10px 14px}.pick-summary{background:linear-gradient(135deg,#00c8531a 0%,#00963c1a 100%);border:1px solid #00c8534d;border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.pick-summary-icon{color:#00c853;font-size:1.2rem}.pick-summary-text{color:#a5d6a7;font-size:.875rem}.pick-summary-text strong{color:#fff}.pick-indicator{color:#ffb300;text-align:center;background-color:#ffb3001a;border:1px solid #ffb3004d;border-radius:8px;margin-top:12px;padding:12px;font-size:.875rem;font-weight:500}.sticky-bottom-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:linear-gradient(#0f0f0ff2 0%,#0f0f0f 100%);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #00000080}.picks-summary{text-align:left;flex:1}.picks-count{color:#9e9e9e;font-size:.875rem;font-weight:500}.picks-error{color:#ff5252;margin-top:4px;font-size:.75rem;font-weight:500;display:block}.auth-prompt{justify-content:center;align-items:center;margin-top:48px;padding:48px 16px;display:flex}.auth-prompt-content{text-align:center;background:linear-gradient(145deg,#1e1e1ecc 0%,#141414e6 100%);border:1px solid #ffffff1a;border-radius:20px;max-width:480px;padding:48px}.auth-prompt-content h2{color:#fff;margin:0 0 16px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-weight:700}.auth-prompt-content p{color:#9e9e9e;margin:0 0 32px;font-size:1rem}.toast{color:#fff;z-index:1000;background:linear-gradient(145deg,#2a2a2a 0%,#1f1f1f 100%);border:1px solid #ffffff1a;border-radius:12px;padding:16px 24px;font-size:.875rem;font-weight:500;animation:.3s ease-out slideIn;position:fixed;top:80px;right:16px;box-shadow:0 8px 32px #00000080}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:768px){.event-container{padding:32px 16px 140px}.event-title{font-size:2rem}.event-meta{flex-direction:column;gap:8px}.fight-matchup{flex-direction:column;gap:16px}.fight-vs-divider{width:100%;padding:8px 0}.fighter-card{padding:20px 16px}.fighter-avatar-wrapper{width:120px;height:120px}.fighter-name{font-size:1rem}.pick-detail-row{flex-direction:column;gap:16px}.pick-detail-section{min-width:auto}.sticky-bottom-bar{flex-direction:column;align-items:stretch;padding:16px}.picks-summary{text-align:center}.btn-primary.btn-large{width:100%}}@media (max-width:480px){.event-title{font-size:1.75rem}.fighter-avatar-wrapper{width:100px;height:100px}.fighter-name{font-size:.9rem}.pick-detail-button{padding:8px 12px;font-size:.75rem}.pick-round-button{min-width:38px;padding:8px 10px}}.fighters-page{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 50%,#0f0f0f 100%);min-height:100vh;padding:24px}.fighters-container{max-width:1400px;margin:0 auto}.fighters-header{align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.btn-back{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-back:hover{background:#ffffff1a;border-color:#fff3}.fighters-title-section{flex:1}.fighters-title{background:linear-gradient(135deg,#fff 0%,#d50000 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:1px;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.5rem;font-weight:800}.fighters-subtitle{color:#888;margin:8px 0 0;font-size:14px}.fighters-tabs{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;gap:12px;margin-bottom:24px;padding:8px;display:flex}.tab-button{color:#888;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.tab-button:hover{color:#fff;background:#ffffff0d}.tab-button.active{color:#fff;background:linear-gradient(135deg,#d50000 0%,#a00 100%);border-color:#d50000;box-shadow:0 4px 16px #d500004d}.tab-count{background:#ffffff1a;border-radius:12px;justify-content:center;align-items:center;min-width:32px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.tab-button.active .tab-count{background:#fff3}.fighters-filters{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:1fr auto auto;gap:16px;margin-bottom:20px;padding:20px;display:grid}@media (max-width:768px){.fighters-filters{grid-template-columns:1fr}}.filter-group{flex-direction:column;gap:6px;display:flex}.filter-label{text-transform:uppercase;letter-spacing:.5px;color:#666;font-size:11px;font-weight:600}.search-group{min-width:280px}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-icon{color:#666;pointer-events:none;position:absolute;left:14px}.search-input{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:12px 40px 12px 44px;font-size:14px;transition:all .2s}.search-input::placeholder{color:#666}.search-input:focus{border-color:#d50000;outline:none;box-shadow:0 0 0 3px #d5000026}.search-clear{color:#888;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;right:8px}.search-clear:hover{color:#fff;background:#ffffff26}.filter-select{color:#fff;cursor:pointer;appearance:none;background:#0000004d url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #ffffff1a;border-radius:8px;padding:12px 36px 12px 14px;font-size:14px;transition:all .2s}.filter-select:focus{border-color:#d50000;outline:none;box-shadow:0 0 0 3px #d5000026}.fighters-results-info{justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 4px;display:flex}.results-count{color:#888;font-size:14px}.fighters-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}@media (max-width:480px){.fighters-grid{grid-template-columns:1fr}}.fighter-card{background:linear-gradient(135deg,#1e1e1ecc 0%,#141414e6 100%);border:1px solid #ffffff14;border-radius:16px;gap:16px;padding:20px;transition:all .3s;display:flex;position:relative;overflow:hidden}.fighter-card:before{content:"";opacity:0;background:linear-gradient(90deg,#d50000,#ff5252);height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.fighter-card:hover{border-color:#d500004d;transform:translateY(-4px);box-shadow:0 12px 32px #0006,0 0 0 1px #d5000033}.fighter-card:hover:before{opacity:1}.fighter-card-avatar{background:#0000004d;border-radius:12px;flex-shrink:0;width:100px;height:100px;overflow:hidden}.fighter-card-avatar :global(.fighter-avatar){width:100%;height:100%}.fighter-card-avatar img{object-fit:cover;width:100%;height:100%}.fighter-card-info{flex:1;min-width:0}.fighter-card-name{color:#fff;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:18px;font-weight:700;overflow:hidden}.fighter-card-nickname{color:#d50000;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:13px;font-style:italic;overflow:hidden}.fighter-card-weight-class{color:#ffb300;text-transform:uppercase;letter-spacing:.5px;background:#ffb30026;border:1px solid #ffb3004d;border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.fighter-card-stats{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.fighter-stat{flex-direction:column;gap:2px;display:flex}.stat-label{text-transform:uppercase;letter-spacing:.5px;color:#666;font-size:10px;font-weight:600}.stat-value{color:#ccc;font-size:13px;font-weight:600}.fighter-card-link{color:#666;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.fighter-card-link:hover{color:#d50000;background:#d5000033}.fighters-empty{text-align:center;color:#888;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.fighters-empty svg{opacity:.4;margin-bottom:20px}.fighters-empty h3{color:#fff;margin:0 0 8px;font-size:20px;font-weight:700}.fighters-empty p{margin:0 0 24px;font-size:14px}.fighters-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:120px 24px;display:flex}.loading-spinner{border:3px solid #ffffff1a;border-top-color:#d50000;border-radius:50%;width:48px;height:48px;margin-bottom:20px;animation:1s linear infinite spin}.fighters-loading p{color:#888;font-size:14px}.fighters-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.fighters-error h2{color:#fff;margin:0 0 12px;font-size:24px}.fighters-error p{color:#888;margin:0 0 24px}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d50000 0%,#a00 100%);border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 16px #d5000066}.btn-secondary{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}@media (max-width:640px){.fighters-page{padding:16px}.fighters-header{flex-direction:column;gap:16px}.fighters-title{font-size:1.75rem}.fighters-tabs{flex-direction:column}.fighter-card{text-align:center;flex-direction:column;align-items:center}.fighter-card-stats{justify-items:center}.fighter-card-link{top:auto;bottom:12px;right:12px}}.phone-input{flex-direction:column;gap:16px;display:flex}.phone-input__field{flex-direction:column;gap:8px;display:flex}.phone-input__label{color:#ccc;letter-spacing:.3px;font-size:.8125rem;font-weight:600}.phone-input__country-selector{position:relative}.phone-input__country-button{color:#fff;cursor:pointer;text-align:left;background:#0006;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:1rem;transition:all .2s;display:flex}.phone-input__country-button:hover:not(:disabled){background:#00000080;border-color:#fff3}.phone-input__country-button:focus{border-color:#d50000;outline:none;box-shadow:0 0 0 3px #d5000026}.phone-input__country-button:disabled{opacity:.5;cursor:not-allowed}.phone-input__country-flag{font-size:1.5rem;line-height:1}.phone-input__country-name{flex:1;font-weight:500}.phone-input__country-code{color:#9e9e9e;font-family:JetBrains Mono,Fira Code,monospace;font-weight:600}.phone-input__country-arrow{color:#666;font-size:.75rem;transition:transform .2s}.phone-input__dropdown{-webkit-backdrop-filter:blur(20px);z-index:100;background:#141414fa;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;max-height:320px;animation:.15s phoneDropdownFadeIn;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 16px 48px #00000080}@keyframes phoneDropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.phone-input__dropdown-search{border-bottom:1px solid #ffffff14;padding:12px}.phone-input__dropdown-search-input{color:#fff;background:#0006;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:.9375rem}.phone-input__dropdown-search-input::placeholder{color:#666}.phone-input__dropdown-search-input:focus{border-color:#d50000;outline:none}.phone-input__dropdown-list{max-height:260px;padding:8px;overflow-y:auto}.phone-input__dropdown-list::-webkit-scrollbar{width:8px}.phone-input__dropdown-list::-webkit-scrollbar-track{background:0 0}.phone-input__dropdown-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.phone-input__dropdown-list::-webkit-scrollbar-thumb:hover{background:#ffffff40}.phone-input__dropdown-item{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:.9375rem;transition:all .15s;display:flex}.phone-input__dropdown-item:hover{background:#ffffff0f}.phone-input__dropdown-item--selected{background:#d5000026}.phone-input__dropdown-item--selected:hover{background:#d5000033}.phone-input__dropdown-item-flag{font-size:1.25rem;line-height:1}.phone-input__dropdown-item-name{flex:1;font-weight:500}.phone-input__dropdown-item-code{color:#9e9e9e;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem}.phone-input__dropdown-empty{text-align:center;color:#666;padding:24px;font-size:.875rem}.phone-input__number-container{background:#0006;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:0;transition:all .2s;display:flex;overflow:hidden}.phone-input__number-container:focus-within{border-color:#d50000;box-shadow:0 0 0 3px #d5000026}.phone-input__dial-code{color:#9e9e9e;white-space:nowrap;background:#ffffff08;border-right:1px solid #ffffff14;padding:14px 16px;font-family:JetBrains Mono,Fira Code,monospace;font-size:1rem;font-weight:600}.phone-input__number-input{color:#fff;letter-spacing:1px;background:0 0;border:none;flex:1;padding:14px 16px;font-family:JetBrains Mono,Fira Code,monospace;font-size:1.125rem}.phone-input__number-input::placeholder{color:#444;letter-spacing:1px}.phone-input__number-input:focus{outline:none}.phone-input__number-input:disabled{opacity:.5}.phone-input__valid-check{color:#69f0ae;padding:14px 16px;font-size:1.25rem;font-weight:600}.phone-input__progress{background:#ffffff14;border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.phone-input__progress-bar{background:linear-gradient(90deg,#d50000,#ff1744);border-radius:2px;height:100%;transition:width .2s}.phone-input__hint{color:#666;margin:4px 0 0;font-size:.75rem}.verification-code-input{justify-content:center;gap:8px;display:flex}.verification-code-input__digit{color:#fff;text-align:center;caret-color:#d50000;background:#0006;border:2px solid #ffffff26;border-radius:12px;width:48px;height:60px;font-family:JetBrains Mono,Fira Code,monospace;font-size:1.5rem;font-weight:700;transition:all .2s}.verification-code-input__digit::placeholder{color:#333}.verification-code-input__digit:focus{background:#d500001a;border-color:#d50000;outline:none;box-shadow:0 0 0 3px #d5000026}.verification-code-input__digit:disabled{opacity:.5;cursor:not-allowed}.verification-code-input__digit:not(:placeholder-shown){border-color:#ffffff40}@media (max-width:480px){.phone-input__country-name{font-size:.9375rem}.phone-input__dial-code{padding:12px 14px;font-size:.9375rem}.phone-input__number-input{padding:12px 14px;font-size:1rem}.verification-code-input{gap:6px}.verification-code-input__digit{border-radius:10px;width:42px;height:52px;font-size:1.25rem}.phone-input__dropdown{max-height:280px}}@media (max-width:380px){.phone-input__country-flag{font-size:1.25rem}.phone-input__country-name{font-size:.875rem}.phone-input__country-code{font-size:.8125rem}.verification-code-input__digit{border-radius:8px;width:38px;height:48px;font-size:1.125rem}}.auth-page{background:linear-gradient(135deg,#0a0a0a 0%,#141414 50%,#0a0a0a 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.auth-page__bg{z-index:0;opacity:.4;background-image:radial-gradient(at 20% 80%,#d5000026 0%,#0000 50%),radial-gradient(at 80% 20%,#ffb3001a 0%,#0000 50%),radial-gradient(circle,#ffffff05 0%,#0000 70%);animation:15s ease-in-out infinite authBgPulse;position:absolute;inset:0}@keyframes authBgPulse{0%,to{opacity:.4}50%{opacity:.6}}.auth-page__header-bar{z-index:10;padding:20px 32px;position:absolute;top:0;left:0;right:0}.auth-page__logo{align-items:center;gap:12px;text-decoration:none;transition:opacity .2s;display:inline-flex}.auth-page__logo:hover{opacity:.85}.auth-page__logo-img{filter:drop-shadow(0 2px 4px #0000004d);width:auto;height:36px}.auth-page__logo-text{letter-spacing:-.5px;background:linear-gradient(135deg,#fff 0%,#d50000 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,Inter,sans-serif;font-size:1.5rem;font-weight:700}.auth-page__container{z-index:5;flex-direction:column;gap:24px;width:100%;max-width:440px;padding:24px;display:flex;position:relative}.auth-page__card{-webkit-backdrop-filter:blur(20px);background:#141414cc;border:1px solid #ffffff14;border-radius:24px;padding:40px 32px;box-shadow:0 32px 64px #0006,inset 0 0 0 1px #ffffff0d}.auth-page__loading{color:#9e9e9e;flex-direction:column;align-items:center;gap:16px;padding:48px;display:flex}.auth-page__spinner{border:3px solid #d5000033;border-top-color:#d50000;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-page__header{text-align:center;margin-bottom:32px}.auth-page__back{color:#9e9e9e;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:16px;padding:8px 0;font-size:.875rem;font-weight:500;transition:color .2s;display:inline-flex}.auth-page__back:hover{color:#fff}.auth-page__title{color:#fff;letter-spacing:-.5px;text-transform:none;margin:0 0 8px;font-family:Space Grotesk,Inter,sans-serif;font-size:1.75rem;font-weight:700}.auth-page__subtitle{color:#9e9e9e;margin:0;font-size:.9375rem;font-weight:400}.auth-page__success-icon{color:#fff;background:linear-gradient(135deg,#00c853 0%,#00e676 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:2rem;font-weight:700;display:flex;box-shadow:0 8px 24px #00c8534d}.auth-page__error{color:#ff6b6b;text-align:center;background:#f443361a;border:1px solid #f4433640;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:.875rem;font-weight:500}.auth-page__success{color:#69f0ae;text-align:center;background:#4caf501a;border:1px solid #4caf5040;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:.875rem;font-weight:500}.auth-page__choice,.auth-page__providers{flex-direction:column;gap:12px;display:flex}.auth-page__divider{color:#666;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:16px;margin:20px 0;font-size:.8125rem;display:flex}.auth-page__divider:before,.auth-page__divider:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);flex:1;height:1px}.auth-page__form{flex-direction:column;gap:20px;display:flex}.auth-page__field{flex-direction:column;gap:8px;display:flex}.auth-page__label{color:#ccc;letter-spacing:.3px;font-size:.8125rem;font-weight:600}.auth-page__input{color:#fff;background:#0006;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:1rem;transition:all .2s}.auth-page__input::placeholder{color:#555}.auth-page__input:focus{background:#0009;border-color:#d50000;outline:none;box-shadow:0 0 0 3px #d5000026}.auth-page__input:disabled{opacity:.5;cursor:not-allowed}.auth-page__input--code{text-align:center;letter-spacing:8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:1.5rem;font-weight:600}.auth-page__input-wrapper{align-items:center;display:flex;position:relative}.auth-page__input-prefix{color:#666;pointer-events:none;font-size:1rem;font-weight:500;position:absolute;left:16px}.auth-page__input--username{padding-left:32px;padding-right:100px}.auth-page__input-status{font-size:.75rem;font-weight:600;position:absolute;right:16px}.auth-page__input-status--checking{color:#9e9e9e}.auth-page__input-status--available{color:#69f0ae}.auth-page__input-status--taken{color:#ff6b6b}.auth-page__hint{color:#666;margin:0;font-size:.75rem}.auth-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.auth-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.auth-btn--primary{color:#fff;background:linear-gradient(135deg,#d50000 0%,#ff1744 100%);box-shadow:0 4px 16px #d500004d}.auth-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #d5000066}.auth-btn--secondary{color:#fff;background:#ffffff0d;border:1px solid #ffffff26}.auth-btn--secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px)}.auth-btn--tertiary{color:#9e9e9e;background:0 0;padding:12px 24px}.auth-btn--tertiary:hover:not(:disabled){color:#fff}.auth-btn--provider{color:#fff;background:#ffffff08;border:1px solid #ffffff1a}.auth-btn--provider:hover:not(:disabled){background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.auth-btn__icon{flex-shrink:0}.auth-btn--large{padding:18px 32px;font-size:1rem}.auth-btn--full{width:100%}.auth-page__switch{text-align:center;color:#9e9e9e;margin-top:24px;font-size:.875rem}.auth-page__link{color:#d50000;cursor:pointer;background:0 0;border:none;font-weight:600;transition:color .2s}.auth-page__link:hover{color:#ff1744}.auth-page__complete-info{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:24px;padding:20px}.auth-page__verification-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-page__status-label{color:#9e9e9e;font-size:.875rem}.auth-page__status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;gap:4px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.auth-page__status-badge--verified{color:#69f0ae;background:#00c85326}.auth-page__status-badge--unverified{color:#ffb74d;background:#ff980026}.auth-page__verification-note{color:#9e9e9e;margin:16px 0 0;font-size:.8125rem;line-height:1.5}.auth-page__actions{flex-direction:column;gap:12px;display:flex}.auth-page__footer{justify-content:center;align-items:center;gap:16px;padding:16px 0;display:flex}.auth-page__footer-link{color:#666;font-size:.8125rem;text-decoration:none;transition:color .2s}.auth-page__footer-link:hover{color:#9e9e9e}.auth-page__footer-sep{color:#333}#recaptcha-container{height:0;overflow:hidden}@media (max-width:480px){.auth-page__header-bar{padding:16px 20px}.auth-page__container{padding:16px}.auth-page__card{border-radius:20px;padding:32px 24px}.auth-page__title{font-size:1.5rem}.auth-page__logo-img{height:32px}.auth-page__logo-text{font-size:1.25rem}}@media (max-width:380px){.auth-page__card{padding:28px 20px}.auth-page__title{font-size:1.35rem}.auth-btn{padding:12px 20px;font-size:.875rem}.auth-btn--large{padding:16px 24px}}.auth-page__consent-checkboxes{flex-direction:column;gap:14px;display:flex}.auth-page__consent-checkbox{cursor:pointer;align-items:flex-start;gap:12px;display:flex;position:relative}.auth-page__consent-checkbox input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.auth-page__consent-checkmark{background:#ffffff08;border:2px solid #ffffff26;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:all .2s;display:flex}.auth-page__consent-checkbox:hover .auth-page__consent-checkmark{border-color:#d5000080}.auth-page__consent-checkbox input:checked~.auth-page__consent-checkmark{background:linear-gradient(135deg,#d50000,#ff1744);border-color:#d50000}.auth-page__consent-checkbox input:checked~.auth-page__consent-checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;display:block;transform:rotate(45deg)translate(-1px,-1px)}.auth-page__consent-text{color:#9e9e9e;font-size:.8125rem;line-height:1.5}.auth-page__consent-text strong{color:#fff;font-weight:600}.auth-page__consent-link{color:#d50000;font-weight:500;text-decoration:none;transition:color .2s}.auth-page__consent-link:hover{color:#ff1744;text-decoration:underline}.mfa-enroll-phone{width:100%;max-width:400px}.mfa-enroll-phone__header{text-align:center;margin-bottom:24px}.mfa-enroll-phone__title{color:var(--text-primary,#fff);margin:0 0 8px;font-size:1.5rem;font-weight:700}.mfa-enroll-phone__subtitle{color:var(--text-secondary,#8892b0);margin:0;font-size:.9rem;line-height:1.5}.mfa-enroll-phone__recaptcha-container{min-height:78px;transition:opacity .2s}.mfa-enroll-phone__error{color:#ef4444;text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:.9rem}.mfa-enroll-phone__success{color:#22c55e;text-align:center;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:.9rem}.mfa-enroll-phone__form{flex-direction:column;gap:16px;display:flex}.mfa-enroll-phone__field{flex-direction:column;gap:8px;display:flex}.mfa-enroll-phone__label{color:var(--text-secondary,#8892b0);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.mfa-enroll-phone__hint{color:var(--text-muted,#64748b);text-align:center;margin:8px 0;font-size:.85rem}.mfa-enroll-phone__actions{flex-direction:column;gap:12px;margin-top:8px;display:flex}.mfa-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.mfa-btn:disabled{opacity:.6;cursor:not-allowed}.mfa-btn--primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 4px 14px #3b82f64d}.mfa-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #3b82f666}.mfa-btn--primary:active:not(:disabled){transform:translateY(0)}.mfa-btn--secondary{color:var(--text-secondary,#8892b0);border:1px solid var(--border-color,#334155);background:0 0}.mfa-btn--secondary:hover:not(:disabled){color:var(--text-primary,#fff);background:#ffffff0d}.mfa-enroll-phone__success-container{text-align:center;padding:32px}.mfa-enroll-phone__success-icon{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:32px;animation:.3s scaleIn;display:flex}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.mfa-enroll-phone__loading{color:var(--text-secondary,#8892b0);justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.mfa-enroll-phone__loading:before{content:"";border:2px solid var(--border-color,#334155);border-top-color:#3b82f6;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.account-page{background:linear-gradient(135deg,#0a0a0a 0%,#141414 50%,#0a0a0a 100%);min-height:100vh;padding-top:80px}.account-page__header-bar{-webkit-backdrop-filter:blur(12px);z-index:100;background:#0a0a0ae6;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:fixed;top:0;left:0;right:0}.account-page__logo{align-items:center;gap:12px;text-decoration:none;transition:opacity .2s;display:inline-flex}.account-page__logo:hover{opacity:.85}.account-page__logo-img{width:auto;height:32px}.account-page__logo-text{letter-spacing:-.5px;background:linear-gradient(135deg,#fff 0%,#d50000 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,Inter,sans-serif;font-size:1.35rem;font-weight:700}.account-page__nav{gap:24px;display:flex}.account-page__nav-link{color:#9e9e9e;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s}.account-page__nav-link:hover{color:#fff}.account-page__container{flex-direction:column;gap:24px;max-width:640px;margin:0 auto;padding:32px 24px 64px;display:flex}.account-page__loading{color:#9e9e9e;flex-direction:column;align-items:center;gap:16px;padding:80px;display:flex}.account-page__spinner{border:3px solid #d5000033;border-top-color:#d50000;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite accountSpin}@keyframes accountSpin{to{transform:rotate(360deg)}}.account-page__profile-card{-webkit-backdrop-filter:blur(20px);background:#141414cc;border:1px solid #ffffff14;border-radius:24px;align-items:center;gap:24px;padding:32px;display:flex;box-shadow:0 16px 48px #0000004d}.account-page__avatar{flex-shrink:0;width:96px;height:96px;position:relative}.account-page__avatar-img{object-fit:cover;border:3px solid #ffffff1a;border-radius:50%;width:100%;height:100%}.account-page__avatar-placeholder{color:#666;background:linear-gradient(135deg,#333 0%,#222 100%);border:3px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.5rem;font-weight:700;display:flex}.account-page__avatar-locked{color:#fff;background:#ff9800e6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 2px 8px #0000004d}.account-page__profile-info{flex:1;min-width:0}.account-page__username{color:#fff;letter-spacing:-.5px;text-transform:none;margin:0 0 12px;font-family:Space Grotesk,Inter,sans-serif;font-size:1.75rem;font-weight:700}.account-page__verification-badge{border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.account-page__verification-badge--verified{color:#69f0ae;background:#00c85326;border:1px solid #00c85340}.account-page__verification-badge--unverified{color:#ffb74d;background:#ff980026;border:1px solid #ff980040}.account-page__card{-webkit-backdrop-filter:blur(20px);background:#141414cc;border:1px solid #ffffff14;border-radius:20px;padding:28px;box-shadow:0 8px 32px #0003}.account-page__card-title{color:#fff;letter-spacing:-.3px;text-transform:none;margin:0 0 20px;font-family:Space Grotesk,Inter,sans-serif;font-size:1.125rem;font-weight:700}.account-page__status-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.account-page__status-item{background:#0000004d;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.account-page__status-label{color:#666;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.account-page__status-value{color:#fff;word-break:break-word;align-items:center;gap:6px;font-size:.9375rem;display:flex}.account-page__status-value--verified{color:#69f0ae}.account-page__status-value--unverified{color:#ffb74d}.account-page__status-check{color:#69f0ae;font-weight:700}.account-page__verify-card{text-align:center;background:linear-gradient(135deg,#d500001a 0%,#ffb3000d 100%);border:1px solid #d5000033;border-radius:20px;padding:32px}.account-page__verify-icon{color:#fff;background:linear-gradient(135deg,#d50000 0%,#ff1744 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex;box-shadow:0 8px 24px #d500004d}.account-page__verify-title{color:#fff;text-transform:none;margin:0 0 12px;font-family:Space Grotesk,Inter,sans-serif;font-size:1.25rem;font-weight:700}.account-page__verify-description{color:#9e9e9e;margin:0 0 20px;font-size:.9375rem}.account-page__verify-features{text-align:left;margin:0 0 28px;padding:0;list-style:none;display:inline-block}.account-page__verify-features li{color:#ccc;align-items:center;gap:12px;padding:10px 0;font-size:.9375rem;display:flex}.account-page__verify-features li svg{color:#69f0ae;flex-shrink:0}.account-page__actions-list{flex-direction:column;gap:12px;display:flex}.account-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.account-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.account-btn--primary{color:#fff;background:linear-gradient(135deg,#d50000 0%,#ff1744 100%);box-shadow:0 4px 16px #d500004d}.account-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #d5000066}.account-btn--secondary{color:#fff;background:#ffffff0d;border:1px solid #ffffff26}.account-btn--secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px)}.account-btn--tertiary{color:#9e9e9e;background:0 0;padding:12px 24px}.account-btn--tertiary:hover:not(:disabled){color:#fff}.account-btn--danger{color:#ff6b6b;background:#f443361a;border:1px solid #f4433640}.account-btn--danger:hover:not(:disabled){background:#f4433633;border-color:#f4433666}.account-btn--full{width:100%}.account-page__modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:200;background:#000c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.account-page__modal{background:#141414f2;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:420px;padding:36px 32px;position:relative;box-shadow:0 32px 64px #0006}.account-page__modal-close{color:#9e9e9e;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.account-page__modal-close:hover{color:#fff;background:#ffffff1a}.account-page__modal-title{color:#fff;text-align:center;text-transform:none;margin:0 0 8px;font-family:Space Grotesk,Inter,sans-serif;font-size:1.5rem;font-weight:700}.account-page__modal-subtitle{color:#9e9e9e;text-align:center;margin:0 0 24px;font-size:.9375rem}.account-page__form{flex-direction:column;gap:20px;display:flex}.account-page__field{flex-direction:column;gap:8px;display:flex}.account-page__label{color:#ccc;letter-spacing:.3px;font-size:.8125rem;font-weight:600}.account-page__input{color:#fff;background:#0006;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:1rem;transition:all .2s}.account-page__input::placeholder{color:#555}.account-page__input:focus{background:#0009;border-color:#d50000;outline:none;box-shadow:0 0 0 3px #d5000026}.account-page__input:disabled{opacity:.5;cursor:not-allowed}.account-page__input--code{text-align:center;letter-spacing:8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:1.5rem;font-weight:600}.account-page__hint{color:#666;margin:0;font-size:.75rem}.account-page__error{color:#ff6b6b;text-align:center;background:#f443361a;border:1px solid #f4433640;border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:.875rem;font-weight:500}.account-page__success{color:#69f0ae;text-align:center;background:#4caf501a;border:1px solid #4caf5040;border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:.875rem;font-weight:500}.account-page__actions{flex-direction:column;gap:12px;display:flex}.account-page__header{text-align:center;margin-bottom:24px}.account-page__title{color:#fff;text-transform:none;margin:0 0 8px;font-family:Space Grotesk,Inter,sans-serif;font-size:1.5rem;font-weight:700}.account-page__subtitle{color:#9e9e9e;margin:0;font-size:.9375rem}.account-page__modal--mfa{max-width:480px;padding-top:48px}.account-page__modal--mfa .mfa-enroll-phone{max-width:100%}.account-page__settings-list{flex-direction:column;gap:0;display:flex}.account-page__setting-item{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.account-page__setting-item:last-child{border-bottom:none}.account-page__setting-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.account-page__setting-title{color:#fff;font-size:.9375rem;font-weight:600}.account-page__setting-value{color:#9e9e9e;word-break:break-word;font-size:.8125rem}.account-btn--small{padding:8px 16px;font-size:.8125rem}.account-page__modal-desc{color:#9e9e9e;text-align:center;margin:0 0 24px;font-size:.9375rem;line-height:1.5}.account-page__modal-note{color:#ffb74d;text-align:center;margin-top:16px;font-size:.8125rem}.account-page__reauth-methods{gap:8px;margin-bottom:20px;display:flex}.account-page__reauth-method{color:#9e9e9e;cursor:pointer;text-align:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;flex:1;padding:12px;font-size:.8125rem;font-weight:500;transition:all .2s}.account-page__reauth-method:hover{color:#fff;background:#ffffff0d;border-color:#fff3}.account-page__reauth-method--active{color:#fff;background:#d5000026;border-color:#d5000066}.account-page__reauth-section,.account-page__email-section,.account-page__password-section{flex-direction:column;gap:16px;display:flex}.account-page__form-field{flex-direction:column;gap:8px;display:flex}.account-page__input--disabled{opacity:.6;cursor:not-allowed;background:#0003}.account-page__error-msg{color:#ff6b6b;text-align:center;background:#f443361a;border:1px solid #f4433640;border-radius:10px;padding:12px 16px;font-size:.875rem;font-weight:500}.account-page__success-msg{color:#69f0ae;text-align:center;background:#4caf501a;border:1px solid #4caf5040;border-radius:10px;padding:12px 16px;font-size:.875rem;font-weight:500}@media (max-width:640px){.account-page__header-bar{padding:0 16px}.account-page__nav{display:none}.account-page__container{padding:24px 16px 48px}.account-page__profile-card{text-align:center;flex-direction:column;padding:28px 24px}.account-page__avatar{width:80px;height:80px}.account-page__avatar-placeholder{font-size:2rem}.account-page__username{font-size:1.5rem}.account-page__status-grid{grid-template-columns:1fr}}@media (max-width:480px){.account-page__card,.account-page__profile-card,.account-page__verify-card{border-radius:16px;padding:24px 20px}.account-page__modal{border-radius:20px;padding:28px 24px}.account-page__username{font-size:1.35rem}}.my-picks-page{background-color:#0f0f0f;min-height:100vh;padding-top:64px}.my-picks-container{max-width:1024px;margin:0 auto;padding:48px 16px}.my-picks-header{margin-bottom:48px}.my-picks-title{text-transform:uppercase;letter-spacing:-.5px;background:linear-gradient(135deg,#fff 0%,#ffb300 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:24px 0 0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:2.5rem;font-weight:700}.auth-required{justify-content:center;align-items:center;padding:48px 16px;display:flex}.auth-required-content{text-align:center;background-color:#2c2c2c99;border:1px solid #3d3d3d;border-radius:16px;max-width:480px;padding:48px}.auth-required-content h2{color:#fff;margin:0 0 16px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-weight:700}.auth-required-content p{color:#9e9e9e;margin:0 0 32px;font-size:1rem}.empty-state{justify-content:center;align-items:center;padding:48px 16px;display:flex}.empty-state-content{text-align:center;background-color:#2c2c2c99;border:1px solid #3d3d3d;border-radius:16px;max-width:480px;padding:48px}.empty-state-content h2{color:#fff;margin:0 0 16px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-weight:700}.empty-state-content p{color:#9e9e9e;margin:0 0 32px;font-size:1rem}.error-message{color:#ff5252;text-align:center;background-color:#ff52521a;border:1px solid #ff52524d;border-radius:8px;padding:16px;font-size:.875rem;font-weight:500}.picks-list{flex-direction:column;gap:24px;display:flex}.pick-card{background-color:#2c2c2c99;border:1px solid #3d3d3d;border-radius:16px;transition:all .2s;overflow:hidden}.pick-card:hover{border-color:#9e9e9e;box-shadow:0 4px 16px #0000004d}.pick-card-header{cursor:pointer;justify-content:space-between;align-items:center;padding:24px;transition:background-color .2s;display:flex}.pick-card-header:hover{background-color:#1e1e1e80}.pick-card-info{flex:1}.pick-card-title{text-transform:uppercase;letter-spacing:-.5px;color:#fff;margin:0 0 8px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-weight:700}.pick-card-meta{color:#9e9e9e;gap:16px;margin-bottom:8px;font-size:.875rem;display:flex}.pick-card-stats{color:#9e9e9e;gap:16px;font-size:.75rem;font-weight:500;display:flex}.pick-card-actions{align-items:center;gap:12px;display:flex}.btn-icon{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #3d3d3d;border-radius:6px;padding:8px 16px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s}.btn-icon:hover{background-color:#ffffff1a;border-color:#9e9e9e}.btn-icon:focus{outline-offset:2px;outline:2px solid #ffb300}.btn-expand{text-align:center;width:40px;padding:8px}.pick-card-body{background-color:#1e1e1e4d;border-top:1px solid #3d3d3d;padding:0 24px 24px}.picks-details-list{flex-direction:column;gap:16px;padding-top:24px;display:flex}.pick-detail-item{background-color:#1e1e1e80;border:1px solid #3d3d3d;border-radius:8px;padding:16px}.pick-detail-fight{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.pick-detail-bout{text-transform:uppercase;letter-spacing:1px;color:#9e9e9e;font-size:.75rem;font-weight:700}.pick-detail-matchup{color:#fff;font-size:1rem;font-weight:600}.pick-detail-prediction{flex-direction:column;gap:4px;display:flex}.pick-detail-winner,.pick-detail-method,.pick-detail-round{color:#9e9e9e;font-size:.875rem}.pick-detail-winner strong,.pick-detail-method strong,.pick-detail-round strong{color:#ffb300;font-weight:600}@media (max-width:768px){.my-picks-container{padding:32px 16px}.my-picks-title{font-size:2rem}.pick-card-header{flex-direction:column;align-items:flex-start;gap:16px}.pick-card-actions{justify-content:space-between;width:100%}.pick-card-meta{flex-direction:column;gap:8px}.pick-card-stats{flex-direction:column;gap:4px}}@media (max-width:480px){.my-picks-title{font-size:1.75rem}.pick-card-title{font-size:1.125rem}}.legal-page{color:#e0e0e0;background:linear-gradient(135deg,#0a0a0a 0%,#121212 50%,#0a0a0a 100%);flex-direction:column;min-height:100vh;display:flex}.legal-page__header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0000004d;border-bottom:1px solid #ffffff14;padding:1rem 2rem;position:sticky;top:0}.legal-page__logo{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.legal-page__logo-img{object-fit:contain;width:36px;height:36px}.legal-page__logo-text{font-family:var(--font-family-display,"Space Grotesk",sans-serif);color:#fff;letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.legal-page__content{flex:1;width:100%;max-width:800px;margin:0 auto;padding:2rem 1.5rem 4rem}.legal-page__article{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:2.5rem}.legal-page__title{font-family:var(--font-family-display,"Space Grotesk",sans-serif);color:#fff;letter-spacing:-.03em;margin:0 0 .5rem;font-size:2.25rem;font-weight:700}.legal-page__version{color:#888;border-bottom:1px solid #ffffff14;margin:0 0 2rem;padding-bottom:1.5rem;font-size:.875rem}.legal-page__section{margin-bottom:2rem}.legal-page__section:last-child{margin-bottom:0}.legal-page__section h2{font-family:var(--font-family-display,"Space Grotesk",sans-serif);color:#fff;letter-spacing:-.01em;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.legal-page__section h3{color:#ccc;margin:1.25rem 0 .75rem;font-size:1rem;font-weight:600}.legal-page__section p{color:#b0b0b0;margin:0 0 1rem;font-size:.9375rem;line-height:1.7}.legal-page__section ul{margin:0 0 1rem;padding-left:1.5rem}.legal-page__section li{color:#b0b0b0;margin-bottom:.5rem;font-size:.9375rem;line-height:1.7}.legal-page__section li:last-child{margin-bottom:0}.legal-page__notice{border-radius:8px;margin:1rem 0;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.6}.legal-page__notice--important{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f64d}.legal-page__notice--warning{color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b4d}.legal-page__contact{font-family:var(--font-family-mono,"JetBrains Mono",monospace);background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;padding:.75rem 1rem}.legal-page__footer-links{border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;padding-top:2rem;display:flex}.legal-page__footer-links a{color:#888;font-size:.875rem;text-decoration:none;transition:color .2s}.legal-page__footer-links a:hover{color:#fff}.legal-page__sep{color:#444}.legal-page__footer{text-align:center;background:#0000004d;border-top:1px solid #ffffff0f;padding:2rem}.legal-page__disclosure{color:#666;max-width:600px;margin:0 auto 1rem;font-size:.8125rem;line-height:1.6}.legal-page__footer p:last-child{color:#555;margin:0;font-size:.8125rem}@media (max-width:640px){.legal-page__content{padding:1rem}.legal-page__article{padding:1.5rem}.legal-page__title{font-size:1.75rem}.legal-page__section h2{font-size:1.125rem}}.leaderboard-page{color:#e0e0e0;background:linear-gradient(135deg,#0a0a0a 0%,#121212 50%,#0a0a0a 100%);flex-direction:column;min-height:100vh;display:flex}.leaderboard-page__header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0000004d;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}.leaderboard-page__logo{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.leaderboard-page__logo-img{object-fit:contain;width:36px;height:36px}.leaderboard-page__logo-text{font-family:var(--font-family-display,"Space Grotesk",sans-serif);color:#fff;letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.leaderboard-page__nav{gap:1.5rem;display:flex}.leaderboard-page__nav a{color:#888;font-size:.9375rem;text-decoration:none;transition:color .2s}.leaderboard-page__nav a:hover{color:#fff}.leaderboard-page__content{flex:1;width:100%;max-width:900px;margin:0 auto;padding:2rem 1.5rem 4rem}.leaderboard-page__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.leaderboard-page__title{font-family:var(--font-family-display,"Space Grotesk",sans-serif);color:#fff;letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:700}.leaderboard-page__subtitle{color:#888;margin:.25rem 0 0;font-size:.9375rem}.leaderboard-page__filters{gap:.5rem;display:flex}.leaderboard-page__filter-btn{color:#888;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.leaderboard-page__filter-btn:hover{color:#fff;background:#ffffff0f}.leaderboard-page__filter-btn.active{color:#60a5fa;background:#3b82f626;border-color:#3b82f666}.leaderboard-page__loading{color:#888;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.leaderboard-page__spinner{border:3px solid #ffffff1a;border-top-color:#60a5fa;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin}.leaderboard-page__empty{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:4rem 2rem}.leaderboard-page__empty-icon{margin-bottom:1rem;font-size:3rem}.leaderboard-page__empty h2{font-family:var(--font-family-display,"Space Grotesk",sans-serif);color:#fff;margin:0 0 .5rem;font-size:1.25rem}.leaderboard-page__empty p{color:#888;margin:0 0 1.5rem}.leaderboard-page__cta{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:8px;align-items:center;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #3b82f640}.leaderboard-page__cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px #3b82f659}.leaderboard-page__table-wrapper{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.leaderboard-page__table{border-collapse:collapse;width:100%}.leaderboard-page__th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#666;background:#0000004d;border-bottom:1px solid #ffffff0f;padding:1rem;font-size:.75rem;font-weight:600}.leaderboard-page__th--rank{text-align:center;width:60px}.leaderboard-page__th--status{width:120px}.leaderboard-page__th--joined{width:100px}.leaderboard-page__row{transition:background .2s}.leaderboard-page__row:hover{background:#ffffff08}.leaderboard-page__row--current{background:#3b82f614}.leaderboard-page__row--current:hover{background:#3b82f61f}.leaderboard-page__td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:.875rem 1rem}.leaderboard-page__td--rank{text-align:center}.leaderboard-page__rank{color:#888;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;font-weight:600;display:inline-flex}.leaderboard-page__rank--1{color:#1a1a1a;background:linear-gradient(135deg,#fbbf24,#d97706)}.leaderboard-page__rank--2{color:#1a1a1a;background:linear-gradient(135deg,#9ca3af,#6b7280)}.leaderboard-page__rank--3{color:#fff;background:linear-gradient(135deg,#d97706,#92400e)}.leaderboard-page__user{align-items:center;gap:.75rem;display:flex}.leaderboard-page__avatar{background:#ffffff0d;border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.leaderboard-page__avatar img{object-fit:cover;width:100%;height:100%}.leaderboard-page__avatar-placeholder{color:#888;background:linear-gradient(135deg,#ffffff14,#ffffff08);justify-content:center;align-items:center;width:100%;height:100%;font-size:1rem;font-weight:600;display:flex}.leaderboard-page__user-info{flex-direction:column;gap:.125rem;display:flex}.leaderboard-page__username{color:#fff;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}.leaderboard-page__you-badge{color:#60a5fa;text-transform:uppercase;background:#3b82f633;border:1px solid #3b82f666;border-radius:4px;padding:.125rem .375rem;font-size:.6875rem;font-weight:600}.leaderboard-page__display-name{color:#666;font-size:.8125rem}.leaderboard-page__status{border-radius:4px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.leaderboard-page__status--verified{color:#22c55e;background:#22c55e1a}.leaderboard-page__status--unverified{color:#f59e0b;background:#f59e0b1a}.leaderboard-page__cta-section{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;margin-top:2rem;padding:2rem}.leaderboard-page__cta-section p{color:#888;margin:0 0 1rem}.leaderboard-page__footer{text-align:center;background:#0000004d;border-top:1px solid #ffffff0f;padding:2rem}.leaderboard-page__disclosure{color:#666;max-width:600px;margin:0 auto 1rem;font-size:.8125rem;line-height:1.6}.leaderboard-page__footer-links{justify-content:center;gap:1.5rem;display:flex}.leaderboard-page__footer-links a{color:#666;font-size:.8125rem;text-decoration:none;transition:color .2s}.leaderboard-page__footer-links a:hover{color:#fff}@media (max-width:640px){.leaderboard-page__header{flex-direction:column;gap:1rem;padding:1rem}.leaderboard-page__content{padding:1rem}.leaderboard-page__title-row{flex-direction:column;align-items:stretch}.leaderboard-page__filters{justify-content:stretch}.leaderboard-page__filter-btn{flex:1;justify-content:center}.leaderboard-page__th--joined,.leaderboard-page__td--joined{display:none}.leaderboard-page__avatar{width:32px;height:32px}}.legal-confirm-page{color:#e0e0e0;background:linear-gradient(135deg,#0a0a0a 0%,#121212 50%,#0a0a0a 100%);flex-direction:column;min-height:100vh;display:flex}.legal-confirm-page__header{background:#0000004d;border-bottom:1px solid #ffffff14;padding:1rem 2rem}.legal-confirm-page__logo{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.legal-confirm-page__logo-img{object-fit:contain;width:36px;height:36px}.legal-confirm-page__logo-text{font-family:var(--font-family-display,"Space Grotesk",sans-serif);color:#fff;letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.legal-confirm-page__content{flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.legal-confirm-page__loading{color:#888;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.legal-confirm-page__spinner{border:3px solid #ffffff1a;border-top-color:#60a5fa;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite legal-spin}@keyframes legal-spin{to{transform:rotate(360deg)}}.legal-confirm-page__card{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:560px;padding:2rem}.legal-confirm-page__card-header{text-align:center;border-bottom:1px solid #ffffff14;margin-bottom:1.5rem;padding-bottom:1.5rem}.legal-confirm-page__title{font-family:var(--font-family-display,"Space Grotesk",sans-serif);color:#fff;letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.legal-confirm-page__subtitle{color:#888;margin:0;font-size:.9375rem;line-height:1.5}.legal-confirm-page__error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.legal-confirm-page__form{flex-direction:column;gap:1.5rem;display:flex}.legal-confirm-page__checkboxes{flex-direction:column;gap:1rem;display:flex}.legal-confirm-page__checkbox{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex;position:relative}.legal-confirm-page__checkbox input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.legal-confirm-page__checkmark{background:#ffffff08;border:2px solid #ffffff26;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;transition:all .2s;display:flex}.legal-confirm-page__checkbox:hover .legal-confirm-page__checkmark{border-color:#3b82f680}.legal-confirm-page__checkbox input:checked~.legal-confirm-page__checkmark{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}.legal-confirm-page__checkbox input:checked~.legal-confirm-page__checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;display:block;transform:rotate(45deg)translate(-1px,-1px)}.legal-confirm-page__checkbox-text{color:#b0b0b0;font-size:.9375rem;line-height:1.5}.legal-confirm-page__checkbox-text strong{color:#fff;font-weight:600}.legal-confirm-page__link{color:#60a5fa;font-weight:500;text-decoration:none;transition:color .2s}.legal-confirm-page__link:hover{color:#93c5fd;text-decoration:underline}.legal-confirm-page__actions{flex-direction:column;gap:.75rem;display:flex}.legal-confirm-page__btn{cursor:pointer;text-align:center;border:none;border-radius:8px;width:100%;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s}.legal-confirm-page__btn--primary{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f640}.legal-confirm-page__btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #3b82f659}.legal-confirm-page__btn--primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.legal-confirm-page__btn--secondary{color:#888;background:#ffffff08;border:1px solid #ffffff1a}.legal-confirm-page__btn--secondary:hover:not(:disabled){color:#fff;background:#ffffff0f}.legal-confirm-page__note{text-align:center;color:#555;margin:0;font-size:.75rem}.legal-confirm-page__footer{text-align:center;background:#0000004d;border-top:1px solid #ffffff0f;padding:1.5rem 2rem}.legal-confirm-page__disclosure{color:#555;max-width:600px;margin:0 auto;font-size:.8125rem;line-height:1.6}@media (max-width:640px){.legal-confirm-page__card{padding:1.5rem}.legal-confirm-page__title{font-size:1.25rem}.legal-confirm-page__checkbox-text{font-size:.875rem}}.admin-page{color:#fff;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 50%,#0f0f0f 100%);min-height:100vh}.admin-page__header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414f2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.admin-page__logo{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.admin-page__logo-img{width:36px;height:36px}.admin-page__logo-text{letter-spacing:-.5px;font-size:1.25rem;font-weight:700}.admin-page__title{color:#fff;align-items:center;gap:8px;font-size:1.125rem;font-weight:600;display:flex}.admin-page__title-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#d50000,#b71c1c);border-radius:4px;padding:3px 8px;font-size:.625rem;font-weight:700}.admin-page__user{align-items:center;gap:12px;display:flex}.admin-page__user-email{color:#ffffffb3;font-size:.875rem}.admin-page__signout{color:#fffc;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:8px 16px;font-size:.875rem;transition:all .2s}.admin-page__signout:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.admin-page__loading,.admin-page__unauthorized,.admin-page__error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.admin-page__spinner{border:3px solid #ffffff1a;border-top-color:#d50000;border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}.admin-page__loading p,.admin-page__unauthorized p,.admin-page__error p{color:#fff9;margin-top:16px}.admin-page__unauthorized h2,.admin-page__error h2{color:#d50000;margin-bottom:8px;font-size:1.5rem}.admin-page__bootstrap-btn,.admin-page__back-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d50000,#b71c1c);border:none;border-radius:8px;margin-top:24px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s}.admin-page__bootstrap-btn:hover,.admin-page__back-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d5000066}.admin-page__bootstrap-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.admin-page__bootstrap-info{color:#ffffff80;margin-top:16px;font-size:.875rem}.admin-page__content{max-width:1400px;margin:0 auto;padding:24px}.admin-page__tabs{background:#1e1e1e99;border-radius:10px;gap:4px;width:fit-content;margin-bottom:24px;padding:4px;display:flex}.admin-page__tab{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 20px;font-size:.875rem;font-weight:500;transition:all .2s}.admin-page__tab:hover{color:#fff;background:#ffffff0d}.admin-page__tab--active{color:#fff;background:#d5000033}.admin-page__search{gap:12px;margin-bottom:24px;display:flex}.admin-page__search-input{color:#fff;background:#1e1e1ecc;border:1px solid #ffffff1a;border-radius:8px;flex:1;max-width:400px;padding:12px 16px;font-size:.875rem;transition:all .2s}.admin-page__search-input:focus{border-color:#d50000;outline:none;box-shadow:0 0 0 3px #d5000033}.admin-page__search-input::placeholder{color:#fff6}.admin-page__search-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d50000,#b71c1c);border:none;border-radius:8px;padding:12px 24px;font-size:.875rem;font-weight:600;transition:all .2s}.admin-page__search-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #d5000066}.admin-page__search-btn:disabled{opacity:.5;cursor:not-allowed}.admin-page__refresh-btn{color:#fffc;cursor:pointer;background:#1e1e1ecc;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;padding:12px;transition:all .2s;display:flex}.admin-page__refresh-btn:hover{color:#fff;background:#282828cc;border-color:#fff3}.admin-page__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.admin-page__table-container{background:#14141499;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.admin-page__table{border-collapse:collapse;width:100%}.admin-page__table th,.admin-page__table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:16px}.admin-page__table th{text-transform:uppercase;letter-spacing:.5px;color:#fff9;background:#1e1e1ecc;font-size:.75rem;font-weight:600}.admin-page__table tr:hover td{background:#ffffff08}.admin-page__table tr:last-child td{border-bottom:none}.admin-page__user-cell{align-items:center;gap:12px;display:flex}.admin-page__user-avatar{color:#ffffffb3;background:linear-gradient(135deg,#333,#222);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:600;display:flex;overflow:hidden}.admin-page__user-avatar img{object-fit:cover;width:100%;height:100%}.admin-page__user-info{flex-direction:column;gap:2px;display:flex}.admin-page__user-name{color:#fff;font-weight:500}.admin-page__user-username{color:#ffffff80;font-size:.75rem}.admin-page__badge{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.admin-page__badge--admin{color:#ff5252;background:#d5000033;border:1px solid #d500004d}.admin-page__badge--verified{color:#81c784;background:#4caf5033;border:1px solid #4caf504d}.admin-page__badge--disabled{color:#9e9e9e;background:#9e9e9e33;border:1px solid #9e9e9e4d}.admin-page__badge--mfa{color:#ffd54f;background:#ffb30033;border:1px solid #ffb3004d}.admin-page__badge--banned{color:#ef5350;background:#f4433633;border:1px solid #f443364d}.admin-page__badge--suspended{color:#ffb74d;background:#ff980033;border:1px solid #ff98004d}.admin-page__badge--warning{color:#fff176;background:#ffeb3b33;border:1px solid #ffeb3b4d}.admin-page__phone{font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem}.admin-page__phone--verified{color:#81c784}.admin-page__phone--not-set{color:#fff6;font-family:inherit;font-style:italic}.admin-page__row--banned td{background:#f443360d}.admin-page__view-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:8px 16px;font-size:.8125rem;transition:all .2s}.admin-page__view-btn:hover{background:#ffffff1f;border-color:#ffffff40}.admin-page__pagination{background:#19191999;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px;display:flex}.admin-page__pagination-info{color:#ffffff80;font-size:.875rem}.admin-page__pagination-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:8px 16px;font-size:.8125rem;transition:all .2s}.admin-page__pagination-btn:hover:not(:disabled){background:#ffffff1f}.admin-page__pagination-btn:disabled{opacity:.4;cursor:not-allowed}.admin-page__empty{text-align:center;color:#ffffff80;padding:48px 24px}.admin-page__empty-icon{margin-bottom:16px;font-size:48px}.admin-page__drawer-overlay{z-index:200;background:#000000bf;animation:.2s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.admin-page__drawer{z-index:201;background:#141414;border-left:1px solid #ffffff1a;width:100%;max-width:560px;animation:.3s slideIn;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.admin-page__drawer-header{z-index:10;background:#141414f2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.admin-page__drawer-title{font-size:1.125rem;font-weight:600}.admin-page__drawer-close{color:#fff9;cursor:pointer;background:0 0;border:none;padding:4px;font-size:24px;line-height:1;transition:color .2s}.admin-page__drawer-close:hover{color:#fff}.admin-page__drawer-content{padding:24px}.admin-page__drawer-loading{justify-content:center;align-items:center;padding:48px;display:flex}.admin-page__profile{border-bottom:1px solid #ffffff14;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.admin-page__profile-avatar{color:#ffffffb3;background:linear-gradient(135deg,#333,#222);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:1.5rem;font-weight:600;display:flex;overflow:hidden}.admin-page__profile-avatar img{object-fit:cover;width:100%;height:100%}.admin-page__profile-info{flex:1;min-width:0}.admin-page__profile-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:1.25rem;font-weight:600;overflow:hidden}.admin-page__profile-email{color:#fff9;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:.875rem;overflow:hidden}.admin-page__profile-badges{flex-wrap:wrap;gap:8px;display:flex}.admin-page__section{margin-bottom:24px}.admin-page__section-title{text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;border-bottom:1px solid #ffffff0f;margin-bottom:12px;padding-bottom:8px;font-size:.75rem;font-weight:600}.admin-page__field-grid{gap:12px;display:grid}.admin-page__field{flex-direction:column;gap:4px;display:flex}.admin-page__field-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.3px;font-size:.75rem}.admin-page__field-value{color:#fff;word-break:break-all;font-size:.875rem}.admin-page__field-value--mono{background:#1e1e1e99;border-radius:6px;padding:8px 12px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem}.admin-page__field-value--empty{color:#ffffff4d;font-style:italic}.admin-page__providers{flex-wrap:wrap;gap:8px;display:flex}.admin-page__provider{background:#1e1e1ecc;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;display:flex}.admin-page__actions{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;padding-top:24px;display:flex}.admin-page__action-row{background:#1e1e1e99;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.admin-page__action-label{flex-direction:column;gap:2px;display:flex}.admin-page__action-title{font-weight:500}.admin-page__action-desc{color:#ffffff80;font-size:.75rem}.admin-page__action-btn{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:.8125rem;font-weight:500;transition:all .2s}.admin-page__action-btn--enable{color:#81c784;background:#4caf5033;border:1px solid #4caf504d}.admin-page__action-btn--enable:hover:not(:disabled){background:#4caf504d}.admin-page__action-btn--disable{color:#ffb74d;background:#ff980033;border:1px solid #ff98004d}.admin-page__action-btn--disable:hover:not(:disabled){background:#ff98004d}.admin-page__action-btn--danger{color:#ef5350;background:#f4433633;border:1px solid #f443364d}.admin-page__action-btn--danger:hover:not(:disabled){background:#f443364d}.admin-page__action-btn--grant{color:#ff5252;background:#d5000033;border:1px solid #d500004d}.admin-page__action-btn--grant:hover:not(:disabled){background:#d500004d}.admin-page__action-btn--revoke{color:#9e9e9e;background:#9e9e9e33;border:1px solid #9e9e9e4d}.admin-page__action-btn--revoke:hover:not(:disabled){background:#9e9e9e4d}.admin-page__action-btn--warn{color:#fff176;background:#ffeb3b33;border:1px solid #ffeb3b4d}.admin-page__action-btn--warn:hover:not(:disabled){background:#ffeb3b4d}.admin-page__action-btn--suspend{color:#ffb74d;background:#ff980033;border:1px solid #ff98004d}.admin-page__action-btn--suspend:hover:not(:disabled){background:#ff98004d}.admin-page__action-btn:disabled{opacity:.5;cursor:not-allowed}.admin-page__action-buttons{gap:8px;display:flex}.admin-page__events{flex-direction:column;gap:8px;display:flex}.admin-page__event{background:#1e1e1e99;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.admin-page__event-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.admin-page__event-icon--signin{background:#4caf5033}.admin-page__event-icon--signout{background:#9e9e9e33}.admin-page__event-icon--signup{background:#2196f333}.admin-page__event-details{flex:1;min-width:0}.admin-page__event-action{margin-bottom:2px;font-size:.875rem;font-weight:500}.admin-page__event-meta{color:#ffffff80;font-size:.75rem}.admin-page__event-time{color:#fff6;white-space:nowrap;font-size:.75rem}.admin-page__no-events{text-align:center;color:#fff6;padding:24px;font-size:.875rem}.admin-page__edit-field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.admin-page__edit-label{text-transform:uppercase;letter-spacing:.5px;color:#fff9;font-size:.75rem;font-weight:600}.admin-page__edit-input{color:#fff;background:#1e1e1ecc;border:1px solid #ffffff26;border-radius:8px;padding:12px 16px;font-size:.875rem;transition:all .2s}.admin-page__edit-input:focus{border-color:#d50000;outline:none;box-shadow:0 0 0 3px #d5000033}.admin-page__edit-actions{gap:12px;margin-top:8px;display:flex}.admin-page__edit-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d50000,#b71c1c);border:none;border-radius:8px;flex:1;padding:12px;font-weight:600;transition:all .2s}.admin-page__edit-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #d5000066}.admin-page__edit-save:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.admin-page__edit-cancel{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;padding:12px 20px;transition:all .2s}.admin-page__edit-cancel:hover{background:#ffffff1f}.admin-page__confirm-overlay{z-index:300;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-page__confirm-dialog{text-align:center;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:400px;padding:32px}.admin-page__confirm-icon{background:#f4433633;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:28px;display:flex}.admin-page__confirm-title{margin-bottom:12px;font-size:1.25rem;font-weight:600}.admin-page__confirm-message{color:#ffffffb3;margin-bottom:24px;font-size:.875rem;line-height:1.6}.admin-page__confirm-email{color:#fff;font-weight:600}.admin-page__confirm-actions{gap:12px;display:flex}.admin-page__confirm-cancel{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;flex:1;padding:14px;font-weight:500;transition:all .2s}.admin-page__confirm-cancel:hover{background:#ffffff1f}.admin-page__confirm-delete{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f44336,#d32f2f);border:none;border-radius:8px;flex:1;padding:14px;font-weight:600;transition:all .2s}.admin-page__confirm-delete:hover:not(:disabled){box-shadow:0 4px 12px #f4433666}.admin-page__confirm-delete:disabled{opacity:.5;cursor:not-allowed}.admin-page__confirm-warn{background:linear-gradient(135deg,#ffc107,#ff9800)}.admin-page__confirm-warn:hover:not(:disabled){box-shadow:0 4px 12px #ffc10766}.admin-page__confirm-suspend{background:linear-gradient(135deg,#ff9800,#f57c00)}.admin-page__confirm-suspend:hover:not(:disabled){box-shadow:0 4px 12px #ff980066}.admin-page__confirm-field{text-align:left;margin-bottom:24px}.admin-page__confirm-label{text-transform:uppercase;letter-spacing:.5px;color:#fff9;margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.admin-page__confirm-input{color:#fff;background:#1e1e1ecc;border:1px solid #ffffff26;border-radius:8px;width:100%;padding:12px 16px;font-size:.875rem;transition:all .2s}.admin-page__confirm-input:focus{border-color:#d50000;outline:none;box-shadow:0 0 0 3px #d5000033}.admin-page__confirm-input::placeholder{color:#fff6}.admin-page__field-value--verified{color:#81c784}.admin-page__field-value--error{color:#ef5350}.admin-page__provider-detail{color:#ffffff80;margin-left:auto;font-size:.75rem}.admin-page__log-changes{background:#1e1e1e99;border-radius:6px;margin-top:8px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:.75rem}.admin-page__log-before,.admin-page__log-after{color:#fff9;display:block}.admin-page__log-before{color:#ef5350}.admin-page__log-after{color:#81c784}.admin-page__log-action--deleteUser{color:#ef5350;background:#f4433633}.admin-page__log-action--updateUser{color:#64b5f6;background:#2196f333}.admin-page__log-action--bootstrap,.admin-page__log-action--grantAdmin{color:#ff5252;background:#d5000033}.admin-page__log-action--revokeAdmin{color:#9e9e9e;background:#9e9e9e33}.admin-page__toast--warning{border-color:#ffc10766}.admin-page__toast{z-index:400;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;max-width:400px;padding:16px 24px;animation:.3s slideUp;display:flex;position:fixed;bottom:24px;right:24px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-page__toast--success{border-color:#4caf5066}.admin-page__toast--error{border-color:#f4433666}.admin-page__toast-icon{font-size:20px}.admin-page__toast-message{font-size:.875rem}.admin-page__logs{flex-direction:column;gap:8px;display:flex}.admin-page__log{background:#14141499;border:1px solid #ffffff0f;border-radius:8px;align-items:flex-start;gap:16px;padding:16px;display:flex}.admin-page__log-action{color:#ff5252;text-transform:uppercase;white-space:nowrap;background:#d5000033;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:600}.admin-page__log-details{flex:1;min-width:0}.admin-page__log-target{margin-bottom:4px;font-weight:500}.admin-page__log-by{color:#ffffff80;margin-bottom:4px;font-size:.75rem}.admin-page__log-updates{color:#fff9;font-family:JetBrains Mono,monospace;font-size:.75rem}.admin-page__log-time{color:#fff6;white-space:nowrap;font-size:.75rem}@media (max-width:768px){.admin-page__header{flex-wrap:wrap;gap:12px}.admin-page__title{order:1;justify-content:center;width:100%}.admin-page__content{padding:16px}.admin-page__search{flex-direction:column}.admin-page__search-input{max-width:none}.admin-page__table-container{overflow-x:auto}.admin-page__table{min-width:600px}.admin-page__drawer{max-width:none}}
