.ku-app-behind-intro{pointer-events:none;visibility:hidden}:root{--ku-bg:#f5f6fa;--ku-surface:#fff;--ku-surface-2:#eef0f5;--ku-ink:#0e1116;--ku-ink-2:#2b303b;--ku-muted:#6b7280;--ku-line:#e5e7ee;--ku-accent:#ff3b5c;--ku-accent-2:#ff8a3d;--ku-gradient:linear-gradient(135deg,var(--ku-accent) 0%,var(--ku-accent-2) 100%);--ku-dark:#0b0d12;--ku-radius:18px;--ku-radius-sm:12px;--ku-shadow-sm:0 1px 2px #1018280f,0 1px 3px #10182814;--ku-shadow:0 10px 30px -12px #1018282e;--ku-shadow-lg:0 24px 60px -20px #10182859;--ku-ease:cubic-bezier(0.22,1,0.36,1);--ku-font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ku-font-display:"Outfit",var(--ku-font);--ku-nav-h:72px}html body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f6fa;background:var(--ku-bg);color:#0e1116;color:var(--ku-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--ku-font);margin:0}html{scroll-behavior:smooth}*,:after,:before{box-sizing:border-box}::selection{background:#ff3b5c;background:var(--ku-accent);color:#fff}.ku-container{margin:0 auto;max-width:1240px;padding:0 24px;width:100%}.ku-page{animation:ku-page-in .6s cubic-bezier(.22,1,.36,1) both;animation:ku-page-in .6s var(--ku-ease) both;min-height:calc(100vh - 72px);min-height:calc(100vh - var(--ku-nav-h))}.ku-eyebrow{align-items:center;color:#ff3b5c;color:var(--ku-accent);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.14em;text-transform:uppercase}.ku-eyebrow:before{background:linear-gradient(135deg,#ff3b5c,#ff8a3d);background:var(--ku-gradient);border-radius:2px;content:"";height:2px;width:18px}.ku-section-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.ku-section-title{color:#0e1116;color:var(--ku-ink);font-family:Outfit,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--ku-font-display);font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:8px 0 0;text-align:left}.ku-btn{align-items:center;border:1px solid #0000;border-radius:999px;box-shadow:none;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--ku-font);font-size:15px;font-weight:600;gap:10px;justify-content:center;line-height:1;padding:14px 26px;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background-color .25s ease,color .25s ease,border-color .25s ease;transition:transform .25s var(--ku-ease),box-shadow .25s var(--ku-ease),background-color .25s ease,color .25s ease,border-color .25s ease}.ku-btn--sm{font-size:14px;padding:10px 18px}.ku-btn:active{transform:scale(.97)}.ku-btn:disabled{cursor:not-allowed;opacity:.6}.ku-btn--primary,.ku-btn--primary:hover{background:linear-gradient(135deg,#ff3b5c,#ff8a3d);background:var(--ku-gradient);color:#fff}.ku-btn--primary{box-shadow:0 10px 24px -10px #ff3b5cb3}.ku-btn--primary:hover:not(:disabled){box-shadow:0 16px 30px -12px #ff3b5ccc;transform:translateY(-2px)}.ku-btn--dark,.ku-btn--dark:hover{background:#0e1116;background:var(--ku-ink);color:#fff}.ku-btn--dark:hover:not(:disabled){box-shadow:0 10px 30px -12px #1018282e;box-shadow:var(--ku-shadow);transform:translateY(-2px)}.ku-btn--ghost{background:#0000;border-color:#e5e7ee;border-color:var(--ku-line);color:#0e1116;color:var(--ku-ink)}.ku-btn--ghost:hover{background:#fff;background:var(--ku-surface);border-color:#0e1116;border-color:var(--ku-ink);color:#0e1116;color:var(--ku-ink)}.ku-btn--light,.ku-btn--light:hover{background:#ffffff14;border-color:#fff3;color:#fff}.ku-btn--light:hover{background:#ffffff29;border-color:#fff6}.ku-chip{align-items:center;background:#eef0f5;background:var(--ku-surface-2);border-radius:999px;color:#2b303b;color:var(--ku-ink-2);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.ku-chip--accent{background:#ff3b5c1a;color:#ff3b5c;color:var(--ku-accent)}.ku-empty{margin:80px auto;max-width:460px;padding:40px 24px;text-align:center}.ku-empty h2{color:#0e1116;color:var(--ku-ink);font-family:Outfit,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--ku-font-display);font-size:28px;margin:16px 0 8px}.ku-empty p{color:#6b7280;color:var(--ku-muted);margin:0 0 24px}.ku-empty-icon{background:#eef0f5;background:var(--ku-surface-2);border-radius:20px;color:#6b7280;color:var(--ku-muted);display:inline-grid;font-size:24px;height:64px;place-items:center;width:64px}.ku-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s var(--ku-ease),transform .8s var(--ku-ease);transition-delay:0ms;transition-delay:var(--ku-delay,0ms)}.ku-reveal.is-visible{opacity:1;transform:none}@keyframes ku-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ku-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ku-float{0%,to{transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(var(--ku-rotate,0deg))}50%{transform:translateY(-14px) rotate(0deg);transform:translateY(-14px) rotate(var(--ku-rotate,0deg))}}@keyframes ku-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes ku-shimmer{to{background-position:200%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.ku-reveal{opacity:1;transform:none}}.ku-intro{align-items:center;background:var(--ku-dark);color:#fff;display:flex;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .65s var(--ku-ease),visibility .65s;visibility:visible;z-index:10000}.ku-intro--out{opacity:0;pointer-events:none;visibility:hidden}.ku-intro__inner{max-width:90vw;padding:24px;text-align:center}.ku-intro__logo{align-items:center;animation:ku-intro-logo .9s var(--ku-ease) .15s forwards;display:inline-flex;gap:10px;margin-bottom:2.5rem;opacity:0;transform:translateY(12px)}.ku-intro__mark{background:var(--ku-gradient);border-radius:14px;display:grid;font-size:1.25rem;font-weight:700;height:44px;place-items:center;width:44px}.ku-intro__mark,.ku-intro__word{font-family:var(--ku-font-display)}.ku-intro__word{font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.ku-intro__eyebrow{animation:ku-intro-line .85s var(--ku-ease) .45s forwards;color:#ffffff8c;font-size:.8rem;font-weight:500;letter-spacing:.28em;margin:0;opacity:0;text-transform:uppercase;transform:translateY(16px)}.ku-intro__name{animation:ku-intro-name 1s var(--ku-ease) .75s forwards;color:#fff;font-family:var(--ku-font-display);font-size:clamp(2rem,8vw,3.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:.65rem 0 0;opacity:0;transform:translateY(24px) scale(.96)}.ku-intro__name-accent{background:var(--ku-gradient);-webkit-background-clip:text;background-clip:text;color:#fff}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ku-intro__name-accent{color:#0000}}.ku-intro__bar{animation:ku-intro-bar .9s var(--ku-ease) 1.15s forwards;background:var(--ku-gradient);border-radius:999px;height:3px;margin:2rem auto 0;transform:scaleX(0);width:48px}.ku-intro__skip{animation:ku-intro-fade-in .5s ease 1.4s forwards;background:#0000;border:1px solid #fff3;border-radius:999px;bottom:28px;color:#ffffffa6;cursor:pointer;font-family:var(--ku-font);font-size:.8rem;opacity:0;padding:8px 14px;position:absolute;right:28px;transition:color .2s ease,border-color .2s ease,background .2s ease}.ku-intro__skip:hover{background:#ffffff0f;border-color:#ffffff73;color:#fff}@keyframes ku-intro-logo{to{opacity:1;transform:translateY(0)}}@keyframes ku-intro-line{to{opacity:1;transform:translateY(0)}}@keyframes ku-intro-name{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ku-intro-bar{to{transform:scaleX(1)}}@keyframes ku-intro-fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.ku-intro__bar,.ku-intro__eyebrow,.ku-intro__logo,.ku-intro__name,.ku-intro__skip{animation:none;opacity:1;transform:none}.ku-intro__bar{transform:scaleX(1)}}.ku-league-tabs{display:flex;gap:8px;margin-bottom:40px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.ku-league-tabs::-webkit-scrollbar{display:none}.ku-league-tabs .ku-league-tab{align-items:center;background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:999px;box-shadow:none;color:var(--ku-ink-2);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--ku-font);font-size:14px;font-weight:600;gap:10px;padding:10px 18px 10px 12px;transition:background-color .3s var(--ku-ease),color .3s ease,border-color .3s ease,transform .3s var(--ku-ease)}.ku-league-tabs .ku-league-tab:first-child{padding-left:18px}.ku-league-tabs .ku-league-tab:hover{background:var(--ku-surface);border-color:var(--ku-ink);color:var(--ku-ink);transform:translateY(-2px)}.ku-league-tabs .ku-league-tab.is-active{background:var(--ku-ink);border-color:var(--ku-ink);color:#fff}.ku-league-tab img{background:#fff;border-radius:50%;height:24px;object-fit:contain;padding:2px;width:24px}.ku-league+.ku-league{margin-top:56px}.ku-league-head{align-items:center;display:flex;gap:16px;margin-bottom:22px}.ku-league-logo{background:#fff;border:1px solid var(--ku-line);border-radius:16px;display:grid;height:56px;overflow:hidden;place-items:center;width:56px}.ku-league-logo img{height:80%;object-fit:contain;width:80%}.ku-league-head h3{color:var(--ku-ink);font-family:var(--ku-font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.ku-league-head span{color:var(--ku-muted);font-size:14px}.ku-club-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ku-club-grid>.ku-reveal{display:block;height:100%}.ku-club-grid .ku-club-card{align-items:center;background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:var(--ku-radius);box-shadow:none;color:var(--ku-ink);cursor:pointer;display:flex;flex-direction:column;font-family:var(--ku-font);min-height:220px;overflow:visible;padding:24px 16px 20px;position:relative;text-align:center;transition:transform .45s var(--ku-ease),box-shadow .45s var(--ku-ease),border-color .3s ease;width:100%}.ku-club-grid .ku-club-card:before{background:radial-gradient(circle at 50% 0,#ff3b5c1f,#0000 65%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.ku-club-grid .ku-club-card:hover{background:var(--ku-surface);border-color:#0000;box-shadow:var(--ku-shadow-lg);transform:translateY(-6px)}.ku-club-grid .ku-club-card:hover:before{opacity:1}.ku-club-crest{align-items:center;display:flex;flex-shrink:0;height:88px;justify-content:center;margin-bottom:0;position:relative;width:88px}.ku-club-crest img{height:auto;max-height:100%;max-width:100%;object-fit:contain;transition:transform .6s var(--ku-ease);width:auto}.ku-club-text{align-items:center;display:flex;flex-direction:column;gap:4px;margin-top:16px;padding-top:4px;width:100%}.ku-club-card:hover .ku-club-crest img{transform:scale(1.1) rotate(-4deg)}.ku-club-name{font-family:var(--ku-font-display);font-size:16px;font-weight:700;line-height:1.25;position:relative}.ku-club-meta{align-items:center;color:var(--ku-muted);display:inline-flex;font-size:13px;gap:8px;margin-top:6px;position:relative}.ku-club-arrow{font-size:11px;opacity:0;transform:translateX(-6px);transition:opacity .3s ease,transform .4s var(--ku-ease)}.ku-club-card:hover .ku-club-arrow{color:var(--ku-accent);opacity:1;transform:none}@media (max-width:520px){.ku-club-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.ku-club-crest{height:72px;width:72px}}.ku-hero{background:var(--ku-dark);border-radius:28px;color:#fff;isolation:isolate;margin:12px 12px 0;overflow:hidden;position:relative}.ku-hero-glow{animation:ku-drift 14s ease-in-out infinite alternate;border-radius:50%;filter:blur(90px);opacity:.55;position:absolute;z-index:-1}.ku-hero-glow--a{background:var(--ku-accent);height:520px;right:5%;top:-20%;width:520px}.ku-hero-glow--b{animation-delay:-6s;background:#5b4dff;bottom:-35%;height:460px;right:30%;width:460px}.ku-hero-grid-bg{background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:56px 56px;inset:0;mask-image:radial-gradient(ellipse at 30% 50%,#000 20%,#0000 75%);-webkit-mask-image:radial-gradient(ellipse at 30% 50%,#000 20%,#0000 75%);position:absolute;z-index:-1}.ku-hero-inner{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1.1fr 1fr;min-height:600px;padding-bottom:72px;padding-top:72px}.ku-hero-tag{align-items:center;animation:ku-fade-up .8s var(--ku-ease) .1s both;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#ffffffd9;display:inline-flex;font-size:13px;font-weight:500;gap:10px;padding:8px 14px}.ku-hero-tag-dot{background:#3ddc84;border-radius:50%;height:8px;position:relative;width:8px}.ku-hero-tag-dot:after{animation:ku-ping 1.8s cubic-bezier(0,0,.2,1) infinite;background:#3ddc84;border-radius:50%;content:"";inset:0;position:absolute}.ku-hero-copy h1{animation:ku-fade-up .9s var(--ku-ease) .2s both;color:#fff;font-family:var(--ku-font-display);font-size:clamp(44px,6.4vw,84px);font-weight:800;letter-spacing:-.04em;line-height:.98;margin:22px 0 18px;text-align:left}.ku-gradient-text{animation:ku-shimmer 6s linear infinite;background:linear-gradient(90deg,var(--ku-accent),var(--ku-accent-2),#ffd166,var(--ku-accent));-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000}.ku-hero-copy p{animation:ku-fade-up .9s var(--ku-ease) .3s both;color:#ffffffad;font-size:18px;line-height:1.6;margin:0 0 32px;max-width:480px}.ku-hero-ctas{animation:ku-fade-up .9s var(--ku-ease) .4s both;display:flex;flex-wrap:wrap;gap:12px}.ku-hero-stats{animation:ku-fade-up .9s var(--ku-ease) .5s both;display:flex;gap:40px;margin:48px 0 0}.ku-hero-stats div{border-left:2px solid #ffffff24;padding-left:16px}.ku-hero-stats dt{font-family:var(--ku-font-display);font-size:34px;font-weight:700;line-height:1}.ku-hero-stats dd{color:#ffffff8c;font-size:13px;letter-spacing:.08em;margin:6px 0 0;text-transform:uppercase}.ku-hero-art{height:480px;position:relative}.ku-hero-kit{animation:ku-kit-in 1s var(--ku-ease) both,ku-float 7s ease-in-out infinite;background:#fff;border-radius:22px;box-shadow:0 30px 60px -20px #0009;display:flex;flex-direction:column;padding:12px 12px 14px;position:absolute;width:230px}.ku-hero-kit img{aspect-ratio:4/5;background:var(--ku-surface-2);border-radius:14px;mix-blend-mode:multiply;object-fit:contain;width:100%}.ku-hero-kit span{color:var(--ku-ink);font-family:var(--ku-font-display);font-size:15px;font-weight:700;margin-top:10px;text-align:center}.ku-hero-kit--0{--ku-rotate:-8deg;animation-delay:.35s,0s;left:0;top:40px}.ku-hero-kit--1{--ku-rotate:3deg;animation-delay:.5s,-2.4s;left:32%;top:0;width:250px;z-index:2}.ku-hero-kit--2{--ku-rotate:10deg;animation-delay:.65s,-4.6s;right:0;top:90px}.ku-marquee{mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);overflow:hidden;padding:28px 0;position:relative}.ku-marquee-track{align-items:center;animation:ku-marquee 60s linear infinite;display:flex;gap:56px;width:-webkit-max-content;width:max-content}.ku-marquee:hover .ku-marquee-track{animation-play-state:paused}.ku-marquee img{filter:grayscale(1);height:44px;object-fit:contain;opacity:.5;transition:filter .3s ease,opacity .3s ease,transform .3s var(--ku-ease);width:44px}.ku-marquee img:hover{filter:none;opacity:1;transform:scale(1.15)}.ku-section{padding-bottom:24px;padding-top:72px;scroll-margin-top:var(--ku-nav-h)}.ku-section--tint{background:linear-gradient(180deg,var(--ku-surface) 0,var(--ku-bg) 100%);border-top:1px solid var(--ku-line);margin-top:48px;padding-bottom:72px;padding-top:8px}#leagues .ku-league-tabs{margin-top:8px;padding-bottom:8px;padding-top:20px}.ku-section-head--stack{align-items:flex-start;flex-direction:column;gap:0}.ku-search-head{padding-bottom:24px;padding-top:48px}.ku-carousel-nav{display:flex;gap:8px}.ku-round-btn{background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:50%;box-shadow:none;color:var(--ku-ink);cursor:pointer;display:grid;font-size:15px;height:46px;padding:0;place-items:center;transition:background-color .25s ease,color .25s ease,transform .3s var(--ku-ease),border-color .25s ease;width:46px}.ku-round-btn:hover:not(:disabled){background:var(--ku-ink);border-color:var(--ku-ink);color:#fff;transform:scale(1.06)}.ku-round-btn:disabled{cursor:not-allowed;opacity:.35;transform:none}.ku-carousel-nav:has(.ku-round-btn:disabled+.ku-round-btn:disabled){display:none}.ku-carousel{grid-gap:20px;display:grid;gap:20px;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;margin:0 -4px;overflow-x:auto;padding:8px 4px 32px;scroll-snap-type:x mandatory;scrollbar-width:none}.ku-carousel::-webkit-scrollbar{display:none}.ku-carousel-item{scroll-snap-align:start}.ku-perks{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.ku-perk{background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:var(--ku-radius);height:100%;padding:28px 24px;transition:transform .4s var(--ku-ease),box-shadow .4s var(--ku-ease)}.ku-perk:hover{box-shadow:var(--ku-shadow);transform:translateY(-4px)}.ku-perk-icon{background:#ff3b5c1a;border-radius:14px;color:var(--ku-accent);display:grid;font-size:18px;height:48px;place-items:center;width:48px}.ku-perk h3{color:var(--ku-ink);font-family:var(--ku-font-display);font-size:18px;margin:18px 0 6px}.ku-perk p{color:var(--ku-muted);font-size:14px;line-height:1.6;margin:0}.ku-testimonials{padding-bottom:48px;padding-top:48px;scroll-margin-top:var(--ku-nav-h)}.ku-testimonial-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.ku-testimonial{background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:var(--ku-radius);display:flex;flex-direction:column;height:100%;margin:0;padding:28px 24px 24px;transition:transform .4s var(--ku-ease),box-shadow .4s var(--ku-ease)}.ku-testimonial:hover{box-shadow:var(--ku-shadow);transform:translateY(-4px)}.ku-testimonial blockquote{color:var(--ku-ink-2);flex:1 1;font-size:15px;line-height:1.65;margin:0 0 20px}.ku-testimonial figcaption{border-top:1px solid var(--ku-line);display:flex;flex-direction:column;gap:6px;padding-top:16px}.ku-testimonial-name{color:var(--ku-ink);font-family:var(--ku-font-display);font-size:16px;font-weight:700}.ku-testimonial-detail{color:var(--ku-muted);font-size:13px}@keyframes ku-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-60px,40px) scale(1.15)}}@keyframes ku-ping{75%,to{opacity:0;transform:scale(2.4)}}@keyframes ku-kit-in{0%{opacity:0;transform:translateY(60px) rotate(0deg) scale(.9)}}@keyframes ku-marquee{to{transform:translateX(-50%)}}@media (max-width:1024px){.ku-carousel{grid-auto-columns:calc(33.33333% - 13.33333px)}.ku-perks,.ku-testimonial-grid{grid-template-columns:repeat(2,1fr)}.ku-hero-kit{width:190px}.ku-hero-kit--1{width:210px}}@media (max-width:860px){.ku-hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:56px}.ku-hero-art{height:360px}.ku-hero-kit{max-width:200px;width:42%}.ku-hero-kit--1{left:29%}.ku-carousel{grid-auto-columns:46%}}@media (max-width:520px){.ku-hero{border-radius:22px;margin:8px 8px 0}.ku-hero-stats{gap:24px}.ku-hero-art{height:280px}.ku-carousel{grid-auto-columns:72%}.ku-perks,.ku-testimonial-grid{grid-template-columns:1fr}.ku-carousel-nav{display:none}}.ku-club-hero{background:var(--ku-dark);border-radius:28px;color:#fff;isolation:isolate;margin:12px 12px 0;overflow:hidden;position:relative}.ku-club-hero-bg{background:radial-gradient(circle at 85% 20%,#ff3b5c59,#0000 50%),radial-gradient(circle at 10% 100%,#5b4dff4d,#0000 50%);inset:0;position:absolute;z-index:-1}.ku-club-hero-bg img{animation:ku-crest-drift 18s ease-in-out infinite alternate;filter:grayscale(1) brightness(2);height:440px;object-fit:contain;opacity:.08;position:absolute;right:-60px;top:50%;transform:translateY(-50%) rotate(-12deg);width:440px}.ku-club-hero-inner{padding-bottom:56px;padding-top:32px}.ku-breadcrumb{align-items:center;color:#ffffff8c;display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.ku-breadcrumb svg{font-size:9px}.ku-breadcrumb a{color:#ffffff8c;text-decoration:none;transition:color .2s ease}.ku-breadcrumb a:hover,.ku-breadcrumb span{color:#fff}.ku-club-hero-main{align-items:center;display:flex;gap:32px;margin-top:40px}.ku-club-hero-crest{animation:ku-crest-in .9s var(--ku-ease) .1s both;background:#fff;border-radius:36px;box-shadow:0 30px 60px -20px #0009;display:grid;flex-shrink:0;height:148px;padding:22px;place-items:center;width:148px}.ku-club-hero-crest img{height:100%;object-fit:contain;width:100%}.ku-club-hero-main h1{animation:ku-fade-up .8s var(--ku-ease) .2s both;color:#fff;font-family:var(--ku-font-display);font-size:clamp(36px,5vw,64px);font-weight:800;letter-spacing:-.035em;line-height:1;margin:14px 0 8px;text-align:left}.ku-club-hero-main p{animation:ku-fade-up .8s var(--ku-ease) .3s both;color:#ffffffa6;font-size:16px;margin:0}.ku-chip--light{animation:ku-fade-up .8s var(--ku-ease) .15s both;background:#ffffff1a;color:#fff}.ku-chip--light img{background:#fff;border-radius:50%;height:18px;object-fit:contain;padding:1px;width:18px}.ku-club-kits{padding-top:32px}.ku-club-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.ku-club-toolbar .ku-back-link{align-items:center;background:#0000;border:0;box-shadow:none;color:var(--ku-ink-2);cursor:pointer;display:inline-flex;font-family:var(--ku-font);font-size:14px;font-weight:600;gap:8px;padding:8px 0}.ku-club-toolbar .ku-back-link:hover{background:#0000;color:var(--ku-accent)}.ku-club-toolbar .ku-back-link svg{transition:transform .3s var(--ku-ease)}.ku-club-toolbar .ku-back-link:hover svg{transform:translateX(-4px)}.ku-tabs{background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:999px;display:inline-flex;gap:4px;padding:4px}.ku-tabs button{align-items:center;background:#0000;border:0;border-radius:999px;box-shadow:none;color:var(--ku-ink-2);cursor:pointer;display:inline-flex;font-family:var(--ku-font);font-size:14px;font-weight:600;gap:8px;padding:9px 18px;transition:background-color .3s var(--ku-ease),color .25s ease}.ku-tabs button:hover{background:var(--ku-surface-2);color:var(--ku-ink)}.ku-tabs button.is-active{background:var(--ku-ink);color:#fff}.ku-tabs button span{background:#0e111614;border-radius:999px;font-size:11px;min-width:20px;padding:2px 6px}.ku-tabs button.is-active span{background:#ffffff2e}.ku-kit-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ku-kit-grid-item{animation:ku-fade-up .7s var(--ku-ease) both}.ku-club-more{padding-top:80px}.ku-club-strip{display:flex;flex-wrap:wrap;gap:12px}.ku-club-pill{align-items:center;background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:999px;color:var(--ku-ink);display:inline-flex;font-size:14px;font-weight:600;gap:12px;padding:8px 18px 8px 8px;text-decoration:none;transition:transform .35s var(--ku-ease),box-shadow .35s var(--ku-ease),border-color .3s ease}.ku-club-pill:hover{border-color:#0000;box-shadow:var(--ku-shadow);transform:translateY(-3px)}.ku-club-pill img{background:var(--ku-surface-2);border-radius:50%;height:36px;object-fit:contain;padding:4px;transition:transform .5s var(--ku-ease);width:36px}.ku-club-pill:hover img{transform:rotate(-12deg) scale(1.08)}@keyframes ku-crest-in{0%{opacity:0;transform:scale(.6) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes ku-crest-drift{to{transform:translateY(-45%) rotate(-4deg) scale(1.06)}}@media (max-width:640px){.ku-club-hero{border-radius:22px;margin:8px 8px 0}.ku-club-hero-main{align-items:flex-start;flex-direction:column;gap:20px}.ku-club-hero-crest{border-radius:26px;height:104px;padding:16px;width:104px}.ku-club-toolbar{align-items:stretch;flex-direction:column-reverse}.ku-tabs button{flex:1 1;justify-content:center}.ku-kit-grid{gap:14px;grid-template-columns:repeat(2,1fr)}}.ku-nav{animation:ku-nav-in .7s var(--ku-ease) both;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);background:#f5f6fab8;border-bottom:1px solid #0000;height:var(--ku-nav-h);position:-webkit-sticky;position:sticky;top:0;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;z-index:50}.ku-nav.is-scrolled{background:#ffffffd1;border-bottom-color:var(--ku-line);box-shadow:0 8px 30px -18px #10182840}.ku-nav-inner{gap:32px;height:100%}.ku-nav-inner,.ku-nav-links{align-items:center;display:flex}.ku-nav-links{background:#0e11160a;border-radius:999px;gap:4px;padding:4px}.ku-nav .ku-nav-link{align-items:center;background:#0000;border:0;border-radius:999px;box-shadow:none;color:var(--ku-ink-2);cursor:pointer;display:inline-flex;font-family:var(--ku-font);font-size:14px;font-weight:600;gap:10px;margin:0;padding:9px 18px;position:relative;text-decoration:none;transition:color .25s ease,background-color .3s var(--ku-ease),box-shadow .3s ease}.ku-nav .ku-nav-link:hover{background:#0e11160f;color:var(--ku-ink)}.ku-nav .ku-nav-link.is-active{background:var(--ku-surface);box-shadow:var(--ku-shadow-sm);color:var(--ku-ink)}.ku-nav-links .ku-nav-link.is-active:after{animation:ku-dot-in .4s var(--ku-ease) both;background:var(--ku-accent);border-radius:50%;bottom:3px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}.ku-nav-actions{gap:10px;margin-left:auto}.ku-nav-actions,.ku-nav-auth{align-items:center;display:flex}.ku-nav-auth{gap:8px}.ku-icon-btn{background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:50%;box-shadow:none;color:var(--ku-ink-2);cursor:pointer;display:inline-grid;font-size:15px;height:42px;margin:0;padding:0;place-items:center;position:relative;text-decoration:none;transition:transform .3s var(--ku-ease),background-color .25s ease,color .25s ease,border-color .25s ease;width:42px}.ku-icon-btn:hover{transform:translateY(-2px)}.ku-icon-btn.is-active,.ku-icon-btn:hover{background:var(--ku-ink);border-color:var(--ku-ink);color:#fff}.ku-burger{display:none}.ku-search{align-items:center;display:flex;margin:0;position:relative}.ku-search-icon{color:var(--ku-muted);font-size:13px;left:15px;pointer-events:none;position:absolute;transition:color .2s ease}.ku-search .ku-search-input{background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:999px;color:var(--ku-ink);font-family:var(--ku-font);font-size:14px;height:42px;margin:0;outline:none;padding:0 38px 0 40px;transition:width .45s var(--ku-ease),border-color .25s ease,box-shadow .25s ease;width:220px}.ku-search .ku-search-input::placeholder{color:var(--ku-muted)}.ku-search .ku-search-input:focus{border-color:var(--ku-ink);box-shadow:0 0 0 4px #0e11160f;width:280px}.ku-search:focus-within .ku-search-icon{color:var(--ku-ink)}.ku-search .ku-search-clear{animation:ku-pop .25s var(--ku-ease) both;background:var(--ku-surface-2);border:0;border-radius:50%;box-shadow:none;color:var(--ku-muted);cursor:pointer;display:grid;font-size:12px;height:26px;padding:0;place-items:center;position:absolute;right:8px;width:26px}.ku-search .ku-search-clear:hover{background:var(--ku-ink);color:#fff}.ku-filter-wrap{position:relative}.ku-filter{animation:ku-popover-in .35s var(--ku-ease) both;background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:var(--ku-radius);box-shadow:var(--ku-shadow-lg);padding:20px;position:absolute;right:0;top:calc(100% + 12px);transform-origin:top right;width:320px}.ku-filter-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.ku-filter-head h3{color:var(--ku-ink);font-family:var(--ku-font-display);font-size:18px;margin:0}.ku-filter .ku-filter-close{background:var(--ku-surface-2);border:0;border-radius:50%;box-shadow:none;color:var(--ku-ink-2);cursor:pointer;display:grid;height:30px;padding:0;place-items:center;width:30px}.ku-filter .ku-filter-close:hover{background:var(--ku-ink);color:#fff}.ku-filter-group+.ku-filter-group{margin-top:18px}.ku-filter-label{color:var(--ku-muted);display:block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.ku-segmented{grid-gap:4px;background:var(--ku-surface-2);border-radius:12px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);padding:4px}.ku-segmented button{background:#0000;border:0;border-radius:9px;box-shadow:none;color:var(--ku-ink-2);cursor:pointer;font-family:var(--ku-font);font-size:13px;font-weight:600;padding:9px 0;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.ku-segmented button:hover{background:#fff9;color:var(--ku-ink)}.ku-segmented button.is-active{background:var(--ku-surface);box-shadow:var(--ku-shadow-sm);color:var(--ku-ink)}.ku-rating-pick{display:flex;gap:6px}.ku-rating-pick button{background:#0000;border:0;box-shadow:none;color:#d6d9e0;cursor:pointer;font-size:22px;padding:4px;transition:transform .25s var(--ku-ease),color .2s ease}.ku-rating-pick button:hover{background:#0000;transform:scale(1.18)}.ku-rating-pick button.is-on{color:#ffb020}.ku-price-row{align-items:center;color:var(--ku-muted);display:flex;font-size:13px;gap:10px}.ku-price-row input{background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:10px;color:var(--ku-ink);flex:1 1;font-family:var(--ku-font);font-size:14px;height:40px;outline:none;padding:0 12px;width:100%}.ku-price-row input:focus{border-color:var(--ku-ink)}.ku-filter-actions{display:flex;gap:10px;margin-top:22px}.ku-filter-actions .ku-btn{flex:1 1}.ku-drawer{background:var(--ku-bg);display:none;height:calc(100vh - var(--ku-nav-h));left:0;opacity:0;overflow-y:auto;padding:20px 24px 40px;position:absolute;right:0;top:100%;transform:translateY(-12px);transition:opacity .3s ease,transform .4s var(--ku-ease),visibility 0s linear .4s;visibility:hidden}.ku-nav.is-open .ku-drawer{opacity:1;transform:none;transition:opacity .3s ease,transform .4s var(--ku-ease),visibility 0s;visibility:visible}.ku-drawer-search .ku-search .ku-search-input,.ku-drawer-search .ku-search .ku-search-input:focus{height:50px;width:100%}.ku-drawer-links{display:flex;flex-direction:column;gap:6px;margin-top:20px}.ku-drawer .ku-nav-link{border-radius:14px;font-family:var(--ku-font-display);font-size:20px;opacity:0;padding:16px 18px;text-align:left;transform:translateY(10px);width:100%}.ku-nav.is-open .ku-drawer .ku-nav-link{animation:ku-fade-up .5s var(--ku-ease) both;animation-delay:80ms;animation-delay:calc(var(--ku-i, 0)*60ms + 80ms)}.ku-drawer .ku-drawer-logout{color:var(--ku-accent)}@keyframes ku-nav-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes ku-popover-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}@keyframes ku-dot-in{0%{opacity:0;transform:translateX(-50%) scale(0)}to{opacity:1;transform:translateX(-50%) scale(1)}}@media (max-width:1024px){.ku-nav-inner{gap:20px}.ku-search .ku-search-input,.ku-search .ku-search-input:focus{width:180px}}@media (max-width:860px){.ku-hide-mobile,.ku-nav-links,.ku-nav-search{display:none}.ku-burger{display:inline-grid}.ku-drawer{display:block}}@media (max-width:420px){.ku-filter{left:12px;position:fixed;right:12px;top:calc(100% + 8px);width:auto}}.ku-page--detail{animation:none}.ku-detail{padding-bottom:8px;padding-top:20px}.ku-detail-grid{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);margin-top:16px}.ku-gallery{position:static;width:100%}.ku-gallery-main{--zx:50%;--zy:50%;animation:ku-gallery-in .7s var(--ku-ease) both;aspect-ratio:1/1;background:radial-gradient(circle at 50% 35%,#fff 0,var(--ku-surface-2) 80%);border:1px solid var(--ku-line);border-radius:22px;cursor:zoom-in;max-width:100%;overflow:hidden;position:relative;width:min(100%,480px,calc(100vh - var(--ku-nav-h) - 100px))}.ku-gallery-main img{height:100%;mix-blend-mode:multiply;object-fit:contain;padding:24px;transform-origin:var(--zx) var(--zy);transition:transform .5s var(--ku-ease);width:100%}.ku-gallery-thumbs{margin-top:10px}.ku-gallery-thumbs .ku-thumb{width:84px}.ku-detail-specs{grid-gap:8px 16px;background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:var(--ku-radius-sm);display:grid;gap:8px 16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:16px 0 18px;padding:14px 16px}.ku-detail-specs li{color:var(--ku-ink);display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:2px}.ku-detail-specs li span{color:var(--ku-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ku-detail-desc{display:none}.ku-btn--compact{margin-bottom:12px;padding-bottom:12px;padding-top:12px}.ku-detail-more{border-top:1px solid var(--ku-line);margin-top:12px}.ku-detail-more summary{cursor:pointer;font-size:13px;font-weight:600;list-style:none;padding:12px 0}.ku-detail-more summary::-webkit-details-marker{display:none}.ku-detail-more p{color:var(--ku-muted);font-size:13px;line-height:1.6;margin:0 0 12px}.ku-detail-related{padding-top:64px}@media (min-height:700px) and (min-width:960px){.ku-page--detail .ku-detail-grid{align-items:center;min-height:calc(100vh - var(--ku-nav-h) - 48px)}}.ku-breadcrumb--dark,.ku-breadcrumb--dark a{color:var(--ku-muted)}.ku-breadcrumb--dark a:hover,.ku-breadcrumb--dark span{color:var(--ku-ink)}.ku-gallery-main:hover img{transform:scale(1.7)}.ku-gallery-main .ku-jersey-badge{left:20px;top:20px}.ku-gallery-thumbs{display:flex;gap:12px;margin-top:14px}.ku-gallery-thumbs .ku-thumb{background:var(--ku-surface);border:2px solid #0000;border-radius:16px;box-shadow:var(--ku-shadow-sm);cursor:pointer;padding:6px;position:relative;transition:border-color .25s ease,transform .3s var(--ku-ease);width:92px}.ku-gallery-thumbs .ku-thumb:hover{background:var(--ku-surface);transform:translateY(-3px)}.ku-gallery-thumbs .ku-thumb.is-active{border-color:var(--ku-ink)}.ku-thumb img{aspect-ratio:1;background:var(--ku-surface-2);border-radius:10px;mix-blend-mode:multiply;object-fit:contain;width:100%}.ku-thumb span{color:var(--ku-ink-2);display:block;font-size:11px;font-weight:600;margin-top:4px;text-align:center}.ku-detail-info>*{animation:ku-fade-up .7s var(--ku-ease) both}.ku-detail-info>:nth-child(2){animation-delay:60ms}.ku-detail-info>:nth-child(3){animation-delay:.12s}.ku-detail-info>:nth-child(4){animation-delay:.18s}.ku-detail-info>:nth-child(5){animation-delay:.24s}.ku-detail-info>:nth-child(6){animation-delay:.3s}.ku-detail-info>:nth-child(n+7){animation-delay:.36s}.ku-detail-club{align-items:center;color:var(--ku-ink);display:inline-flex;gap:12px;text-decoration:none}.ku-detail-club img{background:#fff;border:1px solid var(--ku-line);border-radius:14px;height:44px;object-fit:contain;padding:6px;transition:transform .5s var(--ku-ease);width:44px}.ku-detail-club:hover img{transform:rotate(-10deg)}.ku-detail-club span{display:flex;flex-direction:column;font-size:14px;font-weight:700}.ku-detail-club small{color:var(--ku-muted);font-size:12px;font-weight:500}.ku-detail-info h1{color:var(--ku-ink);font-family:var(--ku-font-display);font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:14px 0 6px;text-align:left;text-transform:capitalize}.ku-detail-info h1 span{display:none}.ku-detail-rating{align-items:center;color:var(--ku-muted);display:flex;font-size:13px;gap:12px}.ku-detail-rating .ku-stars{font-size:15px}.ku-detail-price{color:var(--ku-ink);font-family:var(--ku-font-display);font-size:32px;font-weight:800;letter-spacing:-.02em;margin-top:12px}.ku-detail-buy{display:flex;gap:12px;margin-bottom:8px}.ku-btn--block{padding-bottom:17px;padding-top:17px;width:100%}.ku-detail-buy .ku-btn--block{flex:1 1}.ku-qty{align-items:center;background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:999px;display:flex}.ku-qty button{background:#0000;border:0;border-radius:999px;box-shadow:none;color:var(--ku-ink);cursor:pointer;display:grid;font-size:13px;height:100%;padding:0;place-items:center;width:46px}.ku-qty button:hover:not(:disabled){background:var(--ku-surface-2)}.ku-qty button:disabled{background:#0000;color:var(--ku-line);cursor:not-allowed}.ku-qty span{animation:ku-pop .3s var(--ku-ease);font-family:var(--ku-font-display);font-size:18px;font-weight:700;min-width:28px;text-align:center}.ku-spinner{animation:ku-spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.ku-detail-perks svg{color:var(--ku-accent);margin-right:6px}.ku-related-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.ku-toast{align-items:center;animation:ku-toast-in .5s var(--ku-ease) both;background:var(--ku-ink);border-radius:16px;bottom:28px;box-shadow:var(--ku-shadow-lg);color:#fff;display:flex;font-size:14px;gap:12px;left:50%;max-width:calc(100% - 32px);padding:14px 18px;position:fixed;transform:translateX(-50%);z-index:100}.ku-toast svg{background:#3ddc84;border-radius:50%;color:var(--ku-ink);display:grid;flex-shrink:0;height:14px;padding:6px;width:14px}.ku-toast--error svg{background:var(--ku-accent);color:#fff}.ku-toast a{color:#fff;font-weight:700;margin-left:6px;white-space:nowrap}@keyframes ku-gallery-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes ku-toast-in{0%{opacity:0;transform:translate(-50%,24px) scale(.96)}to{opacity:1;transform:translate(-50%)}}@keyframes ku-spin{to{transform:rotate(1turn)}}@media (max-width:960px){.ku-detail-grid{gap:32px;grid-template-columns:1fr}.ku-gallery{position:static}.ku-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ku-detail-buy{flex-direction:column}.ku-qty{align-self:flex-start;height:48px}.ku-related-grid{gap:12px}}.ku-cart-page{padding-bottom:0}.ku-cart-head{gap:20px;justify-content:space-between;margin-bottom:32px;padding-top:40px}.ku-cart-balance,.ku-cart-head{align-items:flex-end;display:flex}.ku-cart-balance{background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:var(--ku-radius-sm);flex-direction:column;gap:4px;padding:14px 18px}.ku-cart-balance span{color:var(--ku-muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ku-cart-balance strong{color:var(--ku-ink);font-family:var(--ku-font-display);font-size:22px}.ku-cart-loading{align-items:center;color:var(--ku-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:320px}.ku-cart-empty{margin-top:24px}.ku-cart-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 340px}.ku-cart-list{list-style:none;margin:0;padding:0}.ku-cart-row{grid-gap:20px;align-items:center;border-bottom:1px solid var(--ku-line);display:grid;gap:20px;grid-template-columns:120px 1fr auto;padding:20px 0}.ku-cart-row:first-child{padding-top:0}.ku-cart-row-media{aspect-ratio:1;background:var(--ku-surface-2);border:1px solid var(--ku-line);border-radius:var(--ku-radius-sm);overflow:hidden}.ku-cart-row-media img{height:100%;mix-blend-mode:multiply;object-fit:contain;padding:8px;width:100%}.ku-cart-row-body{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.ku-qty--cart{height:40px}.ku-cart-page .ku-qty{align-items:center;background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:999px;display:flex}.ku-cart-page .ku-qty button{background:#0000;border:0;border-radius:999px;box-shadow:none;color:var(--ku-ink);cursor:pointer;display:grid;font-size:12px;height:100%;padding:0;place-items:center;width:36px}.ku-cart-page .ku-qty button:hover:not(:disabled){background:var(--ku-surface-2)}.ku-cart-page .ku-qty button:disabled{cursor:not-allowed;opacity:.4}.ku-cart-page .ku-qty span{font-family:var(--ku-font-display);font-size:15px;font-weight:700;min-width:24px;text-align:center}.ku-cart-row-meta{color:var(--ku-muted);font-size:14px;margin:0}.ku-cart-row-price{color:var(--ku-ink);font-family:var(--ku-font-display);font-size:20px;font-weight:700;white-space:nowrap}.ku-cart-summary{background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:var(--ku-radius);box-shadow:var(--ku-shadow-sm);padding:24px;position:-webkit-sticky;position:sticky;top:calc(var(--ku-nav-h) + 20px)}.ku-cart-summary h2{color:var(--ku-ink);font-family:var(--ku-font-display);font-size:20px;margin:0 0 20px;text-align:left}.ku-cart-summary dl{margin:0 0 20px}.ku-cart-summary dl div{border-bottom:1px solid var(--ku-line);color:var(--ku-ink-2);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:10px 0}.ku-cart-summary-total{border-bottom:0!important;color:var(--ku-ink)!important;font-weight:700;margin-top:4px;padding-top:14px!important}.ku-cart-summary-total dd{font-family:var(--ku-font-display);font-size:22px}.ku-cart-summary .checkout-section{margin-bottom:12px}.ku-cart-summary .checkout-section button{background:var(--ku-gradient);border:0;border-radius:999px;box-shadow:0 10px 24px -10px #ff3b5cb3;color:#fff;cursor:pointer;font-family:var(--ku-font);font-size:15px;font-weight:600;padding:14px 20px;transition:transform .25s var(--ku-ease),box-shadow .25s ease;width:100%}.ku-cart-summary .checkout-section button:hover{box-shadow:0 16px 30px -12px #ff3b5ccc;transform:translateY(-2px)}@media (max-width:860px){.ku-cart-layout{grid-template-columns:1fr}.ku-cart-summary{position:static}.ku-cart-head{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.ku-cart-row{grid-template-columns:88px 1fr;grid-template-rows:auto auto}.ku-cart-row-price{font-size:18px;grid-column:2;justify-self:start}}.ku-brand{align-items:center;color:var(--ku-ink);display:inline-flex;font-family:var(--ku-font-display);font-size:22px;font-weight:800;gap:10px;letter-spacing:-.03em;text-decoration:none}.ku-brand--light{color:#fff}.ku-brand-mark{background:var(--ku-gradient);border-radius:11px;box-shadow:0 8px 20px -8px #ff3b5ccc;color:#fff;display:grid;font-size:18px;height:36px;place-items:center;transition:transform .5s var(--ku-ease);width:36px}.ku-brand:hover .ku-brand-mark{transform:rotate(-12deg) scale(1.06)}.ku-brand--image{gap:0}.ku-brand-img{display:block;height:44px;max-width:168px;object-fit:contain;transition:transform .35s var(--ku-ease),opacity .25s ease;width:auto}.ku-brand--image:hover .ku-brand-img{opacity:.92;transform:scale(1.03)}@media (max-width:520px){.ku-brand-img{height:38px;max-width:140px}}.ku-stars{align-items:center;color:#d6d9e0;display:inline-flex;font-size:12px;gap:2px}.ku-stars .is-on{color:#ffb020}.ku-stars-value{color:var(--ku-ink-2);font-size:13px;font-weight:600;margin-left:6px}.ku-jersey-card{background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:var(--ku-radius);cursor:pointer;display:flex;flex-direction:column;outline:none;overflow:hidden;transition:transform .45s var(--ku-ease),box-shadow .45s var(--ku-ease),border-color .3s ease}.ku-jersey-card:focus-visible,.ku-jersey-card:hover{border-color:#0000;box-shadow:var(--ku-shadow-lg);transform:translateY(-6px)}.ku-jersey-media{aspect-ratio:1/1.12;background:radial-gradient(circle at 50% 35%,#fff 0,var(--ku-surface-2) 75%);flex-shrink:0;overflow:hidden;position:relative}.ku-jersey-media img{height:100%;mix-blend-mode:multiply;object-fit:contain;padding:14px 14px 8px;transition:transform .7s var(--ku-ease);width:100%}.ku-jersey-card:hover .ku-jersey-media img{transform:scale(1.08) rotate(-1.5deg)}.ku-jersey-badge{background:var(--ku-ink);border-radius:999px;color:#fff;font-size:11px;font-weight:700;left:14px;letter-spacing:.06em;padding:5px 10px;position:absolute;text-transform:uppercase;top:14px;z-index:1}.ku-jersey-badge--away{background:#fff;box-shadow:var(--ku-shadow-sm);color:var(--ku-ink)}.ku-jersey-cta{align-items:center;background:var(--ku-ink);border-radius:999px;bottom:14px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:8px;left:50%;opacity:0;padding:10px 16px;position:absolute;transform:translate(-50%,12px);transition:opacity .35s ease,transform .45s var(--ku-ease);white-space:nowrap}.ku-jersey-card:focus-visible .ku-jersey-cta,.ku-jersey-card:hover .ku-jersey-cta{opacity:1;transform:translate(-50%)}.ku-jersey-body{display:flex;flex-direction:column;gap:4px;padding:16px 18px 18px}.ku-jersey-club{color:var(--ku-ink);font-family:var(--ku-font-display);font-size:17px;font-weight:700;margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ku-jersey-type{color:var(--ku-muted);font-size:13px;margin:0}.ku-jersey-meta{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.ku-jersey-price{color:var(--ku-ink);font-family:var(--ku-font-display);font-size:18px;font-weight:700}.ku-footer{background:var(--ku-dark);color:#ffffffa6;margin-top:96px;padding:64px 0 28px}.ku-footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr}.ku-footer-brand p{line-height:1.6;margin:16px 0 0;max-width:300px}.ku-footer h4{color:#fff;font-size:13px;font-weight:700;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}.ku-footer ul{list-style:none;margin:0;padding:0}.ku-footer li+li{margin-top:10px}.ku-footer ul a{color:#ffffffa6;text-decoration:none;transition:color .2s ease,padding-left .3s var(--ku-ease)}.ku-footer ul a:hover{color:#fff;padding-left:4px}.ku-footer-bottom{border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin-top:48px;padding-top:24px}@media (max-width:720px){.ku-footer-grid{grid-template-columns:1fr 1fr}.ku-footer-brand{grid-column:1/-1}}.ku-auth-page{animation:ku-page-in .6s var(--ku-ease) both;min-height:calc(100vh - var(--ku-nav-h));padding:24px}.ku-auth-shell{background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:28px;box-shadow:var(--ku-shadow-lg);display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:980px;min-height:calc(100vh - var(--ku-nav-h) - 48px);overflow:hidden}.ku-auth-aside{background:var(--ku-dark);color:#fff;display:flex;flex-direction:column;gap:16px;justify-content:flex-end;overflow:hidden;padding:40px;position:relative}.ku-auth-aside:before{background:var(--ku-accent);border-radius:50%;content:"";filter:blur(90px);height:420px;opacity:.45;position:absolute;right:-30%;top:-20%;width:420px}.ku-auth-aside h1{color:#fff;font-family:var(--ku-font-display);font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:24px 0 0;position:relative}.ku-auth-aside p{color:#ffffffad;font-size:15px;line-height:1.65;margin:0;max-width:340px;position:relative}.ku-auth-card-wrap{align-items:center;display:flex;justify-content:center;padding:40px 32px}.ku-auth-card{max-width:380px;width:100%}.ku-auth-card h2{color:var(--ku-ink);font-family:var(--ku-font-display);font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0}.ku-auth-sub{color:var(--ku-muted);font-size:14px;margin:8px 0 28px}.ku-auth-field{margin-bottom:18px}.ku-auth-field label{color:var(--ku-ink-2);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.ku-auth-field input{background:var(--ku-bg);border:1px solid var(--ku-line);border-radius:12px;color:var(--ku-ink);font-family:var(--ku-font);font-size:15px;height:48px;outline:none;padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ku-auth-field input:focus{border-color:var(--ku-ink);box-shadow:0 0 0 4px #0e11160f}.ku-auth-error{background:#ff3b5c1a;border-radius:12px;color:var(--ku-accent);font-size:14px;margin:0 0 16px;padding:12px 14px}.ku-auth-error--ok{background:#3ddc841f;color:#0d7a45}.ku-auth-foot{color:var(--ku-muted);font-size:14px;margin:20px 0 0;text-align:center}.ku-auth-foot a{color:var(--ku-ink);font-weight:600;text-decoration:none}.ku-auth-foot a:hover{color:var(--ku-accent)}@media (max-width:820px){.ku-auth-shell{grid-template-columns:1fr;min-height:auto}.ku-auth-aside{min-height:200px;padding:28px 24px}.ku-auth-aside h1{font-size:26px;margin-top:16px}.ku-auth-card-wrap{padding:28px 24px 36px}}.my-orders-container{margin-top:20px}.order-list{list-style:none;padding:0}.order-item{border:1px solid #ccc;display:flex;margin-bottom:10px;padding:10px}.order-item-image{height:100px;margin-right:10px;width:100px}.order-item-details{flex-grow:1}.order-item-type{font-weight:700}.order-item-date,.order-item-price,.order-item-quantity{margin-top:5px}.empty-orders-message{font-style:italic}body{background-color:#f4f4f4;font-family:Arial,sans-serif;margin:0}h2{color:#333;margin-top:20px;text-align:center}.jerseys{display:flex;flex-wrap:wrap;justify-content:center;padding:20px}.jersey-item{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:10px;padding:15px;text-align:center;transition:transform .3s;width:200px}.jersey-item img{border-radius:5px;height:auto;max-width:100%}.jersey-item:hover{box-shadow:0 6px 12px #0003;transform:translateY(-5px)}.jersey-item h3{color:#007bff;margin:10px 0}.jersey-item p{color:#666;margin:5px 0}.checkout-container{align-items:center;background:#f8f9fa;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;margin:40px auto;max-width:500px;padding:20px}.checkout-container h1{color:#333;font-size:28px;margin-bottom:20px;text-align:center}.payment-form{margin-top:10px;width:100%}.cart-summary{background-color:#e9ecef;border-radius:8px;color:#555;font-size:16px;margin-top:20px;padding:15px;width:100%}.cart-summary p{display:flex;font-weight:500;justify-content:space-between;margin:8px 0}.total-amount{color:#007bff;text-align:right}.pay-button,.total-amount{font-size:18px;font-weight:700}.pay-button{background-color:#28a745;border:none;border-radius:6px;box-shadow:0 4px 6px #28a7454d;color:#fff;cursor:pointer;margin-top:20px;padding:12px 0;transition:background-color .3s,box-shadow .2s;width:100%}.pay-button:hover{background-color:#218838;box-shadow:0 6px 10px #28a74566}.ku-admin{background:var(--ku-bg);display:grid;grid-template-columns:240px 1fr;min-height:100vh}.ku-admin-sidebar{background:var(--ku-dark);color:#fff;display:flex;flex-direction:column;gap:8px;padding:24px 16px}.ku-admin-sidebar-head{border-bottom:1px solid #ffffff1a;display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:0 8px 20px}.ku-admin-badge{color:var(--ku-accent-2);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ku-admin-sidebar nav{display:flex;flex:1 1;flex-direction:column;gap:4px}.ku-admin-sidebar nav a{border-radius:10px;color:#ffffffb8;font-size:14px;font-weight:600;padding:10px 12px;text-decoration:none;transition:background .2s ease,color .2s ease}.ku-admin-sidebar nav a:hover{background:#ffffff14;color:#fff}.ku-admin-sidebar nav a.is-active{background:#ffffff1f;color:#fff}.ku-admin-logout{background:#0000;border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;font-family:var(--ku-font);font-size:14px;margin-top:auto;padding:10px 12px}.ku-admin-logout:hover{background:#ff3b5c33;border-color:var(--ku-accent)}.ku-admin-main{overflow-x:auto;padding:32px 40px 48px}.ku-admin-page-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.ku-admin-page-head h1{font-family:var(--ku-font-display);font-size:32px;letter-spacing:-.02em;margin:6px 0 0}.ku-admin-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:32px}.ku-admin-stat{background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:var(--ku-radius-sm);padding:20px}.ku-admin-stat span{color:var(--ku-muted);display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ku-admin-stat strong{color:var(--ku-ink);display:block;font-family:var(--ku-font-display);font-size:28px;margin-top:8px}.ku-admin-table-wrap{background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:var(--ku-radius-sm);overflow:auto}.ku-admin-table{border-collapse:collapse;font-size:14px;width:100%}.ku-admin-table td,.ku-admin-table th{border-bottom:1px solid var(--ku-line);padding:12px 14px;text-align:left}.ku-admin-table th{background:var(--ku-surface-2);color:var(--ku-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ku-admin-table tr:last-child td{border-bottom:0}.ku-admin-thumb{background:var(--ku-surface-2);border-radius:8px;height:40px;object-fit:contain;width:40px}.ku-admin-actions{display:flex;gap:8px}.ku-admin-actions button{background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:8px;cursor:pointer;font-size:13px;padding:6px 12px}.ku-admin-actions button.ku-admin-danger{border-color:#ff3b5c59;color:var(--ku-accent)}.ku-admin-modal-backdrop{background:#0e111680;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:200}.ku-admin-modal{background:var(--ku-surface);border-radius:var(--ku-radius);box-shadow:var(--ku-shadow-lg);max-height:90vh;max-width:480px;overflow:auto;padding:24px;width:100%}.ku-admin-modal h2{font-family:var(--ku-font-display);font-size:22px;margin:0 0 20px}.ku-admin-field{margin-bottom:16px}.ku-admin-field label{color:var(--ku-ink-2);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.ku-admin-field input,.ku-admin-field select,.ku-admin-field textarea{border:1px solid var(--ku-line);border-radius:10px;font-family:var(--ku-font);font-size:14px;padding:10px 12px;width:100%}.ku-admin-field textarea{min-height:88px;resize:vertical}.ku-admin-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.ku-admin-login{background:var(--ku-bg);display:grid;min-height:100vh;padding:24px;place-items:center}.ku-admin-login-card{background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:var(--ku-radius);box-shadow:var(--ku-shadow);max-width:400px;padding:32px;width:100%}.ku-admin-login-card h1{font-family:var(--ku-font-display);font-size:28px;margin:16px 0 8px}.ku-admin-login-card p{color:var(--ku-muted);font-size:14px;line-height:1.5;margin:0 0 20px}.ku-admin-login-card label{display:block;font-size:13px;font-weight:600;margin-bottom:16px}.ku-admin-login-card input{border:1px solid var(--ku-line);border-radius:10px;display:block;height:44px;margin-top:6px;padding:0 12px;width:100%}.ku-admin-back{color:var(--ku-muted);font-size:13px;text-decoration:none}.ku-admin-error{background:#ff3b5c1a;border-radius:10px;color:var(--ku-accent);font-size:14px;margin-bottom:12px;padding:10px 12px}.ku-admin-page-head .ku-admin-lead{color:var(--ku-muted);font-size:13px;margin:8px 0 0}.ku-admin-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ku-admin-filters button{align-items:center;background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:999px;box-shadow:none;color:var(--ku-ink-2);cursor:pointer;display:inline-flex;font-family:var(--ku-font);font-size:13px;font-weight:600;gap:8px;padding:8px 14px;transition:background .2s ease,border-color .2s ease,color .2s ease}.ku-admin-filters button span{background:var(--ku-surface-2);border-radius:999px;font-size:11px;font-weight:700;min-width:20px;padding:2px 7px}.ku-admin-filters button:hover{border-color:var(--ku-ink);color:var(--ku-ink)}.ku-admin-filters button.is-active{background:var(--ku-ink);border-color:var(--ku-ink);color:#fff}.ku-admin-filters button.is-active span{background:#ffffff2e}.ku-admin-bulk-bar{align-items:flex-end;background:var(--ku-surface-2);border:1px solid var(--ku-line);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:14px 16px}.ku-admin-bulk-field{color:var(--ku-muted);display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px}.ku-admin-bulk-field input{border:1px solid var(--ku-line);border-radius:8px;font-family:var(--ku-font);font-size:14px;padding:8px 10px;width:120px}.ku-admin-dashboard .ku-admin-lead{color:var(--ku-muted);font-size:14px;margin:8px 0 0}.ku-admin-dashboard .ku-admin-lead a{color:var(--ku-ink);font-weight:600}.ku-admin-section{margin-bottom:32px}.ku-admin-section-title{color:var(--ku-muted);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.ku-admin-stats--primary{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ku-admin-stat small{color:var(--ku-muted);display:block;font-size:12px;font-weight:500;margin-top:6px}.ku-admin-stat--accent strong,.ku-admin-stat--danger strong{color:var(--ku-accent)}.ku-admin-stat-link{color:inherit;text-decoration:none;transition:transform .25s var(--ku-ease),box-shadow .25s ease}.ku-admin-stat-link:hover{box-shadow:var(--ku-shadow-sm);transform:translateY(-2px)}.ku-admin-charts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.ku-admin-chart{background:var(--ku-surface);border:1px solid var(--ku-line);border-radius:var(--ku-radius-sm);padding:22px}.ku-admin-chart-head h3{color:var(--ku-ink);font-family:var(--ku-font-display);font-size:18px;margin:0}.ku-admin-chart-head p{color:var(--ku-muted);font-size:13px;margin:6px 0 0}.ku-admin-chart-empty{color:var(--ku-muted);font-size:14px;margin:24px 0 8px}.ku-admin-bars{list-style:none;margin:20px 0 0;padding:0}.ku-admin-bars li+li{margin-top:14px}.ku-admin-bar-meta{display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-bottom:6px}.ku-admin-bar-meta span{color:var(--ku-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ku-admin-bar-track{background:var(--ku-surface-2);border-radius:999px;height:8px;overflow:hidden}.ku-admin-bar-fill{background:var(--ku-gradient);border-radius:inherit;height:100%;transition:width .6s var(--ku-ease)}.ku-admin-funnel{list-style:none;margin:20px 0 0;padding:0}.ku-admin-funnel-step{grid-gap:12px;align-items:center;display:grid;font-size:13px;gap:12px;grid-template-columns:1fr 2fr auto;margin-bottom:12px}.ku-admin-funnel-step strong{min-width:28px;text-align:right}.ku-admin-funnel--success .ku-admin-bar-fill{background:linear-gradient(90deg,#3ddc84,#2ecc71)}.ku-admin-funnel--danger .ku-admin-bar-fill{background:linear-gradient(90deg,var(--ku-accent),#ff8a3d)}.ku-admin-funnel--warn .ku-admin-bar-fill{background:linear-gradient(90deg,#ffb020,#ff8a3d)}.ku-admin-revenue{align-items:flex-end;display:flex;gap:12px;height:220px;margin-top:24px;padding-top:8px}.ku-admin-revenue-col{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0}.ku-admin-revenue-bar{background:var(--ku-gradient);border-radius:8px 8px 4px 4px;margin-top:auto;max-width:48px;transition:height .6s var(--ku-ease);width:100%}.ku-admin-revenue-val{color:var(--ku-ink-2);font-size:11px;font-weight:600;margin-top:8px}.ku-admin-revenue-label{color:var(--ku-muted);font-size:10px;margin-top:4px;text-align:center}@media (max-width:860px){.ku-admin,.ku-admin-charts-grid{grid-template-columns:1fr}.ku-admin-sidebar{align-items:center;flex-direction:row;flex-wrap:wrap}.ku-admin-sidebar nav{flex-direction:row;flex-wrap:wrap;width:100%}.ku-admin-logout{margin-top:0}}
/*# sourceMappingURL=main.2fa35fb9.css.map*/