.shop{gap:28px}.tk{display:inline-flex;align-items:center;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk svg{width:18px;height:18px;flex:none}.btn--lime .tk svg{padding:1.5px;border-radius:50%;background:var(--lime-ink)}.btn s{margin-left:2px;font-size:13px;font-weight:500;opacity:.55}.shop-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;min-height:360px;padding:44px 52px;border-radius:var(--r-xl);box-shadow:0 0 0 1px rgb(255 255 255/.08),0 30px 80px -40px #000}.shop-hero .plate{z-index:-2;border-radius:0}.shop-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(8 7 12/.94),rgb(8 7 12/.72) 36%,rgb(8 7 12/.08) 72%),linear-gradient(0deg,rgb(8 7 12/.55),transparent 45%)}.shop-hero__tag{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:8px;font-family:var(--font-display);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffd36b;background:rgb(255 201 77/.14);border:1px solid rgb(255 201 77/.38)}.shop-hero__tag svg{width:15px;height:15px}.shop-hero h1{margin:16px 0 10px;font-family:var(--font-display);font-size:clamp(38px,4.2vw,60px);font-weight:700;line-height:1;background:linear-gradient(180deg,#fff 20%,#ffe2a0);-webkit-background-clip:text;background-clip:text;color:transparent}.shop-hero p{max-width:46ch;font-size:16px;color:rgb(255 255 255/.8)}.shop-hero p b{color:var(--r);font-weight:700}.shop-hero__time{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:14px;color:rgb(255 255 255/.72)}.shop-hero__time svg{width:17px;height:17px;color:#ffd36b}.shop-hero__time b{font-family:var(--font-display);font-weight:600;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.shop-hero__buy .tryon__on{height:52px;padding:0 18px}.shop-hero__preview{position:relative;display:grid;place-items:center;width:240px;height:240px;margin-right:24px}.shop-hero__preview:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(closest-side,rgb(255 201 77/.35),transparent);filter:blur(10px)}.shop-save{position:absolute;left:50%;bottom:26px;z-index:1;translate:-50% 0;--cut:9px;filter:drop-shadow(0 8px 14px rgb(0 0 0/.6))}.shop-save__in{position:relative;display:flex;overflow:hidden;padding:1.5px;background:linear-gradient(115deg,#ffe9a8,#ffc23f 42%,#c98a1c 72%,#ffe08a);-webkit-clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.shop-save b{display:flex;align-items:center;padding:0 11px 0 14px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#2b1a00}.shop-save .tk,.shop-save b{font-family:var(--font-display);font-weight:700}.shop-save .tk{gap:6px;height:32px;margin-left:-6px;padding:0 14px 0 17px;font-size:16px;color:#fff;background:linear-gradient(180deg,#2a1e0d,#100b06);-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - var(--cut) + 1px),calc(100% - var(--cut) + 1px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,100% calc(100% - var(--cut) + 1px),calc(100% - var(--cut) + 1px) 100%,0 100%)}.shop-save__in:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255/.6) 50%,transparent 62%);translate:-110% 0;animation:shop-save-glint 6s ease-in-out infinite}@keyframes shop-save-glint{0%,72%{translate:-110% 0}to{translate:110% 0}}.shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:28px;gap:28px;align-items:start}.shop-side{position:-webkit-sticky;position:sticky;top:calc(var(--top-h) + 16px);display:grid;grid-gap:20px;gap:20px}.shop-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.shop-tabs{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--surface);border:1px solid var(--line);max-width:100%;overflow-x:auto;scrollbar-width:none}.shop-tabs::-webkit-scrollbar{display:none}.shop-tabs button{display:inline-flex;align-items:center;gap:8px;flex:none;height:40px;padding:0 16px;border-radius:10px;font-size:14.5px;font-weight:700;color:var(--text-2);transition:background-color .2s,color .2s}.shop-tabs button svg{width:17px;height:17px}.shop-tabs button:hover{color:var(--text)}.shop-tabs [aria-selected=true]{color:var(--text);background:var(--surface-3);box-shadow:0 1px 2px rgb(var(--shadow-rgb)/calc(.4 * var(--shadow-k)))}.shop-tabs [aria-selected=true] svg{color:var(--accent-icon)}.shop-tabs em{padding:1px 7px;border-radius:99px;font-size:11.5px;font-style:normal;font-weight:700;color:var(--text-3);background:rgb(var(--fg-rgb)/.07);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip[aria-pressed=true]{color:var(--lime-ink);background:var(--lime)}.shop-note{display:flex;align-items:center;gap:8px;margin:14px 0 16px;font-size:13.5px;color:var(--text-3)}.shop-note svg{width:16px;height:16px;flex:none;color:var(--accent-text)}.shop-empty{grid-column:1/-1;padding:40px;text-align:center;color:var(--text-3);border:1px dashed var(--line-2);border-radius:16px}.shop-grid{display:grid;grid-gap:14px;gap:14px}.shop-grid--frames{grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}.shop-grid--plates{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.shop-grid--badges{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.item{display:grid;align-content:start;text-align:left;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgb(var(--surf-hi-rgb)/.92),rgb(var(--surf-lo-rgb)/.92));border:1px solid var(--line);transition:transform .28s var(--ease-out),border-color .2s,box-shadow .28s var(--ease-out);animation:rise .5s var(--ease-out) both}.item:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--r) 50%,transparent);box-shadow:0 22px 44px -26px color-mix(in srgb,var(--r) 70%,transparent)}.item:active{transform:translateY(-1px) scale(.99)}.item[aria-pressed=true]{border-color:var(--r);box-shadow:inset 0 0 0 1px var(--r),0 22px 48px -24px color-mix(in srgb,var(--r) 80%,transparent)}.item__stage{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:1/.8;background:radial-gradient(55% 60% at 50% 50%,color-mix(in srgb,var(--r) 30%,transparent),transparent 72%),#0f0c18}.item__stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--r),transparent)}.item--plates .item__stage{aspect-ratio:21/9;place-items:end start;padding:12px;background:#0d0b13;--fx-r:17 17 0 0}.item--plates .plate:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(8 7 12/.55),transparent 60%)}.item__plate-id{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border-radius:99px;background:rgb(8 7 12/.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.item__plate-id b{font-family:var(--font-display);font-size:15px;font-weight:600;color:#fff}.item__limited{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:6px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2a1d00;background:linear-gradient(135deg,#ffe08a,#ffb84d)}.item__info{display:grid;grid-gap:2px;gap:2px;padding:12px 14px 14px}.item__info b{font-size:16.5px}.item__info b,.item__price{font-family:var(--font-display);font-weight:600}.item__price{margin-top:4px;font-size:15.5px}.item__state{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:13.5px;font-weight:700;color:var(--text-2)}.item__state svg{width:15px;height:15px}.item__state.is-on{color:var(--lime-text)}.bcard{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;grid-gap:6px 14px;gap:6px 14px;padding:14px;border-radius:18px;background:radial-gradient(90% 120% at 0 50%,color-mix(in srgb,var(--r) 14%,transparent),transparent 60%),linear-gradient(180deg,rgb(var(--surf-hi-rgb)/.92),rgb(var(--surf-lo-rgb)/.92));border:1px solid color-mix(in srgb,var(--r) 28%,var(--line));animation:rise .5s var(--ease-out) both}.bcard__art{position:relative;grid-row:span 2;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--r) 32%,transparent),transparent)}.bcard__art img{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 6px 12px rgb(0 0 0/.4));transition:transform .35s var(--ease-spring)}.bcard:hover .bcard__art img{transform:scale(1.08) rotate(-4deg)}.bcard.is-locked .bcard__art img{filter:grayscale(1) brightness(.5);opacity:.75}.bcard__art i{position:absolute;right:2px;bottom:2px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--text-2);background:var(--surface-3);box-shadow:0 0 0 3px rgb(var(--surf-hi-rgb))}.bcard__art i svg{width:13px;height:13px}.bcard__info{display:grid;grid-gap:1px;gap:1px;min-width:0}.bcard__info b{font-size:15px;font-weight:700}.bcard__info small{font-size:12.5px;color:var(--text-3)}.bcard__bar{display:block;height:5px;margin-top:7px;border-radius:9px;background:rgb(var(--fg-rgb)/.08);overflow:hidden}.bcard__bar i{display:block;width:var(--p);height:100%;border-radius:inherit;background:var(--r)}.bcard__n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bcard__show{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:9px;font-size:13px;font-weight:700;color:var(--text-2);border:1px solid var(--line-2);transition:background-color .2s,color .2s,border-color .2s}.bcard__show svg{width:14px;height:14px}.bcard__show:hover{color:var(--text);border-color:var(--line-3)}.bcard__show.is-on{color:var(--lime-ink);background:var(--lime);border-color:transparent}.tryon{display:grid;grid-gap:16px;gap:16px;padding:18px}.tryon .panel__head .link{margin-left:auto}.tryon__card{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:22px;min-height:138px;padding:20px 18px 20px 30px;border-radius:16px;background:radial-gradient(90% 120% at 100% 0,rgba(139,92,246,.4),transparent 60%),#120e1c;box-shadow:0 0 0 1px rgb(255 255 255/.08)}.tryon__card .plate:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(8 7 12/.7),rgb(8 7 12/.15))}.tryon__id{display:grid;grid-gap:2px;gap:2px;min-width:0;color:#fff}.tryon__id b{font-family:var(--font-display);font-size:20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tryon__id b i{font-style:normal;font-size:14px;color:rgb(255 255 255/.55)}.tryon__id small{font-size:12.5px;color:rgb(255 255 255/.72)}.tryon__id .bdgs{margin-top:6px}.tryon__id .bdg{width:28px;height:28px}.tryon__item{display:grid;grid-gap:3px;gap:3px}.tryon__item b{font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.2}.tryon__item p{font-size:13.5px;color:var(--text-2)}.tryon__hint{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--text-3)}.tryon__hint svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--accent-text)}.tryon__actions{display:grid;grid-gap:8px;gap:8px}.tryon__actions:empty{display:none}.tryon__on{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:12px;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--lime-text);background:rgb(var(--lime-rgb)/.1);border:1px solid rgb(var(--lime-rgb)/.3)}.tryon__on svg{width:17px;height:17px}.tryon__short{font-size:12.5px;text-align:center;color:var(--text-3)}.tryon__short a{font-weight:700;color:var(--accent-text)}.earn{display:grid;grid-gap:12px;gap:12px;padding:18px}.earn__bal{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:rgb(var(--lime-rgb)/.06);border:1px solid rgb(var(--lime-rgb)/.22)}.earn__bal svg{width:30px;height:30px}.earn__bal b{font-family:var(--font-display);font-size:26px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.earn__bal span{font-size:13px;color:var(--text-3)}.earn__list{display:grid;grid-gap:2px;gap:2px;margin:0 -6px}.earn__list a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:8px;border-radius:12px;transition:background-color .2s}.earn__list a:hover{background:rgb(var(--fg-rgb)/.045)}.earn__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--lime-text);background:rgb(var(--lime-rgb)/.09)}.earn__icon svg{width:19px;height:19px}.earn__list b{display:block;font-size:14px;font-weight:700}.earn__list small{display:block;font-size:12.5px;color:var(--text-3)}.earn__list em{font-family:var(--font-display);font-size:12.5px;font-weight:600;font-style:normal;color:var(--lime-text);white-space:nowrap}.earn__note{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-3)}.earn__note svg{width:15px;height:15px;flex:none}.buy{width:min(460px,calc(100vw - 32px))}.buy__frame{display:grid;place-items:center;height:196px;border-radius:16px;background:radial-gradient(circle,rgba(139,92,246,.35),transparent 62%),#0f0c18}.buy__plate{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;height:168px;padding:0 30px;border-radius:16px}.buy__plate .plate:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(8 7 12/.55),transparent 60%)}.buy__sum{border-radius:14px;border:1px solid var(--line);overflow:hidden}.buy__sum div{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;font-size:14px}.buy__sum div+div{border-top:1px solid var(--line)}.buy__sum dt{color:var(--text-2)}.buy__sum dd{font-family:var(--font-display);font-size:16px;font-weight:600}.buy__sum .is-short dd{color:var(--danger-text)}.buy__short{display:flex;gap:10px;padding:12px 14px;border-radius:12px;font-size:13.5px;color:var(--text-2);background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.26)}.buy__short svg{width:17px;height:17px;flex:none;margin-top:1px;color:var(--accent-text)}.buy__equip{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;cursor:pointer}.buy__equip input{width:18px;height:18px;accent-color:#9ad01f}.buy .modal__foot{justify-content:flex-end}@media (max-width:1380px){.shop-layout{grid-template-columns:minmax(0,1fr) 330px;gap:22px}.shop-hero{padding:36px 40px}}@media (max-width:1100px){.shop-layout{grid-template-columns:minmax(0,1fr)}.shop-side{display:contents}.tryon{order:-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;scroll-margin-top:16px}.tryon .panel__head{grid-column:1/-1}.tryon__card{grid-row:span 2}.earn{order:1}}@media (max-width:860px){.shop-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:26px 20px 24px}.shop-hero:before{background:linear-gradient(0deg,rgb(8 7 12/.95) 20%,rgb(8 7 12/.55) 70%,rgb(8 7 12/.25))}.shop-hero__preview{position:absolute;top:14px;right:6px;width:120px;height:120px;margin:0}.shop-hero__preview .fav{--s:76px!important}.shop-save{bottom:6px;--cut:7px}.shop-save b{padding:0 8px 0 10px;font-size:11px;letter-spacing:.08em}.shop-save .tk{gap:4px;height:26px;margin-left:-5px;padding:0 10px 0 12px;font-size:13px}.shop-save .tk svg{width:14px;height:14px}.shop-hero__tag{max-width:calc(100% - 118px);height:auto;min-height:26px;padding:5px 10px;font-size:11px;line-height:1.35}.shop-hero h1{margin-top:70px}.shop-hero p{font-size:14.5px}.shop-hero__actions .btn{flex:1 1 auto}.tryon{grid-template-columns:minmax(0,1fr);scroll-margin-top:140px}.tryon__card{grid-row:auto}.shop-bar{align-items:stretch;flex-direction:column}.shop-grid--frames{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.shop-grid--badges,.shop-grid--plates{grid-template-columns:minmax(0,1fr)}.item__stage .fav{--s:64px!important}}@media (max-width:480px){.shop-tabs button{flex:1 0 auto;padding:0 11px;font-size:13.5px;gap:6px}.shop-tabs button svg,.shop-tabs em{display:none}}@media (prefers-reduced-motion:reduce){.bcard,.item,.shop-save__in:after{animation:none}}