:root {
      --bg:#020202;
      --bg-soft:rgba(255,255,255,.035);
      --panel:rgba(255,255,255,.05);
      --panel2:rgba(255,255,255,.085);
      --line:#232323;
      --line2:#333333;
      --ink:#f5f2ea;
      --ink-dim:#8a8378;
      --accent:#17ade0;
      --accent2:#5be6ff;
      --accent-ink:#001522;
      --grad1:#0f79c2;
      --grad2:#5be6ff;
      --accent-rgb:23,173,224;
      --accent2-rgb:91,230,255;
      --grad1-rgb:15,121,194;
      --logo-url:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAR8AAAFoCAMAAABZrg8GAAACf1BMVEUUJ1ji3dVSZpGVsNsoXKJXXGhtiKji4d8gS3Kj1vvEkWkda9iNlKtgo+v29LLPupzq5uV5d3eWbFCziGcyle37ra3dzLNQRTn/AADt6+rAv8L//3+0//8kOpOypZ8fJCedYj3AbkP/f3///wB///+Ta2utqqeqqv8+QD84gLRmMzNAP0BkfcR+gH6Af4Cqqn+/wL//AP8AAAD8/P0CAgOuZ0ICOIwxFgtJJBP+/v4GQ5gESKfn6O2pYj4IVLMAK4UCFTGUVTTX1tfJyctBHg8FJFMRZckBKXADNHUTFRY2NjbP2OsBG0hzuPr5+PhoOSMHauooKCiLxfsABy9XV1iuuNLV5fau1fqoqKv59/Rwh7n59vWjXTmITC4udtAiDga3t7eWlpd2dnf5+PdHR0eHiIpKZqoFWsWVp9D59/axyOjEyuNaMR11RClnZ2gyWaf49/WHmMdPh89sqeqLuu27cklwmM8qSZVMmewUYrxjebGRmawoa8cLdvEyVJpUpvdWNiS4wtgtZrXw6udDXKRiMx03IhYzhuhUdbEUIi9OWG4sN1Ftdo58wf2jrdDx6Oc4g9ZticZ1o9bw7OoCPKRWlNhJesY1RWiqqqq+vr7CdUkYc9c4lPWWpLPv2Nc2Q1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXFpNiAAAAoHRSTlP/EP///////f/////9/wT/YQj///8D//8BmP8CA/8h////AgECB6YD//8F/////wb/AQD+//////8E///+/////////v/////////////S/////////////07/Lv////////+v//////+Q////////bv///////////////////////zD//////////////xL///9O/////wME/////w3/PBSLywAATuRJREFUeNrlvYdDGtna+E8sKTfb7t7d+97+tm/5/b7lV5xxgGHo0hzU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');
    }
