.btn{color:var(--color-text-light);border:none;padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer}.btn:hover{opacity:.9}.primary{background-color:var(--color-primary);color:var(--color-text-light)}.secondary{background-color:var(--color-secondary);color:var(--color-text-light)}.delete{background-color:var(--color-red);color:var(--color-text-light)}.btn.ghost{background:var(--color-bg);border:2px solid rgba(31,93,134,.45);color:var(--color-primary);padding:.3rem .5rem;border-radius:999px;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.btn.ghost:hover,.btn.ghost:focus-visible{background:#eef6fb;border-color:var(--color-primary);box-shadow:0 0 0 3px #0081c124;color:#1f5d86;opacity:1;outline:none}.btn.ghost:disabled{opacity:.5;cursor:default;box-shadow:none}.btn-toggle-container,.bnt-toggle-container{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafc}.btn-toggle-container.wrap{flex-wrap:wrap}.btn-toggle-container.spaced{margin-bottom:.8rem}.btn-toggle-container.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:.4rem;padding:0;border:0;background:transparent}.btn-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.3rem;padding:.45rem .75rem;border:0;border-radius:6px;background:transparent;color:#475569;font:inherit;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.btn-toggle.active{background:#0b5cab;color:#fff}.btn-toggle:focus-visible{outline:2px solid #0b5cab;outline-offset:2px}.btn-toggle.tab{display:grid;gap:.2rem;min-height:3.1rem;padding:.45rem;border:1px solid rgba(31,93,134,.14);border-radius:8px;background:#f8fbfe;color:#334155;font-size:.82rem;font-weight:800}.btn-toggle.tab strong{color:var(--color-primary)}.btn-toggle.tab.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-toggle.tab.active strong{color:#fff}.btn-toggle.ghost{background:var(--color-bg);border:2px solid rgba(31,93,134,.45);color:var(--color-primary);padding:.3rem .5rem;border-radius:999px;font-weight:800}.btn-toggle.ghost:hover,.btn-toggle.ghost:focus-visible,.btn-toggle.ghost.active{background:#eef6fb;border-color:var(--color-primary);box-shadow:0 0 0 2px #1c618726;color:var(--color-primary);opacity:1}@media(max-width:700px){.btn-toggle-container.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkbox-wrapper .tgl{display:none}.checkbox-wrapper .tgl,.checkbox-wrapper .tgl:after,.checkbox-wrapper .tgl:before,.checkbox-wrapper .tgl *,.checkbox-wrapper .tgl *:after,.checkbox-wrapper .tgl *:before,.checkbox-wrapper .tgl+.tgl-btn{box-sizing:border-box}.checkbox-wrapper .tgl::-moz-selection,.checkbox-wrapper .tgl:after::-moz-selection,.checkbox-wrapper .tgl:before::-moz-selection,.checkbox-wrapper .tgl *::-moz-selection,.checkbox-wrapper .tgl *:after::-moz-selection,.checkbox-wrapper .tgl *:before::-moz-selection,.checkbox-wrapper .tgl+.tgl-btn::-moz-selection,.checkbox-wrapper .tgl::selection,.checkbox-wrapper .tgl:after::selection,.checkbox-wrapper .tgl:before::selection,.checkbox-wrapper .tgl *::selection,.checkbox-wrapper .tgl *:after::selection,.checkbox-wrapper .tgl *:before::selection,.checkbox-wrapper .tgl+.tgl-btn::selection{background:none}.checkbox-wrapper .tgl+.tgl-btn{outline:0;display:block;width:5.925em;height:2em;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-wrapper .tgl+.tgl-btn:after,.checkbox-wrapper .tgl+.tgl-btn:before{position:relative;display:block;content:"";width:50%;height:100%}.checkbox-wrapper .tgl+.tgl-btn:after{left:0}.checkbox-wrapper .tgl+.tgl-btn:before{display:none}.checkbox-wrapper .tgl:checked+.tgl-btn:after{left:50%}.checkbox-wrapper .tgl-flip+.tgl-btn{padding:2px;transition:all .2s ease;font-family:sans-serif;perspective:100px}.checkbox-wrapper .tgl-flip+.tgl-btn:after,.checkbox-wrapper .tgl-flip+.tgl-btn:before{display:inline-block;transition:all .4s ease;width:100%;height:2rem;text-align:center;line-height:1.5em;font-weight:700;color:#fff;position:absolute;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:4px}.checkbox-wrapper .tgl-flip+.tgl-btn:after{content:attr(data-tg-on);background:#02c66f;transform:rotateY(-180deg)}.checkbox-wrapper .tgl-flip+.tgl-btn:before{background:#ff3a19;content:attr(data-tg-off)}.checkbox-wrapper .tgl-flip+.tgl-btn:active:before{transform:rotateY(-20deg)}.checkbox-wrapper .tgl-flip:checked+.tgl-btn:before{transform:rotateY(180deg)}.checkbox-wrapper .tgl-flip:checked+.tgl-btn:after{transform:rotateY(0);left:0;background:#7fc6a6}.checkbox-wrapper .tgl-flip:checked+.tgl-btn:active:after{transform:rotateY(20deg)}.checkbox-button{border:1px solid #cbd5e1;border-radius:10px;padding:.52rem .8rem;background:#f8fafc;color:#334155;cursor:pointer;font:inherit;font-weight:700;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.checkbox-button:hover{background:#f1f5f9}.checkbox-button.active{border-color:#69a8ff;background:#dbeafe;color:#0f172a}.list{display:grid;gap:.5rem;max-height:39rem;overflow-y:auto}.list-item{width:100%;text-align:left;border:none;background:#f4f8fb;padding:.8rem .9rem;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.list-item:hover{background:#eef5fb;box-shadow:0 10px 24px #1f5d861f;transform:translateY(-1px)}.list-item.selected{background:#2f7a3e1f;border:1px solid rgba(47,122,62,.3)}.list-selected-info{font-size:1.2rem;font:bold}.dropdown-wrapper{display:flex;gap:10px;align-items:center}.dropdown-wrapper label{font-size:1.3rem;font-weight:700;color:var(--color-text)}.custom-select{position:relative;width:13rem}.select-trigger{display:flex;align-items:center;justify-content:space-between;padding:.1rem;font-size:1rem;line-height:1.5;color:var(--color-text);background-color:var(--color-bg);border:2px solid var(--color-border-secondary);border-radius:10px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.select-trigger:hover{border-color:var(--color-border-primary)}.select-trigger.active,.select-trigger:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1c618733;outline:none}.select-trigger .placeholder{color:var(--color-text-light)}.arrow{margin-left:.5rem;transition:transform .2s ease;color:var(--color-text)}.arrow.rotated{transform:rotate(180deg)}.options-list{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:300px;overflow-y:auto;background-color:var(--color-bg);border:2px solid var(--color-border-primary);border-radius:10px;box-shadow:0 4px 12px #00000026;z-index:1000}.option{padding:.7rem;cursor:pointer;transition:background-color .15s ease;color:var(--color-text)}.option:first-child{border-radius:8px 8px 0 0}.option:last-child{border-radius:0 0 8px 8px}.option:hover,.option.focused{background-color:var(--color-bg-soft)}.option.selected{background-color:var(--color-primary);color:var(--color-text);font-weight:600}.option.selected:hover{background-color:var(--color-primary);opacity:.9}.dropdown-enter-active,.dropdown-leave-active{transition:all .2s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-10px)}.options-list::-webkit-scrollbar{width:8px}.options-list::-webkit-scrollbar-track{background:var(--color-bg);border-radius:10px}.options-list::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:10px}.options-list::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.select-trigger{display:flex;align-items:center;justify-content:space-between}.trigger-actions{display:flex;align-items:center;gap:.4rem}.clear-btn{border:none;background:transparent;font-size:1.1rem;line-height:1;cursor:pointer;opacity:.7;padding:0 .25rem}.clear-btn:hover{opacity:1}select{padding:10px 35px 10px 12px;font-size:15px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;outline:none;transition:border-color .2s}select:hover{border-color:#9ca3af}select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.match-block{border:2px solid var(--color-border-secondary);border-radius:10px;padding:1rem;background-color:var(--color-bg)}.block-title{font-size:1.2rem;font-weight:800;margin-bottom:.75rem;color:var(--color-text)}.block-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center}.team-side{display:flex;flex-direction:column;gap:.5rem}.team-side input{width:100%;padding:.5rem .7rem;font-size:1rem;color:var(--color-text);background-color:var(--color-bg);border:2px solid var(--color-border-secondary);border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.team-side input::placeholder{color:var(--color-text);opacity:1}.team-side input:hover{border-color:var(--color-border-primary)}.team-side input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1c618733}.team-side input.swap-input{border-style:dashed;opacity:.8}.team-side input.swap-input::placeholder{font-style:italic}.score-mid{display:flex;justify-content:center;align-items:center}.score-line{display:flex;align-items:center;gap:.75rem}.score-input{width:60px;padding:.6rem;font-size:1.5rem;font-weight:700;text-align:center;color:var(--color-text);background-color:var(--color-bg);border:2px solid var(--color-border-secondary);border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.score-input::placeholder{color:var(--color-text);opacity:.5}.score-input:hover{border-color:var(--color-border-primary)}.score-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1c618733}.score-input::-webkit-outer-spin-button,.score-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.colon{font-size:1.8rem;font-weight:700;color:var(--color-text);line-height:1}.match-sheet{gap:1rem}.match-header{display:grid;grid-template-columns:1fr 2fr;gap:1rem;align-items:start}.title{margin:0 0 .75rem}.meta{display:grid;gap:.55rem;max-width:280px}.meta-row{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:center}.teams{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.team-card{border:2px solid var(--color-border-primary);border-radius:10px;padding:.75rem}.team-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.team-name{font-weight:800}.team-lead{opacity:.85;font-size:.95rem}.team-list{display:grid;gap:.35rem}.team-line{display:grid;grid-template-columns:1.4rem 1fr;gap:.5rem;align-items:center}.idx{opacity:.8}.blocks{display:grid;gap:.75rem}.divider{height:2px;background:var(--color-border-primary);border-radius:999px;margin:.25rem 0}.match-footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1rem;align-items:start}.fairplay{border:2px solid var(--color-border-secondary);border-radius:10px;padding:.75rem}.fair-title{font-weight:800;margin-bottom:.4rem}.fairplay ul{margin:0;padding-left:1.1rem}.totals{border:2px solid var(--color-border-secondary);border-radius:10px;padding:.75rem;display:grid;gap:.6rem}.tot-row{display:grid;grid-template-columns:1fr 1fr auto 1fr;gap:.5rem;align-items:center}.colon{font-weight:900;text-align:center}.notice{border:2px solid var(--color-border-primary);border-radius:10px;padding:.75rem;font-weight:700}.signatures{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.75rem}.sig{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:center}.line,.box{height:30px;border:2px solid var(--color-border-secondary);border-radius:8px;background:var(--color-bg)}.box.small{height:30px}.match-sheet{--ink-900: #0f172a;--ink-600: #475569;--ink-500: #64748b;--line: #dbe5f1;--panel: #ffffff;--soft: #f8fafc;--blue-600: #2563eb;--blue-700: #1d4ed8;--red-500: #ef4444;display:grid;gap:1.5rem}.match-header{display:grid;grid-template-columns:1fr 1.5fr;gap:1.5rem}.card{background:var(--panel);border:1px solid rgba(148,163,184,.18);border-radius:18px;box-shadow:0 6px 24px #0f172a14;padding:1.25rem}.pill{padding:.4rem .75rem;border-radius:999px;background:#eaf1ff;color:var(--blue-700);font-weight:800;font-size:.875rem}.meta{display:grid;gap:.75rem;margin-bottom:1.25rem}.meta-row{display:flex;align-items:center;gap:.75rem;padding:.8rem;border-radius:12px;background:var(--soft);border:1px solid var(--line)}.meta-icon{color:var(--blue-600);flex-shrink:0}.meta-row small{display:block;margin-bottom:.2rem;color:var(--ink-500);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.meta-row strong{color:var(--ink-900);font-size:1rem}.score{display:flex;flex-direction:column;width:fit-content;gap:.2rem;background:linear-gradient(135deg,var(--blue-700),var(--blue-600));color:#fff;padding:.6rem 1rem;border-radius:12px}.score span{font-size:.75rem;opacity:.9;text-transform:uppercase;letter-spacing:.06em}.score strong{font-size:1.9rem;line-height:1}.teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.team{border-width:2px}.team-a{border-color:#2563eb3d}.team-b{border-color:#ef44443d}.team-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.team .badge{width:2rem;height:2rem;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.95rem}.team-a .badge{background:linear-gradient(135deg,var(--blue-600),var(--blue-700))}.team-b .badge{background:linear-gradient(135deg,var(--red-500),#dc2626)}.team h2{margin:0;font-size:1.1rem;font-weight:700;color:var(--ink-900);flex:1 1 auto;min-width:0}.match-sheet .mv-logo-slot{margin-left:auto;flex:0 0 auto;width:clamp(48px,7vw,64px);height:clamp(48px,7vw,64px);background:#fff;display:grid;place-items:center}.match-sheet .mv-team-logo{width:100%;height:100%;object-fit:contain}.stack{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.player{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;background:var(--soft);border-radius:10px;border:1px solid var(--line)}.player span{width:1.6rem;height:1.6rem;border-radius:7px;background:#e2e8f0;color:var(--ink-600);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.player strong{color:var(--ink-900);font-size:.95rem;font-weight:600}.empty{padding:1rem;color:var(--ink-500);text-align:center;font-style:italic}.games-section{padding:1.5rem}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1rem;gap:1rem;background:var(--soft);border-radius:16px;border:2px dashed #cbd5e1}.empty-state p{margin:0;font-size:1.1rem;font-weight:700;color:var(--ink-600)}.empty-state span{color:var(--ink-500);font-size:.9rem}.games-grid{display:grid;gap:1rem}.game{border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#fff,#f8fbff);padding:1rem}.game-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line);height:fit-content}.game-type{font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--blue-700);background:#eaf1ff;border-radius:999px;padding:.35rem .7rem}.game-score{display:flex;align-items:center;border-radius:5px;background:var(--blue-600);color:#fff;padding:.35rem .7rem;justify-content:center}.game-score strong{font-size:1.1rem;line-height:1}.game-body{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:start}.team-label{margin:0 0 .6rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500)}.chips{display:grid;gap:.45rem}.chip{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.55rem .7rem;background:#f1f5f9;border-radius:10px;border:1px solid var(--line);font-weight:600;font-size:.875rem;color:var(--ink-900)}.substitute{background:linear-gradient(135deg,#fff4cd,#ffe596);border-color:#fbbf24}.sub-badge{padding:.1rem .4rem;border-radius:999px;font-size:.625rem;font-weight:800;letter-spacing:.04em;background:#f59e0b;color:#fff}.divider{width:2px;background:linear-gradient(180deg,transparent,#cbd5e1,transparent);align-self:stretch}@media(max-width:1200px){.match-header,.teams{grid-template-columns:1fr}}@media(max-width:768px){.summary-top h1{font-size:1.35rem}.summary-top{flex-direction:column;align-items:flex-start}.score strong{font-size:1.5rem}.game-body{grid-template-columns:1fr}.divider{width:100%;height:2px}}.sidebar{position:relative;width:14rem;min-width:14rem;background:linear-gradient(165deg,#ffffff14,#ffffff05),#000;color:var(--color-text-light);display:flex;flex-direction:column;padding:.75rem .6rem .9rem;box-shadow:10px 0 30px #0000002e;transition:width .2s ease,min-width .2s ease,transform .2s ease;overflow:hidden;gap:0}.sidebar:before{content:"";position:absolute;inset:0;background-image:url(/assets/sunlit-forest-path-DJREXmtZ.jpg);background-size:cover;background-position:center;opacity:.12;pointer-events:none;z-index:0}.sidebar>*{position:relative;z-index:1}.sidebar.collapsed{width:4.2rem;min-width:4.2rem}.logo-row{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:56px;padding:0 .6rem;margin-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.12)}.logo{font-weight:900;font-size:1.1rem;letter-spacing:.2em;color:var(--color-bg);white-space:nowrap}.collapse-btn{height:32px;width:32px;border:none;border-radius:10px;background-color:#ffffff1f;color:var(--color-text-light);display:grid;place-items:center;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.collapse-btn:hover{background-color:#fff3;transform:translateY(-1px)}.nav{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.3rem;padding:.5rem .3rem .2rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.admin-group{margin-top:1.4rem;display:flex;flex-direction:column;gap:.3rem;padding-top:.8rem;border-top:1px dashed rgba(255,255,255,.15)}.nav-item{position:relative;display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;background:none;border:none;cursor:pointer;text-align:left;color:var(--color-text-light);text-decoration:none;font-weight:600;font-size:.95rem;border-radius:4px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.nav-item:hover{background-color:#ffffff1a;color:var(--color-bg);transform:translate(2px)}.nav-item.active{background-color:#ffffff24;color:var(--color-bg)}.nav-submenu-group{display:grid;gap:.25rem}.nav-parent-item{width:100%}.nav-parent-chevron{margin-left:auto;font-size:.72rem;transition:transform .18s ease}.nav-parent-item.active .nav-parent-chevron{transform:rotate(90deg)}.nav-submenu{display:grid;gap:.25rem;padding-left:2.25rem}.nav-submenu--mobile{display:none}.nav-subitem{position:relative;display:flex;align-items:center;gap:.55rem;min-height:2.2rem;padding:.55rem .75rem;border-radius:4px;color:var(--color-text-light);text-decoration:none;font-size:.9rem;font-weight:700}.nav-subitem-icon{width:1rem;height:1rem;flex:0 0 auto}.nav-subitem:hover,.nav-subitem:focus-visible{outline:none;background:#ffffff1a}.sidebar-subpanel{position:absolute;top:5.6rem;left:calc(100% + .5rem);z-index:20;display:grid;gap:.25rem;width:11rem;padding:.45rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#111;box-shadow:10px 12px 30px #0000003d}.sidebar.has-event-menu{overflow:visible}.icon{width:20px;text-align:center;font-size:1rem}.sidebar-icon{width:20px;height:20px;flex-shrink:0}.label{white-space:nowrap}.lang-switcher-placement{flex-shrink:0;padding:.5rem .6rem;border-top:1px solid rgba(255,255,255,.12);margin-top:auto}.sidebar.collapsed .label,.sidebar.collapsed .nav-parent-chevron,.sidebar.collapsed .nav-submenu{display:none}.sidebar.collapsed .nav-item{justify-content:center;padding:.7rem 0}.mobile-toggle{position:fixed;top:.3rem;right:.3rem;z-index:45;height:40px;width:40px;border:none;border-radius:12px;background-color:var(--color-primary);color:var(--color-bg);box-shadow:0 8px 20px #0003;display:none;place-items:center;cursor:pointer}.sidebar-overlay{position:fixed;inset:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;display:none}.sidebar .router-link-exact-active{background-color:#00ff4070;color:var(--color-bg)}.sidebar .router-link-exact-active:before{content:"";position:absolute;left:0;top:10%;width:4px;height:80%;background-color:var(--color-secondary);border-radius:0 4px 4px 0}@media(max-width:768px){.mobile-toggle{display:grid}.sidebar{position:fixed;left:0;top:0;height:100vh;height:100dvh;max-height:100dvh;z-index:100;transform:translate(0);overflow:hidden;overscroll-behavior:contain}.sidebar.has-event-menu{overflow:hidden}.nav{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.sidebar.collapsed{transform:translate(-100%);width:14rem;min-width:14rem}.sidebar.collapsed .label{display:inline}.sidebar.collapsed .nav-item{justify-content:flex-start;padding:.7rem .9rem}.nav-submenu--mobile{display:grid}.sidebar-subpanel{display:none}.sidebar-overlay{display:block}}*{scrollbar-width:thin;scrollbar-color:rgba(31,93,134,.55) rgba(22,33,43,.08)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#16212b14;border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1f5d86d9,#2f7a3ed9);border-radius:999px;border:2px solid rgba(22,33,43,.08)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1f5d86,#2f7a3e)}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem;margin:1rem 0 .75rem}.filter-width{max-width:25rem}.filter label{display:block;margin-bottom:.35rem;font-weight:600;color:#415161}.filter input{width:100%;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(31,93,134,.2);background:#f8fbfe;outline:none}.filter-input-wrap{display:flex;align-items:center;gap:.45rem}.filter-input-wrap .filter-input{flex:1}.clear-filter{width:2rem;min-width:2rem;height:2rem;border:1px solid #fecaca;border-radius:8px;background:#fee2e2;color:#b91c1c;font-weight:800;line-height:1;cursor:pointer}.clear-filter:hover:not(:disabled){background:#fecaca;border-color:#fca5a5}.clear-filter:disabled{opacity:.45;cursor:not-allowed}.form-container input::placeholder{color:gray}.directory-view-layout{display:grid;grid-template-columns:minmax(20rem,.95fr) minmax(0,1.35fr);gap:1rem;align-items:start;height:100%;min-height:0;overflow:hidden;padding:1rem}.directory-view-layout>.stats-card,.directory-empty-detail{position:sticky;top:1rem;max-height:calc(100dvh - 2rem);overflow:auto}.directory-panel{background:radial-gradient(circle at top right,rgba(14,116,144,.08),transparent 34%),#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 34px #0f172a14;display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 2rem)}.directory-header{align-items:flex-start;gap:1rem}.directory-eyebrow{display:inline-flex;margin-bottom:.15rem;color:#64748b;font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.directory-header h1{line-height:1.1}.directory-count{margin:.35rem 0 0;color:#475569;font-weight:800}.directory-filters{grid-template-columns:1fr;padding:.85rem;border-radius:12px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.directory-filters .filter{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center}.directory-filters .filter label{margin-bottom:0;white-space:nowrap}.directory-filters .filter-input-wrap{min-width:0}.directory-list{flex:1;gap:.65rem;max-height:min(48rem,calc(100dvh - 14rem));min-height:0;padding-right:.15rem}.directory-loading{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:12rem;padding:2rem;color:#526170;font-weight:900}.directory-spinner{width:1.25rem;height:1.25rem;border:3px solid rgba(14,116,144,.18);border-top-color:var(--color-primary);border-radius:999px;animation:directory-spin .8s linear infinite}@keyframes directory-spin{to{transform:rotate(360deg)}}.directory-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;border:1px solid rgba(15,23,42,.08);background:#fff}.directory-list-item:hover{border-color:#0e749038}.directory-list-item.selected{border:1px solid rgba(47,122,62,.36);border-left:5px solid var(--color-secondary);background:linear-gradient(90deg,#2f7a3e1f,#fff 58%)}.directory-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:10px;background:#0e74901f;color:#155e75;font-weight:900;overflow:hidden}.directory-avatar-logo{background:#f8fafc;border:1px solid rgba(15,23,42,.1)}.directory-avatar img{width:100%;height:100%;object-fit:contain;padding:.25rem;background:#fff}.directory-item-main,.directory-item-meta{min-width:0;display:grid;gap:.2rem}.directory-item-main .name{min-width:0;color:#0f172a;font-size:1rem;font-weight:900;overflow-wrap:anywhere}.directory-item-main .club,.directory-muted{min-width:0;color:#64748b;font-size:.86rem;font-weight:700;overflow-wrap:anywhere}.directory-item-meta{justify-items:end;text-align:right}.directory-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:12rem;min-height:1.65rem;padding:.22rem .6rem;border-radius:999px;background:#0e74901a;color:#155e75;font-size:.78rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-empty-detail{display:grid;justify-items:center;gap:.65rem;min-height:20rem;padding:2rem;border-radius:18px;background:#fff;border:1px dashed rgba(15,23,42,.18);color:#475569;text-align:center;box-shadow:0 14px 34px #0f172a0f}.directory-empty-detail h2{color:#0f172a}.directory-empty-detail p{max-width:28rem;margin:0;line-height:1.5}.directory-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:12px;background:#0e74901f;color:#155e75;font-weight:900}.directory-popup-header{justify-content:flex-end}.directory-mobile-frame{width:min(620px,100%)}.club-logo-section{margin-top:2rem}@media(max-width:960px){.directory-view-layout{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr)}.directory-list-item{grid-template-columns:auto minmax(0,1fr)}.directory-item-meta{grid-column:2;justify-items:start;text-align:left}}@media(max-width:768px){.directory-view-layout{display:block;height:auto;overflow:visible;padding:0}.directory-panel{border-radius:0;box-shadow:none;max-height:none}.directory-list{max-height:none}}@media(max-width:520px){.directory-header{align-items:stretch}.directory-header .btn{width:100%}.directory-list-item{gap:.65rem;padding:.7rem}.directory-avatar{width:2.35rem;height:2.35rem}}.stats-card{background:var(--color-bg);border-radius:18px;padding:1.2rem;border:1px solid rgba(31,93,134,.12);box-shadow:0 16px 36px #121c2614;display:grid;gap:1.2rem;height:fit-content}.player-stats-card{height:90%;overflow-y:auto}.stats-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.stats-header h2{margin:0;color:var(--color-primary)}.subtitle{margin:.35rem 0 0;color:#5a6875;font-size:.92rem}.pill{padding:.35rem .75rem;border-radius:999px;background:#1f5d861f;color:var(--color-primary);font-weight:600}.player-stats-tabs{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafc}.player-stats-tab{min-height:2.35rem;border:0;border-radius:6px;background:transparent;color:#475569;font:inherit;font-weight:800;padding:.45rem .85rem;cursor:pointer}.player-stats-tab.active,.player-stats-tab:hover,.player-stats-tab:focus-visible{background:#0b5cab;color:#fff}.league-summary{display:grid;gap:.85rem}.league-ratio-card{display:flex;align-items:center;gap:.9rem;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#f8fafc;padding:.85rem}.league-ratio-card strong{display:block;margin-top:.25rem;color:#0f172a}.game-type-stats-table{display:grid;gap:.35rem}.game-type-stats-header,.game-type-stats-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(4.5rem,max-content) 1.5rem 1.5rem;gap:.5rem;align-items:center;box-sizing:border-box}.game-type-stats-header{padding:0 .7rem;border-left:5px solid transparent;color:#475569;font-size:.78rem;font-weight:900;text-transform:uppercase}.game-type-stats-row{padding:.6rem .7rem;border:1px solid rgba(15,23,42,.1);border-left:5px solid var(--game-type-color, rgba(15, 23, 42, .14));border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--game-type-color, #64748b) 12%,#ffffff),#fff 42%)}.game-type-stats-row span:not(:first-child){font-weight:800}.game-type-wins,.game-type-losses{width:1.5rem;min-width:1.5rem;justify-self:center;text-align:center}.game-type-games{justify-self:center;text-align:center}.game-type-short-label{display:none}.game-type-stat-single{--game-type-color: #2563eb}.game-type-stat-double{--game-type-color: #0f766e}.game-type-stat-triple{--game-type-color: #d97706}.game-type-stat-mixed{--game-type-color: #9333ea}.tournament-points-table{display:grid;gap:.4rem}.tournament-points-header,.tournament-points-row{display:grid;grid-template-columns:minmax(0,1fr) 5rem 5rem;gap:.5rem;align-items:center}.tournament-points-header{color:#475569;font-size:.78rem;font-weight:900;text-transform:uppercase}.tournament-points-row{padding:.65rem;border:1px solid rgba(15,23,42,.1);border-left:5px solid rgba(15,23,42,.12);border-radius:10px;background:#fff}.tournament-points-row.event-type-drzavno{background:linear-gradient(90deg,#16a34a1f,#fff 44%)}.tournament-points-row.event-type-tour{background:linear-gradient(90deg,#5b2be71a,#fff 44%)}.tournament-points-row.placement-tone-gold{border-left-color:#d4a514}.tournament-points-row.placement-tone-silver{border-left-color:#94a3b8}.tournament-points-row.placement-tone-bronze{border-left-color:#b45309}.tournament-points-row.placement-tone-fourth{border-left-color:#7c3aed}.tournament-points-row.placement-tone-blue{border-left-color:#60a5fa}.tournament-points-row.placement-tone-green{border-left-color:#4ade80}.tournament-points-row strong,.tournament-points-row p{min-width:0;overflow-wrap:anywhere}.tournament-points-row p{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:.2rem 0 0;color:#64748b;font-size:.85rem}.tournament-history-panel,.tournament-history-groups{display:grid;gap:.8rem}.tournament-filter-bar{display:flex;flex-wrap:wrap;gap:.55rem;padding:.55rem;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafc}.tournament-filter-btn{display:grid;gap:.08rem;min-height:2.45rem;max-width:16rem;overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#334155;font:inherit;font-size:.84rem;font-weight:900;padding:.4rem .75rem;text-align:left;cursor:pointer;box-shadow:0 4px 12px #0f172a0d}.tournament-filter-btn span,.tournament-filter-btn small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-filter-btn small{color:#64748b;font-size:.72rem;font-weight:800}.tournament-filter-btn.active,.tournament-filter-btn:hover,.tournament-filter-btn:focus-visible{background:#0b5cab;border-color:#0b5cab;color:#fff;box-shadow:0 8px 18px #0b5cab38}.tournament-filter-btn.active small,.tournament-filter-btn:hover small,.tournament-filter-btn:focus-visible small{color:#ffffffd1}.tournament-history-card{display:grid;gap:.75rem;padding:.9rem;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.tournament-history-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.tournament-history-card-head strong{color:#0f172a;font-size:1rem}.tournament-history-card-head p,.tournament-stats-popup-head p{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.25rem 0 0;color:#64748b;font-size:.84rem}.tournament-history-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.tournament-record-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:.25rem .6rem;border-radius:999px;background:#16a34a1f;color:#166534;font-size:.82rem;font-weight:900}.tournament-teammates-strip{display:grid;gap:.18rem;padding:.65rem .75rem;border:1px solid rgba(14,116,144,.14);border-radius:10px;background:#0e74900f}.tournament-teammates-strip strong{color:#0f172a;overflow-wrap:anywhere}.tournament-games-list{display:grid;gap:.45rem}.tournament-game-row{--stage-color: #94a3b8;--result-color: rgba(15, 23, 42, .12);display:grid;grid-template-columns:minmax(6rem,.75fr) minmax(12rem,1.4fr) minmax(4rem,.4fr);gap:.65rem;align-items:center;padding:.65rem;border:2px solid transparent;border-radius:10px;background:linear-gradient(#f8fafc,#f8fafc) padding-box,linear-gradient(90deg,var(--result-color),var(--result-color)) border-box;font-size:.84rem}.tournament-game-row.tournament-game-win{--result-color: #16a34a}.tournament-game-row.tournament-game-loss{--result-color: #dc2626}.tournament-stage-pill{width:fit-content;max-width:100%;padding:.2rem .55rem;border-radius:999px;background:#64748b1f;color:#334155;font-weight:900}.tournament-stage-round{--stage-color: #64748b}.tournament-stage-top16{--stage-color: #0ea5e9;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,var(--stage-color) 50%,var(--result-color) 50%) border-box}.tournament-stage-top32{--stage-color: #38bdf8;background:linear-gradient(90deg,#38bdf81a,#fff 44%)}.tournament-stage-quarter{--stage-color: #14b8a6;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,var(--stage-color) 50%,var(--result-color) 50%) border-box}.tournament-stage-semi{--stage-color: #8b5cf6;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,var(--stage-color) 50%,var(--result-color) 50%) border-box}.tournament-stage-final{--stage-color: #d4a514;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,var(--stage-color) 50%,var(--result-color) 50%) border-box}.tournament-stage-third{--stage-color: #b45309;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,var(--stage-color) 50%,var(--result-color) 50%) border-box}.tournament-stage-playoff{--stage-color: #7c3aed;background:linear-gradient(90deg,#7c3aed1c,#fff 44%)}.tournament-opponent-block{display:grid;gap:.18rem}.tournament-opponent-block strong,.tournament-game-row span{min-width:0;overflow-wrap:anywhere}.tournament-opponent-block small{color:#64748b;font-size:.78rem}.tournament-stats-popup{display:grid;gap:1rem;width:min(820px,calc(100vw - 2rem));max-height:min(82vh,760px);overflow-y:auto;padding:1rem}.tournament-stats-popup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tournament-stats-popup-head h3{margin:0;color:#0f172a}.popup-games-list{max-height:48vh;overflow-y:auto}.event-type-chip,.position-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.18rem .55rem;border-radius:999px;font-size:.78rem;font-weight:900}.event-type-chip{background:#e2e8f0;color:#334155;text-transform:uppercase}.event-type-chip.event-type-drzavno{background:#16a34a29;border:1px solid rgba(22,163,74,.35);color:#15803d}.event-type-chip.event-type-tour{background:#5b2be721;border:1px solid rgba(91,43,231,.25);color:#4c1d95}.position-pill.placement-tone-gold{background:#d4a51429;color:#8a6100}.position-pill.placement-tone-silver{background:#94a3b82e;color:#475569}.position-pill.placement-tone-bronze{background:#b4530929;color:#92400e}.position-pill.placement-tone-fourth{background:#7c3aed24;color:#6d28d9}.position-pill.placement-tone-blue{background:#60a5fa29;color:#1d4ed8}.position-pill.placement-tone-green{background:#4ade8029;color:#15803d}.stats-section h3{margin:0 0 .6rem;color:#2a3a48;font-size:1rem}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.section-title-row h3{margin:0}.stats-show-all-button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.3rem .7rem;border:1px solid rgba(14,116,144,.25);border-radius:999px;background:#0e749014;color:#155e75;font:inherit;font-size:.84rem;font-weight:900;cursor:pointer}.stats-show-all-button:hover,.stats-show-all-button:focus-visible{background:#0e749024;border-color:#0e74906b}.stats-grid{display:flex;flex-wrap:wrap;gap:.75rem}.stat-item{background:#f6f9fc;border-radius:12px;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.35rem}.stat-item label{color:#5c6a78;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.value{font-weight:700;color:var(--color-primary)}.ratio-wrap{display:flex;align-items:center;gap:.75rem}.ratio-circle{width:56px;height:56px;border-radius:50%;background:conic-gradient(#22c55e var(--win-pct),#e5e7eb 0);display:grid;place-items:center}.ratio-percent{width:42px;height:42px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:.75rem;font-weight:700;color:#111827}.games-list{display:grid;gap:.35rem}.games-header,.games-row{display:grid;grid-template-columns:minmax(0,1.5fr) .75fr .95fr .95fr;gap:.5rem;align-items:center}.games-header{font-weight:700;font-size:.78rem}.games-row{font-size:.78rem}.games-header>span,.games-row>span{min-width:0}.games-row>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.games-row>span:last-child{white-space:nowrap}.opponent-cell{display:flex;align-items:center;gap:.45rem}.opponent-logo{width:1.8rem;height:1.8rem;flex:0 0 auto;border-radius:6px;object-fit:contain;background:#fff;border:1px solid rgba(15,23,42,.12)}.opponent-logo-fallback{display:inline-flex;align-items:center;justify-content:center;background:#e0f2fe;color:#0369a1;font-size:.7rem;font-weight:900}.match-link{width:fit-content;min-height:1.85rem;padding:.25rem .55rem;border:1px solid rgba(14,116,144,.22);border-radius:999px;background:#0e749014;color:#155e75;font:inherit;font-weight:800;cursor:pointer}.match-link:hover,.match-link:focus-visible{background:#0e749024;border-color:#0e74906b}.league-match-groups{display:grid;gap:.7rem}.league-match-card{display:grid;gap:.6rem;padding:.75rem;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff}.league-match-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.league-game-list{display:grid;gap:.35rem}.league-game-row{display:grid;grid-template-columns:minmax(0,1fr) 4rem 5rem;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:8px;background:#f8fafc;font-size:.82rem}.game-type-pill{min-width:0;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.18rem .55rem;border-radius:999px;background:#1f5d861a;color:var(--color-primary);font-weight:800}.is-negative,.is-loss{color:#dc2626;font-weight:700}.is-positive,.is-win{color:#16a34a;font-weight:700}@media(max-width:640px){.games-header,.games-row{grid-template-columns:minmax(0,1.35fr) .7fr .9fr .9fr;gap:.4rem}.games-header{font-size:.74rem}.games-row{font-size:.85rem}.player-stats-tabs{width:100%}.player-stats-tab{flex:1}.league-match-card-head{align-items:flex-start;flex-direction:column}.league-game-row{grid-template-columns:minmax(0,1fr) 3.5rem 4.4rem;font-size:.78rem}.game-type-stats-header,.game-type-stats-row{grid-template-columns:minmax(0,1fr) 1.5rem 1.5rem 1.5rem;gap:.4rem}.game-type-full-label{display:none}.game-type-short-label{display:inline}.tournament-points-header,.tournament-points-row{grid-template-columns:minmax(0,1fr) 3.8rem 4rem}.tournament-history-card-head{flex-direction:column}.tournament-history-card-actions{justify-content:flex-start}.tournament-game-row{grid-template-columns:1fr;gap:.45rem}}.search-fields{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:1rem}.search-input{min-width:13rem;border:1px solid #cbd5e1;border-radius:10px;padding:.55rem .65rem;background:#fff}.date-input{min-width:10.25rem;margin-left:.5rem}.calendar-type-toggle{display:inline-flex;align-items:center;gap:.4rem}.icon-btn.is-spinning i{animation:refresh-spin .42s ease}@keyframes refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.events-feed{display:grid;gap:1.2rem}.calendar-loading{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:12rem;padding:2rem;color:#526170;font-weight:900}.calendar-spinner{width:1.35rem;height:1.35rem;border:3px solid rgba(14,116,144,.18);border-top-color:var(--color-primary);border-radius:999px;animation:calendar-spin .8s linear infinite}@keyframes calendar-spin{to{transform:rotate(360deg)}}.event-card{--event-color: #64748b;display:grid;grid-template-columns:1fr;gap:0;cursor:pointer;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.08);border-left:6px solid var(--event-color);box-shadow:0 10px 22px #0f172a14;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;-webkit-tap-highlight-color:transparent}.calendar-event-card-spaced{margin-top:1rem}.event-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0f172a24;border-color:#0f172a29}.event-card:active{transform:translateY(0);box-shadow:0 12px 26px #0f172a1f}.event-header-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 1rem .95rem;border-bottom:1px solid rgb(16 17 20 / 42%)}.event-header-main{display:grid;gap:0}.event-title-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.event-location-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.event-name{margin:0;font-size:1.35rem;color:#10232f;overflow-wrap:anywhere}.event-type-pill{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--event-color) 48%,white);color:var(--text-color);border:1px solid color-mix(in srgb,var(--event-color) 100%,white);box-shadow:0 4px 12px color-mix(in srgb,var(--event-color) 14%,transparent);font-size:.92rem;font-weight:600}.event-location-pill{display:inline-flex;align-items:center;color:#475569;font-size:.98rem;font-weight:700}.event-location-map-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.35rem .75rem;border:1px solid rgba(14,165,233,.35);border-radius:999px;background:#eff6ff;color:#075985;font:inherit;font-size:.88rem;font-weight:900;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.event-location-map-btn:hover,.event-location-map-btn:focus-visible{border-color:#0ea5e98c;background:#dbeafe;box-shadow:0 4px 12px #0ea5e929;outline:none}.event-organizer{margin:0;color:#475569;font-size:1rem;font-weight:700}.event-header-side{display:flex;justify-items:end;align-content:start;gap:.55rem;height:2rem}.event-state{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem 1rem;border-radius:999px;border:1px solid currentColor;font-size:.95rem;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 6px 14px #0f172a1f}.event-state.is-active{background:#16a34a1f;color:#15803d}.results-button{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.results-button:hover,.results-button:focus-visible{background:#16a34a33;border-color:#15803d;box-shadow:0 10px 22px #15803d2e;transform:translateY(-2px)}.results-button:active{transform:translateY(0)}.event-state.is-expired{background:#dc26261f;color:#b91c1c}.event-state.is-cancelled{background:#dc262624;color:#991b1b}.event-state.is-upcoming{background:#2563eb1f;color:#2563eb}.event-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.event-stat-card{display:grid;gap:.35rem;padding:1rem;border-right:1px solid rgb(16 17 20 / 42%)}.event-stat-card:last-child{border-right:0}.event-stat-label{color:#64748b;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.event-stat-value{color:#10232f;font-size:1.02rem;line-height:1.3}.event-stat-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stat-export-btn{margin:0;width:fit-content;padding:.45rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--event-color) 85%,#0f172a);background:color-mix(in srgb,var(--event-color) 18%,white);color:color-mix(in srgb,var(--event-color) 88%,#0f172a);font-size:.84rem;font-weight:800;box-shadow:0 4px 12px color-mix(in srgb,var(--event-color) 18%,transparent)}.stat-export-btn:hover,.stat-export-btn:focus-visible{background:color-mix(in srgb,var(--event-color) 26%,white);border-color:color-mix(in srgb,var(--event-color) 100%,#0f172a)}.stat-export-btn:disabled{cursor:not-allowed;opacity:.55}.event-details-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid rgb(16 17 20 / 42%)}.event-details-content{display:grid;gap:.55rem;padding:1rem;border-right:1px solid rgb(16 17 20 / 42%)}.event-details-content:last-child{border-right:0}.event-details-content h4{margin:0;color:#64748b;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.event-details-content p{margin:0;color:#10232f;line-height:1.45}.event-details-content p span{font-weight:800}.event-system-details{align-content:start}.event-system-pill{padding:.7rem .8rem;border-radius:12px;background:#0f172a0d}.event-centrope{--event-color: #f2aa00}.event-druzabno{--event-color: #c78621}.event-drzavno{--event-color: #56d900}.event-liga{--event-color: #e02626}.event-reprezentanca{--event-color: #0067d9}.event-tour{--event-color: #5b2be7}.event-default{--event-color: #64748b}.event-cancelled{--event-color: #dc2626;border-color:#dc2626;border-left-color:#dc2626;box-shadow:0 10px 22px #dc262624}.event-cancelled:hover{border-color:#b91c1c;box-shadow:0 18px 38px #dc26262e}.event-cancelled .stat-export-btn:hover,.event-cancelled .stat-export-btn:focus-visible{background:#dc26262e;border-color:#b91c1c;color:#7f1d1d}@media(max-width:720px){.events-shell{padding:1.2rem 1rem}.event-card{border-radius:16px}.event-header-panel,.event-stats-grid,.event-details-grid{grid-template-columns:1fr}.event-header-panel{gap:.85rem;padding:1rem 1rem .85rem}.event-title-row{gap:.5rem}.event-name{font-size:1.18rem;line-height:1.25}.event-type-pill{padding:.34rem .8rem;font-size:.78rem}.event-location-pill{margin:.15rem 0 0;font-size:.92rem;line-height:1.35}.event-header-side{justify-items:start;gap:.65rem}.event-state{min-height:1.9rem;padding:.38rem .9rem;font-size:.9rem}.event-stat-card,.event-details-content{border-right:0;border-bottom:1px solid rgb(16 17 20 / 42%)}.event-stat-card{gap:.28rem;padding:.9rem 1rem}.event-stat-label,.event-details-content h4{font-size:.74rem}.event-stat-value{font-size:.98rem;line-height:1.45}.event-stat-actions{align-items:flex-start}.stat-export-btn{padding:.4rem .7rem;font-size:.8rem}.event-details-content{gap:.65rem;padding:.95rem 1rem}.event-details-content p,.event-system-pill{line-height:1.55}.event-stat-card:last-child,.event-details-content:last-child{border-bottom:0}}.events-shell{display:grid;gap:.9rem}.events-title{color:var(--color-primary);font-size:1.35rem;font-weight:800}.registration-item{width:100%;grid-template-columns:minmax(7.5rem,.22fr) minmax(0,1fr);align-items:stretch;text-align:left;border-radius:14px;border-left-width:7px}.registration-item .event-time{display:grid;align-content:center;justify-items:center;gap:.45rem;padding:1rem .85rem;background:color-mix(in srgb,var(--event-color) 12%,#ffffff);border-right:1px solid rgba(15,23,42,.08)}.registration-item .day-pill{min-width:5.8rem;display:grid;place-items:center;border-radius:10px;padding:.5rem .65rem;background:#fff;color:var(--event-color);border:1px solid color-mix(in srgb,var(--event-color) 28%,transparent);box-shadow:0 8px 18px #0f172a14;font-weight:900;text-align:center}.registration-item .time{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;min-height:1.8rem;border-radius:999px;background:var(--event-color);color:#fff;font-size:.85rem;font-weight:900}.registration-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;align-content:start;padding:1rem}.registration-info strong{grid-column:1 / -1;color:#0f172a;font-size:1.08rem;line-height:1.25}.registration-info h4{margin:0;color:#334155;font-size:.9rem;font-weight:800}.registration-info h4:first-of-type{grid-column:1 / -1;color:#475569}.registration-info p{margin:0;min-width:0;border-radius:8px;background:#f8fafc;padding:.42rem .55rem;color:#475569;font-size:.88rem;font-weight:700;overflow-wrap:anywhere}.registration-info .expired-text{background:#fef2f2;color:#b91c1c!important}.registration-item.selected{border-color:color-mix(in srgb,var(--event-color) 55%,rgba(15,23,42,.16));box-shadow:0 0 0 2px color-mix(in srgb,var(--event-color) 28%,transparent),0 16px 34px #0f172a1f}.registration-item.disabled{cursor:not-allowed;opacity:.72}.registration-item.event-tour{--event-color: #5b2be7}.registration-item.event-drzavno{--event-color: #56d900}.registration-item.event-druzabno{--event-color: #c78621}.registration-item.event-liga{--event-color: #e02626}.registration-item.event-centrope{--event-color: #f2aa00}.registration-item.event-reprezentanca{--event-color: #0067d9}.registration-item.event-default{--event-color: #64748b}@media(max-width:760px){.registration-item{grid-template-columns:1fr}.registration-item .event-time{grid-template-columns:auto auto;justify-content:space-between;border-right:0;border-bottom:1px solid rgba(15,23,42,.08)}.registration-info{grid-template-columns:1fr}}.logo-preview{margin-top:.5rem}.logo-preview img{display:block;max-width:180px;max-height:180px;object-fit:contain;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;padding:.35rem}.logo-preview p{margin-top:.4rem;color:#b91c1c}.no-logo{margin-top:.5rem;color:#64748b}.logo-small{width:80px;height:80px}.league-page{display:grid;gap:1rem;width:100%;padding:1rem}.league-page-header{display:flex;flex-direction:column;width:fit-content;gap:1rem}.league-page-header h1{line-height:1.1}.league-view-switch{flex:0 0 auto;gap:1rem}.league-view-panel{display:grid;min-width:0;width:100%}.club-leaderboard{display:grid;gap:1rem;width:100%}.club-leaderboard-wrap{width:100%;overflow-x:hidden;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a14}.club-leaderboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid rgba(15,23,42,.08)}.club-leaderboard-toolbar h2{margin:0;color:#0f172a;font-size:1.15rem}.club-leaderboard-table{width:100%;min-width:0;border-collapse:collapse;font-size:1rem;table-layout:fixed}.club-leaderboard-table th:first-child,.club-leaderboard-table td:first-child{width:3rem}.club-leaderboard-table thead th{padding:.65rem;background:#f8fafc;color:#334155;text-align:center;vertical-align:middle}.club-leaderboard-table tbody td{padding:.65rem;border-bottom:1px solid rgba(15,23,42,.08);color:#16212b;text-align:center;vertical-align:middle;overflow:visible}.club-leaderboard-main-row.is-even{background:#fbfdff}.club-leaderboard-main-row:hover{background:#f1f7ff}.club-leaderboard-main-row.rank-first{background:#fffbea}.club-leaderboard-main-row.rank-second{background:#f8fafc}.club-leaderboard-main-row.rank-third{background:#fff8f3}.club-leaderboard-main-row.rank-fourth{background:#f5f0ff}.club-leaderboard-main-row.rank-first td:first-child{border-left:3px solid #f5c842}.club-leaderboard-main-row.rank-second td:first-child{border-left:3px solid #b0bec5}.club-leaderboard-main-row.rank-third td:first-child{border-left:3px solid #cd7f32}.club-leaderboard-main-row.rank-fourth td:first-child{border-left:3px solid #8b5cf6}.club-leaderboard-table tbody tr:last-child td{border-bottom:0}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border:2px solid rgba(15,23,42,.18);border-radius:999px;background:#fff;color:#0f172a;font-size:.82rem;font-weight:950;line-height:1}.club-leaderboard-main-row.rank-first .rank-badge{border-color:#f5c842;background:#f5c842;color:#3b2600}.club-leaderboard-main-row.rank-second .rank-badge{border-color:#b0bec5;background:#e2e8f0;color:#26323d}.club-leaderboard-main-row.rank-third .rank-badge{border-color:#cd7f32;background:#cd7f32;color:#fff}.club-leaderboard-main-row.rank-fourth .rank-badge{border-color:#8b5cf6;background:#8b5cf6;color:#fff}.club-logo,.club-logo-placeholder{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgba(15,23,42,.1);background:#fff}.club-logo{object-fit:contain;padding:.1rem;filter:contrast(1.08) saturate(1.12);transform:scale(1.08)}.club-logo-placeholder{display:inline-flex;align-items:center;justify-content:center;color:#1f5d86}.club-leaderboard-name{min-width:12rem;overflow-wrap:anywhere}.club-leaderboard-name-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;max-width:100%;padding:.2rem .45rem;border:1px solid rgba(15,23,42,.14);border-radius:6px;background:#fff;color:#1f2937;font:inherit;font-weight:900;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.club-leaderboard-popup-icon{width:1rem;height:1rem;flex:0 0 auto;stroke-width:2.25}.club-leaderboard-name-button:hover,.club-leaderboard-name-button:focus-visible{background:#f8fafc;border-color:#0f172a52;color:#0f172a;outline:2px solid rgba(15,23,42,.16);outline-offset:2px}.mobile-club-leaderboard-list{display:none}.league-club-stats-popup{width:min(860px,100%);max-height:min(860px,calc(100dvh - 2rem));background:var(--color-bg-soft)}.league-club-stats-header{position:sticky;top:-1rem;z-index:2;padding:0 0 .75rem;background:var(--color-bg-soft);border-bottom:1px solid rgba(15,23,42,.08)}.league-club-stats-close-row{justify-content:flex-end;margin-bottom:0}.difference-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;min-height:1.2rem;font-size:1.08rem;font-weight:950}.stat-played{color:#64748b;font-weight:900}.stat-won,.positive{color:green;font-weight:950}.stat-lost,.negative{color:#d00000;font-weight:950}.game-diff{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap}.forma-cell{position:relative;z-index:2;display:flex;justify-content:center;gap:.25rem}.forma-pill{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:4px;color:#fff}.forma-pill.win{background:#166534}.forma-pill.loss{background:#b91c1c}.forma-pill:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .45rem);left:50%;z-index:50;max-width:18rem;padding:.35rem .5rem;border-radius:6px;background:#0f172a;color:#fff;line-height:1.25;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .15s ease}.forma-pill:before{content:"";position:absolute;bottom:calc(100% + .15rem);left:50%;z-index:51;border:.25rem solid transparent;border-top-color:#0f172a;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .15s ease}.forma-pill:hover:after,.forma-pill:hover:before{opacity:1}.forma-pill:hover{z-index:60}.forma-pill:hover:after{width:12rem}.league-loading{display:inline-flex;align-items:center;gap:.6rem;padding:1rem;color:#526170}.league-spinner{width:1.25rem;height:1.25rem;border:3px solid rgba(31,93,134,.18);border-top-color:var(--color-primary);border-radius:50%;animation:league-spin .8s linear infinite}@keyframes league-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.league-page{padding:.75rem 0}.league-page-header,.club-leaderboard-toolbar{align-items:stretch;flex-direction:column}.league-page-header,.league-page>.public-registration-notice{margin-inline:.75rem}.league-view-switch,.league-view-switch .btn-toggle{width:100%}.club-leaderboard-wrap{border-radius:0;border-left:0;border-right:0;overflow:visible;background:transparent;box-shadow:none}.club-leaderboard-table{display:none}.mobile-club-leaderboard-list{display:grid;gap:.75rem;padding:0 .75rem}.mobile-club-card{display:grid;gap:.75rem;padding:.85rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a14}.mobile-club-card.rank-first{border-left:4px solid #f5c842;background:#fffbea}.mobile-club-card.rank-first .rank-badge{border-color:#f5c842;background:#f5c842;color:#3b2600}.mobile-club-card.rank-second{border-left:4px solid #b0bec5;background:#f8fafc}.mobile-club-card.rank-second .rank-badge{border-color:#b0bec5;background:#e2e8f0;color:#26323d}.mobile-club-card.rank-third{border-left:4px solid #cd7f32;background:#fff8f3}.mobile-club-card.rank-third .rank-badge{border-color:#cd7f32;background:#cd7f32;color:#fff}.mobile-club-card.rank-fourth{border-left:4px solid #8b5cf6;background:#f5f0ff}.mobile-club-card.rank-fourth .rank-badge{border-color:#8b5cf6;background:#8b5cf6;color:#fff}.mobile-club-card-team{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.65rem}.mobile-club-card-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.mobile-club-stat{display:grid;align-content:center;gap:.2rem;min-width:0;min-height:3.15rem;padding:.45rem .25rem;border-radius:7px;background:#f8fafceb;text-align:center}.mobile-club-stat span{color:#64748b;font-size:.78rem;line-height:1.05;font-weight:900;text-transform:uppercase}.mobile-club-stat strong{color:#0f172a;font-size:1rem;line-height:1.1;overflow-wrap:anywhere}.mobile-club-stat .stat-played{color:#64748b}.mobile-club-stat .stat-won,.mobile-club-stat strong.positive{color:green}.mobile-club-stat .stat-lost,.mobile-club-stat strong.negative{color:#d00000}.mobile-club-card-form{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;overflow:visible;padding:.65rem;border-radius:7px;background:#ffffffb8;border:1px solid rgba(15,23,42,.08)}.mobile-club-form-label{color:#475569;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mobile-club-card-form .forma-cell{min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.mobile-club-card-form .forma-pill{width:1.9rem;height:1.9rem;font-size:.92rem}.club-leaderboard-name{min-width:0;overflow-wrap:anywhere}.club-leaderboard-name-button{justify-content:space-between;width:100%;padding:.48rem .6rem;font-size:.88rem;text-align:left}.club-logo,.club-logo-placeholder{width:2.3rem;height:2.3rem}.forma-pill:after{max-width:12rem;white-space:normal}}.tournament-map-view{display:grid;gap:0;width:100%;min-width:0}.tournament-map-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;min-height:3rem}.tournament-map-header h2{color:var(--color-text);font-size:1.1rem;font-weight:900;line-height:1.1}.tournament-map-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem .8rem;margin:0;padding:0;color:#566575;font-size:.8rem;font-weight:800;list-style:none}.tournament-map-legend li{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.tournament-map-legend .tournament-map-marker-dot{width:.65rem;height:.65rem;flex:0 0 auto}.tournament-map-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,23rem);gap:clamp(.65rem,1.5vw,1rem);align-items:start;height:100%;min-height:0;min-width:0}.tournament-map-stage{display:grid;align-items:center;height:100%;min-height:0;max-height:none;padding:clamp(.4rem,1vw,.65rem);overflow:visible;border:1px solid rgba(0,161,222,.18);border-radius:8px;background:radial-gradient(circle at 16% 16%,rgba(0,111,181,.18),transparent 24%),radial-gradient(circle at 88% 82%,rgba(93,184,62,.16),transparent 30%),linear-gradient(145deg,#dbeef6,#e4f3f9 48%,#edf8ee);box-shadow:0 18px 45px #006fb51f}.tournament-map-frame{position:relative;width:min(100%,calc((100vh - 15.8rem) * 910 / 590));max-width:100%;aspect-ratio:910 / 590;justify-self:center;isolation:isolate}.tournament-map-silhouette,.tournament-map-connectors,.tournament-map-anchors,.tournament-map-markers{position:absolute;inset:0;display:block;width:100%;height:100%}.tournament-map-connectors{z-index:1;overflow:visible;pointer-events:none}.tournament-map-connector-line{stroke:#005da69e;stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.tournament-map-anchors{z-index:2;pointer-events:none}.tournament-map-connector-anchor{position:absolute;width:.42rem;height:.42rem;border:2px solid #ffffff;border-radius:999px;background:#008fd3;box-shadow:0 2px 5px #005da642;transform:translate(-50%,-50%)}.tournament-map-silhouette{background:linear-gradient(145deg,#7edf77,#5cce71 38%,#3de802);filter:drop-shadow(0 18px 22px rgba(0,111,181,.18));mask-image:var(--slovenia-map-url);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--slovenia-map-url);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.tournament-map-markers{z-index:2;pointer-events:none}.tournament-map-marker{position:absolute;width:2rem;height:2rem;z-index:1;pointer-events:auto;transform:translate(-50%,-50%)}.tournament-map-marker.open{z-index:20}.tournament-map-marker.selected .tournament-map-marker-halo{border-color:var(--color-primary);box-shadow:0 0 0 5px #0081c12e,0 12px 26px #1233}.tournament-map-marker-target{position:relative;width:2rem;height:2rem;padding:0;border:0;background:transparent;cursor:pointer}.tournament-map-next-badge{position:absolute;left:50%;bottom:calc(100% + .18rem);z-index:3;display:inline-grid;width:1.35rem;height:1.35rem;place-items:center;border:2px solid #ffffff;border-radius:999px;background:#f2aa00;color:#fff;font-size:.72rem;box-shadow:0 5px 12px #11223338;transform:translate(-50%)}.tournament-map-marker-halo,.tournament-map-marker-pin{pointer-events:none}.tournament-map-marker-halo{position:absolute;inset:0;border:2px solid rgba(255,255,255,.95);border-radius:999px;background:#64748b2e;box-shadow:0 8px 18px #11223329}.tournament-map-marker-pin{position:absolute;left:50%;top:50%;width:.92rem;height:.92rem;border:2px solid #ffffff;border-radius:999px;background:#64748b;transform:translate(-50%,-50%);box-shadow:0 3px 8px #1122332e}.tournament-map-marker.event-time-past .tournament-map-marker-halo,.tournament-map-location-item.event-time-past{background:#dc262629}.tournament-map-marker.event-time-past .tournament-map-marker-pin,.tournament-map-marker-dot.event-time-past{background:#dc2626}.tournament-map-marker.event-time-soon .tournament-map-marker-halo,.tournament-map-location-item.event-time-soon{background:#16a34a2e}.tournament-map-marker.event-time-soon .tournament-map-marker-pin,.tournament-map-marker-dot.event-time-soon{background:#16a34a}.tournament-map-marker.event-time-later .tournament-map-marker-halo,.tournament-map-location-item.event-time-later{background:#2563eb29}.tournament-map-marker.event-time-later .tournament-map-marker-pin,.tournament-map-marker-dot.event-time-later{background:#2563eb}.tournament-map-marker-target:focus-visible{outline:none}.tournament-map-marker-target:focus-visible .tournament-map-marker-halo,.tournament-map-marker:hover .tournament-map-marker-halo{border-color:var(--color-primary);box-shadow:0 0 0 4px #0081c12e,0 10px 24px #1122332e}.tournament-map-popup{--event-color: #64748b;--event-state-color: #64748b;position:absolute;left:50%;bottom:calc(100% + .55rem);z-index:5;display:grid;gap:.7rem;width:min(19rem,78vw);padding:.85rem;border:1px solid color-mix(in srgb,var(--event-state-color) 46%,rgba(22,33,43,.12));border-left:6px solid var(--event-color);border-radius:8px;background:#fff;color:var(--color-text);box-shadow:0 18px 36px #1233;opacity:0;pointer-events:none;text-align:left;transform:translate(-50%,.35rem);transition:opacity .14s ease,transform .14s ease}.tournament-map-popup.event-tour{--event-color: #5b2be7}.tournament-map-popup.event-centrope{--event-color: #f2aa00}.tournament-map-popup.event-druzabno{--event-color: #c78621}.tournament-map-popup.event-drzavno{--event-color: #56d900}.tournament-map-popup.event-liga{--event-color: #e02626}.tournament-map-popup.event-reprezentanca{--event-color: #0067d9}.tournament-map-popup.event-time-past{--event-state-color: #dc2626}.tournament-map-popup.event-time-soon{--event-state-color: #16a34a}.tournament-map-popup.event-time-later{--event-state-color: #2563eb}.tournament-map-marker.open .tournament-map-popup{opacity:1;pointer-events:auto;transform:translate(-50%)}.tournament-map-popup-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem}.tournament-map-popup-header h3{color:var(--color-text);font-size:1rem;font-weight:900;line-height:1.15}.tournament-map-popup-body{display:grid;gap:.25rem}.tournament-map-popup-body p{margin:0;color:#566575;font-size:.86rem}.tournament-map-popup-location-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:fit-content;min-height:2rem;margin-top:.25rem;padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--event-color) 42%,rgba(22,33,43,.12));border-radius:8px;background:color-mix(in srgb,var(--event-color) 10%,#ffffff);color:color-mix(in srgb,var(--event-color) 88%,#0f172a);cursor:pointer;font-size:.82rem;font-weight:900}.tournament-map-popup-location-btn:hover,.tournament-map-popup-location-btn:focus-visible{outline:none;border-color:var(--event-color);background:color-mix(in srgb,var(--event-color) 16%,#ffffff)}.tournament-map-popup-footer{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.45rem;color:#566575;font-size:.82rem;font-weight:800;text-align:center}.tournament-map-arrow{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid color-mix(in srgb,var(--event-color) 35%,rgba(22,33,43,.12));border-radius:8px;background:color-mix(in srgb,var(--event-color) 10%,#ffffff);color:var(--event-color);cursor:pointer}.tournament-map-arrow:hover,.tournament-map-arrow:focus-visible{outline:none;border-color:var(--event-color);background:color-mix(in srgb,var(--event-color) 16%,#ffffff)}.tournament-map-panel{display:grid;align-content:start;gap:1rem;position:static;height:100%;max-height:100%;overflow:auto;margin-top:0;padding:.8rem;border:1px solid rgba(22,33,43,.08);border-radius:8px;background:#ffffffd1;box-shadow:0 16px 35px #11223314;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tournament-map-empty{padding:.9rem;border:1px solid rgba(22,33,43,.1);border-radius:8px;background:#fff}.tournament-map-empty{margin:0;color:#566575}.tournament-map-panel-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin:0;padding:0;color:#566575;font-size:1.28rem;font-weight:900;list-style:none}.tournament-map-panel-legend li{display:inline-flex;align-items:center;gap:.32rem;white-space:nowrap}.tournament-map-panel-legend .tournament-map-marker-dot{width:.86rem;height:.86rem;border-width:0}.tournament-map-panel-legend .event-map-legend-star{width:1.12rem;height:1.12rem;color:#f59e0b;font-size:1.02rem}.tournament-map-panel-legend .event-map-legend-star i,.tournament-map-list-star i{color:inherit}.tournament-map-location-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.tournament-map-location-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.75rem;border:1px solid rgba(22,33,43,.08);border-radius:8px;background:#fff;color:var(--color-text);cursor:pointer;text-align:left;box-shadow:0 6px 16px #1122330f}.tournament-map-location-item:hover,.tournament-map-location-item:focus-visible,.tournament-map-location-item.selected{outline:none;border-color:var(--color-primary);box-shadow:0 8px 20px #0081c11f}.tournament-map-location-item.selected{background:linear-gradient(90deg,rgba(0,129,193,.08),transparent 58%),#fff}.tournament-map-location-summary{min-width:0}.tournament-map-location-chevron{color:#64748b;font-size:.78rem;transition:transform .16s ease}.tournament-map-location-chevron.open{transform:rotate(180deg)}.tournament-map-event-list{display:grid;gap:.35rem;margin:.4rem 0 0;padding:0 0 0 1.45rem;list-style:none}.tournament-map-event-link{--event-color: #64748b;--event-state-color: #64748b;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .65rem;border:1px solid var(--event-state-color);border-left:4px solid var(--event-color);border-radius:8px;background:color-mix(in srgb,var(--event-color) 4%,#ffffff);color:var(--color-text);text-decoration:none}.tournament-map-event-link.event-tour{--event-color: #5b2be7}.tournament-map-event-link.event-centrope{--event-color: #f2aa00}.tournament-map-event-link.event-druzabno{--event-color: #c78621}.tournament-map-event-link.event-drzavno{--event-color: #56d900}.tournament-map-event-link.event-liga{--event-color: #e02626}.tournament-map-event-link.event-reprezentanca{--event-color: #0067d9}.tournament-map-event-link.event-time-past{--event-state-color: #dc2626}.tournament-map-event-link.event-time-soon{--event-state-color: #16a34a}.tournament-map-event-link.event-time-later{--event-state-color: #2563eb}.tournament-map-event-link:hover,.tournament-map-event-link:focus-visible{outline:none;background:color-mix(in srgb,var(--event-color) 8%,#ffffff)}.tournament-map-event-link.disabled{cursor:default;opacity:.78}.tournament-map-event-link strong,.tournament-map-event-link small{display:block;overflow-wrap:anywhere}.tournament-map-event-link strong{font-size:.86rem}.tournament-map-list-star{display:inline-grid;width:1rem;height:1rem;margin-left:.28rem;place-items:center;color:#f59e0b;font-size:.82rem;line-height:1;vertical-align:-.08rem;filter:drop-shadow(0 1px 0 rgba(255,255,255,.9))}.tournament-map-event-link small{margin-top:.12rem;color:#64748b;font-size:.76rem}.tournament-map-marker-dot{width:.8rem;height:.8rem;border:2px solid #ffffff;border-radius:999px;background:#64748b;box-shadow:0 0 0 1px #16212b29}.tournament-map-location-item strong,.tournament-map-location-item small{display:block;overflow-wrap:anywhere}.tournament-map-location-item strong{font-size:.92rem}.tournament-map-location-item small{margin-top:.15rem;color:#64748b;font-size:.8rem}@media(max-width:820px){.tournament-map-header,.tournament-map-layout{grid-template-columns:1fr}.tournament-map-layout{gap:.6rem}.tournament-map-header{display:grid;align-items:start}.tournament-map-legend{justify-content:flex-start}.tournament-map-stage{align-items:start;min-height:auto;max-height:none;padding:.45rem}.tournament-map-frame{width:100%;aspect-ratio:910 / 590}.tournament-map-marker,.tournament-map-marker-target{width:1.35rem;height:1.35rem}.tournament-map-marker-halo{inset:0;border:0;background:transparent;box-shadow:none}.tournament-map-marker-pin{width:.58rem;height:.58rem;border:0}.tournament-map-next-badge{bottom:calc(100% + .12rem);width:.82rem;height:.82rem;border-width:1px;font-size:.46rem}.tournament-map-popup{display:none}.tournament-map-panel{position:static;max-height:none;margin-top:0;padding:.55rem}.tournament-map-location-item{min-height:3.25rem}}@media(max-width:460px){.tournament-map-marker,.tournament-map-marker-target{width:1.15rem;height:1.15rem}.tournament-map-marker-halo{inset:0;border:0;background:transparent;box-shadow:none}.tournament-map-marker-pin{width:.5rem;height:.5rem}.tournament-map-location-item{padding:.65rem}.tournament-map-event-list{padding-left:.8rem}}:root{--color-primary: #0081c1;--color-secondary: #2f7a3e;--color-triary: #3a86b6;--color-bg: #ffffff;--color-bg-soft: #eef3f7;--color-text: #16212b;--color-text-light: #ffffff;--color-border-primary: #36a71c;--color-border-secondary: #1f5d86;--color-red: #d94343}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:var(--color-bg-soft);color:var(--color-text)}#app{height:100vh;width:100%}.app{display:flex;height:100%}.main{flex:1;background-color:var(--color-bg-soft);overflow-y:auto}h1{font-size:2rem;color:var(--color-primary);font-weight:800}h1,h2,h3,h4{margin:0}p{margin:5px}.lang-switcher[data-v-23514b10]{position:relative;display:flex;align-items:center}.lang-toggle[data-v-23514b10]{display:flex;align-items:center;gap:.4rem;padding:.45rem .6rem;background:none;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:var(--color-text-light);cursor:pointer;font-size:.8rem;font-weight:600;transition:background-color .15s ease,border-color .15s ease}.lang-toggle[data-v-23514b10]:hover{background-color:#ffffff1a;border-color:#ffffff59}.lang-toggle.is-open[data-v-23514b10]{background-color:#ffffff1f;border-color:#fff6}.lang-chevron[data-v-23514b10]{font-size:.55rem;transition:transform .2s ease}.lang-chevron.is-flipped[data-v-23514b10]{transform:rotate(180deg)}.lang-label[data-v-23514b10]{white-space:nowrap}.lang-switcher.collapsed .lang-label[data-v-23514b10]{display:none}.lang-dropdown[data-v-23514b10]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.4rem;list-style:none;padding:.3rem 0;margin-top:0;background:#1a1a2e;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 8px 24px #0000004d;min-width:140px;z-index:60}.lang-option[data-v-23514b10]{display:block;width:100%;padding:.45rem .8rem;background:none;border:none;color:var(--color-text-light);text-align:left;cursor:pointer;font-size:.85rem;transition:background-color .12s ease}.lang-option[data-v-23514b10]:hover{background-color:#ffffff14}.lang-option.active[data-v-23514b10]{color:var(--color-primary);font-weight:700}.popup-overlay[data-v-e2ef837f]{position:fixed;inset:0;background:#0f172a73;display:grid;place-items:center;padding:1rem;z-index:50}.popup-frame[data-v-e2ef837f]{width:min(420px,100%)}.form-container{background:var(--color-bg);border-radius:18px;padding:1.25rem;box-shadow:0 18px 40px #121c2614;border:1px solid rgba(31,93,134,.08)}.form-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.form-header h2{margin:0;font-size:1.25rem;color:var(--color-primary)}.form-container label{font-size:.92rem;font-weight:700;color:#334155}.form-container input:not(.filter-input):not([type=checkbox]){width:100%;max-width:420px;min-height:2.5rem;padding:.55rem .75rem;font-size:1rem;line-height:1;color:var(--color-text);background:#f8fbfe;border:1px solid rgba(31,93,134,.22);border-radius:12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.form-container input::placeholder{color:var(--color-text-light)}.form-container input:hover{border-color:var(--color-border-primary)}.form-container input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1c618733;background:#fff}.form-container input:disabled{background-color:var(--color-bg-soft);color:var(--color-text);cursor:not-allowed}.form-container input.error{border-color:var(--color-red)}.form-container input.error:focus{box-shadow:0 0 0 3px #e53e3e40}.subtitle{margin:.25rem 0 0;color:#5a6875;font-size:.92rem}.name{font-weight:600}.club{color:#5b6a77;font-size:.92rem}.empty{padding:.9rem;border-radius:12px;background:#f6f7f9;color:#6b7785}.form-grid{display:grid;gap:.95rem;margin-top:.8rem}.field{display:grid;gap:.4rem}.field-inline{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.licence-prefix{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 .7rem;border-radius:10px;border:1px solid rgba(31,93,134,.18);background:#eef6fb;color:#1e3a5f;font-weight:700;font-size:.9rem}.input-short{max-width:120px!important}.form-actions{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;margin-top:.4rem}.club-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.club-form-field{min-width:0}.club-form-row{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;min-width:0}.club-form-grid input:not([type=checkbox]){max-width:none!important}.close-btn{width:3rem;min-width:3rem}.form-container .dropdown-wrapper{display:grid;gap:.4rem;align-items:stretch}.form-container .dropdown-wrapper label{font-size:.92rem;font-weight:700;color:#334155}.form-container .dropdown-wrapper .custom-select{width:12rem}.form-container .dropdown-wrapper .select-trigger{min-height:2.5rem;padding:.5rem .65rem;background:#f8fbfe;border-radius:12px}@media(max-width:600px){.club-form-grid{grid-template-columns:1fr}.form-actions .btn{width:100%;justify-content:center}}.search-fields[data-v-07c069de]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:1rem}.search-input[data-v-07c069de]{min-width:13rem;border:1px solid #cbd5e1;border-radius:10px;padding:.55rem .65rem;background:#fff}.date-input[data-v-07c069de]{min-width:10.25rem;margin-left:.5rem}.calendar-type-toggle[data-v-07c069de]{display:inline-flex;align-items:center;gap:.4rem}.icon-btn.is-spinning i[data-v-07c069de]{animation:refresh-spin-07c069de .42s ease}@keyframes refresh-spin-07c069de{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.events-feed[data-v-07c069de]{display:grid;gap:1.2rem}.calendar-loading[data-v-07c069de]{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:12rem;padding:2rem;color:#526170;font-weight:900}.calendar-spinner[data-v-07c069de]{width:1.35rem;height:1.35rem;border:3px solid rgba(14,116,144,.18);border-top-color:var(--color-primary);border-radius:999px;animation:calendar-spin-07c069de .8s linear infinite}@keyframes calendar-spin-07c069de{to{transform:rotate(360deg)}}.event-card[data-v-07c069de]{--event-color: #64748b;display:grid;grid-template-columns:1fr;gap:0;cursor:pointer;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.08);border-left:6px solid var(--event-color);box-shadow:0 10px 22px #0f172a14;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;-webkit-tap-highlight-color:transparent}.calendar-event-card-spaced[data-v-07c069de]{margin-top:1rem}.event-card[data-v-07c069de]:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0f172a24;border-color:#0f172a29}.event-card[data-v-07c069de]:active{transform:translateY(0);box-shadow:0 12px 26px #0f172a1f}.event-title-row[data-v-07c069de]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.event-location-row[data-v-07c069de]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.event-location-pill[data-v-07c069de]{display:inline-flex;align-items:center;color:#475569;font-size:.98rem;font-weight:700}.event-location-map-btn[data-v-07c069de]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.35rem .75rem;border:1px solid rgba(14,165,233,.35);border-radius:999px;background:#eff6ff;color:#075985;font:inherit;font-size:.88rem;font-weight:900;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.event-location-map-btn[data-v-07c069de]:hover,.event-location-map-btn[data-v-07c069de]:focus-visible{border-color:#0ea5e98c;background:#dbeafe;box-shadow:0 4px 12px #0ea5e929;outline:none}.event-organizer[data-v-07c069de]{margin:0;color:#475569;font-size:1rem;font-weight:700}.event-header-side[data-v-07c069de]{display:flex;justify-items:end;align-content:start;gap:.55rem;height:2rem}.event-state[data-v-07c069de]{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem 1rem;border-radius:999px;border:1px solid currentColor;font-size:.95rem;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 6px 14px #0f172a1f}.event-state.is-active[data-v-07c069de]{background:#16a34a1f;color:#15803d}.results-button[data-v-07c069de]{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.results-button[data-v-07c069de]:hover,.results-button[data-v-07c069de]:focus-visible{background:#16a34a33;border-color:#15803d;box-shadow:0 10px 22px #15803d2e;transform:translateY(-2px)}.results-button[data-v-07c069de]:active{transform:translateY(0)}.event-state.is-expired[data-v-07c069de]{background:#dc26261f;color:#b91c1c}.event-state.is-cancelled[data-v-07c069de]{background:#dc262624;color:#991b1b}.event-state.is-upcoming[data-v-07c069de]{background:#2563eb1f;color:#2563eb}.event-stat-actions[data-v-07c069de]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stat-export-btn[data-v-07c069de]{margin:0;width:fit-content;padding:.45rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--event-color) 85%,#0f172a);background:color-mix(in srgb,var(--event-color) 18%,white);color:color-mix(in srgb,var(--event-color) 88%,#0f172a);font-size:.84rem;font-weight:800;box-shadow:0 4px 12px color-mix(in srgb,var(--event-color) 18%,transparent)}.stat-export-btn[data-v-07c069de]:hover,.stat-export-btn[data-v-07c069de]:focus-visible{background:color-mix(in srgb,var(--event-color) 26%,white);border-color:color-mix(in srgb,var(--event-color) 100%,#0f172a)}.stat-export-btn[data-v-07c069de]:disabled{cursor:not-allowed;opacity:.55}.event-details-grid[data-v-07c069de]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid rgb(16 17 20 / 42%)}.event-details-content[data-v-07c069de]{display:grid;gap:.55rem;padding:1rem;border-right:1px solid rgb(16 17 20 / 42%)}.event-details-content[data-v-07c069de]:last-child{border-right:0}.event-details-content h4[data-v-07c069de]{margin:0;color:#64748b;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.event-details-content p[data-v-07c069de]{margin:0;color:#10232f;line-height:1.45}.event-details-content p span[data-v-07c069de]{font-weight:800}.event-system-details[data-v-07c069de]{align-content:start}.event-system-pill[data-v-07c069de]{padding:.7rem .8rem;border-radius:12px;background:#0f172a0d}.event-cancelled[data-v-07c069de]{--event-color: #dc2626;border-color:#dc2626;border-left-color:#dc2626;box-shadow:0 10px 22px #dc262624}.event-cancelled[data-v-07c069de]:hover{border-color:#b91c1c;box-shadow:0 18px 38px #dc26262e}.event-cancelled .stat-export-btn[data-v-07c069de]:hover,.event-cancelled .stat-export-btn[data-v-07c069de]:focus-visible{background:#dc26262e;border-color:#b91c1c;color:#7f1d1d}@media(max-width:720px){.events-shell[data-v-07c069de]{padding:1.2rem 1rem}.event-card[data-v-07c069de]{border-radius:16px}.event-header-panel[data-v-07c069de],.event-stats-grid[data-v-07c069de],.event-details-grid[data-v-07c069de]{grid-template-columns:1fr}.event-header-panel[data-v-07c069de]{gap:.85rem;padding:1rem 1rem .85rem}.event-title-row[data-v-07c069de]{gap:.5rem}.event-name[data-v-07c069de]{font-size:1.18rem;line-height:1.25}.event-type-pill[data-v-07c069de]{padding:.34rem .8rem;font-size:.78rem}.event-location-pill[data-v-07c069de]{margin:.15rem 0 0;font-size:.92rem;line-height:1.35}.event-header-side[data-v-07c069de]{justify-items:start;gap:.65rem}.event-state[data-v-07c069de]{min-height:1.9rem;padding:.38rem .9rem;font-size:.9rem}.event-stat-card[data-v-07c069de],.event-details-content[data-v-07c069de]{border-right:0;border-bottom:1px solid rgb(16 17 20 / 42%)}.event-stat-card[data-v-07c069de]{gap:.28rem;padding:.9rem 1rem}.event-stat-label[data-v-07c069de],.event-details-content h4[data-v-07c069de]{font-size:.74rem}.event-stat-value[data-v-07c069de]{font-size:.98rem;line-height:1.45}.event-stat-actions[data-v-07c069de]{align-items:flex-start}.stat-export-btn[data-v-07c069de]{padding:.4rem .7rem;font-size:.8rem}.event-details-content[data-v-07c069de]{gap:.65rem;padding:.95rem 1rem}.event-details-content p[data-v-07c069de],.event-system-pill[data-v-07c069de]{line-height:1.55}.event-stat-card[data-v-07c069de]:last-child,.event-details-content[data-v-07c069de]:last-child{border-bottom:0}}.round-open-btn[data-v-07c069de]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.35rem;padding:.5rem .9rem;border-radius:8px;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--color-primary),var(--color-secondary)) border-box;color:#0f172a;box-shadow:0 6px 16px #0f172a14;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.round-open-btn[data-v-07c069de]:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:#0891b2;box-shadow:0 0 0 3px #0891b224}.round-open-btn[data-v-07c069de]:hover,.round-open-btn[data-v-07c069de]:focus-visible{background:linear-gradient(#ecfeff,#ecfeff) padding-box,linear-gradient(135deg,var(--color-primary),var(--color-secondary)) border-box;box-shadow:0 10px 22px #0f172a1f;transform:translateY(-2px)}.players-shell[data-v-07c069de]{display:grid;gap:1.25rem;padding:1rem}.filters-panel[data-v-07c069de]{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(180px,1fr));gap:.8rem;padding:1rem;border-radius:20px;background:radial-gradient(circle at top right,rgba(14,116,144,.08),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid rgba(15,23,42,.1)}.filter-field[data-v-07c069de]{display:grid;gap:.35rem}.filter-field span[data-v-07c069de]{font-size:.8rem;font-weight:800;color:#334155;text-transform:uppercase;letter-spacing:.04em}.filter-field input[data-v-07c069de],.filter-field select[data-v-07c069de]{width:100%;border:1px solid rgba(15,23,42,.18);border-radius:12px;padding:.7rem .8rem;background:#fff}.tournaments-grid[data-v-07c069de]{display:grid;gap:1.2rem}.tournament-card[data-v-07c069de]{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tournament-card[data-v-07c069de]:hover{transform:translateY(-2px);box-shadow:0 20px 42px #0f172a1f;border-color:#0f172a33}.event-card[data-v-07c069de]{--event-color: #64748b;display:grid;grid-template-columns:1fr;gap:0;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.08);border-left:6px solid var(--event-color);box-shadow:0 10px 22px #0f172a14}.event-name[data-v-07c069de]{margin:0;font-size:1.35rem;color:#10232f;overflow-wrap:anywhere}.event-header-panel[data-v-07c069de]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 1rem .95rem;border-bottom:1px solid rgb(16 17 20 / 42%)}.event-header-main[data-v-07c069de]{display:grid;gap:0}.event-title-row[data-v-07c069de]{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.event-type-pill[data-v-07c069de]{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--event-color) 48%,white);color:var(--text-color);border:1px solid color-mix(in srgb,var(--event-color) 100%,white);box-shadow:0 4px 12px color-mix(in srgb,var(--event-color) 14%,transparent);font-size:.92rem;font-weight:600}.event-location-pill[data-v-07c069de]{margin:.15rem 0 0;color:#475569;font-size:.98rem;font-weight:700}.event-header-side[data-v-07c069de]{display:grid;justify-items:end;align-content:start;gap:.55rem}.event-state[data-v-07c069de]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:999px;font-size:.82rem;font-weight:800;white-space:nowrap}.event-state.is-completed[data-v-07c069de]{background:#22c55e2e;color:#166534;border:1px solid rgba(34,197,94,.32)}.card-date[data-v-07c069de]{margin:0;font-weight:800;color:#475569}.event-stats-grid[data-v-07c069de]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.event-stat-card[data-v-07c069de]{display:grid;gap:.35rem;padding:1rem;border-right:1px solid rgb(16 17 20 / 42%)}.event-stat-card[data-v-07c069de]:last-child{border-right:0}.event-stat-label[data-v-07c069de]{color:#64748b;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.event-stat-value[data-v-07c069de]{color:#10232f;font-size:1.02rem;line-height:1.3}.event-centrope[data-v-07c069de]{--event-color: #f2aa00}.event-druzabno[data-v-07c069de]{--event-color: #c78621}.event-drzavno[data-v-07c069de]{--event-color: #56d900}.event-liga[data-v-07c069de]{--event-color: #e02626}.event-reprezentanca[data-v-07c069de]{--event-color: #0067d9}.event-tour[data-v-07c069de]{--event-color: #5b2be7}.event-default[data-v-07c069de]{--event-color: #64748b}.popup-overlay[data-v-07c069de]{position:fixed;inset:0;background:#0f172a80;display:grid;place-items:center;padding:1.2rem;z-index:60}.tournament-modal[data-v-07c069de]{position:relative;width:min(980px,100%);max-height:calc(100vh - 2.4rem);overflow:auto;border-radius:24px;background:radial-gradient(circle at top left,rgba(14,116,144,.08),transparent 36%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 28px 70px #0f172a47;padding:1.25rem}.round-modal[data-v-07c069de]{position:relative;width:min(780px,100%);max-height:calc(100vh - 1.4rem);overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 70px #0f172a4d;padding:0}.ranking-stats-modal[data-v-07c069de],.playoff-view-modal[data-v-07c069de]{position:relative;width:min(980px,100%);max-height:calc(100vh - 1.4rem);overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 70px #0f172a4d;padding:0}.opponents-modal[data-v-07c069de]{position:relative;width:min(520px,100%);max-height:calc(100vh - 1.4rem);overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 70px #0f172a4d;padding:0}.nested-popup-overlay[data-v-07c069de]{z-index:80}.opponents-overlay[data-v-07c069de]{z-index:90}.modal-header[data-v-07c069de]{position:sticky;top:-1rem;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-right:4rem;padding:1rem 4rem 1rem 1rem;background:color-mix(in srgb,var(--color-bg-soft) 78%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.08)}.modal-header h2[data-v-07c069de]{margin:.15rem 0 0;color:#0f172a}.modal-header .btn[data-v-07c069de]{position:absolute;top:1rem;right:1rem}.modal-meta[data-v-07c069de]{margin:0;color:#475569}.rounds-panel[data-v-07c069de]{display:grid;gap:.85rem;margin-top:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(15,23,42,.1)}.preplayoff-actions[data-v-07c069de]{display:flex;justify-content:flex-start;margin-top:1rem}.preplayoff-btn[data-v-07c069de]{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.5rem .95rem;border-radius:8px;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--color-primary),var(--color-secondary)) border-box;color:#0f172a;font-weight:800;box-shadow:0 6px 16px #0f172a14;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.preplayoff-btn[data-v-07c069de]:hover,.preplayoff-btn[data-v-07c069de]:focus-visible{background:linear-gradient(#ecfeff,#ecfeff) padding-box,linear-gradient(135deg,var(--color-primary),var(--color-secondary)) border-box;box-shadow:0 10px 22px #0f172a1f;transform:translateY(-2px)}.preplayoff-btn[data-v-07c069de]:disabled{cursor:not-allowed;opacity:.55;transform:none}.rounds-header[data-v-07c069de]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.rounds-header h3[data-v-07c069de]{margin:0;color:#0f172a}.rounds-header p[data-v-07c069de]{margin:.2rem 0 0;color:#64748b}.round-import-form[data-v-07c069de]{display:grid;gap:.75rem;padding:.9rem;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.12)}.round-import-grid[data-v-07c069de]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:.7rem}.round-import-form label[data-v-07c069de]{display:grid;gap:.35rem}.round-import-form span[data-v-07c069de]{font-size:.78rem;font-weight:800;color:#334155;text-transform:uppercase;letter-spacing:.04em}.round-import-form input[data-v-07c069de],.round-import-form textarea[data-v-07c069de]{width:100%;border:1px solid rgba(15,23,42,.18);border-radius:12px;padding:.7rem .8rem;background:#fff;font:inherit}.round-import-form textarea[data-v-07c069de]{min-height:11rem;resize:vertical}.round-file-name[data-v-07c069de]{margin:-.25rem 0 0;color:#475569;font-weight:700}.rounds-list[data-v-07c069de]{display:grid;gap:.7rem}.round-buttons-panel[data-v-07c069de]{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.round-card[data-v-07c069de]{display:grid;gap:.65rem;padding:.85rem;border-radius:16px;background:#fffffff5;border:1px solid rgba(15,23,42,.12)}.round-card-header[data-v-07c069de]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.round-card-header strong[data-v-07c069de]{color:#0f172a}.round-card-header span[data-v-07c069de]{color:#64748b;font-weight:800}.round-table-wrap[data-v-07c069de]{overflow-x:hidden;scrollbar-width:none}.round-table-wrap[data-v-07c069de]::-webkit-scrollbar{display:none}.round-table[data-v-07c069de]{width:100%;table-layout:fixed;border-collapse:collapse}.round-table th[data-v-07c069de],.round-table td[data-v-07c069de]{padding:.55rem .65rem;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;color:#1e293b;overflow-wrap:anywhere;word-break:normal}.round-table th[data-v-07c069de]{color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc}.round-table th[data-v-07c069de]:nth-child(1),.round-table td[data-v-07c069de]:nth-child(1),.round-table th[data-v-07c069de]:nth-child(2),.round-table td[data-v-07c069de]:nth-child(2){text-align:center}.round-table th[data-v-07c069de]:nth-child(3),.round-table td[data-v-07c069de]:nth-child(3){text-align:center}.round-table th[data-v-07c069de]:nth-child(1),.round-table td[data-v-07c069de]:nth-child(1),.round-table th[data-v-07c069de]:nth-child(3),.round-table td[data-v-07c069de]:nth-child(3){width:43%;font-size:.88rem}.round-table th[data-v-07c069de]:nth-child(2),.round-table td[data-v-07c069de]:nth-child(2){width:22%}.round-team-cell[data-v-07c069de]{box-shadow:inset 0 -2px #0f172a0a}.round-team-won[data-v-07c069de]{box-shadow:inset 0 -2px #22c55e85}.round-team-lost[data-v-07c069de]{box-shadow:inset 0 -2px #ef44446b}.round-score-cell[data-v-07c069de]{color:#475569}.round-score-pill[data-v-07c069de]{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;min-height:1.75rem;padding:.2rem .5rem;border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#fff;font-weight:800}.round-score-team-one-won .round-score-pill[data-v-07c069de]{border-left-color:#22c55e94;border-left-width:3px;border-right-color:#ef444461}.round-score-team-two-won .round-score-pill[data-v-07c069de]{border-left-color:#ef444461;border-right-color:#22c55e94;border-right-width:3px}.round-table tr:last-child td[data-v-07c069de]{border-bottom:0}.ranking-stats-table-wrap[data-v-07c069de]{overflow-x:visible}.ranking-stats-table[data-v-07c069de]{width:100%;table-layout:fixed;border-collapse:collapse}.ranking-stats-table th[data-v-07c069de],.ranking-stats-table td[data-v-07c069de]{padding:.55rem .5rem;border-bottom:1px solid rgba(15,23,42,.08);color:#1e293b;text-align:center;overflow-wrap:anywhere}.ranking-stats-table th[data-v-07c069de]{color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc}.ranking-stats-table th[data-v-07c069de]:first-child,.ranking-stats-table td[data-v-07c069de]:first-child{width:2.35rem;text-align:center;padding-left:.45rem}.ranking-stats-table th[data-v-07c069de]:nth-child(2),.ranking-stats-table td[data-v-07c069de]:nth-child(2){width:26%;text-align:left}.ranking-stats-table th[data-v-07c069de]:nth-child(3),.ranking-stats-table td[data-v-07c069de]:nth-child(3),.ranking-stats-table th[data-v-07c069de]:nth-child(4),.ranking-stats-table td[data-v-07c069de]:nth-child(4),.ranking-stats-table th[data-v-07c069de]:nth-child(5),.ranking-stats-table td[data-v-07c069de]:nth-child(5),.ranking-stats-table th[data-v-07c069de]:nth-child(6),.ranking-stats-table td[data-v-07c069de]:nth-child(6),.ranking-stats-table th[data-v-07c069de]:nth-child(7),.ranking-stats-table td[data-v-07c069de]:nth-child(7){width:2.35rem}.ranking-stats-table th[data-v-07c069de]:last-child,.ranking-stats-table td[data-v-07c069de]:last-child{width:4.4rem;text-align:center;padding-right:.45rem}.ranking-stats-table tr:last-child td[data-v-07c069de]{border-bottom:0}.opponents-btn[data-v-07c069de]{min-height:1.8rem;padding:.25rem .45rem;border-radius:7px;border:1px solid rgba(14,116,144,.28);background:#0e749014;color:#155e75;font-size:.72rem;font-weight:800;cursor:pointer}.opponents-btn[data-v-07c069de]:hover,.opponents-btn[data-v-07c069de]:focus-visible{background:#0e749024;border-color:#0e74906b}.playoff-view[data-v-07c069de]{display:grid;gap:1rem;padding:1rem}.playoff-stage-tabs[data-v-07c069de]{display:flex;flex-wrap:wrap;gap:.5rem}.playoff-stage-tab[data-v-07c069de]{min-height:2.25rem;padding:.45rem .8rem;border-radius:8px;border:1px solid rgba(14,116,144,.24);background:#0e74900f;color:#155e75;font-weight:800;cursor:pointer}.playoff-stage-tab.active[data-v-07c069de],.playoff-stage-tab[data-v-07c069de]:hover,.playoff-stage-tab[data-v-07c069de]:focus-visible{background:#0e749029;border-color:#0e749070}.playoff-stage-panel[data-v-07c069de]{display:flex;flex-wrap:wrap;gap:.75rem}.playoff-view-match[data-v-07c069de]{flex:1 1 13rem;display:grid;gap:.45rem;padding:.75rem;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff}.playoff-view-match-title[data-v-07c069de]{color:#475569;font-size:.78rem;font-weight:800;text-transform:uppercase}.playoff-view-team[data-v-07c069de]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.5rem;align-items:center;min-height:2.35rem;padding:.45rem .55rem;border-radius:8px;background:#f8fafc;color:#0f172a}.playoff-team-name[data-v-07c069de]{min-width:0;overflow-wrap:anywhere;font-weight:700}.playoff-team-seed[data-v-07c069de]{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:1.65rem;border-radius:7px;background:#0f172a0f;color:#475569;font-size:.78rem;font-weight:900}.playoff-team-indicators[data-v-07c069de]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}.playoff-team-indicators .medal-pill[data-v-07c069de]{min-width:1.75rem;height:1.75rem;font-size:.86rem}.playoff-team-score[data-v-07c069de]{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.9rem;border-radius:7px;border:1px solid rgba(15,23,42,.16);background:linear-gradient(180deg,#fffffff0,#f8fafce0);color:#0f172a;font-size:.92rem;font-weight:900;box-shadow:0 1px 2px #0f172a14}.playoff-team-score-won[data-v-07c069de]{border-color:#22c55e9e;box-shadow:inset 0 0 0 1px #22c55e2e,0 1px 2px #0f172a14}.playoff-team-score-lost[data-v-07c069de]{border-color:#ef444485;box-shadow:inset 0 0 0 1px #ef444424,0 1px 2px #0f172a14}.playoff-view-team.winner[data-v-07c069de]{background:#22c55e24;box-shadow:inset 0 0 0 1px #22c55e47}.playoff-stage-quarter .playoff-view-team.winner[data-v-07c069de]{background:#3b82f624;box-shadow:inset 0 0 0 1px #3b82f64d}.playoff-stage-semi .playoff-view-team.winner[data-v-07c069de]{background:#14b8a624;box-shadow:inset 0 0 0 1px #14b8a652}.playoff-view-team.playoff-placement-gold[data-v-07c069de]{background:#d4a5142e;box-shadow:inset 0 0 0 1px #d4a51461}.playoff-view-team.playoff-placement-silver[data-v-07c069de]{background:#94a3b82e;box-shadow:inset 0 0 0 1px #94a3b85c}.playoff-view-team.playoff-placement-bronze[data-v-07c069de]{background:#b4530929;box-shadow:inset 0 0 0 1px #b4530957}.playoff-view-team.playoff-placement-fourth[data-v-07c069de]{background:#6366f121;box-shadow:inset 0 0 0 1px #6366f14d}.tournament-share-btn[data-v-07c069de]{position:fixed;right:1.35rem;bottom:1.35rem;z-index:1200;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:3.1rem;min-height:3.1rem;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#fff;color:#0f172a;box-shadow:0 18px 42px #0f172a38;cursor:pointer;font-weight:800;padding:.75rem}.tournament-share-btn svg[data-v-07c069de]{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tournament-share-btn[data-v-07c069de]:hover,.tournament-share-btn[data-v-07c069de]:focus-visible{border-color:#0e749061;color:#0e7490;transform:translateY(-1px)}.tournament-share-btn span[data-v-07c069de]{padding-right:.1rem;white-space:nowrap}.opponents-list[data-v-07c069de]{display:flex;flex-wrap:wrap;gap:.45rem;padding:1rem}.opponent-pill[data-v-07c069de]{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .6rem;border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.1);color:#1e293b;font-weight:700}.rankings-list[data-v-07c069de]{display:grid;gap:.9rem;margin-top:1rem}.ranking-card[data-v-07c069de]{display:grid;grid-template-columns:136px minmax(0,1fr);gap:1rem;padding:1rem;border-radius:20px;background:#fffffff2;border:2px solid rgba(15,23,42,.1);box-shadow:0 14px 30px #0f172a14}.ranking-position[data-v-07c069de]{display:grid;gap:.55rem;align-content:start}.position-chip[data-v-07c069de]{display:inline-flex;align-items:center;justify-content:center;min-width:3.4rem;padding:.35rem .65rem;border-radius:999px;background:#0e74901f;color:#155e75;font-weight:800}.ranking-group-items[data-v-07c069de]{display:grid;gap:.9rem}.ranking-group-item+.ranking-group-item[data-v-07c069de]{padding-top:.9rem;border-top:1px dashed rgba(15,23,42,.14)}.ranking-main[data-v-07c069de]{display:grid;gap:.45rem}.team-title-wrap[data-v-07c069de]{display:grid;gap:.12rem}.team-title-line[data-v-07c069de]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.team-title[data-v-07c069de]{display:inline-flex;width:fit-content;max-width:100%;padding:.35rem .7rem;border-radius:12px;border:2px solid transparent;font-size:1.05rem;color:#0f172a}.position-points[data-v-07c069de]{color:#2f7a3e;font-weight:700}.medal-pill[data-v-07c069de]{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:2.1rem;border-radius:999px;font-size:1rem;box-shadow:inset 0 0 0 1px #fff6}.medal-gold[data-v-07c069de]{background:#d4a51429}.medal-silver[data-v-07c069de]{background:#94a3b82e}.medal-bronze[data-v-07c069de]{background:#b4530929}.members-label[data-v-07c069de]{margin:.15rem 0 0;font-size:.8rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.members-list[data-v-07c069de]{margin:0;color:#1e293b;line-height:1.5}.team-members-list[data-v-07c069de]{display:flex;flex-wrap:wrap;gap:.45rem}.member-pill[data-v-07c069de]{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:#f8fafcfa;border:1px solid rgba(15,23,42,.08);padding:.35rem .65rem;color:#0f172a;font-size:.92rem}.unregistered-pill[data-v-07c069de]{display:inline-flex;align-items:center;border-radius:999px;background:#b91c1c1f;color:#b91c1c;padding:.15rem .45rem;font-size:.74rem;font-weight:800;letter-spacing:.04em}.placement-gold .team-title[data-v-07c069de]{border-color:#d4a514;background:#d4a51414}.placement-silver .team-title[data-v-07c069de]{border-color:#94a3b8;background:#94a3b81f}.placement-bronze .team-title[data-v-07c069de]{border-color:#b45309;background:#b453091a}.placement-purple .team-title[data-v-07c069de]{border-color:#9333ea;background:#9333ea1f}.placement-blue .team-title[data-v-07c069de]{border-color:#60a5fa;background:#60a5fa1f}.placement-green .team-title[data-v-07c069de]{border-color:#4ade80;background:#4ade801f}.placement-default .team-title[data-v-07c069de]{border-color:#0f172a1f;background:#f8fafccc}.empty-state[data-v-07c069de],.loading-state[data-v-07c069de]{border-radius:18px;padding:1rem 1.1rem;background:#f8fafceb;color:#64748b;border:1px dashed rgba(15,23,42,.16)}.modal-empty[data-v-07c069de]{margin-top:1rem}.error-text[data-v-07c069de]{color:var(--color-red);margin:0}@media(max-width:860px){.filters-panel[data-v-07c069de]{grid-template-columns:1fr}.event-stats-grid[data-v-07c069de]{grid-template-columns:1fr 1fr}.ranking-card[data-v-07c069de]{grid-template-columns:auto minmax(0,1fr);gap:.75rem}.ranking-card.has-position-points[data-v-07c069de]{grid-template-columns:1fr}.ranking-position[data-v-07c069de]{display:grid;align-items:center;justify-content:start}.ranking-card.has-position-points .ranking-position[data-v-07c069de]{display:flex;justify-content:space-between;gap:.75rem}.round-import-grid[data-v-07c069de]{grid-template-columns:1fr}}@media(max-width:720px){.modal-header[data-v-07c069de]{flex-direction:column;align-items:flex-start}.event-card[data-v-07c069de]{border-radius:16px}.event-header-panel[data-v-07c069de],.event-stats-grid[data-v-07c069de]{grid-template-columns:1fr}.event-header-panel[data-v-07c069de]{gap:.85rem;padding:1rem 1rem .85rem}.event-title-row[data-v-07c069de]{gap:.5rem}.event-name[data-v-07c069de]{font-size:1.18rem;line-height:1.25}.event-type-pill[data-v-07c069de]{padding:.34rem .8rem;font-size:.78rem}.event-location-pill[data-v-07c069de]{font-size:.92rem;line-height:1.35}.event-header-side[data-v-07c069de]{justify-items:start;gap:.65rem}.tournament-modal[data-v-07c069de]{padding:1rem}.rounds-header[data-v-07c069de]{flex-direction:column}.playoff-stage-panel[data-v-07c069de]{display:grid;grid-template-columns:1fr}.playoff-view-match[data-v-07c069de]{width:100%}.ranking-stats-table th[data-v-07c069de],.ranking-stats-table td[data-v-07c069de]{padding:.48rem .28rem;font-size:.82rem}.ranking-stats-table th[data-v-07c069de]{font-size:.68rem}.event-stat-card[data-v-07c069de]{gap:.28rem;padding:.9rem 1rem;border-right:0;border-bottom:1px solid rgb(16 17 20 / 42%)}.event-stat-card[data-v-07c069de]:last-child{border-bottom:0}.event-stat-label[data-v-07c069de]{font-size:.74rem}.event-stat-value[data-v-07c069de]{font-size:.98rem;line-height:1.45}.ranking-main[data-v-07c069de]{gap:.7rem}.team-title-wrap[data-v-07c069de]{gap:0}.team-members-list[data-v-07c069de]{display:grid;gap:.45rem}.member-pill[data-v-07c069de]{display:flex;width:100%;justify-content:space-between;border-radius:12px}}.dash[data-v-50852618]{display:grid;gap:.65rem;padding:.65rem}.dash-header[data-v-50852618]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dash-loading[data-v-50852618]{display:inline-flex;align-items:center;gap:.6rem;padding:1.5rem 0;color:#526170;font-weight:800;font-size:.9rem}.dash-spinner[data-v-50852618]{width:1.1rem;height:1.1rem;border:3px solid rgba(31,93,134,.18);border-top-color:var(--color-primary);border-radius:50%;animation:dash-spin-50852618 .8s linear infinite}@keyframes dash-spin-50852618{to{transform:rotate(360deg)}}.dash-grid[data-v-50852618]{display:grid;grid-template-columns:1fr;gap:.65rem}.dash-card[data-v-50852618]{background:linear-gradient(180deg,#fff,#fbfdff);border:2px solid #94a3b8;border-radius:8px;box-shadow:0 8px 22px #0f172a12;padding:.85rem;display:flex;flex-direction:column;gap:.5rem}.dash-card--league-games[data-v-50852618]{border-color:#0ea5e975;background:linear-gradient(180deg,#fffffffa,#f0f9ffeb),#fff;box-shadow:0 14px 32px #0ea5e921}.dash-card--league-games .dash-card-header[data-v-50852618]{margin:-.15rem -.15rem 0;padding:.55rem .65rem;border:1px solid rgba(14,165,233,.18);border-radius:8px;background:linear-gradient(135deg,#0ea5e929,#22c55e1a)}.dash-card--league-games .dash-card-header h2[data-v-50852618]{color:#075985}.dash-card--league-games .dash-card-header h2 i[data-v-50852618]{background:linear-gradient(135deg,#0284c7,#16a34a);color:#fff;box-shadow:0 6px 14px #0ea5e938}.dash-card--league-games .dash-card-subtitle[data-v-50852618]{display:inline-flex;width:fit-content;padding:.22rem .55rem;border:1px solid rgba(14,165,233,.18);border-radius:999px;background:#ffffffb8;color:#0369a1}.dash-league-period[data-v-50852618]{margin:-.1rem 0 .1rem}.dash-card--upcoming[data-v-50852618]{border:2px solid #10b981;background:#f8fafc;box-shadow:0 12px 28px #0f172a14}.dash-card--upcoming .dash-card-header[data-v-50852618]{margin:-.15rem -.15rem 0;padding:.6rem .7rem;border:1px solid rgba(16,185,129,.22);border-radius:8px;background:linear-gradient(135deg,#10b98129,#0ea5e914)}.dash-card--upcoming .dash-card-header h2[data-v-50852618]{color:#047857;font-size:.95rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dash-card--upcoming .dash-card-link[data-v-50852618]{padding:.28rem .62rem;border-color:#10b9812e;background:#fff;color:#64748b;box-shadow:0 4px 10px #0f172a0d}.dash-card--tournament[data-v-50852618]{border-color:#06b6d4;background:linear-gradient(180deg,#fff,#ecfeff)}.dash-card--tournament .dash-card-header[data-v-50852618],.dash-card--clubs .dash-card-header[data-v-50852618],.dash-card--players .dash-card-header[data-v-50852618]{margin:-.12rem -.12rem .1rem;padding:.52rem .62rem;border-radius:8px}.dash-card--tournament .dash-card-header[data-v-50852618]{border:1px solid rgba(6,182,212,.22);background:linear-gradient(135deg,#06b6d424,#f59e0b1a)}.dash-card--clubs[data-v-50852618]{border-color:#3b82f6;background:linear-gradient(180deg,#fff,#eff6ff)}.dash-card--clubs .dash-card-header[data-v-50852618]{border:1px solid rgba(59,130,246,.2);background:linear-gradient(135deg,#3b82f624,#22c55e1a)}.dash-card--clubs .dash-card-header h2[data-v-50852618]{color:#1d4ed8}.dash-card--clubs .dash-card-header h2 i[data-v-50852618]{background:linear-gradient(135deg,#2563eb,#16a34a);color:#fff}.dash-card--players[data-v-50852618]{border-color:#8b5cf6;background:linear-gradient(180deg,#fff,#f5f3ff)}.dash-card--players .dash-card-header[data-v-50852618]{border:1px solid rgba(139,92,246,.2);background:linear-gradient(135deg,#8b5cf624,#f59e0b1a)}.dash-card--players .dash-card-header h2[data-v-50852618]{color:#6d28d9}.dash-card--players .dash-card-header h2 i[data-v-50852618]{background:linear-gradient(135deg,#7c3aed,#f59e0b);color:#fff}.dash-card--clickable[data-v-50852618]{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.dash-card--clickable[data-v-50852618]:active{transform:scale(.98);box-shadow:0 2px 8px #0f172a1a}.dash-card-header[data-v-50852618]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dash-card-header h2[data-v-50852618]{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.95rem;color:#10232f}.dash-card-header h2 i[data-v-50852618]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;background:#0ea5e91f;color:#0369a1;font-size:.86rem}.dash-card-subtitle[data-v-50852618]{margin:.2rem 0 0;color:#64748b;font-size:.76rem;font-weight:800}.dash-card-link[data-v-50852618]{font-size:.78rem;font-weight:700;color:var(--color-primary);text-decoration:none;white-space:nowrap}.dash-card-link[data-v-50852618]:hover{text-decoration:underline}.dash-card-btn[data-v-50852618]{display:inline-flex;align-items:center;flex-direction:row-reverse;gap:.4rem;min-height:2.25rem;padding:.45rem .85rem;border:1px solid rgba(0,129,193,.2);border-radius:999px;background:linear-gradient(135deg,var(--color-primary),#0ea5e9);box-shadow:0 8px 18px #0081c133;color:#fff;font-size:.8rem;font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-card-btn[data-v-50852618]:hover,.dash-card-btn[data-v-50852618]:focus-visible{background:linear-gradient(135deg,#0369a1,#0284c7);border-color:#0369a152;box-shadow:0 11px 24px #0081c147;color:#fff;text-decoration:none;outline:none;transform:translateY(-1px)}.dash-card-btn[data-v-50852618]:active{transform:scale(.97);box-shadow:0 1px 4px #0081c12e}.dash-empty[data-v-50852618]{color:#64748b;font-size:.85rem;padding:.4rem 0}.dash-list[data-v-50852618]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.dash-item[data-v-50852618]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.5rem .6rem;border-radius:10px;background:#f8fbfe;border:1px solid rgba(15,23,42,.1);width:100%}.dash-item--clickable[data-v-50852618]{width:100%;border:1px solid rgba(15,23,42,.06);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-item--clickable[data-v-50852618]:hover,.dash-item--clickable[data-v-50852618]:focus-visible{border-color:#0081c173;box-shadow:0 0 0 3px #0081c11a;outline:none}.dash-match-result-row[data-v-50852618]{overflow:hidden;border:2px solid rgba(14,165,233,.32);border-left:5px solid #0b5cab;box-shadow:0 6px 16px #0f172a0d}.dash-match-result-row--played[data-v-50852618]{background:linear-gradient(180deg,#fff,#f2f9f5);border-color:#16a34a5c;border-left-color:#16a34a}.dash-match-result-row--scheduled[data-v-50852618]{background:linear-gradient(180deg,#fff,#f8fbfe);border-color:#0b5cab57;border-left-color:#0b5cab}.dash-item--match[data-v-50852618]:disabled{cursor:default}.dash-match-result-row--draw[data-v-50852618]{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#64748b57;border-left-color:#64748b}.dash-item-name[data-v-50852618]{font-weight:800;color:#10232f;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-item-meta[data-v-50852618]{color:#64748b;font-size:.78rem;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.dash-upcoming[data-v-50852618],.dash-upcoming-list[data-v-50852618]{display:grid;gap:.55rem}.dash-upcoming-event[data-v-50852618]{display:grid;gap:0;width:100%;overflow:hidden;padding:0;border:2px solid rgba(16,185,129,.34);border-top:3px solid #10b981;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a12;color:inherit}.dash-upcoming-main[data-v-50852618]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1.35rem}.dash-upcoming-title-block[data-v-50852618]{display:grid;min-width:0}.dash-upcoming-name-row[data-v-50852618]{display:flex;align-items:center;gap:.8rem;min-width:0}.dash-upcoming-club-logo[data-v-50852618]{width:4.25rem;height:4.25rem;flex:0 0 auto;object-fit:contain;padding:.25rem;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;box-shadow:0 6px 16px #0f172a1a}.dash-upcoming-name[data-v-50852618]{color:#0f172a;font-size:2rem;line-height:1.12;text-transform:uppercase}.dash-upcoming-start[data-v-50852618]{display:grid;justify-items:center;min-width:6.3rem;padding:.85rem .9rem;border:1px solid rgba(16,185,129,.28);border-radius:8px;background:#ecfdf5;color:#059669}.dash-upcoming-start strong[data-v-50852618]{color:#10b981;font-size:1.85rem;font-weight:900;line-height:1}.dash-upcoming-start small[data-v-50852618]{margin-top:.32rem;color:#b91c1c;font-size:1rem;font-weight:900;line-height:1.12;text-align:center}.dash-tournament-name.event-tour[data-v-50852618],.dash-upcoming-name.event-tour[data-v-50852618]{color:#7c3aed}.dash-tournament-name.event-drzavno[data-v-50852618],.dash-upcoming-name.event-drzavno[data-v-50852618],.dash-tournament-name.event-liga[data-v-50852618],.dash-upcoming-name.event-liga[data-v-50852618]{color:#166534}.dash-tournament-name.event-druzabno[data-v-50852618],.dash-upcoming-name.event-druzabno[data-v-50852618]{color:#7c3aed}.dash-tournament-name.event-default[data-v-50852618],.dash-upcoming-name.event-default[data-v-50852618]{color:#10232f}.dash-tournament-name[data-v-50852618]{min-width:0;width:100%}.dash-tournament-name i[data-v-50852618]{flex:0 0 auto}.dash-tournament-heading[data-v-50852618]{width:100%;min-width:0}.dash-tournament-meta[data-v-50852618]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.38rem}.dash-tournament-meta-item[data-v-50852618]{display:inline-flex;align-items:center;gap:.28rem;min-height:1.55rem;padding:.2rem .55rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffc2;color:#475569;font-size:.74rem;font-weight:900}.dash-tournament-meta-item i[data-v-50852618]{color:#0891b2}.dash-upcoming-details[data-v-50852618]{display:flex;flex-wrap:wrap;gap:.65rem .85rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06);background:#fff}.dash-upcoming-details .dash-item-meta[data-v-50852618]{color:#334155;font-size:1.02rem;font-weight:800}.dash-upcoming-details .dash-item-meta i[data-v-50852618]{color:#059669}.dash-upcoming-notice[data-v-50852618]{margin:0;padding:.85rem 1.5rem;border-bottom:1px solid rgba(245,158,11,.28);background:#fffbeb;color:#92400e;font-size:.92rem;font-weight:700;line-height:1.45}.dash-upcoming-notice strong[data-v-50852618]{font-weight:900}.dash-upcoming-actions[data-v-50852618]{display:flex;flex-wrap:wrap;align-items:center;padding:1.25rem 1.5rem;gap:.5rem;background:#f8fafc}.dash-upcoming-details-btn[data-v-50852618],.dash-upcoming-map-btn[data-v-50852618],.dash-upcoming-register-btn[data-v-50852618]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;padding:.65rem 1.05rem;border:1px solid rgba(15,23,42,.1);border-radius:7px;background:#fff;color:#0f172a;font:inherit;font-size:.98rem;font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.dash-upcoming-details-btn[data-v-50852618]:hover,.dash-upcoming-details-btn[data-v-50852618]:focus-visible,.dash-upcoming-map-btn[data-v-50852618]:hover,.dash-upcoming-map-btn[data-v-50852618]:focus-visible,.dash-upcoming-register-btn[data-v-50852618]:hover,.dash-upcoming-register-btn[data-v-50852618]:focus-visible{border-color:#10b98152;background:#ecfdf5;color:#047857;box-shadow:0 4px 12px #10b98124;outline:none}.dash-upcoming-register-btn[data-v-50852618]{border-color:#10b981;background:#10b981;color:#fff}.dash-upcoming-map-btn[data-v-50852618]{border-color:#1665346b;background:#dcfce7;color:#14532d}.dash-upcoming-map-btn[data-v-50852618]:hover,.dash-upcoming-map-btn[data-v-50852618]:focus-visible{border-color:#1665349e;background:#bbf7d0;color:#14532d}.dash-upcoming-register-btn[data-v-50852618]:hover,.dash-upcoming-register-btn[data-v-50852618]:focus-visible{background:#059669;color:#fff}.dash-status-pill[data-v-50852618]{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .82rem;border-radius:999px;font-size:.92rem;font-weight:900;text-transform:uppercase;width:fit-content}.dash-status-pill--active[data-v-50852618]{background:#e8f5ee;color:#166534;border:1px solid rgba(22,101,52,.18)}.dash-status-pill--upcoming[data-v-50852618]{background:#eef6fb;color:#1f5d86;border:1px solid rgba(31,93,134,.16)}.dash-tournament-location[data-v-50852618]{margin:0;font-size:.82rem;color:#64748b;font-weight:600}.dash-rank-list[data-v-50852618]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.dash-rank-item[data-v-50852618]{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.45rem .55rem;border-radius:10px;background:#f8fbfe;border:2px solid #94a3b8}.dash-rank-item--club[data-v-50852618],.dash-rank-item--tournament[data-v-50852618]{grid-template-columns:2.35rem minmax(0,1fr) auto}.dash-rank-item--gold[data-v-50852618]{border:2px solid #d4a017;background:linear-gradient(180deg,#fffdf7,#fff8e6)}.dash-rank-item--silver[data-v-50852618]{border:2px solid #8c8c8c;background:linear-gradient(180deg,#fff,#f4f6f8)}.dash-rank-item--bronze[data-v-50852618]{border:2px solid #b87333;background:linear-gradient(180deg,#fffaf6,#fdf1e8)}.dash-rank-item--fourth[data-v-50852618]{border:2px solid #7c3aed;background:linear-gradient(180deg,#fff,#faf7ff)}.dash-rank-item--default[data-v-50852618]{border:2px solid #94a3b8}.dash-rank-badge[data-v-50852618]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-size:.9rem;font-weight:900;color:#fff;background:#94a3b8}.dash-league-club-main[data-v-50852618]{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.dash-league-club-logo[data-v-50852618],.dash-player-club-logo[data-v-50852618],.dash-tournament-club-logo[data-v-50852618],.dash-tournament-mixed-label[data-v-50852618]{width:2.25rem;height:2.25rem;flex:0 0 auto;padding:.15rem;border:1px solid rgba(15,23,42,.1);border-radius:7px;background:#fff;box-shadow:0 4px 10px #0f172a14}.dash-league-club-logo[data-v-50852618],.dash-player-club-logo[data-v-50852618],.dash-tournament-club-logo[data-v-50852618]{object-fit:contain}.dash-tournament-mixed-label[data-v-50852618]{display:inline-flex;align-items:center;justify-content:center;color:#7c3aed;font-size:.62rem;font-weight:900;letter-spacing:.02em}.dash-rank-badge--1[data-v-50852618]{background:#d4a017}.dash-rank-badge--2[data-v-50852618]{background:#8c8c8c}.dash-rank-badge--3[data-v-50852618]{background:#b87333}.dash-rank-badge--4[data-v-50852618]{background:#7c3aed}.dash-filter-tabs[data-v-50852618]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.2rem;border:1px solid rgba(8,145,178,.16);border-radius:8px;background:#f1f5f9bf}.dash-filter-tab[data-v-50852618]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.35rem .45rem;border:0;border-radius:6px;background:transparent;color:#475569;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.dash-filter-icon[data-v-50852618]{width:1rem;height:1rem;flex:0 0 auto}.dash-filter-tab.active[data-v-50852618]{background:#0891b2;color:#fff;box-shadow:0 4px 10px #0891b233}.dash-filter-tab[data-v-50852618]:focus-visible{outline:2px solid #0891b2;outline-offset:2px}.dash-rank-name[data-v-50852618]{font-weight:800;color:#10232f;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-rank-club[data-v-50852618]{font-size:.75rem;color:#64748b;font-weight:600}.dash-rank-mobile-stats[data-v-50852618]{display:flex;flex-direction:column;align-items:flex-end;gap:.08rem}.dash-rank-points[data-v-50852618]{font-weight:900;font-size:.85rem;color:#16a34a;white-space:nowrap}.dash-rank-points small[data-v-50852618]{font-weight:600;color:#64748b;font-size:.75rem}.dash-rank-position[data-v-50852618]{font-size:.82rem;font-weight:800;color:#64748b;min-width:1.4rem}.dash-rank-stats[data-v-50852618]{font-size:.75rem;color:#64748b;font-weight:700;white-space:nowrap}.dash-rank-diff[data-v-50852618]{font-size:.8rem;font-weight:800;white-space:nowrap}.dash-rank-diff--positive[data-v-50852618]{color:#16a34a}.dash-rank-diff--negative[data-v-50852618]{color:#dc2626}.dash-match-teams[data-v-50852618]{display:grid;justify-content:center;gap:.45rem;min-width:0;width:100%}.dash-match-team-row[data-v-50852618]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%}.dash-match-team-row+.dash-match-team-row[data-v-50852618]{padding-top:.45rem;border-top:1px solid rgba(15,23,42,.1)}.dash-match-team[data-v-50852618]{display:inline-flex;align-items:center;gap:.55rem;overflow:hidden;color:#10232f;font-size:.95rem;font-weight:900;letter-spacing:0;line-height:1.15;min-width:0}.dash-match-team span[data-v-50852618]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-match-team-name[data-v-50852618]{display:inline-flex;align-items:center;flex:0 1 auto;min-height:2.15rem;width:fit-content;max-width:max-content;line-height:1}.dash-match-team--left[data-v-50852618]{justify-content:flex-start;text-align:left}.dash-match-team--right[data-v-50852618]{justify-content:flex-start}.dash-match-logo[data-v-50852618]{width:2.15rem;height:2.15rem;object-fit:contain;flex:0 0 auto;padding:.16rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 4px 10px #0f172a14}.dash-match-side-badge[data-v-50852618]{display:inline-flex;align-items:center;min-height:1.45rem;padding:.18rem .48rem;border-radius:999px;font-size:.68rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.dash-match-side-badge--home[data-v-50852618]{background:#dcfce7;color:#166534;border:1px solid rgba(22,101,52,.18)}.dash-match-side-badge--away[data-v-50852618]{background:#e0f2fe;color:#075985;border:1px solid rgba(7,89,133,.18)}.dash-match-rank[data-v-50852618]{display:inline-flex;align-items:center;justify-content:center;min-width:2.3rem;width:auto;height:2rem;flex:0 0 auto;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#eef2f7;color:#475569;padding:0 .5rem;font-size:.92rem;font-weight:900;box-shadow:inset 0 -1px #0f172a1a}.dash-card--players[data-v-50852618]{gap:.32rem}.dash-card--players .dash-card-header[data-v-50852618]{gap:.45rem}.dash-card--players .dash-card-header h2[data-v-50852618]{font-size:.92rem}.dash-card--players .dash-card-btn[data-v-50852618]{width:fit-content;min-height:1.9rem;padding:.34rem .68rem;font-size:.74rem}.dash-card--players .dash-filter-tabs[data-v-50852618]{gap:.18rem;padding:.16rem}.dash-card--players .dash-filter-tab[data-v-50852618]{min-height:1.75rem;padding:.25rem .34rem;font-size:.72rem}.dash-card--players .dash-rank-list[data-v-50852618]{gap:.25rem}.dash-card--players .dash-rank-item[data-v-50852618]{grid-template-columns:2.35rem minmax(0,1fr) auto;padding:.38rem .48rem;gap:.28rem}.dash-card--players .dash-rank-badge[data-v-50852618]{width:2rem;height:2rem;font-size:.88rem}.dash-card--players .dash-rank-name[data-v-50852618]{font-size:.8rem}.dash-card--players .dash-rank-club[data-v-50852618],.dash-card--players .dash-rank-points[data-v-50852618],.dash-card--players .dash-rank-points small[data-v-50852618]{font-size:.7rem}.dash-player-main[data-v-50852618]{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.dash-tournament-team-main[data-v-50852618]{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.dash-match-rank--gold[data-v-50852618]{border-color:#d4a01761;background:#d4a017;color:#fff}.dash-match-rank--silver[data-v-50852618]{border-color:#8c8c8c61;background:#8c8c8c;color:#fff}.dash-match-rank--bronze[data-v-50852618]{border-color:#b873336b;background:#b87333;color:#fff}.dash-match-rank--fourth[data-v-50852618]{border-color:#7c3aed61;background:#7c3aed;color:#fff}.dash-match-score[data-v-50852618]{display:inline-flex;align-items:center;justify-content:center;gap:.24rem;min-width:3.35rem;font-weight:900;color:var(--color-primary);white-space:nowrap;padding:.24rem .55rem;border:1px solid rgba(0,129,193,.14);border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #ffffff94;font-size:.95rem;flex-shrink:0}.dash-match-score-single[data-v-50852618]{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:2rem;padding:.22rem .45rem;border:1px solid rgba(0,129,193,.14);border-radius:8px;background:#fff;color:var(--color-primary);font-size:1rem;font-weight:900;white-space:nowrap}.dash-match-score-single.dash-match-score-value--winner[data-v-50852618]{border-color:#16a34a73;background:#dcfce7f5;color:#166534}.dash-match-score-single.dash-match-score-value--loser[data-v-50852618]{border-color:#dc26266b;background:#fee2e2f5;color:#b91c1c}.dash-match-score-single.dash-match-score-value--draw[data-v-50852618]{border-color:#64748b4d;background:#f8fafc;color:#475569}.dash-match-team--winner[data-v-50852618]{color:#16a34a}.dash-match-team--loser[data-v-50852618]{color:#dc2626}.dash-match-team--draw[data-v-50852618]{color:#64748b}.dash-match-score-value--winner[data-v-50852618]{color:#16a34a}.dash-match-score-value--loser[data-v-50852618]{color:#dc2626}.dash-match-score-value--draw[data-v-50852618],.dash-match-score-separator[data-v-50852618]{color:#64748b}.dash-item--match[data-v-50852618]{flex-direction:column;align-items:flex-start;gap:.45rem}.dash-match-date-tag[data-v-50852618]{align-self:center;min-height:1.65rem;padding:.22rem .65rem;border:1px solid rgba(15,23,42,.09);border-radius:999px;background:#ffffffc7;color:#475569;font-size:.75rem;font-weight:900}.dash-match-actions[data-v-50852618]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;width:100%}.dash-match-location-btn[data-v-50852618],.dash-match-report-btn[data-v-50852618]{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.34rem .78rem;border:1px solid rgba(22,101,52,.42);border-radius:999px;background:#dcfce7;color:#14532d;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-match-report-btn[data-v-50852618]{border-color:#0081c12e;background:#eef6fb;color:var(--color-primary)}.dash-match-location-btn[data-v-50852618]:hover,.dash-match-location-btn[data-v-50852618]:focus-visible,.dash-match-report-btn[data-v-50852618]:hover,.dash-match-report-btn[data-v-50852618]:focus-visible{background:#bbf7d0;border-color:#1665349e;box-shadow:0 0 0 3px #16653424;outline:none}.dash-match-report-btn[data-v-50852618]:hover,.dash-match-report-btn[data-v-50852618]:focus-visible{background:#dff1fb;border-color:#0081c14d;box-shadow:0 0 0 3px #0081c11a}.dash-match-location-btn[data-v-50852618]:active,.dash-match-report-btn[data-v-50852618]:active{transform:scale(.98)}.dash-popup-open-icon[data-v-50852618],.dash-card-btn-icon[data-v-50852618]{width:1rem;height:1rem;flex:0 0 auto}.dash-upcoming-event[data-v-50852618]{position:relative}.dash-upcoming-event>.dash-popup-open-icon[data-v-50852618]{position:absolute;top:.55rem;right:.6rem;color:#166534;opacity:.72}@media(min-width:768px){.dash[data-v-50852618]{gap:1rem;padding:1rem}.dash-header h1[data-v-50852618]{font-size:1.35rem}.dash-grid[data-v-50852618]{grid-template-columns:repeat(2,1fr);gap:1rem}.dash-card--wide[data-v-50852618]{grid-column:1 / -1}.dash-card[data-v-50852618]{padding:1.1rem;border-radius:8px;box-shadow:0 12px 28px #0f172a14}.dash-card-header h2[data-v-50852618]{font-size:1.12rem}.dash-card--clickable[data-v-50852618]:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a1f}.dash-rank-item[data-v-50852618]{grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.5rem;padding:.55rem .7rem}.dash-rank-item--club[data-v-50852618]{grid-template-columns:2.4rem minmax(0,1fr) auto}.dash-rank-mobile-stats[data-v-50852618]{flex-direction:row;align-items:center;gap:.5rem}.dash-rank-badge[data-v-50852618]{width:2.1rem;height:2.1rem;font-size:.92rem}.dash-match-team[data-v-50852618]{font-size:1.05rem}.dash-match-score[data-v-50852618]{font-size:1rem;padding:.28rem .65rem}.dash-match-logo[data-v-50852618]{width:2.45rem;height:2.45rem}.dash-match-team--winner[data-v-50852618]{text-decoration-thickness:3px;text-underline-offset:.22rem}.dash-rank-name[data-v-50852618]{font-size:.88rem}.dash-rank-points[data-v-50852618]{font-size:.85rem}.dash-item-name[data-v-50852618]{font-size:.88rem}.dash-item[data-v-50852618]{padding:.55rem .7rem}.dash-upcoming-name[data-v-50852618]{font-size:1.6rem}.dash-status-pill[data-v-50852618]{font-size:.82rem;padding:.25rem .7rem}}.dash-item-icon[data-v-50852618]{width:.85rem;height:.85rem;flex-shrink:0}.dash-tournaments-grid[data-v-50852618]{display:grid;gap:.75rem}.dash-tournaments-grid--multi[data-v-50852618]{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-tournament-col[data-v-50852618]{position:relative;display:flex;flex-direction:column;gap:.5rem;padding-bottom:2.55rem}.dash-tournament-results-btn[data-v-50852618]{position:absolute;right:0;bottom:0;width:fit-content}@media(max-width:520px){.dash-tournaments-grid--multi[data-v-50852618]{grid-template-columns:1fr}}@media(min-width:1024px){.dash-grid[data-v-50852618]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:.85rem}.dash-card--league-games.dash-card--wide[data-v-50852618]{grid-column:1 / 8;grid-row:1 / 3;justify-content:center}.dash-card--league-games .dash-list[data-v-50852618]{align-content:center}.dash-card--league-games .dash-item--match[data-v-50852618]{justify-content:center}.dash-card--league-games .dash-match-teams[data-v-50852618]{justify-items:center}.dash-card--league-games .dash-match-team-row[data-v-50852618]{grid-template-columns:minmax(0,1fr) auto;justify-content:center;width:min(100%,30rem);max-width:100%}.dash-card--league-games .dash-match-team[data-v-50852618]{justify-content:flex-start;width:auto;max-width:100%}.dash-card--upcoming[data-v-50852618]{grid-column:1 / 8;grid-row:3}.dash-card--tournament[data-v-50852618]{grid-column:8 / 13;grid-row:3}.dash-card--clubs[data-v-50852618]{grid-column:8 / 13;grid-row:1}.dash-card--players[data-v-50852618]{grid-column:8 / 13;grid-row:2}}@media(min-width:1280px){.dash-card[data-v-50852618]{padding:.95rem}}@media(min-width:768px){.dash-card--players .dash-rank-item[data-v-50852618]{grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.28rem}.dash-card--players .dash-rank-mobile-stats[data-v-50852618]{flex-direction:column;align-items:flex-end;gap:.04rem}}@media(max-width:767px){.dash[data-v-50852618]{gap:.55rem;padding:.5rem}.dash-card[data-v-50852618]{padding:.65rem;gap:.45rem}.dash-card-header[data-v-50852618]{align-items:flex-start;gap:.5rem}.dash-card-header h2[data-v-50852618]{font-size:.95rem}.dash-card-btn[data-v-50852618]{min-height:2rem;padding:.38rem .62rem;font-size:.72rem}.dash-card--league-games .dash-card-header[data-v-50852618]{align-items:center;padding:.48rem}.dash-league-period[data-v-50852618]{max-width:100%;white-space:normal;line-height:1.2}.dash-match-team[data-v-50852618],.dash-match-team--left[data-v-50852618],.dash-match-team--right[data-v-50852618]{justify-content:flex-start;width:100%;text-align:left;font-size:.92rem}.dash-match-score-single[data-v-50852618]{min-width:2.15rem;min-height:1.85rem;font-size:.9rem}.dash-match-logo[data-v-50852618]{width:2rem;height:2rem}.dash-match-rank[data-v-50852618]{min-width:2.15rem;height:1.85rem;font-size:.84rem}.dash-upcoming-main[data-v-50852618]{grid-template-columns:1fr;align-items:start;gap:.6rem;padding:1rem}.dash-upcoming-name-row[data-v-50852618]{align-items:flex-start;gap:.6rem}.dash-upcoming-club-logo[data-v-50852618]{width:3.2rem;height:3.2rem}.dash-upcoming-name[data-v-50852618]{font-size:1.35rem;white-space:normal}.dash-upcoming-start[data-v-50852618]{justify-self:stretch;display:flex;align-items:center;justify-content:flex-start;gap:.55rem;min-width:0;max-width:100%;padding:.52rem .65rem}.dash-upcoming-start strong[data-v-50852618]{font-size:1.24rem}.dash-upcoming-start small[data-v-50852618]{margin-top:0;text-align:left}.dash-upcoming-details[data-v-50852618],.dash-upcoming-notice[data-v-50852618],.dash-upcoming-actions[data-v-50852618]{padding:.85rem 1rem}.dash-upcoming-details .dash-item-meta[data-v-50852618]{font-size:.88rem;white-space:normal}.dash-upcoming-details-btn[data-v-50852618],.dash-upcoming-map-btn[data-v-50852618],.dash-upcoming-register-btn[data-v-50852618]{flex:1 1 8rem;min-height:2.25rem;padding:.5rem .72rem;font-size:.84rem}.dash-status-pill[data-v-50852618]{min-height:1.65rem;padding:.28rem .62rem;font-size:.76rem}.dash-rank-item[data-v-50852618],.dash-rank-item--club[data-v-50852618],.dash-card--players .dash-rank-item[data-v-50852618]{grid-template-columns:2rem minmax(0,1fr) auto;gap:.42rem;padding:.45rem}.dash-rank-badge[data-v-50852618],.dash-card--players .dash-rank-badge[data-v-50852618]{width:1.85rem;height:1.85rem;font-size:.82rem}.dash-league-club-logo[data-v-50852618],.dash-player-club-logo[data-v-50852618],.dash-tournament-club-logo[data-v-50852618],.dash-tournament-mixed-label[data-v-50852618]{width:1.9rem;height:1.9rem}.dash-rank-name[data-v-50852618],.dash-card--players .dash-rank-name[data-v-50852618]{font-size:.86rem}.dash-card--players .dash-card-header[data-v-50852618]{align-items:center}.dash-card--players .dash-card-btn[data-v-50852618]{min-height:1.85rem}.dash-card--players .dash-rank-item[data-v-50852618]{grid-template-columns:2rem minmax(0,1fr) auto}.dash-card--players .dash-rank-mobile-stats[data-v-50852618]{align-items:flex-end}.dash-card--players .dash-rank-club[data-v-50852618]{display:none}.dash-card--players .dash-rank-points[data-v-50852618]{font-size:.82rem}.dash-card--players .dash-rank-points small[data-v-50852618]{display:none}.dash-rank-item--club[data-v-50852618]{grid-template-columns:2rem minmax(0,1fr) auto}.dash-rank-item--club .dash-rank-mobile-stats[data-v-50852618]{flex-direction:row;align-items:center;justify-content:flex-end;gap:.25rem}.dash-rank-item--club .dash-rank-diff[data-v-50852618]{display:none}.dash-rank-item--club .dash-rank-stats[data-v-50852618]{display:inline-flex;align-items:center;gap:.2rem;font-size:.82rem;font-weight:900}.dash-league-wins[data-v-50852618]{color:#16a34a}.dash-league-losses[data-v-50852618]{color:#dc2626}.dash-league-record-separator[data-v-50852618]{color:#94a3b8}.dash-card.dash-reveal[data-v-50852618]{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .42s ease,transform .42s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease;transition-delay:var(--dash-reveal-delay, 0ms);will-change:opacity,transform}.dash-card.dash-reveal--visible[data-v-50852618]{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.dash-card.dash-reveal[data-v-50852618]{opacity:1;transform:none;transition:none}}.dash-item-meta--time[data-v-50852618]{color:#dc2626;font-weight:800}.is-spinning i[data-v-50852618]{animation:dash-spin-50852618 .42s ease}.dash[data-v-ebbd5acc]{display:grid;gap:.65rem;padding:.65rem}.dash-header[data-v-ebbd5acc]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dash-loading[data-v-ebbd5acc]{display:inline-flex;align-items:center;gap:.6rem;padding:1.5rem 0;color:#526170;font-weight:800;font-size:.9rem}.dash-spinner[data-v-ebbd5acc]{width:1.1rem;height:1.1rem;border:3px solid rgba(31,93,134,.18);border-top-color:var(--color-primary);border-radius:50%;animation:dash-spin-ebbd5acc .8s linear infinite}@keyframes dash-spin-ebbd5acc{to{transform:rotate(360deg)}}.dash-grid[data-v-ebbd5acc]{display:grid;grid-template-columns:1fr;gap:.65rem}.dash-card[data-v-ebbd5acc]{background:linear-gradient(180deg,#fff,#fbfdff);border:2px solid #94a3b8;border-radius:8px;box-shadow:0 8px 22px #0f172a12;padding:.85rem;display:flex;flex-direction:column;gap:.5rem}.dash-card--league-games[data-v-ebbd5acc]{border-color:#0ea5e975;background:linear-gradient(180deg,#fffffffa,#f0f9ffeb),#fff;box-shadow:0 14px 32px #0ea5e921}.dash-card--league-games .dash-card-header[data-v-ebbd5acc]{margin:-.15rem -.15rem 0;padding:.55rem .65rem;border:1px solid rgba(14,165,233,.18);border-radius:8px;background:linear-gradient(135deg,#0ea5e929,#22c55e1a)}.dash-card--league-games .dash-card-header h2[data-v-ebbd5acc]{color:#075985}.dash-card--league-games .dash-card-header h2 i[data-v-ebbd5acc]{background:linear-gradient(135deg,#0284c7,#16a34a);color:#fff;box-shadow:0 6px 14px #0ea5e938}.dash-card--league-games .dash-card-subtitle[data-v-ebbd5acc]{display:inline-flex;width:fit-content;padding:.22rem .55rem;border:1px solid rgba(14,165,233,.18);border-radius:999px;background:#ffffffb8;color:#0369a1}.dash-league-period[data-v-ebbd5acc]{margin:-.1rem 0 .1rem}.dash-card--upcoming[data-v-ebbd5acc]{border:2px solid #10b981;background:#f8fafc;box-shadow:0 12px 28px #0f172a14}.dash-card--upcoming .dash-card-header[data-v-ebbd5acc]{margin:-.15rem -.15rem 0;padding:.6rem .7rem;border:1px solid rgba(16,185,129,.22);border-radius:8px;background:linear-gradient(135deg,#10b98129,#0ea5e914)}.dash-card--upcoming .dash-card-header h2[data-v-ebbd5acc]{color:#047857;font-size:.95rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dash-card--upcoming .dash-card-link[data-v-ebbd5acc]{padding:.28rem .62rem;border-color:#10b9812e;background:#fff;color:#64748b;box-shadow:0 4px 10px #0f172a0d}.dash-card--tournament[data-v-ebbd5acc]{border-color:#06b6d4;background:linear-gradient(180deg,#fff,#ecfeff)}.dash-card--tournament .dash-card-header[data-v-ebbd5acc],.dash-card--clubs .dash-card-header[data-v-ebbd5acc],.dash-card--players .dash-card-header[data-v-ebbd5acc]{margin:-.12rem -.12rem .1rem;padding:.52rem .62rem;border-radius:8px}.dash-card--tournament .dash-card-header[data-v-ebbd5acc]{border:1px solid rgba(6,182,212,.22);background:linear-gradient(135deg,#06b6d424,#f59e0b1a)}.dash-card--clubs[data-v-ebbd5acc]{border-color:#3b82f6;background:linear-gradient(180deg,#fff,#eff6ff)}.dash-card--clubs .dash-card-header[data-v-ebbd5acc]{border:1px solid rgba(59,130,246,.2);background:linear-gradient(135deg,#3b82f624,#22c55e1a)}.dash-card--clubs .dash-card-header h2[data-v-ebbd5acc]{color:#1d4ed8}.dash-card--clubs .dash-card-header h2 i[data-v-ebbd5acc]{background:linear-gradient(135deg,#2563eb,#16a34a);color:#fff}.dash-card--players[data-v-ebbd5acc]{border-color:#8b5cf6;background:linear-gradient(180deg,#fff,#f5f3ff)}.dash-card--players .dash-card-header[data-v-ebbd5acc]{border:1px solid rgba(139,92,246,.2);background:linear-gradient(135deg,#8b5cf624,#f59e0b1a)}.dash-card--players .dash-card-header h2[data-v-ebbd5acc]{color:#6d28d9}.dash-card--players .dash-card-header h2 i[data-v-ebbd5acc]{background:linear-gradient(135deg,#7c3aed,#f59e0b);color:#fff}.dash-card--clickable[data-v-ebbd5acc]{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.dash-card--clickable[data-v-ebbd5acc]:active{transform:scale(.98);box-shadow:0 2px 8px #0f172a1a}.dash-card-header[data-v-ebbd5acc]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dash-card-header h2[data-v-ebbd5acc]{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.95rem;color:#10232f}.dash-card-header h2 i[data-v-ebbd5acc]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;background:#0ea5e91f;color:#0369a1;font-size:.86rem}.dash-card-subtitle[data-v-ebbd5acc]{margin:.2rem 0 0;color:#64748b;font-size:.76rem;font-weight:800}.dash-card-link[data-v-ebbd5acc]{font-size:.78rem;font-weight:700;color:var(--color-primary);text-decoration:none;white-space:nowrap}.dash-card-link[data-v-ebbd5acc]:hover{text-decoration:underline}.dash-card-btn[data-v-ebbd5acc]{display:inline-flex;align-items:center;flex-direction:row-reverse;gap:.4rem;min-height:2.25rem;padding:.45rem .85rem;border:1px solid rgba(0,129,193,.2);border-radius:999px;background:linear-gradient(135deg,var(--color-primary),#0ea5e9);box-shadow:0 8px 18px #0081c133;color:#fff;font-size:.8rem;font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-card-btn[data-v-ebbd5acc]:hover,.dash-card-btn[data-v-ebbd5acc]:focus-visible{background:linear-gradient(135deg,#0369a1,#0284c7);border-color:#0369a152;box-shadow:0 11px 24px #0081c147;color:#fff;text-decoration:none;outline:none;transform:translateY(-1px)}.dash-card-btn[data-v-ebbd5acc]:active{transform:scale(.97);box-shadow:0 1px 4px #0081c12e}.dash-empty[data-v-ebbd5acc]{color:#64748b;font-size:.85rem;padding:.4rem 0}.dash-list[data-v-ebbd5acc]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.dash-item[data-v-ebbd5acc]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.5rem .6rem;border-radius:10px;background:#f8fbfe;border:1px solid rgba(15,23,42,.1);width:100%}.dash-item--clickable[data-v-ebbd5acc]{width:100%;border:1px solid rgba(15,23,42,.06);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-item--clickable[data-v-ebbd5acc]:hover,.dash-item--clickable[data-v-ebbd5acc]:focus-visible{border-color:#0081c173;box-shadow:0 0 0 3px #0081c11a;outline:none}.dash-match-result-row[data-v-ebbd5acc]{overflow:hidden;border:2px solid rgba(14,165,233,.32);border-left:5px solid #0b5cab;box-shadow:0 6px 16px #0f172a0d}.dash-match-result-row--played[data-v-ebbd5acc]{background:linear-gradient(180deg,#fff,#f2f9f5);border-color:#16a34a5c;border-left-color:#16a34a}.dash-match-result-row--scheduled[data-v-ebbd5acc]{background:linear-gradient(180deg,#fff,#f8fbfe);border-color:#0b5cab57;border-left-color:#0b5cab}.dash-item--match[data-v-ebbd5acc]:disabled{cursor:default}.dash-match-result-row--draw[data-v-ebbd5acc]{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#64748b57;border-left-color:#64748b}.dash-item-name[data-v-ebbd5acc]{font-weight:800;color:#10232f;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-item-meta[data-v-ebbd5acc]{color:#64748b;font-size:.78rem;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.dash-upcoming[data-v-ebbd5acc],.dash-upcoming-list[data-v-ebbd5acc]{display:grid;gap:.55rem}.dash-upcoming-event[data-v-ebbd5acc]{display:grid;gap:0;width:100%;overflow:hidden;padding:0;border:2px solid rgba(16,185,129,.34);border-top:3px solid #10b981;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a12;color:inherit}.dash-upcoming-main[data-v-ebbd5acc]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1.35rem}.dash-upcoming-title-block[data-v-ebbd5acc]{display:grid;min-width:0}.dash-upcoming-name-row[data-v-ebbd5acc]{display:flex;align-items:center;gap:.8rem;min-width:0}.dash-upcoming-club-logo[data-v-ebbd5acc]{width:4.25rem;height:4.25rem;flex:0 0 auto;object-fit:contain;padding:.25rem;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;box-shadow:0 6px 16px #0f172a1a}.dash-upcoming-name[data-v-ebbd5acc]{color:#0f172a;font-size:2rem;line-height:1.12;text-transform:uppercase}.dash-upcoming-start[data-v-ebbd5acc]{display:grid;justify-items:center;min-width:6.3rem;padding:.85rem .9rem;border:1px solid rgba(16,185,129,.28);border-radius:8px;background:#ecfdf5;color:#059669}.dash-upcoming-start strong[data-v-ebbd5acc]{color:#10b981;font-size:1.85rem;font-weight:900;line-height:1}.dash-upcoming-start small[data-v-ebbd5acc]{margin-top:.32rem;color:#b91c1c;font-size:1rem;font-weight:900;line-height:1.12;text-align:center}.dash-tournament-name.event-tour[data-v-ebbd5acc],.dash-upcoming-name.event-tour[data-v-ebbd5acc]{color:#7c3aed}.dash-tournament-name.event-drzavno[data-v-ebbd5acc],.dash-upcoming-name.event-drzavno[data-v-ebbd5acc],.dash-tournament-name.event-liga[data-v-ebbd5acc],.dash-upcoming-name.event-liga[data-v-ebbd5acc]{color:#166534}.dash-tournament-name.event-druzabno[data-v-ebbd5acc],.dash-upcoming-name.event-druzabno[data-v-ebbd5acc]{color:#7c3aed}.dash-tournament-name.event-default[data-v-ebbd5acc],.dash-upcoming-name.event-default[data-v-ebbd5acc]{color:#10232f}.dash-tournament-name[data-v-ebbd5acc]{min-width:0;width:100%}.dash-tournament-name i[data-v-ebbd5acc]{flex:0 0 auto}.dash-tournament-heading[data-v-ebbd5acc]{width:100%;min-width:0}.dash-tournament-meta[data-v-ebbd5acc]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.38rem}.dash-tournament-meta-item[data-v-ebbd5acc]{display:inline-flex;align-items:center;gap:.28rem;min-height:1.55rem;padding:.2rem .55rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffc2;color:#475569;font-size:.74rem;font-weight:900}.dash-tournament-meta-item i[data-v-ebbd5acc]{color:#0891b2}.dash-upcoming-details[data-v-ebbd5acc]{display:flex;flex-wrap:wrap;gap:.65rem .85rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06);background:#fff}.dash-upcoming-details .dash-item-meta[data-v-ebbd5acc]{color:#334155;font-size:1.02rem;font-weight:800}.dash-upcoming-details .dash-item-meta i[data-v-ebbd5acc]{color:#059669}.dash-upcoming-notice[data-v-ebbd5acc]{margin:0;padding:.85rem 1.5rem;border-bottom:1px solid rgba(245,158,11,.28);background:#fffbeb;color:#92400e;font-size:.92rem;font-weight:700;line-height:1.45}.dash-upcoming-notice strong[data-v-ebbd5acc]{font-weight:900}.dash-upcoming-actions[data-v-ebbd5acc]{display:flex;flex-wrap:wrap;align-items:center;padding:1.25rem 1.5rem;gap:.5rem;background:#f8fafc}.dash-upcoming-details-btn[data-v-ebbd5acc],.dash-upcoming-map-btn[data-v-ebbd5acc],.dash-upcoming-register-btn[data-v-ebbd5acc]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;padding:.65rem 1.05rem;border:1px solid rgba(15,23,42,.1);border-radius:7px;background:#fff;color:#0f172a;font:inherit;font-size:.98rem;font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.dash-upcoming-details-btn[data-v-ebbd5acc]:hover,.dash-upcoming-details-btn[data-v-ebbd5acc]:focus-visible,.dash-upcoming-map-btn[data-v-ebbd5acc]:hover,.dash-upcoming-map-btn[data-v-ebbd5acc]:focus-visible,.dash-upcoming-register-btn[data-v-ebbd5acc]:hover,.dash-upcoming-register-btn[data-v-ebbd5acc]:focus-visible{border-color:#10b98152;background:#ecfdf5;color:#047857;box-shadow:0 4px 12px #10b98124;outline:none}.dash-upcoming-register-btn[data-v-ebbd5acc]{border-color:#10b981;background:#10b981;color:#fff}.dash-upcoming-map-btn[data-v-ebbd5acc]{border-color:#1665346b;background:#dcfce7;color:#14532d}.dash-upcoming-map-btn[data-v-ebbd5acc]:hover,.dash-upcoming-map-btn[data-v-ebbd5acc]:focus-visible{border-color:#1665349e;background:#bbf7d0;color:#14532d}.dash-upcoming-register-btn[data-v-ebbd5acc]:hover,.dash-upcoming-register-btn[data-v-ebbd5acc]:focus-visible{background:#059669;color:#fff}.dash-status-pill[data-v-ebbd5acc]{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .82rem;border-radius:999px;font-size:.92rem;font-weight:900;text-transform:uppercase;width:fit-content}.dash-status-pill--active[data-v-ebbd5acc]{background:#e8f5ee;color:#166534;border:1px solid rgba(22,101,52,.18)}.dash-status-pill--upcoming[data-v-ebbd5acc]{background:#eef6fb;color:#1f5d86;border:1px solid rgba(31,93,134,.16)}.dash-tournament-location[data-v-ebbd5acc]{margin:0;font-size:.82rem;color:#64748b;font-weight:600}.dash-rank-list[data-v-ebbd5acc]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.dash-rank-item[data-v-ebbd5acc]{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.45rem .55rem;border-radius:10px;background:#f8fbfe;border:2px solid #94a3b8}.dash-rank-item--club[data-v-ebbd5acc],.dash-rank-item--tournament[data-v-ebbd5acc]{grid-template-columns:2.35rem minmax(0,1fr) auto}.dash-rank-item--gold[data-v-ebbd5acc]{border:2px solid #d4a017;background:linear-gradient(180deg,#fffdf7,#fff8e6)}.dash-rank-item--silver[data-v-ebbd5acc]{border:2px solid #8c8c8c;background:linear-gradient(180deg,#fff,#f4f6f8)}.dash-rank-item--bronze[data-v-ebbd5acc]{border:2px solid #b87333;background:linear-gradient(180deg,#fffaf6,#fdf1e8)}.dash-rank-item--fourth[data-v-ebbd5acc]{border:2px solid #7c3aed;background:linear-gradient(180deg,#fff,#faf7ff)}.dash-rank-item--default[data-v-ebbd5acc]{border:2px solid #94a3b8}.dash-rank-badge[data-v-ebbd5acc]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-size:.9rem;font-weight:900;color:#fff;background:#94a3b8}.dash-league-club-main[data-v-ebbd5acc]{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.dash-league-club-logo[data-v-ebbd5acc],.dash-player-club-logo[data-v-ebbd5acc],.dash-tournament-club-logo[data-v-ebbd5acc],.dash-tournament-mixed-label[data-v-ebbd5acc]{width:2.25rem;height:2.25rem;flex:0 0 auto;padding:.15rem;border:1px solid rgba(15,23,42,.1);border-radius:7px;background:#fff;box-shadow:0 4px 10px #0f172a14}.dash-league-club-logo[data-v-ebbd5acc],.dash-player-club-logo[data-v-ebbd5acc],.dash-tournament-club-logo[data-v-ebbd5acc]{object-fit:contain}.dash-tournament-mixed-label[data-v-ebbd5acc]{display:inline-flex;align-items:center;justify-content:center;color:#7c3aed;font-size:.62rem;font-weight:900;letter-spacing:.02em}.dash-rank-badge--1[data-v-ebbd5acc]{background:#d4a017}.dash-rank-badge--2[data-v-ebbd5acc]{background:#8c8c8c}.dash-rank-badge--3[data-v-ebbd5acc]{background:#b87333}.dash-rank-badge--4[data-v-ebbd5acc]{background:#7c3aed}.dash-filter-tabs[data-v-ebbd5acc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.2rem;border:1px solid rgba(8,145,178,.16);border-radius:8px;background:#f1f5f9bf}.dash-filter-tab[data-v-ebbd5acc]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.35rem .45rem;border:0;border-radius:6px;background:transparent;color:#475569;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.dash-filter-icon[data-v-ebbd5acc]{width:1rem;height:1rem;flex:0 0 auto}.dash-filter-tab.active[data-v-ebbd5acc]{background:#0891b2;color:#fff;box-shadow:0 4px 10px #0891b233}.dash-filter-tab[data-v-ebbd5acc]:focus-visible{outline:2px solid #0891b2;outline-offset:2px}.dash-rank-name[data-v-ebbd5acc]{font-weight:800;color:#10232f;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-rank-club[data-v-ebbd5acc]{font-size:.75rem;color:#64748b;font-weight:600}.dash-rank-mobile-stats[data-v-ebbd5acc]{display:flex;flex-direction:column;align-items:flex-end;gap:.08rem}.dash-rank-points[data-v-ebbd5acc]{font-weight:900;font-size:.85rem;color:#16a34a;white-space:nowrap}.dash-rank-points small[data-v-ebbd5acc]{font-weight:600;color:#64748b;font-size:.75rem}.dash-rank-position[data-v-ebbd5acc]{font-size:.82rem;font-weight:800;color:#64748b;min-width:1.4rem}.dash-rank-stats[data-v-ebbd5acc]{font-size:.75rem;color:#64748b;font-weight:700;white-space:nowrap}.dash-rank-diff[data-v-ebbd5acc]{font-size:.8rem;font-weight:800;white-space:nowrap}.dash-rank-diff--positive[data-v-ebbd5acc]{color:#16a34a}.dash-rank-diff--negative[data-v-ebbd5acc]{color:#dc2626}.dash-match-teams[data-v-ebbd5acc]{display:grid;justify-content:center;gap:.45rem;min-width:0;width:100%}.dash-match-team-row[data-v-ebbd5acc]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%}.dash-match-team-row+.dash-match-team-row[data-v-ebbd5acc]{padding-top:.45rem;border-top:1px solid rgba(15,23,42,.1)}.dash-match-team[data-v-ebbd5acc]{display:inline-flex;align-items:center;gap:.55rem;overflow:hidden;color:#10232f;font-size:.95rem;font-weight:900;letter-spacing:0;line-height:1.15;min-width:0}.dash-match-team span[data-v-ebbd5acc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-match-team-name[data-v-ebbd5acc]{display:inline-flex;align-items:center;flex:0 1 auto;min-height:2.15rem;width:fit-content;max-width:max-content;line-height:1}.dash-match-team--left[data-v-ebbd5acc]{justify-content:flex-start;text-align:left}.dash-match-team--right[data-v-ebbd5acc]{justify-content:flex-start}.dash-match-logo[data-v-ebbd5acc]{width:2.15rem;height:2.15rem;object-fit:contain;flex:0 0 auto;padding:.16rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 4px 10px #0f172a14}.dash-match-side-badge[data-v-ebbd5acc]{display:inline-flex;align-items:center;min-height:1.45rem;padding:.18rem .48rem;border-radius:999px;font-size:.68rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.dash-match-side-badge--home[data-v-ebbd5acc]{background:#dcfce7;color:#166534;border:1px solid rgba(22,101,52,.18)}.dash-match-side-badge--away[data-v-ebbd5acc]{background:#e0f2fe;color:#075985;border:1px solid rgba(7,89,133,.18)}.dash-match-rank[data-v-ebbd5acc]{display:inline-flex;align-items:center;justify-content:center;min-width:2.3rem;width:auto;height:2rem;flex:0 0 auto;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#eef2f7;color:#475569;padding:0 .5rem;font-size:.92rem;font-weight:900;box-shadow:inset 0 -1px #0f172a1a}.dash-card--players[data-v-ebbd5acc]{gap:.32rem}.dash-card--players .dash-card-header[data-v-ebbd5acc]{gap:.45rem}.dash-card--players .dash-card-header h2[data-v-ebbd5acc]{font-size:.92rem}.dash-card--players .dash-card-btn[data-v-ebbd5acc]{width:fit-content;min-height:1.9rem;padding:.34rem .68rem;font-size:.74rem}.dash-card--players .dash-filter-tabs[data-v-ebbd5acc]{gap:.18rem;padding:.16rem}.dash-card--players .dash-filter-tab[data-v-ebbd5acc]{min-height:1.75rem;padding:.25rem .34rem;font-size:.72rem}.dash-card--players .dash-rank-list[data-v-ebbd5acc]{gap:.25rem}.dash-card--players .dash-rank-item[data-v-ebbd5acc]{grid-template-columns:2.35rem minmax(0,1fr) auto;padding:.38rem .48rem;gap:.28rem}.dash-card--players .dash-rank-badge[data-v-ebbd5acc]{width:2rem;height:2rem;font-size:.88rem}.dash-card--players .dash-rank-name[data-v-ebbd5acc]{font-size:.8rem}.dash-card--players .dash-rank-club[data-v-ebbd5acc],.dash-card--players .dash-rank-points[data-v-ebbd5acc],.dash-card--players .dash-rank-points small[data-v-ebbd5acc]{font-size:.7rem}.dash-player-main[data-v-ebbd5acc]{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.dash-tournament-team-main[data-v-ebbd5acc]{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.dash-match-rank--gold[data-v-ebbd5acc]{border-color:#d4a01761;background:#d4a017;color:#fff}.dash-match-rank--silver[data-v-ebbd5acc]{border-color:#8c8c8c61;background:#8c8c8c;color:#fff}.dash-match-rank--bronze[data-v-ebbd5acc]{border-color:#b873336b;background:#b87333;color:#fff}.dash-match-rank--fourth[data-v-ebbd5acc]{border-color:#7c3aed61;background:#7c3aed;color:#fff}.dash-match-score[data-v-ebbd5acc]{display:inline-flex;align-items:center;justify-content:center;gap:.24rem;min-width:3.35rem;font-weight:900;color:var(--color-primary);white-space:nowrap;padding:.24rem .55rem;border:1px solid rgba(0,129,193,.14);border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #ffffff94;font-size:.95rem;flex-shrink:0}.dash-match-score-single[data-v-ebbd5acc]{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:2rem;padding:.22rem .45rem;border:1px solid rgba(0,129,193,.14);border-radius:8px;background:#fff;color:var(--color-primary);font-size:1rem;font-weight:900;white-space:nowrap}.dash-match-score-single.dash-match-score-value--winner[data-v-ebbd5acc]{border-color:#16a34a73;background:#dcfce7f5;color:#166534}.dash-match-score-single.dash-match-score-value--loser[data-v-ebbd5acc]{border-color:#dc26266b;background:#fee2e2f5;color:#b91c1c}.dash-match-score-single.dash-match-score-value--draw[data-v-ebbd5acc]{border-color:#64748b4d;background:#f8fafc;color:#475569}.dash-match-team--winner[data-v-ebbd5acc]{color:#16a34a}.dash-match-team--loser[data-v-ebbd5acc]{color:#dc2626}.dash-match-team--draw[data-v-ebbd5acc]{color:#64748b}.dash-match-score-value--winner[data-v-ebbd5acc]{color:#16a34a}.dash-match-score-value--loser[data-v-ebbd5acc]{color:#dc2626}.dash-match-score-value--draw[data-v-ebbd5acc],.dash-match-score-separator[data-v-ebbd5acc]{color:#64748b}.dash-item--match[data-v-ebbd5acc]{flex-direction:column;align-items:flex-start;gap:.45rem}.dash-match-date-tag[data-v-ebbd5acc]{align-self:center;min-height:1.65rem;padding:.22rem .65rem;border:1px solid rgba(15,23,42,.09);border-radius:999px;background:#ffffffc7;color:#475569;font-size:.75rem;font-weight:900}.dash-match-actions[data-v-ebbd5acc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;width:100%}.dash-match-location-btn[data-v-ebbd5acc],.dash-match-report-btn[data-v-ebbd5acc]{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.34rem .78rem;border:1px solid rgba(22,101,52,.42);border-radius:999px;background:#dcfce7;color:#14532d;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-match-report-btn[data-v-ebbd5acc]{border-color:#0081c12e;background:#eef6fb;color:var(--color-primary)}.dash-match-location-btn[data-v-ebbd5acc]:hover,.dash-match-location-btn[data-v-ebbd5acc]:focus-visible,.dash-match-report-btn[data-v-ebbd5acc]:hover,.dash-match-report-btn[data-v-ebbd5acc]:focus-visible{background:#bbf7d0;border-color:#1665349e;box-shadow:0 0 0 3px #16653424;outline:none}.dash-match-report-btn[data-v-ebbd5acc]:hover,.dash-match-report-btn[data-v-ebbd5acc]:focus-visible{background:#dff1fb;border-color:#0081c14d;box-shadow:0 0 0 3px #0081c11a}.dash-match-location-btn[data-v-ebbd5acc]:active,.dash-match-report-btn[data-v-ebbd5acc]:active{transform:scale(.98)}.dash-popup-open-icon[data-v-ebbd5acc],.dash-card-btn-icon[data-v-ebbd5acc]{width:1rem;height:1rem;flex:0 0 auto}.dash-upcoming-event[data-v-ebbd5acc]{position:relative}.dash-upcoming-event>.dash-popup-open-icon[data-v-ebbd5acc]{position:absolute;top:.55rem;right:.6rem;color:#166534;opacity:.72}@media(min-width:768px){.dash[data-v-ebbd5acc]{gap:1rem;padding:1rem}.dash-header h1[data-v-ebbd5acc]{font-size:1.35rem}.dash-grid[data-v-ebbd5acc]{grid-template-columns:repeat(2,1fr);gap:1rem}.dash-card--wide[data-v-ebbd5acc]{grid-column:1 / -1}.dash-card[data-v-ebbd5acc]{padding:1.1rem;border-radius:8px;box-shadow:0 12px 28px #0f172a14}.dash-card-header h2[data-v-ebbd5acc]{font-size:1.12rem}.dash-card--clickable[data-v-ebbd5acc]:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a1f}.dash-rank-item[data-v-ebbd5acc]{grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.5rem;padding:.55rem .7rem}.dash-rank-item--club[data-v-ebbd5acc]{grid-template-columns:2.4rem minmax(0,1fr) auto}.dash-rank-mobile-stats[data-v-ebbd5acc]{flex-direction:row;align-items:center;gap:.5rem}.dash-rank-badge[data-v-ebbd5acc]{width:2.1rem;height:2.1rem;font-size:.92rem}.dash-match-team[data-v-ebbd5acc]{font-size:1.05rem}.dash-match-score[data-v-ebbd5acc]{font-size:1rem;padding:.28rem .65rem}.dash-match-logo[data-v-ebbd5acc]{width:2.45rem;height:2.45rem}.dash-match-team--winner[data-v-ebbd5acc]{text-decoration-thickness:3px;text-underline-offset:.22rem}.dash-rank-name[data-v-ebbd5acc]{font-size:.88rem}.dash-rank-points[data-v-ebbd5acc]{font-size:.85rem}.dash-item-name[data-v-ebbd5acc]{font-size:.88rem}.dash-item[data-v-ebbd5acc]{padding:.55rem .7rem}.dash-upcoming-name[data-v-ebbd5acc]{font-size:1.6rem}.dash-status-pill[data-v-ebbd5acc]{font-size:.82rem;padding:.25rem .7rem}}.dash-item-icon[data-v-ebbd5acc]{width:.85rem;height:.85rem;flex-shrink:0}.dash-tournaments-grid[data-v-ebbd5acc]{display:grid;gap:.75rem}.dash-tournaments-grid--multi[data-v-ebbd5acc]{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-tournament-col[data-v-ebbd5acc]{position:relative;display:flex;flex-direction:column;gap:.5rem;padding-bottom:2.55rem}.dash-tournament-results-btn[data-v-ebbd5acc]{position:absolute;right:0;bottom:0;width:fit-content}@media(max-width:520px){.dash-tournaments-grid--multi[data-v-ebbd5acc]{grid-template-columns:1fr}}@media(min-width:1024px){.dash-grid[data-v-ebbd5acc]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:.85rem}.dash-card--league-games.dash-card--wide[data-v-ebbd5acc]{grid-column:1 / 8;grid-row:1 / 3;justify-content:center}.dash-card--league-games .dash-list[data-v-ebbd5acc]{align-content:center}.dash-card--league-games .dash-item--match[data-v-ebbd5acc]{justify-content:center}.dash-card--league-games .dash-match-teams[data-v-ebbd5acc]{justify-items:center}.dash-card--league-games .dash-match-team-row[data-v-ebbd5acc]{grid-template-columns:minmax(0,1fr) auto;justify-content:center;width:min(100%,30rem);max-width:100%}.dash-card--league-games .dash-match-team[data-v-ebbd5acc]{justify-content:flex-start;width:auto;max-width:100%}.dash-card--upcoming[data-v-ebbd5acc]{grid-column:1 / 8;grid-row:3}.dash-card--tournament[data-v-ebbd5acc]{grid-column:8 / 13;grid-row:3}.dash-card--clubs[data-v-ebbd5acc]{grid-column:8 / 13;grid-row:1}.dash-card--players[data-v-ebbd5acc]{grid-column:8 / 13;grid-row:2}}@media(min-width:1280px){.dash-card[data-v-ebbd5acc]{padding:.95rem}}@media(min-width:768px){.dash-card--players .dash-rank-item[data-v-ebbd5acc]{grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.28rem}.dash-card--players .dash-rank-mobile-stats[data-v-ebbd5acc]{flex-direction:column;align-items:flex-end;gap:.04rem}}@media(max-width:767px){.dash[data-v-ebbd5acc]{gap:.55rem;padding:.5rem}.dash-card[data-v-ebbd5acc]{padding:.65rem;gap:.45rem}.dash-card-header[data-v-ebbd5acc]{align-items:flex-start;gap:.5rem}.dash-card-header h2[data-v-ebbd5acc]{font-size:.95rem}.dash-card-btn[data-v-ebbd5acc]{min-height:2rem;padding:.38rem .62rem;font-size:.72rem}.dash-card--league-games .dash-card-header[data-v-ebbd5acc]{align-items:center;padding:.48rem}.dash-league-period[data-v-ebbd5acc]{max-width:100%;white-space:normal;line-height:1.2}.dash-match-team[data-v-ebbd5acc],.dash-match-team--left[data-v-ebbd5acc],.dash-match-team--right[data-v-ebbd5acc]{justify-content:flex-start;width:100%;text-align:left;font-size:.92rem}.dash-match-score-single[data-v-ebbd5acc]{min-width:2.15rem;min-height:1.85rem;font-size:.9rem}.dash-match-logo[data-v-ebbd5acc]{width:2rem;height:2rem}.dash-match-rank[data-v-ebbd5acc]{min-width:2.15rem;height:1.85rem;font-size:.84rem}.dash-upcoming-main[data-v-ebbd5acc]{grid-template-columns:1fr;align-items:start;gap:.6rem;padding:1rem}.dash-upcoming-name-row[data-v-ebbd5acc]{align-items:flex-start;gap:.6rem}.dash-upcoming-club-logo[data-v-ebbd5acc]{width:3.2rem;height:3.2rem}.dash-upcoming-name[data-v-ebbd5acc]{font-size:1.35rem;white-space:normal}.dash-upcoming-start[data-v-ebbd5acc]{justify-self:stretch;display:flex;align-items:center;justify-content:flex-start;gap:.55rem;min-width:0;max-width:100%;padding:.52rem .65rem}.dash-upcoming-start strong[data-v-ebbd5acc]{font-size:1.24rem}.dash-upcoming-start small[data-v-ebbd5acc]{margin-top:0;text-align:left}.dash-upcoming-details[data-v-ebbd5acc],.dash-upcoming-notice[data-v-ebbd5acc],.dash-upcoming-actions[data-v-ebbd5acc]{padding:.85rem 1rem}.dash-upcoming-details .dash-item-meta[data-v-ebbd5acc]{font-size:.88rem;white-space:normal}.dash-upcoming-details-btn[data-v-ebbd5acc],.dash-upcoming-map-btn[data-v-ebbd5acc],.dash-upcoming-register-btn[data-v-ebbd5acc]{flex:1 1 8rem;min-height:2.25rem;padding:.5rem .72rem;font-size:.84rem}.dash-status-pill[data-v-ebbd5acc]{min-height:1.65rem;padding:.28rem .62rem;font-size:.76rem}.dash-rank-item[data-v-ebbd5acc],.dash-rank-item--club[data-v-ebbd5acc],.dash-card--players .dash-rank-item[data-v-ebbd5acc]{grid-template-columns:2rem minmax(0,1fr) auto;gap:.42rem;padding:.45rem}.dash-rank-badge[data-v-ebbd5acc],.dash-card--players .dash-rank-badge[data-v-ebbd5acc]{width:1.85rem;height:1.85rem;font-size:.82rem}.dash-league-club-logo[data-v-ebbd5acc],.dash-player-club-logo[data-v-ebbd5acc],.dash-tournament-club-logo[data-v-ebbd5acc],.dash-tournament-mixed-label[data-v-ebbd5acc]{width:1.9rem;height:1.9rem}.dash-rank-name[data-v-ebbd5acc],.dash-card--players .dash-rank-name[data-v-ebbd5acc]{font-size:.86rem}.dash-card--players .dash-card-header[data-v-ebbd5acc]{align-items:center}.dash-card--players .dash-card-btn[data-v-ebbd5acc]{min-height:1.85rem}.dash-card--players .dash-rank-item[data-v-ebbd5acc]{grid-template-columns:2rem minmax(0,1fr) auto}.dash-card--players .dash-rank-mobile-stats[data-v-ebbd5acc]{align-items:flex-end}.dash-card--players .dash-rank-club[data-v-ebbd5acc]{display:none}.dash-card--players .dash-rank-points[data-v-ebbd5acc]{font-size:.82rem}.dash-card--players .dash-rank-points small[data-v-ebbd5acc]{display:none}.dash-rank-item--club[data-v-ebbd5acc]{grid-template-columns:2rem minmax(0,1fr) auto}.dash-rank-item--club .dash-rank-mobile-stats[data-v-ebbd5acc]{flex-direction:row;align-items:center;justify-content:flex-end;gap:.25rem}.dash-rank-item--club .dash-rank-diff[data-v-ebbd5acc]{display:none}.dash-rank-item--club .dash-rank-stats[data-v-ebbd5acc]{display:inline-flex;align-items:center;gap:.2rem;font-size:.82rem;font-weight:900}.dash-league-wins[data-v-ebbd5acc]{color:#16a34a}.dash-league-losses[data-v-ebbd5acc]{color:#dc2626}.dash-league-record-separator[data-v-ebbd5acc]{color:#94a3b8}.dash-card.dash-reveal[data-v-ebbd5acc]{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .42s ease,transform .42s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease;transition-delay:var(--dash-reveal-delay, 0ms);will-change:opacity,transform}.dash-card.dash-reveal--visible[data-v-ebbd5acc]{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.dash-card.dash-reveal[data-v-ebbd5acc]{opacity:1;transform:none;transition:none}}.dash-item-meta--time[data-v-ebbd5acc]{color:#dc2626;font-weight:800}.is-spinning i[data-v-ebbd5acc]{animation:dash-spin-ebbd5acc .42s ease}.dash[data-v-187ef963]{display:grid;gap:.65rem;padding:.65rem}.dash-header[data-v-187ef963]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dash-loading[data-v-187ef963]{display:inline-flex;align-items:center;gap:.6rem;padding:1.5rem 0;color:#526170;font-weight:800;font-size:.9rem}.dash-spinner[data-v-187ef963]{width:1.1rem;height:1.1rem;border:3px solid rgba(31,93,134,.18);border-top-color:var(--color-primary);border-radius:50%;animation:dash-spin-187ef963 .8s linear infinite}@keyframes dash-spin-187ef963{to{transform:rotate(360deg)}}.dash-grid[data-v-187ef963]{display:grid;grid-template-columns:1fr;gap:.65rem}.dash-card[data-v-187ef963]{background:linear-gradient(180deg,#fff,#fbfdff);border:2px solid #94a3b8;border-radius:8px;box-shadow:0 8px 22px #0f172a12;padding:.85rem;display:flex;flex-direction:column;gap:.5rem}.dash-card--league-games[data-v-187ef963]{border-color:#0ea5e975;background:linear-gradient(180deg,#fffffffa,#f0f9ffeb),#fff;box-shadow:0 14px 32px #0ea5e921}.dash-card--league-games .dash-card-header[data-v-187ef963]{margin:-.15rem -.15rem 0;padding:.55rem .65rem;border:1px solid rgba(14,165,233,.18);border-radius:8px;background:linear-gradient(135deg,#0ea5e929,#22c55e1a)}.dash-card--league-games .dash-card-header h2[data-v-187ef963]{color:#075985}.dash-card--league-games .dash-card-header h2 i[data-v-187ef963]{background:linear-gradient(135deg,#0284c7,#16a34a);color:#fff;box-shadow:0 6px 14px #0ea5e938}.dash-card--league-games .dash-card-subtitle[data-v-187ef963]{display:inline-flex;width:fit-content;padding:.22rem .55rem;border:1px solid rgba(14,165,233,.18);border-radius:999px;background:#ffffffb8;color:#0369a1}.dash-league-period[data-v-187ef963]{margin:-.1rem 0 .1rem}.dash-card--upcoming[data-v-187ef963]{border:2px solid #10b981;background:#f8fafc;box-shadow:0 12px 28px #0f172a14}.dash-card--upcoming .dash-card-header[data-v-187ef963]{margin:-.15rem -.15rem 0;padding:.6rem .7rem;border:1px solid rgba(16,185,129,.22);border-radius:8px;background:linear-gradient(135deg,#10b98129,#0ea5e914)}.dash-card--upcoming .dash-card-header h2[data-v-187ef963]{color:#047857;font-size:.95rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dash-card--upcoming .dash-card-link[data-v-187ef963]{padding:.28rem .62rem;border-color:#10b9812e;background:#fff;color:#64748b;box-shadow:0 4px 10px #0f172a0d}.dash-card--tournament[data-v-187ef963]{border-color:#06b6d4;background:linear-gradient(180deg,#fff,#ecfeff)}.dash-card--tournament .dash-card-header[data-v-187ef963],.dash-card--clubs .dash-card-header[data-v-187ef963],.dash-card--players .dash-card-header[data-v-187ef963]{margin:-.12rem -.12rem .1rem;padding:.52rem .62rem;border-radius:8px}.dash-card--tournament .dash-card-header[data-v-187ef963]{border:1px solid rgba(6,182,212,.22);background:linear-gradient(135deg,#06b6d424,#f59e0b1a)}.dash-card--clubs[data-v-187ef963]{border-color:#3b82f6;background:linear-gradient(180deg,#fff,#eff6ff)}.dash-card--clubs .dash-card-header[data-v-187ef963]{border:1px solid rgba(59,130,246,.2);background:linear-gradient(135deg,#3b82f624,#22c55e1a)}.dash-card--clubs .dash-card-header h2[data-v-187ef963]{color:#1d4ed8}.dash-card--clubs .dash-card-header h2 i[data-v-187ef963]{background:linear-gradient(135deg,#2563eb,#16a34a);color:#fff}.dash-card--players[data-v-187ef963]{border-color:#8b5cf6;background:linear-gradient(180deg,#fff,#f5f3ff)}.dash-card--players .dash-card-header[data-v-187ef963]{border:1px solid rgba(139,92,246,.2);background:linear-gradient(135deg,#8b5cf624,#f59e0b1a)}.dash-card--players .dash-card-header h2[data-v-187ef963]{color:#6d28d9}.dash-card--players .dash-card-header h2 i[data-v-187ef963]{background:linear-gradient(135deg,#7c3aed,#f59e0b);color:#fff}.dash-card--clickable[data-v-187ef963]{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.dash-card--clickable[data-v-187ef963]:active{transform:scale(.98);box-shadow:0 2px 8px #0f172a1a}.dash-card-header[data-v-187ef963]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dash-card-header h2[data-v-187ef963]{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.95rem;color:#10232f}.dash-card-header h2 i[data-v-187ef963]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;background:#0ea5e91f;color:#0369a1;font-size:.86rem}.dash-card-subtitle[data-v-187ef963]{margin:.2rem 0 0;color:#64748b;font-size:.76rem;font-weight:800}.dash-card-link[data-v-187ef963]{font-size:.78rem;font-weight:700;color:var(--color-primary);text-decoration:none;white-space:nowrap}.dash-card-link[data-v-187ef963]:hover{text-decoration:underline}.dash-card-btn[data-v-187ef963]{display:inline-flex;align-items:center;flex-direction:row-reverse;gap:.4rem;min-height:2.25rem;padding:.45rem .85rem;border:1px solid rgba(0,129,193,.2);border-radius:999px;background:linear-gradient(135deg,var(--color-primary),#0ea5e9);box-shadow:0 8px 18px #0081c133;color:#fff;font-size:.8rem;font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-card-btn[data-v-187ef963]:hover,.dash-card-btn[data-v-187ef963]:focus-visible{background:linear-gradient(135deg,#0369a1,#0284c7);border-color:#0369a152;box-shadow:0 11px 24px #0081c147;color:#fff;text-decoration:none;outline:none;transform:translateY(-1px)}.dash-card-btn[data-v-187ef963]:active{transform:scale(.97);box-shadow:0 1px 4px #0081c12e}.dash-empty[data-v-187ef963]{color:#64748b;font-size:.85rem;padding:.4rem 0}.dash-list[data-v-187ef963]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.dash-item[data-v-187ef963]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.5rem .6rem;border-radius:10px;background:#f8fbfe;border:1px solid rgba(15,23,42,.1);width:100%}.dash-item--clickable[data-v-187ef963]{width:100%;border:1px solid rgba(15,23,42,.06);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-item--clickable[data-v-187ef963]:hover,.dash-item--clickable[data-v-187ef963]:focus-visible{border-color:#0081c173;box-shadow:0 0 0 3px #0081c11a;outline:none}.dash-match-result-row[data-v-187ef963]{overflow:hidden;border:2px solid rgba(14,165,233,.32);border-left:5px solid #0b5cab;box-shadow:0 6px 16px #0f172a0d}.dash-match-result-row--played[data-v-187ef963]{background:linear-gradient(180deg,#fff,#f2f9f5);border-color:#16a34a5c;border-left-color:#16a34a}.dash-match-result-row--scheduled[data-v-187ef963]{background:linear-gradient(180deg,#fff,#f8fbfe);border-color:#0b5cab57;border-left-color:#0b5cab}.dash-item--match[data-v-187ef963]:disabled{cursor:default}.dash-match-result-row--draw[data-v-187ef963]{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#64748b57;border-left-color:#64748b}.dash-item-name[data-v-187ef963]{font-weight:800;color:#10232f;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-item-meta[data-v-187ef963]{color:#64748b;font-size:.78rem;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.dash-upcoming[data-v-187ef963],.dash-upcoming-list[data-v-187ef963]{display:grid;gap:.55rem}.dash-upcoming-event[data-v-187ef963]{display:grid;gap:0;width:100%;overflow:hidden;padding:0;border:2px solid rgba(16,185,129,.34);border-top:3px solid #10b981;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a12;color:inherit}.dash-upcoming-main[data-v-187ef963]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1.35rem}.dash-upcoming-title-block[data-v-187ef963]{display:grid;min-width:0}.dash-upcoming-name-row[data-v-187ef963]{display:flex;align-items:center;gap:.8rem;min-width:0}.dash-upcoming-club-logo[data-v-187ef963]{width:4.25rem;height:4.25rem;flex:0 0 auto;object-fit:contain;padding:.25rem;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;box-shadow:0 6px 16px #0f172a1a}.dash-upcoming-name[data-v-187ef963]{color:#0f172a;font-size:2rem;line-height:1.12;text-transform:uppercase}.dash-upcoming-start[data-v-187ef963]{display:grid;justify-items:center;min-width:6.3rem;padding:.85rem .9rem;border:1px solid rgba(16,185,129,.28);border-radius:8px;background:#ecfdf5;color:#059669}.dash-upcoming-start strong[data-v-187ef963]{color:#10b981;font-size:1.85rem;font-weight:900;line-height:1}.dash-upcoming-start small[data-v-187ef963]{margin-top:.32rem;color:#b91c1c;font-size:1rem;font-weight:900;line-height:1.12;text-align:center}.dash-tournament-name.event-tour[data-v-187ef963],.dash-upcoming-name.event-tour[data-v-187ef963]{color:#7c3aed}.dash-tournament-name.event-drzavno[data-v-187ef963],.dash-upcoming-name.event-drzavno[data-v-187ef963],.dash-tournament-name.event-liga[data-v-187ef963],.dash-upcoming-name.event-liga[data-v-187ef963]{color:#166534}.dash-tournament-name.event-druzabno[data-v-187ef963],.dash-upcoming-name.event-druzabno[data-v-187ef963]{color:#7c3aed}.dash-tournament-name.event-default[data-v-187ef963],.dash-upcoming-name.event-default[data-v-187ef963]{color:#10232f}.dash-tournament-name[data-v-187ef963]{min-width:0;width:100%}.dash-tournament-name i[data-v-187ef963]{flex:0 0 auto}.dash-tournament-heading[data-v-187ef963]{width:100%;min-width:0}.dash-tournament-meta[data-v-187ef963]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.38rem}.dash-tournament-meta-item[data-v-187ef963]{display:inline-flex;align-items:center;gap:.28rem;min-height:1.55rem;padding:.2rem .55rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffc2;color:#475569;font-size:.74rem;font-weight:900}.dash-tournament-meta-item i[data-v-187ef963]{color:#0891b2}.dash-upcoming-details[data-v-187ef963]{display:flex;flex-wrap:wrap;gap:.65rem .85rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06);background:#fff}.dash-upcoming-details .dash-item-meta[data-v-187ef963]{color:#334155;font-size:1.02rem;font-weight:800}.dash-upcoming-details .dash-item-meta i[data-v-187ef963]{color:#059669}.dash-upcoming-notice[data-v-187ef963]{margin:0;padding:.85rem 1.5rem;border-bottom:1px solid rgba(245,158,11,.28);background:#fffbeb;color:#92400e;font-size:.92rem;font-weight:700;line-height:1.45}.dash-upcoming-notice strong[data-v-187ef963]{font-weight:900}.dash-upcoming-actions[data-v-187ef963]{display:flex;flex-wrap:wrap;align-items:center;padding:1.25rem 1.5rem;gap:.5rem;background:#f8fafc}.dash-upcoming-details-btn[data-v-187ef963],.dash-upcoming-map-btn[data-v-187ef963],.dash-upcoming-register-btn[data-v-187ef963]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;padding:.65rem 1.05rem;border:1px solid rgba(15,23,42,.1);border-radius:7px;background:#fff;color:#0f172a;font:inherit;font-size:.98rem;font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.dash-upcoming-details-btn[data-v-187ef963]:hover,.dash-upcoming-details-btn[data-v-187ef963]:focus-visible,.dash-upcoming-map-btn[data-v-187ef963]:hover,.dash-upcoming-map-btn[data-v-187ef963]:focus-visible,.dash-upcoming-register-btn[data-v-187ef963]:hover,.dash-upcoming-register-btn[data-v-187ef963]:focus-visible{border-color:#10b98152;background:#ecfdf5;color:#047857;box-shadow:0 4px 12px #10b98124;outline:none}.dash-upcoming-register-btn[data-v-187ef963]{border-color:#10b981;background:#10b981;color:#fff}.dash-upcoming-map-btn[data-v-187ef963]{border-color:#1665346b;background:#dcfce7;color:#14532d}.dash-upcoming-map-btn[data-v-187ef963]:hover,.dash-upcoming-map-btn[data-v-187ef963]:focus-visible{border-color:#1665349e;background:#bbf7d0;color:#14532d}.dash-upcoming-register-btn[data-v-187ef963]:hover,.dash-upcoming-register-btn[data-v-187ef963]:focus-visible{background:#059669;color:#fff}.dash-status-pill[data-v-187ef963]{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .82rem;border-radius:999px;font-size:.92rem;font-weight:900;text-transform:uppercase;width:fit-content}.dash-status-pill--active[data-v-187ef963]{background:#e8f5ee;color:#166534;border:1px solid rgba(22,101,52,.18)}.dash-status-pill--upcoming[data-v-187ef963]{background:#eef6fb;color:#1f5d86;border:1px solid rgba(31,93,134,.16)}.dash-tournament-location[data-v-187ef963]{margin:0;font-size:.82rem;color:#64748b;font-weight:600}.dash-rank-list[data-v-187ef963]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.dash-rank-item[data-v-187ef963]{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.45rem .55rem;border-radius:10px;background:#f8fbfe;border:2px solid #94a3b8}.dash-rank-item--club[data-v-187ef963],.dash-rank-item--tournament[data-v-187ef963]{grid-template-columns:2.35rem minmax(0,1fr) auto}.dash-rank-item--gold[data-v-187ef963]{border:2px solid #d4a017;background:linear-gradient(180deg,#fffdf7,#fff8e6)}.dash-rank-item--silver[data-v-187ef963]{border:2px solid #8c8c8c;background:linear-gradient(180deg,#fff,#f4f6f8)}.dash-rank-item--bronze[data-v-187ef963]{border:2px solid #b87333;background:linear-gradient(180deg,#fffaf6,#fdf1e8)}.dash-rank-item--fourth[data-v-187ef963]{border:2px solid #7c3aed;background:linear-gradient(180deg,#fff,#faf7ff)}.dash-rank-item--default[data-v-187ef963]{border:2px solid #94a3b8}.dash-rank-badge[data-v-187ef963]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-size:.9rem;font-weight:900;color:#fff;background:#94a3b8}.dash-league-club-main[data-v-187ef963]{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.dash-league-club-logo[data-v-187ef963],.dash-player-club-logo[data-v-187ef963],.dash-tournament-club-logo[data-v-187ef963],.dash-tournament-mixed-label[data-v-187ef963]{width:2.25rem;height:2.25rem;flex:0 0 auto;padding:.15rem;border:1px solid rgba(15,23,42,.1);border-radius:7px;background:#fff;box-shadow:0 4px 10px #0f172a14}.dash-league-club-logo[data-v-187ef963],.dash-player-club-logo[data-v-187ef963],.dash-tournament-club-logo[data-v-187ef963]{object-fit:contain}.dash-tournament-mixed-label[data-v-187ef963]{display:inline-flex;align-items:center;justify-content:center;color:#7c3aed;font-size:.62rem;font-weight:900;letter-spacing:.02em}.dash-rank-badge--1[data-v-187ef963]{background:#d4a017}.dash-rank-badge--2[data-v-187ef963]{background:#8c8c8c}.dash-rank-badge--3[data-v-187ef963]{background:#b87333}.dash-rank-badge--4[data-v-187ef963]{background:#7c3aed}.dash-filter-tabs[data-v-187ef963]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.2rem;border:1px solid rgba(8,145,178,.16);border-radius:8px;background:#f1f5f9bf}.dash-filter-tab[data-v-187ef963]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.35rem .45rem;border:0;border-radius:6px;background:transparent;color:#475569;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.dash-filter-icon[data-v-187ef963]{width:1rem;height:1rem;flex:0 0 auto}.dash-filter-tab.active[data-v-187ef963]{background:#0891b2;color:#fff;box-shadow:0 4px 10px #0891b233}.dash-filter-tab[data-v-187ef963]:focus-visible{outline:2px solid #0891b2;outline-offset:2px}.dash-rank-name[data-v-187ef963]{font-weight:800;color:#10232f;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-rank-club[data-v-187ef963]{font-size:.75rem;color:#64748b;font-weight:600}.dash-rank-mobile-stats[data-v-187ef963]{display:flex;flex-direction:column;align-items:flex-end;gap:.08rem}.dash-rank-points[data-v-187ef963]{font-weight:900;font-size:.85rem;color:#16a34a;white-space:nowrap}.dash-rank-points small[data-v-187ef963]{font-weight:600;color:#64748b;font-size:.75rem}.dash-rank-position[data-v-187ef963]{font-size:.82rem;font-weight:800;color:#64748b;min-width:1.4rem}.dash-rank-stats[data-v-187ef963]{font-size:.75rem;color:#64748b;font-weight:700;white-space:nowrap}.dash-rank-diff[data-v-187ef963]{font-size:.8rem;font-weight:800;white-space:nowrap}.dash-rank-diff--positive[data-v-187ef963]{color:#16a34a}.dash-rank-diff--negative[data-v-187ef963]{color:#dc2626}.dash-match-teams[data-v-187ef963]{display:grid;justify-content:center;gap:.45rem;min-width:0;width:100%}.dash-match-team-row[data-v-187ef963]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%}.dash-match-team-row+.dash-match-team-row[data-v-187ef963]{padding-top:.45rem;border-top:1px solid rgba(15,23,42,.1)}.dash-match-team[data-v-187ef963]{display:inline-flex;align-items:center;gap:.55rem;overflow:hidden;color:#10232f;font-size:.95rem;font-weight:900;letter-spacing:0;line-height:1.15;min-width:0}.dash-match-team span[data-v-187ef963]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-match-team-name[data-v-187ef963]{display:inline-flex;align-items:center;flex:0 1 auto;min-height:2.15rem;width:fit-content;max-width:max-content;line-height:1}.dash-match-team--left[data-v-187ef963]{justify-content:flex-start;text-align:left}.dash-match-team--right[data-v-187ef963]{justify-content:flex-start}.dash-match-logo[data-v-187ef963]{width:2.15rem;height:2.15rem;object-fit:contain;flex:0 0 auto;padding:.16rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 4px 10px #0f172a14}.dash-match-side-badge[data-v-187ef963]{display:inline-flex;align-items:center;min-height:1.45rem;padding:.18rem .48rem;border-radius:999px;font-size:.68rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.dash-match-side-badge--home[data-v-187ef963]{background:#dcfce7;color:#166534;border:1px solid rgba(22,101,52,.18)}.dash-match-side-badge--away[data-v-187ef963]{background:#e0f2fe;color:#075985;border:1px solid rgba(7,89,133,.18)}.dash-match-rank[data-v-187ef963]{display:inline-flex;align-items:center;justify-content:center;min-width:2.3rem;width:auto;height:2rem;flex:0 0 auto;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#eef2f7;color:#475569;padding:0 .5rem;font-size:.92rem;font-weight:900;box-shadow:inset 0 -1px #0f172a1a}.dash-card--players[data-v-187ef963]{gap:.32rem}.dash-card--players .dash-card-header[data-v-187ef963]{gap:.45rem}.dash-card--players .dash-card-header h2[data-v-187ef963]{font-size:.92rem}.dash-card--players .dash-card-btn[data-v-187ef963]{width:fit-content;min-height:1.9rem;padding:.34rem .68rem;font-size:.74rem}.dash-card--players .dash-filter-tabs[data-v-187ef963]{gap:.18rem;padding:.16rem}.dash-card--players .dash-filter-tab[data-v-187ef963]{min-height:1.75rem;padding:.25rem .34rem;font-size:.72rem}.dash-card--players .dash-rank-list[data-v-187ef963]{gap:.25rem}.dash-card--players .dash-rank-item[data-v-187ef963]{grid-template-columns:2.35rem minmax(0,1fr) auto;padding:.38rem .48rem;gap:.28rem}.dash-card--players .dash-rank-badge[data-v-187ef963]{width:2rem;height:2rem;font-size:.88rem}.dash-card--players .dash-rank-name[data-v-187ef963]{font-size:.8rem}.dash-card--players .dash-rank-club[data-v-187ef963],.dash-card--players .dash-rank-points[data-v-187ef963],.dash-card--players .dash-rank-points small[data-v-187ef963]{font-size:.7rem}.dash-player-main[data-v-187ef963]{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.dash-tournament-team-main[data-v-187ef963]{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.dash-match-rank--gold[data-v-187ef963]{border-color:#d4a01761;background:#d4a017;color:#fff}.dash-match-rank--silver[data-v-187ef963]{border-color:#8c8c8c61;background:#8c8c8c;color:#fff}.dash-match-rank--bronze[data-v-187ef963]{border-color:#b873336b;background:#b87333;color:#fff}.dash-match-rank--fourth[data-v-187ef963]{border-color:#7c3aed61;background:#7c3aed;color:#fff}.dash-match-score[data-v-187ef963]{display:inline-flex;align-items:center;justify-content:center;gap:.24rem;min-width:3.35rem;font-weight:900;color:var(--color-primary);white-space:nowrap;padding:.24rem .55rem;border:1px solid rgba(0,129,193,.14);border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #ffffff94;font-size:.95rem;flex-shrink:0}.dash-match-score-single[data-v-187ef963]{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:2rem;padding:.22rem .45rem;border:1px solid rgba(0,129,193,.14);border-radius:8px;background:#fff;color:var(--color-primary);font-size:1rem;font-weight:900;white-space:nowrap}.dash-match-score-single.dash-match-score-value--winner[data-v-187ef963]{border-color:#16a34a73;background:#dcfce7f5;color:#166534}.dash-match-score-single.dash-match-score-value--loser[data-v-187ef963]{border-color:#dc26266b;background:#fee2e2f5;color:#b91c1c}.dash-match-score-single.dash-match-score-value--draw[data-v-187ef963]{border-color:#64748b4d;background:#f8fafc;color:#475569}.dash-match-team--winner[data-v-187ef963]{color:#16a34a}.dash-match-team--loser[data-v-187ef963]{color:#dc2626}.dash-match-team--draw[data-v-187ef963]{color:#64748b}.dash-match-score-value--winner[data-v-187ef963]{color:#16a34a}.dash-match-score-value--loser[data-v-187ef963]{color:#dc2626}.dash-match-score-value--draw[data-v-187ef963],.dash-match-score-separator[data-v-187ef963]{color:#64748b}.dash-item--match[data-v-187ef963]{flex-direction:column;align-items:flex-start;gap:.45rem}.dash-match-date-tag[data-v-187ef963]{align-self:center;min-height:1.65rem;padding:.22rem .65rem;border:1px solid rgba(15,23,42,.09);border-radius:999px;background:#ffffffc7;color:#475569;font-size:.75rem;font-weight:900}.dash-match-actions[data-v-187ef963]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;width:100%}.dash-match-location-btn[data-v-187ef963],.dash-match-report-btn[data-v-187ef963]{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.34rem .78rem;border:1px solid rgba(22,101,52,.42);border-radius:999px;background:#dcfce7;color:#14532d;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-match-report-btn[data-v-187ef963]{border-color:#0081c12e;background:#eef6fb;color:var(--color-primary)}.dash-match-location-btn[data-v-187ef963]:hover,.dash-match-location-btn[data-v-187ef963]:focus-visible,.dash-match-report-btn[data-v-187ef963]:hover,.dash-match-report-btn[data-v-187ef963]:focus-visible{background:#bbf7d0;border-color:#1665349e;box-shadow:0 0 0 3px #16653424;outline:none}.dash-match-report-btn[data-v-187ef963]:hover,.dash-match-report-btn[data-v-187ef963]:focus-visible{background:#dff1fb;border-color:#0081c14d;box-shadow:0 0 0 3px #0081c11a}.dash-match-location-btn[data-v-187ef963]:active,.dash-match-report-btn[data-v-187ef963]:active{transform:scale(.98)}.dash-popup-open-icon[data-v-187ef963],.dash-card-btn-icon[data-v-187ef963]{width:1rem;height:1rem;flex:0 0 auto}.dash-upcoming-event[data-v-187ef963]{position:relative}.dash-upcoming-event>.dash-popup-open-icon[data-v-187ef963]{position:absolute;top:.55rem;right:.6rem;color:#166534;opacity:.72}@media(min-width:768px){.dash[data-v-187ef963]{gap:1rem;padding:1rem}.dash-header h1[data-v-187ef963]{font-size:1.35rem}.dash-grid[data-v-187ef963]{grid-template-columns:repeat(2,1fr);gap:1rem}.dash-card--wide[data-v-187ef963]{grid-column:1 / -1}.dash-card[data-v-187ef963]{padding:1.1rem;border-radius:8px;box-shadow:0 12px 28px #0f172a14}.dash-card-header h2[data-v-187ef963]{font-size:1.12rem}.dash-card--clickable[data-v-187ef963]:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a1f}.dash-rank-item[data-v-187ef963]{grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.5rem;padding:.55rem .7rem}.dash-rank-item--club[data-v-187ef963]{grid-template-columns:2.4rem minmax(0,1fr) auto}.dash-rank-mobile-stats[data-v-187ef963]{flex-direction:row;align-items:center;gap:.5rem}.dash-rank-badge[data-v-187ef963]{width:2.1rem;height:2.1rem;font-size:.92rem}.dash-match-team[data-v-187ef963]{font-size:1.05rem}.dash-match-score[data-v-187ef963]{font-size:1rem;padding:.28rem .65rem}.dash-match-logo[data-v-187ef963]{width:2.45rem;height:2.45rem}.dash-match-team--winner[data-v-187ef963]{text-decoration-thickness:3px;text-underline-offset:.22rem}.dash-rank-name[data-v-187ef963]{font-size:.88rem}.dash-rank-points[data-v-187ef963]{font-size:.85rem}.dash-item-name[data-v-187ef963]{font-size:.88rem}.dash-item[data-v-187ef963]{padding:.55rem .7rem}.dash-upcoming-name[data-v-187ef963]{font-size:1.6rem}.dash-status-pill[data-v-187ef963]{font-size:.82rem;padding:.25rem .7rem}}.dash-item-icon[data-v-187ef963]{width:.85rem;height:.85rem;flex-shrink:0}.dash-tournaments-grid[data-v-187ef963]{display:grid;gap:.75rem}.dash-tournaments-grid--multi[data-v-187ef963]{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-tournament-col[data-v-187ef963]{position:relative;display:flex;flex-direction:column;gap:.5rem;padding-bottom:2.55rem}.dash-tournament-results-btn[data-v-187ef963]{position:absolute;right:0;bottom:0;width:fit-content}@media(max-width:520px){.dash-tournaments-grid--multi[data-v-187ef963]{grid-template-columns:1fr}}@media(min-width:1024px){.dash-grid[data-v-187ef963]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:.85rem}.dash-card--league-games.dash-card--wide[data-v-187ef963]{grid-column:1 / 8;grid-row:1 / 3;justify-content:center}.dash-card--league-games .dash-list[data-v-187ef963]{align-content:center}.dash-card--league-games .dash-item--match[data-v-187ef963]{justify-content:center}.dash-card--league-games .dash-match-teams[data-v-187ef963]{justify-items:center}.dash-card--league-games .dash-match-team-row[data-v-187ef963]{grid-template-columns:minmax(0,1fr) auto;justify-content:center;width:min(100%,30rem);max-width:100%}.dash-card--league-games .dash-match-team[data-v-187ef963]{justify-content:flex-start;width:auto;max-width:100%}.dash-card--upcoming[data-v-187ef963]{grid-column:1 / 8;grid-row:3}.dash-card--tournament[data-v-187ef963]{grid-column:8 / 13;grid-row:3}.dash-card--clubs[data-v-187ef963]{grid-column:8 / 13;grid-row:1}.dash-card--players[data-v-187ef963]{grid-column:8 / 13;grid-row:2}}@media(min-width:1280px){.dash-card[data-v-187ef963]{padding:.95rem}}@media(min-width:768px){.dash-card--players .dash-rank-item[data-v-187ef963]{grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.28rem}.dash-card--players .dash-rank-mobile-stats[data-v-187ef963]{flex-direction:column;align-items:flex-end;gap:.04rem}}@media(max-width:767px){.dash[data-v-187ef963]{gap:.55rem;padding:.5rem}.dash-card[data-v-187ef963]{padding:.65rem;gap:.45rem}.dash-card-header[data-v-187ef963]{align-items:flex-start;gap:.5rem}.dash-card-header h2[data-v-187ef963]{font-size:.95rem}.dash-card-btn[data-v-187ef963]{min-height:2rem;padding:.38rem .62rem;font-size:.72rem}.dash-card--league-games .dash-card-header[data-v-187ef963]{align-items:center;padding:.48rem}.dash-league-period[data-v-187ef963]{max-width:100%;white-space:normal;line-height:1.2}.dash-match-team[data-v-187ef963],.dash-match-team--left[data-v-187ef963],.dash-match-team--right[data-v-187ef963]{justify-content:flex-start;width:100%;text-align:left;font-size:.92rem}.dash-match-score-single[data-v-187ef963]{min-width:2.15rem;min-height:1.85rem;font-size:.9rem}.dash-match-logo[data-v-187ef963]{width:2rem;height:2rem}.dash-match-rank[data-v-187ef963]{min-width:2.15rem;height:1.85rem;font-size:.84rem}.dash-upcoming-main[data-v-187ef963]{grid-template-columns:1fr;align-items:start;gap:.6rem;padding:1rem}.dash-upcoming-name-row[data-v-187ef963]{align-items:flex-start;gap:.6rem}.dash-upcoming-club-logo[data-v-187ef963]{width:3.2rem;height:3.2rem}.dash-upcoming-name[data-v-187ef963]{font-size:1.35rem;white-space:normal}.dash-upcoming-start[data-v-187ef963]{justify-self:stretch;display:flex;align-items:center;justify-content:flex-start;gap:.55rem;min-width:0;max-width:100%;padding:.52rem .65rem}.dash-upcoming-start strong[data-v-187ef963]{font-size:1.24rem}.dash-upcoming-start small[data-v-187ef963]{margin-top:0;text-align:left}.dash-upcoming-details[data-v-187ef963],.dash-upcoming-notice[data-v-187ef963],.dash-upcoming-actions[data-v-187ef963]{padding:.85rem 1rem}.dash-upcoming-details .dash-item-meta[data-v-187ef963]{font-size:.88rem;white-space:normal}.dash-upcoming-details-btn[data-v-187ef963],.dash-upcoming-map-btn[data-v-187ef963],.dash-upcoming-register-btn[data-v-187ef963]{flex:1 1 8rem;min-height:2.25rem;padding:.5rem .72rem;font-size:.84rem}.dash-status-pill[data-v-187ef963]{min-height:1.65rem;padding:.28rem .62rem;font-size:.76rem}.dash-rank-item[data-v-187ef963],.dash-rank-item--club[data-v-187ef963],.dash-card--players .dash-rank-item[data-v-187ef963]{grid-template-columns:2rem minmax(0,1fr) auto;gap:.42rem;padding:.45rem}.dash-rank-badge[data-v-187ef963],.dash-card--players .dash-rank-badge[data-v-187ef963]{width:1.85rem;height:1.85rem;font-size:.82rem}.dash-league-club-logo[data-v-187ef963],.dash-player-club-logo[data-v-187ef963],.dash-tournament-club-logo[data-v-187ef963],.dash-tournament-mixed-label[data-v-187ef963]{width:1.9rem;height:1.9rem}.dash-rank-name[data-v-187ef963],.dash-card--players .dash-rank-name[data-v-187ef963]{font-size:.86rem}.dash-card--players .dash-card-header[data-v-187ef963]{align-items:center}.dash-card--players .dash-card-btn[data-v-187ef963]{min-height:1.85rem}.dash-card--players .dash-rank-item[data-v-187ef963]{grid-template-columns:2rem minmax(0,1fr) auto}.dash-card--players .dash-rank-mobile-stats[data-v-187ef963]{align-items:flex-end}.dash-card--players .dash-rank-club[data-v-187ef963]{display:none}.dash-card--players .dash-rank-points[data-v-187ef963]{font-size:.82rem}.dash-card--players .dash-rank-points small[data-v-187ef963]{display:none}.dash-rank-item--club[data-v-187ef963]{grid-template-columns:2rem minmax(0,1fr) auto}.dash-rank-item--club .dash-rank-mobile-stats[data-v-187ef963]{flex-direction:row;align-items:center;justify-content:flex-end;gap:.25rem}.dash-rank-item--club .dash-rank-diff[data-v-187ef963]{display:none}.dash-rank-item--club .dash-rank-stats[data-v-187ef963]{display:inline-flex;align-items:center;gap:.2rem;font-size:.82rem;font-weight:900}.dash-league-wins[data-v-187ef963]{color:#16a34a}.dash-league-losses[data-v-187ef963]{color:#dc2626}.dash-league-record-separator[data-v-187ef963]{color:#94a3b8}.dash-card.dash-reveal[data-v-187ef963]{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .42s ease,transform .42s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease;transition-delay:var(--dash-reveal-delay, 0ms);will-change:opacity,transform}.dash-card.dash-reveal--visible[data-v-187ef963]{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.dash-card.dash-reveal[data-v-187ef963]{opacity:1;transform:none;transition:none}}.dash-item-meta--time[data-v-187ef963]{color:#dc2626;font-weight:800}.is-spinning i[data-v-187ef963]{animation:dash-spin-187ef963 .42s ease}.dash[data-v-9f7d0ed5]{display:grid;gap:.65rem;padding:.65rem}.dash-header[data-v-9f7d0ed5]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dash-loading[data-v-9f7d0ed5]{display:inline-flex;align-items:center;gap:.6rem;padding:1.5rem 0;color:#526170;font-weight:800;font-size:.9rem}.dash-spinner[data-v-9f7d0ed5]{width:1.1rem;height:1.1rem;border:3px solid rgba(31,93,134,.18);border-top-color:var(--color-primary);border-radius:50%;animation:dash-spin-9f7d0ed5 .8s linear infinite}@keyframes dash-spin-9f7d0ed5{to{transform:rotate(360deg)}}.dash-grid[data-v-9f7d0ed5]{display:grid;grid-template-columns:1fr;gap:.65rem}.dash-card[data-v-9f7d0ed5]{background:linear-gradient(180deg,#fff,#fbfdff);border:2px solid #94a3b8;border-radius:8px;box-shadow:0 8px 22px #0f172a12;padding:.85rem;display:flex;flex-direction:column;gap:.5rem}.dash-card--league-games[data-v-9f7d0ed5]{border-color:#0ea5e975;background:linear-gradient(180deg,#fffffffa,#f0f9ffeb),#fff;box-shadow:0 14px 32px #0ea5e921}.dash-card--league-games .dash-card-header[data-v-9f7d0ed5]{margin:-.15rem -.15rem 0;padding:.55rem .65rem;border:1px solid rgba(14,165,233,.18);border-radius:8px;background:linear-gradient(135deg,#0ea5e929,#22c55e1a)}.dash-card--league-games .dash-card-header h2[data-v-9f7d0ed5]{color:#075985}.dash-card--league-games .dash-card-header h2 i[data-v-9f7d0ed5]{background:linear-gradient(135deg,#0284c7,#16a34a);color:#fff;box-shadow:0 6px 14px #0ea5e938}.dash-card--league-games .dash-card-subtitle[data-v-9f7d0ed5]{display:inline-flex;width:fit-content;padding:.22rem .55rem;border:1px solid rgba(14,165,233,.18);border-radius:999px;background:#ffffffb8;color:#0369a1}.dash-league-period[data-v-9f7d0ed5]{margin:-.1rem 0 .1rem}.dash-card--upcoming[data-v-9f7d0ed5]{border:2px solid #10b981;background:#f8fafc;box-shadow:0 12px 28px #0f172a14}.dash-card--upcoming .dash-card-header[data-v-9f7d0ed5]{margin:-.15rem -.15rem 0;padding:.6rem .7rem;border:1px solid rgba(16,185,129,.22);border-radius:8px;background:linear-gradient(135deg,#10b98129,#0ea5e914)}.dash-card--upcoming .dash-card-header h2[data-v-9f7d0ed5]{color:#047857;font-size:.95rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dash-card--upcoming .dash-card-link[data-v-9f7d0ed5]{padding:.28rem .62rem;border-color:#10b9812e;background:#fff;color:#64748b;box-shadow:0 4px 10px #0f172a0d}.dash-card--tournament[data-v-9f7d0ed5]{border-color:#06b6d4;background:linear-gradient(180deg,#fff,#ecfeff)}.dash-card--tournament .dash-card-header[data-v-9f7d0ed5],.dash-card--clubs .dash-card-header[data-v-9f7d0ed5],.dash-card--players .dash-card-header[data-v-9f7d0ed5]{margin:-.12rem -.12rem .1rem;padding:.52rem .62rem;border-radius:8px}.dash-card--tournament .dash-card-header[data-v-9f7d0ed5]{border:1px solid rgba(6,182,212,.22);background:linear-gradient(135deg,#06b6d424,#f59e0b1a)}.dash-card--clubs[data-v-9f7d0ed5]{border-color:#3b82f6;background:linear-gradient(180deg,#fff,#eff6ff)}.dash-card--clubs .dash-card-header[data-v-9f7d0ed5]{border:1px solid rgba(59,130,246,.2);background:linear-gradient(135deg,#3b82f624,#22c55e1a)}.dash-card--clubs .dash-card-header h2[data-v-9f7d0ed5]{color:#1d4ed8}.dash-card--clubs .dash-card-header h2 i[data-v-9f7d0ed5]{background:linear-gradient(135deg,#2563eb,#16a34a);color:#fff}.dash-card--players[data-v-9f7d0ed5]{border-color:#8b5cf6;background:linear-gradient(180deg,#fff,#f5f3ff)}.dash-card--players .dash-card-header[data-v-9f7d0ed5]{border:1px solid rgba(139,92,246,.2);background:linear-gradient(135deg,#8b5cf624,#f59e0b1a)}.dash-card--players .dash-card-header h2[data-v-9f7d0ed5]{color:#6d28d9}.dash-card--players .dash-card-header h2 i[data-v-9f7d0ed5]{background:linear-gradient(135deg,#7c3aed,#f59e0b);color:#fff}.dash-card--clickable[data-v-9f7d0ed5]{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.dash-card--clickable[data-v-9f7d0ed5]:active{transform:scale(.98);box-shadow:0 2px 8px #0f172a1a}.dash-card-header[data-v-9f7d0ed5]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dash-card-header h2[data-v-9f7d0ed5]{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.95rem;color:#10232f}.dash-card-header h2 i[data-v-9f7d0ed5]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;background:#0ea5e91f;color:#0369a1;font-size:.86rem}.dash-card-subtitle[data-v-9f7d0ed5]{margin:.2rem 0 0;color:#64748b;font-size:.76rem;font-weight:800}.dash-card-link[data-v-9f7d0ed5]{font-size:.78rem;font-weight:700;color:var(--color-primary);text-decoration:none;white-space:nowrap}.dash-card-link[data-v-9f7d0ed5]:hover{text-decoration:underline}.dash-card-btn[data-v-9f7d0ed5]{display:inline-flex;align-items:center;flex-direction:row-reverse;gap:.4rem;min-height:2.25rem;padding:.45rem .85rem;border:1px solid rgba(0,129,193,.2);border-radius:999px;background:linear-gradient(135deg,var(--color-primary),#0ea5e9);box-shadow:0 8px 18px #0081c133;color:#fff;font-size:.8rem;font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-card-btn[data-v-9f7d0ed5]:hover,.dash-card-btn[data-v-9f7d0ed5]:focus-visible{background:linear-gradient(135deg,#0369a1,#0284c7);border-color:#0369a152;box-shadow:0 11px 24px #0081c147;color:#fff;text-decoration:none;outline:none;transform:translateY(-1px)}.dash-card-btn[data-v-9f7d0ed5]:active{transform:scale(.97);box-shadow:0 1px 4px #0081c12e}.dash-empty[data-v-9f7d0ed5]{color:#64748b;font-size:.85rem;padding:.4rem 0}.dash-list[data-v-9f7d0ed5]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.dash-item[data-v-9f7d0ed5]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.5rem .6rem;border-radius:10px;background:#f8fbfe;border:1px solid rgba(15,23,42,.1);width:100%}.dash-item--clickable[data-v-9f7d0ed5]{width:100%;border:1px solid rgba(15,23,42,.06);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-item--clickable[data-v-9f7d0ed5]:hover,.dash-item--clickable[data-v-9f7d0ed5]:focus-visible{border-color:#0081c173;box-shadow:0 0 0 3px #0081c11a;outline:none}.dash-match-result-row[data-v-9f7d0ed5]{overflow:hidden;border:2px solid rgba(14,165,233,.32);border-left:5px solid #0b5cab;box-shadow:0 6px 16px #0f172a0d}.dash-match-result-row--played[data-v-9f7d0ed5]{background:linear-gradient(180deg,#fff,#f2f9f5);border-color:#16a34a5c;border-left-color:#16a34a}.dash-match-result-row--scheduled[data-v-9f7d0ed5]{background:linear-gradient(180deg,#fff,#f8fbfe);border-color:#0b5cab57;border-left-color:#0b5cab}.dash-item--match[data-v-9f7d0ed5]:disabled{cursor:default}.dash-match-result-row--draw[data-v-9f7d0ed5]{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#64748b57;border-left-color:#64748b}.dash-item-name[data-v-9f7d0ed5]{font-weight:800;color:#10232f;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-item-meta[data-v-9f7d0ed5]{color:#64748b;font-size:.78rem;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.dash-upcoming[data-v-9f7d0ed5],.dash-upcoming-list[data-v-9f7d0ed5]{display:grid;gap:.55rem}.dash-upcoming-event[data-v-9f7d0ed5]{display:grid;gap:0;width:100%;overflow:hidden;padding:0;border:2px solid rgba(16,185,129,.34);border-top:3px solid #10b981;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a12;color:inherit}.dash-upcoming-main[data-v-9f7d0ed5]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1.35rem}.dash-upcoming-title-block[data-v-9f7d0ed5]{display:grid;min-width:0}.dash-upcoming-name-row[data-v-9f7d0ed5]{display:flex;align-items:center;gap:.8rem;min-width:0}.dash-upcoming-club-logo[data-v-9f7d0ed5]{width:4.25rem;height:4.25rem;flex:0 0 auto;object-fit:contain;padding:.25rem;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;box-shadow:0 6px 16px #0f172a1a}.dash-upcoming-name[data-v-9f7d0ed5]{color:#0f172a;font-size:2rem;line-height:1.12;text-transform:uppercase}.dash-upcoming-start[data-v-9f7d0ed5]{display:grid;justify-items:center;min-width:6.3rem;padding:.85rem .9rem;border:1px solid rgba(16,185,129,.28);border-radius:8px;background:#ecfdf5;color:#059669}.dash-upcoming-start strong[data-v-9f7d0ed5]{color:#10b981;font-size:1.85rem;font-weight:900;line-height:1}.dash-upcoming-start small[data-v-9f7d0ed5]{margin-top:.32rem;color:#b91c1c;font-size:1rem;font-weight:900;line-height:1.12;text-align:center}.dash-tournament-name.event-tour[data-v-9f7d0ed5],.dash-upcoming-name.event-tour[data-v-9f7d0ed5]{color:#7c3aed}.dash-tournament-name.event-drzavno[data-v-9f7d0ed5],.dash-upcoming-name.event-drzavno[data-v-9f7d0ed5],.dash-tournament-name.event-liga[data-v-9f7d0ed5],.dash-upcoming-name.event-liga[data-v-9f7d0ed5]{color:#166534}.dash-tournament-name.event-druzabno[data-v-9f7d0ed5],.dash-upcoming-name.event-druzabno[data-v-9f7d0ed5]{color:#7c3aed}.dash-tournament-name.event-default[data-v-9f7d0ed5],.dash-upcoming-name.event-default[data-v-9f7d0ed5]{color:#10232f}.dash-tournament-name[data-v-9f7d0ed5]{min-width:0;width:100%}.dash-tournament-name i[data-v-9f7d0ed5]{flex:0 0 auto}.dash-tournament-heading[data-v-9f7d0ed5]{width:100%;min-width:0}.dash-tournament-meta[data-v-9f7d0ed5]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.38rem}.dash-tournament-meta-item[data-v-9f7d0ed5]{display:inline-flex;align-items:center;gap:.28rem;min-height:1.55rem;padding:.2rem .55rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffc2;color:#475569;font-size:.74rem;font-weight:900}.dash-tournament-meta-item i[data-v-9f7d0ed5]{color:#0891b2}.dash-upcoming-details[data-v-9f7d0ed5]{display:flex;flex-wrap:wrap;gap:.65rem .85rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06);background:#fff}.dash-upcoming-details .dash-item-meta[data-v-9f7d0ed5]{color:#334155;font-size:1.02rem;font-weight:800}.dash-upcoming-details .dash-item-meta i[data-v-9f7d0ed5]{color:#059669}.dash-upcoming-notice[data-v-9f7d0ed5]{margin:0;padding:.85rem 1.5rem;border-bottom:1px solid rgba(245,158,11,.28);background:#fffbeb;color:#92400e;font-size:.92rem;font-weight:700;line-height:1.45}.dash-upcoming-notice strong[data-v-9f7d0ed5]{font-weight:900}.dash-upcoming-actions[data-v-9f7d0ed5]{display:flex;flex-wrap:wrap;align-items:center;padding:1.25rem 1.5rem;gap:.5rem;background:#f8fafc}.dash-upcoming-details-btn[data-v-9f7d0ed5],.dash-upcoming-map-btn[data-v-9f7d0ed5],.dash-upcoming-register-btn[data-v-9f7d0ed5]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;padding:.65rem 1.05rem;border:1px solid rgba(15,23,42,.1);border-radius:7px;background:#fff;color:#0f172a;font:inherit;font-size:.98rem;font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.dash-upcoming-details-btn[data-v-9f7d0ed5]:hover,.dash-upcoming-details-btn[data-v-9f7d0ed5]:focus-visible,.dash-upcoming-map-btn[data-v-9f7d0ed5]:hover,.dash-upcoming-map-btn[data-v-9f7d0ed5]:focus-visible,.dash-upcoming-register-btn[data-v-9f7d0ed5]:hover,.dash-upcoming-register-btn[data-v-9f7d0ed5]:focus-visible{border-color:#10b98152;background:#ecfdf5;color:#047857;box-shadow:0 4px 12px #10b98124;outline:none}.dash-upcoming-register-btn[data-v-9f7d0ed5]{border-color:#10b981;background:#10b981;color:#fff}.dash-upcoming-map-btn[data-v-9f7d0ed5]{border-color:#1665346b;background:#dcfce7;color:#14532d}.dash-upcoming-map-btn[data-v-9f7d0ed5]:hover,.dash-upcoming-map-btn[data-v-9f7d0ed5]:focus-visible{border-color:#1665349e;background:#bbf7d0;color:#14532d}.dash-upcoming-register-btn[data-v-9f7d0ed5]:hover,.dash-upcoming-register-btn[data-v-9f7d0ed5]:focus-visible{background:#059669;color:#fff}.dash-status-pill[data-v-9f7d0ed5]{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .82rem;border-radius:999px;font-size:.92rem;font-weight:900;text-transform:uppercase;width:fit-content}.dash-status-pill--active[data-v-9f7d0ed5]{background:#e8f5ee;color:#166534;border:1px solid rgba(22,101,52,.18)}.dash-status-pill--upcoming[data-v-9f7d0ed5]{background:#eef6fb;color:#1f5d86;border:1px solid rgba(31,93,134,.16)}.dash-tournament-location[data-v-9f7d0ed5]{margin:0;font-size:.82rem;color:#64748b;font-weight:600}.dash-rank-list[data-v-9f7d0ed5]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.dash-rank-item[data-v-9f7d0ed5]{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.45rem .55rem;border-radius:10px;background:#f8fbfe;border:2px solid #94a3b8}.dash-rank-item--club[data-v-9f7d0ed5],.dash-rank-item--tournament[data-v-9f7d0ed5]{grid-template-columns:2.35rem minmax(0,1fr) auto}.dash-rank-item--gold[data-v-9f7d0ed5]{border:2px solid #d4a017;background:linear-gradient(180deg,#fffdf7,#fff8e6)}.dash-rank-item--silver[data-v-9f7d0ed5]{border:2px solid #8c8c8c;background:linear-gradient(180deg,#fff,#f4f6f8)}.dash-rank-item--bronze[data-v-9f7d0ed5]{border:2px solid #b87333;background:linear-gradient(180deg,#fffaf6,#fdf1e8)}.dash-rank-item--fourth[data-v-9f7d0ed5]{border:2px solid #7c3aed;background:linear-gradient(180deg,#fff,#faf7ff)}.dash-rank-item--default[data-v-9f7d0ed5]{border:2px solid #94a3b8}.dash-rank-badge[data-v-9f7d0ed5]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-size:.9rem;font-weight:900;color:#fff;background:#94a3b8}.dash-league-club-main[data-v-9f7d0ed5]{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.dash-league-club-logo[data-v-9f7d0ed5],.dash-player-club-logo[data-v-9f7d0ed5],.dash-tournament-club-logo[data-v-9f7d0ed5],.dash-tournament-mixed-label[data-v-9f7d0ed5]{width:2.25rem;height:2.25rem;flex:0 0 auto;padding:.15rem;border:1px solid rgba(15,23,42,.1);border-radius:7px;background:#fff;box-shadow:0 4px 10px #0f172a14}.dash-league-club-logo[data-v-9f7d0ed5],.dash-player-club-logo[data-v-9f7d0ed5],.dash-tournament-club-logo[data-v-9f7d0ed5]{object-fit:contain}.dash-tournament-mixed-label[data-v-9f7d0ed5]{display:inline-flex;align-items:center;justify-content:center;color:#7c3aed;font-size:.62rem;font-weight:900;letter-spacing:.02em}.dash-rank-badge--1[data-v-9f7d0ed5]{background:#d4a017}.dash-rank-badge--2[data-v-9f7d0ed5]{background:#8c8c8c}.dash-rank-badge--3[data-v-9f7d0ed5]{background:#b87333}.dash-rank-badge--4[data-v-9f7d0ed5]{background:#7c3aed}.dash-filter-tabs[data-v-9f7d0ed5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.2rem;border:1px solid rgba(8,145,178,.16);border-radius:8px;background:#f1f5f9bf}.dash-filter-tab[data-v-9f7d0ed5]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.35rem .45rem;border:0;border-radius:6px;background:transparent;color:#475569;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.dash-filter-icon[data-v-9f7d0ed5]{width:1rem;height:1rem;flex:0 0 auto}.dash-filter-tab.active[data-v-9f7d0ed5]{background:#0891b2;color:#fff;box-shadow:0 4px 10px #0891b233}.dash-filter-tab[data-v-9f7d0ed5]:focus-visible{outline:2px solid #0891b2;outline-offset:2px}.dash-rank-name[data-v-9f7d0ed5]{font-weight:800;color:#10232f;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-rank-club[data-v-9f7d0ed5]{font-size:.75rem;color:#64748b;font-weight:600}.dash-rank-mobile-stats[data-v-9f7d0ed5]{display:flex;flex-direction:column;align-items:flex-end;gap:.08rem}.dash-rank-points[data-v-9f7d0ed5]{font-weight:900;font-size:.85rem;color:#16a34a;white-space:nowrap}.dash-rank-points small[data-v-9f7d0ed5]{font-weight:600;color:#64748b;font-size:.75rem}.dash-rank-position[data-v-9f7d0ed5]{font-size:.82rem;font-weight:800;color:#64748b;min-width:1.4rem}.dash-rank-stats[data-v-9f7d0ed5]{font-size:.75rem;color:#64748b;font-weight:700;white-space:nowrap}.dash-rank-diff[data-v-9f7d0ed5]{font-size:.8rem;font-weight:800;white-space:nowrap}.dash-rank-diff--positive[data-v-9f7d0ed5]{color:#16a34a}.dash-rank-diff--negative[data-v-9f7d0ed5]{color:#dc2626}.dash-match-teams[data-v-9f7d0ed5]{display:grid;justify-content:center;gap:.45rem;min-width:0;width:100%}.dash-match-team-row[data-v-9f7d0ed5]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%}.dash-match-team-row+.dash-match-team-row[data-v-9f7d0ed5]{padding-top:.45rem;border-top:1px solid rgba(15,23,42,.1)}.dash-match-team[data-v-9f7d0ed5]{display:inline-flex;align-items:center;gap:.55rem;overflow:hidden;color:#10232f;font-size:.95rem;font-weight:900;letter-spacing:0;line-height:1.15;min-width:0}.dash-match-team span[data-v-9f7d0ed5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-match-team-name[data-v-9f7d0ed5]{display:inline-flex;align-items:center;flex:0 1 auto;min-height:2.15rem;width:fit-content;max-width:max-content;line-height:1}.dash-match-team--left[data-v-9f7d0ed5]{justify-content:flex-start;text-align:left}.dash-match-team--right[data-v-9f7d0ed5]{justify-content:flex-start}.dash-match-logo[data-v-9f7d0ed5]{width:2.15rem;height:2.15rem;object-fit:contain;flex:0 0 auto;padding:.16rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 4px 10px #0f172a14}.dash-match-side-badge[data-v-9f7d0ed5]{display:inline-flex;align-items:center;min-height:1.45rem;padding:.18rem .48rem;border-radius:999px;font-size:.68rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.dash-match-side-badge--home[data-v-9f7d0ed5]{background:#dcfce7;color:#166534;border:1px solid rgba(22,101,52,.18)}.dash-match-side-badge--away[data-v-9f7d0ed5]{background:#e0f2fe;color:#075985;border:1px solid rgba(7,89,133,.18)}.dash-match-rank[data-v-9f7d0ed5]{display:inline-flex;align-items:center;justify-content:center;min-width:2.3rem;width:auto;height:2rem;flex:0 0 auto;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#eef2f7;color:#475569;padding:0 .5rem;font-size:.92rem;font-weight:900;box-shadow:inset 0 -1px #0f172a1a}.dash-card--players[data-v-9f7d0ed5]{gap:.32rem}.dash-card--players .dash-card-header[data-v-9f7d0ed5]{gap:.45rem}.dash-card--players .dash-card-header h2[data-v-9f7d0ed5]{font-size:.92rem}.dash-card--players .dash-card-btn[data-v-9f7d0ed5]{width:fit-content;min-height:1.9rem;padding:.34rem .68rem;font-size:.74rem}.dash-card--players .dash-filter-tabs[data-v-9f7d0ed5]{gap:.18rem;padding:.16rem}.dash-card--players .dash-filter-tab[data-v-9f7d0ed5]{min-height:1.75rem;padding:.25rem .34rem;font-size:.72rem}.dash-card--players .dash-rank-list[data-v-9f7d0ed5]{gap:.25rem}.dash-card--players .dash-rank-item[data-v-9f7d0ed5]{grid-template-columns:2.35rem minmax(0,1fr) auto;padding:.38rem .48rem;gap:.28rem}.dash-card--players .dash-rank-badge[data-v-9f7d0ed5]{width:2rem;height:2rem;font-size:.88rem}.dash-card--players .dash-rank-name[data-v-9f7d0ed5]{font-size:.8rem}.dash-card--players .dash-rank-club[data-v-9f7d0ed5],.dash-card--players .dash-rank-points[data-v-9f7d0ed5],.dash-card--players .dash-rank-points small[data-v-9f7d0ed5]{font-size:.7rem}.dash-player-main[data-v-9f7d0ed5]{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.dash-tournament-team-main[data-v-9f7d0ed5]{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.dash-match-rank--gold[data-v-9f7d0ed5]{border-color:#d4a01761;background:#d4a017;color:#fff}.dash-match-rank--silver[data-v-9f7d0ed5]{border-color:#8c8c8c61;background:#8c8c8c;color:#fff}.dash-match-rank--bronze[data-v-9f7d0ed5]{border-color:#b873336b;background:#b87333;color:#fff}.dash-match-rank--fourth[data-v-9f7d0ed5]{border-color:#7c3aed61;background:#7c3aed;color:#fff}.dash-match-score[data-v-9f7d0ed5]{display:inline-flex;align-items:center;justify-content:center;gap:.24rem;min-width:3.35rem;font-weight:900;color:var(--color-primary);white-space:nowrap;padding:.24rem .55rem;border:1px solid rgba(0,129,193,.14);border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #ffffff94;font-size:.95rem;flex-shrink:0}.dash-match-score-single[data-v-9f7d0ed5]{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:2rem;padding:.22rem .45rem;border:1px solid rgba(0,129,193,.14);border-radius:8px;background:#fff;color:var(--color-primary);font-size:1rem;font-weight:900;white-space:nowrap}.dash-match-score-single.dash-match-score-value--winner[data-v-9f7d0ed5]{border-color:#16a34a73;background:#dcfce7f5;color:#166534}.dash-match-score-single.dash-match-score-value--loser[data-v-9f7d0ed5]{border-color:#dc26266b;background:#fee2e2f5;color:#b91c1c}.dash-match-score-single.dash-match-score-value--draw[data-v-9f7d0ed5]{border-color:#64748b4d;background:#f8fafc;color:#475569}.dash-match-team--winner[data-v-9f7d0ed5]{color:#16a34a}.dash-match-team--loser[data-v-9f7d0ed5]{color:#dc2626}.dash-match-team--draw[data-v-9f7d0ed5]{color:#64748b}.dash-match-score-value--winner[data-v-9f7d0ed5]{color:#16a34a}.dash-match-score-value--loser[data-v-9f7d0ed5]{color:#dc2626}.dash-match-score-value--draw[data-v-9f7d0ed5],.dash-match-score-separator[data-v-9f7d0ed5]{color:#64748b}.dash-item--match[data-v-9f7d0ed5]{flex-direction:column;align-items:flex-start;gap:.45rem}.dash-match-date-tag[data-v-9f7d0ed5]{align-self:center;min-height:1.65rem;padding:.22rem .65rem;border:1px solid rgba(15,23,42,.09);border-radius:999px;background:#ffffffc7;color:#475569;font-size:.75rem;font-weight:900}.dash-match-actions[data-v-9f7d0ed5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;width:100%}.dash-match-location-btn[data-v-9f7d0ed5],.dash-match-report-btn[data-v-9f7d0ed5]{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.34rem .78rem;border:1px solid rgba(22,101,52,.42);border-radius:999px;background:#dcfce7;color:#14532d;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-match-report-btn[data-v-9f7d0ed5]{border-color:#0081c12e;background:#eef6fb;color:var(--color-primary)}.dash-match-location-btn[data-v-9f7d0ed5]:hover,.dash-match-location-btn[data-v-9f7d0ed5]:focus-visible,.dash-match-report-btn[data-v-9f7d0ed5]:hover,.dash-match-report-btn[data-v-9f7d0ed5]:focus-visible{background:#bbf7d0;border-color:#1665349e;box-shadow:0 0 0 3px #16653424;outline:none}.dash-match-report-btn[data-v-9f7d0ed5]:hover,.dash-match-report-btn[data-v-9f7d0ed5]:focus-visible{background:#dff1fb;border-color:#0081c14d;box-shadow:0 0 0 3px #0081c11a}.dash-match-location-btn[data-v-9f7d0ed5]:active,.dash-match-report-btn[data-v-9f7d0ed5]:active{transform:scale(.98)}.dash-popup-open-icon[data-v-9f7d0ed5],.dash-card-btn-icon[data-v-9f7d0ed5]{width:1rem;height:1rem;flex:0 0 auto}.dash-upcoming-event[data-v-9f7d0ed5]{position:relative}.dash-upcoming-event>.dash-popup-open-icon[data-v-9f7d0ed5]{position:absolute;top:.55rem;right:.6rem;color:#166534;opacity:.72}@media(min-width:768px){.dash[data-v-9f7d0ed5]{gap:1rem;padding:1rem}.dash-header h1[data-v-9f7d0ed5]{font-size:1.35rem}.dash-grid[data-v-9f7d0ed5]{grid-template-columns:repeat(2,1fr);gap:1rem}.dash-card--wide[data-v-9f7d0ed5]{grid-column:1 / -1}.dash-card[data-v-9f7d0ed5]{padding:1.1rem;border-radius:8px;box-shadow:0 12px 28px #0f172a14}.dash-card-header h2[data-v-9f7d0ed5]{font-size:1.12rem}.dash-card--clickable[data-v-9f7d0ed5]:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a1f}.dash-rank-item[data-v-9f7d0ed5]{grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.5rem;padding:.55rem .7rem}.dash-rank-item--club[data-v-9f7d0ed5]{grid-template-columns:2.4rem minmax(0,1fr) auto}.dash-rank-mobile-stats[data-v-9f7d0ed5]{flex-direction:row;align-items:center;gap:.5rem}.dash-rank-badge[data-v-9f7d0ed5]{width:2.1rem;height:2.1rem;font-size:.92rem}.dash-match-team[data-v-9f7d0ed5]{font-size:1.05rem}.dash-match-score[data-v-9f7d0ed5]{font-size:1rem;padding:.28rem .65rem}.dash-match-logo[data-v-9f7d0ed5]{width:2.45rem;height:2.45rem}.dash-match-team--winner[data-v-9f7d0ed5]{text-decoration-thickness:3px;text-underline-offset:.22rem}.dash-rank-name[data-v-9f7d0ed5]{font-size:.88rem}.dash-rank-points[data-v-9f7d0ed5]{font-size:.85rem}.dash-item-name[data-v-9f7d0ed5]{font-size:.88rem}.dash-item[data-v-9f7d0ed5]{padding:.55rem .7rem}.dash-upcoming-name[data-v-9f7d0ed5]{font-size:1.6rem}.dash-status-pill[data-v-9f7d0ed5]{font-size:.82rem;padding:.25rem .7rem}}.dash-item-icon[data-v-9f7d0ed5]{width:.85rem;height:.85rem;flex-shrink:0}.dash-tournaments-grid[data-v-9f7d0ed5]{display:grid;gap:.75rem}.dash-tournaments-grid--multi[data-v-9f7d0ed5]{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-tournament-col[data-v-9f7d0ed5]{position:relative;display:flex;flex-direction:column;gap:.5rem;padding-bottom:2.55rem}.dash-tournament-results-btn[data-v-9f7d0ed5]{position:absolute;right:0;bottom:0;width:fit-content}@media(max-width:520px){.dash-tournaments-grid--multi[data-v-9f7d0ed5]{grid-template-columns:1fr}}@media(min-width:1024px){.dash-grid[data-v-9f7d0ed5]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:.85rem}.dash-card--league-games.dash-card--wide[data-v-9f7d0ed5]{grid-column:1 / 8;grid-row:1 / 3;justify-content:center}.dash-card--league-games .dash-list[data-v-9f7d0ed5]{align-content:center}.dash-card--league-games .dash-item--match[data-v-9f7d0ed5]{justify-content:center}.dash-card--league-games .dash-match-teams[data-v-9f7d0ed5]{justify-items:center}.dash-card--league-games .dash-match-team-row[data-v-9f7d0ed5]{grid-template-columns:minmax(0,1fr) auto;justify-content:center;width:min(100%,30rem);max-width:100%}.dash-card--league-games .dash-match-team[data-v-9f7d0ed5]{justify-content:flex-start;width:auto;max-width:100%}.dash-card--upcoming[data-v-9f7d0ed5]{grid-column:1 / 8;grid-row:3}.dash-card--tournament[data-v-9f7d0ed5]{grid-column:8 / 13;grid-row:3}.dash-card--clubs[data-v-9f7d0ed5]{grid-column:8 / 13;grid-row:1}.dash-card--players[data-v-9f7d0ed5]{grid-column:8 / 13;grid-row:2}}@media(min-width:1280px){.dash-card[data-v-9f7d0ed5]{padding:.95rem}}@media(min-width:768px){.dash-card--players .dash-rank-item[data-v-9f7d0ed5]{grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.28rem}.dash-card--players .dash-rank-mobile-stats[data-v-9f7d0ed5]{flex-direction:column;align-items:flex-end;gap:.04rem}}@media(max-width:767px){.dash[data-v-9f7d0ed5]{gap:.55rem;padding:.5rem}.dash-card[data-v-9f7d0ed5]{padding:.65rem;gap:.45rem}.dash-card-header[data-v-9f7d0ed5]{align-items:flex-start;gap:.5rem}.dash-card-header h2[data-v-9f7d0ed5]{font-size:.95rem}.dash-card-btn[data-v-9f7d0ed5]{min-height:2rem;padding:.38rem .62rem;font-size:.72rem}.dash-card--league-games .dash-card-header[data-v-9f7d0ed5]{align-items:center;padding:.48rem}.dash-league-period[data-v-9f7d0ed5]{max-width:100%;white-space:normal;line-height:1.2}.dash-match-team[data-v-9f7d0ed5],.dash-match-team--left[data-v-9f7d0ed5],.dash-match-team--right[data-v-9f7d0ed5]{justify-content:flex-start;width:100%;text-align:left;font-size:.92rem}.dash-match-score-single[data-v-9f7d0ed5]{min-width:2.15rem;min-height:1.85rem;font-size:.9rem}.dash-match-logo[data-v-9f7d0ed5]{width:2rem;height:2rem}.dash-match-rank[data-v-9f7d0ed5]{min-width:2.15rem;height:1.85rem;font-size:.84rem}.dash-upcoming-main[data-v-9f7d0ed5]{grid-template-columns:1fr;align-items:start;gap:.6rem;padding:1rem}.dash-upcoming-name-row[data-v-9f7d0ed5]{align-items:flex-start;gap:.6rem}.dash-upcoming-club-logo[data-v-9f7d0ed5]{width:3.2rem;height:3.2rem}.dash-upcoming-name[data-v-9f7d0ed5]{font-size:1.35rem;white-space:normal}.dash-upcoming-start[data-v-9f7d0ed5]{justify-self:stretch;display:flex;align-items:center;justify-content:flex-start;gap:.55rem;min-width:0;max-width:100%;padding:.52rem .65rem}.dash-upcoming-start strong[data-v-9f7d0ed5]{font-size:1.24rem}.dash-upcoming-start small[data-v-9f7d0ed5]{margin-top:0;text-align:left}.dash-upcoming-details[data-v-9f7d0ed5],.dash-upcoming-notice[data-v-9f7d0ed5],.dash-upcoming-actions[data-v-9f7d0ed5]{padding:.85rem 1rem}.dash-upcoming-details .dash-item-meta[data-v-9f7d0ed5]{font-size:.88rem;white-space:normal}.dash-upcoming-details-btn[data-v-9f7d0ed5],.dash-upcoming-map-btn[data-v-9f7d0ed5],.dash-upcoming-register-btn[data-v-9f7d0ed5]{flex:1 1 8rem;min-height:2.25rem;padding:.5rem .72rem;font-size:.84rem}.dash-status-pill[data-v-9f7d0ed5]{min-height:1.65rem;padding:.28rem .62rem;font-size:.76rem}.dash-rank-item[data-v-9f7d0ed5],.dash-rank-item--club[data-v-9f7d0ed5],.dash-card--players .dash-rank-item[data-v-9f7d0ed5]{grid-template-columns:2rem minmax(0,1fr) auto;gap:.42rem;padding:.45rem}.dash-rank-badge[data-v-9f7d0ed5],.dash-card--players .dash-rank-badge[data-v-9f7d0ed5]{width:1.85rem;height:1.85rem;font-size:.82rem}.dash-league-club-logo[data-v-9f7d0ed5],.dash-player-club-logo[data-v-9f7d0ed5],.dash-tournament-club-logo[data-v-9f7d0ed5],.dash-tournament-mixed-label[data-v-9f7d0ed5]{width:1.9rem;height:1.9rem}.dash-rank-name[data-v-9f7d0ed5],.dash-card--players .dash-rank-name[data-v-9f7d0ed5]{font-size:.86rem}.dash-card--players .dash-card-header[data-v-9f7d0ed5]{align-items:center}.dash-card--players .dash-card-btn[data-v-9f7d0ed5]{min-height:1.85rem}.dash-card--players .dash-rank-item[data-v-9f7d0ed5]{grid-template-columns:2rem minmax(0,1fr) auto}.dash-card--players .dash-rank-mobile-stats[data-v-9f7d0ed5]{align-items:flex-end}.dash-card--players .dash-rank-club[data-v-9f7d0ed5]{display:none}.dash-card--players .dash-rank-points[data-v-9f7d0ed5]{font-size:.82rem}.dash-card--players .dash-rank-points small[data-v-9f7d0ed5]{display:none}.dash-rank-item--club[data-v-9f7d0ed5]{grid-template-columns:2rem minmax(0,1fr) auto}.dash-rank-item--club .dash-rank-mobile-stats[data-v-9f7d0ed5]{flex-direction:row;align-items:center;justify-content:flex-end;gap:.25rem}.dash-rank-item--club .dash-rank-diff[data-v-9f7d0ed5]{display:none}.dash-rank-item--club .dash-rank-stats[data-v-9f7d0ed5]{display:inline-flex;align-items:center;gap:.2rem;font-size:.82rem;font-weight:900}.dash-league-wins[data-v-9f7d0ed5]{color:#16a34a}.dash-league-losses[data-v-9f7d0ed5]{color:#dc2626}.dash-league-record-separator[data-v-9f7d0ed5]{color:#94a3b8}.dash-card.dash-reveal[data-v-9f7d0ed5]{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .42s ease,transform .42s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease;transition-delay:var(--dash-reveal-delay, 0ms);will-change:opacity,transform}.dash-card.dash-reveal--visible[data-v-9f7d0ed5]{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.dash-card.dash-reveal[data-v-9f7d0ed5]{opacity:1;transform:none;transition:none}}.dash-item-meta--time[data-v-9f7d0ed5]{color:#dc2626;font-weight:800}.is-spinning i[data-v-9f7d0ed5]{animation:dash-spin-9f7d0ed5 .42s ease}.dash[data-v-0f7cb32d]{display:grid;gap:.65rem;padding:.65rem}.dash-header[data-v-0f7cb32d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dash-loading[data-v-0f7cb32d]{display:inline-flex;align-items:center;gap:.6rem;padding:1.5rem 0;color:#526170;font-weight:800;font-size:.9rem}.dash-spinner[data-v-0f7cb32d]{width:1.1rem;height:1.1rem;border:3px solid rgba(31,93,134,.18);border-top-color:var(--color-primary);border-radius:50%;animation:dash-spin-0f7cb32d .8s linear infinite}@keyframes dash-spin-0f7cb32d{to{transform:rotate(360deg)}}.dash-grid[data-v-0f7cb32d]{display:grid;grid-template-columns:1fr;gap:.65rem}.dash-card[data-v-0f7cb32d]{background:linear-gradient(180deg,#fff,#fbfdff);border:2px solid #94a3b8;border-radius:8px;box-shadow:0 8px 22px #0f172a12;padding:.85rem;display:flex;flex-direction:column;gap:.5rem}.dash-card--league-games[data-v-0f7cb32d]{border-color:#0ea5e975;background:linear-gradient(180deg,#fffffffa,#f0f9ffeb),#fff;box-shadow:0 14px 32px #0ea5e921}.dash-card--league-games .dash-card-header[data-v-0f7cb32d]{margin:-.15rem -.15rem 0;padding:.55rem .65rem;border:1px solid rgba(14,165,233,.18);border-radius:8px;background:linear-gradient(135deg,#0ea5e929,#22c55e1a)}.dash-card--league-games .dash-card-header h2[data-v-0f7cb32d]{color:#075985}.dash-card--league-games .dash-card-header h2 i[data-v-0f7cb32d]{background:linear-gradient(135deg,#0284c7,#16a34a);color:#fff;box-shadow:0 6px 14px #0ea5e938}.dash-card--league-games .dash-card-subtitle[data-v-0f7cb32d]{display:inline-flex;width:fit-content;padding:.22rem .55rem;border:1px solid rgba(14,165,233,.18);border-radius:999px;background:#ffffffb8;color:#0369a1}.dash-league-period[data-v-0f7cb32d]{margin:-.1rem 0 .1rem}.dash-card--upcoming[data-v-0f7cb32d]{border:2px solid #10b981;background:#f8fafc;box-shadow:0 12px 28px #0f172a14}.dash-card--upcoming .dash-card-header[data-v-0f7cb32d]{margin:-.15rem -.15rem 0;padding:.6rem .7rem;border:1px solid rgba(16,185,129,.22);border-radius:8px;background:linear-gradient(135deg,#10b98129,#0ea5e914)}.dash-card--upcoming .dash-card-header h2[data-v-0f7cb32d]{color:#047857;font-size:.95rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dash-card--upcoming .dash-card-link[data-v-0f7cb32d]{padding:.28rem .62rem;border-color:#10b9812e;background:#fff;color:#64748b;box-shadow:0 4px 10px #0f172a0d}.dash-card--tournament[data-v-0f7cb32d]{border-color:#06b6d4;background:linear-gradient(180deg,#fff,#ecfeff)}.dash-card--tournament .dash-card-header[data-v-0f7cb32d],.dash-card--clubs .dash-card-header[data-v-0f7cb32d],.dash-card--players .dash-card-header[data-v-0f7cb32d]{margin:-.12rem -.12rem .1rem;padding:.52rem .62rem;border-radius:8px}.dash-card--tournament .dash-card-header[data-v-0f7cb32d]{border:1px solid rgba(6,182,212,.22);background:linear-gradient(135deg,#06b6d424,#f59e0b1a)}.dash-card--clubs[data-v-0f7cb32d]{border-color:#3b82f6;background:linear-gradient(180deg,#fff,#eff6ff)}.dash-card--clubs .dash-card-header[data-v-0f7cb32d]{border:1px solid rgba(59,130,246,.2);background:linear-gradient(135deg,#3b82f624,#22c55e1a)}.dash-card--clubs .dash-card-header h2[data-v-0f7cb32d]{color:#1d4ed8}.dash-card--clubs .dash-card-header h2 i[data-v-0f7cb32d]{background:linear-gradient(135deg,#2563eb,#16a34a);color:#fff}.dash-card--players[data-v-0f7cb32d]{border-color:#8b5cf6;background:linear-gradient(180deg,#fff,#f5f3ff)}.dash-card--players .dash-card-header[data-v-0f7cb32d]{border:1px solid rgba(139,92,246,.2);background:linear-gradient(135deg,#8b5cf624,#f59e0b1a)}.dash-card--players .dash-card-header h2[data-v-0f7cb32d]{color:#6d28d9}.dash-card--players .dash-card-header h2 i[data-v-0f7cb32d]{background:linear-gradient(135deg,#7c3aed,#f59e0b);color:#fff}.dash-card--clickable[data-v-0f7cb32d]{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.dash-card--clickable[data-v-0f7cb32d]:active{transform:scale(.98);box-shadow:0 2px 8px #0f172a1a}.dash-card-header[data-v-0f7cb32d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dash-card-header h2[data-v-0f7cb32d]{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.95rem;color:#10232f}.dash-card-header h2 i[data-v-0f7cb32d]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;background:#0ea5e91f;color:#0369a1;font-size:.86rem}.dash-card-subtitle[data-v-0f7cb32d]{margin:.2rem 0 0;color:#64748b;font-size:.76rem;font-weight:800}.dash-card-link[data-v-0f7cb32d]{font-size:.78rem;font-weight:700;color:var(--color-primary);text-decoration:none;white-space:nowrap}.dash-card-link[data-v-0f7cb32d]:hover{text-decoration:underline}.dash-card-btn[data-v-0f7cb32d]{display:inline-flex;align-items:center;flex-direction:row-reverse;gap:.4rem;min-height:2.25rem;padding:.45rem .85rem;border:1px solid rgba(0,129,193,.2);border-radius:999px;background:linear-gradient(135deg,var(--color-primary),#0ea5e9);box-shadow:0 8px 18px #0081c133;color:#fff;font-size:.8rem;font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-card-btn[data-v-0f7cb32d]:hover,.dash-card-btn[data-v-0f7cb32d]:focus-visible{background:linear-gradient(135deg,#0369a1,#0284c7);border-color:#0369a152;box-shadow:0 11px 24px #0081c147;color:#fff;text-decoration:none;outline:none;transform:translateY(-1px)}.dash-card-btn[data-v-0f7cb32d]:active{transform:scale(.97);box-shadow:0 1px 4px #0081c12e}.dash-empty[data-v-0f7cb32d]{color:#64748b;font-size:.85rem;padding:.4rem 0}.dash-list[data-v-0f7cb32d]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.dash-item[data-v-0f7cb32d]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.5rem .6rem;border-radius:10px;background:#f8fbfe;border:1px solid rgba(15,23,42,.1);width:100%}.dash-item--clickable[data-v-0f7cb32d]{width:100%;border:1px solid rgba(15,23,42,.06);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-item--clickable[data-v-0f7cb32d]:hover,.dash-item--clickable[data-v-0f7cb32d]:focus-visible{border-color:#0081c173;box-shadow:0 0 0 3px #0081c11a;outline:none}.dash-match-result-row[data-v-0f7cb32d]{overflow:hidden;border:2px solid rgba(14,165,233,.32);border-left:5px solid #0b5cab;box-shadow:0 6px 16px #0f172a0d}.dash-match-result-row--played[data-v-0f7cb32d]{background:linear-gradient(180deg,#fff,#f2f9f5);border-color:#16a34a5c;border-left-color:#16a34a}.dash-match-result-row--scheduled[data-v-0f7cb32d]{background:linear-gradient(180deg,#fff,#f8fbfe);border-color:#0b5cab57;border-left-color:#0b5cab}.dash-item--match[data-v-0f7cb32d]:disabled{cursor:default}.dash-match-result-row--draw[data-v-0f7cb32d]{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#64748b57;border-left-color:#64748b}.dash-item-name[data-v-0f7cb32d]{font-weight:800;color:#10232f;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-item-meta[data-v-0f7cb32d]{color:#64748b;font-size:.78rem;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.dash-upcoming[data-v-0f7cb32d],.dash-upcoming-list[data-v-0f7cb32d]{display:grid;gap:.55rem}.dash-upcoming-event[data-v-0f7cb32d]{display:grid;gap:0;width:100%;overflow:hidden;padding:0;border:2px solid rgba(16,185,129,.34);border-top:3px solid #10b981;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a12;color:inherit}.dash-upcoming-main[data-v-0f7cb32d]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1.35rem}.dash-upcoming-title-block[data-v-0f7cb32d]{display:grid;min-width:0}.dash-upcoming-name-row[data-v-0f7cb32d]{display:flex;align-items:center;gap:.8rem;min-width:0}.dash-upcoming-club-logo[data-v-0f7cb32d]{width:4.25rem;height:4.25rem;flex:0 0 auto;object-fit:contain;padding:.25rem;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;box-shadow:0 6px 16px #0f172a1a}.dash-upcoming-name[data-v-0f7cb32d]{color:#0f172a;font-size:2rem;line-height:1.12;text-transform:uppercase}.dash-upcoming-start[data-v-0f7cb32d]{display:grid;justify-items:center;min-width:6.3rem;padding:.85rem .9rem;border:1px solid rgba(16,185,129,.28);border-radius:8px;background:#ecfdf5;color:#059669}.dash-upcoming-start strong[data-v-0f7cb32d]{color:#10b981;font-size:1.85rem;font-weight:900;line-height:1}.dash-upcoming-start small[data-v-0f7cb32d]{margin-top:.32rem;color:#b91c1c;font-size:1rem;font-weight:900;line-height:1.12;text-align:center}.dash-tournament-name.event-tour[data-v-0f7cb32d],.dash-upcoming-name.event-tour[data-v-0f7cb32d]{color:#7c3aed}.dash-tournament-name.event-drzavno[data-v-0f7cb32d],.dash-upcoming-name.event-drzavno[data-v-0f7cb32d],.dash-tournament-name.event-liga[data-v-0f7cb32d],.dash-upcoming-name.event-liga[data-v-0f7cb32d]{color:#166534}.dash-tournament-name.event-druzabno[data-v-0f7cb32d],.dash-upcoming-name.event-druzabno[data-v-0f7cb32d]{color:#7c3aed}.dash-tournament-name.event-default[data-v-0f7cb32d],.dash-upcoming-name.event-default[data-v-0f7cb32d]{color:#10232f}.dash-tournament-name[data-v-0f7cb32d]{min-width:0;width:100%}.dash-tournament-name i[data-v-0f7cb32d]{flex:0 0 auto}.dash-tournament-heading[data-v-0f7cb32d]{width:100%;min-width:0}.dash-tournament-meta[data-v-0f7cb32d]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.38rem}.dash-tournament-meta-item[data-v-0f7cb32d]{display:inline-flex;align-items:center;gap:.28rem;min-height:1.55rem;padding:.2rem .55rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffc2;color:#475569;font-size:.74rem;font-weight:900}.dash-tournament-meta-item i[data-v-0f7cb32d]{color:#0891b2}.dash-upcoming-details[data-v-0f7cb32d]{display:flex;flex-wrap:wrap;gap:.65rem .85rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06);background:#fff}.dash-upcoming-details .dash-item-meta[data-v-0f7cb32d]{color:#334155;font-size:1.02rem;font-weight:800}.dash-upcoming-details .dash-item-meta i[data-v-0f7cb32d]{color:#059669}.dash-upcoming-notice[data-v-0f7cb32d]{margin:0;padding:.85rem 1.5rem;border-bottom:1px solid rgba(245,158,11,.28);background:#fffbeb;color:#92400e;font-size:.92rem;font-weight:700;line-height:1.45}.dash-upcoming-notice strong[data-v-0f7cb32d]{font-weight:900}.dash-upcoming-actions[data-v-0f7cb32d]{display:flex;flex-wrap:wrap;align-items:center;padding:1.25rem 1.5rem;gap:.5rem;background:#f8fafc}.dash-upcoming-details-btn[data-v-0f7cb32d],.dash-upcoming-map-btn[data-v-0f7cb32d],.dash-upcoming-register-btn[data-v-0f7cb32d]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;padding:.65rem 1.05rem;border:1px solid rgba(15,23,42,.1);border-radius:7px;background:#fff;color:#0f172a;font:inherit;font-size:.98rem;font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.dash-upcoming-details-btn[data-v-0f7cb32d]:hover,.dash-upcoming-details-btn[data-v-0f7cb32d]:focus-visible,.dash-upcoming-map-btn[data-v-0f7cb32d]:hover,.dash-upcoming-map-btn[data-v-0f7cb32d]:focus-visible,.dash-upcoming-register-btn[data-v-0f7cb32d]:hover,.dash-upcoming-register-btn[data-v-0f7cb32d]:focus-visible{border-color:#10b98152;background:#ecfdf5;color:#047857;box-shadow:0 4px 12px #10b98124;outline:none}.dash-upcoming-register-btn[data-v-0f7cb32d]{border-color:#10b981;background:#10b981;color:#fff}.dash-upcoming-map-btn[data-v-0f7cb32d]{border-color:#1665346b;background:#dcfce7;color:#14532d}.dash-upcoming-map-btn[data-v-0f7cb32d]:hover,.dash-upcoming-map-btn[data-v-0f7cb32d]:focus-visible{border-color:#1665349e;background:#bbf7d0;color:#14532d}.dash-upcoming-register-btn[data-v-0f7cb32d]:hover,.dash-upcoming-register-btn[data-v-0f7cb32d]:focus-visible{background:#059669;color:#fff}.dash-status-pill[data-v-0f7cb32d]{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .82rem;border-radius:999px;font-size:.92rem;font-weight:900;text-transform:uppercase;width:fit-content}.dash-status-pill--active[data-v-0f7cb32d]{background:#e8f5ee;color:#166534;border:1px solid rgba(22,101,52,.18)}.dash-status-pill--upcoming[data-v-0f7cb32d]{background:#eef6fb;color:#1f5d86;border:1px solid rgba(31,93,134,.16)}.dash-tournament-location[data-v-0f7cb32d]{margin:0;font-size:.82rem;color:#64748b;font-weight:600}.dash-rank-list[data-v-0f7cb32d]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.dash-rank-item[data-v-0f7cb32d]{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.45rem .55rem;border-radius:10px;background:#f8fbfe;border:2px solid #94a3b8}.dash-rank-item--club[data-v-0f7cb32d],.dash-rank-item--tournament[data-v-0f7cb32d]{grid-template-columns:2.35rem minmax(0,1fr) auto}.dash-rank-item--gold[data-v-0f7cb32d]{border:2px solid #d4a017;background:linear-gradient(180deg,#fffdf7,#fff8e6)}.dash-rank-item--silver[data-v-0f7cb32d]{border:2px solid #8c8c8c;background:linear-gradient(180deg,#fff,#f4f6f8)}.dash-rank-item--bronze[data-v-0f7cb32d]{border:2px solid #b87333;background:linear-gradient(180deg,#fffaf6,#fdf1e8)}.dash-rank-item--fourth[data-v-0f7cb32d]{border:2px solid #7c3aed;background:linear-gradient(180deg,#fff,#faf7ff)}.dash-rank-item--default[data-v-0f7cb32d]{border:2px solid #94a3b8}.dash-rank-badge[data-v-0f7cb32d]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-size:.9rem;font-weight:900;color:#fff;background:#94a3b8}.dash-league-club-main[data-v-0f7cb32d]{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.dash-league-club-logo[data-v-0f7cb32d],.dash-player-club-logo[data-v-0f7cb32d],.dash-tournament-club-logo[data-v-0f7cb32d],.dash-tournament-mixed-label[data-v-0f7cb32d]{width:2.25rem;height:2.25rem;flex:0 0 auto;padding:.15rem;border:1px solid rgba(15,23,42,.1);border-radius:7px;background:#fff;box-shadow:0 4px 10px #0f172a14}.dash-league-club-logo[data-v-0f7cb32d],.dash-player-club-logo[data-v-0f7cb32d],.dash-tournament-club-logo[data-v-0f7cb32d]{object-fit:contain}.dash-tournament-mixed-label[data-v-0f7cb32d]{display:inline-flex;align-items:center;justify-content:center;color:#7c3aed;font-size:.62rem;font-weight:900;letter-spacing:.02em}.dash-rank-badge--1[data-v-0f7cb32d]{background:#d4a017}.dash-rank-badge--2[data-v-0f7cb32d]{background:#8c8c8c}.dash-rank-badge--3[data-v-0f7cb32d]{background:#b87333}.dash-rank-badge--4[data-v-0f7cb32d]{background:#7c3aed}.dash-filter-tabs[data-v-0f7cb32d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.2rem;border:1px solid rgba(8,145,178,.16);border-radius:8px;background:#f1f5f9bf}.dash-filter-tab[data-v-0f7cb32d]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.35rem .45rem;border:0;border-radius:6px;background:transparent;color:#475569;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.dash-filter-icon[data-v-0f7cb32d]{width:1rem;height:1rem;flex:0 0 auto}.dash-filter-tab.active[data-v-0f7cb32d]{background:#0891b2;color:#fff;box-shadow:0 4px 10px #0891b233}.dash-filter-tab[data-v-0f7cb32d]:focus-visible{outline:2px solid #0891b2;outline-offset:2px}.dash-rank-name[data-v-0f7cb32d]{font-weight:800;color:#10232f;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-rank-club[data-v-0f7cb32d]{font-size:.75rem;color:#64748b;font-weight:600}.dash-rank-mobile-stats[data-v-0f7cb32d]{display:flex;flex-direction:column;align-items:flex-end;gap:.08rem}.dash-rank-points[data-v-0f7cb32d]{font-weight:900;font-size:.85rem;color:#16a34a;white-space:nowrap}.dash-rank-points small[data-v-0f7cb32d]{font-weight:600;color:#64748b;font-size:.75rem}.dash-rank-position[data-v-0f7cb32d]{font-size:.82rem;font-weight:800;color:#64748b;min-width:1.4rem}.dash-rank-stats[data-v-0f7cb32d]{font-size:.75rem;color:#64748b;font-weight:700;white-space:nowrap}.dash-rank-diff[data-v-0f7cb32d]{font-size:.8rem;font-weight:800;white-space:nowrap}.dash-rank-diff--positive[data-v-0f7cb32d]{color:#16a34a}.dash-rank-diff--negative[data-v-0f7cb32d]{color:#dc2626}.dash-match-teams[data-v-0f7cb32d]{display:grid;justify-content:center;gap:.45rem;min-width:0;width:100%}.dash-match-team-row[data-v-0f7cb32d]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%}.dash-match-team-row+.dash-match-team-row[data-v-0f7cb32d]{padding-top:.45rem;border-top:1px solid rgba(15,23,42,.1)}.dash-match-team[data-v-0f7cb32d]{display:inline-flex;align-items:center;gap:.55rem;overflow:hidden;color:#10232f;font-size:.95rem;font-weight:900;letter-spacing:0;line-height:1.15;min-width:0}.dash-match-team span[data-v-0f7cb32d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-match-team-name[data-v-0f7cb32d]{display:inline-flex;align-items:center;flex:0 1 auto;min-height:2.15rem;width:fit-content;max-width:max-content;line-height:1}.dash-match-team--left[data-v-0f7cb32d]{justify-content:flex-start;text-align:left}.dash-match-team--right[data-v-0f7cb32d]{justify-content:flex-start}.dash-match-logo[data-v-0f7cb32d]{width:2.15rem;height:2.15rem;object-fit:contain;flex:0 0 auto;padding:.16rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 4px 10px #0f172a14}.dash-match-side-badge[data-v-0f7cb32d]{display:inline-flex;align-items:center;min-height:1.45rem;padding:.18rem .48rem;border-radius:999px;font-size:.68rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.dash-match-side-badge--home[data-v-0f7cb32d]{background:#dcfce7;color:#166534;border:1px solid rgba(22,101,52,.18)}.dash-match-side-badge--away[data-v-0f7cb32d]{background:#e0f2fe;color:#075985;border:1px solid rgba(7,89,133,.18)}.dash-match-rank[data-v-0f7cb32d]{display:inline-flex;align-items:center;justify-content:center;min-width:2.3rem;width:auto;height:2rem;flex:0 0 auto;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#eef2f7;color:#475569;padding:0 .5rem;font-size:.92rem;font-weight:900;box-shadow:inset 0 -1px #0f172a1a}.dash-card--players[data-v-0f7cb32d]{gap:.32rem}.dash-card--players .dash-card-header[data-v-0f7cb32d]{gap:.45rem}.dash-card--players .dash-card-header h2[data-v-0f7cb32d]{font-size:.92rem}.dash-card--players .dash-card-btn[data-v-0f7cb32d]{width:fit-content;min-height:1.9rem;padding:.34rem .68rem;font-size:.74rem}.dash-card--players .dash-filter-tabs[data-v-0f7cb32d]{gap:.18rem;padding:.16rem}.dash-card--players .dash-filter-tab[data-v-0f7cb32d]{min-height:1.75rem;padding:.25rem .34rem;font-size:.72rem}.dash-card--players .dash-rank-list[data-v-0f7cb32d]{gap:.25rem}.dash-card--players .dash-rank-item[data-v-0f7cb32d]{grid-template-columns:2.35rem minmax(0,1fr) auto;padding:.38rem .48rem;gap:.28rem}.dash-card--players .dash-rank-badge[data-v-0f7cb32d]{width:2rem;height:2rem;font-size:.88rem}.dash-card--players .dash-rank-name[data-v-0f7cb32d]{font-size:.8rem}.dash-card--players .dash-rank-club[data-v-0f7cb32d],.dash-card--players .dash-rank-points[data-v-0f7cb32d],.dash-card--players .dash-rank-points small[data-v-0f7cb32d]{font-size:.7rem}.dash-player-main[data-v-0f7cb32d]{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.dash-tournament-team-main[data-v-0f7cb32d]{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.dash-match-rank--gold[data-v-0f7cb32d]{border-color:#d4a01761;background:#d4a017;color:#fff}.dash-match-rank--silver[data-v-0f7cb32d]{border-color:#8c8c8c61;background:#8c8c8c;color:#fff}.dash-match-rank--bronze[data-v-0f7cb32d]{border-color:#b873336b;background:#b87333;color:#fff}.dash-match-rank--fourth[data-v-0f7cb32d]{border-color:#7c3aed61;background:#7c3aed;color:#fff}.dash-match-score[data-v-0f7cb32d]{display:inline-flex;align-items:center;justify-content:center;gap:.24rem;min-width:3.35rem;font-weight:900;color:var(--color-primary);white-space:nowrap;padding:.24rem .55rem;border:1px solid rgba(0,129,193,.14);border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #ffffff94;font-size:.95rem;flex-shrink:0}.dash-match-score-single[data-v-0f7cb32d]{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:2rem;padding:.22rem .45rem;border:1px solid rgba(0,129,193,.14);border-radius:8px;background:#fff;color:var(--color-primary);font-size:1rem;font-weight:900;white-space:nowrap}.dash-match-score-single.dash-match-score-value--winner[data-v-0f7cb32d]{border-color:#16a34a73;background:#dcfce7f5;color:#166534}.dash-match-score-single.dash-match-score-value--loser[data-v-0f7cb32d]{border-color:#dc26266b;background:#fee2e2f5;color:#b91c1c}.dash-match-score-single.dash-match-score-value--draw[data-v-0f7cb32d]{border-color:#64748b4d;background:#f8fafc;color:#475569}.dash-match-team--winner[data-v-0f7cb32d]{color:#16a34a}.dash-match-team--loser[data-v-0f7cb32d]{color:#dc2626}.dash-match-team--draw[data-v-0f7cb32d]{color:#64748b}.dash-match-score-value--winner[data-v-0f7cb32d]{color:#16a34a}.dash-match-score-value--loser[data-v-0f7cb32d]{color:#dc2626}.dash-match-score-value--draw[data-v-0f7cb32d],.dash-match-score-separator[data-v-0f7cb32d]{color:#64748b}.dash-item--match[data-v-0f7cb32d]{flex-direction:column;align-items:flex-start;gap:.45rem}.dash-match-date-tag[data-v-0f7cb32d]{align-self:center;min-height:1.65rem;padding:.22rem .65rem;border:1px solid rgba(15,23,42,.09);border-radius:999px;background:#ffffffc7;color:#475569;font-size:.75rem;font-weight:900}.dash-match-actions[data-v-0f7cb32d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;width:100%}.dash-match-location-btn[data-v-0f7cb32d],.dash-match-report-btn[data-v-0f7cb32d]{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.34rem .78rem;border:1px solid rgba(22,101,52,.42);border-radius:999px;background:#dcfce7;color:#14532d;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-match-report-btn[data-v-0f7cb32d]{border-color:#0081c12e;background:#eef6fb;color:var(--color-primary)}.dash-match-location-btn[data-v-0f7cb32d]:hover,.dash-match-location-btn[data-v-0f7cb32d]:focus-visible,.dash-match-report-btn[data-v-0f7cb32d]:hover,.dash-match-report-btn[data-v-0f7cb32d]:focus-visible{background:#bbf7d0;border-color:#1665349e;box-shadow:0 0 0 3px #16653424;outline:none}.dash-match-report-btn[data-v-0f7cb32d]:hover,.dash-match-report-btn[data-v-0f7cb32d]:focus-visible{background:#dff1fb;border-color:#0081c14d;box-shadow:0 0 0 3px #0081c11a}.dash-match-location-btn[data-v-0f7cb32d]:active,.dash-match-report-btn[data-v-0f7cb32d]:active{transform:scale(.98)}.dash-popup-open-icon[data-v-0f7cb32d],.dash-card-btn-icon[data-v-0f7cb32d]{width:1rem;height:1rem;flex:0 0 auto}.dash-upcoming-event[data-v-0f7cb32d]{position:relative}.dash-upcoming-event>.dash-popup-open-icon[data-v-0f7cb32d]{position:absolute;top:.55rem;right:.6rem;color:#166534;opacity:.72}@media(min-width:768px){.dash[data-v-0f7cb32d]{gap:1rem;padding:1rem}.dash-header h1[data-v-0f7cb32d]{font-size:1.35rem}.dash-grid[data-v-0f7cb32d]{grid-template-columns:repeat(2,1fr);gap:1rem}.dash-card--wide[data-v-0f7cb32d]{grid-column:1 / -1}.dash-card[data-v-0f7cb32d]{padding:1.1rem;border-radius:8px;box-shadow:0 12px 28px #0f172a14}.dash-card-header h2[data-v-0f7cb32d]{font-size:1.12rem}.dash-card--clickable[data-v-0f7cb32d]:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a1f}.dash-rank-item[data-v-0f7cb32d]{grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.5rem;padding:.55rem .7rem}.dash-rank-item--club[data-v-0f7cb32d]{grid-template-columns:2.4rem minmax(0,1fr) auto}.dash-rank-mobile-stats[data-v-0f7cb32d]{flex-direction:row;align-items:center;gap:.5rem}.dash-rank-badge[data-v-0f7cb32d]{width:2.1rem;height:2.1rem;font-size:.92rem}.dash-match-team[data-v-0f7cb32d]{font-size:1.05rem}.dash-match-score[data-v-0f7cb32d]{font-size:1rem;padding:.28rem .65rem}.dash-match-logo[data-v-0f7cb32d]{width:2.45rem;height:2.45rem}.dash-match-team--winner[data-v-0f7cb32d]{text-decoration-thickness:3px;text-underline-offset:.22rem}.dash-rank-name[data-v-0f7cb32d]{font-size:.88rem}.dash-rank-points[data-v-0f7cb32d]{font-size:.85rem}.dash-item-name[data-v-0f7cb32d]{font-size:.88rem}.dash-item[data-v-0f7cb32d]{padding:.55rem .7rem}.dash-upcoming-name[data-v-0f7cb32d]{font-size:1.6rem}.dash-status-pill[data-v-0f7cb32d]{font-size:.82rem;padding:.25rem .7rem}}.dash-item-icon[data-v-0f7cb32d]{width:.85rem;height:.85rem;flex-shrink:0}.dash-tournaments-grid[data-v-0f7cb32d]{display:grid;gap:.75rem}.dash-tournaments-grid--multi[data-v-0f7cb32d]{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-tournament-col[data-v-0f7cb32d]{position:relative;display:flex;flex-direction:column;gap:.5rem;padding-bottom:2.55rem}.dash-tournament-results-btn[data-v-0f7cb32d]{position:absolute;right:0;bottom:0;width:fit-content}@media(max-width:520px){.dash-tournaments-grid--multi[data-v-0f7cb32d]{grid-template-columns:1fr}}@media(min-width:1024px){.dash-grid[data-v-0f7cb32d]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:.85rem}.dash-card--league-games.dash-card--wide[data-v-0f7cb32d]{grid-column:1 / 8;grid-row:1 / 3;justify-content:center}.dash-card--league-games .dash-list[data-v-0f7cb32d]{align-content:center}.dash-card--league-games .dash-item--match[data-v-0f7cb32d]{justify-content:center}.dash-card--league-games .dash-match-teams[data-v-0f7cb32d]{justify-items:center}.dash-card--league-games .dash-match-team-row[data-v-0f7cb32d]{grid-template-columns:minmax(0,1fr) auto;justify-content:center;width:min(100%,30rem);max-width:100%}.dash-card--league-games .dash-match-team[data-v-0f7cb32d]{justify-content:flex-start;width:auto;max-width:100%}.dash-card--upcoming[data-v-0f7cb32d]{grid-column:1 / 8;grid-row:3}.dash-card--tournament[data-v-0f7cb32d]{grid-column:8 / 13;grid-row:3}.dash-card--clubs[data-v-0f7cb32d]{grid-column:8 / 13;grid-row:1}.dash-card--players[data-v-0f7cb32d]{grid-column:8 / 13;grid-row:2}}@media(min-width:1280px){.dash-card[data-v-0f7cb32d]{padding:.95rem}}@media(min-width:768px){.dash-card--players .dash-rank-item[data-v-0f7cb32d]{grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.28rem}.dash-card--players .dash-rank-mobile-stats[data-v-0f7cb32d]{flex-direction:column;align-items:flex-end;gap:.04rem}}@media(max-width:767px){.dash[data-v-0f7cb32d]{gap:.55rem;padding:.5rem}.dash-card[data-v-0f7cb32d]{padding:.65rem;gap:.45rem}.dash-card-header[data-v-0f7cb32d]{align-items:flex-start;gap:.5rem}.dash-card-header h2[data-v-0f7cb32d]{font-size:.95rem}.dash-card-btn[data-v-0f7cb32d]{min-height:2rem;padding:.38rem .62rem;font-size:.72rem}.dash-card--league-games .dash-card-header[data-v-0f7cb32d]{align-items:center;padding:.48rem}.dash-league-period[data-v-0f7cb32d]{max-width:100%;white-space:normal;line-height:1.2}.dash-match-team[data-v-0f7cb32d],.dash-match-team--left[data-v-0f7cb32d],.dash-match-team--right[data-v-0f7cb32d]{justify-content:flex-start;width:100%;text-align:left;font-size:.92rem}.dash-match-score-single[data-v-0f7cb32d]{min-width:2.15rem;min-height:1.85rem;font-size:.9rem}.dash-match-logo[data-v-0f7cb32d]{width:2rem;height:2rem}.dash-match-rank[data-v-0f7cb32d]{min-width:2.15rem;height:1.85rem;font-size:.84rem}.dash-upcoming-main[data-v-0f7cb32d]{grid-template-columns:1fr;align-items:start;gap:.6rem;padding:1rem}.dash-upcoming-name-row[data-v-0f7cb32d]{align-items:flex-start;gap:.6rem}.dash-upcoming-club-logo[data-v-0f7cb32d]{width:3.2rem;height:3.2rem}.dash-upcoming-name[data-v-0f7cb32d]{font-size:1.35rem;white-space:normal}.dash-upcoming-start[data-v-0f7cb32d]{justify-self:stretch;display:flex;align-items:center;justify-content:flex-start;gap:.55rem;min-width:0;max-width:100%;padding:.52rem .65rem}.dash-upcoming-start strong[data-v-0f7cb32d]{font-size:1.24rem}.dash-upcoming-start small[data-v-0f7cb32d]{margin-top:0;text-align:left}.dash-upcoming-details[data-v-0f7cb32d],.dash-upcoming-notice[data-v-0f7cb32d],.dash-upcoming-actions[data-v-0f7cb32d]{padding:.85rem 1rem}.dash-upcoming-details .dash-item-meta[data-v-0f7cb32d]{font-size:.88rem;white-space:normal}.dash-upcoming-details-btn[data-v-0f7cb32d],.dash-upcoming-map-btn[data-v-0f7cb32d],.dash-upcoming-register-btn[data-v-0f7cb32d]{flex:1 1 8rem;min-height:2.25rem;padding:.5rem .72rem;font-size:.84rem}.dash-status-pill[data-v-0f7cb32d]{min-height:1.65rem;padding:.28rem .62rem;font-size:.76rem}.dash-rank-item[data-v-0f7cb32d],.dash-rank-item--club[data-v-0f7cb32d],.dash-card--players .dash-rank-item[data-v-0f7cb32d]{grid-template-columns:2rem minmax(0,1fr) auto;gap:.42rem;padding:.45rem}.dash-rank-badge[data-v-0f7cb32d],.dash-card--players .dash-rank-badge[data-v-0f7cb32d]{width:1.85rem;height:1.85rem;font-size:.82rem}.dash-league-club-logo[data-v-0f7cb32d],.dash-player-club-logo[data-v-0f7cb32d],.dash-tournament-club-logo[data-v-0f7cb32d],.dash-tournament-mixed-label[data-v-0f7cb32d]{width:1.9rem;height:1.9rem}.dash-rank-name[data-v-0f7cb32d],.dash-card--players .dash-rank-name[data-v-0f7cb32d]{font-size:.86rem}.dash-card--players .dash-card-header[data-v-0f7cb32d]{align-items:center}.dash-card--players .dash-card-btn[data-v-0f7cb32d]{min-height:1.85rem}.dash-card--players .dash-rank-item[data-v-0f7cb32d]{grid-template-columns:2rem minmax(0,1fr) auto}.dash-card--players .dash-rank-mobile-stats[data-v-0f7cb32d]{align-items:flex-end}.dash-card--players .dash-rank-club[data-v-0f7cb32d]{display:none}.dash-card--players .dash-rank-points[data-v-0f7cb32d]{font-size:.82rem}.dash-card--players .dash-rank-points small[data-v-0f7cb32d]{display:none}.dash-rank-item--club[data-v-0f7cb32d]{grid-template-columns:2rem minmax(0,1fr) auto}.dash-rank-item--club .dash-rank-mobile-stats[data-v-0f7cb32d]{flex-direction:row;align-items:center;justify-content:flex-end;gap:.25rem}.dash-rank-item--club .dash-rank-diff[data-v-0f7cb32d]{display:none}.dash-rank-item--club .dash-rank-stats[data-v-0f7cb32d]{display:inline-flex;align-items:center;gap:.2rem;font-size:.82rem;font-weight:900}.dash-league-wins[data-v-0f7cb32d]{color:#16a34a}.dash-league-losses[data-v-0f7cb32d]{color:#dc2626}.dash-league-record-separator[data-v-0f7cb32d]{color:#94a3b8}.dash-card.dash-reveal[data-v-0f7cb32d]{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .42s ease,transform .42s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease;transition-delay:var(--dash-reveal-delay, 0ms);will-change:opacity,transform}.dash-card.dash-reveal--visible[data-v-0f7cb32d]{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.dash-card.dash-reveal[data-v-0f7cb32d]{opacity:1;transform:none;transition:none}}.dash-item-meta--time[data-v-0f7cb32d]{color:#dc2626;font-weight:800}.is-spinning i[data-v-0f7cb32d]{animation:dash-spin-0f7cb32d .42s ease}.confirmation-notification[data-v-b30c06d6]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1210;width:min(26rem,calc(100vw - 2rem));padding:1rem 1rem .95rem;border-radius:16px;border:1px solid rgba(15,23,42,.14);background:linear-gradient(160deg,#fffffffc,#f8fafcfa);box-shadow:0 22px 46px #0f172a38;color:#0f172a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.confirmation-notification[data-v-b30c06d6]:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:16px 0 0 16px;background:linear-gradient(180deg,#0081c1,#2f7a3e)}.confirmation-content[data-v-b30c06d6]{padding-right:2.5rem}.confirmation-title[data-v-b30c06d6]{margin:0 0 .3rem;font-size:1rem;font-weight:800;color:#0f172a}.confirmation-message[data-v-b30c06d6]{margin:0;font-size:.92rem;line-height:1.45;color:#334155}.confirmation-actions[data-v-b30c06d6]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.95rem}.confirmation-btn[data-v-b30c06d6]{min-width:5.5rem;padding:.65rem .95rem;border-radius:10px;border:1px solid transparent;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.confirmation-btn[data-v-b30c06d6]:hover{transform:translateY(-1px)}.confirmation-btn-primary[data-v-b30c06d6]{background:linear-gradient(135deg,#0081c1,#0f6fa3);color:#fff;box-shadow:0 10px 18px #0081c13d}.confirmation-btn-primary[data-v-b30c06d6]:hover{box-shadow:0 14px 24px #0081c147}.confirmation-btn-secondary[data-v-b30c06d6]{border-color:#94a3b866;background:#ffffffe6;color:#334155}.confirmation-btn-secondary[data-v-b30c06d6]:hover{background:#f1f5f9}.confirmation-close[data-v-b30c06d6]{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border:0;border-radius:999px;background:#94a3b829;color:#334155;font-size:.95rem;font-weight:700;text-transform:uppercase;cursor:pointer}.confirm-slide-enter-active[data-v-b30c06d6],.confirm-slide-leave-active[data-v-b30c06d6]{transition:opacity .22s ease,transform .22s ease}.confirm-slide-enter-from[data-v-b30c06d6],.confirm-slide-leave-to[data-v-b30c06d6]{opacity:0;transform:translate3d(0,18px,0)}@media(max-width:640px){.confirmation-notification[data-v-b30c06d6]{right:.75rem;bottom:.75rem;width:calc(100vw - 1.5rem)}.confirmation-actions[data-v-b30c06d6]{justify-content:stretch}.confirmation-btn[data-v-b30c06d6]{flex:1 1 0}}.popup-shell[data-v-9edfe996]{display:grid;gap:1.25rem;padding:1rem}.popup-header[data-v-9edfe996]{margin:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.popup-title[data-v-9edfe996]{margin:.25rem 0 0;font-size:1.6rem;font-weight:800;color:#0f172a}.popup-card[data-v-9edfe996]{background:#fff;border-radius:18px;padding:1.1rem;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px #0f172a14}.popup-overlay[data-v-9edfe996]{position:fixed;inset:0;background:#0f172a73;display:grid;place-items:center;padding:1rem;z-index:1000}.popup-frame[data-v-9edfe996]{width:min(600px,100%);position:relative;z-index:1001;background:var(--color-bg-soft);padding:1rem;border-radius:10px;max-height:90vh;overflow-y:auto}.playoff-team-popup[data-v-9edfe996]{width:min(30rem,100%);display:grid;gap:1rem}.playoff-team-field[data-v-9edfe996]{display:grid;gap:.4rem}.playoff-team-field span[data-v-9edfe996]{color:#475569;font-size:.78rem;font-weight:800;text-transform:uppercase}.playoff-team-field select[data-v-9edfe996]{width:100%;min-height:2.7rem;border:1px solid rgba(15,23,42,.16);border-radius:8px;background:#fff;color:#0f172a;padding:.55rem .65rem;font-weight:700}.playoff-team-actions[data-v-9edfe996]{display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:600px){.popup-header[data-v-9edfe996]{margin:0;flex-direction:column;align-items:flex-start}}@media(max-width:640px){.popup[data-v-9edfe996],.popup-small[data-v-9edfe996]{border-radius:24px;padding:1rem;box-shadow:0 20px 45px #0f172a29,0 6px 18px #0f172a1f}.popup .btn[data-v-9edfe996],.popup-small .btn[data-v-9edfe996]{width:100%;justify-content:center}}.calendar-popup-frame[data-v-9edfe996]{width:min(920px,100%);padding:0;overflow:hidden;background:#f8fafc;border:1px solid rgba(148,163,184,.38);box-shadow:0 24px 70px #0f172a47}.teams-popup-header[data-v-9edfe996]{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;background:#f8fafcf0;border-bottom:1px solid rgba(148,163,184,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.teams-popup-hero[data-v-9edfe996]{display:flex;align-items:center;gap:.9rem;min-width:0}.teams-popup-visual[data-v-9edfe996]{display:grid;place-items:center;width:4.5rem;height:4.5rem;flex:0 0 auto;border-radius:14px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.teams-popup-visual svg[data-v-9edfe996]{width:3rem;height:3rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.teams-popup-title[data-v-9edfe996]{display:grid;gap:.18rem;min-width:0}.teams-popup-kicker[data-v-9edfe996]{color:#0369a1;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.teams-popup-title h2[data-v-9edfe996]{margin:0;color:#0f172a;font-size:1.55rem;line-height:1.12}.teams-popup-event[data-v-9edfe996]{margin:0;color:#475569;font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn[data-v-9edfe996]{width:2.65rem;height:2.65rem;align-self:start;padding:0}.teams-popup-toolbar[data-v-9edfe996]{grid-column:1 / -1;display:grid;grid-template-columns:minmax(15rem,1fr) auto;gap:.8rem;align-items:center}.teams-search-field[data-v-9edfe996]{display:flex;align-items:center;gap:.55rem;min-height:2.85rem;padding:0 .75rem;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#64748b}.teams-search-field[data-v-9edfe996]:focus-within{border-color:#0284c7;box-shadow:0 0 0 3px #0ea5e929}.teams-search-field input[data-v-9edfe996]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font:inherit}.teams-search-clear[data-v-9edfe996]{display:grid;place-items:center;width:1.8rem;height:1.8rem;border:0;border-radius:999px;background:#e2e8f0;color:#334155;cursor:pointer}.teams-stats[data-v-9edfe996]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.summary[data-v-9edfe996]{min-width:7.5rem;display:grid;gap:.08rem;padding:.55rem .75rem;border-radius:12px;background:#fff;border:1px solid #dbeafe;color:#334155;font-size:.78rem;font-weight:700;line-height:1.2}.summary strong[data-v-9edfe996]{color:#0f172a;font-size:1rem}.popup-content[data-v-9edfe996]{display:grid;gap:.95rem;max-height:calc(90vh - 10.5rem);margin:0;padding:1rem;overflow-y:auto}.teams-empty[data-v-9edfe996]{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:1rem;color:#475569;font-weight:700}.teams-list[data-v-9edfe996]{display:grid;gap:1rem}.club-group[data-v-9edfe996]{display:grid;gap:.6rem}.club-group-title[data-v-9edfe996]{margin:0;color:#0369a1;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.4rem}.club-group-logo[data-v-9edfe996]{width:1.85rem;height:1.85rem;padding:.18rem;object-fit:contain;flex-shrink:0;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 1px 2px #0f172a14}.team-card[data-v-9edfe996]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.95rem;box-shadow:0 8px 18px #0f172a0f;display:grid;gap:.45rem}.team-card-header[data-v-9edfe996]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.team-card-header h4[data-v-9edfe996]{margin:0;color:#0f172a;font-size:1rem}.team-card-header time[data-v-9edfe996]{flex:0 0 auto;color:#64748b;font-size:.84rem;font-weight:800}.team-members[data-v-9edfe996]{display:grid;gap:.55rem;margin-top:.35rem;padding:.75rem;border:1px solid #dbe3ee;border-radius:6px;background:#f8fafc}.team-members-title[data-v-9edfe996]{display:flex;align-items:center;gap:.45rem;margin:0;color:#334155;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.team-members-title[data-v-9edfe996]:before{content:"";width:.45rem;height:.45rem;border-radius:2px;background:#0284c7}.team-members-empty[data-v-9edfe996]{padding:.55rem .65rem;border-radius:4px;background:#fff;color:#64748b;font-size:.86rem;font-weight:700}.team-members-list[data-v-9edfe996]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.45rem}.member-pill[data-v-9edfe996]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-height:2.15rem;padding:.45rem .55rem;border:1px solid #d8e0ea;border-left:3px solid #0284c7;border-radius:5px;background:#fff;color:#0f172a;font-size:.84rem;font-weight:800;line-height:1.25}.meal-pill[data-v-9edfe996],.mixed-team-pill[data-v-9edfe996],.unregistered-pill[data-v-9edfe996]{display:inline-flex;align-items:center;margin-left:0;padding:.13rem .38rem;border-radius:4px;font-size:.68rem;font-weight:900;line-height:1.2;letter-spacing:.04em}.meal-pill[data-v-9edfe996]{background:#dcfce7;border:1px solid #86efac;color:#166534}.mixed-team-pill[data-v-9edfe996]{background:#fef3c7;border:1px solid #facc15;color:#854d0e}.unregistered-pill[data-v-9edfe996]{background:#ffedd5;border:1px solid #fdba74;color:#c2410c}@media(max-width:720px){.calendar-popup-frame[data-v-9edfe996]{max-height:92vh}.teams-popup-header[data-v-9edfe996]{grid-template-columns:minmax(0,1fr) auto;padding:.85rem}.teams-popup-visual[data-v-9edfe996]{width:3.6rem;height:3.6rem;border-radius:12px}.teams-popup-visual svg[data-v-9edfe996]{width:2.45rem;height:2.45rem}.teams-popup-title h2[data-v-9edfe996]{font-size:1.24rem}.teams-popup-toolbar[data-v-9edfe996]{grid-template-columns:1fr}.teams-stats[data-v-9edfe996]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.summary[data-v-9edfe996]{min-width:0}.teams-stats .summary[data-v-9edfe996]:nth-child(3){grid-column:1 / -1}.popup-content[data-v-9edfe996]{max-height:calc(92vh - 13rem);padding:.85rem}.team-members-list[data-v-9edfe996]{grid-template-columns:1fr}}.dash[data-v-a6ca0eab]{display:grid;gap:.65rem;padding:.65rem}.dash-header[data-v-a6ca0eab]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dash-loading[data-v-a6ca0eab]{display:inline-flex;align-items:center;gap:.6rem;padding:1.5rem 0;color:#526170;font-weight:800;font-size:.9rem}.dash-spinner[data-v-a6ca0eab]{width:1.1rem;height:1.1rem;border:3px solid rgba(31,93,134,.18);border-top-color:var(--color-primary);border-radius:50%;animation:dash-spin-a6ca0eab .8s linear infinite}@keyframes dash-spin-a6ca0eab{to{transform:rotate(360deg)}}.dash-grid[data-v-a6ca0eab]{display:grid;grid-template-columns:1fr;gap:.65rem}.dash-card[data-v-a6ca0eab]{background:linear-gradient(180deg,#fff,#fbfdff);border:2px solid #94a3b8;border-radius:8px;box-shadow:0 8px 22px #0f172a12;padding:.85rem;display:flex;flex-direction:column;gap:.5rem}.dash-card--league-games[data-v-a6ca0eab]{border-color:#0ea5e975;background:linear-gradient(180deg,#fffffffa,#f0f9ffeb),#fff;box-shadow:0 14px 32px #0ea5e921}.dash-card--league-games .dash-card-header[data-v-a6ca0eab]{margin:-.15rem -.15rem 0;padding:.55rem .65rem;border:1px solid rgba(14,165,233,.18);border-radius:8px;background:linear-gradient(135deg,#0ea5e929,#22c55e1a)}.dash-card--league-games .dash-card-header h2[data-v-a6ca0eab]{color:#075985}.dash-card--league-games .dash-card-header h2 i[data-v-a6ca0eab]{background:linear-gradient(135deg,#0284c7,#16a34a);color:#fff;box-shadow:0 6px 14px #0ea5e938}.dash-card--league-games .dash-card-subtitle[data-v-a6ca0eab]{display:inline-flex;width:fit-content;padding:.22rem .55rem;border:1px solid rgba(14,165,233,.18);border-radius:999px;background:#ffffffb8;color:#0369a1}.dash-league-period[data-v-a6ca0eab]{margin:-.1rem 0 .1rem}.dash-card--upcoming[data-v-a6ca0eab]{border:2px solid #10b981;background:#f8fafc;box-shadow:0 12px 28px #0f172a14}.dash-card--upcoming .dash-card-header[data-v-a6ca0eab]{margin:-.15rem -.15rem 0;padding:.6rem .7rem;border:1px solid rgba(16,185,129,.22);border-radius:8px;background:linear-gradient(135deg,#10b98129,#0ea5e914)}.dash-card--upcoming .dash-card-header h2[data-v-a6ca0eab]{color:#047857;font-size:.95rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dash-card--upcoming .dash-card-link[data-v-a6ca0eab]{padding:.28rem .62rem;border-color:#10b9812e;background:#fff;color:#64748b;box-shadow:0 4px 10px #0f172a0d}.dash-card--tournament[data-v-a6ca0eab]{border-color:#06b6d4;background:linear-gradient(180deg,#fff,#ecfeff)}.dash-card--tournament .dash-card-header[data-v-a6ca0eab],.dash-card--clubs .dash-card-header[data-v-a6ca0eab],.dash-card--players .dash-card-header[data-v-a6ca0eab]{margin:-.12rem -.12rem .1rem;padding:.52rem .62rem;border-radius:8px}.dash-card--tournament .dash-card-header[data-v-a6ca0eab]{border:1px solid rgba(6,182,212,.22);background:linear-gradient(135deg,#06b6d424,#f59e0b1a)}.dash-card--clubs[data-v-a6ca0eab]{border-color:#3b82f6;background:linear-gradient(180deg,#fff,#eff6ff)}.dash-card--clubs .dash-card-header[data-v-a6ca0eab]{border:1px solid rgba(59,130,246,.2);background:linear-gradient(135deg,#3b82f624,#22c55e1a)}.dash-card--clubs .dash-card-header h2[data-v-a6ca0eab]{color:#1d4ed8}.dash-card--clubs .dash-card-header h2 i[data-v-a6ca0eab]{background:linear-gradient(135deg,#2563eb,#16a34a);color:#fff}.dash-card--players[data-v-a6ca0eab]{border-color:#8b5cf6;background:linear-gradient(180deg,#fff,#f5f3ff)}.dash-card--players .dash-card-header[data-v-a6ca0eab]{border:1px solid rgba(139,92,246,.2);background:linear-gradient(135deg,#8b5cf624,#f59e0b1a)}.dash-card--players .dash-card-header h2[data-v-a6ca0eab]{color:#6d28d9}.dash-card--players .dash-card-header h2 i[data-v-a6ca0eab]{background:linear-gradient(135deg,#7c3aed,#f59e0b);color:#fff}.dash-card--clickable[data-v-a6ca0eab]{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.dash-card--clickable[data-v-a6ca0eab]:active{transform:scale(.98);box-shadow:0 2px 8px #0f172a1a}.dash-card-header[data-v-a6ca0eab]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dash-card-header h2[data-v-a6ca0eab]{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.95rem;color:#10232f}.dash-card-header h2 i[data-v-a6ca0eab]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;background:#0ea5e91f;color:#0369a1;font-size:.86rem}.dash-card-subtitle[data-v-a6ca0eab]{margin:.2rem 0 0;color:#64748b;font-size:.76rem;font-weight:800}.dash-card-link[data-v-a6ca0eab]{font-size:.78rem;font-weight:700;color:var(--color-primary);text-decoration:none;white-space:nowrap}.dash-card-link[data-v-a6ca0eab]:hover{text-decoration:underline}.dash-card-btn[data-v-a6ca0eab]{display:inline-flex;align-items:center;flex-direction:row-reverse;gap:.4rem;min-height:2.25rem;padding:.45rem .85rem;border:1px solid rgba(0,129,193,.2);border-radius:999px;background:linear-gradient(135deg,var(--color-primary),#0ea5e9);box-shadow:0 8px 18px #0081c133;color:#fff;font-size:.8rem;font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-card-btn[data-v-a6ca0eab]:hover,.dash-card-btn[data-v-a6ca0eab]:focus-visible{background:linear-gradient(135deg,#0369a1,#0284c7);border-color:#0369a152;box-shadow:0 11px 24px #0081c147;color:#fff;text-decoration:none;outline:none;transform:translateY(-1px)}.dash-card-btn[data-v-a6ca0eab]:active{transform:scale(.97);box-shadow:0 1px 4px #0081c12e}.dash-empty[data-v-a6ca0eab]{color:#64748b;font-size:.85rem;padding:.4rem 0}.dash-list[data-v-a6ca0eab]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.dash-item[data-v-a6ca0eab]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.5rem .6rem;border-radius:10px;background:#f8fbfe;border:1px solid rgba(15,23,42,.1);width:100%}.dash-item--clickable[data-v-a6ca0eab]{width:100%;border:1px solid rgba(15,23,42,.06);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-item--clickable[data-v-a6ca0eab]:hover,.dash-item--clickable[data-v-a6ca0eab]:focus-visible{border-color:#0081c173;box-shadow:0 0 0 3px #0081c11a;outline:none}.dash-match-result-row[data-v-a6ca0eab]{overflow:hidden;border:2px solid rgba(14,165,233,.32);border-left:5px solid #0b5cab;box-shadow:0 6px 16px #0f172a0d}.dash-match-result-row--played[data-v-a6ca0eab]{background:linear-gradient(180deg,#fff,#f2f9f5);border-color:#16a34a5c;border-left-color:#16a34a}.dash-match-result-row--scheduled[data-v-a6ca0eab]{background:linear-gradient(180deg,#fff,#f8fbfe);border-color:#0b5cab57;border-left-color:#0b5cab}.dash-item--match[data-v-a6ca0eab]:disabled{cursor:default}.dash-match-result-row--draw[data-v-a6ca0eab]{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#64748b57;border-left-color:#64748b}.dash-item-name[data-v-a6ca0eab]{font-weight:800;color:#10232f;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-item-meta[data-v-a6ca0eab]{color:#64748b;font-size:.78rem;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.dash-upcoming[data-v-a6ca0eab],.dash-upcoming-list[data-v-a6ca0eab]{display:grid;gap:.55rem}.dash-upcoming-event[data-v-a6ca0eab]{display:grid;gap:0;width:100%;overflow:hidden;padding:0;border:2px solid rgba(16,185,129,.34);border-top:3px solid #10b981;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a12;color:inherit}.dash-upcoming-main[data-v-a6ca0eab]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1.35rem}.dash-upcoming-title-block[data-v-a6ca0eab]{display:grid;min-width:0}.dash-upcoming-name-row[data-v-a6ca0eab]{display:flex;align-items:center;gap:.8rem;min-width:0}.dash-upcoming-club-logo[data-v-a6ca0eab]{width:4.25rem;height:4.25rem;flex:0 0 auto;object-fit:contain;padding:.25rem;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;box-shadow:0 6px 16px #0f172a1a}.dash-upcoming-name[data-v-a6ca0eab]{color:#0f172a;font-size:2rem;line-height:1.12;text-transform:uppercase}.dash-upcoming-start[data-v-a6ca0eab]{display:grid;justify-items:center;min-width:6.3rem;padding:.85rem .9rem;border:1px solid rgba(16,185,129,.28);border-radius:8px;background:#ecfdf5;color:#059669}.dash-upcoming-start strong[data-v-a6ca0eab]{color:#10b981;font-size:1.85rem;font-weight:900;line-height:1}.dash-upcoming-start small[data-v-a6ca0eab]{margin-top:.32rem;color:#b91c1c;font-size:1rem;font-weight:900;line-height:1.12;text-align:center}.dash-tournament-name.event-tour[data-v-a6ca0eab],.dash-upcoming-name.event-tour[data-v-a6ca0eab]{color:#7c3aed}.dash-tournament-name.event-drzavno[data-v-a6ca0eab],.dash-upcoming-name.event-drzavno[data-v-a6ca0eab],.dash-tournament-name.event-liga[data-v-a6ca0eab],.dash-upcoming-name.event-liga[data-v-a6ca0eab]{color:#166534}.dash-tournament-name.event-druzabno[data-v-a6ca0eab],.dash-upcoming-name.event-druzabno[data-v-a6ca0eab]{color:#7c3aed}.dash-tournament-name.event-default[data-v-a6ca0eab],.dash-upcoming-name.event-default[data-v-a6ca0eab]{color:#10232f}.dash-tournament-name[data-v-a6ca0eab]{min-width:0;width:100%}.dash-tournament-name i[data-v-a6ca0eab]{flex:0 0 auto}.dash-tournament-heading[data-v-a6ca0eab]{width:100%;min-width:0}.dash-tournament-meta[data-v-a6ca0eab]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.38rem}.dash-tournament-meta-item[data-v-a6ca0eab]{display:inline-flex;align-items:center;gap:.28rem;min-height:1.55rem;padding:.2rem .55rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffc2;color:#475569;font-size:.74rem;font-weight:900}.dash-tournament-meta-item i[data-v-a6ca0eab]{color:#0891b2}.dash-upcoming-details[data-v-a6ca0eab]{display:flex;flex-wrap:wrap;gap:.65rem .85rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06);background:#fff}.dash-upcoming-details .dash-item-meta[data-v-a6ca0eab]{color:#334155;font-size:1.02rem;font-weight:800}.dash-upcoming-details .dash-item-meta i[data-v-a6ca0eab]{color:#059669}.dash-upcoming-notice[data-v-a6ca0eab]{margin:0;padding:.85rem 1.5rem;border-bottom:1px solid rgba(245,158,11,.28);background:#fffbeb;color:#92400e;font-size:.92rem;font-weight:700;line-height:1.45}.dash-upcoming-notice strong[data-v-a6ca0eab]{font-weight:900}.dash-upcoming-actions[data-v-a6ca0eab]{display:flex;flex-wrap:wrap;align-items:center;padding:1.25rem 1.5rem;gap:.5rem;background:#f8fafc}.dash-upcoming-details-btn[data-v-a6ca0eab],.dash-upcoming-map-btn[data-v-a6ca0eab],.dash-upcoming-register-btn[data-v-a6ca0eab]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;padding:.65rem 1.05rem;border:1px solid rgba(15,23,42,.1);border-radius:7px;background:#fff;color:#0f172a;font:inherit;font-size:.98rem;font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.dash-upcoming-details-btn[data-v-a6ca0eab]:hover,.dash-upcoming-details-btn[data-v-a6ca0eab]:focus-visible,.dash-upcoming-map-btn[data-v-a6ca0eab]:hover,.dash-upcoming-map-btn[data-v-a6ca0eab]:focus-visible,.dash-upcoming-register-btn[data-v-a6ca0eab]:hover,.dash-upcoming-register-btn[data-v-a6ca0eab]:focus-visible{border-color:#10b98152;background:#ecfdf5;color:#047857;box-shadow:0 4px 12px #10b98124;outline:none}.dash-upcoming-register-btn[data-v-a6ca0eab]{border-color:#10b981;background:#10b981;color:#fff}.dash-upcoming-map-btn[data-v-a6ca0eab]{border-color:#1665346b;background:#dcfce7;color:#14532d}.dash-upcoming-map-btn[data-v-a6ca0eab]:hover,.dash-upcoming-map-btn[data-v-a6ca0eab]:focus-visible{border-color:#1665349e;background:#bbf7d0;color:#14532d}.dash-upcoming-register-btn[data-v-a6ca0eab]:hover,.dash-upcoming-register-btn[data-v-a6ca0eab]:focus-visible{background:#059669;color:#fff}.dash-status-pill[data-v-a6ca0eab]{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .82rem;border-radius:999px;font-size:.92rem;font-weight:900;text-transform:uppercase;width:fit-content}.dash-status-pill--active[data-v-a6ca0eab]{background:#e8f5ee;color:#166534;border:1px solid rgba(22,101,52,.18)}.dash-status-pill--upcoming[data-v-a6ca0eab]{background:#eef6fb;color:#1f5d86;border:1px solid rgba(31,93,134,.16)}.dash-tournament-location[data-v-a6ca0eab]{margin:0;font-size:.82rem;color:#64748b;font-weight:600}.dash-rank-list[data-v-a6ca0eab]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.dash-rank-item[data-v-a6ca0eab]{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.45rem .55rem;border-radius:10px;background:#f8fbfe;border:2px solid #94a3b8}.dash-rank-item--club[data-v-a6ca0eab],.dash-rank-item--tournament[data-v-a6ca0eab]{grid-template-columns:2.35rem minmax(0,1fr) auto}.dash-rank-item--gold[data-v-a6ca0eab]{border:2px solid #d4a017;background:linear-gradient(180deg,#fffdf7,#fff8e6)}.dash-rank-item--silver[data-v-a6ca0eab]{border:2px solid #8c8c8c;background:linear-gradient(180deg,#fff,#f4f6f8)}.dash-rank-item--bronze[data-v-a6ca0eab]{border:2px solid #b87333;background:linear-gradient(180deg,#fffaf6,#fdf1e8)}.dash-rank-item--fourth[data-v-a6ca0eab]{border:2px solid #7c3aed;background:linear-gradient(180deg,#fff,#faf7ff)}.dash-rank-item--default[data-v-a6ca0eab]{border:2px solid #94a3b8}.dash-rank-badge[data-v-a6ca0eab]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-size:.9rem;font-weight:900;color:#fff;background:#94a3b8}.dash-league-club-main[data-v-a6ca0eab]{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.dash-league-club-logo[data-v-a6ca0eab],.dash-player-club-logo[data-v-a6ca0eab],.dash-tournament-club-logo[data-v-a6ca0eab],.dash-tournament-mixed-label[data-v-a6ca0eab]{width:2.25rem;height:2.25rem;flex:0 0 auto;padding:.15rem;border:1px solid rgba(15,23,42,.1);border-radius:7px;background:#fff;box-shadow:0 4px 10px #0f172a14}.dash-league-club-logo[data-v-a6ca0eab],.dash-player-club-logo[data-v-a6ca0eab],.dash-tournament-club-logo[data-v-a6ca0eab]{object-fit:contain}.dash-tournament-mixed-label[data-v-a6ca0eab]{display:inline-flex;align-items:center;justify-content:center;color:#7c3aed;font-size:.62rem;font-weight:900;letter-spacing:.02em}.dash-rank-badge--1[data-v-a6ca0eab]{background:#d4a017}.dash-rank-badge--2[data-v-a6ca0eab]{background:#8c8c8c}.dash-rank-badge--3[data-v-a6ca0eab]{background:#b87333}.dash-rank-badge--4[data-v-a6ca0eab]{background:#7c3aed}.dash-filter-tabs[data-v-a6ca0eab]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.2rem;border:1px solid rgba(8,145,178,.16);border-radius:8px;background:#f1f5f9bf}.dash-filter-tab[data-v-a6ca0eab]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.35rem .45rem;border:0;border-radius:6px;background:transparent;color:#475569;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.dash-filter-icon[data-v-a6ca0eab]{width:1rem;height:1rem;flex:0 0 auto}.dash-filter-tab.active[data-v-a6ca0eab]{background:#0891b2;color:#fff;box-shadow:0 4px 10px #0891b233}.dash-filter-tab[data-v-a6ca0eab]:focus-visible{outline:2px solid #0891b2;outline-offset:2px}.dash-rank-name[data-v-a6ca0eab]{font-weight:800;color:#10232f;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-rank-club[data-v-a6ca0eab]{font-size:.75rem;color:#64748b;font-weight:600}.dash-rank-mobile-stats[data-v-a6ca0eab]{display:flex;flex-direction:column;align-items:flex-end;gap:.08rem}.dash-rank-points[data-v-a6ca0eab]{font-weight:900;font-size:.85rem;color:#16a34a;white-space:nowrap}.dash-rank-points small[data-v-a6ca0eab]{font-weight:600;color:#64748b;font-size:.75rem}.dash-rank-position[data-v-a6ca0eab]{font-size:.82rem;font-weight:800;color:#64748b;min-width:1.4rem}.dash-rank-stats[data-v-a6ca0eab]{font-size:.75rem;color:#64748b;font-weight:700;white-space:nowrap}.dash-rank-diff[data-v-a6ca0eab]{font-size:.8rem;font-weight:800;white-space:nowrap}.dash-rank-diff--positive[data-v-a6ca0eab]{color:#16a34a}.dash-rank-diff--negative[data-v-a6ca0eab]{color:#dc2626}.dash-match-teams[data-v-a6ca0eab]{display:grid;justify-content:center;gap:.45rem;min-width:0;width:100%}.dash-match-team-row[data-v-a6ca0eab]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%}.dash-match-team-row+.dash-match-team-row[data-v-a6ca0eab]{padding-top:.45rem;border-top:1px solid rgba(15,23,42,.1)}.dash-match-team[data-v-a6ca0eab]{display:inline-flex;align-items:center;gap:.55rem;overflow:hidden;color:#10232f;font-size:.95rem;font-weight:900;letter-spacing:0;line-height:1.15;min-width:0}.dash-match-team span[data-v-a6ca0eab]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-match-team-name[data-v-a6ca0eab]{display:inline-flex;align-items:center;flex:0 1 auto;min-height:2.15rem;width:fit-content;max-width:max-content;line-height:1}.dash-match-team--left[data-v-a6ca0eab]{justify-content:flex-start;text-align:left}.dash-match-team--right[data-v-a6ca0eab]{justify-content:flex-start}.dash-match-logo[data-v-a6ca0eab]{width:2.15rem;height:2.15rem;object-fit:contain;flex:0 0 auto;padding:.16rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 4px 10px #0f172a14}.dash-match-side-badge[data-v-a6ca0eab]{display:inline-flex;align-items:center;min-height:1.45rem;padding:.18rem .48rem;border-radius:999px;font-size:.68rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.dash-match-side-badge--home[data-v-a6ca0eab]{background:#dcfce7;color:#166534;border:1px solid rgba(22,101,52,.18)}.dash-match-side-badge--away[data-v-a6ca0eab]{background:#e0f2fe;color:#075985;border:1px solid rgba(7,89,133,.18)}.dash-match-rank[data-v-a6ca0eab]{display:inline-flex;align-items:center;justify-content:center;min-width:2.3rem;width:auto;height:2rem;flex:0 0 auto;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#eef2f7;color:#475569;padding:0 .5rem;font-size:.92rem;font-weight:900;box-shadow:inset 0 -1px #0f172a1a}.dash-card--players[data-v-a6ca0eab]{gap:.32rem}.dash-card--players .dash-card-header[data-v-a6ca0eab]{gap:.45rem}.dash-card--players .dash-card-header h2[data-v-a6ca0eab]{font-size:.92rem}.dash-card--players .dash-card-btn[data-v-a6ca0eab]{width:fit-content;min-height:1.9rem;padding:.34rem .68rem;font-size:.74rem}.dash-card--players .dash-filter-tabs[data-v-a6ca0eab]{gap:.18rem;padding:.16rem}.dash-card--players .dash-filter-tab[data-v-a6ca0eab]{min-height:1.75rem;padding:.25rem .34rem;font-size:.72rem}.dash-card--players .dash-rank-list[data-v-a6ca0eab]{gap:.25rem}.dash-card--players .dash-rank-item[data-v-a6ca0eab]{grid-template-columns:2.35rem minmax(0,1fr) auto;padding:.38rem .48rem;gap:.28rem}.dash-card--players .dash-rank-badge[data-v-a6ca0eab]{width:2rem;height:2rem;font-size:.88rem}.dash-card--players .dash-rank-name[data-v-a6ca0eab]{font-size:.8rem}.dash-card--players .dash-rank-club[data-v-a6ca0eab],.dash-card--players .dash-rank-points[data-v-a6ca0eab],.dash-card--players .dash-rank-points small[data-v-a6ca0eab]{font-size:.7rem}.dash-player-main[data-v-a6ca0eab]{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.dash-tournament-team-main[data-v-a6ca0eab]{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.dash-match-rank--gold[data-v-a6ca0eab]{border-color:#d4a01761;background:#d4a017;color:#fff}.dash-match-rank--silver[data-v-a6ca0eab]{border-color:#8c8c8c61;background:#8c8c8c;color:#fff}.dash-match-rank--bronze[data-v-a6ca0eab]{border-color:#b873336b;background:#b87333;color:#fff}.dash-match-rank--fourth[data-v-a6ca0eab]{border-color:#7c3aed61;background:#7c3aed;color:#fff}.dash-match-score[data-v-a6ca0eab]{display:inline-flex;align-items:center;justify-content:center;gap:.24rem;min-width:3.35rem;font-weight:900;color:var(--color-primary);white-space:nowrap;padding:.24rem .55rem;border:1px solid rgba(0,129,193,.14);border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #ffffff94;font-size:.95rem;flex-shrink:0}.dash-match-score-single[data-v-a6ca0eab]{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:2rem;padding:.22rem .45rem;border:1px solid rgba(0,129,193,.14);border-radius:8px;background:#fff;color:var(--color-primary);font-size:1rem;font-weight:900;white-space:nowrap}.dash-match-score-single.dash-match-score-value--winner[data-v-a6ca0eab]{border-color:#16a34a73;background:#dcfce7f5;color:#166534}.dash-match-score-single.dash-match-score-value--loser[data-v-a6ca0eab]{border-color:#dc26266b;background:#fee2e2f5;color:#b91c1c}.dash-match-score-single.dash-match-score-value--draw[data-v-a6ca0eab]{border-color:#64748b4d;background:#f8fafc;color:#475569}.dash-match-team--winner[data-v-a6ca0eab]{color:#16a34a}.dash-match-team--loser[data-v-a6ca0eab]{color:#dc2626}.dash-match-team--draw[data-v-a6ca0eab]{color:#64748b}.dash-match-score-value--winner[data-v-a6ca0eab]{color:#16a34a}.dash-match-score-value--loser[data-v-a6ca0eab]{color:#dc2626}.dash-match-score-value--draw[data-v-a6ca0eab],.dash-match-score-separator[data-v-a6ca0eab]{color:#64748b}.dash-item--match[data-v-a6ca0eab]{flex-direction:column;align-items:flex-start;gap:.45rem}.dash-match-date-tag[data-v-a6ca0eab]{align-self:center;min-height:1.65rem;padding:.22rem .65rem;border:1px solid rgba(15,23,42,.09);border-radius:999px;background:#ffffffc7;color:#475569;font-size:.75rem;font-weight:900}.dash-match-actions[data-v-a6ca0eab]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;width:100%}.dash-match-location-btn[data-v-a6ca0eab],.dash-match-report-btn[data-v-a6ca0eab]{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.34rem .78rem;border:1px solid rgba(22,101,52,.42);border-radius:999px;background:#dcfce7;color:#14532d;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-match-report-btn[data-v-a6ca0eab]{border-color:#0081c12e;background:#eef6fb;color:var(--color-primary)}.dash-match-location-btn[data-v-a6ca0eab]:hover,.dash-match-location-btn[data-v-a6ca0eab]:focus-visible,.dash-match-report-btn[data-v-a6ca0eab]:hover,.dash-match-report-btn[data-v-a6ca0eab]:focus-visible{background:#bbf7d0;border-color:#1665349e;box-shadow:0 0 0 3px #16653424;outline:none}.dash-match-report-btn[data-v-a6ca0eab]:hover,.dash-match-report-btn[data-v-a6ca0eab]:focus-visible{background:#dff1fb;border-color:#0081c14d;box-shadow:0 0 0 3px #0081c11a}.dash-match-location-btn[data-v-a6ca0eab]:active,.dash-match-report-btn[data-v-a6ca0eab]:active{transform:scale(.98)}.dash-popup-open-icon[data-v-a6ca0eab],.dash-card-btn-icon[data-v-a6ca0eab]{width:1rem;height:1rem;flex:0 0 auto}.dash-upcoming-event[data-v-a6ca0eab]{position:relative}.dash-upcoming-event>.dash-popup-open-icon[data-v-a6ca0eab]{position:absolute;top:.55rem;right:.6rem;color:#166534;opacity:.72}@media(min-width:768px){.dash[data-v-a6ca0eab]{gap:1rem;padding:1rem}.dash-header h1[data-v-a6ca0eab]{font-size:1.35rem}.dash-grid[data-v-a6ca0eab]{grid-template-columns:repeat(2,1fr);gap:1rem}.dash-card--wide[data-v-a6ca0eab]{grid-column:1 / -1}.dash-card[data-v-a6ca0eab]{padding:1.1rem;border-radius:8px;box-shadow:0 12px 28px #0f172a14}.dash-card-header h2[data-v-a6ca0eab]{font-size:1.12rem}.dash-card--clickable[data-v-a6ca0eab]:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a1f}.dash-rank-item[data-v-a6ca0eab]{grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.5rem;padding:.55rem .7rem}.dash-rank-item--club[data-v-a6ca0eab]{grid-template-columns:2.4rem minmax(0,1fr) auto}.dash-rank-mobile-stats[data-v-a6ca0eab]{flex-direction:row;align-items:center;gap:.5rem}.dash-rank-badge[data-v-a6ca0eab]{width:2.1rem;height:2.1rem;font-size:.92rem}.dash-match-team[data-v-a6ca0eab]{font-size:1.05rem}.dash-match-score[data-v-a6ca0eab]{font-size:1rem;padding:.28rem .65rem}.dash-match-logo[data-v-a6ca0eab]{width:2.45rem;height:2.45rem}.dash-match-team--winner[data-v-a6ca0eab]{text-decoration-thickness:3px;text-underline-offset:.22rem}.dash-rank-name[data-v-a6ca0eab]{font-size:.88rem}.dash-rank-points[data-v-a6ca0eab]{font-size:.85rem}.dash-item-name[data-v-a6ca0eab]{font-size:.88rem}.dash-item[data-v-a6ca0eab]{padding:.55rem .7rem}.dash-upcoming-name[data-v-a6ca0eab]{font-size:1.6rem}.dash-status-pill[data-v-a6ca0eab]{font-size:.82rem;padding:.25rem .7rem}}.dash-item-icon[data-v-a6ca0eab]{width:.85rem;height:.85rem;flex-shrink:0}.dash-tournaments-grid[data-v-a6ca0eab]{display:grid;gap:.75rem}.dash-tournaments-grid--multi[data-v-a6ca0eab]{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-tournament-col[data-v-a6ca0eab]{position:relative;display:flex;flex-direction:column;gap:.5rem;padding-bottom:2.55rem}.dash-tournament-results-btn[data-v-a6ca0eab]{position:absolute;right:0;bottom:0;width:fit-content}@media(max-width:520px){.dash-tournaments-grid--multi[data-v-a6ca0eab]{grid-template-columns:1fr}}@media(min-width:1024px){.dash-grid[data-v-a6ca0eab]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:.85rem}.dash-card--league-games.dash-card--wide[data-v-a6ca0eab]{grid-column:1 / 8;grid-row:1 / 3;justify-content:center}.dash-card--league-games .dash-list[data-v-a6ca0eab]{align-content:center}.dash-card--league-games .dash-item--match[data-v-a6ca0eab]{justify-content:center}.dash-card--league-games .dash-match-teams[data-v-a6ca0eab]{justify-items:center}.dash-card--league-games .dash-match-team-row[data-v-a6ca0eab]{grid-template-columns:minmax(0,1fr) auto;justify-content:center;width:min(100%,30rem);max-width:100%}.dash-card--league-games .dash-match-team[data-v-a6ca0eab]{justify-content:flex-start;width:auto;max-width:100%}.dash-card--upcoming[data-v-a6ca0eab]{grid-column:1 / 8;grid-row:3}.dash-card--tournament[data-v-a6ca0eab]{grid-column:8 / 13;grid-row:3}.dash-card--clubs[data-v-a6ca0eab]{grid-column:8 / 13;grid-row:1}.dash-card--players[data-v-a6ca0eab]{grid-column:8 / 13;grid-row:2}}@media(min-width:1280px){.dash-card[data-v-a6ca0eab]{padding:.95rem}}@media(min-width:768px){.dash-card--players .dash-rank-item[data-v-a6ca0eab]{grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.28rem}.dash-card--players .dash-rank-mobile-stats[data-v-a6ca0eab]{flex-direction:column;align-items:flex-end;gap:.04rem}}@media(max-width:767px){.dash[data-v-a6ca0eab]{gap:.55rem;padding:.5rem}.dash-card[data-v-a6ca0eab]{padding:.65rem;gap:.45rem}.dash-card-header[data-v-a6ca0eab]{align-items:flex-start;gap:.5rem}.dash-card-header h2[data-v-a6ca0eab]{font-size:.95rem}.dash-card-btn[data-v-a6ca0eab]{min-height:2rem;padding:.38rem .62rem;font-size:.72rem}.dash-card--league-games .dash-card-header[data-v-a6ca0eab]{align-items:center;padding:.48rem}.dash-league-period[data-v-a6ca0eab]{max-width:100%;white-space:normal;line-height:1.2}.dash-match-team[data-v-a6ca0eab],.dash-match-team--left[data-v-a6ca0eab],.dash-match-team--right[data-v-a6ca0eab]{justify-content:flex-start;width:100%;text-align:left;font-size:.92rem}.dash-match-score-single[data-v-a6ca0eab]{min-width:2.15rem;min-height:1.85rem;font-size:.9rem}.dash-match-logo[data-v-a6ca0eab]{width:2rem;height:2rem}.dash-match-rank[data-v-a6ca0eab]{min-width:2.15rem;height:1.85rem;font-size:.84rem}.dash-upcoming-main[data-v-a6ca0eab]{grid-template-columns:1fr;align-items:start;gap:.6rem;padding:1rem}.dash-upcoming-name-row[data-v-a6ca0eab]{align-items:flex-start;gap:.6rem}.dash-upcoming-club-logo[data-v-a6ca0eab]{width:3.2rem;height:3.2rem}.dash-upcoming-name[data-v-a6ca0eab]{font-size:1.35rem;white-space:normal}.dash-upcoming-start[data-v-a6ca0eab]{justify-self:stretch;display:flex;align-items:center;justify-content:flex-start;gap:.55rem;min-width:0;max-width:100%;padding:.52rem .65rem}.dash-upcoming-start strong[data-v-a6ca0eab]{font-size:1.24rem}.dash-upcoming-start small[data-v-a6ca0eab]{margin-top:0;text-align:left}.dash-upcoming-details[data-v-a6ca0eab],.dash-upcoming-notice[data-v-a6ca0eab],.dash-upcoming-actions[data-v-a6ca0eab]{padding:.85rem 1rem}.dash-upcoming-details .dash-item-meta[data-v-a6ca0eab]{font-size:.88rem;white-space:normal}.dash-upcoming-details-btn[data-v-a6ca0eab],.dash-upcoming-map-btn[data-v-a6ca0eab],.dash-upcoming-register-btn[data-v-a6ca0eab]{flex:1 1 8rem;min-height:2.25rem;padding:.5rem .72rem;font-size:.84rem}.dash-status-pill[data-v-a6ca0eab]{min-height:1.65rem;padding:.28rem .62rem;font-size:.76rem}.dash-rank-item[data-v-a6ca0eab],.dash-rank-item--club[data-v-a6ca0eab],.dash-card--players .dash-rank-item[data-v-a6ca0eab]{grid-template-columns:2rem minmax(0,1fr) auto;gap:.42rem;padding:.45rem}.dash-rank-badge[data-v-a6ca0eab],.dash-card--players .dash-rank-badge[data-v-a6ca0eab]{width:1.85rem;height:1.85rem;font-size:.82rem}.dash-league-club-logo[data-v-a6ca0eab],.dash-player-club-logo[data-v-a6ca0eab],.dash-tournament-club-logo[data-v-a6ca0eab],.dash-tournament-mixed-label[data-v-a6ca0eab]{width:1.9rem;height:1.9rem}.dash-rank-name[data-v-a6ca0eab],.dash-card--players .dash-rank-name[data-v-a6ca0eab]{font-size:.86rem}.dash-card--players .dash-card-header[data-v-a6ca0eab]{align-items:center}.dash-card--players .dash-card-btn[data-v-a6ca0eab]{min-height:1.85rem}.dash-card--players .dash-rank-item[data-v-a6ca0eab]{grid-template-columns:2rem minmax(0,1fr) auto}.dash-card--players .dash-rank-mobile-stats[data-v-a6ca0eab]{align-items:flex-end}.dash-card--players .dash-rank-club[data-v-a6ca0eab]{display:none}.dash-card--players .dash-rank-points[data-v-a6ca0eab]{font-size:.82rem}.dash-card--players .dash-rank-points small[data-v-a6ca0eab]{display:none}.dash-rank-item--club[data-v-a6ca0eab]{grid-template-columns:2rem minmax(0,1fr) auto}.dash-rank-item--club .dash-rank-mobile-stats[data-v-a6ca0eab]{flex-direction:row;align-items:center;justify-content:flex-end;gap:.25rem}.dash-rank-item--club .dash-rank-diff[data-v-a6ca0eab]{display:none}.dash-rank-item--club .dash-rank-stats[data-v-a6ca0eab]{display:inline-flex;align-items:center;gap:.2rem;font-size:.82rem;font-weight:900}.dash-league-wins[data-v-a6ca0eab]{color:#16a34a}.dash-league-losses[data-v-a6ca0eab]{color:#dc2626}.dash-league-record-separator[data-v-a6ca0eab]{color:#94a3b8}.dash-card.dash-reveal[data-v-a6ca0eab]{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .42s ease,transform .42s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease;transition-delay:var(--dash-reveal-delay, 0ms);will-change:opacity,transform}.dash-card.dash-reveal--visible[data-v-a6ca0eab]{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.dash-card.dash-reveal[data-v-a6ca0eab]{opacity:1;transform:none;transition:none}}.dash-item-meta--time[data-v-a6ca0eab]{color:#dc2626;font-weight:800}.is-spinning i[data-v-a6ca0eab]{animation:dash-spin-a6ca0eab .42s ease}.form-container[data-v-0c18e1de]{background:var(--color-bg);border-radius:18px;padding:1.25rem;box-shadow:0 18px 40px #121c2614;border:1px solid rgba(31,93,134,.08)}.form-header[data-v-0c18e1de]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.form-header h2[data-v-0c18e1de]{margin:0;font-size:1.25rem;color:var(--color-primary)}.form-container label[data-v-0c18e1de]{font-size:.92rem;font-weight:700;color:#334155}.form-container input[data-v-0c18e1de]:not(.filter-input):not([type=checkbox]){width:100%;max-width:420px;min-height:2.5rem;padding:.55rem .75rem;font-size:1rem;line-height:1;color:var(--color-text);background:#f8fbfe;border:1px solid rgba(31,93,134,.22);border-radius:12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.form-container input[data-v-0c18e1de]::placeholder{color:var(--color-text-light)}.form-container input[data-v-0c18e1de]:hover{border-color:var(--color-border-primary)}.form-container input[data-v-0c18e1de]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1c618733;background:#fff}.form-container input[data-v-0c18e1de]:disabled{background-color:var(--color-bg-soft);color:var(--color-text);cursor:not-allowed}.form-container input.error[data-v-0c18e1de]{border-color:var(--color-red)}.form-container input.error[data-v-0c18e1de]:focus{box-shadow:0 0 0 3px #e53e3e40}.subtitle[data-v-0c18e1de]{margin:.25rem 0 0;color:#5a6875;font-size:.92rem}.name[data-v-0c18e1de]{font-weight:600}.club[data-v-0c18e1de]{color:#5b6a77;font-size:.92rem}.empty[data-v-0c18e1de]{padding:.9rem;border-radius:12px;background:#f6f7f9;color:#6b7785}.form-grid[data-v-0c18e1de]{display:grid;gap:.95rem;margin-top:.8rem}.field[data-v-0c18e1de]{display:grid;gap:.4rem}.field-inline[data-v-0c18e1de]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.licence-prefix[data-v-0c18e1de]{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 .7rem;border-radius:10px;border:1px solid rgba(31,93,134,.18);background:#eef6fb;color:#1e3a5f;font-weight:700;font-size:.9rem}.input-short[data-v-0c18e1de]{max-width:120px!important}.form-actions[data-v-0c18e1de]{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;margin-top:.4rem}.club-form-grid[data-v-0c18e1de]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.club-form-field[data-v-0c18e1de]{min-width:0}.club-form-row[data-v-0c18e1de]{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;min-width:0}.club-form-grid input[data-v-0c18e1de]:not([type=checkbox]){max-width:none!important}.close-btn[data-v-0c18e1de]{width:3rem;min-width:3rem}.form-container .dropdown-wrapper[data-v-0c18e1de]{display:grid;gap:.4rem;align-items:stretch}.form-container .dropdown-wrapper label[data-v-0c18e1de]{font-size:.92rem;font-weight:700;color:#334155}.form-container .dropdown-wrapper .custom-select[data-v-0c18e1de]{width:12rem}.form-container .dropdown-wrapper .select-trigger[data-v-0c18e1de]{min-height:2.5rem;padding:.5rem .65rem;background:#f8fbfe;border-radius:12px}@media(max-width:600px){.club-form-grid[data-v-0c18e1de]{grid-template-columns:1fr}.form-actions .btn[data-v-0c18e1de]{width:100%;justify-content:center}}.search-fields[data-v-0c18e1de]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:1rem}.search-input[data-v-0c18e1de]{min-width:13rem;border:1px solid #cbd5e1;border-radius:10px;padding:.55rem .65rem;background:#fff}.date-input[data-v-0c18e1de]{min-width:10.25rem;margin-left:.5rem}.calendar-type-toggle[data-v-0c18e1de]{display:inline-flex;align-items:center;gap:.4rem}.icon-btn.is-spinning i[data-v-0c18e1de]{animation:refresh-spin-0c18e1de .42s ease}@keyframes refresh-spin-0c18e1de{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.events-feed[data-v-0c18e1de]{display:grid;gap:1.2rem}.calendar-loading[data-v-0c18e1de]{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:12rem;padding:2rem;color:#526170;font-weight:900}.calendar-spinner[data-v-0c18e1de]{width:1.35rem;height:1.35rem;border:3px solid rgba(14,116,144,.18);border-top-color:var(--color-primary);border-radius:999px;animation:calendar-spin-0c18e1de .8s linear infinite}@keyframes calendar-spin-0c18e1de{to{transform:rotate(360deg)}}.event-card[data-v-0c18e1de]{--event-color: #64748b;display:grid;grid-template-columns:1fr;gap:0;cursor:pointer;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.08);border-left:6px solid var(--event-color);box-shadow:0 10px 22px #0f172a14;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;-webkit-tap-highlight-color:transparent}.calendar-event-card-spaced[data-v-0c18e1de]{margin-top:1rem}.event-card[data-v-0c18e1de]:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0f172a24;border-color:#0f172a29}.event-card[data-v-0c18e1de]:active{transform:translateY(0);box-shadow:0 12px 26px #0f172a1f}.event-header-panel[data-v-0c18e1de]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 1rem .95rem;border-bottom:1px solid rgb(16 17 20 / 42%)}.event-header-main[data-v-0c18e1de]{display:grid;gap:0}.event-title-row[data-v-0c18e1de]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.event-location-row[data-v-0c18e1de]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.event-name[data-v-0c18e1de]{margin:0;font-size:1.35rem;color:#10232f;overflow-wrap:anywhere}.event-type-pill[data-v-0c18e1de]{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--event-color) 48%,white);color:var(--text-color);border:1px solid color-mix(in srgb,var(--event-color) 100%,white);box-shadow:0 4px 12px color-mix(in srgb,var(--event-color) 14%,transparent);font-size:.92rem;font-weight:600}.event-location-pill[data-v-0c18e1de]{display:inline-flex;align-items:center;color:#475569;font-size:.98rem;font-weight:700}.event-location-map-btn[data-v-0c18e1de]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.35rem .75rem;border:1px solid rgba(14,165,233,.35);border-radius:999px;background:#eff6ff;color:#075985;font:inherit;font-size:.88rem;font-weight:900;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.event-location-map-btn[data-v-0c18e1de]:hover,.event-location-map-btn[data-v-0c18e1de]:focus-visible{border-color:#0ea5e98c;background:#dbeafe;box-shadow:0 4px 12px #0ea5e929;outline:none}.event-organizer[data-v-0c18e1de]{margin:0;color:#475569;font-size:1rem;font-weight:700}.event-header-side[data-v-0c18e1de]{display:flex;justify-items:end;align-content:start;gap:.55rem;height:2rem}.event-state[data-v-0c18e1de]{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem 1rem;border-radius:999px;border:1px solid currentColor;font-size:.95rem;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 6px 14px #0f172a1f}.event-state.is-active[data-v-0c18e1de]{background:#16a34a1f;color:#15803d}.results-button[data-v-0c18e1de]{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.results-button[data-v-0c18e1de]:hover,.results-button[data-v-0c18e1de]:focus-visible{background:#16a34a33;border-color:#15803d;box-shadow:0 10px 22px #15803d2e;transform:translateY(-2px)}.results-button[data-v-0c18e1de]:active{transform:translateY(0)}.event-state.is-expired[data-v-0c18e1de]{background:#dc26261f;color:#b91c1c}.event-state.is-cancelled[data-v-0c18e1de]{background:#dc262624;color:#991b1b}.event-state.is-upcoming[data-v-0c18e1de]{background:#2563eb1f;color:#2563eb}.event-stats-grid[data-v-0c18e1de]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.event-stat-card[data-v-0c18e1de]{display:grid;gap:.35rem;padding:1rem;border-right:1px solid rgb(16 17 20 / 42%)}.event-stat-card[data-v-0c18e1de]:last-child{border-right:0}.event-stat-label[data-v-0c18e1de]{color:#64748b;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.event-stat-value[data-v-0c18e1de]{color:#10232f;font-size:1.02rem;line-height:1.3}.event-stat-actions[data-v-0c18e1de]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stat-export-btn[data-v-0c18e1de]{margin:0;width:fit-content;padding:.45rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--event-color) 85%,#0f172a);background:color-mix(in srgb,var(--event-color) 18%,white);color:color-mix(in srgb,var(--event-color) 88%,#0f172a);font-size:.84rem;font-weight:800;box-shadow:0 4px 12px color-mix(in srgb,var(--event-color) 18%,transparent)}.stat-export-btn[data-v-0c18e1de]:hover,.stat-export-btn[data-v-0c18e1de]:focus-visible{background:color-mix(in srgb,var(--event-color) 26%,white);border-color:color-mix(in srgb,var(--event-color) 100%,#0f172a)}.stat-export-btn[data-v-0c18e1de]:disabled{cursor:not-allowed;opacity:.55}.event-details-grid[data-v-0c18e1de]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid rgb(16 17 20 / 42%)}.event-details-content[data-v-0c18e1de]{display:grid;gap:.55rem;padding:1rem;border-right:1px solid rgb(16 17 20 / 42%)}.event-details-content[data-v-0c18e1de]:last-child{border-right:0}.event-details-content h4[data-v-0c18e1de]{margin:0;color:#64748b;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.event-details-content p[data-v-0c18e1de]{margin:0;color:#10232f;line-height:1.45}.event-details-content p span[data-v-0c18e1de]{font-weight:800}.event-system-details[data-v-0c18e1de]{align-content:start}.event-system-pill[data-v-0c18e1de]{padding:.7rem .8rem;border-radius:12px;background:#0f172a0d}.event-centrope[data-v-0c18e1de]{--event-color: #f2aa00}.event-druzabno[data-v-0c18e1de]{--event-color: #c78621}.event-drzavno[data-v-0c18e1de]{--event-color: #56d900}.event-liga[data-v-0c18e1de]{--event-color: #e02626}.event-reprezentanca[data-v-0c18e1de]{--event-color: #0067d9}.event-tour[data-v-0c18e1de]{--event-color: #5b2be7}.event-default[data-v-0c18e1de]{--event-color: #64748b}.event-cancelled[data-v-0c18e1de]{--event-color: #dc2626;border-color:#dc2626;border-left-color:#dc2626;box-shadow:0 10px 22px #dc262624}.event-cancelled[data-v-0c18e1de]:hover{border-color:#b91c1c;box-shadow:0 18px 38px #dc26262e}.event-cancelled .stat-export-btn[data-v-0c18e1de]:hover,.event-cancelled .stat-export-btn[data-v-0c18e1de]:focus-visible{background:#dc26262e;border-color:#b91c1c;color:#7f1d1d}@media(max-width:720px){.events-shell[data-v-0c18e1de]{padding:1.2rem 1rem}.event-card[data-v-0c18e1de]{border-radius:16px}.event-header-panel[data-v-0c18e1de],.event-stats-grid[data-v-0c18e1de],.event-details-grid[data-v-0c18e1de]{grid-template-columns:1fr}.event-header-panel[data-v-0c18e1de]{gap:.85rem;padding:1rem 1rem .85rem}.event-title-row[data-v-0c18e1de]{gap:.5rem}.event-name[data-v-0c18e1de]{font-size:1.18rem;line-height:1.25}.event-type-pill[data-v-0c18e1de]{padding:.34rem .8rem;font-size:.78rem}.event-location-pill[data-v-0c18e1de]{margin:.15rem 0 0;font-size:.92rem;line-height:1.35}.event-header-side[data-v-0c18e1de]{justify-items:start;gap:.65rem}.event-state[data-v-0c18e1de]{min-height:1.9rem;padding:.38rem .9rem;font-size:.9rem}.event-stat-card[data-v-0c18e1de],.event-details-content[data-v-0c18e1de]{border-right:0;border-bottom:1px solid rgb(16 17 20 / 42%)}.event-stat-card[data-v-0c18e1de]{gap:.28rem;padding:.9rem 1rem}.event-stat-label[data-v-0c18e1de],.event-details-content h4[data-v-0c18e1de]{font-size:.74rem}.event-stat-value[data-v-0c18e1de]{font-size:.98rem;line-height:1.45}.event-stat-actions[data-v-0c18e1de]{align-items:flex-start}.stat-export-btn[data-v-0c18e1de]{padding:.4rem .7rem;font-size:.8rem}.event-details-content[data-v-0c18e1de]{gap:.65rem;padding:.95rem 1rem}.event-details-content p[data-v-0c18e1de],.event-system-pill[data-v-0c18e1de]{line-height:1.55}.event-stat-card[data-v-0c18e1de]:last-child,.event-details-content[data-v-0c18e1de]:last-child{border-bottom:0}}.event-stats-grid[data-v-0c18e1de]{border-bottom:1px solid rgb(16 17 20 / 42%)}.event-details-grid[data-v-0c18e1de]{border-top:1px solid rgb(16 17 20 / 42%)}.event-details-toggle-row[data-v-0c18e1de]{display:flex;justify-content:center;align-items:center;margin-top:1rem;padding-bottom:.85rem}.event-details-toggle[data-v-0c18e1de]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:fit-content;height:1.8rem;min-height:1.8rem;padding:0 1rem;margin:0;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-weight:800;font-size:.82rem;white-space:nowrap;box-shadow:0 6px 14px #0f172a14;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.event-details-toggle[data-v-0c18e1de]:hover,.event-details-toggle[data-v-0c18e1de]:focus-visible{background:linear-gradient(180deg,#fff,#eef2f7);border-color:#0f172a38;color:#0f172a;box-shadow:0 10px 22px #0f172a1f;transform:translateY(-1px)}.event-details-toggle[data-v-0c18e1de]:active{transform:translateY(0);box-shadow:0 5px 12px #0f172a1a}.details-toggle-arrow[data-v-0c18e1de]{color:currentColor;font-size:.76rem;line-height:1}.event-details-collapse[data-v-0c18e1de]{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transition:grid-template-rows .2s ease,opacity .16s ease}.event-details-collapse.expanded[data-v-0c18e1de]{grid-template-rows:1fr;opacity:1}.event-details-collapse-inner[data-v-0c18e1de]{min-height:0;overflow:hidden}@media(max-width:720px){.event-details-toggle[data-v-0c18e1de]{height:2rem;min-height:2rem;padding:0 1rem}}.calendar-status-divider[data-v-0c18e1de]{display:grid;grid-template-columns:minmax(1.5rem,1fr) auto minmax(1.5rem,1fr);align-items:center;gap:.85rem;margin:.35rem 0 .1rem}.calendar-status-divider-line[data-v-0c18e1de]{height:3px;border-radius:999px;background:#dc2626;box-shadow:0 4px 12px #dc26263d}.calendar-status-divider-label[data-v-0c18e1de]{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .9rem;border-radius:999px;border:1px solid rgba(220,38,38,.38);background:#dc26261a;color:#b91c1c;font-size:.86rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}@media(max-width:720px){.calendar-status-divider[data-v-0c18e1de]{gap:.55rem;margin-top:.2rem}.calendar-status-divider-line[data-v-0c18e1de]{height:2px}.calendar-status-divider-label[data-v-0c18e1de]{min-height:1.85rem;padding:.28rem .7rem;font-size:.78rem}}.round-open-btn[data-v-0c18e1de]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.35rem;padding:.5rem .9rem;border-radius:8px;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--color-primary),var(--color-secondary)) border-box;color:#0f172a;box-shadow:0 6px 16px #0f172a14;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.round-open-btn[data-v-0c18e1de]:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:#0891b2;box-shadow:0 0 0 3px #0891b224}.round-open-btn[data-v-0c18e1de]:hover,.round-open-btn[data-v-0c18e1de]:focus-visible{background:linear-gradient(#ecfeff,#ecfeff) padding-box,linear-gradient(135deg,var(--color-primary),var(--color-secondary)) border-box;box-shadow:0 10px 22px #0f172a1f;transform:translateY(-2px)}.calendar-page[data-v-7ffa1cda]{display:grid;gap:1rem;padding:1rem}.event-map-page[data-v-cfb581b2]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.5rem;height:100%;min-height:0;width:100%;margin:0;padding:.75rem 1rem 1rem;overflow:hidden}.event-map-page-header[data-v-cfb581b2]{display:grid;grid-template-columns:1fr;align-items:start;justify-items:start;gap:.5rem;padding:.65rem;border:1px solid rgba(22,33,43,.08);border-radius:8px;background:#ffffffb8;box-shadow:0 10px 24px #1122330f}.event-map-page-header h1[data-v-cfb581b2]{color:var(--color-primary);font-size:clamp(1.55rem,2.3vw,2rem);line-height:1.05}.event-map-page-header p[data-v-cfb581b2]{max-width:42rem;margin:.35rem 0 0;color:#566575;font-weight:700}.event-map-control-panel[data-v-cfb581b2]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;width:100%}.event-map-filter-stack[data-v-cfb581b2]{display:grid;gap:.45rem;min-width:0}.event-map-upcoming-panel[data-v-cfb581b2]{display:grid;gap:.35rem;width:min(32rem,38vw);min-width:24rem;justify-self:end;padding:.4rem .5rem .5rem;border:1px solid rgba(22,33,43,.08);border-radius:8px;background:#fff;box-shadow:0 6px 14px #1122330d}.event-map-upcoming-panel h2[data-v-cfb581b2]{color:var(--color-primary);font-size:1.35rem;font-weight:900;line-height:1.1;text-align:center}.event-map-upcoming-carousel[data-v-cfb581b2]{display:grid;grid-template-columns:2.35rem minmax(0,1fr) 2.35rem;align-items:stretch;gap:.45rem}.event-map-upcoming-arrow[data-v-cfb581b2]{display:grid;width:2.35rem;height:2.35rem;align-self:center;place-items:center;border:1px solid rgba(22,33,43,.12);border-radius:8px;background:#fff;color:var(--color-primary);cursor:pointer;box-shadow:0 6px 14px #1122330f}.event-map-upcoming-arrow[data-v-cfb581b2]:hover,.event-map-upcoming-arrow[data-v-cfb581b2]:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 8px 18px #0081c124}.event-map-upcoming-arrow[data-v-cfb581b2]:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.event-map-upcoming-deck[data-v-cfb581b2]{position:relative;min-height:6.8rem;overflow:hidden}.event-map-upcoming-card[data-v-cfb581b2]{--event-type-color: #64748b;display:grid;gap:.25rem;padding:.6rem .75rem;border:1px solid color-mix(in srgb,var(--event-type-color) 24%,rgba(22,33,43,.1));border-left:4px solid var(--event-type-color);border-radius:8px;background:color-mix(in srgb,var(--event-type-color) 4%,#ffffff);box-shadow:0 10px 22px #11223314}.event-map-upcoming-card.active[data-v-cfb581b2]{position:relative;z-index:2;min-height:5.55rem}.event-map-upcoming-card.faded[data-v-cfb581b2]{position:absolute;top:.45rem;z-index:1;width:66%;min-height:4.8rem;align-content:center;opacity:.38;pointer-events:none;filter:saturate(.85)}.event-map-upcoming-card.faded span[data-v-cfb581b2]{color:var(--color-text);font-size:.76rem;font-weight:850;line-height:1.18;overflow-wrap:anywhere}.event-map-upcoming-card.faded.previous[data-v-cfb581b2]{left:0;transform:translate(-38%) scale(.92)}.event-map-upcoming-card.faded.next[data-v-cfb581b2]{right:0;transform:translate(38%) scale(.92)}.event-map-upcoming-card.event-centrope[data-v-cfb581b2]{--event-type-color: #f2aa00}.event-map-upcoming-card.event-druzabno[data-v-cfb581b2]{--event-type-color: #c78621}.event-map-upcoming-card.event-drzavno[data-v-cfb581b2]{--event-type-color: #56d900}.event-map-upcoming-card.event-liga[data-v-cfb581b2]{--event-type-color: #e02626}.event-map-upcoming-card.event-reprezentanca[data-v-cfb581b2]{--event-type-color: #0067d9}.event-map-upcoming-card.event-tour[data-v-cfb581b2]{--event-type-color: #5b2be7}.event-map-upcoming-main[data-v-cfb581b2]{display:grid;gap:.45rem;min-width:0}.event-map-upcoming-row[data-v-cfb581b2]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0}.event-map-upcoming-row span[data-v-cfb581b2]{min-width:0;color:var(--color-text);font-size:.9rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.event-map-upcoming-row.secondary span[data-v-cfb581b2]:not(.event-map-upcoming-type){color:#64748b;font-size:.82rem;font-weight:800}.event-map-upcoming-type[data-v-cfb581b2]{width:fit-content;padding:0;border-radius:0;background:transparent;color:#64748b;font-size:.82rem;font-weight:800}.event-map-upcoming-empty[data-v-cfb581b2]{margin:0;padding:.7rem;border:1px dashed rgba(22,33,43,.14);border-radius:8px;color:#64748b;font-weight:800}.event-map-toolbar[data-v-cfb581b2],.event-map-type-toolbar[data-v-cfb581b2]{display:flex;flex-wrap:wrap;align-items:stretch;gap:.45rem}.event-map-toolbar[data-v-cfb581b2]{padding:0;border:0;background:transparent;box-shadow:none}.event-map-filter-button[data-v-cfb581b2]{display:inline-flex;align-items:center;gap:.45rem;min-width:9rem;min-height:2.75rem;padding:.5rem .7rem;border:1px solid rgba(22,33,43,.12);border-radius:8px;background:#fff;color:var(--color-text);cursor:pointer;text-align:left;box-shadow:0 8px 18px #1122330f}.event-map-filter-button[data-v-cfb581b2]:hover,.event-map-filter-button[data-v-cfb581b2]:focus-visible,.event-map-filter-button.selected[data-v-cfb581b2]{outline:none;border-color:var(--color-primary);box-shadow:0 10px 24px #0081c124}.event-map-filter-button.selected[data-v-cfb581b2]{border-width:2px;background:linear-gradient(90deg,rgba(0,129,193,.18),transparent 72%),#fff;box-shadow:inset 0 0 0 1px #0081c138,0 10px 24px #0081c12e}.event-map-filter-button.event-time-past.selected[data-v-cfb581b2]{border-color:#dc2626;box-shadow:inset 0 0 0 1px #dc26262e,0 10px 24px #dc262629}.event-map-filter-button.event-time-soon.selected[data-v-cfb581b2]{border-color:#16a34a;box-shadow:inset 0 0 0 1px #16a34a2e,0 10px 24px #16a34a29}.event-map-filter-button.event-time-later.selected[data-v-cfb581b2]{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb2e,0 10px 24px #2563eb29}.event-map-filter-button.event-time-past[data-v-cfb581b2]{border-color:#dc262642}.event-map-filter-button.event-time-soon[data-v-cfb581b2]{border-color:#16a34a47}.event-map-filter-button.event-time-later[data-v-cfb581b2]{border-color:#2563eb42}.event-map-filter-button .tournament-map-marker-dot[data-v-cfb581b2]{width:.86rem;height:.86rem;border-width:2px;flex:0 0 auto}.event-map-filter-button strong[data-v-cfb581b2]{font-size:1.4rem;font-weight:900;line-height:1.1;white-space:nowrap}.event-map-filter-button strong[data-v-cfb581b2]:after{content:" -"}.event-map-filter-button small[data-v-cfb581b2]{color:var(--color-text);font-size:1.4rem;font-weight:900}.event-map-filter-summary[data-v-cfb581b2]{display:flex;align-items:center;min-height:3.35rem;margin:0 0 0 auto;color:#566575;font-weight:800}.event-map-type-toolbar[data-v-cfb581b2]{padding:0}.event-map-timing-legend[data-v-cfb581b2]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;margin:0;padding:.15rem 0 0;color:#566575;font-size:1.36rem;font-weight:900;list-style:none}.event-map-timing-legend li[data-v-cfb581b2]{display:inline-flex;align-items:center;gap:.32rem;white-space:nowrap}.event-map-timing-legend .tournament-map-marker-dot[data-v-cfb581b2]{width:.95rem;height:.95rem;border-width:0}.event-map-legend-star[data-v-cfb581b2]{width:1.2rem;height:1.2rem;display:inline-grid;place-items:center;color:#f59e0b;font-size:1.08rem;line-height:1;filter:drop-shadow(0 1px 0 rgba(255,255,255,.9))}.event-map-legend-star i[data-v-cfb581b2]{color:inherit}.event-map-type-button[data-v-cfb581b2]{--event-type-color: #64748b;display:inline-flex;align-items:center;gap:.5rem;min-height:2.55rem;padding:.45rem .7rem;border:1px solid rgba(22,33,43,.12);border-radius:8px;background:#fff;color:var(--color-text);cursor:pointer;font-size:1.28rem;font-weight:900;box-shadow:0 6px 14px #1122330d}.event-map-type-button span[data-v-cfb581b2]{display:inline-grid;min-width:1.7rem;min-height:1.7rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--event-type-color) 16%,white);color:color-mix(in srgb,var(--event-type-color) 78%,#0f172a);font-size:1rem}.event-map-type-button.event-centrope[data-v-cfb581b2]{--event-type-color: #f2aa00}.event-map-type-button.event-druzabno[data-v-cfb581b2]{--event-type-color: #c78621}.event-map-type-button.event-tour span[data-v-cfb581b2],.event-map-type-button.event-tour[data-v-cfb581b2]{--event-type-color: #5b2be7}.event-map-type-button.event-drzavno[data-v-cfb581b2]{--event-type-color: #56d900}.event-map-type-button.event-liga[data-v-cfb581b2]{--event-type-color: #e02626}.event-map-type-button.event-reprezentanca[data-v-cfb581b2]{--event-type-color: #0067d9}.event-map-type-button.event-default[data-v-cfb581b2]{--event-type-color: #64748b}.event-map-type-button[class*=event-][data-v-cfb581b2]{border-color:color-mix(in srgb,var(--event-type-color) 28%,rgba(22,33,43,.12))}.event-map-type-button[data-v-cfb581b2]:hover,.event-map-type-button[data-v-cfb581b2]:focus-visible,.event-map-type-button.selected[data-v-cfb581b2]{outline:none;border-color:var(--color-primary);box-shadow:0 8px 18px #0081c11f}.event-map-type-button.selected[data-v-cfb581b2]{border-width:2px;border-color:var(--event-type-color);background:linear-gradient(90deg,color-mix(in srgb,var(--event-type-color) 22%,transparent),transparent 74%),#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--event-type-color) 24%,transparent),0 8px 18px color-mix(in srgb,var(--event-type-color) 18%,transparent)}.event-map-type-button[data-v-cfb581b2]:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.tournament-map-marker-dot.event-time-all[data-v-cfb581b2]{background:linear-gradient(135deg,#16a34a,#2563eb 52%,#dc2626)}.event-map-loading[data-v-cfb581b2]{display:grid;min-height:16rem;place-items:center;border:1px solid rgba(22,33,43,.12);border-radius:8px;background:linear-gradient(135deg,#0081c114,#56d90014),#fff;color:#566575;font-weight:800;box-shadow:0 16px 40px #11223314}@media(max-width:820px){.event-map-page[data-v-cfb581b2]{height:auto;min-height:100%;overflow:visible}.event-map-control-panel[data-v-cfb581b2]{grid-template-columns:1fr;gap:.65rem}.event-map-upcoming-panel[data-v-cfb581b2]{order:2;justify-self:stretch;width:100%;min-width:0}.event-map-upcoming-deck[data-v-cfb581b2]{min-height:7rem}.event-map-upcoming-card.faded[data-v-cfb581b2]{width:58%}.event-map-filter-stack[data-v-cfb581b2]{order:1}.event-map-toolbar[data-v-cfb581b2],.event-map-type-toolbar[data-v-cfb581b2]{gap:.4rem}.event-map-filter-button[data-v-cfb581b2]{min-width:calc(50% - .25rem);flex:1 1 calc(50% - .25rem);justify-content:center;min-height:2.75rem}.event-map-filter-button strong[data-v-cfb581b2],.event-map-filter-button small[data-v-cfb581b2]{font-size:1.05rem}.event-map-type-button[data-v-cfb581b2]{flex:1 1 auto;justify-content:center;min-height:2.45rem;font-size:1rem}.event-map-type-button span[data-v-cfb581b2]{min-width:1.55rem;min-height:1.55rem;font-size:.86rem}}@media(max-width:460px){.event-map-page[data-v-cfb581b2]{padding-inline:.75rem}.event-map-filter-button[data-v-cfb581b2]{width:100%;min-width:0;flex-basis:100%}.event-map-type-button[data-v-cfb581b2]{flex-basis:calc(50% - .25rem)}.event-map-upcoming-row[data-v-cfb581b2]{grid-template-columns:1fr;gap:.28rem}.event-map-upcoming-row.secondary[data-v-cfb581b2]{gap:.28rem}.event-map-upcoming-type[data-v-cfb581b2]{display:none}.event-map-page-header[data-v-cfb581b2]{padding:.55rem}}.field-error[data-v-8cc5626d],.field-error[data-v-511976ea]{margin:.35rem 0 0;color:#b91c1c;font-weight:700}.logo-preview[data-v-bdc9f1f0]{margin-top:.5rem}.logo-preview img[data-v-bdc9f1f0]{display:block;max-width:180px;max-height:180px;object-fit:contain;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;padding:.35rem}.logo-preview p[data-v-bdc9f1f0]{margin-top:.4rem;color:#b91c1c}.no-logo[data-v-bdc9f1f0]{margin-top:.5rem;color:#64748b}.logo-small[data-v-bdc9f1f0]{width:80px;height:80px}.teams-card[data-v-bdc9f1f0]{width:min(100%,980px);margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(15,23,42,.08);box-sizing:border-box}.teams-header[data-v-bdc9f1f0]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.teams-header h3[data-v-bdc9f1f0],.members-head h4[data-v-bdc9f1f0],.team-form-head h4[data-v-bdc9f1f0]{margin:0}.teams-header p[data-v-bdc9f1f0],.members-head p[data-v-bdc9f1f0],.team-form-head p[data-v-bdc9f1f0]{margin:.25rem 0 0;color:#64748b}.header-actions[data-v-bdc9f1f0]{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.team-form-card[data-v-bdc9f1f0]{margin-top:1rem;padding:1rem;border-radius:8px;border:1px solid rgba(15,23,42,.1);background:#f8fafc}.team-form[data-v-bdc9f1f0]{display:grid;grid-template-columns:minmax(15rem,1fr) auto minmax(16rem,1fr) auto;gap:.9rem;align-items:end;margin-top:1rem}.field[data-v-bdc9f1f0]{display:grid;gap:.35rem;min-width:0}.field span[data-v-bdc9f1f0],.team-active-toggle span[data-v-bdc9f1f0]{font-size:.85rem;font-weight:700;color:#334155}.team-active-toggle[data-v-bdc9f1f0]{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .75rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;white-space:nowrap}.team-image-input[data-v-bdc9f1f0]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team-upload-row[data-v-bdc9f1f0]{display:flex;gap:.5rem;flex-wrap:wrap}.team-upload-button[data-v-bdc9f1f0],.team-upload-clear[data-v-bdc9f1f0]{min-height:2.5rem}.team-upload-name[data-v-bdc9f1f0]{max-width:100%;color:#64748b;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-logo-preview[data-v-bdc9f1f0]{margin-top:0}.team-logo-preview img[data-v-bdc9f1f0]{width:4.5rem;height:4.5rem}.team-grid[data-v-bdc9f1f0]{display:grid;grid-template-columns:19rem minmax(0,1fr);gap:1rem;align-items:start;margin-top:1rem}.team-list[data-v-bdc9f1f0],.team-members[data-v-bdc9f1f0]{min-width:0;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.team-list[data-v-bdc9f1f0]{display:grid;align-content:start;gap:.55rem;max-height:28rem;overflow-y:auto;padding:.75rem}.team-members[data-v-bdc9f1f0]{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.75rem;min-height:22rem;max-height:28rem;padding:.9rem}.team-item[data-v-bdc9f1f0]{display:grid;grid-template-columns:2.75rem minmax(0,1fr);grid-template-areas:"logo copy" "logo action";gap:.25rem .75rem;align-items:center;width:100%;min-height:4.9rem;text-align:left;padding:.75rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:inherit;cursor:pointer}.team-item[data-v-bdc9f1f0]:hover{border-color:#0081c159;background:#f8fafc}.team-item.selected[data-v-bdc9f1f0]{border-color:#0081c18c;box-shadow:0 8px 20px #0081c11a}.team-item-logo[data-v-bdc9f1f0]{grid-area:logo;width:2.75rem;height:2.75rem;border-radius:8px;object-fit:contain;background:#f8fafc;border:1px solid rgba(15,23,42,.1)}.team-item-logo-fallback[data-v-bdc9f1f0]{display:grid;place-items:center;font-size:.8rem;font-weight:800;color:#334155}.team-item-copy[data-v-bdc9f1f0]{grid-area:copy;display:grid;gap:.15rem;min-width:0}.team-item-copy strong[data-v-bdc9f1f0],.team-item-copy span[data-v-bdc9f1f0]{overflow-wrap:anywhere}.team-item-copy span[data-v-bdc9f1f0]{color:#64748b;font-size:.88rem}.team-item-action[data-v-bdc9f1f0]{grid-area:action;color:#006b9f;font-size:.82rem;font-weight:700}.members-head[data-v-bdc9f1f0]{min-width:0}.members-head h4[data-v-bdc9f1f0]{overflow-wrap:anywhere}.assign-row[data-v-bdc9f1f0]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.player-select[data-v-bdc9f1f0]{width:100%;min-width:0}.member-list[data-v-bdc9f1f0]{min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0 .25rem 0 0;display:grid;align-content:start;gap:.6rem}.member-item[data-v-bdc9f1f0]{display:flex;justify-content:space-between;gap:.75rem;align-items:center;min-height:3rem;padding:.65rem .8rem;border-radius:8px;background:#f1f5f9}.member-item span[data-v-bdc9f1f0]{min-width:0;overflow-wrap:anywhere}.empty[data-v-bdc9f1f0]{color:#64748b}.prompt-overlay[data-v-bdc9f1f0]{position:fixed;inset:0;background:#0f172a66;display:grid;place-items:center;padding:1rem;z-index:60}.prompt-card[data-v-bdc9f1f0]{width:min(440px,100%);padding:1.25rem;border-radius:8px;background:#fff;box-shadow:0 20px 50px #0f172a33}.prompt-card h4[data-v-bdc9f1f0]{margin:0}.prompt-card p[data-v-bdc9f1f0]{margin:.6rem 0 0;color:#475569}.prompt-actions[data-v-bdc9f1f0]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}@media(max-width:900px){.teams-header[data-v-bdc9f1f0]{flex-direction:column}.header-actions[data-v-bdc9f1f0]{justify-content:flex-start}.team-form[data-v-bdc9f1f0]{grid-template-columns:1fr;align-items:stretch}.team-active-toggle[data-v-bdc9f1f0]{width:fit-content}.team-grid[data-v-bdc9f1f0]{grid-template-columns:1fr}.team-list[data-v-bdc9f1f0],.team-members[data-v-bdc9f1f0]{max-height:22rem}}.header-actions[data-v-1bfab690]{display:flex;gap:.5rem;flex-wrap:wrap}.popup-frame-wide[data-v-1bfab690]{width:min(960px,100%)}.stats-card[data-v-8c014574]{gap:1.35rem;container-type:inline-size}.stats-header[data-v-8c014574]{align-items:flex-start;padding-bottom:.9rem;border-bottom:1px solid rgba(15,23,42,.08)}.stats-header h2[data-v-8c014574]{margin:0;line-height:1.15}.club-header-identity[data-v-8c014574]{display:flex;align-items:center;gap:.7rem;min-width:0;margin-top:.7rem}.club-header-logo[data-v-8c014574]{width:3.35rem;height:3.35rem;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.club-header-logo img[data-v-8c014574]{width:100%;height:100%;object-fit:contain}.club-header-identity strong[data-v-8c014574]{min-width:0;color:var(--color-primary);font-size:1.18rem;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.stats-section[data-v-8c014574]{display:grid;gap:1.15rem}.stats-section-header[data-v-8c014574]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.stats-section-header h3[data-v-8c014574]{margin:0;color:var(--color-primary);font-size:1.08rem;font-weight:950;line-height:1.2}.stats-actions[data-v-8c014574]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.map-button[data-v-8c014574],.club-action-button[data-v-8c014574]{width:auto;white-space:nowrap}.club-action-button[data-v-8c014574]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.45rem;padding:.55rem .85rem;border:1px solid rgba(14,116,144,.26);border-radius:8px;background:linear-gradient(180deg,#fff,#f0fdfa);color:#155e75;font-weight:900;cursor:pointer;box-shadow:0 8px 18px #0f172a14;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease}.club-action-button svg[data-v-8c014574]{width:1.1rem;height:1.1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.club-action-button[data-v-8c014574]:hover,.club-action-button[data-v-8c014574]:focus-visible{border-color:#0e74907a;color:#0f766e;box-shadow:0 12px 24px #0f172a1f;transform:translateY(-1px)}.club-stat-panels[data-v-8c014574]{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem}.club-stat-panel[data-v-8c014574]{min-width:0;display:grid;align-content:start;gap:.85rem;padding:.95rem;border:1px solid rgba(15,23,42,.09);border-radius:8px;background:#fff;box-shadow:0 14px 30px #0f172a0f}.club-league-panel[data-v-8c014574]{border-color:#0e749029;background:linear-gradient(135deg,#ecfeffdb,#fffffff5 42%,#f8fafcfa),#fff}.club-stats-tabs[data-v-8c014574]{display:inline-flex;align-items:center;width:fit-content;max-width:100%;gap:.25rem;padding:.25rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafc}.club-stats-tab[data-v-8c014574]{min-height:2.35rem;border:0;border-radius:6px;background:transparent;color:#475569;font:inherit;font-weight:900;padding:.45rem .85rem;cursor:pointer}.club-stats-tab.active[data-v-8c014574],.club-stats-tab[data-v-8c014574]:hover,.club-stats-tab[data-v-8c014574]:focus-visible{background:#0b5cab;color:#fff}.club-stat-panel-header[data-v-8c014574]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;border-bottom:1px solid rgba(15,23,42,.08)}.club-stat-panel-header span[data-v-8c014574],.club-medals-header h4[data-v-8c014574]{margin:0;color:#0f172a;font-size:1.02rem;font-weight:950;line-height:1.2}.club-stat-panel-header strong[data-v-8c014574]{color:#0f766e;font-size:1.3rem;font-weight:950;white-space:nowrap}.club-stat-panel-body[data-v-8c014574]{display:grid;grid-template-columns:minmax(8.5rem,.72fr) minmax(0,1.28fr);gap:.75rem}.club-league-summary[data-v-8c014574]{display:block;overflow:hidden;padding:.8rem;border:1px solid rgba(14,116,144,.16);border-radius:8px;background:linear-gradient(135deg,rgba(14,116,144,.08),transparent 32%),linear-gradient(180deg,#fff,#f8fafc)}.club-stat-list[data-v-8c014574]{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));gap:.55rem}.club-stat-row[data-v-8c014574]{min-width:0;padding:.75rem .8rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc}.club-stat-row[data-v-8c014574]{display:grid;gap:.25rem}.club-stat-row span[data-v-8c014574]{color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.club-stat-row strong[data-v-8c014574]{color:#0f172a;font-size:1.24rem;font-weight:950;line-height:1}.club-league-stat-list[data-v-8c014574]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;overflow:hidden;border:0;border-radius:0;background:transparent}.club-league-stat-list .club-stat-row[data-v-8c014574]{position:relative;min-height:5.3rem;align-content:center;overflow:hidden;border-width:1px;border-radius:8px;text-align:center;box-shadow:inset 0 0 0 1px #ffffff80}.club-league-stat-list .club-stat-row[data-v-8c014574]:after{content:"";position:absolute;right:-1rem;bottom:-1rem;width:3.4rem;height:3.4rem;border-radius:999px;background:currentColor;opacity:.08}.club-league-stat-list .club-stat-row span[data-v-8c014574],.club-league-stat-list .club-stat-row strong[data-v-8c014574]{position:relative;z-index:1;color:currentColor}.club-stat-games[data-v-8c014574]{border-color:#0e749042;background:#ecfeffc7;color:#155e75}.club-stat-wins[data-v-8c014574],.club-stat-diff-positive[data-v-8c014574]{border-color:#16a34a47;background:#dcfce7c7;color:#15803d}.club-stat-losses[data-v-8c014574],.club-stat-diff-negative[data-v-8c014574]{border-color:#dc262640;background:#fee2e2c2;color:#b91c1c}.club-stat-diff-neutral[data-v-8c014574]{border-color:#64748b38;background:#f1f5f9e0;color:#475569}.club-teams-league-list[data-v-8c014574]{display:grid;gap:.65rem}.club-team-league-card[data-v-8c014574]{display:grid;gap:.55rem;padding:.8rem;border:1px solid rgba(14,116,144,.16);border-radius:8px;background:linear-gradient(135deg,#ecfeffdb,#fffffff5 42%,#f8fafcfa),#fff}.club-team-league-header[data-v-8c014574]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.club-team-league-name[data-v-8c014574]{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.club-team-league-logo[data-v-8c014574]{width:1.9rem;height:1.9rem;flex:0 0 auto;border:1px solid rgba(15,23,42,.12);border-radius:6px;background:#fff;object-fit:contain}.club-team-league-name strong[data-v-8c014574]{color:#0f172a;overflow-wrap:anywhere}.club-league-games[data-v-8c014574]{display:grid;gap:.65rem}.club-league-games-header[data-v-8c014574]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.club-league-games-header h4[data-v-8c014574]{margin:0;color:#0f172a;font-size:1rem;font-weight:950;line-height:1.2}.club-inline-button[data-v-8c014574]{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .7rem;border:1px solid rgba(14,116,144,.25);border-radius:8px;background:#0e749014;color:#155e75;font:inherit;font-size:.84rem;font-weight:900;cursor:pointer}.club-inline-button[data-v-8c014574]:hover,.club-inline-button[data-v-8c014574]:focus-visible{background:#0e749024;border-color:#0e74906b}.club-league-game-list[data-v-8c014574]{display:grid;gap:.45rem}.club-league-game-row[data-v-8c014574]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-width:0;padding:.75rem .85rem;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc}.club-league-game-row[data-v-8c014574]:before{content:"";position:absolute;inset:0 auto 0 0;width:.35rem;background:#94a3b8}.club-league-game-win[data-v-8c014574]{border-color:#16a34a33;background:linear-gradient(90deg,#dcfce7b8,#fff 42%)}.club-league-game-win[data-v-8c014574]:before{background:#16a34a}.club-league-game-loss[data-v-8c014574]{border-color:#dc262633;background:linear-gradient(90deg,#fee2e2b3,#fff 42%)}.club-league-game-loss[data-v-8c014574]:before{background:#dc2626}.club-league-game-draw[data-v-8c014574]{border-color:#64748b2e;background:linear-gradient(90deg,#f1f5f9db,#fff 42%)}.club-league-game-main[data-v-8c014574]{position:relative;z-index:1;min-width:0;display:grid;gap:.45rem}.club-league-game-row span[data-v-8c014574]{color:#64748b;font-size:.78rem;font-weight:800}.club-league-game-teams[data-v-8c014574]{display:flex;align-items:center;gap:.45rem;min-width:0;flex-wrap:wrap}.club-league-game-team[data-v-8c014574]{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.club-league-game-team img[data-v-8c014574],.club-league-game-logo-fallback[data-v-8c014574]{width:1.9rem;height:1.9rem;flex:0 0 auto;border:1px solid rgba(15,23,42,.12);border-radius:6px;background:#fff}.club-league-game-team img[data-v-8c014574]{object-fit:contain}.club-league-game-logo-fallback[data-v-8c014574]{display:inline-grid;place-items:center;color:#155e75!important;font-size:.66rem!important;font-weight:950!important}.club-league-game-team strong[data-v-8c014574]{min-width:0;color:#0f172a;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.club-league-game-separator[data-v-8c014574]{color:#94a3b8!important;font-weight:950!important}.club-league-game-score[data-v-8c014574]{position:relative;z-index:1;flex:0 0 auto;min-width:3.5rem;padding:.35rem .55rem;border-radius:8px;background:#fff;color:#0f766e!important;font-size:1.05rem!important;font-weight:950!important;text-align:center}.club-league-games-empty[data-v-8c014574]{padding:.75rem .85rem;border:1px dashed rgba(15,23,42,.16);border-radius:8px;background:#f8fafc;color:#64748b;font-weight:800}.club-medals-section[data-v-8c014574]{display:grid;gap:.75rem}.club-medal-grid[data-v-8c014574]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.club-medals-header[data-v-8c014574]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.club-medals-header span[data-v-8c014574]{color:#64748b;font-size:.76rem;font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.club-medal-card[data-v-8c014574]{position:relative;min-width:0;min-height:6.6rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;overflow:hidden;padding:.85rem;border:1px solid rgba(15,23,42,.08);border-radius:8px}.club-medal-card[data-v-8c014574]:after{content:"";position:absolute;right:-1.4rem;bottom:-1.6rem;width:5.2rem;height:5.2rem;border-radius:999px;background:currentColor;opacity:.09}.club-medal-rank[data-v-8c014574]{width:3.15rem;height:3.15rem;display:inline-grid;place-items:center;border-radius:8px;background:#ffffffd6;color:currentColor;font-size:1.16rem;font-weight:950}.club-medal-place[data-v-8c014574]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.65rem;min-width:0}.club-medal-label[data-v-8c014574]{justify-self:start;color:currentColor;font-size:1rem;font-weight:950;line-height:1.2;text-transform:uppercase}.club-medal-card strong[data-v-8c014574]{position:relative;z-index:1;justify-self:end;color:currentColor;font-size:2.45rem;font-weight:950;line-height:.95}@container (max-width: 680px){.club-stat-panels[data-v-8c014574],.club-stat-panel-body[data-v-8c014574],.club-stat-list[data-v-8c014574]{grid-template-columns:1fr}.club-medal-grid[data-v-8c014574]{grid-template-columns:repeat(2,minmax(0,1fr))}.club-league-stat-list[data-v-8c014574]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.club-league-stat-list .club-stat-row[data-v-8c014574]:nth-child(n){grid-column:auto;grid-row:auto;justify-self:stretch;width:auto;text-align:left}.club-stat-panel-header[data-v-8c014574]{align-items:flex-start;flex-direction:column;gap:.3rem}.club-medal-card[data-v-8c014574]{min-height:5.8rem}}.players-popup-overlay[data-v-8c014574]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#0f172a80}.club-players-popup[data-v-8c014574]{width:min(720px,100%);max-height:min(760px,calc(100dvh - 2rem));overflow:auto;background:var(--color-bg-soft)}.club-players-header[data-v-8c014574]{position:sticky;top:-1rem;z-index:2;padding:0 0 .75rem;background:var(--color-bg-soft);border-bottom:1px solid rgba(15,23,42,.08)}.club-players-header h2[data-v-8c014574]{margin:0;color:var(--color-primary)}.club-players-header p[data-v-8c014574]{margin:.2rem 0 0;color:#64748b;font-weight:700}.close-button[data-v-8c014574]{width:3rem}.players-filter[data-v-8c014574]{margin:1rem 0}.club-info-section[data-v-8c014574]{display:flex;flex-direction:column;gap:.75rem}.club-info-section h4[data-v-8c014574]{margin:0;color:var(--color-primary);font-size:1.02rem;font-weight:950;line-height:1.2}.club-info-content[data-v-8c014574]{display:flex;flex-direction:column;gap:.85rem}.club-details[data-v-8c014574]{display:flex;flex-direction:column;gap:.45rem;overflow:hidden;margin-top:0}.medal-gold[data-v-8c014574]{border-color:#d4a51461;box-shadow:inset 0 0 0 2px #d4a51457;background:#d4a5141f;color:#8a6100}.medal-silver[data-v-8c014574]{border-color:#94a3b86b;box-shadow:inset 0 0 0 2px #94a3b85c;background:#94a3b824;color:#475569}.medal-bronze[data-v-8c014574]{border-color:#b4530961;box-shadow:inset 0 0 0 2px #b4530952;background:#b453091f;color:#92400e}.medal-fourth[data-v-8c014574]{border-color:#8b5cf66b;box-shadow:inset 0 0 0 2px #8b5cf657;background:#8b5cf61f;color:#6d28d9}.medal-blue[data-v-8c014574]{border-color:#60a5fa6b;box-shadow:inset 0 0 0 2px #60a5fa57;background:#60a5fa1f;color:#1d4ed8}.medal-green[data-v-8c014574]{border-color:#4ade806b;box-shadow:inset 0 0 0 2px #4ade8057;background:#4ade801f;color:#166534}.club-detail-row[data-v-8c014574]{display:grid;gap:.35rem;min-width:0;padding:.8rem .9rem;border-right:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);background:#fff}.club-detail-row .label[data-v-8c014574]{color:#64748b;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.club-detail-row .value[data-v-8c014574]{color:#0f172a;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.club-players-list[data-v-8c014574]{display:grid;gap:.55rem}.club-player-row[data-v-8c014574]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border-radius:12px;background:#f6f9fc;border:1px solid rgba(31,93,134,.1)}.club-player-row>div[data-v-8c014574]{min-width:0;display:grid;gap:.2rem}.club-player-row strong[data-v-8c014574]{color:#10232f;overflow-wrap:anywhere}.club-player-row span[data-v-8c014574]{color:#64748b;font-size:.9rem;font-weight:700}.player-meta[data-v-8c014574]{justify-items:end;text-align:right;white-space:nowrap}.players-empty[data-v-8c014574]{padding:.9rem;border-radius:12px;border:1px dashed rgba(15,23,42,.18);background:#f8fafc;color:#64748b;font-weight:700}@media(max-width:640px){.stats-card[data-v-8c014574]{padding:.95rem}.stats-header[data-v-8c014574]{gap:.75rem;flex-direction:column}.stats-actions[data-v-8c014574],.stats-actions .btn[data-v-8c014574],.stats-actions .club-action-button[data-v-8c014574],.club-stats-tabs[data-v-8c014574]{width:100%}.club-stats-tab[data-v-8c014574]{flex:1}.club-stat-panels[data-v-8c014574],.club-stat-panel-body[data-v-8c014574],.club-stat-list[data-v-8c014574]{grid-template-columns:1fr}.club-medal-grid[data-v-8c014574]{grid-template-columns:repeat(2,minmax(0,1fr))}.club-stat-panel[data-v-8c014574],.club-medal-card[data-v-8c014574]{padding:.75rem}.club-league-stat-list[data-v-8c014574]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.club-league-stat-list .club-stat-row[data-v-8c014574]:nth-child(n){grid-column:auto;grid-row:auto;justify-self:stretch;width:auto;text-align:left}.club-stat-panel-header[data-v-8c014574]{align-items:flex-start;flex-direction:column;gap:.3rem}.club-medal-card[data-v-8c014574]{min-height:5.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center}.club-medal-label[data-v-8c014574]{font-size:.84rem}.club-medal-card strong[data-v-8c014574]{font-size:1.8rem}.club-player-row[data-v-8c014574],.club-league-game-row[data-v-8c014574]{align-items:flex-start;flex-direction:column;gap:.55rem}.player-meta[data-v-8c014574]{justify-items:start;text-align:left;white-space:normal}}@media(max-width:420px){.club-stat-row[data-v-8c014574]{align-items:flex-start;flex-direction:column;gap:.3rem}.club-league-stat-list[data-v-8c014574]{grid-template-columns:1fr}}@media(max-width:768px){[data-v-636ae0fc] .form-container{max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;min-height:0}[data-v-636ae0fc] .list{max-height:none;flex:1;min-height:0;overflow-y:auto}}.match-block[data-v-cb1d4433]{display:grid;gap:.9rem;padding:1rem;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 22px #0f172a0f}.block-title[data-v-cb1d4433]{font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#0f6fa3}.block-row[data-v-cb1d4433]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:start}.team-side[data-v-cb1d4433]{display:grid;gap:.55rem;min-width:0}.team-label[data-v-cb1d4433],.score-label[data-v-cb1d4433]{font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#475569}.score-mid[data-v-cb1d4433]{display:grid;gap:.5rem;align-content:center;justify-items:center;min-width:7.5rem;padding:.85rem;border-radius:16px;background:linear-gradient(180deg,#f8fbfd,#eef6fa);border:1px solid rgba(15,23,42,.08)}.score-line[data-v-cb1d4433]{display:flex;align-items:center;gap:.55rem}.score-input[data-v-cb1d4433]{width:4.2rem;min-width:0;padding:.65rem .4rem;border:1px solid rgba(15,23,42,.16);border-radius:12px;text-align:center;font-size:1rem;font-weight:800;color:#0f172a;background:#fff}.score-input[data-v-cb1d4433]:focus{outline:none;border-color:#0081c17a;box-shadow:0 0 0 3px #0081c11f}.colon[data-v-cb1d4433]{font-size:1rem;font-weight:900;color:#0f172a}.swap-input[data-v-cb1d4433]{margin-top:.15rem}@media(max-width:860px){.block-row[data-v-cb1d4433]{grid-template-columns:1fr}.score-mid[data-v-cb1d4433]{order:-1;width:100%;justify-items:stretch}.score-label[data-v-cb1d4433]{text-align:center}.score-line[data-v-cb1d4433]{justify-content:center}}@media(max-width:520px){.match-block[data-v-cb1d4433]{padding:.85rem}.score-line[data-v-cb1d4433]{width:100%}.score-input[data-v-cb1d4433]{flex:1 1 0}}.toast-notification[data-v-f3cfcdd2]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1200;display:flex;align-items:flex-start;gap:.75rem;width:min(24rem,calc(100vw - 2rem));padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:linear-gradient(135deg,#fffffffa,#f1f5f9f5);box-shadow:0 18px 40px #0f172a2e;color:#0f172a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.toast-notification[data-v-f3cfcdd2]:before{content:"";width:4px;align-self:stretch;border-radius:999px;background:var(--toast-accent, var(--color-primary))}.toast-content[data-v-f3cfcdd2]{flex:1;min-width:0}.toast-title[data-v-f3cfcdd2]{margin:0 0 .2rem;font-size:.92rem;font-weight:800;color:#0f172a}.toast-message[data-v-f3cfcdd2]{margin:0;font-size:.9rem;line-height:1.4;color:#334155}.toast-close[data-v-f3cfcdd2]{flex:0 0 auto;width:2rem;height:2rem;border:0;border-radius:999px;background:#94a3b829;color:#334155;font-size:1.1rem;line-height:1;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.toast-close[data-v-f3cfcdd2]:hover{background:#94a3b847;color:#0f172a;transform:scale(1.04)}.toast-info[data-v-f3cfcdd2]{--toast-accent: var(--color-primary)}.toast-success[data-v-f3cfcdd2]{--toast-accent: #15803d}.toast-warning[data-v-f3cfcdd2]{--toast-accent: #d97706}.toast-error[data-v-f3cfcdd2]{--toast-accent: #dc2626}.toast-slide-enter-active[data-v-f3cfcdd2],.toast-slide-leave-active[data-v-f3cfcdd2]{transition:opacity .22s ease,transform .22s ease}.toast-slide-enter-from[data-v-f3cfcdd2],.toast-slide-leave-to[data-v-f3cfcdd2]{opacity:0;transform:translate3d(0,18px,0)}@media(max-width:640px){.toast-notification[data-v-f3cfcdd2]{right:.75rem;bottom:.75rem;width:calc(100vw - 1.5rem);padding:.85rem .9rem}}.match-sheet[data-v-079f81a5]{display:grid;gap:1rem;padding:1rem}.match-topbar[data-v-079f81a5]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.eyebrow[data-v-079f81a5]{margin:0 0 .25rem;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f6fa3}.title[data-v-079f81a5]{margin:0}.create-btn[data-v-079f81a5]{flex:0 0 auto}.step-tabs[data-v-079f81a5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.step-tab[data-v-079f81a5]{display:grid;gap:.15rem;padding:.9rem 1rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#ffffffeb;color:#334155;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.step-tab[data-v-079f81a5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.step-tab[data-v-079f81a5]:disabled{cursor:not-allowed;opacity:.55}.step-tab.active[data-v-079f81a5]{border-color:#0081c173;background:linear-gradient(180deg,#e6f4fbfa,#fffffffa);box-shadow:0 14px 28px #0081c11f}.step-count[data-v-079f81a5]{font-size:.78rem;font-weight:800;color:#0f6fa3}.step-title[data-v-079f81a5]{font-size:.95rem;font-weight:700}.step-panel[data-v-079f81a5]{display:grid;gap:1rem;padding:1rem;border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f5f8fbfa);border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 30px #0f172a14}.step-panel-primary[data-v-079f81a5]{gap:1.25rem}.meta-card[data-v-079f81a5],.totals-card[data-v-079f81a5],.team-card[data-v-079f81a5]{padding:1rem;border-radius:8px;background:#fff;border:1px solid rgba(15,23,42,.08)}.meta-card h3[data-v-079f81a5],.totals-card h3[data-v-079f81a5],.team-card h3[data-v-079f81a5],.games-head h3[data-v-079f81a5]{margin:0}.helper-text[data-v-079f81a5]{margin:.35rem 0 0;color:#64748b;line-height:1.45}.club-scope-notice[data-v-079f81a5],.field-hint[data-v-079f81a5]{display:inline-flex;width:fit-content;margin-top:.6rem;padding:.45rem .65rem;border-radius:8px;background:#eef6fb;color:#1f5d86;font-size:.86rem;font-weight:800}.meta-grid[data-v-079f81a5]{display:flex;flex-wrap:wrap;align-items:end;gap:.9rem;margin-top:.9rem}.league-game-field[data-v-079f81a5]{width:fit-content;min-width:22rem;max-width:100%}.league-select-row[data-v-079f81a5]{display:flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%}.clear-selection[data-v-079f81a5]{width:2.4rem;height:2.4rem;flex:0 0 auto;border:1px solid rgba(15,23,42,.16);border-radius:8px;background:#fff;color:#475569;font-weight:900;cursor:pointer}.clear-selection[data-v-079f81a5]:disabled{opacity:.45;cursor:not-allowed}.clear-selection[data-v-079f81a5]:not(:disabled):hover{border-color:#dc262666;color:#b91c1c}.meta-field[data-v-079f81a5]{display:grid;gap:.35rem;font-weight:700;color:#334155}.meta-field input[data-v-079f81a5],.meta-field select[data-v-079f81a5]{width:fit-content;min-width:22rem;max-width:100%}.selected-match-panel[data-v-079f81a5]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.85rem;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc}.panel-label[data-v-079f81a5]{margin:0 0 .2rem;color:#64748b;font-size:.82rem;font-weight:800;text-transform:uppercase}.selected-match-teams[data-v-079f81a5]{display:grid;gap:.25rem;color:#334155;font-weight:800}.totals-header[data-v-079f81a5]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.totals-header p[data-v-079f81a5]{margin:0;max-width:24rem;color:#64748b}.totals-grid[data-v-079f81a5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.tot-row[data-v-079f81a5]{display:grid;gap:.4rem}.tot-row label[data-v-079f81a5]{font-weight:700;color:#334155}.score-pair[data-v-079f81a5]{display:inline-flex;align-items:center;gap:.6rem}.box[data-v-079f81a5]{width:4.5rem;text-align:center}.colon[data-v-079f81a5]{font-weight:800;color:#0f172a}.teams-grid[data-v-079f81a5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.team-head[data-v-079f81a5]{display:grid;gap:.5rem;margin-bottom:1rem}.selected-team[data-v-079f81a5]{min-height:2.5rem;display:flex;align-items:center;padding:.55rem .75rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafc;color:#0f172a;font-weight:800}.roster-count[data-v-079f81a5]{width:fit-content;padding:.25rem .55rem;border-radius:8px;background:#2f7a3e1f;color:#1f4d2c;font-size:.82rem;font-weight:800}.roster-actions[data-v-079f81a5]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.roster-load-btn[data-v-079f81a5]{min-height:2rem;padding:.35rem .65rem;font-size:.82rem}.team-list[data-v-079f81a5]{display:grid;gap:.55rem}.roster-player-row[data-v-079f81a5]{cursor:grab;border-radius:8px;transition:opacity .16s ease,transform .16s ease}.roster-player-row[draggable=false][data-v-079f81a5]{cursor:default}.roster-player-row.dragging[data-v-079f81a5]{opacity:.55;transform:scale(.99)}.games-head[data-v-079f81a5]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.games-head p[data-v-079f81a5]{margin:0;color:#64748b;font-weight:700}.blocks[data-v-079f81a5]{display:grid;gap:1rem}.step-actions[data-v-079f81a5]{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:8px;background:#f8fafcf5;border:1px solid rgba(15,23,42,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.step-actions-right[data-v-079f81a5]{display:flex;gap:.75rem}.readiness-summary[data-v-079f81a5]{display:grid;gap:.45rem;min-width:0}.readiness-summary strong[data-v-079f81a5]{font-size:.84rem;color:#334155}.readiness-list[data-v-079f81a5]{display:flex;flex-wrap:wrap;gap:.35rem}.readiness-pill[data-v-079f81a5]{padding:.25rem .5rem;border-radius:8px;background:#d943431f;color:#9f2d2d;font-size:.76rem;font-weight:800}.readiness-pill.ready[data-v-079f81a5]{background:#2f7a3e1f;color:#1f4d2c}@media(max-width:960px){.step-tabs[data-v-079f81a5]{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-grid[data-v-079f81a5],.totals-grid[data-v-079f81a5],.teams-grid[data-v-079f81a5]{grid-template-columns:1fr}}@media(max-width:720px){.match-sheet[data-v-079f81a5]{padding:.75rem}.match-topbar[data-v-079f81a5],.totals-header[data-v-079f81a5],.games-head[data-v-079f81a5],.step-actions[data-v-079f81a5],.selected-match-panel[data-v-079f81a5]{flex-direction:column;align-items:stretch}.step-tabs[data-v-079f81a5]{grid-template-columns:1fr}.step-actions-right[data-v-079f81a5],.step-actions-right .btn[data-v-079f81a5],.step-actions .btn[data-v-079f81a5],.create-btn[data-v-079f81a5]{width:100%}.score-pair[data-v-079f81a5]{width:100%;justify-content:space-between}.league-game-field[data-v-079f81a5],.league-select-row[data-v-079f81a5],.meta-field select[data-v-079f81a5]{width:100%;min-width:0}.box[data-v-079f81a5]{width:calc(50% - 1rem)}}.match-sheet[data-v-c0ac9438]{display:grid;gap:1rem}.match-overview[data-v-c0ac9438],.games-section[data-v-c0ac9438]{display:grid}.overview-card[data-v-c0ac9438],.games-section[data-v-c0ac9438]{display:grid;gap:1rem;padding:1rem;border-radius:10px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.overview-actions[data-v-c0ac9438]{display:flex;justify-content:flex-end}.summary-top[data-v-c0ac9438]{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:transparent}.summary-actions[data-v-c0ac9438]{display:flex;align-items:center;gap:.75rem}.summary-actions span[data-v-c0ac9438]{white-space:nowrap;font-weight:900;color:var(--color-primary)}.match-facts[data-v-c0ac9438]{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:flex-start;gap:.8rem 1.2rem}.meta-row[data-v-c0ac9438]{display:flex;align-items:center;gap:.65rem;color:#526170}.meta-icon[data-v-c0ac9438]{flex:0 0 auto;color:var(--color-primary)}.meta-row div[data-v-c0ac9438]{display:grid;min-width:0}.meta-row small[data-v-c0ac9438]{color:#64748b;font-weight:800}.meta-row strong[data-v-c0ac9438]{color:#0f172a;overflow-wrap:anywhere}.result-group[data-v-c0ac9438]{display:flex;gap:1.2rem;align-items:flex-start;flex-wrap:wrap}.result-meta[data-v-c0ac9438],.result-meta div[data-v-c0ac9438]{justify-content:center;align-items:center;display:flex;flex-direction:column}.result-meta strong[data-v-c0ac9438]{display:inline-flex;align-items:center;gap:.25rem}.score-separator[data-v-c0ac9438]{color:#64748b}.teams[data-v-c0ac9438]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.team-head[data-v-c0ac9438]{display:grid;grid-template-columns:auto minmax(0,1fr) 3rem;align-items:center;gap:.65rem}.badge[data-v-c0ac9438]{display:inline-flex;min-width:5rem;height:2rem;padding:0 1rem;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;font-weight:900}.team h2[data-v-c0ac9438]{margin:0;font-size:1.05rem;color:#0f172a;overflow-wrap:anywhere}.mv-logo-slot[data-v-c0ac9438]{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.mv-team-logo[data-v-c0ac9438]{max-width:100%;max-height:100%;object-fit:contain}.stack[data-v-c0ac9438]{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.player[data-v-c0ac9438]{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.35rem 0}.player span[data-v-c0ac9438]{color:#64748b;font-weight:900}.player strong[data-v-c0ac9438]{color:#0f172a;overflow-wrap:anywhere}.games-grid[data-v-c0ac9438]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.game[data-v-c0ac9438]{display:grid;gap:.65rem;padding:.75rem 0}.game-head[data-v-c0ac9438]{display:flex;width:fit-content;align-items:center;gap:.55rem}.game-number[data-v-c0ac9438]{display:inline-flex;width:2rem;height:2rem;margin-left:1rem;align-items:center;justify-content:center;border-radius:999px;background:#eef6fb;color:var(--color-primary);font-weight:900}.game-type[data-v-c0ac9438]{color:#334155;font-weight:900;overflow-wrap:anywhere}.game-body[data-v-c0ac9438]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-self:center;justify-content:center;width:100%;max-width:100%;gap:.75rem}.game-team[data-v-c0ac9438],.chips[data-v-c0ac9438]{min-width:0}.game-team-a .chips[data-v-c0ac9438]{justify-items:end}.chips[data-v-c0ac9438]{display:grid;gap:.35rem}.chip[data-v-c0ac9438]{width:fit-content;max-width:100%;padding:.35rem .55rem;border:2px solid transparent;border-radius:8px;background:#f8fbfe;color:#0f172a;font-weight:700;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.game-team-a .chip[data-v-c0ac9438]{text-align:right}.chip.team-winner[data-v-c0ac9438]{border-color:#16a34a}.chip.team-loser[data-v-c0ac9438]{border-color:#dc2626}.substitute[data-v-c0ac9438]{background:#fff7ed;border-color:#f59e0b}.substitute.team-winner[data-v-c0ac9438]{border-color:transparent;background:linear-gradient(#fff7ed,#fff7ed) padding-box,linear-gradient(135deg,#f59e0b 50%,#16a34a 0) border-box}.substitute.team-loser[data-v-c0ac9438]{border-color:transparent;background:linear-gradient(#fff7ed,#fff7ed) padding-box,linear-gradient(135deg,#f59e0b 50%,#dc2626 0) border-box}.empty[data-v-c0ac9438],.empty-state[data-v-c0ac9438]{color:#64748b}.round-separator[data-v-c0ac9438]{display:none;height:1px;background:#e2e8f0}@media(max-width:760px){.overview-actions[data-v-c0ac9438]{justify-content:flex-start}.games-grid[data-v-c0ac9438]{grid-template-columns:1fr}.round-separator[data-v-c0ac9438]{display:block}.teams[data-v-c0ac9438],.game[data-v-c0ac9438]{grid-template-columns:1fr}.summary-top[data-v-c0ac9438]{align-items:flex-start;flex-direction:column}.game-body[data-v-c0ac9438]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.4rem}.chip[data-v-c0ac9438]{width:fit-content;padding:.3rem .4rem;font-size:.78rem}.game-score[data-v-c0ac9438]{min-width:3rem;gap:.25rem;padding:.35rem .25rem;font-size:.9rem}}.league-search[data-v-a8e0387f]{display:grid;gap:1rem}.league-filters[data-v-a8e0387f]{grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(7rem,1fr))}.league-results[data-v-a8e0387f]{display:grid;gap:.65rem}.league-loading[data-v-a8e0387f]{display:inline-flex;align-items:center;gap:.6rem;color:#526170;font-weight:800}.league-spinner[data-v-a8e0387f]{width:1.25rem;height:1.25rem;border:3px solid rgba(31,93,134,.18);border-top-color:var(--color-primary);border-radius:50%;animation:league-spin-a8e0387f .8s linear infinite}@keyframes league-spin-a8e0387f{to{transform:rotate(360deg)}}.league-group[data-v-a8e0387f]{display:grid;gap:.65rem}.league-group.round-container[data-v-a8e0387f]{padding:.75rem;border:1px solid rgba(31,93,134,.16);border-radius:10px;background:#fff;box-shadow:0 8px 18px #0f172a0d}.league-group h1[data-v-a8e0387f]{font-size:1rem;color:#334155}.league-row[data-v-a8e0387f]{display:grid;gap:.55rem;width:100%;padding:.85rem;border:1px solid rgba(31,93,134,.12);border-radius:8px;background:#f8fbfe;color:inherit;font:inherit;text-align:inherit}.league-row.upcoming[data-v-a8e0387f]{border-color:#1f5d866b;border-left:5px solid #1f5d86}.league-row.finished[data-v-a8e0387f]{border-color:var(--color-border-primary);border-left:5px solid #16a34a}.league-row.clickable[data-v-a8e0387f]{cursor:pointer}.league-row.clickable[data-v-a8e0387f]:hover,.league-row.clickable[data-v-a8e0387f]:focus-visible,.league-row.selected[data-v-a8e0387f]{border-color:var(--color-primary);box-shadow:0 0 0 3px #0081c11f;outline:none}.row-topline[data-v-a8e0387f]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;color:#526170;font-size:.85rem;font-weight:800}.status-pill[data-v-a8e0387f]{display:inline-flex;align-items:center;min-height:1.45rem;padding:0 .45rem;border-radius:999px;background:#e8f5ee;color:#166534}.status-pill.upcoming[data-v-a8e0387f]{background:#eef6fb;color:#1f5d86}.status-pill.played[data-v-a8e0387f]{background:#f1f5f9;color:#475569}.score-row[data-v-a8e0387f]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem}.club-side[data-v-a8e0387f]{display:grid;grid-template-columns:minmax(0,1fr) 2.2rem;align-items:center;gap:.45rem;min-width:0}.right-side[data-v-a8e0387f]{grid-template-columns:2.2rem minmax(0,1fr)}.club-name[data-v-a8e0387f]{min-width:0;font-size:.92rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.club-name.left[data-v-a8e0387f]{text-align:right}.team-winner[data-v-a8e0387f]{text-decoration-line:underline;text-decoration-color:#16a34a;text-decoration-thickness:3px;text-underline-offset:.22rem}.team-loser[data-v-a8e0387f]{text-decoration-line:underline;text-decoration-color:#dc2626;text-decoration-thickness:3px;text-underline-offset:.22rem}.club-logo[data-v-a8e0387f]{width:2.2rem;height:2.2rem;object-fit:contain}.logo-fallback[data-v-a8e0387f]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid rgba(31,93,134,.16);color:#1f5d86;font-size:.78rem;font-weight:900}.score-box[data-v-a8e0387f]{min-width:3.5rem;padding:.42rem .45rem;border-radius:8px;background:var(--color-primary);color:#fff;font-weight:900;text-align:center;white-space:nowrap}.league-row.finished .score-box[data-v-a8e0387f]{background:#16a34a}@media(max-width:700px){.league-filters[data-v-a8e0387f]{grid-template-columns:1fr}}@media(max-width:520px){.score-row[data-v-a8e0387f]{gap:.4rem}.club-side[data-v-a8e0387f]{grid-template-columns:minmax(0,1fr) 2rem}.right-side[data-v-a8e0387f]{grid-template-columns:2rem minmax(0,1fr)}.club-logo[data-v-a8e0387f]{width:2rem;height:2rem}.club-name[data-v-a8e0387f]{font-size:.82rem}.score-box[data-v-a8e0387f]{min-width:3.1rem;padding:.38rem;font-size:.9rem}}.form-grid[data-v-1184841c]{display:grid;gap:1rem}.form-row[data-v-1184841c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.derived-value[data-v-1184841c]{min-height:2.75rem;display:flex;align-items:center;padding:.45rem .7rem;border:2px solid var(--color-border-secondary);border-radius:10px;background:var(--color-bg);color:var(--color-text);font-weight:600}.helper-text[data-v-1184841c]{color:#64748b;font-size:.85rem}.special-needs-option[data-v-1184841c]{display:flex;align-items:center;gap:.45rem;margin-top:.55rem;color:#334155;font-weight:600}.form-error[data-v-1184841c]{margin:0;color:#b42318;font-size:.95rem}@media(max-width:720px){.form-row[data-v-1184841c]{grid-template-columns:1fr}}.special-needs-option[data-v-e279ff81]{display:flex;align-items:center;gap:.45rem;margin-top:.55rem;color:#334155;font-weight:600}.form-error[data-v-e279ff81]{margin:0;color:#b42318;font-size:.95rem}.header-actions[data-v-ad44b3d6]{display:flex;gap:.5rem;flex-wrap:wrap}@media(max-width:768px){[data-v-ab19cc86] .form-container{max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;min-height:0}[data-v-ab19cc86] .list{max-height:none;flex:1;min-height:0;overflow-y:auto}}.ContainerGridOneByTwo{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:1rem}.ContainerGridOneByTwo>:nth-child(1){grid-column:1;grid-row:1 / span 2}.ContainerGridTwoByOne{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:1rem;padding:1rem}.ContainerGridTwoByOne>:nth-child(3){grid-column:2;grid-row:1 / span 2}.ContainerGridThree{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding:1rem}.top-right-badge{position:absolute;top:10px;right:10px;background-color:var(--color-primary);color:var(--color-text-light);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.players-shell[data-v-5956098c]{display:grid;gap:1.25rem;padding:1rem}.players-header[data-v-5956098c]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-actions[data-v-5956098c]{display:flex;gap:.5rem;flex-wrap:wrap}.players-title[data-v-5956098c]{margin:.25rem 0 0;font-size:1.6rem;font-weight:800;color:#0f172a}.list-card[data-v-5956098c]{background:#fff;border-radius:18px;padding:1.1rem;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px #0f172a14}.event-admin-filters[data-v-5956098c]{display:grid;grid-template-columns:minmax(14rem,2fr) minmax(10rem,1fr) minmax(10rem,1fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding:.85rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc}.event-admin-filters .field[data-v-5956098c]{margin:0}.event-admin-filters input[data-v-5956098c],.event-admin-filters select[data-v-5956098c]{width:100%}.popup-overlay[data-v-5956098c]{position:fixed;inset:0;background:#0f172a73;display:grid;place-items:center;padding:1rem;z-index:50}.popup-frame[data-v-5956098c]{width:min(720px,100%)}.field[data-v-5956098c]{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem}.event-create-checkbox-option[data-v-5956098c]{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;margin-top:.75rem;color:#0f172a;font-weight:700}.event-create-checkbox-option input[data-v-5956098c]{width:1rem;height:1rem}.field select[data-v-5956098c],.field textarea[data-v-5956098c]{width:100%;max-width:420px;padding:.45rem .7rem;font-size:1rem;line-height:1.2;color:var(--color-text);background-color:var(--color-bg);border:2px solid var(--color-border-secondary);border-radius:10px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.field select[data-v-5956098c]:focus,.field textarea[data-v-5956098c]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1c618733}.category-grid[data-v-5956098c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.category-option[data-v-5956098c]{display:flex;align-items:center;gap:.55rem;font-size:.95rem;padding:.55rem .7rem;border:1px solid rgba(15,23,42,.16);border-radius:12px;background:#f8fafc;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .12s ease}.category-option[data-v-5956098c]:hover{border-color:#1c618773;background:#eff6ff;transform:translateY(-1px)}.category-option[data-v-5956098c]:has(input[type=checkbox]:checked){border-color:#1c61878c;background:#eaf4fb}.category-option span[data-v-5956098c]{color:#0f172a;font-weight:600}.checkbox-wrapper-40[data-v-5956098c]{--borderColor: #1c6187;--borderWidth: .125em;display:inline-flex;align-items:center}.checkbox-wrapper-40 .checkbox[data-v-5956098c]{display:none}.checkbox-wrapper-40 input[type=checkbox][data-v-5956098c]{-webkit-appearance:none;appearance:none;vertical-align:middle;background:#fff;font-size:1.05rem;border-radius:.125em;display:inline-block;border:var(--borderWidth) solid var(--borderColor);width:1em;height:1em;position:relative;margin:0}.checkbox-wrapper-40 input[type=checkbox][data-v-5956098c]:before,.checkbox-wrapper-40 input[type=checkbox][data-v-5956098c]:after{content:"";position:absolute;background:var(--borderColor);width:calc(var(--borderWidth) * 3);height:var(--borderWidth);top:50%;left:10%;transform-origin:left center}.checkbox-wrapper-40 input[type=checkbox][data-v-5956098c]:before{transform:rotate(45deg) translate(calc(var(--borderWidth) / -2),calc(var(--borderWidth) / -2)) scaleX(0);transition:transform .2s ease-in .2s}.checkbox-wrapper-40 input[type=checkbox][data-v-5956098c]:after{width:calc(var(--borderWidth) * 5);transform:rotate(-45deg) translateY(calc(var(--borderWidth) * 2)) scaleX(0);transform-origin:left center;transition:transform .2s ease-in}.checkbox-wrapper-40 input[type=checkbox][data-v-5956098c]:checked:before{transform:rotate(45deg) translate(calc(var(--borderWidth) / -2),calc(var(--borderWidth) / -2)) scaleX(1);transition:transform .2s ease-in}.checkbox-wrapper-40 input[type=checkbox][data-v-5956098c]:checked:after{width:calc(var(--borderWidth) * 5);transform:rotate(-45deg) translateY(calc(var(--borderWidth) * 2)) scaleX(1);transition:transform .2s ease-out .2s}.checkbox-wrapper-40 input[type=checkbox][data-v-5956098c]:focus{outline:calc(var(--borderWidth) / 2) dotted rgba(0,0,0,.25)}@media(max-width:600px){.category-grid[data-v-5956098c]{grid-template-columns:1fr}}.form-actions[data-v-5956098c]{display:flex;gap:.75rem;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:1rem}.danger[data-v-5956098c]{color:var(--color-red)}.error-text[data-v-5956098c]{color:var(--color-red);margin-top:.6rem}.success-text[data-v-5956098c]{color:var(--color-secondary);margin-top:.6rem}@media(max-width:600px){.event-admin-filters[data-v-5956098c]{grid-template-columns:1fr}.players-header[data-v-5956098c]{flex-direction:column;align-items:flex-start}}.upcoming-shell[data-v-4189be07],.expired-shell[data-v-4189be07]{margin-top:1rem}.expired-toggle[data-v-4189be07]{width:100%;display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafc;color:#0f172a;font-size:1rem;font-weight:800;cursor:pointer}.expired-toggle-meta[data-v-4189be07]{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .45rem;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:.82rem}.expired-toggle-icon[data-v-4189be07]{margin-left:auto;color:#64748b;font-size:.85rem}.expired-feed[data-v-4189be07]{margin-top:.75rem}.expired-text[data-v-4189be07]{color:#dc2626!important;font-weight:700}.team-members[data-v-4189be07]{margin-bottom:8px}.sub-role[data-v-4189be07]{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem}.tour-member-row[data-v-4189be07]{margin-top:.4rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tour-member-row select[data-v-4189be07],.tour-member-row input[data-v-4189be07]{flex:1 1 220px;min-width:0}.tour-member-separator[data-v-4189be07]{font-weight:600;color:#475569}.tour-clear-btn[data-v-4189be07]{flex:0 0 auto;width:2rem;height:2rem;border-radius:999px;border:1px solid #ef4444;background:#fee2e2;color:#b91c1c;font-weight:700;line-height:1;cursor:pointer}.tour-clear-btn[data-v-4189be07]:disabled{opacity:.5;cursor:not-allowed}.reserve-lock-note[data-v-4189be07]{display:block;margin-top:.25rem;color:#64748b}.single-registration-note[data-v-4189be07]{margin:.4rem 0 0;color:#2563eb;font-weight:600}.meal-toggle[data-v-4189be07]{display:flex;align-items:center;gap:.75rem;margin-top:.45rem;color:#334155;font-size:.95rem}.meal-toggle.disabled[data-v-4189be07]{opacity:.6}.meal-label[data-v-4189be07]{font-weight:700;letter-spacing:.06em}.meal-choice-group[data-v-4189be07]{display:inline-flex;gap:.45rem}.meal-choice[data-v-4189be07]{min-width:3.25rem;padding:.35rem .75rem;border-radius:999px;border:1px solid currentColor;background:#fff;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.meal-choice.yes[data-v-4189be07]{color:#15803d;border-color:#15803d}.meal-choice.no[data-v-4189be07]{color:#b91c1c;border-color:#b91c1c}.meal-choice.active.yes[data-v-4189be07]{background:#15803d;color:#fff}.meal-choice.active.no[data-v-4189be07]{background:#b91c1c;color:#fff}.meal-choice[data-v-4189be07]:disabled{cursor:not-allowed;opacity:.7}.meal-pill[data-v-4189be07]{display:inline-flex;align-items:center;margin-left:.45rem;padding:.1rem .4rem;border-radius:999px;background:#dcfce7;border:1px solid #86efac;color:#166534;font-size:.68rem;font-weight:800;letter-spacing:.04em}.event-teams-list[data-v-4189be07]{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.event-team-card[data-v-4189be07]{flex:1 1 260px;display:flex;flex-direction:column;gap:.75rem;padding:14px 16px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 8px 20px #0f172a14}.event-team-members[data-v-4189be07]{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none}.event-team-card>span[data-v-4189be07]{font-weight:700;color:#0f172a}.remaining-block[data-v-4189be07]{margin-top:.5rem}.remaining-block h4[data-v-4189be07]{margin:0 0 .6rem}.remaining-list[data-v-4189be07]{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.remaining-item[data-v-4189be07]{padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#f8fafc;color:#1e293b;font-weight:600}.registration-item[data-v-4189be07]:disabled,.registration-item.disabled[data-v-4189be07]{opacity:.5;cursor:not-allowed}.page-header[data-v-4189be07]{width:100%}.page-header-meta[data-v-4189be07]{display:flex;flex-wrap:wrap;gap:1rem}.page-header-meta p[data-v-4189be07]{margin:0}.admin-club-switcher[data-v-4189be07]{display:grid;gap:.35rem;margin-top:.85rem;max-width:22rem}.admin-club-switcher label[data-v-4189be07]{color:#475569;font-size:.9rem;font-weight:700}.admin-club-switcher select[data-v-4189be07]{border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .65rem;background:#fff;color:#0f172a}.registration-loading-screen[data-v-4189be07]{position:absolute;inset:0;z-index:10;display:grid;place-items:center;padding:1rem;background:#f8fafcd1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.registration-loading-panel[data-v-4189be07]{width:min(22rem,100%);display:grid;justify-items:center;gap:.75rem;padding:1.25rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a2e;text-align:center}.registration-loading-panel h2[data-v-4189be07]{margin:0;color:#0f172a;font-size:1.2rem}.registration-loading-panel p[data-v-4189be07]{margin:0;color:#475569;line-height:1.45}.registration-spinner[data-v-4189be07]{width:2.5rem;height:2.5rem;border:4px solid #cbd5e1;border-top-color:#1c6187;border-radius:50%;animation:registration-spin-4189be07 .8s linear infinite}@keyframes registration-spin-4189be07{to{transform:rotate(360deg)}}.page-shell[data-v-aac5d30e]{display:grid;gap:1rem}.header-card[data-v-aac5d30e]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.12)}.popup-overlay[data-v-aac5d30e]{position:fixed;inset:0;background:#02061773;display:grid;place-items:center;z-index:60;padding:1rem}.popup-frame[data-v-aac5d30e]{width:min(1100px,100%);max-height:88vh;overflow:auto;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.15);padding:1rem}.popup-header[data-v-aac5d30e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.empty[data-v-aac5d30e]{padding:1rem;color:#64748b}.groups[data-v-aac5d30e]{display:grid;gap:1rem}.event-group[data-v-aac5d30e]{border:1px solid rgba(15,23,42,.1);border-radius:12px;padding:.8rem}.event-head h3[data-v-aac5d30e]{margin:0}.event-head p[data-v-aac5d30e]{margin:.25rem 0 0;color:#475569}.teams-grid[data-v-aac5d30e]{margin-top:.8rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.team-card[data-v-aac5d30e]{border:1px solid rgba(15,23,42,.12);border-radius:10px;padding:.75rem;display:grid;gap:.6rem}.team-title[data-v-aac5d30e]{display:grid;gap:.2rem}.team-title span[data-v-aac5d30e]{color:#475569;font-size:.9rem}.team-members[data-v-aac5d30e]{margin:0;padding-left:1rem}.players-shell[data-v-f1ceab42]{display:grid;gap:1.25rem;padding:1rem}.players-header[data-v-f1ceab42]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-actions[data-v-f1ceab42]{display:flex;gap:.5rem;flex-wrap:wrap}.players-title[data-v-f1ceab42]{margin:.25rem 0 0;font-size:1.6rem;font-weight:800;color:#0f172a}.list-card[data-v-f1ceab42]{background:#fff;border-radius:18px;padding:1.1rem;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px #0f172a14}.popup-overlay[data-v-f1ceab42]{position:fixed;inset:0;background:#0f172a73;display:grid;place-items:center;padding:1rem;z-index:50}.popup-frame[data-v-f1ceab42]{width:min(520px,100%)}.field[data-v-f1ceab42]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.field select[data-v-f1ceab42],.field input[data-v-f1ceab42]{width:100%;padding:.55rem .7rem;font-size:.98rem;border-radius:12px;border:1px solid rgba(15,23,42,.18)}.field-inline[data-v-f1ceab42]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.actions[data-v-f1ceab42]{display:flex;gap:.6rem;flex-wrap:wrap}.switch[data-v-f1ceab42]{position:relative;width:40px;height:22px}.switch input[data-v-f1ceab42]{opacity:0;width:0;height:0}.slider[data-v-f1ceab42]{position:absolute;inset:0;background:#0f172a33;border-radius:999px;transition:.2s ease}.slider[data-v-f1ceab42]:before{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;border-radius:50%;background:#fff;transition:.2s ease}.switch input:checked+.slider[data-v-f1ceab42]{background:#2f7a3ecc}.switch input:checked+.slider[data-v-f1ceab42]:before{transform:translate(18px)}.list-title[data-v-f1ceab42]{margin:0 0 .75rem;font-size:1.1rem}.user-list[data-v-f1ceab42]{display:grid;gap:.75rem}.user-row[data-v-f1ceab42]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-radius:14px;background:#f7f9fc}.user-name[data-v-f1ceab42]{font-weight:700;color:#0f172a}.user-meta[data-v-f1ceab42]{font-size:.85rem;color:#0f172a99}.row-actions[data-v-f1ceab42]{display:inline-flex;align-items:center;gap:.5rem}.user-pill[data-v-f1ceab42]{padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#2f7a3e26;color:#1f4d2c}.user-pill.inactive[data-v-f1ceab42]{background:#d9434326;color:#a53737}.danger-btn[data-v-f1ceab42]{border-color:#b91c1c40;color:#b91c1c}.danger-btn[data-v-f1ceab42]:disabled{opacity:.6;cursor:not-allowed}.error-text[data-v-f1ceab42]{color:var(--color-red);margin-top:.6rem}.success-text[data-v-f1ceab42]{color:var(--color-secondary);margin-top:.6rem}@media(max-width:600px){.players-header[data-v-f1ceab42],.user-row[data-v-f1ceab42]{flex-direction:column;align-items:flex-start}.row-actions[data-v-f1ceab42]{width:100%;justify-content:space-between}}.settings-shell[data-v-5be93dca]{display:grid;gap:1.25rem;padding:1rem}.settings-header[data-v-5be93dca]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-title[data-v-5be93dca]{margin:0;color:#0f172a;font-size:1.6rem;font-weight:800}.settings-subtitle[data-v-5be93dca]{margin:.25rem 0 0;color:#475569}.settings-section[data-v-5be93dca]{display:grid;gap:.8rem}.section-head[data-v-5be93dca]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-head h3[data-v-5be93dca]{margin:0;color:#0f172a}.table-wrap[data-v-5be93dca]{overflow-x:auto;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff}table[data-v-5be93dca]{width:100%;min-width:820px;border-collapse:collapse}th[data-v-5be93dca],td[data-v-5be93dca]{padding:.65rem;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:middle}th[data-v-5be93dca]{color:#334155;font-size:.85rem;font-weight:800;background:#f8fafc}td input[type=text][data-v-5be93dca],td input[type=number][data-v-5be93dca]{width:100%;min-width:7rem;border:1px solid rgba(15,23,42,.18);border-radius:8px;padding:.45rem .55rem}td input[type=color][data-v-5be93dca]{width:3rem;height:2.2rem;border:1px solid rgba(15,23,42,.18);border-radius:8px;padding:.15rem;background:#fff}td input[data-v-5be93dca]:disabled{background:#f1f5f9;color:#64748b;cursor:default}.editing-row[data-v-5be93dca]{background:#f8fbff}.center[data-v-5be93dca]{text-align:center}.small[data-v-5be93dca]{padding:.4rem .7rem}.row-actions[data-v-5be93dca]{display:flex;flex-wrap:wrap;gap:.45rem}.danger[data-v-5be93dca]{background:#b91c1c;color:#fff}.error-text[data-v-5be93dca]{color:var(--color-red);margin:0}.success-text[data-v-5be93dca]{color:var(--color-secondary);margin:0}@media(max-width:600px){.settings-header[data-v-5be93dca],.section-head[data-v-5be93dca]{align-items:flex-start;flex-direction:column}}.event-info[data-v-9930387d]{display:grid;gap:.2rem;min-width:0}.event-info p[data-v-9930387d]{margin:0}.tournament-insert-header[data-v-9930387d]{align-items:flex-start}.tournament-insert-subtitle[data-v-9930387d]{margin:.25rem 0 0;color:#64748b;line-height:1.45}.event-card[data-v-9930387d]{grid-template-columns:auto minmax(0,1fr) auto}.event-card[data-v-9930387d]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.event-card-action[data-v-9930387d]{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:2rem;padding:.3rem .65rem;border:1px solid rgba(14,116,144,.22);border-radius:8px;background:#0e749014;color:#155e75;font-size:.82rem;font-weight:900;white-space:nowrap}.insert-popup[data-v-9930387d]{max-width:1400px;width:min(1400px,calc(100vw - 2rem))}.row[data-v-9930387d]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-9930387d]{display:flex;align-items:center;gap:.5rem}.import-action[data-v-9930387d]{display:inline-flex;align-items:center;gap:.4rem}.hidden-file-input[data-v-9930387d]{display:none}.insert-summary-panel[data-v-9930387d]{display:inline-flex;width:fit-content;margin-top:1rem;padding:.45rem .7rem;border-radius:8px;background:#eef6fb;color:#1f5d86;font-weight:900}.error-text[data-v-9930387d]{margin:.75rem 0 0;color:var(--color-red)}.success-text[data-v-9930387d]{margin:.75rem 0 0;color:var(--color-secondary)}.round-buttons-panel[data-v-9930387d]{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.round-open-btn[data-v-9930387d]{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.5rem .95rem;border-radius:10px;border:1px solid rgba(14,116,144,.4);background:linear-gradient(180deg,#0891b2,#0e7490);color:#fff;box-shadow:0 8px 18px #0e74902e;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.round-open-btn[data-v-9930387d]:hover,.round-open-btn[data-v-9930387d]:focus-visible{border-color:#0e7490a3;box-shadow:0 12px 24px #0e749042;transform:translateY(-1px)}.round-open-btn[data-v-9930387d]:disabled{cursor:not-allowed;opacity:.65}.nested-popup-overlay[data-v-9930387d]{z-index:1100}.round-modal[data-v-9930387d]{position:relative;width:min(780px,100%);max-height:calc(100vh - 2.4rem);overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 70px #0f172a4d;padding:1rem}.import-preview-modal[data-v-9930387d]{position:relative;width:min(1280px,calc(100vw - 1.5rem));max-height:calc(100vh - 1.5rem);overflow:auto;border-radius:12px;background:#fff;box-shadow:0 28px 70px #0f172a4d;padding:.85rem}.modal-header[data-v-9930387d]{position:sticky;top:-.85rem;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:-.85rem -.85rem 0;padding:.85rem 4rem .85rem .85rem;background:color-mix(in srgb,var(--color-bg-soft) 78%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.08)}.modal-header h2[data-v-9930387d]{margin:.15rem 0 0;color:#0f172a}.modal-header .btn[data-v-9930387d]{position:absolute;top:1rem;right:1rem}.modal-meta[data-v-9930387d]{margin:0;color:#475569}.import-preview-summary[data-v-9930387d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin-top:.75rem}.import-preview-summary div[data-v-9930387d]{display:grid;gap:.2rem;padding:.6rem .7rem;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc}.import-preview-summary span[data-v-9930387d]{color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase}.import-preview-summary strong[data-v-9930387d]{color:#0f172a;font-size:1.15rem}.import-preview-section[data-v-9930387d]{display:grid;gap:.5rem;margin-top:.85rem}.import-preview-section h3[data-v-9930387d]{margin:0;color:#0f172a;font-size:1rem}.import-preview-standings-grid[data-v-9930387d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start}.import-preview-table-wrap[data-v-9930387d]{max-height:18rem;overflow:auto;border:1px solid rgba(15,23,42,.08);border-radius:8px}.import-preview-table th[data-v-9930387d]{position:sticky;top:0;z-index:2}.import-preview-round-grid[data-v-9930387d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.45rem}.import-preview-round[data-v-9930387d]{display:grid;gap:.2rem;width:100%;padding:.55rem .65rem;border:1px solid rgba(14,116,144,.16);border-radius:8px;background:#0e74900f;cursor:pointer;text-align:left}.import-preview-round strong[data-v-9930387d]{color:#0f172a}.import-preview-round span[data-v-9930387d]{color:#475569}.import-preview-round[data-v-9930387d]:hover,.import-preview-round[data-v-9930387d]:focus-visible,.import-preview-round.selected[data-v-9930387d]{border-color:#0e749073;background:#0e74901c}.import-preview-round-table-wrap[data-v-9930387d]{max-height:16rem}.import-preview-actions[data-v-9930387d]{position:sticky;bottom:-.85rem;display:flex;justify-content:flex-end;gap:.55rem;margin:.85rem -.85rem -.85rem;padding:.75rem .85rem;border-top:1px solid rgba(15,23,42,.08);background:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.round-table-wrap[data-v-9930387d]{overflow-x:hidden}.round-table[data-v-9930387d]{width:100%;table-layout:fixed;border-collapse:collapse}.round-table th[data-v-9930387d],.round-table td[data-v-9930387d]{padding:.55rem .65rem;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;color:#1e293b;overflow-wrap:anywhere;word-break:normal}.round-table th[data-v-9930387d]{color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc}.import-preview-table th[data-v-9930387d],.import-preview-table td[data-v-9930387d]{padding:.38rem .5rem;font-size:.86rem;line-height:1.2}.import-preview-table th[data-v-9930387d]{font-size:.68rem;letter-spacing:0}.import-preview-playoff-table[data-v-9930387d]{min-width:760px}.result-pill[data-v-9930387d],.score-pill[data-v-9930387d]{display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;min-height:1.55rem;padding:.14rem .45rem;border:2px solid rgba(100,116,139,.24);border-radius:6px;background:#fff;color:#1e293b;font-weight:800;line-height:1}.result-pill-win[data-v-9930387d],.score-pill-win[data-v-9930387d]{border-color:#16a34a;background:#16a34a14;color:#166534}.result-pill-loss[data-v-9930387d],.score-pill-loss[data-v-9930387d]{border-color:#dc2626;background:#dc262614;color:#991b1b}.score-pair[data-v-9930387d]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.score-pair .score-pill[data-v-9930387d]:first-child:after{content:":";margin-left:.42rem;color:#64748b}.match-outcome-win[data-v-9930387d]{border-left:3px solid #16a34a;background:#16a34a12;color:#166534;font-weight:800}.match-outcome-loss[data-v-9930387d]{border-left:3px solid #dc2626;background:#dc262612;color:#991b1b;font-weight:800}.winner-cell-active[data-v-9930387d]{border-left:3px solid #16a34a;background:#16a34a14;color:#166534;font-weight:800}.placement-pill[data-v-9930387d]{display:inline-flex;align-items:center;justify-content:center;min-width:3.4rem;min-height:1.65rem;padding:.16rem .46rem;border:2px solid rgba(100,116,139,.24);border-radius:6px;background:#fff;color:#1e293b;font-weight:900;line-height:1}.placement-gold[data-v-9930387d]{border-color:#f59e0b;background:#f59e0b24;color:#92400e}.placement-silver[data-v-9930387d]{border-color:#94a3b8;background:#94a3b829;color:#334155}.placement-bronze[data-v-9930387d]{border-color:#b45309;background:#b4530921;color:#7c2d12}.placement-purple[data-v-9930387d]{border-color:#9333ea;background:#9333ea1f;color:#6b21a8}.placement-blue[data-v-9930387d]{border-color:#2563eb;background:#2563eb1a;color:#1d4ed8}.placement-green[data-v-9930387d]{border-color:#16a34a;background:#16a34a1a;color:#166534}.round-table th[data-v-9930387d]:nth-child(1),.round-table td[data-v-9930387d]:nth-child(1),.round-table th[data-v-9930387d]:nth-child(4),.round-table td[data-v-9930387d]:nth-child(4){text-align:center}.round-table th[data-v-9930387d]:nth-child(3),.round-table td[data-v-9930387d]:nth-child(3){text-align:right}.round-table th[data-v-9930387d]:nth-child(1),.round-table td[data-v-9930387d]:nth-child(1),.round-table th[data-v-9930387d]:nth-child(2),.round-table td[data-v-9930387d]:nth-child(2){width:38%}.round-table th[data-v-9930387d]:nth-child(3),.round-table td[data-v-9930387d]:nth-child(3){width:24%}.import-preview-table th[data-v-9930387d]:nth-child(1),.import-preview-table td[data-v-9930387d]:nth-child(1){width:3rem}.import-preview-table th[data-v-9930387d]:nth-child(2),.import-preview-table td[data-v-9930387d]:nth-child(2){width:auto;text-align:left}.import-preview-table th[data-v-9930387d]:nth-child(3),.import-preview-table td[data-v-9930387d]:nth-child(3){width:4rem;text-align:center}.import-preview-table th[data-v-9930387d]:nth-child(4),.import-preview-table td[data-v-9930387d]:nth-child(4),.import-preview-table th[data-v-9930387d]:nth-child(5),.import-preview-table td[data-v-9930387d]:nth-child(5),.import-preview-table th[data-v-9930387d]:nth-child(6),.import-preview-table td[data-v-9930387d]:nth-child(6),.import-preview-table th[data-v-9930387d]:nth-child(7),.import-preview-table td[data-v-9930387d]:nth-child(7){width:4rem;text-align:center}.import-preview-round-table th[data-v-9930387d]:nth-child(2),.import-preview-round-table td[data-v-9930387d]:nth-child(2),.import-preview-round-table th[data-v-9930387d]:nth-child(3),.import-preview-round-table td[data-v-9930387d]:nth-child(3){width:38%;text-align:left}.import-preview-round-table th[data-v-9930387d]:nth-child(4),.import-preview-round-table td[data-v-9930387d]:nth-child(4){width:5.5rem;text-align:center;white-space:nowrap}.import-preview-playoff-table th[data-v-9930387d]:nth-child(1),.import-preview-playoff-table td[data-v-9930387d]:nth-child(1){width:8rem;text-align:left}.import-preview-playoff-table th[data-v-9930387d]:nth-child(2),.import-preview-playoff-table td[data-v-9930387d]:nth-child(2),.import-preview-playoff-table th[data-v-9930387d]:nth-child(3),.import-preview-playoff-table td[data-v-9930387d]:nth-child(3){width:28%;text-align:left}.import-preview-playoff-table th[data-v-9930387d]:nth-child(4),.import-preview-playoff-table td[data-v-9930387d]:nth-child(4){width:6rem;text-align:center;white-space:nowrap}.import-preview-playoff-table th[data-v-9930387d]:nth-child(5),.import-preview-playoff-table td[data-v-9930387d]:nth-child(5){width:24%;text-align:left}.import-preview-standings-table th[data-v-9930387d]:nth-child(2),.import-preview-standings-table td[data-v-9930387d]:nth-child(2){width:auto;text-align:left}.import-preview-standings-table th[data-v-9930387d]:nth-child(1),.import-preview-standings-table td[data-v-9930387d]:nth-child(1){width:4rem}.round-table tr:last-child td[data-v-9930387d]{border-bottom:0}.save-progress-overlay[data-v-9930387d]{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;pointer-events:auto;background:#0f172a2e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.save-progress-card[data-v-9930387d]{width:min(24rem,calc(100vw - 2rem));display:grid;gap:.75rem;padding:1rem;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:#fffffffa;box-shadow:0 18px 45px #0f172a33;color:#0f172a}.insert-popup.saving[data-v-9930387d]{filter:blur(2px)}.save-progress-card strong[data-v-9930387d]{text-align:center}.save-progress-bar[data-v-9930387d]{height:.55rem;overflow:hidden;border-radius:999px;background:#e2e8f0}.save-progress-bar span[data-v-9930387d]{display:block;width:45%;height:100%;border-radius:inherit;background:#0f6fa3;animation:save-progress-9930387d 1.05s ease-in-out infinite}@keyframes save-progress-9930387d{0%{transform:translate(-110%)}50%{transform:translate(80%)}to{transform:translate(230%)}}@media(max-width:920px){.import-preview-standings-grid[data-v-9930387d]{grid-template-columns:1fr}}@media(max-width:640px){.event-card[data-v-9930387d]{grid-template-columns:1fr}.event-card-action[data-v-9930387d]{width:100%}.row[data-v-9930387d],.tournament-insert-header[data-v-9930387d]{align-items:stretch;flex-direction:column}.header-actions[data-v-9930387d]{width:100%;flex-wrap:wrap}.header-actions .btn[data-v-9930387d]{flex:1 1 auto}}.search-fields[data-v-32b2fee3]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:1rem}.search-input[data-v-32b2fee3]{min-width:13rem;border:1px solid #cbd5e1;border-radius:10px;padding:.55rem .65rem;background:#fff}.date-input[data-v-32b2fee3]{min-width:10.25rem;margin-left:.5rem}.calendar-type-toggle[data-v-32b2fee3]{display:inline-flex;align-items:center;gap:.4rem}.icon-btn.is-spinning i[data-v-32b2fee3]{animation:refresh-spin-32b2fee3 .42s ease}@keyframes refresh-spin-32b2fee3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.events-feed[data-v-32b2fee3]{display:grid;gap:1.2rem}.calendar-loading[data-v-32b2fee3]{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:12rem;padding:2rem;color:#526170;font-weight:900}.calendar-spinner[data-v-32b2fee3]{width:1.35rem;height:1.35rem;border:3px solid rgba(14,116,144,.18);border-top-color:var(--color-primary);border-radius:999px;animation:calendar-spin-32b2fee3 .8s linear infinite}@keyframes calendar-spin-32b2fee3{to{transform:rotate(360deg)}}.event-card[data-v-32b2fee3]{--event-color: #64748b;display:grid;grid-template-columns:1fr;gap:0;cursor:pointer;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.08);border-left:6px solid var(--event-color);box-shadow:0 10px 22px #0f172a14;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;-webkit-tap-highlight-color:transparent}.calendar-event-card-spaced[data-v-32b2fee3]{margin-top:1rem}.event-card[data-v-32b2fee3]:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0f172a24;border-color:#0f172a29}.event-card[data-v-32b2fee3]:active{transform:translateY(0);box-shadow:0 12px 26px #0f172a1f}.event-title-row[data-v-32b2fee3]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.event-location-row[data-v-32b2fee3]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.event-location-pill[data-v-32b2fee3]{display:inline-flex;align-items:center;color:#475569;font-size:.98rem;font-weight:700}.event-location-map-btn[data-v-32b2fee3]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.35rem .75rem;border:1px solid rgba(14,165,233,.35);border-radius:999px;background:#eff6ff;color:#075985;font:inherit;font-size:.88rem;font-weight:900;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.event-location-map-btn[data-v-32b2fee3]:hover,.event-location-map-btn[data-v-32b2fee3]:focus-visible{border-color:#0ea5e98c;background:#dbeafe;box-shadow:0 4px 12px #0ea5e929;outline:none}.event-organizer[data-v-32b2fee3]{margin:0;color:#475569;font-size:1rem;font-weight:700}.event-header-side[data-v-32b2fee3]{display:flex;justify-items:end;align-content:start;gap:.55rem;height:2rem}.event-state[data-v-32b2fee3]{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem 1rem;border-radius:999px;border:1px solid currentColor;font-size:.95rem;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 6px 14px #0f172a1f}.event-state.is-active[data-v-32b2fee3]{background:#16a34a1f;color:#15803d}.results-button[data-v-32b2fee3]{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.results-button[data-v-32b2fee3]:hover,.results-button[data-v-32b2fee3]:focus-visible{background:#16a34a33;border-color:#15803d;box-shadow:0 10px 22px #15803d2e;transform:translateY(-2px)}.results-button[data-v-32b2fee3]:active{transform:translateY(0)}.event-state.is-expired[data-v-32b2fee3]{background:#dc26261f;color:#b91c1c}.event-state.is-cancelled[data-v-32b2fee3]{background:#dc262624;color:#991b1b}.event-state.is-upcoming[data-v-32b2fee3]{background:#2563eb1f;color:#2563eb}.event-stat-actions[data-v-32b2fee3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stat-export-btn[data-v-32b2fee3]{margin:0;width:fit-content;padding:.45rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--event-color) 85%,#0f172a);background:color-mix(in srgb,var(--event-color) 18%,white);color:color-mix(in srgb,var(--event-color) 88%,#0f172a);font-size:.84rem;font-weight:800;box-shadow:0 4px 12px color-mix(in srgb,var(--event-color) 18%,transparent)}.stat-export-btn[data-v-32b2fee3]:hover,.stat-export-btn[data-v-32b2fee3]:focus-visible{background:color-mix(in srgb,var(--event-color) 26%,white);border-color:color-mix(in srgb,var(--event-color) 100%,#0f172a)}.stat-export-btn[data-v-32b2fee3]:disabled{cursor:not-allowed;opacity:.55}.event-details-grid[data-v-32b2fee3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid rgb(16 17 20 / 42%)}.event-details-content[data-v-32b2fee3]{display:grid;gap:.55rem;padding:1rem;border-right:1px solid rgb(16 17 20 / 42%)}.event-details-content[data-v-32b2fee3]:last-child{border-right:0}.event-details-content h4[data-v-32b2fee3]{margin:0;color:#64748b;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.event-details-content p[data-v-32b2fee3]{margin:0;color:#10232f;line-height:1.45}.event-details-content p span[data-v-32b2fee3]{font-weight:800}.event-system-details[data-v-32b2fee3]{align-content:start}.event-system-pill[data-v-32b2fee3]{padding:.7rem .8rem;border-radius:12px;background:#0f172a0d}.event-cancelled[data-v-32b2fee3]{--event-color: #dc2626;border-color:#dc2626;border-left-color:#dc2626;box-shadow:0 10px 22px #dc262624}.event-cancelled[data-v-32b2fee3]:hover{border-color:#b91c1c;box-shadow:0 18px 38px #dc26262e}.event-cancelled .stat-export-btn[data-v-32b2fee3]:hover,.event-cancelled .stat-export-btn[data-v-32b2fee3]:focus-visible{background:#dc26262e;border-color:#b91c1c;color:#7f1d1d}@media(max-width:720px){.events-shell[data-v-32b2fee3]{padding:1.2rem 1rem}.event-card[data-v-32b2fee3]{border-radius:16px}.event-header-panel[data-v-32b2fee3],.event-stats-grid[data-v-32b2fee3],.event-details-grid[data-v-32b2fee3]{grid-template-columns:1fr}.event-header-panel[data-v-32b2fee3]{gap:.85rem;padding:1rem 1rem .85rem}.event-title-row[data-v-32b2fee3]{gap:.5rem}.event-name[data-v-32b2fee3]{font-size:1.18rem;line-height:1.25}.event-type-pill[data-v-32b2fee3]{padding:.34rem .8rem;font-size:.78rem}.event-location-pill[data-v-32b2fee3]{margin:.15rem 0 0;font-size:.92rem;line-height:1.35}.event-header-side[data-v-32b2fee3]{justify-items:start;gap:.65rem}.event-state[data-v-32b2fee3]{min-height:1.9rem;padding:.38rem .9rem;font-size:.9rem}.event-stat-card[data-v-32b2fee3],.event-details-content[data-v-32b2fee3]{border-right:0;border-bottom:1px solid rgb(16 17 20 / 42%)}.event-stat-card[data-v-32b2fee3]{gap:.28rem;padding:.9rem 1rem}.event-stat-label[data-v-32b2fee3],.event-details-content h4[data-v-32b2fee3]{font-size:.74rem}.event-stat-value[data-v-32b2fee3]{font-size:.98rem;line-height:1.45}.event-stat-actions[data-v-32b2fee3]{align-items:flex-start}.stat-export-btn[data-v-32b2fee3]{padding:.4rem .7rem;font-size:.8rem}.event-details-content[data-v-32b2fee3]{gap:.65rem;padding:.95rem 1rem}.event-details-content p[data-v-32b2fee3],.event-system-pill[data-v-32b2fee3]{line-height:1.55}.event-stat-card[data-v-32b2fee3]:last-child,.event-details-content[data-v-32b2fee3]:last-child{border-bottom:0}}.round-open-btn[data-v-32b2fee3]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.35rem;padding:.5rem .9rem;border-radius:8px;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--color-primary),var(--color-secondary)) border-box;color:#0f172a;box-shadow:0 6px 16px #0f172a14;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.round-open-btn[data-v-32b2fee3]:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:#0891b2;box-shadow:0 0 0 3px #0891b224}.round-open-btn[data-v-32b2fee3]:hover,.round-open-btn[data-v-32b2fee3]:focus-visible{background:linear-gradient(#ecfeff,#ecfeff) padding-box,linear-gradient(135deg,var(--color-primary),var(--color-secondary)) border-box;box-shadow:0 10px 22px #0f172a1f;transform:translateY(-2px)}.players-shell[data-v-32b2fee3]{display:grid;gap:1.25rem;padding:1rem}.filters-panel[data-v-32b2fee3]{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(180px,1fr));gap:.8rem;padding:1rem;border-radius:20px;background:radial-gradient(circle at top right,rgba(14,116,144,.08),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid rgba(15,23,42,.1)}.filter-field[data-v-32b2fee3]{display:grid;gap:.35rem}.filter-field span[data-v-32b2fee3]{font-size:.8rem;font-weight:800;color:#334155;text-transform:uppercase;letter-spacing:.04em}.filter-field input[data-v-32b2fee3],.filter-field select[data-v-32b2fee3]{width:100%;border:1px solid rgba(15,23,42,.18);border-radius:12px;padding:.7rem .8rem;background:#fff}.tournaments-grid[data-v-32b2fee3]{display:grid;gap:1.2rem}.tournament-card[data-v-32b2fee3]{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tournament-card[data-v-32b2fee3]:hover{transform:translateY(-2px);box-shadow:0 20px 42px #0f172a1f;border-color:#0f172a33}.event-card[data-v-32b2fee3]{--event-color: #64748b;display:grid;grid-template-columns:1fr;gap:0;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.08);border-left:6px solid var(--event-color);box-shadow:0 10px 22px #0f172a14}.event-name[data-v-32b2fee3]{margin:0;font-size:1.35rem;color:#10232f;overflow-wrap:anywhere}.event-header-panel[data-v-32b2fee3]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 1rem .95rem;border-bottom:1px solid rgb(16 17 20 / 42%)}.event-header-main[data-v-32b2fee3]{display:grid;gap:0}.event-title-row[data-v-32b2fee3]{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.event-type-pill[data-v-32b2fee3]{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--event-color) 48%,white);color:var(--text-color);border:1px solid color-mix(in srgb,var(--event-color) 100%,white);box-shadow:0 4px 12px color-mix(in srgb,var(--event-color) 14%,transparent);font-size:.92rem;font-weight:600}.event-location-pill[data-v-32b2fee3]{margin:.15rem 0 0;color:#475569;font-size:.98rem;font-weight:700}.event-header-side[data-v-32b2fee3]{display:grid;justify-items:end;align-content:start;gap:.55rem}.event-state[data-v-32b2fee3]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:999px;font-size:.82rem;font-weight:800;white-space:nowrap}.event-state.is-completed[data-v-32b2fee3]{background:#22c55e2e;color:#166534;border:1px solid rgba(34,197,94,.32)}.card-date[data-v-32b2fee3]{margin:0;font-weight:800;color:#475569}.event-stats-grid[data-v-32b2fee3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.event-stat-card[data-v-32b2fee3]{display:grid;gap:.35rem;padding:1rem;border-right:1px solid rgb(16 17 20 / 42%)}.event-stat-card[data-v-32b2fee3]:last-child{border-right:0}.event-stat-label[data-v-32b2fee3]{color:#64748b;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.event-stat-value[data-v-32b2fee3]{color:#10232f;font-size:1.02rem;line-height:1.3}.event-centrope[data-v-32b2fee3]{--event-color: #f2aa00}.event-druzabno[data-v-32b2fee3]{--event-color: #c78621}.event-drzavno[data-v-32b2fee3]{--event-color: #56d900}.event-liga[data-v-32b2fee3]{--event-color: #e02626}.event-reprezentanca[data-v-32b2fee3]{--event-color: #0067d9}.event-tour[data-v-32b2fee3]{--event-color: #5b2be7}.event-default[data-v-32b2fee3]{--event-color: #64748b}.popup-overlay[data-v-32b2fee3]{position:fixed;inset:0;background:#0f172a80;display:grid;place-items:center;padding:1.2rem;z-index:60}.tournament-modal[data-v-32b2fee3]{position:relative;width:min(980px,100%);max-height:calc(100vh - 2.4rem);overflow:auto;border-radius:24px;background:radial-gradient(circle at top left,rgba(14,116,144,.08),transparent 36%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 28px 70px #0f172a47;padding:1.25rem}.round-modal[data-v-32b2fee3]{position:relative;width:min(780px,100%);max-height:calc(100vh - 1.4rem);overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 70px #0f172a4d;padding:0}.ranking-stats-modal[data-v-32b2fee3],.playoff-view-modal[data-v-32b2fee3]{position:relative;width:min(980px,100%);max-height:calc(100vh - 1.4rem);overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 70px #0f172a4d;padding:0}.opponents-modal[data-v-32b2fee3]{position:relative;width:min(520px,100%);max-height:calc(100vh - 1.4rem);overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 70px #0f172a4d;padding:0}.nested-popup-overlay[data-v-32b2fee3]{z-index:80}.opponents-overlay[data-v-32b2fee3]{z-index:90}.modal-header[data-v-32b2fee3]{position:sticky;top:-1rem;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-right:4rem;padding:1rem 4rem 1rem 1rem;background:color-mix(in srgb,var(--color-bg-soft) 78%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.08)}.modal-header h2[data-v-32b2fee3]{margin:.15rem 0 0;color:#0f172a}.modal-header .btn[data-v-32b2fee3]{position:absolute;top:1rem;right:1rem}.modal-meta[data-v-32b2fee3]{margin:0;color:#475569}.rounds-panel[data-v-32b2fee3]{display:grid;gap:.85rem;margin-top:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(15,23,42,.1)}.preplayoff-actions[data-v-32b2fee3]{display:flex;justify-content:flex-start;margin-top:1rem}.preplayoff-btn[data-v-32b2fee3]{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.5rem .95rem;border-radius:8px;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--color-primary),var(--color-secondary)) border-box;color:#0f172a;font-weight:800;box-shadow:0 6px 16px #0f172a14;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.preplayoff-btn[data-v-32b2fee3]:hover,.preplayoff-btn[data-v-32b2fee3]:focus-visible{background:linear-gradient(#ecfeff,#ecfeff) padding-box,linear-gradient(135deg,var(--color-primary),var(--color-secondary)) border-box;box-shadow:0 10px 22px #0f172a1f;transform:translateY(-2px)}.preplayoff-btn[data-v-32b2fee3]:disabled{cursor:not-allowed;opacity:.55;transform:none}.rounds-header[data-v-32b2fee3]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.rounds-header h3[data-v-32b2fee3]{margin:0;color:#0f172a}.rounds-header p[data-v-32b2fee3]{margin:.2rem 0 0;color:#64748b}.round-import-form[data-v-32b2fee3]{display:grid;gap:.75rem;padding:.9rem;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.12)}.round-import-grid[data-v-32b2fee3]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:.7rem}.round-import-form label[data-v-32b2fee3]{display:grid;gap:.35rem}.round-import-form span[data-v-32b2fee3]{font-size:.78rem;font-weight:800;color:#334155;text-transform:uppercase;letter-spacing:.04em}.round-import-form input[data-v-32b2fee3],.round-import-form textarea[data-v-32b2fee3]{width:100%;border:1px solid rgba(15,23,42,.18);border-radius:12px;padding:.7rem .8rem;background:#fff;font:inherit}.round-import-form textarea[data-v-32b2fee3]{min-height:11rem;resize:vertical}.round-file-name[data-v-32b2fee3]{margin:-.25rem 0 0;color:#475569;font-weight:700}.rounds-list[data-v-32b2fee3]{display:grid;gap:.7rem}.round-buttons-panel[data-v-32b2fee3]{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.round-card[data-v-32b2fee3]{display:grid;gap:.65rem;padding:.85rem;border-radius:16px;background:#fffffff5;border:1px solid rgba(15,23,42,.12)}.round-card-header[data-v-32b2fee3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.round-card-header strong[data-v-32b2fee3]{color:#0f172a}.round-card-header span[data-v-32b2fee3]{color:#64748b;font-weight:800}.round-table-wrap[data-v-32b2fee3]{overflow-x:hidden;scrollbar-width:none}.round-table-wrap[data-v-32b2fee3]::-webkit-scrollbar{display:none}.round-table[data-v-32b2fee3]{width:100%;table-layout:fixed;border-collapse:collapse}.round-table th[data-v-32b2fee3],.round-table td[data-v-32b2fee3]{padding:.55rem .65rem;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;color:#1e293b;overflow-wrap:anywhere;word-break:normal}.round-table th[data-v-32b2fee3]{color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc}.round-table th[data-v-32b2fee3]:nth-child(1),.round-table td[data-v-32b2fee3]:nth-child(1),.round-table th[data-v-32b2fee3]:nth-child(2),.round-table td[data-v-32b2fee3]:nth-child(2){text-align:center}.round-table th[data-v-32b2fee3]:nth-child(3),.round-table td[data-v-32b2fee3]:nth-child(3){text-align:center}.round-table th[data-v-32b2fee3]:nth-child(1),.round-table td[data-v-32b2fee3]:nth-child(1),.round-table th[data-v-32b2fee3]:nth-child(3),.round-table td[data-v-32b2fee3]:nth-child(3){width:43%;font-size:.88rem}.round-table th[data-v-32b2fee3]:nth-child(2),.round-table td[data-v-32b2fee3]:nth-child(2){width:22%}.round-team-cell[data-v-32b2fee3]{box-shadow:inset 0 -2px #0f172a0a}.round-team-won[data-v-32b2fee3]{box-shadow:inset 0 -2px #22c55e85}.round-team-lost[data-v-32b2fee3]{box-shadow:inset 0 -2px #ef44446b}.round-score-cell[data-v-32b2fee3]{color:#475569}.round-score-pill[data-v-32b2fee3]{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;min-height:1.75rem;padding:.2rem .5rem;border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#fff;font-weight:800}.round-score-team-one-won .round-score-pill[data-v-32b2fee3]{border-left-color:#22c55e94;border-left-width:3px;border-right-color:#ef444461}.round-score-team-two-won .round-score-pill[data-v-32b2fee3]{border-left-color:#ef444461;border-right-color:#22c55e94;border-right-width:3px}.round-table tr:last-child td[data-v-32b2fee3]{border-bottom:0}.ranking-stats-table-wrap[data-v-32b2fee3]{overflow-x:visible}.ranking-stats-table[data-v-32b2fee3]{width:100%;table-layout:fixed;border-collapse:collapse}.ranking-stats-table th[data-v-32b2fee3],.ranking-stats-table td[data-v-32b2fee3]{padding:.55rem .5rem;border-bottom:1px solid rgba(15,23,42,.08);color:#1e293b;text-align:center;overflow-wrap:anywhere}.ranking-stats-table th[data-v-32b2fee3]{color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc}.ranking-stats-table th[data-v-32b2fee3]:first-child,.ranking-stats-table td[data-v-32b2fee3]:first-child{width:2.35rem;text-align:center;padding-left:.45rem}.ranking-stats-table th[data-v-32b2fee3]:nth-child(2),.ranking-stats-table td[data-v-32b2fee3]:nth-child(2){width:26%;text-align:left}.ranking-stats-table th[data-v-32b2fee3]:nth-child(3),.ranking-stats-table td[data-v-32b2fee3]:nth-child(3),.ranking-stats-table th[data-v-32b2fee3]:nth-child(4),.ranking-stats-table td[data-v-32b2fee3]:nth-child(4),.ranking-stats-table th[data-v-32b2fee3]:nth-child(5),.ranking-stats-table td[data-v-32b2fee3]:nth-child(5),.ranking-stats-table th[data-v-32b2fee3]:nth-child(6),.ranking-stats-table td[data-v-32b2fee3]:nth-child(6),.ranking-stats-table th[data-v-32b2fee3]:nth-child(7),.ranking-stats-table td[data-v-32b2fee3]:nth-child(7){width:2.35rem}.ranking-stats-table th[data-v-32b2fee3]:last-child,.ranking-stats-table td[data-v-32b2fee3]:last-child{width:4.4rem;text-align:center;padding-right:.45rem}.ranking-stats-table tr:last-child td[data-v-32b2fee3]{border-bottom:0}.opponents-btn[data-v-32b2fee3]{min-height:1.8rem;padding:.25rem .45rem;border-radius:7px;border:1px solid rgba(14,116,144,.28);background:#0e749014;color:#155e75;font-size:.72rem;font-weight:800;cursor:pointer}.opponents-btn[data-v-32b2fee3]:hover,.opponents-btn[data-v-32b2fee3]:focus-visible{background:#0e749024;border-color:#0e74906b}.playoff-view[data-v-32b2fee3]{display:grid;gap:1rem;padding:1rem}.playoff-stage-tabs[data-v-32b2fee3]{display:flex;flex-wrap:wrap;gap:.5rem}.playoff-stage-tab[data-v-32b2fee3]{min-height:2.25rem;padding:.45rem .8rem;border-radius:8px;border:1px solid rgba(14,116,144,.24);background:#0e74900f;color:#155e75;font-weight:800;cursor:pointer}.playoff-stage-tab.active[data-v-32b2fee3],.playoff-stage-tab[data-v-32b2fee3]:hover,.playoff-stage-tab[data-v-32b2fee3]:focus-visible{background:#0e749029;border-color:#0e749070}.playoff-stage-panel[data-v-32b2fee3]{display:flex;flex-wrap:wrap;gap:.75rem}.playoff-view-match[data-v-32b2fee3]{flex:1 1 13rem;display:grid;gap:.45rem;padding:.75rem;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff}.playoff-view-match-title[data-v-32b2fee3]{color:#475569;font-size:.78rem;font-weight:800;text-transform:uppercase}.playoff-view-team[data-v-32b2fee3]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.5rem;align-items:center;min-height:2.35rem;padding:.45rem .55rem;border-radius:8px;background:#f8fafc;color:#0f172a}.playoff-team-name[data-v-32b2fee3]{min-width:0;overflow-wrap:anywhere;font-weight:700}.playoff-team-seed[data-v-32b2fee3]{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:1.65rem;border-radius:7px;background:#0f172a0f;color:#475569;font-size:.78rem;font-weight:900}.playoff-team-indicators[data-v-32b2fee3]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}.playoff-team-indicators .medal-pill[data-v-32b2fee3]{min-width:1.75rem;height:1.75rem;font-size:.86rem}.playoff-team-score[data-v-32b2fee3]{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.9rem;border-radius:7px;border:1px solid rgba(15,23,42,.16);background:linear-gradient(180deg,#fffffff0,#f8fafce0);color:#0f172a;font-size:.92rem;font-weight:900;box-shadow:0 1px 2px #0f172a14}.playoff-team-score-won[data-v-32b2fee3]{border-color:#22c55e9e;box-shadow:inset 0 0 0 1px #22c55e2e,0 1px 2px #0f172a14}.playoff-team-score-lost[data-v-32b2fee3]{border-color:#ef444485;box-shadow:inset 0 0 0 1px #ef444424,0 1px 2px #0f172a14}.playoff-view-team.winner[data-v-32b2fee3]{background:#22c55e24;box-shadow:inset 0 0 0 1px #22c55e47}.playoff-stage-quarter .playoff-view-team.winner[data-v-32b2fee3]{background:#3b82f624;box-shadow:inset 0 0 0 1px #3b82f64d}.playoff-stage-semi .playoff-view-team.winner[data-v-32b2fee3]{background:#14b8a624;box-shadow:inset 0 0 0 1px #14b8a652}.playoff-view-team.playoff-placement-gold[data-v-32b2fee3]{background:#d4a5142e;box-shadow:inset 0 0 0 1px #d4a51461}.playoff-view-team.playoff-placement-silver[data-v-32b2fee3]{background:#94a3b82e;box-shadow:inset 0 0 0 1px #94a3b85c}.playoff-view-team.playoff-placement-bronze[data-v-32b2fee3]{background:#b4530929;box-shadow:inset 0 0 0 1px #b4530957}.playoff-view-team.playoff-placement-fourth[data-v-32b2fee3]{background:#6366f121;box-shadow:inset 0 0 0 1px #6366f14d}.tournament-share-btn[data-v-32b2fee3]{position:fixed;right:1.35rem;bottom:1.35rem;z-index:1200;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:3.1rem;min-height:3.1rem;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#fff;color:#0f172a;box-shadow:0 18px 42px #0f172a38;cursor:pointer;font-weight:800;padding:.75rem}.tournament-share-btn svg[data-v-32b2fee3]{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tournament-share-btn[data-v-32b2fee3]:hover,.tournament-share-btn[data-v-32b2fee3]:focus-visible{border-color:#0e749061;color:#0e7490;transform:translateY(-1px)}.tournament-share-btn span[data-v-32b2fee3]{padding-right:.1rem;white-space:nowrap}.opponents-list[data-v-32b2fee3]{display:flex;flex-wrap:wrap;gap:.45rem;padding:1rem}.opponent-pill[data-v-32b2fee3]{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .6rem;border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.1);color:#1e293b;font-weight:700}.rankings-list[data-v-32b2fee3]{display:grid;gap:.9rem;margin-top:1rem}.ranking-card[data-v-32b2fee3]{display:grid;grid-template-columns:136px minmax(0,1fr);gap:1rem;padding:1rem;border-radius:20px;background:#fffffff2;border:2px solid rgba(15,23,42,.1);box-shadow:0 14px 30px #0f172a14}.ranking-position[data-v-32b2fee3]{display:grid;gap:.55rem;align-content:start}.position-chip[data-v-32b2fee3]{display:inline-flex;align-items:center;justify-content:center;min-width:3.4rem;padding:.35rem .65rem;border-radius:999px;background:#0e74901f;color:#155e75;font-weight:800}.ranking-group-items[data-v-32b2fee3]{display:grid;gap:.9rem}.ranking-group-item+.ranking-group-item[data-v-32b2fee3]{padding-top:.9rem;border-top:1px dashed rgba(15,23,42,.14)}.ranking-main[data-v-32b2fee3]{display:grid;gap:.45rem}.team-title-wrap[data-v-32b2fee3]{display:grid;gap:.12rem}.team-title-line[data-v-32b2fee3]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.team-title[data-v-32b2fee3]{display:inline-flex;width:fit-content;max-width:100%;padding:.35rem .7rem;border-radius:12px;border:2px solid transparent;font-size:1.05rem;color:#0f172a}.position-points[data-v-32b2fee3]{color:#2f7a3e;font-weight:700}.medal-pill[data-v-32b2fee3]{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:2.1rem;border-radius:999px;font-size:1rem;box-shadow:inset 0 0 0 1px #fff6}.medal-gold[data-v-32b2fee3]{background:#d4a51429}.medal-silver[data-v-32b2fee3]{background:#94a3b82e}.medal-bronze[data-v-32b2fee3]{background:#b4530929}.members-label[data-v-32b2fee3]{margin:.15rem 0 0;font-size:.8rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.members-list[data-v-32b2fee3]{margin:0;color:#1e293b;line-height:1.5}.team-members-list[data-v-32b2fee3]{display:flex;flex-wrap:wrap;gap:.45rem}.member-pill[data-v-32b2fee3]{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:#f8fafcfa;border:1px solid rgba(15,23,42,.08);padding:.35rem .65rem;color:#0f172a;font-size:.92rem}.unregistered-pill[data-v-32b2fee3]{display:inline-flex;align-items:center;border-radius:999px;background:#b91c1c1f;color:#b91c1c;padding:.15rem .45rem;font-size:.74rem;font-weight:800;letter-spacing:.04em}.placement-gold .team-title[data-v-32b2fee3]{border-color:#d4a514;background:#d4a51414}.placement-silver .team-title[data-v-32b2fee3]{border-color:#94a3b8;background:#94a3b81f}.placement-bronze .team-title[data-v-32b2fee3]{border-color:#b45309;background:#b453091a}.placement-purple .team-title[data-v-32b2fee3]{border-color:#9333ea;background:#9333ea1f}.placement-blue .team-title[data-v-32b2fee3]{border-color:#60a5fa;background:#60a5fa1f}.placement-green .team-title[data-v-32b2fee3]{border-color:#4ade80;background:#4ade801f}.placement-default .team-title[data-v-32b2fee3]{border-color:#0f172a1f;background:#f8fafccc}.empty-state[data-v-32b2fee3],.loading-state[data-v-32b2fee3]{border-radius:18px;padding:1rem 1.1rem;background:#f8fafceb;color:#64748b;border:1px dashed rgba(15,23,42,.16)}.modal-empty[data-v-32b2fee3]{margin-top:1rem}.error-text[data-v-32b2fee3]{color:var(--color-red);margin:0}@media(max-width:860px){.filters-panel[data-v-32b2fee3]{grid-template-columns:1fr}.event-stats-grid[data-v-32b2fee3]{grid-template-columns:1fr 1fr}.ranking-card[data-v-32b2fee3]{grid-template-columns:auto minmax(0,1fr);gap:.75rem}.ranking-card.has-position-points[data-v-32b2fee3]{grid-template-columns:1fr}.ranking-position[data-v-32b2fee3]{display:grid;align-items:center;justify-content:start}.ranking-card.has-position-points .ranking-position[data-v-32b2fee3]{display:flex;justify-content:space-between;gap:.75rem}.round-import-grid[data-v-32b2fee3]{grid-template-columns:1fr}}@media(max-width:720px){.modal-header[data-v-32b2fee3]{flex-direction:column;align-items:flex-start}.event-card[data-v-32b2fee3]{border-radius:16px}.event-header-panel[data-v-32b2fee3],.event-stats-grid[data-v-32b2fee3]{grid-template-columns:1fr}.event-header-panel[data-v-32b2fee3]{gap:.85rem;padding:1rem 1rem .85rem}.event-title-row[data-v-32b2fee3]{gap:.5rem}.event-name[data-v-32b2fee3]{font-size:1.18rem;line-height:1.25}.event-type-pill[data-v-32b2fee3]{padding:.34rem .8rem;font-size:.78rem}.event-location-pill[data-v-32b2fee3]{font-size:.92rem;line-height:1.35}.event-header-side[data-v-32b2fee3]{justify-items:start;gap:.65rem}.tournament-modal[data-v-32b2fee3]{padding:1rem}.rounds-header[data-v-32b2fee3]{flex-direction:column}.playoff-stage-panel[data-v-32b2fee3]{display:grid;grid-template-columns:1fr}.playoff-view-match[data-v-32b2fee3]{width:100%}.ranking-stats-table th[data-v-32b2fee3],.ranking-stats-table td[data-v-32b2fee3]{padding:.48rem .28rem;font-size:.82rem}.ranking-stats-table th[data-v-32b2fee3]{font-size:.68rem}.event-stat-card[data-v-32b2fee3]{gap:.28rem;padding:.9rem 1rem;border-right:0;border-bottom:1px solid rgb(16 17 20 / 42%)}.event-stat-card[data-v-32b2fee3]:last-child{border-bottom:0}.event-stat-label[data-v-32b2fee3]{font-size:.74rem}.event-stat-value[data-v-32b2fee3]{font-size:.98rem;line-height:1.45}.ranking-main[data-v-32b2fee3]{gap:.7rem}.team-title-wrap[data-v-32b2fee3]{gap:0}.team-members-list[data-v-32b2fee3]{display:grid;gap:.45rem}.member-pill[data-v-32b2fee3]{display:flex;width:100%;justify-content:space-between;border-radius:12px}}.tournament-admin-shell[data-v-32b2fee3]{display:grid;gap:1.25rem;padding:1rem}.tournament-admin-header[data-v-32b2fee3]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tournament-admin-header p[data-v-32b2fee3]{margin:.25rem 0 0;color:#64748b}.tournament-admin-filters[data-v-32b2fee3]{grid-template-columns:minmax(0,1fr)}.tournament-admin-layout[data-v-32b2fee3]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.tournament-admin-main[data-v-32b2fee3]{display:grid;gap:1rem;min-width:0}.tournament-admin-events[data-v-32b2fee3]{display:grid;gap:1rem}.tournament-admin-event[data-v-32b2fee3]{width:100%;padding:0;border-left-width:6px;color:inherit;font:inherit;text-align:left;appearance:none}.tournament-admin-event.selected[data-v-32b2fee3]{outline:3px solid color-mix(in srgb,var(--event-color) 38%,transparent)}.tournament-admin-editor[data-v-32b2fee3]{display:grid;gap:1rem}.tournament-admin-modal[data-v-32b2fee3]{position:relative;width:min(1180px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.tournament-admin-modal-layout[data-v-32b2fee3]{grid-template-columns:minmax(0,1fr) minmax(280px,360px);padding-top:2.5rem}.tournament-admin-close[data-v-32b2fee3]{position:absolute;top:1rem;right:1rem;z-index:2;width:3rem}.tournament-admin-editor-header[data-v-32b2fee3],.tournament-admin-team-header[data-v-32b2fee3],.tournament-admin-team-actions[data-v-32b2fee3],.tournament-admin-section-title[data-v-32b2fee3]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tournament-admin-editor-header h2[data-v-32b2fee3],.tournament-admin-team-header h4[data-v-32b2fee3],.tournament-admin-section-title h3[data-v-32b2fee3],.tournament-admin-changes h2[data-v-32b2fee3]{margin:0;color:#10232f}.tournament-admin-kicker[data-v-32b2fee3],.tournament-admin-team-header p[data-v-32b2fee3]{margin:0;color:#64748b;font-weight:700}.tournament-admin-actions[data-v-32b2fee3]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.tournament-admin-actions .active[data-v-32b2fee3]{box-shadow:0 0 0 3px #0f172a1f}.tournament-admin-section-title[data-v-32b2fee3]{align-items:center;border-bottom:1px solid rgba(15,23,42,.1);padding-bottom:.7rem}.tournament-admin-section-title span[data-v-32b2fee3]{display:inline-grid;min-width:2rem;min-height:2rem;place-items:center;border-radius:999px;background:#e2e8f0;color:#0f172a;font-weight:800}.tournament-admin-teams[data-v-32b2fee3]{display:grid;gap:.8rem}.tournament-admin-team[data-v-32b2fee3]{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff}.tournament-admin-team.deleted[data-v-32b2fee3]{opacity:.64;background:#f8fafc}.tournament-admin-team .btn.delete[data-v-32b2fee3]:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.35)}.change-tag[data-v-32b2fee3]{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .65rem;background:#ef44441f;color:#991b1b;border:1px solid rgba(239,68,68,.28);font-size:.8rem;font-weight:800;white-space:nowrap}.tournament-admin-members[data-v-32b2fee3]{display:grid;gap:.65rem}.tournament-admin-member-row[data-v-32b2fee3]{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:.75rem;align-items:center}.tournament-admin-member-row span[data-v-32b2fee3]{color:#334155;font-size:.86rem;font-weight:800;text-transform:uppercase}.tournament-admin-member-row select[data-v-32b2fee3]{width:100%;border:1px solid rgba(15,23,42,.18);border-radius:8px;padding:.65rem .75rem;background:#fff}.tournament-admin-changes[data-v-32b2fee3]{position:sticky;top:0;display:grid;gap:.85rem}.changes-list[data-v-32b2fee3]{display:grid;gap:.55rem;padding:0;margin:0;list-style:none}.changes-group[data-v-32b2fee3]{display:grid;gap:.55rem}.changes-group h3[data-v-32b2fee3]{margin:0;color:#334155;font-size:.9rem;font-weight:900}.change-item[data-v-32b2fee3]{display:grid;gap:.5rem;padding:.75rem;border-radius:8px;background:#f8fafc;border:1px solid rgba(15,23,42,.1)}.change-item span[data-v-32b2fee3]{color:#0f172a;font-weight:700}.change-remove[data-v-32b2fee3]{justify-self:start;border:0;background:transparent;color:#2563eb;font-weight:800;cursor:pointer}.tournament-admin-save[data-v-32b2fee3]{width:100%}.tournament-admin-empty[data-v-32b2fee3],.tournament-admin-placeholder[data-v-32b2fee3]{padding:1rem}@media(max-width:980px){.tournament-admin-layout[data-v-32b2fee3]{grid-template-columns:1fr}.tournament-admin-changes[data-v-32b2fee3]{position:static}}@media(max-width:640px){.tournament-admin-header[data-v-32b2fee3],.tournament-admin-editor-header[data-v-32b2fee3],.tournament-admin-team-header[data-v-32b2fee3],.tournament-admin-team-actions[data-v-32b2fee3]{display:grid}.tournament-admin-actions[data-v-32b2fee3]{justify-content:stretch}.tournament-admin-actions .btn[data-v-32b2fee3]{width:100%}.tournament-admin-member-row[data-v-32b2fee3]{grid-template-columns:1fr}}.public-registration-notice{margin-top:1rem;margin-bottom:1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid #f59e0b;background:#fffbeb;color:#92400e;line-height:1.5}.admin-route-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.85rem 1rem 0;padding:.85rem 1rem;border:1px solid rgba(31,93,134,.16);border-left:4px solid var(--color-primary);border-radius:8px;background:#f8fbfe;color:#1e3a5f;box-shadow:0 8px 20px #121c260f}.admin-route-notice strong{display:block;margin-bottom:.15rem;color:var(--color-primary);font-size:.95rem}.admin-route-notice p{margin:0;color:#475569;line-height:1.45}.admin-route-notice-pill{flex:0 0 auto;padding:.3rem .65rem;border-radius:999px;background:#2f7a3e1f;color:#1f4d2c;font-size:.78rem;font-weight:800;white-space:nowrap}@media(max-width:700px){.admin-route-notice{align-items:flex-start;flex-direction:column}}.players-shell[data-v-b5a1018a]{display:grid;gap:1.25rem;padding:1rem}.header-actions[data-v-b5a1018a]{display:flex;gap:.5rem;flex-wrap:wrap}.list-card[data-v-b5a1018a]{background:#fff;border-radius:18px;padding:1.1rem;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px #0f172a14}.leaderboard-card-head[data-v-b5a1018a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.leaderboard-summary[data-v-b5a1018a]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.leaderboard-summary span[data-v-b5a1018a]{display:inline-flex;align-items:center;min-height:1.85rem;padding:.25rem .6rem;border-radius:8px;background:#eef6fb;color:#1f5d86;font-size:.82rem;font-weight:900}.filter-select-wrap[data-v-b5a1018a]{display:flex;align-items:center}.filter-select[data-v-b5a1018a]{appearance:none;padding-right:2.2rem}.leaderboard-filters[data-v-b5a1018a]{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}.gender-filter[data-v-b5a1018a]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafc}.gender-filter-button[data-v-b5a1018a]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.3rem;padding:.45rem .75rem;border:0;border-radius:6px;background:transparent;color:#475569;font:inherit;font-weight:700;cursor:pointer}.gender-filter-button.active[data-v-b5a1018a]{background:#0b5cab;color:#fff}.gender-filter-button[data-v-b5a1018a]:focus-visible{outline:2px solid #0b5cab;outline-offset:2px}.empty[data-v-b5a1018a]{color:#64748b}.table-wrap[data-v-b5a1018a]{position:relative;overflow:auto;margin-top:.6rem}.table-corner-actions[data-v-b5a1018a]{display:flex;justify-content:flex-end;margin-bottom:.5rem}.legend-button[data-v-b5a1018a]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.15rem;padding:.35rem .7rem;border:1px solid rgba(14,116,144,.25);border-radius:999px;background:#0e749014;color:#155e75;font:inherit;font-weight:900;cursor:pointer}.legend-button[data-v-b5a1018a]:hover,.legend-button[data-v-b5a1018a]:focus-visible{background:#0e749024;border-color:#0e74906b}.table[data-v-b5a1018a]{width:100%;border-collapse:collapse;table-layout:fixed}.table thead th[data-v-b5a1018a]{position:sticky;top:0;background:#f3f7fb;color:#334155;font-size:.85rem;font-weight:700;letter-spacing:.01em;z-index:1}.table th[data-v-b5a1018a],.table td[data-v-b5a1018a]{text-align:left;padding:.65rem .55rem;border-bottom:1px solid rgba(15,23,42,.1);vertical-align:middle}.table tbody tr[data-v-b5a1018a]:nth-child(2n){background:#fbfdff}.table tbody tr[data-v-b5a1018a]:hover{background:#f1f7ff}.sort-header[data-v-b5a1018a]{display:inline-flex;align-items:center;gap:.3rem;width:100%;min-width:0;min-height:1.5rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.sort-header span[data-v-b5a1018a]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.sort-header[data-v-b5a1018a]:focus-visible{outline:2px solid #0b5cab;outline-offset:2px}.sort-icon[data-v-b5a1018a]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1rem;width:1rem;color:#64748b}.col-rank[data-v-b5a1018a]{width:4.5rem;text-align:center!important}.player-link[data-v-b5a1018a]{border:0;background:transparent;padding:0;color:#0b5cab;font:inherit;cursor:pointer}.player-link[data-v-b5a1018a]:hover{text-decoration:underline}.points-button[data-v-b5a1018a]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:3.4rem;min-height:2.25rem;border:2px solid rgba(22,101,52,.36);border-radius:999px;background:linear-gradient(135deg,#dcfce7fa,#bbf7d0e6);color:#166534;font:inherit;font-weight:950;cursor:pointer;box-shadow:0 8px 18px #1665342e;transform:translateY(0);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.popup-open-icon[data-v-b5a1018a]{width:1rem;height:1rem;flex:0 0 auto;stroke-width:2.25}.points-button[data-v-b5a1018a]:hover,.points-button[data-v-b5a1018a]:focus-visible{border-color:#166534b8;box-shadow:0 12px 26px #16653447;transform:translateY(-1px)}.tournament-count-button[data-v-b5a1018a]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:2.4rem;min-height:2rem;padding:.25rem .65rem;border-radius:999px;border:1px solid rgba(14,116,144,.25);background:#0e749014;color:#155e75;font:inherit;font-weight:900;cursor:pointer}.tournament-count-button[data-v-b5a1018a]:hover,.tournament-count-button[data-v-b5a1018a]:focus-visible{background:#0e749024;border-color:#0e74906b}.club-placement-table[data-v-b5a1018a]{width:fit-content;min-width:0;table-layout:auto}.club-leaderboard-notice[data-v-b5a1018a]{width:fit-content;max-width:46rem;margin-top:0}.club-placement-table th[data-v-b5a1018a]:first-child,.club-placement-table td[data-v-b5a1018a]:first-child{width:fit-content;max-width:18rem;white-space:nowrap;padding-right:3rem}.club-placement-table .medal-column[data-v-b5a1018a]{width:5.25rem;text-align:center;font-weight:900}.club-placement-name-cell[data-v-b5a1018a]{display:inline-flex;align-items:center;gap:.55rem;font-weight:850}.club-placement-logo[data-v-b5a1018a]{width:2rem;height:2rem;flex:0 0 auto;border-radius:7px;object-fit:contain;background:#fff;border:1px solid rgba(15,23,42,.12)}.club-placement-logo-fallback[data-v-b5a1018a]{display:inline-flex;align-items:center;justify-content:center;background:#e0f2fe;color:#0369a1;font-size:.74rem;font-weight:950}.club-placement-table .league-place-column[data-v-b5a1018a]{width:6rem;text-align:center}.club-placement-table .club-placement-action-column[data-v-b5a1018a]{width:7.5rem;text-align:center}.club-placement-show-all[data-v-b5a1018a]{width:auto;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.league-place-pill[data-v-b5a1018a]{display:inline-flex;align-items:center;justify-content:center;min-width:2.65rem;min-height:2rem;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(14,116,144,.22);background:#0e749014;color:#155e75;font-weight:950}.mobile-league-place-label[data-v-b5a1018a],.mobile-placement-pills[data-v-b5a1018a]{display:none}.medal-count-button[data-v-b5a1018a]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:7.2rem;min-height:2.25rem;padding:.35rem .6rem;border:1px solid currentColor;border-radius:999px;background:#fff;font:inherit;font-weight:950;cursor:pointer;box-shadow:0 7px 16px #0f172a1a}.medal-count-button[data-v-b5a1018a]:disabled{cursor:default;opacity:.35;box-shadow:none}.medal-count-button[data-v-b5a1018a]:not(:disabled):hover,.medal-count-button[data-v-b5a1018a]:not(:disabled):focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a29}.medal-count-button i[data-v-b5a1018a]{font-size:1rem}.medal-gold[data-v-b5a1018a]{color:#9a6b00;background:#d4a51424}.medal-silver[data-v-b5a1018a]{color:#64748b;background:#94a3b824}.medal-bronze[data-v-b5a1018a]{color:#92400e;background:#b4530921}.medal-fourth[data-v-b5a1018a]{color:#6d28d9;background:#7c3aed1f}.leaderboard-points-popup[data-v-b5a1018a]{width:min(760px,100%)}.modern-points-popup[data-v-b5a1018a]{display:flex;flex-direction:column;max-height:min(90vh,860px);overflow:hidden;background:linear-gradient(180deg,#f8fafc,#fff 42%);border:1px solid rgba(15,23,42,.1);box-shadow:0 26px 80px #0f172a52}.modern-points-popup>.empty[data-v-b5a1018a],.modern-points-popup>.points-breakdown[data-v-b5a1018a]{min-height:0;overflow-y:auto;padding-right:.25rem}.modern-points-popup>.points-breakdown[data-v-b5a1018a]{flex:1 1 auto}.club-medal-popup.placement-tone-gold[data-v-b5a1018a]{border:2px solid #d4a514;box-shadow:0 26px 80px #9a6b0047}.club-medal-popup.placement-tone-silver[data-v-b5a1018a]{border:2px solid #94a3b8;box-shadow:0 26px 80px #64748b3d}.club-medal-popup.placement-tone-bronze[data-v-b5a1018a]{border:2px solid #b45309;box-shadow:0 26px 80px #92400e3d}.club-medal-popup.placement-tone-fourth[data-v-b5a1018a]{border:2px solid #7c3aed;box-shadow:0 26px 80px #6d28d93d}.points-hero[data-v-b5a1018a]{flex:0 0 auto;margin:-1rem -1rem 1rem;padding:1rem;background:linear-gradient(135deg,#0e749024,#22c55e1f),#fff;border-bottom:1px solid rgba(15,23,42,.08)}.points-hero.placement-tone-gold[data-v-b5a1018a]{background:linear-gradient(135deg,#d4a51433,#fffbebfa);border-bottom-color:#d4a51473}.points-hero.placement-tone-silver[data-v-b5a1018a]{background:linear-gradient(135deg,#94a3b838,#f8fafcfa);border-bottom-color:#94a3b873}.points-hero.placement-tone-bronze[data-v-b5a1018a]{background:linear-gradient(135deg,#b453092e,#fff7edfa);border-bottom-color:#b453096b}.points-hero.placement-tone-fourth[data-v-b5a1018a]{background:linear-gradient(135deg,#7c3aed2e,#f5f3fffa);border-bottom-color:#7c3aed6b}.points-popup-meta[data-v-b5a1018a]{margin:.2rem 0 0;color:#475569;font-weight:700}.points-breakdown[data-v-b5a1018a]{display:grid;gap:1rem}.points-section[data-v-b5a1018a]{display:grid;gap:.55rem;padding:.75rem;border-radius:14px;background:#f8fafcd1;border:1px solid rgba(15,23,42,.08)}.points-section h3[data-v-b5a1018a]{margin:0;color:#334155;font-size:.95rem;text-transform:uppercase}.legend-section p[data-v-b5a1018a]{margin:0;color:#475569;line-height:1.45}.legend-list[data-v-b5a1018a]{display:grid;gap:.45rem;margin:0;padding-left:1.15rem;color:#475569;line-height:1.45}.point-event-row[data-v-b5a1018a]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem;border:1px solid rgba(15,23,42,.1);border-left:5px solid rgba(15,23,42,.16);border-radius:12px;background:#fff;box-shadow:0 6px 14px #0f172a0f}.point-event-row.compact[data-v-b5a1018a]{padding-block:.55rem;background:#f8fafc}.point-event-row.event-type-drzavno[data-v-b5a1018a]{background:linear-gradient(90deg,#16a34a21,#fff 42%)}.point-event-row.event-type-tour[data-v-b5a1018a]{background:linear-gradient(90deg,#5b2be71f,#fff 42%)}.point-event-row.placement-tone-gold[data-v-b5a1018a]{border-left-color:#d4a514}.point-event-row.placement-tone-silver[data-v-b5a1018a]{border-left-color:#94a3b8}.point-event-row.placement-tone-bronze[data-v-b5a1018a]{border-left-color:#b45309}.point-event-row.placement-tone-fourth[data-v-b5a1018a]{border-left-color:#7c3aed}.point-event-row.placement-tone-blue[data-v-b5a1018a]{border-left-color:#60a5fa}.point-event-row.placement-tone-green[data-v-b5a1018a]{border-left-color:#4ade80}.point-event-row strong[data-v-b5a1018a],.point-event-row p[data-v-b5a1018a]{overflow-wrap:anywhere}.point-event-row p[data-v-b5a1018a]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:.28rem 0 0;color:#64748b;font-size:.88rem}.event-type-chip[data-v-b5a1018a]{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.18rem .55rem;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.78rem;font-weight:950;text-transform:uppercase}.event-type-chip.event-type-drzavno[data-v-b5a1018a]{min-height:1.8rem;padding-inline:.7rem;background:#16a34a29;border:1px solid rgba(22,163,74,.35);color:#15803d;font-size:.9rem}.event-type-chip.event-type-tour[data-v-b5a1018a]{background:#5b2be721;border:1px solid rgba(91,43,231,.25);color:#4c1d95}.point-event-score[data-v-b5a1018a]{color:#166534;font-weight:900;display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:2rem;padding:.25rem .55rem;border-radius:999px;background:#16a34a1f;border:1px solid rgba(22,163,74,.2)}.point-event-score.placement-tone-gold[data-v-b5a1018a]{background:#d4a51429;border-color:#d4a5146b;color:#8a6100}.point-event-score.placement-tone-silver[data-v-b5a1018a]{background:#94a3b82e;border-color:#94a3b870;color:#475569}.point-event-score.placement-tone-bronze[data-v-b5a1018a]{background:#b4530929;border-color:#b4530961;color:#92400e}.point-event-score.placement-tone-fourth[data-v-b5a1018a]{background:#7c3aed24;border-color:#7c3aed57;color:#6d28d9}.point-event-score.placement-tone-blue[data-v-b5a1018a]{background:#60a5fa29;border-color:#60a5fa61;color:#1d4ed8}.point-event-score.placement-tone-green[data-v-b5a1018a]{background:#4ade8029;border-color:#4ade8061;color:#15803d}.placement-player-link[data-v-b5a1018a]{font-weight:900;font-size:1rem}.club-placement-group-row[data-v-b5a1018a]{align-items:start}.club-placement-player-list[data-v-b5a1018a]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.club-placement-player-list .placement-player-link[data-v-b5a1018a]{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .55rem;border-radius:999px;background:#0e749014}.club-placement-player-list .placement-player-link.other-club-player[data-v-b5a1018a]{background:#64748b1a;color:#64748b}.club-placement-player-list .placement-player-link.reserve-player[data-v-b5a1018a]{background:#f59e0b1f}.placement-player-club-pill[data-v-b5a1018a]{display:inline-flex;align-items:center;min-height:1.2rem;padding:.08rem .4rem;border-radius:999px;background:#64748b29;color:#475569;font-size:.72rem;font-weight:900}.placement-player-reserve-pill[data-v-b5a1018a]{display:inline-flex;align-items:center;min-height:1.2rem;padding:.08rem .4rem;border-radius:999px;background:#f59e0b2e;color:#92400e;font-size:.72rem;font-weight:900}@media(max-width:768px){.players-shell[data-v-b5a1018a]{padding:.75rem}.list-card[data-v-b5a1018a]{padding:.8rem;border-radius:14px}.leaderboard-filters[data-v-b5a1018a]{display:grid;grid-template-columns:1fr;gap:.65rem}.gender-filter[data-v-b5a1018a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.gender-filter-button[data-v-b5a1018a]{min-width:0;padding-inline:.35rem}.gender-filter-button span[data-v-b5a1018a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-width[data-v-b5a1018a]{max-width:none;width:100%}.filter-input-wrap[data-v-b5a1018a],.filter-input[data-v-b5a1018a]{min-width:0;width:100%}.player-leaderboard-wrap[data-v-b5a1018a]{width:calc(100% + 1.6rem);margin-inline:-.8rem;overflow-x:auto}.player-leaderboard-wrap .table[data-v-b5a1018a]{min-width:0;width:100%}.player-leaderboard-wrap .table th[data-v-b5a1018a],.player-leaderboard-wrap .table td[data-v-b5a1018a]{padding-inline:.35rem}.player-leaderboard-wrap .col-rank[data-v-b5a1018a]{width:2.7rem;padding-inline:.2rem}.hide-mobile[data-v-b5a1018a]{display:none!important}.mobile-small[data-v-b5a1018a]{width:4.8rem}.table th.mobile-small[data-v-b5a1018a],.table td.mobile-small[data-v-b5a1018a]{padding-inline:.35rem}.table th.mobile-small .sort-header[data-v-b5a1018a]{justify-content:center;gap:.15rem}.table th.mobile-small .sort-icon[data-v-b5a1018a]{width:.85rem;flex-basis:.85rem}.club-placement-wrap[data-v-b5a1018a]{overflow:visible}.club-placement-table[data-v-b5a1018a],.club-placement-table tbody[data-v-b5a1018a],.club-placement-table tr[data-v-b5a1018a],.club-placement-table td[data-v-b5a1018a]{display:block;width:100%}.club-placement-table[data-v-b5a1018a]{min-width:0;table-layout:auto}.club-placement-table thead[data-v-b5a1018a],.club-placement-table .medal-column[data-v-b5a1018a]{display:none}.club-placement-table tbody[data-v-b5a1018a]{display:grid;gap:.7rem}.club-placement-table tbody tr[data-v-b5a1018a]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.75rem;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;box-shadow:0 8px 18px #0f172a12}.club-placement-table tbody tr[data-v-b5a1018a]:nth-child(2n),.club-placement-table tbody tr[data-v-b5a1018a]:hover{background:#fff}.club-placement-table th[data-v-b5a1018a],.club-placement-table td[data-v-b5a1018a]{padding:0;border-bottom:0}.club-placement-table th[data-v-b5a1018a]:first-child,.club-placement-table td[data-v-b5a1018a]:first-child{width:auto;max-width:none;padding-right:0;white-space:normal}.club-placement-name-cell[data-v-b5a1018a]{grid-column:1;order:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;min-width:0}.club-placement-name-cell span[data-v-b5a1018a]:last-child{min-width:0;overflow-wrap:anywhere}.club-placement-logo[data-v-b5a1018a]{width:2.4rem;height:2.4rem}.club-placement-table .league-place-column[data-v-b5a1018a]{order:2;display:inline-flex;align-items:center;gap:.45rem;width:auto;text-align:left;justify-self:end;white-space:nowrap}.mobile-league-place-label[data-v-b5a1018a]{display:inline;color:#64748b;font-size:.78rem;font-weight:900}.club-placement-table .club-placement-action-column[data-v-b5a1018a]{order:3;grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:.55rem;width:auto;text-align:center}.mobile-placement-pills[data-v-b5a1018a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-width:0}.mobile-medal-pill[data-v-b5a1018a]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-width:0;min-height:2.25rem;padding:.35rem .55rem;border:1px solid currentColor;border-radius:999px;font:inherit;font-size:.84rem;font-weight:950;cursor:pointer;white-space:nowrap;box-shadow:0 7px 16px #0f172a1a}.mobile-medal-pill i[data-v-b5a1018a]{flex:0 0 auto;font-size:.95rem}.mobile-medal-pill[data-v-b5a1018a]:disabled{opacity:.35;cursor:default;box-shadow:none}.mobile-medal-pill.medal-gold[data-v-b5a1018a]{color:#9a6b00;background:#d4a51424;border-color:currentColor}.mobile-medal-pill.medal-silver[data-v-b5a1018a]{color:#64748b;background:#94a3b829;border-color:currentColor}.mobile-medal-pill.medal-bronze[data-v-b5a1018a]{color:#9a3412;background:#b4530924;border-color:currentColor}.mobile-medal-pill.medal-fourth[data-v-b5a1018a]{color:#7e22ce;background:#7e22ce1f;border-color:currentColor}.club-placement-show-all[data-v-b5a1018a]{justify-content:center;width:100%;min-height:2.1rem;padding:.35rem .6rem;font-size:.85rem}}.popup-shell{display:grid;gap:1.25rem;padding:1rem}.popup-header{margin:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.popup-title{margin:.25rem 0 0;font-size:1.6rem;font-weight:800;color:#0f172a}.popup-card{background:#fff;border-radius:18px;padding:1.1rem;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px #0f172a14}.popup-overlay{position:fixed;inset:0;background:#0f172a73;display:grid;place-items:center;padding:1rem;z-index:1000}.popup-frame{width:min(600px,100%);position:relative;z-index:1001;background:var(--color-bg-soft);padding:1rem;border-radius:10px;max-height:90vh;overflow-y:auto}.playoff-team-popup{width:min(30rem,100%);display:grid;gap:1rem}.playoff-team-field{display:grid;gap:.4rem}.playoff-team-field span{color:#475569;font-size:.78rem;font-weight:800;text-transform:uppercase}.playoff-team-field select{width:100%;min-height:2.7rem;border:1px solid rgba(15,23,42,.16);border-radius:8px;background:#fff;color:#0f172a;padding:.55rem .65rem;font-weight:700}.playoff-team-actions{display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:600px){.popup-header{margin:0;flex-direction:column;align-items:flex-start}}@media(max-width:640px){.popup,.popup-small{border-radius:24px;padding:1rem;box-shadow:0 20px 45px #0f172a29,0 6px 18px #0f172a1f}.popup .btn,.popup-small .btn{width:100%;justify-content:center}}.points-admin-header[data-v-c8c0dda9]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.points-admin-subtitle[data-v-c8c0dda9]{margin:.25rem 0 0;color:#64748b}.header-actions[data-v-c8c0dda9],.row-actions[data-v-c8c0dda9]{display:flex;gap:.5rem;flex-wrap:wrap}.points-admin-toolbar[data-v-c8c0dda9]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.points-admin-count[data-v-c8c0dda9]{padding:.3rem .65rem;border-radius:8px;background:#eef6fb;color:#1f5d86;font-weight:800;white-space:nowrap}.table-wrap[data-v-c8c0dda9]{overflow:auto;border:1px solid rgba(15,23,42,.08);border-radius:8px}.table[data-v-c8c0dda9]{width:100%;border-collapse:collapse}.table th[data-v-c8c0dda9],.table td[data-v-c8c0dda9]{text-align:left;padding:.65rem .7rem;border-bottom:1px solid rgba(15,23,42,.08)}.table th[data-v-c8c0dda9]{background:#f8fafc;color:#334155;font-size:.82rem;font-weight:900;text-transform:uppercase}.table tr:last-child td[data-v-c8c0dda9]{border-bottom:0}.event-type-pill[data-v-c8c0dda9],.placement-pill[data-v-c8c0dda9]{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.2rem .6rem;border-radius:8px;background:#e2e8f0;color:#334155;font-weight:900}.event-type-pill[data-v-c8c0dda9]{text-transform:uppercase}.event-type-pill.event-type-drzavno[data-v-c8c0dda9]{background:#16a34a29;border:1px solid rgba(22,163,74,.35);color:#15803d}.event-type-pill.event-type-tour[data-v-c8c0dda9]{background:#5b2be721;border:1px solid rgba(91,43,231,.25);color:#4c1d95}.points-form-header[data-v-c8c0dda9]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.points-form[data-v-c8c0dda9]{display:grid;gap:1rem;margin-top:1rem}.points-form select[data-v-c8c0dda9]{width:100%;min-height:2.5rem;padding:.55rem .75rem;font-size:1rem;color:var(--color-text);background:#f8fbfe;border:1px solid rgba(31,93,134,.22);border-radius:12px}.danger[data-v-c8c0dda9]{color:var(--color-red)}.error-text[data-v-c8c0dda9]{color:var(--color-red);margin-top:.5rem}.success-text[data-v-c8c0dda9]{color:var(--color-secondary);margin-top:.5rem}@media(max-width:700px){.points-admin-header[data-v-c8c0dda9],.points-admin-toolbar[data-v-c8c0dda9]{align-items:stretch;flex-direction:column}.header-actions .btn[data-v-c8c0dda9],.row-actions .btn[data-v-c8c0dda9]{width:100%}}.league-admin[data-v-e998a2b0]{display:grid;gap:1rem}.league-form[data-v-e998a2b0]{display:grid;gap:.9rem;margin-top:1rem}.form-row[data-v-e998a2b0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.team-row[data-v-e998a2b0]{align-items:end}.league-filters[data-v-e998a2b0]{display:grid;grid-template-columns:minmax(16rem,2fr) minmax(8rem,1fr) auto auto;align-items:end;gap:.75rem;margin-top:1rem;padding:.85rem;border:1px solid rgba(31,93,134,.12);border-radius:8px;background:#f8fbfe}.league-filters .field[data-v-e998a2b0]{margin:0}.league-filters input[data-v-e998a2b0]{width:100%}.filter-count[data-v-e998a2b0]{color:#526170;font-weight:700;white-space:nowrap}select[data-v-e998a2b0]{width:100%;min-height:2.5rem;padding:.55rem .75rem;font-size:1rem;color:var(--color-text);background:#f8fbfe;border:1px solid rgba(31,93,134,.22);border-radius:12px}.success-message[data-v-e998a2b0]{margin:0;color:#166534}.error-message[data-v-e998a2b0]{margin:0;color:var(--color-red);font-weight:700}.league-list[data-v-e998a2b0]{display:grid;gap:.7rem;margin-top:1rem}.league-item[data-v-e998a2b0]{display:grid;gap:.75rem;padding:.9rem;border:1px solid rgba(31,93,134,.12);border-radius:8px;background:#f8fbfe}.league-item h3[data-v-e998a2b0]{font-size:1rem}.league-item p[data-v-e998a2b0]{margin:.15rem 0 0;color:#526170}.item-actions[data-v-e998a2b0]{display:flex;gap:.55rem}.danger[data-v-e998a2b0]{color:var(--color-red)}@media(max-width:700px){.form-header[data-v-e998a2b0]{align-items:flex-start}.form-row[data-v-e998a2b0],.league-filters[data-v-e998a2b0],.item-actions[data-v-e998a2b0]{grid-template-columns:1fr}.item-actions[data-v-e998a2b0]{display:grid}}
