.hero-mount{--hero-h: clamp(360px, 44vw, 640px);min-height:var(--hero-h);background:var(--bg-sunken)}.hero-slider{position:relative;isolation:isolate;overflow:hidden;background:var(--bg-sunken);border-block-end:1px solid color-mix(in srgb,var(--hero-accent, var(--accent)) 26%,var(--border))}.hero-slider__viewport{overflow:hidden;cursor:grab;touch-action:pan-y}.hero-slider.is-dragging .hero-slider__viewport{cursor:grabbing}.hero-slider__track{display:flex;will-change:transform;transition:transform var(--t-slow)}.hero-slider.is-dragging .hero-slider__track,.hero-slider__track.is-instant{transition:none}.hero-slide{position:relative;flex:0 0 100%;width:100%;min-width:0;min-height:var(--hero-h, 520px);display:grid;place-items:center;user-select:none}.hero-slide__art{position:absolute;inset:0;z-index:0}.hero-slide__art>svg,.hero-slide__photo{width:100%;height:100%;object-fit:cover}.hero-slider__arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:48px;height:48px;margin-top:-24px;border-radius:50%;border:1px solid rgba(255,255,255,0.38);background:rgba(0,0,0,0.42);color:#fff;opacity:0.7;backdrop-filter:blur(8px);transition:opacity var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.hero-slider__arrow:hover,.hero-slider__arrow:focus-visible{opacity:1;background:rgba(0,0,0,0.72);border-color:var(--hero-accent, #fff)}.hero-slider__arrow svg{width:22px;height:22px}.hero-slider__arrow--prev{inset-inline-start:clamp(6px,1.6vw,26px)}.hero-slider__arrow--next{inset-inline-end:clamp(6px,1.6vw,26px)}.hero-slider__dots{position:absolute;inset-inline:0;bottom:clamp(10px,2.2vw,24px);z-index:3;display:flex;justify-content:center;gap:var(--sp-2)}.hero-slider__dot{position:relative;width:12px;height:30px;padding:0;border:0;background:none;transition:width var(--t-base)}.hero-slider__dot::before{content:"";position:absolute;inset-inline:0;top:50%;margin-top:-5px;height:10px;border-radius:var(--radius-pill);background:rgba(255,255,255,0.28);transition:background var(--t-base)}.hero-slider__dot:hover::before{background:rgba(255,255,255,0.5)}.hero-slider__dot.is-active{width:44px}.hero-slider__dot.is-active::before{background:rgba(255,255,255,0.2)}.hero-slider__dot-fill{position:absolute;inset-inline:0;top:50%;margin-top:-5px;height:10px;border-radius:var(--radius-pill);background:var(--hero-accent, #fff);transform:scaleX(0);transform-origin:left center}.hero-slider__dot.is-active .hero-slider__dot-fill{transform:scaleX(1);animation:hero-dot-fill var(--hero-interval, 7000ms) linear both}.hero-slider.is-paused .hero-slider__dot.is-active .hero-slider__dot-fill{animation-play-state:paused}@keyframes hero-dot-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-slider__play{position:absolute;z-index:3;inset-inline-end:clamp(12px,2.4vw,30px);bottom:clamp(12px,2.2vw,26px);display:flex;align-items:center;justify-content:center;gap:3px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,0.3);background:rgba(0,0,0,0.42);color:rgba(255,255,255,0.85);opacity:0.6;transition:opacity var(--t-fast),color var(--t-fast)}.hero-slider__play:hover,.hero-slider__play:focus-visible{opacity:1;color:#fff}.hero-slider__play::before,.hero-slider__play::after{content:"";width:3px;height:11px;border-radius:1px;background:currentColor}.hero-slider__play.is-paused::before{width:0;height:0;margin-inline-start:3px;background:none;border-inline-start:9px solid currentColor;border-block:6px solid transparent}.hero-slider__play.is-paused::after{display:none}@media(prefers-reduced-motion:reduce){.hero-slider__dot.is-active .hero-slider__dot-fill{animation:none;transform:scaleX(1)}}.card-detail{display:grid;grid-template-columns:minmax(280px,440px) minmax(0,1fr);gap:var(--sp-8);align-items:start;padding-top:var(--sp-3)}.card-detail__art{position:sticky;top:calc(var(--header-h) + var(--sp-5))}.card-stage{position:relative;perspective:1100px}.card-stage::before{content:"";position:absolute;inset:6% 4%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--rarity-color) 55%,transparent),transparent);filter:blur(40px);opacity:0.55;pointer-events:none}.card-stage__inner{position:relative;aspect-ratio:var(--card-ratio);border-radius:var(--radius);overflow:hidden;box-shadow:0 0 0 1px var(--hairline-strong),var(--shadow-pop);transition:transform var(--t-base);transform-style:preserve-3d;cursor:zoom-in}.card-stage__inner.is-landscape{aspect-ratio:var(--card-ratio-landscape)}.card-stage__inner svg,.card-stage__inner img{width:100%;height:100%;object-fit:cover}.card-detail--soldout .card-stage__inner :is(svg,img){filter:grayscale(1)}.card-detail--soldout .card-detail__soldout{color:var(--danger)}.card-stage__shine{position:absolute;inset:0;pointer-events:none;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,0.22),transparent 62%);opacity:0;transition:opacity var(--t-base)}.card-stage:hover .card-stage__shine{opacity:1}.card-nav .btn{background:transparent;border-color:var(--hairline-strong);color:var(--text-muted)}.card-nav .btn:hover:not(:disabled){background:transparent;border-color:var(--text-faint);color:var(--text)}.card-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3) var(--sp-5)}.card-detail__heading{min-width:0}.card-detail__eyebrow{margin-bottom:var(--sp-4);font-size:var(--fs-xs);font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--accent)}.card-detail__title{font-size:clamp(2rem,1.3rem + 1.8vw,3rem);font-weight:600;line-height:1.12;letter-spacing:-0.005em}.card-detail__sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted)}.card-detail__id{font-family:var(--font-mono);color:var(--text-faint)}.card-detail__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--hairline)}.card-detail__price-label{flex-basis:100%;font-size:var(--fs-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--text-faint)}.card-detail__price-value{font-family:var(--font-display);font-size:clamp(2.4rem,1.8rem + 1.6vw,3.25rem);font-weight:500;line-height:1;font-variant-numeric:lining-nums tabular-nums;color:var(--text)}.card-detail__price-meta{font-size:var(--fs-sm);color:var(--text-muted)}.card-detail__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.card-detail__actions .btn{flex:1 1 180px;min-height:56px;letter-spacing:0.02em}.card-detail__actions--single>.btn{flex:1 1 100%;width:100%}.card-detail__extras{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-4)}.card-detail__seller{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.card-detail__seller svg{color:var(--accent);flex:none}.spec-list{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3) var(--sp-5);font-size:var(--fs-sm)}.spec-list dt{color:var(--text-muted)}.spec-list dd{color:var(--text)}.card-detail__specs{margin-top:var(--sp-7);grid-template-columns:minmax(110px,max-content) 1fr;gap:0;border-top:1px solid var(--hairline)}.card-detail__specs dt,.card-detail__specs dd{padding-block:var(--sp-4);border-bottom:1px solid var(--hairline)}.card-detail__specs dt{padding-inline-end:var(--sp-6);font-size:var(--fs-xs);letter-spacing:0.12em;text-transform:uppercase;color:var(--text-faint)}.card-detail__specs dd a{color:var(--text);text-decoration:underline;text-decoration-color:var(--hairline-strong);text-underline-offset:4px;transition:text-decoration-color var(--t-fast),color var(--t-fast)}.card-detail__specs dd a:hover{color:var(--accent);text-decoration-color:currentColor}.card-nav{display:flex;flex-shrink:0;gap:var(--sp-2)}html[lang=th] .card-detail__price-label,html[lang=th] .card-detail__specs dt{letter-spacing:0}html[lang=th] .card-detail__eyebrow{letter-spacing:0.06em}.seller-box__avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--gold-line);background:var(--gold-soft);color:var(--gold);font-family:var(--font-display);font-size:var(--fs-lg);flex:none}.product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"gallery info" "details info";grid-template-rows:auto 1fr;gap:var(--sp-6) var(--sp-7);align-items:start}.product-detail__gallery{grid-area:gallery}.product-detail__info{grid-area:info;display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.product-detail__details{grid-area:details;display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--border)}.product-gallery{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--sp-4);align-items:start}.product-gallery--single{grid-template-columns:minmax(0,1fr)}.product-gallery__stage{grid-column:2;grid-row:1;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:radial-gradient(80% 70% at 50% 22%,var(--gold-soft),transparent 70%),var(--bg-sunken)}.product-gallery--single .product-gallery__stage{grid-column:1}.product-gallery__thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:var(--sp-3)}.product-gallery__thumb{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-sunken);opacity:0.62;transition:opacity var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.product-gallery__thumb:hover{opacity:1;border-color:var(--border-strong)}.product-gallery__thumb.is-active{opacity:1;border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.product-gallery__stage>svg,.product-gallery__stage>img,.product-gallery__thumb>svg,.product-gallery__thumb>img{width:100%;height:100%;object-fit:contain}.product-status{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.product-status__badge{--status-color: var(--text-muted);padding:6px 14px;border:1px solid color-mix(in srgb,var(--status-color) 55%,transparent);border-radius:6px;background:color-mix(in srgb,var(--status-color) 12%,transparent);color:var(--status-color);font-size:var(--fs-xs);font-weight:700;letter-spacing:0.2em;text-transform:uppercase;white-space:nowrap}.product-status__badge--preorder{--status-color: var(--accent)}.product-status__badge--new{--status-color: var(--gold)}.product-status__badge--stock{--status-color: var(--success)}.product-status__badge--low{--status-color: var(--accent)}.product-status__badge--soldout{--status-color: var(--danger)}.product-detail--soldout .product-gallery :is(svg,img){filter:grayscale(1)}.product-detail__title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;line-height:1.35}.product-detail__price{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600;line-height:1;color:var(--gold);font-variant-numeric:lining-nums tabular-nums}.product-field{display:flex;flex-direction:column;gap:var(--sp-3)}.product-field__label,.product-fact__label,.product-detail__heading{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--text-muted)}.product-detail__heading{font-size:var(--fs-sm);color:var(--text)}.product-field__hint{font-size:var(--fs-xs);color:var(--text-muted)}html[lang=th] .product-status__badge,html[lang=th] .product-field__label,html[lang=th] .product-fact__label,html[lang=th] .product-detail__heading,html[lang=th] .product-actions__buy{letter-spacing:0.02em}.product-options{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.product-option{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-sm);font-weight:600;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.product-option:hover{border-color:var(--text-faint);color:var(--text)}.product-option.is-active{border-color:var(--gold);background:var(--gold-soft);color:var(--gold)}.product-option.is-soldout{border-style:dashed}.product-option.is-soldout .product-option__note{color:var(--danger)}.product-option__note{font-size:var(--fs-xs);font-weight:500;color:var(--text-faint)}.qty-input--lg{width:fit-content}.qty-input--lg button{width:44px;height:44px}.qty-input--lg input{width:52px;height:44px;font-size:var(--fs-md)}.product-actions{display:flex;flex-direction:column;gap:var(--sp-3)}.product-actions__buy{--cut: 14px;border-radius:0;font-size:1.125rem;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));letter-spacing:0.14em;text-transform:uppercase}.product-actions__buy:focus-visible{outline:2px solid var(--on-accent);outline-offset:-6px}.product-actions__note{font-size:var(--fs-sm);color:var(--warning)}.product-facts{border-top:1px solid var(--border)}.product-fact{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-5);border-bottom:1px solid var(--border)}.product-fact__value{font-weight:700;text-align:end;font-variant-numeric:tabular-nums}.product-fact--toggle{display:block}.product-fact--toggle summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);cursor:pointer;list-style:none}.product-fact--toggle summary::-webkit-details-marker{display:none}.product-fact--toggle summary svg{color:var(--text-muted);transition:transform var(--t-base)}.product-fact--toggle[open] summary svg{transform:rotate(180deg)}.product-fact__body{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted)}.product-fact__body strong{color:var(--text)}.product-detail__desc{font-size:var(--fs-sm);color:var(--text-muted)}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--sp-4);margin-bottom:var(--sp-6)}.stat-card{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated)}.stat-card__value{font-family:var(--font-display);font-size:var(--fs-xl);font-variant-numeric:lining-nums tabular-nums}.stat-card__label{font-size:var(--fs-xs);color:var(--text-muted)}.rarity-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-4)}.set-progress{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated)}.data-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.qty-input{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.qty-input button{width:28px;height:28px;display:grid;place-items:center;color:var(--text-muted);transition:background var(--t-fast)}.qty-input button:hover{background:var(--bg-hover);color:var(--text)}.qty-input input{width:38px;height:28px;border:none;background:none;text-align:center;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.qty-input input::-webkit-outer-spin-button,.qty-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.guide-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--sp-7);align-items:start}.guide-toc{position:sticky;top:calc(var(--header-h) + var(--sp-4));display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm)}.guide-toc a{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--text-muted);border-inline-start:2px solid transparent}.guide-toc a:hover{color:var(--gold);background:var(--gold-soft)}.info-page{max-width:76ch}.guide-section{scroll-margin-top:calc(var(--header-h) + var(--sp-5));margin-bottom:var(--sp-7)}.guide-section h2{margin-bottom:var(--sp-4)}.guide-section p{color:var(--text-muted);margin-bottom:var(--sp-4)}[data-page=guide] .guide-section :is(.table-wrap,ol,ul)+p{margin-top:var(--sp-5)}.guide-section ol{display:flex;flex-direction:column;gap:var(--sp-3);counter-reset:step}.guide-section ol li{position:relative;padding-inline-start:var(--sp-7);color:var(--text-muted)}.guide-section ol li::before{counter-increment:step;content:counter(step);position:absolute;inset-inline-start:0;top:0;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--gold-line);border-radius:50%;background:var(--gold-soft);color:var(--gold);font-size:var(--fs-xs);font-weight:700}.info-list{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4);padding-inline-start:var(--sp-5);list-style:disc;color:var(--text-muted)}.code-inline{font-family:var(--font-mono);font-size:0.9em;padding:2px 6px;border-radius:5px;background:var(--bg-sunken);color:var(--gold)}.profile-hero{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-5);padding-bottom:var(--sp-5);margin-bottom:var(--sp-6);border-bottom:1px solid var(--hairline-strong)}.profile-hero__avatar{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);flex:none}.profile-hero__photo{position:relative}.profile-hero__photo[aria-busy=true] .profile-avatar{opacity:0.45}.profile-avatar{width:96px;height:96px;border-radius:50%;flex:none;object-fit:cover;border:2px solid var(--gold-line);background:var(--bg-sunken)}.seller-box__avatar.profile-avatar{font-size:var(--fs-2xl)}.profile-hero__photo-btn{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--gold-line);border-radius:50%;background:var(--bg-elevated);color:var(--gold);box-shadow:0 4px 12px rgba(0,0,0,0.35);transition:background var(--t-fast),border-color var(--t-fast)}.profile-hero__photo-btn:hover:not(:disabled){background:var(--gold-soft);border-color:var(--gold)}.profile-hero__photo-btn:disabled{opacity:0.5;cursor:not-allowed}.profile-hero__photo-remove{font-size:var(--fs-xs);color:var(--text-faint);text-decoration:underline;text-underline-offset:2px}.profile-hero__photo-remove:hover:not(:disabled){color:var(--danger)}.profile-hero__body{display:flex;flex-direction:column;gap:var(--sp-2);flex:1;min-width:220px}.profile-hero__name{font-size:var(--fs-xl);line-height:var(--lh-heading);overflow-wrap:anywhere}.profile-hero__email{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere}.profile-hero__email svg{flex:none;color:var(--gold)}.profile-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);color:var(--text-faint)}.profile-hero__bio{max-width:62ch;font-size:var(--fs-sm);color:var(--text-muted);white-space:pre-line;overflow-wrap:anywhere}.profile-side{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.profile-side__signout{display:inline-flex;align-items:center;gap:var(--sp-2);align-self:flex-start;color:var(--danger)}.profile-side__signout svg{color:currentColor}.profile-side__signout:hover:not(:disabled){color:var(--danger)}.profile-pane{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.profile-pane__title{font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-heading)}#profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);margin-bottom:0}#profile-stats .stat-card{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border:0;border-radius:var(--radius);background:#1a1a1a}#profile-stats .stat-card__label{order:-1;font-size:var(--fs-sm);color:#d4d4d4}#profile-stats .stat-card__value{font-size:clamp(1.8rem,2.6vw,2.2rem);line-height:1.1;color:#fff}[data-theme=light] #profile-stats .stat-card{border:1px solid var(--border);background:var(--bg-elevated)}[data-theme=light] #profile-stats .stat-card__label{color:var(--text-muted)}[data-theme=light] #profile-stats .stat-card__value{color:var(--text)}@media(max-width:767.98px){#profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}}.profile-opens-preview .section__head{margin-bottom:var(--sp-3)}.continue-groups{display:flex;flex-direction:column;gap:var(--sp-5)}.continue-group__title{margin-bottom:var(--sp-3);font-size:var(--fs-md);font-weight:600;color:var(--text-muted)}.continue-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--sp-4)}.continue-card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-elevated);min-width:0}.continue-card--pay{border-color:rgba(229,72,77,0.55);background:rgba(229,72,77,0.07)}.continue-card__top{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.continue-card__thumb{flex:none;width:56px;height:72px;object-fit:contain;border-radius:var(--radius-sm);background:var(--bg-sunken)}.continue-card__info{display:flex;flex-direction:column;gap:2px;min-width:0}.continue-card__name{font-size:var(--fs-sm);overflow-wrap:anywhere}.continue-card__meta,.continue-card__progress,.continue-card__timer{font-size:var(--fs-xs);color:var(--text-muted)}.continue-card__tags{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:2px}.continue-card__kind{padding:1px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--fs-xs);color:var(--text-muted)}.continue-card__bar{height:6px;margin:4px 0 6px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-sunken)}.continue-card__bar span{display:block;height:100%;background:var(--gold)}.continue-card__timer{color:#ff8a8d;font-variant-numeric:tabular-nums}[data-theme=light] .continue-card__timer{color:var(--danger)}.continue-card__action{width:100%;min-height:44px;margin-top:auto}.continue-card__action--pay{border-color:#c42b31;background:#c42b31;color:#fff;font-weight:600}.continue-card__action--pay:hover{border-color:#ad252a;background:#ad252a}.continue-empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);color:var(--text-muted)}.profile-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4)}.profile-panel__head .panel__title{margin-bottom:0}.profile-retry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);color:var(--text-muted)}.profile-skeleton{height:220px;border-radius:var(--radius-sm)}.profile-form{display:flex;flex-direction:column;gap:var(--sp-4)}.profile-form .field__hint{display:inline-flex;align-items:center;gap:4px}.profile-form .field__error{margin:0;color:var(--danger);font-size:var(--fs-sm)}.profile-form .field__error:empty{display:none}.profile-form .input[aria-invalid=true]{border-color:var(--danger)}.field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.field__count{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:lining-nums tabular-nums}.profile-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.profile-form__status{font-size:var(--fs-xs);color:var(--warning)}.profile-connect{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken)}.profile-connect__logo{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;flex:none;background:#1877f2;color:#fff}.profile-connect__logo--mail{border:1px solid var(--gold-line);background:var(--gold-soft);color:var(--gold)}.profile-connect__body{display:flex;flex-direction:column;flex:1;min-width:140px}.profile-connect__detail{overflow-wrap:anywhere}.profile-settings{display:flex;flex-direction:column;gap:var(--sp-4)}.segmented{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken)}.segmented__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;min-width:0;min-height:38px;padding:6px var(--sp-3);border-radius:5px;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.segmented__btn:hover{color:var(--text)}.segmented__btn.is-active{background:var(--gold-soft);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-line)}.segmented__btn svg{width:15px;height:15px;flex:none}.auth-box{max-width:440px;margin-inline:auto}.auth-box__title{margin-bottom:var(--sp-4)}.auth-box__tabs{margin-bottom:var(--sp-4)}.auth-box__hint{margin-bottom:var(--sp-4)}.auth-box__notice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.auth-box__notice--error{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.auth-box__or{display:flex;align-items:center;gap:var(--sp-3);margin-block:var(--sp-4) var(--sp-3);color:var(--text-muted);font-size:var(--fs-sm)}.auth-box__or::before,.auth-box__or::after{content:"";flex:1;border-top:1px solid var(--border)}.auth-box__done{display:flex;flex-direction:column;gap:var(--sp-3);text-align:center;align-items:center}.auth-box__done .data-actions{justify-content:center;margin-top:var(--sp-2)}.auth-box__icon{display:grid;place-items:center;width:60px;height:60px;border:1px solid var(--gold-line);border-radius:50%;background:var(--gold-soft);color:var(--gold)}.sheet-backdrop{position:fixed;inset:0;z-index:var(--z-sheet);background:rgba(0,0,0,0.62);animation:fade-in var(--t-base)}.buy-bar{display:none}@keyframes buy-bar-in{from{transform:translateY(100%)}}.sets-page{--lux-ease: cubic-bezier(0.22, 1, 0.36, 1);--lux-slow: 900ms var(--lux-ease)}.sets-hero{max-width:760px;padding-top:var(--sp-5);margin-bottom:var(--sp-7)}.sets-hero>*{animation:lux-rise 1000ms var(--lux-ease) both}.sets-hero>:nth-child(2){animation-delay:100ms}.sets-hero__title{font-size:clamp(2.3rem,4.2vw,3.5rem);font-weight:500;line-height:1.15;letter-spacing:-0.01em}.sets-hero__title::after{width:44px;height:1px;margin-top:var(--sp-5)}.sets-hero__lead{margin-top:var(--sp-5);max-width:52ch;font-size:var(--fs-md);line-height:1.85}.sets-bar{margin-bottom:var(--sp-7);padding-block:var(--sp-3);border-block:1px solid var(--hairline)}.sets-bar__brands{display:flex;gap:var(--sp-6)}.sets-bar__brands:empty::before{content:"​";padding-block:var(--sp-2);font-size:var(--fs-sm)}.sets-page #product-grid:empty{min-height:100vh}.sets-page #product-grid:empty~.sets-concierge{display:none}.sets-bar__brand{position:relative;padding-block:var(--sp-2);font-size:var(--fs-sm);letter-spacing:0.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;transition:color var(--t-base)}.sets-bar__brand::after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:1px;background:var(--gold);transform:scaleX(0);transition:transform 600ms var(--lux-ease)}.sets-bar__brand:hover,.sets-bar__brand.is-active{color:var(--text)}.sets-bar__brand:hover::after,.sets-bar__brand.is-active::after{transform:scaleX(1)}.sets-pick{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--sp-8);align-items:center;margin-bottom:var(--sp-8);padding-bottom:var(--sp-8);border-bottom:1px solid var(--hairline)}.sets-pick[hidden]{display:none}.sets-pick.is-revealing>*{animation:lux-rise 1100ms var(--lux-ease) both}.sets-pick.is-revealing>:nth-child(2){animation-delay:140ms}.sets-pick__art{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:radial-gradient(58% 52% at 50% 46%,color-mix(in srgb,var(--pick-glow, var(--gold)) 20%,transparent),transparent 72%),var(--bg-sunken);overflow:hidden;transition:border-color var(--lux-slow)}.sets-pick__art :is(svg,img){transition:transform 1400ms var(--lux-ease)}.sets-pick__art>svg{width:88%;height:88%}.sets-pick__art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sets-pick__art:hover{border-color:var(--gold-line)}.sets-pick__art:hover :is(svg,img){transform:scale(1.035)}.sets-pick__info{display:flex;flex-direction:column;gap:var(--sp-3)}.sets-pick__eyebrow{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);font-size:var(--fs-xs);letter-spacing:0.24em;text-transform:uppercase;color:var(--gold)}.sets-pick__eyebrow::before{content:"";width:24px;height:1px;background:var(--gold-line)}.sets-pick__title{font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:500;line-height:1.2;text-wrap:balance}.sets-pick__title a,.lux-card__title a{color:inherit;transition:color var(--t-base)}.sets-pick__title a:hover,.lux-card__title a:hover{color:var(--gold)}.sets-pick__desc{max-width:46ch;color:var(--text-muted);line-height:1.85}.sets-pick__specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--sp-4);margin-block:var(--sp-3);padding-block:var(--sp-4);border-block:1px solid var(--hairline)}.sets-pick__spec dt{font-size:var(--fs-xs);letter-spacing:0.08em;color:var(--text-faint)}.sets-pick__spec dd{margin-top:2px;font-family:var(--font-display);font-size:var(--fs-lg);font-variant-numeric:lining-nums tabular-nums}.sets-pick__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4)}.sets-pick__price{display:flex;flex-direction:column;gap:var(--sp-1)}.sets-pick__buy{min-height:52px;padding-inline:var(--sp-6);letter-spacing:0.04em;box-shadow:none}.sets-pick__buy:hover:not(:disabled){box-shadow:none}.sets-pick__buy svg,.lux-card__cta svg{transition:transform 600ms var(--lux-ease)}.sets-pick__buy:hover svg{transform:translateX(4px)}.lux-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--sp-8) var(--sp-6)}.lux-grid.is-revealing .lux-card{animation:lux-rise 1000ms var(--lux-ease) both;animation-delay:calc(var(--i, 0) * 110ms + 200ms)}.lux-card{display:flex;flex-direction:column}.lux-card__art{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:radial-gradient(80% 70% at 50% 30%,var(--gold-soft),transparent 72%),var(--bg-sunken);overflow:hidden;transition:border-color var(--lux-slow)}.lux-card__art :is(svg,img){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1400ms var(--lux-ease)}.lux-card:hover .lux-card__art{border-color:var(--gold-line)}.lux-card:hover .lux-card__art :is(svg,img){transform:scale(1.04)}.lux-card__kind,.lux-card__new{position:absolute;top:var(--sp-4);padding:3px 10px;border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background:rgba(8,8,8,0.45);backdrop-filter:blur(6px);font-size:var(--fs-xs);letter-spacing:0.14em;color:var(--text-muted)}.lux-card__kind{inset-inline-start:var(--sp-4)}.lux-card__new{inset-inline-end:var(--sp-4);border-color:var(--gold-line);color:var(--gold)}:root[data-theme=light] .lux-card__kind,:root[data-theme=light] .lux-card__new{background:rgba(255,255,255,0.72)}.lux-card__body{display:flex;flex-direction:column;gap:var(--sp-2);flex:1;padding-top:var(--sp-5)}.lux-card__brand{font-size:var(--fs-xs);letter-spacing:0.22em;text-transform:uppercase;color:var(--gold)}.lux-card__title{font-size:var(--fs-lg);font-weight:500;line-height:1.35}.lux-card__specs{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--fs-xs);color:var(--text-muted)}.lux-card__arrived{font-size:var(--fs-xs);color:var(--text-faint)}.lux-card__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-top:auto;padding-top:var(--sp-4);border-top:1px solid var(--hairline)}.lux-card__price{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:500;line-height:1.1;color:var(--gold);font-variant-numeric:lining-nums tabular-nums}.lux-card__price--lg{font-size:clamp(2rem,3vw,2.6rem)}.lux-stock{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);letter-spacing:0.06em;color:var(--text-muted);white-space:nowrap}.lux-stock::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success)}.lux-stock--low::before{background:var(--accent)}.lux-stock--out{font-weight:700;color:var(--danger)}.lux-stock--out::before{background:var(--danger)}.lux-card__cta{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);align-self:flex-start;margin-top:var(--sp-3);padding-block:var(--sp-1);font-size:var(--fs-sm);font-weight:600;letter-spacing:0.06em;color:var(--text)}.lux-card__cta svg{color:var(--accent)}.lux-card__buy{align-self:stretch;margin-top:var(--sp-3)}.lux-card__cta::after{content:"";position:absolute;inset-inline-start:0;bottom:-2px;width:100%;height:1px;background:var(--accent);transform:scaleX(0.22);transform-origin:left;transition:transform 700ms var(--lux-ease)}.lux-card:hover .lux-card__cta::after,.lux-card__cta:focus-visible::after{transform:scaleX(1)}.lux-card:hover .lux-card__cta svg{transform:translateX(4px)}.lux-card--soldout .lux-card__art :is(svg,img){opacity:0.5;filter:grayscale(1)}.lux-card--soldout .lux-card__price{color:var(--text-muted)}.lux-card--soldout .lux-card__cta svg{color:var(--text-muted)}.lux-card--soldout .lux-card__cta::after{background:var(--text-muted)}.sets-concierge{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-8);padding:var(--sp-7);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:radial-gradient(70% 120% at 0% 0%,var(--gold-soft),transparent 62%),var(--bg-elevated)}.sets-concierge__eyebrow{font-size:var(--fs-xs);letter-spacing:0.24em;text-transform:uppercase;color:var(--gold)}.sets-concierge__title{font-size:var(--fs-xl);font-weight:500}.sets-concierge__text{max-width:58ch;color:var(--text-muted);line-height:1.85}.sets-concierge__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-5);margin-top:var(--sp-3)}.sets-concierge__cta{display:inline-flex;align-items:center;min-height:46px;padding-inline:var(--sp-5);border:1px solid var(--gold-line);border-radius:var(--radius-sm);color:var(--gold);letter-spacing:0.04em;transition:background var(--t-base),color var(--t-base),border-color var(--t-base)}.sets-concierge__cta:hover{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-hover)}.sets-concierge__link{font-size:var(--fs-sm);color:var(--text-muted);text-underline-offset:5px}.sets-concierge__link:hover{color:var(--text);text-decoration:underline;text-decoration-thickness:1px}html[lang=th] :is(.sets-bar__brand,.sets-pick__eyebrow,.sets-pick__spec dt,.sets-concierge__eyebrow,.lux-card__kind,.lux-card__new,.lux-card__cta,.lux-stock){letter-spacing:0}@keyframes lux-rise{from{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.sets-hero>*,.sets-pick.is-revealing>*,.lux-grid.is-revealing .lux-card{animation:none}}[data-page=explore] #main{padding-block-start:var(--sp-4)}.browse-heading,[data-page=explore] .toolbar__count{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.market-tabs{display:flex;flex-wrap:wrap;gap:10px;min-height:39px;margin-bottom:14px}.market-tab{padding:9px 18px;border-radius:6px;background:var(--bg-elevated);color:var(--text);font-size:var(--fs-sm);font-weight:700;line-height:1.5;transition:background var(--t-fast),color var(--t-fast)}.market-tab:hover{background:var(--bg-hover)}.market-tab.is-active{background:var(--accent);color:var(--on-accent)}.market-controls{display:flex;align-items:center;gap:14px;margin-bottom:18px}.market-controls .page-search{display:block;flex:1;min-width:0}.market-controls .search-bar{max-width:none}.market-controls .search-bar__input{border-radius:var(--radius)}[data-page=explore] #browse-toolbar{flex-wrap:nowrap;gap:14px;padding:0;margin:0;border:0;background:none}[data-page=explore] #browse-toolbar:empty{min-width:490px;min-height:40px}[data-page=explore] #browse-toolbar .select--inline{flex:none;width:200px;height:40px}.market-switch{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:700;white-space:nowrap;cursor:pointer;user-select:none}.market-switch__input{position:absolute;inset-block:0;inset-inline-end:0;width:42px;height:100%;margin:0;opacity:0;cursor:pointer}.market-switch__track{position:relative;flex:none;width:42px;height:22px;border-radius:var(--radius-pill);background:var(--border-strong);transition:background var(--t-fast)}.market-switch__track::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:var(--bg);transition:transform var(--t-fast)}.market-switch__input:checked+.market-switch__track{background:var(--accent)}.market-switch__input:checked+.market-switch__track::after{transform:translateX(20px)}.market-switch__input:focus-visible+.market-switch__track{outline:2px solid var(--accent);outline-offset:2px}.filter-toggle{flex:none;width:40px;height:40px;padding:0}.filter-toggle svg{width:20px;height:20px}.filter-toggle[aria-expanded=true]{border-color:var(--accent)}[data-page=explore] #main{max-width:none}[data-page=explore] .browse{grid-template-columns:minmax(0,1fr);gap:14px}[data-page=explore] #main .card-grid{gap:16px}@media(min-width:1024px){[data-page=explore] .browse.is-filtering{grid-template-columns:minmax(0,1fr) 280px}[data-page=explore] .browse:not(.is-filtering) .browse__sidebar{display:none}[data-page=explore] .browse__sidebar{max-height:calc(100vh - var(--header-h) - var(--sp-6));padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated)}}.filter-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-bottom:var(--sp-2);margin-bottom:var(--sp-2);border-bottom:1px solid var(--border)}.filter-panel__title{margin:0;font-family:var(--font-body);font-size:var(--fs-md);font-weight:700}[data-page=explore] .filter-group{border:0;border-radius:0;background:none}[data-page=explore] .filter-group__toggle,[data-page=explore] .filter-group[open] .filter-group__toggle{padding:var(--sp-2) 0;color:var(--text-muted);font-weight:600}[data-page=explore] .filter-group__body{flex-direction:row;flex-wrap:wrap;gap:6px;padding:2px 2px var(--sp-2)}[data-page=explore] .filter-option{position:relative;max-width:100%;padding:6px 10px;border-radius:6px;background:var(--bg-hover);font-size:var(--fs-xs);font-weight:600}[data-page=explore] .filter-option:hover{background:var(--border-strong)}[data-page=explore] .filter-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0}[data-page=explore] .filter-option:has(input:checked){background:var(--accent);color:var(--on-accent)}[data-page=explore] .filter-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}[data-page=explore] :is(.filter-option__count,.filter-option .rarity-dot,.filter-option__label>span+span){display:none}[data-page=explore] .filter-range{gap:var(--sp-2);padding:0}[data-page=explore] .filter-range__sliders{display:none}.filter-range__field{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-faint)}.filter-range__field .input{min-width:0;height:36px}[data-page=explore] #main .card-tile{padding:2px;background:linear-gradient(135deg,color-mix(in srgb,var(--text) 90%,transparent),color-mix(in srgb,var(--text) 22%,transparent) 30%,color-mix(in srgb,var(--text) 12%,transparent) 60%,color-mix(in srgb,var(--text) 75%,transparent));border:0;border-radius:var(--radius-lg);transition:transform var(--t-fast),box-shadow var(--t-fast)}body[data-page=explore] #main .card-tile:hover{transform:scale(1.03);box-shadow:0 0 24px -6px color-mix(in srgb,var(--text) 55%,transparent)}[data-page=explore] .card-tile__art{position:static;display:flex;justify-content:center;padding:20px 0;border-radius:10px 10px 0 0;background:radial-gradient(57.69% 31.65% at 50% 100%,color-mix(in srgb,var(--text) 20%,transparent),transparent),var(--bg-elevated)}[data-page=explore] .card-tile__art>:is(svg,img),[data-page=explore] .card-tile--skeleton .card-tile__art>.skeleton-block{width:60%;border-radius:6px;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 38%,transparent)}[data-page=explore] .card-tile__link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-lg)}[data-page=explore] .card-tile__rarity{top:8px;inset-inline-start:8px}[data-page=explore] #main .card-tile__body{position:relative;align-items:center;justify-content:center;gap:4px;min-height:80px;padding:12px;text-align:center;border-radius:0 0 10px 10px;background:var(--bg-elevated)}[data-page=explore] #main .card-tile__name{display:block;max-width:100%;min-height:0;font-size:14px;font-weight:400;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}[data-page=explore] :is(.card-tile__id,.card-tile--skeleton .skeleton-line--btn){display:none}[data-page=explore] .card-tile__price{flex-direction:column;align-items:center;gap:0;margin-top:0;padding-top:0}[data-page=explore] .card-tile__price-label{font-size:10px}[data-page=explore] #main .card-tile__price-value{font-size:16px;font-weight:700;color:var(--text)}[data-page=explore] .card-tile__buy{position:absolute;inset-inline:12px;bottom:12px;width:auto;margin:0;opacity:0;pointer-events:none}[data-page=explore] .card-tile__buy:disabled{display:none}@media(hover:hover){[data-page=explore] .card-tile:is(:hover,:focus-within):has(.card-tile__buy:enabled) :is(.card-tile__name,.card-tile__price){visibility:hidden}[data-page=explore] .card-tile:is(:hover,:focus-within) .card-tile__buy:enabled{opacity:1;pointer-events:auto}}@media(hover:none){[data-page=explore] .card-tile__buy{display:none}}@media(prefers-reduced-motion:reduce){body[data-page=explore] #main .card-tile:hover{transform:none}}[data-page=explore] .card-grid .lux-card__foot{flex-wrap:wrap;row-gap:var(--sp-1)}.pager{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);margin-top:var(--sp-8)}.pager[hidden]{display:none}.pager__status{min-width:8em;text-align:center;font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.card-detail-skeleton .skeleton-line--crumbs{width:16rem;max-width:70%;height:14px;margin-bottom:var(--sp-5)}.card-detail--skeleton .card-detail__art>.skeleton-block{width:100%;aspect-ratio:var(--card-ratio);border-radius:4.8% / 3.4%}.card-detail--skeleton .card-detail__lines{display:flex;flex-direction:column;gap:var(--sp-4)}.card-detail--skeleton .skeleton-line--heading{width:70%;height:2.4rem}.card-detail--skeleton .skeleton-line--price{width:40%;height:3rem;margin-top:var(--sp-4)}.card-detail--skeleton .skeleton-line--btn{max-width:22rem;height:48px}.page-text-pending{visibility:hidden;animation:page-text-show 0s linear 2.5s forwards}@keyframes page-text-show{to{visibility:visible}}.page-text-lines,#contact-report .pc-panel>p{white-space:pre-line}
