:root{--c-bg-input: #0a0a0a;--c-bg-page: #0d0d0d;--c-bg-alt: #111;--c-surface: #141414;--c-surface-hover: #181818;--c-surface-2: #1a1a1a;--c-surface-3: #222;--c-border: #1e1e1e;--c-border-2: #2a2a2a;--c-border-3: #333;--c-border-4: #444;--c-text: #ddd;--c-text-2: #ccc;--c-text-muted: #aaa;--c-text-muted-2: #999;--c-text-muted-3: #888;--c-text-dim: #777;--c-text-dim-2: #666;--c-text-dim-3: #555;--c-scrollbar-thumb-hover: #3a3a3a;--c-overlay: rgba(10, 10, 10, .85);--c-hero-overlay: rgba(0, 0, 0, .1);--c-hero-title: #fff;--c-tint-red: #330505;--c-tint-blue: #050530;--c-trade-tint: #0f1a13;--c-trade-tint-gift: #1a1508;--c-trade-tint-own: #131020;--c-trade-body-bg: #050505;--c-msg-own-bg: #1a1020;--c-msg-own-border: #2a1a2a;--c-vignette-inner: rgba(0, 0, 0, .05);--c-vignette-outer: rgba(0, 0, 0, .7)}html.theme-light{--c-bg-input: #f5f5f5;--c-bg-page: #f0f0f0;--c-bg-alt: #ebebeb;--c-surface: #ffffff;--c-surface-hover: #f8f8f8;--c-surface-2: #ededed;--c-surface-3: #e0e0e0;--c-border: #dcdcdc;--c-border-2: #c8c8c8;--c-border-3: #b0b0b0;--c-border-4: #999;--c-text: #1f1f1f;--c-text-2: #2c2c2c;--c-text-muted: #4a4a4a;--c-text-muted-2: #555555;--c-text-muted-3: #666666;--c-text-dim: #707070;--c-text-dim-2: #7a7a7a;--c-text-dim-3: #8a8a8a;--c-scrollbar-thumb-hover: #b0b0b0;--c-overlay: rgba(245, 245, 245, .85);--c-hero-overlay: rgba(255, 255, 255, .1);--c-hero-title: #fff;--c-tint-red: #f5b0aa;--c-tint-blue: #b8c5f5;--c-trade-tint: #b8e6c4;--c-trade-tint-gift: #f7d97a;--c-trade-tint-own: #c9b8f0;--c-trade-body-bg: #ededed;--c-msg-own-bg: #ede4f7;--c-msg-own-border: #d4c5ed;--c-vignette-inner: rgba(180, 180, 180, .05);--c-vignette-outer: rgba(120, 120, 120, .45)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;overflow-y:scroll;font-size:clamp(16px,min(1.3vw,1.8vh),48px)}body{background:var(--c-bg-page);color:var(--c-text-2);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--c-bg-page)}::-webkit-scrollbar-thumb{background:var(--c-border-2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--c-scrollbar-thumb-hover)}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-bg-row{background-size:300% 300%!important;animation:gradientShift 4s ease infinite}.anim-bg-inferno-tide{animation:infernoAnim 2s ease-in-out infinite!important;background-size:400% 400%!important}@keyframes infernoAnim{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.anim-bg-pulse-nova{animation:novaAnim 2.5s ease-in-out infinite!important;background-size:400% 400%!important}@keyframes novaAnim{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.anim-bg-ocean-drift{animation:oceanAnim 6s ease-in-out infinite!important;background-size:400% 400%!important}@keyframes oceanAnim{0%{background-position:0% 30%}25%{background-position:50% 70%}50%{background-position:100% 30%}75%{background-position:50% 70%}to{background-position:0% 30%}}.anim-bg-ember-flow{animation:emberAnim 1.5s steps(3) infinite!important;background-size:300% 300%!important}@keyframes emberAnim{0%{background-position:0% 40%}33%{background-position:50% 60%}66%{background-position:100% 40%}to{background-position:0% 40%}}.anim-bg-aurora-veil{animation:auroraAnim 8s ease-in-out infinite!important;background-size:400% 400%!important}@keyframes auroraAnim{0%{background-position:0% 50%}25%{background-position:50% 30%}50%{background-position:100% 50%}75%{background-position:50% 70%}to{background-position:0% 50%}}.anim-bg-void-pulse{animation:voidAnim 4s ease-in-out infinite!important;background-size:300% 300%!important}@keyframes voidAnim{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.anim-bg-full{position:relative;overflow:hidden}.anim-bg-full>*{position:relative;z-index:2}.anim-bg-full.anim-bg-pulse-nova:before{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;transform:translate(-50%,-50%) scale(0);border-radius:50%;border:2px solid #e74c3c88;box-shadow:0 0 30px 5px #e74c3c44,inset 0 0 30px 5px #e74c3c22;animation:novaRing 2.5s ease-out infinite;pointer-events:none;z-index:1}.anim-bg-full.anim-bg-pulse-nova:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:50%;background:#ff6b6b;box-shadow:0 0 20px 10px #e74c3caa,0 0 60px 20px #e74c3c44,0 0 100px 40px #e74c3c22;animation:novaCore 2.5s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes novaRing{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes novaCore{0%{transform:translate(-50%,-50%) scale(1);opacity:.3}40%{transform:translate(-50%,-50%) scale(3);opacity:1}60%{transform:translate(-50%,-50%) scale(.5);opacity:.5}to{transform:translate(-50%,-50%) scale(1);opacity:.3}}.anim-bg-full.anim-bg-ocean-drift:before{content:"";position:absolute;inset:-50%;background:repeating-conic-gradient(from 0deg,transparent 0deg,rgba(0,180,216,.06) 2deg,transparent 4deg);background-size:60px 60px;animation:causticSpin 12s linear infinite;mix-blend-mode:screen;pointer-events:none;z-index:1}.anim-bg-full.anim-bg-ocean-drift:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent 30%,rgba(0,180,216,.18) 44%,transparent 48%,rgba(0,100,180,.12) 62%,transparent 66%);background-size:200% 200%;animation:waveSweep 4s linear infinite;pointer-events:none;z-index:1}@keyframes causticSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes waveSweep{0%{background-position:200% 0%}to{background-position:-200% 200%}}.anim-bg-full.anim-bg-ember-flow:before{content:"";position:absolute;inset:0;background:radial-gradient(circle 12px at 15% 50%,#ffaa00,transparent),radial-gradient(circle 8px at 35% 35%,#ff6600,transparent),radial-gradient(circle 14px at 55% 65%,#ff8800,transparent),radial-gradient(circle 7px at 75% 30%,#ffcc00,transparent),radial-gradient(circle 10px at 90% 55%,#ff6600,transparent);animation:coalFlicker .8s steps(2) infinite;mix-blend-mode:screen;pointer-events:none;z-index:1}.anim-bg-full.anim-bg-ember-flow:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 6px,rgba(255,100,0,.06) 6px,rgba(255,100,0,.06) 8px);animation:shimmerRise .5s linear infinite;pointer-events:none;z-index:1}@keyframes coalFlicker{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes shimmerRise{0%{background-position:0 0}to{background-position:0 -16px}}.anim-bg-full.anim-bg-aurora-veil:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 5%,rgba(46,204,113,.25) 10%,transparent 18%,transparent 28%,rgba(52,152,219,.2) 33%,transparent 42%,transparent 52%,rgba(155,89,182,.2) 58%,transparent 67%,transparent 78%,rgba(46,204,113,.15) 83%,transparent 92%);background-size:200% 100%;animation:curtainSlide 5s ease-in-out infinite;pointer-events:none;z-index:1}.anim-bg-full.anim-bg-aurora-veil:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 12%,rgba(52,152,219,.15) 18%,transparent 28%,transparent 48%,rgba(155,89,182,.15) 53%,rgba(46,204,113,.1) 60%,transparent 68%);background-size:200% 100%;animation:curtainSlide 7s ease-in-out infinite reverse;pointer-events:none;z-index:1}@keyframes curtainSlide{0%{background-position:0% 0;opacity:.4}50%{background-position:100% 0;opacity:1}to{background-position:0% 0;opacity:.4}}.anim-bg-full.anim-bg-void-pulse:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent 0deg,#9b59b633 30deg,transparent 60deg,#8e44ad22 120deg,transparent 150deg,#9b59b644 210deg,transparent 240deg,#8e44ad33 300deg,transparent 330deg);animation:voidSpin 6s linear infinite;mix-blend-mode:screen;pointer-events:none;z-index:1}.anim-bg-full.anim-bg-void-pulse:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#000000aa,transparent 40%);animation:voidCenter 4s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes voidSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes voidCenter{0%{opacity:.3}50%{opacity:.8}to{opacity:.3}}.anim-frame-ring{position:relative;overflow:visible}.anim-frame-ring:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(var(--fc1),var(--fc2),var(--fc1));animation:ringRotate 3s linear infinite;z-index:0}.anim-frame-ring:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--c-surface-2);z-index:1}.anim-frame-ring>*{position:relative;z-index:2}[class*=anim-frame-]{position:relative;overflow:visible}.anim-frame-gold-crown{border-color:var(--fc1)!important;background:conic-gradient(from 0deg,var(--fc1) 0deg,var(--fc2) 40deg,var(--fc1) 50deg,var(--fc2) 90deg,var(--fc1) 130deg,var(--fc2) 140deg,var(--fc1) 180deg,var(--fc2) 220deg,var(--fc1) 230deg,var(--fc2) 270deg,var(--fc1) 310deg,var(--fc2) 320deg,var(--fc1) 360deg)!important;box-shadow:inset 0 0 0 3px var(--c-surface-2),0 0 8px #ffd7004d}.anim-frame-carved-runes{border-color:var(--fc1)!important;background:repeating-conic-gradient(from 0deg,var(--fc1) 0deg,transparent 3deg,var(--fc1) 6deg,transparent 30deg)!important;box-shadow:inset 0 0 0 3px var(--c-surface-2),inset 0 0 8px var(--fc2)}.anim-frame-marble-veins{border-color:var(--fc1)!important;background:radial-gradient(ellipse at 30% 40%,var(--fc2) 2%,transparent 8%),radial-gradient(ellipse at 70% 30%,var(--fc2) 2%,transparent 10%),radial-gradient(ellipse at 50% 70%,var(--fc2) 2%,transparent 6%),radial-gradient(ellipse at 20% 80%,var(--fc2) 2%,transparent 7%),var(--fc1)!important;box-shadow:inset 0 0 0 3px var(--c-surface-2)}.anim-frame-mosaic-tile{border-color:var(--fc1)!important;background:conic-gradient(from 45deg,var(--fc1),var(--fc2),var(--fc1),var(--fc2),var(--fc1),var(--fc2),var(--fc1),var(--fc2),var(--fc1))!important;box-shadow:inset 0 0 0 3px var(--c-surface-2),inset 0 0 0 5px var(--fc1)}.anim-frame-celtic-weave:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:4px solid var(--fc1);box-shadow:inset 0 0 0 2px var(--fc2),inset 0 0 0 3px var(--fc1),inset 0 0 0 5px var(--fc2);z-index:0}.anim-frame-gilded-filigree{border-color:var(--fc1)!important;background:conic-gradient(from 15deg,var(--fc1) 0deg,transparent 10deg,var(--fc1) 20deg,transparent 30deg,var(--fc1) 40deg,transparent 55deg,var(--fc1) 65deg,transparent 80deg,var(--fc1) 90deg)!important;background-size:100% 100%;box-shadow:inset 0 0 0 3px var(--c-surface-2),0 0 10px var(--fc1)}.anim-frame-crystalline-facets{border-color:var(--fc1)!important;background:conic-gradient(from 0deg,var(--fc1),var(--fc2) 60deg,var(--fc1) 120deg,var(--fc2) 180deg,var(--fc1) 240deg,var(--fc2) 300deg,var(--fc1))!important;box-shadow:inset 0 0 0 3px var(--c-surface-2),inset 2px 2px 6px #ffffff4d}.anim-frame-antler-crown:before{content:"";position:absolute;left:50%;top:-35%;width:115%;height:45%;transform:translate(-50%);background:conic-gradient(from 170deg at 50% 100%,transparent 0deg,var(--fc1) 5deg,transparent 10deg),conic-gradient(from 195deg at 50% 100%,transparent 0deg,var(--fc1) 4deg,transparent 8deg),conic-gradient(from 220deg at 50% 100%,transparent 0deg,var(--fc2) 5deg,transparent 10deg),conic-gradient(from 140deg at 50% 100%,transparent 0deg,var(--fc2) 5deg,transparent 10deg),conic-gradient(from 160deg at 50% 100%,transparent 0deg,var(--fc1) 3deg,transparent 6deg),conic-gradient(from 200deg at 50% 100%,transparent 0deg,var(--fc2) 3deg,transparent 6deg);filter:blur(.2px);pointer-events:none;z-index:0}.anim-frame-thorn-vine:before{content:"";position:absolute;inset:-15%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,var(--fc2) 8deg,transparent 20deg,transparent 40deg,var(--fc1) 48deg,transparent 60deg,transparent 80deg,var(--fc2) 90deg,transparent 100deg,transparent 130deg,var(--fc1) 140deg,transparent 150deg,transparent 180deg,var(--fc2) 190deg,transparent 200deg,transparent 230deg,var(--fc1) 240deg,transparent 250deg,transparent 280deg,var(--fc2) 290deg,transparent 300deg,transparent 330deg,var(--fc1) 340deg,transparent 350deg);pointer-events:none;z-index:0;filter:drop-shadow(0 0 2px #000)}.anim-frame-raven-wings:before{content:"";position:absolute;left:-35%;top:-5%;width:40%;height:110%;background:radial-gradient(ellipse 90% 50% at 100% 50%,var(--fc2) 20%,var(--fc1) 40%,transparent 62%);clip-path:polygon(100% 30%,40% 20%,0% 40%,20% 55%,0% 70%,60% 85%,100% 70%);pointer-events:none;z-index:0}.anim-frame-raven-wings:after{content:"";position:absolute;right:-35%;top:-5%;width:40%;height:110%;background:radial-gradient(ellipse 90% 50% at 0% 50%,var(--fc2) 20%,var(--fc1) 40%,transparent 62%);clip-path:polygon(0% 30%,60% 20%,100% 40%,80% 55%,100% 70%,40% 85%,0% 70%);pointer-events:none;z-index:0}.anim-frame-shield-wall:before{content:"";position:absolute;inset:-12%;border-radius:50%;background:conic-gradient(from 0deg,var(--fc2) 0deg,var(--fc1) 20deg,transparent 30deg,var(--fc2) 60deg,var(--fc1) 80deg,transparent 90deg,var(--fc2) 120deg,var(--fc1) 140deg,transparent 150deg,var(--fc2) 180deg,var(--fc1) 200deg,transparent 210deg,var(--fc2) 240deg,var(--fc1) 260deg,transparent 270deg,var(--fc2) 300deg,var(--fc1) 320deg,transparent 330deg);mask:radial-gradient(circle,transparent 55%,black 56%,black 100%);-webkit-mask:radial-gradient(circle,transparent 55%,black 56%,black 100%);pointer-events:none;z-index:0}.anim-frame-blade-cluster:before{content:"";position:absolute;inset:-20%;background:conic-gradient(from 0deg,transparent 0deg,var(--fc2) 1deg,var(--fc1) 3deg,transparent 5deg,transparent 35deg,var(--fc2) 36deg,var(--fc1) 38deg,transparent 40deg,transparent 70deg,var(--fc2) 71deg,var(--fc1) 73deg,transparent 75deg,transparent 105deg,var(--fc2) 106deg,var(--fc1) 108deg,transparent 110deg,transparent 140deg,var(--fc2) 141deg,var(--fc1) 143deg,transparent 145deg,transparent 175deg,var(--fc2) 176deg,var(--fc1) 178deg,transparent 180deg,transparent 210deg,var(--fc2) 211deg,var(--fc1) 213deg,transparent 215deg,transparent 245deg,var(--fc2) 246deg,var(--fc1) 248deg,transparent 250deg,transparent 280deg,var(--fc2) 281deg,var(--fc1) 283deg,transparent 285deg,transparent 315deg,var(--fc2) 316deg,var(--fc1) 318deg,transparent 320deg,transparent 350deg,var(--fc2) 351deg,var(--fc1) 353deg,transparent 355deg);filter:drop-shadow(0 0 1px #000);pointer-events:none;z-index:0}.anim-frame-ivy-tendrils:before{content:"";position:absolute;inset:-15%;border-radius:50%;background:radial-gradient(circle 8px at 10% 20%,var(--fc2),transparent 60%),radial-gradient(circle 10px at 85% 15%,var(--fc2),transparent 60%),radial-gradient(circle 7px at 95% 55%,var(--fc2),transparent 60%),radial-gradient(circle 9px at 80% 90%,var(--fc2),transparent 60%),radial-gradient(circle 8px at 20% 88%,var(--fc2),transparent 60%),radial-gradient(circle 10px at 5% 60%,var(--fc2),transparent 60%),conic-gradient(from 0deg,transparent 0deg,var(--fc1) 8deg,transparent 16deg,transparent 60deg,var(--fc1) 68deg,transparent 76deg,transparent 120deg,var(--fc1) 128deg,transparent 136deg,transparent 180deg,var(--fc1) 188deg,transparent 196deg,transparent 240deg,var(--fc1) 248deg,transparent 256deg,transparent 300deg,var(--fc1) 308deg,transparent 316deg);pointer-events:none;z-index:0}.anim-frame-burning-wreath:before{content:"";position:absolute;inset:-17%;border-radius:50%;background:radial-gradient(circle 12px at 50% 5%,var(--fc2),transparent 60%),radial-gradient(circle 14px at 20% 20%,var(--fc1),transparent 60%),radial-gradient(circle 10px at 80% 20%,var(--fc2),transparent 60%),radial-gradient(circle 12px at 95% 55%,var(--fc1),transparent 60%),radial-gradient(circle 14px at 75% 90%,var(--fc2),transparent 60%),radial-gradient(circle 11px at 25% 90%,var(--fc1),transparent 60%),radial-gradient(circle 13px at 5% 55%,var(--fc2),transparent 60%);animation:wreathFlicker .8s steps(3) infinite;mix-blend-mode:screen;pointer-events:none;z-index:0}.anim-frame-burning-wreath:after{content:"";position:absolute;inset:-10%;border-radius:50%;box-shadow:0 0 24px var(--fc1),inset 0 0 12px var(--fc2);animation:wreathGlow 1.4s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes wreathFlicker{0%,to{transform:scale(1) rotate(0);opacity:.9}50%{transform:scale(1.08) rotate(4deg);opacity:1}}@keyframes wreathGlow{0%,to{opacity:.6}50%{opacity:1}}.anim-frame-lightning-halo:before{content:"";position:absolute;inset:-20%;background:conic-gradient(from 0deg,transparent 0deg,var(--fc2) 3deg,var(--fc1) 6deg,transparent 10deg,transparent 90deg,var(--fc2) 93deg,var(--fc1) 96deg,transparent 100deg,transparent 180deg,var(--fc2) 183deg,var(--fc1) 186deg,transparent 190deg,transparent 270deg,var(--fc2) 273deg,var(--fc1) 276deg,transparent 280deg);animation:lightningFlash 1.2s steps(6) infinite;filter:drop-shadow(0 0 4px var(--fc2));mix-blend-mode:screen;pointer-events:none;z-index:0}@keyframes lightningFlash{0%,40%{opacity:.4;transform:rotate(0)}45%{opacity:1}50%{opacity:.5;transform:rotate(30deg)}70%{opacity:1;transform:rotate(60deg)}to{opacity:.4;transform:rotate(90deg)}}.anim-frame-frozen-spikes:before{content:"";position:absolute;inset:-15%;background:conic-gradient(from 0deg,transparent 0deg,var(--fc2) 2deg,var(--fc1) 5deg,transparent 8deg,transparent 45deg,var(--fc2) 47deg,var(--fc1) 50deg,transparent 53deg,transparent 90deg,var(--fc2) 92deg,var(--fc1) 95deg,transparent 98deg,transparent 135deg,var(--fc2) 137deg,var(--fc1) 140deg,transparent 143deg,transparent 180deg,var(--fc2) 182deg,var(--fc1) 185deg,transparent 188deg,transparent 225deg,var(--fc2) 227deg,var(--fc1) 230deg,transparent 233deg,transparent 270deg,var(--fc2) 272deg,var(--fc1) 275deg,transparent 278deg,transparent 315deg,var(--fc2) 317deg,var(--fc1) 320deg,transparent 323deg);animation:frostPulse 3s ease-in-out infinite;filter:drop-shadow(0 0 4px var(--fc2));pointer-events:none;z-index:0}@keyframes frostPulse{0%,to{transform:scale(.95);opacity:.7}50%{transform:scale(1.1);opacity:1}}.anim-frame-flowing-ribbons:before{content:"";position:absolute;inset:-17%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,var(--fc1) 30deg,var(--fc2) 60deg,transparent 90deg,transparent 180deg,var(--fc2) 210deg,var(--fc1) 240deg,transparent 270deg);animation:ribbonSpin 6s linear infinite;filter:blur(1px);mix-blend-mode:screen;pointer-events:none;z-index:0}.anim-frame-flowing-ribbons:after{content:"";position:absolute;inset:-14%;border-radius:50%;background:conic-gradient(from 90deg,transparent 0deg,var(--fc2) 40deg,var(--fc1) 70deg,transparent 100deg,transparent 200deg,var(--fc1) 230deg,var(--fc2) 260deg,transparent 290deg);animation:ribbonSpin 4s linear infinite reverse;filter:blur(1px);mix-blend-mode:screen;pointer-events:none;z-index:0}@keyframes ribbonSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-frame-starfall:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle 2px at 10% 10%,var(--fc2),transparent 60%),radial-gradient(circle 1.5px at 30% 5%,#fff,transparent 60%),radial-gradient(circle 2px at 70% 15%,var(--fc2),transparent 60%),radial-gradient(circle 1.5px at 95% 40%,#fff,transparent 60%),radial-gradient(circle 2px at 85% 75%,var(--fc2),transparent 60%),radial-gradient(circle 1.5px at 60% 95%,#fff,transparent 60%),radial-gradient(circle 2px at 20% 90%,var(--fc2),transparent 60%),radial-gradient(circle 1.5px at 5% 60%,#fff,transparent 60%);animation:starfallTwinkle 2s steps(2) infinite;pointer-events:none;z-index:0}@keyframes starfallTwinkle{0%,to{opacity:.4;transform:rotate(0)}50%{opacity:1;transform:rotate(30deg)}}.anim-frame-celestial-orbit{background:radial-gradient(circle,#1a0033,#000 80%)!important;border-color:transparent!important}.anim-frame-celestial-orbit:before{content:"";position:absolute;inset:-20%;border:2px solid var(--fc2);border-radius:50%;box-shadow:0 0 20px var(--fc2);animation:orbitSpin 8s linear infinite;pointer-events:none;z-index:0}.anim-frame-celestial-orbit:after{content:"";position:absolute;inset:-12%;border:1px dashed var(--fc1);border-radius:50%;background:radial-gradient(circle 6px at 100% 50%,var(--fc2),transparent 60%),radial-gradient(circle 4px at 0% 50%,var(--fc1),transparent 60%);animation:orbitSpin 5s linear infinite reverse;filter:drop-shadow(0 0 6px var(--fc2));pointer-events:none;z-index:0}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-frame-phoenix-ascendant{background:radial-gradient(circle at 50% 100%,var(--fc2) 0%,#ff6600 30%,#aa0000 60%,#1a0000 100%)!important;border-color:var(--fc2)!important;box-shadow:0 0 20px var(--fc2)}.anim-frame-phoenix-ascendant:before{content:"";position:absolute;inset:-25%;background:conic-gradient(from 220deg at 50% 60%,transparent 0deg,var(--fc2) 20deg,#ff6600 40deg,transparent 60deg),conic-gradient(from 280deg at 50% 60%,transparent 0deg,#ffaa00 15deg,var(--fc2) 30deg,transparent 50deg);animation:phoenixFlap 1.6s ease-in-out infinite;filter:blur(1px);mix-blend-mode:screen;pointer-events:none;z-index:0}.anim-frame-phoenix-ascendant:after{content:"";position:absolute;inset:-15%;background:radial-gradient(circle 4px at 20% 80%,var(--fc2),transparent 60%),radial-gradient(circle 3px at 50% 95%,#ffaa00,transparent 60%),radial-gradient(circle 5px at 80% 85%,var(--fc2),transparent 60%),radial-gradient(circle 3px at 15% 30%,#ffcc00,transparent 60%),radial-gradient(circle 4px at 90% 40%,var(--fc2),transparent 60%);animation:phoenixEmbersFloat 2.5s linear infinite;mix-blend-mode:screen;pointer-events:none;z-index:1}@keyframes phoenixFlap{0%,to{transform:scaleY(1) rotate(0)}50%{transform:scaleY(1.08) rotate(3deg)}}@keyframes phoenixEmbersFloat{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-80%) scale(.4);opacity:0}}.anim-frame-eldritch-aura{background:conic-gradient(from 0deg,#ff006e,#ff9500,#fd0,#00c896,#00b4d8,#9b59b6,#ff006e)!important;background-size:200% 200%!important;border-color:transparent!important;animation:eldritchShift 4s linear infinite;box-shadow:0 0 24px var(--fc2),inset 0 0 12px #ffffff4d}@keyframes eldritchShift{0%{filter:hue-rotate(0deg);background-position:0% 50%}to{filter:hue-rotate(360deg);background-position:200% 50%}}.anim-frame-eldritch-aura:before{content:"";position:absolute;inset:-17%;border:2px solid rgba(255,77,166,.6);border-radius:50%;box-shadow:0 0 20px #ff4da6cc;animation:eldritchSpin 6s linear infinite;pointer-events:none;z-index:0}.anim-frame-eldritch-aura:after{content:"";position:absolute;inset:-12%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,77,166,.7) 5deg,transparent 15deg,transparent 45deg,rgba(0,200,255,.6) 50deg,transparent 60deg,transparent 120deg,rgba(255,221,0,.7) 125deg,transparent 135deg,transparent 180deg,rgba(255,77,166,.6) 185deg,transparent 195deg,transparent 240deg,rgba(0,200,255,.7) 245deg,transparent 255deg,transparent 300deg,rgba(255,221,0,.6) 305deg,transparent 315deg);animation:eldritchSpin 3s linear infinite reverse;mix-blend-mode:screen;filter:blur(2px);pointer-events:none;z-index:0}@keyframes eldritchSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-bg-drift-blue{animation:gradientShift 10s ease-in-out infinite!important;background-size:300% 300%!important}.anim-bg-slow-burn{animation:gradientShift 9s ease-in-out infinite!important;background-size:300% 300%!important}.anim-bg-quiet-storm{animation:quietStormAnim 5s steps(6) infinite!important;background-size:300% 300%!important}@keyframes quietStormAnim{0%,60%,to{background-position:0% 50%;filter:brightness(1)}62%{background-position:50% 50%;filter:brightness(1.4)}66%{background-position:0% 50%;filter:brightness(1)}80%{background-position:20% 50%;filter:brightness(1.3)}82%{background-position:0% 50%;filter:brightness(1)}}.anim-bg-gentle-wave{animation:gradientShift 12s ease-in-out infinite!important;background-size:400% 400%!important}.anim-bg-twilight{animation:gradientShift 11s ease-in-out infinite!important;background-size:300% 300%!important}.anim-bg-starfield{background-image:radial-gradient(1px 1px at 10% 20%,#fff,transparent 50%),radial-gradient(1px 1px at 80% 30%,#fff8,transparent 50%),radial-gradient(1.5px 1.5px at 50% 60%,#fff,transparent 50%),radial-gradient(1px 1px at 20% 80%,#ffffff66,transparent 50%),radial-gradient(1px 1px at 70% 85%,#fff,transparent 50%),linear-gradient(135deg,#05060f,#0c1a3a)!important;animation:none!important}.anim-bg-full.anim-bg-starfield:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 5% 10%,#fff,transparent 50%),radial-gradient(1px 1px at 15% 35%,#fff,transparent 50%),radial-gradient(2px 2px at 25% 75%,#fff,transparent 50%),radial-gradient(1px 1px at 40% 20%,#ffffffcc,transparent 50%),radial-gradient(1.5px 1.5px at 55% 55%,#fff,transparent 50%),radial-gradient(1px 1px at 70% 15%,#ffffff99,transparent 50%),radial-gradient(2px 2px at 85% 40%,#fff,transparent 50%),radial-gradient(1px 1px at 95% 75%,#fff,transparent 50%),radial-gradient(1px 1px at 30% 90%,#ffffffaa,transparent 50%),radial-gradient(1.5px 1.5px at 65% 85%,#fff,transparent 50%);pointer-events:none;z-index:1}.anim-bg-carbon-weave{background-image:repeating-linear-gradient(45deg,var(--c-surface-2) 0 6px,var(--c-surface-3) 6px 12px),repeating-linear-gradient(-45deg,#0f0f0f 0 6px,var(--c-surface-2) 6px 12px)!important;background-blend-mode:multiply;animation:none!important}.anim-bg-full.anim-bg-carbon-weave:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent 0 10px,#33333355 10px 11px);pointer-events:none;z-index:1}.anim-bg-crystal-prism{background:conic-gradient(from 0deg at 50% 50%,#1a0f3a,#5dade2 15%,#1a0f3a,#5dade2,#1a0f3a,#5dade2,#1a0f3a 90%,#1a0f3a)!important;animation:none!important}.anim-bg-full.anim-bg-crystal-prism:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 30%,#000000aa);pointer-events:none;z-index:1}.anim-bg-hex-grid{background-color:#0f1a10!important;background-image:linear-gradient(30deg,#2ecc7122 12%,transparent 12.5%,transparent 87%,#2ecc7122 87.5%,#2ecc7122),linear-gradient(150deg,#2ecc7122 12%,transparent 12.5%,transparent 87%,#2ecc7122 87.5%,#2ecc7122),linear-gradient(30deg,#2ecc7122 12%,transparent 12.5%,transparent 87%,#2ecc7122 87.5%,#2ecc7122),linear-gradient(150deg,#2ecc7122 12%,transparent 12.5%,transparent 87%,#2ecc7122 87.5%,#2ecc7122),linear-gradient(60deg,#2ecc7144 25%,transparent 25.5%,transparent 75%,#2ecc7144 75%,#2ecc7144)!important;background-size:20px 35px!important;background-position:0 0,0 0,10px 17.5px,10px 17.5px,0 0!important;animation:none!important}.anim-bg-topographic{background:radial-gradient(circle at 30% 40%,transparent 8%,#d4a01733 8.5%,transparent 9%),radial-gradient(circle at 30% 40%,transparent 16%,#d4a01733 16.5%,transparent 17%),radial-gradient(circle at 30% 40%,transparent 24%,#d4a01733 24.5%,transparent 25%),radial-gradient(circle at 30% 40%,transparent 32%,#d4a01733 32.5%,transparent 33%),radial-gradient(circle at 70% 70%,transparent 10%,#d4a01722 10.5%,transparent 11%),radial-gradient(circle at 70% 70%,transparent 20%,#d4a01722 20.5%,transparent 21%),radial-gradient(circle at 70% 70%,transparent 30%,#d4a01722 30.5%,transparent 31%),linear-gradient(135deg,#2a1f0a,#4a3810)!important;animation:none!important}.anim-bg-neon-lines{background:repeating-linear-gradient(90deg,transparent 0 24px,#ff006e33 24px 25px,transparent 25px 26px,#ff006e 26px 27px,transparent 27px 51px),linear-gradient(135deg,#0a0010,#1a0020)!important;animation:none!important}.anim-bg-full.anim-bg-neon-lines:before{content:"";position:absolute;inset:0;box-shadow:inset 0 0 60px #ff006e44;pointer-events:none;z-index:1}.anim-bg-gold-tier{background:repeating-linear-gradient(45deg,#ffd70022 0 8px,transparent 8px 16px),linear-gradient(135deg,#3a2c00,gold)!important;animation:none!important}.anim-bg-platinum-tier{background:linear-gradient(135deg,#0a2a26,#1abc9c,#0a2a26,#1abc9c)!important;background-size:300% 300%!important;animation:gradientShift 6s ease-in-out infinite!important}.anim-bg-diamond-tier{background:linear-gradient(135deg,#0a2238,#5dade2,#0a2238,#5dade2)!important;background-size:300% 300%!important;animation:gradientShift 5s ease-in-out infinite!important}.anim-bg-full.anim-bg-diamond-tier:before{content:"";position:absolute;inset:0;background:radial-gradient(2px 2px at 15% 25%,#fff,transparent 60%),radial-gradient(1.5px 1.5px at 40% 60%,#fff,transparent 60%),radial-gradient(2px 2px at 65% 30%,#fff,transparent 60%),radial-gradient(1.5px 1.5px at 85% 70%,#fff,transparent 60%);animation:starfallTwinkle 2.5s steps(2) infinite;pointer-events:none;z-index:1}.anim-bg-grandmaster-tier{background:radial-gradient(ellipse at 50% 100%,#fa0,#e67e22 30%,#b04e10 60%,#1a0a00)!important;background-size:200% 200%!important;animation:gradientShift 4s ease-in-out infinite!important}.anim-bg-full.anim-bg-grandmaster-tier:before{content:"";position:absolute;inset:0;background:radial-gradient(circle 8px at 20% 80%,#ffd700,transparent 60%),radial-gradient(circle 6px at 50% 90%,#ffaa00,transparent 60%),radial-gradient(circle 10px at 80% 75%,#ff6600,transparent 60%);animation:phoenixEmbersFloat 2.8s linear infinite;mix-blend-mode:screen;pointer-events:none;z-index:1}.anim-bg-challenger-tier{background:radial-gradient(ellipse at center,#f40,#e74c3c 25%,#8b1a0e 60%,#1a0000)!important;background-size:200% 200%!important;animation:riftPulse 4s ease-in-out infinite!important}.anim-bg-full.anim-bg-challenger-tier:before{content:"";position:absolute;inset:0;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,#ff440088 30deg,transparent 60deg,transparent 120deg,#ff660088 150deg,transparent 180deg,transparent 240deg,#ffaa0088 270deg,transparent 300deg);animation:phoenixWings 8s linear infinite;mix-blend-mode:screen;filter:blur(2px);pointer-events:none;z-index:1}.anim-bg-full.anim-bg-challenger-tier:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 60px #f40;animation:wreathGlow 1.6s ease-in-out infinite;pointer-events:none;z-index:1}.anim-frame-gold-tier{border-color:var(--fc1)!important;background:conic-gradient(from 0deg,var(--fc1) 0deg,var(--fc2) 45deg,var(--fc1) 90deg,var(--fc2) 135deg,var(--fc1) 180deg,var(--fc2) 225deg,var(--fc1) 270deg,var(--fc2) 315deg,var(--fc1) 360deg)!important;box-shadow:inset 0 0 0 3px var(--c-surface-2),0 0 12px var(--fc1)}.anim-frame-platinum-tier{border-color:var(--fc1)!important;background:conic-gradient(from 45deg,var(--fc1),var(--fc2),var(--fc1),var(--fc2),var(--fc1))!important;box-shadow:inset 0 0 0 3px #0a2a26,0 0 14px var(--fc1);animation:ringRotate 12s linear infinite}.anim-frame-diamond-tier:before{content:"";position:absolute;inset:-8%;border-radius:50%;border:2px solid var(--fc1);box-shadow:0 0 12px var(--fc1),inset 0 0 6px var(--fc1);animation:ringRotate 6s linear infinite;z-index:0}.anim-frame-diamond-tier:after{content:"";position:absolute;inset:-15%;background:radial-gradient(2px 2px at 15% 50%,#fff,transparent 60%),radial-gradient(2px 2px at 85% 50%,#fff,transparent 60%),radial-gradient(1.5px 1.5px at 50% 10%,#fff,transparent 60%),radial-gradient(1.5px 1.5px at 50% 90%,#fff,transparent 60%);animation:starfallTwinkle 2.5s steps(2) infinite;pointer-events:none;z-index:0}.anim-frame-grandmaster-tier:before{content:"";position:absolute;inset:-17%;border-radius:50%;background:radial-gradient(circle 10px at 50% 5%,#ffd700,transparent 60%),radial-gradient(circle 8px at 20% 25%,var(--fc1),transparent 60%),radial-gradient(circle 9px at 80% 25%,var(--fc2),transparent 60%),radial-gradient(circle 10px at 90% 60%,var(--fc1),transparent 60%),radial-gradient(circle 8px at 75% 90%,var(--fc2),transparent 60%),radial-gradient(circle 9px at 25% 90%,var(--fc1),transparent 60%),radial-gradient(circle 10px at 5% 60%,var(--fc2),transparent 60%);animation:wreathFlicker .9s steps(3) infinite;mix-blend-mode:screen;pointer-events:none;z-index:0}.anim-frame-grandmaster-tier:after{content:"";position:absolute;inset:-10%;border-radius:50%;box-shadow:0 0 22px var(--fc1),inset 0 0 12px var(--fc2);animation:wreathGlow 1.6s ease-in-out infinite;pointer-events:none;z-index:0}.anim-frame-challenger-tier{background:radial-gradient(circle,#1a0000,#000 80%)!important;border-color:transparent!important}.anim-frame-challenger-tier:before{content:"";position:absolute;inset:-20%;background:conic-gradient(from 0deg,#f40,#f60,#fa0,#f40,#f60,#fa0,#f40);animation:ringRotate 4s linear infinite;border-radius:50%;filter:blur(1px);z-index:0;mix-blend-mode:screen;pointer-events:none}.anim-frame-challenger-tier:after{content:"";position:absolute;inset:-12%;border:2px solid #ff4400;border-radius:50%;box-shadow:0 0 24px #f40,inset 0 0 12px #f60;animation:wreathGlow 1.4s ease-in-out infinite;pointer-events:none;z-index:0}.anim-bg-hologram-drift{background:linear-gradient(125deg,#ff006e,#ff9500,#fd0,#00c896,#00b4d8,#9b59b6,#ff006e 90%,#ff9500)!important;background-size:400% 400%!important;animation:holoShift 6s linear infinite!important;filter:saturate(1.3) brightness(1.05)}@keyframes holoShift{0%{background-position:0% 50%}to{background-position:400% 50%}}.anim-bg-full.anim-bg-hologram-drift:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 14px,rgba(255,255,255,.08) 14px 18px,transparent 18px 32px,rgba(255,255,255,.04) 32px 50px);background-size:200% 100%;animation:holoScan 3s linear infinite;mix-blend-mode:screen;pointer-events:none;z-index:1}.anim-bg-full.anim-bg-hologram-drift:after{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.25),transparent 20%),radial-gradient(circle at 80% 70%,rgba(255,105,180,.25),transparent 25%),radial-gradient(circle at 50% 50%,rgba(0,200,255,.15),transparent 40%);animation:holoFloat 7s ease-in-out infinite;mix-blend-mode:screen;pointer-events:none;z-index:1}@keyframes holoScan{0%{background-position:0% 0%}to{background-position:200% 0%}}@keyframes holoFloat{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(4%,-3%) rotate(3deg)}66%{transform:translate(-3%,4%) rotate(-2deg)}}.anim-bg-void-rift{background:radial-gradient(ellipse at center,#ff4da6,#8e0055 25%,#1a0020 60%,#000)!important;background-size:200% 200%!important;animation:riftPulse 4s ease-in-out infinite!important}@keyframes riftPulse{0%,to{background-size:160% 160%;background-position:50% 50%}50%{background-size:220% 220%;background-position:50% 50%}}.anim-bg-full.anim-bg-void-rift:before{content:"";position:absolute;inset:0;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,#ff4da688 20deg,transparent 40deg,transparent 90deg,#ff1a7566 110deg,transparent 130deg,transparent 180deg,#ff4da6aa 200deg,transparent 220deg,transparent 270deg,#ff6ac1aa 290deg,transparent 310deg);animation:riftSpin 5s linear infinite;mix-blend-mode:screen;filter:blur(1px);pointer-events:none;z-index:1}.anim-bg-full.anim-bg-void-rift:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#fff 0%,#ff4da6 2%,transparent 6%),repeating-linear-gradient(35deg,transparent 0 50px,#ff4da633 50px 51px),repeating-linear-gradient(-55deg,transparent 0 40px,#ff1a7522 40px 41px);animation:riftArc 2s steps(8) infinite;mix-blend-mode:screen;pointer-events:none;z-index:2}@keyframes riftSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes riftArc{0%,12%{opacity:.35;transform:scale(1) rotate(0)}25%{opacity:.9;transform:scale(1.05) rotate(5deg)}50%{opacity:.4;transform:scale(1) rotate(-3deg)}75%{opacity:1;transform:scale(1.08) rotate(2deg)}to{opacity:.35}}.anim-bg-eternal-phoenix{background:radial-gradient(circle at 50% 120%,gold,#f60 20%,#a00 45%,#1a0000 75%,#000)!important;background-size:200% 200%!important;animation:phoenixCore 5s ease-in-out infinite!important}@keyframes phoenixCore{0%,to{background-size:180% 180%;background-position:50% 120%}50%{background-size:220% 220%;background-position:50% 100%}}.anim-bg-full.anim-bg-eternal-phoenix:before{content:"";position:absolute;inset:0;background:radial-gradient(circle 10px at 20% 80%,#ffd700,transparent 60%),radial-gradient(circle 8px at 35% 95%,#ffaa00,transparent 60%),radial-gradient(circle 6px at 50% 70%,#ffffff,transparent 60%),radial-gradient(circle 12px at 65% 90%,#ffcc00,transparent 60%),radial-gradient(circle 7px at 80% 85%,#ff8800,transparent 60%),radial-gradient(circle 5px at 45% 110%,#ffd700,transparent 60%),radial-gradient(circle 9px at 15% 105%,#ffaa22,transparent 60%);animation:phoenixEmbers 3s linear infinite;mix-blend-mode:screen;pointer-events:none;z-index:1}.anim-bg-full.anim-bg-eternal-phoenix:after{content:"";position:absolute;inset:0;background:conic-gradient(from 270deg at 50% 100%,transparent 0deg,#ffd70077 30deg,transparent 60deg,transparent 120deg,#ff660088 150deg,transparent 180deg,transparent 240deg,#ffaa0077 270deg,transparent 300deg);animation:phoenixWings 8s linear infinite;mix-blend-mode:screen;filter:blur(2px);pointer-events:none;z-index:1}@keyframes phoenixEmbers{0%{transform:translateY(0) scale(1);opacity:.8}to{transform:translateY(-120%) scale(.4);opacity:0}}@keyframes phoenixWings{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.anim-bg-stained-glass{background:conic-gradient(from 30deg at 20% 30%,#e67e22 0deg,transparent 40deg),conic-gradient(from 120deg at 70% 20%,#9b59b6 0deg,transparent 50deg),conic-gradient(from 200deg at 80% 70%,#3498db 0deg,transparent 45deg),conic-gradient(from 300deg at 30% 80%,#2ecc71 0deg,transparent 50deg),linear-gradient(135deg,#1a0033,#2d0050)!important;background-blend-mode:screen;animation:none!important}.anim-bg-full.anim-bg-stained-glass:before{content:"";position:absolute;inset:0;background:linear-gradient(60deg,transparent 49%,#000 49.5%,#000 50.5%,transparent 51%),linear-gradient(-30deg,transparent 49%,#000 49.5%,#000 50.5%,transparent 51%),linear-gradient(110deg,transparent 49%,#000 49.5%,#000 50.5%,transparent 51%);opacity:.35;pointer-events:none;z-index:1}.navbar[data-v-645f3ef7]{display:flex;align-items:center;justify-content:space-between;padding:.6rem 2rem;background:var(--c-bg-page);border-bottom:1px solid var(--c-surface-2);position:sticky;top:0;z-index:100}.nav-left[data-v-645f3ef7]{display:flex;align-items:center}.logo-img[data-v-645f3ef7]{height:40px;width:auto}.nav-links[data-v-645f3ef7]{display:flex;gap:2rem}.nav-link[data-v-645f3ef7]{color:var(--c-text-muted);text-decoration:none;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;transition:color .2s;letter-spacing:.5px}.nav-link[data-v-645f3ef7]:hover{color:#e74c3c}.nav-link-with-badge[data-v-645f3ef7]{display:inline-flex;align-items:center;gap:.35rem;position:relative}.nav-badge[data-v-645f3ef7]{background:#e74c3c;color:#fff;font-family:Inter,sans-serif;font-size:.6rem;font-weight:700;min-width:16px;height:16px;padding:0 5px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.nav-right[data-v-645f3ef7]{display:flex;align-items:center;gap:1rem}.welcome[data-v-645f3ef7]{color:var(--c-text);font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.welcome[data-v-645f3ef7]:hover{color:#e74c3c}.settings-icon[data-v-645f3ef7]{color:var(--c-text-dim-2);font-size:1.1rem;text-decoration:none;transition:color .2s}.settings-icon[data-v-645f3ef7]:hover{color:#e74c3c}.signin-btn[data-v-645f3ef7],.signout-btn[data-v-645f3ef7]{background:transparent;border:1px solid #e74c3c;color:#e74c3c;padding:.4rem 1.2rem;border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s}.signin-btn[data-v-645f3ef7]:hover,.signout-btn[data-v-645f3ef7]:hover{background:#e74c3c;color:#fff}.hamburger[data-v-645f3ef7]{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:.4rem;z-index:101}.hamburger span[data-v-645f3ef7]{display:block;width:24px;height:2px;background:var(--c-text-muted);border-radius:2px;transition:all .25s ease}.hamburger.active span[data-v-645f3ef7]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span[data-v-645f3ef7]:nth-child(2){opacity:0}.hamburger.active span[data-v-645f3ef7]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu[data-v-645f3ef7]{position:fixed;top:57px;left:0;right:0;background:var(--c-bg-page);border-bottom:1px solid var(--c-surface-2);z-index:99;display:flex;flex-direction:column;padding:1rem 0}.mobile-link[data-v-645f3ef7]{color:var(--c-text-muted);text-decoration:none;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;padding:.8rem 2rem;transition:all .2s;border-left:3px solid transparent}.mobile-link[data-v-645f3ef7]:hover{color:#e74c3c;background:#e74c3c0d;border-left-color:#e74c3c}.mobile-auth[data-v-645f3ef7]{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;border-top:1px solid var(--c-surface-2);margin-top:.5rem}.mobile-user[data-v-645f3ef7]{color:var(--c-text);font-family:Inter,sans-serif;font-size:.9rem;font-weight:500}.dropdown-enter-active[data-v-645f3ef7],.dropdown-leave-active[data-v-645f3ef7]{transition:all .25s ease}.dropdown-enter-from[data-v-645f3ef7],.dropdown-leave-to[data-v-645f3ef7]{opacity:0;transform:translateY(-10px)}.mobile-only[data-v-645f3ef7]{display:none}@media(max-width:768px){.desktop-only[data-v-645f3ef7]{display:none}.mobile-only[data-v-645f3ef7]{display:flex}.navbar[data-v-645f3ef7]{padding:.6rem 1rem}.logo-img[data-v-645f3ef7]{height:32px}}.modal-overlay[data-v-645f3ef7]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-645f3ef7]{background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:8px;padding:2rem;width:360px;max-width:90vw}.modal-tabs[data-v-645f3ef7]{display:flex;gap:0;margin-bottom:1.5rem;border-bottom:1px solid var(--c-border-2)}.tab[data-v-645f3ef7]{flex:1;background:none;border:none;color:var(--c-text-dim-2);font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:1px;padding:.6rem;cursor:pointer;transition:all .2s}.tab.active[data-v-645f3ef7]{color:#e74c3c;border-bottom:2px solid #e74c3c}.input[data-v-645f3ef7]{width:100%;padding:.7rem 1rem;margin-bottom:.8rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);border-radius:4px;color:var(--c-text);font-family:Inter,sans-serif;font-size:.9rem;outline:none;transition:border-color .2s}.input[data-v-645f3ef7]:focus{border-color:#e74c3c}.verify-method[data-v-645f3ef7]{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem}.verify-label[data-v-645f3ef7]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-muted-3);white-space:nowrap}.verify-toggle[data-v-645f3ef7]{display:flex;gap:0;border:1px solid var(--c-border-2);border-radius:4px;overflow:hidden;flex:1}.verify-btn[data-v-645f3ef7]{flex:1;padding:.4rem .8rem;background:var(--c-bg-alt);color:var(--c-text-dim-2);border:none;font-family:Inter,sans-serif;font-size:.75rem;cursor:pointer;transition:all .2s}.verify-btn.active[data-v-645f3ef7]{background:#c0392b;color:#fff}.verify-btn[data-v-645f3ef7]:not(.active):hover{background:var(--c-surface-2);color:var(--c-text-muted)}.discord-login-btn[data-v-645f3ef7]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.7rem;background:#5865f2;color:#fff;border:none;border-radius:4px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s}.discord-login-btn[data-v-645f3ef7]:hover{background:#4752c4}.divider[data-v-645f3ef7]{display:flex;align-items:center;gap:.8rem;margin:.8rem 0}.divider[data-v-645f3ef7]:before,.divider[data-v-645f3ef7]:after{content:"";flex:1;height:1px;background:var(--c-border-2)}.divider span[data-v-645f3ef7]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-3);text-transform:uppercase;letter-spacing:1px}.discord-verify[data-v-645f3ef7]{margin-bottom:.8rem}.discord-btn[data-v-645f3ef7]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.6rem;background:#5865f2;color:#fff;border:none;border-radius:4px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s}.discord-btn[data-v-645f3ef7]:hover{background:#4752c4}.discord-linked[data-v-645f3ef7]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;background:#1a2a1a;border:1px solid #27ae6044;border-radius:4px;font-family:Inter,sans-serif;font-size:.8rem;color:#2ecc71}.discord-icon[data-v-645f3ef7]{color:#2ecc71;font-size:.5rem}.terms-check[data-v-645f3ef7]{display:flex;align-items:flex-start;gap:.5rem;font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-muted-3);margin-bottom:.8rem;cursor:pointer}.terms-check input[type=checkbox][data-v-645f3ef7]{margin-top:2px;accent-color:#e74c3c}.terms-link[data-v-645f3ef7]{color:#e74c3c;text-decoration:none}.terms-link[data-v-645f3ef7]:hover{text-decoration:underline}.error[data-v-645f3ef7]{color:#e74c3c;font-family:Inter,sans-serif;font-size:.75rem;margin-bottom:.8rem}.submit-btn[data-v-645f3ef7]{width:100%;padding:.7rem;background:#c0392b;color:#fff;border:none;border-radius:4px;font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:1px;cursor:pointer;transition:background .2s}.submit-btn[data-v-645f3ef7]:hover{background:#e74c3c}.footer[data-v-916d5e04]{background:#080808;border-top:1px solid var(--c-surface-2);padding:1.2rem 2rem;text-align:center}.footer-links[data-v-916d5e04]{display:flex;justify-content:center;gap:2rem;margin-bottom:.6rem}.footer-links a[data-v-916d5e04]{color:var(--c-text-dim-2);text-decoration:none;font-family:Inter,sans-serif;font-size:.75rem;transition:color .2s}.footer-links a[data-v-916d5e04]:hover{color:#e74c3c}.footer-copy[data-v-916d5e04]{color:var(--c-border-4);font-family:Inter,sans-serif;font-size:.65rem}.drop-zone[data-v-6d5e1f60]{height:6px;border-radius:3px;margin:0;transition:all .12s ease}.drop-zone.drag-active[data-v-6d5e1f60]{height:18px;background:#e74c3c14;outline:1px dashed rgba(231,76,60,.35)}.drop-zone.drag-active.hover[data-v-6d5e1f60]{background:#e74c3c66;outline:1px dashed #e74c3c;height:24px}.drop-zone.value-slot[data-v-6d5e1f60]{height:38px;border:1px dashed var(--c-border-2);display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--c-text-dim-3);text-transform:uppercase;letter-spacing:1px}.drop-zone.value-slot.drag-active[data-v-6d5e1f60]{border-color:#9b59b6;background:#9b59b61a}.drop-zone.value-slot.drag-active.hover[data-v-6d5e1f60]{background:#9b59b64d;border-color:#9b59b6}.zone-hint[data-v-6d5e1f60]{pointer-events:none}.block[data-v-97f157d4]{background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:6px;padding:.5rem .6rem;cursor:default}.block.action[data-v-97f157d4]{border-left:3px solid #5dade2}.block.flow[data-v-97f157d4]{border-left:3px solid #f1c40f;background:linear-gradient(90deg,#f1c40f08,var(--c-surface))}.block.value[data-v-97f157d4]{border-left:3px solid #9b59b6;background:linear-gradient(90deg,#9b59b608,var(--c-surface))}.block.unknown[data-v-97f157d4]{border-left:3px solid #e74c3c}.block.dragging[data-v-97f157d4]{opacity:.4}.block-header[data-v-97f157d4]{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem}.block-grip[data-v-97f157d4]{font-family:Inter,sans-serif;color:var(--c-text-dim-3);cursor:grab;letter-spacing:-1px;font-size:.85rem;-webkit-user-select:none;user-select:none}.block-grip[data-v-97f157d4]:active{cursor:grabbing}.block-label[data-v-97f157d4]{flex:1;font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:1px;color:var(--c-text)}.block-btn[data-v-97f157d4]{width:22px;height:22px;background:transparent;border:1px solid var(--c-border-2);color:var(--c-text-dim-2);border-radius:3px;cursor:pointer;font-size:.7rem;display:inline-flex;align-items:center;justify-content:center}.block-btn[data-v-97f157d4]:hover{border-color:var(--c-border-3);color:var(--c-text)}.block-del[data-v-97f157d4]:hover{color:#e74c3c;border-color:#e74c3c}.block-fields[data-v-97f157d4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.4rem}.block-field[data-v-97f157d4]{display:flex;flex-direction:column;gap:.15rem}.block-field-label[data-v-97f157d4]{font-size:.65rem;color:var(--c-text-dim-3);text-transform:uppercase;letter-spacing:.5px}.block-field-source[data-v-97f157d4]{text-transform:none;color:#5dade2;font-size:.62rem;margin-left:.2rem;letter-spacing:0}.block-field-input[data-v-97f157d4]{background:var(--c-bg-input);border:1px solid var(--c-border-2);color:var(--c-text);padding:.3rem .45rem;border-radius:3px;font-size:.78rem;font-family:Inter,sans-serif;outline:none}.block-field-input[data-v-97f157d4]:focus{border-color:#e74c3c}.block-children[data-v-97f157d4]{margin-top:.5rem;padding-left:.6rem;border-left:2px solid var(--c-border);display:flex;flex-direction:column;gap:.2rem}.block-children-label[data-v-97f157d4]{font-size:.65rem;color:var(--c-text-dim-3);text-transform:uppercase;letter-spacing:1px;margin-bottom:.2rem}.block-value-slot[data-v-97f157d4]{margin-top:.5rem;display:flex;align-items:flex-start;gap:.5rem}.block-value-label[data-v-97f157d4]{font-family:Oswald,sans-serif;font-size:.95rem;color:var(--c-text-dim);padding-top:.4rem}.block-value-slot[data-v-97f157d4]>:nth-child(2){flex:1;min-width:0}.script-editor[data-v-a1adb1ad]{display:grid;grid-template-columns:220px 1fr;gap:1rem;padding:.8rem;font-family:Inter,sans-serif}.palette[data-v-a1adb1ad]{display:flex;flex-direction:column;gap:.3rem}.palette h4[data-v-a1adb1ad]{font-family:Oswald,sans-serif;font-size:.7rem;color:var(--c-text-dim-3);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.2rem}.palette-empty[data-v-a1adb1ad],.palette-hint[data-v-a1adb1ad]{font-size:.7rem;color:var(--c-text-dim-3)}.palette-hint em[data-v-a1adb1ad]{color:#9b59b6;font-style:normal}.palette-block[data-v-a1adb1ad]{text-align:left;background:var(--c-surface);border:1px solid var(--c-border-2);color:var(--c-text);padding:.45rem .6rem;border-radius:4px;font-size:.78rem;cursor:grab;transition:all .15s}.palette-block[data-v-a1adb1ad]:active{cursor:grabbing}.palette-block[data-v-a1adb1ad]:hover{border-color:var(--c-border-3);transform:translate(2px)}.palette-block.action[data-v-a1adb1ad]{border-left:3px solid #5dade2}.palette-block.flow[data-v-a1adb1ad]{border-left:3px solid #f1c40f}.palette-block.value[data-v-a1adb1ad]{border-left:3px solid #9b59b6}.recipe-row[data-v-a1adb1ad]{display:flex;gap:.2rem}.recipe-load[data-v-a1adb1ad]{flex:1;text-align:left;background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text);padding:.35rem .5rem;border-radius:3px;font-size:.72rem;cursor:pointer}.recipe-load[data-v-a1adb1ad]:hover{border-color:var(--c-border-3)}.recipe-del[data-v-a1adb1ad]{width:22px;background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text-dim-2);border-radius:3px;cursor:pointer}.recipe-del[data-v-a1adb1ad]:hover{color:#e74c3c;border-color:#e74c3c}.canvas[data-v-a1adb1ad]{display:flex;flex-direction:column;gap:.6rem;min-width:0}.canvas-header[data-v-a1adb1ad]{display:flex;gap:.4rem;align-items:center}.recipe-name-input[data-v-a1adb1ad]{flex:1;background:var(--c-bg-input);border:1px solid var(--c-border-2);color:var(--c-text);padding:.4rem .6rem;border-radius:4px;font-size:.85rem;outline:none}.btn-save[data-v-a1adb1ad],.btn-clear[data-v-a1adb1ad],.btn-run[data-v-a1adb1ad]{border:1px solid var(--c-border-2);background:var(--c-bg-input);color:var(--c-text-2);padding:.4rem .7rem;border-radius:4px;font-size:.78rem;cursor:pointer;font-family:Oswald,sans-serif;letter-spacing:1px}.btn-save[data-v-a1adb1ad]:hover{border-color:#2ecc71;color:#2ecc71}.btn-clear[data-v-a1adb1ad]:hover{border-color:#e74c3c;color:#e74c3c}.btn-run[data-v-a1adb1ad]{background:#c0392b;color:#fff;border-color:#c0392b}.btn-run[data-v-a1adb1ad]:hover:not(:disabled){background:#e74c3c}.btn-run[data-v-a1adb1ad]:disabled{opacity:.5;cursor:not-allowed}.canvas-empty[data-v-a1adb1ad]{color:var(--c-text-dim-2);font-size:.85rem;padding:1.5rem;border:2px dashed var(--c-border-2);border-radius:6px;text-align:center}.canvas-empty code[data-v-a1adb1ad]{background:var(--c-bg-input);padding:.1rem .3rem;border-radius:3px;color:#f1c40f}.block-list[data-v-a1adb1ad]{display:flex;flex-direction:column;gap:.15rem}.run-log[data-v-a1adb1ad]{margin-top:.6rem;background:var(--c-bg-input);border:1px solid var(--c-border);border-radius:6px;padding:.7rem}.run-log h4[data-v-a1adb1ad]{font-family:Oswald,sans-serif;font-size:.75rem;color:var(--c-text-dim-3);letter-spacing:1px;margin-bottom:.4rem}.run-log pre[data-v-a1adb1ad]{font-family:Courier New,monospace;font-size:.78rem;color:var(--c-text);white-space:pre-wrap;margin:0}.run-error[data-v-a1adb1ad]{color:#e74c3c;font-size:.85rem;margin-bottom:.4rem}.run-empty[data-v-a1adb1ad]{color:var(--c-text-dim-3);font-size:.78rem}.stats-panel[data-v-33f2e269]{padding:.6rem .4rem;font-family:Inter,sans-serif;display:flex;flex-direction:column;gap:.8rem}.stats-header[data-v-33f2e269]{display:flex;justify-content:space-between;align-items:center}.stats-header h3[data-v-33f2e269]{font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:1.5px;color:var(--c-text)}.refresh-btn[data-v-33f2e269]{background:var(--c-bg-input);border:1px solid var(--c-border-2);color:var(--c-text-2);padding:.3rem .7rem;border-radius:4px;font-size:.7rem;cursor:pointer;font-family:Inter,sans-serif}.refresh-btn[data-v-33f2e269]:hover{border-color:var(--c-border-3);color:var(--c-text)}.refresh-btn[data-v-33f2e269]:disabled{opacity:.5;cursor:wait}.error-msg[data-v-33f2e269]{color:#e74c3c;font-size:.85rem}.loading-msg[data-v-33f2e269]{color:var(--c-text-dim-2);font-size:.85rem}.headline[data-v-33f2e269]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem}.hero[data-v-33f2e269]{background:var(--c-surface);border:1px solid var(--c-border);border-left:3px solid #e74c3c;padding:.6rem .7rem;border-radius:4px;display:flex;flex-direction:column}.hero-num[data-v-33f2e269]{font-family:Oswald,sans-serif;font-size:1.5rem;color:var(--c-text);font-weight:700}.hero-label[data-v-33f2e269]{font-size:.65rem;text-transform:uppercase;letter-spacing:1px;color:var(--c-text-dim-2)}.card[data-v-33f2e269]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:.7rem .8rem;display:flex;flex-direction:column;gap:.4rem;min-width:0}.card h4[data-v-33f2e269]{font-family:Oswald,sans-serif;font-size:.8rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--c-text-dim-2);margin-bottom:.2rem}.two-col[data-v-33f2e269]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.three-col[data-v-33f2e269]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}@media(max-width:800px){.two-col[data-v-33f2e269],.three-col[data-v-33f2e269]{grid-template-columns:1fr}}.bar-row[data-v-33f2e269]{display:grid;grid-template-columns:100px 1fr 56px;gap:.5rem;align-items:center;font-size:.75rem}.bar-label[data-v-33f2e269]{color:var(--c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track[data-v-33f2e269]{background:var(--c-bg-input);height:12px;border-radius:6px;overflow:hidden}.bar-fill[data-v-33f2e269]{height:100%;border-radius:6px;transition:width .4s ease}.bar-value[data-v-33f2e269]{font-family:Oswald,sans-serif;font-size:.78rem;color:var(--c-text);text-align:right}.bar-pct[data-v-33f2e269]{color:var(--c-text-dim-3);font-size:.65rem;font-family:Inter,sans-serif}.line-chart[data-v-33f2e269]{width:100%;height:auto}.chart-label[data-v-33f2e269]{fill:var(--c-text);font-size:9px;font-family:Inter,sans-serif}.chart-axis[data-v-33f2e269]{fill:var(--c-text-dim-3);font-size:8px;font-family:Inter,sans-serif}.mini-table[data-v-33f2e269]{width:100%;border-collapse:collapse;font-size:.72rem}.mini-table th[data-v-33f2e269]{text-align:left;color:var(--c-text-dim-3);font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:.2rem .3rem;border-bottom:1px solid var(--c-border)}.mini-table td[data-v-33f2e269]{padding:.25rem .3rem;color:var(--c-text);border-bottom:1px solid var(--c-border)}.mini-table td.empty[data-v-33f2e269]{color:var(--c-text-dim-3);text-align:center;font-style:italic}.kv[data-v-33f2e269]{display:flex;justify-content:space-between;font-size:.78rem;padding:.15rem 0}.kv span[data-v-33f2e269]{color:var(--c-text-dim-2)}.kv b[data-v-33f2e269]{color:var(--c-text);font-family:Oswald,sans-serif;letter-spacing:.5px}.empty[data-v-33f2e269]{color:var(--c-text-dim-3);font-size:.78rem;font-style:italic}.admin-toggle[data-v-f40f1454]{position:fixed;right:0;top:50%;transform:translateY(-50%);background:#c0392b;color:#fff;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px 0 0 6px;cursor:pointer;z-index:99999;font-size:1.2rem;transition:background .2s}.admin-toggle[data-v-f40f1454]:hover{background:#e74c3c}.sidebar[data-v-f40f1454]{position:fixed;right:0;top:0;bottom:0;width:340px;background:var(--c-bg-alt);border-left:1px solid var(--c-border-2);z-index:99998;overflow-y:auto;padding:1.5rem;font-family:Inter,sans-serif;transition:width .25s ease}.sidebar.wide[data-v-f40f1454]{width:min(820px,92vw)}.slide-enter-active[data-v-f40f1454],.slide-leave-active[data-v-f40f1454]{transition:transform .25s ease}.slide-enter-from[data-v-f40f1454],.slide-leave-to[data-v-f40f1454]{transform:translate(100%)}.sidebar-header[data-v-f40f1454]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--c-border-2)}.sidebar-header h2[data-v-f40f1454]{font-family:Oswald,sans-serif;font-size:1.2rem;color:#e74c3c;letter-spacing:1px}.close-btn[data-v-f40f1454]{background:none;border:none;color:var(--c-text-dim-2);font-size:1.5rem;cursor:pointer;transition:color .2s}.close-btn[data-v-f40f1454]:hover{color:#e74c3c}.admin-tabs[data-v-f40f1454]{display:flex;gap:.3rem;padding:0 1rem .8rem;border-bottom:1px solid var(--c-border);margin-bottom:1rem}.admin-tab[data-v-f40f1454]{flex:1;background:var(--c-bg-input);border:1px solid var(--c-border-2);color:var(--c-text-2);padding:.4rem .8rem;border-radius:4px;font-family:Oswald,sans-serif;font-size:.78rem;letter-spacing:1px;cursor:pointer;transition:all .15s}.admin-tab[data-v-f40f1454]:hover{border-color:var(--c-border-3);color:var(--c-text)}.admin-tab.active[data-v-f40f1454]{background:#c0392b;border-color:#c0392b;color:#fff}.section[data-v-f40f1454]{margin-bottom:1.5rem}.section.experimental[data-v-f40f1454]{border-top:1px solid #e74c3c33;padding-top:1rem;margin-top:2rem}.section.experimental h3[data-v-f40f1454]{color:#e74c3c}.exp-warn[data-v-f40f1454]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-2);margin-bottom:.6rem;font-style:italic}.section h3[data-v-f40f1454]{font-family:Oswald,sans-serif;font-size:.85rem;color:var(--c-text-muted-3);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.8rem}.select[data-v-f40f1454]{width:100%;padding:.6rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);border-radius:4px;color:var(--c-text);font-size:.8rem;outline:none;margin-bottom:1rem}.select[data-v-f40f1454]:focus{border-color:#e74c3c}.action-group[data-v-f40f1454]{margin-bottom:1rem}.action-group label[data-v-f40f1454]{display:block;font-size:.7rem;color:var(--c-text-dim-2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem}.input-row[data-v-f40f1454]{display:flex;gap:.5rem}.input[data-v-f40f1454]{flex:1;padding:.5rem .7rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);border-radius:4px;color:var(--c-text);font-size:.85rem;outline:none}.input[data-v-f40f1454]:focus{border-color:#e74c3c}.btn[data-v-f40f1454]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;transition:opacity .2s;white-space:nowrap}.btn[data-v-f40f1454]:hover{opacity:.85}.btn.green[data-v-f40f1454]{background:#27ae60;color:#fff}.btn.red[data-v-f40f1454]{background:#c0392b;color:#fff}.btn.blue[data-v-f40f1454]{background:#2980b9;color:#fff}.btn.full[data-v-f40f1454]{width:100%;margin-top:.4rem}.danger-zone[data-v-f40f1454]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #2a1515}.danger-zone label[data-v-f40f1454]{color:#e74c3c}.user-list[data-v-f40f1454]{max-height:200px;overflow-y:auto}.user-row[data-v-f40f1454]{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--c-surface-2);font-size:.8rem}.user-name[data-v-f40f1454]{color:var(--c-text);flex:1}.admin-badge[data-v-f40f1454]{background:#e74c3c;color:#fff;font-size:.55rem;padding:.15rem .4rem;border-radius:3px;font-weight:700;letter-spacing:.5px}.user-score[data-v-f40f1454]{color:#5dade2;font-size:.75rem}.feedback[data-v-f40f1454]{margin-top:1rem;padding:.6rem;border-radius:4px;font-size:.75rem;text-align:center}.feedback.success[data-v-f40f1454]{background:#27ae6026;color:#27ae60;border:1px solid rgba(39,174,96,.3)}.feedback.error[data-v-f40f1454]{background:#e74c3c26;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.verify-row[data-v-f40f1454]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--c-surface-2)}.verify-info[data-v-f40f1454]{display:flex;flex-direction:column;gap:.1rem}.verify-name[data-v-f40f1454]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text);font-weight:500}.verify-detail[data-v-f40f1454]{font-family:Inter,sans-serif;font-size:.65rem;color:var(--c-text-dim-2)}.verify-actions[data-v-f40f1454]{display:flex;gap:.3rem}.prize-amount[data-v-f40f1454]{color:#f1c40f!important;font-weight:600}.prize-actions[data-v-f40f1454]{display:flex;flex-direction:column;gap:.3rem;align-items:flex-end}.prize-change[data-v-f40f1454]{display:flex;gap:.3rem}.prize-input[data-v-f40f1454]{width:70px;padding:.2rem .4rem;font-size:.7rem}.match-list[data-v-f40f1454]{max-height:200px;overflow-y:auto}.match-row[data-v-f40f1454]{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border-bottom:1px solid var(--c-surface-2);gap:.4rem}.match-info[data-v-f40f1454]{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.match-players[data-v-f40f1454]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-detail[data-v-f40f1454]{font-family:Inter,sans-serif;font-size:.6rem;color:var(--c-text-dim-3)}.match-actions[data-v-f40f1454]{display:flex;gap:.2rem;flex-shrink:0}.empty-text[data-v-f40f1454]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-dim-3)}@media(max-width:768px){.sidebar[data-v-f40f1454]{width:100%}}.loading-overlay[data-v-bebb4921]{position:fixed;inset:0;z-index:10000;background:var(--c-bg-input);display:flex;align-items:center;justify-content:center}.loader-container[data-v-bebb4921]{display:flex;flex-direction:column;align-items:center;gap:2rem}.reticle[data-v-bebb4921]{width:120px;height:120px;position:relative}.ring[data-v-bebb4921]{position:absolute;border-radius:50%;border:2px solid transparent}.ring-outer[data-v-bebb4921]{inset:0;border-top-color:#e74c3c;border-right-color:#e74c3c33;border-bottom-color:#e74c3c;border-left-color:#e74c3c33;animation:spin-bebb4921 2s linear infinite}.ring-inner[data-v-bebb4921]{inset:15px;border-top-color:#e74c3c33;border-right-color:#e74c3c;border-bottom-color:#e74c3c33;border-left-color:#e74c3c;animation:spin-bebb4921 1.5s linear infinite reverse}.crosshair[data-v-bebb4921]{position:absolute;inset:0;animation:pulse-ch-bebb4921 2s ease-in-out infinite}.ch-line[data-v-bebb4921]{position:absolute;background:#e74c3c;box-shadow:0 0 8px #e74c3c88}.ch-top[data-v-bebb4921]{width:2px;height:18px;top:12px;left:50%;transform:translate(-50%)}.ch-right[data-v-bebb4921]{width:18px;height:2px;right:12px;top:50%;transform:translateY(-50%)}.ch-bottom[data-v-bebb4921]{width:2px;height:18px;bottom:12px;left:50%;transform:translate(-50%)}.ch-left[data-v-bebb4921]{width:18px;height:2px;left:12px;top:50%;transform:translateY(-50%)}.dot[data-v-bebb4921]{position:absolute;width:6px;height:6px;background:#e74c3c;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #e74c3c,0 0 24px #e74c3c66;animation:dot-pulse-bebb4921 1s ease-in-out infinite}.ticks[data-v-bebb4921]{position:absolute;inset:0;animation:spin-bebb4921 8s linear infinite}.tick[data-v-bebb4921]{position:absolute;width:1px;height:6px;background:#e74c3c55;top:2px;left:50%;transform-origin:50% 58px}.tick[data-v-bebb4921]:nth-child(3n){height:10px;background:#e74c3c99;width:1.5px}.sweep[data-v-bebb4921]{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,#e74c3c22 30deg,transparent 60deg);animation:spin-bebb4921 3s linear infinite}.loader-text[data-v-bebb4921]{display:flex;align-items:baseline;gap:2px}.loader-label[data-v-bebb4921]{font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e74c3c;text-shadow:0 0 20px #e74c3c44}.loader-dots .d[data-v-bebb4921]{font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;color:#e74c3c;animation:dot-bounce-bebb4921 1.4s ease-in-out infinite}.loader-dots .d[data-v-bebb4921]:nth-child(2){animation-delay:.2s}.loader-dots .d[data-v-bebb4921]:nth-child(3){animation-delay:.4s}.loader-tip[data-v-bebb4921]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-3);max-width:300px;text-align:center;line-height:1.4;animation:tip-fade-bebb4921 4s ease-in-out infinite}@keyframes spin-bebb4921{to{transform:rotate(360deg)}}@keyframes pulse-ch-bebb4921{0%,to{opacity:1}50%{opacity:.5}}@keyframes dot-pulse-bebb4921{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 12px #e74c3c,0 0 24px #e74c3c66}50%{transform:translate(-50%,-50%) scale(1.8);box-shadow:0 0 20px #e74c3c,0 0 40px #e74c3c88}}@keyframes dot-bounce-bebb4921{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes tip-fade-bebb4921{0%,10%{opacity:0}20%,80%{opacity:1}90%,to{opacity:0}}.loader-fade-enter-active[data-v-bebb4921]{transition:opacity .2s ease}.loader-fade-leave-active[data-v-bebb4921]{transition:opacity .6s ease}.loader-fade-enter-from[data-v-bebb4921],.loader-fade-leave-to[data-v-bebb4921]{opacity:0}.hud-top[data-v-990ec055]{display:flex;align-items:center;justify-content:space-between;padding:.4rem 1rem;background:linear-gradient(180deg,var(--c-bg-alt) 0%,var(--c-bg-input) 100%);border-bottom:1px solid var(--c-surface-2);height:clamp(60px,min(8vh,7vw),220px);position:fixed;top:0;left:0;right:0;z-index:1000;font-size:clamp(16px,min(1.6vh,1.3vw),44px)}.hud-left[data-v-990ec055],.hud-right[data-v-990ec055]{display:flex;align-items:center;gap:.5rem}.hud-player[data-v-990ec055]{display:flex;align-items:center;gap:.5rem;text-decoration:none;padding:.25rem .5rem;border-radius:4px;transition:background .15s}.hud-player[data-v-990ec055]:hover{background:var(--c-surface-2)}.hud-avatar[data-v-990ec055]{width:clamp(36px,min(5.2vh,4.5vw),150px);height:clamp(36px,min(5.2vh,4.5vw),150px);background:linear-gradient(135deg,#c0392b,#e74c3c);border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-size:.9em;font-weight:700;color:#fff;overflow:hidden}.hud-avatar.no-bg[data-v-990ec055]{background:var(--c-surface-2)}.hud-avatar.anon[data-v-990ec055]{background:var(--c-border-3)}.hud-avatar-img[data-v-990ec055]{width:100%;height:100%;object-fit:cover;display:block}.hud-player-info[data-v-990ec055]{display:flex;flex-direction:column;line-height:1.2}.hud-name[data-v-990ec055]{font-family:Inter,sans-serif;font-size:.85em;font-weight:600;color:var(--c-text)}.hud-rank[data-v-990ec055]{font-family:Oswald,sans-serif;font-size:.7em;letter-spacing:1px;text-transform:uppercase}.hud-divider[data-v-990ec055]{width:1px;height:60%;background:var(--c-border-2);margin:0 .3rem}.hud-coins[data-v-990ec055]{display:flex;align-items:center;gap:.3rem;text-decoration:none;padding:.2rem .6rem;background:var(--c-surface-2);border:1px solid var(--c-border-2);border-radius:20px;transition:all .15s}.hud-coins[data-v-990ec055]:hover{border-color:#f1c40f;background:#1a1a10}.hud-coins.coin-flash[data-v-990ec055]{animation:coinFlashPulse-990ec055 .6s ease-out}@keyframes coinFlashPulse-990ec055{0%{transform:scale(1);border-color:var(--c-border-2);box-shadow:0 0 #f1c40f00}30%{transform:scale(1.12);border-color:#f1c40f;box-shadow:0 0 16px #f1c40faa}to{transform:scale(1);border-color:var(--c-border-2);box-shadow:0 0 #f1c40f00}}.coin-icon[data-v-990ec055]{color:#f1c40f;font-size:.9em}.coin-val[data-v-990ec055]{font-family:Inter,sans-serif;font-size:.8em;font-weight:700;color:#f1c40f}.hud-logo[data-v-990ec055]{position:absolute;left:50%;transform:translate(-50%)}.hud-logo-img[data-v-990ec055]{height:clamp(32px,min(4.8vh,4.2vw),140px)}.hud-btn[data-v-990ec055]{position:relative;width:clamp(40px,min(6vh,5vw),160px);height:clamp(40px,min(6vh,5vw),160px);display:flex;align-items:center;justify-content:center;border-radius:4px;background:none;border:none;color:var(--c-text-dim);cursor:pointer;transition:all .15s;text-decoration:none}.hud-btn[data-v-990ec055]:hover{color:#e74c3c;background:var(--c-surface-2)}.hud-btn svg[data-v-990ec055]{width:clamp(20px,min(3vh,2.5vw),80px);height:clamp(20px,min(3vh,2.5vw),80px)}.hud-badge[data-v-990ec055]{position:absolute;top:2px;right:2px;background:#e74c3c;color:#fff;font-size:.6em;font-family:Inter,sans-serif;font-weight:700;min-width:clamp(16px,min(2vh,1.6vw),44px);height:clamp(16px,min(2vh,1.6vw),44px);display:flex;align-items:center;justify-content:center;border-radius:10px;padding:0 3px}.hud-btn-progression[data-v-990ec055]{color:#f1c40f}.hud-btn-progression[data-v-990ec055]:hover{color:#f4d03f;background:var(--c-surface-2)}.hud-btn-progression.has-claims[data-v-990ec055]{background:linear-gradient(135deg,#c0392b22,#f1c40f22);border:1px solid #f1c40f55;animation:progressionGlow-990ec055 2.4s ease-in-out infinite}@keyframes progressionGlow-990ec055{0%,to{box-shadow:0 0 #f1c40f00}50%{box-shadow:0 0 14px #f1c40f80}}.hud-badge.claim-badge[data-v-990ec055]{background:#f1c40f;color:#1a1a1a}@media(max-width:600px){.hud-player-info[data-v-990ec055],.hud-coins .coin-val[data-v-990ec055]{display:none}.hud-logo-img[data-v-990ec055]{height:22px}}.hud-bottom[data-v-9bbdd8a9]{display:flex;justify-content:space-around;align-items:center;padding:.3rem .5rem;background:linear-gradient(0deg,var(--c-bg-input) 0%,var(--c-bg-alt) 100%);border-top:1px solid var(--c-surface-2);position:fixed;bottom:0;left:0;right:0;z-index:1000;height:clamp(64px,min(9vh,7vw),240px);font-size:clamp(16px,min(1.6vh,1.3vw),44px)}.hud-nav-item[data-v-9bbdd8a9]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.4rem clamp(1rem,2vw,2.4rem);border-radius:6px;text-decoration:none;color:var(--c-text-dim-3);transition:all .15s}.hud-nav-item[data-v-9bbdd8a9]:hover{color:var(--c-text-muted)}.hud-nav-item.active[data-v-9bbdd8a9]{color:#e74c3c}.nav-icon[data-v-9bbdd8a9]{width:clamp(26px,min(4vh,3.5vw),100px);height:clamp(26px,min(4vh,3.5vw),100px);display:flex;align-items:center;justify-content:center}.nav-icon[data-v-9bbdd8a9] svg{width:100%;height:100%}.nav-label[data-v-9bbdd8a9]{font-family:Oswald,sans-serif;font-size:.6em;letter-spacing:1.5px;text-transform:uppercase}.active-glow[data-v-9bbdd8a9]{position:absolute;bottom:-4px;width:clamp(20px,2vh,32px);height:3px;background:#e74c3c;border-radius:3px;box-shadow:0 0 8px #e74c3c88}.hud-footer[data-v-271537ad]{padding:1.2rem 1rem 1.6rem;border-top:1px solid var(--c-surface-2);background:var(--c-bg-input)}.hud-footer-inner[data-v-271537ad]{max-width:min(1600px,92vw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.hud-footer-links[data-v-271537ad]{display:flex;align-items:center;gap:.5rem}.hf-link[data-v-271537ad]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-dim);text-decoration:none;letter-spacing:.5px;transition:color .15s}.hf-link[data-v-271537ad]:hover{color:#e74c3c}.hf-sep[data-v-271537ad]{color:var(--c-border-3);font-size:.75rem}.hud-footer-copy[data-v-271537ad]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-border-4);letter-spacing:1px}.modal-overlay[data-v-557bea10]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000}.modal[data-v-557bea10]{background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:8px;padding:2rem;width:360px;max-width:90vw}.modal-tabs[data-v-557bea10]{display:flex;gap:0;margin-bottom:1.5rem;border-bottom:1px solid var(--c-border-2)}.tab[data-v-557bea10]{flex:1;background:none;border:none;color:var(--c-text-dim-2);font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:1px;padding:.6rem;cursor:pointer;transition:all .2s}.tab.active[data-v-557bea10]{color:#e74c3c;border-bottom:2px solid #e74c3c}.input[data-v-557bea10]{width:100%;padding:.7rem 1rem;margin-bottom:.8rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);border-radius:4px;color:var(--c-text);font-family:Inter,sans-serif;font-size:.9rem;outline:none;transition:border-color .2s}.input[data-v-557bea10]:focus{border-color:#e74c3c}.discord-verified-banner[data-v-557bea10]{display:flex;flex-direction:column;gap:.25rem;padding:.7rem .85rem;margin-bottom:.9rem;background:#5865f214;border:1px solid rgba(88,101,242,.35);border-radius:4px;font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-2)}.discord-verified-banner strong[data-v-557bea10]{color:#5865f2;font-size:.8rem;letter-spacing:.3px}.discord-login-btn[data-v-557bea10]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.7rem;background:#5865f2;color:#fff;border:none;border-radius:4px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s}.discord-login-btn[data-v-557bea10]:hover{background:#4752c4}.divider[data-v-557bea10]{display:flex;align-items:center;gap:.8rem;margin:.8rem 0}.divider[data-v-557bea10]:before,.divider[data-v-557bea10]:after{content:"";flex:1;height:1px;background:var(--c-border-2)}.divider span[data-v-557bea10]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-3);text-transform:uppercase;letter-spacing:1px}.terms-check[data-v-557bea10]{display:flex;align-items:flex-start;gap:.5rem;font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-muted-3);margin-bottom:.8rem;cursor:pointer}.terms-check input[type=checkbox][data-v-557bea10]{margin-top:2px;accent-color:#e74c3c}.terms-link[data-v-557bea10]{color:#e74c3c;text-decoration:none}.terms-link[data-v-557bea10]:hover{text-decoration:underline}.error[data-v-557bea10]{color:#e74c3c;font-family:Inter,sans-serif;font-size:.75rem;margin-bottom:.8rem}.submit-btn[data-v-557bea10]{width:100%;padding:.7rem;background:#c0392b;color:#fff;border:none;border-radius:4px;font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:1px;cursor:pointer;transition:background .2s}.submit-btn[data-v-557bea10]:hover{background:#e74c3c}.rankup-overlay[data-v-c0b66d4f]{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#000000d9;pointer-events:none;overflow:hidden}.rankup-glow[data-v-c0b66d4f]{position:absolute;inset:-20%;animation:rankupGlowPulse-c0b66d4f 1.6s ease-in-out infinite}@keyframes rankupGlowPulse-c0b66d4f{0%,to{transform:scale(.95);opacity:.7}50%{transform:scale(1.05);opacity:1}}.rankup-rays[data-v-c0b66d4f]{position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent 0deg,var(--tier-color) 5deg,transparent 15deg,transparent 60deg,var(--tier-color) 65deg,transparent 75deg,transparent 120deg,var(--tier-color) 125deg,transparent 135deg,transparent 180deg,var(--tier-color) 185deg,transparent 195deg,transparent 240deg,var(--tier-color) 245deg,transparent 255deg,transparent 300deg,var(--tier-color) 305deg,transparent 315deg);opacity:.18;animation:rankupRays-c0b66d4f 8s linear infinite;filter:blur(2px)}@keyframes rankupRays-c0b66d4f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rankup-content[data-v-c0b66d4f]{position:relative;text-align:center;animation:rankupBurst-c0b66d4f .7s cubic-bezier(.2,.9,.3,1.1)}@keyframes rankupBurst-c0b66d4f{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.rankup-label[data-v-c0b66d4f]{font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:8px;color:#fff;margin-bottom:.6rem;text-shadow:0 0 20px rgba(255,255,255,.5)}.rankup-tier[data-v-c0b66d4f]{font-family:Oswald,sans-serif;font-size:5rem;letter-spacing:4px;text-transform:uppercase;font-weight:700;margin-bottom:.5rem}.rankup-sub[data-v-c0b66d4f]{font-family:Inter,sans-serif;font-size:.9rem;color:var(--c-text-muted);letter-spacing:2px;text-transform:uppercase}.rankup-fade-enter-active[data-v-c0b66d4f],.rankup-fade-leave-active[data-v-c0b66d4f]{transition:opacity .4s ease}.rankup-fade-enter-from[data-v-c0b66d4f],.rankup-fade-leave-to[data-v-c0b66d4f]{opacity:0}.ach-toast[data-v-a67c500d]{position:fixed;top:clamp(20px,4vh,80px);right:clamp(20px,2vw,40px);width:clamp(280px,24vw,420px);background:linear-gradient(135deg,#1a1408,#0f0a04);border:2px solid #f1c40f;border-radius:8px;padding:1rem 1.2rem;display:flex;align-items:center;gap:1rem;z-index:99998;box-shadow:0 0 30px #f1c40f44,0 8px 30px #00000080;font-family:Inter,sans-serif;overflow:hidden}.ach-sparkles[data-v-a67c500d]{position:absolute;inset:0;pointer-events:none}.ach-sparkle[data-v-a67c500d]{position:absolute;width:4px;height:4px;background:#f1c40f;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #f1c40f;animation:achSparkle-a67c500d 2s ease-out forwards;animation-delay:calc(var(--i) * .04s);opacity:0}@keyframes achSparkle-a67c500d{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(calc(-50% + cos(calc(var(--i) * 30deg))*100px),calc(-50% + sin(calc(var(--i) * 30deg))*100px)) scale(1);opacity:0}}.ach-icon[data-v-a67c500d]{font-size:2rem;flex-shrink:0;animation:achIconPop-a67c500d .6s cubic-bezier(.2,.9,.3,1.3)}@keyframes achIconPop-a67c500d{0%{transform:scale(0) rotate(-30deg)}to{transform:scale(1) rotate(0)}}.ach-body[data-v-a67c500d]{flex:1;min-width:0}.ach-label[data-v-a67c500d]{font-family:Oswald,sans-serif;font-size:.65rem;letter-spacing:2px;color:#f1c40f;text-transform:uppercase}.ach-name[data-v-a67c500d]{font-family:Oswald,sans-serif;font-size:1.05rem;color:#fff;margin:.15rem 0;letter-spacing:1px}.ach-desc[data-v-a67c500d]{font-size:.75rem;color:var(--c-text-muted);line-height:1.3}.ach-reward[data-v-a67c500d]{margin-top:.4rem;font-size:.78rem;color:#f1c40f;font-weight:700}.ach-reward .coin[data-v-a67c500d]{font-size:.85rem}.ach-slide-enter-active[data-v-a67c500d]{transition:all .45s cubic-bezier(.2,.9,.3,1.2)}.ach-slide-leave-active[data-v-a67c500d]{transition:all .3s ease-in}.ach-slide-enter-from[data-v-a67c500d],.ach-slide-leave-to[data-v-a67c500d]{transform:translate(120%);opacity:0}.app[data-v-81799580]{min-height:100vh;display:flex;flex-direction:column;background:var(--c-bg-page)}.page-content[data-v-81799580]{flex:1}.hud-content[data-v-81799580]{padding-top:clamp(60px,min(8vh,7vw),220px);padding-bottom:clamp(64px,min(9vh,7vw),240px);min-height:100vh;display:flex;flex-direction:column}.route-shell[data-v-81799580]{flex:1;width:100%}.page-fade-enter-active[data-v-81799580],.page-fade-leave-active[data-v-81799580]{transition:opacity .15s ease}.page-fade-enter-from[data-v-81799580],.page-fade-leave-to[data-v-81799580]{opacity:0}.cookie-banner[data-v-81799580]{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--c-surface-2);border-top:1px solid var(--c-border-2);padding:1rem 2rem;box-shadow:0 -4px 20px #00000080}.cookie-content[data-v-81799580]{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:1.5rem}.cookie-text[data-v-81799580]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-muted-2);line-height:1.5;flex:1}.cookie-link[data-v-81799580]{color:#e74c3c;text-decoration:none}.cookie-link[data-v-81799580]:hover{text-decoration:underline}.cookie-btn[data-v-81799580]{padding:.5rem 1.2rem;border-radius:4px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;border:none;transition:all .2s;flex-shrink:0}.cookie-btn.accept[data-v-81799580]{background:#c0392b;color:#fff}.cookie-btn.accept[data-v-81799580]:hover{background:#e74c3c}@media(max-width:768px){.cookie-content[data-v-81799580]{flex-direction:column;gap:.8rem;text-align:center}.cookie-banner[data-v-81799580]{padding:1rem}}.hero[data-v-8385ad94]{position:relative;height:280px;background:url(/assets/background-BLklZfWm.png) center/cover no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-overlay[data-v-8385ad94]{position:absolute;inset:0;background:var(--c-hero-overlay);pointer-events:none}.hero-content[data-v-8385ad94]{position:relative;z-index:2;text-align:center}.hero-title[data-v-8385ad94]{font-family:Oswald,sans-serif;font-size:2.8rem;font-weight:700;color:var(--c-hero-title);letter-spacing:2px;margin-bottom:1.2rem;text-shadow:0 2px 20px rgba(0,0,0,.8)}@media(max-width:768px){.hero[data-v-8385ad94]{height:200px}.hero-title[data-v-8385ad94]{font-size:1.6rem;padding:0 1rem}}.matchmaking[data-v-40a72930]{background:linear-gradient(180deg,var(--c-surface) 0%,var(--c-bg-input) 100%);border:1px solid var(--c-border);border-radius:6px;padding:1.5rem;display:flex;flex-direction:column;gap:.8rem}.section-title[data-v-40a72930]{font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:600;color:var(--c-text-2);letter-spacing:2px;text-align:center;margin-bottom:.3rem}.play-card[data-v-40a72930]{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:8px;text-decoration:none;position:relative;overflow:hidden;transition:all .25s ease;border:1px solid var(--c-border)}.play-card[data-v-40a72930]:hover{transform:translate(4px);border-color:var(--c-border-3)}.play-card.aim[data-v-40a72930]{background:linear-gradient(135deg,var(--c-tint-red),var(--c-surface))}.play-card.aim[data-v-40a72930]:hover{border-color:#e74c3c44;box-shadow:0 0 20px #e74c3c14}.play-card.events[data-v-40a72930]{background:linear-gradient(135deg,var(--c-tint-blue),var(--c-surface))}.play-card.events[data-v-40a72930]:hover{border-color:#3498db44;box-shadow:0 0 20px #3498db14}.card-glow[data-v-40a72930]{position:absolute;top:0;left:0;width:4px;height:100%;transition:all .25s}.play-card.aim .card-glow[data-v-40a72930]{background:linear-gradient(180deg,#e74c3c,#c0392b)}.play-card.events .card-glow[data-v-40a72930]{background:linear-gradient(180deg,#3498db,#2980b9)}.play-card:hover .card-glow[data-v-40a72930]{width:5px;box-shadow:0 0 12px #e74c3c4d}.play-card.events:hover .card-glow[data-v-40a72930]{box-shadow:0 0 12px #3498db4d}.card-icon[data-v-40a72930]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.play-card.aim .card-icon[data-v-40a72930]{color:#e74c3c;background:#e74c3c14}.play-card.events .card-icon[data-v-40a72930]{color:#3498db;background:#3498db14}.card-text[data-v-40a72930]{flex:1}.card-text h3[data-v-40a72930]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text);letter-spacing:1px;margin-bottom:.15rem}.card-text p[data-v-40a72930]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-3)}.card-arrow[data-v-40a72930]{font-size:1.4rem;color:var(--c-border-3);transition:all .2s;flex-shrink:0}.play-card:hover .card-arrow[data-v-40a72930]{color:var(--c-text-muted-3);transform:translate(3px)}.all-modes-link[data-v-40a72930]{display:block;text-align:center;font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-3);text-decoration:none;padding:.5rem;border:1px solid var(--c-surface-2);border-radius:4px;transition:all .2s;letter-spacing:.5px}.all-modes-link[data-v-40a72930]:hover{color:#e74c3c;border-color:#e74c3c33}@media(max-width:768px){.play-card[data-v-40a72930]{padding:.8rem 1rem}.card-icon[data-v-40a72930]{width:40px;height:40px}.card-icon svg[data-v-40a72930]{width:28px;height:28px}}.ranked[data-v-87ed89ef]{background:linear-gradient(180deg,var(--c-surface) 0%,var(--c-bg-input) 100%);border:1px solid var(--c-border);border-radius:6px;padding:1.5rem}.section-title[data-v-87ed89ef]{font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;color:var(--c-text-2);letter-spacing:2px;margin-bottom:1rem}.rank-info[data-v-87ed89ef]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--c-border)}.rank-tier[data-v-87ed89ef]{display:flex;flex-direction:column;gap:.2rem}.rank-label[data-v-87ed89ef]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-2);text-transform:uppercase;letter-spacing:1px}.rank-value[data-v-87ed89ef]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text);font-weight:500;margin-bottom:.3rem}.rank-badge[data-v-87ed89ef]{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.tier-title[data-v-87ed89ef]{font-family:Oswald,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:2px}.rank-bar[data-v-87ed89ef]{width:140px;height:6px;background:var(--c-border);border-radius:3px;overflow:hidden}.rank-bar-fill[data-v-87ed89ef]{height:100%;border-radius:3px;transition:width .5s ease}.rank-points[data-v-87ed89ef]{font-family:Inter,sans-serif;font-size:.65rem;color:var(--c-text-dim-2)}.null-state[data-v-87ed89ef]{justify-content:center}.null-message[data-v-87ed89ef]{text-align:center;width:100%;padding:1rem 0}.null-icon[data-v-87ed89ef]{font-family:Oswald,sans-serif;font-size:2rem;color:var(--c-border-3);display:block;margin-bottom:.5rem}.null-text[data-v-87ed89ef]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-dim-3);margin-bottom:1rem}.null-placeholders[data-v-87ed89ef]{display:flex;flex-direction:column;align-items:center;gap:.4rem}.null-line[data-v-87ed89ef]{height:4px;width:120px;background:var(--c-surface-2);border-radius:2px}.null-line.short[data-v-87ed89ef]{width:80px}.leaderboard[data-v-87ed89ef]{margin-bottom:1.2rem}.lb-title[data-v-87ed89ef]{font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;color:var(--c-text-muted-2);letter-spacing:1.5px;margin-bottom:.8rem}.lb-table[data-v-87ed89ef]{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:.75rem}.lb-table th[data-v-87ed89ef]{text-align:left;color:var(--c-text-dim-3);font-weight:600;padding:.4rem .5rem;border-bottom:1px solid var(--c-border);text-transform:uppercase;font-size:.65rem;letter-spacing:.5px}.lb-table td[data-v-87ed89ef]{padding:.45rem .3rem;color:var(--c-text-muted);border-bottom:1px solid var(--c-bg-alt)}.lb-table td[data-v-87ed89ef]:first-child{width:20px;padding-right:0;white-space:nowrap}.rank-num[data-v-87ed89ef]{color:#e74c3c;font-weight:600}.player-name[data-v-87ed89ef]{color:var(--c-text);font-weight:500;display:flex;align-items:center;gap:.4rem}.mini-avatar[data-v-87ed89ef]{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--c-border-3);background:var(--c-surface-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Oswald,sans-serif;font-size:.6rem;color:var(--c-text);font-weight:600}.mini-avatar-img[data-v-87ed89ef]{width:100%;height:100%;object-fit:cover;border-radius:50%;position:relative;z-index:2}.mini-badge[data-v-87ed89ef]{font-family:Inter,sans-serif;font-size:.4rem;color:#fff;padding:.05rem .25rem;border-radius:2px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.player-link[data-v-87ed89ef]{color:var(--c-text);text-decoration:none;transition:color .2s}.player-link[data-v-87ed89ef]:hover{color:#e74c3c}.rating[data-v-87ed89ef]{color:#5dade2;font-weight:600}.view-full[data-v-87ed89ef]{display:block;text-align:center;margin-top:.8rem;color:#e74c3c;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;text-decoration:none;letter-spacing:1px;padding:.5rem;border:1px solid var(--c-border);border-radius:4px;transition:all .2s}.view-full[data-v-87ed89ef]:hover{border-color:#e74c3c;background:#e74c3c1a}.matched-friends[data-v-87ed89ef]{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--c-border)}.no-friends[data-v-87ed89ef]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-dim-3);margin-bottom:.8rem}.share-link[data-v-87ed89ef]{color:#e74c3c;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;text-decoration:none;letter-spacing:.5px;transition:color .2s}.share-link[data-v-87ed89ef]:hover{color:#ff6b5a}tr.has-banner-bg .player-link[data-v-87ed89ef],tr.has-banner-bg .rating[data-v-87ed89ef],tr.has-banner-bg .rank-num[data-v-87ed89ef]{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.6)}.ds-panel[data-v-8fd0a845]{background:linear-gradient(180deg,var(--c-surface) 0%,var(--c-bg-page) 100%);border:1px solid var(--c-border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;font-family:Inter,sans-serif}.ds-header[data-v-8fd0a845]{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.2rem;border-bottom:1px solid var(--c-border);background:var(--c-bg-alt)}.ds-stripe[data-v-8fd0a845]{width:3px;height:22px;background:#e74c3c;border-radius:2px;flex-shrink:0}.ds-title-row[data-v-8fd0a845]{display:flex;flex-direction:column;flex:1}.ds-title[data-v-8fd0a845]{font-family:Oswald,sans-serif;font-size:1.1rem;color:var(--c-text);letter-spacing:2px;text-transform:uppercase}.ds-sub[data-v-8fd0a845]{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--c-text-muted-3);margin-top:.1rem;letter-spacing:.5px}.online-dot[data-v-8fd0a845]{width:7px;height:7px;border-radius:50%;background:#43b581;box-shadow:0 0 4px #43b581}.ds-join[data-v-8fd0a845]{background:transparent;color:#e74c3c;border:1px solid #c0392b;padding:.35rem .85rem;border-radius:4px;font-size:.7rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;transition:all .15s}.ds-join[data-v-8fd0a845]:hover{background:#c0392b;color:#fff}.ds-body[data-v-8fd0a845]{padding:.8rem;background:var(--c-bg-input);max-height:540px;overflow-y:auto;flex:1}.ds-server-card[data-v-8fd0a845]{display:flex;align-items:center;gap:.8rem;padding:.8rem;background:linear-gradient(135deg,#1a1a2e,#14142a);border:1px solid #2a2a3e;border-radius:6px;margin-bottom:.8rem}.ds-server-icon-wrap[data-v-8fd0a845]{width:56px;height:56px;flex-shrink:0}.ds-server-icon[data-v-8fd0a845],.ds-server-icon-fallback[data-v-8fd0a845]{width:100%;height:100%;border-radius:14px;object-fit:cover}.ds-server-icon-fallback[data-v-8fd0a845]{background:#5865f2;color:#fff;font-family:Oswald,sans-serif;font-size:1.6rem;display:flex;align-items:center;justify-content:center}.ds-server-meta[data-v-8fd0a845]{flex:1;min-width:0}.ds-server-name[data-v-8fd0a845]{font-family:Oswald,sans-serif;font-size:1rem;color:#eee;letter-spacing:1px;margin-bottom:.25rem}.ds-server-stats[data-v-8fd0a845]{display:flex;gap:.4rem;font-size:.7rem;color:var(--c-text-muted-3)}.ds-server-stats b[data-v-8fd0a845]{color:var(--c-text)}.dot-sep[data-v-8fd0a845]{color:var(--c-border-4)}.ds-section[data-v-8fd0a845]{margin-bottom:.8rem}.ds-section-label[data-v-8fd0a845]{font-size:.65rem;color:var(--c-text-dim);text-transform:uppercase;letter-spacing:1.2px;font-weight:700;margin-bottom:.4rem;padding:0 .3rem}.ds-voice-channel[data-v-8fd0a845]{margin-bottom:.6rem;padding:.5rem .4rem;background:#5865f20d;border:1px solid rgba(88,101,242,.15);border-radius:4px}.ds-voice-name[data-v-8fd0a845]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--c-text-muted);font-weight:600;padding:.2rem .3rem;margin-bottom:.3rem}.ds-voice-name svg[data-v-8fd0a845]{color:#5865f2}.voice-member[data-v-8fd0a845]{padding-left:1.4rem!important}.ds-member[data-v-8fd0a845]{display:flex;align-items:center;gap:.55rem;padding:.3rem .4rem;border-radius:4px;cursor:default;transition:background .1s}.ds-member[data-v-8fd0a845]:hover{background:#ffffff0a}.ds-avatar-wrap[data-v-8fd0a845]{position:relative;width:28px;height:28px;flex-shrink:0}.ds-avatar[data-v-8fd0a845],.ds-avatar-fallback[data-v-8fd0a845]{width:28px;height:28px;border-radius:50%;object-fit:cover;display:block}.ds-avatar-fallback[data-v-8fd0a845]{background:#5865f2;color:#fff;font-family:Oswald,sans-serif;font-size:.85rem;display:flex;align-items:center;justify-content:center}.ds-status-dot[data-v-8fd0a845]{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--c-bg-input)}.status-online[data-v-8fd0a845]{background:#43b581}.status-idle[data-v-8fd0a845]{background:#faa61a}.status-dnd[data-v-8fd0a845]{background:#f04747}.status-offline[data-v-8fd0a845]{background:#747f8d}.ds-name[data-v-8fd0a845]{font-size:.82rem;color:var(--c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.ds-more[data-v-8fd0a845]{font-size:.7rem;color:var(--c-text-dim-2);text-align:center;padding:.5rem;font-style:italic}.ds-error[data-v-8fd0a845]{text-align:center;color:var(--c-text-muted);font-size:.85rem;padding:1.6rem 1rem;line-height:1.6}.ds-error .hint[data-v-8fd0a845]{color:var(--c-text-dim-2);font-size:.75rem}.ds-join-bottom[data-v-8fd0a845]{display:block;text-align:center;background:linear-gradient(180deg,#c0392b,#a23123);color:#fff;text-decoration:none;font-family:Oswald,sans-serif;font-size:.95rem;letter-spacing:1.5px;text-transform:uppercase;padding:.8rem;font-weight:700;transition:background .15s}.ds-join-bottom[data-v-8fd0a845]:hover{background:linear-gradient(180deg,#e74c3c,#c0392b)}.content[data-v-24db577f]{flex:1;padding:2rem;max-width:1100px;margin:0 auto;width:100%}.content-grid[data-v-24db577f]{display:grid;grid-template-columns:1fr 1.2fr;gap:1.5rem;align-items:start}.left-col[data-v-24db577f]{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:768px){.content-grid[data-v-24db577f]{grid-template-columns:1fr}}.page-loader[data-v-48afbe24]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem}.loader-spinner[data-v-48afbe24]{width:48px;height:48px;position:relative}.ring[data-v-48afbe24]{position:absolute;inset:0;border-radius:50%;border:2px solid var(--c-surface-2);border-top-color:#e74c3c;border-right-color:#e74c3c44;animation:spin-48afbe24 1s linear infinite}.dot[data-v-48afbe24]{position:absolute;width:5px;height:5px;background:#e74c3c;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #e74c3c88;animation:dot-pulse-48afbe24 1.2s ease-in-out infinite}.loader-text[data-v-48afbe24]{font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--c-text-dim-2)}.loader-bar[data-v-48afbe24]{width:140px;height:3px;background:var(--c-surface-2);border-radius:3px;overflow:hidden}.loader-bar-fill[data-v-48afbe24]{height:100%;width:40%;background:#e74c3c;border-radius:3px;animation:bar-slide-48afbe24 1.2s ease-in-out infinite}@keyframes spin-48afbe24{to{transform:rotate(360deg)}}@keyframes dot-pulse-48afbe24{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.6)}}@keyframes bar-slide-48afbe24{0%{transform:translate(-100%)}50%{transform:translate(250%)}to{transform:translate(-100%)}}.leaderboard-page[data-v-45d7f9cf]{max-width:800px;margin:0 auto;padding:2rem}.page-header[data-v-45d7f9cf]{text-align:center;margin-bottom:2rem}.page-header h1[data-v-45d7f9cf]{font-family:Oswald,sans-serif;font-size:2.2rem;font-weight:700;color:var(--c-text);letter-spacing:2px}.subtitle[data-v-45d7f9cf]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-dim-3);margin-top:.3rem}.category-tabs[data-v-45d7f9cf]{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem;flex-wrap:wrap}.cat-tab[data-v-45d7f9cf]{background:var(--c-bg-input);border:1px solid var(--c-border-2);color:var(--c-text-2);padding:.55rem 1.2rem;border-radius:6px;font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:1px;cursor:pointer;transition:all .15s}.cat-tab[data-v-45d7f9cf]:hover{border-color:var(--c-border-3);color:var(--c-text)}.cat-tab.active[data-v-45d7f9cf]{background:#c0392b;border-color:#c0392b;color:#fff}.sub-tabs[data-v-45d7f9cf]{display:flex;gap:.4rem;justify-content:center;margin-bottom:1rem}.sub-tab[data-v-45d7f9cf]{background:transparent;border:1px solid var(--c-border-2);color:var(--c-text-muted-2);padding:.35rem .9rem;border-radius:4px;font-family:Inter,sans-serif;font-size:.75rem;cursor:pointer;transition:all .15s}.sub-tab[data-v-45d7f9cf]:hover{color:var(--c-text);border-color:var(--c-border-3)}.sub-tab.active[data-v-45d7f9cf]{color:#e74c3c;border-color:#e74c3c}.clan-color-dot[data-v-45d7f9cf]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.clan-tag-pill[data-v-45d7f9cf]{font-family:Oswald,sans-serif;font-size:.7rem;color:var(--c-text-dim);letter-spacing:1px}.official-mark[data-v-45d7f9cf]{color:#2ecc71;font-size:.75rem;font-weight:700}.search-bar[data-v-45d7f9cf]{margin-bottom:1.5rem}.search-input[data-v-45d7f9cf]{width:100%;padding:.7rem 1rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);border-radius:6px;color:var(--c-text);font-family:Inter,sans-serif;font-size:.9rem;outline:none;transition:border-color .2s}.search-input[data-v-45d7f9cf]:focus{border-color:#e74c3c}.table-container[data-v-45d7f9cf]{background:linear-gradient(180deg,var(--c-surface) 0%,var(--c-bg-input) 100%);border:1px solid var(--c-border);border-radius:8px;overflow:hidden}.lb-table[data-v-45d7f9cf]{width:100%;border-collapse:collapse;table-layout:fixed;font-family:Inter,sans-serif}.lb-table th[data-v-45d7f9cf]{text-align:left;color:var(--c-text-dim-3);font-weight:600;padding:1rem 1.2rem;border-bottom:1px solid var(--c-border);text-transform:uppercase;font-size:.7rem;letter-spacing:1px;background:var(--c-bg-alt)}.lb-table td[data-v-45d7f9cf]{padding:.8rem 1.2rem;color:var(--c-text-muted);border-bottom:1px solid var(--c-surface);font-size:.9rem}.lb-table tr[data-v-45d7f9cf]{transition:background .15s}.lb-table tbody tr[data-v-45d7f9cf]:hover{background:#e74c3c0d}.lb-table tr.is-you[data-v-45d7f9cf]{background:#e74c3c14}.col-rank[data-v-45d7f9cf]{width:60px}.col-score[data-v-45d7f9cf]{width:100px;text-align:right}.rank-num[data-v-45d7f9cf]{font-weight:700;color:#e74c3c;font-size:1rem}.player-name[data-v-45d7f9cf]{color:var(--c-text);font-weight:500;display:flex;align-items:center;gap:.7rem}.player-avatar[data-v-45d7f9cf]{width:32px;height:32px;border-radius:50%;border:2px solid var(--c-border-3);background:var(--c-surface-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-letter[data-v-45d7f9cf]{font-family:Oswald,sans-serif;font-size:.85rem;color:var(--c-text);font-weight:600}.avatar-img[data-v-45d7f9cf]{width:100%;height:100%;object-fit:cover;border-radius:50%;position:relative;z-index:2}.player-name-col[data-v-45d7f9cf]{display:flex;flex-direction:column;gap:.1rem}.name-badge-row[data-v-45d7f9cf]{display:flex;align-items:center;gap:.4rem}.player-flag[data-v-45d7f9cf]{width:18px;height:13px;object-fit:cover;border-radius:1px}.player-link[data-v-45d7f9cf]{color:var(--c-text);text-decoration:none;transition:color .2s;font-weight:500}.player-link[data-v-45d7f9cf]:hover{color:#e74c3c}.lb-badge[data-v-45d7f9cf]{font-family:Inter,sans-serif;font-size:.5rem;color:#fff;padding:.1rem .35rem;border-radius:3px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.you-tag[data-v-45d7f9cf]{background:#e74c3c;color:#fff;font-size:.55rem;padding:.1rem .4rem;border-radius:3px;font-weight:700;letter-spacing:.5px}.tier-badge[data-v-45d7f9cf]{font-weight:600;font-size:.85rem}.score[data-v-45d7f9cf]{color:#5dade2;font-weight:600;text-align:right;font-size:.95rem}.no-results[data-v-45d7f9cf]{text-align:center;padding:2rem;color:var(--c-text-dim-3);font-family:Inter,sans-serif;font-size:.85rem}.stats-bar[data-v-45d7f9cf]{margin-top:1rem;text-align:center;font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-border-4)}@media(max-width:768px){.leaderboard-page[data-v-45d7f9cf]{padding:.8rem}.page-header h1[data-v-45d7f9cf]{font-size:1.5rem}.lb-table[data-v-45d7f9cf]{table-layout:auto}.lb-table th[data-v-45d7f9cf],.lb-table td[data-v-45d7f9cf]{padding:.5rem .4rem;font-size:.7rem}.col-rank[data-v-45d7f9cf]{width:30px}.col-tier[data-v-45d7f9cf]{display:none}.col-score[data-v-45d7f9cf]{width:auto}.lb-table td[data-v-45d7f9cf]:nth-child(3){display:none}.player-avatar[data-v-45d7f9cf]{width:24px;height:24px}.player-name[data-v-45d7f9cf]{gap:.4rem}.name-badge-row[data-v-45d7f9cf]{gap:.25rem;flex-wrap:wrap}.lb-badge[data-v-45d7f9cf]{font-size:.4rem;padding:.05rem .25rem}.you-tag[data-v-45d7f9cf]{font-size:.45rem;padding:.05rem .3rem}.player-flag[data-v-45d7f9cf]{width:14px;height:10px}.player-link[data-v-45d7f9cf]{font-size:.75rem}.rank-num[data-v-45d7f9cf],.score[data-v-45d7f9cf]{font-size:.8rem}}tr.has-banner-bg .player-link[data-v-45d7f9cf],tr.has-banner-bg .score[data-v-45d7f9cf],tr.has-banner-bg .rank-num[data-v-45d7f9cf],tr.has-banner-bg .you-tag[data-v-45d7f9cf]{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.6)}.loadout-builder[data-v-a354202e]{display:flex;flex-direction:column;gap:.8rem}.lb-weapon-section[data-v-a354202e]{background:var(--c-bg-input);border:1px solid var(--c-border);border-radius:6px;padding:.8rem}.lb-weapon-header[data-v-a354202e]{font-family:Oswald,sans-serif;font-size:.85rem;color:#e74c3c;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.5rem}.lb-row[data-v-a354202e]{display:flex;gap:.5rem}.lb-section[data-v-a354202e]{display:flex;flex-direction:column;gap:.3rem;flex:1}.lb-section label[data-v-a354202e]{font-family:Inter,sans-serif;font-size:.6rem;color:var(--c-text-dim-2);text-transform:uppercase;letter-spacing:.5px}.lb-select[data-v-a354202e]{flex:1;padding:.45rem .6rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);border-radius:4px;color:var(--c-text);font-family:Inter,sans-serif;font-size:.8rem;outline:none}.lb-select.sm[data-v-a354202e]{font-size:.75rem;padding:.4rem .5rem}.lb-select[data-v-a354202e]:focus{border-color:#e74c3c}.lb-select[data-v-a354202e]:disabled{opacity:.5;cursor:default}.lb-skills-row[data-v-a354202e]{display:flex;gap:.5rem}.lb-attachments[data-v-a354202e]{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--c-surface-2)}.att-label[data-v-a354202e]{font-family:Inter,sans-serif;font-size:.6rem;color:var(--c-text-dim-3);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:.4rem}.att-grid[data-v-a354202e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.3rem}.att-select[data-v-a354202e]{width:100%;padding:.35rem .5rem;background:var(--c-bg-page);border:1px solid var(--c-surface-2);border-radius:3px;color:var(--c-text-muted-3);font-family:Inter,sans-serif;font-size:.7rem;outline:none}.att-select.filled[data-v-a354202e]{border-color:#27ae6044;color:var(--c-text);background:#27ae600d}.att-select[data-v-a354202e]:focus{border-color:#e74c3c}.att-select[data-v-a354202e]:disabled{opacity:.4}@media(max-width:768px){.lb-row[data-v-a354202e],.lb-skills-row[data-v-a354202e]{flex-direction:column}.att-grid[data-v-a354202e]{grid-template-columns:1fr 1fr}}.loading[data-v-e609dcc6]{text-align:center;padding:4rem;color:var(--c-text-dim-3);font-family:Inter,sans-serif}.profile-page[data-v-e609dcc6]{max-width:900px;margin:0 auto;padding-bottom:2rem}.banner[data-v-e609dcc6]{position:relative;height:220px;display:flex;align-items:flex-end;padding:1.5rem 2rem;overflow:hidden}.banner-overlay[data-v-e609dcc6]{position:absolute;inset:0;background:linear-gradient(transparent 40%,#000000b3);pointer-events:none}.banner-content[data-v-e609dcc6]{position:relative;z-index:2;display:flex;align-items:flex-end;gap:1.2rem}.avatar-wrapper[data-v-e609dcc6]{position:relative}.avatar[data-v-e609dcc6]{width:80px;height:80px;border-radius:50%;border:3px solid var(--c-border-3);background:var(--c-surface-2);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #00000080}.avatar-letter[data-v-e609dcc6]{font-family:Oswald,sans-serif;font-size:2rem;color:var(--c-text);font-weight:700}.avatar-img[data-v-e609dcc6]{width:100%;height:100%;object-fit:cover;border-radius:50%;position:relative;z-index:2}.avatar-upload[data-v-e609dcc6]{bottom:-5px;left:-5px;cursor:pointer}.hidden-input[data-v-e609dcc6]{display:none}.banner-info[data-v-e609dcc6]{margin-bottom:.3rem}.name-row[data-v-e609dcc6]{display:flex;align-items:center;gap:.6rem}.name-row h1[data-v-e609dcc6]{font-family:Oswald,sans-serif;font-size:1.8rem;color:#fff;font-weight:700;letter-spacing:1px}.country-flag[data-v-e609dcc6]{width:24px;height:18px;object-fit:cover;border-radius:2px}.display-badge[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.6rem;color:#fff;padding:.15rem .5rem;border-radius:3px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.username-handle[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-dim-2)}.tier-label[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.85rem;font-weight:600}.equip-btn[data-v-e609dcc6]{position:absolute;background:#0009;border:1px solid var(--c-border-4);color:var(--c-text-muted);padding:.3rem .6rem;border-radius:4px;cursor:pointer;font-size:.7rem;font-family:Inter,sans-serif;z-index:3;transition:all .2s}.equip-btn[data-v-e609dcc6]:hover{color:#e74c3c;border-color:#e74c3c}.avatar-equip[data-v-e609dcc6]{bottom:-5px;right:-5px}.bg-equip[data-v-e609dcc6]{top:1rem;right:1rem}.stats-row[data-v-e609dcc6]{display:flex;justify-content:center;gap:2rem;padding:1.5rem 2rem;background:var(--c-bg-alt);border-bottom:1px solid var(--c-border)}.stat[data-v-e609dcc6]{text-align:center;display:flex;flex-direction:column;gap:.2rem}.stat-value[data-v-e609dcc6]{font-family:Oswald,sans-serif;font-size:1.3rem;color:var(--c-text);font-weight:600}.stat-value.coins[data-v-e609dcc6]{color:#f1c40f}.stat-label[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.65rem;color:var(--c-text-dim-2);text-transform:uppercase;letter-spacing:1px}.profile-grid[data-v-e609dcc6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem 2rem}.card[data-v-e609dcc6]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:1.2rem}.card[data-v-e609dcc6]:first-child{grid-column:1 / -1}.card-header[data-v-e609dcc6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.card h3[data-v-e609dcc6]{font-family:Oswald,sans-serif;font-size:.9rem;color:var(--c-text-muted-2);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.8rem}.card-header h3[data-v-e609dcc6]{margin-bottom:0}.edit-btn[data-v-e609dcc6]{background:none;border:1px solid var(--c-border-3);color:var(--c-text-muted-3);padding:.25rem .6rem;border-radius:4px;cursor:pointer;font-size:.7rem;font-family:Inter,sans-serif;transition:all .2s}.edit-btn[data-v-e609dcc6]:hover{color:#e74c3c;border-color:#e74c3c}.bio-text[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-muted-3);line-height:1.5}.bio-textarea[data-v-e609dcc6]{width:100%;min-height:80px;padding:.7rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);border-radius:4px;color:var(--c-text);font-family:Inter,sans-serif;font-size:.85rem;resize:vertical;outline:none}.bio-textarea[data-v-e609dcc6]:focus{border-color:#e74c3c}.bio-actions[data-v-e609dcc6]{display:flex;gap:.5rem;margin-top:.6rem}.btn-save[data-v-e609dcc6]{background:#c0392b;color:#fff;border:none;padding:.4rem 1rem;border-radius:4px;cursor:pointer;font-size:.8rem;font-family:Inter,sans-serif}.btn-cancel[data-v-e609dcc6]{background:none;color:var(--c-text-muted-3);border:1px solid var(--c-border-3);padding:.4rem 1rem;border-radius:4px;cursor:pointer;font-size:.8rem;font-family:Inter,sans-serif}.badges-grid[data-v-e609dcc6]{display:flex;flex-wrap:wrap;gap:.6rem}.badge-item[data-v-e609dcc6]{display:flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border:1px solid var(--c-border-3);border-radius:4px;background:var(--c-bg-input);cursor:pointer;transition:all .2s}.badge-item[data-v-e609dcc6]:hover{background:var(--c-surface);transform:translateY(-1px)}.lore-modal[data-v-e609dcc6]{background:var(--c-bg-alt);border:1px solid var(--c-border-2);border-radius:10px;padding:0;width:420px;max-width:90vw;overflow:hidden}.lore-header[data-v-e609dcc6]{display:flex;align-items:center;gap:.8rem;padding:1.5rem;background:var(--c-bg-input);border-bottom:2px solid var(--c-border-3)}.lore-icon[data-v-e609dcc6]{font-size:2rem}.lore-header h2[data-v-e609dcc6]{font-family:Oswald,sans-serif;font-size:1.4rem;letter-spacing:1px}.lore-header div[data-v-e609dcc6]{flex:1}.lore-rarity[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.lore-desc[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-muted);padding:1.2rem 1.5rem .5rem;font-style:italic}.lore-text[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-dim);line-height:1.7;padding:.5rem 1.5rem 1.5rem}.badge-icon[data-v-e609dcc6]{font-size:.9rem}.badge-name[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text)}.verified-tag[data-v-e609dcc6]{color:#2ecc71!important;font-weight:600}.pending-tag[data-v-e609dcc6]{color:#e67e22!important;font-weight:600}.discord-link-btn[data-v-e609dcc6]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.7rem;background:#5865f2;color:#fff;border:none;border-radius:4px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s}.discord-link-btn[data-v-e609dcc6]:hover{background:#4752c4}.empty-text[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-dim-3)}.info-row[data-v-e609dcc6]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--c-surface-2)}.info-label[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-dim-2)}.info-value[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text);font-weight:500}.info-link[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.8rem;color:#e74c3c;text-decoration:none;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:inline-block}.info-link[data-v-e609dcc6]:hover{text-decoration:underline}.info-link.discord[data-v-e609dcc6]{color:#5865f2}.info-link.discord[data-v-e609dcc6]:hover{color:#7289da}.info-link.youtube[data-v-e609dcc6]{color:red}.info-link.youtube[data-v-e609dcc6]:hover{color:#f44}.info-link.twitch[data-v-e609dcc6]{color:#9146ff}.info-link.twitch[data-v-e609dcc6]:hover{color:#a970ff}.modal-overlay[data-v-e609dcc6]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200}.equip-modal[data-v-e609dcc6]{background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:8px;padding:1.5rem;width:450px;max-width:90vw;max-height:70vh;overflow-y:auto}.modal-header[data-v-e609dcc6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.modal-header h2[data-v-e609dcc6]{font-family:Oswald,sans-serif;font-size:1.1rem;color:var(--c-text);letter-spacing:1px}.close-btn[data-v-e609dcc6]{background:none;border:none;color:var(--c-text-dim-2);font-size:1.5rem;cursor:pointer}.equip-grid[data-v-e609dcc6]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1rem}.equip-item[data-v-e609dcc6]{background:var(--c-bg-input);border:1px solid var(--c-surface-3);border-radius:6px;padding:.8rem;text-align:center;cursor:pointer;transition:all .2s}.equip-item[data-v-e609dcc6]:hover{border-color:#e74c3c;transform:translateY(-2px)}.equip-preview[data-v-e609dcc6]{width:72px;height:54px;border-radius:6px;margin:0 auto .5rem;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;overflow:hidden;position:relative}.equip-frame-item[data-v-e609dcc6]{padding:1rem .8rem}.equip-frame-preview[data-v-e609dcc6]{width:72px;height:72px;background:var(--c-bg-input);overflow:visible}.equip-frame-preview .frame-sample[data-v-e609dcc6]{width:52px;height:52px;border-radius:50%;border:3px solid var(--fc1, var(--c-text-dim-3));background:var(--c-surface-2);position:relative;overflow:visible}.equip-name[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text);display:block;margin-bottom:.2rem}.equip-rarity[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.6rem;font-weight:600}.btn-unequip[data-v-e609dcc6]{width:100%;padding:.5rem;background:none;border:1px solid var(--c-border-3);color:var(--c-text-muted-3);border-radius:4px;cursor:pointer;font-size:.75rem;font-family:Inter,sans-serif;transition:all .2s}.btn-unequip[data-v-e609dcc6]:hover{color:#e74c3c;border-color:#e74c3c}.loadout-create-header[data-v-e609dcc6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.loadout-create-header h3[data-v-e609dcc6]{font-family:Oswald,sans-serif;font-size:.9rem;color:var(--c-text-muted-2);letter-spacing:1.5px;text-transform:uppercase}.btn-create[data-v-e609dcc6]{background:#c0392b;color:#fff;border:none;padding:.4rem 1rem;border-radius:4px;cursor:pointer;font-family:Oswald,sans-serif;font-size:.8rem;letter-spacing:1px}.btn-create[data-v-e609dcc6]:hover{background:#e74c3c}.loadout-form[data-v-e609dcc6]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:1rem;margin-bottom:1rem}.lb-input[data-v-e609dcc6]{width:100%;padding:.5rem .8rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);border-radius:4px;color:var(--c-text);font-family:Inter,sans-serif;font-size:.85rem;outline:none;margin-bottom:.8rem}.lb-input[data-v-e609dcc6]:focus{border-color:#e74c3c}.loadout-form-actions[data-v-e609dcc6]{display:flex;gap:.5rem;margin-top:.8rem}.btn-save-lo[data-v-e609dcc6]{background:#27ae60;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:4px;cursor:pointer;font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:1px}.btn-save-lo[data-v-e609dcc6]:hover{background:#2ecc71}.btn-cancel-lo[data-v-e609dcc6]{background:none;border:1px solid var(--c-border-3);color:var(--c-text-muted-3);padding:.5rem 1.2rem;border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem}.lo-error[data-v-e609dcc6]{color:#e74c3c;font-size:.75rem;font-family:Inter,sans-serif;margin-top:.5rem}.loadout-list[data-v-e609dcc6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.8rem}.loadout-card[data-v-e609dcc6]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:1rem}.lo-header[data-v-e609dcc6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.lo-header h4[data-v-e609dcc6]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text);letter-spacing:.5px}.lo-delete[data-v-e609dcc6]{background:none;border:none;color:var(--c-text-dim-3);cursor:pointer;font-size:.9rem}.lo-delete[data-v-e609dcc6]:hover{color:#e74c3c}.lo-details[data-v-e609dcc6]{display:flex;flex-direction:column;gap:.3rem}.lo-item[data-v-e609dcc6]{display:flex;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid var(--c-surface-2)}.lo-label[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-2)}.lo-val[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text);font-weight:500}.lo-attachments[data-v-e609dcc6]{display:flex;flex-wrap:wrap;gap:.2rem;margin-bottom:.3rem;padding-left:.5rem}.lo-att[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.6rem;color:var(--c-text-muted-3);background:var(--c-bg-page);padding:.1rem .4rem;border-radius:3px;border:1px solid var(--c-surface-2)}.banner-friend[data-v-e609dcc6]{position:absolute;right:2rem;bottom:1.5rem;z-index:3}.add-friend-btn[data-v-e609dcc6]{background:#c0392b;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:4px;cursor:pointer;font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:1px;transition:background .2s}.add-friend-btn[data-v-e609dcc6]:hover{background:#e74c3c}.unfriend-btn[data-v-e609dcc6]{background:transparent;color:var(--c-text-muted-3);border:1px solid var(--c-border-4);padding:.5rem 1.2rem;border-radius:4px;cursor:pointer;font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:1px;transition:all .2s}.unfriend-btn[data-v-e609dcc6]:hover{color:#e74c3c;border-color:#e74c3c}.trade-btn[data-v-e609dcc6]{background:#27ae60;color:#fff;border:none;padding:.45rem .9rem;border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;margin-right:.4rem;transition:background .2s}.trade-btn[data-v-e609dcc6]:hover{background:#2ecc71}.trade-modal[data-v-e609dcc6]{background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:10px;padding:1.5rem;width:560px;max-width:92vw;max-height:85vh;overflow-y:auto}.trade-body[data-v-e609dcc6]{margin-top:.5rem}.trade-hint[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-muted-3);margin-bottom:.9rem}.equip-item.trade-selected[data-v-e609dcc6]{border-color:#27ae60!important;box-shadow:0 0 12px #2ecc7166}.trade-review[data-v-e609dcc6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem;background:var(--c-bg-input);border:1px solid var(--c-border);border-radius:8px}.trade-side[data-v-e609dcc6]{flex:1;text-align:center}.trade-side-label[data-v-e609dcc6]{font-family:Oswald,sans-serif;font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--c-text-dim-3);margin-bottom:.5rem}.trade-review-item[data-v-e609dcc6]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.trade-review-name[data-v-e609dcc6]{font-family:Oswald,sans-serif;font-size:1.1rem;color:var(--c-text)}.trade-review-rarity[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.trade-review-type[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-2)}.trade-arrow[data-v-e609dcc6]{color:#e74c3c;font-size:1.6rem;flex-shrink:0}.trade-feedback[data-v-e609dcc6]{text-align:center;padding:.6rem;margin-top:1rem;background:#e74c3c1a;color:#e74c3c;font-family:Inter,sans-serif;font-size:.8rem;border-radius:4px}.trade-actions[data-v-e609dcc6]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--c-border)}.trade-back-btn[data-v-e609dcc6]{background:transparent;color:var(--c-text-muted-3);border:1px solid var(--c-border-3);padding:.55rem 1.1rem;border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem}.trade-next-btn[data-v-e609dcc6]{background:#27ae60;color:#fff;border:none;padding:.55rem 1.2rem;border-radius:4px;cursor:pointer;font-family:Oswald,sans-serif;font-size:.9rem;letter-spacing:1px}.trade-next-btn[data-v-e609dcc6]:hover:not(:disabled){background:#2ecc71}.trade-next-btn[data-v-e609dcc6]:disabled{opacity:.4;cursor:not-allowed}.trade-step-head[data-v-e609dcc6]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem}.trade-step-head .trade-hint[data-v-e609dcc6]{margin-bottom:0;flex:1}.gift-btn[data-v-e609dcc6]{background:transparent;color:#f1c40f;border:1px solid #7a5a00;padding:.45rem .9rem;border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;flex-shrink:0;transition:all .2s}.gift-btn[data-v-e609dcc6]:hover{background:#f1c40f1a;border-color:#f1c40f}.gift-label[data-v-e609dcc6]{color:#f1c40f!important;font-style:italic}.pending-btn[data-v-e609dcc6]{background:transparent;color:var(--c-text-dim-2);border:1px solid var(--c-border-3);padding:.5rem 1.2rem;border-radius:4px;font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:1px;cursor:default}.profile-tabs[data-v-e609dcc6]{display:flex;background:var(--c-bg-alt);border-bottom:1px solid var(--c-border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.profile-tabs[data-v-e609dcc6]::-webkit-scrollbar{display:none}.ptab[data-v-e609dcc6]{background:none;border:none;color:var(--c-text-dim-2);font-family:Oswald,sans-serif;font-size:.9rem;letter-spacing:1px;padding:.8rem 1.5rem;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.ptab.active[data-v-e609dcc6]{color:#e74c3c;border-bottom:2px solid #e74c3c}.ptab[data-v-e609dcc6]:hover{color:var(--c-text)}.ptab-badge[data-v-e609dcc6]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:.4rem;border-radius:8px;background:#e74c3c;color:#fff;font-family:Inter,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:0}.prog-header[data-v-e609dcc6]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;flex-wrap:wrap}.prog-header h3[data-v-e609dcc6]{font-family:Oswald,sans-serif;font-size:1.1rem;color:var(--c-text);letter-spacing:1.5px}.prog-sub[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.78rem;color:var(--c-text-dim-2);margin-top:.2rem}.prog-summary[data-v-e609dcc6]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.prog-tier[data-v-e609dcc6]{font-family:Oswald,sans-serif;font-size:1rem;color:#e74c3c;letter-spacing:1.5px}.prog-score[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-dim)}.milestone-track[data-v-e609dcc6]{display:flex;flex-direction:column;gap:.4rem}.milestone-row[data-v-e609dcc6]{display:grid;grid-template-columns:70px 38px 1fr 100px;align-items:center;gap:.8rem;padding:.7rem .9rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;transition:border-color .15s,opacity .15s,background .15s}.milestone-row.locked[data-v-e609dcc6]{opacity:.5}.milestone-row.available[data-v-e609dcc6]{border-color:#e74c3c;background:linear-gradient(90deg,#c0392b22,var(--c-surface))}.milestone-row.claimed[data-v-e609dcc6]{opacity:.6}.milestone-threshold[data-v-e609dcc6]{font-family:Oswald,sans-serif;font-size:.85rem;color:var(--c-text);letter-spacing:1px}.milestone-icon[data-v-e609dcc6]{font-size:1.5rem;text-align:center}.milestone-info[data-v-e609dcc6]{min-width:0}.milestone-title[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.9rem;color:var(--c-text);font-weight:500}.milestone-items[data-v-e609dcc6]{margin-top:.2rem;display:flex;gap:.3rem;flex-wrap:wrap}.milestone-item-pill[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.6rem;text-transform:capitalize;color:var(--c-text-dim);background:var(--c-bg-input);border:1px solid var(--c-border-2);padding:.1rem .4rem;border-radius:3px}.btn-claim[data-v-e609dcc6],.btn-claimed[data-v-e609dcc6],.btn-locked[data-v-e609dcc6]{font-family:Oswald,sans-serif;font-size:.75rem;letter-spacing:1px;padding:.45rem .6rem;border-radius:4px;border:1px solid transparent;cursor:pointer;width:100%}.btn-claim[data-v-e609dcc6]{background:#c0392b;color:#fff}.btn-claim[data-v-e609dcc6]:hover{background:#e74c3c}.btn-claimed[data-v-e609dcc6]{background:var(--c-bg-input);color:var(--c-text-dim);border-color:var(--c-border-2);cursor:default}.btn-locked[data-v-e609dcc6]{background:transparent;color:var(--c-text-dim-3);border-color:var(--c-border-2);cursor:not-allowed}@media(max-width:600px){.milestone-row[data-v-e609dcc6]{grid-template-columns:60px 32px 1fr 80px;gap:.5rem}}.tab-panel-content[data-v-e609dcc6]{padding:1.5rem 2rem}.ach-grid[data-v-e609dcc6]{display:flex;flex-direction:column;gap:.5rem}.ach-card[data-v-e609dcc6]{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;opacity:.4;transition:all .2s}.ach-card.earned[data-v-e609dcc6]{opacity:1;border-color:#27ae6033}.ach-icon[data-v-e609dcc6]{font-size:1.3rem;min-width:30px;text-align:center}.ach-info[data-v-e609dcc6]{flex:1;display:flex;flex-direction:column;gap:.1rem}.ach-name[data-v-e609dcc6]{font-family:Oswald,sans-serif;font-size:.9rem;color:var(--c-text);letter-spacing:.5px}.ach-desc[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.65rem;color:var(--c-text-dim-2)}.ach-date[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.65rem;color:var(--c-text-dim-3)}.ach-date.locked[data-v-e609dcc6]{color:var(--c-border-4);font-style:italic}.history-list[data-v-e609dcc6]{display:flex;flex-direction:column;gap:.4rem}.history-row[data-v-e609dcc6]{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px}.history-players[data-v-e609dcc6]{display:flex;align-items:center;gap:.6rem}.h-player[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text);text-decoration:none;transition:color .2s}.h-player[data-v-e609dcc6]:hover{color:#e74c3c}.h-score[data-v-e609dcc6]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text-muted-3);letter-spacing:2px}.history-meta[data-v-e609dcc6]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.h-winner[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.7rem;color:#2ecc71;font-weight:600}.h-date[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.6rem;color:var(--c-text-dim-3)}.friend-btn[data-v-e609dcc6]{background:#c0392b;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:4px;cursor:pointer;font-family:Oswald,sans-serif;font-size:.9rem;letter-spacing:1px;transition:background .2s}.friend-btn[data-v-e609dcc6]:hover{background:#e74c3c}.friend-msg[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.8rem;color:#2ecc71;margin-top:.5rem}.friend-msg.error[data-v-e609dcc6]{color:#e74c3c}.profile-achievements[data-v-e609dcc6]{display:flex;flex-wrap:wrap;gap:.5rem}.profile-ach-item[data-v-e609dcc6]{display:flex;align-items:center;gap:.4rem;padding:.3rem .7rem;background:var(--c-bg-input);border:1px solid #27ae60;border-radius:4px}.profile-ach-icon[data-v-e609dcc6]{font-size:.9rem}.profile-ach-name[data-v-e609dcc6]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text)}@media(max-width:768px){.banner[data-v-e609dcc6]{height:180px;padding:1rem}.name-row h1[data-v-e609dcc6]{font-size:1.3rem}.avatar[data-v-e609dcc6]{width:60px;height:60px}.avatar-letter[data-v-e609dcc6]{font-size:1.5rem}.stats-row[data-v-e609dcc6]{gap:1rem;padding:1rem}.stat-value[data-v-e609dcc6]{font-size:1rem}.profile-grid[data-v-e609dcc6]{grid-template-columns:1fr;padding:1rem}.card[data-v-e609dcc6]:first-child{grid-column:1}.equip-grid[data-v-e609dcc6]{grid-template-columns:repeat(2,1fr)}}.shop-page[data-v-e4f590f3]{max-width:900px;margin:0 auto;padding:2rem}.shop-header[data-v-e4f590f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.shop-header h1[data-v-e4f590f3]{font-family:Oswald,sans-serif;font-size:2.2rem;color:var(--c-text);letter-spacing:2px}.coin-display[data-v-e4f590f3]{display:flex;align-items:center;gap:.4rem;background:var(--c-surface);border:1px solid var(--c-border-2);padding:.5rem 1rem;border-radius:20px}.coin-icon[data-v-e4f590f3]{color:#f1c40f;font-size:1rem}.coin-amount[data-v-e4f590f3]{font-family:Oswald,sans-serif;font-size:1.1rem;color:#f1c40f;font-weight:600}.coin-label[data-v-e4f590f3]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-2)}.tabs[data-v-e4f590f3]{display:flex;gap:0;margin-bottom:1.5rem;border-bottom:1px solid var(--c-border)}.tab[data-v-e4f590f3]{flex:1;background:none;border:none;color:var(--c-text-dim-2);font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:1px;padding:.8rem;cursor:pointer;transition:all .2s;text-align:center}.tab.active[data-v-e4f590f3]{color:#e74c3c;border-bottom:2px solid #e74c3c}.tab[data-v-e4f590f3]:hover{color:var(--c-text)}.items-grid[data-v-e4f590f3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.item-card[data-v-e4f590f3]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;overflow:hidden;transition:all .2s}.item-card[data-v-e4f590f3]:hover{border-color:var(--c-border-3);transform:translateY(-2px)}.item-card.owned[data-v-e4f590f3]{opacity:.7}.item-card.animated[data-v-e4f590f3]{border-color:var(--c-border-2)}.item-card.animated[data-v-e4f590f3]:hover{border-color:var(--c-text-dim-3)}.item-preview[data-v-e4f590f3]{height:100px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.anim-bg[data-v-e4f590f3]{background:linear-gradient(135deg,var(--c1),var(--c2),var(--c1),var(--c2))!important;background-size:300% 300%!important;animation:gradientShift-e4f590f3 4s ease infinite}.frame-preview[data-v-e4f590f3]{position:relative;width:50px;height:50px}.frame-circle[data-v-e4f590f3]{width:50px;height:50px;border-radius:50%;border:3px solid;background:var(--c-surface-2)}.anim-ring[data-v-e4f590f3]{position:relative}.anim-ring .frame-circle[data-v-e4f590f3]{border-color:transparent}.anim-ring[data-v-e4f590f3]:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:conic-gradient(var(--c1),var(--c2),var(--c1));animation:ringRotate-e4f590f3 3s linear infinite;z-index:0}.anim-ring[data-v-e4f590f3]:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--c-surface-2);z-index:1}@keyframes gradientShift-e4f590f3{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ringRotate-e4f590f3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preview-icon[data-v-e4f590f3]{font-size:2rem;color:#fff9}.item-info[data-v-e4f590f3]{padding:.8rem;display:flex;flex-direction:column;gap:.2rem}.item-name[data-v-e4f590f3]{font-family:Oswald,sans-serif;font-size:.95rem;color:var(--c-text);letter-spacing:.5px}.item-desc[data-v-e4f590f3]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-2)}.item-rarity[data-v-e4f590f3]{font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.item-footer[data-v-e4f590f3]{padding:.6rem .8rem;border-top:1px solid var(--c-surface-2);display:flex;flex-direction:column;align-items:center}.buy-btn[data-v-e4f590f3]{background:#27ae60;color:#fff;border:none;padding:.4rem 1.2rem;border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;transition:background .2s;display:flex;align-items:center;gap:.3rem}.buy-btn[data-v-e4f590f3]:hover{background:#2ecc71}.buy-btn[data-v-e4f590f3]:disabled{opacity:.5;cursor:not-allowed}.price-icon[data-v-e4f590f3]{color:#f1c40f;font-size:.8rem}.owned-tag[data-v-e4f590f3]{font-family:Inter,sans-serif;font-size:.7rem;color:#27ae60;font-weight:600;letter-spacing:1px}.insufficient[data-v-e4f590f3]{font-family:Inter,sans-serif;font-size:.6rem;color:#e74c3c;margin-top:.2rem}.feedback[data-v-e4f590f3]{margin-top:1.5rem;text-align:center;padding:.7rem;background:#e74c3c1a;border:1px solid rgba(231,76,60,.2);border-radius:4px;color:#e74c3c;font-family:Inter,sans-serif;font-size:.8rem}.lootbox-section[data-v-e4f590f3]{display:flex;flex-direction:column;gap:2rem}.lootbox-card[data-v-e4f590f3]{background:linear-gradient(180deg,var(--c-surface) 0%,var(--c-bg-page) 100%);border:1px solid var(--c-border-2);border-radius:12px;padding:1.8rem}.lootbox-header[data-v-e4f590f3]{text-align:center;margin-bottom:1.2rem}.lootbox-header h2[data-v-e4f590f3]{font-family:Oswald,sans-serif;font-size:1.4rem;color:var(--c-text);letter-spacing:1.5px}.lootbox-sub[data-v-e4f590f3]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-dim-2);margin-top:.3rem}.lootbox-vignette[data-v-e4f590f3]{position:fixed;inset:0;background:radial-gradient(ellipse at center,var(--c-vignette-inner) 0%,var(--c-vignette-outer) 100%);pointer-events:none;z-index:10;animation:vignetteIn-e4f590f3 .4s ease-out forwards}@keyframes vignetteIn-e4f590f3{0%{opacity:0}to{opacity:1}}.lootbox-display.zooming[data-v-e4f590f3]{transform:scale(1.06);transition:transform .4s cubic-bezier(.2,.7,.1,1)}.lootbox-display[data-v-e4f590f3]{transition:transform .3s ease-out}.lootbox-reveal.reveal-glow[data-v-e4f590f3]{box-shadow:0 0 0 var(--rarity-color);animation:revealGlow-e4f590f3 1.2s ease-out forwards}@keyframes revealGlow-e4f590f3{0%{box-shadow:0 0 0 0 var(--rarity-color),inset 0 0 0 0 var(--rarity-color)}40%{box-shadow:0 0 50px 8px var(--rarity-color),inset 0 0 30px 0 var(--rarity-color)}to{box-shadow:0 0 24px 0 var(--rarity-color),inset 0 0 14px 0 var(--rarity-color)}}.lootbox-reveal.rarity-mythical[data-v-e4f590f3]{animation:revealGlow-e4f590f3 1.2s ease-out forwards,mythicalShimmer-e4f590f3 2.5s ease-in-out 1.2s infinite}@keyframes mythicalShimmer-e4f590f3{0%,to{filter:hue-rotate(0deg) saturate(1)}50%{filter:hue-rotate(60deg) saturate(1.4)}}.lootbox-display[data-v-e4f590f3]{position:relative;height:200px;border-radius:8px;background:var(--c-bg-input);border:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:1.2rem}.lootbox-idle .lootbox-icon[data-v-e4f590f3]{font-family:Oswald,sans-serif;font-size:4rem;color:var(--c-border-3);font-weight:700}.reel[data-v-e4f590f3]{position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex;gap:12px;padding:0 12px;will-change:transform}.reel.animating[data-v-e4f590f3]{transition:transform 5.5s cubic-bezier(.15,.85,.25,1)}.reel-card[data-v-e4f590f3]{flex-shrink:0;width:160px;height:140px;border-radius:6px;border:2px solid var(--c-border-3);padding:.6rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative;box-shadow:0 2px 8px #0006}.reel-name[data-v-e4f590f3]{font-family:Oswald,sans-serif;font-size:.85rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9);position:relative;z-index:3}.reel-rarity[data-v-e4f590f3]{font-family:Inter,sans-serif;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 3px rgba(0,0,0,.9);position:relative;z-index:3}.reel-ticker[data-v-e4f590f3]{position:absolute;top:0;bottom:0;left:50%;width:3px;background:linear-gradient(180deg,transparent 0%,#e74c3c 20%,#f1c40f 50%,#e74c3c 80%,transparent 100%);box-shadow:0 0 14px #e74c3c,0 0 4px #f1c40f;z-index:10;transform:translate(-50%);pointer-events:none;transform-origin:50% 50%}.reel-ticker[data-v-e4f590f3]{--wiggle-amp: 0}.reel-ticker.wiggling[data-v-e4f590f3]{animation:tickerWiggle-e4f590f3 .18s ease-in-out infinite,tickerPulse-e4f590f3 5.2s ease-out 1 forwards}@keyframes tickerWiggle-e4f590f3{0%{transform:translate(-50%) rotate(0) scaleX(1)}20%{transform:translate(calc(-50% - 3px * var(--wiggle-amp))) rotate(calc(-2deg * var(--wiggle-amp))) scaleX(calc(1 + .15 * var(--wiggle-amp)))}50%{transform:translate(calc(-50% + 2px * var(--wiggle-amp))) rotate(calc(1.5deg * var(--wiggle-amp))) scaleX(calc(1 - .1 * var(--wiggle-amp)))}80%{transform:translate(calc(-50% - 1.5px * var(--wiggle-amp))) rotate(calc(-1deg * var(--wiggle-amp))) scaleX(calc(1 + .05 * var(--wiggle-amp)))}to{transform:translate(-50%) rotate(0) scaleX(1)}}@keyframes tickerPulse-e4f590f3{0%{box-shadow:0 0 22px #e74c3c,0 0 8px #f1c40f,0 0 4px #fff;filter:brightness(1.4)}60%{box-shadow:0 0 16px #e74c3c,0 0 6px #f1c40f;filter:brightness(1.2)}to{box-shadow:0 0 14px #e74c3c,0 0 4px #f1c40f;filter:brightness(1)}}.reel-gradient-left[data-v-e4f590f3],.reel-gradient-right[data-v-e4f590f3]{position:absolute;top:0;bottom:0;width:60px;z-index:6;pointer-events:none}.reel-gradient-left[data-v-e4f590f3]{left:0;background:linear-gradient(90deg,var(--c-bg-input) 0%,transparent 100%)}.reel-gradient-right[data-v-e4f590f3]{right:0;background:linear-gradient(270deg,var(--c-bg-input) 0%,transparent 100%)}.lootbox-reveal[data-v-e4f590f3]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;animation:revealPop-e4f590f3 .45s cubic-bezier(.2,.9,.3,1.3)}@keyframes revealPop-e4f590f3{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:1}}.reveal-content[data-v-e4f590f3]{text-align:center;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:1rem 1.4rem;border-radius:8px;display:flex;flex-direction:column;gap:.25rem;position:relative;z-index:3}.reveal-rarity[data-v-e4f590f3]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.reveal-name[data-v-e4f590f3]{font-family:Oswald,sans-serif;font-size:1.6rem;color:#fff;letter-spacing:1px}.reveal-desc[data-v-e4f590f3]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-2)}.reveal-dupe[data-v-e4f590f3]{font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;color:var(--c-text-muted-3);text-transform:uppercase;letter-spacing:1.5px}.reveal-refund[data-v-e4f590f3]{font-family:Oswald,sans-serif;font-size:1.5rem;color:#f1c40f;letter-spacing:1px;display:flex;align-items:center;gap:.3rem;justify-content:center}.lootbox-controls[data-v-e4f590f3]{display:flex;gap:.6rem;justify-content:center;margin-bottom:1.2rem}.spin-btn[data-v-e4f590f3]{background:linear-gradient(180deg,#e74c3c,#c0392b);color:#fff;border:none;padding:.7rem 1.6rem;border-radius:6px;cursor:pointer;font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:1.5px;text-transform:uppercase;display:flex;align-items:center;gap:.4rem;transition:all .2s}.spin-btn[data-v-e4f590f3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #e74c3c59}.spin-btn[data-v-e4f590f3]:disabled{opacity:.4;cursor:not-allowed}.dismiss-btn[data-v-e4f590f3]{background:transparent;color:var(--c-text-muted-3);border:1px solid var(--c-border-3);padding:.7rem 1rem;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem}.dismiss-btn[data-v-e4f590f3]:hover{color:var(--c-text);border-color:var(--c-text-dim-3)}.drop-rates[data-v-e4f590f3]{border-top:1px solid var(--c-border);padding-top:1rem}.drop-rates-title[data-v-e4f590f3]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-3);text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:.6rem}.drop-rates-grid[data-v-e4f590f3]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.drop-row[data-v-e4f590f3]{display:flex;flex-direction:column;align-items:center;padding:.5rem;background:var(--c-bg-input);border:1px solid var(--c-surface-2);border-radius:4px}.drop-rarity[data-v-e4f590f3]{font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.drop-pct[data-v-e4f590f3]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text);margin-top:.2rem}.collection-section[data-v-e4f590f3]{margin-top:0}.collection-title[data-v-e4f590f3]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text-muted);letter-spacing:1px;margin-bottom:.8rem}.collection-grid[data-v-e4f590f3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.8rem}.collection-item[data-v-e4f590f3]{position:relative;height:70px;border-radius:6px;padding:.5rem .7rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid var(--c-border)}.collection-name[data-v-e4f590f3]{font-family:Oswald,sans-serif;font-size:.85rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);position:relative;z-index:3}.collection-rarity[data-v-e4f590f3]{font-family:Inter,sans-serif;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 3px rgba(0,0,0,.8);position:relative;z-index:3}.frame-sample[data-v-e4f590f3]{width:64px;height:64px;border-radius:50%;border:4px solid var(--fc1, var(--c-text-dim-3));background:var(--c-surface-2);position:relative;flex-shrink:0;overflow:visible}.frame-sample-big[data-v-e4f590f3]{width:120px;height:120px;border-width:5px}.frame-reel-card[data-v-e4f590f3]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.4rem;padding-top:1.2rem;background:var(--c-bg-input)!important}.frame-reveal[data-v-e4f590f3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:var(--c-bg-input);animation:revealPop-e4f590f3 .45s cubic-bezier(.2,.9,.3,1.3)}.lootbox-display.frame-box[data-v-e4f590f3]{height:260px}.collection-grid.frame-collection[data-v-e4f590f3]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.collection-item.collection-frame[data-v-e4f590f3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;background:var(--c-bg-input);height:auto;padding:1rem .5rem}.collection-item.collection-frame .collection-name[data-v-e4f590f3],.collection-item.collection-frame .collection-rarity[data-v-e4f590f3]{text-shadow:none}@media(max-width:768px){.shop-page[data-v-e4f590f3]{padding:1rem}.shop-header h1[data-v-e4f590f3]{font-size:1.5rem}.items-grid[data-v-e4f590f3]{grid-template-columns:repeat(2,1fr)}.item-preview[data-v-e4f590f3]{height:80px}}@media(max-width:400px){.items-grid[data-v-e4f590f3]{grid-template-columns:1fr}}.clans-page[data-v-e682d2d9]{max-width:900px;margin:0 auto;padding:2rem}.page-header[data-v-e682d2d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-e682d2d9]{font-family:Oswald,sans-serif;font-size:2.2rem;color:var(--c-text);letter-spacing:2px}.subtitle[data-v-e682d2d9]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-dim-3);margin-top:.2rem}.btn-primary[data-v-e682d2d9]{background:#c0392b;color:#fff;border:none;padding:.6rem 1.4rem;border-radius:4px;font-family:Oswald,sans-serif;font-size:.95rem;letter-spacing:1px;cursor:pointer;transition:background .2s}.btn-primary[data-v-e682d2d9]:hover{background:#e74c3c}.btn-primary.full[data-v-e682d2d9]{width:100%;margin-top:.5rem}.filter-row[data-v-e682d2d9]{display:flex;gap:.4rem;margin-bottom:1rem;flex-wrap:wrap}.filter-btn[data-v-e682d2d9]{background:var(--c-bg-input);color:var(--c-text-2);border:1px solid var(--c-border-2);padding:.4rem .9rem;border-radius:4px;font-family:Inter,sans-serif;font-size:.78rem;cursor:pointer;transition:all .15s}.filter-btn[data-v-e682d2d9]:hover{border-color:var(--c-border-3);color:var(--c-text)}.filter-btn.active[data-v-e682d2d9]{background:#c0392b;border-color:#c0392b;color:#fff}.clans-list[data-v-e682d2d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.clan-card[data-v-e682d2d9]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s}.clan-card[data-v-e682d2d9]:hover{border-color:var(--c-border-3);transform:translateY(-2px)}.clan-banner[data-v-e682d2d9]{height:60px;display:flex;align-items:center;justify-content:center}.clan-name-row[data-v-e682d2d9]{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.3rem}.clan-tag[data-v-e682d2d9]{font-family:Oswald,sans-serif;font-size:.75rem;color:var(--c-text-dim-2);font-weight:500;letter-spacing:1px}.official-badge[data-v-e682d2d9]{color:#2ecc71;font-size:.7rem;font-weight:700}.clan-info[data-v-e682d2d9]{padding:1rem}.clan-info h3[data-v-e682d2d9]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text);letter-spacing:.5px;margin-bottom:.3rem}.clan-desc[data-v-e682d2d9]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-dim-2);margin-bottom:.6rem}.clan-meta[data-v-e682d2d9]{display:flex;justify-content:space-between;font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-3)}.empty[data-v-e682d2d9]{grid-column:1 / -1;text-align:center;color:var(--c-text-dim-3);font-family:Inter,sans-serif;padding:3rem}.modal-overlay[data-v-e682d2d9]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-e682d2d9]{background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:8px;padding:2rem;width:400px;max-width:90vw}.modal h2[data-v-e682d2d9]{font-family:Oswald,sans-serif;font-size:1.3rem;color:var(--c-text);letter-spacing:1px;margin-bottom:1.2rem}.modal label[data-v-e682d2d9]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-2);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:.3rem;margin-top:.8rem}.input[data-v-e682d2d9]{width:100%;padding:.6rem .8rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);border-radius:4px;color:var(--c-text);font-family:Inter,sans-serif;font-size:.85rem;outline:none}.input[data-v-e682d2d9]:focus{border-color:#e74c3c}.textarea[data-v-e682d2d9]{min-height:60px;resize:vertical}.color-input[data-v-e682d2d9]{width:50px;height:35px;border:1px solid var(--c-border-2);border-radius:4px;background:none;cursor:pointer}.error[data-v-e682d2d9]{color:#e74c3c;font-size:.75rem;font-family:Inter,sans-serif;margin-top:.5rem}@media(max-width:768px){.clans-page[data-v-e682d2d9]{padding:1rem}.page-header h1[data-v-e682d2d9]{font-size:1.5rem}.clans-list[data-v-e682d2d9]{grid-template-columns:1fr}}.loading[data-v-6ee2d8ec]{text-align:center;padding:4rem;color:var(--c-text-dim-3);font-family:Inter,sans-serif}.clan-page[data-v-6ee2d8ec]{max-width:900px;margin:0 auto;min-height:calc(100vh - 120px);display:flex;flex-direction:column}.tab-panel[data-v-6ee2d8ec]{flex:1;min-height:500px}.banner[data-v-6ee2d8ec]{position:relative;height:160px;display:flex;align-items:flex-end;padding:1.5rem 2rem;overflow:hidden}.banner-overlay[data-v-6ee2d8ec]{position:absolute;inset:0;background:linear-gradient(transparent 30%,#000000b3);pointer-events:none}.banner-content[data-v-6ee2d8ec]{position:relative;z-index:2}.clan-tag[data-v-6ee2d8ec]{font-family:Oswald,sans-serif;font-size:.9rem;color:#ffffffb3;letter-spacing:2px}.banner-content h1[data-v-6ee2d8ec]{font-family:Oswald,sans-serif;font-size:2rem;color:#fff;letter-spacing:1px}.clan-desc[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.8rem;color:#fff9;margin-top:.2rem}.official-tag[data-v-6ee2d8ec]{display:inline-block;font-family:Inter,sans-serif;font-size:.55rem;font-weight:700;color:#fff;background:#2ecc71;padding:.1rem .5rem;border-radius:3px;letter-spacing:1px;margin-left:.4rem;vertical-align:middle}.banner-upload-btn[data-v-6ee2d8ec]{position:absolute;top:1rem;right:1rem;background:#0009;border:1px solid var(--c-border-4);color:var(--c-text-muted);padding:.3rem .7rem;border-radius:4px;cursor:pointer;font-size:.7rem;font-family:Inter,sans-serif;z-index:3;transition:all .2s}.banner-upload-btn[data-v-6ee2d8ec]:hover{color:#e74c3c;border-color:#e74c3c}.hidden-input[data-v-6ee2d8ec]{display:none}.tabs[data-v-6ee2d8ec]{display:flex;background:var(--c-bg-alt);border-bottom:1px solid var(--c-border);overflow-x:auto}.tab[data-v-6ee2d8ec]{background:none;border:none;color:var(--c-text-dim-2);font-family:Oswald,sans-serif;font-size:.9rem;letter-spacing:1px;padding:.8rem 1.5rem;cursor:pointer;transition:all .2s;white-space:nowrap;position:relative}.tab.active[data-v-6ee2d8ec]{color:#e74c3c;border-bottom:2px solid #e74c3c}.tab[data-v-6ee2d8ec]:hover{color:var(--c-text)}.req-count[data-v-6ee2d8ec]{background:#e74c3c;color:#fff;font-size:.55rem;padding:.1rem .35rem;border-radius:8px;margin-left:.3rem;font-family:Inter,sans-serif}.tab-content[data-v-6ee2d8ec]{padding:1.5rem 2rem}.chat-box[data-v-6ee2d8ec]{background:var(--c-bg-input);border:1px solid var(--c-border);border-radius:6px;height:400px;overflow-y:auto;padding:1rem;margin-bottom:1rem}.system-msg[data-v-6ee2d8ec]{margin-bottom:.8rem;padding:.5rem .8rem;text-align:center;background:#2ecc710d;border:1px solid rgba(46,204,113,.15);border-radius:6px;display:flex;align-items:center;justify-content:center;gap:.6rem}.system-content[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.8rem;color:#2ecc71;font-style:italic}.system-time[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.6rem;color:var(--c-border-4)}.chat-msg[data-v-6ee2d8ec]{margin-bottom:.8rem;padding:.6rem .8rem;background:var(--c-surface);border-radius:6px;border-left:3px solid var(--c-border-3)}.chat-msg.is-mine[data-v-6ee2d8ec]{border-left-color:#e74c3c}.msg-header[data-v-6ee2d8ec]{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem}.msg-avatar[data-v-6ee2d8ec]{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--c-border-3);background:var(--c-surface-2);display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-size:.6rem;color:var(--c-text);font-weight:600;flex-shrink:0}.msg-author[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.75rem;color:#e74c3c;font-weight:600}.msg-badge[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.45rem;color:#fff;padding:.05rem .3rem;border-radius:2px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.msg-time[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.6rem;color:var(--c-border-4);margin-left:auto}.msg-content[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-2);margin-top:.3rem;word-break:break-word}.chat-msg.has-banner-bg .msg-content[data-v-6ee2d8ec],.chat-msg.has-banner-bg .msg-time[data-v-6ee2d8ec],.roster-row.has-banner-bg .roster-name[data-v-6ee2d8ec],.roster-row.has-banner-bg .roster-score[data-v-6ee2d8ec],.chat-msg.has-banner-bg .msg-author[data-v-6ee2d8ec]{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.6)}.chat-input-row[data-v-6ee2d8ec]{display:flex;gap:.5rem}.chat-input[data-v-6ee2d8ec]{flex:1;padding:.7rem 1rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);border-radius:6px;color:var(--c-text);font-family:Inter,sans-serif;font-size:.9rem;outline:none}.chat-input[data-v-6ee2d8ec]:focus{border-color:#e74c3c}.send-btn[data-v-6ee2d8ec]{background:#c0392b;color:#fff;border:none;padding:.7rem 1.4rem;border-radius:6px;font-family:Oswald,sans-serif;font-size:.9rem;letter-spacing:1px;cursor:pointer;transition:background .2s}.send-btn[data-v-6ee2d8ec]:hover{background:#e74c3c}.btn-secondary[data-v-6ee2d8ec]{background:none;border:1px solid var(--c-border-3);color:var(--c-text-muted);padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;margin-bottom:1rem;transition:all .2s}.btn-secondary[data-v-6ee2d8ec]:hover{border-color:#e74c3c;color:#e74c3c}.ann-form[data-v-6ee2d8ec]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.6rem}.input[data-v-6ee2d8ec]{width:100%;padding:.6rem .8rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);border-radius:4px;color:var(--c-text);font-family:Inter,sans-serif;font-size:.85rem;outline:none}.input[data-v-6ee2d8ec]:focus{border-color:#e74c3c}.textarea[data-v-6ee2d8ec]{min-height:60px;resize:vertical}.pin-label[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-muted-3);display:flex;align-items:center;gap:.4rem}.btn-primary[data-v-6ee2d8ec]{background:#c0392b;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-family:Oswald,sans-serif;font-size:.9rem;letter-spacing:1px;cursor:pointer}.btn-primary[data-v-6ee2d8ec]:hover{background:#e74c3c}.ann-card[data-v-6ee2d8ec]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:1rem;margin-bottom:.8rem}.ann-card.pinned[data-v-6ee2d8ec]{border-color:#e74c3c33;background:#1a1111}.ann-header[data-v-6ee2d8ec]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.ann-header h3[data-v-6ee2d8ec]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text);letter-spacing:.5px;flex:1}.pin-icon[data-v-6ee2d8ec]{font-size:.8rem}.delete-btn[data-v-6ee2d8ec]{background:none;border:none;color:var(--c-text-dim-3);font-size:1.2rem;cursor:pointer}.delete-btn[data-v-6ee2d8ec]:hover{color:#e74c3c}.ann-body[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-muted);line-height:1.5;margin-bottom:.5rem}.ann-meta[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.65rem;color:var(--c-text-dim-3)}.stats-bar[data-v-6ee2d8ec]{display:flex;gap:2rem;margin-bottom:1rem;font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-dim-2)}.roster-row[data-v-6ee2d8ec]{display:flex;justify-content:space-between;align-items:center;padding:.7rem .8rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;margin-bottom:.5rem}.roster-left[data-v-6ee2d8ec]{display:flex;align-items:center;gap:.8rem}.roster-avatar[data-v-6ee2d8ec]{width:32px;height:32px;border-radius:50%;background:var(--c-surface-2);border:2px solid var(--c-border-3);display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-size:.9rem;color:var(--c-text)}.role-card[data-v-6ee2d8ec]{background:var(--c-bg-input);border:1px solid var(--c-border);border-radius:4px;padding:.6rem;margin-bottom:.4rem;transition:opacity .15s,border-color .15s,transform .15s}.role-card.role-dragging[data-v-6ee2d8ec]{opacity:.4}.role-card.role-drop-target[data-v-6ee2d8ec]{border-color:#e74c3c;transform:translateY(2px)}.role-header[data-v-6ee2d8ec]{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.role-grip[data-v-6ee2d8ec]{font-family:Inter,sans-serif;color:var(--c-text-dim-3);cursor:grab;letter-spacing:-1px;font-size:.95rem;-webkit-user-select:none;user-select:none;padding:0 .1rem}.role-grip[data-v-6ee2d8ec]:active{cursor:grabbing}.role-actions[data-v-6ee2d8ec]{display:flex;gap:.3rem;margin-left:auto}.btn-sm[data-v-6ee2d8ec]{background:none;border:1px solid var(--c-border-3);color:var(--c-text-muted-3);padding:.2rem .5rem;border-radius:3px;cursor:pointer;font-size:.65rem;font-family:Inter,sans-serif;transition:all .2s}.btn-sm[data-v-6ee2d8ec]:hover{color:var(--c-text);border-color:var(--c-text-dim-3)}.btn-sm.red[data-v-6ee2d8ec]:hover{color:#e74c3c;border-color:#e74c3c}.role-perms[data-v-6ee2d8ec]{margin-top:.5rem}.perm-grid[data-v-6ee2d8ec]{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.perm-grid label[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-muted);display:flex;align-items:center;gap:.3rem;cursor:pointer}.perm-grid input[type=checkbox][data-v-6ee2d8ec]{accent-color:#e74c3c}.create-role[data-v-6ee2d8ec]{background:var(--c-bg-page);border:1px dashed var(--c-border-2);border-radius:4px;padding:.6rem}.role-error[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.75rem;color:#e74c3c;margin-top:.4rem}.settings-hint[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-2);margin-bottom:.5rem;margin-top:.3rem}.war-link[data-v-6ee2d8ec]{color:#3498db;text-decoration:none;font-family:Inter,sans-serif;font-size:.7rem;transition:color .2s}.war-link[data-v-6ee2d8ec]:hover{color:#5dade2}.roster-pick[data-v-6ee2d8ec]{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--c-border)}.roster-pick h4[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-muted-3);margin-bottom:.4rem}.roster-pick-list[data-v-6ee2d8ec]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.roster-pick-item[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text);display:flex;align-items:center;gap:.3rem;cursor:pointer}.roster-pick-item input[data-v-6ee2d8ec]{accent-color:#27ae60}.roster-err[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.75rem;color:#e74c3c;margin-top:.4rem}.roster-waiting[data-v-6ee2d8ec]{margin-top:.6rem;padding:.8rem;background:#27ae6014;border:1px solid rgba(39,174,96,.2);border-radius:4px}.roster-waiting p[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.8rem;color:#2ecc71}.war-format-label[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.8rem;color:#5dade2;font-weight:600}.donate-msg[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.75rem;color:#2ecc71;margin-top:.4rem}.roster-avatar-img[data-v-6ee2d8ec],.msg-avatar-img[data-v-6ee2d8ec]{width:100%;height:100%;object-fit:cover;border-radius:50%;position:relative;z-index:2}.roster-name-row[data-v-6ee2d8ec]{display:flex;align-items:center;gap:.4rem}.roster-name[data-v-6ee2d8ec]{color:var(--c-text);text-decoration:none;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;transition:color .2s}.roster-name[data-v-6ee2d8ec]:hover{color:#e74c3c}.member-badge[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.45rem;color:#fff;padding:.08rem .3rem;border-radius:2px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.role-badge[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.55rem;color:#fff;padding:.1rem .4rem;border-radius:3px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-left:.4rem}.role-badge.sm[data-v-6ee2d8ec]{font-size:.5rem}.roster-right[data-v-6ee2d8ec]{display:flex;align-items:center;gap:.8rem}.roster-score[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.8rem;color:#5dade2;font-weight:600}.kick-btn[data-v-6ee2d8ec]{background:none;border:1px solid #c0392b;color:#c0392b;padding:.2rem .6rem;border-radius:3px;cursor:pointer;font-size:.7rem;font-family:Inter,sans-serif;transition:all .2s}.kick-btn[data-v-6ee2d8ec]:hover{background:#c0392b;color:#fff}.role-select[data-v-6ee2d8ec]{background:var(--c-bg-input);border:1px solid var(--c-border-2);border-radius:4px;color:var(--c-text);padding:.2rem .4rem;font-family:Inter,sans-serif;font-size:.7rem;outline:none;cursor:pointer}.role-select[data-v-6ee2d8ec]:focus{border-color:#e74c3c}.request-row[data-v-6ee2d8ec]{display:flex;justify-content:space-between;align-items:center;padding:.8rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;margin-bottom:.5rem}.req-name[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.9rem;color:var(--c-text);font-weight:500;margin-right:.5rem}.req-score[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.75rem;color:#5dade2}.req-msg[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-muted-3);font-style:italic;margin-top:.3rem}.req-actions[data-v-6ee2d8ec]{display:flex;gap:.5rem}.btn-accept[data-v-6ee2d8ec]{background:#27ae60;color:#fff;border:none;padding:.35rem .8rem;border-radius:4px;cursor:pointer;font-size:.75rem;font-family:Inter,sans-serif}.btn-deny[data-v-6ee2d8ec]{background:#c0392b;color:#fff;border:none;padding:.35rem .8rem;border-radius:4px;cursor:pointer;font-size:.75rem;font-family:Inter,sans-serif}.settings-section[data-v-6ee2d8ec]{display:flex;flex-direction:column;gap:.8rem;max-width:300px}.btn-danger[data-v-6ee2d8ec]{background:#c0392b;color:#fff;border:none;padding:.6rem 1rem;border-radius:4px;cursor:pointer;font-family:Oswald,sans-serif;font-size:.9rem;letter-spacing:1px}.btn-danger[data-v-6ee2d8ec]:hover{background:#e74c3c}.info-card[data-v-6ee2d8ec]{margin-bottom:1rem}.info-card[data-v-6ee2d8ec]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:1.2rem}.info-card h3[data-v-6ee2d8ec]{font-family:Oswald,sans-serif;font-size:.9rem;color:var(--c-text-muted-2);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.6rem}.info-card p[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-muted-3);line-height:1.5}.info-stats[data-v-6ee2d8ec]{display:flex;flex-direction:column;gap:.4rem;margin-top:1rem;font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-dim-2)}.info-stats strong[data-v-6ee2d8ec]{color:var(--c-text)}.public-roster[data-v-6ee2d8ec]{display:flex;flex-direction:column;gap:.4rem}.pub-member[data-v-6ee2d8ec]{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--c-surface-2)}.pub-name[data-v-6ee2d8ec]{color:var(--c-text);text-decoration:none;font-family:Inter,sans-serif;font-size:.8rem;flex:1;transition:color .2s}.pub-name[data-v-6ee2d8ec]:hover{color:#e74c3c}.pub-score[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.75rem;color:#5dade2}.join-section[data-v-6ee2d8ec]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:1.2rem;max-width:400px}.join-section h3[data-v-6ee2d8ec]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text);margin-bottom:.8rem}.join-section .textarea[data-v-6ee2d8ec]{margin-bottom:.8rem}.sent-msg[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.85rem;color:#27ae60}.empty-msg[data-v-6ee2d8ec]{text-align:center;color:var(--c-text-dim-3);font-family:Inter,sans-serif;font-size:.85rem;padding:2rem}.motd-box[data-v-6ee2d8ec]{background:#1a1111;border:1px solid #e74c3c33;border-left:3px solid #e74c3c;border-radius:6px;padding:1rem;margin-bottom:1rem}.motd-label[data-v-6ee2d8ec]{font-family:Oswald,sans-serif;font-size:.7rem;color:#e74c3c;letter-spacing:1.5px;text-transform:uppercase}.motd-text[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-2);margin-top:.3rem;line-height:1.5}.overview-extras[data-v-6ee2d8ec]{margin-top:1rem;display:flex;flex-direction:column;gap:.6rem}.overview-row[data-v-6ee2d8ec]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ov-label[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-dim-2);min-width:80px}.ov-value[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text);font-weight:600}.ov-value.coins[data-v-6ee2d8ec]{color:#f1c40f}.ov-value.boost-active[data-v-6ee2d8ec]{color:#2ecc71;font-weight:600}.xp-bar-wrap[data-v-6ee2d8ec]{flex:1;max-width:200px;height:8px;background:var(--c-border);border-radius:4px;overflow:hidden}.xp-bar[data-v-6ee2d8ec]{height:100%;background:linear-gradient(90deg,#e74c3c,#c0392b);border-radius:4px;transition:width .3s}.xp-text[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.65rem;color:var(--c-text-dim-3)}.recruitment-badge[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.6rem;color:#fff;padding:.15rem .5rem;border-radius:3px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.wars-list[data-v-6ee2d8ec]{display:flex;flex-direction:column;gap:.6rem}.war-card[data-v-6ee2d8ec]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:1rem}.war-teams[data-v-6ee2d8ec]{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.war-team[data-v-6ee2d8ec]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text);letter-spacing:.5px}.war-vs[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-3);text-transform:uppercase}.war-meta[data-v-6ee2d8ec]{display:flex;align-items:center;gap:1rem;font-family:Inter,sans-serif;font-size:.8rem}.war-status[data-v-6ee2d8ec]{font-weight:600;text-transform:uppercase;font-size:.7rem;letter-spacing:.5px}.war-winner[data-v-6ee2d8ec]{color:#2ecc71;font-size:.8rem}.war-actions[data-v-6ee2d8ec]{display:flex;gap:.5rem;margin-top:.6rem}.treasury-header[data-v-6ee2d8ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.treasury-header h3[data-v-6ee2d8ec]{font-family:Oswald,sans-serif;font-size:1.1rem;color:var(--c-text);letter-spacing:1px}.treasury-balance[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:1.2rem;color:#f1c40f;font-weight:700}.donate-row[data-v-6ee2d8ec]{display:flex;gap:.5rem;margin-bottom:1.5rem;max-width:400px}.donate-input[data-v-6ee2d8ec]{flex:1;margin-bottom:0}.shop-section[data-v-6ee2d8ec]{margin-top:1rem}.shop-title[data-v-6ee2d8ec]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text-muted-2);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.8rem}.shop-grid[data-v-6ee2d8ec]{display:flex;flex-direction:column;gap:.5rem}.shop-card[data-v-6ee2d8ec]{display:flex;justify-content:space-between;align-items:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:.8rem 1rem}.shop-info[data-v-6ee2d8ec]{display:flex;flex-direction:column;gap:.2rem}.shop-name[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.9rem;color:var(--c-text);font-weight:500}.shop-desc[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-dim-2)}.shop-price[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.8rem;color:#f1c40f;font-weight:600}.shop-buy[data-v-6ee2d8ec]{padding:.4rem .8rem;font-size:.8rem}.settings-form[data-v-6ee2d8ec]{max-width:500px;display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-6ee2d8ec]{display:block;font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-2);text-transform:uppercase;letter-spacing:.5px;margin-top:.6rem}.field-hint[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.65rem;color:var(--c-border-4);font-style:italic;display:block;margin-top:.2rem}.checkbox-label[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-muted-3);display:flex;align-items:center;gap:.5rem;margin:.4rem 0}.settings-save[data-v-6ee2d8ec]{margin-top:.8rem}.settings-divider[data-v-6ee2d8ec]{height:1px;background:var(--c-border);margin:1.5rem 0}.settings-tab[data-v-6ee2d8ec]{padding:0}.settings-shell[data-v-6ee2d8ec]{display:grid;grid-template-columns:200px 1fr;min-height:480px}.settings-rail[data-v-6ee2d8ec]{background:var(--c-bg-page);border-right:1px solid var(--c-border);padding:1rem .6rem;display:flex;flex-direction:column;gap:.15rem}.rail-group-label[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.65rem;color:var(--c-text-dim-3);text-transform:uppercase;letter-spacing:1px;padding:.6rem .7rem .3rem}.rail-item[data-v-6ee2d8ec]{background:transparent;border:none;color:var(--c-text-muted-3);font-family:Inter,sans-serif;font-size:.85rem;text-align:left;padding:.45rem .7rem;border-radius:4px;cursor:pointer;transition:background .15s,color .15s}.rail-item[data-v-6ee2d8ec]:hover{background:var(--c-bg-input);color:var(--c-text)}.rail-item.active[data-v-6ee2d8ec]{background:var(--c-border);color:var(--c-text)}.rail-divider[data-v-6ee2d8ec]{height:1px;background:var(--c-border);margin:.7rem .4rem}.rail-danger[data-v-6ee2d8ec]{color:#c0392b}.rail-danger[data-v-6ee2d8ec]:hover{background:#e74c3c1a;color:#e74c3c}.rail-danger.active[data-v-6ee2d8ec]{background:#e74c3c2e;color:#e74c3c}.settings-pane[data-v-6ee2d8ec]{padding:1.5rem 2rem;min-width:0}.pane-content[data-v-6ee2d8ec]{max-width:600px}.pane-title[data-v-6ee2d8ec]{font-family:Oswald,sans-serif;font-size:1.3rem;letter-spacing:1.5px;color:var(--c-text);margin:0 0 .3rem;text-transform:uppercase;display:flex;align-items:baseline;gap:.5rem}.pane-title.danger-title[data-v-6ee2d8ec]{color:#e74c3c}.pane-count[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.75rem;letter-spacing:0;color:var(--c-text-dim-3);text-transform:none}.pane-subtitle[data-v-6ee2d8ec]{font-family:Inter,sans-serif;font-size:.78rem;color:var(--c-text-dim-2);margin:0 0 1.2rem;line-height:1.5}@media(max-width:768px){.settings-shell[data-v-6ee2d8ec]{grid-template-columns:1fr}.settings-rail[data-v-6ee2d8ec]{flex-direction:row;flex-wrap:wrap;gap:.25rem;border-right:none;border-bottom:1px solid var(--c-border);padding:.6rem}.rail-group-label[data-v-6ee2d8ec],.rail-divider[data-v-6ee2d8ec]{display:none}.rail-item[data-v-6ee2d8ec]{font-size:.75rem;padding:.35rem .6rem}.settings-pane[data-v-6ee2d8ec]{padding:1rem}}.challenge-section h3[data-v-6ee2d8ec]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text);letter-spacing:1px;margin-bottom:.8rem}.challenge-row[data-v-6ee2d8ec]{display:flex;flex-wrap:wrap;gap:.5rem;max-width:600px}.challenge-input[data-v-6ee2d8ec]{flex:1;margin-bottom:0}@media(max-width:768px){.banner[data-v-6ee2d8ec]{height:120px;padding:1rem}.banner-content h1[data-v-6ee2d8ec]{font-size:1.4rem}.tab-content[data-v-6ee2d8ec]{padding:1rem}.info-grid[data-v-6ee2d8ec]{grid-template-columns:1fr}.chat-box[data-v-6ee2d8ec]{height:300px}.tabs[data-v-6ee2d8ec]{gap:0}.tab[data-v-6ee2d8ec]{padding:.6rem .8rem;font-size:.8rem}.request-row[data-v-6ee2d8ec]{flex-direction:column;gap:.5rem;align-items:flex-start}.war-teams[data-v-6ee2d8ec]{flex-wrap:wrap}.donate-row[data-v-6ee2d8ec],.challenge-row[data-v-6ee2d8ec]{flex-direction:column}}.prog-img[data-v-28d1ec9b]{position:relative;overflow:hidden;width:100%;height:100%;background:var(--c-bg-alt)}.prog-thumb[data-v-28d1ec9b],.prog-full[data-v-28d1ec9b]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.prog-thumb[data-v-28d1ec9b]{filter:blur(10px);transform:scale(1.05);transition:opacity .4s ease}.prog-thumb.hidden[data-v-28d1ec9b]{opacity:0}.prog-full[data-v-28d1ec9b]{opacity:0;transition:opacity .4s ease}.prog-full.visible[data-v-28d1ec9b]{opacity:1}.play-page[data-v-196cf77c]{max-width:min(1600px,90vw);margin:0 auto;padding:2rem}.page-header[data-v-196cf77c]{text-align:center;margin-bottom:2.5rem}.page-header h1[data-v-196cf77c]{font-family:Oswald,sans-serif;font-size:2.2rem;color:var(--c-text);letter-spacing:2px}.subtitle[data-v-196cf77c]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-dim-3);margin-top:.3rem}.modes-grid[data-v-196cf77c]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem}.mode-card[data-v-196cf77c]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .25s ease;text-decoration:none;display:block;color:inherit}.mode-card[data-v-196cf77c]:hover{border-color:#e74c3c;transform:translateY(-4px);box-shadow:0 8px 30px #e74c3c26}.mode-image[data-v-196cf77c]{height:clamp(180px,min(22vh,18vw),480px);background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;align-items:center;justify-content:center;overflow:hidden}.mode-img[data-v-196cf77c]{width:100%;height:100%;object-fit:cover}.mode-info[data-v-196cf77c]{padding:1.5rem;text-align:center}.mode-info h2[data-v-196cf77c]{font-family:Oswald,sans-serif;font-size:1.6rem;color:var(--c-text);letter-spacing:2px;margin-bottom:.4rem}.mode-info p[data-v-196cf77c]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-dim-2)}@media(max-width:768px){.play-page[data-v-196cf77c]{padding:1rem}.modes-grid[data-v-196cf77c]{grid-template-columns:1fr}.mode-info h2[data-v-196cf77c]{font-size:1.2rem}.mode-image[data-v-196cf77c]{height:160px}.page-header h1[data-v-196cf77c]{font-size:1.5rem}}.ruleset-builder[data-v-2d995a77]{display:flex;flex-direction:column;gap:.3rem}.category[data-v-2d995a77]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;overflow:hidden}.cat-header[data-v-2d995a77]{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;cursor:pointer;transition:background .15s}.cat-header[data-v-2d995a77]:hover{background:var(--c-surface-2)}.expand-icon[data-v-2d995a77]{color:var(--c-text-dim-3);font-size:.6rem;min-width:12px}.expand-icon.sm[data-v-2d995a77]{font-size:.5rem}.expand-icon.xs[data-v-2d995a77]{font-size:.45rem}.cat-label[data-v-2d995a77]{font-family:Oswald,sans-serif;font-size:.95rem;color:var(--c-text);letter-spacing:1px;text-transform:uppercase;flex:1}.cat-toggle[data-v-2d995a77]{font-family:Inter,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.5px;padding:.15rem .5rem;border-radius:3px;cursor:pointer;transition:all .2s}.cat-toggle.sm[data-v-2d995a77]{font-size:.55rem;padding:.1rem .4rem}.cat-toggle.xs[data-v-2d995a77]{font-size:.5rem;padding:.08rem .35rem}.cat-toggle.all[data-v-2d995a77]{background:#2ecc7126;color:#2ecc71}.cat-toggle.none[data-v-2d995a77]{background:#e74c3c26;color:#e74c3c}.cat-toggle.partial[data-v-2d995a77]{background:#f1c40f26;color:#f1c40f}.cat-children[data-v-2d995a77]{border-top:1px solid var(--c-surface-2);padding:.3rem 0}.sub-category[data-v-2d995a77]{margin:0 .5rem}.sub-header[data-v-2d995a77]{display:flex;align-items:center;gap:.5rem;padding:.5rem .8rem;cursor:pointer;border-radius:4px;transition:background .15s}.sub-header[data-v-2d995a77]:hover{background:var(--c-surface-2)}.sub-label[data-v-2d995a77]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-2);font-weight:500;flex:1}.sub-children[data-v-2d995a77]{padding-left:1.2rem;border-left:1px solid var(--c-border);margin-left:1rem}.weapon-group[data-v-2d995a77]{margin:.1rem 0}.weapon-header[data-v-2d995a77]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;cursor:pointer;border-radius:4px;transition:background .15s}.weapon-header[data-v-2d995a77]:hover{background:var(--c-surface-2)}.weapon-label[data-v-2d995a77]{font-family:Inter,sans-serif;font-size:.8rem;color:#bbb;font-weight:500;flex:1}.attachment-list[data-v-2d995a77]{padding-left:1rem;border-left:1px solid var(--c-surface-2);margin-left:.8rem}.slot-group[data-v-2d995a77]{margin:.1rem 0}.slot-header[data-v-2d995a77]{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;cursor:pointer;border-radius:4px;transition:background .15s}.slot-header[data-v-2d995a77]:hover{background:var(--c-surface-2)}.slot-label[data-v-2d995a77]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-muted);font-weight:500;flex:1}.slot-items[data-v-2d995a77]{padding-left:1rem;border-left:1px solid #151515;margin-left:.6rem}.rule-item[data-v-2d995a77]{display:flex;align-items:center;gap:.5rem;padding:.35rem .8rem;cursor:pointer;border-radius:4px;transition:all .15s;margin:.1rem 0}.rule-item[data-v-2d995a77]:hover{background:var(--c-surface-2)}.rule-item.allowed .rule-indicator[data-v-2d995a77]{color:#2ecc71;font-size:.75rem}.rule-item.banned .rule-indicator[data-v-2d995a77]{color:#e74c3c;font-size:.75rem}.rule-item.banned .rule-label[data-v-2d995a77]{color:var(--c-text-dim-2);text-decoration:line-through}.rule-label[data-v-2d995a77]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-muted)}.code-section[data-v-2d995a77]{margin-top:.8rem;display:flex;flex-direction:column;gap:.5rem}.code-btn[data-v-2d995a77]{padding:.5rem 1rem;border-radius:4px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.code-btn.copy[data-v-2d995a77]{background:var(--c-border);color:var(--c-text-muted);width:100%}.code-btn.copy[data-v-2d995a77]:hover{background:var(--c-border-2);color:var(--c-text)}.import-row[data-v-2d995a77]{display:flex;gap:.4rem}.code-input[data-v-2d995a77]{flex:1;padding:.5rem .8rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);border-radius:4px;color:var(--c-text);font-family:Inter,sans-serif;font-size:.75rem;outline:none}.code-input[data-v-2d995a77]:focus{border-color:#e74c3c}.code-btn.import[data-v-2d995a77]{background:#c0392b;color:#fff;padding:.5rem 1.2rem}.code-btn.import[data-v-2d995a77]:hover{background:#e74c3c}@media(max-width:768px){.cat-header[data-v-2d995a77]{padding:.6rem .8rem}.cat-label[data-v-2d995a77]{font-size:.85rem}.sub-children[data-v-2d995a77]{padding-left:.8rem;margin-left:.6rem}}.events-page[data-v-d885ed0e]{max-width:900px;margin:0 auto;padding:2rem}.page-header[data-v-d885ed0e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-d885ed0e]{font-family:Oswald,sans-serif;font-size:2.2rem;color:var(--c-text);letter-spacing:2px}.subtitle[data-v-d885ed0e]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-dim-3);margin-top:.2rem}.unverified-hint[data-v-d885ed0e]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-dim-2);font-style:italic}.btn-primary[data-v-d885ed0e]{background:#c0392b;color:#fff;border:none;padding:.6rem 1.4rem;border-radius:4px;font-family:Oswald,sans-serif;font-size:.95rem;letter-spacing:1px;cursor:pointer;transition:background .2s}.btn-primary[data-v-d885ed0e]:hover{background:#e74c3c}.btn-primary.full[data-v-d885ed0e]{width:100%;margin-top:.8rem}.event-section[data-v-d885ed0e]{margin-bottom:2rem}.section-title[data-v-d885ed0e]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text-muted-3);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1rem}.events-grid[data-v-d885ed0e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.event-card[data-v-d885ed0e]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;padding:1.2rem;cursor:pointer;transition:all .2s;position:relative}.event-card[data-v-d885ed0e]:hover{border-color:var(--c-border-3);transform:translateY(-2px)}.event-card.live[data-v-d885ed0e]{border-color:#2ecc7133}.event-card.completed[data-v-d885ed0e]{opacity:.7}.event-status[data-v-d885ed0e]{display:inline-block;font-family:Inter,sans-serif;font-size:.6rem;color:#fff;padding:.15rem .5rem;border-radius:3px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.6rem}.event-card h3[data-v-d885ed0e]{font-family:Oswald,sans-serif;font-size:1.1rem;color:var(--c-text);letter-spacing:.5px;margin-bottom:.3rem}.event-desc[data-v-d885ed0e]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-dim-2);margin-bottom:.6rem}.event-meta[data-v-d885ed0e]{display:flex;gap:1rem;font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-3)}.event-prize[data-v-d885ed0e]{margin-top:.5rem;font-family:Oswald,sans-serif;font-size:.85rem;color:#f1c40f;letter-spacing:.5px}.empty[data-v-d885ed0e]{text-align:center;color:var(--c-text-dim-3);font-family:Inter,sans-serif;padding:3rem}.modal-overlay[data-v-d885ed0e]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-d885ed0e]{background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:8px;padding:2rem;width:480px;max-width:90vw;max-height:85vh;overflow-y:auto}.modal h2[data-v-d885ed0e]{font-family:Oswald,sans-serif;font-size:1.3rem;color:var(--c-text);letter-spacing:1px;margin-bottom:1rem}.modal label[data-v-d885ed0e]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-2);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:.3rem;margin-top:.8rem}.input[data-v-d885ed0e]{width:100%;padding:.6rem .8rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);border-radius:4px;color:var(--c-text);font-family:Inter,sans-serif;font-size:.85rem;outline:none}.input[data-v-d885ed0e]:focus{border-color:#e74c3c}.textarea[data-v-d885ed0e]{min-height:60px;resize:vertical}.error[data-v-d885ed0e]{color:#e74c3c;font-size:.75rem;font-family:Inter,sans-serif;margin-top:.5rem}@media(max-width:768px){.events-page[data-v-d885ed0e]{padding:1rem}.page-header h1[data-v-d885ed0e]{font-size:1.5rem}.events-grid[data-v-d885ed0e]{grid-template-columns:1fr}}.loading[data-v-2403ba1e]{text-align:center;padding:4rem;color:var(--c-text-dim-3);font-family:Inter,sans-serif}.event-page[data-v-2403ba1e]{max-width:900px;margin:0 auto;min-height:calc(100vh - 120px)}.event-header[data-v-2403ba1e]{padding:2rem;border-bottom:1px solid var(--c-border);background:var(--c-bg-alt)}.header-top[data-v-2403ba1e]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.status-badge[data-v-2403ba1e]{display:inline-block;font-family:Inter,sans-serif;font-size:.6rem;color:#fff;padding:.15rem .5rem;border-radius:3px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.event-header h1[data-v-2403ba1e]{font-family:Oswald,sans-serif;font-size:2rem;color:var(--c-text);letter-spacing:1px}.creator[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-dim-2);margin-top:.3rem}.creator a[data-v-2403ba1e]{color:#e74c3c;text-decoration:none}.creator a[data-v-2403ba1e]:hover{color:#ff6b5a}.header-actions[data-v-2403ba1e]{display:flex;gap:.5rem;align-items:flex-start;flex-shrink:0}.btn-primary[data-v-2403ba1e]{background:#c0392b;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:4px;font-family:Oswald,sans-serif;font-size:.9rem;letter-spacing:1px;cursor:pointer;transition:background .2s}.btn-primary[data-v-2403ba1e]:hover{background:#e74c3c}.btn-secondary[data-v-2403ba1e]{background:none;border:1px solid var(--c-border-3);color:var(--c-text-muted);padding:.5rem 1.2rem;border-radius:4px;font-family:Inter,sans-serif;font-size:.8rem;cursor:pointer;transition:all .2s}.btn-secondary[data-v-2403ba1e]:hover{border-color:#e74c3c;color:#e74c3c}.btn-danger[data-v-2403ba1e]{background:none;border:1px solid #c0392b;color:#c0392b;padding:.5rem 1rem;border-radius:4px;font-family:Inter,sans-serif;font-size:.8rem;cursor:pointer;transition:all .2s}.btn-danger[data-v-2403ba1e]:hover{background:#c0392b;color:#fff}.unverified-hint[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-dim-2);font-style:italic}.tabs[data-v-2403ba1e]{display:flex;background:var(--c-bg-alt);border-bottom:1px solid var(--c-border);overflow-x:auto}.tab[data-v-2403ba1e]{background:none;border:none;color:var(--c-text-dim-2);font-family:Oswald,sans-serif;font-size:.9rem;letter-spacing:1px;padding:.8rem 1.5rem;cursor:pointer;transition:all .2s;white-space:nowrap}.tab.active[data-v-2403ba1e]{color:#e74c3c;border-bottom:2px solid #e74c3c}.tab[data-v-2403ba1e]:hover{color:var(--c-text)}.tab-panel[data-v-2403ba1e]{min-height:400px}.tab-content[data-v-2403ba1e]{padding:1.5rem 2rem}.info-grid[data-v-2403ba1e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.info-card[data-v-2403ba1e]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:1rem;display:flex;flex-direction:column;gap:.3rem}.info-card.prize[data-v-2403ba1e]{border-color:#f1c40f33}.info-label[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.65rem;color:var(--c-text-dim-2);text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-2403ba1e]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text)}.info-card.prize .info-value[data-v-2403ba1e]{color:#f1c40f}.tz-hint[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.55rem;color:var(--c-text-dim-3);margin-top:.2rem}.prize-status[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-top:.3rem}.prize-status.pending[data-v-2403ba1e]{color:#e67e22}.prize-status.approved[data-v-2403ba1e]{color:#2ecc71}.desc-card[data-v-2403ba1e]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:1.2rem}.desc-card h3[data-v-2403ba1e]{font-family:Oswald,sans-serif;font-size:.9rem;color:var(--c-text-muted-2);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.6rem}.desc-card p[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-muted);line-height:1.5}.ruleset-card[data-v-2403ba1e]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:1.2rem}.ruleset-card h3[data-v-2403ba1e]{font-family:Oswald,sans-serif;font-size:.9rem;color:var(--c-text-muted-2);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.6rem}.ruleset-text[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-muted);line-height:1.6;white-space:pre-wrap;word-break:break-word}.participant-row[data-v-2403ba1e]{display:flex;align-items:center;gap:.8rem;padding:.6rem .8rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;margin-bottom:.4rem}.p-num[data-v-2403ba1e]{font-family:Oswald,sans-serif;font-size:.85rem;color:#e74c3c;font-weight:600;min-width:24px}.p-name[data-v-2403ba1e]{color:var(--c-text);text-decoration:none;font-family:Inter,sans-serif;font-size:.85rem;flex:1;transition:color .2s}.p-name[data-v-2403ba1e]:hover{color:#e74c3c}.p-score[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.75rem;color:#5dade2}.bracket-container[data-v-2403ba1e]{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1rem}.bracket-round[data-v-2403ba1e]{min-width:220px;flex-shrink:0}.round-title[data-v-2403ba1e]{font-family:Oswald,sans-serif;font-size:.85rem;color:var(--c-text-muted-3);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.8rem;text-align:center}.round-matches[data-v-2403ba1e]{display:flex;flex-direction:column;gap:.8rem}.match-card[data-v-2403ba1e]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:.6rem;overflow:hidden}.match-card.complete[data-v-2403ba1e]{border-color:#2ecc7133}.match-player[data-v-2403ba1e]{display:flex;justify-content:space-between;align-items:center;padding:.4rem .5rem;border-radius:3px;transition:background .2s}.match-player.winner[data-v-2403ba1e]{background:#2ecc711a}.mp-name[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text)}.match-player.winner .mp-name[data-v-2403ba1e]{color:#2ecc71;font-weight:600}.mp-score[data-v-2403ba1e]{font-family:Oswald,sans-serif;font-size:.85rem;color:#5dade2}.match-vs[data-v-2403ba1e]{text-align:center;font-family:Inter,sans-serif;font-size:.6rem;color:var(--c-border-4);text-transform:uppercase;letter-spacing:1px;padding:.1rem 0}.match-actions[data-v-2403ba1e]{display:flex;gap:.3rem;margin-top:.4rem}.result-btn[data-v-2403ba1e]{flex:1;background:var(--c-bg-input);border:1px solid var(--c-border-2);color:var(--c-text-muted);padding:.3rem;border-radius:3px;cursor:pointer;font-family:Inter,sans-serif;font-size:.65rem;transition:all .2s}.result-btn[data-v-2403ba1e]:hover{border-color:#e74c3c;color:#e74c3c}.empty-text[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-dim-3);text-align:center;padding:2rem}.event-chat-box[data-v-2403ba1e]{background:var(--c-bg-input);border:1px solid var(--c-border);border-radius:6px;height:350px;overflow-y:auto;padding:1rem;margin-bottom:.8rem}.event-chat-msg[data-v-2403ba1e]{margin-bottom:.6rem;padding:.5rem .7rem;background:var(--c-surface);border-radius:6px;border-left:3px solid var(--c-border-3)}.event-chat-msg.is-mine[data-v-2403ba1e]{border-left-color:#e74c3c}.ecm-header[data-v-2403ba1e]{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.ecm-author[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.75rem;color:#e74c3c;font-weight:600}.ecm-time[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.6rem;color:var(--c-border-4);margin-left:auto}.ecm-content[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-2);word-break:break-word}.event-chat-input[data-v-2403ba1e]{display:flex;gap:.5rem}.event-chat-input input[data-v-2403ba1e]{flex:1;padding:.6rem 1rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);border-radius:6px;color:var(--c-text);font-family:Inter,sans-serif;font-size:.85rem;outline:none}.event-chat-input input[data-v-2403ba1e]:focus{border-color:#e74c3c}.event-chat-input button[data-v-2403ba1e]{background:#c0392b;color:#fff;border:none;padding:.6rem 1.4rem;border-radius:6px;font-family:Oswald,sans-serif;font-size:.9rem;letter-spacing:1px;cursor:pointer;transition:background .2s}.event-chat-input button[data-v-2403ba1e]:hover{background:#e74c3c}.loadout-select-section[data-v-2403ba1e]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--c-border)}.loadout-select-section h4[data-v-2403ba1e]{font-family:Oswald,sans-serif;font-size:.85rem;color:var(--c-text-muted-3);letter-spacing:1px;margin-bottom:.6rem}.lo-select-grid[data-v-2403ba1e]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.8rem}.lo-select-item[data-v-2403ba1e]{display:flex;align-items:center;gap:.6rem;padding:.5rem .8rem;background:var(--c-bg-input);border:1px solid var(--c-border);border-radius:4px;cursor:pointer;transition:all .15s}.lo-select-item.selected[data-v-2403ba1e]{border-color:#27ae6066;background:#27ae600d}.lo-select-item input[data-v-2403ba1e]{accent-color:#27ae60}.lo-select-name[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text);font-weight:500;flex:1}.lo-select-weapon[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-2)}.btn-submit-lo[data-v-2403ba1e]{background:#27ae60;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:4px;cursor:pointer;font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:1px}.btn-submit-lo[data-v-2403ba1e]:hover{background:#2ecc71}.lo-msg[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.75rem;color:#2ecc71;margin-top:.5rem}.lo-tab-title[data-v-2403ba1e]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text-muted-3);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1rem}.event-lo-list[data-v-2403ba1e]{display:flex;flex-direction:column;gap:1rem}.event-lo-player[data-v-2403ba1e]{background:var(--c-bg-input);border:1px solid var(--c-border);border-radius:6px;padding:1rem}.elo-header[data-v-2403ba1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.elo-name[data-v-2403ba1e]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text);text-decoration:none;letter-spacing:.5px}.elo-name[data-v-2403ba1e]:hover{color:#e74c3c}.elo-count[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-2)}.elo-loadouts[data-v-2403ba1e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.elo-card[data-v-2403ba1e]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:4px;padding:.6rem .8rem}.elo-lo-name[data-v-2403ba1e]{font-family:Oswald,sans-serif;font-size:.85rem;color:var(--c-text);display:block;margin-bottom:.3rem}.elo-details[data-v-2403ba1e]{display:flex;flex-direction:column;gap:.2rem}.lo-item[data-v-2403ba1e]{display:flex;gap:.5rem;align-items:center}.lo-label[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.65rem;color:var(--c-text-dim-2);min-width:55px}.lo-val[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text);font-weight:500}.lo-attachments[data-v-2403ba1e]{display:flex;flex-wrap:wrap;gap:.2rem;margin-bottom:.3rem;padding-left:.5rem}.lo-att[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.6rem;color:var(--c-text-muted-3);background:var(--c-bg-page);padding:.1rem .4rem;border-radius:3px;border:1px solid var(--c-surface-2)}.modal-overlay[data-v-2403ba1e]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200}.signup-modal[data-v-2403ba1e]{background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:8px;padding:1.5rem;width:500px;max-width:90vw;max-height:80vh;overflow-y:auto}.sm-header[data-v-2403ba1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sm-header h2[data-v-2403ba1e]{font-family:Oswald,sans-serif;font-size:1.2rem;color:var(--c-text);letter-spacing:1px}.close-btn[data-v-2403ba1e]{background:none;border:none;color:var(--c-text-dim-2);font-size:1.5rem;cursor:pointer}.close-btn[data-v-2403ba1e]:hover{color:#e74c3c}.sm-desc[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-dim-2);margin-bottom:1rem}.sm-loadout-list[data-v-2403ba1e]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.sm-lo-item[data-v-2403ba1e]{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;background:var(--c-bg-input);border:1px solid var(--c-border);border-radius:4px;cursor:pointer;transition:all .15s}.sm-lo-item.selected[data-v-2403ba1e]{border-color:#27ae6066;background:#27ae600d}.sm-lo-item input[data-v-2403ba1e]{accent-color:#27ae60}.sm-lo-info[data-v-2403ba1e]{display:flex;flex-direction:column;gap:.1rem;flex:1}.sm-lo-name[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text);font-weight:500}.sm-lo-weapon[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.65rem;color:var(--c-text-dim-2)}.sm-empty[data-v-2403ba1e]{text-align:center;padding:1.5rem}.sm-empty p[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-dim-2);margin-bottom:.5rem}.sm-create-link[data-v-2403ba1e]{color:#e74c3c;text-decoration:none;font-family:Inter,sans-serif;font-size:.8rem}.sm-violations[data-v-2403ba1e]{background:#e74c3c14;border:1px solid rgba(231,76,60,.2);border-radius:6px;padding:1rem;margin-bottom:1rem}.sm-violations h3[data-v-2403ba1e]{font-family:Oswald,sans-serif;font-size:.9rem;color:#e74c3c;letter-spacing:1px;margin-bottom:.5rem}.sm-vio-group[data-v-2403ba1e]{margin-bottom:.5rem}.sm-vio-name[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text);font-weight:600}.sm-vio-group ul[data-v-2403ba1e]{padding-left:1.2rem;margin-top:.2rem}.sm-vio-group li[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.75rem;color:#e74c3c}.sm-error[data-v-2403ba1e]{font-family:Inter,sans-serif;font-size:.75rem;color:#e74c3c;margin-bottom:.5rem}.btn-signup-confirm[data-v-2403ba1e]{width:100%;padding:.7rem;background:#27ae60;color:#fff;border:none;border-radius:4px;font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:1px;cursor:pointer;transition:background .2s}.btn-signup-confirm[data-v-2403ba1e]:hover{background:#2ecc71}.btn-signup-confirm[data-v-2403ba1e]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-2403ba1e]{text-align:center;padding:.7rem;margin:1rem 2rem;background:#e74c3c1a;border:1px solid rgba(231,76,60,.2);border-radius:4px;color:#e74c3c;font-family:Inter,sans-serif;font-size:.8rem}@media(max-width:768px){.event-header[data-v-2403ba1e]{padding:1rem}.event-header h1[data-v-2403ba1e]{font-size:1.4rem}.header-top[data-v-2403ba1e]{flex-direction:column}.tab-content[data-v-2403ba1e]{padding:1rem}.info-grid[data-v-2403ba1e]{grid-template-columns:1fr 1fr}.bracket-round[data-v-2403ba1e]{min-width:180px}}.settings-page[data-v-7f6a77f3]{max-width:600px;margin:0 auto;padding:2rem}.settings-page h1[data-v-7f6a77f3]{font-family:Oswald,sans-serif;font-size:2.2rem;color:var(--c-text);letter-spacing:2px;margin-bottom:2rem}.settings-card[data-v-7f6a77f3]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;padding:1.5rem}.settings-card h2[data-v-7f6a77f3]{font-family:Oswald,sans-serif;font-size:1.1rem;color:var(--c-text-2);letter-spacing:1.5px;margin-bottom:.5rem}.desc[data-v-7f6a77f3]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-dim-2);line-height:1.5;margin-bottom:1.2rem}.detected[data-v-7f6a77f3]{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;background:var(--c-bg-input);border:1px solid var(--c-border);border-radius:6px;margin-bottom:1.2rem}.detected-label[data-v-7f6a77f3]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-dim-2)}.detected-value[data-v-7f6a77f3]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text);font-weight:500;flex:1}.use-btn[data-v-7f6a77f3]{background:none;border:1px solid var(--c-border-3);color:var(--c-text-muted);padding:.3rem .8rem;border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-size:.7rem;transition:all .2s}.use-btn[data-v-7f6a77f3]:hover{border-color:#e74c3c;color:#e74c3c}.field-label[data-v-7f6a77f3]{display:block;font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem}.input[data-v-7f6a77f3]{width:100%;padding:.6rem .8rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);border-radius:4px;color:var(--c-text);font-family:Inter,sans-serif;font-size:.85rem;outline:none;margin-bottom:1rem}.input[data-v-7f6a77f3]:focus{border-color:#e74c3c}.save-btn[data-v-7f6a77f3]{width:100%;padding:.7rem;background:#c0392b;color:#fff;border:none;border-radius:4px;font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:1px;cursor:pointer;transition:background .2s}.signout-btn[data-v-7f6a77f3]{width:100%;padding:.7rem;background:transparent;color:#e74c3c;border:1px solid #c0392b;border-radius:4px;font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:1px;cursor:pointer;transition:all .2s}.signout-btn[data-v-7f6a77f3]:hover{background:#c0392b;color:#fff}.country-preview[data-v-7f6a77f3]{display:flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text);margin-top:.4rem}.flag-preview-img[data-v-7f6a77f3]{width:24px;height:18px;object-fit:cover;border-radius:2px}.save-btn[data-v-7f6a77f3]:hover{background:#e74c3c}.settings-card+.settings-card[data-v-7f6a77f3]{margin-top:1.5rem}.theme-toggle[data-v-7f6a77f3]{display:flex;gap:.6rem;margin-top:.8rem}.theme-btn[data-v-7f6a77f3]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--c-bg-input);color:var(--c-text-2);border:1px solid var(--c-border-2);border-radius:4px;font-family:Inter,sans-serif;font-size:.85rem;cursor:pointer;transition:all .15s}.theme-btn[data-v-7f6a77f3]:hover{border-color:var(--c-border-3)}.theme-btn.active[data-v-7f6a77f3]{border-color:#c0392b;color:var(--c-text);background:var(--c-surface)}.theme-dot[data-v-7f6a77f3]{width:14px;height:14px;border-radius:50%;border:1px solid var(--c-border-3)}.theme-dot.dark[data-v-7f6a77f3]{background:#0d0d0d}.theme-dot.light[data-v-7f6a77f3]{background:#f5f5f5}.pw-error[data-v-7f6a77f3]{font-family:Inter,sans-serif;font-size:.8rem;color:#e74c3c;margin-bottom:.8rem}.pw-success[data-v-7f6a77f3]{font-family:Inter,sans-serif;font-size:.8rem;color:#2ecc71;margin-bottom:.8rem}@media(max-width:768px){.settings-page[data-v-7f6a77f3]{padding:1rem}.settings-page h1[data-v-7f6a77f3]{font-size:1.5rem}}.ovo-page[data-v-54ba0590]{min-height:calc(100vh - 57px);position:relative;overflow:hidden}.ovo-bg[data-v-54ba0590]{position:absolute;inset:0;background:linear-gradient(135deg,#0a0a12 0%,#1a0a0a 30%,#0d0d15 60%,var(--c-bg-input) 100%);z-index:0}.ovo-bg[data-v-54ba0590]:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(231,76,60,.06),transparent 50%),radial-gradient(ellipse at 80% 30%,rgba(52,152,219,.04),transparent 50%)}.ovo-content[data-v-54ba0590]{position:relative;z-index:1;display:flex;max-width:1100px;margin:0 auto;padding:3rem 2rem;gap:3rem;min-height:calc(100vh - 57px)}.ovo-left[data-v-54ba0590]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2rem}.mode-header[data-v-54ba0590]{display:flex;flex-direction:column;gap:.3rem}.mode-tag[data-v-54ba0590]{font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;color:#e74c3c;letter-spacing:3px;text-transform:uppercase}.mode-header h1[data-v-54ba0590]{font-family:Oswald,sans-serif;font-size:4rem;color:#fff;font-weight:700;letter-spacing:4px;line-height:1}.mode-subtitle[data-v-54ba0590]{font-family:Inter,sans-serif;font-size:.9rem;color:var(--c-text-dim-3)}.match-section[data-v-54ba0590]{display:flex;flex-direction:column;align-items:flex-start}.find-btn[data-v-54ba0590]{background:linear-gradient(135deg,#c0392b,#e74c3c);border:none;padding:1.2rem 3rem;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.2rem;transition:all .3s;box-shadow:0 4px 20px #e74c3c4d}.find-btn[data-v-54ba0590]:hover{transform:translateY(-2px);box-shadow:0 6px 30px #e74c3c80}.find-btn-text[data-v-54ba0590]{font-family:Oswald,sans-serif;font-size:1.4rem;color:#fff;letter-spacing:3px;font-weight:700}.find-btn-sub[data-v-54ba0590]{font-family:Inter,sans-serif;font-size:.65rem;color:#ffffff80;display:none}.gate-msg[data-v-54ba0590]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-dim-2)}.gate-link[data-v-54ba0590]{color:#e74c3c;text-decoration:none}.gate-link[data-v-54ba0590]:hover{color:#ff6b5a}.searching[data-v-54ba0590]{display:flex;flex-direction:column;align-items:center;gap:1rem}.search-spinner[data-v-54ba0590]{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.spinner-ring[data-v-54ba0590]{position:absolute;inset:0;border:3px solid var(--c-border);border-top-color:#e74c3c;border-radius:50%;animation:spin-54ba0590 1s linear infinite}@keyframes spin-54ba0590{to{transform:rotate(360deg)}}.spinner-time[data-v-54ba0590]{font-family:Oswald,sans-serif;font-size:1.4rem;color:var(--c-text);font-weight:600}.search-text[data-v-54ba0590]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text-muted-3);letter-spacing:2px}.search-dots[data-v-54ba0590]{display:flex;gap:.4rem}.search-dots span[data-v-54ba0590]{width:6px;height:6px;border-radius:50%;background:#e74c3c;animation:dotPulse-54ba0590 1.4s ease-in-out infinite}.search-dots span[data-v-54ba0590]:nth-child(2){animation-delay:.2s}.search-dots span[data-v-54ba0590]:nth-child(3){animation-delay:.4s}@keyframes dotPulse-54ba0590{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.cancel-btn[data-v-54ba0590]{background:none;border:1px solid var(--c-border-3);color:var(--c-text-muted-3);padding:.5rem 2rem;border-radius:4px;font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:1.5px;cursor:pointer;transition:all .2s}.cancel-btn[data-v-54ba0590]:hover{border-color:#e74c3c;color:#e74c3c}.match-found[data-v-54ba0590]{text-align:center;animation:fadeIn-54ba0590 .3s ease}@keyframes fadeIn-54ba0590{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.match-found h2[data-v-54ba0590]{font-family:Oswald,sans-serif;font-size:1.8rem;color:#2ecc71;letter-spacing:3px;margin-bottom:1.5rem}.vs-display[data-v-54ba0590]{display:flex;align-items:center;gap:2rem}.vs-player[data-v-54ba0590]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.vs-avatar[data-v-54ba0590]{width:60px;height:60px;border-radius:50%;background:var(--c-surface-2);border:2px solid #e74c3c;display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-size:1.5rem;color:var(--c-text)}.vs-avatar.opp[data-v-54ba0590]{border-color:#3498db}.vs-name[data-v-54ba0590]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text);font-weight:500}.vs-text[data-v-54ba0590]{font-family:Oswald,sans-serif;font-size:2rem;color:var(--c-border-3);font-weight:700}.match-loading[data-v-54ba0590]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-dim-3);margin-top:1.5rem}.player-info[data-v-54ba0590]{display:flex;gap:.6rem;align-items:baseline}.pi-label[data-v-54ba0590]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-3);text-transform:uppercase;letter-spacing:1px}.pi-value[data-v-54ba0590]{font-family:Oswald,sans-serif;font-size:1.1rem;color:#5dade2;font-weight:600}.ovo-right[data-v-54ba0590]{width:340px;flex-shrink:0;display:flex;flex-direction:column;gap:1.5rem;padding-top:2rem}.ovo-right h2[data-v-54ba0590]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text-muted-3);letter-spacing:2px;text-transform:uppercase}.rules-list[data-v-54ba0590]{display:flex;flex-direction:column;gap:.6rem}.rule-card[data-v-54ba0590]{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;background:#14141499;border:1px solid var(--c-border);border-radius:6px}.rule-icon[data-v-54ba0590]{font-size:1.3rem;min-width:30px;text-align:center}.rule-text h3[data-v-54ba0590]{font-family:Oswald,sans-serif;font-size:.85rem;color:var(--c-text);letter-spacing:.5px}.rule-text p[data-v-54ba0590]{font-family:Inter,sans-serif;font-size:.65rem;color:var(--c-text-dim-3)}.map-section h3[data-v-54ba0590]{font-family:Oswald,sans-serif;font-size:.8rem;color:var(--c-text-dim-2);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.5rem}.map-tags[data-v-54ba0590]{display:flex;flex-wrap:wrap;gap:.4rem}.map-tag[data-v-54ba0590]{font-family:Inter,sans-serif;font-size:.65rem;color:var(--c-text-muted);background:#14141499;border:1px solid var(--c-border);padding:.25rem .6rem;border-radius:3px}@media(max-width:768px){.ovo-content[data-v-54ba0590]{flex-direction:column;padding:2rem 1rem;gap:2rem}.ovo-right[data-v-54ba0590]{width:100%}.mode-header h1[data-v-54ba0590]{font-size:3rem}.find-btn[data-v-54ba0590]{width:100%}}.loading[data-v-f783ef5c]{text-align:center;padding:4rem;color:var(--c-text-dim-3);font-family:Inter,sans-serif}.match-page[data-v-f783ef5c]{max-width:1000px;margin:0 auto;padding-bottom:2rem}.match-header[data-v-f783ef5c]{background:var(--c-bg-alt);border-bottom:1px solid var(--c-border);padding:1.5rem 2rem}.mh-players[data-v-f783ef5c]{display:flex;align-items:center;justify-content:center;gap:2rem}.mh-player[data-v-f783ef5c]{display:flex;align-items:center;gap:.8rem}.mh-player.right[data-v-f783ef5c]{flex-direction:row}.mh-avatar[data-v-f783ef5c]{width:50px;height:50px;border-radius:50%;background:var(--c-surface-2);display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-size:1.3rem;color:var(--c-text);font-weight:700}.mh-avatar.p1[data-v-f783ef5c]{border:2px solid #e74c3c}.mh-avatar.p2[data-v-f783ef5c]{border:2px solid #3498db}.mh-info[data-v-f783ef5c]{display:flex;flex-direction:column;gap:.1rem}.mh-info.right[data-v-f783ef5c]{text-align:right}.mh-name[data-v-f783ef5c]{font-family:Inter,sans-serif;font-size:.9rem;color:var(--c-text);text-decoration:none;font-weight:500;transition:color .2s}.mh-name[data-v-f783ef5c]:hover{color:#e74c3c}.mh-wins[data-v-f783ef5c]{font-family:Inter,sans-serif;font-size:.65rem;color:var(--c-text-dim-2)}.mh-vs[data-v-f783ef5c]{text-align:center}.vs-score[data-v-f783ef5c]{font-family:Oswald,sans-serif;font-size:2rem;color:var(--c-text);font-weight:700;letter-spacing:4px;display:block}.vs-label[data-v-f783ef5c]{font-family:Inter,sans-serif;font-size:.6rem;color:var(--c-text-dim-3);letter-spacing:2px;text-transform:uppercase}.match-body[data-v-f783ef5c]{display:flex;gap:1.5rem;padding:1.5rem 2rem}.match-left[data-v-f783ef5c]{flex:1;display:flex;flex-direction:column;gap:1rem}.match-right[data-v-f783ef5c]{width:300px;flex-shrink:0;display:flex;flex-direction:column}.match-right h3[data-v-f783ef5c]{font-family:Oswald,sans-serif;font-size:.85rem;color:var(--c-text-muted-3);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.6rem}.winner-banner[data-v-f783ef5c]{background:linear-gradient(135deg,#0a1a0a,#142814);border:1px solid #2ecc7133;border-radius:8px;padding:2rem;text-align:center;position:relative;overflow:hidden}.winner-banner.cancelled[data-v-f783ef5c],.winner-banner.lost[data-v-f783ef5c]{background:linear-gradient(135deg,#1a0a0a,#281414);border-color:#e74c3c33}.winner-banner.lost h2[data-v-f783ef5c]{color:#e74c3c}.confetti-layer[data-v-f783ef5c]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.confetti-piece[data-v-f783ef5c]{position:absolute;top:-10px;width:8px;height:14px;border-radius:2px;opacity:0;animation-name:confettiFall-f783ef5c;animation-timing-function:cubic-bezier(.4,.6,.7,1);animation-iteration-count:infinite}@keyframes confettiFall-f783ef5c{0%{transform:translateY(-10px) rotate(0);opacity:0}10%{opacity:1}to{transform:translate(var(--drift),350px) rotate(var(--rotate));opacity:0}}.glitch-text[data-v-f783ef5c]{position:relative;animation:glitchShake-f783ef5c .5s steps(2) infinite}.glitch-text[data-v-f783ef5c]:before,.glitch-text[data-v-f783ef5c]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;pointer-events:none}.glitch-text[data-v-f783ef5c]:before{color:#00fff7;animation:glitchA-f783ef5c .6s steps(3) infinite;mix-blend-mode:screen;clip-path:inset(0 0 50% 0)}.glitch-text[data-v-f783ef5c]:after{color:#ff00d0;animation:glitchB-f783ef5c .7s steps(3) infinite;mix-blend-mode:screen;clip-path:inset(50% 0 0 0)}@keyframes glitchShake-f783ef5c{0%,to{transform:translate(0)}50%{transform:translate(1px,-1px)}}@keyframes glitchA-f783ef5c{0%{transform:translate(-2px)}50%{transform:translate(2px,-1px)}to{transform:translate(-1px,1px)}}@keyframes glitchB-f783ef5c{0%{transform:translate(2px)}50%{transform:translate(-1px,1px)}to{transform:translate(1px,-1px)}}.winner-banner h2[data-v-f783ef5c]{font-family:Oswald,sans-serif;font-size:1.8rem;color:#2ecc71;letter-spacing:3px}.winner-banner.cancelled h2[data-v-f783ef5c]{color:#e74c3c}.winner-banner p[data-v-f783ef5c]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-dim-2);margin:.5rem 0 1rem}.back-btn[data-v-f783ef5c]{display:inline-block;background:#c0392b;color:#fff;padding:.5rem 1.5rem;border-radius:4px;text-decoration:none;font-family:Oswald,sans-serif;font-size:.9rem;letter-spacing:1px}.back-btn[data-v-f783ef5c]:hover{background:#e74c3c}.round-card[data-v-f783ef5c]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:1rem}.round-card.active-round[data-v-f783ef5c]{border-color:#e74c3c33}.round-card.complete[data-v-f783ef5c]{opacity:.7}.round-header[data-v-f783ef5c]{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.round-header h3[data-v-f783ef5c]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text);letter-spacing:1px;flex:1}.round-status[data-v-f783ef5c]{font-family:Inter,sans-serif;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.1rem .5rem;border-radius:3px}.round-status.playing[data-v-f783ef5c]{background:#e74c3c26;color:#e74c3c}.round-status.complete[data-v-f783ef5c]{background:#2ecc7126;color:#2ecc71}.round-details[data-v-f783ef5c]{display:flex;gap:2rem;margin-bottom:1rem}.rd-item[data-v-f783ef5c]{display:flex;flex-direction:column;gap:.1rem}.rd-label[data-v-f783ef5c]{font-family:Inter,sans-serif;font-size:.6rem;color:var(--c-text-dim-3);text-transform:uppercase;letter-spacing:.5px}.rd-value[data-v-f783ef5c]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text)}.rd-value.map[data-v-f783ef5c]{color:#5dade2}.vote-section[data-v-f783ef5c]{border-top:1px solid var(--c-border);padding-top:1rem}.vote-section h4[data-v-f783ef5c]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-muted-3);margin-bottom:.6rem}.vote-btns[data-v-f783ef5c]{display:flex;gap:.6rem}.vote-btn[data-v-f783ef5c]{flex:1;padding:.6rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);color:var(--c-text-muted);border-radius:4px;cursor:pointer;font-family:Oswald,sans-serif;font-size:.9rem;letter-spacing:1px;transition:all .2s}.vote-btn[data-v-f783ef5c]:hover{border-color:#e74c3c;color:#e74c3c}.vote-btn.voted[data-v-f783ef5c]{border-color:#2ecc71;color:#2ecc71;background:#2ecc7114}.map-pick-grid[data-v-f783ef5c]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.rewards-summary[data-v-f783ef5c]{margin:.8rem 0;display:flex;justify-content:center}.reward-line[data-v-f783ef5c]{display:flex;gap:1.5rem;font-family:Oswald,sans-serif;font-size:.95rem;letter-spacing:1px;padding:.4rem 1rem;border-radius:4px}.reward-line.win[data-v-f783ef5c]{color:#2ecc71;background:#2ecc7114}.reward-line.loss[data-v-f783ef5c]{color:#e67e22;background:#e67e2214}.vote-waiting[data-v-f783ef5c]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-2);margin-top:.5rem}.vote-error[data-v-f783ef5c]{font-family:Inter,sans-serif;font-size:.7rem;color:#e74c3c;margin-top:.5rem}.rounds-history h3[data-v-f783ef5c]{font-family:Oswald,sans-serif;font-size:.85rem;color:var(--c-text-dim-2);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.5rem}.rh-round[data-v-f783ef5c]{font-family:Oswald,sans-serif;font-size:.85rem;color:var(--c-text-muted);flex:1}.rh-map[data-v-f783ef5c]{font-family:Inter,sans-serif;font-size:.7rem;color:#5dade2}.rh-winner[data-v-f783ef5c]{font-family:Inter,sans-serif;font-size:.7rem;color:#2ecc71;font-weight:600}.match-chat-box[data-v-f783ef5c]{background:var(--c-bg-input);border:1px solid var(--c-border);border-radius:6px;height:400px;overflow-y:auto;padding:.8rem;margin-bottom:.6rem;flex:1}.mchat-msg[data-v-f783ef5c]{margin-bottom:.5rem;padding:.4rem .6rem;background:var(--c-surface);border-radius:4px;border-left:2px solid var(--c-border-3)}.mchat-msg.mine[data-v-f783ef5c]{border-left-color:#e74c3c}.mchat-author[data-v-f783ef5c]{font-family:Inter,sans-serif;font-size:.7rem;color:#e74c3c;font-weight:600;margin-right:.4rem}.mchat-time[data-v-f783ef5c]{font-family:Inter,sans-serif;font-size:.55rem;color:var(--c-border-4)}.mchat-content[data-v-f783ef5c]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-2);margin-top:.15rem;word-break:break-word}.empty-chat[data-v-f783ef5c]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-dim-3);text-align:center;padding:2rem 0}.mchat-input[data-v-f783ef5c]{display:flex;gap:.4rem}.mchat-input input[data-v-f783ef5c]{flex:1;padding:.5rem .8rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);border-radius:4px;color:var(--c-text);font-family:Inter,sans-serif;font-size:.8rem;outline:none}.mchat-input input[data-v-f783ef5c]:focus{border-color:#e74c3c}.mchat-input button[data-v-f783ef5c]{background:#c0392b;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:1px;cursor:pointer}.mchat-input button[data-v-f783ef5c]:hover{background:#e74c3c}@media(max-width:768px){.match-body[data-v-f783ef5c]{flex-direction:column;padding:1rem}.match-right[data-v-f783ef5c]{width:100%}.mh-players[data-v-f783ef5c]{gap:1rem}.mh-avatar[data-v-f783ef5c]{width:40px;height:40px;font-size:1rem}.vs-score[data-v-f783ef5c]{font-size:1.5rem}}.legal-page[data-v-dd35abc0]{max-width:700px;margin:0 auto;padding:2rem}.legal-page h1[data-v-dd35abc0]{font-family:Oswald,sans-serif;font-size:2rem;color:var(--c-text);letter-spacing:2px;margin-bottom:.3rem}.updated[data-v-dd35abc0]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-dim-2);margin-bottom:2rem}section[data-v-dd35abc0]{margin-bottom:1.5rem}section h2[data-v-dd35abc0]{font-family:Oswald,sans-serif;font-size:1.1rem;color:var(--c-text-2);letter-spacing:1px;margin-bottom:.5rem}section p[data-v-dd35abc0]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-muted-3);line-height:1.6}section ul[data-v-dd35abc0]{padding-left:1.5rem;margin-top:.4rem}section li[data-v-dd35abc0]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-muted-3);line-height:1.8}.legal-page[data-v-8ed77915]{max-width:700px;margin:0 auto;padding:2rem}.legal-page h1[data-v-8ed77915]{font-family:Oswald,sans-serif;font-size:2rem;color:var(--c-text);letter-spacing:2px;margin-bottom:.3rem}.updated[data-v-8ed77915]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-dim-2);margin-bottom:2rem}section[data-v-8ed77915]{margin-bottom:1.5rem}section h2[data-v-8ed77915]{font-family:Oswald,sans-serif;font-size:1.1rem;color:var(--c-text-2);letter-spacing:1px;margin-bottom:.5rem}section p[data-v-8ed77915]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-muted-3);line-height:1.6}section ul[data-v-8ed77915]{padding-left:1.5rem;margin-top:.4rem}section li[data-v-8ed77915]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-muted-3);line-height:1.8}.contact-page[data-v-a38bd05c]{max-width:700px;margin:0 auto;padding:2rem}.contact-page h1[data-v-a38bd05c]{font-family:Oswald,sans-serif;font-size:2rem;color:var(--c-text);letter-spacing:2px;margin-bottom:.3rem}.subtitle[data-v-a38bd05c]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-dim-2);margin-bottom:2rem}.contact-grid[data-v-a38bd05c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.contact-card[data-v-a38bd05c]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;padding:1.5rem;text-align:center}.contact-icon[data-v-a38bd05c]{font-size:2rem;display:block;margin-bottom:.6rem}.contact-icon-svg[data-v-a38bd05c]{display:block;margin:0 auto .6rem}.contact-card h3[data-v-a38bd05c]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text);letter-spacing:1px;margin-bottom:.3rem}.contact-card p[data-v-a38bd05c]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-dim-2);margin-bottom:.6rem}.contact-link[data-v-a38bd05c]{font-family:Inter,sans-serif;font-size:.8rem;text-decoration:none;font-weight:500;transition:color .2s}.contact-link.email[data-v-a38bd05c]{color:#e74c3c}.contact-link.email[data-v-a38bd05c]:hover{color:#ff6b5a}.contact-link.discord[data-v-a38bd05c]{color:#5865f2}.contact-link.discord[data-v-a38bd05c]:hover{color:#7289da}.response-note[data-v-a38bd05c]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:1rem;text-align:center}.response-note p[data-v-a38bd05c]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-muted-3)}@media(max-width:768px){.contact-grid[data-v-a38bd05c]{grid-template-columns:1fr}}.not-found[data-v-cf6a8864]{min-height:calc(100vh - 57px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--c-bg-input);gap:.5rem}.not-found h1[data-v-cf6a8864]{font-family:Oswald,sans-serif;font-size:6rem;color:#e74c3c;font-weight:700;letter-spacing:4px;line-height:1}.not-found p[data-v-cf6a8864]{font-family:Inter,sans-serif;font-size:1.1rem;color:var(--c-text-dim-2);margin-bottom:1.5rem}.home-link[data-v-cf6a8864]{font-family:Oswald,sans-serif;font-size:1rem;color:#e74c3c;text-decoration:none;border:1px solid #e74c3c;padding:.5rem 1.5rem;border-radius:4px;letter-spacing:1px;transition:all .2s}.home-link[data-v-cf6a8864]:hover{background:#e74c3c;color:#fff}.modal-overlay[data-v-e6947de9]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000}.trade-modal[data-v-e6947de9]{background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:10px;padding:1.5rem;width:560px;max-width:92vw;max-height:85vh;overflow-y:auto}.modal-header[data-v-e6947de9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header h2[data-v-e6947de9]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text);letter-spacing:1px}.close-btn[data-v-e6947de9]{background:none;border:none;color:var(--c-text-dim-2);font-size:1.4rem;cursor:pointer;padding:0 .4rem}.close-btn[data-v-e6947de9]:hover{color:#e74c3c}.trade-body[data-v-e6947de9]{margin-top:.5rem}.trade-hint[data-v-e6947de9]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-muted-3);margin-bottom:.9rem}.trade-step-head[data-v-e6947de9]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem}.trade-step-head .trade-hint[data-v-e6947de9]{margin-bottom:0;flex:1}.gift-btn[data-v-e6947de9]{background:transparent;color:#f1c40f;border:1px solid #7a5a00;padding:.45rem .9rem;border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;flex-shrink:0;transition:all .2s}.gift-btn[data-v-e6947de9]:hover{background:#f1c40f1a;border-color:#f1c40f}.equip-grid[data-v-e6947de9]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.equip-item[data-v-e6947de9]{background:var(--c-bg-input);border:1px solid var(--c-surface-3);border-radius:6px;padding:.8rem;text-align:center;cursor:pointer;transition:all .2s}.equip-item[data-v-e6947de9]:hover{border-color:#e74c3c;transform:translateY(-2px)}.equip-item.trade-selected[data-v-e6947de9]{border-color:#27ae60!important;box-shadow:0 0 12px #2ecc7166}.equip-frame-item[data-v-e6947de9]{padding:1rem .8rem}.equip-preview[data-v-e6947de9]{width:72px;height:54px;border-radius:6px;margin:0 auto .5rem;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;position:relative}.equip-frame-preview[data-v-e6947de9]{width:72px;height:72px;background:var(--c-bg-input);overflow:visible}.equip-frame-preview .frame-sample[data-v-e6947de9]{width:52px;height:52px;border-radius:50%;border:3px solid var(--fc1, var(--c-text-dim-3));background:var(--c-surface-2);position:relative;overflow:visible}.equip-name[data-v-e6947de9]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text);display:block;margin-bottom:.2rem}.equip-rarity[data-v-e6947de9]{font-family:Inter,sans-serif;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.empty-text[data-v-e6947de9]{text-align:center;color:var(--c-text-dim-2);font-family:Inter,sans-serif;font-size:.8rem;padding:2rem}.trade-review[data-v-e6947de9]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem;background:var(--c-bg-input);border:1px solid var(--c-border);border-radius:8px}.trade-side[data-v-e6947de9]{flex:1;text-align:center}.trade-side-label[data-v-e6947de9]{font-family:Oswald,sans-serif;font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--c-text-dim-3);margin-bottom:.5rem}.trade-review-item[data-v-e6947de9]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.trade-review-name[data-v-e6947de9]{font-family:Oswald,sans-serif;font-size:1.1rem;color:var(--c-text)}.trade-review-rarity[data-v-e6947de9]{font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.trade-review-type[data-v-e6947de9]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-2)}.gift-label[data-v-e6947de9]{color:#f1c40f!important;font-style:italic}.trade-arrow[data-v-e6947de9]{color:#e74c3c;font-size:1.6rem;flex-shrink:0}.trade-feedback[data-v-e6947de9]{text-align:center;padding:.6rem;margin-top:1rem;background:#e74c3c1a;color:#e74c3c;font-family:Inter,sans-serif;font-size:.8rem;border-radius:4px}.trade-actions[data-v-e6947de9]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--c-border)}.trade-back-btn[data-v-e6947de9]{background:transparent;color:var(--c-text-muted-3);border:1px solid var(--c-border-3);padding:.55rem 1.1rem;border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem}.trade-next-btn[data-v-e6947de9]{background:#27ae60;color:#fff;border:none;padding:.55rem 1.2rem;border-radius:4px;cursor:pointer;font-family:Oswald,sans-serif;font-size:.9rem;letter-spacing:1px}.trade-next-btn[data-v-e6947de9]:hover:not(:disabled){background:#2ecc71}.trade-next-btn[data-v-e6947de9]:disabled{opacity:.4;cursor:not-allowed}.friends-page[data-v-f13e143b]{max-width:min(2400px,96vw);width:100%;margin:0 auto;padding:1rem 2rem;height:calc(100vh - clamp(120px,16vh,320px));display:flex;flex-direction:column}.friends-layout[data-v-f13e143b]{flex:1;display:flex;min-height:0;border:1px solid var(--c-border);border-radius:6px;overflow:hidden;background:var(--c-surface)}.friends-sidebar[data-v-f13e143b]{width:clamp(240px,20vw,520px);border-right:1px solid var(--c-border);display:flex;flex-direction:column;background:var(--c-bg-alt)}.sidebar-tabs[data-v-f13e143b]{display:flex;border-bottom:1px solid var(--c-border);background:var(--c-bg-page)}.stab[data-v-f13e143b]{flex:1;padding:.7rem 0;background:none;border:none;border-bottom:2px solid transparent;color:var(--c-text-dim);font-family:Oswald,sans-serif;font-size:.8rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:.4rem}.stab[data-v-f13e143b]:hover{color:var(--c-text-2)}.stab.active[data-v-f13e143b]{color:#e74c3c;border-bottom-color:#e74c3c}.badge[data-v-f13e143b]{background:#e74c3c;color:#fff;font-size:.6rem;font-family:Inter,sans-serif;font-weight:700;padding:.1rem .4rem;border-radius:10px;min-width:16px;text-align:center}.friend-list[data-v-f13e143b]{flex:1;overflow-y:auto}.friend-row[data-v-f13e143b]{padding:.7rem 1rem;cursor:pointer;border-bottom:1px solid var(--c-surface-2);transition:background .12s}.friend-row[data-v-f13e143b]:hover{background:var(--c-surface-2)}.friend-row.active[data-v-f13e143b]{background:var(--c-border);border-left:3px solid #e74c3c}.friend-info[data-v-f13e143b]{display:flex;align-items:center;gap:.5rem}.fname[data-v-f13e143b]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text);font-weight:600}.fname.link[data-v-f13e143b]{text-decoration:none;transition:color .15s}.fname.link[data-v-f13e143b]:hover{color:#e74c3c}.unread-dot[data-v-f13e143b]{width:8px;height:8px;background:#e74c3c;border-radius:50%;flex-shrink:0}.friend-preview-row[data-v-f13e143b]{display:flex;align-items:center;gap:.4rem;margin-top:.15rem;min-width:0}.friend-preview[data-v-f13e143b]{font-family:Inter,sans-serif;font-size:.72rem;color:var(--c-text-dim-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.friend-preview.preview-unread[data-v-f13e143b]{color:var(--c-text);font-weight:600}.pending-row[data-v-f13e143b]{cursor:default}.pending-label[data-v-f13e143b]{font-family:Inter,sans-serif;font-size:.65rem;color:#e74c3c;background:#e74c3c22;padding:.1rem .5rem;border-radius:10px}.pending-label.sent[data-v-f13e143b]{color:var(--c-text-muted-3);background:#8882}.pending-actions[data-v-f13e143b]{display:flex;gap:.4rem;margin-top:.4rem}.btn-accept[data-v-f13e143b]{background:#27ae60;color:#fff;border:none;padding:.3rem .8rem;border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;transition:background .2s}.btn-accept[data-v-f13e143b]:hover{background:#2ecc71}.btn-decline[data-v-f13e143b]{background:none;color:var(--c-text-muted-3);border:1px solid var(--c-border-3);padding:.3rem .8rem;border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;transition:all .2s}.btn-decline[data-v-f13e143b]:hover{color:#e74c3c;border-color:#e74c3c}.trade-section-label[data-v-f13e143b]{font-family:Oswald,sans-serif;font-size:.7rem;color:var(--c-text-dim-2);letter-spacing:1px;text-transform:uppercase;padding:.8rem 1rem .4rem}.trade-card[data-v-f13e143b]{margin:.4rem .7rem;padding:.8rem;background:var(--c-bg-input);border:1px solid var(--c-border);border-radius:6px}.trade-card-header[data-v-f13e143b]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-muted-3);margin-bottom:.6rem}.trade-card-from[data-v-f13e143b]{color:var(--c-text-muted-3);text-decoration:none}.trade-card-from[data-v-f13e143b]:hover{color:#e74c3c}.trade-card-from b[data-v-f13e143b]{color:var(--c-text)}.trade-card-body[data-v-f13e143b]{display:flex;align-items:center;gap:.4rem;justify-content:space-between;margin-bottom:.7rem}.trade-card-side[data-v-f13e143b]{flex:1;text-align:center}.trade-card-label[data-v-f13e143b]{font-family:Oswald,sans-serif;font-size:.55rem;letter-spacing:1px;text-transform:uppercase;color:var(--c-text-dim-3);margin-bottom:.2rem}.trade-card-name[data-v-f13e143b]{font-family:Oswald,sans-serif;font-size:.85rem;color:var(--c-text)}.trade-card-meta[data-v-f13e143b]{display:flex;gap:.3rem;justify-content:center;font-family:Inter,sans-serif;font-size:.6rem;margin-top:.15rem}.trade-card-type[data-v-f13e143b]{color:var(--c-text-dim-3)}.trade-card-rarity[data-v-f13e143b]{font-weight:700;text-transform:uppercase;letter-spacing:.5px}.trade-card-arrow[data-v-f13e143b]{color:#e74c3c;font-size:1rem;flex-shrink:0}.trade-card-actions[data-v-f13e143b]{display:flex;gap:.4rem;justify-content:flex-end}.trade-card.is-gift[data-v-f13e143b]{border-color:#7a5a00;background:linear-gradient(180deg,#0e0d05,var(--c-bg-input))}.gift-note[data-v-f13e143b]{color:#f1c40f;font-family:Inter,sans-serif;font-size:.7rem;font-style:italic}.chat-trade[data-v-f13e143b]{align-self:stretch;margin:.4rem 0;padding:.8rem 1rem;background:linear-gradient(180deg,var(--c-trade-tint),var(--c-bg-input));border:1px solid #2a4a2e;border-radius:8px;font-family:Inter,sans-serif}.chat-trade.is-gift[data-v-f13e143b]{border-color:#7a5a00;background:linear-gradient(180deg,var(--c-trade-tint-gift),var(--c-bg-input))}.chat-trade.own[data-v-f13e143b]{border-color:#3d2f4a;background:linear-gradient(180deg,var(--c-trade-tint-own),var(--c-bg-input))}.chat-trade-header[data-v-f13e143b]{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--c-text-muted-2);margin-bottom:.5rem}.chat-trade-header b[data-v-f13e143b]{color:var(--c-text)}.chat-trade-header .msg-time[data-v-f13e143b]{margin-left:auto;color:var(--c-text-dim-3);font-size:.65rem}.chat-trade-body[data-v-f13e143b]{display:flex;align-items:center;gap:.6rem;justify-content:space-between;margin-bottom:.5rem;background:var(--c-trade-body-bg);padding:.6rem;border-radius:6px}.chat-trade-side[data-v-f13e143b]{flex:1;text-align:center}.chat-trade-label[data-v-f13e143b]{font-family:Oswald,sans-serif;font-size:.55rem;letter-spacing:1px;text-transform:uppercase;color:var(--c-text-dim-3);margin-bottom:.15rem}.chat-trade-name[data-v-f13e143b]{font-family:Oswald,sans-serif;font-size:.85rem;color:var(--c-text)}.chat-trade-meta[data-v-f13e143b]{display:flex;gap:.3rem;justify-content:center;font-size:.6rem;margin-top:.1rem}.chat-trade-type[data-v-f13e143b]{color:var(--c-text-dim-3)}.chat-trade-rarity[data-v-f13e143b]{font-weight:700;text-transform:uppercase;letter-spacing:.5px}.chat-trade-arrow[data-v-f13e143b]{color:#e74c3c;font-size:1rem;flex-shrink:0}.chat-trade-actions[data-v-f13e143b]{display:flex;gap:.4rem;justify-content:flex-end}.chat-trade-status[data-v-f13e143b]{font-family:Oswald,sans-serif;font-size:.7rem;letter-spacing:1px;text-transform:uppercase;text-align:right;color:var(--c-text-dim-3)}.chat-trade-status.accepted[data-v-f13e143b]{color:#27ae60}.chat-trade-status.declined[data-v-f13e143b]{color:#e74c3c}.chat-trade-status.cancelled[data-v-f13e143b]{color:#7a7a7a}.add-section[data-v-f13e143b]{padding:1rem;overflow:hidden}.add-label[data-v-f13e143b]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-muted-3);margin-bottom:.8rem}.add-form[data-v-f13e143b]{display:flex;flex-direction:column;gap:.5rem}.add-input[data-v-f13e143b]{flex:1;padding:.6rem .8rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);border-radius:4px;color:var(--c-text);font-family:Inter,sans-serif;font-size:.85rem;outline:none}.add-input[data-v-f13e143b]:focus{border-color:#e74c3c}.btn-send-req[data-v-f13e143b]{background:#c0392b;color:#fff;border:none;padding:.6rem 1rem;border-radius:4px;cursor:pointer;font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:1px;transition:background .2s;width:100%}.btn-send-req[data-v-f13e143b]:hover{background:#e74c3c}.search-msg[data-v-f13e143b]{font-family:Inter,sans-serif;font-size:.8rem;color:#2ecc71;margin-top:.6rem}.search-msg.error[data-v-f13e143b]{color:#e74c3c}.chat-area[data-v-f13e143b]{flex:1;display:flex;flex-direction:column;min-width:0}.chat-header[data-v-f13e143b]{padding:.8rem 1rem;border-bottom:1px solid var(--c-border);background:var(--c-bg-page);display:flex;align-items:center;justify-content:space-between}.chat-name[data-v-f13e143b]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text);text-decoration:none;letter-spacing:1px;transition:color .2s}.chat-name[data-v-f13e143b]:hover{color:#e74c3c}.btn-remove[data-v-f13e143b]{background:none;border:none;color:var(--c-text-dim-3);font-size:.9rem;cursor:pointer;padding:.2rem .5rem;border-radius:4px;transition:all .15s}.btn-remove[data-v-f13e143b]:hover{color:#e74c3c;background:#e74c3c11}.btn-trade-chat[data-v-f13e143b]{background:#27ae60;color:#fff;padding:.35rem .8rem;border-radius:4px;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none;margin-left:auto;margin-right:.4rem;transition:background .2s}.btn-trade-chat[data-v-f13e143b]:hover{background:#2ecc71}.chat-messages[data-v-f13e143b]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.chat-msg[data-v-f13e143b]{display:flex;flex-direction:column;max-width:70%;padding:.5rem .8rem;background:var(--c-surface-2);border-radius:6px;border:1px solid var(--c-surface-3);align-self:flex-start}.chat-msg.own[data-v-f13e143b]{align-self:flex-end;background:var(--c-msg-own-bg);border-color:var(--c-msg-own-border)}.msg-author[data-v-f13e143b]{font-family:Inter,sans-serif;font-size:.7rem;color:#e74c3c;font-weight:600;margin-bottom:.15rem}.msg-text[data-v-f13e143b]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text);word-break:break-word}.msg-time[data-v-f13e143b]{font-family:Inter,sans-serif;font-size:.6rem;color:var(--c-text-dim-3);margin-top:.2rem;text-align:right}.chat-input-row[data-v-f13e143b]{display:flex;gap:.5rem;padding:.8rem 1rem;border-top:1px solid var(--c-border);background:var(--c-bg-page)}.chat-input[data-v-f13e143b]{flex:1;padding:.6rem 1rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);border-radius:4px;color:var(--c-text);font-family:Inter,sans-serif;font-size:.85rem;outline:none}.chat-input[data-v-f13e143b]:focus{border-color:#e74c3c}.btn-send[data-v-f13e143b]{background:#c0392b;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:4px;cursor:pointer;font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:1px;transition:background .2s}.btn-send[data-v-f13e143b]:hover{background:#e74c3c}.no-chat[data-v-f13e143b]{flex:1;display:flex;align-items:center;justify-content:center}.no-chat-inner[data-v-f13e143b]{text-align:center}.no-chat-icon[data-v-f13e143b]{font-size:3rem;margin-bottom:.8rem;opacity:.3}.no-chat-inner p[data-v-f13e143b]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-dim-3)}.empty-sidebar[data-v-f13e143b]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-dim-3);padding:1.5rem 1rem;text-align:center}.empty[data-v-f13e143b]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-dim-3);padding:1rem}.chat-empty[data-v-f13e143b]{align-self:center;margin:auto}@media(max-width:768px){.friends-page[data-v-f13e143b]{padding:.5rem}.friends-sidebar[data-v-f13e143b]{width:220px;min-width:180px}.chat-msg[data-v-f13e143b]{max-width:85%}}@media(max-width:500px){.friends-layout[data-v-f13e143b]{flex-direction:column;height:auto}.friends-sidebar[data-v-f13e143b]{width:100%;max-height:250px;border-right:none;border-bottom:1px solid var(--c-border)}.chat-area[data-v-f13e143b]{min-height:400px}.add-form[data-v-f13e143b]{flex-direction:column}}.notif-page[data-v-3c8986e4]{max-width:720px;margin:0 auto;padding:2rem 1rem}.notif-header[data-v-3c8986e4]{text-align:center;margin-bottom:2rem}.notif-header h1[data-v-3c8986e4]{font-family:Oswald,sans-serif;font-size:1.8rem;color:var(--c-text);letter-spacing:2px}.notif-sub[data-v-3c8986e4]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-dim-2);margin-top:.3rem}.notif-section[data-v-3c8986e4]{margin-bottom:2rem}.notif-section h2[data-v-3c8986e4]{font-family:Oswald,sans-serif;font-size:.8rem;color:var(--c-text-dim-2);letter-spacing:2px;text-transform:uppercase;margin-bottom:.8rem;padding-bottom:.4rem;border-bottom:1px solid var(--c-surface-2)}.notif-card[data-v-3c8986e4]{display:flex;align-items:center;gap:.8rem;padding:1rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;margin-bottom:.6rem;transition:all .2s}.notif-card.message[data-v-3c8986e4]{cursor:pointer}.notif-card.message[data-v-3c8986e4]:hover{border-color:var(--c-border-3);background:var(--c-surface-hover)}.notif-card.queue[data-v-3c8986e4]{cursor:pointer}.notif-card.queue[data-v-3c8986e4]:hover{border-color:#c0392b;background:var(--c-surface-hover)}.notif-icon[data-v-3c8986e4]{font-size:1.5rem;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--c-bg-input);border-radius:50%;flex-shrink:0}.notif-body[data-v-3c8986e4]{flex:1;min-width:0}.notif-title[data-v-3c8986e4]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-2)}.notif-title b[data-v-3c8986e4]{color:var(--c-text)}.notif-preview[data-v-3c8986e4]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-dim);margin-top:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-time[data-v-3c8986e4]{font-family:Inter,sans-serif;font-size:.65rem;color:var(--c-text-dim-3);margin-top:.2rem}.notif-actions[data-v-3c8986e4]{display:flex;gap:.4rem;flex-shrink:0}.btn-accept[data-v-3c8986e4]{background:#27ae60;color:#fff;border:none;padding:.4rem .9rem;border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.btn-accept[data-v-3c8986e4]:hover{background:#2ecc71}.btn-decline[data-v-3c8986e4],.btn-open[data-v-3c8986e4]{background:transparent;color:var(--c-text-muted-3);border:1px solid var(--c-border-3);padding:.4rem .9rem;border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.btn-decline[data-v-3c8986e4]:hover,.btn-open[data-v-3c8986e4]:hover{color:#e74c3c;border-color:#e74c3c}.notif-empty[data-v-3c8986e4]{text-align:center;padding:3rem 1rem;color:var(--c-text-dim-3)}.notif-empty-icon[data-v-3c8986e4]{font-size:3rem;opacity:.3;margin-bottom:.5rem}.notif-empty p[data-v-3c8986e4]{font-family:Inter,sans-serif;font-size:.85rem}.history-page[data-v-1d4d4542]{max-width:800px;margin:0 auto;padding:2rem}.page-title[data-v-1d4d4542]{font-family:Oswald,sans-serif;font-size:1.8rem;color:var(--c-text);letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem}.record-bar[data-v-1d4d4542]{display:flex;align-items:center;gap:.4rem;margin-bottom:1.5rem;font-family:Oswald,sans-serif;font-size:1.2rem;letter-spacing:1px}.record-wins[data-v-1d4d4542]{color:#2ecc71}.record-sep[data-v-1d4d4542]{color:var(--c-text-dim-3)}.record-losses[data-v-1d4d4542]{color:#e74c3c}.loading[data-v-1d4d4542]{text-align:center;padding:3rem;color:var(--c-text-dim-3);font-family:Inter,sans-serif}.matches-list[data-v-1d4d4542]{display:flex;flex-direction:column;gap:.5rem}.match-row[data-v-1d4d4542]{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;transition:border-color .2s}.match-row[data-v-1d4d4542]:hover{border-color:var(--c-border-2)}.match-players[data-v-1d4d4542]{display:flex;align-items:center;gap:.5rem}.player-link[data-v-1d4d4542]{font-family:Inter,sans-serif;font-size:.9rem;color:var(--c-text-muted);text-decoration:none;font-weight:500;transition:color .2s}.player-link[data-v-1d4d4542]:hover{color:#e74c3c}.player-link.winner[data-v-1d4d4542]{color:#2ecc71;font-weight:700}.vs[data-v-1d4d4542]{font-family:Oswald,sans-serif;font-size:.75rem;color:var(--c-text-dim-3);text-transform:uppercase;letter-spacing:1px}.match-info[data-v-1d4d4542]{display:flex;align-items:center;gap:1rem}.match-score[data-v-1d4d4542]{font-family:Oswald,sans-serif;font-size:.9rem;color:var(--c-text);letter-spacing:1px}.match-winner[data-v-1d4d4542]{font-family:Inter,sans-serif;font-size:.75rem;color:#2ecc71;font-weight:600}.match-date[data-v-1d4d4542]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-3)}@media(max-width:768px){.history-page[data-v-1d4d4542]{padding:1rem}.match-row[data-v-1d4d4542]{flex-direction:column;align-items:flex-start;gap:.4rem}.match-info[data-v-1d4d4542]{gap:.6rem}}.achievements-page[data-v-14fdbe4c]{max-width:900px;margin:0 auto;padding:2rem}.page-title[data-v-14fdbe4c]{font-family:Oswald,sans-serif;font-size:1.8rem;color:var(--c-text);letter-spacing:2px;text-transform:uppercase;margin-bottom:1.5rem}.loading[data-v-14fdbe4c]{text-align:center;padding:3rem;color:var(--c-text-dim-3);font-family:Inter,sans-serif}.achievements-grid[data-v-14fdbe4c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.achievement-card[data-v-14fdbe4c]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:1rem;display:flex;gap:.8rem;opacity:.5;transition:all .2s}.achievement-card.earned[data-v-14fdbe4c]{opacity:1;border-color:#27ae60;box-shadow:0 0 8px #27ae6026}.achievement-card[data-v-14fdbe4c]:hover{border-color:var(--c-border-2)}.achievement-card.earned[data-v-14fdbe4c]:hover{border-color:#2ecc71}.ach-icon[data-v-14fdbe4c]{font-size:1.8rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--c-bg-input);border-radius:8px;flex-shrink:0}.ach-info[data-v-14fdbe4c]{flex:1;min-width:0}.ach-name[data-v-14fdbe4c]{font-family:Oswald,sans-serif;font-size:.95rem;color:var(--c-text);letter-spacing:.5px;margin-bottom:.3rem}.ach-desc[data-v-14fdbe4c]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-muted-3);line-height:1.4;margin-bottom:.3rem}.ach-req[data-v-14fdbe4c]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-2);font-style:italic;margin-bottom:.4rem}.ach-footer[data-v-14fdbe4c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ach-reward[data-v-14fdbe4c]{font-family:Inter,sans-serif;font-size:.75rem;color:#f1c40f;font-weight:600}.ach-progress[data-v-14fdbe4c]{display:flex;align-items:center;gap:.4rem;flex:1;max-width:140px}.progress-bar[data-v-14fdbe4c]{flex:1;height:4px;background:var(--c-surface-3);border-radius:2px;overflow:hidden}.progress-fill[data-v-14fdbe4c]{height:100%;background:#e74c3c;border-radius:2px;transition:width .3s ease}.progress-text[data-v-14fdbe4c]{font-family:Inter,sans-serif;font-size:.65rem;color:var(--c-text-dim-2);white-space:nowrap}@media(max-width:768px){.achievements-page[data-v-14fdbe4c]{padding:1rem}.achievements-grid[data-v-14fdbe4c]{grid-template-columns:1fr}}.loading[data-v-3376fd6d]{text-align:center;padding:4rem;color:var(--c-text-dim-3);font-family:Inter,sans-serif}.scrim-page[data-v-3376fd6d]{max-width:1000px;margin:0 auto}.scrim-header[data-v-3376fd6d]{display:flex;align-items:center;justify-content:center;gap:2rem;padding:1.5rem 2rem;background:var(--c-bg-alt);border-bottom:1px solid var(--c-border)}.sh-team[data-v-3376fd6d]{display:flex;align-items:center;gap:.8rem}.sh-team.right[data-v-3376fd6d]{flex-direction:row-reverse}.sh-name[data-v-3376fd6d]{font-family:Oswald,sans-serif;font-size:1.1rem;color:var(--c-text);text-decoration:none;letter-spacing:1px}.sh-name[data-v-3376fd6d]:hover{color:#e74c3c}.sh-wins[data-v-3376fd6d]{font-family:Oswald,sans-serif;font-size:2rem;color:var(--c-text);font-weight:700}.sh-center[data-v-3376fd6d]{text-align:center}.sh-vs[data-v-3376fd6d]{font-family:Oswald,sans-serif;font-size:1.5rem;color:var(--c-border-3);display:block}.sh-info[data-v-3376fd6d]{font-family:Inter,sans-serif;font-size:.65rem;color:var(--c-text-dim-3);letter-spacing:1px}.scrim-body[data-v-3376fd6d]{display:flex;gap:1.5rem;padding:1.5rem 2rem}.scrim-left[data-v-3376fd6d]{flex:1;display:flex;flex-direction:column;gap:1rem}.scrim-chat[data-v-3376fd6d]{width:280px;flex-shrink:0;display:flex;flex-direction:column}.scrim-chat h4[data-v-3376fd6d]{font-family:Oswald,sans-serif;font-size:.85rem;color:var(--c-text-muted-3);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.5rem}.scrim-winner[data-v-3376fd6d]{text-align:center;padding:2rem;background:linear-gradient(135deg,#0a1a0a,#142814);border:1px solid #2ecc7133;border-radius:8px}.scrim-winner h2[data-v-3376fd6d]{font-family:Oswald,sans-serif;font-size:1.8rem;color:#2ecc71;letter-spacing:3px}.round-active[data-v-3376fd6d]{background:var(--c-surface);border:1px solid #e74c3c33;border-radius:6px;padding:1rem}.round-active h3[data-v-3376fd6d]{font-family:Oswald,sans-serif;font-size:1rem;color:var(--c-text);margin-bottom:.5rem}.round-info[data-v-3376fd6d]{display:flex;gap:2rem;font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-muted-3);margin-bottom:.8rem}.round-info strong[data-v-3376fd6d]{color:#5dade2}.vote-section[data-v-3376fd6d]{border-top:1px solid var(--c-border);padding-top:.8rem}.vote-section h4[data-v-3376fd6d]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-muted-3);margin-bottom:.5rem}.vote-btns[data-v-3376fd6d]{display:flex;gap:.5rem}.vote-btn[data-v-3376fd6d]{flex:1;padding:.5rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);color:var(--c-text-muted);border-radius:4px;cursor:pointer;font-family:Oswald,sans-serif;font-size:.9rem;letter-spacing:1px;transition:all .2s}.vote-btn[data-v-3376fd6d]:hover{border-color:#e74c3c;color:#e74c3c}.vote-btn.voted[data-v-3376fd6d]{border-color:#27ae60;color:#27ae60;background:#27ae601a}.map-pick-label[data-v-3376fd6d]{color:#e67e22;font-weight:600}.map-picker[data-v-3376fd6d]{margin-top:.8rem}.map-picker h4[data-v-3376fd6d]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text);margin-bottom:.5rem}.map-btns[data-v-3376fd6d]{display:flex;flex-wrap:wrap;gap:.4rem}.map-btn[data-v-3376fd6d]{padding:.5rem 1rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);color:var(--c-text);border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;transition:all .2s}.map-btn[data-v-3376fd6d]:hover{border-color:#5dade2;color:#5dade2;background:#3498db14}.map-wait-text[data-v-3376fd6d]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-dim-2);margin-top:.5rem}.vote-waiting[data-v-3376fd6d]{font-family:Inter,sans-serif;font-size:.7rem;color:var(--c-text-dim-2);margin-top:.4rem}.vote-err[data-v-3376fd6d]{font-family:Inter,sans-serif;font-size:.75rem;color:#e74c3c;margin-top:.4rem}.rosters[data-v-3376fd6d]{display:flex;gap:1rem}.roster-col[data-v-3376fd6d]{flex:1;background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:.8rem}.roster-col h4[data-v-3376fd6d]{font-family:Oswald,sans-serif;font-size:.85rem;color:var(--c-text-muted-2);letter-spacing:1px;margin-bottom:.5rem}.roster-player a[data-v-3376fd6d]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text);text-decoration:none;display:block;padding:.3rem 0}.roster-player a[data-v-3376fd6d]:hover{color:#e74c3c}.empty-r[data-v-3376fd6d]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-dim-3)}.round-history h4[data-v-3376fd6d]{font-family:Oswald,sans-serif;font-size:.85rem;color:var(--c-text-dim-2);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.4rem}.rh-row[data-v-3376fd6d]{display:flex;gap:1rem;padding:.4rem .6rem;background:var(--c-surface);border-radius:4px;margin-bottom:.3rem;font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-muted)}.rh-row.complete[data-v-3376fd6d]{opacity:.7}.rh-winner[data-v-3376fd6d]{color:#2ecc71;font-weight:600;margin-left:auto}.rh-live[data-v-3376fd6d]{color:#e74c3c;margin-left:auto}.chat-box[data-v-3376fd6d]{background:var(--c-bg-input);border:1px solid var(--c-border);border-radius:6px;flex:1;min-height:300px;max-height:400px;overflow-y:auto;padding:.6rem;margin-bottom:.5rem}.chat-msg[data-v-3376fd6d]{margin-bottom:.4rem;padding:.4rem .6rem;background:var(--c-surface);border-radius:4px;border-left:2px solid var(--c-border-3)}.chat-msg.mine[data-v-3376fd6d]{border-left-color:#e74c3c}.msg-author[data-v-3376fd6d]{font-family:Inter,sans-serif;font-size:.7rem;color:#e74c3c;font-weight:600;margin-right:.4rem}.msg-time[data-v-3376fd6d]{font-family:Inter,sans-serif;font-size:.55rem;color:var(--c-border-4)}.msg-text[data-v-3376fd6d]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--c-text-2);margin-top:.15rem}.empty-chat[data-v-3376fd6d]{font-family:Inter,sans-serif;font-size:.75rem;color:var(--c-text-dim-3);text-align:center;padding:2rem 0}.chat-input[data-v-3376fd6d]{display:flex;gap:.4rem}.chat-input input[data-v-3376fd6d]{flex:1;padding:.5rem;background:var(--c-bg-input);border:1px solid var(--c-border-2);border-radius:4px;color:var(--c-text);font-family:Inter,sans-serif;font-size:.8rem;outline:none}.chat-input input[data-v-3376fd6d]:focus{border-color:#e74c3c}.chat-input button[data-v-3376fd6d]{background:#c0392b;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-family:Oswald,sans-serif;font-size:.8rem}@media(max-width:768px){.scrim-body[data-v-3376fd6d]{flex-direction:column;padding:1rem}.scrim-chat[data-v-3376fd6d]{width:100%}.scrim-header[data-v-3376fd6d]{flex-direction:column;gap:.5rem}.rosters[data-v-3376fd6d]{flex-direction:column}}.progression-page[data-v-f0ca5860]{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.prog-hero[data-v-f0ca5860]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;background:linear-gradient(135deg,var(--c-tint-red),var(--c-surface));border:1px solid var(--c-border);border-left:4px solid #e74c3c;border-radius:8px;padding:1.4rem 1.6rem;margin-bottom:1.5rem}.prog-hero-text h1[data-v-f0ca5860]{font-family:Oswald,sans-serif;font-size:2rem;color:var(--c-text);letter-spacing:3px;text-transform:uppercase}.prog-hero-text p[data-v-f0ca5860]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--c-text-dim-2);margin-top:.3rem}.prog-hero-stats[data-v-f0ca5860]{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.prog-stat[data-v-f0ca5860]{display:flex;flex-direction:column;align-items:center}.prog-stat-label[data-v-f0ca5860]{font-family:Inter,sans-serif;font-size:.65rem;color:var(--c-text-dim-3);text-transform:uppercase;letter-spacing:1px}.prog-stat-value[data-v-f0ca5860]{font-family:Oswald,sans-serif;font-size:1.4rem;color:var(--c-text);letter-spacing:1px}.prog-stat-value.tier[data-v-f0ca5860]{color:#e74c3c}.prog-stat-value.claimable[data-v-f0ca5860]{color:#f1c40f}.prog-empty[data-v-f0ca5860]{font-family:Inter,sans-serif;text-align:center;color:var(--c-text-dim-2);padding:2rem}.milestone-track[data-v-f0ca5860]{display:flex;flex-direction:column;gap:.4rem}.milestone-row[data-v-f0ca5860]{display:grid;grid-template-columns:80px 40px 1fr 110px;align-items:center;gap:.8rem;padding:.8rem 1rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;transition:border-color .15s,opacity .15s,background .15s}.milestone-row.locked[data-v-f0ca5860]{opacity:.5}.milestone-row.available[data-v-f0ca5860]{border-color:#e74c3c;background:linear-gradient(90deg,#c0392b22,var(--c-surface));animation:pulseAvailable-f0ca5860 2.5s ease-in-out infinite}@keyframes pulseAvailable-f0ca5860{0%,to{box-shadow:0 0 #e74c3c00}50%{box-shadow:0 0 12px #e74c3c4d}}.milestone-row.claimed[data-v-f0ca5860]{opacity:.6}.milestone-threshold[data-v-f0ca5860]{font-family:Oswald,sans-serif;font-size:.95rem;color:var(--c-text);letter-spacing:1px}.milestone-icon[data-v-f0ca5860]{font-size:1.6rem;text-align:center}.milestone-info[data-v-f0ca5860]{min-width:0}.milestone-title[data-v-f0ca5860]{font-family:Inter,sans-serif;font-size:.92rem;color:var(--c-text);font-weight:500}.milestone-items[data-v-f0ca5860]{margin-top:.25rem;display:flex;gap:.3rem;flex-wrap:wrap}.milestone-item-pill[data-v-f0ca5860]{font-family:Inter,sans-serif;font-size:.6rem;text-transform:capitalize;color:var(--c-text-dim);background:var(--c-bg-input);border:1px solid var(--c-border-2);padding:.1rem .4rem;border-radius:3px}.btn-claim[data-v-f0ca5860],.btn-claimed[data-v-f0ca5860],.btn-locked[data-v-f0ca5860]{font-family:Oswald,sans-serif;font-size:.78rem;letter-spacing:1px;padding:.5rem .7rem;border-radius:4px;border:1px solid transparent;cursor:pointer;width:100%}.btn-claim[data-v-f0ca5860]{background:#c0392b;color:#fff}.btn-claim[data-v-f0ca5860]:hover{background:#e74c3c}.btn-claimed[data-v-f0ca5860]{background:var(--c-bg-input);color:var(--c-text-dim);border-color:var(--c-border-2);cursor:default}.btn-locked[data-v-f0ca5860]{background:transparent;color:var(--c-text-dim-3);border-color:var(--c-border-2);cursor:not-allowed}.milestone-subtitle[data-v-f0ca5860]{font-family:Inter,sans-serif;font-size:.72rem;color:var(--c-text-dim);margin-top:.15rem;letter-spacing:.5px}.tier-card[data-v-f0ca5860]{position:relative;grid-template-columns:90px 60px 1fr 130px;padding:1.4rem 1.2rem;min-height:110px;border-width:2px;overflow:hidden;isolation:isolate}.tier-card .milestone-threshold[data-v-f0ca5860]{font-size:1.15rem;font-weight:700}.tier-card .milestone-icon[data-v-f0ca5860]{font-size:2.4rem}.tier-card .milestone-title[data-v-f0ca5860]{font-family:Oswald,sans-serif;font-size:1.4rem;letter-spacing:2px;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.5)}.tier-card .milestone-subtitle[data-v-f0ca5860]{font-size:.78rem}.tier-card[data-v-f0ca5860]:before,.tier-card[data-v-f0ca5860]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1}.tier-card .milestone-threshold[data-v-f0ca5860],.tier-card .milestone-title[data-v-f0ca5860]{color:#fff}.tier-card .milestone-subtitle[data-v-f0ca5860]{color:#ffffffbf}.tier-card .milestone-item-pill[data-v-f0ca5860]{color:#fff;background:#00000040;border-color:#ffffff40}.tier-silver[data-v-f0ca5860]{background:linear-gradient(135deg,#4a5560,#8b97a3,#4a5560);border-color:#b0bec5}.tier-silver[data-v-f0ca5860]:before{background:repeating-linear-gradient(-45deg,transparent 0,transparent 18px,rgba(255,255,255,.07) 18px,rgba(255,255,255,.07) 36px)}.tier-silver[data-v-f0ca5860]:after{background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%)}.tier-gold[data-v-f0ca5860]{background:radial-gradient(ellipse at 30% 50%,#ffe082,#f1c40f 35%,#b8860b 80%);border-color:gold}.tier-gold[data-v-f0ca5860]:before{background:conic-gradient(from 0deg at 25% 50%,transparent 0deg,rgba(255,255,255,.08) 6deg,transparent 12deg,transparent 30deg,rgba(255,255,255,.08) 36deg,transparent 42deg);animation:tierSpin-f0ca5860 24s linear infinite}.tier-platinum[data-v-f0ca5860]{background:linear-gradient(120deg,#0e8074,#1abc9c 45%,#6df0d3 75%,#1abc9c);background-size:200% 200%;animation:tierShimmer-f0ca5860 6s ease-in-out infinite;border-color:#6df0d3}.tier-platinum[data-v-f0ca5860]:before{background:conic-gradient(from 90deg at 75% 50%,rgba(255,255,255,.12) 0deg,transparent 45deg,rgba(180,240,220,.15) 90deg,transparent 135deg,rgba(255,255,255,.12) 180deg,transparent 225deg,rgba(180,240,220,.15) 270deg,transparent 315deg);filter:blur(20px)}.tier-diamond[data-v-f0ca5860]{background:linear-gradient(135deg,#1c3d5a,#2980b9 40%,#5dade2,#aed6f1);border-color:#aed6f1}.tier-diamond[data-v-f0ca5860]:before{background:linear-gradient(135deg,transparent 48%,rgba(255,255,255,.18) 49%,rgba(255,255,255,.18) 51%,transparent 52%),linear-gradient(45deg,transparent 60%,rgba(255,255,255,.12) 61%,rgba(255,255,255,.12) 63%,transparent 64%),linear-gradient(160deg,transparent 70%,rgba(255,255,255,.1) 71%,rgba(255,255,255,.1) 73%,transparent 74%)}.tier-diamond[data-v-f0ca5860]:after{width:60%;height:100%;left:auto;right:-10%;background:radial-gradient(ellipse at 70% 30%,rgba(255,255,255,.35) 0%,transparent 50%)}.tier-grandmaster[data-v-f0ca5860]{background:linear-gradient(120deg,#4a1a04,#c0500a 35%,#e67e22,#ff8c2a 85%);background-size:200% 200%;animation:tierShimmer-f0ca5860 5s ease-in-out infinite;border-color:#ff9f43}.tier-grandmaster[data-v-f0ca5860]:before{background:radial-gradient(ellipse 200px 80px at 80% 30%,rgba(255,200,100,.35),transparent 70%),radial-gradient(ellipse 160px 60px at 20% 70%,rgba(255,140,60,.3),transparent 70%)}.tier-challenger[data-v-f0ca5860]{background:radial-gradient(ellipse at 50% 50%,#ff5252,#c0392b,#4a0a0a);border-color:#ff5252;box-shadow:inset 0 0 30px #f006}.tier-challenger[data-v-f0ca5860]:before{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 8deg,rgba(255,200,200,.1) 8deg,rgba(255,200,200,.1) 10deg);animation:tierSpin-f0ca5860 30s linear infinite}.tier-challenger[data-v-f0ca5860]:after{background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.45) 90%)}@keyframes tierShimmer-f0ca5860{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes tierSpin-f0ca5860{to{transform:rotate(360deg)}}.tier-card .btn-claim[data-v-f0ca5860]{background:#fffffff2;color:#1a1a1a;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.tier-card .btn-claim[data-v-f0ca5860]:hover{background:#fff;box-shadow:0 0 20px #ffffff80}.tier-card .btn-claimed[data-v-f0ca5860]{background:#0006;color:#fffc;border-color:#fff3}.tier-card .btn-locked[data-v-f0ca5860]{background:#0006;color:#fff9;border-color:#fff3}@media(max-width:600px){.progression-page[data-v-f0ca5860]{padding:1rem}.prog-hero-text h1[data-v-f0ca5860]{font-size:1.4rem}.milestone-row[data-v-f0ca5860]{grid-template-columns:60px 32px 1fr 80px;gap:.5rem}.tier-card[data-v-f0ca5860]{grid-template-columns:70px 44px 1fr 90px;padding:1rem;min-height:90px}.tier-card .milestone-title[data-v-f0ca5860]{font-size:1.1rem;letter-spacing:1.5px}.tier-card .milestone-icon[data-v-f0ca5860]{font-size:1.8rem}}
