.ambient{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:visible}
.ambient i{--a:.05;position:absolute;display:block;box-sizing:content-box;padding:110px;margin:-110px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,var(--a)),rgba(255,255,255,0))}
.ambient--hero i:nth-child(1){left:7%;top:20px;width:160px;height:700px;transform:rotate(45deg)}
.ambient--hero i:nth-child(2){left:31%;top:170px;width:360px;height:560px;transform:rotate(50deg)}
.ambient--hero i:nth-child(3){--a:.035;left:42%;top:260px;width:420px;height:420px}
.ambient--left i{--a:.07;left:-60px;top:80px;width:228px;height:228px}
.ambient--right i{--a:.035;right:-140px;top:40px;width:540px;height:420px;transform:rotate(150deg)}
.ambient--page i:nth-child(1){--a:.045;left:5%;top:120px;width:396px;height:396px}
.ambient--page i:nth-child(2){--a:.03;right:4%;top:900px;width:300px;height:620px;transform:rotate(65deg)}
.pattern-bg{position:absolute;left:50%;width:1440px;height:1435px;transform:translateX(-50%) rotate(180deg);pointer-events:none;z-index:-1;opacity:1}
.container--narrow{width:min(776px,calc(100% - var(--gutter)))}
.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.center-actions{display:flex;justify-content:center;gap:12px;margin-top:28px;flex-wrap:wrap}

