.menu{color:#fff;background:#1b1b1f;border-radius:4px;flex-shrink:0;min-width:190px;max-width:190px;padding:8px 0;font-size:14px}.menu-panel{display:block}.menu-panel-header{justify-content:center;align-items:center;margin-left:12px;margin-right:12px;padding:12px;display:flex}.menu-logo{width:100px;height:auto;display:block}.menu-toggle{color:#fff;cursor:pointer;background:#1f4f82;border:none;border-radius:4px;margin:8px;padding:8px 12px;font-weight:600;display:none}.menu-close,.menu-backdrop{display:none}.menu-main{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu-item{margin-bottom:0;position:relative}.menu-item-border{border-bottom:1px solid #2d37486e;margin-bottom:0;position:relative}.menu-link{cursor:pointer;color:#3d3675;text-align:left;letter-spacing:.1px;justify-content:flex-start;align-items:center;gap:6px;padding:16px 14px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.menu-link:hover{background-color:var(--color-bg-card);color:#fff;border-radius:8px;font-weight:700;text-decoration:none}.menu-link:active{background-color:var(--color-bg-card);color:#fff;border-radius:12px;font-weight:600;text-decoration:none}.menu-link.active{background-color:var(--color-bg-card);border-radius:0 12px 12px 0;font-weight:600}.menu-link.active:before{content:"";background:var(--color-label);border-radius:999px;width:3px;position:absolute;top:0;bottom:0;left:0}.menu-icon{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();width:16px;height:16px;display:inline-block}.menu-logout{margin-top:8px;margin-left:0}.menu button.logout-button{color:#fff;cursor:pointer;background-color:#19232e;border:none;border-radius:12px;width:calc(100% - 16px);margin:0 8px;padding:8px 16px;font-size:13px}.menu button.logout-button:hover{background-color:#163a61}@media (width<=1100px){.menu-toggle{z-index:1200;background:#1d2935;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin:0;padding:0;font-size:20px;position:fixed;top:14px;left:14px;display:inline-flex!important}.menu{background:0 0;min-width:0;max-width:0;padding:0;position:static}.menu-main{z-index:1;background:0 0;flex-direction:column;gap:0;padding:8px 10px;position:static;display:flex!important}.menu-panel{z-index:1300;background:#1b1b1f;border-right:1px solid #2e2e2e;border-radius:0;width:min(82vw,320px);height:100dvh;transition:transform .22s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.menu.mobile-open .menu-panel,.menu-panel.open{transform:translate(0)}.menu-panel-header{border-bottom:1px solid #2e2e2e;justify-content:space-between;margin:0;padding:14px 12px}.menu-close{color:#fff;cursor:pointer;background:#1d2935;border:1px solid #2e2e2e;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.menu-backdrop{z-index:1250;opacity:0;pointer-events:none;background:#00000073;border:0;margin:0;padding:0;transition:opacity .22s;display:block;position:fixed;inset:0}.menu-backdrop.open{opacity:1;pointer-events:auto}.menu-item .menu-link{padding:11px 12px}}:root{--color-label:#30a785;--color-info:#ddd;--color-bg-card:#151f2d;--color-bg-section:#0c131a5c;--color-bg-filter-button:#151f2d;--color-bg-table-th:#151f2d;--color-bg-table-tr:#111a25;--color-border:#262d39;--color-line-seperator:#fdfdfd1a}@media (width<=1100px){input,select,textarea{font-size:16px}}body{color:var(--color-info);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;margin:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#root{background-image:linear-gradient(115deg,#0a15257a,#101a25a8 40%,#2337504d),repeating-linear-gradient(118deg,#ffffff05 0 2px,#0000 2px 26px);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh;padding:0;font-size:13px}.header{background-color:var(--color-bg-section);border-radius:0;justify-content:left;align-items:center;width:1200px;margin-left:auto;margin-right:auto;padding:1rem 0;display:flex;box-shadow:0 1px 3px #0000001a}.header img{width:100%;max-width:900px;height:auto;display:block}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}nav.menu{background:var(--color-bg-section);text-align:center;border-radius:0 0 12px 12px;max-width:1200px;margin-left:auto;margin-right:auto;padding-top:29px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;overflow-x:auto;box-shadow:0 1px 3px #0000001a}@media (width<=900px){nav.menu{padding-top:14px}}nav.menu ul{text-align:center;white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:0;min-width:max-content;margin-top:10px;margin-bottom:6px;padding:.6rem;font-weight:500;list-style:none;display:flex}nav.menu ul li a{color:#bbc4cf;cursor:pointer;gap:8px;text-decoration:none}nav.menu ul li a:hover{text-decoration:none;transition:all .2s ease-in-out}.auto-renew-toggle{--toggle-width:40px;--toggle-height:18px;--toggle-bg-off:#bbb;--toggle-bg-on:#1f4f82;--toggle-handle-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:inline-flex;position:relative}.auto-renew-toggle input{opacity:0;width:0;height:0;position:absolute}.auto-renew-toggle .track{width:var(--toggle-width);height:var(--toggle-height);border-radius:var(--toggle-height);border:1px solid var(--color-label);background:#1d2935;transition:background .25s;position:relative;box-shadow:inset 0 0 0 1px #00000026}.auto-renew-toggle .handle{width:var(--toggle-handle-size);height:var(--toggle-handle-size);background:#fff;border-radius:50%;transition:left .25s,background .25s;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 1px 2px #0006}.auto-renew-toggle input:checked+.track{background:var(--color-label)}.auto-renew-toggle input:checked+.track .handle{left:calc(var(--toggle-width) - var(--toggle-handle-size) - 2px)}.auto-renew-toggle input:focus-visible+.track{outline-offset:2px;outline:2px solid #1f4f82}.auto-renew-toggle.disabled{opacity:.5;cursor:not-allowed}.auto-renew-toggle .label-text{color:var(--color-label);font-weight:500}.login-topbar{z-index:10;color:#fff;background:#231b25;justify-content:center;align-items:center;gap:16px;width:100%;height:40px;padding:0 16px;font-weight:500;display:flex;position:fixed;top:0;left:0}.login-topbar-link{color:inherit;white-space:nowrap;font-weight:600;text-decoration:none}.login-topbar-link:hover{text-decoration:underline}.login-topbar-item{text-align:center;white-space:nowrap;align-items:center;gap:6px;display:flex}.login-main-content{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;max-width:1200px;margin:0 auto;padding:0;display:flex}.login-success-loading{background:#181e25;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.login-success-loading-inner{flex-direction:column;align-items:center;gap:18px;display:flex}.login-success-loading-logo{-o-object-fit:contain;object-fit:contain;width:300px;height:300px}.login-success-loading-progress{width:280px;max-width:90vw}.login-success-loading-progress .attr-bar{height:14px}.login-success-loading-bar-fill{width:42%;animation:5s ease-in-out infinite login-success-loading-slide}@keyframes login-success-loading-slide{0%{transform:translate(-80%)}50%{transform:translate(130%)}to{transform:translate(-80%)}}.login-shell{background:#181e254f;border-radius:12px;flex-direction:column;width:100%;max-width:1180px;margin:70px auto 40px;padding:16px;display:flex}.login-clean-grid{grid-template-columns:1.1fr .45fr;gap:14px;display:grid}.login-clean-panel{background:#181e25;border:1px solid #303030}.login-clean-panel--intro{flex-direction:column;gap:12px;display:flex}.login-clean-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.login-clean-title{margin:0}.login-clean-copy{color:#f8f8f8;margin:0;line-height:1.5}.login-clean-shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.login-clean-shot-link{min-width:0;display:block}.login-clean-shot-img{-o-object-fit:cover;object-fit:cover;border:1px solid #303030;border-radius:6px;width:100%;height:86px;display:block}.login-clean-panel--auth{flex-direction:column;gap:16px;display:flex}.login-clean-auth-title{margin:0}.login-clean-auth-subtitle{color:#f1f1f1;margin:0 0 6px}.login-clean-label{text-align:left;display:block}.login-clean-input{width:91%;padding:10px 8px}.login-clean-submit{width:100%;margin-top:4px}.login-clean-register{border-top:1px solid #303030;flex-direction:column;gap:10px;padding-top:12px;display:flex}.login-clean-create{width:100%}.login-showcase-panel{background:#181e25;border:1px solid #303030}.login-showcase-title{margin:0 0 12px}.login-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.login-showcase-card{flex-direction:column;gap:8px;display:flex}.login-showcase-image-link{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block}.login-showcase-image{-o-object-fit:cover;object-fit:cover;border:1px solid #303030;border-radius:6px;width:100%;height:140px;display:block}.login-showcase-card-title{color:var(--color-info);margin:0;font-size:16px;line-height:1.25}.login-showcase-card-desc{color:#a0aec0;margin:0;line-height:1.45}.login-main-grid{grid-template-columns:1fr .45fr;gap:12px;margin-top:70px;margin-bottom:40px}.login-section-title{margin-top:0}.login-welcome{text-align:left}.login-welcome-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.login-welcome-tagline{color:var(--color-info);font-size:15px;font-weight:800;line-height:1.2}.login-welcome-subtitle{color:#a0aec0;margin-top:6px;line-height:1.35}.login-welcome-badge{background:var(--color-label);color:#fff;border:1px solid #303030;border-radius:12px;flex:none;padding:4px 10px;font-size:13px;font-weight:600}.login-welcome-body{color:var(--color-info);margin:0 0 20px;line-height:1.55}.login-feature-grid{grid-template-columns:1fr;gap:10px 12px;margin-top:14px;display:grid}@media (width<=900px){.login-feature-grid{grid-template-columns:1fr}}.login-feature{border-radius:8px;align-items:center;gap:16px;padding:10px;display:flex}.login-feature-icon{color:#ccc;background:#1d2935;border-radius:999px;flex:0 0 60px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.login-feature-title{color:var(--color-info);font-weight:800;line-height:1.2}.login-feature-desc{color:#f0f0f0;margin-top:8px;line-height:1.35}.login-welcome-footnote{background:var(--color-bg-section);color:#a0aec0;border:1px solid #303030;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:10px;line-height:1.35;display:flex}.login-welcome-footnote--tight{margin-top:8px}.login-welcome-footnote-icon{width:26px;height:26px;color:var(--color-info);background:#1d2935;border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;display:flex}.login-footer-fixed{text-align:center;color:#888;z-index:20;letter-spacing:.2px;background:#ffffffb3;width:100vw;padding:16px 0 12px;position:fixed;bottom:0;left:0}@media (width<=640px){.login-topbar{white-space:nowrap;gap:8px;height:36px;padding:0 8px;font-size:13px;overflow-x:auto}}@media (width<=960px){.login-clean-grid{grid-template-columns:1fr}.login-clean-panel--auth{order:-1}.login-clean-shots,.login-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.login-showcase-grid{grid-template-columns:1fr}}.modal-overlay{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-overlay .login-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border:1px solid #fff3;border-radius:16px;max-width:500px;max-height:90vh;margin:0;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.register-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border:1px solid #fff3;border-radius:16px;width:100%;max-width:450px;padding:32px;position:relative;box-shadow:0 20px 60px #0000004d}.register-modal h2{text-align:center;color:#1a1a1a;margin-bottom:32px;font-size:1.75rem;font-weight:700}.register-input,.register-select{box-sizing:border-box;background:#fafafa;border:2px solid #e5e7eb;border-radius:12px;width:100%;margin-bottom:20px;padding:16px;font-size:1rem}.register-input:focus,.register-select:focus{background:#fff;border-color:#667eea;outline:none;box-shadow:0 0 0 4px #667eea1a}.register-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;width:100%;padding:16px;font-size:1rem;font-weight:600;box-shadow:0 4px 16px #667eea4d}.register-button:hover{transform:none;box-shadow:0 8px 24px #667eea66}.modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;font-size:24px;position:absolute;top:16px;right:16px}.modal-close:hover{color:#374151;background:#f3f4f6}.country-selector-container{position:relative}.country-search{box-sizing:border-box;background:#fafafa;border:2px solid #e5e7eb;border-radius:12px;width:100%;margin-bottom:20px;padding:16px;font-size:1rem}.country-search:focus{background:#fff;border-color:#667eea;outline:none;box-shadow:0 0 0 4px #667eea1a}.country-input-wrapper{align-items:center;display:flex;position:relative}.country-selected-display{pointer-events:none;color:#374151;align-items:center;gap:8px;font-size:1rem;display:flex;position:absolute;top:50%;left:16px;transform:none}.country-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;box-sizing:border-box;background-color:#fffffff2;border:2px solid #e5e7eb;border-radius:12px;max-height:300px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 32px #0000001a}.country-option{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;display:flex}.country-option:hover{background-color:#f8fafc}.country-option:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.country-option:last-child{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.continent-header{color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:.85rem;font-weight:600}.no-countries-found{text-align:center;color:#9ca3af;padding:24px;font-style:italic}.login-error{color:#dc2626;text-align:center;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border:1px solid #f87171;border-radius:12px;margin-bottom:20px;padding:16px;font-size:.95rem;font-weight:500}.login-success{color:#166534;text-align:center;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border:1px solid #4ade80;border-radius:12px;margin-bottom:20px;padding:16px;font-size:.95rem;font-weight:500}@media (width<=1024px){.modern-login-container{flex-direction:column}.hero-section{flex:none;min-height:60vh;padding:40px 24px}.hero-title{font-size:2.5rem}.features-grid{grid-template-columns:1fr;gap:16px}.login-section{box-shadow:none;flex:none;padding:24px}}@media (width<=768px){.hero-section{padding:32px 20px}.hero-title{font-size:2rem}.hero-description{font-size:1.1rem}.feature-card{padding:20px}.stats-row{flex-direction:column;gap:16px}}@keyframes fadeIn{0%{opacity:0;transform:none}to{opacity:1;transform:none}}.modern-login-container{animation:.6s ease-out fadeIn}.feature-card{animation:.8s ease-out fadeIn}.feature-card:first-child{animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.login-container{box-sizing:border-box;background-image:url(../assets/Background.webp);background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 0;display:flex}.register-modal-overlay{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.register-modal-container.modern-signup{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:24px;max-width:500px;padding:40px;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000040}.register-modal-container.modern-signup:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%);position:absolute;inset:0}.register-modal-close{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:20px;right:20px}.register-modal-close:hover{background:#fff3;transform:scale(1.1)}.register-modal-header{text-align:center;z-index:2;margin-bottom:40px;position:relative}.register-modal-icon .hockey-icon{margin-bottom:16px;font-size:48px;animation:3s ease-in-out infinite float;display:inline-block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.register-modal-header h2{color:#fff;text-shadow:0 2px 10px #0000004d;margin-bottom:12px;font-size:32px;font-weight:700}.register-modal-header p{color:#fffc;margin:0;font-size:16px}.register-form.modern-form{z-index:2;position:relative}.form-label1{text-align:left;color:#374151;width:100%;margin-bottom:2px;font-size:14px;font-weight:500;display:block}.form-input{border:1px solid #e9e9e9;width:270px;height:30px;margin-top:5px;margin-bottom:10px;font-size:14px}.form-group{width:100%;margin-bottom:24px}.form-group.floating-label{margin-bottom:24px;position:relative}.register-input.modern-input{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#ffffff1a;border:2px solid #fff3;border-radius:16px;width:100%;padding:20px 50px;font-size:16px}.register-input.modern-input::placeholder{color:#0000}.register-input.modern-input:focus{background:#ffffff26;border-color:#ffffff80;outline:none;transform:none;box-shadow:0 10px 30px #0003}.form-label.floating{color:#ffffffb3;pointer-events:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;padding:0 8px;font-size:16px;font-weight:500;position:absolute;top:50%;left:50px;transform:none}.register-input.modern-input:not(:-moz-placeholder-shown)+.form-label.floating{color:#fff;font-size:14px;font-weight:600;top:-12px;left:45px}.register-input.modern-input:focus+.form-label.floating,.register-input.modern-input:not(:placeholder-shown)+.form-label.floating{color:#fff;font-size:14px;font-weight:600;top:-12px;left:45px}.input-icon{opacity:.7;font-size:16px;position:absolute;top:50%;left:18px;transform:none}.form-row.modern-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.country-selector-container.modern-country{position:relative}.country-selected-display.modern-selected{color:#fff;pointer-events:none;z-index:3;align-items:center;gap:8px;font-weight:500;display:flex;position:absolute;top:50%;left:50px;transform:none}.country-dropdown-arrow{color:#ffffffb3;pointer-events:none;position:absolute;top:50%;right:18px;transform:none}.country-dropdown.modern-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#fffffff2;border:1px solid #fff3;border-radius:16px;margin-top:8px;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 40px #0000004d}.continent-header.modern-continent{color:#4c63d2;text-transform:uppercase;letter-spacing:1px;background:#667eea1a;border-bottom:1px solid #ffffff1a;padding:12px 20px;font-weight:600}.country-option.modern-option{cursor:pointer;color:#333;align-items:center;gap:12px;padding:12px 20px;font-weight:500;display:flex}.country-option.modern-option:hover{color:#4c63d2;background:#667eea1a}.country-option.modern-option.selected{color:#4c63d2;background:#667eea33;font-weight:600}.register-error.modern-error{color:#fecaca;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ef44441a;border-left:4px solid #ef4444;border-radius:12px;margin-bottom:24px;padding:16px;font-weight:500}.register-prompt{text-align:center;font-size:16px;font-weight:400}.register-submit-btn.modern-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;padding:20px;font-size:16px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #10b98166}.register-submit-btn.modern-submit:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;position:absolute;top:0;left:-100%}.register-submit-btn.modern-submit:hover:before{left:100%}.register-submit-btn.modern-submit:hover{transform:translateY(-2px);box-shadow:0 12px 35px #10b98180}.register-footer.modern-footer{text-align:center;z-index:2;margin-top:32px;position:relative}.features-preview{justify-content:space-around;margin-top:20px;display:flex}.feature-item{color:#fffc;flex-direction:column;align-items:center;gap:8px;font-weight:500;display:flex}.feature-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:50%;padding:12px;font-size:24px}@media (width<=768px){.register-modal-container.modern-signup{max-width:none;margin:20px;padding:30px}.form-row.modern-row{grid-template-columns:1fr;gap:16px}.register-modal-header h2{font-size:24px}.features-preview{flex-direction:column;gap:16px}.feature-item{flex-direction:row;justify-content:center}}.login-box{background-color:#ffffffd9;border:1px solid #ccc;border-radius:8px;width:400px;padding:16px;box-shadow:0 4px 12px #0000004d}.button{color:#d9d9d9;cursor:pointer;background-color:#1d2935;border:none;border-radius:8px;padding:7px 11px;font-weight:600}.button3{color:#d9d9d9;cursor:pointer;background-color:#d95256;border:none;border-radius:8px;padding:7px 11px;font-weight:600;box-shadow:0 2px #651c1c,0 3px 15px #0006}.button3:hover{color:#d9d9d9;cursor:pointer;background-color:#c73939;border:none;border-radius:8px;padding:7px 11px;font-weight:600;box-shadow:0 2px #651c1c,0 3px 15px #0006}.button3:active{background-color:#812323;transform:translateY(2px);box-shadow:0 2px #571818,0 3px 15px #0006}.button2{background-color:var(--color-label);color:#fff;cursor:pointer;text-shadow:1px 1px 1px #000000bd;border:none;border-radius:8px;padding:7px 11px;font-weight:600;box-shadow:0 2px #237c63,0 3px 15px #0006}.button2:hover{color:#fff;cursor:pointer;text-shadow:0 1px #00000080;background-color:#3cd1a7;border:none;border-radius:8px;padding:7px 11px;font-weight:600;box-shadow:0 2px #237c63}.button2:active{background-color:#299173;transform:translateY(2px);box-shadow:0 2px #195846,0 3px 15px #0006}.button4{color:#fff;cursor:pointer;text-shadow:1px 1px 1px #000000bd;background-color:#247c63;border:none;border-radius:8px;padding:7px 11px;font-weight:600;box-shadow:0 2px #247c63,0 3px 15px #0006}.button4:hover{color:#fff;cursor:pointer;text-shadow:0 1px #00000080;background-color:#247c63;border:none;border-radius:8px;padding:7px 11px;font-weight:600;box-shadow:0 2px #247c63}.button:hover{background-color:var(--color-label);color:#d9d9d9;cursor:pointer;border:none;border-radius:8px;padding:7px 11px;font-weight:600}.filter-button{background:var(--color-bg-filter-button);color:var(--color-info);cursor:pointer;border:1px solid #303c4bcf;border-radius:8px;padding:6px 12px;font-family:Segoe UI,Arial,sans-serif;font-weight:500;line-height:1.2}.filter-button2{background:var(--color-bg-filter-button);color:var(--color-info);cursor:pointer;border:none;border-radius:4px;margin:6px;padding:6px 12px;font-family:Segoe UI,Arial,sans-serif;font-weight:500;line-height:1.2}.filter-button2:active{background:var(--color-label);color:var(--color-info);cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-family:Segoe UI,Arial,sans-serif;font-weight:500;line-height:1.2}.filter-button2.active{background:var(--color-label);color:#fff;font-weight:700}.filter-button2.active:hover,.filter-button:hover{background:var(--color-label)}.filter-button.active{background:var(--color-label);color:#fff}.filter-button.active:hover{background:var(--color-label)}.notification-blue{background-color:#5caef11c;border:1px solid #9d98c947;border-radius:12px;margin-bottom:8px;padding:12px}.notification-green{background-color:#67b35491;border:1px solid #c2dbab47;border-radius:12px;margin-bottom:8px;padding:12px}.li{margin-bottom:5px}.modal-info{border:1px solid var(--color-info);width:16px;min-width:16px;height:16px;color:var(--color-info);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-top:6px;padding:0;font-weight:700;line-height:1;display:inline-flex}.modal-info.active{background:#30a78522}.office-container{flex-direction:row;align-items:flex-start;gap:16px;display:flex}.office-left,.office-right{background:var(--color-bg-section);border-radius:12px;min-width:0;padding:16px}.team-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-info-grid-player{grid-template-columns:.55fr .75fr 1.05fr .8fr .8fr;gap:12px;margin:auto;display:grid}.team-info-grid-team{grid-template-columns:.5fr .9fr 1fr .9fr .7fr;gap:12px;margin:auto;display:grid}.sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sponsor-item{align-items:center;gap:12px;display:flex}.sponsor-logo{width:100px;height:auto}.schedule-container .schedule-item{overflow:hidden}.schedule-match{justify-content:space-between;align-items:center;gap:8px;display:flex}.team-table-table.scouting-jobs-table td{padding:.9rem 1rem}.message-item{align-items:flex-start;gap:8px;display:flex}.expansion-sections{flex-direction:column;gap:12px;display:flex}.expansion-section{background:#1d2935;border:1px solid #2d3748;border-radius:8px;overflow:hidden}.expansion-section__header{text-align:left;color:var(--color-info);background:var(--color-bg-card);cursor:default;border:none;flex-flow:column;justify-content:center;padding:10px 12px;font-weight:600;display:flex}.expansion-section__header-title{color:var(--color-label);align-items:center;gap:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif,Arial;display:inline-flex}.expansion-section__content{padding:12px}.expansion-section__empty{color:#777}.office{max-width:1000px;margin:auto;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif,Arial}.team-info,.manager-info,.trophies,.press-news{background:#fff;border:1px solid #ccc;border-radius:8px;margin-bottom:20px;padding:12px 16px}.box-left{box-sizing:border-box;float:left;background:#181e2591;padding-right:10px}.box-right{box-sizing:border-box;float:right;width:75%;padding-left:10px}.box-left-con{box-sizing:border-box;float:left;width:48%}.box-right-con{box-sizing:border-box;float:right;width:48%}.finance-box:after{content:"";clear:both;display:table}.team-info h2,.manager-info h3,.trophies h3,.press-news h3{color:#222;margin-bottom:.5rem}ul{padding:0;list-style:none}ul li{margin-bottom:8px;font-weight:500}.stat-box{text-align:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;flex:1;min-width:0;padding:12px}.stat-label{color:#666;margin-bottom:4px;font-weight:500}.stat-value{color:#1f4f82;font-size:16px;font-weight:600}.office-container{grid-template-columns:.8fr 1.5fr;width:100%;max-width:none;margin:0;padding:0;display:grid}.office-right{flex-direction:column;gap:0;display:flex}.office-left{flex-direction:column;display:flex}.office-card{background:var(--color-bg-card);border:1px solid #2d3748;border-radius:12px;margin-bottom:15px;padding:16px}.office-card-player{background:var(--color-bg-card);border:1px solid #2d3748;border-radius:12px;margin-bottom:0;padding:16px}.office-card-info{background:var(--color-bg-card);border:1px solid #2d3748;border-radius:12px;margin-bottom:15px}.office-card-table{background:var(--color-bg-card);border-radius:12px;padding:16px}.office-card:hover{transform:none}.quick-stats-container{background:linear-gradient(135deg,#3b82f60d 0%,#8b5cf60d 100%);border:2px solid #3b82f61a}.quick-stats-container .th2{color:#1e40af;font-weight:600}.team-activity-container{background:linear-gradient(135deg,#10b9810d 0%,#3b82f60d 100%);border:2px solid #10b9811a}.team-activity-container .th2{color:#059669;font-weight:600}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.mb-0{margin-bottom:0}.mb-4{margin-bottom:1rem}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.w-2{width:.5rem}.h-2{height:.5rem}.bg-green-500{background-color:#10b981}.bg-blue-500{background-color:#3b82f6}.rounded-full{border-radius:9999px}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.text-xs{font-size:.75rem;line-height:1rem}.text-gray-600{color:#4b5563}.bg-purple-500{background-color:#8b5cf6}.bg-yellow-500{background-color:#eab308}.schedule-container-wrapper{background:linear-gradient(135deg,#8b5cf60d 0%,#ec48990d 100%);border:2px solid #8b5cf61a}.schedule-container-wrapper .th2{color:#7c3aed;font-weight:600}.sponsors-container{background:linear-gradient(135deg,#f59e0b0d 0%,#f973160d 100%);border:2px solid #f59e0b1a}.sponsors-container .th2{color:#d97706;font-weight:600}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state-icon{opacity:.6;margin-bottom:12px;font-size:3rem}.empty-state-text{color:#d9d9d9;margin:0;font-weight:500}.bg-indigo-500{background-color:#6366f1}.bg-red-500{background-color:#ef4444}.team-overview-container{background:linear-gradient(135deg,#6366f10d 0%,#8b5cf60d 100%);border:2px solid #6366f11a}.team-overview-container .th2{color:#4f46e5;font-weight:600}.info-item{border-bottom:1px solid var(--color-line-seperator);justify-content:space-between;align-items:center;margin:0 16px;padding:12px 0;display:flex}.info-itemb{justify-content:space-between;align-items:center;margin:0 16px;padding:12px 0;display:flex}.info-item-player-box{justify-content:space-between;margin-top:1px;margin-bottom:1px;padding:4px 10px 4px 4px;display:flex}.info-item-player-box2{justify-content:space-between;margin-top:1px;margin-bottom:1px;padding:2px 10px 2px 4px;display:flex}.info-item-player-box-b{background:#ffffff04;border-top:1px solid #dddddd06;border-bottom:1px solid #dddddd06;justify-content:space-between;padding:4px 10px 4px 4px;display:flex}.info-item-player-image{background:#ffffff04;border-top:1px solid #dddddd06;border-bottom:1px solid #dddddd06;padding:4px 10px 4px 4px}.info-item-player{color:var(--color-label);border-radius:1px;justify-content:space-between;align-items:center;padding-left:4px;font-size:16px;font-weight:500;display:flex}.info-item-player-focus{background-color:#ffffff05;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;justify-content:center;place-items:center;gap:8px;margin:auto;padding:12px 16px;display:grid}.status-badge{text-transform:uppercase;border-radius:12px;padding:2px 8px;font-weight:600}.status-badge.active{color:#166534;background:#dcfce7}.balance-container{background:linear-gradient(135deg,#22c55e0d 0%,#3b82f60d 100%);border:2px solid #22c55e1a}.balance-container .th2{color:#059669;font-weight:600}.balance-amount.positive{color:#059669}.balance-amount.negative{color:#dc2626}.balance-indicator{background:#f3f4f6;border-radius:4px;width:100%;height:8px;margin-top:12px;overflow:hidden}.balance-bar{border-radius:4px;height:100%}.balance-bar.positive{background:linear-gradient(90deg,#22c55e,#16a34a)}.balance-bar.negative{background:linear-gradient(90deg,#ef4444,#dc2626)}.schedule-container{flex-direction:column;gap:12px;display:flex}.info-label{color:var(--color-label);font-weight:600}.info-label-player{color:var(--color-label);padding:4px;font-weight:600}.office-info-link,.office-info-link:link,.office-info-link:visited,.office-info-link:hover,.office-info-link:focus,.office-info-link:active{color:var(--color-info);font-weight:600;text-decoration:none}.office-info-label-link,.office-info-label-link:link,.office-info-label-link:visited,.office-info-label-link:hover,.office-info-label-link:focus,.office-info-label-link:active{color:var(--color-label);font-weight:600;text-decoration:none}.info-value-player{color:var(--color-info);padding:4px;font-weight:600}.info-value-player-box{color:var(--color-info);padding:4px;font-size:15px;font-weight:600}.league-records-table-wrap{border:1px solid #2d3748;border-radius:12px}.staff-values{color:#fff;text-align:center;background:#1d2935;border:1px solid #2c3648;border-radius:8px;padding:6px 10px;font-weight:600}.info-value{color:var(--color-info);font-weight:600}.info-h4{color:var(--color-info);margin-top:16px;margin-bottom:6px;margin-left:16px;font-size:14px;font-weight:700}.balance-display{text-align:center;color:#fff;background:linear-gradient(135deg,#27ae60,#2ecc71);border-radius:8px;padding:20px}.balance-amount{margin-bottom:8px;font-size:32px;font-weight:600}.balance-subtitle{opacity:.9}.schedule-container{flex-direction:column;min-height:100%;display:flex}.schedule-item{text-align:center;border-radius:0;grid-template-columns:1fr;display:grid}.schedule-item.played{background:#fff;border-bottom:1px solid #eeecec}.schedule-item.win{background:#fff;border-bottom:1px solid #eeecec;border-left-color:#33b651}.schedule-item.loss{background:#fff;border-bottom:1px solid #eeecec;border-left-color:#dc3545}.schedule-item.tie{background:#fff;border-bottom:1px solid #eeecec;border-left-color:#6c757d}.schedule-date{flex-direction:column;align-items:center;display:flex}.schedule-weekday{color:#6c757d;text-transform:uppercase;font-weight:500}.schedule-gameday{color:#495057;font-weight:600}.schedule-match{flex-direction:column;justify-content:center;display:flex}.schedule-opponent{color:#2c3e50;gap:10px;min-height:80px;font-size:16px;font-weight:600}.vs-indicator{color:#6c757d;margin-right:8px}.schedule-result{justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.schedule-result.win{color:#28a745}.schedule-result.loss{color:#dc3545}.schedule-result.tie{color:#6c757d}.schedule-result.time{color:#636363;font-size:16px}.messages-container{flex-direction:column;gap:10px;min-height:200px;max-height:740px;display:flex;overflow-y:auto}.messages-container::-webkit-scrollbar{width:8px}.messages-container::-webkit-scrollbar-track{background:#1d2935bb;border-radius:4px}.messages-container::-webkit-scrollbar-thumb{background-color:#16a085;border-radius:4px}.messages-container::-webkit-scrollbar-thumb:hover{background-color:#163a61}.message-item{background:var(--color-bg-card);border-left:3px solid var(--color-label);text-align:left;border-radius:9px;align-items:center;gap:10px;margin-right:10px;padding:4px 2px 4px 8px;display:flex}.message-date{color:#6c757d;margin-bottom:4px}.message-text{font-weight:500;line-height:1.4}.sponsor-grid{flex-direction:column;display:flex}.sponsor-item{border-radius:8px;align-items:center;gap:10px;margin-top:4px;margin-bottom:4px;padding-bottom:10px;display:flex}.sponsor-logo{-o-object-fit:fill;object-fit:fill;border:1px solid #6b6b6b;border-radius:8px;width:60px;height:60px}.sponsor-info{flex:1}.sponsor-name{color:var(--color-label);margin-bottom:4px;font-weight:700}.sponsor-type{color:#d3d3d3;margin-bottom:4px}.sponsor-value{color:var(--color-info);font-weight:600}.attr-bar{background:#181e2591;border:1px solid #2c3648;border-radius:5px;align-content:center;width:100%;min-width:60px;height:16px;overflow:hidden}.attr-bar-fill{background:linear-gradient(0deg, #486960 0%, var(--color-label) 50%, #b5c9c3 100%);border-radius:5px;height:14px}.growth-badge{color:#5aac67;text-align:center;border-radius:4px;align-content:center;min-width:32px;height:18px;padding:1px 2px;font-weight:600;display:inline-block}.attr-value-badge{color:#fff;text-align:center;letter-spacing:1px;border-radius:4px;align-content:center;min-width:32px;height:18px;padding:1px 2px;font-weight:600;display:inline-block}.achievements-grid{flex-direction:column;gap:8px;display:flex}.achievement-item{color:#2c3e50;background:#f8f9fa;border-radius:4px;padding:8px 12px}.messages-date-header{color:#fff;z-index:1;text-align:left;background:#141d2b;border-radius:8px;margin-right:8px;padding:6px 10px;font-weight:500;position:sticky;top:0}.message-icon{background:#181e2591;border-radius:90%;min-width:27px;min-height:27px;padding:2px;font-size:20px}.schedule-container .schedule-reel-wrapper{flex-direction:column;display:flex}.schedule-container .schedule-next-link{color:inherit;border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden}.schedule-container .schedule-carousel{touch-action:none;cursor:grab;border-radius:8px;position:relative;overflow:hidden}.schedule-container .schedule-carousel.is-dragging{cursor:grabbing}.schedule-container .schedule-track{width:100%;display:flex}.schedule-container .schedule-slide{flex:0 0 100%;min-width:100%}@media (prefers-reduced-motion:reduce){.schedule-container .schedule-track{transition-duration:1.6s!important}}.schedule-container .schedule-card-header{z-index:1;justify-content:center;align-items:center;gap:12px;padding:10px 14px 6px;display:flex;position:relative}.schedule-container .schedule-card-matchday{letter-spacing:.06em;text-transform:uppercase;color:#ddd9;font-size:12px;font-weight:600}.schedule-container .schedule-card-division{color:#30a785d9;background:#30a7851a;border:1px solid #30a78540;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:500}.schedule-container .schedule-card-matchup{z-index:1;justify-content:space-between;align-items:center;gap:8px;min-height:72px;padding:10px 14px 16px;display:flex;position:relative}.schedule-container .schedule-card-team{flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.schedule-container .schedule-card-team.away{text-align:right;flex-direction:row-reverse}.schedule-container .schedule-card-team-name{color:var(--color-info);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;overflow:hidden}.schedule-container .schedule-card-team-name:hover{color:#fff}.schedule-container .schedule-card-score{color:#fff;white-space:nowrap;letter-spacing:.05em;flex-shrink:0;padding:0 12px;font-size:20px;font-weight:700}.schedule-container .schedule-next-link .team-logo.bg-logo{opacity:.25;z-index:0;pointer-events:none;filter:saturate(.8);background-position:50%;background-repeat:no-repeat;background-size:contain;width:130px;height:130px;position:absolute;top:60%;transform:translateY(-50%)}.schedule-container .schedule-next-link .team-logo.bg-logo.home-logo{left:10px}.schedule-container .schedule-next-link .team-logo.bg-logo.away-logo{right:10px}.schedule-container .schedule-controls{justify-content:center;align-items:center;gap:6px;padding:8px 0 4px;display:flex}.schedule-container .schedule-nav-btn{color:#dddddd80;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:22px;line-height:1;transition:color .15s,background .15s;display:flex}.schedule-container .schedule-nav-btn:hover{color:#fff;background:#ffffff14}.schedule-container .schedule-nav-btn:active{background:#ffffff24}.schedule-container .schedule-rotator-indicators{align-items:center;gap:7px;display:flex}.schedule-container .schedule-rotator-dot{cursor:pointer;background:#dddddd47;border:none;border-radius:50%;flex-shrink:0;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.schedule-container .schedule-rotator-dot:hover{background:#dddddd8c}.schedule-container .schedule-rotator-dot.active{background:var(--color-label);transform:scale(1.3)}.team-name1{white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:14px;font-weight:500;overflow:hidden}.team-name1.align-right{text-align:right;color:var(--color-info)}.team-name1.align-left{text-align:left;color:var(--color-info)}.match-score{color:var(--color-label);text-align:center;border-radius:4px;flex:0 0 100px;margin-left:12px;margin-right:12px;padding-top:2px;padding-bottom:2px;font-size:16px;font-weight:600}.schedule-container .schedule-league{text-align:center;color:#6c757d;gap:6px;width:100%;margin-top:4px;margin-left:0;margin-right:0;font-weight:600;display:flex}.info-box{text-align:center;background:var(--color-bg-section);border-radius:4px;padding:8px}.info-box-title{color:#b4b4b4;margin-bottom:4px}.info-box-value{color:var(--color-label);font-size:18px;font-weight:700}.stadium-background{background-color:#000000c7;background-image:url(/assets/hockey_arena-eC9mQzdb.webp);background-position:50%;background-size:cover;height:148px;margin-bottom:0}.stadium-title{vertical-align:middle;color:#fff;background-color:#0000003b;border:1px solid #2c3648;border-radius:4px;align-items:center;margin:auto auto 40px;padding:8px 16px;font-size:14px;font-weight:600}.stadium-box{text-align:center;background:#0003;border:1px solid #2c3648;border-radius:8px;padding:8px}.stadium-box-title{color:#fff;font-size:13px}.stadium-box-value{color:#fff;font-size:16px;font-weight:600}.attributes-container{flex-direction:row;width:100%;display:flex}.attributes-column{flex-direction:column;flex:1;display:flex}.attribute-row{align-items:center;gap:12px;padding:12px;display:flex}.attribute-label{color:var(--color-label);text-align:left;flex:0 0 90px;font-weight:600}.attribute-badges{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:80px;display:flex}.attribute-progress{flex:1;align-items:center;display:flex}.training-focus-select{background-color:var(--color-bg-section);color:var(--color-info);cursor:pointer;border:1px solid #30a78526;border-radius:8px;outline:none;padding:8px 12px;font-size:13px}@media (width<=1100px){.training-focus-select{font-size:16px}}.training-focus-select2{background-color:var(--color-bg-card);color:var(--color-info);cursor:pointer;border:1px solid #30a78526;border-radius:8px;outline:none;padding:6px 12px}.training-focus-select-input{background:var(--color-bg-card);color:var(--color-info);cursor:auto;border:1px solid #30a78526;border-radius:8px;outline:none;padding:8px 12px}.training-focus-select-modal{background:var(--color-bg-section);min-width:80px;color:var(--color-info);cursor:pointer;border:1px solid #30a78526;border-radius:8px;outline:none;width:350px;margin-top:8px;padding:12px}.training-focus-select1{width:101%;min-width:80px;color:var(--color-info);border:1px solid var(--color-label);cursor:pointer;background-color:#1d2935;border-radius:4px;outline:none;margin-top:4px;padding:8px}.training-focus-select:focus{border-color:#40d4a8;box-shadow:0 0 0 1px #40d4a8}.training-focus-select option{color:var(--color-info);background-color:#1d2935}.select-field{color:#fff;box-sizing:border-box;background:#1d2935;border:1px solid #333;border-radius:4px;outline:none;width:100%;padding:8px 12px;transition:border-color .2s}.select-field-signup{text-align:center;width:96%;color:var(--color-info);border:1px solid var(--color-label);cursor:pointer;background-color:#1d2935;border-radius:4px;outline:none;margin:4px auto auto;padding:8px}.select-field:focus{border-color:var(--color-label)}.select-field::placeholder{color:#666}.team-leader-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;padding:10px 14px;display:flex}.team-leader-row:last-child{border-bottom:none}.team-leader-face{background:#233241;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:60px;display:flex;overflow:hidden}.team-leader-info{flex-direction:column;gap:1px;min-width:0;display:flex}.team-leader-label{letter-spacing:.5px;color:var(--color-info);text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:700}.team-leader-name{color:#e0e0e0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.team-leader-name:hover{color:var(--color-label)}.team-leader-stat{color:#807e7e}.info-divider{align-items:center;gap:8px;margin-bottom:16px;display:flex}.ai-coach-pinned-card{background:linear-gradient(177deg,#19232d 0%,#1a242f 60%,#1e2d26 100%);border:1px solid #30a78540;border-radius:8px;margin-bottom:12px;padding:12px 14px}.ai-coach-pinned-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ai-coach-pinned-title{color:var(--color-label);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.ai-coach-pinned-meta{color:#556;font-size:11px}.ai-coach-pinned-body{color:#ccc;white-space:pre-wrap;font-size:13px;line-height:1.6}.next-game-date{background:linear-gradient(89deg,#19232e00 0%,#2bffed0a 50%,#19232e00 100%);justify-content:center;padding:12px;display:flex}.training-mobile-list{display:none}.training-desktop-table{border:1px solid #2d3748;border-radius:12px;display:block;overflow-x:auto}@media (width<=900px){.training-mobile-list{flex-direction:column;gap:8px;padding:2px;display:flex}.training-desktop-table{display:none}.training-mobile-player-card{background:linear-gradient(318deg,#19232e -2% 25%,#2bffed0f 69%,#19232e 66% 100%);border:1px solid #2d3748;border-radius:10px;flex-direction:column;gap:7px;padding:8px;display:flex}.training-mobile-player-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.training-mobile-player-title{align-items:center;gap:6px;min-width:0;display:flex}.training-mobile-player-name{color:var(--color-label);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.training-mobile-player-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.training-mobile-pill{color:#d4dbe3;white-space:nowrap;background:#1d2935;border:1px solid #ffffff1f;border-radius:999px;padding:1px 7px;font-size:11px;line-height:1.5}.training-mobile-pill-ts{color:#bfe7db;background:#30a78533;border-color:#30a78557;font-weight:600}.training-mobile-stars-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.training-mobile-stars-block{align-items:center;gap:6px;min-width:0;display:flex}.training-mobile-stars-label{color:#8f9baa;white-space:nowrap;font-size:11px}.training-mobile-focus-select{width:100%;margin-top:2px;font-size:12px}.training-mobile-actions-row{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.training-mobile-action-btn{cursor:pointer;color:#fff;border:none;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.training-mobile-action-promote{background:#28a745}.training-mobile-action-release{background:#dc3545}.training-mobile-empty{color:#9aa7b4;text-align:center;border:1px dashed #ffffff29;border-radius:8px;padding:10px}.training-mobile-section-tabs .team-view-controls-inner{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.training-mobile-section-tabs .filter-button{white-space:nowrap;flex:none}.three-wrapper-area-team .office-left .info-item,.three-wrapper-area-team .office-right .info-item{grid-template-columns:minmax(84px,auto) minmax(0,1fr);align-items:start;gap:8px;display:grid}.three-wrapper-area-team .office-left .info-value,.three-wrapper-area-team .office-right .info-value{word-break:break-word;min-width:0}.training-focus-responsive{overflow-x:auto}.training-focus-responsive .team-table-table{table-layout:fixed;width:100%}}@media (width<=480px){.office-card{padding:0}}@media (width<=900px){.team-info-grid-team{grid-template-columns:1fr 1fr;gap:16px}}@media (width<=640px){.team-info-grid-team{grid-template-columns:1fr;gap:16px}.team-info-grid,.sponsor-grid{grid-template-columns:1fr}}@media (width<=480px){.sponsor-logo{width:72px}.schedule-container .schedule-next-link .team-logo.bg-logo{opacity:.11;width:90px;height:90px}.schedule-container .schedule-next-link .team-logo.bg-logo.home-logo{left:-16px}.schedule-container .schedule-next-link .team-logo.bg-logo.away-logo{right:-16px}}@media (width<=640px){.schedule-match{flex-direction:column;align-items:stretch}}@media (width<=480px){.message-item{gap:6px}}@media (width<=1024px){.office-container{grid-template-columns:1fr}.team-info-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.office-container{grid-template-columns:1fr;gap:16px}.team-info-grid{grid-template-columns:1fr;gap:8px}.grid-cols-2{grid-template-columns:1fr;gap:12px}.sponsor-grid{flex-direction:column;display:flex}}@media (width<=480px){.office-card{border:1px solid #2d3748;padding:12px}.balance-amount{font-size:24px}.th2{font-size:18px}}@media (width<=640px){.attributes-container{flex-direction:column}}@media (width<=900px){.office-main-sections{flex-direction:column;gap:12px;display:flex}.office-main-sections>.office-primary-right{order:1}.office-main-sections>.office-left{order:2}.office-left,.office-right,.office-card,.office-card-team,.office-card-info{border-radius:10px;padding:12px}.team-view-controls{margin-bottom:10px}.team-view-controls-inner{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.office-card,.office-card-team,.office-card-info,.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.office-card .stats-filters-container,.office-card-team .stats-filters-container,.office-card-info .stats-filters-container{justify-content:center;gap:24px;padding:10px}.office-card .stats-filter-group,.office-card-team .stats-filter-group,.office-card-info .stats-filter-group{align-items:flex-start}.office-team-updates-card{padding:0!important}.office-team-updates-list{gap:6px;min-height:0;max-height:340px}.office-team-overview-heading,.office-team-overview-card{display:none}}@media (width<=640px){.office-left,.office-right,.office-card,.office-card-info{padding:10px}.office-card-team,.training-focus-responsive{padding:0}.th2{font-size:14px}}@media (width<=768px){.mobile-market-sortbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mobile-market-sortbar .training-focus-select{flex:1;min-width:0}.mobile-market-list{flex-direction:column;gap:10px;display:flex}.mobile-market-card{background:#1d2935;border:1px solid #2d3748;border-radius:10px;padding:10px}.mobile-market-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mobile-market-pos{color:#9aa7b4;white-space:nowrap;background:#19232e;border-radius:999px;padding:3px 8px;font-size:11px}.mobile-market-grid{grid-template-columns:1fr 1fr;gap:8px 10px;margin-bottom:8px;display:grid}.mobile-market-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-market-grid>div>span{color:#8f9baa;font-size:11px}.mobile-market-grid>div>strong{color:var(--color-info);font-size:13px;font-weight:600}.mobile-market-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}}@media (width<=400px){.schedule-container .schedule-opponent{align-items:center;gap:6px}.schedule-container .schedule-next-link .team-logo.bg-logo{width:74px;height:74px}.schedule-container .next-game-center{width:100%;min-width:0}.schedule-container .next-game-teams-grid{-moz-column-gap:6px;grid-template-areas:"homeFlag homeName.""time time time"".awayName awayFlag";gap:2px 6px;width:100%;grid-template-columns:auto minmax(0,1fr) auto!important;display:grid!important}.schedule-container .next-game-teams-grid>:first-child{grid-area:homeFlag;place-self:center start}.schedule-container .next-game-teams-grid>:nth-child(2){text-align:left;grid-area:homeName;place-self:center start;width:100%;min-width:0;max-width:100%}.schedule-container .next-game-teams-grid>:nth-child(3){grid-area:time;justify-self:center;margin:0!important}.schedule-container .next-game-teams-grid>:nth-child(4){text-align:right;grid-area:awayName;place-self:center end;width:100%;min-width:0;max-width:100%}.schedule-container .next-game-teams-grid>:nth-child(5){grid-area:awayFlag;place-self:center end}.schedule-container .next-game-teams-grid .team-name1{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.schedule-container .next-game-teams-grid .match-score{line-height:1.1}}.finance-mode-btn{color:#333;cursor:pointer;background:#eee;border:none;border-radius:4px;padding:8px 16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700}.finance-mode-btn.active{color:#fff;background:#1f4f82}.finance-mode-btn:focus{outline:2px solid #1f4f82}.finance-tabs{border-bottom:2px solid #e2e8f0;gap:8px;margin-bottom:24px;padding-bottom:0;display:flex}.tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:12px 24px;font-size:16px;font-weight:600}.tab-btn:hover{color:#1f4f82;background-color:#f8fafc}.tab-btn.active{color:#1f4f82;background-color:#f8fafc;border-bottom-color:#1f4f82}.finance-content{padding-top:20px}.finance-container{box-sizing:border-box;width:100%;max-width:1792px;margin:0 auto;padding:20px}.finance-columns{flex-wrap:wrap;gap:16px;display:flex}.finance-left{box-sizing:border-box;width:50%;padding-right:10px}.finance-right{box-sizing:border-box;width:50%;padding-left:10px}.finance-box{opacity:1;background:linear-gradient(#fff 0%,#f7f7f7 99%,#fafafa 80%);border:1px solid #0000001a;border-radius:2px;margin-bottom:20px;padding:12px 16px;box-shadow:0 4px 12px #0000001a}.finance-box h3{margin-top:0}.finance-box ul{padding-left:0;list-style:none}.finance-box li{margin-bottom:5px}.finance-table{border-collapse:collapse;background:#19232e;width:100%;margin-bottom:10px}.finance-table tr{background-color:#19232e}td:first-child,td:last-child{border-radius:0}.finance-table th{color:#fff;text-align:left;background:linear-gradient(#507aa7 0%,#2b5481 50%,#1c3957 100%);padding:8px;font-weight:600}.th2{color:var(--color-info);text-align:left;text-transform:uppercase;letter-spacing:-.5px;border-radius:2px;margin-top:6px;margin-bottom:16px;font-size:16px;font-weight:500}.finance-table td{padding:6px 10px}.total-row{background-color:#19232e;font-weight:600}.overview-table{border-collapse:collapse;width:100%}.overview-table td{vertical-align:top;padding:8px 10px}.sponsors-wrapper{align-items:flex-start;gap:24px;margin-bottom:0;display:flex}.sponsor-col{flex:1}.sponsor-header-card{text-align:center;border:1px solid #0000001a;border-radius:10px;margin:16px;padding:16px}.sponsor-logo-row{justify-content:center;align-items:center;gap:24px;display:flex}.sponsor-logo-img{-o-object-fit:fill;object-fit:fill;border:2px solid #e9ecf2;border-radius:12px;width:65px;height:65px}.sponsor-name{color:var(--color-label);margin-bottom:4px;font-size:14px;font-weight:700}.sponsor-stars{margin-bottom:4px;font-size:14px}.sponsor-label{color:#ccc}.sponsor-grid{grid-template-columns:1fr!important}.sponsor-green{color:var(--color-info)!important}.sponsor-empty{text-align:center;padding:40px}.sponsor-empty-text{color:var(--color-info);margin-bottom:16px;font-size:14px;font-weight:600}.sponsor-btn{color:#fff;cursor:pointer;background:#1f4f82;border:none;border-radius:4px;padding:12px 24px;font-weight:700}.sponsor-btn:disabled{opacity:.7;cursor:not-allowed}.sponsor-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sponsor-modal{background:var(--color-bg-card);width:90%;max-width:800px;max-height:80%;color:var(--color-info);border-radius:12px;padding:24px;overflow:auto}.sponsor-modal h3{color:var(--color-info)}.sponsor-modal-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.sponsor-offer-item{text-align:center;cursor:pointer;background:var(--color-bg-section);color:var(--color-info);border:1px solid #2d3748;border-radius:8px;padding:16px;transition:all .2s}.sponsor-offer-item:hover{background:var(--color-bg-card-hover)}.sponsor-offer-name{color:var(--color-label);margin-top:12px;margin-bottom:8px;font-size:16px;font-weight:600}.sponsor-offer-tier{color:#ccc;background:#171f278f;border-top:1px solid #dddddd06;border-bottom:1px solid #dddddd06;margin-bottom:8px;padding:8px 10px 8px 4px;font-weight:600}.sponsor-offer-details{background:linear-gradient(179deg,#23313f 0%,#22303fb5 50%,#26313dc2 100%);border-radius:6px;margin-bottom:8px;padding:12px}.sponsor-offer-worth{color:var(--color-label);margin-bottom:4px;font-weight:700}.sponsor-offer-stat{color:#ccc;font-weight:600}.sponsor-modal-cancel{cursor:pointer;color:#ccc;background:#a53535;border:none;border-radius:4px;margin-top:16px;padding:8px 16px}.app-wrapper{align-items:flex-start;gap:12px;max-width:1500px;margin:0 auto;padding:0 12px;display:flex}.page-container{border-radius:0;flex-direction:column;flex:1;min-height:calc(100vh - 60px);margin-top:0;margin-bottom:20px;padding:6px 1px;display:flex}.page-title{color:var(--color-label);text-align:left;border-radius:2px;margin:0;padding:0;font-size:14px;font-weight:500}.page-title-wrapper{background:0 0;justify-content:space-between;align-items:end;margin:1rem;display:flex}.page-title-left{flex:1;align-items:center;gap:18px;margin-top:20px;display:flex}.page-team-logo{-o-object-fit:contain;object-fit:contain;width:65px;height:65px}.page-title-text{flex-direction:column;gap:2px;display:flex}.page-team-name{text-align:left;color:#fff;margin:0;font-size:18px;font-weight:600}.page-title-wrapper .page-title{margin:0}.page-balance{background:var(--color-bg-table-tr);border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:12px;margin-left:12px;padding:10px 14px;display:flex}.page-balance .balance-icon{-o-object-fit:contain;object-fit:contain;width:25px;height:25px}.page-balance .balance-amount{color:var(--color-info);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.page-icon-link{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.page-icon-svg{color:#ccc;width:24px;height:24px}.page-icon-unread-badge{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #181e25}.page-content{flex-direction:column;margin-top:1px;padding:1px 1rem 1rem;display:flex}.content-area{flex-direction:column;flex-grow:1;display:flex}.three-wrapper-area{grid-template-columns:1fr 1.5fr;gap:28px;display:grid}.three-wrapper-area-team{grid-template-columns:.7fr 1.5fr;gap:28px;display:grid}@media (width<=1100px){.app-wrapper{flex-direction:column;gap:0;padding:0 4px}.content-area{grid-template-columns:1fr}}@media (width<=900px){.page-container{width:100%;min-height:auto;padding:4px 0}.page-content{padding:.1rem}.page-title-wrapper{gap:10px;margin:0 0 1rem 4rem}.page-title-left{gap:10px;margin-top:0}.page-team-logo{width:46px;height:46px}.page-team-name{font-size:16px}.page-balance{gap:8px;margin-left:0;padding:8px 10px}.three-wrapper-area,.three-wrapper-area-team{grid-template-columns:1fr;gap:12px}.mobile-bottom-dock{display:none}}@media (width<=700px){.page-content{padding-bottom:calc(46px + env(safe-area-inset-bottom))}.mobile-bottom-dock{z-index:1200;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181e25ee;border:1px solid #4d7ba840;border-radius:12px;grid-template-columns:auto auto auto;justify-content:end;align-items:center;gap:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px}.mobile-bottom-dock-item{justify-content:center;align-items:center;min-width:0;display:flex}.mobile-dock-icon-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex;background:#202c38!important;border:1px solid #ffffff0f!important;border-radius:10px!important;width:30px!important;height:30px!important;margin:0!important;padding:0!important}.mobile-dock-mail-link{position:relative}.mobile-dock-mail-link .page-icon-unread-badge{top:-4px;right:-4px;box-shadow:0 0 0 2px #202c38}.mobile-bottom-dock-money{background:#1f2c36;border:1px solid #30a78557;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 170px);height:30px;padding:0 10px;display:flex;overflow:hidden}.mobile-bottom-dock-money .balance-icon{-o-object-fit:contain;object-fit:contain;width:25px;height:25px}.mobile-bottom-dock-money .balance-amount{white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;font-size:13px;overflow:hidden}.mobile-notifications-panel{z-index:1300!important;width:min(360px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;right:0!important}}@media (width>=701px){.mobile-bottom-dock{display:none}}.column-header{color:#fff;text-align:left;text-shadow:1px 1px 1px #000;background-color:#1f4f82;border-radius:0;padding:8px}body{background-color:#19232e;margin:0;padding:0}.country-flag-wrapper{vertical-align:middle;border:1px solid #676767;border-radius:4px;align-items:center;line-height:1;display:inline-flex;padding-right:0!important}.country-flag-wrapper-league{vertical-align:middle;border:1px solid #676767;align-items:center;line-height:1;display:inline-flex;padding-right:0!important}.country-flag-wrapper svg,.country-flag-wrapper img,.country-flag-wrapper span[role=img],.country-flag-wrapper .flag{vertical-align:middle;border-radius:10px;line-height:1;display:inline-block;overflow:hidden}td .country-flag-wrapper,th .country-flag-wrapper{vertical-align:middle;border-radius:4px}td:has(.country-flag-wrapper){vertical-align:middle;border-radius:4px}.flag-small{border-radius:4px}.box-left{width:350px}.finance-box select{background:#f7f8fa;border:1px solid #e9ecf2;border-radius:4px;padding:1px 2px}.finance-box label{color:#888;margin-right:4px;font-weight:600}.rank-cell{height:21px;font-weight:500}.rank-badge{text-align:center;color:#fff;background:#76794d;border-radius:4px;min-width:15px;padding:2px 8px;font-weight:500;display:inline-block}.rank-danger{text-align:center;color:#fff;background:#b96363;border-radius:4px;min-width:15px;padding:2px 8px;font-weight:500;display:inline-block}.rank-relegation{text-align:center;color:#fff;background:#a83131;border-radius:4px;min-width:15px;padding:2px 8px;font-weight:500;display:inline-block}.rank-qual{text-align:center;color:#fff;background:#7dc740;border-radius:4px;min-width:10px;padding:2px 8px;font-weight:500;display:inline-block}.team-table2.league-standings .rank-qual{text-align:center;border-radius:4px;min-width:15px;padding:2px 8px;font-weight:500;display:inline-block;color:#fff!important;background-color:#65993a!important}.img{border-radius:4px}@media (width<=900px){.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=640px){.team-table2.league-standings th,.team-table2.league-standings td{padding:.45rem;font-size:12px}.team-table2.league-standings th:nth-child(2),.team-table2.league-standings td:nth-child(2){width:auto;min-width:180px}}@media (width<=768px){.team-table2.league-standings th:nth-child(5),.team-table2.league-standings td:nth-child(5),.team-table2.league-standings th:nth-child(6),.team-table2.league-standings td:nth-child(6),.team-table2.league-standings th:nth-child(8),.team-table2.league-standings td:nth-child(8),.team-table2.league-standings th:nth-child(9),.team-table2.league-standings td:nth-child(9),.team-table2.league-standings th:nth-child(10),.team-table2.league-standings td:nth-child(10){display:none}.league-mobile-list{flex-direction:column;gap:10px;display:flex}.league-mobile-card{background:#1d2935;border:1px solid #2d3748;border-radius:10px;padding:10px}.league-mobile-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.league-mobile-rank{color:var(--color-info);text-align:center;min-width:28px;font-weight:700}.league-mobile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.league-mobile-stats>div{background:#19232e;border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.league-mobile-stats>div>span{color:#8f9baa;font-size:11px}.league-mobile-stats>div>strong{color:var(--color-info);font-size:13px}.league-mobile-form-row{justify-content:flex-start;gap:6px;display:flex}.league-mobile-prize{color:var(--color-info);text-align:right;font-weight:700}}.team-title{text-align:center;text-shadow:1px 1px 1px #000;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.team-table{border-collapse:collapse;width:1100px;margin:0 auto}.team-table2,.team-table3{border-collapse:collapse;background:#1d2935;border:0 solid #ccc;width:100%;margin:0 auto}.team-table-table,.team-table-training{border-collapse:collapse;background:var(--color-bg-table-tr);border-spacing:0;border:0 solid #ccc;border-radius:12px;width:100%;margin:0 auto;overflow:hidden}.team-table-small{border-collapse:collapse;width:100%;margin:0 auto}.team-table td,.team-table-small td{background:var(--color-bg-table-tr);text-align:left;border:0 solid #ccc;text-decoration:none}.team-table th{text-align:left;border:0 solid #ccc;padding:.75rem 1rem;font-weight:700;text-decoration:none}.team-table tr,.team-table2 tr,.team-table3 tr,.team-table-small tr{background:var(--color-bg-table-tr);border-bottom:1px solid #ffffff0a}.team-table th{background:var(--color-bg-table-th);color:#fff}.team-table-small th{background:var(--color-bg-table-th);color:#fff;font-weight:600}.team-table-table td,.team-table-training td,.team-table2 th,.team-table2 td{color:var(--color-info);text-align:left;border:0 solid #8dc48854;padding:.65rem .7rem;text-decoration:none}.team-table-table th,.team-table-training th{color:var(--color-info);text-align:left;background:var(--color-bg-table-th);border:0 solid #8dc48854;padding:.75rem .7rem;font-weight:500;text-decoration:none}.team.table2 tr{background:var(--color-bg-table-tr)}.team-table3 th,.team-table3 td{text-align:left;border:0 solid #8dc48854;padding:.45rem .6rem;text-decoration:none}.team-table3 td{text-align:left;border:0 solid #8dc48854;padding:.2rem .6rem;text-decoration:none}.team-table2 th,.team-table3 th{background:var(--color-bg-table-th);color:var(--color-info);padding:.75rem .7rem;font-size:13px;font-weight:600}.team-table3 th{color:var(--color-info);font-size:13px;font-weight:400}td.td1:first-child,td.td1:last-child{border-radius:0}.team-table-table tr,.team-table-training tr{border-bottom:1px solid #ffffff0a}.team-table-training td{padding:8px 10px}tr.line-separator{color:gray;background-color:#1d2935;font-weight:500}.team-table tr:hover{background-color:#1d2935}.player-link{color:#1a0dab;text-decoration:none}.player-link:hover{text-decoration:underline}a,a:link,a:visited,a:focus,a:hover,a:active{color:var(--color-label);cursor:pointer;font-weight:500;text-decoration:none}.schedule-day-row{text-align:left;background-color:#dbe2e8;font-weight:600}.finance-box{text-align:center}.stadium-table td,.stadium-table th{text-align:center;vertical-align:middle;width:33.33%;padding:12px 0}.stadium-table th.th2{background:var(--your-th2-bg,#f0f0f0);color:#222}.team-table2.league-standings{table-layout:fixed;border-spacing:0;border:1px solid #2d3748;border-radius:12px;width:100%;max-width:100%;overflow:hidden}.team-table2.league-standings th:first-child,.team-table2.league-standings td:first-child{text-align:center;width:8%}.team-table2.league-standings th:nth-child(2),.team-table2.league-standings td:nth-child(2){text-align:left;width:65%}.team-table2.league-standings th:nth-child(3),.team-table2.league-standings td:nth-child(3),.team-table2.league-standings th:nth-child(4),.team-table2.league-standings td:nth-child(4),.team-table2.league-standings th:nth-child(5),.team-table2.league-standings td:nth-child(5),.team-table2.league-standings th:nth-child(6),.team-table2.league-standings td:nth-child(6),.team-table2.league-standings th:nth-child(7),.team-table2.league-standings td:nth-child(7),.team-table2.league-standings th:nth-child(8),.team-table2.league-standings td:nth-child(8),.team-table2.league-standings th:nth-child(9),.team-table2.league-standings td:nth-child(9),.team-table2.league-standings th:nth-child(10),.team-table2.league-standings td:nth-child(10){text-align:center;width:7%}.team-table2.league-standings th:nth-child(11),.team-table2.league-standings td:nth-child(11){text-align:center;width:8%;font-weight:600}.team-table2.league-standings td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tactic-option-box{background:#1d2935;border:1px solid #2d3748;border-radius:6px;margin-bottom:16px;padding:6px 8px}.price-input{text-align:center;justify-content:center;align-items:center;width:30px;min-width:30px;margin:auto;display:flex}.team-view-controls{margin-bottom:16px;padding:4px}.team-view-controls-player{margin-bottom:16px;padding:16px}.team-view-controls-inner{justify-content:left;gap:8px;margin-left:4px;display:flex}.team-roster-header{margin-bottom:12px}.team-roster-title{color:var(--color-info);margin:0}.team-roster-desc{color:#828283}.team-grid-container{grid-template-columns:1fr;gap:12px;display:grid}.team-action-buttons{justify-content:center;gap:12px;margin-top:12px;display:flex}.team-btn-autoselect{color:#fff}.team-message-error{color:red;margin-bottom:8px}.team-message-success{color:green;margin-bottom:8px;font-weight:600}.team-tooltip{z-index:1000;pointer-events:none;background:#19232e;border:1px solid #869e603a;border-radius:8px;padding:12px;position:fixed;box-shadow:0 6px 18px #0000001f}.team-tooltip-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.team-tooltip-name{color:var(--color-label);text-overflow:ellipsis;white-space:nowrap;margin-right:8px;font-weight:700;overflow:hidden}.team-tooltip-age{color:#828283}.team-tooltip-potential{align-items:center;gap:6px;margin-bottom:8px;display:flex}.team-tooltip-label{color:#666}.team-tooltip-stars{align-items:center;gap:2px;display:inline-flex}.team-tooltip-star-img{width:14px;height:14px}.team-tooltip-attrs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.team-tooltip-attr-row{justify-content:space-between;padding:2px 0;display:flex}.team-tooltip-attr-label{color:#6b7280}.team-tooltip-attr-value{font-weight:600}.team-modal-overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.team-modal-content{background:#1d2935;border:1px solid #2d3748;border-radius:12px;width:90%;max-width:500px;padding:16px}.team-modal-header{color:var(--color-label);margin-bottom:16px}.team-modal-preview{margin-bottom:20px}.team-modal-row{margin-bottom:8px}.team-modal-change{margin-bottom:16px;font-weight:600}.team-modal-change.positive{color:#28a745}.team-modal-change.negative{color:#dc3545}.team-modal-info{color:#666;background-color:#f8f9fa;border-radius:4px;padding:12px;font-size:14px}.team-modal-toggle{align-items:center;gap:8px;margin-top:12px;display:flex}.team-modal-actions{justify-content:flex-end;gap:12px;display:flex}.team-player-row{background:var(--color-bg-card);box-sizing:border-box;cursor:grab;border:1px solid #2d3748;border-radius:6px;grid-template-columns:40px minmax(165px,1fr) 36px repeat(8,42px) 52px;align-items:center;gap:6px;width:100%;padding:8px;display:grid}.team-player-row.dragging{opacity:.4}.team-player-row.drag-hover{background:#fffbe6;border:2px solid #f39c12}.team-pos-badge-container{pointer-events:none;justify-content:center;display:flex}.team-player-info{pointer-events:none;align-items:center;gap:8px;min-width:0;display:flex}.team-player-flag{width:18px}.team-player-link{white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;overflow:hidden}.team-stat-cell{text-align:center;pointer-events:none}.team-stat-cell-right{text-align:right;pointer-events:none}.team-stat-cell.bold{font-weight:600}.team-ts-badge-container{pointer-events:none;justify-content:center;display:flex}.team-ts-badge{color:#fff;text-align:center;background:#30a78533;border:1px solid #30a78557;border-radius:4px;min-width:32px;padding:2px 1px;font-weight:600}.team-line-container{border-radius:8px;overflow-x:auto}.team-line-header{color:var(--color-label);margin-top:8px;margin-bottom:16px;font-weight:700}.team-grid-header{color:var(--color-info);box-sizing:border-box;grid-template-columns:40px minmax(165px,1fr) 36px repeat(8,42px) 52px;gap:6px;width:100%;margin-bottom:6px;padding:0 8px;font-weight:600;display:grid}.team-grid-header-cell{text-align:center}.team-grid-header-cell-right{text-align:right}.team-goalie-container{overflow-x:auto}.team-goalie-header{color:var(--color-label);margin-top:8px;margin-bottom:16px;font-weight:600}.team-players-list{flex-direction:column;gap:6px;display:flex}.team-contract-row{background:var(--color-bg-card);box-sizing:border-box;cursor:grab;border:1px solid #869e603a;border-radius:6px;grid-template-columns:40px minmax(145px,1fr) 40px 60px 90px 70px 55px 55px 55px 70px;align-items:center;gap:6px;width:100%;padding:6px 8px;display:grid}.team-contract-row.drag-hover{background:#fffbe6;border:2px solid #f39c12}.team-contract-grid-header{color:var(--color-info);box-sizing:border-box;grid-template-columns:40px minmax(145px,1fr) 40px 60px 90px 70px 55px 55px 55px 70px;gap:6px;width:100%;margin-bottom:6px;padding:0 8px;font-weight:600;display:grid}.team-contract-cell-center{text-align:center;pointer-events:none}.team-contract-cell-right{color:#828283;text-align:right;pointer-events:none}.team-contract-days{text-align:center;pointer-events:none;color:#828283}.team-contract-days.low{color:#dc3545}.team-contract-action-btn{color:#fff;cursor:pointer;background-color:#1d2935;border:none;border-radius:3px;padding:4px 8px}.team-contract-action-btn.urgent{background-color:#dc3545}.team-bench-container{border-radius:8px;overflow-x:auto}.team-bench-header{color:var(--color-label);margin-top:8px;margin-bottom:16px;font-weight:700}.team-line-container.zone-drag-hover,.team-goalie-container.zone-drag-hover,.team-bench-container.zone-drag-hover{background:#1d293514;border:2px dashed #2d3748;border-radius:8px;margin:-8px -8px 0;padding:8px}.team-contract-stars{pointer-events:none;align-items:center;gap:2px;display:flex}.team-contract-action-container{pointer-events:auto;justify-content:center;display:flex}.team-tactic-box{margin-bottom:16px}.team-tactic-title{color:var(--color-label);margin-top:8px;margin-bottom:8px}.team-slider-container{padding:4px 0}.team-slider{-webkit-appearance:none;-moz-appearance:none;appearance:unset;background:var(--color-label);border:3px solid #182028;border-radius:16px;width:100%;height:4px;margin:auto auto 10px;padding:0}.team-slider::-webkit-slider-thumb{appearance:none;background:var(--color-label);cursor:pointer;border-radius:50%;width:16px;height:16px}.team-slider::-moz-range-thumb{background:var(--color-label);cursor:pointer;border-radius:50%;width:16px;height:16px}.team-slider-labels{color:#828283;background:var(--color-bg-section);border:1px solid #413e3e;border-radius:12px;justify-content:space-between;margin-top:16px;padding:4px;display:flex}.team-slider-label{font-weight:400}.team-slider-label.active{color:var(--color-label);font-weight:700}.team-checkbox-container{margin:0}.team-checkbox-label{color:var(--color-info);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-bottom:0;display:flex}.team-checkbox-input{appearance:none;background:#0f1722;border:1px solid #7b8b9c;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;margin:0;transition:border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:relative}.team-checkbox-input:hover{border-color:#8fa3b7}.team-checkbox-input:checked{background:var(--color-label);border-color:#ef5c55;box-shadow:0 0 0 2px #e6524b38}.team-checkbox-input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.team-checkbox-input:focus-visible{outline:none;box-shadow:0 0 0 2px #30a78573}.team-checkbox-text{color:#e6edf3;font-weight:600;line-height:1.35}.team-line-time-container{margin-bottom:16px}.team-line-time-desc{color:#828283;margin-bottom:8px}.team-line-time-inputs{justify-content:space-between;align-items:center;gap:16px;display:flex}.team-line-input-group{flex-direction:column;align-items:center;gap:4px;display:flex}.team-line-input-label{color:var(--color-info);font-size:14px;font-weight:500}.team-line-input-wrapper{align-items:center;gap:2px;display:flex}.team-line-input{text-align:center;width:60px;color:var(--color-info);border:1px solid var(--color-label);background:#1d2935;border-radius:4px;padding:4px}.team-tactics-actions{text-align:center;margin-top:16px}.team-tactics-save-btn{cursor:pointer}.team-tactics-save-btn:disabled{cursor:not-allowed;color:#666;background-color:#ccc}.team-tactics-error{color:red;margin-top:4px}.team-bench-row{color:#828283;box-sizing:border-box;cursor:grab;background:#19232e;border:1px solid #869e603a;border-radius:6px;grid-template-columns:28px minmax(165px,1fr) 36px 52px;align-items:center;gap:6px;width:100%;padding:6px 8px;display:grid}.team-bench-row.drag-hover{background:#fffbe6;border:2px solid #f39c12}.team-bench-row.dragging{opacity:.4}.team-bench-sticky{z-index:10;position:sticky;top:12px}.team-bench-scrollable{max-height:calc(100vh - 160px);overflow-y:auto}.team-bench-header-row{color:var(--color-info);grid-template-columns:28px minmax(165px,1fr) 36px 52px;gap:6px;margin-bottom:6px;padding:0 8px;font-weight:600;display:grid}.team-bench-cell-center{text-align:center}.team-bench-cell-center-pointer-none{text-align:center;pointer-events:none}.team-bench-list{flex-direction:column;gap:6px;display:flex}.lineup-view-wrapper{flex-direction:column;gap:16px;display:flex}.lineup-rink-container{background:var(--color-bg-table-tr);border:1px solid #2d3748;border-radius:8px;padding:12px;transition:border-color .15s,box-shadow .15s}.lineup-rink-container--drag-over{border-color:var(--color-label);box-shadow:0 0 0 2px #30a78540}.lineup-rink-title{color:var(--color-label);text-align:center;margin-bottom:8px;font-size:14px;font-weight:700}.lineup-rink{background:#fff;border:1px solid #309f6966;border-radius:16px;width:100%;height:210px;position:relative;overflow:hidden}.rink-center-line{background-color:#f003;width:2px;height:100%;display:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.rink-center-circle{border:2px solid #30a7854d;border-radius:50%;width:40px;height:40px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rink-crease{background-color:#9b84e5c2;border:2px solid red;border-radius:50%;width:40px;height:30px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.rink-circle-left{background-color:#e7e7e7;border:3px solid #ff00009e;border-radius:50%;width:85px;height:85px;position:absolute;bottom:20px;left:25%;transform:translate(-50%)}.rink-circle-right{background-color:#e7e7e7;border:3px solid #ff00009e;border-radius:50%;width:85px;height:85px;position:absolute;bottom:20px;left:75%;transform:translate(-50%)}.rink-dot-right{background-color:red;border:5px solid #ff00009e;border-radius:50%;width:5px;height:5px;position:absolute;bottom:57px;left:75%;transform:translate(-50%)}.rink-dot-left{background-color:red;border:5px solid #ff00009e;border-radius:50%;width:5px;height:5px;position:absolute;bottom:57px;left:25%;transform:translate(-50%)}.rink-blue-line{background-color:#ad9be5;border:0 solid #ff00009e;border-radius:0;width:335px;height:11px;position:absolute;bottom:184px;left:50%;transform:translate(-50%)}.lineup-player-node{cursor:grab;z-index:2;flex-direction:column;align-items:center;transition:transform .1s;display:flex;position:absolute;transform:translate(-50%,-50%)}.lineup-player-node:active{cursor:grabbing;transform:translate(-50%,-50%)scale(1.1)}.lineup-player-circle{background:#353535;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;margin-bottom:4px;display:flex;box-shadow:0 2px 4px #0000004d}.lineup-player-details{text-align:center;pointer-events:none;background:#19232ee6;border:1px solid #2d3748;border-radius:4px;padding:2px 8px}.lineup-player-name{color:#fff;white-space:nowrap;font-size:13px;font-weight:600}.lineup-player-ts{color:#fff;white-space:nowrap;text-align:center;background:#30a78533;border:1px solid #30a78557;border-radius:4px;min-width:32px;padding:2px 8px;font-size:13px;font-weight:600}.lineup-empty-message{color:#475569;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.info-item-modal{border-radius:1px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 6px;display:flex}.team-mobile-lineup{flex-direction:column;gap:10px;display:flex}.team-mobile-filter-bar{gap:8px;display:flex}.team-mobile-line-block{border-radius:8px}.team-mobile-line-label{color:var(--color-label);margin-bottom:6px;font-weight:700}.team-mobile-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.team-mobile-player-card,.team-mobile-slot-empty{background:linear-gradient(318deg,#19232e -2% 25%,#2bffed0f 69%,#19232e 66% 100%);border:1px solid #869e6021;border-radius:6px;min-height:36px;padding:6px;box-shadow:0 4px 12px #00000026}.team-mobile-player-card{text-align:left;color:var(--color-info);cursor:pointer;flex-direction:column;gap:5px;display:flex}.team-mobile-slot-empty{color:#828283;justify-content:center;align-items:center;display:flex}.team-mobile-player-card.is-selected{border-color:var(--color-label)}.team-mobile-player-meta{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;width:100%;display:grid}.team-mobile-meta-cell{justify-content:center;align-items:center;min-width:0;display:flex}.team-mobile-age{color:#c8d1dd;text-shadow:2px 2px 5px #0000009e;font-size:11px;font-weight:600;line-height:1}.team-mobile-ts{color:#bfe7db;text-align:center;background:#30a78533;border:1px solid #30a78557;border-radius:4px;min-width:15px;padding:1px 4px;font-size:12px;font-weight:600}.team-mobile-name{-webkit-line-clamp:2;line-clamp:2;text-shadow:2px 2px 5px #0000009e;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}@media (width>=901px){.team-mobile-lineup{display:none}}@media (width<=900px){.team-right-panel{display:none}}.arena-facilities-root{padding:0}.arena-facilities-grid{grid-template-columns:250px 1fr;gap:10px;display:grid}.arena-facilities-menu{margin-bottom:8px}.staff-values{background:var(--color-bg-card);color:#fff;text-align:center;border:1px solid #2c3648;border-radius:8px;min-width:32px;padding:10px 2px;font-weight:600}.select-field{text-align:center;width:55px;color:var(--color-info);border:1px solid var(--color-label);cursor:pointer;background-color:#1d2935;border-radius:4px;outline:none;margin:auto}.facility-menu-item{cursor:pointer;background:var(--color-bg-card);border:1px solid #2d3748;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-bottom:6px;padding:6px 12px;display:flex}.facility-menu-item-info{cursor:pointer;background:var(--color-bg-card);border:1px solid #2d3748;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;display:flex}.facility-menu-item:hover{background-color:#2d3748}.facility-menu-item.selected{background:var(--color-bg-card);border-color:var(--color-label);border-width:1px}.facility-menu-item-left{align-items:center;display:flex}.facility-menu-item-icon{background:#2d3748;border-radius:90px;margin-right:8px;padding:4px}.facility-menu-item-name{color:var(--color-info);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:500}.facility-menu-item-level{align-items:center;display:flex}.facility-star{margin-right:1px}.arena-facilities-details{padding-left:4px}.budget-banner{text-align:center;background-color:#1d2935;border:1px solid #2d3748;border-radius:8px;margin-bottom:14px;padding:12px}.facility-detail-card{border-bottom:1px solid #2d3748;flex-direction:column;gap:12px;padding:14px;display:flex}.facility-detail-top,.facility-detail-top2{align-items:flex-start;gap:16px;display:flex}.facility-detail-card.in-progress{border-radius:0}.facility-icon-card{background-color:#1d2935;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:100px;min-width:100px;padding:8px;display:flex}.facility-icon{margin-bottom:6px}.facility-stars{justify-content:center;display:flex}.facility-level{color:var(--color-info);margin-top:4px}.facility-info{flex:1}.facility-title{color:var(--color-label);text-align:center;margin:0 0 10px;font-size:16px}.construction-label{color:#eab308;margin-left:8px;font-weight:400}.facility-description{color:#a0aec0;text-align:left;margin:0 0 8px;line-height:1.4}.facility-benefit{color:var(--color-label);text-align:center;margin-bottom:16px;font-weight:600}.facility-construction-status{color:#eab308;margin-top:8px;font-weight:500}.facility-upgrade-section{text-align:center;flex-direction:column;align-items:center;min-width:160px;display:flex}.facility-upgrade-row{border-top:1px dashed #2d3748;justify-content:center;padding-top:6px;display:flex}.facility-detail-top2{border-top:1px dashed #2d3748;justify-content:center;padding-top:8px;display:flex}.facility-upgrade-meta{flex-direction:column;margin:6px 0 20px;display:flex}.facility-upgrade-meta .meta-row{border-bottom:1px solid #2d3748;flex-wrap:wrap;gap:16px;padding-top:20px;padding-bottom:20px;display:flex}.facility-upgrade-meta .meta-item{color:var(--color-info)}.status-text{font-size:14px;font-weight:600}.status-text.max-level{color:var(--color-label)}.status-text.in-progress{color:#eab308}.facility-upgrade-price{color:var(--color-info);margin-bottom:8px;font-size:14px;font-weight:600}.facility-upgrade-price.cant-afford{color:#ef4444}.upgrade-button{color:#fff;cursor:pointer;background-color:#181e25;border:1px solid #303030;border-radius:4px;padding:8px 16px;font-weight:600}.upgrade-button:hover{color:#fff;cursor:pointer;background-color:#46b67e;border:none;border-radius:4px;padding:8px 16px;font-weight:600}.upgrade-button.disabled,.upgrade-button:disabled{cursor:not-allowed;color:#a0aec0;background-color:#4a5568}.arena-view-controls{margin-bottom:16px;padding:4px}.arena-view-controls-inner{justify-content:left;gap:8px;margin-left:4px;display:flex}@media (width<=900px){.arena-view-controls{margin-bottom:10px}.arena-view-controls-inner{flex-wrap:wrap;justify-content:flex-start}}.team-update-icon-center{justify-content:center;align-items:center;height:100%;display:flex}.team-update-icon-img{width:27px;height:27px;display:block}.team-update-icon-img-lg,.team-update-icon-svg{width:28px;height:28px;display:block}.inbox-layout{grid-template-columns:minmax(290px,.9fr) minmax(0,1.6fr);align-items:start}.inbox-list-column,.inbox-content-column{min-height:65vh}.inbox-list-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.inbox-title{margin:0}.inbox-subtitle{color:#96a3b2;margin:6px 0 0;font-size:12px}.inbox-unread-pill{color:#ccc;white-space:nowrap;background:#ef44449c;border:1px solid #ef444473;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.inbox-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.inbox-error{color:#ffb3b3;background:#ef44441a;border:1px solid #ef444473;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:13px}.inbox-thread-list{flex-direction:column;gap:8px;display:flex}.inbox-thread-item{background:var(--color-bg-card);color:#ccc;text-align:left;cursor:pointer;border:0 solid #ffffff14;border-radius:10px;gap:10px;margin-left:2px;margin-right:12px;padding:14px;transition:border-color .15s,transform .15s;display:flex}.inbox-thread-item:hover{border-color:#30a7857a}.inbox-thread-item.active{border-color:var(--color-label);box-shadow:0 0 0 2px #30a78540}.inbox-thread-item.read{opacity:.86}.inbox-thread-icon{border-radius:99px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;margin-top:1px;display:inline-flex;box-shadow:0 0 0 2px #30a78529}.inbox-thread-icon-img{-o-object-fit:contain;object-fit:contain;width:35px;height:35px;display:block}.inbox-thread-item.read .inbox-thread-icon{box-shadow:none;opacity:.92;filter:saturate(.95)}.inbox-thread-body{width:100%;min-width:0}.inbox-thread-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-thread-topic{color:var(--color-label);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.inbox-thread-time{color:#ccc;white-space:nowrap;font-size:12px}.inbox-thread-preview{color:#ccc;-webkit-line-clamp:1;line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;line-height:1.15;display:-webkit-box;overflow:hidden}.inbox-message-card{background:var(--color-bg-card);border:1px solid #30a78514;border-radius:12px;flex-direction:column;gap:14px;padding:14px;display:flex}.inbox-message-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.inbox-message-topic{color:#f5f5f5;letter-spacing:.2px;font-size:16px;font-weight:600}.inbox-message-stamp{color:#90a0b0;margin-top:4px;font-size:12px}.inbox-message-unread{color:#ffc0c0;background:#ef444424;border:1px solid #ef444473;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.inbox-message-content{background:#141d259e;border:1px solid #ffffff0f;border-radius:10px;padding:14px}.inbox-message-content--player,.inbox-message-content--comparison{margin-top:2px}.inbox-comparison-title{color:var(--color-label);margin:0 0 10px;font-size:13px;font-weight:700}.inbox-comparison-table-wrap{width:100%;overflow-x:auto}.inbox-comparison-row--requested{background:linear-gradient(90deg,#30a78533 0%,#30a78514 100%)}.inbox-comparison-row--requested td{color:#e8fff7;font-weight:600}.inbox-player-head{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:24px;display:grid}.inbox-player-face-wrap{background:#233241;border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.inbox-player-face-scale{margin-top:10px;transform:scale(.43)}.inbox-player-face-placeholder{background:linear-gradient(145deg,#2d3d4e 0%,#1f2c38 100%);width:100%;height:100%}.inbox-player-name-col{min-width:0}.inbox-player-name-link{color:var(--color-label);font-size:16px;font-weight:700;line-height:1.2;text-decoration:none}.inbox-player-name-link:hover{text-decoration:underline}.inbox-player-subline{color:#ccc;flex-wrap:wrap;gap:4px;margin-top:6px;font-size:12px;display:flex}.inbox-player-abilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:200px;display:grid}.inbox-player-ability-item{flex-direction:column;justify-content:center;align-items:center;display:flex}.inbox-player-ability-label{color:var(--color-label);text-align:center;margin-bottom:6px;font-size:12px;font-weight:600}.inbox-player-ability-stars{text-align:center;justify-content:center;width:100%;display:flex}.inbox-player-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inbox-player-info-item{background:#10161e5c;border-radius:8px;min-height:42px;padding:10px}.inbox-message-content p{color:#ccc;margin:auto 0;font-size:13px;font-weight:500;line-height:1.5}.inbox-transfer-line{color:#ccc;margin-bottom:10px;font-size:13px;line-height:1.6}.inbox-transfer-disclaimer{box-sizing:border-box;background:var(--color-bg-card);color:#ccc;letter-spacing:.2px;border:1px solid #ef44448c;border-radius:8px;align-items:center;gap:8px;width:100%;margin:0 0 10px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.inbox-transfer-disclaimer-info{box-sizing:border-box;background:var(--color-bg-card);color:#ccc;letter-spacing:.2px;border:1px solid #2d3748;border-radius:8px;align-items:center;gap:8px;width:100%;margin:0 0 10px;padding:12px;font-size:12px;font-weight:700;display:flex}.inbox-transfer-disclaimer-icon{border:1px solid #2d3748;border-radius:999px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.inbox-transfer-line--spaced{margin-top:12px}.inbox-transfer-line--hint{color:#9cb0c6;margin-left:2px;display:inline}.inbox-transfer-inline-link{color:var(--color-label);font-weight:600;text-decoration:none}.inbox-transfer-inline-link:hover{text-decoration:underline}.inbox-transfer-amount{color:#e5edf9;font-weight:600}.inbox-transfer-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.inbox-transfer-actions--footer{justify-content:flex-end;width:100%;margin-top:auto}.inbox-transfer-action{min-width:90px}.inbox-transfer-action:disabled{opacity:.65;cursor:not-allowed}.inbox-meta-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inbox-meta-item{background:#10161e5c;border:1px solid #ffffff14;border-radius:8px;padding:10px}.inbox-meta-label{color:var(--color-label);margin-bottom:4px;font-size:13px;display:block}.inbox-meta-value{color:#dbe6f3;font-size:13px;font-weight:600}.inbox-meta-link{color:var(--color-label);text-decoration:none}.inbox-meta-link:hover{text-decoration:underline}.inbox-empty-list,.inbox-empty-content{flex-direction:column;justify-content:center;min-height:220px;display:flex}.inbox-achievement-card{background:var(--color-bg-section);border:1px solid #ffffff0f}.inbox-achievement-match-title{color:var(--color-label);margin-bottom:10px;font-size:13px;font-weight:700}.inbox-achievement-scoreline-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.inbox-achievement-team-col{flex-direction:column;align-items:center;gap:6px;display:flex}.inbox-achievement-team-logo{-o-object-fit:contain;object-fit:contain;width:42px;height:42px}.inbox-achievement-team-name{color:var(--color-info);text-align:center;font-size:12px}.inbox-achievement-score-col{flex-direction:column;align-items:center;gap:6px;display:flex}.inbox-achievement-score{color:#fff;font-size:20px;font-weight:700}.inbox-achievement-record-grid{display:grid}.inbox-achievement-record-grid .info-item-player-box,.inbox-achievement-record-grid .info-item-player-box-b{grid-template-columns:minmax(130px,1.3fr) minmax(80px,1fr) minmax(130px,1.3fr) minmax(80px,1fr);align-items:center;gap:4px 40px;padding:10px 12px;display:grid}.inbox-achievement-record-grid .info-item-player-box .info-value,.inbox-achievement-record-grid .info-item-player-box-b .info-value{text-align:right}.inbox-contract-renewal-card{background:var(--color-bg-section);border:1px solid #ffffff0f}.inbox-contract-renewal-title{color:var(--color-label);margin:0 0 10px;font-size:13px;font-weight:700}.inbox-contract-renewal-table-wrap{width:100%;overflow-x:auto}.inbox-contract-renewal-table td,.inbox-contract-renewal-table th{white-space:nowrap}.inbox-awards-table{table-layout:fixed;width:100%}.inbox-awards-table th:first-child,.inbox-awards-table td:first-child{width:20%}.inbox-awards-table th:nth-child(2),.inbox-awards-table td:nth-child(2),.inbox-awards-table th:nth-child(3),.inbox-awards-table td:nth-child(3){width:28%}.inbox-awards-table th:nth-child(4),.inbox-awards-table td:nth-child(4){width:24%}.inbox-contract-renewal-salary{text-align:right;color:#e5edf9;font-weight:700}.inbox-contract-renewal-na{color:#9cb0c6;font-weight:600}.inbox-player-name-with-flag,.season-awards-placement{align-items:center;gap:8px;display:inline-flex}.season-awards-trophy{border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 14px #0000003d,inset 0 1px 1px #ffffff73}.season-awards-trophy:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff2e 40%,#ffffffbf 52%,#ffffff1a 70%,#0000 100%);width:110%;height:100%;animation:3.2s ease-in-out infinite season-awards-shine;position:absolute;top:0;left:-180%;transform:skew(-22deg)}.season-awards-trophy svg{color:#2f2a11;fill:currentColor;filter:drop-shadow(0 1px 1px #ffffff38);width:17px;height:17px}.season-awards-trophy--gold{background:radial-gradient(circle at 28% 24%,#fff7ba 0%,#f4cf58 36%,#c68a13 78%,#8f5e09 100%);border-color:#ffe070bf}.season-awards-trophy--silver{background:radial-gradient(circle at 28% 24%,#fff 0%,#dbe4ee 38%,#9aa8ba 78%,#6a7483 100%);border-color:#d3e0edcc}.season-awards-trophy--bronze{background:radial-gradient(circle at 30% 24%,#ffd5b6 0%,#ca8a5b 36%,#9a5a32 78%,#6f3d20 100%);border-color:#df9a6ac7}.season-awards-placement-label{letter-spacing:.02em;font-size:12px;font-weight:700}.season-awards-placement-label--gold{color:#f5d66b}.season-awards-placement-label--silver{color:#d7e1eb}.season-awards-placement-label--bronze{color:#db9e74}@keyframes season-awards-shine{0%{opacity:0;left:-180%}12%{opacity:.9}42%{opacity:.25;left:180%}to{opacity:0;left:180%}}@media (prefers-reduced-motion:reduce){.season-awards-trophy:after{opacity:0;animation:none}}.inbox-player-improvements-card{background:var(--color-bg-section);border:1px solid #ffffff0f}.inbox-player-improvements-title{color:var(--color-label);margin:0 0 10px;font-size:13px;font-weight:700}.inbox-player-improvements-subline{color:#9cb0c6;margin-top:8px;margin-bottom:0;font-size:12px;font-weight:600}.inbox-player-improvements-table-wrap{width:100%;overflow-x:auto}.inbox-player-improvements-table td,.inbox-player-improvements-table th{white-space:nowrap}.inbox-player-improvements-stat-list{flex-wrap:wrap;gap:6px;display:flex}.inbox-player-improvements-stat-item{color:#d8f5eb;background:#30a7852e;border:1px solid #30a78547;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:600}.inbox-player-improvements-na{color:#9cb0c6;font-weight:600}@media (width<=1100px){.inbox-layout{grid-template-columns:1fr;gap:12px}.inbox-list-column,.inbox-content-column{min-height:auto}.inbox-message-card{min-height:280px}}@media (width<=700px){.inbox-thread-topline{flex-direction:column;align-items:flex-start;gap:2px}.inbox-meta-grid,.inbox-player-head{grid-template-columns:1fr}.inbox-player-abilities{grid-template-columns:1fr 1fr;min-width:0}.inbox-player-face-wrap{width:84px;height:84px}.inbox-player-info-grid,.inbox-achievement-scoreline-row{grid-template-columns:1fr}.inbox-achievement-record-grid .info-item-player-box,.inbox-achievement-record-grid .info-item-player-box-b{grid-template-columns:1fr 1fr}}.transactions-container{flex-direction:column;max-height:390px;margin-bottom:16px;padding:0;display:flex}.transactions-scroll{max-height:400px;overflow-y:auto}.transactions-scroll::-webkit-scrollbar{width:8px}.transactions-scroll::-webkit-scrollbar-track{background:#1d2935bb;border-radius:4px}.transactions-scroll::-webkit-scrollbar-thumb{background-color:#16a085;border-radius:4px}.transactions-scroll::-webkit-scrollbar-thumb:hover{background-color:#163a61}.transaction-content{color:#d9d9d9;justify-content:space-between;align-items:center;width:100%;display:flex}.transaction-amount{margin-left:8px;font-weight:600}.transaction-amount.income{color:#16a085;margin-right:8px}.transaction-amount.expense{color:#e74c3c;margin-right:8px}.transactions-empty{text-align:center;color:#666;padding:20px}.playoffs-empty{color:#888;padding:20px}.playoffs-bracket{-moz-column-gap:24px;grid-auto-columns:minmax(280px,350px);grid-auto-flow:column;align-items:start;column-gap:24px;display:grid;overflow-x:auto}.playoffs-round{grid-template-rows:auto 1fr;align-content:start;display:grid}.playoffs-round-body{grid-template-rows:repeat(var(--round-rows,1), minmax(68px, auto));row-gap:14px;height:640px;display:grid}.playoffs-series-slot{min-width:0}.playoffs-round-title{color:var(--color-label);text-align:center;background:var(--color-bg-card);border:1px solid #6e89721c;border-radius:8px;margin-bottom:24px;padding:8px 12px;font-size:14px;font-weight:600}.playoffs-round-title--inline{margin:12px 0}.playoffs-placement-11-12-block{margin-top:0}.playoffs-series-card{background:0 0;border:0;margin:0;padding:0}.playoffs-series-card--sf1,.playoffs-series-card--sf2,.playoffs-series-card--final{margin-top:0}.playoffs-series-card--placeholder{background:#1d2935;border:1px solid #6e89721c;border-radius:8px;min-height:86px}.playoffs-series-team{background:var(--color-bg-card);border:1px solid #6e89721c;border-radius:8px;padding:8px 12px}.playoffs-series-team--winner{background:#30a78526;border:1px solid #6e89721c}.playoffs-series-team+.playoffs-series-team{margin-top:4px}.playoffs-series-team-left{align-items:center;gap:8px;display:flex}.playoffs-series-seed{color:var(--color-label);width:24px}.playoffs-series-logo{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.playoffs-series-name{color:var(--color-info);font-weight:500}.playoffs-series-name--winner{color:var(--color-label);font-weight:700}.playoffs-series-wins{color:var(--color-info);border-left:1px solid #2b4143;padding-left:12px;font-size:14px;font-weight:700}.playoffs-series-wins--clinched{color:var(--color-label)}.playoffs-series-format{color:#556;text-align:right;letter-spacing:.05em;padding:2px 12px 0;font-size:11px}.playoffs-series-matches{margin-top:10px}.playoffs-series-matches-grid{gap:6px;display:grid}.playoffs-series-match-row{background:#1920282e;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 10px;display:grid}.playoffs-matches-grid .playoffs-series-match-row:nth-child(2n){background:#1a2631}.playoffs-series-match-meta{color:#888;font-size:13px}.playoffs-series-match-score{color:#aaa;font-weight:600}.playoffs-series-match-score--completed{color:var(--color-info)}.playoffs-group-card{margin-bottom:16px}.playoffs-group-header{margin-bottom:12px}.playoffs-group-complete{color:#7dc740;margin-left:8px}.playoffs-th-rank{width:30px}.playoffs-th-center-40{text-align:center;width:40px}.playoffs-th-center-50{text-align:center;width:50px;font-weight:700}.playoffs-td-center{text-align:center}.playoffs-standings-row--safe{background:#7dc7401a}.playoffs-standings-row--danger{background:#b963631a}.playoffs-team-cell{align-items:center;gap:8px;display:flex}.playoffs-team-logo-sm{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.playoffs-cell-pts{text-align:center;color:#5bc0de;font-weight:700}.playoffs-group-footnote{color:#888;margin-top:8px;font-size:13px}.playoffs-header-card{background:0 0;border:none;margin-bottom:20px}.playoffs-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.playoffs-title{margin:0}.playoffs-status-pill{padding:6px 12px}.playoffs-button-group{gap:6px;display:flex}.playoffs-filter-button{cursor:pointer;border:none;padding:6px 12px}.playoffs-filters{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:24px;padding:0;display:flex}.playoffs-filter-chip{white-space:nowrap;background:#1d2935;border:1px solid #303c4bcf;border-radius:8px;width:fit-content;display:inline-block;position:relative}.playoffs-filter-chip-with-input{white-space:nowrap;background:0 0;border:none;gap:8px;width:fit-content;display:inline-grid;position:relative}.playoffs-filter-chip-label{color:var(--color-label);letter-spacing:.02em;margin:10px 10px 10px 4px;font-size:13px;font-weight:600;line-height:1}.playoffs-filter-chip-select{color:#ccc;field-sizing:content;cursor:pointer;background:0 0;border:0;border-radius:8px;outline:none;flex:none;width:auto;min-width:0;margin:0;padding:0 14px 0 0;font-size:13px;font-weight:700;line-height:1;display:block}.playoffs-filter-chip-button{background:var(--color-bg-filter-button);color:#ccc;cursor:pointer;border:0;border-radius:8px;outline:none;align-items:center;gap:8px;width:100%;margin:0;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.playoffs-filter-chip-button-text{margin-right:8px;display:inline-block}.playoffs-filter-chip-caret{color:#ccc;border-left:1px solid #2f3e4d;padding:8px 8px 8px 12px;font-size:11px;line-height:1}.playoffs-filter-chip.is-open .playoffs-filter-chip-caret{transform:rotateX(180deg)}.playoffs-filter-dropdown{z-index:20;background:var(--color-bg-card);border:1px solid #2f4a46;border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000059}.playoffs-filter-dropdown-option{text-align:left;width:100%;color:var(--color-info);cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 10px;font-size:13px;font-weight:600;display:block}.playoffs-filter-dropdown-option:hover,.playoffs-filter-dropdown-option:focus-visible,.playoffs-filter-dropdown-option.is-active{background:var(--color-bg-section);color:#e8f0ee;outline:none}.playoffs-filter-chip:focus-within{border-color:var(--color-label);border-radius:8px;box-shadow:0 0 0 1px #30a78533}.playoffs-filter-chip-select option{color:var(--color-info);box-sizing:border-box;background:#1c242b;border-radius:8px;width:100%;min-width:100%;font-weight:600}.playoffs-section{padding:none;background:0 0;border:none;margin-bottom:16px}.playoffs-subtitle{color:#888;margin-left:8px;font-weight:400}.playoffs-center-box{text-align:center;padding:40px}.playoffs-loading-text{color:#888;margin-top:12px}.playoffs-not-started-main{color:#888;margin:0;font-size:16px}.playoffs-not-started-sub{color:#666;margin-top:8px}.playoffs-error{background:#b9636333;border:1px solid #b96363;border-radius:8px;padding:14px}.playoffs-error-text{color:#ff6b6b;margin:0}.playoffs-groups-grid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:16px;display:grid}.playoffs-progress-header{margin-bottom:12px}.playoffs-progress-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.playoffs-progress-label{color:#888;margin-bottom:4px}.playoffs-progress-row{align-items:center;gap:8px;display:flex}.playoffs-progress-track{background:#2a3a4a;border-radius:4px;flex:1;height:8px;overflow:hidden}.playoffs-progress-fill{background:#5bc0de;height:100%;transition:width .3s}.playoffs-progress-count{color:#aaa}.playoffs-matches-card{margin-top:16px;padding:0}.playoffs-matches-title{margin-bottom:12px}.playoffs-matches-round+.playoffs-matches-round{margin-top:14px}.playoffs-matches-round-title{color:var(--color-info);margin:8px 0 24px;font-size:16px;font-weight:700}.playoffs-matches-day{margin:0 0 12px}.playoffs-matches-day-title{color:#aaa;margin:16px 0;font-weight:700}.playoffs-matches-grid{gap:6px;display:grid}.playoffs-match-left{flex-direction:column;gap:2px;display:flex}.playoffs-match-right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.playoffs-match-team-link{color:var(--color-label);font-weight:600;text-decoration:none}.playoffs-match-team-link:hover{text-decoration:underline}.playoffs-score-link{justify-self:center;text-decoration:none}.playoffs-match-team-left-row{align-items:center;gap:4px;display:flex}.playoffs-match-team-right-row{justify-content:flex-end;align-items:center;gap:4px;display:flex}.playoffs-match-seed{color:#79918a;margin-left:8px;margin-right:8px;font-weight:400}.playoffs-score-chip{background:var(--color-label);color:#fff;text-shadow:1px 1px #0000008a;text-align:center;border-radius:4px;min-width:35px;padding:2px 6px;font-weight:600;line-height:16px;display:inline-block}.playoffs-match-teams{color:var(--color-info);font-weight:600}@media (width<=640px){.playoffs-filter-chip{justify-content:space-between;width:100%}}.stats-filters-container{flex-wrap:wrap;gap:24px;padding:16px;display:flex}.stats-filter-group{flex-direction:column;align-items:center;gap:8px;display:flex}.stats-filter-label{color:#aaa;font-weight:600}.stats-filter-select{color:var(--color-info);background-color:#181e2591;border:1px solid #2d3748;border-radius:4px;padding:6px 10px;font-family:inherit}.stats-filter-select:focus{border-color:var(--color-label);outline:none}.stats-results-summary{text-align:center;color:#aaa;margin-bottom:16px}.stats-view-toggle{justify-content:center;gap:8px;margin-bottom:12px;display:flex}.stats-pagination{align-items:center;gap:10px;margin-top:20px;display:flex}.stats-pagination.center{justify-content:center}.stats-pagination.right{justify-content:flex-end}.stats-pagination-button{color:var(--color-info);cursor:pointer;background-color:#181e2591;border:1px solid #2d3748;border-radius:4px;padding:8px 16px;font-weight:500}.stats-pagination-button:hover:not(:disabled){background-color:#252e38}.stats-pagination-button:disabled{color:#555;cursor:default;background-color:#1d2935;border-color:#2d3748}.stats-pagination-info{color:var(--color-info);margin:0 20px;font-weight:600}.stats-col{text-align:center;width:32px}.stats-col-bold{text-align:center;width:10px;font-weight:600}.stats-sort-header{text-align:center;cursor:pointer;width:10px}.stats-sort-header span{white-space:nowrap}.stats-rank-col{text-align:center}.stats-player-col,.stats-team-col{text-align:left}.stats-flex-center{align-items:center;gap:4px;display:flex}.stats-empty-message{text-align:center;color:#aaa;padding:20px}.stats-team-header-col{width:300px}.staff-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.staff-modal{color:#fff;background:#19232e;border-radius:12px;width:92%;max-width:900px;max-height:85%;padding:24px;overflow:auto}.staff-modal h3{color:#fff}.staff-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.attendance-root{background:0 0;padding:0}.attendance-card{padding:0}.attendance-table{width:100%}.attendance-table th,.attendance-table td{padding:8px 12px}.attendance-col-expand{width:28px}.attendance-col-opponent{text-align:left}.attendance-empty{text-align:center;color:#888}.attendance-row.is-expandable{cursor:pointer}.attendance-arrow-cell{text-align:center;color:#888;width:28px;padding:0;font-size:20px}.attendance-day-cell,.attendance-value{color:var(--color-info);font-weight:400}.attendance-opponent-cell{text-align:left;font-weight:500}.attendance-opponent-wrap{align-items:center;display:flex}.attendance-opponent-link{color:var(--color-info);margin-left:6px;font-weight:500;text-decoration:none}.attendance-opponent-text{color:var(--color-info);margin-left:6px}.attendance-playoff-badge{color:#f59e0b;text-transform:uppercase;margin-left:6px;font-size:11px;font-weight:700}.attendance-expanded-cell{border:none;padding:0}.attendance-expanded-stack{color:#aaa;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:10px;padding:12px;display:flex}.attendance-detail-section{flex-direction:column;gap:6px;display:flex}.attendance-detail-section1{flex-direction:column;grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.attendance-section-title{color:var(--color-info);margin-bottom:8px;font-size:14px;font-weight:600}.attendance-section-title.with-top-space{margin-top:4px}.attendance-muted-value,.attendance-money{color:var(--color-info)}.attendance-total{color:var(--color-label);font-weight:600}.attendance-detail-row{width:100%}.attendance-total-row{border-radius:12px;justify-content:flex-end;gap:16px;display:flex}.nhl-scoreboard-container{box-sizing:border-box;align-items:center}.nhl-scoreboard{background:var(--color-bg-card);border:1px solid #2d3748;border-radius:12px;justify-content:space-between;align-items:center;min-height:80px;padding:16px;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.nhl-scoreboard-centered{text-align:center;justify-content:center}.nhl-team-name{color:var(--color-label);justify-content:center;align-items:center;gap:8px;font-size:22px;font-weight:700;display:flex}.nhl-flag{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #eee;border-radius:3px;width:35px;height:20px}.nhl-team-sub{color:var(--color-info);margin-top:2px;font-size:13px}.nhl-goalie{color:#c7c7c7;margin-top:2px}.nhl-center{background:var(--color-bg-section);border:1px solid #2d3748;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:140px;padding:12px;display:flex}.nhl-status{color:#222;text-shadow:1px 1px 2px #00000061;background:#eee;border-radius:4px;margin-bottom:8px;padding:4px 16px;font-size:17px;font-weight:700}.nhl-date{color:#888;font-size:14px}.nhl-scoreboard{justify-content:space-between;align-items:center;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.nhl-team{flex:1 1 0;align-items:center;min-width:0;height:64px;display:flex;position:relative}.nhl-away{border-top-left-radius:6px;border-bottom-left-radius:6px}.nhl-home{border-top-right-radius:6px;border-bottom-right-radius:6px;flex-direction:row-reverse}.nhl-team-bar{background:#88683e;border-radius:2px;width:8px;height:100%;margin-right:12px}.nhl-home .nhl-team-bar{margin-left:12px;margin-right:0}.nhl-logo{-o-object-fit:contain;object-fit:contain;width:80px;height:80px;margin-right:12px}.nhl-home .nhl-logo{margin-left:12px;margin-right:0}.nhl-team-info{flex:1 1 0;min-width:0}.nhl-team-name{color:var(--color-label);font-size:16px;font-weight:700}.nhl-team-sub{color:var(--color-info)}.nhl-score{color:var(--color-label);text-align:center;border-radius:12px;min-width:40px;margin:0 16px;padding:12px;font-size:40px;font-weight:700}.nhl-status{background:var(--color-label);color:#d1d1d1;border-radius:4px;margin-bottom:6px;padding:2px 10px;font-size:14px;font-weight:700}.nhl-date{color:#888}.scoreboard-info-card{margin-top:10px}.scoreboard-info-grid{-moz-column-gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;column-gap:16px;display:grid}.scoreboard-info-column{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}@media (width<=640px){.nhl-scoreboard{gap:0;padding:10px 6px}.nhl-team-bar{display:none}.nhl-logo{flex-shrink:0;width:36px;height:36px;margin-right:6px}.nhl-home .nhl-logo{margin-left:6px;margin-right:0}.nhl-team{align-items:flex-start;height:auto;min-height:0}.nhl-team-info{overflow:hidden}.nhl-team-name{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden;color:var(--color-label)!important;font-size:12px!important;display:block!important}.nhl-team-name-text{display:inline}.nhl-team-name .react-country-flag,.nhl-team-name img,.nhl-team-name svg{display:none}.nhl-team-sub{margin-top:2px;font-size:11px;color:var(--color-info)!important}.nhl-goalie{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.nhl-center{flex-shrink:0;min-width:90px;padding:6px 4px}.nhl-score{min-width:24px;margin:0 4px;padding:6px 4px;font-size:30px}.nhl-status{white-space:nowrap;margin-bottom:4px;padding:2px 6px;font-size:11px}.nhl-date{font-size:10px}.scoreboard-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.scoreboard-info-column .info-label,.scoreboard-info-column .info-value{font-size:11px}}.match-room{background:#f8f9fa;border-radius:12px;width:1108px;margin:0 auto;padding-top:10px}.match-header{justify-content:center;align-items:center;margin-bottom:.5rem;font-size:2.2rem;font-weight:600;display:flex}.team-block{flex-direction:column;align-items:center;min-width:160px;display:flex}.team-name{font-size:1.2rem}.team-score{color:#0a7cff;font-size:2.5rem}.vs{color:#888;margin:0 2rem;font-size:1.5rem}.match-meta{text-align:center;color:#666;margin-bottom:2rem}.match-status{margin-left:1rem;font-weight:600}.match-status.played{color:#0a7cff}.match-status.scheduled{color:#aaa}.match-section{margin-bottom:2.5rem}.match-events{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 2px 8px #0001}.event{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.event-goal{color:#0a7cff;font-weight:600}.event-penalty{color:#e74c3c;font-weight:600}.stats-tables{flex-wrap:wrap;gap:2rem;display:flex}.stats-tables>div{flex:350px}table{border-collapse:collapse;background:#fff;border-radius:0;width:100%;overflow:hidden}th,td{text-align:center;padding:.5rem .7rem}th{background:#eaf1fb}.match-nav{text-align:center;margin-top:2rem}.match-back{color:#0a7cff;font-weight:600;text-decoration:none}.match-back:hover{text-decoration:underline}.match-container{background:var(--color-bg-section);border-radius:12px;padding:16px}.match-details{flex-direction:column;gap:16px;display:flex}.section{background:#fff;border:1px solid #00000014;border-radius:8px;padding:12px;box-shadow:0 2px 8px #0000000f}.two-col-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.stats-secondary-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:12px;display:grid}.line-strengths{gap:10px;display:flex}.team-lines{flex:1 1 0}.team-lines h4{margin:12px 8px 8px 0;font-weight:700}.line-strength-card{border:0;border-radius:8px;padding-top:0;padding-bottom:0}.line-strength-card h5{color:#c2c2c2;border:0;border-radius:8px;padding:0 4px;font-weight:600}.line-strength-title{color:#333;text-align:center;margin:0 0 12px;font-size:16px;font-weight:700}.line-strength-row{align-items:center;margin-bottom:10px;padding-bottom:6px;display:flex}.line-strength-label{text-align:left;width:30%;font-weight:600}.line-strength-bar{flex:1;width:60%;margin:0 10px}.line-strength-number{text-align:right;width:10%;color:var(--color-label);font-weight:500}.line-strength-card .attribute-row{border-bottom:1px solid #ffffff0a;padding:10px 12px}.line-strength-card .attribute-row:last-child{border-bottom:none}.events-list{max-height:600px;margin-top:6px;overflow-y:auto}.period-block{margin-bottom:20px}.period-header-row{align-items:center;gap:8px;margin:6px 0 12px;padding-bottom:4px;display:flex}.period-badge{background:var(--color-label);color:#fff;border-radius:4px;padding:4px 10px;font-weight:600}.period-count{color:#acacac}.event-items{flex-direction:column;gap:10px;margin-right:16px;display:flex}.event-card{background:#19232e;border:1px solid #2d3748;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.event-icon{text-align:center;min-width:30px;margin-right:12px}.event-time{min-width:75px;color:var(--color-info);font-weight:600}.event-text{flex-direction:column;flex:1;margin-left:12px;display:flex}.event-team{min-width:220px;font-weight:500}.event-score{text-align:left;min-width:75px;font-weight:500}.event-desc{color:var(--color-info);text-align:left;min-width:650px}.event-type{color:#fff;text-transform:uppercase;text-align:right;border-radius:4px;padding:2px 8px;font-weight:500}.empty-events{text-align:center;color:#666;padding:20px}.stats-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.attendance-text{color:#6b7280}.stats-content{flex-direction:column;gap:16px;display:flex}.stat-bar-container{margin-bottom:8px}.stat-bar-legend{color:#c5c5c5;justify-content:space-between;margin-bottom:4px;font-weight:500;display:flex}.legend-label{color:var(--color-label)}.stat-bar-track{background:#e5e7eb;border-radius:9999px;height:12px;display:flex;overflow:hidden}.stat-bar-fill{opacity:.85;background-color:var(--color-label);height:100%}.stat-bar-fill.away{background:#d8d8d8}.stat-bar-footer{color:#c7c7c7;justify-content:space-between;margin-top:4px;display:flex}.stats-overview{flex-direction:column;display:flex}.stats-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.stats-grid{grid-template-columns:1fr 1fr}}.stats-card{border-radius:8px;padding:12px}.stats-blue{background:#eff6ff}.stats-green{background:#ecfdf5}.stats-yellow{background:#fefce8}.stats-red{background:#fee2e2}.stats-card-title{margin-bottom:8px;font-weight:600}.stats-blue-text{color:#1d4ed8}.stats-green-text{color:#047857}.stats-yellow-text{color:#a16207}.stats-red-text{color:#b91c1c}.stats-list{flex-direction:column;gap:8px;display:flex}.stats-row{justify-content:space-between;display:flex}.stats-comparison{flex-direction:column;gap:16px;display:flex}.stats-subtitle{margin-bottom:8px;font-weight:600}.period-rows{flex-direction:column;gap:8px;display:flex}.period-row{background:#19232e;border:1px solid #2d3748;border-radius:6px;justify-content:space-between;align-items:center;padding:8px;display:flex}.row-values{align-items:center;gap:12px;display:flex}.home-val,.away-val{color:var(--color-label);font-weight:600}.sep{color:#9ca3af}.no-data{color:#6b7280;padding:8px}.eff-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=768px){.eff-grid{grid-template-columns:1fr 1fr}}.eff-card{text-align:center;border-radius:8px;padding:12px}.eff-card.home,.eff-card.away{background:#19232e;border:1px solid #2d3748}.eff-team-name{font-size:20px;font-weight:700}.eff-team-name.home,.eff-team-name.away{color:var(--color-label)}.eff-stats{flex-direction:column;gap:4px;margin-top:6px;display:flex}.stats-section{flex-direction:column;display:flex}.shots-period-table{border-collapse:separate;border-spacing:0;background:#19232e;border:1px solid #2d3748;border-radius:8px;width:100%;overflow:hidden}.shots-period-table thead th{color:#d1d5db;background:#1b242c;border-bottom:1px solid #2d3748;font-weight:700}.shots-period-table tbody td{color:#d1d5db}.shots-period-table tbody tr:not(:last-child) td{border-bottom:1px solid #2d3748}.period-name-col{text-align:left;font-weight:600}.shots-total-row td{background:#1b242c;font-weight:700}.team-efficiency-bars{flex-direction:column;gap:1px;display:flex}.player-stats-container{width:100%}.stats-header{text-align:center}.stats-header h2{color:#1f4f82;margin:0;font-size:16px;font-weight:700}.stats-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.stats-column{border-radius:8px;width:100%;padding:0}.team-label{text-align:center;color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-weight:600}.team-stats{width:100%}.line-separator-row{background:#1d2935!important}.line-separator-row td{padding:8px 12px!important}.line-separator-row:hover{background:#222f3d!important}@media (width<=768px){.two-col-grid,.stats-secondary-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr;gap:30px}}.match-preview-container{flex-direction:column;gap:24px;padding:20px 0;display:flex}.preview-section{background:#fff;border:1px solid #00000014;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000000f}.preview-title{color:#1f2937;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin-bottom:24px;font-size:20px;font-weight:700}.form-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:12px;display:grid}.team-form-column{flex-direction:column;gap:20px;display:flex}.team-logo-name{justify-content:center;align-items:center;gap:12px;display:flex}.team-logo-small{-o-object-fit:contain;object-fit:contain;width:40px;height:40px}.team-form-stats{flex-direction:column;gap:16px;display:flex}.stat-large{background:#181e2591;border:1px solid #2d3748;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}.stat-large .stat-value{color:var(--color-label);font-size:32px;font-weight:700}.stat-large .stat-label{color:#c2c2c2;text-align:center}.stat-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat-medium{background:#181e2591;border:1px solid #2d3748;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}.stat-medium .stat-value{color:var(--color-label);font-size:24px;font-weight:700}.stat-medium .stat-label{color:#c2c2c2;text-align:center;font-size:13px}.recent-matches{flex-direction:column;gap:12px;display:flex}.subsection-title{color:#fff;text-transform:uppercase;letter-spacing:.5px;text-align:center;margin:0;padding:8px;font-size:14px;font-weight:600}.matches-list{flex-direction:column;gap:8px;display:flex}.recent-match-card{background:#181e2591;border:1px solid #2d3748;border-radius:6px;flex-direction:column;gap:8px;padding:8px 12px;text-decoration:none;display:flex}.recent-match-card:hover{background:#2c2e30;border-color:#d1d5db}.match-teams{-moz-column-gap:8px;grid-template-columns:minmax(0,1fr) 64px 64px;align-items:center;column-gap:8px;display:grid}.match-opponent{color:var(--color-label);text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.team-name{color:var(--color-label);text-align:left;width:140px;font-weight:600}.team-name.home-team{color:#1f4f82}.team-name.away-team{color:#6b7280}.match-date{color:#9ca3af;text-align:center;width:64px;font-size:13px}.match-result{justify-content:space-between;align-items:center;display:flex}.match-score1{color:#fff;background:var(--color-label);text-align:center;text-shadow:1px 1px 2px #00000061;border-radius:4px;width:50px;padding-top:2px;padding-bottom:2px;font-weight:600}.match-score1.loss{text-shadow:1px 1px 2px #00000061;background:#7d353a}.head-to-head-column{flex-direction:column;gap:20px;padding:0 12px;display:flex}.h2h-header{text-align:center;padding-bottom:12px}.h2h-matches{flex-direction:column;gap:8px;display:flex}.h2h-match{background:#181e2591;border:1px solid #2d3748;border-radius:8px;flex-direction:column;gap:8px;padding:12px;text-decoration:none;display:flex}.h2h-match:hover{background:#2c2e30;border-color:#d1d5db}.h2h-teams{justify-content:space-between;align-items:center;gap:8px;display:flex}.h2h-team{color:var(--color-label);text-align:center;flex:1;font-weight:600}.vs-text{color:#ababac;font-size:13px;font-weight:500}.h2h-score-box{justify-content:space-between;align-items:center;gap:12px;display:flex}.h2h-score{color:var(--color-info);text-align:center;flex:1;font-size:20px;font-weight:700}.h2h-score.winner{color:var(--color-info)}.h2h-date{color:var(--color-info);background:var(--color-label);text-shadow:1px 1px 2px #00000061;border-radius:4px;padding:4px 8px}.no-data{text-align:center;color:#9ca3af;padding:20px}.table-position{flex-direction:column;gap:12px;padding:16px 0;display:flex}.position-comparison{justify-content:center;align-items:center;gap:16px;display:flex}.position-box{background:#181e2591;border:1px solid #2d3748;border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.position-box.home,.position-box.away{background:#181e2591;border:1px solid #2d3748;border-radius:8px}.position-number{color:var(--color-label);font-size:28px;font-weight:700}.position-box.away .position-number{color:var(--color-label)}.current-form,.form-comparison{flex-direction:column;gap:12px;display:flex}.form-indicators{flex-direction:column;gap:8px;display:flex}.form-team-header{background:linear-gradient(#507aa7 0%,#2b5481 50%,#1c3957 100%);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.form-team-logo{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.form-team-name{color:#fff;font-size:14px;font-weight:700}.form-badges{justify-content:center;gap:6px;padding:8px 0;display:flex}.form-badge{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.form-badge.win{background:#10b981}.form-badge.loss{background:#ef4444}.form-badge.tie{background:#f59e0b}.form-label{color:#9ca3af;text-align:center;margin:0 0 8px;font-size:14px;font-weight:500}@media (width<=1200px){.form-grid{grid-template-columns:1fr;gap:32px}.head-to-head-column{border-top:2px solid #e5e7eb;padding:20px 0}}.jersey-creator-container{background:var(--color-bg-card);border-radius:12px;flex-direction:column;gap:20px;display:flex}.jersey-preview-area{background:#2c3e50;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:400px;margin:0 auto;padding:20px;display:flex;box-shadow:inset 0 0 20px #0003}.jersey-controls{flex-direction:column;gap:15px;display:flex}.control-section{border-bottom:1px solid #2c3e50;padding-bottom:15px}.control-section h4{color:var(--color-label);text-transform:uppercase;margin:0 0 10px;font-size:14px}.color-pickers{justify-content:space-between;gap:15px;display:flex}.color-input{flex-direction:column;align-items:center;gap:5px;display:flex}.color-input label{color:#ccc}.color-input input[type=color]{cursor:pointer;background:0 0;border:none;width:40px;height:40px;padding:0}.select-group{margin-bottom:10px}.select-group label{color:#ccc;margin-bottom:5px;display:block}.creator-select{color:#fff;background:#181e2591;border:1px solid #2c3e50;border-radius:4px;width:100%;padding:8px;font-size:13px}.file-upload{align-items:center;gap:10px;display:flex}.hidden-input{display:none}.upload-btn{color:#fff;cursor:pointer;background:#2c3e50;border-radius:4px;padding:6px 12px;transition:background .2s}.upload-btn:hover{background:#34495e}.file-name{color:#999;white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.action-buttons{gap:10px;margin-top:10px;display:flex}.button-outline{border:1px solid var(--color-label);color:var(--color-label);cursor:pointer;background:0 0;border-radius:4px;padding:8px 16px;font-weight:700}.button-outline:hover{background:#30a7851a}.ai-logo-hint{color:#999;margin:0 0 10px;font-size:12px;line-height:1.5}.ai-elements-grid{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.ai-element-input-wrap{align-items:center;gap:8px;display:flex}.ai-element-label{color:#aaa;flex-shrink:0;min-width:60px;font-size:12px}.ai-element-input{color:#fff;background:#181e2591;border:1px solid #2c3e50;border-radius:4px;flex:1;padding:6px 8px;font-size:13px}.ai-element-input:focus{border-color:var(--color-label);outline:none}.ai-color-preview{align-items:center;gap:6px;margin-bottom:12px;display:flex}.ai-color-dot{border:1px solid #fff3;border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-block}.ai-color-label{color:#777;font-size:11px}.ai-generate-btn{width:100%;margin-bottom:10px}.ai-error{color:#e74c3c;margin:4px 0 8px;font-size:12px}.ai-result{margin-top:10px}.ai-result-img-wrap{aspect-ratio:1;background:repeating-conic-gradient(#2c3e50 0% 25%,#1d2935 0% 50%) 0 0/20px 20px;border-radius:6px;width:100%;margin-bottom:8px;position:relative;overflow:hidden}.ai-result-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:opacity .3s;display:block}.ai-result-img--loading{opacity:0}.ai-result-spinner{color:#aaa;background:#1d2935;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:0}.ai-spinner{border:3px solid #2c3e50;border-top-color:var(--color-label);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-result-actions{gap:8px;display:flex}.ai-result-actions .button2,.ai-result-actions .button-outline{flex:1;padding:7px 10px;font-size:13px}@media (width>=768px){.jersey-creator-container{flex-direction:row}.jersey-preview-area{flex:1}.jersey-controls{flex:1;min-width:250px}}.settings-page{flex-direction:column;min-height:calc(100vh - 60px);display:flex}.settings-tabs{background:0 0;border-bottom:1px solid #1e2d3d;flex-shrink:0;gap:0;padding:0 24px;display:flex}.settings-tab-btn{color:#6b7e94;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 20px;font-size:13.5px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.settings-tab-btn:hover{color:#c8d6e5}.settings-tab-btn.active{color:#e8f0f8;border-bottom-color:var(--color-label);font-weight:600}.settings-tab-btn svg{flex-shrink:0;width:16px;height:16px}.settings-content{flex:1;padding:28px 24px 80px;overflow-y:auto}.settings-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.settings-card{background:#0f1c28;border:1px solid #1e2d3d;border-radius:10px;overflow:hidden}.settings-card-header{border-bottom:1px solid #1e2d3d;padding:18px 22px 14px}.settings-card-title{letter-spacing:.08em;text-transform:uppercase;color:#c8d6e5;margin:0 0 4px;font-size:12px;font-weight:700}.settings-card-desc{color:#4e6070;margin:0;font-size:12.5px}.settings-card-body{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.settings-field{flex-direction:column;gap:6px;display:flex}.settings-label{color:#6b7e94;letter-spacing:.02em;font-size:12px;font-weight:500}.settings-input{color:#e8f0f8;box-sizing:border-box;background:#0a1520;border:1px solid #1e2d3d;border-radius:6px;outline:none;width:100%;padding:9px 12px;font-size:13.5px;transition:border-color .15s}.settings-input:focus{border-color:var(--color-label)}.settings-input::placeholder{color:#3a4f60}.settings-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-info-note{color:#4e6070;background:#0a1a28;border:1px solid #1e2d3d;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.settings-info-note svg{color:#4e6070;flex-shrink:0;width:14px;height:14px}.settings-card-footer{border-top:1px solid #1e2d3d;justify-content:flex-end;padding:14px 22px;display:flex}.settings-friends-add{align-items:flex-start;gap:10px;display:flex}.settings-friends-add .settings-input{flex:1}.settings-btn-add{background:var(--color-label);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.settings-btn-add:hover{background:#27916f}.settings-btn-add svg{width:14px;height:14px}.settings-search-results{flex-direction:column;gap:4px;margin-top:6px;display:flex}.settings-search-result-row{cursor:pointer;text-align:left;background:#0a1520;border:1px solid #1e2d3d;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:border-color .15s;display:flex}.settings-search-result-row:hover:not(:disabled){border-color:var(--color-label)}.settings-search-result-row:disabled{opacity:.6;cursor:default}.settings-friend-list{flex-direction:column;display:flex}.settings-friend-row{border-bottom:1px solid #141f2c;align-items:center;gap:12px;padding:10px 0;display:flex}.settings-friend-row:last-child{border-bottom:none}.settings-friend-logo{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:30px;height:30px}.settings-friend-info{flex:1;min-width:0}.settings-friend-name{color:var(--color-label);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.settings-friend-meta{color:#4e6070;margin-top:2px;font-size:12px}.settings-friend-login{text-align:right;flex-shrink:0}.settings-friend-login-label{letter-spacing:.08em;text-transform:uppercase;color:#3a4f60;font-size:10px;font-weight:700}.settings-friend-login-date{color:#6b7e94;margin-top:1px;font-size:12.5px}.settings-btn-remove{color:#6b7e94;cursor:pointer;background:0 0;border:1px solid #2d3f50;border-radius:5px;flex-shrink:0;padding:5px 12px;font-size:12px;transition:border-color .15s,color .15s}.settings-btn-remove:hover{color:#ef4444;border-color:#ef4444}.settings-empty{color:#3a4f60;padding:10px 0;font-size:13px}.settings-btn-save{background:var(--color-label);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:9px 22px;font-size:13.5px;font-weight:600;transition:background .15s}.settings-btn-save:hover{background:#27916f}.settings-status-bar{color:#4e6070;z-index:10;background:#0a1520;border-top:1px solid #1e2d3d;padding:11px 24px;font-size:12.5px;position:fixed;bottom:0;left:240px;right:0}.settings-notif-body{flex-direction:column;gap:8px;display:flex}.settings-notif-status{font-size:13px;font-weight:600}.settings-notif-status.enabled{color:var(--color-label)}.settings-notif-status.blocked{color:#ef4444}.settings-notif-status.pending{color:#6b7e94}.settings-admin-link-btn{cursor:pointer;text-align:left;background:#0a1520;border:1px solid #1e2d3d;border-radius:8px;align-items:center;gap:16px;width:100%;padding:16px 18px;transition:border-color .15s;display:flex}.settings-admin-link-btn:hover{border-color:var(--color-label)}.settings-admin-link-icon{flex-shrink:0;font-size:26px}.settings-admin-link-title{color:#e8f0f8;font-size:14px;font-weight:700}.settings-admin-link-desc{color:#4e6070;margin-top:3px;font-size:12px}@media (width<=900px){.settings-two-col{grid-template-columns:1fr}.settings-status-bar{left:0}.settings-tabs{scrollbar-width:none;padding:0 12px;overflow-x:auto}.settings-tab-btn{padding:12px 14px;font-size:13px}.settings-content{padding:20px 12px 80px}}
/*$vite$:1*/