body,html{background:#07090d;color:#f5f7fb;font-family:Arial,Noto Sans KR,sans-serif}body{min-height:100vh}main{max-width:1200px;margin:auto;padding:0 34px}header{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1b2029}.logo{font-weight:900;font-size:22px}.logo span{color:#ffd43b;margin-left:5px}nav{gap:30px}nav a{color:#9ba3b2}.login{background:#fee500;border:0;border-radius:9px;padding:12px 18px;font-weight:800;cursor:pointer}.hero{min-height:590px;display:grid;grid-template-columns:1.35fr .65fr;grid-gap:70px;gap:70px}.hero:before{content:"";position:absolute;width:520px;height:520px;background:radial-gradient(circle,#242a16 0,transparent 68%);right:100px;top:40px;z-index:-1}.eyebrow{color:#ffd43b;font-weight:800;letter-spacing:3px}h1{font-size:64px;line-height:1.06;letter-spacing:-4px;margin:18px 0}h1 b{color:#ffd43b}.sub{color:#8e97a6;font-size:16px}.cta{margin-top:30px;background:#ffd43b;padding:17px 24px;border-radius:10px}.cta span{margin-left:35px}.queue{margin-top:16px;color:#ffd43b;font-size:13px}.rankcard{background:linear-gradient(145deg,#12161d,#0c0f14);border:1px solid #252b35;border-radius:18px;padding:30px;box-shadow:0 25px 70px #0008}.cardtop{color:#858e9d;font-size:13px}.live{color:#65e6a1}.rating{font-size:64px;font-weight:900;margin-top:24px}.tier{color:#ffd43b;font-size:12px;margin-top:4px}.tier span{color:#566070;margin:0 6px}.bar{height:5px;background:#242a34;margin:25px 0}.bar,.bar i{border-radius:9px}.bar i{width:34%;background:#ffd43b}.stats{display:flex;gap:38px}.stats div{display:flex;flex-direction:column;gap:5px}.stats small{color:#697382}.stats strong{font-size:18px}.features{border-top:1px solid #1b2029;border-bottom:1px solid #1b2029;padding:48px 0;grid-gap:50px;gap:50px}.features strong{color:#ffd43b}.features h3{margin:12px 0 8px}.features p{color:#747d8c;font-size:14px;line-height:1.6}.features>div{padding-right:30px;border-right:1px solid #202630}.features>div:last-child{border:0}footer{height:90px;align-items:center;color:#596270;font-size:12px}footer span:first-child{color:#cbd0d8;font-weight:800}@media(max-width:800px){main{padding:0 20px}nav a{display:none}.hero{grid-template-columns:1fr;gap:30px;padding:60px 0}.hero:before{display:none}h1{font-size:46px}.features{grid-template-columns:1fr;gap:28px}.features>div{border-right:0;border-bottom:1px solid #202630;padding-bottom:25px}.rankcard{max-width:430px}}@media (max-width:600px){body,html,main{width:100%;max-width:100%;overflow-x:hidden}main{padding:0 14px}header{height:68px;width:100%}.logo{font-size:19px}nav{gap:8px}nav a{display:block;font-size:11px;white-space:nowrap}nav{gap:10px;flex-wrap:nowrap;min-width:0}nav,nav a{overflow:hidden}nav a{text-overflow:ellipsis}.login{padding:9px 12px;font-size:12px;border-radius:8px}.hero{width:100%;min-height:auto;display:flex;flex-direction:column;gap:28px;padding:48px 0 40px;align-items:stretch}.hero>*{min-width:0;max-width:100%}h1{font-size:clamp(38px,12vw,48px);line-height:1.05;letter-spacing:-2.5px}.sub,h1{word-break:keep-all}.sub{line-height:1.7}.cta,.sub{font-size:14px}.cta{width:100%;max-width:100%;padding:16px 18px}.cta span{margin-left:12px}.queue{font-size:12px;word-break:keep-all}.rankcard{width:100%;max-width:100%;padding:22px;border-radius:15px;overflow:hidden}.rating{font-size:48px}.stats{gap:22px;flex-wrap:wrap}.features{width:100%;padding:32px 0;grid-template-columns:1fr;gap:24px}.features>div{padding-right:0;padding-bottom:22px}footer{height:auto;min-height:90px;padding:24px 0;gap:12px;flex-direction:column;align-items:flex-start}a,div,iframe,img,p,span,strong,video{max-width:100%}.leaderboard-page,.leaderboard-page .container{width:100%;max-width:100%;overflow-x:hidden}.leaderboard-page .container{padding:0 14px}.leaderboard-page .top-header{width:100%;height:68px;gap:12px}.leaderboard-page .top-header .logo{flex-shrink:0;font-size:19px}.leaderboard-page .back{font-size:12px;white-space:nowrap}.leaderboard-page .hero-card{width:100%;padding:42px 0 32px;overflow:hidden}.leaderboard-page .hero-card h1{font-size:42px;letter-spacing:-2px;line-height:1.1;word-break:keep-all}.leaderboard-page .hero-card p{font-size:13px;word-break:keep-all}.leaderboard-page .board{width:100%;max-width:100%;overflow:hidden}.leaderboard-page .board-header{gap:10px;flex-wrap:wrap}.leaderboard-page .board-header h2{font-size:18px}.leaderboard-page .player-count{font-size:10px}.leaderboard-page .players{width:100%;max-width:100%}.leaderboard-page .player-row{width:100%;max-width:100%;min-width:0;padding:14px 10px;gap:9px}.leaderboard-page .rank-number{width:28px;min-width:28px}.leaderboard-page .rank-number strong{font-size:14px}.leaderboard-page .tier-icon{width:38px;min-width:38px;height:38px}.leaderboard-page .tier-icon img{width:100%;height:100%;object-fit:contain}.leaderboard-page .player-info{flex:1 1;min-width:0;overflow:hidden}.leaderboard-page .player-info strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.leaderboard-page .player-meta{min-width:0;gap:4px;font-size:10px;white-space:nowrap;overflow:hidden}.leaderboard-page .player-meta span{overflow:hidden;text-overflow:ellipsis}.leaderboard-page .win-rate{width:42px;min-width:42px;text-align:center}.leaderboard-page .rating-box small,.leaderboard-page .win-rate small{font-size:8px}.leaderboard-page .win-rate strong{font-size:12px}.leaderboard-page .rating-box{width:62px;min-width:62px;text-align:right}.leaderboard-page .rating-box strong{font-size:15px}.leaderboard-page .state{width:100%;max-width:100%;padding:45px 15px;text-align:center}}body,html{background:#030303}body{overflow-x:hidden}.jjs-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 75% 50%,rgba(255,193,7,.1),transparent 24%),#030303;color:#fff;isolation:isolate}.world{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 72% 48%,rgba(255,196,0,.14),transparent 16%),radial-gradient(circle at 73% 48%,hsla(0,0%,100%,.05),transparent 30%),#020202}.parallax-layer{position:absolute;inset:-12%;transition:transform .18s ease-out}.layer-back{opacity:.8;background-image:linear-gradient(115deg,transparent,rgba(255,190,0,.025) 35%,transparent 55%)}.layer-mid{opacity:.5;background:repeating-linear-gradient(115deg,transparent,transparent 70px,hsla(0,0%,100%,.025) 71px,transparent 72px);filter:blur(1px)}.energy-cloud{position:absolute;width:720px;height:720px;right:5%;top:50%;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,207,60,.18) 0,rgba(255,180,0,.08) 20%,hsla(0,0%,100%,.025) 40%,transparent 68%);filter:blur(18px);animation:cloudPulse 5s ease-in-out infinite}@keyframes cloudPulse{0%,to{opacity:.65;scale:.94}50%{opacity:1;scale:1.08}}.energy-ring{position:absolute;right:7%;top:50%;width:590px;height:590px;transform:translateY(-50%);border:1px solid rgba(255,200,0,.12);border-radius:50%;box-shadow:0 0 35px rgba(255,196,0,.04),inset 0 0 35px rgba(255,196,0,.03)}.ring-one{animation:ringRotate 18s linear infinite}.ring-two{width:470px;height:470px;right:11%;border-style:dashed;opacity:.55;animation:ringRotateReverse 12s linear infinite}.ring-three{width:720px;height:720px;right:3%;opacity:.25;border-style:dotted;animation:ringRotate 28s linear infinite}@keyframes ringRotate{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}@keyframes ringRotateReverse{0%{transform:translateY(-50%) rotate(1turn)}to{transform:translateY(-50%) rotate(0deg)}}.gold-beam{position:absolute;top:50%;right:20%;width:520px;height:2px;transform-origin:right center;background:linear-gradient(90deg,transparent,rgba(255,216,80,.05),rgba(255,198,0,.75));filter:blur(.5px);opacity:0;animation:beamRush 3.8s ease-in infinite}.beam-one{rotate:12deg;animation-delay:0s}.beam-two{rotate:-18deg;animation-delay:1s}.beam-three{rotate:34deg;animation-delay:1.8s}.beam-four{rotate:-42deg;animation-delay:2.6s}@keyframes beamRush{0%{translate:-420px 0;opacity:0;scaleX:.1}20%{opacity:.8}70%{opacity:.55}to{translate:0 0;opacity:0;scaleX:1}}.crown-aura{position:absolute;right:calc(7% + 125px);top:50%;width:220px;height:220px;transform:translate(50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,209,57,.38),rgba(255,190,0,.1) 38%,transparent 72%);filter:blur(20px);animation:auraPulse 3s ease-in-out infinite}@keyframes auraPulse{0%,to{opacity:.55;scale:.88}50%{opacity:1;scale:1.16}}.crown{position:absolute;right:calc(7% + 25px);top:50%;width:250px;height:260px;transform:translateY(-50%) rotate(-2deg);display:flex;align-items:center;justify-content:center;animation:crownFloat 4s ease-in-out infinite}.crown-symbol{position:relative;z-index:2;font-family:Georgia,serif;font-size:190px;line-height:1;color:#d8a900;text-shadow:0 0 5px rgba(255,232,130,.9),0 0 20px rgba(255,196,0,.7),0 0 50px rgba(255,175,0,.4);filter:drop-shadow(0 20px 20px rgba(0,0,0,.9))}.crown-label{position:absolute;z-index:3;bottom:52px;font-size:18px;font-weight:900;letter-spacing:7px;color:#fff0a6;text-shadow:0 0 12px rgba(255,204,0,.9)}.crown-glow{position:absolute;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(255,220,100,.25),transparent 70%);filter:blur(8px);animation:crownGlow 2.5s ease-in-out infinite}@keyframes crownFloat{0%,to{transform:translateY(-50%) translateY(8px) rotate(-2deg)}50%{transform:translateY(-50%) translateY(-14px) rotate(2deg)}}@keyframes crownGlow{0%,to{scale:.9;opacity:.6}50%{scale:1.2;opacity:1}}.particle-field{position:absolute;inset:0}.particle{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:#ffd84d;box-shadow:0 0 7px #ffc400,0 0 16px rgba(255,196,0,.6);animation:particleMove var(--duration) linear infinite;animation-delay:var(--delay)}.particle-1{width:2px;height:2px;background:#fff;box-shadow:0 0 8px #fff}.particle-2{width:4px;height:4px;opacity:.55}.particle-3{width:1px;height:1px;opacity:.7}@keyframes particleMove{0%{transform:translate(calc((var(--i) - 17) * 24px),calc((var(--i) - 17) * 15px)) scale(.3);opacity:0}15%{opacity:.9}75%{opacity:.8}to{transform:translate(calc((50% - var(--x)) * .45),calc((50% - var(--y)) * .45)) scale(1.5);opacity:0}}.debris-field{position:absolute;inset:0}.debris{position:absolute;left:calc(15% + (var(--i) * 4%));top:calc(15% + ((var(--i) * 13%) % 70%));width:2px;height:26px;background:linear-gradient(180deg,transparent,rgba(255,213,72,.65),transparent);opacity:0;transform:rotate(calc(var(--i) * 31deg));animation:debrisRush var(--duration) linear infinite;animation-delay:var(--delay)}@keyframes debrisRush{0%{opacity:0;translate:-220px 100px;rotate:0deg}15%{opacity:.7}to{opacity:0;translate:250px -180px;rotate:300deg}}.vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.45) 75%,rgba(0,0,0,.88) 100%)}.jjs-header{position:relative;z-index:5;height:82px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.07);background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo{font-size:25px;font-weight:950;letter-spacing:-1px}.logo span{color:#ffc400}nav{display:flex;align-items:center;gap:28px}nav a{color:hsla(0,0%,100%,.72);text-decoration:none;font-size:14px;cursor:pointer;transition:.2s}nav a:hover{color:#ffc400}.music-nav{border:1px solid rgba(255,196,0,.25);border-radius:7px;padding:9px 13px;background:rgba(255,196,0,.06);color:hsla(0,0%,100%,.82);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:.2s}.music-nav.active,.music-nav:hover{color:#050505;background:#ffc400;border-color:#ffc400;box-shadow:0 0 18px rgba(255,196,0,.2)}.user{color:#fff;font-size:14px;font-weight:700}nav .login{color:#050505;background:#ffc400;padding:10px 18px;border-radius:7px;font-weight:800}.music-panel{position:relative;z-index:8;margin:18px 6% 0;border:1px solid rgba(255,196,0,.16);border-radius:16px;background:rgba(7,7,7,.88);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 30px 80px rgba(0,0,0,.45)}.music-panel-inner{padding:24px}.music-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.music-kicker{color:#ffc400;font-size:10px;font-weight:900;letter-spacing:3px}.music-head h2{margin:7px 0 5px;font-size:24px}.music-head p{margin:0;color:hsla(0,0%,100%,.42);font-size:12px}.music-close{width:34px;height:34px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.7);font-size:22px;cursor:pointer}.music-search{display:flex;gap:10px;margin-top:20px}.music-search input{min-width:0;flex:1 1;height:46px;padding:0 15px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;outline:none;background:hsla(0,0%,100%,.05);color:#fff;font-size:13px}.music-search input:focus{border-color:rgba(255,196,0,.5)}.music-search button{width:80px;border:0;border-radius:8px;background:#ffc400;color:#080808;font-weight:900;cursor:pointer}.music-search button:disabled{opacity:.55;cursor:wait}.music-error{margin-top:10px;color:#ffcf4a;font-size:12px}.music-content{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}.music-results{min-height:260px;max-height:390px;overflow-y:auto;padding-right:5px}.music-result{width:100%;display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:8px;border:1px solid hsla(0,0%,100%,.07);border-radius:9px;background:hsla(0,0%,100%,.035);color:#fff;text-align:left;cursor:pointer}.music-result.selected,.music-result:hover{border-color:rgba(255,196,0,.42);background:rgba(255,196,0,.08)}.music-result img{width:92px;height:52px;flex:0 0 auto;object-fit:cover;border-radius:6px}.music-result-info{min-width:0;flex:1 1}.music-result-info strong{font-size:12px;line-height:1.45}.music-result-info small,.music-result-info strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.music-result-info small{margin-top:4px;color:hsla(0,0%,100%,.4);font-size:10px}.music-play{color:#ffc400}.music-empty{min-height:260px;display:flex;align-items:center;justify-content:center;border:1px dashed hsla(0,0%,100%,.08);border-radius:10px;color:hsla(0,0%,100%,.3);font-size:12px}.music-player{min-width:0;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;background:rgba(0,0,0,.35)}.music-now{padding:14px 15px}.music-now span{display:block;color:#ffc400;font-size:9px;font-weight:900;letter-spacing:2px}.music-now strong{display:block;margin-top:6px;overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.music-now small{display:block;margin-top:4px;color:hsla(0,0%,100%,.4);font-size:10px}.youtube-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000}.youtube-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.music-player-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.music-player-empty div{color:#ffc400;font-size:42px;text-shadow:0 0 25px rgba(255,196,0,.35)}.music-player-empty strong{font-size:13px}.music-player-empty span{color:hsla(0,0%,100%,.35);font-size:11px}.hero{position:relative;z-index:2;min-height:610px;padding:95px 9% 70px;display:flex;align-items:center;justify-content:space-between}.hero-copy{max-width:680px}.eyebrow{margin:0 0 22px;color:#ffc400;font-size:12px;font-weight:900;letter-spacing:5px}.hero h1{margin:0;font-size:clamp(44px,5vw,74px);line-height:1.04;letter-spacing:-4px}.hero h1 b{color:#ffc400;text-shadow:0 0 30px rgba(255,196,0,.2)}.sub{margin:28px 0 32px;color:hsla(0,0%,100%,.56);line-height:1.8}.cta,.sub{font-size:15px}.cta{border:0;padding:15px 23px;border-radius:7px;background:#ffc400;color:#080808;font-weight:900;cursor:pointer;box-shadow:0 0 25px rgba(255,196,0,.12);transition:transform .2s,box-shadow .2s}.cta:hover{transform:translateY(-2px);box-shadow:0 0 35px rgba(255,196,0,.28)}.cta span{margin-left:18px}.match-stats{display:flex;align-items:center;gap:10px;margin-top:14px;color:hsla(0,0%,100%,.45);font-size:12px}.match-stats b{color:#ffc400;font-weight:900}.queue{margin-top:18px;padding:14px 18px;width:-moz-fit-content;width:fit-content;max-width:480px;border:1px solid rgba(255,196,0,.2);border-radius:9px;background:rgba(255,196,0,.06);color:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.queue-dot{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:#ffc400;box-shadow:0 0 10px #ffc400;animation:queuePulse 1s infinite}@keyframes queuePulse{50%{opacity:.25}}.match-box h2{margin-top:0}.match-box strong{color:#ffc400}.vip-enter-button{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:13px 20px;border:1px solid rgba(255,196,0,.45);border-radius:8px;background:linear-gradient(135deg,rgba(255,196,0,.18),rgba(255,196,0,.06));color:#ffc400;text-decoration:none;font-size:13px;font-weight:900;letter-spacing:.3px;box-shadow:0 0 18px rgba(255,196,0,.08);transition:transform .2s,background .2s,box-shadow .2s}.vip-enter-button:hover{transform:translateY(-2px);background:#ffc400;color:#080808;box-shadow:0 0 28px rgba(255,196,0,.25)}.result-area{margin-top:20px}.player-select{margin:5px;padding:10px 16px;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;background:hsla(0,0%,100%,.06);color:#fff;cursor:pointer}.player-select.selected{border-color:#ffc400;background:rgba(255,196,0,.16);box-shadow:0 0 15px rgba(255,196,0,.12)}.small-cta{margin-top:10px}.result-done{margin-top:20px}.result-done p{line-height:1.6}.rankcard{position:relative;width:320px;padding:26px;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.025));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 100px rgba(0,0,0,.45)}.cardtop{display:flex;justify-content:space-between;color:hsla(0,0%,100%,.55);font-size:12px}.live{color:#ffc400;font-weight:800}.live i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#ffc400;box-shadow:0 0 8px #ffc400;animation:queuePulse 1.2s infinite}.rating{margin-top:25px;font-size:62px;line-height:1;font-weight:950;letter-spacing:-4px}.tier{margin-top:10px;color:#ffc400;font-size:11px;font-weight:800;letter-spacing:1px}.tier span{margin:0 7px;color:hsla(0,0%,100%,.3)}.bar{height:4px;margin-top:25px;overflow:hidden;border-radius:20px;background:hsla(0,0%,100%,.08)}.bar i{display:block;width:35%;height:100%;background:#ffc400;box-shadow:0 0 10px #ffc400}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;border-top:1px solid hsla(0,0%,100%,.08);padding-top:20px}.stats div{text-align:center}.stats small{display:block;color:hsla(0,0%,100%,.4);font-size:11px}.stats strong{display:block;margin-top:5px;font-size:19px}.features{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);margin:0 6%;border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08)}.features>div{padding:30px 35px;border-right:1px solid hsla(0,0%,100%,.08)}.features>div:last-child{border-right:0}.features strong{color:#ffc400;font-size:12px}.features h3{margin:10px 0;font-size:18px}.features p{margin:0;color:hsla(0,0%,100%,.45);font-size:13px;line-height:1.7}footer{position:relative;z-index:2;display:flex;justify-content:space-between;padding:28px 6%;color:hsla(0,0%,100%,.3);font-size:11px}.footer-right{display:flex;align-items:center;gap:20px}@media (max-width:850px){.jjs-header{height:auto;padding:20px 5%;gap:20px;flex-direction:column}nav{gap:14px;flex-wrap:wrap;justify-content:center}.music-panel{margin:12px 5% 0}.music-panel-inner{padding:18px}.music-content{grid-template-columns:1fr}.music-results{max-height:300px}.music-player-empty{min-height:230px}.hero{min-height:auto;padding:65px 7% 60px;flex-direction:column;align-items:flex-start;gap:50px}.hero h1{font-size:48px;letter-spacing:-3px}.rankcard{width:100%;max-width:420px}.crown{right:-90px;opacity:.3;transform:translateY(-50%) scale(.7)}.crown-aura{right:-10px;opacity:.25}.energy-ring{right:-170px;opacity:.3}.features{grid-template-columns:1fr}.features>div{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.08)}.features>div:last-child{border-bottom:0}footer{padding:25px 7%}.vip-enter-button{width:100%}.match-stats{flex-wrap:wrap}}.season-section{position:relative;z-index:2;margin:20px 6% 0;padding:80px 0 20px}.season-inner{max-width:1200px;margin:0 auto}.season-heading{margin-bottom:25px}.section-kicker{display:block;color:#ffc400;font-size:10px;font-weight:900;letter-spacing:3px}.season-heading h2,.sponsor-heading h2{margin:8px 0;font-size:30px;letter-spacing:-1px}.season-heading h2 b,.sponsor-heading h2 b{color:#ffc400}.season-heading p,.sponsor-heading p{margin:0;color:hsla(0,0%,100%,.4);font-size:12px}.season-card{padding:26px;border:1px solid rgba(255,196,0,.16);border-radius:14px;background:linear-gradient(145deg,rgba(255,196,0,.07),hsla(0,0%,100%,.025));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 25px 70px rgba(0,0,0,.35)}.season-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.season-label{color:hsla(0,0%,100%,.35);font-size:9px;font-weight:900;letter-spacing:2px}.season-card h3{margin:8px 0 0;font-size:26px;letter-spacing:-1px}.season-status{display:flex;align-items:center;gap:7px;color:#ffc400;font-size:10px;font-weight:900;letter-spacing:1px}.season-status i{width:6px;height:6px;border-radius:50%;background:#ffc400;box-shadow:0 0 10px #ffc400;animation:queuePulse 1.2s infinite}.season-info-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:25px;overflow:hidden;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;background:hsla(0,0%,100%,.04)}.season-info-grid>div{padding:18px;background:rgba(0,0,0,.25)}.season-info-grid small{display:block;color:hsla(0,0%,100%,.35);font-size:10px}.season-info-grid strong{display:block;margin-top:7px;font-size:15px}.season-info-grid .season-reward{color:#ffc400}.season-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.season-bottom span{color:hsla(0,0%,100%,.35);font-size:11px}.season-bottom a{color:#ffc400;text-decoration:none;font-size:11px;font-weight:800}.notice-section{width:100%;margin:0 auto 28px;padding:24px;border:1px solid rgba(212,175,55,.22);border-radius:18px;background:rgba(12,12,16,.78);box-shadow:0 12px 35px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.03)}.notice-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.notice-heading span{display:block;margin-bottom:5px;font-size:11px;font-weight:800;letter-spacing:.18em;color:#c9a646}.notice-heading h2{margin:0;font-size:22px;font-weight:800;color:#f5f1e8}.notice-list{display:flex;flex-direction:column;gap:10px}.notice-card{padding:16px 18px;border:1px solid hsla(0,0%,100%,.07);border-radius:12px;background:hsla(0,0%,100%,.025);transition:border-color .2s ease,background .2s ease}.notice-card:hover{border-color:rgba(212,175,55,.28);background:rgba(212,175,55,.035)}.notice-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.notice-card-top strong{color:#f4ead0;font-size:15px;font-weight:700}.notice-card-top span{flex-shrink:0;color:hsla(0,0%,100%,.4);font-size:11px}.notice-card p{margin:0;color:hsla(0,0%,100%,.68);font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}@media (max-width:640px){.notice-section{padding:18px;border-radius:15px}.notice-card-top{align-items:flex-start;flex-direction:column;gap:5px}}.sponsor-section{position:relative;z-index:2;margin:0 6%;padding:75px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.sponsor-heading{margin-bottom:25px}.sponsor-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.sponsor-card{position:relative;display:flex;align-items:center;gap:15px;min-height:100px;padding:18px;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:linear-gradient(145deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.018));color:#fff;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}.sponsor-card:hover{transform:translateY(-3px);border-color:rgba(255,196,0,.35);background:rgba(255,196,0,.06)}.sponsor-logo{width:54px;height:54px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,196,0,.16);border-radius:10px;background:rgba(255,196,0,.06)}.sponsor-logo img{width:100%;height:100%;object-fit:cover}.sponsor-logo span{color:#ffc400;font-size:20px;font-weight:900}.sponsor-info{min-width:0;flex:1 1}.sponsor-info strong{display:block;overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.sponsor-amount{color:#ffc400;font-weight:900}.sponsor-info p{margin:6px 0 0;overflow:hidden;color:hsla(0,0%,100%,.4);font-size:10px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.sponsor-arrow{color:rgba(255,196,0,.7);font-size:16px}.sponsor-empty{padding:35px;border:1px dashed hsla(0,0%,100%,.1);border-radius:12px;color:hsla(0,0%,100%,.3);text-align:center;font-size:12px}.admin-link{color:hsla(0,0%,100%,.28);text-decoration:none;font-size:10px;transition:.2s}.admin-link:hover{color:#ffc400}@media (max-width:850px){.season-section{margin:10px 5% 0;padding:55px 0 10px}.season-card{padding:20px}.season-info-grid{grid-template-columns:1fr}.season-bottom{flex-direction:column;align-items:flex-start}.sponsor-section{margin:0 5%;padding:55px 0}.sponsor-grid{grid-template-columns:1fr}.sponsor-card{min-height:85px}}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;color:#f5f5f5;background:radial-gradient(circle at 50% 0,rgba(212,175,55,.09),transparent 38%),#050607}.admin-login-card{width:100%;max-width:430px;padding:42px;border:1px solid rgba(212,175,55,.18);border-radius:22px;background:rgba(13,15,17,.96);box-shadow:0 30px 100px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.03)}.admin-login-mark{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border:1px solid rgba(212,175,55,.3);border-radius:14px;background:rgba(212,175,55,.07);color:#d4af37;font-size:22px}.admin-login-logo{margin-bottom:8px;color:#d4af37;font-size:12px;font-weight:800;letter-spacing:4px}.admin-login-title{margin-bottom:9px;color:#f5f5f5;font-size:29px;font-weight:800;letter-spacing:-1px}.admin-login-sub{margin-bottom:28px;color:#777;font-size:13px;line-height:1.6}.admin-login-input{width:100%;height:50px;padding:0 15px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;outline:none;background:#090b0d;color:#fff;font-size:14px;transition:.2s}.admin-login-input:focus{border-color:rgba(212,175,55,.55);box-shadow:0 0 0 3px rgba(212,175,55,.07)}.admin-login-button{width:100%;height:50px;margin-top:12px;border:0;border-radius:10px;background:linear-gradient(135deg,#e0bd4f,#ad8222);color:#090909;font-size:14px;font-weight:800;cursor:pointer;transition:transform .2s,filter .2s}.admin-login-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.admin-login-back{display:block;margin-top:20px;color:#666;font-size:12px;text-align:center;text-decoration:none}.admin-login-back:hover{color:#aaa}@media (max-width:600px){.admin-login-card{padding:30px 22px;border-radius:18px}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#050607}body{font-family:Arial,Helvetica,sans-serif}.notice-admin-page{min-height:100vh;color:#f4f4f4;background:radial-gradient(circle at 70% 0,rgba(212,175,55,.07),transparent 32%),radial-gradient(circle at 10% 30%,hsla(0,0%,100%,.025),transparent 28%),#050607}.notice-admin-shell{width:100%;max-width:1280px;min-height:100vh;margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr)}.notice-admin-sidebar{padding:32px 18px;border-right:1px solid hsla(0,0%,100%,.07);background:rgba(8,9,11,.72)}.notice-admin-brand{padding:4px 12px 30px}.notice-admin-brand-main{color:#f5f5f5;font-size:17px;font-weight:900;letter-spacing:2px}.notice-admin-brand-main span{color:#d4af37}.notice-admin-brand-sub{margin-top:7px;color:#555;font-size:9px;font-weight:700;letter-spacing:2px}.notice-admin-nav-title{margin:0 12px 10px;color:#4f4f4f;font-size:9px;font-weight:800;letter-spacing:1.5px}.notice-admin-nav{display:flex;flex-direction:column;gap:5px}.notice-admin-nav a{display:flex;align-items:center;gap:11px;min-height:43px;padding:0 12px;border:1px solid transparent;border-radius:9px;color:#777;font-size:12px;text-decoration:none;transition:background .2s,color .2s,border .2s}.notice-admin-nav a:hover{color:#ddd;background:hsla(0,0%,100%,.035)}.notice-admin-nav a.active{border-color:rgba(212,175,55,.16);background:rgba(212,175,55,.08);color:#d4af37}.notice-admin-nav-icon{width:19px;text-align:center;font-size:14px}.notice-admin-sidebar-bottom{margin-top:35px;padding:0 12px}.notice-admin-home{display:block;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.06);color:#555;font-size:11px;text-decoration:none}.notice-admin-home:hover{color:#aaa}.notice-admin-main{min-width:0;padding:42px 44px 70px}.notice-admin-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:36px}.notice-admin-eyebrow{margin-bottom:8px;color:#d4af37;font-size:10px;font-weight:800;letter-spacing:2.5px}.notice-admin-heading{margin:0;color:#f5f5f5;font-size:31px;font-weight:900;letter-spacing:-1.3px}.notice-admin-description{margin:10px 0 0;color:#666;font-size:12px}.notice-admin-logout{flex-shrink:0;padding:9px 13px;border:1px solid hsla(0,0%,100%,.09);border-radius:8px;background:transparent;color:#777;font-size:11px;cursor:pointer}.notice-admin-logout:hover{color:#ddd;border-color:hsla(0,0%,100%,.18)}.notice-admin-editor{margin-bottom:28px;padding:27px;border:1px solid rgba(212,175,55,.16);border-radius:16px;background:linear-gradient(145deg,rgba(212,175,55,.045),hsla(0,0%,100%,.015)),#0a0c0e}.notice-admin-editor-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.notice-admin-editor-title{margin:0;color:#eee;font-size:15px;font-weight:800}.notice-admin-editor-badge{padding:5px 9px;border:1px solid rgba(212,175,55,.18);border-radius:999px;background:rgba(212,175,55,.06);color:#b99432;font-size:9px;font-weight:800}.notice-admin-input,.notice-admin-textarea{width:100%;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;outline:none;background:#07090b;color:#f5f5f5;transition:border .2s,box-shadow .2s}.notice-admin-input{height:48px;padding:0 14px;font-size:13px}.notice-admin-textarea{min-height:170px;margin-top:10px;padding:14px;resize:vertical;font-size:13px;line-height:1.75}.notice-admin-input:focus,.notice-admin-textarea:focus{border-color:rgba(212,175,55,.4);box-shadow:0 0 0 3px rgba(212,175,55,.045)}.notice-admin-input::placeholder,.notice-admin-textarea::placeholder{color:#4e4e4e}.notice-admin-editor-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px}.notice-admin-publish{display:flex;align-items:center;gap:9px;color:#888;font-size:11px;cursor:pointer}.notice-admin-publish input{width:16px;height:16px;accent-color:#d4af37;cursor:pointer}.notice-admin-editor-actions{display:flex;gap:8px}.notice-admin-primary,.notice-admin-secondary{min-height:40px;padding:0 15px;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer}.notice-admin-primary{border:0;background:linear-gradient(135deg,#e0bd4f,#ad8222);color:#090909}.notice-admin-primary:hover{filter:brightness(1.07)}.notice-admin-primary:disabled{opacity:.55;cursor:wait}.notice-admin-secondary{border:1px solid hsla(0,0%,100%,.09);background:#0d0f11;color:#888}.notice-admin-secondary:hover{color:#ddd}.notice-admin-list-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.notice-admin-list-title{color:#eee;font-size:15px;font-weight:800}.notice-admin-count{color:#555;font-size:10px}.notice-admin-list{display:flex;flex-direction:column;gap:9px}.notice-admin-item{padding:20px;border:1px solid hsla(0,0%,100%,.07);border-radius:13px;background:#090b0d;transition:border .2s,background .2s}.notice-admin-item:hover{border-color:hsla(0,0%,100%,.12);background:#0b0d0f}.notice-admin-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.notice-admin-item-title{min-width:0;color:#eee;font-size:14px;font-weight:800;line-height:1.5}.notice-admin-status{flex-shrink:0;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800}.notice-admin-status.published{border:1px solid rgba(212,175,55,.18);background:rgba(212,175,55,.07);color:#d4af37}.notice-admin-status.hidden{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.035);color:#666}.notice-admin-item-content{margin-top:10px;color:#777;font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.notice-admin-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;padding-top:13px;border-top:1px solid hsla(0,0%,100%,.05)}.notice-admin-date{color:#484848;font-size:10px}.notice-admin-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.notice-admin-action{min-height:31px;padding:0 10px;border:1px solid hsla(0,0%,100%,.08);border-radius:7px;background:#0d0f11;color:#777;font-size:10px;cursor:pointer}.notice-admin-action:hover{color:#ddd;border-color:hsla(0,0%,100%,.16)}.notice-admin-action.delete{border-color:rgba(220,80,80,.16);color:#9c6262}.notice-admin-action.delete:hover{border-color:rgba(220,80,80,.3);color:#d98282}.notice-admin-empty{padding:65px 20px;border:1px dashed hsla(0,0%,100%,.08);border-radius:13px;color:#555;font-size:12px;text-align:center}@media (max-width:850px){.notice-admin-shell{display:block}.notice-admin-sidebar{padding:20px 16px;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.07)}.notice-admin-brand{padding:0 4px 17px}.notice-admin-nav-title{display:none}.notice-admin-nav{flex-direction:row;overflow-x:auto;padding-bottom:2px}.notice-admin-nav a{flex:0 0 auto;min-height:38px}.notice-admin-sidebar-bottom{display:none}.notice-admin-main{padding:30px 18px 55px}}@media (max-width:600px){.notice-admin-topbar{margin-bottom:25px}.notice-admin-heading{font-size:26px}.notice-admin-description{font-size:11px}.notice-admin-editor{padding:19px}.notice-admin-editor-bottom{align-items:stretch;flex-direction:column}.notice-admin-editor-actions{width:100%}.notice-admin-editor-actions button{flex:1 1}.notice-admin-item{padding:16px}.notice-admin-item-bottom{align-items:stretch;flex-direction:column}.notice-admin-actions{justify-content:flex-start}.notice-admin-action{flex:1 1}}main.admin-login-page,main.notice-admin-page{max-width:none;margin:0;padding:0}.admin-auth-check-hidden{visibility:hidden}