:root{--gold:#ffd355;--dark-card:#313131;--gray-text:#7c7c7c;--red:#ff5252;--white:#ffffff;--black:#000000;--page-h-padding:20px;--card-radius:24px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;min-height:100vh;font-family:Pretendard,Pretendard Variable,sans-serif;color:var(--white);background-color:#0d0d0d}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.page{width:100%;max-width:430px;margin:0 auto;position:relative;overflow:hidden}.page__background{position:fixed;inset:0;z-index:0;width:100%;height:100%}.page__background-img{width:100%;height:100%;object-fit:cover;object-position:center top}.page__background-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4)}.page__content{position:relative;z-index:1}.header{padding:32px 16px 16px;display:flex;justify-content:center;align-items:center;position:relative}.header__logo{width:auto;max-width:280px;height:40px;object-fit:contain}.lang-selector{position:fixed;right:16px;top:32px;z-index:1000}.lang-selector__btn{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:50%;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;padding:5px}.lang-selector__icon{width:30px;height:30px;filter:brightness(0) invert(1)}.lang-selector__btn:hover{background:rgba(255,255,255,.25)}.lang-selector__menu{position:absolute;right:0;top:100%;margin-top:8px;background:#1a1a1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:8px 0;list-style:none;min-width:140px;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,.4)}.lang-selector__item{display:block;width:100%;padding:10px 20px;background:none;border:none;color:#b3b3b3;font-family:Pretendard,sans-serif;font-size:14px;text-align:left;cursor:pointer;transition:background .15s,color .15s}.lang-selector__item:hover{background:rgba(255,255,255,.1);color:var(--white)}.lang-selector__item--active{color:var(--gold);font-weight:600}.title-section{padding:16px 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.title-section__ranking{font-size:28px;font-weight:800;letter-spacing:-.56px;color:var(--white);line-height:1.2}.title-section__date{font-size:18px;font-weight:600;letter-spacing:-.36px;color:var(--white);line-height:1.2}.category-tabs{padding:0 20px;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.category-tabs__tab{flex-basis:calc((100% - 8px) / 2);flex-grow:0;display:flex;align-items:center;justify-content:center;padding:18px 8px;border-radius:12px;border:none;cursor:pointer;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700;line-height:normal;letter-spacing:-.32px;text-align:center;white-space:nowrap;transition:background .2s,color .2s;background:var(--dark-card);color:var(--gray-text)}.category-tabs__tab--active{background:var(--gold);color:var(--black)}.top3{padding:20px;display:flex;flex-direction:column;gap:24px}.top3__card{flex:1 1;border-radius:24px;background:rgba(255,255,255,.35);overflow:hidden}.top3__card,.top3__card-body{display:flex;flex-direction:column}.top3__card-body{padding:24px 24px 20px;gap:20px}.top3__artist-row{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.top3__artist-photo-wrap{position:relative;display:inline-grid;grid-template-columns:max-content;grid-template-rows:max-content}.top3__artist-photo{grid-column:1;grid-row:1;margin-top:9px;width:120px;height:120px;border-radius:50%;object-fit:cover}.top3__medal{grid-column:1;grid-row:1;width:36px;height:36px;object-fit:contain;z-index:1;align-self:start;margin-left:8px;justify-self:start}.top3__artist-info{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;width:auto}.top3__artist-name-ko{font-size:28px;font-weight:600;letter-spacing:-.56px}.top3__artist-name-en,.top3__artist-name-ko{color:var(--white);line-height:normal;text-align:center;width:100%;word-break:break-word}.top3__artist-name-en{font-size:20px;font-weight:400}.top3__vote-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border:2px solid var(--white);border-radius:var(--card-radius);cursor:pointer;font-family:Pretendard,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.48px;white-space:nowrap;line-height:normal}.top3__vote-btn--gold{background:var(--gold);color:var(--black)}.top3__vote-btn--dark{background:var(--black);color:var(--white)}.top3__vote-btn-icon{width:32px;height:32px;object-fit:contain;flex-shrink:0}.top3__card-footer{display:flex;flex-direction:column;align-items:center;border-top:1px solid #818181}.top3__footer-percent{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 0;border-right:none;border-bottom:1px solid #818181;font-size:18px;font-weight:700;letter-spacing:-.48px;color:var(--white);white-space:nowrap}.top3__footer-percent-icon{width:24px;height:24px;object-fit:contain;flex-shrink:0}.top3__footer-rank{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 0;font-size:18px;font-weight:700;letter-spacing:-.48px;color:var(--white);white-space:nowrap}.ranking{padding:20px 16px 80px;gap:0}.ranking,.ranking__header{display:flex;flex-direction:column}.ranking__header{align-items:center;padding:16px 0 24px}.ranking__header-label--left{flex-shrink:0;font-size:36px;font-weight:800;letter-spacing:-.88px;color:var(--white);white-space:nowrap;text-align:center}.ranking__header-label--center,.ranking__header-label--right{display:none}.ranking__list{display:flex;flex-direction:column;gap:16px}.ranking__row{background:rgba(255,255,255,.2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:32px;padding:30px 40px;gap:24px}.ranking__left,.ranking__row{display:flex;flex-direction:column;align-items:center;justify-content:center}.ranking__left{gap:8px;width:100%}.ranking__rank{font-size:24px;font-weight:600;letter-spacing:-.48px;color:var(--white);white-space:nowrap;text-align:center}.ranking__artist-photo{width:90px;height:90px;border-radius:50%;object-fit:cover;flex-shrink:0}.ranking__artist-info{display:flex;flex-direction:column;align-items:center;gap:4px}.ranking__artist-name-ko{font-size:28px;font-weight:600;letter-spacing:-.56px}.ranking__artist-name-en,.ranking__artist-name-ko{color:var(--white);word-break:break-word;text-align:center}.ranking__artist-name-en{font-size:20px;font-weight:400}.ranking__vote-pill{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;flex-shrink:0;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.4);border-radius:var(--card-radius);padding:12px 24px;font-size:24px;font-weight:800;letter-spacing:-.48px;line-height:30px;color:var(--white);white-space:nowrap}.ranking__vote-icon{width:24px;height:24px;object-fit:contain;flex-shrink:0}.ranking__stats{display:none}.ranking__percent{font-size:28px;font-weight:600;letter-spacing:-.68px;color:var(--white);white-space:nowrap}.banner,.banner__image{width:100%;height:auto}.banner__image{object-fit:cover;object-position:center}.footer{background:var(--black);width:100%;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.footer__logo-wrap{display:flex;justify-content:center}.footer__logo{width:48px;height:24px;object-fit:contain}.footer__content{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.footer__tos-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;background:rgba(255,255,255,.2);border-radius:4px;border:none;cursor:pointer;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.7px;line-height:24px;color:var(--white);white-space:nowrap;flex-shrink:0}.footer__info{flex:1 0;gap:20px}.footer__info,.footer__info-details{display:flex;flex-direction:column;align-items:center}.footer__info-details{gap:4px;width:100%}.footer__brand-address{display:flex;flex-direction:column;align-items:center;gap:8px}.footer__info-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;height:24px;line-height:24px}.footer__brand{font-size:16px;font-weight:700;letter-spacing:-.8px;color:var(--white);white-space:nowrap}.footer__info-text{font-size:13px;font-weight:400;letter-spacing:-.65px;line-height:20px;color:#b3b3b3;white-space:nowrap}.footer__divider{width:1px;height:12px;background:rgba(255,255,255,.5);border-radius:16px;flex-shrink:0}.footer__contact-row{font-size:13px;font-weight:400;letter-spacing:-.75px;color:#b3b3b3;line-height:24px;text-align:center}.footer__contact-link{color:#b3b3b3;text-decoration:underline}.footer__copyright{font-size:12px;font-weight:400;line-height:24px;color:rgba(255,255,255,.5);text-align:center}@media (min-width:768px){:root{--page-h-padding:40px;--card-radius:40px}.page{max-width:900px}.header{padding:40px var(--page-h-padding) 20px}.header__logo{width:492px;max-width:none;height:54px}.title-section{padding:20px var(--page-h-padding)}.title-section__ranking{font-size:38px;letter-spacing:-.76px}.title-section__date{font-size:24px;letter-spacing:-.48px}.category-tabs{padding:0 var(--page-h-padding);justify-content:flex-start}.category-tabs__tab{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 16px) / 3);padding:24px 16px;border-radius:16px;font-size:20px;letter-spacing:-.48px}.top3{padding:40px var(--page-h-padding);flex-direction:row}.top3__card{border-radius:var(--card-radius)}.top3__card-body{padding:30px 30px 20px;gap:30px}.top3__artist-row{gap:24px}.top3__artist-info{width:auto}.top3__artist-name-en,.top3__artist-name-ko{text-align:center}.top3__vote-btn{padding:14px;font-size:20px;letter-spacing:-.4px}.top3__vote-btn-icon{width:20px;height:20px}.top3__footer-percent,.top3__footer-rank{padding:10px 0;justify-content:center;font-size:18px;letter-spacing:-.36px}.ranking{padding:40px var(--page-h-padding)}.ranking__header{padding:20px 0 40px}.ranking__header-label--left{font-size:44px}.ranking__list{gap:24px}.ranking__row{flex-wrap:wrap;justify-content:space-between;padding:30px 50px;gap:20px}.ranking__left,.ranking__row{flex-direction:row;align-items:center}.ranking__left{justify-content:flex-start;gap:16px;width:100%}.ranking__rank{font-size:32px;letter-spacing:-.64px;text-align:left}.ranking__artist-photo{width:97px;height:97px}.ranking__artist-info{align-items:flex-start}.ranking__artist-name-ko{font-size:34px;letter-spacing:-.68px;text-align:left}.ranking__artist-name-en{font-size:24px;font-weight:500;text-align:left}.ranking__vote-pill{width:380px;padding:16px 24px;font-size:30px;letter-spacing:-.6px}.ranking__vote-icon{width:32px;height:32px}.ranking__stats{display:flex;flex-direction:row;align-items:center;gap:50px;flex-shrink:0;margin-left:auto}.ranking__percent{font-size:34px;letter-spacing:-.68px}.banner{aspect-ratio:768/274}.banner__image{height:100%}.footer{padding:80px 40px;height:256px}.footer__logo-wrap{order:-1}.footer__logo{width:63px;height:32px}.footer__tos-btn{font-size:16px;letter-spacing:-.8px}.footer__info{text-align:center}.footer__info-details{align-items:center}.footer__brand-address{display:contents}.footer__info-row{justify-content:center;flex-wrap:wrap;gap:16px}.footer__info-text{font-size:15px;letter-spacing:-.75px}.footer__contact-row{font-size:15px;text-align:center}.footer__copyright{font-size:14px;text-align:center}.top3__medal{margin-left:0}}@media (min-width:1920px){:root{--page-h-padding:180px}.page{max-width:1920px}.header{padding:80px var(--page-h-padding) 60px}.header__logo{width:668px;height:72px}.title-section{padding:40px var(--page-h-padding)}.title-section__ranking{font-size:44px;letter-spacing:-.88px}.title-section__date{font-size:28px;letter-spacing:-.56px}.category-tabs{padding:0 var(--page-h-padding);flex-wrap:nowrap}.category-tabs__tab{flex:1 0;padding:36px 16px;border-radius:20px;font-size:24px;letter-spacing:-.48px}.top3{padding:40px var(--page-h-padding)}.top3__card{border-radius:var(--card-radius)}.top3__card-body{padding:50px 50px 30px;gap:30px}.top3__artist-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px}.top3__artist-photo{width:161px;height:161px}.top3__medal{width:48px;height:48px}.top3__artist-info{align-items:flex-start;flex:1 1;min-width:0}.top3__artist-name-ko{font-size:34px;letter-spacing:-.68px;text-align:left}.top3__artist-name-en{font-size:24px;text-align:left}.top3__vote-btn{height:64px;padding:0;font-size:30px;letter-spacing:-.6px}.top3__vote-btn-icon{width:32px;height:32px}.top3__card-footer{flex-direction:row;flex-wrap:wrap;height:96px}.top3__footer-percent{justify-content:flex-start;padding:0 0 0 50px;height:100%;width:200px;flex-shrink:0;border-right:1px solid #818181;border-bottom:none;font-size:24px;letter-spacing:-.48px}.top3__footer-percent-icon{width:32px;height:32px}.top3__footer-rank{flex:1 0;justify-content:flex-end;height:100%;padding-right:50px;padding-top:0;padding-bottom:0;font-size:24px;letter-spacing:-.48px}.ranking{padding:40px var(--page-h-padding)}.ranking__header{flex-direction:row;align-items:center;justify-content:space-between;padding:20px 50px 40px}.ranking__header-label--left{flex:1 1;min-width:0;text-align:left}.ranking__header-label--center{width:380px;text-align:center}.ranking__header-label--center,.ranking__header-label--right{display:block;flex-shrink:0;font-size:24px;font-weight:600;letter-spacing:-.48px;color:var(--white);white-space:nowrap}.ranking__header-label--right{text-align:right;margin-left:50px}.ranking__left{width:auto;flex:1 1;min-width:0}.banner{height:670px;aspect-ratio:auto}.banner__image{height:100%}.footer{padding:80px var(--page-h-padding);flex-direction:row;align-items:flex-start;height:auto;gap:40px}.footer__logo-wrap{order:2;flex-shrink:0}.footer__logo{width:89px;height:45px}.footer__content{order:1;flex:1 0;flex-direction:row;align-items:flex-start;gap:40px}.footer__info{text-align:left}.footer__info,.footer__info-details{align-items:flex-start}.footer__info-row{justify-content:flex-start;gap:16px}.footer__contact-row,.footer__copyright{text-align:left}.footer__tos-btn{font-size:16px;letter-spacing:-.8px}}.page.loading{opacity:.5;transition:opacity .2s ease}