@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1hiu0hj9qpr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.1w_qz2ahumqmz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_552af79f-module__pOO-sq__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_552af79f-module__pOO-sq__variable{--font-bebas:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.2d9e_tvweuz-y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_78c94282-module__1GjU6q__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_78c94282-module__1GjU6q__variable{--font-mono:"Spline Sans Mono", "Spline Sans Mono Fallback"}
:root{--bg:#0b0d0a;--bg-2:#10130f;--card:#1c2118;--card-2:#232b1e;--line:#2e3426;--line-soft:#232b1e;--text:#f3f5ea;--muted:#8e9482;--muted-2:#5f6453;--acid:#41c285;--acid-dim:#2fa86d;--danger:#ff5a3c;--blue:#4cc2ff;--radius:14px;--nav-bg:#0b0d0ab8}[data-theme=light]{--bg:#f3f6f0;--bg-2:#fff;--card:#fff;--card-2:#eef1ea;--line:#dde2d6;--line-soft:#e7ebe1;--text:#161a12;--muted:#5e6657;--muted-2:#969d8a;--acid:#1f9d63;--acid-dim:#17834f;--danger:#d8381c;--blue:#1c8fcf;--nav-bg:#f3f6f0d1}[data-sport=pallavolo]{--acid:#c084fc;--acid-dim:#a855f7}[data-sport=rugby]{--acid:#fbbf24;--acid-dim:#f59e0b}[data-sport=calcio5]{--acid:#38bdf8;--acid-dim:#0ea5e9}[data-sport=basket]{--acid:#ff8c00;--acid-dim:#ff6500}[data-theme=light][data-sport=pallavolo]{--acid:#9333ea;--acid-dim:#7e22ce}[data-theme=light][data-sport=rugby]{--acid:#d97706;--acid-dim:#b45309}[data-theme=light][data-sport=calcio5]{--acid:#0284c7;--acid-dim:#0369a1}[data-theme=light][data-sport=basket]{--acid:#e85d04;--acid-dim:#ae2012}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-bebas), "Bebas Neue", sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5;overflow-x:hidden}.panel{-webkit-backdrop-filter:blur(18px)saturate(140%);border:1px solid color-mix(in srgb, var(--acid) 18%, transparent);background:#11160f8c;border-radius:14px;padding:28px;animation:.5s cubic-bezier(.2,.7,.2,1) both rise}.card{-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid color-mix(in srgb, var(--acid) 18%, transparent);background:#11160f80;border-radius:14px;padding:22px;transition:all .2s;animation:.5s cubic-bezier(.2,.7,.2,1) both rise;position:relative;overflow:hidden}.card:hover{border-color:color-mix(in srgb, var(--acid) 50%, transparent);box-shadow:0 10px 40px color-mix(in srgb, var(--acid) 16%, transparent), 0 2px 8px #00000059;background:#11160fb8;transform:translateY(-2px)}.grid{gap:12px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:767px){.grid-4{grid-template-columns:repeat(2,1fr)}}.form-grid-3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.form-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:767px){.form-grid-3,.form-grid-2{grid-template-columns:1fr}}.flex{gap:12px;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;gap:6px;display:flex}.page-head{margin-bottom:18px}.page-head h1{letter-spacing:-.5px;background:linear-gradient(135deg, var(--text) 30%, color-mix(in srgb, var(--acid) 70%, var(--text)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-family:Bebas Neue;font-size:36px;font-weight:700}.page-head p{color:var(--muted);margin-top:6px;font-size:15px}.kpi-box{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:14px;padding:22px;transition:all .2s;animation:.5s cubic-bezier(.2,.7,.2,1) both rise}.kpi-box:hover{border-color:#39402c;transform:translateY(-4px)}.kpi-box .value{color:var(--acid);font-size:26px;font-weight:700}.kpi-box .label{color:var(--muted);margin-top:6px;font-size:14px}.input,input,textarea,select{background:var(--bg-2);border:1px solid var(--line);width:100%;color:var(--text);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14.5px;transition:all .16s}input:focus,textarea:focus,select:focus{border-color:var(--acid);background:var(--bg-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--acid) 14%, transparent);outline:none}label{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:500;display:block}.btn{background:var(--acid);color:#0b0d0a;cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:14px 24px;font-family:Bebas Neue;font-size:17px;font-weight:800;transition:all .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.98)}.btn-ghost{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:11px;padding:12px 24px;font-size:15px;transition:all .18s}.btn-ghost:hover{color:var(--text);border-color:var(--acid)}.btn-danger{border:1px solid var(--danger);color:var(--danger);background:0 0;border-radius:11px;padding:12px 24px;font-size:15px;transition:all .18s}.btn-danger:hover{background:#ff5a3c1a}.badge{border:1px solid;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-block}.badge-acid{color:var(--acid);background:#41c28540;border:1px solid #41c2854d}.badge-blue{color:var(--blue);background:#4cc2ff33;border:1px solid #4cc2ff40}.badge-danger{color:var(--danger);background:#ff5a3c33;border:1px solid #ff5a3c4d}.text-xs{font-size:13px}.text-sm{font-size:14px}.text-base{font-size:15px}.text-lg{font-size:17px}.text-xl{font-size:20px}.text-2xl{font-size:26px}.text-muted{color:var(--muted)}.text-muted-2{color:var(--muted-2)}.text-acid{color:var(--acid)}.text-danger{color:var(--danger)}.text-blue{color:var(--blue)}.font-bold{font-weight:700}.font-bebas{font-family:Bebas Neue}.rounded{border-radius:9px}.rounded-lg{border-radius:12px}.gap-2{gap:6px}.gap-3{gap:10px}.gap-4{gap:12px}.gap-6{gap:18px}.p-4{padding:14px}.p-6{padding:20px}.mb-2{margin-bottom:6px}.mb-4{margin-bottom:12px}.mb-6{margin-bottom:18px}.mt-2{margin-top:6px}.mt-4{margin-top:12px}.mt-6{margin-top:18px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:.6;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toastIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes ballBounce{0%{transform:scale(1)}28%{transform:scale(1.42)}55%{transform:scale(.86)}78%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes blobFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(22px,-16px)scale(1.04)}66%{transform:translate(-12px,12px)scale(.97)}}@keyframes blobFloat2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-18px,12px)scale(.96)}66%{transform:translate(14px,-22px)scale(1.05)}}@keyframes blobFloat3{0%,to{transform:translate(0)}50%{transform:translate(16px,-12px)}}[data-theme=light] .panel,[data-theme=light] .card{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffff8c;border-color:#c8d7be99}[data-theme=light] .card:hover{background:#ffffffb8;border-color:#a0b991bf}[data-theme=light] .kpi-box{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffff8c;border-color:#c8d7be99}[data-theme=light] .kpi-box:hover{background:#ffffffb8;border-color:#a0b991bf}[data-theme=light] .input,[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{color:var(--text);background:#fff9;border-color:#b4c8aa80}[data-theme=light] input:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{border-color:var(--acid);background:#fffc}[data-theme=light] .search-input,[data-theme=light] .search-select{color:var(--text);-webkit-backdrop-filter:blur(8px);background:#ffffff8c;border-color:#b4c8aa8c}[data-theme=light] .search-input:focus,[data-theme=light] .search-select:focus{border-color:var(--acid);background:#ffffffc7}[data-theme=light] .search-toggle-btn{color:var(--muted);-webkit-backdrop-filter:blur(8px);background:#ffffff73;border-color:#b4c8aa80}[data-theme=light] .search-toggle-btn:hover{color:var(--text);background:#ffffffa6;border-color:#1f9d6366}.search-input-wrapper{position:relative}.search-input,.search-select{background:color-mix(in srgb, var(--acid) 5%, #080d0880);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--acid) 15%, transparent);width:100%;min-height:50px;color:var(--text);appearance:none;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:16px;transition:all .16s}.search-input::placeholder{color:var(--muted)}.search-input:focus,.search-select:focus{background:color-mix(in srgb, var(--acid) 8%, #080d0899);border-color:color-mix(in srgb, var(--acid) 50%, transparent);outline:none}.search-toggle-btn{background:color-mix(in srgb, var(--acid) 5%, #080d0880);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--acid) 15%, transparent);color:var(--muted);cursor:pointer;border-radius:10px;padding:10px 20px;font-family:inherit;font-size:18px;font-weight:600;transition:all .18s}.search-toggle-btn:hover{background:color-mix(in srgb, var(--acid) 12%, #080d0899);border-color:color-mix(in srgb, var(--acid) 35%, transparent);color:var(--text)}.search-toggle-btn.active{background:var(--acid);border-color:var(--acid);color:#0b0d0a}.v-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);white-space:nowrap;background:#4cc2ff1a;border:1px solid #4cc2ff40;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-family:Spline Sans Mono;font-size:12px;font-weight:600;display:inline-flex}.auth-main{flex-direction:column;flex:1;align-items:stretch;display:flex;position:relative}.auth-stripes,.auth-hero{display:none}.auth-form-col{z-index:3;flex:1;justify-content:center;align-items:flex-start;padding:32px 20px 80px;display:flex;position:relative}.auth-mobile-hero{text-align:center;margin-bottom:28px;display:block}.sport-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (min-width:768px){.auth-main{flex-direction:row;justify-content:center;align-items:center}.auth-stripes{display:block}.auth-hero{z-index:2;flex:1;justify-content:center;align-items:center;max-width:600px;padding:40px 24px;display:flex;position:relative}.auth-form-col{max-width:600px;padding:80px 24px 40px}.auth-mobile-hero{display:none}.sport-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:767px){.msg-container{flex-direction:column!important}.msg-list{flex:unset!important;width:100%!important;height:auto!important;max-height:100%!important}.msg-list--hidden,.msg-empty{display:none!important}.msg-chat{z-index:40;border-radius:0!important;margin-top:0!important;position:fixed!important;inset:0!important}.msg-back-btn{display:block!important}}