.hero{position:relative;height:846px;margin-top:-104px;padding-top:104px;overflow:hidden;isolation:isolate}
.hero__stage{position:absolute;left:0;right:0;top:0;height:846px;pointer-events:none}
.hero__title{position:absolute;left:50%;top:107px;width:min(1351px,94vw);transform:translateX(-50%);display:flex;justify-content:center;text-align:center;font-family:"Tungsten",var(--display);font-weight:700;font-size:365px;line-height:331px;letter-spacing:0;white-space:nowrap;background:linear-gradient(180deg,#fff 17.085%,#ababab 132.44%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-title 1.2s var(--ease-out) both}
.hero__title span{display:inline-block;transform-origin:center top;transform:scale(var(--title-scale,1))}
.hero__characters{position:absolute;left:50%;top:149px;width:1002px;height:670px;max-width:none;transform:translateX(-50%);object-fit:cover;animation:hero-chars 1.4s var(--ease-out) .15s both}
.hero__fade{position:absolute;left:0;right:0;top:511px;height:335px;background:linear-gradient(0deg,#0b0b0b 7.9%,rgba(11,11,11,.89) 28.2%,rgba(11,11,11,.79) 49.8%,rgba(11,11,11,0) 100%)}
.hero__bar{position:absolute;left:50%;transform:translateX(-50%);top:457px;display:flex;justify-content:space-between;align-items:flex-end;z-index:2}
.hero__left{display:flex;flex-direction:column;gap:25px;padding-left:19px;animation:fade-up .9s var(--ease-out) .5s both}
.hero__status{display:flex;align-items:center;gap:10px;font-weight:500;font-size:14px;color:var(--text-2)}
.live-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-xs);background:var(--surface);border:1px solid var(--line-2);font-weight:500;color:#fff}
.live-pill em{font-style:normal;color:var(--muted)}
.live-pill b{font-weight:500}
.hero__actions{display:flex;gap:15px;flex-wrap:wrap}
.hero__actions .btn{min-width:161px;height:48px}
.hero__actions .btn:not(.btn--primary){--btn-bg:rgba(22,22,22,.88)}
.hero__actions .btn:not(.btn--primary):hover{--btn-bg:rgba(40,40,40,.85)}
.hero__facts{display:flex;align-items:center;gap:20px;padding-right:0;padding-bottom:0;animation:fade-up .9s var(--ease-out) .65s both}
.hero__fact{display:flex;flex-direction:column;align-items:flex-start}
.hero__fact strong{font-weight:600;font-size:39.8px;line-height:53px;letter-spacing:.22px}
.hero__fact span{font-size:14px;line-height:22px;color:var(--muted);letter-spacing:.22px}
.hero__fact-divider{width:1px;height:48px;background:var(--line)}
@keyframes hero-title{from{opacity:0;transform:translate(-50%,28px)}to{opacity:1;transform:translate(-50%,0)}}
@keyframes hero-chars{from{opacity:0;transform:translate(-50%,40px) scale(.97)}to{opacity:1;transform:translate(-50%,0) scale(1)}}
@keyframes fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}

.stat-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:44px}
.stat-card{display:flex;flex-direction:column;gap:10px;padding:18px 20px;overflow:hidden;transition:border-color .3s var(--ease),transform .3s var(--ease)}
.stat-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}
.stat-card__top{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted)}
.stat-card__top .icon{color:rgba(255,255,255,.35)}
.stat-card__value{font-family:var(--display);font-weight:600;font-size:26px;line-height:1.27;white-space:nowrap}
.stat-card__sub{font-size:12px;color:var(--muted-3);white-space:nowrap}
.stat-card__link{transition:color .2s var(--ease)}
.stat-card__link:hover{color:#fff}
.stat-card--lg .stat-card__value{font-size:32px}

.step-card{display:flex;flex-direction:column;gap:14px;padding:30px;min-height:258px;transition:border-color .3s var(--ease),transform .3s var(--ease)}
.step-card:hover{border-color:var(--line);transform:translateY(-3px)}
.step-card h3{font-weight:600;font-size:28px;line-height:1.2}
.step-card p{font-size:14px;color:var(--text-3);flex:1}
.step-card__note{font-size:15px;color:var(--muted-4)}
.step-card .btn{align-self:flex-start}

.avatar-ring{display:inline-grid;place-items:center;border-radius:50%;border:2px solid var(--line);padding:0;flex:0 0 auto}
.avatar-ring--gold{border-color:var(--gold)}
.avatar-ring--silver{border-color:var(--silver)}
.avatar-ring--bronze{border-color:var(--bronze)}
.rank-gold{color:var(--gold)}.rank-silver{color:var(--silver)}.rank-bronze{color:var(--bronze)}
.top-card{display:flex;align-items:center;gap:16px;padding:20px 22px 20px 20px;transition:border-color .3s var(--ease),transform .3s var(--ease),background .3s var(--ease)}
.top-card:hover{border-color:var(--line-strong);transform:translateY(-3px);background:var(--surface-2)}
.top-card--first{border-color:var(--line-strong)}
.top-card__t{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}
.top-card__name{display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:600;font-size:18px;min-width:0}
.top-card__sub{font-size:13px;color:var(--muted-2)}
.top-card__v{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}
.top-card__v b{font-family:var(--display);font-weight:600;font-size:22px}
.top-card__v span{font-weight:500;font-size:13px;color:rgba(255,255,255,.7)}

.skin-card{display:flex;flex-direction:column;overflow:hidden}
.skin-card__preview{position:relative;height:160px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(148deg,#333 0%,#676767 74%)}
.skin-card__preview--clothing{background:linear-gradient(148deg,#4f4f4f 0%,#999 74%)}
.skin-card__preview--armor{background:linear-gradient(148deg,#3a3a3a 0%,#303030 74%)}
.skin-card__preview--deployable{background:linear-gradient(148deg,#303030 0%,#7a7a7a 74%)}
.skin-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}
.skin-card:hover .skin-card__img{transform:scale(1.05)}
.skin-card__glow{position:absolute;width:200px;height:120px;box-sizing:content-box;padding:30px;margin:-30px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.18),rgba(255,255,255,0))}
.skin-card__icon{position:relative;color:rgba(255,255,255,.9);transition:transform .5s var(--ease-out)}
.skin-card:hover .skin-card__icon{transform:scale(1.08) rotate(-3deg)}
.skin-status{position:absolute;left:12px;top:12px;padding:4px 8px;border-radius:var(--r-xs);background:rgba(11,11,11,.7);box-shadow:inset 0 0 0 100px rgba(255,255,255,.1);font-weight:600;font-size:12px;color:#fff}
.skin-status--approved{color:var(--green-2);box-shadow:inset 0 0 0 100px rgba(0,160,35,.2)}
.skin-status--added{color:rgba(255,255,255,.9);box-shadow:inset 0 0 0 100px rgba(255,255,255,.135)}
.skin-status--rejected{color:#ff9b9b;box-shadow:inset 0 0 0 100px rgba(237,66,69,.18)}
.skin-card__body{display:flex;flex-direction:column;gap:4px;padding:14px 18px 16px}
.skin-card__title{font-family:var(--display);font-weight:600;font-size:17px}
.skin-card__item{font-size:13px;color:var(--muted-2)}

.news-card{display:flex;flex-direction:column;gap:14px;padding:22px 24px;min-height:199px}
.news-card__meta{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted-3)}
.news-card__meta .chip{background:var(--surface);border-color:var(--line-4);color:rgba(255,255,255,.8)}
.news-card__title{font-family:var(--display);font-weight:600;font-size:22px;line-height:1.25}
.news-card__text{font-size:14px;line-height:21px;color:var(--muted);flex:1}

.faq{display:flex;flex-direction:column;gap:10px}
.faq__item{border-radius:var(--r-sm);overflow:hidden;transition:border-color .3s var(--ease),background .3s var(--ease)}
.faq__item[open]{background:var(--surface-2);border-color:var(--line-2)}
.faq__q{display:flex;align-items:center;gap:12px;padding:19px 20px;list-style:none;font-weight:600;font-size:14px}
.faq__q::-webkit-details-marker{display:none}
.faq__q span:first-child{flex:1}
.faq__icon{position:relative;width:12px;height:12px;flex:0 0 auto}
.faq__icon::before,.faq__icon::after{content:"";position:absolute;left:0;top:5px;width:12px;height:2px;background:#fff;transition:transform .3s var(--ease-out)}
.faq__icon::after{transform:rotate(90deg)}
.faq__item[open] .faq__icon::after{transform:rotate(0)}
.faq__a{padding:20px;border-top:1px solid var(--line-2);font-size:14px;line-height:1.6;color:var(--muted);animation:faq-open .35s var(--ease-out)}
@keyframes faq-open{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

.discord-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:210px;padding:45px 47px;overflow:hidden}
.discord-cta__glow{position:absolute;left:-121px;top:-41px;width:420px;height:260px;box-sizing:content-box;padding:60px;margin:-60px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.07),rgba(255,255,255,0));pointer-events:none}
.discord-cta__left{position:relative;display:flex;flex-direction:column;gap:12px}
.discord-cta__title{font-family:var(--display);font-weight:600;font-size:32px;line-height:1.26}
.discord-cta__text{font-weight:500;font-size:14px;color:var(--muted-2);margin-bottom:12px}
.discord-cta__right{display:flex;gap:40px}
.discord-cta__stat{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.discord-cta__stat strong{font-family:var(--display);font-weight:600;font-size:40px;line-height:1.25}
.discord-cta__stat span{font-size:13px;color:var(--muted-2)}

@media (max-width:1439px){
  .hero__title{font-size:min(365px,24vw);line-height:.9}
}
@media (max-width:1180px){
  .stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}
  .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hero__characters{width:min(1002px,90vw);height:auto}
}
@media (max-width:1023px){
  .hero{margin-top:0;padding-top:0;height:auto;overflow:visible}
  .hero__stage{position:relative;height:clamp(240px,56vw,520px)}
  .hero__title{top:10px;font-size:26vw;line-height:1}
  .hero__characters{top:clamp(40px,8vw,90px);width:min(820px,92vw)}
  .hero__fade{top:auto;bottom:0;height:60%}
  .hero__bar{position:relative;left:auto;transform:none;top:auto;flex-direction:column;align-items:stretch;gap:24px;margin-top:-20px}
  .hero__left{padding-left:0}
  .hero__facts{justify-content:flex-start}
  .grid-3{grid-template-columns:minmax(0,1fr)}
  .discord-cta{flex-direction:column;align-items:flex-start;padding:32px 28px}
  .discord-cta__stat{align-items:flex-start}
}
@media (max-width:767px){
  .hero__title{font-size:31vw;top:16px}
  .hero__stage{height:min(420px,108vw)}
  .hero__characters{top:22vw;width:118vw;max-width:none}
  .hero__status-text{font-size:13px}
  .hero__actions{display:grid;grid-template-columns:1fr auto;gap:10px}
  .hero__actions .btn{min-width:0}
  .hero__fact strong{font-size:30px;line-height:36px}
  .hero__fact span{font-size:12px}
  .stat-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}
  .stat-row .stat-card:first-child{grid-column:1 / -1}
  .stat-card{padding:15px 17px}
  .stat-card__value{font-size:22px}
  .grid-4,.grid-2{grid-template-columns:minmax(0,1fr)}
  .step-card{padding:21px;min-height:0;gap:12px}
  .step-card h3{font-size:24px}
  .top-card{padding:15px}
  .discord-cta__title{font-size:26px}
  .discord-cta__stat strong{font-size:32px}
}

.page-head + .container,.page-head-gap{margin-top:40px}
.summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:64px}
.summary-card{display:flex;align-items:center;gap:14px;padding:21px 21px 19px;min-height:85px}
.summary-card .icon-tile{color:rgba(255,255,255,.85)}
.summary-card__t{display:flex;flex-direction:column;gap:2px;min-width:0}
.summary-card__t > span{font-size:13px;color:var(--muted-2)}
.summary-card__t strong{font-family:var(--display);font-weight:600;font-size:22px;line-height:1.27;white-space:nowrap}
.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:31px;flex-wrap:wrap}
.toolbar__end{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.toolbar__search{width:220px}
.select--compact{min-height:44px;height:44px;padding:0 36px 0 15px;width:auto;background-color:var(--surface);border-color:var(--line);font-size:14px}
.select-wrap{display:inline-flex}
.server-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}
.server-row{display:grid;grid-template-columns:52px minmax(0,1.6fr) 200px minmax(0,1.5fr) auto;align-items:center;gap:24px;padding:21px 21px 21px 21px;min-height:95px;transition:border-color .3s var(--ease),background .3s var(--ease),transform .3s var(--ease)}
.server-row:hover{border-color:var(--line-strong);background:var(--surface-2)}
.server-row[hidden]{display:none}
.server-row__icon{width:52px;height:52px;border-radius:var(--r-lg);display:grid;place-items:center;background:var(--surface-3);border:1px solid var(--line-2);color:rgba(255,255,255,.85)}
.server-row__info{display:flex;flex-direction:column;gap:8px;min-width:0}
.server-row__name{display:flex;align-items:center;gap:10px;min-width:0}
.server-row__name strong{font-family:var(--display);font-weight:600;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.server-row__tags{display:flex;flex-wrap:wrap;gap:6px}
.server-row__tags .chip{padding:4px 9px;border-color:var(--line-2);background:var(--surface-2)}
.server-row__players{display:flex;flex-direction:column;gap:8px}
.server-row__count{display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--muted-2)}
.server-row__count b{font-family:var(--display);font-weight:600;font-size:17px;color:#fff}
.server-row__note{margin-left:auto;font-style:normal;font-size:12px;color:var(--soft-2)}
.server-row__note.is-warn{color:var(--amber)}
.server-row__note.is-off{color:#ff9b9b}
.server-row__meta{display:flex;gap:24px;min-width:0}
.server-row__meta .meta{display:flex;flex-direction:column;gap:3px;min-width:0}
.meta > span{font-size:12px;color:var(--muted-3)}
.meta strong,.meta a{font-size:13px;font-weight:500;white-space:nowrap}
.meta a{transition:color var(--dur) var(--ease)}
.meta a:hover{color:var(--soft)}
.server-row__actions{display:flex;align-items:center;gap:8px}
.server-row__connect{min-width:118px;min-height:44px;padding:0 20px}
.icon-btn--lg{width:44px;height:44px}
.fav-btn{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-sm);color:var(--muted-4);transition:color .2s var(--ease),transform .2s var(--ease-out)}
.fav-btn:hover{color:#fff}
.fav-btn.is-on{color:var(--gold)}
.fav-btn.is-on .icon{fill:currentColor}
.fav-btn.is-pop{animation:fav-pop .45s var(--ease-out)}
@keyframes fav-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}100%{transform:scale(1)}}
.mobile-inline{display:none}
.connect-help{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:19px 21px 19px 25px}
.connect-help__t{display:flex;flex-direction:column;gap:4px}
.connect-help__t strong{font-weight:600;font-size:15px}
.connect-help__t span{font-size:13px;color:var(--muted-2)}
.command-box{display:flex;align-items:center;gap:12px;min-width:0;padding:9px 9px 9px 15px;border-radius:var(--r-md);background:rgba(0,0,0,.35);border:1px solid var(--line-2)}
.command-box code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:1180px){
  .server-row{grid-template-columns:52px minmax(0,1fr) 180px auto}
  .server-row__meta{grid-column:2 / -1;order:5}
  .summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
  .summary-row{gap:10px;margin-top:20px}
  .summary-card{flex-direction:column;align-items:flex-start;gap:8px;padding:15px;min-height:80px}
  .summary-card .icon-tile{display:none}
  .summary-card__t strong{font-size:22px}
  .toolbar{margin-top:20px}
  .toolbar .tabs{width:100%}
  .toolbar__end{width:100%}
  .toolbar__end .select-wrap{flex:0 0 auto}
  .toolbar__search{flex:1;width:auto}
  .server-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:17px}
  .server-row__icon{display:none}
  .server-row__meta{grid-column:auto;order:0;justify-content:space-between;gap:12px}
  .server-row__actions{display:grid;grid-template-columns:44px 1fr}
  .mobile-inline{display:inline}
  .connect-help{flex-direction:column;align-items:stretch;padding:17px}
}

.lb-toolbar{margin-top:53px}
.lb-toolbar__search{width:240px}
.lb-search-note{display:flex;align-items:center;gap:14px;margin-top:20px;font-size:14px;color:var(--muted)}
.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:end;margin-top:76px}
.podium__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:27px 20px 10px;min-height:290px;overflow:hidden;text-align:center;transition:border-color .3s var(--ease),transform .35s var(--ease-out),background .3s var(--ease)}
.podium__card:hover{transform:translateY(-4px);border-color:var(--line-strong);background:var(--surface-2)}
.podium__card--1{min-height:330px;padding-top:47px;border-color:rgba(243,208,138,.35);background:linear-gradient(180deg,rgba(243,208,138,.06),rgba(255,255,255,.015) 60%)}
.podium__num{position:absolute;right:10px;top:-20px;font-family:var(--display);font-weight:600;font-size:140px;line-height:1.25;letter-spacing:-.04em;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,0) 80%);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none;user-select:none}
.podium__card--1 .podium__num{font-size:160px;background:linear-gradient(180deg,rgba(243,208,138,.16),rgba(243,208,138,0) 80%);-webkit-background-clip:text;background-clip:text}
.podium__ring{position:relative;width:92px;height:92px;border-width:2px;padding:4px}
.podium__rank{position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px;color:var(--ink);background:#fff;border:2px solid var(--bg)}
.podium__rank--gold{background:var(--gold)}
.podium__rank--silver{background:var(--silver)}
.podium__rank--bronze{background:var(--bronze)}
.podium__name{display:flex;align-items:center;gap:8px;margin-top:16px;font-family:var(--display);font-weight:600;font-size:18px}
.podium__value{margin-top:14px;font-family:var(--display);font-weight:600;font-size:30px;line-height:1.27}
.podium__stats{display:flex;margin-top:14px;border-top:1px solid var(--line-3);padding-top:4px}
.podium__stats > span{display:flex;flex-direction:column;align-items:center;padding:8px 18px;gap:2px}
.podium__stats > span + span{border-left:1px solid var(--line-3)}
.podium__stats b{font-weight:600;font-size:15px}
.podium__stats small{font-size:12px;color:var(--muted-3)}
.lb-table{margin-top:40px}
.lb-col-rank{width:60px}
.lb-table .table td:nth-child(2){width:38%}
.lb-table .cell-player{color:#fff}
.lb-table .cell-player:hover .cell-player__name{text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.35)}
.lb-gap td{height:36px;text-align:center;color:var(--muted-4);letter-spacing:.3em}
.mobile-list{display:none}
.table-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;font-size:14px;color:var(--muted-2);flex-wrap:wrap}
.lb-item{display:flex;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.06);transition:background .2s var(--ease)}
.lb-item:last-child{border-bottom:0}
.lb-item:hover,.lb-item.is-me{background:rgba(255,255,255,.04)}
.lb-item__rank{width:22px;text-align:center;font-weight:500;color:var(--muted)}
.lb-item__name{display:flex;align-items:center;gap:6px;flex:1;min-width:0;font-weight:500}
.lb-item__v{display:flex;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap}
.lb-item__v b{font-weight:600;font-size:14px}
.lb-item__v small{font-size:11px;color:var(--muted-3)}
.lb-more{margin-top:12px}
@media (max-width:1023px){
  .podium{gap:12px}
  .podium__stats > span{padding:8px 10px}
  .podium__value{font-size:24px}
}
@media (max-width:767px){
  .lb-toolbar{margin-top:24px}
  .lb-toolbar__wipe{flex:1}
  .lb-toolbar__wipe .select{width:100%}
  .lb-toolbar__search{flex:0 1 150px}
  .podium{grid-template-columns:1fr 1fr;margin-top:24px;gap:12px}
  .podium__card--1{grid-column:1 / -1;order:-1;min-height:250px;padding-top:23px}
  .podium__card--2,.podium__card--3{min-height:165px;padding:19px 10px 14px}
  .podium__card--2 .podium__ring,.podium__card--3 .podium__ring{width:56px;height:56px;padding:2px}
  .podium__card--2 .avatar,.podium__card--3 .avatar{width:48px;height:48px;font-size:48px}
  .podium__card--2 .podium__rank,.podium__card--3 .podium__rank{display:none}
  .podium__card--2 .podium__name,.podium__card--3 .podium__name{font-size:15px;margin-top:8px}
  .podium__card--2 .podium__value,.podium__card--3 .podium__value{font-size:14px;margin-top:6px;font-family:var(--font);font-weight:500;background:none;color:var(--soft)}
  .podium__card--2 .podium__stats,.podium__card--3 .podium__stats{display:none}
  .podium__num{font-size:96px;top:-16px}
  .podium__card--2 .podium__num,.podium__card--3 .podium__num{font-size:64px;top:-10px}
  .podium__card--1 .podium__num{font-size:110px}
  .desktop-table{display:none}
  .mobile-list{display:block;margin-top:20px;overflow:hidden}
  .table-note{justify-content:center;text-align:center}
}