body.media-theme{
  --accent:#8b5cf6;
  --accent2:#c4b5fd;
  --accent-ink:#1b1030;
  --grad1:#7c3aed;
  --grad2:#c084fc;
  --accent-rgb:139,92,246;
  --accent2-rgb:196,181,253;
  --grad1-rgb:124,58,237;
  transition:color .25s ease;
}
body.komisja-theme{
  --accent:#d1a985;
  --accent2:#e8cba3;
  --accent-ink:#2a1a0d;
  --grad1:#b8874f;
  --grad2:#e8cba3;
  --accent-rgb:209,169,133;
  --accent2-rgb:232,203,163;
  --grad1-rgb:184,135,79;
  transition:color .25s ease;
}
    *{box-sizing:border-box;margin:0;padding:0;}
    html,body{height:100%;}
    html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;}
    html::-webkit-scrollbar{width:0;height:0;display:none;}
    body{scrollbar-width:none;-ms-overflow-style:none;}
    body::-webkit-scrollbar{width:0;height:0;display:none;}
    body{
      position:relative;
      background:var(--bg);
      color:var(--ink);
      font-family:'Space Grotesk',sans-serif;
      min-height:100vh;
      overflow-x:hidden;
    }
    html::before{
      content:'';position:fixed;inset:0;z-index:0;pointer-events:none;
      background:
        radial-gradient(1100px 900px at 50% -10%, rgba(var(--accent-rgb),.16), transparent 62%),
        radial-gradient(900px 700px at 8% 100%, rgba(var(--accent2-rgb),.09), transparent 60%),
        radial-gradient(900px 700px at 92% 100%, rgba(var(--accent2-rgb),.09), transparent 60%);
    }

    @media (prefers-reduced-motion:reduce){
      .mesh-bg span{animation:none;}
    }
    body::before,body::after{
      content:'';position:fixed;z-index:0;pointer-events:none;
      border-radius:50%;filter:blur(80px);opacity:.4;
      background:radial-gradient(circle, rgba(var(--accent-rgb),.32), transparent 70%);
    }
    body::before{
      width:460px;height:460px;top:-160px;left:-140px;
    }
    body::after{
      width:460px;height:460px;top:-160px;right:-140px;
      background:radial-gradient(circle, rgba(var(--accent2-rgb),.28), transparent 70%);
    }
    header,main,footer{position:relative;z-index:1;}
    @media (prefers-reduced-motion: reduce){
      .mesh-bg span{animation:none !important;}
    }

    @media (max-width: 760px){
      .mesh-bg span{animation:none;}
    }
    ::selection{background:var(--accent2);color:var(--accent-ink);}
    a{color:inherit;text-decoration:none;}
    button{font-family:inherit;cursor:pointer;}

    header{
      display:flex;align-items:center;justify-content:space-between;
      padding:24px 46px;position:relative;z-index:20;
      border-bottom:1px solid var(--line);
      flex-wrap:wrap;gap:14px;
      min-height:88px;
      transition:padding .25s ease, min-height .25s ease;
    }

    header::before{
      content:'';position:absolute;inset:0;
      background:rgba(2,2,2,.82);backdrop-filter:blur(16px) saturate(140%);
      -webkit-backdrop-filter:blur(16px) saturate(140%);
      z-index:-1;
    }
    header::after{
      content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;
      background:linear-gradient(90deg, transparent, rgba(var(--accent2-rgb),.5), transparent);
      z-index:-1;
    }
    .brand{display:flex;align-items:center;gap:14px;}
    .logo-img{
      height:42px;width:58px;
      background-image:var(--logo-url);
      background-size:contain;background-repeat:no-repeat;background-position:center;
      filter:drop-shadow(0 0 10px rgba(var(--accent-rgb),.45));
      transition:transform .3s cubic-bezier(.2,1,.3,1);
    }
    .brand:hover .logo-img{transform:scale(1.06) rotate(-2deg);}
    .brand-text{display:none;} 

    @media(max-width:900px){
      header{padding:16px 20px;min-height:70px;}
      .logo-img{height:34px;width:47px;}
    }

    nav.top-nav{
      display:flex;gap:5px;flex-wrap:wrap;align-items:center;position:relative;
      margin-left:auto;margin-right:0;
      background:rgba(0,0,0,.55);
      border:1px solid var(--line);
      padding:7px;border-radius:999px;
      box-shadow:inset 0 1px 3px rgba(0,0,0,.45), 0 1px 0 rgba(255,255,255,.03);
    }
    .nav-indicator{
      position:absolute;top:5px;left:5px;height:calc(100% - 10px);width:0;
      border-radius:999px;
      background:linear-gradient(135deg,var(--grad1),var(--grad2));
      box-shadow:0 6px 16px -4px rgba(var(--accent-rgb),.55), inset 0 1px 0 rgba(255,255,255,.35);
      transition:left .38s cubic-bezier(.3,1.3,.4,1), width .38s cubic-bezier(.3,1.3,.4,1), opacity .2s ease;
      z-index:0;pointer-events:none;
    }
    nav.top-nav a{
      padding:11px 19px;border-radius:999px;font-size:13.5px;font-weight:600;letter-spacing:.3px;
      color:var(--ink-dim);border:1px solid transparent;position:relative;z-index:1;
      transition:transform .18s cubic-bezier(.34,1.56,.64,1), background .18s ease, color .18s ease, box-shadow .18s ease;
    }
    nav.top-nav a:hover{
      background:rgba(var(--accent-rgb),.16);color:var(--accent);
      transform:translateY(-1px) scale(1.04);
    }
    nav.top-nav a.active{
      background:none;
      color:var(--accent-ink);
      box-shadow:none;
      transform:scale(1.06);
      border-color:transparent;
    }
    nav.top-nav a.panel-link{color:#ff6b6b;}
    nav.top-nav a.panel-link:hover{color:#ff6b6b;background:rgba(255,107,107,.14);}
    nav.top-nav a.panel-link.active{background:linear-gradient(135deg,#ff6b6b,#ff9a6b);color:#160a00;}
    #panelNavLink{
      padding:11px 19px;border-radius:999px;font-size:13.5px;font-weight:600;letter-spacing:.3px;
      color:#ff6b6b;border:1px solid rgba(255,107,107,.35);
      transition:transform .18s cubic-bezier(.34,1.56,.64,1), background .18s ease, color .18s ease;
    }
    #panelNavLink:hover{background:rgba(255,107,107,.14);transform:translateY(-1px) scale(1.04);}
    #panelNavLink.active{background:linear-gradient(135deg,#ff6b6b,#ff9a6b);color:#160a00;border-color:transparent;}
    @media(max-width:900px){#panelNavLink{padding:9px 14px;font-size:12.5px;}}
    .fb-status-dot{
      width:9px;height:9px;border-radius:50%;flex-shrink:0;margin:0 4px;
      background:var(--ink-dim);box-shadow:0 0 0 3px rgba(255,255,255,.03);
      transition:background .2s ease,box-shadow .2s ease;
      animation:fbPulse 1.6s ease-in-out infinite;
    }
    .fb-status-dot.online{background:#7ee787;box-shadow:0 0 0 3px rgba(126,231,135,.16),0 0 8px rgba(126,231,135,.6);animation:none;}
    .fb-status-dot.offline{background:#ff6b6b;box-shadow:0 0 0 3px rgba(255,107,107,.16),0 0 8px rgba(255,107,107,.6);animation:fbPulse 1s ease-in-out infinite;}
    .fb-status-dot.pending{background:var(--ink-dim);animation:fbPulse 1.2s ease-in-out infinite;}
    @keyframes fbPulse{0%,100%{opacity:1;}50%{opacity:.35;}}
    @media(max-width:900px){.fb-status-dot{display:none;}}
    .status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;}
    .status-card{
      background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line2);
      border-radius:12px;padding:12px 14px;
    }
    .status-card-top{display:flex;align-items:center;gap:8px;margin-bottom:4px;}
    .status-card-label{font-weight:700;font-size:12.5px;color:var(--ink);}
    .status-card-detail{font-size:11.5px;color:var(--ink-dim);line-height:1.4;padding-left:17px;}
    .status-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--ink-dim);}
    .status-dot.online{background:#7ee787;box-shadow:0 0 6px rgba(126,231,135,.7);}
    .status-dot.offline{background:#ff6b6b;box-shadow:0 0 6px rgba(255,107,107,.6);}
    .status-dot.pending{background:var(--ink-dim);animation:fbPulse 1.2s ease-in-out infinite;}
    @media(max-width:640px){
      nav.top-nav{padding:4px;gap:2px;}
      nav.top-nav a{padding:9px 12px;}
      .nav-indicator{display:none;}
      nav.top-nav a.active{
        background:linear-gradient(135deg,var(--grad1),var(--grad2));
        box-shadow:0 6px 16px -4px rgba(var(--accent-rgb),.55), inset 0 1px 0 rgba(255,255,255,.35);
      }
    }


    .scroll-progress{position:relative;z-index:19;height:3px;background:rgba(255,255,255,.03);}
    .scroll-progress-fill{
      height:100%;width:0%;
      background:linear-gradient(90deg,var(--grad1),var(--grad2));
      box-shadow:0 0 10px 1px rgba(var(--accent-rgb),.5);
      transition:width .08s linear;
    }

    main{max-width:1180px;margin:0 auto;padding:60px 28px 120px;}
    .hero{
      display:flex;align-items:center;gap:60px;
      padding:58px 56px;border-radius:30px;
      background:
        radial-gradient(1200px 500px at 8% -20%, rgba(var(--accent2-rgb),.10), transparent 55%),
        radial-gradient(900px 500px at 105% 120%, rgba(255,210,62,.06), transparent 55%),
        linear-gradient(160deg, rgba(var(--accent-rgb),.09), rgba(10,10,10,.4) 55%, rgba(var(--accent2-rgb),.05));
      border:1px solid var(--line);
      box-shadow:0 1px 0 rgba(255,255,255,.04) inset, 0 30px 80px -40px rgba(0,0,0,.7);
      margin-bottom:64px;flex-wrap:wrap;
      position:relative;overflow:hidden;
      isolation:isolate;
    }
    .hero::before{
      content:'';position:absolute;top:-40%;right:-15%;width:420px;height:420px;
      background:radial-gradient(circle, rgba(var(--accent-rgb),.28), transparent 70%);
      filter:blur(10px);pointer-events:none;
    }
    .hero::after{
      content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
      background-image:radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px);
      background-size:26px 26px;
      -webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0%, #000 40%, transparent 90%);
      mask-image:radial-gradient(ellipse 80% 70% at 50% 0%, #000 40%, transparent 90%);
      opacity:.5;
    }


    .particles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;}
    .particle{
      position:absolute;bottom:-10px;border-radius:50%;
      background:radial-gradient(circle, rgba(var(--accent-rgb),.85), rgba(var(--accent-rgb),0));
      animation:heroParticleFloat linear infinite;opacity:0;
    }
    .particle.gold{background:radial-gradient(circle, rgba(255,210,62,.85), rgba(255,210,62,0));}
    @keyframes heroParticleFloat{
      0%{transform:translateY(0) translateX(0);opacity:0;}
      8%{opacity:.9;}
      90%{opacity:.35;}
      100%{transform:translateY(-320px) translateX(var(--drift, 20px));opacity:0;}
    }
    @media (prefers-reduced-motion:reduce){.particles{display:none;}}
    .hero-mark-panel{
      flex-shrink:0;position:relative;z-index:1;
      display:flex;align-items:center;justify-content:center;
      width:230px;height:190px;border-radius:26px;
      background:radial-gradient(circle at 50% 40%, rgba(var(--accent-rgb),.18), rgba(var(--accent2-rgb),.05) 70%, transparent 100%);
      border:1px solid var(--line);
      box-shadow:0 1px 0 rgba(255,255,255,.05) inset, 0 20px 50px -20px rgba(var(--accent-rgb),.25);
      filter:drop-shadow(0 0 34px rgba(var(--accent-rgb),.16));
      overflow:hidden;
      opacity:0;transform:translateX(-40px);
      animation:heroMarkSlideIn .7s cubic-bezier(.2,1,.35,1) both .15s;
    }
    @keyframes heroMarkSlideIn{to{opacity:1;transform:translateX(0);}}
    .hero-logo{
      width:190px;height:150px;flex-shrink:0;
      background-image:var(--logo-url);
      background-size:contain;background-repeat:no-repeat;background-position:center;
      filter:drop-shadow(0 10px 30px rgba(var(--accent-rgb),.35));
      position:relative;z-index:1;
    }
    .hero-copy{position:relative;z-index:1;}
    .eyebrow{
      display:inline-flex;align-items:center;gap:8px;
      font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;
      letter-spacing:1.8px;text-transform:uppercase;color:var(--accent2);
      border:1px solid rgba(var(--accent2-rgb),.4);background:rgba(var(--accent2-rgb),.06);
      padding:6px 14px 6px 10px;border-radius:6px;margin-bottom:20px;
    }
    .eyebrow .dot{width:5px;height:5px;border-radius:1px;background:var(--accent2);box-shadow:none;animation:pulseDot 2.2s ease-in-out infinite;}
    @keyframes pulseDot{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.55;transform:scale(.8);}}
    .hero h1{font-size:clamp(32px,4.6vw,56px);line-height:1.08;font-weight:800;margin-bottom:16px;letter-spacing:-.8px;}
    .hero h1 em{
      font-family:'Playfair Display',serif;
      font-style:italic;font-weight:600;
      background:linear-gradient(90deg,var(--grad1),var(--grad2));
      -webkit-background-clip:text;background-clip:text;color:transparent;
    }
    .hero p{color:var(--ink-dim);font-size:15.5px;line-height:1.7;max-width:500px;margin-bottom:8px;}
    .hero .author{
      font-size:15px;color:var(--ink-dim);opacity:.85;
      font-family:'Caveat',cursive;font-weight:700;letter-spacing:.2px;margin-bottom:26px;
    }
    .hero-btns{display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:5;}
    .btn-p{
      position:relative;z-index:5;
      background:linear-gradient(90deg,var(--grad1),var(--grad2));
      background-size:160% 160%;
      color:var(--accent-ink);border:none;padding:13px 26px;border-radius:9px;
      font-weight:700;font-size:14px;box-shadow:0 4px 14px rgba(var(--accent-rgb),.22);
      transition:transform .15s, box-shadow .15s, background-position .4s ease;
    }
    .btn-p:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(var(--accent-rgb),.32);background-position:100% 0;}
    .btn-s{
      position:relative;z-index:5;
      background:rgba(255,255,255,.03);backdrop-filter:blur(6px);
      border:1px solid var(--line2);color:var(--ink);
      padding:13px 24px;border-radius:9px;font-weight:600;font-size:14px;transition:all .15s;
    }
    .btn-s:hover{border-color:var(--accent2);color:var(--accent2);transform:translateY(-1px);background:rgba(var(--accent2-rgb),.06);}


    @media(max-width:1020px){
      .hero{padding:38px 30px;gap:32px;}
      .hero-logo{width:130px;height:104px;}
      .hero-mark-panel{width:160px;height:136px;}
    }

    .sec-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:22px;}
    .sec-head h2{font-size:22px;font-weight:700;letter-spacing:-.2px;position:relative;padding-bottom:8px;}
    .sec-head h2::after{content:'';position:absolute;left:0;bottom:0;width:34px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--accent2));}
    .sec-head .ct{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--ink-dim);}

    .league-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;}
    .lcard{
      background:linear-gradient(160deg, var(--panel2), var(--panel) 70%);
      border:1px solid var(--line);border-radius:16px;
      padding:24px;transition:transform .22s cubic-bezier(.2,1,.3,1), border-color .18s, box-shadow .22s;
      position:relative;overflow:hidden;
      box-shadow:0 1px 0 rgba(255,255,255,.03) inset;
    }
    .lcard::before{
      content:'';position:absolute;inset:0;border-radius:16px;padding:1px;
      background:linear-gradient(140deg, rgba(var(--accent-rgb),.5), transparent 40%);
      -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite:xor; mask-composite:exclude;
      opacity:0; transition:opacity .18s;
    }
    .lcard::after{
      content:'';position:absolute;top:-60%;left:-20%;width:70%;height:200%;
      background:linear-gradient(100deg, transparent, rgba(255,255,255,.05), transparent);
      transform:rotate(8deg) translateX(-120%);transition:transform .6s ease;pointer-events:none;
    }
    .lcard:hover{transform:translateY(-5px);border-color:var(--line2);box-shadow:0 18px 40px -12px rgba(0,0,0,.5), 0 0 0 1px rgba(var(--accent-rgb),.08);}
    .lcard:hover::before{opacity:1;}
    .lcard:hover::after{transform:rotate(8deg) translateX(120%);}
    .lcard .badge{
      display:inline-block;font-size:11px;font-family:'JetBrains Mono',monospace;
      background:rgba(var(--accent2-rgb),.08);border:1px solid rgba(var(--accent2-rgb),.35);
      color:var(--accent2);padding:3px 10px;border-radius:20px;margin-bottom:15px;letter-spacing:.5px;
    }
    .lcard h3{font-size:18px;margin-bottom:6px;font-weight:700;transition:color .18s;}
    .lcard:hover h3{color:var(--accent2);}
    .lcard .meta{font-size:13px;color:var(--ink-dim);font-family:'JetBrains Mono',monospace;}

    footer{
      text-align:center;padding:28px;color:var(--ink-dim);font-size:12px;
      border-top:1px solid var(--line);font-family:'JetBrains Mono',monospace;
    }
    footer .foot-links{margin-top:10px;display:flex;gap:16px;justify-content:center;}
    footer .foot-links a{color:var(--ink-dim);text-decoration:none;}
    footer .foot-links a:hover{color:var(--accent);}
    footer .foot-contact{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;}
    footer .foot-contact-link{
      display:inline-flex;align-items:center;gap:6px;
      color:#c7cbfd;text-decoration:none;font-weight:700;font-size:12px;
      padding:5px 12px;border-radius:20px;
      background:rgba(88,101,242,.12);border:1px solid rgba(88,101,242,.35);
      transition:.15s;
    }
    footer .foot-contact-link svg{width:13px;height:13px;}
    footer .foot-contact-link:hover{background:#5865F2;border-color:#5865F2;color:#fff;}
    footer .foot-contact-id{color:var(--ink-dim);font-size:11px;}


    .btn-login{
      background:linear-gradient(90deg,var(--grad1),var(--grad2));
      color:var(--accent-ink);border:none;padding:10px 20px;border-radius:10px;
      font-weight:700;font-size:13px;letter-spacing:.3px;
      box-shadow:0 6px 18px rgba(var(--accent-rgb),.22);transition:transform .15s, box-shadow .15s;
    }
    .btn-login:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(var(--accent-rgb),.34);}

    #authArea{margin-left:auto;display:flex;align-items:center;}
    .user-menu{position:relative;}
    .user-chip{
      position:relative;display:flex;align-items:center;gap:10px;
      border:1px solid var(--line2);
      background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 40%),linear-gradient(180deg,var(--panel2),var(--panel));
      padding:5px 16px 5px 5px;border-radius:30px;
      cursor:pointer;user-select:none;
      box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 8px 18px rgba(0,0,0,.25);
      transition:border-color .2s, box-shadow .25s, transform .15s, background .2s;
    }
    .user-chip::before{
      content:'';position:absolute;inset:-1px;border-radius:30px;padding:1px;
      background:conic-gradient(from 180deg,var(--grad1),var(--grad2),var(--grad1));
      -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
      -webkit-mask-composite:xor;mask-composite:exclude;
      opacity:0;transition:opacity .25s ease;pointer-events:none;
    }
    .user-chip:hover{
      border-color:transparent;
      box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 10px 26px rgba(var(--accent-rgb),.24);
      transform:translateY(-1px);
      background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,0) 45%),linear-gradient(180deg,var(--panel2),var(--panel2));
    }
    .user-chip:hover::before{opacity:1;}
    .user-chip:active{transform:translateY(0) scale(.98);}
    .user-chip-avatar{position:relative;flex-shrink:0;display:flex;border-radius:50%;padding:2px;background:linear-gradient(135deg,var(--grad1),var(--grad2));}
    .user-chip img{
      width:28px;height:28px;border-radius:50%;display:block;object-fit:cover;
      box-shadow:0 0 0 2px var(--panel);
      transition:transform .2s ease;
    }
    .user-chip:hover .user-chip-avatar{background:linear-gradient(135deg,var(--accent),var(--accent2));}
    .user-chip:hover img{transform:scale(1.06);}
    .user-chip-online{
      position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;
      background:#7ee787;box-shadow:0 0 0 2px var(--panel),0 0 6px rgba(126,231,135,.7);
    }
    .user-chip .uname{font-size:13px;font-weight:700;letter-spacing:-.1px;}
    .user-chip .chev{width:10px;height:10px;color:var(--ink-dim);flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1);}
    .user-menu.open .user-chip .chev{transform:rotate(180deg);color:var(--accent2);}

    .user-dropdown{
      position:absolute;top:calc(100% + 10px);right:0;min-width:206px;
      background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line2);border-radius:14px;
      padding:6px;box-shadow:0 20px 46px rgba(0,0,0,.55),0 0 0 1px rgba(var(--accent-rgb),.05);
      opacity:0;visibility:hidden;transform:translateY(-8px) scale(.96);transform-origin:top right;
      transition:opacity .18s ease, transform .22s cubic-bezier(.2,1,.3,1), visibility .18s;
      z-index:3000;touch-action:manipulation;
      pointer-events:none; 
    }
    .user-menu.open .user-dropdown{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;}
    .user-dropdown button{
      display:flex;align-items:center;gap:10px;width:100%;
      background:none;border:none;color:var(--ink);font-size:13.5px;font-weight:500;
      padding:9px 10px;border-radius:8px;text-align:left;cursor:pointer;
      touch-action:manipulation;-webkit-tap-highlight-color:rgba(var(--accent-rgb),.15);
    }
    @media(max-width:760px){
      .user-menu.open::before{
        content:'';position:fixed;inset:0;background:rgba(0,0,0,.5);
        z-index:2999;animation:userMenuFade .15s ease both;
      }
      .user-dropdown{
        position:fixed !important;top:auto !important;bottom:12px;right:12px;left:12px;
        margin-top:0;min-width:0;width:auto;max-height:70vh;overflow-y:auto;
        z-index:3000;
      }
      .user-dropdown button{padding:13px 12px;font-size:14.5px;}
    }
    @keyframes userMenuFade{from{opacity:0;}to{opacity:1;}}
    .user-dropdown button:hover{background:rgba(255,255,255,.05);color:var(--accent2);}
    .user-dropdown button svg{width:16px;height:16px;flex-shrink:0;color:var(--ink-dim);}
    .user-dropdown button:hover svg{color:var(--accent2);}
    .user-dropdown .sep{height:1px;background:var(--line);margin:6px 4px;}
    .user-dropdown button.danger:hover{background:rgba(255,107,107,.1);color:#ff6b6b;}
    .user-dropdown button.danger:hover svg{color:#ff6b6b;}
    .pending-invite-btn{position:relative;color:var(--accent) !important;}
    .pending-invite-btn svg{color:var(--accent) !important;}
    .pending-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);margin-left:auto;box-shadow:0 0 6px var(--accent);}
    .cg-modal-actions button.danger{color:#ff6b6b;border-color:rgba(255,107,107,.4);}
    .club-row:hover{background:rgba(255,255,255,.04);}
    .rich-row{align-items:center;}
    .pu-name-block{display:flex;flex-direction:column;gap:2px;min-width:0;}
    .pu-name-block .pu-name{font-weight:700;}
    .pu-sub{font-size:11px;color:var(--ink-dim);}


    .overlay{
      position:fixed;inset:0;background:rgba(0,0,0,.72);
      display:none;align-items:center;justify-content:center;z-index:100;
      backdrop-filter:blur(8px);padding:20px;
    }
    .overlay.open{display:flex;}
    .login-modal,.profile-modal,.panel-modal{
      width:500px;max-width:100%;
      background:linear-gradient(165deg, var(--panel2), var(--panel) 60%);
      border:1px solid var(--line);border-radius:20px;padding:34px 30px 28px;
      position:relative;box-shadow:0 1px 0 rgba(255,255,255,.04) inset, 0 30px 80px rgba(0,0,0,.6);
      animation:modal-in .2s cubic-bezier(.2,1,.3,1) both;
      max-height:90vh;overflow-y:auto;overscroll-behavior:contain;
      scrollbar-width:none;-ms-overflow-style:none;
    }
    .login-modal::before,.profile-modal::before,.panel-modal::before{
      content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;
      background:linear-gradient(160deg, rgba(var(--accent-rgb),.3), rgba(var(--accent2-rgb),.06) 40%, transparent 70%);
      -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite:xor;mask-composite:exclude;
    }

    body.media-theme .panel-modal{
      background:linear-gradient(165deg, rgba(139,92,246,.16), var(--panel) 55%) !important;
    }
    body.komisja-theme .panel-modal{
      background:linear-gradient(165deg, rgba(184,135,79,.16), var(--panel) 55%) !important;
    }
    body.media-theme .panel-modal::before{
      background:linear-gradient(160deg, rgba(139,92,246,.45), rgba(196,181,253,.1) 40%, transparent 70%) !important;
    }
    body.komisja-theme .panel-modal::before{
      background:linear-gradient(160deg, rgba(184,135,79,.45), rgba(232,203,163,.1) 40%, transparent 70%) !important;
    }
    .login-modal::-webkit-scrollbar,.profile-modal::-webkit-scrollbar,.panel-modal::-webkit-scrollbar{
      width:0;height:0;display:none;
    }
    .panel-modal.wide{width:1000px;}
    #panelModalBox{overflow:visible;padding:0;display:flex;flex-direction:column;}
    #panelModalBox .panel-modal-scroll{
      overflow-y:auto;max-height:90vh;padding:34px 30px 28px;
      overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;
    }
    #panelModalBox .panel-modal-scroll::-webkit-scrollbar{width:0;height:0;display:none;}
    #panelModalBox .close-x{position:absolute;top:16px;right:16px;}
    body.modal-open{overflow:hidden;}
    .site-lock-overlay{
      display:none;position:fixed;inset:0;z-index:99999;background:var(--bg);
      align-items:center;justify-content:center;padding:24px;text-align:center;
    }
    .site-lock-overlay.open{display:flex;}
    #loginOverlay{z-index:100000;}
    #banLockOverlay{z-index:200000;}
    #profileOverlay{z-index:150;}
    #statEditOverlay,#positionOverlay,#panelOverlay{z-index:160;}
    #mvpListOverlay{z-index:170;}
    .mvp-list-modal{width:480px;}
    .mvp-list-modal h2{font-size:17px;font-weight:800;margin:0 0 14px;display:flex;align-items:center;gap:7px;}
    .mvp-list-modal h2 svg{width:18px;height:18px;color:#f4b400;}
    .mvp-list-modal-list{display:flex;flex-direction:column;gap:8px;}
    .site-lock-box{max-width:380px;}
    .site-lock-box h2{font-size:22px;font-weight:800;margin-bottom:10px;}
    .site-lock-box p{color:var(--ink-dim);font-size:13.5px;margin-bottom:22px;line-height:1.5;}


    .consent-overlay{
      position:fixed;inset:0;z-index:1000000;background:rgba(2,2,2,.92);
      backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
      display:none;align-items:center;justify-content:center;padding:20px;
      transition:opacity .22s ease;
    }
    .consent-overlay.open{display:flex;}
    .consent-box{
      width:460px;max-width:100%;background:var(--panel);
      border:1px solid var(--line);border-radius:22px;padding:38px 32px 30px;
      position:relative;box-shadow:0 40px 100px rgba(0,0,0,.6);
      animation:modal-in .25s ease both;text-align:center;
      max-height:90vh;overflow-y:auto;overscroll-behavior:contain;
      scrollbar-width:none;-ms-overflow-style:none;
    }
    .consent-box::-webkit-scrollbar{width:0;height:0;display:none;}
    .consent-box::before{
      content:'';position:absolute;inset:0;border-radius:22px;padding:1px;
      background:linear-gradient(160deg, rgba(var(--accent-rgb),.35), rgba(var(--accent2-rgb),.08) 40%, transparent 70%);
      -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
      -webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;
    }
    .consent-badge{
      width:58px;height:58px;border-radius:16px;margin:0 auto 18px;position:relative;z-index:1;
      background:linear-gradient(135deg,var(--grad1),var(--grad2));
      display:flex;align-items:center;justify-content:center;
      box-shadow:0 12px 30px rgba(var(--accent-rgb),.35);
    }
    .consent-box h2{
      position:relative;z-index:1;font-size:19px;font-weight:800;letter-spacing:.4px;
      margin-bottom:10px;text-transform:none;
    }
    .consent-box h2 em{
      font-style:normal;background:linear-gradient(90deg,var(--grad1),var(--grad2));
      -webkit-background-clip:text;background-clip:text;color:transparent;
    }
    .consent-box>p.consent-lead{position:relative;z-index:1;color:var(--ink-dim);font-size:13.5px;line-height:1.6;margin-bottom:22px;}
    .consent-check{
      position:relative;z-index:1;display:flex;align-items:flex-start;gap:11px;text-align:left;
      background:var(--bg-soft);border:1px solid var(--line2);border-radius:13px;
      padding:14px 15px;cursor:pointer;transition:border-color .15s ease;margin-bottom:20px;
    }
    .consent-check:hover{border-color:var(--accent);}
    .consent-check input{
      appearance:none;-webkit-appearance:none;width:19px;height:19px;min-width:19px;
      border-radius:6px;border:1.5px solid var(--line2);background:var(--panel2);
      margin-top:2px;cursor:pointer;position:relative;transition:.15s;
    }
    .consent-check input:checked{background:linear-gradient(135deg,var(--grad1),var(--grad2));border-color:transparent;}
    .consent-check input:checked::after{
      content:'';position:absolute;left:6px;top:2px;width:5px;height:10px;
      border:solid var(--accent-ink);border-width:0 2px 2px 0;transform:rotate(45deg);
    }
    .consent-check span{font-size:13px;line-height:1.55;color:var(--ink);}
    .consent-check a{color:var(--accent2);font-weight:700;text-decoration:none;}
    .consent-check a:hover{text-decoration:underline;}
    .consent-accept{
      position:relative;z-index:1;width:100%;padding:14px;border-radius:13px;border:none;
      background:linear-gradient(135deg,var(--grad1),var(--grad2));
      color:var(--accent-ink);font-family:inherit;font-weight:800;font-size:14px;letter-spacing:.3px;
      cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1), opacity .18s ease, box-shadow .18s ease;
      box-shadow:0 14px 34px rgba(var(--accent-rgb),.32);
    }
    .consent-accept:hover:not(:disabled){transform:translateY(-2px) scale(1.01);}
    .consent-accept:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;}
    .consent-hint{position:relative;z-index:1;margin-top:15px;font-size:11.5px;color:var(--ink-dim);}

    .overlay.fullpage{padding:0;background:var(--bg);backdrop-filter:none;align-items:stretch;justify-content:stretch;top:var(--header-h,74px);}
    .match-fullpage{
      width:100%;max-width:100%;height:100%;max-height:100%;
      background:var(--panel);border:none;border-radius:0;padding:0;
      position:relative;box-shadow:none;animation:modal-in .18s ease both;
      overflow-y:auto;overscroll-behavior:contain;
      display:flex;flex-direction:column;
    }
    .match-fullpage-topbar{
      position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;
      padding:14px 20px;background:rgba(10,10,10,.88);backdrop-filter:blur(10px);
      border-bottom:1px solid var(--line);
    }
    .mf-back{
      display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--line2);
      color:var(--ink-dim);font-family:inherit;font-weight:700;font-size:12.5px;padding:8px 14px;
      border-radius:9px;cursor:pointer;transition:.15s;
    }
    .mf-back:hover{color:var(--ink);border-color:var(--accent2);}
    .match-fullpage .match-fullpage-inner{width:min(720px,100%);margin:0 auto;padding:22px 24px 48px;}
    .match-fullpage .close-x{position:static;width:34px;height:34px;}
  .match-fullpage .mm-tabs{position:sticky;top:57px;background:var(--panel);z-index:5;padding-top:8px;margin-top:14px;}
    @keyframes modal-in{from{opacity:0;transform:translateY(14px) scale(.96);}to{opacity:1;transform:translateY(0) scale(1);}}
    .close-x{
      position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:9px;
      background:rgba(14,14,14,.7);border:1px solid var(--line2);color:var(--ink-dim);font-size:15px;
      display:flex;align-items:center;justify-content:center;
      z-index:30;backdrop-filter:blur(4px);
      transition:transform .18s cubic-bezier(.34,1.56,.64,1), border-color .18s, color .18s, background .18s;
    }
    .close-x:hover{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb),.1);transform:rotate(90deg);}
    .modal-logo{
      width:56px;height:44px;margin:0 auto 14px;
      background-image:var(--logo-url);
      background-size:contain;background-repeat:no-repeat;background-position:center;
    }
    .login-modal h2,.profile-modal h2,.panel-modal h2{
      text-align:center;font-size:15px;font-weight:800;letter-spacing:1.5px;
      margin-bottom:26px;text-transform:uppercase;
    }
    .login-modal h2 em,.profile-modal h2 em,.panel-modal h2 em{
      font-style:normal;
      background:linear-gradient(90deg,var(--grad1),var(--grad2));
      -webkit-background-clip:text;background-clip:text;color:transparent;
    }
    .oauth-btns{display:flex;flex-direction:column;gap:12px;margin-bottom:26px;}
    .oauth-btn{
      display:flex;align-items:center;justify-content:center;gap:11px;
      width:100%;padding:13px 16px;border-radius:12px;font-weight:700;font-size:13.5px;
      letter-spacing:.3px;border:1px solid var(--line2);background:var(--bg-soft);color:var(--ink);
      transition:all .15s;
    }
    .oauth-btn svg{width:19px;height:19px;flex-shrink:0;}
    .oauth-btn.discord:hover{border-color:#5865F2;background:rgba(88,101,242,.10);color:#c7cbfd;}
    .oauth-btn.roblox:hover{border-color:#ffffff;background:rgba(255,255,255,.06);color:#fff;}
    .oauth-btn:disabled{opacity:.6;cursor:default;}

    .login-info{
      border-top:1px solid var(--line);padding-top:18px;
    }
    .login-info .q{
      font-size:11.5px;font-weight:700;letter-spacing:.4px;color:var(--ink);
      margin-bottom:6px;display:flex;align-items:center;gap:7px;
    }
    .login-info .q svg{width:14px;height:14px;color:var(--accent2);flex-shrink:0;}
    .login-info .a{
      font-size:11px;line-height:1.6;color:var(--ink-dim);
      font-family:'JetBrains Mono',monospace;
    }
    .login-info .a b{color:var(--ink);font-weight:600;}
    .login-status{
      margin-top:14px;font-size:11.5px;font-family:'JetBrains Mono',monospace;
      color:var(--ink-dim);text-align:center;min-height:14px;
    }
    .login-status.err{color:#ff6b6b;}
    .login-status.ok{color:var(--accent2);}


    .profile-banner{
      height:140px;width:100%;background:linear-gradient(140deg, rgba(var(--accent-rgb),.25), rgba(var(--accent2-rgb),.1)) var(--bg-soft);
      background-size:cover;background-position:center;position:relative;border-radius:12px 12px 0 0;
      overflow:hidden;isolation:isolate;
    }
    .profile-banner.has-club-bg .hero-club-bg{border-radius:inherit;}
    .profile-head{padding:0 0 22px;position:relative;text-align:left;}
    .profile-invite-btn{
      position:absolute;top:12px;right:12px;font-size:12.5px;font-weight:700;
      padding:9px 16px 9px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.25);
      color:var(--accent-ink);background:linear-gradient(135deg,var(--grad1),var(--grad2));white-space:nowrap;
      cursor:pointer;transition:all .15s;z-index:5;
      display:inline-flex;align-items:center;gap:6px;
      box-shadow:0 4px 14px rgba(0,0,0,.35);
    }
    .profile-invite-btn svg{width:14px;height:14px;}
    .profile-invite-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.45);}
    .profile-avatar{
      width:88px;height:88px;border-radius:50%;border:4px solid var(--panel);
      background:var(--bg-soft);background-size:cover;background-position:center;
      margin-top:-44px;box-shadow:0 6px 20px rgba(0,0,0,.4);
      transition:box-shadow .3s ease,transform .4s cubic-bezier(.2,1,.3,1);
      position:relative;overflow:hidden;
    }
    .profile-avatar:hover{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.3),0 6px 20px rgba(0,0,0,.4);transform:scale(1.04);}
    .profile-avatar.banned{filter:grayscale(1) brightness(.5);}
    .profile-avatar.banned::after{
      content:'';position:absolute;inset:-2px;
      background:linear-gradient(to top right,transparent calc(50% - 3px),#ff2d2d calc(50% - 3px),#ff2d2d calc(50% + 3px),transparent calc(50% + 3px));
    }
    .ban-badge{
      font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;
      padding:4px 10px;border-radius:20px;background:rgba(255,45,45,.15);
      color:#ff4d4d;border:1px solid rgba(255,45,45,.5);
    }
    .profile-name{font-size:21px;font-weight:800;margin-top:12px;letter-spacing:-.2px;display:flex;align-items:center;justify-content:flex-start;gap:8px;}
    .profile-name .name-txt.banned-name{text-decoration:line-through;text-decoration-color:#ff4d4d;text-decoration-thickness:2px;opacity:.6;}
    .profile-sub{font-size:12px;color:var(--ink-dim);font-family:'JetBrains Mono',monospace;margin-top:3px;}
    .pos-badge{
      font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;
      padding:4px 10px;border-radius:20px;background:rgba(var(--accent-rgb),.12);
      color:var(--accent);border:1px solid rgba(var(--accent-rgb),.35);
    }
    .pos-badge.editable{cursor:pointer;transition:background .15s,transform .15s;}
    .pos-badge.editable:hover{background:rgba(var(--accent-rgb),.24);transform:translateY(-1px);}
    .pos-badge.empty{color:var(--ink-dim);border-color:var(--line2);background:rgba(255,255,255,.04);}
    .pos-badge.club-badge{margin-left:6px;color:var(--ink);background:rgba(255,255,255,.06);border-color:var(--line2);}
    .pos-badge.admin-badge{background:rgba(255,159,10,.14);color:#ff9f0a;border-color:rgba(255,159,10,.45);}
    #profileContent .pos-badge.admin-badge,
    .team-hero-badges .pos-badge.admin-badge,
    .roster-card .pos-badge.admin-badge{
      background:rgba(255,159,10,.12);border-color:rgba(255,159,10,.5);color:#ff9f0a;
    }

    #profileContent .pos-badge:not(.club-badge):not(.empty):not(.admin-badge),
    .team-hero-badges .pos-badge:not(.club-badge):not(.admin-badge),
    .roster-card .pos-badge:not(.club-badge):not(.admin-badge){
      background:transparent;border-color:rgba(var(--accent-rgb),.4);color:var(--accent2);
    }


    .position-modal{
      width:460px;max-width:100%;background:var(--panel);
      border:1px solid var(--line);border-radius:20px;padding:36px 30px 30px;
      position:relative;box-shadow:0 30px 80px rgba(0,0,0,.55);
      animation:position-pop .38s cubic-bezier(.2,1.4,.4,1) both;
      text-align:center;
    }
    @keyframes position-pop{
      0%{opacity:0;transform:translateY(24px) scale(.9);}
      60%{opacity:1;transform:translateY(-4px) scale(1.02);}
      100%{opacity:1;transform:translateY(0) scale(1);}
    }
    .position-modal h2{font-size:16px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;}
    .position-modal p{color:var(--ink-dim);font-size:13px;margin-bottom:24px;}
    .position-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}
    .position-opt{
      display:flex;flex-direction:column;align-items:center;gap:8px;
      padding:20px 10px;border-radius:14px;border:1px solid var(--line2);
      background:rgba(255,255,255,.03);cursor:pointer;
      transition:border-color .15s,background .15s,transform .15s;
      animation:position-item-in .4s ease both;
      flex:1 1 calc(50% - 12px);min-width:130px;
    }
    .position-opt:nth-child(1){animation-delay:.05s;}
    .position-opt:nth-child(2){animation-delay:.12s;}
    .position-opt:nth-child(3){animation-delay:.19s;}
    .position-opt:nth-child(4){animation-delay:.26s;}
    @keyframes position-item-in{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}
    .position-opt:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.08);transform:translateY(-2px);}
    .position-opt svg{width:26px;height:26px;color:var(--accent);}
    .position-opt span{font-size:12.5px;font-weight:700;letter-spacing:.3px;}
    .position-opt{position:relative;}
    .position-sub-dot{
      position:absolute;top:8px;right:8px;width:14px;height:14px;border-radius:50%;
      background:linear-gradient(135deg,var(--grad1),var(--grad2));
      border:2px solid var(--panel);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.5);
      cursor:pointer;transition:transform .15s;
    }
    .position-sub-dot:hover{transform:scale(1.3);}
    .position-sub-back{
      flex:1 1 100%;text-align:left;font-size:12px;font-weight:700;color:var(--ink-dim);
      cursor:pointer;margin-bottom:2px;transition:color .15s;
    }
    .position-sub-back:hover{color:var(--accent);}
    .position-sub-title{flex:1 1 100%;font-size:12.5px;color:var(--ink-dim);margin-bottom:2px;text-align:left;}
    #banLockOverlay{
      background:radial-gradient(ellipse 70% 55% at 50% 38%, rgba(255,30,30,.10), rgba(2,2,2,.99) 65%);
      backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;
    }
    #banLockOverlay::before{
      content:'';position:absolute;inset:0;pointer-events:none;z-index:0;
      background-image:
        repeating-linear-gradient(135deg, rgba(255,45,45,.035) 0 2px, transparent 2px 26px);
      animation:ban-stripes 40s linear infinite;
    }
    @keyframes ban-stripes{ from{background-position:0 0;} to{background-position:600px 600px;} }
    .ban-lock-box{
      position:relative;z-index:1;max-width:440px;
      background:linear-gradient(180deg, rgba(28,10,10,.9), rgba(14,4,4,.92));
      border:1px solid rgba(255,60,60,.35);
      border-radius:24px;padding:48px 36px 38px;
      box-shadow:0 40px 100px rgba(0,0,0,.7), 0 0 0 1px rgba(255,45,45,.06), inset 0 1px 0 rgba(255,255,255,.04);
      animation:position-pop .42s cubic-bezier(.2,1.4,.4,1) both;
    }
    .ban-lock-ring{
      width:84px;height:84px;margin:0 auto 22px;border-radius:50%;
      display:flex;align-items:center;justify-content:center;position:relative;
      background:radial-gradient(circle, rgba(255,45,45,.14), rgba(255,45,45,0) 70%);
    }
    .ban-lock-ring::before{
      content:'';position:absolute;inset:0;border-radius:50%;
      border:1.5px solid rgba(255,45,45,.35);
      animation:ban-pulse 2.6s ease-out infinite;
    }
    @keyframes ban-pulse{
      0%{transform:scale(.85);opacity:.9;}
      70%{transform:scale(1.35);opacity:0;}
      100%{transform:scale(1.35);opacity:0;}
    }
    .ban-lock-icon{width:36px;height:36px;color:#ff4d4d;display:block;filter:drop-shadow(0 0 10px rgba(255,45,45,.5));}
    .ban-lock-title{
      font-size:20px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;
      background:linear-gradient(90deg,#ff8080,#ff2d2d);-webkit-background-clip:text;background-clip:text;
      color:transparent;margin-bottom:14px;
    }
    .ban-lock-text{font-size:13.5px;color:var(--ink-dim);line-height:1.65;margin-bottom:20px;}
    .ban-lock-reason{
      font-size:13px;color:var(--ink);background:rgba(255,45,45,.07);
      border:1px solid rgba(255,45,45,.22);border-radius:12px;padding:12px 16px;
      margin-bottom:26px;text-align:left;line-height:1.5;
    }
    .ban-lock-reason b{color:#ff4d4d;display:block;font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px;}
    .ban-lock-logout{
      background:linear-gradient(135deg,#3a3a3a,#1c1c1c);color:#f5f2ea;
      border:1px solid rgba(255,255,255,.08);padding:13px 30px;border-radius:12px;font-weight:700;cursor:pointer;font-size:13px;
      letter-spacing:.4px;transition:filter .15s,transform .15s;
    }
    .ban-lock-logout:hover{filter:brightness(1.2);transform:translateY(-1px);}
    .profile-body{padding:0 0 28px;}
    .profile-sec-title{
      font-size:11px;font-weight:700;letter-spacing:1.2px;color:var(--ink-dim);
      text-transform:uppercase;margin:22px 0 12px;
      display:flex;align-items:center;gap:8px;
    }
    .profile-sec-title::before{
      content:"";width:10px;height:2px;border-radius:2px;flex-shrink:0;
      background:linear-gradient(90deg,var(--accent),var(--accent2));
    }
    .profile-sec-title .btn-mini{text-transform:none;letter-spacing:.3px;font-size:10.5px;padding:5px 10px;}
    .profile-link-row{
      display:flex;align-items:center;gap:12px;
      border:1px solid var(--line2);background:var(--bg-soft);
      border-radius:12px;padding:12px 14px;margin-bottom:10px;
    }
    .profile-link-row svg{width:20px;height:20px;flex-shrink:0;}
    .profile-link-row.discord svg{color:#5865F2;}
    .profile-link-row.roblox svg{color:#fff;}
    .profile-link-row.award svg{color:var(--accent2);}
    .profile-link-row.award.award-totw svg{color:#5ab0ff;}
    .profile-link-row.award.award-potw svg{color:#ffd23e;}
    .profile-link-row.award.award-totm svg{color:#7ee787;}
    .profile-link-row.award.award-potm svg{color:#ff8a1e;}
    .profile-link-row.award.award-tots svg{color:#c893ff;}
    .profile-link-row.award.susp-active svg{color:#ff6b6b;}
    .profile-link-row.award.susp-active .plabel{color:#ff6b6b;}
    .profile-link-row.award.club-achievement-row{border-color:rgba(255,193,7,.35);background:linear-gradient(135deg,rgba(255,193,7,.1),rgba(var(--accent-rgb),.03));transition:border-color .15s;}
    .profile-link-row.award.club-achievement-row:hover{border-color:#ffc107;}
    .profile-link-row.award.club-achievement-row svg{color:#ffc107;}
    .profile-link-row.award.club-achievement-row .plabel{color:#ffc107;}

    .profile-link-row.award.club-achievement-row.place-1-gold{border-color:rgba(255,215,0,.5);background:linear-gradient(135deg,rgba(255,215,0,.18),rgba(255,193,7,.04));}
    .profile-link-row.award.club-achievement-row.place-1-gold:hover{border-color:#ffd700;}
    .profile-link-row.award.club-achievement-row.place-2-silver{border-color:rgba(199,204,209,.55);background:linear-gradient(135deg,rgba(199,204,209,.18),rgba(199,204,209,.04));}
    .profile-link-row.award.club-achievement-row.place-2-silver:hover{border-color:#c7ccd1;}
    .profile-link-row.award.club-achievement-row.place-2-silver svg,.profile-link-row.award.club-achievement-row.place-2-silver .plabel{color:#c7ccd1;}
    .profile-link-row.award.club-achievement-row.place-3-bronze{border-color:rgba(205,127,50,.55);background:linear-gradient(135deg,rgba(205,127,50,.18),rgba(205,127,50,.04));}
    .profile-link-row.award.club-achievement-row.place-3-bronze:hover{border-color:#cd7f32;}
    .profile-link-row.award.club-achievement-row.place-3-bronze svg,.profile-link-row.award.club-achievement-row.place-3-bronze .plabel{color:#cd7f32;}
    .team-award-place-card{opacity:.72;transition:opacity .2s ease,transform .2s ease;}
    .team-award-place-card:hover{opacity:1;}
    .team-award-place-card.active{opacity:1;transform:translateY(-3px);}
    .team-award-podium{margin-bottom:22px;}
    .link-icon-badge{
      width:38px;height:38px;border-radius:50%;flex-shrink:0;
      display:flex;align-items:center;justify-content:center;
      background:var(--panel2);border:1px solid var(--line2);
      transition:transform .2s cubic-bezier(.2,1,.3,1);
    }
    .link-icon-badge svg{width:18px;height:18px;}
    .profile-link-row:hover .link-icon-badge{transform:scale(1.08) rotate(-3deg);}
    .no-team-badge{background:rgba(138,131,120,.12);border-color:rgba(138,131,120,.35);color:var(--ink-dim);}
    .susp-badge-clear{background:rgba(126,231,135,.14);border-color:rgba(126,231,135,.4);color:#7ee787;}
    .susp-badge-active{background:rgba(255,107,107,.16);border-color:rgba(255,107,107,.45);color:#ff6b6b;animation:suspBadgePulse 2s ease-in-out infinite;}
    @keyframes suspBadgePulse{0%,100%{box-shadow:0 0 0 0 rgba(255,107,107,.35);}50%{box-shadow:0 0 0 7px rgba(255,107,107,0);}}
    @media (prefers-reduced-motion:reduce){.susp-badge-active{animation:none;}.profile-link-row:hover .link-icon-badge{transform:none;}}
    .profile-link-info{flex:1;min-width:0;}
    .profile-link-info .plabel{font-size:13px;font-weight:700;}
    .profile-link-info .pval{font-size:11.5px;color:var(--ink-dim);font-family:'JetBrains Mono',monospace;
      overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
    .profile-link-action{
      font-size:12px;font-weight:700;padding:8px 14px;border-radius:9px;
      border:1px solid var(--line2);color:var(--ink);white-space:nowrap;transition:all .15s;
      background:var(--bg-soft);cursor:pointer;
    }
    .profile-link-action:hover{border-color:var(--accent2);color:var(--accent2);}
    .profile-link-action.connected{
      border-color:rgba(120,220,150,.4);color:#7ee0a0;background:rgba(120,220,150,.08);
    }
    .profile-link-action.connected:hover{border-color:#7ee0a0;color:#7ee0a0;}
    .profile-link-action.danger{color:#ff6b6b;border-color:rgba(255,107,107,.3);}
    .profile-link-action.danger:hover{border-color:#ff6b6b;color:#ff6b6b;background:rgba(255,107,107,.08);}
    .profile-loading{padding:40px 26px;text-align:center;color:var(--ink-dim);font-size:13px;font-family:'JetBrains Mono',monospace;}
    .et-header{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line);}
    .et-header-icon{
      flex-shrink:0;width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;
      font-size:19px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.18),rgba(var(--accent2-rgb),.1));
      border:1px solid rgba(var(--accent-rgb),.35);
    }
    .et-section .profile-sec-title{display:flex;align-items:center;gap:8px;}
    .et-badge{
      display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;
      border-radius:999px;background:rgba(var(--accent-rgb),.16);border:1px solid rgba(var(--accent-rgb),.4);
      color:var(--accent2);font-size:10.5px;font-weight:800;font-family:'JetBrains Mono',monospace;
    }
    .et-match-list{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-right:2px;}
    .et-match-row{padding:9px 12px;background:var(--bg-soft);}
    .et-match-row .m-team{font-size:12.5px;max-width:150px;}
    .et-match-row .m-logo{width:22px;height:22px;}
    .et-match-row .et-vs{font-size:11px;font-weight:800;color:var(--ink-dim);letter-spacing:.5px;}
    .et-match-row .m-status{font-size:9.5px;padding:3px 8px;}
    .et-susp-list{max-height:220px;overflow-y:auto;margin-top:8px;padding-right:2px;}
    .et-susp-list .profile-link-row{padding:10px 12px;}
    .et-ok-row{
      display:flex;align-items:center;gap:9px;margin-top:8px;padding:12px 14px;border-radius:11px;
      background:rgba(120,220,150,.08);border:1px solid rgba(120,220,150,.28);
      color:#8fe6ac;font-size:12.5px;font-weight:600;
    }
    .et-ok-icon{
      flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;
      background:rgba(120,220,150,.18);color:#7ee787;font-size:12px;font-weight:800;
    }
    .et-warning{
      display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:12px 14px;border-radius:11px;
      background:rgba(255,180,60,.08);border:1px solid rgba(255,180,60,.3);
      color:#ffcf7d;font-size:12px;line-height:1.5;
    }
    .et-warning span{flex-shrink:0;font-size:14px;}
    .et-warning b{color:var(--accent2);}
    .et-danger-btn{background:linear-gradient(135deg,var(--grad1),var(--grad2));color:var(--accent-ink);}
    .profile-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
    .profile-admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px;}
    .profile-admin-actions button{
      background:var(--panel2);border:1px solid var(--line2);color:var(--ink);
      padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;
    }
    .profile-admin-actions button:hover{border-color:var(--accent2);color:var(--accent2);}
    .profile-admin-actions button.danger:hover{border-color:#ff6b6b;color:#ff6b6b;}

    .profile-stat{position:relative;}
    .pstat-edit{
      position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;
      background:var(--panel2);border:1px solid var(--line2);color:var(--ink-dim);
      display:flex;align-items:center;justify-content:center;cursor:pointer;
      transition:all .15s;padding:0;
    }
    .pstat-edit svg{width:10px;height:10px;}
    .pstat-edit:hover{border-color:var(--accent2);color:var(--accent2);}
    .profile-link-row.award .profile-link-info .pval{opacity:.7;}

    .panel-admin-search{
      width:100%;background:var(--bg-soft);border:1px solid var(--line2);color:var(--ink);
      border-radius:10px;padding:10px 12px;font-family:'Space Grotesk',sans-serif;font-size:13.5px;
      margin-bottom:12px;
    }
    .panel-admin-search:focus{outline:2px solid var(--accent2);border-color:transparent;}
    .panel-logs-select{
      background:var(--bg-soft);border:1px solid var(--line2);color:var(--ink);
      border-radius:10px;padding:9px 12px;font-family:'Space Grotesk',sans-serif;font-size:13px;
      margin-bottom:12px;
    }
    .panel-logs-select:focus{outline:2px solid var(--accent2);border-color:transparent;}
    .panel-logs-filters .panel-admin-search{margin-bottom:0;}
    .panel-logs-filters .panel-logs-select{margin-bottom:0;}
    .panel-logs-filters .btn-mini{margin-bottom:0;align-self:center;}
    .panel-tab-btn{
      background:var(--panel2);border:1px solid var(--line2);color:var(--ink-dim);
      border-radius:8px;padding:8px 16px;font-family:'Space Grotesk',sans-serif;font-size:12.5px;
      font-weight:600;cursor:pointer;transition:.15s;
    }
    .panel-tab-btn:hover{color:var(--ink);border-color:var(--accent2);}
    .panel-tab-btn.active{background:var(--accent2);border-color:var(--accent2);color:#0b0b0b;}
    .profile-stat{
      border:1px solid var(--line2);background:var(--bg-soft);border-radius:12px;
      padding:14px 10px;text-align:center;
    }
    .profile-stat .pstat-val{font-size:20px;font-weight:800;color:var(--accent2);}
    .profile-stat .pstat-label{font-size:10.5px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.6px;margin-top:4px;}
    .profile-stat.rating-stat{transition:border-color .15s,transform .15s;}
    .profile-stat.rating-stat:hover{border-color:var(--accent2);transform:translateY(-1px);}
    .profile-stat .pstat-sub{font-size:10px;color:var(--accent2);font-weight:700;margin-top:5px;}

    .impact-box{
      display:flex;align-items:center;gap:16px;border:1px solid var(--line2);
      background:var(--bg-soft);border-radius:12px;padding:14px 16px;margin-bottom:12px;
    }
    .stat-ring-wrap{position:relative;width:56px;height:56px;flex-shrink:0;}
    .stat-ring-wrap svg{transform:rotate(-90deg);}
    .stat-ring-bg{fill:none;stroke:var(--panel2);stroke-width:5;}
    .stat-ring-fg{fill:none;stroke:var(--accent2);stroke-width:5;stroke-linecap:round;stroke-dasharray:150.8;stroke-dashoffset:150.8;transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1);}
    .impact-box .impact-txt .t{font-size:14px;font-weight:800;color:var(--ink);}
    .impact-box .impact-txt .d{font-size:11px;color:var(--ink-dim);margin-top:2px;line-height:1.4;}


    .field{margin-bottom:14px;}
    .field label{display:block;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-dim);margin-bottom:6px;}
    .field select{
      width:100%;background:var(--bg-soft);border:1px solid var(--line2);color:var(--ink);
      border-radius:10px;padding:10px 12px;font-family:'Space Grotesk',sans-serif;font-size:13.5px;
      outline:none;transition:border-color .15s,box-shadow .15s;cursor:pointer;
    }
    .field select:hover{border-color:var(--line2);}
    .field select:focus{border-color:var(--accent2);box-shadow:0 0 0 3px rgba(var(--accent2-rgb),.12);}


    .cdd{position:relative;}
    .cdd-trigger{
      width:100%;background:var(--bg-soft);border:1px solid var(--line2);color:var(--ink);
      border-radius:10px;padding:11px 14px;font-family:'Space Grotesk',sans-serif;font-size:13.5px;
      outline:none;transition:border-color .15s,box-shadow .15s;cursor:pointer;
      display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;
    }
    .cdd-trigger:hover{border-color:var(--line2);}
    .cdd.open .cdd-trigger{border-color:var(--accent2);box-shadow:0 0 0 3px rgba(var(--accent2-rgb),.12);}
    .cdd-trigger .cdd-arrow{width:10px;height:10px;flex-shrink:0;transition:transform .15s;color:var(--ink-dim);}
    .cdd.open .cdd-trigger .cdd-arrow{transform:rotate(180deg);}
    .cdd-panel{
      display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;
      background:#141922;border:1px solid var(--line2);border-radius:10px;
      max-height:220px;overflow-y:auto;box-shadow:0 16px 36px rgba(0,0,0,.55);padding:4px;
    }
    .cdd.open .cdd-panel{display:block;}
    .cdd-option{
      padding:9px 12px;border-radius:7px;font-size:13.5px;color:var(--ink);cursor:pointer;
      white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
    }
    .cdd-option:hover{background:rgba(255,255,255,.06);}
    .cdd-option.active{background:var(--accent2);color:#0b1420;font-weight:700;}
    .cdd-option.muted{color:var(--ink-dim);}


    .mm-suspend-bar{
      display:flex;align-items:center;justify-content:center;gap:12px;
      margin:0 0 14px;padding:10px 16px;border-radius:12px;text-align:center;
    }
    .mm-suspend-bar:not(.mm-suspend-bar-active){padding:0;margin-bottom:10px;background:none;}
    .mm-suspend-bar-active{
      background:linear-gradient(135deg, rgba(230,57,74,.18), rgba(230,57,74,.08));
      border:1px solid rgba(230,57,74,.45);
      box-shadow:0 0 0 1px rgba(230,57,74,.12) inset;
    }
    .mm-suspend-bar-icon{font-size:16px;line-height:1;}
    .mm-suspend-bar-active > svg{width:18px;height:18px;flex-shrink:0;color:#ff6b7a;}
    .mm-suspend-bar-text{color:#ff6b7a;font-weight:700;letter-spacing:.02em;font-size:13px;}
    .mm-suspend-bar-btn{
      display:inline-flex;align-items:center;gap:6px;
      background:#e6394a;color:#fff;border:none;border-radius:8px;padding:7px 14px;
      font-family:'Space Grotesk',sans-serif;font-size:12.5px;font-weight:700;cursor:pointer;
      transition:filter .15s, transform .15s;
    }
    .mm-suspend-bar-btn svg{width:13px;height:13px;flex-shrink:0;}
    .mm-suspend-bar-btn:hover{filter:brightness(1.1);transform:translateY(-1px);}
    .mm-suspend-bar-btn.ghost{
      background:transparent;color:var(--ink-dim);border:1px dashed var(--line2);
      font-weight:600;
    }
    .mm-suspend-bar-btn.ghost:hover{color:#ff6b7a;border-color:#e6394a;}
    .field input[type=text],.field input[type=number],.field input[type=url]{
      width:100%;background:var(--bg-soft);border:1px solid var(--line2);color:var(--ink);
      border-radius:10px;padding:10px 12px;font-family:'Space Grotesk',sans-serif;font-size:13.5px;
      outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;
    }
    .field input[type=text]:focus,.field input[type=number]:focus,.field input[type=url]:focus{
      border-color:var(--accent2);box-shadow:0 0 0 3px rgba(var(--accent2-rgb),.12);
    }
    .field input::placeholder{color:var(--ink-dim);}
    .stat-modal-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:4px;}
    .stat-input-box{background:var(--bg-soft);border:1px solid var(--line2);border-radius:10px;padding:14px;text-align:center;}
    .stat-input-box .si-lbl{font-size:11px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;}
    .stat-input-box input{
      width:100%;background:none;border:none;color:var(--ink);text-align:center;
      font-family:'JetBrains Mono',monospace;font-size:20px;font-weight:800;outline:none;
    }
    .modal-btns{display:flex;gap:10px;}
    .btn-p,.btn-s{flex:1;padding:11px 16px;border-radius:10px;font-weight:700;font-size:13px;border:none;cursor:pointer;transition:all .15s;}
    .btn-p{background:linear-gradient(90deg,var(--grad1),var(--grad2));background-size:160% 160%;color:var(--accent-ink);box-shadow:0 6px 18px rgba(var(--accent-rgb),.28);}
    .btn-p:hover{transform:translateY(-1px);background-position:100% 0;box-shadow:0 10px 26px rgba(var(--accent-rgb),.42);}
    .btn-s{background:var(--panel2);border:1px solid var(--line2);color:var(--ink);}
    .btn-s:hover{border-color:var(--accent2);color:var(--accent2);box-shadow:0 0 0 1px rgba(var(--accent2-rgb),.25) inset, 0 10px 22px rgba(0,0,0,.35);}
    .stat-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;}
    .stat-tab{
      background:var(--panel2);border:1px solid var(--line);color:var(--ink-dim);
      font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:12.5px;
      padding:8px 14px;border-radius:20px;cursor:pointer;transition:.15s;
    }
    .stat-tab:hover{border-color:var(--accent2);color:var(--ink);}
    .stat-tab.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);}
    .stats-list .pu-value{
      font-family:'JetBrains Mono',monospace;font-weight:800;font-size:16px;color:var(--accent2);
      min-width:34px;text-align:right;
    }
    .stat-edit-row{display:flex;gap:8px;align-items:center;margin-top:8px;}
    .stat-edit-row select,.stat-edit-row input{
      background:var(--bg-soft);border:1px solid var(--line);color:var(--ink);
      border-radius:8px;padding:6px 8px;font-family:'Space Grotesk',sans-serif;font-size:12.5px;
    }
    .stat-edit-row input{width:70px;}


    .stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px;}
    .stats-header h2{font-size:20px;font-weight:800;margin:0;}
    .empty-box{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:30px 20px;text-align:center;color:var(--ink-dim);font-size:13px;}


    .round-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;}
    .rtab{background:var(--panel2);border:1px solid var(--line);color:var(--ink-dim);font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:12.5px;padding:8px 14px;border-radius:20px;cursor:pointer;transition:.15s;position:relative;}
    .rtab:hover{color:var(--ink);border-color:var(--accent);}
    .rtab.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);}
    .rtab-dot{
      display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:6px;
      background:#000;box-shadow:0 0 6px rgba(0,0,0,.6);vertical-align:middle;
      animation:softPulse 2s ease-in-out infinite;
    }
    .rtab.active .rtab-dot{background:#000;box-shadow:0 0 6px rgba(0,0,0,.5);}
    @media (prefers-reduced-motion:reduce){.rtab-dot{animation:none;}}
    .gk-winner-card{
      background:linear-gradient(135deg,#f5a623,var(--accent));border-radius:16px;padding:22px;margin:18px 0;color:#101013;
      position:relative;overflow:hidden;isolation:isolate;
      box-shadow:0 8px 26px rgba(var(--accent-rgb),.24);
      animation:gkWinnerIn .5s cubic-bezier(.2,.8,.2,1), gkWinnerGlow 2.6s ease-in-out .5s infinite;
    }
    .gk-winner-card::after{
      content:'';position:absolute;top:0;left:-60%;width:45%;height:100%;
      background:linear-gradient(115deg,transparent,rgba(255,255,255,.55),transparent);
      transform:skewX(-20deg);animation:gkWinnerShine 3.2s ease-in-out .3s infinite;
      pointer-events:none;z-index:1;
    }
    .gk-winner-card > *{position:relative;z-index:2;}
    @keyframes gkWinnerIn{from{opacity:0;transform:scale(.94) translateY(6px);}to{opacity:1;transform:scale(1) translateY(0);}}
    @keyframes gkWinnerGlow{0%,100%{box-shadow:0 8px 26px rgba(var(--accent-rgb),.24);}50%{box-shadow:0 8px 34px rgba(var(--accent-rgb),.5);}}
    @keyframes gkWinnerShine{0%{left:-60%;}45%,100%{left:130%;}}
    .gk-remove-winner{margin-top:12px;background:rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.25);color:#101013;font-weight:700;}
    .gk-remove-winner:hover{background:rgba(0,0,0,.28);}
    .gk-winner-badge{font-weight:900;font-size:14px;letter-spacing:.06em;margin-bottom:6px;}
    .gk-winner-info{font-size:18px;margin-bottom:12px;display:flex;align-items:center;gap:10px;cursor:pointer;}
    .gk-winner-info:hover{text-decoration:underline;}
    @media (prefers-reduced-motion: reduce){
      .gk-winner-card, .gk-winner-card::after{animation:none;}
    }
    .gk-embed{position:relative;width:100%;padding-top:56.25%;border-radius:10px;overflow:hidden;background:#000;}
    .gk-embed video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;}
    .gk-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
    .gk-link-out{display:inline-block;padding:8px 14px;border-radius:8px;background:var(--bg-soft);border:1px solid var(--line2);color:var(--accent2);font-weight:700;text-decoration:none;}
    .gk-form-card{background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:20px;margin:18px 0;max-width:480px;}
    .gk-form-card h3{margin-bottom:4px;}
    .gk-form-card .sub{color:var(--ink-dim);font-size:12.5px;margin-bottom:16px;}
    .gk-form-card input{width:100%;background:var(--bg-soft);border:1px solid var(--line2);color:var(--ink);border-radius:10px;padding:10px 12px;font-family:'Space Grotesk',sans-serif;font-size:13.5px;}
    .gk-my-profile{display:flex;align-items:center;gap:10px;background:var(--bg-soft);border:1px solid var(--line2);border-radius:10px;padding:8px 12px;font-weight:700;font-size:13.5px;}
    .gk-my-profile img{width:28px;height:28px;border-radius:50%;object-fit:cover;}
    .gk-admin-bar{display:flex;align-items:center;gap:12px;margin:12px 0;}
    .gk-admin-bar .ct{color:var(--ink-dim);font-size:12px;}
    .gk-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:14px;}
    .gk-item{background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:10px;}
    .gk-item-winner{border-color:#f5a623;box-shadow:0 0 0 2px #f5a623 inset;}
    .gk-item-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:6px;}
    .gk-item-nick{font-weight:800;font-size:13px;cursor:pointer;}
    .gk-item-nick:hover{color:var(--accent2);text-decoration:underline;}
    .gk-item-club{color:var(--ink-dim);font-size:12px;}
    .gk-item-admin{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;}
    .gk-item-admin button{flex:none;padding:8px 10px;font-size:11.5px;}
    .gk-thumb{position:relative;width:100%;padding-top:56.25%;border-radius:10px;overflow:hidden;background:#000;cursor:pointer;}
    .gk-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
    .gk-thumb .gk-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;}
    .gk-thumb .gk-play span{width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;}
    .gk-thumb:hover .gk-play span{background:var(--accent);}
    .gk-err{color:#ff5c5c;font-size:12.5px;margin:6px 0;}


    .nagroda-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;}
    .cc-mode-toggle{display:flex;gap:8px;margin:10px 0 14px;flex-wrap:wrap;}
    .cc-mode-btn{background:var(--panel2);border:1.5px solid var(--line2);color:var(--ink-dim);font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:12.5px;padding:9px 16px;border-radius:12px;cursor:pointer;transition:.15s;display:inline-flex;align-items:center;gap:7px;}
    .cc-mode-btn svg{flex-shrink:0;}
    .cc-mode-btn.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);}
    .cc-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 4px;padding:13px 16px;background:var(--bg-soft);border:1px solid var(--line);border-radius:15px;box-shadow:0 6px 18px -10px rgba(0,0,0,.4);}
    .mm-status-pill-ghost{background:transparent;}
    .cc-admin-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap;}
    .cc-admin-link{display:inline-flex;align-items:center;gap:6px;background:var(--panel2);border:1.5px solid var(--line2);color:var(--ink-dim);font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.2px;padding:7px 13px;border-radius:10px;cursor:pointer;transition:.15s;}
    .cc-admin-link svg{flex-shrink:0;}
    .cc-admin-link:hover{color:var(--ink);border-color:var(--accent);background:var(--panel);transform:translateY(-1px);}
    .cc-admin-link.danger{color:#ff6b6b;border-color:rgba(255,107,107,.3);}
    .cc-admin-link.danger:hover{color:#ff8080;border-color:#e6394a;background:rgba(230,57,74,.12);}
    .cc-locked-hint{display:inline-flex;align-items:center;gap:7px;background:var(--panel2);border:1.5px dashed var(--line2);color:var(--ink-dim);font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:12px;padding:10px 16px;border-radius:12px;}
    .cc-locked-hint svg{flex-shrink:0;opacity:.75;}
    .cc-results-locked{margin-top:14px;padding:22px 20px;border-radius:16px;background:var(--panel2);border:1.5px dashed var(--line2);max-width:560px;margin-left:auto;margin-right:auto;text-align:center;}
    .cc-locked-head{display:flex;align-items:center;justify-content:center;gap:8px;font-family:'Space Grotesk',sans-serif;font-size:15px;color:var(--ink);}
    .cc-locked-head svg{width:18px;height:18px;color:var(--accent);flex-shrink:0;}
    .cc-locked-sub{margin-top:8px;font-size:12.5px;color:var(--ink-dim);line-height:1.5;}
    .cc-mv-title{display:flex;align-items:center;gap:6px;justify-content:center;margin-top:18px;font-family:'Space Grotesk',sans-serif;font-weight:800;font-size:12.5px;letter-spacing:.3px;color:var(--ink-dim);}
    .cc-mv-title svg{width:15px;height:15px;color:var(--accent);}
    .cc-mv-list{margin-top:8px;display:flex;flex-direction:column;gap:6px;}
    .cc-mv-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:var(--panel);border:1px solid var(--line2);text-align:left;}
    .cc-mv-pos{font-family:'Space Grotesk',sans-serif;font-weight:800;font-size:11.5px;color:var(--ink-dim);min-width:64px;}
    .cc-mv-name{flex:1;font-weight:700;font-size:13px;}
    .cc-mv-empty{flex:1;font-size:12.5px;color:var(--ink-dim);font-style:italic;}
    .cc-pot-card{margin-top:14px;padding:16px;border-radius:16px;background:var(--panel2);border:1.5px solid var(--line2);box-shadow:0 8px 22px -12px rgba(0,0,0,.45);}
    .cc-pot-head{display:flex;align-items:center;gap:8px;font-family:'Space Grotesk',sans-serif;font-weight:800;font-size:13px;letter-spacing:.3px;color:var(--ink-dim);}
    .cc-pot-head svg{width:18px;height:18px;color:var(--accent);}
    .cc-pot-winner{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px;border-radius:12px;background:var(--panel);cursor:pointer;transition:.15s;}
    .cc-pot-winner:hover{background:color-mix(in srgb, var(--panel) 85%, var(--accent) 15%);}
    .cc-pot-avatar{width:48px;height:48px;border-radius:50%;background-size:cover;background-position:center;background-color:var(--panel2);display:flex;align-items:center;justify-content:center;font-weight:800;font-family:'Space Grotesk',sans-serif;flex-shrink:0;}
    .cc-pot-info{flex:1;min-width:0;}
    .cc-pot-name{font-weight:800;font-family:'Space Grotesk',sans-serif;font-size:14px;}
    .cc-pot-team{font-size:12px;color:var(--ink-dim);}
    .cc-pot-votes{display:flex;align-items:center;gap:4px;font-weight:800;font-family:'Space Grotesk',sans-serif;font-size:13px;color:#f5c542;flex-shrink:0;}
    .cc-pot-votes svg{width:14px;height:14px;}
    .cc-vote-btn{display:inline-flex;align-items:center;gap:5px;font-family:'Space Grotesk',sans-serif;font-weight:800;font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;padding:6px 13px;border-radius:9px;cursor:pointer;transition:.15s;border:1.5px solid var(--accent);background:transparent;color:var(--accent2);}
    .cc-vote-btn:hover{background:var(--accent);color:var(--accent-ink);transform:translateY(-1px);box-shadow:0 4px 12px -3px color-mix(in srgb, var(--accent) 55%, transparent);}
    .cc-vote-btn.danger{border-color:rgba(255,107,107,.5);color:#ff6b6b;}
    .cc-vote-btn.danger:hover{background:rgba(255,107,107,.15);border-color:#ff6b6b;color:#ff8080;box-shadow:none;}
    .cc-chip-btn{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1.5px solid var(--line2);color:var(--ink-dim);font-family:inherit;font-weight:700;font-size:11px;padding:5px 10px;border-radius:9px;cursor:pointer;transition:.15s;}
    .cc-chip-btn svg{width:12px;height:12px;flex-shrink:0;}
    .cc-chip-btn:hover{color:var(--ink);border-color:var(--accent);}
    .cc-chip-btn.dashed{border-style:dashed;}
    .cc-chip-btn.dashed:hover,.cc-chip-btn.dashed.active{border-style:solid;}
    .cc-chip-btn.danger{color:#ff6b6b;border-color:rgba(255,107,107,.35);}
    .cc-chip-btn.danger:hover{background:rgba(255,107,107,.12);border-color:#ff6b6b;color:#ff8080;}
    .cc-field{margin-bottom:14px;display:flex;flex-direction:column;gap:6px;}
    .cc-field label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-dim);}
    .cc-field select{background:var(--bg-soft);border:1.5px solid var(--line2);color:var(--ink);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13px;}
    .cc-rounds-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-dim);margin-bottom:8px;}
    .cc-rounds-grid{display:flex;flex-wrap:wrap;gap:7px;}
    .cc-round-chip{background:var(--bg-soft);border:1.5px solid var(--line2);color:var(--ink-dim);font-family:inherit;font-weight:700;font-size:12px;padding:7px 12px;border-radius:10px;cursor:pointer;transition:.15s;}
    .cc-round-chip.active{background:var(--accent2);color:#04222b;border-color:var(--accent2);}
    .cc-restrict-toggle{display:flex;align-items:center;gap:11px;cursor:pointer;user-select:none;margin:16px 0 4px;padding:11px 14px;background:var(--bg-soft);border:1.5px solid var(--line2);border-radius:12px;transition:.15s;}
    .cc-restrict-toggle:hover{border-color:var(--accent2);}
    .cc-restrict-toggle input{position:absolute;opacity:0;width:0;height:0;}
    .cc-restrict-switch{position:relative;flex-shrink:0;width:38px;height:22px;border-radius:999px;background:var(--line2);transition:.2s;}
    .cc-restrict-switch::after{content:'';position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--ink);transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.3);}
    .cc-restrict-toggle input:checked + .cc-restrict-switch{background:var(--accent2);}
    .cc-restrict-toggle input:checked + .cc-restrict-switch::after{transform:translateX(16px);background:#04222b;}
    .cc-restrict-label{font-size:13px;font-weight:700;color:var(--ink);}
    .rtab-lock{display:inline-flex;vertical-align:-2px;margin-left:5px;opacity:.75;}
    .kt-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;margin-left:5px;border-radius:999px;background:#e6394a;color:#fff;font-size:10.5px;font-weight:800;line-height:1;vertical-align:2px;}
    .cc-pos-group{margin-bottom:16px;}
    .cc-pos-group-title{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--ink-dim);margin:0 0 8px 2px;}
    .cc-pos-group-title span{opacity:.6;font-weight:600;text-transform:none;letter-spacing:0;}
    .cc-my-vote-badge{display:inline-flex;align-items:center;gap:3px;background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:800;padding:2px 7px;border-radius:8px;margin-left:6px;vertical-align:1px;}
    .cc-my-vote-badge svg{width:10px;height:10px;}
    .mm-status-pill svg{vertical-align:-2px;margin-right:2px;}
    .cc-marker-votes{display:inline-flex;align-items:center;gap:2px;}
    .cc-marker-votes svg{width:9px;height:9px;color:#f5c542;}
    .cc-lu-wrap .lu-pitch{max-width:460px;}
    .cc-lu-wrap .lu-pitch-card{padding:20px;}
    .cc-lu-wrap .lu-marker.draggable{cursor:grab;}
    @media (min-width:900px){ .cc-lu-wrap .lu-grid{grid-template-columns:minmax(300px,460px) 1fr;} }

    .cc-actions-row{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;align-items:center;padding:14px 12px 4px;}
    .cc-action-btn{display:inline-flex;align-items:center;gap:7px;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:12.5px;padding:10px 18px;border-radius:12px;cursor:pointer;transition:.15s cubic-bezier(.34,1.56,.64,1);border:1.5px solid transparent;}
    .cc-action-btn svg{flex-shrink:0;}
    .cc-action-btn.primary{background:linear-gradient(135deg,var(--accent),color-mix(in srgb, var(--accent) 78%, #fff));color:var(--accent-ink);box-shadow:0 4px 14px -4px color-mix(in srgb, var(--accent) 60%, transparent);}
    .cc-action-btn.primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 20px -6px color-mix(in srgb, var(--accent) 65%, transparent);}
    .cc-action-btn.primary:active{transform:translateY(0) scale(.97);}
    .cc-action-btn.ghost{background:var(--panel2);color:var(--ink-dim);border-color:var(--line2);}
    .cc-action-btn.ghost:hover{color:var(--ink);border-color:var(--accent);transform:translateY(-2px);}
    .cc-action-btn.ghost:active{transform:translateY(0) scale(.97);}
    .cc-action-btn-wide{letter-spacing:.5px;font-size:12px;}
    .cc-dl-group{display:inline-flex;align-items:stretch;background:var(--panel2);border:1.5px solid var(--line2);border-radius:12px;overflow:hidden;}
    .cc-dl-btn{display:inline-flex;align-items:center;gap:6px;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:12px;padding:10px 14px;cursor:pointer;background:transparent;border:none;color:var(--ink-dim);transition:.15s;}
    .cc-dl-btn:hover{color:var(--ink);background:rgba(255,255,255,.05);}
    .cc-dl-btn svg{flex-shrink:0;}
    .cc-dl-sep{align-self:center;color:var(--line2);font-weight:600;}
    .cc-nom-panel{width:100%;background:var(--bg-soft);border:1.5px solid var(--line2);border-radius:16px;padding:16px;margin:12px 12px 4px;box-shadow:0 10px 26px -14px rgba(0,0,0,.5);animation:ccPanelIn .18s ease;}
    @keyframes ccPanelIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}
    .cc-nom-panel-head{display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:13px;margin-bottom:10px;}
    .cc-nom-panel-head>span{display:inline-flex;align-items:center;gap:6px;}
    .cc-nom-hint{font-size:11.5px;color:var(--ink-dim);margin:-4px 0 10px;}
    .cc-nom-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px;}
    .cc-nom-tab{background:var(--panel2);border:1.5px solid var(--line2);color:var(--ink-dim);font-family:inherit;font-weight:700;font-size:12px;padding:6px 12px;border-radius:10px;cursor:pointer;transition:.15s;}
    .cc-nom-tab:hover{border-color:var(--accent);color:var(--ink);}
    .cc-nom-tab.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);}
    .cc-nom-tab span{opacity:.7;font-weight:600;}
    .cc-nom-list{display:flex;flex-direction:column;gap:8px;}
    .cc-nom-search{width:100%;padding:10px 13px;border:1px solid var(--line2);border-radius:10px;background:var(--panel);color:var(--ink);font-family:'Space Grotesk',sans-serif;font-size:13px;margin-bottom:10px;}
    .cc-nom-search:focus{outline:none;border-color:var(--accent2);}
    .cc-nom-row{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:9px 11px;transition:.15s;}
    .cc-nom-row:hover{border-color:var(--accent2);transform:translateY(-1px);box-shadow:0 6px 16px -8px rgba(0,0,0,.4);}
    .cc-nom-row img{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0;}
    .cc-nom-fallback{width:34px;height:34px;border-radius:50%;background:var(--panel2);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:var(--ink-dim);flex-shrink:0;}
    .cc-nom-info{flex:1;min-width:0;}
    .cc-nom-name{font-weight:700;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
    .cc-nom-sub{font-size:11.5px;color:var(--ink-dim);}
    .cc-nom-row .btn-mini{flex-shrink:0;}

    .cc-who-inline{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-dim);background:var(--bg-soft);border-radius:9px;padding:7px 10px;margin-top:8px;}
    .cc-who-inline svg{flex-shrink:0;opacity:.7;}
    .cc-who-inline b{color:var(--ink);}
    .nagroda-card{position:relative;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line2);border-radius:18px;padding:30px 22px 26px;text-align:center;cursor:pointer;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
    .nagroda-card::before{content:'';position:absolute;inset:0;background:radial-gradient(120px 90px at 50% -10%,rgba(var(--accent-rgb),.16),transparent 70%);opacity:0;transition:opacity .2s ease;}
    .nagroda-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 16px 32px rgba(0,0,0,.4);}
    .nagroda-card:hover::before{opacity:1;}
    .nagroda-card .ni{position:relative;width:64px;height:64px;margin:0 auto 16px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),rgba(var(--accent2-rgb),.06));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.3);color:var(--accent2);transition:background .2s ease,box-shadow .2s ease,transform .2s ease,color .2s ease;}
    .nagroda-card .ni svg{width:30px;height:30px;}
    .nagroda-card:hover .ni{background:linear-gradient(135deg,var(--grad1),var(--grad2));box-shadow:none;color:var(--accent-ink);transform:scale(1.06) rotate(-2deg);}
    .nagroda-card h4{position:relative;font-size:15px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;margin-bottom:6px;}
    .nagroda-card p{position:relative;color:var(--ink-dim);font-size:12.5px;line-height:1.45;}
    .award-title-stack{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:left;line-height:1.15;}
    .award-title-top{
      font-size:1.05em;font-weight:800;text-transform:uppercase;letter-spacing:.4px;
      background:linear-gradient(180deg,#fff6d8 0%,var(--grad2) 45%,var(--grad1) 100%);
      -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
    }
    .award-title-bottom{
      font-size:.68em;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-top:1px;
      background:linear-gradient(180deg,var(--grad2),var(--grad1));
      -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
    }
    .nagroda-card h4 .award-title-stack{text-align:center;align-items:center;}
    .nagroda-section-title{
      font-size:11px;font-weight:700;letter-spacing:1.2px;color:var(--ink-dim);
      text-transform:uppercase;margin:32px 0 14px;display:flex;align-items:center;gap:8px;
    }
    .nagroda-section-title::before{content:"";width:10px;height:2px;border-radius:2px;flex-shrink:0;background:linear-gradient(90deg,#ffc107,var(--grad1));}
    .nagroda-card-team .ni{background:linear-gradient(135deg,rgba(255,193,7,.18),rgba(var(--accent-rgb),.08));box-shadow:inset 0 0 0 1px rgba(255,193,7,.35);color:#ffc107;}
    .nagroda-card-team:hover{border-color:#ffc107;box-shadow:0 18px 38px rgba(255,193,7,.18),0 16px 32px rgba(0,0,0,.4);}
    .nagroda-card-team:hover .ni{background:linear-gradient(135deg,#ffc107,var(--grad1));box-shadow:none;color:#160a00;}
    .nagroda-card-team::before{background:radial-gradient(120px 90px at 50% -10%,rgba(255,193,7,.2),transparent 70%);}
    .nagroda-card-team{transition:transform .18s ease,border-color .2s ease,box-shadow .25s ease;}
    .nagroda-card-add{border-style:dashed;border-color:var(--line2);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:172px;}
    .nagroda-card-add .ni{background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink-dim);font-size:28px;font-weight:800;}
    .nagroda-card-add:hover{border-color:var(--accent);}
    .nagroda-card-add:hover .ni{background:linear-gradient(135deg,var(--grad1),var(--grad2));color:var(--accent-ink);box-shadow:none;}
    .nagroda-card-team .ni{font-size:28px;line-height:1;}
    .nagroda-card-team{padding-bottom:44px;}
    .nagroda-card-team-controls{position:absolute;top:10px;right:10px;display:flex;gap:6px;z-index:2;}
    .nagroda-card-team-controls button{width:26px;height:26px;border-radius:8px;border:1px solid var(--line2);background:rgba(0,0,0,.55);color:var(--ink-dim);font-size:12px;display:flex;align-items:center;justify-content:center;transition:.15s;}
    .nagroda-card-team-controls button svg{width:13px;height:13px;}
    .nagroda-card-team-controls button:hover{border-color:var(--accent);color:var(--accent2);}
    .nagroda-card-team-controls button.danger:hover{border-color:#ff5c5c;color:#ff8080;}
    .nagroda-rank-badge{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:2;font-family:'JetBrains Mono',monospace;font-size:9.5px;font-weight:800;letter-spacing:1.5px;padding:4px 12px;border-radius:999px;text-transform:uppercase;white-space:nowrap;}
    .nagroda-rank-badge.inline{position:static;display:inline-block;transform:none;}


    .nagroda-card-gablota{border-color:rgba(255,193,7,.28);}
    .nagroda-card-gablota::before{background:radial-gradient(140px 100px at 50% -10%,rgba(255,193,7,.22),transparent 70%);}
    .nagroda-card-gablota:hover{border-color:#ffc107;box-shadow:0 18px 38px rgba(255,193,7,.14),0 16px 32px rgba(0,0,0,.4);}
    .nagroda-card-gablota .ni{background:linear-gradient(145deg,#2a2a2a,#141414);box-shadow:inset 0 0 0 1px rgba(255,193,7,.35),0 6px 14px rgba(0,0,0,.35);font-size:30px;}
    .nagroda-card-gablota:hover .ni{background:linear-gradient(135deg,#ffc107,var(--grad1));box-shadow:none;transform:scale(1.06) rotate(-2deg);}
    .gablota-mini-podium{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:6px;margin-top:14px;height:34px;}
    .gablota-mini-step{width:26px;border-radius:6px 6px 3px 3px;display:flex;align-items:flex-start;justify-content:center;padding-top:3px;font-size:9px;font-weight:800;color:rgba(255,255,255,.55);border:1px solid var(--line2);background:rgba(255,255,255,.03);transition:.2s;}
    .gablota-mini-step.filled{border-color:transparent;color:#1a1000;text-shadow:none;}
    .gablota-mini-step-1{height:34px;order:2;}
    .gablota-mini-step-2{height:26px;order:1;}
    .gablota-mini-step-3{height:20px;order:3;}
    .gablota-mini-step-1.filled{background:linear-gradient(180deg,#ffe58a,#d4a017);box-shadow:0 3px 10px rgba(255,193,7,.35);}
    .gablota-mini-step-2.filled{background:linear-gradient(180deg,#f1f3f5,#b0b8c1);box-shadow:0 3px 10px rgba(176,184,193,.3);}
    .gablota-mini-step-3.filled{background:linear-gradient(180deg,#e3a469,#a5622c);box-shadow:0 3px 10px rgba(165,98,44,.3);}

    .gablota-header-banner{position:relative;border-radius:20px;padding:22px 20px;margin-bottom:18px;text-align:center;overflow:hidden;background:linear-gradient(160deg,#171310,#0a0806);border:1px solid rgba(255,193,7,.25);}
    .gablota-header-banner::before{content:'';position:absolute;inset:0;background:radial-gradient(220px 140px at 50% -20%,rgba(255,193,7,.22),transparent 70%);pointer-events:none;}
    .gablota-header-banner::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#ffc107,var(--grad1),#ffc107,transparent);}
    .gablota-header-icon{position:relative;font-size:38px;line-height:1;margin-bottom:6px;filter:drop-shadow(0 4px 10px rgba(255,193,7,.35));}
    .gablota-header-title{position:relative;font-size:22px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;background:linear-gradient(180deg,#fff6d8 0%,var(--grad2) 45%,var(--grad1) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}
    .gablota-header-sub{position:relative;font-size:11.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-dim);margin-top:4px;}

    .gablota-podium{display:flex;align-items:flex-end;justify-content:center;gap:16px;flex-wrap:wrap;margin:24px 0 10px;}
    .gablota-step{position:relative;flex:1 1 170px;max-width:220px;border-radius:20px;padding:20px 16px 18px;text-align:center;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1.5px solid var(--line2);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease;overflow:hidden;will-change:transform;}
    .gablota-step:hover{box-shadow:0 20px 40px -12px rgba(0,0,0,.5);}
    .gablota-step.active{outline:2px solid rgba(255,193,7,.55);outline-offset:2px;}
    .gablota-step::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.9;}
    .gablota-step:hover{transform:translateY(-5px);}
    .gablota-step-1{order:2;padding-top:8px;z-index:2;}
    .gablota-step-2{order:1;align-self:flex-end;}
    .gablota-step-3{order:3;align-self:flex-end;}
    .gablota-step-1{border-color:rgba(255,215,0,.55);box-shadow:0 18px 36px rgba(255,193,7,.16),0 10px 24px rgba(0,0,0,.35);}
    .gablota-step-1::before{background:radial-gradient(140px 100px at 50% -15%,rgba(255,215,0,.22),transparent 70%);}
    .gablota-step-2{border-color:rgba(199,204,209,.55);box-shadow:0 14px 28px rgba(180,190,200,.12),0 8px 20px rgba(0,0,0,.32);}
    .gablota-step-2::before{background:radial-gradient(140px 100px at 50% -15%,rgba(199,204,209,.18),transparent 70%);}
    .gablota-step-3{border-color:rgba(205,127,50,.55);box-shadow:0 14px 28px rgba(205,127,50,.14),0 8px 20px rgba(0,0,0,.32);}
    .gablota-step-3::before{background:radial-gradient(140px 100px at 50% -15%,rgba(205,127,50,.2),transparent 70%);}
    .gablota-medal-wrap{position:relative;width:56px;height:66px;margin:0 auto 10px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.4));}
    .gablota-step-1 .gablota-medal-wrap{width:72px;height:84px;}
    .gablota-medal-svg{width:100%;height:100%;display:block;}
    .gablota-club-logo{width:60px;height:60px;border-radius:16px;margin:0 auto 10px;background-size:cover;background-position:center;background-color:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--line2);}
    .gablota-step-1 .gablota-club-logo{width:72px;height:72px;border-radius:18px;}
    .gablota-empty-slot{width:60px;height:60px;border-radius:16px;margin:0 auto 10px;border:1.5px dashed var(--line2);display:flex;align-items:center;justify-content:center;color:var(--ink-dim);}
