:root{--edge-navy: #00276b;--edge-red: #750000;--edge-frame: linear-gradient(135deg, var(--edge-navy), var(--edge-red));--edge-line: linear-gradient(90deg, var(--edge-navy), var(--edge-red));--edge-glow: -10px 0 26px -12px var(--edge-navy), 10px 0 26px -12px var(--edge-red);--plain-border: #222;--plain-border-strong: #333;--plain-hairline: #222;--plain-hairline-strong: #333;--plain-gold-line: #333}:root[data-theme=light]{--plain-border: #e0e0e0;--plain-border-strong: #c4c4c4;--plain-hairline: rgba(0, 0, 0, 0.08);--plain-hairline-strong: rgba(0, 0, 0, 0.16);--plain-gold-line: #c4c4c4}:root[data-theme=light] [data-page=gacha] #main,:root[data-theme=light] [data-page=gacha-play] #main{--plain-border: #222;--plain-border-strong: #333;--plain-hairline: #222;--plain-hairline-strong: #333;--plain-gold-line: #333}:root,:root[data-theme=light],.site-header,:root[data-theme=light] [data-page=gacha] #main,:root[data-theme=light] [data-page=gacha-play] #main{--border: var(--edge-navy);--border-strong: var(--edge-red);--hairline: var(--edge-navy);--hairline-strong: var(--edge-red);--gold-line: var(--edge-red)}.lux-facts,.lux-info,.spec-list,.table-wrap,.guide-toc,.sets-pick__specs{border-color:var(--edge-navy)}:is([data-page=gacha] #main,.gacha-preview){--gp-line: var(--edge-navy);--gp-line-soft: var(--edge-navy)}[data-page=gacha] #main .gacha-order__kind:not([aria-pressed=true]),[data-page=gacha] #main .gacha-order__stepper{border-color:var(--edge-red)}.card-grid,.card-tile,.lux-grid,.lux-card,.gacha-inv-grid,.gacha-inv-cell,.gacha-inv-card,.gacha-inv-skeleton,.gacha-all__grid,.gacha-card,.gacha-picker__label{--border: var(--plain-border);--border-strong: var(--plain-border-strong);--hairline: var(--plain-hairline);--hairline-strong: var(--plain-hairline-strong);--gold-line: var(--plain-gold-line)}*{scrollbar-color:var(--plain-border-strong) transparent}*::-webkit-scrollbar-thumb{background:var(--plain-border-strong)}.market-switch__track,[data-page=explore] .filter-option,.browse__sidebar::before{--border-strong: var(--plain-border-strong)}.card-stage__inner,.card-detail__specs dd a{--hairline-strong: var(--plain-hairline-strong)}.hero-slider,.tabs,.pc-tabs,.site-footer__bottom,.sets-bar,.sets-pick,.sets-pick__specs,.lux-facts,.lux-info,.lux-info__section,.guide-section,[data-page=guide] #main .spec-list,[data-page=guide] #main .table-wrap,.mobile-nav__head,.mobile-nav__foot,.product-facts,.product-detail__details,.card-detail__price{border-image:var(--edge-line) 1}.site-footer::before{background:var(--edge-line)}.site-header{border-bottom-color:transparent}.site-header::after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--edge-line);box-shadow:-40vw 2px 18px -4px var(--edge-navy),40vw 2px 18px -4px var(--edge-red);pointer-events:none}.panel:not(.gacha-admin__danger),.pc-panel,.pc-kpi,.lux-channel,.sets-concierge,.continue-card:not(.continue-card--pay),.set-progress,.profile-connect,.product-gallery__stage,.sets-pick__art,:is([data-page=gacha] #main,.gacha-preview) .gacha-panel,[data-page=gacha] #main .gacha-guard,[data-page=gacha] #main .gacha-order__bar,:is([data-page=gacha] #main,.gacha-preview) .gacha-odds__tile:not(.gacha-odds__tile--top){position:relative;border-color:transparent!important}.panel:not(.gacha-admin__danger),.pc-panel,.pc-kpi,.lux-channel,.sets-concierge,.continue-card:not(.continue-card--pay),.set-progress,.profile-connect,.product-gallery__stage,.sets-pick__art,:is([data-page=gacha] #main,.gacha-preview) .gacha-panel,[data-page=gacha] #main .gacha-guard,[data-page=gacha] #main .gacha-order__bar{box-shadow:var(--edge-glow)}.panel:not(.gacha-admin__danger)::after,.pc-panel::after,.pc-kpi::after,.lux-channel::after,.sets-concierge::after,.continue-card:not(.continue-card--pay)::after,.set-progress::after,.profile-connect::after,.product-gallery__stage::after,.sets-pick__art::after,:is([data-page=gacha] #main,.gacha-preview) .gacha-panel::after,[data-page=gacha] #main .gacha-guard::after,[data-page=gacha] #main .gacha-order__bar::after,:is([data-page=gacha] #main,.gacha-preview) .gacha-odds__tile:not(.gacha-odds__tile--top)::after{content:"";position:absolute;inset:-1px;z-index:1;padding:2px;border-radius:inherit;background:var(--edge-frame);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.product-gallery__stage::after,.sets-pick__art::after,:is([data-page=gacha] #main,.gacha-preview) .gacha-odds__tile:not(.gacha-odds__tile--top)::after{inset:0}