.eyebrow{font-family:var(--label);font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--chip);margin:28px 0 13px}
.tag{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface-2);font-size:13px;color:var(--soft);white-space:nowrap}
.tag .icon{color:var(--muted)}
.state-card{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:48px 32px;margin-top:64px}
.state-card__title{font-family:var(--display);font-weight:600;font-size:32px;line-height:1.25}
.state-card__text{max-width:460px;font-size:14px;line-height:1.6;color:var(--muted)}
.state-card__icon{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;background:var(--surface-3);border:1px solid var(--line);color:#fff}
.state-card__icon--green{color:var(--green-2);background:rgba(0,160,35,.1);border-color:rgba(91,211,138,.3)}
.state-card__icon--red{color:#ff9b9b;background:var(--red-bg);border-color:rgba(237,66,69,.3)}
.state-card__icon--amber{color:var(--amber);background:var(--amber-bg);border-color:rgba(243,194,107,.3)}
.profile-header{position:relative;display:flex;align-items:center;gap:30px;margin-top:46px;padding:46px 36px;min-height:220px;overflow:hidden}
.profile-header__glow{position:absolute;left:-60px;top:-80px;width:420px;height:320px;box-sizing:content-box;padding:70px;margin:-70px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.06),rgba(255,255,255,0));pointer-events:none}
.profile-header .avatar--128{border:1px solid var(--line);box-shadow:0 20px 40px rgba(0,0,0,.35)}
.profile-header__info{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;flex:1}
.profile-header__name{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.profile-header__name h1{font-family:var(--display);font-weight:600;font-size:32px;line-height:1.25;word-break:break-word}
.profile-header__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted-2)}
.profile-header__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.profile-header__right{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:16px}
.profile-ranks{display:flex;gap:28px}
.profile-rank{display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.profile-rank strong{font-family:var(--display);font-weight:600;font-size:26px;line-height:1.27}
.profile-rank span{font-size:12px;color:var(--muted-3);white-space:nowrap}
.profile-header__buttons{justify-content:flex-end}
.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 20px}
.profile-stat{padding:21px 23px 20px;gap:12px;min-height:137px}
.profile-stat__value{font-family:var(--display);font-weight:600;font-size:30px;line-height:1.27}
.profile-stat__sub{font-size:13px;color:var(--muted-3)}
.profile-grid{display:grid;grid-template-columns:minmax(0,880fr) minmax(0,460fr);gap:20px;margin-top:27px}
.card-head--pad{padding:22px 24px 18px;margin:0}
.card-foot{padding:17px 24px;border-top:1px solid var(--line-3);font-size:13px}
.table--compact td{height:52px}
.table--compact th{height:40px;border-top:1px solid var(--line-3)}
.weapon-list{display:flex;flex-direction:column;gap:16px;margin-top:18px}
.weapon{display:flex;flex-direction:column;gap:7px}
.weapon__t{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:500}
.weapon__t small{font-size:12px;font-weight:400;color:var(--muted-3);white-space:nowrap}
.achievement-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 12px;margin-top:18px}
.achievement{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;border-radius:var(--r-lg);border:1px solid var(--line-3);background:var(--surface);opacity:.75;transition:opacity .3s var(--ease),border-color .3s var(--ease)}
.achievement.is-done{opacity:1;border-color:var(--line-2);background:var(--surface-2)}
.achievement.is-done .icon-tile{color:var(--gold);border-color:rgba(243,208,138,.35);background:rgba(243,208,138,.07)}
.achievement:not(.is-done) .icon-tile{color:var(--muted)}
.achievement__t{display:flex;flex-direction:column;gap:2px;min-width:0}
.achievement__t strong{font-size:14px;font-weight:600}
.achievement__t small{font-size:12px;color:var(--muted-3)}
.achievement__state{font-size:12px;color:var(--muted-2);white-space:nowrap}
.achievement.is-done .achievement__state{color:var(--green-2)}
.achievement__bar{grid-column:2 / -1}
.achievement__bar .progress{height:3px}
.mini-skins{display:flex;flex-direction:column;gap:14px;margin-top:18px}
.mini-skin{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--r-lg);border:1px solid var(--line-3);background:var(--surface);transition:border-color .2s var(--ease),background .2s var(--ease)}
.mini-skin:hover{border-color:var(--line);background:var(--surface-3)}
.mini-skin__thumb{position:relative;width:64px;height:48px;flex:0 0 auto;border-radius:var(--r-md);overflow:hidden;background:linear-gradient(148deg,#333,#676767)}
.mini-skin__thumb img{width:100%;height:100%;object-fit:cover}
.mini-skin__t{display:flex;flex-direction:column;gap:3px;min-width:0}
.mini-skin__n{display:flex;align-items:center;gap:8px;min-width:0}
.mini-skin__n strong{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mini-skin__t small{font-size:12px;color:var(--muted-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.skin-status--inline{position:static;padding:2px 7px;font-size:11px}
@media (max-width:1180px){
  .profile-header{flex-wrap:wrap}
  .profile-header__right{width:100%;flex-direction:row;align-items:center;justify-content:space-between}
  .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .profile-grid{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:767px){
  .profile-header{flex-direction:column;align-items:center;text-align:center;padding:28px 18px;gap:16px;margin-top:20px}
  .profile-header .avatar--128{width:96px;height:96px;font-size:96px}
  .profile-header__name{justify-content:center}
  .profile-header__name h1{font-size:26px}
  .profile-header__meta,.profile-header__tags{justify-content:center}
  .profile-header__meta{flex-direction:column;align-items:center;gap:2px}
  .profile-header__sep{display:none}
  .profile-header__right{flex-direction:column;align-items:stretch}
  .profile-ranks{justify-content:space-around;gap:10px;padding:14px 0;border-top:1px solid var(--line-3);border-bottom:1px solid var(--line-3)}
  .profile-rank{align-items:center}
  .profile-header__buttons{display:grid;grid-template-columns:1fr 1fr}
  .profile-stats{gap:10px}
  .profile-stat{padding:15px;min-height:0}
  .profile-stat__value{font-size:24px}
  .achievement-grid{grid-template-columns:minmax(0,1fr)}
  .state-card{margin-top:24px;padding:32px 20px}
}

.settings-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;margin-top:55px;align-items:start}
.settings-side{position:sticky;top:20px;display:flex;flex-direction:column;gap:20px}
.settings-nav{display:flex;flex-direction:column;gap:4px;padding:9px}
.settings-nav__item{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:var(--r-md);font-size:14px;color:var(--muted);transition:background .2s var(--ease),color .2s var(--ease)}
.settings-nav__item .icon{color:var(--muted-3);transition:color .2s var(--ease)}
.settings-nav__item:hover{color:#fff;background:var(--surface-3)}
.settings-nav__item.is-active{color:#fff;background:rgba(255,255,255,.08);font-weight:500}
.settings-nav__item.is-active .icon{color:#fff}
.settings-nav__item--danger:hover,.settings-nav__item--danger.is-active{color:#ff9b9b}
.settings-nav__item--danger.is-active .icon{color:#ff9b9b}
.preview-card{display:flex;flex-direction:column;gap:14px;padding:19px 21px 21px}
.preview-card__title{font-weight:600;font-size:15px}
.preview-card__note{font-size:12px;line-height:1.5;color:var(--muted-3)}
.chat-preview{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--r-md);background:rgba(0,0,0,.45);border:1px solid var(--line-3);font-family:"Roboto Condensed","Arial Narrow",var(--font);font-size:13px;line-height:1.35;color:#e5e5e5;text-shadow:0 1px 1px rgba(0,0,0,.6);min-height:91px;justify-content:flex-end}
.chat-preview__tag{color:#c8c8c8}
.chat-preview__vip{color:var(--gold)}
.chat-preview__name{font-weight:600;color:#7ec4ff;transition:color .25s var(--ease)}
.chat-preview__other{opacity:.7}
.settings-content{display:flex;flex-direction:column;gap:20px;min-width:0}
.settings-card{padding:25px 29px 27px;scroll-margin-top:24px}
.settings-card__head{margin-bottom:20px}
.avatar-row{display:flex;align-items:center;gap:16px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line-3)}
.avatar-row strong{display:block;font-weight:500;font-size:14px}
.avatar-row small{display:block;font-size:13px;color:var(--muted-3);margin-top:3px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}
.field--full{grid-column:1 / -1}
.input-wrap--end .input{padding-right:40px}
.input-wrap__icon-end{position:absolute;right:15px;color:var(--muted-4);pointer-events:none}
.input-affix{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line-4);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}
.input-affix:focus-within{border-color:rgba(255,255,255,.4);box-shadow:0 0 0 3px rgba(255,255,255,.05)}
.input-affix.is-invalid{border-color:rgba(237,66,69,.6)}
.input-affix > span{color:var(--muted-3);font-weight:500}
.input-affix .input{border:0;background:none;padding:0;min-height:44px;box-shadow:none;text-transform:uppercase;letter-spacing:.06em}
.textarea--sm{min-height:88px}
.input--narrow{width:160px}
.swatch-field{border:0;margin:0 0 6px;padding:0 0 20px;border-bottom:1px solid var(--line-3)}
.swatch-field__head{display:flex;align-items:center;gap:8px;width:100%;padding:0;margin-bottom:14px;font-weight:500;font-size:14px}
.swatch-field__head small{margin-left:auto;font-size:12px;font-weight:400;color:var(--muted-3)}
.swatch-field[disabled] .swatches{opacity:.45}
.swatches{display:flex;flex-wrap:wrap;gap:10px}
.swatch{position:relative;display:inline-flex;align-items:center;gap:8px;height:35px;padding:0 12px 0 10px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface-2);font-size:13px;transition:border-color .2s var(--ease),background .2s var(--ease)}
.swatch input{position:absolute;opacity:0;width:1px;height:1px}
.swatch:hover{border-color:var(--line)}
.swatch:has(input:checked){border-color:rgba(255,255,255,.55);background:var(--surface-4)}
.swatch:has(input:focus-visible){outline:2px solid rgba(255,255,255,.6);outline-offset:2px}
.swatch__dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#fff}
.swatch__dot--default{background:linear-gradient(135deg,#7ec4ff 50%,#444 50%)}
.swatch__check{display:none;color:#fff}
.swatch:has(input:checked) .swatch__check{display:block}
.setting-row{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--line-3)}
.setting-row:last-child{border-bottom:0;padding-bottom:0}
.setting-row__t{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
.setting-row__t strong{font-weight:500;font-size:14px}
.setting-row__t small{font-size:13px;color:var(--muted-3)}
.linked-row{display:flex;align-items:center;gap:14px;padding:13px 15px;border-radius:var(--r-lg);border:1px solid var(--line-3);background:var(--surface)}
.linked-row + .linked-row{margin-top:20px}
.linked-row__icon{width:36px;height:36px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--surface-4);color:#fff}
.linked-row__icon--discord{background:rgba(88,101,242,.18);color:#aab2ff}
.linked-row__t{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
.linked-row__t strong{font-weight:600;font-size:14px}
.linked-row__t small{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted-3);flex-wrap:wrap}
.linked-row__t .status-dot{width:6px;height:6px}
.settings-card--danger{border-color:rgba(237,66,69,.28);background:rgba(237,66,69,.025)}
.settings-card--danger .card-title{color:#ff9b9b}
.danger-row{display:flex;align-items:center;gap:16px;padding:12px 0}
.danger-row + .danger-row{border-top:1px solid var(--line-3)}
.danger-row strong{display:block;font-weight:500;font-size:14px}
.danger-row small{display:block;font-size:13px;color:var(--muted-3);margin-top:3px}
.delete-box{margin-top:6px;padding:16px;border-radius:var(--r-lg);border:1px dashed rgba(237,66,69,.4);display:flex;flex-direction:column;gap:12px;font-size:13px;color:var(--soft-2);animation:fade-up .3s var(--ease-out)}
.save-bar{position:sticky;bottom:16px;z-index:30;display:flex;align-items:center;gap:12px;padding:13px 13px 13px 21px;border-radius:var(--r-xl);background:rgba(20,20,20,.97);border:1px solid var(--line);box-shadow:0 20px 50px rgba(0,0,0,.5);font-weight:500;font-size:14px;animation:save-bar-in .35s var(--ease-out)}
.save-bar .icon{color:var(--amber)}
@keyframes save-bar-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media (max-width:1023px){
  .settings-layout{grid-template-columns:minmax(0,1fr);margin-top:28px}
  .settings-side{position:static;min-width:0}
  .settings-nav{flex-direction:row;overflow-x:auto;scrollbar-width:none}
  .settings-nav::-webkit-scrollbar{display:none}
  .settings-nav__item{flex:0 0 auto}
  .preview-card{display:none}
}
@media (max-width:767px){
  .settings-card{padding:19px 17px}
  .form-grid{grid-template-columns:minmax(0,1fr)}
  .avatar-row{flex-wrap:wrap}
  .avatar-row .btn{width:100%}
  .swatch-field__head{flex-wrap:wrap}
  .swatch-field__head small{margin-left:0;width:100%}
  .danger-row{flex-direction:column;align-items:stretch;gap:10px}
  .save-bar{bottom:10px;padding:10px 10px 10px 14px;font-size:13px}
  .save-bar .icon{display:none}
}

.text-right{text-align:right}
.vip-status-grid{display:grid;gap:12px;margin-top:40px}
.vip-status{display:flex;align-items:center;gap:18px;padding:22px 24px}
.vip-status__icon{color:var(--gold);border-color:rgba(243,208,138,.35);background:rgba(243,208,138,.07)}
.vip-status__name{font-family:var(--display);font-weight:600;font-size:20px}
.vip-status__end{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}
.vip-status__end strong{font-family:var(--display);font-weight:600;font-size:20px}
.vip-status__end small{font-size:12px;color:var(--muted-3)}
@media (max-width:767px){
  .vip-status{flex-wrap:wrap;padding:18px}
  .vip-status__end{align-items:flex-start;text-align:left;width:100%}
  .vip-status--empty .btn{width:100%}
}

.skin-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:35px}
.skin-step{display:flex;flex-direction:column;gap:14px;padding:23px;min-height:196px}
.skin-step__top{display:flex;align-items:center;justify-content:space-between}
.skin-step__num{font-family:var(--display);font-weight:600;font-size:22px;color:rgba(255,255,255,.18)}
.skin-step__title{font-family:var(--display);font-weight:600;font-size:18px;line-height:1.27}
.skin-step__text{font-size:14px;line-height:1.5;color:var(--muted-2)}
.skin-quota{display:flex;flex-direction:column;gap:14px;padding:23px;border-color:var(--line-strong);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}
.skin-quota__top{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--soft-2)}
.skin-quota__left{display:flex;align-items:baseline;gap:8px}
.skin-quota__left strong{font-family:var(--display);font-weight:600;font-size:30px;line-height:1.25}
.skin-quota__left span{font-size:14px;color:var(--muted-2)}
.skin-quota__text{font-size:14px;line-height:1.5;color:var(--muted-2);flex:1}
.skin-quota .btn{margin-top:auto}
.skins-toolbar{margin-top:50px}
.skins-grid{margin-top:26px}
.skin-vote{display:flex;flex-direction:column;overflow:hidden;transition:border-color .3s var(--ease),transform .3s var(--ease)}
.skin-vote:hover{border-color:var(--line-strong);transform:translateY(-3px)}
.skin-vote__preview{height:186px}
.skin-vote:hover .skin-card__img{transform:scale(1.05)}
.skin-vote:hover .skin-card__icon{transform:scale(1.08) rotate(-3deg)}
.skin-vote__item{position:absolute;left:12px;top:12px;padding:4px 8px;border-radius:var(--r-xs);background:rgba(11,11,11,.7);font-weight:500;font-size:12px;color:#fff}
.skin-vote__status{left:auto;right:12px}
.skin-vote__body{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px;flex:1}
.skin-vote__title{display:flex;flex-direction:column;gap:4px}
.skin-vote__title > a{font-family:var(--display);font-weight:600;font-size:18px;line-height:1.27;transition:color .2s var(--ease)}
.skin-vote__title > a:hover{color:var(--soft)}
.skin-vote__by{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--muted-2)}
.skin-vote__by a{color:var(--soft-2);transition:color .2s var(--ease)}
.skin-vote__by a:hover{color:#fff}
.skin-vote__meter{display:flex;flex-direction:column;gap:8px}
.skin-vote__meter-top{display:flex;justify-content:space-between;gap:8px;font-size:13px}
.skin-vote__meter-top b{font-weight:600}
.skin-vote__left{display:inline-flex;align-items:center;gap:5px;color:var(--muted-2);font-size:12px;white-space:nowrap}
.skin-vote__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}
.vote-btn{min-height:38px}
.vote-btn--up.is-voted{--btn-bg:rgba(0,160,35,.16);--btn-border:rgba(91,211,138,.5);--btn-color:var(--green-2)}
.vote-btn--down.is-voted{--btn-bg:var(--red-bg);--btn-border:rgba(237,66,69,.5);--btn-color:#ff9b9b}
.vote-btn.is-pop{animation:fav-pop .45s var(--ease-out)}
.skin-vote__result{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line-3)}
.skin-vote__result-line{font-size:13px;color:var(--muted-2)}
.skin-vote__result-note{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}
.skin-vote__result-note--approved{color:var(--green-2)}
.skin-vote__result-note--added{color:#fff}
.skin-vote__result-note--rejected{color:#ff9b9b}
.vip-strip{display:flex;align-items:center;gap:16px;margin-top:40px;padding:18px 19px 18px 21px}
.vip-strip .icon-tile{color:var(--gold)}
.vip-strip strong{display:block;font-weight:600;font-size:15px}
.vip-strip .grow span{display:block;font-size:13px;color:var(--muted-2);margin-top:2px}
@media (max-width:1180px){
  .skin-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
  .skin-steps{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px}
  .skin-step{min-height:0;padding:17px;gap:10px}
  .skin-step__top .icon-tile{display:none}
  .skin-step__top{position:absolute;right:17px;top:14px}
  .skins-toolbar{margin-top:28px}
  .skins-toolbar .toolbar__end{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .skins-toolbar .toolbar__end .select{width:100%}
  .skins-toolbar .toolbar__search{grid-column:1 / -1;width:100%}
  .vip-strip{flex-wrap:wrap}
  .vip-strip .btn{width:100%}
}

.form-layout{display:grid;grid-template-columns:minmax(0,880fr) minmax(0,460fr);gap:20px;margin-top:47px;align-items:start}
.form-side{display:flex;flex-direction:column;gap:20px;position:sticky;top:20px}
.side-title{font-family:var(--display);font-weight:600;font-size:18px;margin-bottom:16px}
.suggest-form{display:flex;flex-direction:column;gap:28px;padding:29px}
.step-field{display:flex;flex-direction:column;gap:10px;border:0;margin:0;padding:0;min-width:0}
.step-field[disabled]{opacity:.5}
.step-field__label{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px}
.step-field__label small,.step-field__label .counter{margin-left:auto;font-weight:400;font-size:12px;color:var(--muted-3)}
.step-num{width:24px;height:24px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);border:1px solid var(--line);font-weight:600;font-size:12px}
.lookup-row{display:flex;gap:10px}
.lookup-row .btn{min-width:112px}
.fetched{display:grid;grid-template-columns:176px minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px;background:var(--surface-2)}
.fetched__preview{height:110px;border-radius:var(--r-md);overflow:hidden}
.fetched__preview img{width:100%;height:100%;object-fit:cover}
.fetched__info{display:flex;flex-direction:column;gap:6px;min-width:0}
.fetched__title{font-family:var(--display);font-weight:600;font-size:20px;line-height:1.25}
.fetched__by{font-size:13px;color:var(--muted-2)}
.fetched__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.fetched__ok{align-self:start}
.suggest-form__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--line-3);flex-wrap:wrap}
.timeline{list-style:none;display:flex;flex-direction:column;gap:18px;position:relative}
.timeline li{display:flex;gap:14px;position:relative}
.timeline li:not(:last-child)::after{content:"";position:absolute;left:11.5px;top:30px;bottom:-14px;width:1px;background:var(--line-2)}
.timeline strong{display:block;font-weight:600;font-size:14px}
.timeline p{font-size:13px;line-height:1.5;color:var(--muted-2);margin-top:3px}
.req-list{list-style:none;display:flex;flex-direction:column;gap:14px}
.req-list li{display:flex;align-items:center;gap:10px;font-size:14px}
.req-list li span{flex:1}
.req-list b{font-weight:500;font-size:13px;color:var(--soft-2)}
.req-list .is-ok .icon{color:var(--green-2)}
.req-list .is-bad .icon{color:#ff9b9b}
.req-list .is-bad b{color:#ff9b9b}
.req-list .is-wait .icon{color:var(--muted-3)}
.rule-list{list-style:none;display:flex;flex-direction:column;gap:12px}
.rule-list li{position:relative;padding-left:14px;font-size:14px;line-height:1.4;color:var(--soft-2)}
.rule-list li::before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--muted-3)}
@media (max-width:1023px){
  .form-layout{grid-template-columns:minmax(0,1fr);margin-top:28px}
  .form-side{position:static}
}
@media (max-width:767px){
  .suggest-form{padding:18px;gap:24px}
  .lookup-row{flex-direction:column}
  .fetched{grid-template-columns:minmax(0,1fr)}
  .fetched__preview{height:160px}
  .suggest-form__foot .row-wrap{width:100%;display:grid;grid-template-columns:auto 1fr}
}

.skin-layout{display:grid;grid-template-columns:minmax(0,880fr) minmax(0,460fr);gap:20px;margin-top:46px;align-items:start}
.skin-main{display:flex;flex-direction:column;gap:20px;min-width:0}
.skin-hero{position:relative;height:500px;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-xl)}
.skin-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:rgba(0,0,0,.25)}
.skin-hero__glow{width:420px;height:260px}
.skin-hero__item{left:20px;top:20px;padding:5px 10px;font-size:13px}
.skin-side{display:flex;flex-direction:column;gap:20px;min-width:0}
.skin-info__status{display:flex;align-items:center;justify-content:space-between;gap:10px}
.skin-status--inline .icon{margin-right:4px;vertical-align:-2px}
.skin-info__title{font-family:var(--display);font-weight:600;font-size:32px;line-height:1.25;margin-top:16px;word-break:break-word}
.skin-info__sub{font-size:13px;color:var(--muted-2);margin-top:6px}
.skin-meter{display:flex;flex-direction:column;gap:16px}
.skin-meter__top{display:flex;align-items:baseline;gap:10px;font-size:14px}
.skin-meter__pct{font-family:var(--display);font-weight:600;font-size:48px;line-height:1.25}
.skin-meter__bar{position:relative;display:flex;flex-direction:column;gap:8px}
.skin-meter__needed{position:absolute;top:-4px;width:2px;height:14px;margin-left:-1px;background:#fff;border-radius:1px;opacity:.75}
.skin-meter__legend{display:flex;justify-content:space-between;font-size:12px;color:var(--muted-3)}
.skin-meter__rule{font-size:13px;line-height:1.5;color:var(--muted-2)}
.skin-meter .skin-vote__actions .btn{min-height:44px}
.who{display:flex;align-items:center;gap:12px}
.who strong{font-weight:600;font-size:15px}
.who small{display:block;font-size:12px;color:var(--muted-3);margin-top:2px}
.quote{margin:14px 0 0;font-size:14px;line-height:1.6;color:var(--soft-2);font-style:italic}
.details{display:flex;flex-direction:column;gap:14px;margin:0}
.details div{display:flex;justify-content:space-between;gap:16px;font-size:14px}
.details dt{color:var(--muted)}
.details dd{margin:0;font-weight:500;text-align:right}
.vote-list{list-style:none;border-top:1px solid var(--line-3)}
.vote-list li{display:flex;align-items:center;gap:12px;height:56px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.06)}
.vote-list li:last-child{border-bottom:0}
.vote-list__name{font-weight:500;font-size:14px}
.vote-list__time{width:90px;text-align:right;font-size:13px;color:var(--muted-3)}
.tag--yes{color:var(--green-2);border-color:rgba(91,211,138,.3);background:rgba(0,160,35,.08)}
.tag--yes .icon{color:var(--green-2)}
.tag--no{color:#ff9b9b;border-color:rgba(237,66,69,.3);background:var(--red-bg)}
.tag--no .icon{color:#ff9b9b}
@media (max-width:1023px){
  .skin-layout{grid-template-columns:minmax(0,1fr);margin-top:24px}
  .skin-side{order:-1}
  .skin-main{display:contents}
  .skin-hero{order:-2}
}
@media (max-width:767px){
  .skin-hero{height:240px}
  .skin-hero .skin-card__icon{width:120px;height:120px}
  .skin-info__title{font-size:26px}
  .skin-meter__pct{font-size:40px}
  .vote-list li{padding:0 16px;gap:10px}
  .vote-list .vip-badge{display:none}
  .vote-list__time{width:auto}
}

.status-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:35px;overflow:hidden}
.status-bar__item{display:flex;align-items:center;gap:14px;padding:22px 24px;min-width:0}
.status-bar__item + .status-bar__item{border-left:1px solid var(--line-3)}
.status-bar__t{display:flex;flex-direction:column;gap:3px;min-width:0}
.status-bar__t > span{font-size:13px;color:var(--muted-2)}
.status-bar__t strong{font-weight:600;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}
.map-card{display:flex;flex-direction:column;overflow:hidden;transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}
.map-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}
.map-card.is-mine{border-color:rgba(91,211,138,.45);box-shadow:0 0 0 1px rgba(91,211,138,.15),0 20px 50px rgba(0,0,0,.25)}
.map-preview{position:relative;display:block;height:260px;overflow:hidden;background:radial-gradient(ellipse at center,#16324a 0%,#0d1d2b 60%,#0a141d 100%)}
.map-preview__img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}
.map-card:hover .map-preview__img{transform:scale(1.04)}
.map-preview__pending{position:absolute;inset:0;display:grid;place-items:center}
.map-preview__pending > span:last-child{position:relative;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--soft-2)}
.map-preview__skeleton{position:absolute;inset:0;border-radius:0;background:rgba(255,255,255,.03)}
.map-preview__mine{position:absolute;left:16px;top:16px}
.map-preview__lead{position:absolute;right:16px;top:16px;background:rgba(11,11,11,.75);border-color:rgba(243,208,138,.45);color:var(--gold);padding:5px 11px}
.map-card__body{display:flex;flex-direction:column;gap:18px;padding:20px 24px 24px;flex:1}
.map-card__title{display:flex;align-items:flex-start;gap:16px}
.map-card__title h2{font-family:var(--display);font-weight:600;font-size:22px;line-height:1.27}
.map-card__title span{display:block;font-size:13px;color:var(--muted-2);margin-top:4px}
.map-card__monuments{display:flex;flex-wrap:wrap;gap:8px}
.map-card__votes{display:flex;flex-direction:column;gap:8px;margin-top:auto}
.map-card__votes-t{display:flex;align-items:baseline;gap:8px}
.map-card__votes-t strong{font-family:var(--display);font-weight:600;font-size:20px}
.map-card__votes-t span{font-size:13px;color:var(--muted-2)}
.map-card__votes--hidden{flex-direction:row;align-items:center;gap:8px;padding:12px 14px;border-radius:var(--r-md);border:1px dashed var(--line-2);font-size:13px;color:var(--muted-2)}
.map-vote-btn{--btn-bg:#fff;--btn-border:#fff;--btn-color:var(--ink)}
.map-vote-btn:hover{--btn-bg:#e9e9e9;--btn-border:#e9e9e9}
.map-vote-btn__voted{display:none;align-items:center;gap:8px}
.map-card.is-mine .map-vote-btn{--btn-bg:rgba(0,160,35,.14);--btn-border:rgba(91,211,138,.45);--btn-color:var(--green-2)}
.map-card.is-mine .map-vote-btn__voted{display:inline-flex}
.map-card.is-mine .map-vote-btn__vote{display:none}
.map-empty{margin-top:40px}
.map-bottom{display:grid;grid-template-columns:minmax(0,880fr) minmax(0,460fr);gap:20px;margin-top:40px;align-items:start}
.winner-list{list-style:none;border-top:1px solid var(--line-3)}
.winner-list li{display:flex;align-items:center;gap:14px;height:56px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}
.winner-list li:last-child{border-bottom:0}
.winner-list li .icon{color:var(--muted-3)}
.winner-list__wipe{width:110px;color:var(--muted)}
@media (max-width:1180px){
  .status-bar{grid-template-columns:1fr 1fr}
  .status-bar__item:nth-child(3){border-left:0}
  .status-bar__item:nth-child(n+3){border-top:1px solid var(--line-3)}
}
@media (max-width:1023px){
  .map-grid,.map-bottom{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:767px){
  .status-bar{grid-template-columns:minmax(0,1fr);margin-top:20px}
  .status-bar__item{padding:14px 16px}
  .status-bar__item + .status-bar__item{border-left:0;border-top:1px solid var(--line-3)}
  .map-grid{margin-top:20px;gap:14px}
  .map-preview{height:200px}
  .map-card__body{padding:16px}
  .map-card__title{flex-direction:column}
  .map-card__title .btn{width:100%}
  .winner-list li{padding:0 16px;gap:10px}
  .winner-list__wipe{width:auto}
}

.store-active{margin-top:28px;max-width:776px;margin-inline:auto}
.billing{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:45px;flex-wrap:wrap}
.billing .segmented a{display:inline-flex;align-items:center;gap:6px;line-height:36px}
.segmented__save{font-size:11px;font-weight:600;color:var(--green-2)}
.segmented .is-active .segmented__save{color:#0a7a22}
.tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;align-items:stretch}
.tier{position:relative;display:flex;flex-direction:column;padding:29px;overflow:hidden;transition:border-color .3s var(--ease),transform .35s var(--ease-out)}
.tier:hover{transform:translateY(-4px);border-color:var(--line-strong)}
.tier--popular{border-color:rgba(255,255,255,.4);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.015) 55%)}
.tier__shine{position:absolute;right:-80px;top:-120px;width:320px;height:260px;box-sizing:content-box;padding:60px;margin:-60px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.08),rgba(255,255,255,0));pointer-events:none}
.tier__top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}
.tier__name{font-family:var(--display);font-weight:600;font-size:24px;line-height:1.25}
.tier__tagline{position:relative;font-size:14px;color:var(--muted-2);margin-top:20px}
.tier__price{position:relative;display:flex;align-items:baseline;gap:10px;margin-top:20px;flex-wrap:wrap;animation:fade-up .35s var(--ease-out)}
.tier__price strong{font-family:var(--display);font-weight:600;font-size:44px;line-height:1.25}
.tier__per{font-size:14px;color:var(--muted-2)}
.tier__was{font-size:14px;color:var(--muted-4)}
.tier__buy{position:relative;margin-top:20px}
.tier__features{position:relative;list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:29px;padding-top:24px;border-top:1px solid var(--line-3)}
.tier__features li{display:flex;align-items:flex-start;gap:10px;font-size:14px}
.tier__features li .icon{margin-top:2px}
.tier__features .is-on .icon{color:var(--green-2)}
.tier__features .is-off{color:var(--muted-4)}
.tier__features .is-off .icon{color:var(--muted-4)}
.tier-note{margin-top:16px;text-align:center;font-size:12px;color:var(--muted-3)}
.compare__table th[scope="row"]{font-family:var(--font);font-weight:400;font-size:14px;letter-spacing:0;text-transform:none;color:#fff;height:54px;border-bottom:1px solid rgba(255,255,255,.06)}
.compare__table thead th{height:52px}
.compare__table thead th.text-center{font-family:var(--font);font-weight:600;font-size:14px;letter-spacing:0;text-transform:none;color:#fff}
.compare__table td{height:54px;width:240px;color:var(--soft)}
.compare__table .is-popular{background:rgba(255,255,255,.03)}
.compare__yes{color:var(--green-2);margin:0 auto}
.compare__no{color:var(--muted-4)}
.compare__table tbody tr:last-child th{border-bottom:0}
.store-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px}
.store-step{display:flex;flex-direction:column;gap:12px;padding:23px 25px;min-height:159px}
.store-step__num{font-family:var(--display);font-weight:600;font-size:22px;color:rgba(255,255,255,.18)}
.store-step h3{font-family:var(--display);font-weight:600;font-size:18px}
.store-step p{font-size:14px;line-height:1.5;color:var(--muted-2)}
.store-step__methods{gap:8px}
@media (max-width:1180px){
  .tier-grid{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}
  .store-steps{grid-template-columns:1fr 1fr}
}
@media (max-width:767px){
  .billing{margin-top:24px}
  .billing .segmented{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}
  .billing .segmented a{justify-content:center;padding:0 8px;font-size:13px}
  .tier{padding:21px}
  .tier__price strong{font-size:38px}
  .store-steps{grid-template-columns:minmax(0,1fr);gap:10px}
  .compare__table td{width:auto;min-width:90px}
}

.checkout-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:46px;flex-wrap:wrap}
.checkout-head__title{font-family:var(--display);font-weight:600;font-size:36px;line-height:1.25}
.checkout-head__sub{font-size:14px;color:var(--muted-2);margin-top:8px}
.stepper{list-style:none;display:flex;align-items:center;gap:0;margin-bottom:22px}
.stepper__item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted-3);white-space:nowrap}
.stepper__item + .stepper__item::before{content:"";width:34px;height:1px;background:var(--line-2);margin:0 13px}
.stepper__n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-weight:600;font-size:12px;color:var(--muted);transition:background .3s var(--ease),color .3s var(--ease)}
.stepper__item.is-current{color:#fff;font-weight:500}
.stepper__item.is-current .stepper__n{background:#fff;color:var(--ink);border-color:#fff}
.stepper__item.is-done{color:var(--soft)}
.stepper__item.is-done .stepper__n{background:rgba(0,160,35,.18);border-color:rgba(91,211,138,.45);color:var(--green-2)}
.stepper__item.is-done + .stepper__item::before{background:rgba(91,211,138,.4)}
.checkout-layout{display:grid;grid-template-columns:minmax(0,880fr) minmax(0,460fr);gap:20px;margin-top:40px;align-items:start}
.checkout-main{display:flex;flex-direction:column;gap:20px;min-width:0}
.checkout-card{padding:23px 25px 25px}
.checkout-card__head{margin-bottom:18px}
.checkout-card__head--row{display:flex;align-items:flex-start;gap:16px}
.checkout-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.checkout-actions__hint{font-size:13px;color:var(--muted-2)}
.account-link{display:flex;align-items:center;gap:16px;padding:17px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--surface);transition:border-color .3s var(--ease)}
.account-link + .account-link{margin-top:18px}
.account-link.is-ok{border-color:rgba(91,211,138,.3)}
.account-link__logo{width:48px;height:48px;flex:0 0 auto;border-radius:var(--r-lg);display:grid;place-items:center;background:var(--surface-4);color:#fff}
.account-link__logo--steam{background:linear-gradient(135deg,#1b2838,#2a475e)}
.account-link__logo--discord{background:#5865f2}
.account-link__t{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}
.account-link__t strong{font-weight:600;font-size:16px}
.account-link__t small{font-size:13px;color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.why{display:flex;flex-direction:column;gap:8px;padding:17px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line-3)}
.why .icon{color:var(--soft-2)}
.why strong{font-weight:600;font-size:14px}
.why p{font-size:13px;line-height:1.45;color:var(--muted-2)}
.order-summary{position:sticky;top:20px;display:flex;flex-direction:column;gap:18px;padding:23px 25px 25px}
.order-summary__eyebrow{font-family:var(--label);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--chip)}
.order-summary__product{display:flex;align-items:center;gap:14px}
.order-summary__product strong{display:block;font-family:var(--display);font-weight:600;font-size:20px}
.order-summary__product small{display:block;font-size:13px;color:var(--muted-2);margin-top:3px}
.order-summary__icon{color:var(--gold);border-color:rgba(243,208,138,.35);background:rgba(243,208,138,.07)}
.order-summary__perks{list-style:none;display:flex;flex-direction:column;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--line-3)}
.order-summary__perks li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--soft)}
.order-summary__perks .icon{color:var(--green-2)}
.order-summary__rows{display:flex;flex-direction:column;gap:14px}
.order-summary__rows--totals{padding-top:18px;border-top:1px solid var(--line-3)}
.order-summary__lines{display:flex;flex-direction:column;gap:12px}
.kv--sub{font-size:13px}
.kv--sub > span:first-child{color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.kv s{color:var(--muted-4);font-weight:400}
.order-summary__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.order-summary__total span{font-weight:600;font-size:16px}
.order-summary__total strong{font-family:var(--display);font-weight:600;font-size:26px}
.order-summary__vat{font-size:12px;color:var(--muted-3)}
.order-summary__note{font-size:13px}
.order-summary__note .icon{color:var(--amber)}
.server-pick{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.duration-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pick{position:relative;display:flex;align-items:center;gap:14px;min-height:66px;padding:14px 17px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--surface);transition:border-color .2s var(--ease),background .2s var(--ease)}
.pick:hover{border-color:var(--line)}
.pick input{position:absolute;opacity:0;width:1px;height:1px}
.pick:has(input:checked){border-color:rgba(255,255,255,.55);background:var(--surface-4)}
.pick:has(input:focus-visible){outline:2px solid rgba(255,255,255,.6);outline-offset:2px}
.pick input:checked + .check__box{background:#fff;border-color:#fff}
.pick input:checked + .check__box .icon{opacity:1;transform:none}
.pick__t{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}
.pick__t strong{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pick__t small{font-size:12px;color:var(--muted-3)}
.pick__end{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-2);white-space:nowrap}
.stripe-slot{min-height:96px}
.stripe-slot__status{margin:0;font-size:13px;color:var(--muted-2)}
.secure-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--green-2);white-space:nowrap;margin-top:4px}
.agreements{display:flex;flex-direction:column;gap:12px}
.success-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:31px 33px 33px;overflow:hidden;border-color:rgba(91,211,138,.35)}
.success-card__glow{position:absolute;left:-80px;top:-120px;width:420px;height:300px;box-sizing:content-box;padding:70px;margin:-70px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,160,35,.12),rgba(0,160,35,0));pointer-events:none}
.success-card__ok{position:relative;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:rgba(0,160,35,.16);border:1px solid rgba(91,211,138,.45);color:var(--green-2);animation:ok-pop .7s var(--ease-out) .2s backwards}
@keyframes ok-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}100%{transform:scale(1)}}
.success-card__title{position:relative;font-family:var(--display);font-weight:600;font-size:36px;line-height:1.25;margin-top:4px}
.success-card__text{position:relative;font-size:14px;line-height:1.6;color:var(--muted)}
.events{list-style:none;display:flex;flex-direction:column;gap:18px}
.event{display:flex;align-items:flex-start;gap:14px}
.event__dot{width:22px;height:22px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line)}
.event.is-done .event__dot{background:rgba(0,160,35,.18);border-color:rgba(91,211,138,.45);color:var(--green-2);animation:ok-pop .5s var(--ease-out) backwards}
.event.is-done:nth-child(2) .event__dot{animation-delay:.12s}
.event.is-done:nth-child(3) .event__dot{animation-delay:.24s}
.event.is-done:nth-child(4) .event__dot{animation-delay:.36s}
.event.is-pending .event__dot{border-style:dashed;animation:spin 3s linear infinite}
.event__t{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
.event__t strong{font-weight:500;font-size:14px}
.event__t small{font-size:12px;color:var(--muted-3)}
.event__time{font-size:12px;color:var(--muted-3);font-variant-numeric:tabular-nums}
.receipt__head{display:flex;align-items:flex-start;gap:12px}
.receipt__head strong{display:block;font-family:var(--display);font-weight:600;font-size:18px}
.receipt__head small{display:block;font-size:12px;color:var(--muted-3);margin-top:3px}
.receipt__active{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--line-3)}
.receipt__srv{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:var(--r-lg);border:1px solid var(--line-3);background:var(--surface)}
.receipt__srv .icon{color:var(--muted)}
.receipt__srv strong{display:block;font-size:13px;font-weight:500}
.receipt__srv small{display:block;font-size:12px;color:var(--muted-3);margin-top:2px}
.receipt__buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.spinner{width:24px;height:24px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}
.setting-row--top{border-top:1px solid var(--line-3);border-bottom:0;margin-top:18px;padding-bottom:0}
@media (max-width:1180px){
}
@media (max-width:1023px){
  .checkout-layout{grid-template-columns:minmax(0,1fr)}
  .order-summary{position:static}
  .stepper__label{display:none}
  .stepper__item.is-current .stepper__label{display:inline}
}
@media (max-width:767px){
  .checkout-head{margin-top:20px;align-items:flex-start;flex-direction:column;gap:14px}
  .checkout-head__title{font-size:28px}
  .stepper{margin-bottom:0}
  .stepper__item + .stepper__item::before{width:18px;margin:0 8px}
  .checkout-layout{margin-top:20px}
  .checkout-card{padding:17px}
  .checkout-card__head--row{flex-direction:column}
  .account-link{flex-wrap:wrap;padding:14px}
  .account-link .btn{width:100%}
  .why-grid,.server-pick,.duration-pick{grid-template-columns:minmax(0,1fr)}
  .checkout-actions{position:sticky;bottom:0;z-index:20;margin:0 -16px;padding:12px 16px 16px;background:linear-gradient(180deg,rgba(11,11,11,0),#0b0b0b 30%)}
  .checkout-actions .btn--primary{flex:1}
  .checkout-actions__hint{order:-1;width:100%}
  .success-card{padding:22px}
  .success-card__title{font-size:28px}
  .success-card .row-wrap{display:grid;grid-template-columns:minmax(0,1fr);width:100%}
}

.help-search{display:flex;align-items:center;gap:12px;width:min(760px,100%);height:58px;margin:55px auto 0;padding:0 10px 0 21px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-2);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}
.help-search:focus-within{border-color:rgba(255,255,255,.4);box-shadow:0 0 0 4px rgba(255,255,255,.04)}
.help-search .icon{color:var(--muted-3)}
.help-search input{flex:1;min-width:0;height:100%;background:none;border:0;outline:none;font-size:15px}
.help-search input::placeholder{color:var(--muted-3)}
.help-status{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:18px;font-size:13px;color:var(--muted-2)}
.help-status > span{display:inline-flex;align-items:center;gap:7px}
.help-cats{margin-top:47px;gap:15px 20px}
.help-cat{display:flex;flex-direction:column;gap:14px;padding:23px 25px;min-height:175px}
.help-cat__top{display:flex;align-items:center;justify-content:space-between}
.help-cat__t{display:flex;flex-direction:column;gap:5px;flex:1}
.help-cat__t strong{font-family:var(--display);font-weight:600;font-size:18px}
.help-cat__t small{font-size:13px;color:var(--muted-2)}
.mt-40{margin-top:40px}
.table--click td a{transition:color .2s var(--ease)}
.table--click td a:hover{color:var(--soft)}
.table__wide{width:42%;max-width:520px;overflow:hidden;text-overflow:ellipsis}
.contact-row{margin-top:40px}
.contact{display:flex;align-items:center;gap:16px;padding:21px 23px}
.contact strong{display:block;font-weight:600;font-size:15px}
.contact small{display:block;font-size:13px;line-height:1.45;color:var(--muted-2);margin-top:4px}
.contact .link-arrow{white-space:nowrap}
.cat-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pick--cat{min-height:43px;padding:0 15px;gap:10px;font-size:14px}
.pick--cat .icon{color:var(--muted)}
.pick__check{margin-left:auto;display:none}
.pick:has(input:checked) .pick__check{display:block}
.pick:has(input:checked) .icon{color:#fff}
.ticket-form [data-show-for][hidden]{display:none}
.dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:118px;padding:20px;border-radius:var(--r-lg);border:1px dashed rgba(255,255,255,.22);background:var(--surface);text-align:center;transition:border-color .2s var(--ease),background .2s var(--ease)}
.dropzone:hover,.dropzone.is-over{border-color:rgba(255,255,255,.5);background:var(--surface-3)}
.dropzone input{position:absolute;inset:0;opacity:0}
.dropzone .icon{color:var(--soft-2)}
.dropzone strong{font-weight:500;font-size:14px}
.dropzone small{font-size:12px;color:var(--muted-3)}
.file-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.file-list:empty{display:none}
.file-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--surface-2);animation:fade-up .25s var(--ease-out)}
.icon-tile--xs{width:32px;height:32px;border-radius:var(--r-md);overflow:hidden;font-size:11px;color:var(--soft-2)}
.icon-tile--xs img{width:100%;height:100%;object-fit:cover}
.file-row__t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.file-row__t strong{font-weight:500;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.file-row__t small{font-size:11px;color:var(--muted-3)}
.file-row__rm{width:24px;height:24px;border-radius:var(--r-sm);font-size:18px;line-height:1;color:var(--muted);transition:color .2s var(--ease),background .2s var(--ease)}
.file-row__rm:hover{color:#fff;background:var(--surface-4)}
.tips-sub{margin:-8px 0 16px}
.tips li{align-items:flex-start;line-height:1.45}
.tips li .icon{margin-top:2px}
.ticket-head{display:flex;flex-direction:column;gap:12px;margin-top:46px}
.ticket-head__n{font-weight:600;font-size:16px;color:var(--soft)}
.ticket-head__title{font-family:var(--display);font-weight:600;font-size:36px;line-height:1.25}
.ticket-head__sub{font-size:14px;color:var(--muted-2)}
.ticket-layout{display:grid;grid-template-columns:minmax(0,880fr) minmax(0,460fr);gap:20px;margin-top:40px;align-items:start}
.conversation{display:flex;flex-direction:column;gap:16px;min-width:0}
.msg{padding:19px 21px 21px}
.msg--staff{border-color:rgba(255,255,255,.28);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015))}
.msg__h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.msg__h strong{font-weight:600;font-size:14px;min-width:0;overflow-wrap:anywhere}
.msg__h .chip{max-width:100%;white-space:normal}
.msg__time{font-size:12px;color:var(--muted-3)}
.msg__body{margin-top:12px;font-size:14px;line-height:1.6;color:var(--soft);word-wrap:break-word}
.msg__files{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.file-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface-2);font-size:12px;transition:border-color .2s var(--ease)}
.file-chip:hover{border-color:var(--line)}
.file-chip img{width:28px;height:28px;border-radius:var(--r-sm);object-fit:cover}
.file-chip > .icon{width:28px;height:28px;padding:7px;border-radius:var(--r-sm);background:var(--surface-4)}
.file-chip small{color:var(--muted-3)}
.conv-event{display:flex;justify-content:center;font-size:12px;color:var(--muted-3);position:relative}
.conv-event::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line-3)}
.conv-event span{position:relative;padding:0 12px;background:var(--bg)}
.reply{padding:17px 19px 19px;display:flex;flex-direction:column;gap:12px}
.reply__text{width:100%;min-height:72px;resize:vertical;background:none;border:0;outline:none;font-size:14px;line-height:1.5;color:#fff}
.reply__text::placeholder{color:var(--muted-3)}
.reply__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--line-3)}
.icon-btn--ghost{background:none;border-color:transparent;color:var(--muted)}
.icon-btn--ghost:hover{color:#fff}
.side-title--tight{margin-bottom:4px}
.stars{display:flex;gap:8px;margin-top:16px}
.star{width:44px;height:44px;border-radius:var(--r-md);display:grid;place-items:center;border:1px solid var(--line-2);background:var(--surface-2);color:var(--muted-4);transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}
.star.is-on{color:var(--gold);border-color:rgba(243,208,138,.45);background:rgba(243,208,138,.08)}
.star.is-on .icon{fill:currentColor}
.other-tickets{list-style:none;display:flex;flex-direction:column;gap:12px}
.other-tickets a{display:flex;align-items:center;gap:10px;font-size:13px;min-width:0}
.other-tickets a:hover .truncate{color:var(--soft)}
@media (max-width:1023px){
  .ticket-layout{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:767px){
  .help-search{margin-top:24px;height:52px;padding-left:14px}
  .help-status{gap:10px 16px}
  .help-cats{margin-top:24px;gap:10px}
  .help-cat{min-height:0;padding:17px}
  .cat-pick,.file-list{grid-template-columns:minmax(0,1fr)}
  .contact{flex-wrap:wrap}
  .ticket-head{margin-top:20px}
  .ticket-head__title{font-size:26px}
  .msg{padding:15px}
  .stars{gap:6px}
}

.story{position:relative;display:flex;align-items:center;min-height:420px;margin-top:55px;padding:52px 48px;overflow:hidden}
.story__art{position:absolute;right:-40px;bottom:-30px;width:56%;height:115%;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%);opacity:.85}
.story__art img{width:100%;height:100%;object-fit:cover;object-position:left center}
.story__text{position:relative;display:flex;flex-direction:column;gap:18px;max-width:560px}
.story__title{font-family:var(--display);font-weight:600;font-size:28px}
.story__text p{font-size:15px;line-height:1.6;color:var(--soft-2)}
.about-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:20px}
.about-stat{display:flex;flex-direction:column;gap:8px;padding:23px 25px}
.about-stat strong{font-family:var(--display);font-weight:600;font-size:36px;line-height:1.25}
.about-stat span{font-size:14px;color:var(--muted-2)}
.value-card{display:flex;flex-direction:column;gap:14px;padding:25px;min-height:204px}
.value-card h3{font-family:var(--display);font-weight:600;font-size:18px}
.value-card p{font-size:14px;line-height:1.5;color:var(--muted-2)}
.team-grid{gap:20px}
.member{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:25px;text-align:center;transition:border-color .3s var(--ease),transform .3s var(--ease)}
.member:hover{border-color:var(--line-strong);transform:translateY(-3px)}
.member .avatar{margin-bottom:4px;border:1px solid var(--line)}
.member__name{font-family:var(--display);font-weight:600;font-size:18px}
.member__role--owner,.member__role--founder{color:var(--gold);border-color:rgba(243,208,138,.35);background:rgba(243,208,138,.08)}
.member__role--admin{color:#ff9b9b;border-color:rgba(237,66,69,.3);background:var(--red-bg)}
.member__role--moderator{color:#a9c4ff;border-color:rgba(122,167,255,.3);background:rgba(122,167,255,.1)}
.member__title{font-size:13px;color:var(--muted-2)}
.member__link{position:absolute;inset:0;border-radius:inherit}
.milestone{display:flex;flex-direction:column;gap:10px;padding:23px 25px;min-height:164px}
.milestone strong{font-family:var(--display);font-weight:600;font-size:26px}
.milestone h3{font-weight:600;font-size:16px}
.milestone p{font-size:14px;line-height:1.45;color:var(--muted-2)}
.docs-layout{display:grid;grid-template-columns:280px minmax(0,760px) 240px;justify-content:space-between;gap:32px;margin-top:46px;align-items:start}
.docs-nav{position:sticky;top:20px;padding:13px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 40px);overflow:auto;scrollbar-width:thin}
.docs-nav__search{height:38px;padding-right:8px}
.docs-nav__search .kbd{margin-left:6px}
.docs-sec{border-radius:var(--r-md)}
.docs-sec__head{display:flex;align-items:center;gap:10px;height:35px;padding:0 10px;border-radius:var(--r-md);list-style:none;font-weight:500;font-size:14px;transition:background .2s var(--ease)}
.docs-sec__head::-webkit-details-marker{display:none}
.docs-sec__head:hover{background:var(--surface-3)}
.docs-sec__head > .icon:first-child{color:var(--muted)}
.docs-sec__chev{color:var(--muted-3);transition:transform .25s var(--ease-out);transform:rotate(-90deg)}
.docs-sec[open] .docs-sec__chev{transform:none}
.docs-sec__items{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px}
.docs-item{display:block;padding:8px 10px 8px 35px;border-radius:var(--r-md);font-size:14px;color:var(--muted);transition:background .2s var(--ease),color .2s var(--ease)}
.docs-item:hover{color:#fff;background:var(--surface-3)}
.docs-item.is-active{color:#fff;background:rgba(255,255,255,.08);font-weight:500;box-shadow:inset 2px 0 0 #fff}
.docs-article{min-width:0}
.docs-article__head{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}
.eyebrow--flush{margin:0}
.docs-article__title{font-family:var(--display);font-weight:600;font-size:40px;line-height:1.25}
.docs-article__meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--muted-3)}
.docs-article__meta span + span::before{content:"·";margin-right:14px;color:var(--muted-4)}
.prose{display:flex;flex-direction:column;gap:20px}
.prose__p,.prose__lead{font-size:15px;line-height:1.7;color:var(--soft)}
.prose__lead{font-size:16px}
.prose__h2{font-family:var(--display);font-weight:600;font-size:24px;line-height:1.3;margin-top:12px;scroll-margin-top:24px}
.prose__list{list-style:none;display:flex;flex-direction:column;gap:12px}
.prose__list li{position:relative;padding-left:18px;font-size:15px;line-height:1.6;color:var(--soft)}
.prose__list li::before{content:"";position:absolute;left:2px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--muted-3)}
.prose__steps{list-style:none;display:flex;flex-direction:column;gap:14px}
.prose__steps li{display:flex;gap:14px;font-size:15px;line-height:1.6;color:var(--soft)}
.prose__callout{font-size:14px}
.rule{display:flex;gap:16px;scroll-margin-top:24px}
.rule__n{flex:0 0 auto;min-width:36px;height:32px;padding:0 8px;border-radius:var(--r-md);display:inline-grid;place-items:center;background:var(--surface-4);border:1px solid var(--line-2);font-weight:600;font-size:13px;color:var(--soft)}
.rule strong{display:block;font-weight:600;font-size:16px;margin-top:4px}
.rule p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:6px}
.code-card{border-radius:var(--r-lg);border:1px solid var(--line-2);background:rgba(0,0,0,.35);overflow:hidden}
.code-card__head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--line-3);font-size:12px;color:var(--muted-3)}
.code-card__copy{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-2);transition:color .2s var(--ease)}
.code-card__copy:hover{color:#fff}
.code-card__row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;padding:11px 16px;font-size:14px}
.code-card__row + .code-card__row{border-top:1px solid rgba(255,255,255,.04)}
.code-card__row code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:#fff;word-break:break-all}
.code-card__row span{color:var(--muted)}
.docs-feedback{display:flex;align-items:center;gap:10px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line-3);font-size:14px;color:var(--soft-2)}
.prev-next{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}
.prev-next__a{display:flex;flex-direction:column;gap:4px;padding:17px 21px}
.prev-next__a small{font-size:12px;color:var(--muted-3)}
.prev-next__a strong{font-weight:600;font-size:15px}
.prev-next__a--next{text-align:right;grid-column:2}
.docs-toc{position:sticky;top:20px;display:flex;flex-direction:column;gap:12px}
.toc{display:flex;flex-direction:column;border-left:1px solid var(--line-2)}
.toc__link{padding:6px 12px 6px 14px;margin-left:-1px;border-left:1px solid transparent;font-size:13px;color:var(--muted-2);transition:color .2s var(--ease),border-color .2s var(--ease)}
.toc__link--2{padding-left:24px}
.toc__link:hover{color:#fff}
.toc__link.is-active{color:#fff;border-left-color:#fff}
.help-box{display:flex;flex-direction:column;gap:12px;padding:17px;margin-top:12px}
.help-box strong{font-weight:600;font-size:14px}
.help-box p{font-size:13px;line-height:1.5;color:var(--muted-2)}
.help-box__mail{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--soft)}
.search-results{display:flex;flex-direction:column;gap:12px}
.search-result{display:flex;flex-direction:column;gap:4px;padding:17px 21px}
.search-result small{font-size:12px;color:var(--muted-3)}
.search-result strong{font-weight:600;font-size:16px}
.search-result span{font-size:13px;color:var(--muted-2)}
.legal-head{padding-top:44px}
.legal-layout{display:grid;grid-template-columns:280px minmax(0,760px);gap:32px;margin-top:48px;align-items:start}
.legal-side{position:sticky;top:20px;display:flex;flex-direction:column;gap:4px}
.legal-nav{display:flex;flex-direction:column;gap:4px;padding:11px}
.legal-nav__label{padding:2px 12px 8px}
.short-version{display:flex;flex-direction:column;gap:14px;padding:21px 23px}
.short-version ul{list-style:none;display:flex;flex-direction:column;gap:12px}
.short-version li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:var(--soft)}
.short-version .icon{color:var(--green-2);margin-top:1px}
.legal-section{display:flex;flex-direction:column;gap:18px;scroll-margin-top:20px}
.legal-section__title{display:flex;align-items:center;gap:14px;margin-top:10px;font-family:var(--display);font-weight:600;font-size:22px}
.prose__table .table td{white-space:normal;height:auto;padding-top:12px;padding-bottom:12px}
.news-article .page-head{padding-top:30px}
.cookie-modal{width:min(560px,100%);gap:20px}
.cookie-modal__title{font-family:var(--display);font-weight:600;font-size:26px;line-height:1.25}
.cookie-cats{display:flex;flex-direction:column;border-radius:var(--r-lg);border:1px solid var(--line-2);overflow:hidden;text-align:left;width:100%}
.cookie-cat{display:flex;align-items:center;gap:16px;padding:16px 18px}
.cookie-cat + .cookie-cat{border-top:1px solid var(--line-3)}
.cookie-cat strong{font-weight:600;font-size:15px}
.cookie-cat small{display:block;font-size:13px;line-height:1.45;color:var(--muted-2);margin-top:4px}
.cookie-cat__always{display:inline-flex!important;align-items:center;gap:4px;margin:0!important;font-size:12px!important;color:var(--muted-3)!important}
.cookie-modal__buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}
.cookie-page{text-align:left}
@media (max-width:1439px){
  .docs-layout{grid-template-columns:260px minmax(0,1fr) 220px}
}
@media (max-width:1180px){
  .docs-layout{grid-template-columns:260px minmax(0,1fr)}
  .docs-toc{display:none}
  .about-stats{grid-template-columns:1fr 1fr}
}
@media (max-width:1023px){
  .docs-layout,.legal-layout{grid-template-columns:minmax(0,1fr);margin-top:24px}
  .docs-nav,.legal-side{position:static;max-height:none}
  .docs-nav__sections{display:none}
  .docs-nav__sections:not([hidden]).is-open,.docs-nav[data-open] .docs-nav__sections{display:block}
  .story{min-height:0;padding:28px 22px}
  .story__art{display:none}
}
@media (max-width:767px){
  .docs-article__title{font-size:30px}
  .code-card__row{grid-template-columns:minmax(0,1fr);gap:4px}
  .prev-next{grid-template-columns:minmax(0,1fr)}
  .prev-next__a--next{grid-column:auto}
  .about-stats{gap:10px}
  .about-stat strong{font-size:28px}
  .value-card,.milestone{min-height:0;padding:18px}
  .cookie-modal__buttons{display:grid;grid-template-columns:1fr 1fr}
  .cookie-modal__buttons .grow{display:none}
  .cookie-modal__buttons .btn--primary{grid-column:1 / -1}
}

.login-page{position:relative;min-height:calc(100vh - 220px);display:grid;place-items:center;padding:40px 16px;overflow:hidden}
.login-page__bg{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;opacity:.35;filter:blur(2px)}
.login-page__title{position:absolute;top:20px;font-family:"Tungsten",var(--display);font-weight:700;font-size:min(300px,24vw);line-height:1;background:linear-gradient(180deg,#fff,#555);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}
.login-page__bg img{position:relative;width:min(900px,100%);margin-top:80px}
.login-page .overlay{position:relative;inset:auto;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;animation:none}
.login-modal__brand{font-size:13px}
.login-modal__legal{line-height:1.6}
.welcome__close{position:absolute;right:14px;top:14px;background:rgba(0,0,0,.45)}
.error-page{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:72px 0 24px}
.error-page__code{font-family:"Tungsten",var(--display);font-weight:700;font-size:180px;line-height:.9;letter-spacing:.02em}
@media (max-width:767px){
  .login-page{min-height:0;padding:24px 0}
  .login-page .modal{border-radius:16px}
  .error-page__code{font-size:120px}
}
