@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes pulseGlow{0%,to{box-shadow:inset 0 0 12px var(--theme-glow)}50%{box-shadow:inset 0 0 24px var(--theme-glow)}}@keyframes borderPulse{0%,to{border-left-color:var(--theme-border-1)}50%{border-left-color:var(--theme-border-2)}}.clan-row-themed{position:relative;overflow:hidden;animation:pulseGlow 2s ease-in-out infinite}.clan-row-themed:before{content:"";position:absolute;inset:0;background:var(--theme-gradient);background-size:300% 100%;animation:gradientFlow 4s ease-in-out infinite,shimmer 3s ease-in-out infinite;pointer-events:none;z-index:0}.clan-row-themed:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--theme-shimmer),transparent);animation:slideShimmer 3.5s ease-in-out infinite;pointer-events:none;z-index:0}.clan-row-themed>td{position:relative;z-index:1}.clan-row-themed>td:first-child{border-left:3px solid var(--theme-border-1)!important;animation:borderPulse 2s ease-in-out infinite}@keyframes slideShimmer{0%{transform:translate(-100%)}to{transform:translate(350%)}}.theme-fire{--theme-glow: rgba(255, 100, 0, .12);--theme-border-1: rgba(255, 120, 0, .7);--theme-border-2: rgba(255, 60, 0, .9);--theme-gradient: linear-gradient(90deg, rgba(255,60,0,.14), rgba(255,160,0,.18), rgba(255,80,0,.08), rgba(255,200,0,.12), rgba(255,60,0,.14));--theme-shimmer: rgba(255, 180, 0, .1)}.theme-ice{--theme-glow: rgba(0, 180, 255, .12);--theme-border-1: rgba(0, 180, 255, .7);--theme-border-2: rgba(100, 200, 255, .9);--theme-gradient: linear-gradient(90deg, rgba(0,120,255,.1), rgba(100,200,255,.14), rgba(0,180,255,.06), rgba(150,220,255,.12), rgba(0,120,255,.1));--theme-shimmer: rgba(150, 220, 255, .12)}@keyframes lightningFlash{0%,90%,to{opacity:0}92%,94%{opacity:.6}93%{opacity:.3}}.theme-lightning{--theme-glow: rgba(180, 130, 255, .12);--theme-border-1: rgba(180, 100, 255, .7);--theme-border-2: rgba(220, 180, 255, .9);--theme-gradient: linear-gradient(90deg, rgba(120,60,255,.1), rgba(180,130,255,.14), rgba(100,50,200,.06), rgba(200,160,255,.12), rgba(120,60,255,.1));--theme-shimmer: rgba(200, 180, 255, .15)}.theme-toxic{--theme-glow: rgba(0, 255, 100, .1);--theme-border-1: rgba(0, 255, 80, .6);--theme-border-2: rgba(100, 255, 0, .8);--theme-gradient: linear-gradient(90deg, rgba(0,200,50,.1), rgba(80,255,0,.12), rgba(0,180,80,.06), rgba(100,255,50,.1), rgba(0,200,50,.1));--theme-shimmer: rgba(100, 255, 50, .1)}@keyframes shadowPulse{0%,to{box-shadow:inset 0 0 15px #64009626,0 0 8px #5000781a}50%{box-shadow:inset 0 0 25px #64009640,0 0 16px #50007826}}.theme-shadow{--theme-glow: rgba(100, 0, 180, .12);--theme-border-1: rgba(150, 0, 255, .5);--theme-border-2: rgba(80, 0, 150, .8);--theme-gradient: linear-gradient(90deg, rgba(60,0,100,.14), rgba(100,0,180,.12), rgba(40,0,80,.08), rgba(120,0,200,.1), rgba(60,0,100,.14));--theme-shimmer: rgba(150, 0, 255, .1)}.theme-shadow{animation:shadowPulse 3s ease-in-out infinite!important}.clan-row-effect>td:first-child{border-left:3px solid rgba(255,120,0,.6)!important}.ns-fav-fx{position:absolute;pointer-events:none;overflow:hidden;z-index:3;--favc1: rgba(249, 115, 22, .32);--favc2: rgba(239, 68, 68, .18)}.light .ns-fav-fx{--favc1: rgba(234, 88, 12, .34);--favc2: rgba(220, 38, 38, .2)}.dark .ns-fav-fx{--favc1: rgba(249, 115, 22, .42);--favc2: rgba(239, 68, 68, .26)}.ns-fav-fx-aura{position:absolute;inset:-60% -8%;background:radial-gradient(circle at 20% 135%,var(--favc1),transparent 58%),radial-gradient(circle at 86% -30%,var(--favc2),transparent 52%);filter:blur(12px);animation:ns-fx-drift 14s ease-in-out infinite alternate,ns-favfx-glow 5s ease-in-out infinite}@keyframes ns-favfx-glow{0%,to{opacity:.55}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.ns-fav-fx-aura{animation:none}}.effect-row-overlay{position:absolute;pointer-events:none;z-index:1;overflow:hidden}.effect-row-overlay img{width:100%;height:100%;object-fit:fill;opacity:.5;transform:scaleY(-1)}.table-effect-container{position:relative;overflow:hidden}@media(max-width:640px){.table-effect-container table{min-width:900px}}@keyframes crownShimmer{0%,to{filter:drop-shadow(0 0 2px rgba(255,200,0,.4))}50%{filter:drop-shadow(0 0 6px rgba(255,200,0,.8))}}.crown-shimmer{animation:crownShimmer 2s ease-in-out infinite}@keyframes countdownUrgent{0%,to{color:#f59e0b}50%{color:#ef4444}}.countdown-urgent{animation:countdownUrgent 1s ease-in-out infinite}@keyframes seasonPageDrop{0%{opacity:0;transform:translateY(-112%) rotateX(22deg) scaleY(.96);filter:brightness(1.12)}54%{opacity:1;transform:translateY(9%) rotateX(-5deg) scaleY(1.02)}74%{opacity:1;transform:translateY(-3%) rotateX(2deg) scaleY(.99)}to{opacity:1;transform:translateY(0) rotateX(0) scaleY(1);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.season-flip-page{animation:none}}@keyframes bleedPulse{0%,to{box-shadow:2px 2px 0 var(--color-wood-dark),0 0 color-mix(in srgb,var(--color-scarlet) 55%,transparent)}50%{box-shadow:2px 2px 0 var(--color-wood-dark),0 0 0 5px color-mix(in srgb,var(--color-scarlet) 0%,transparent)}}@keyframes bleedPulseDark{0%,to{box-shadow:inset 0 1px #ffffff2e,0 0 0 1px color-mix(in srgb,var(--color-gold) 38%,transparent),0 0 10px color-mix(in srgb,var(--color-scarlet) 34%,transparent),0 0 color-mix(in srgb,var(--color-scarlet) 42%,transparent)}50%{box-shadow:inset 0 1px #ffffff2e,0 0 0 1px color-mix(in srgb,var(--color-gold) 55%,transparent),0 0 12px color-mix(in srgb,var(--color-scarlet) 44%,transparent),0 0 0 5px color-mix(in srgb,var(--color-scarlet) 0%,transparent)}}.bleed-pulse{animation:bleedPulse 1.4s ease-in-out infinite}.dark .bleed-pulse{animation-name:bleedPulseDark}@keyframes nsStampPulse{0%,to{transform:scale(1);box-shadow:2px 2px 0 var(--color-wood-dark),0 0 color-mix(in srgb,var(--color-gold) 0%,transparent)}50%{transform:scale(1.06);box-shadow:3px 3px 0 var(--color-wood-dark),0 0 20px 6px color-mix(in srgb,var(--color-gold) 35%,transparent)}}@keyframes nsHaloSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nsDotsFade{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.ns-loader{display:inline-flex;flex-direction:column;align-items:center;gap:.85rem}.ns-loader__stamp{position:relative;width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--color-wood-dark);background:var(--color-scarlet);color:var(--color-paper-2);font-family:var(--font-display);font-weight:700;font-size:1.25rem;border-radius:4px;animation:nsStampPulse 1.4s ease-in-out infinite}.ns-loader__halo{position:absolute;inset:-10px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--color-gold) 65%,transparent);animation:nsHaloSpin 4s linear infinite;pointer-events:none}.ns-loader__label{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--color-scarlet)}.dark .ns-loader__label{color:var(--color-gold)}.ns-loader__dots span{display:inline-block;animation:nsDotsFade 1.2s ease-in-out infinite}.ns-loader__dots span:nth-child(2){animation-delay:.15s}.ns-loader__dots span:nth-child(3){animation-delay:.3s}@keyframes nsSkeletonShimmer{0%{background-position:-120% 0}to{background-position:220% 0}}.ns-skel{display:inline-block;vertical-align:middle;height:.7em;min-width:1.4em;border-radius:2px;background-color:color-mix(in srgb,var(--color-ink) 18%,transparent);background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-scarlet) 35%,transparent) 50%,transparent 100%);background-size:60% 100%;background-repeat:no-repeat;animation:nsSkeletonShimmer 1.4s ease-in-out infinite}.dark .ns-skel{background-color:color-mix(in srgb,var(--color-paper-2) 12%,transparent);background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-gold) 50%,transparent) 50%,transparent 100%)}.ns-boot{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--background);z-index:9999}.ns-champ{position:relative;overflow:hidden}.ns-champ:after{content:"";position:absolute;inset:0 auto 0 0;width:45%;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 34%,transparent),transparent);transform:translate(-160%) skew(-18deg);animation:ns-champ-shine var(--ns-shine-dur, 3.4s) ease-in-out infinite;pointer-events:none}@keyframes ns-champ-shine{0%{transform:translate(-160%) skew(-18deg);opacity:0}10%{opacity:1}45%{opacity:1}55%{transform:translate(320%) skew(-18deg);opacity:0}to{transform:translate(320%) skew(-18deg);opacity:0}}.ns-halo{animation:ns-halo-glow var(--halo-dur, 6s) ease-in-out infinite;will-change:opacity}@keyframes ns-halo-glow{0%,to{opacity:.62}50%{opacity:1}}.ns-halo--t1{box-shadow:0 0 13px 1px #10b98180;--halo-dur: 7s}.ns-halo--t2{box-shadow:0 0 17px 2px #f59e0b80;--halo-dur: 6.5s}.ns-halo--t3{box-shadow:0 0 22px 3px #f973168c;--halo-dur: 6s}.ns-halo--perfect{box-shadow:0 0 30px 5px #eab30899;--halo-dur: 5.5s}.ns-halo--legend{box-shadow:0 0 34px 6px #f97316b8,0 0 58px 10px #dc262666;--halo-dur: 4.4s}@media(prefers-reduced-motion:reduce){.ns-champ:after{animation:none;display:none}.ns-halo{animation:none}}.ns-profile-fx{--fx-op: .5;--fx-dur: 15s}.ns-capturing .ns-profile-fx:before{inset:0!important}.ns-profile-fx:before{content:"";position:absolute;inset:-25%;background:radial-gradient(circle at 28% 118%,var(--fx-c1, transparent),transparent 60%),radial-gradient(circle at 82% -12%,var(--fx-c2, transparent),transparent 55%);filter:blur(24px);opacity:var(--fx-op);animation:ns-fx-drift var(--fx-dur) ease-in-out infinite alternate}@keyframes ns-fx-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-5%,0) scale(1.1)}}.ns-profile-fx--t2{--fx-c1: rgba(245, 158, 11, .16);--fx-c2: rgba(245, 158, 11, .09);--fx-op: .5;--fx-dur: 17s}.ns-profile-fx--t3{--fx-c1: rgba(249, 115, 22, .24);--fx-c2: rgba(239, 68, 68, .14);--fx-op: .6;--fx-dur: 13s}.ns-profile-fx--perfect{--fx-c1: rgba(234, 179, 8, .3);--fx-c2: rgba(220, 38, 38, .2);--fx-op: .72;--fx-dur: 11s}.light .ns-profile-fx--t2{--fx-c1: rgba(234, 179, 8, .3);--fx-c2: rgba(245, 158, 11, .18);--fx-op: .78}.light .ns-profile-fx--t3{--fx-c1: rgba(234, 88, 12, .36);--fx-c2: rgba(220, 38, 38, .22);--fx-op: .82}.light .ns-profile-fx--perfect{--fx-c1: rgba(202, 138, 4, .42);--fx-c2: rgba(185, 28, 28, .28);--fx-op: .88}.dark .ns-profile-fx--t2{--fx-c1: rgba(245, 158, 11, .3);--fx-c2: rgba(245, 158, 11, .16);--fx-op: .75}.dark .ns-profile-fx--t3{--fx-c1: rgba(249, 115, 22, .42);--fx-c2: rgba(239, 68, 68, .26);--fx-op: .85}.dark .ns-profile-fx--perfect{--fx-c1: rgba(234, 179, 8, .5);--fx-c2: rgba(220, 38, 38, .32);--fx-op: .95}.ns-profile-fx--perfect:before{animation:ns-fx-drift var(--fx-dur) ease-in-out infinite alternate,ns-fx-glow 4.5s ease-in-out infinite}@keyframes ns-fx-glow{0%,to{opacity:.62}50%{opacity:.95}}.ns-profile-fx--legend{--fx-c1: rgba(220, 38, 38, .5);--fx-c2: rgba(251, 146, 60, .38);--fx-op: .9;--fx-dur: 8s}.light .ns-profile-fx--legend{--fx-c1: rgba(190, 18, 60, .5);--fx-c2: rgba(234, 88, 12, .4);--fx-op: 1}.dark .ns-profile-fx--legend{--fx-c1: rgba(220, 38, 38, .72);--fx-c2: rgba(251, 146, 60, .5);--fx-op: 1}.ns-profile-fx--legend:before{animation:ns-fx-drift var(--fx-dur) ease-in-out infinite alternate,ns-fx-glow 3.2s ease-in-out infinite}@keyframes champCrown{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 3px rgba(255,190,60,.6))}50%{transform:translateY(-1.5px) scale(1.14);filter:drop-shadow(0 0 9px rgba(255,170,20,.95))}}.champ-crown{animation:champCrown 1.8s ease-in-out infinite}@keyframes champTopGlow{0%,to{box-shadow:0 0 0 1px #f9731680,0 0 14px #f9731647}50%{box-shadow:0 0 0 1px #f97316d9,0 0 24px #ef444470}}.champ-top-row{animation:champTopGlow 2.6s ease-in-out infinite}.ns-embers{position:absolute;inset:0;overflow:hidden}.ns-embers span{position:absolute;bottom:-6%;width:var(--e-size, 6px);height:var(--e-size, 6px);border-radius:9999px;background:radial-gradient(circle,#ffbe64f2,#ff782800);opacity:0;animation:ns-ember var(--e-dur, 8s) linear var(--e-delay, 0s) infinite}@keyframes ns-ember{0%{bottom:-6%;opacity:0;transform:translate(0) scale(.5)}12%{opacity:var(--e-op, .8)}82%{opacity:var(--e-op, .8)}to{bottom:106%;opacity:0;transform:translate(var(--e-dx, 12px)) scale(1)}}@media(prefers-reduced-motion:reduce){.ns-profile-fx:before{animation:none}.ns-profile-fx--perfect{animation:none}.ns-profile-fx--legend:before{animation:none}.ns-embers{display:none}.champ-crown,.champ-top-row{animation:none}}
