.buyback-receipt{max-width:900px;padding-top:24px;padding-bottom:40px;color:var(--c-ink,#1B0F0C)}.buyback-receipt h1{font-size:clamp(26px,4vw,32px);margin:24px 0;text-wrap:balance}.buyback-receipt h2{font-size:19px;margin:32px 0 12px;scroll-margin-top:110px}.buyback-receipt__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;background:none;color:var(--c-red-700,#9B040E);font:inherit;font-weight:700;padding:0 8px 0 0;cursor:pointer}.buyback-receipt__summary{padding:24px;background:var(--c-cream-soft,#FFF8F3);border:1px solid var(--c-gold-500,#D4A24C)}.buyback-receipt__summary p{margin:0 0 8px;line-height:1.6}.buyback-receipt__summary p:last-child{margin:16px 0 0;color:var(--text-secondary,#6B5030);font-size:15px}.buyback-receipt__total{display:block;font-size:clamp(26px,5vw,32px);color:var(--c-red-700,#9B040E);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.buyback-receipt__list{list-style:none;padding:0;margin:0;border-top:1px solid var(--c-paper-line,#E0CCAC)}.buyback-receipt__list li{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--c-paper-line,#E0CCAC);line-height:1.6}.buyback-receipt__list li>div{min-width:0;overflow-wrap:anywhere}.buyback-receipt__list p{margin:4px 0 0;color:var(--text-secondary,#6B5030);font-size:15px}.buyback-receipt__amount{flex-shrink:0;color:var(--c-red-700,#9B040E);font-variant-numeric:tabular-nums}.buyback-receipt__note{max-width:70ch;color:var(--text-secondary,#6B5030);font-size:15px;line-height:1.6}.buyback-receipt__pages{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:24px}.buyback-receipt__pages .pixel-btn{min-height:44px;padding:10px 12px;gap:4px}.buyback-receipt button:focus-visible{outline:2px solid var(--c-red-700,#9B040E);outline-offset:4px}.buyback-receipt button:disabled{opacity:.5;cursor:default}@media(max-width:540px){.buyback-receipt__summary{padding:20px}.buyback-receipt__list li{display:block}.buyback-receipt__amount{display:block;margin-top:8px}.buyback-receipt__pages .pixel-btn{font-size:13px;padding:10px 8px}}@media(max-width:700px){.inventory-history-panel .shopee-ledger-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.inventory-history-panel .shopee-ledger-header>div{min-width:0;width:100%}.inventory-history-panel .ledger-date-field input,.inventory-history-panel .shopee-ledger-search input{font-size:16px}}.template-site .vt-source.vt{padding-bottom:16px}.template-site .vt-source.vt.has-action{padding-bottom:84px}.template-site .vt-source.vt .vt-stats{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:8px;margin:0 0 14px}.template-site .vt-source.vt .vt-stat{background:var(--surface-sunken);border:1px solid var(--border-hairline);padding:9px 10px;display:flex;flex-direction:column;gap:3px;min-width:0}.template-site .vt-source.vt .vt-stat__label{font-size:var(--fs-micro);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.template-site .vt-source.vt .vt-stat b{font-size:var(--fs-title);font-weight:900;color:var(--text-primary);line-height:1.1;white-space:nowrap}.template-site .vt-source.vt .vt-stat--bb b{color:var(--c-navy)}.template-site .vt-source.vt .vt-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.template-site .vt-source.vt .vt-tab{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 8px;font-size:var(--fs-btn);font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:var(--surface-card);color:var(--text-secondary);border:1px solid var(--border-hairline)}.template-site .vt-source.vt .vt-tab svg{width:15px;height:15px}.template-site .vt-source.vt .vt-tab__n{min-width:20px;padding:1px 6px;text-align:center;font-size:var(--fs-caption);font-weight:900;background:var(--surface-sunken);color:var(--text-primary);border:1px solid var(--border-hairline)}.template-site .vt-source.vt .vt-tab.is-active{background:var(--c-red-700);color:var(--text-on-red);border-color:var(--c-red-950);box-shadow:0 3px #3d00004d}.template-site .vt-source.vt .vt-tab.is-active .vt-tab__n{background:var(--c-cream-soft);color:var(--c-red-800);border-color:var(--c-gold-500)}.template-site .vt-source.vt .vt-steps{list-style:none;margin:0 0 14px;padding:0;display:flex;align-items:center}.template-site .vt-source.vt .vt-steps li{display:flex;align-items:center;gap:6px;flex:0 0 auto;font-size:var(--fs-caption);font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.template-site .vt-source.vt .vt-steps li+li:before{content:"";display:block;width:14px;height:2px;background:var(--border-hairline);margin-right:6px}.template-site .vt-source.vt .vt-steps li i{font-style:normal;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-meta);font-weight:900;background:var(--surface-sunken);border:1px solid var(--border-hairline)}.template-site .vt-source.vt .vt-steps li span{display:none}.template-site .vt-source.vt .vt-steps li.is-current{color:var(--c-red-700)}.template-site .vt-source.vt .vt-steps li.is-current span{display:inline}.template-site .vt-source.vt .vt-steps li.is-current i{background:var(--c-red-700);color:var(--text-on-red);border-color:var(--c-red-950)}.template-site .vt-source.vt .vt-steps li.is-done i{background:#2e7d32;color:#fff;border-color:#1f5a23}.template-site .vt-source.vt .vt-steps li.is-done+li:before,.template-site .vt-source.vt .vt-steps li.is-current+li:before{background:var(--border-hairline)}.template-site .vt-source.vt .vt-steps{justify-content:space-between}.template-site .vt-source.vt .vt-steps li+li:before{flex:1}.template-site .vt-source.vt .vt-steps li{flex:0 1 auto}.template-site .vt-source.vt .vt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.template-site .vt-source.vt .vt-all{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:var(--fs-btn);font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.template-site .vt-source.vt .vt-all input,.template-site .vt-source.vt .vt-pick input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.template-site .vt-source.vt .vt-check{width:24px;height:24px;flex:0 0 24px;display:inline-block;box-sizing:border-box;background:var(--surface-card);border:2px solid var(--c-red-700);position:relative}.template-site .vt-source.vt input:checked+.vt-check{background:var(--c-red-700)}.template-site .vt-source.vt input:checked+.vt-check:after{content:"";position:absolute;left:6px;top:1px;width:7px;height:13px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.template-site .vt-source.vt input:focus-visible+.vt-check{outline:2px solid var(--c-gold-500);outline-offset:2px}.template-site .vt-source.vt .vt-sort{display:inline-flex;align-items:center;gap:6px}.template-site .vt-source.vt .vt-sort__label{font-size:var(--fs-caption);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.template-site .vt-source.vt .vt-sort__select{font:inherit;font-size:15px;font-weight:700;padding:7px 26px 7px 9px;border:1px solid var(--border-hairline);background:var(--surface-card);color:var(--text-primary);border-radius:0}.template-site .vt-source.vt .vt-list{display:flex;flex-direction:column;gap:10px}.template-site .vt-source.vt .vt-item{display:grid;grid-template-columns:66px minmax(0,1fr) 28px;column-gap:12px;align-items:center;padding:10px 12px;background:var(--surface-card);border:1px solid var(--border-hairline);cursor:pointer;position:relative;transition:border-color .12s ease,box-shadow .12s ease}.template-site .vt-source.vt .vt-item.is-selected{border-color:var(--c-red-700);box-shadow:0 0 0 1px var(--c-red-700),0 3px #3d000029}.template-site .vt-source.vt .vt-item__img{width:66px;aspect-ratio:5/7;object-fit:cover;border:1px solid var(--c-gold-500);background:var(--surface-sunken);box-shadow:0 2px #3d00002e}.template-site .vt-source.vt .vt-item__body{min-width:0;display:flex;flex-direction:column;gap:3px}.template-site .vt-source.vt .vt-item__name{margin:0;font-size:var(--fs-body);font-weight:800;line-height:1.25}.template-site .vt-source.vt .vt-item__set{margin:0;font-size:var(--fs-meta);color:var(--text-secondary);line-height:1.3}.template-site .vt-source.vt .vt-item__tag{align-self:flex-start;font-size:var(--fs-micro);font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-hairline)}.template-site .vt-source.vt .vt-item__price{margin:2px 0 0;font-size:var(--fs-value);font-weight:900;color:var(--c-navy)}.template-site .vt-source.vt .vt-pick{display:flex;align-items:center;justify-content:center}.template-site .vt-source.vt .vt-card{background:var(--surface-card);border:1px solid var(--border-hairline);padding:12px 14px;margin-bottom:12px}.template-site .vt-source.vt .vt-card__title{margin:0 0 8px;display:flex;align-items:center;gap:8px;font-size:var(--fs-caption);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.template-site .vt-source.vt .vt-card__title svg{width:15px;height:15px;color:var(--c-red-700)}.template-site .vt-source.vt .vt-ship p{margin:0 0 3px;font-size:var(--fs-body);font-weight:700}.template-site .vt-source.vt .vt-ship .vt-ship__name{font-size:var(--fs-value);font-weight:900}.template-site .vt-source.vt .vt-ship__msg{color:var(--text-secondary);font-weight:600!important}.template-site .vt-source.vt .vt-link{display:block;box-sizing:border-box;width:100%;text-align:center;margin-top:10px;padding:11px;text-decoration:none;font-weight:800;font-size:var(--fs-btn);letter-spacing:.03em;text-transform:uppercase;color:var(--c-red-700);border:2px solid var(--c-red-700);background:transparent}.template-site .vt-source.vt .vt-back{all:unset;cursor:pointer;margin-bottom:10px;font-size:var(--fs-meta);font-weight:800;color:var(--c-red-700);text-transform:uppercase;letter-spacing:.03em}.template-site .vt-source.vt .vt-note{margin:0 0 12px;font-size:var(--fs-meta);color:var(--text-secondary);line-height:1.45}.template-site .vt-source.vt .vt-mini{display:flex;flex-direction:column;gap:8px}.template-site .vt-source.vt .vt-mini__row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center}.template-site .vt-source.vt .vt-mini__row img{width:40px;aspect-ratio:5/7;object-fit:cover;border:1px solid var(--c-gold-500)}.template-site .vt-source.vt .vt-mini__row span{font-size:var(--fs-meta);font-weight:700;line-height:1.3}.template-site .vt-source.vt .vt-mini__row b{font-size:var(--fs-meta);font-weight:900;color:var(--c-navy);white-space:nowrap}.template-site .vt-source.vt .vt-fee__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;font-size:var(--fs-body)}.template-site .vt-source.vt .vt-fee__row span{color:var(--text-secondary);font-weight:700}.template-site .vt-source.vt .vt-fee__row b{font-weight:900;text-align:right}.template-site .vt-source.vt .vt-fee__row+.vt-fee__row{border-top:1px dashed var(--border-hairline)}.template-site .vt-source.vt .vt-bbinfo{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:9px 10px;background:linear-gradient(180deg,#fbf1cb,#f6e5ae);border:1px solid #D4A24C;font-size:var(--fs-meta);font-weight:700;color:#3a2a1a;line-height:1.35}.template-site .vt-source.vt .vt-bbinfo em{font-style:normal;flex:0 0 auto;font-size:var(--fs-caption);font-weight:900;letter-spacing:.02em;padding:3px 7px;color:var(--c-cream-soft);background:linear-gradient(180deg,#a5070f,#7d0009);text-transform:uppercase}.template-site .vt-source.vt .vt-done{text-align:center;padding:26px 16px;background:var(--surface-card);border:1px solid var(--border-hairline)}.template-site .vt-source.vt .vt-done__icon svg{width:44px;height:44px;color:#2e7d32}.template-site .vt-source.vt .vt-done__title{margin:8px 0 4px;font-size:var(--fs-title);font-weight:900}.template-site .vt-source.vt .vt-done__ref{margin:0 0 6px;font-size:var(--fs-meta);font-weight:800;color:var(--c-red-700);letter-spacing:.04em}.template-site .vt-source.vt .vt-done__text{margin:0 0 14px;font-size:var(--fs-body);color:var(--text-secondary)}.template-site .vt-source.vt .vt-done__btn,.template-site .vt-source.vt .vt-empty__btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-block;padding:11px 20px;background:var(--c-red-700);color:var(--text-on-red);font-weight:800;font-size:var(--fs-btn);letter-spacing:.04em;text-transform:uppercase;text-align:center}.template-site .vt-source.vt .vt-empty{text-align:center;padding:30px 16px;background:var(--surface-sunken);border:1px dashed var(--border-hairline)}.template-site .vt-source.vt .vt-empty[hidden],.template-site .vt-source.vt .vt-bar[hidden],.template-site .vt-source.vt .vt-toast[hidden]{display:none}.template-site .vt-source.vt .vt-empty__icon svg{width:44px;height:44px;color:var(--c-red-700)}.template-site .vt-source.vt .vt-empty__title{margin:8px 0 2px;font-size:var(--fs-value);font-weight:900}.template-site .vt-source.vt .vt-empty__text{margin:0 0 14px;font-size:var(--fs-body);color:var(--text-secondary)}.template-site .vt-source.vt .vt-empty__btn{text-decoration:none}.template-site .vt-source.vt .vt-toast{position:fixed;left:12px;right:12px;bottom:150px;z-index:520;padding:11px 14px;text-align:center;font-size:var(--fs-body);font-weight:800;color:#1f5a23;background:#eef6e8;border:2px solid #2E7D32;box-shadow:0 4px #1b0f0c33;max-width:456px;margin:0 auto}.template-site .vt-source.vt .vt-bar{position:fixed;left:0;right:0;bottom:69px;z-index:calc(var(--z-nav) + 1);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;background:var(--c-cream-soft);border-top:2px solid var(--border-gold);box-shadow:0 -8px 18px #1b0f0c2e;max-width:480px;margin:0 auto}.template-site .vt-source.vt .vt-bar__sum{display:flex;flex-direction:column;gap:1px;min-width:0}.template-site .vt-source.vt .vt-bar__count{font-size:var(--fs-body);font-weight:900}.template-site .vt-source.vt .vt-bar__value{font-size:var(--fs-meta);font-weight:700;color:var(--text-secondary);white-space:nowrap}.template-site .vt-source.vt .vt-bar__value b{color:var(--c-navy);font-weight:900}.template-site .vt-source.vt .vt-bar__btn{all:unset;box-sizing:border-box;flex:1;max-width:230px;text-align:center;cursor:pointer;padding:12px 8px;background:var(--c-red-700);color:var(--text-on-red);font-weight:800;font-size:var(--fs-btn);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.template-site .vt-source.vt .vt-bar__btn[disabled]{opacity:.45;cursor:not-allowed}@media(min-width:1024px){.template-site .vt-source.vt .vt-bar{bottom:0}}.template-site .vt-source.vt .vt-tabs{grid-template-columns:1fr 1fr}.template-site .vt-source.vt .vt-tab{font-size:13px;padding:11px 6px;gap:6px}.template-site .vt-source.vt .vt-tab svg{fill:currentColor;flex:none}.template-site .vt-source.vt .vt-hint{margin:0 0 10px;font-size:var(--fs-meta);font-weight:700;color:var(--text-secondary);line-height:1.45}.template-site .vt-source.vt .vt-hint[hidden],.template-site .vt-source.vt .vt-toolbar[hidden]{display:none}.template-site .vt-source.vt .vt-addr{position:relative;margin:0 0 10px;padding:14px;background:var(--surface-card);border:2px solid var(--c-gold-500);box-shadow:0 3px #3d000024}.template-site .vt-source.vt .vt-addr.is-flash{animation:vtFlash 1.1s ease 2}@keyframes vtFlash{50%{border-color:var(--c-red-700);box-shadow:0 0 0 3px #a5070f40}}.template-site .vt-source.vt .vt-addr__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.template-site .vt-source.vt .vt-addr__title{margin:0;display:flex;align-items:center;gap:7px;font-size:var(--fs-body);font-weight:900;letter-spacing:.02em;color:var(--c-red-800);text-transform:uppercase}.template-site .vt-source.vt .vt-addr__title svg{width:16px;height:16px;fill:var(--c-red-700)}.template-site .vt-source.vt .vt-addr__intro{margin:0 0 10px;font-size:var(--fs-meta);font-weight:700;color:var(--text-secondary)}.template-site .vt-source.vt .vt-region{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:var(--fs-caption);font-weight:800;white-space:nowrap;border:1px solid}.template-site .vt-source.vt .vt-region b{font-weight:900}.template-site .vt-source.vt .vt-region--west{color:#1f4e8c;background:#eaf1fb;border-color:#9db9e3}.template-site .vt-source.vt .vt-region--east{color:#7a4a00;background:#fff3d6;border-color:#e2b44f}.template-site .vt-source.vt .vt-a p{margin:0;line-height:1.4}.template-site .vt-source.vt .vt-a__name{font-size:var(--fs-value);font-weight:900;color:var(--text-primary)}.template-site .vt-source.vt .vt-a__phone{font-size:var(--fs-body);font-weight:800;color:var(--text-primary)}.template-site .vt-source.vt .vt-a__line{font-size:var(--fs-body);font-weight:600;color:#4a3a2e}.template-site .vt-source.vt .vt-addr__btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.template-site .vt-source.vt .vt-btn{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;padding:11px 8px;font-size:var(--fs-btn);font-weight:900;letter-spacing:.03em;text-transform:uppercase;background:var(--c-red-700);color:var(--text-on-red);box-shadow:0 3px 0 var(--c-red-950)}.template-site .vt-source.vt .vt-btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--c-red-950)}.template-site .vt-source.vt .vt-btn--ghost{background:var(--surface-card);color:var(--c-red-700);box-shadow:inset 0 0 0 2px var(--c-red-700)}.template-site .vt-source.vt .vt-btn--ghost:active{box-shadow:inset 0 0 0 2px var(--c-red-700)}.template-site .vt-source.vt .vt-addr__sub{margin:14px 0 6px;font-size:var(--fs-caption);font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.template-site .vt-source.vt .vt-alist{display:flex;flex-direction:column;gap:6px}.template-site .vt-source.vt .vt-aopt{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;background:var(--surface-sunken);border:1px solid var(--border-hairline)}.template-site .vt-source.vt .vt-aopt__radio{width:16px;height:16px;box-sizing:border-box;border:2px solid var(--c-red-700);border-radius:50%;background:var(--surface-card)}.template-site .vt-source.vt .vt-aopt__txt{font-size:var(--fs-meta);font-weight:600;line-height:1.35;color:var(--text-primary)}.template-site .vt-source.vt .vt-aopt__txt b{font-weight:900}.template-site .vt-source.vt .vt-aopt__use{font-size:var(--fs-caption);font-weight:900;color:var(--c-red-700);text-transform:uppercase}.template-site .vt-source.vt .vt-aform{display:flex;flex-direction:column;gap:10px}.template-site .vt-source.vt .vt-aform .vt-addr__title{margin-bottom:2px}.template-site .vt-source.vt .vt-f{display:flex;flex-direction:column;gap:4px;min-width:0}.template-site .vt-source.vt .vt-f__label{font-size:var(--fs-caption);font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#5a4636}.template-site .vt-source.vt .vt-f__input{font:inherit;font-size:16px;font-weight:700;color:var(--text-primary);width:100%;box-sizing:border-box;padding:11px 12px;background:#fffdf8;border:2px solid #D8C3A0;border-radius:0;-webkit-appearance:none;appearance:none}.template-site .vt-source.vt select.vt-f__input{background:#fffdf8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M0 0h12L6 8z' fill='%23A5070F'/%3E%3C/svg%3E") right 12px center / 12px 8px no-repeat;padding-right:32px}.template-site .vt-source.vt .vt-f__input::placeholder{color:#b5a28a;font-weight:600}.template-site .vt-source.vt .vt-f__input:focus{outline:none;border-color:var(--c-red-700);box-shadow:0 0 0 3px #a5070f1f}.template-site .vt-source.vt .vt-f.is-invalid .vt-f__input{border-color:#c62828;background:#fff5f4}.template-site .vt-source.vt .vt-f__err{font-size:var(--fs-caption);font-weight:800;color:#c62828}.template-site .vt-source.vt .vt-f__err[hidden]{display:none}.template-site .vt-source.vt .vt-f2{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.template-site .vt-source.vt .vt-aform__fee{margin:0;padding:9px 10px;font-size:var(--fs-meta);font-weight:700;line-height:1.4;color:#5a4636;background:var(--surface-sunken);border-left:4px solid var(--c-gold-500)}.template-site .vt-source.vt .vt-aform__fee b{color:var(--c-red-700);font-weight:900}.template-site .vt-source.vt .vt-aform__btns{display:flex;gap:8px}.template-site .vt-source.vt .vt-aform__btns .vt-btn{flex:1}.template-site .vt-source.vt .vt-aform__del{all:unset;cursor:pointer;align-self:center;font-size:var(--fs-meta);font-weight:800;color:#c62828;text-decoration:underline}.template-site .vt-source.vt .vt-rechead{margin:0 0 12px;padding:16px 14px;background:var(--surface-card);border:2px solid var(--c-gold-500);box-shadow:0 3px #3d000024}.template-site .vt-source.vt .vt-rechead.is-sent{border-color:#2e7d32;background:linear-gradient(180deg,#f3faee,#fffdf7 70%)}.template-site .vt-source.vt .vt-rechead__title{margin:0 0 6px;font-size:22px;font-weight:900;color:var(--c-red-800);line-height:1.2}.template-site .vt-source.vt .vt-rechead.is-sent .vt-rechead__title{color:#1f5a23}.template-site .vt-source.vt .vt-rechead__sum{display:flex;gap:14px;margin:0 0 6px;font-size:var(--fs-body);font-weight:700;color:var(--text-primary)}.template-site .vt-source.vt .vt-rechead__sum[hidden]{display:none}.template-site .vt-source.vt .vt-rechead__sum b{font-weight:900;color:var(--c-red-700)}.template-site .vt-source.vt .vt-rechead__text{margin:0 0 12px;font-size:var(--fs-meta);font-weight:600;line-height:1.5;color:#4a3a2e}.template-site .vt-source.vt .vt-refresh{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-size:var(--fs-btn);font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:var(--c-red-800);background:#fff6e2;border:2px solid var(--c-gold-500)}.template-site .vt-source.vt .vt-refresh svg{width:16px;height:16px;fill:currentColor}.template-site .vt-source.vt .vt-refresh.is-spin svg{animation:vtSpin .8s linear infinite}@keyframes vtSpin{to{transform:rotate(360deg)}}.template-site .vt-source.vt .vt-recs{display:flex;flex-direction:column;gap:12px}.template-site .vt-source.vt .vt-rec{background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:0 3px #3d00001a}.template-site .vt-source.vt .vt-rec__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px 10px;border-bottom:1px dashed var(--border-hairline)}.template-site .vt-source.vt .vt-rec__ref{margin:0;font-size:var(--fs-value);font-weight:900;letter-spacing:.03em;color:var(--text-primary)}.template-site .vt-source.vt .vt-rec__demo{font-style:normal;margin-left:4px;padding:1px 5px;font-size:var(--fs-micro);font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#6b5a48;background:var(--surface-sunken);border:1px solid var(--border-hairline);vertical-align:middle}.template-site .vt-source.vt .vt-rec__date{margin:2px 0 0;font-size:var(--fs-caption);font-weight:700;color:var(--text-secondary)}.template-site .vt-source.vt .vt-status{flex:none;padding:4px 9px;font-size:var(--fs-caption);font-weight:900;letter-spacing:.05em;text-transform:uppercase;border:1px solid}.template-site .vt-source.vt .vt-status--processing{color:#8a5a00;background:#fff3d6;border-color:#e2b44f}.template-site .vt-source.vt .vt-status--shipped{color:#1f4e8c;background:#eaf1fb;border-color:#7fa3d9}.template-site .vt-source.vt .vt-status--delivered{color:#1f5a23;background:#eef6e8;border-color:#7db57f}.template-site .vt-source.vt .vt-rec__steps{list-style:none;display:flex;margin:0;padding:12px 14px 4px}.template-site .vt-source.vt .vt-rec__steps li{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:var(--fs-caption);font-weight:800;color:var(--text-secondary);text-align:center}.template-site .vt-source.vt .vt-rec__steps li i{width:14px;height:14px;box-sizing:border-box;border:2px solid #CDB894;background:var(--surface-card);position:relative;z-index:1}.template-site .vt-source.vt .vt-rec__steps li+li:before{content:"";position:absolute;top:6px;right:50%;width:100%;height:2px;background:#e3d3b6}.template-site .vt-source.vt .vt-rec__steps li.is-done{color:var(--text-primary)}.template-site .vt-source.vt .vt-rec__steps li.is-done i{background:#2e7d32;border-color:#1f5a23}.template-site .vt-source.vt .vt-rec__steps li.is-done:before{background:#2e7d32!important}.template-site .vt-source.vt .vt-rec__ship{margin:10px 14px 0;padding:11px 12px;background:#f4f8fe;border:1px solid #B9CCEA}.template-site .vt-source.vt .vt-rec__ship.is-wait{background:#fff8e6;border-color:#e8cb86}.template-site .vt-source.vt .vt-rec__kv{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:var(--fs-body)}.template-site .vt-source.vt .vt-rec__kv span{flex:0 0 92px;font-size:var(--fs-meta);font-weight:700;color:var(--text-secondary)}.template-site .vt-source.vt .vt-rec__kv b{font-weight:900;color:var(--text-primary);min-width:0;overflow-wrap:anywhere}.template-site .vt-source.vt .vt-rec__no{font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:.02em}.template-site .vt-source.vt .vt-copy{all:unset;cursor:pointer;margin-left:auto;padding:3px 8px;font-size:var(--fs-caption);font-weight:900;color:#1f4e8c;border:1px solid #7FA3D9;background:#fff;text-transform:uppercase}.template-site .vt-source.vt .vt-track{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:12px;text-decoration:none;font-size:var(--fs-btn);font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#1f4e8c;box-shadow:0 3px #0f2c55}.template-site .vt-source.vt .vt-track svg{width:16px;height:16px;fill:currentColor}.template-site .vt-source.vt .vt-track:active{transform:translateY(2px);box-shadow:0 1px #0f2c55}.template-site .vt-source.vt .vt-rec__wait{margin:0;font-size:var(--fs-meta);font-weight:600;line-height:1.5;color:#5a4636}.template-site .vt-source.vt .vt-rec__wait b{color:#8a5a00;font-weight:900}.template-site .vt-source.vt .vt-rec__small{margin:8px 0 0;font-size:var(--fs-caption);font-weight:700;color:var(--text-secondary);text-align:center}.template-site .vt-source.vt .vt-rec__items{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.template-site .vt-source.vt .vt-rec__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:9px 14px;font-size:var(--fs-meta);font-weight:700;color:var(--text-secondary);background:var(--surface-sunken);border-top:1px solid var(--border-hairline)}.template-site .vt-source.vt .vt-rec__foot b{color:var(--c-red-700);font-weight:900}.template-site .vt-source.vt .vt-rec__vou{font-style:normal;margin-left:4px;padding:1px 5px;font-size:var(--fs-micro);font-weight:900;color:#1f5a23;background:#eef6e8;border:1px solid #7DB57F;text-transform:uppercase}.template-site .vt-source.vt .vt-vous{display:flex;flex-direction:column;gap:10px}.template-site .vt-source.vt .vt-vou{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:stretch;background:var(--surface-card);border:1px solid #E2B44F;box-shadow:0 3px #3d00001a;position:relative}.template-site .vt-source.vt .vt-vou__stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 4px;color:#fff3dc;background:linear-gradient(180deg,#b8141b,#7d0009);border-right:2px dashed #F5DFA0}.template-site .vt-source.vt .vt-vou__stub b{font-size:22px;font-weight:900;line-height:1;color:#ffe9a8}.template-site .vt-source.vt .vt-vou__stub span{font-size:var(--fs-micro);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.template-site .vt-source.vt .vt-vou__body{padding:10px 12px;min-width:0}.template-site .vt-source.vt .vt-vou__title{margin:0;font-size:var(--fs-value);font-weight:900;color:var(--text-primary)}.template-site .vt-source.vt .vt-vou__desc{margin:2px 0 4px;font-size:var(--fs-meta);font-weight:600;color:#4a3a2e;line-height:1.35}.template-site .vt-source.vt .vt-vou__exp{margin:0;font-size:var(--fs-caption);font-weight:700;color:var(--text-secondary)}.template-site .vt-source.vt .vt-vou__exp b{color:#2e7d32;font-weight:900}.template-site .vt-source.vt .vt-vou.is-soon .vt-vou__exp b{color:#c62828}.template-site .vt-source.vt .vt-vou__use{all:unset;cursor:pointer;align-self:center;margin-right:12px;padding:9px 12px;font-size:var(--fs-btn);font-weight:900;text-transform:uppercase;color:var(--text-on-red);background:var(--c-red-700);box-shadow:0 3px 0 var(--c-red-950)}.template-site .vt-source.vt .vs{position:fixed;inset:0;z-index:900;display:flex;align-items:flex-end;justify-content:center;background:#1b0f0c00;transition:background .22s ease}.template-site .vt-source.vt .vs[hidden]{display:none}.template-site .vt-source.vt .vs.is-open{background:#1b0f0c9e}.template-site .vt-source.vt .vs__sheet{width:100%;max-width:480px;box-sizing:border-box;max-height:92vh;overflow-y:auto;overscroll-behavior:contain;background:#fbf4e6;border-top:3px solid var(--c-gold-500);box-shadow:0 -6px 0 var(--c-ink);padding:0 14px calc(16px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .26s ease}.template-site .vt-source.vt .vs.is-open .vs__sheet{transform:none}.template-site .vt-source.vt .vs__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:0 -14px 12px;padding:12px 14px 10px;background:linear-gradient(180deg,#b8141b,#8a0610);box-shadow:inset 0 -3px 0 var(--c-gold-500)}.template-site .vt-source.vt .vs__eyebrow{margin:0;font-size:var(--fs-micro);font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#f5dfa0}.template-site .vt-source.vt .vs__title{margin:1px 0 0;font-size:22px;font-weight:900;color:#fff3dc;line-height:1.1}.template-site .vt-source.vt .vs__x{all:unset;cursor:pointer;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#fff3dc;border:2px solid rgba(255,233,168,.6)}.template-site .vt-source.vt .vs__x svg{width:16px;height:16px;fill:currentColor}.template-site .vt-source.vt .vs__sec{margin:0 0 10px;padding:12px;background:var(--surface-card);border:1px solid var(--border-hairline)}.template-site .vt-source.vt .vs__h{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:var(--fs-body);font-weight:900;letter-spacing:.02em;text-transform:uppercase;color:var(--c-red-800)}.template-site .vt-source.vt .vs__h svg{width:15px;height:15px;fill:var(--c-red-700)}.template-site .vt-source.vt .vs__cnt{min-width:20px;padding:1px 6px;text-align:center;font-size:var(--fs-caption);color:#fff3dc;background:var(--c-red-700)}.template-site .vt-source.vt .vs__addr{padding:10px;background:#fffdf8;border:1px solid #E3D3B6}.template-site .vt-source.vt .vs__kv{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:var(--fs-body)}.template-site .vt-source.vt .vs__kv span{font-weight:700;color:var(--text-secondary)}.template-site .vt-source.vt .vs__kv b{font-weight:900;text-align:right}.template-site .vt-source.vt .vs__kv small{display:block;font-size:var(--fs-caption);font-weight:700;color:var(--text-secondary)}.template-site .vt-source.vt .vs__select{font:inherit;font-size:16px;font-weight:800;width:100%;box-sizing:border-box;padding:11px 34px 11px 12px;color:var(--text-primary);border:2px solid var(--c-gold-500);border-radius:0;-webkit-appearance:none;appearance:none;background:#fffdf8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M0 0h12L6 8z' fill='%23A5070F'/%3E%3C/svg%3E") right 12px center / 12px 8px no-repeat}.template-site .vt-source.vt .vs__note{margin:6px 0 0;font-size:var(--fs-caption);font-weight:700;color:var(--text-secondary)}.template-site .vt-source.vt .vs__fee{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:14px;background:linear-gradient(180deg,#fff1d6,#fbe3b5);border:2px solid var(--c-gold-500)}.template-site .vt-source.vt .vs__fee span{font-size:var(--fs-value);font-weight:900;color:var(--text-primary)}.template-site .vt-source.vt .vs__fee small{display:block;font-size:var(--fs-caption);font-weight:700;color:#6b5a48}.template-site .vt-source.vt .vs__fee b{font-size:28px;font-weight:900;color:var(--c-red-700);white-space:nowrap}.template-site .vt-source.vt .vs__fee s{font-size:var(--fs-value);color:#9b8a76;font-weight:800;margin-right:4px}.template-site .vt-source.vt .vs__pay .pc__methods{margin-bottom:0}.template-site .vt-source.vt .vs__pay .pc__warn{margin:10px 0 0}.template-site .vt-source.vt .vs__terms{margin:0 0 12px;padding:12px;background:#fff8e6;border:1px solid #E8CB86;border-left:4px solid var(--c-gold-500)}.template-site .vt-source.vt .vs__terms .vs__h{margin-bottom:6px}.template-site .vt-source.vt .vs__terms ol{margin:0;padding-left:20px;font-size:var(--fs-meta);font-weight:600;line-height:1.55;color:#3a2a1a}.template-site .vt-source.vt .vs__terms li+li{margin-top:4px}.template-site .vt-source.vt .vs__terms b{font-weight:900;color:var(--c-red-800)}.template-site .vt-source.vt .vs__btns{display:grid;grid-template-columns:1fr 2fr;gap:8px}.template-site .vt-source.vt .vs__cancel,.template-site .vt-source.vt .vs__go{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px 8px;font-size:var(--fs-btn);font-weight:900;letter-spacing:.03em;text-transform:uppercase}.template-site .vt-source.vt .vs__cancel{color:var(--text-secondary);background:var(--surface-card);border:2px solid var(--border-hairline)}.template-site .vt-source.vt .vs__go{color:var(--text-on-red);background:var(--c-red-700);box-shadow:0 3px 0 var(--c-red-950)}.template-site .vt-source.vt .vs__go[disabled]{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.template-site .vt-source.vt .vt-refresh.is-spin svg,.template-site .vt-source.vt .vt-addr.is-flash{animation:none}}.template-site .vt-source.vt .pc__methods{margin-bottom:0}.template-site .vt-source.vt .pc-method{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:30px minmax(0,1fr) auto 22px;align-items:center;column-gap:10px;padding:11px 12px;background:var(--surface-card);border:1px solid var(--border-hairline)}.template-site .vt-source.vt .pc-method.is-selected{border-color:var(--c-red-700);box-shadow:0 0 0 1px var(--c-red-700);background:#fff8f0}.template-site .vt-source.vt .pc-method__icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--c-red-700)}.template-site .vt-source.vt .pc-method__icon svg{width:18px;height:18px}.template-site .vt-source.vt .pc-method__name{font-size:var(--fs-body);font-weight:800}.template-site .vt-source.vt .pc-method__name small{display:block;font-size:var(--fs-caption);font-weight:600;color:var(--text-secondary)}.template-site .vt-source.vt .pc-method__bal{font-size:var(--fs-meta);font-weight:900;color:var(--text-secondary)}.template-site .vt-source.vt .pc-method__bal.is-low{color:var(--c-red-700)}.template-site .vt-source.vt .pc-method__radio{width:20px;height:20px;box-sizing:border-box;border:2px solid var(--c-red-700);border-radius:50%;position:relative;background:var(--surface-card)}.template-site .vt-source.vt .pc-method.is-selected .pc-method__radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--c-red-700)}.template-site .vt-source.vt .pc__warn{margin:10px 0 0}.template-site .vt-source.vt .pc__warn a{color:var(--c-red-700);font-weight:900}.template-site .vt-source.vt .vt-bar{bottom:var(--template-bottom-nav-height,69px)}.template-site .vt-source.vt .vs.vault-modal-backdrop{padding:0;align-items:flex-end}.template-site .vt-source.vt .vs__head h2{background:none;border:0;box-shadow:none}.template-site .vt-source.vt .vs__voucher-control,.template-site .vt-source.vt .vs__voucher-control small{display:block}.template-site .vt-source.vt .vs__btns{margin:0;padding:0;border:0}.template-site .vt-source.vt .vs__x svg,.template-site .vt-source.vt .vs__h svg,.template-site .vt-source.vt .vt-addr__title svg{flex:none}.template-site .vt-source.vt .vs__sheet{max-height:92dvh}.template-site .vt-source.vt .vt-stat__label{white-space:normal;overflow-wrap:anywhere}.template-site .vt-source.vt .vt-item__img{object-fit:contain}.template-site .vt-source.vt .vt-rec__steps li{border-bottom:3px solid var(--border-hairline);padding-bottom:8px}.template-site .vt-source.vt .vt-rec__steps li.is-done{border-color:#2e7d32}.template-site .vt-source.vt .vt-rec__steps li+li:before{display:none}.template-site .vt-source.vt .vt-status--cancelled{color:#7d0009;background:#fff3e9;border-color:#c89a74}.template-site .vt-source.vt .vt-rec__ref{overflow-wrap:anywhere}.template-site .vt-source.vt .vt-rec__head,.template-site .vt-source.vt .vt-rec__kv{flex-wrap:wrap}.template-site .vt-source.vt .vt-track{color:#fff}.template-site .vt-source.vt .vt-rec details{font-size:var(--fs-meta);overflow-wrap:anywhere}.template-site .vt-source.vt .vt-vou__body{overflow-wrap:anywhere}.template-site .vt-source.vt button:disabled{cursor:not-allowed;opacity:.5}.template-site .vt-source.vt .vt-bar__btn{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.template-site .vt-source.vt .vt-vou__stub span{max-width:100%;overflow-wrap:anywhere;text-align:center;line-height:1.3}.template-site .vt-source.vt .template-vault-item{border:0;background:none;outline:none}.template-site .vt-source.vt .vt-toolbar{flex-wrap:wrap}.template-site .vt-source.vt .vt-sort{min-width:0;max-width:100%;margin-left:auto}.template-site .vt-source.vt .vt-sort__select{min-width:0;max-width:100%}.template-site .vt-source.vt .vt-stat b{white-space:normal;overflow-wrap:anywhere}.lw{--font-ui:"Zen Kaku Gothic New","Hiragino Sans","Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@font-face{font-family:Cinzel;font-weight:600;font-style:normal;font-display:swap;src:url(/lucky-winner/assets/fonts/cinzel-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Cinzel;font-weight:700;font-style:normal;font-display:swap;src:url(/lucky-winner/assets/fonts/cinzel-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:600;font-style:normal;font-display:swap;src:url(/lucky-winner/assets/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2")}body.lw-lock{overflow:hidden}.lw{--serif:"Cinzel","Noto Serif","Georgia",serif;--serif2:"Cormorant Garamond","Georgia",serif;--maroon:#770C1A;--ink:#1E0505;--bw:min(100vw, calc(100svh * 938 / (1677 + var(--prize-extra, 0))));--u:calc(var(--bw) / 938);position:fixed;inset:0;z-index:990;overflow:hidden;color:var(--ink);touch-action:manipulation;background:linear-gradient(to bottom,#d8c2a4,#e4d4bc 55%,#efe5d6);animation:lwIn .3s ease both}.lw.is-out{opacity:0;transition:opacity .35s;pointer-events:none}@keyframes lwIn{0%{opacity:0}to{opacity:1}}.lw-vbox{position:absolute;top:0;bottom:0;left:50%;height:100%;aspect-ratio:720 / 1280;transform:translate(-50%);transition:opacity .3s ease}.lw-video{display:block;width:100%;height:100%;object-fit:cover;background:transparent}.lw.s-pop .lw-vbox{opacity:0}.lw-res{position:absolute;inset:0;pointer-events:none}.lw.s-pop .lw-res{pointer-events:auto}.lw .lw-res__bg,.lw .lw-res__fx,.lw .lw-r1,.lw .lw-r2{opacity:0}.lw-res__bg{position:absolute;inset:0;background:radial-gradient(120% 70% at 50% 40%,#f7ddaa,#edcb9b 36%,#ddbd9c 70%,#d2b59b)}.lw-res__glow{position:absolute;inset:0;background:radial-gradient(85% 34% at 50% 86%,#ffeecef2,#ffeece00 75%)}.lw-res__floor{display:none}.lw.s-pop .lw-res__bg{opacity:1;transition:opacity .45s ease}.lw.s-pop .lw-res__fx{opacity:1;transition:opacity .6s ease .05s}.lw.s-pop .lw-r1{opacity:1;transition:opacity .45s ease .12s}.lw.s-pop .lw-r2{opacity:1;transition:opacity .45s ease .2s}.lw-res__box{position:absolute;left:50%;top:50%;width:var(--bw);height:calc(var(--u) * (1677 + var(--prize-extra, 0)));transform:translate(-50%,-50%);font-family:var(--serif);text-align:center}.lw-res__box>*{position:absolute;margin:0}.lw-res__fx{inset:0;pointer-events:none}.lw-res__fx>*{position:absolute}.lw-res__halo{left:calc(var(--u) * -160);width:calc(var(--u) * 1258);top:calc(var(--u) * -60);height:calc(var(--u) * 1000);background:radial-gradient(closest-side,ivory,#fffadaf2 20%,#fde8b499 48%,#f5d7a000)}.lw-res__band{left:calc(var(--u) * -300);width:calc(var(--u) * 1538);top:calc(var(--u) * 1130);height:calc(var(--u) * 190);background:radial-gradient(closest-side,#fffdf4,#fff4d6e6 30%,#ffecc859,#ffecc800)}.lw-res__rays{left:calc(var(--u) * (469 - 1300));top:calc(var(--u) * (430 - 1300));width:calc(var(--u) * 2600);height:calc(var(--u) * 2600);background:repeating-conic-gradient(from 0deg at 50% 50%,#ffecaa00,#fff4c8 2.2deg,#ffe29600 5deg 8.5deg);-webkit-mask-image:radial-gradient(closest-side,#000 6%,rgba(0,0,0,.7) 20%,transparent 46%);mask-image:radial-gradient(closest-side,#000 6%,rgba(0,0,0,.7) 20%,transparent 46%);clip-path:inset(0 0 44% 0);animation:lwRayPulse 4s ease-in-out infinite}@keyframes lwRayPulse{50%{opacity:.72}}.lw-res__dust{inset:0}.lw-res__dust i{position:absolute;left:calc(var(--u) * var(--x));top:calc(var(--u) * var(--y));width:calc(var(--u) * var(--s));height:calc(var(--u) * var(--s));border-radius:50%;background:#fff6d8;box-shadow:0 0 calc(var(--u) * 8) calc(var(--u) * 2) #ffe196e6;animation:lwTw var(--d) ease-in-out var(--dl) infinite}@keyframes lwTw{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}.lw-star{left:calc(var(--u) * var(--x));top:calc(var(--u) * var(--y));width:calc(var(--u) * var(--s) * 2);height:calc(var(--u) * var(--s) * 2);transform:translate(-50%,-50%);animation:lwTw 2.8s ease-in-out var(--dl) infinite}.lw-star:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle,rgba(255,250,225,.95) 0,rgba(255,232,160,.45) 22%,transparent 55%)}.lw-star:after{content:"";position:absolute;inset:0;background:#fff;clip-path:polygon(50% 0,54.5% 45.5%,100% 50%,54.5% 54.5%,50% 100%,45.5% 54.5%,0 50%,45.5% 45.5%)}.lw-orn{width:calc(var(--u) * 22);height:calc(var(--u) * 22);fill:currentColor;flex:none}.lw-res__eyebrow{left:0;right:0;top:calc(var(--u) * 134);height:calc(var(--u) * 48);display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:calc(var(--u) * 38);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#6e0a16;line-height:1}.lw-res__eyebrow span{margin:0 calc(var(--u) * 22) 0 calc(var(--u) * 30)}.lw-res__eyebrow i{width:calc(var(--u) * 74);height:max(1px,calc(var(--u) * 2.2));background:#7e1a20}.lw-res__eyebrow i:first-child{margin-right:calc(var(--u) * 19)}.lw-res__eyebrow i:last-child{margin-left:calc(var(--u) * 19)}.lw-res__from{left:0;right:0;top:calc(var(--u) * 188);font-family:var(--serif2);font-weight:600;font-size:calc(var(--u) * 36);line-height:1;letter-spacing:.3em;padding-left:.3em;color:#5c0b11}.lw-res__pool{left:calc(var(--u) * 24);right:calc(var(--u) * 24);top:calc(var(--u) * 240);font-size:calc(var(--u) * 37);line-height:1.24;font-weight:700;letter-spacing:.035em;text-transform:uppercase;color:var(--maroon);overflow-wrap:anywhere;text-wrap:balance}.lw-res__prize{left:calc(var(--u) * 40);right:calc(var(--u) * 40);top:calc(var(--u) * 1259);font-size:calc(var(--u) * 41);line-height:1.1;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);overflow-wrap:anywhere}.lw-res__div{left:0;right:0;top:calc(var(--u) * (1323 + var(--prize-extra, 0)));height:calc(var(--u) * 22);display:flex;align-items:center;justify-content:center;color:#7e1a20}.lw-res__div i{width:calc(var(--u) * 98);height:max(1px,calc(var(--u) * 2.2));background:#7e1a20}.lw-res__div .lw-orn{margin:0 calc(var(--u) * 26)}.lw-res__val{left:0;right:0;top:calc(var(--u) * (1362 + var(--prize-extra, 0)));height:calc(var(--u) * 56);display:flex;align-items:center;justify-content:center;white-space:nowrap}.lw-res__val span{font-size:calc(var(--u) * 26);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#120404}.lw-res__val b{font-size:calc(var(--u) * 30);color:#120404;margin:0 calc(var(--u) * 40) 0 calc(var(--u) * 34)}.lw-res__val strong{font-size:calc(var(--u) * 48);font-weight:700;letter-spacing:.05em;color:#7e1222}.lw-rbtn{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;text-align:center;font-family:var(--serif);font-weight:700;letter-spacing:.2em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;transition:transform .12s,filter .12s}.lw-res__box .lw-rbtn{position:absolute;top:calc(var(--u) * (1453 + var(--prize-extra, 0)));height:calc(var(--u) * 81);border-radius:calc(var(--u) * 12);font-size:calc(var(--u) * 32);padding-left:.2em}.lw-res__box .lw-rbtn--keep{left:calc(var(--u) * 80);width:calc(var(--u) * 372)}.lw-res__box .lw-rbtn--buy{left:calc(var(--u) * 483);width:calc(var(--u) * 374)}.lw-rbtn--keep{color:#0a0202;border:max(1px,calc(var(--u) * 2.6)) solid #1D110F;background:#fff6e62e}.lw-rbtn--buy{color:#fff3e2;background:#821826}.lw-rbtn:active{transform:translateY(1px) scale(.985);filter:brightness(.94)}.lw-rbtn:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.lw-res__meta{left:0;right:0;top:calc(var(--u) * (1574 + var(--prize-extra, 0)));font-family:var(--serif2);font-weight:600;font-size:calc(var(--u) * 27);line-height:1.2;letter-spacing:.12em;color:#280f0a9e}.lw-res__meta span{text-transform:uppercase;letter-spacing:.2em;font-size:.88em}.lw-card2{position:fixed;z-index:3;pointer-events:none;-webkit-box-reflect:below calc(var(--u) * 4) linear-gradient(to bottom,transparent 84%,rgba(255,255,255,.22));filter:drop-shadow(0 0 calc(var(--u) * 30) rgba(255,246,214,.85)) drop-shadow(0 calc(var(--u) * 10) calc(var(--u) * 14) rgba(120,80,40,.18));transition:left .5s cubic-bezier(.3,.7,.3,1),top .5s cubic-bezier(.3,.7,.3,1),width .5s cubic-bezier(.3,.7,.3,1),height .5s cubic-bezier(.3,.7,.3,1),opacity .35s}.lw-card2[hidden]{display:none}.lw-card2 img{display:block;width:100%;height:100%;object-fit:cover;border-radius:calc(var(--u) * 20)}.lw-vcanvas{position:absolute;inset:0;width:100%;height:100%}.lw-vcanvas[hidden]{display:none}.lw-video::-webkit-media-controls,.lw-video::-webkit-media-controls-start-playback-button,.lw-video::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none}.lw-skip{all:unset;position:absolute;z-index:6;top:calc(14px + env(safe-area-inset-top));right:14px;padding:8px 14px;cursor:pointer;font-family:var(--serif);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--maroon);background:#fffaeeb3;border:1px solid rgba(119,12,26,.45);border-radius:999px}.lw.is-done .lw-skip{display:none}.lw-confirm{position:absolute;inset:0;z-index:7;display:flex;align-items:center;justify-content:center;padding:24px;background:#28140e80;font-family:var(--serif)}.lw-confirm[hidden],.lw-confirm [hidden]{display:none}.lw-confirm__box,.lw-confirm__done{width:min(100%,340px);padding:22px 18px 18px;text-align:center;background:linear-gradient(to bottom,#fff6e0,#f4e3bf);border:1.5px solid var(--maroon);border-radius:14px;box-shadow:0 14px 40px #280f0a66}.lw-confirm__t{margin:0;font-size:18px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--maroon)}.lw-confirm__p{margin:10px 0 0;font-family:var(--serif2);font-weight:600;font-size:17px;line-height:1.4;color:var(--ink)}.lw-confirm__p strong{font-family:var(--serif);font-size:20px;color:var(--maroon)}.lw-confirm__btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.lw-confirm__btns .lw-rbtn{height:44px;border-radius:10px;font-size:13px}.lw-confirm__done{padding:26px 18px;font-family:var(--serif2);font-weight:600;font-size:18px;color:var(--ink)}.lw-confirm__done b{display:block;margin-bottom:4px;font-family:var(--serif);font-size:26px;color:var(--maroon)}@media(prefers-reduced-motion:reduce){.lw-res__rays,.lw-res__dust i,.lw-star{animation:none}}.lw[data-tier=silver]{--tc:#3E3D3F;--tc2:#55545A}.lw[data-tier=gold]{--tc:#0E0D0D;--tc2:#24211E;--tg:#C9A24A}.lw[data-tier=platinum]{--tc:#093A49;--tc2:#11546A}.lw[data-tier=diamond]{--tc:#092348;--tc2:#14366B}.lw[data-tier=master]{--tc:#663494;--tc2:#7D45B0}.lw[data-tier] .lw-res__eyebrow,.lw[data-tier] .lw-res__from,.lw[data-tier] .lw-res__pool,.lw[data-tier] .lw-res__div,.lw[data-tier] .lw-res__val strong,.lw[data-tier] .lw-confirm__t,.lw[data-tier] .lw-confirm__p strong,.lw[data-tier] .lw-confirm__done b{color:var(--tc)}.lw[data-tier] .lw-res__eyebrow i,.lw[data-tier] .lw-res__div i{background:var(--tc)}.lw[data-tier=gold] .lw-res__eyebrow .lw-orn,.lw[data-tier=gold] .lw-res__div .lw-orn{color:var(--tg)}.lw[data-tier] .lw-rbtn--buy{background:linear-gradient(180deg,var(--tc2),var(--tc));color:#fff}.lw[data-tier=gold] .lw-rbtn--buy{color:#f3d891;box-shadow:inset 0 0 0 1px #c9a24a99}.lw[data-tier] .lw-rbtn--keep{border-color:var(--tc);color:var(--tc)}.lw[data-tier] .lw-skip{color:var(--tc);border-color:var(--tc)}.lw[data-tier] .lw-confirm__box,.lw[data-tier] .lw-confirm__done{border-color:var(--tc)}.lw .lw-error{position:absolute;bottom:8px;left:5%;right:5%;z-index:15;text-align:center;color:#7d0009;background:#fff8f3;font:700 14px/1.4 sans-serif}.lw .lw-error:empty{display:none}.lw button:disabled{opacity:.5;cursor:wait}.lw button:focus-visible{outline:3px solid #7D0009;outline-offset:3px}.lw-res__from{letter-spacing:.04em}.lw-image-retry{position:absolute;z-index:8;left:50%;top:45%;transform:translate(-50%,-50%);max-width:75%;padding:12px 16px;color:#fff;background:#830914;border:1px solid #d7b35d;font:700 15px/1.4 sans-serif;cursor:pointer}.lw-image-retry[hidden]{display:none}.lw-res__val{column-gap:8px;row-gap:3px;flex-wrap:wrap;justify-content:center}.lucky-preview{min-height:100svh;background:var(--surface-page,#FAF3E6);color:var(--text-primary,#1B0F0C)}.lucky-preview .lt{max-width:520px;margin:0 auto;padding:18px 16px 60px;box-sizing:border-box}.lucky-preview .lt h1{margin:16px 0 0;font-size:24px;font-weight:900;color:var(--c-red-800,#7D0009);line-height:1.3}.lucky-preview .lt__sub{margin:6px 0 16px;font-size:var(--fs-meta,14px);color:var(--text-secondary,#6B5030);line-height:1.5}.lucky-preview .lt__notice{margin:0 0 18px;font-size:14px;font-weight:700;line-height:1.6;color:var(--c-red-800,#7D0009)}.lucky-preview .lt__card{background:var(--surface-card,#FFF8F3);border:2px solid var(--c-gold-500,#D4A24C);padding:14px;margin:0}.lucky-preview fieldset{border:0;padding:0;margin:0;min-width:0}.lucky-preview .lt__h{margin:0 0 10px;padding:0;font-size:var(--fs-body,15px);font-weight:900;color:var(--c-red-800,#7D0009)}.lucky-preview .lt label{display:block;margin-bottom:10px;min-width:0}.lucky-preview .lt label>span,.lucky-preview .lt__label{display:block;margin-bottom:4px;font-size:var(--fs-caption,12px);font-weight:900;color:#5a4636;line-height:1.5}.lucky-preview input[type=text],.lucky-preview input[type=number],.lucky-preview select{font:inherit;font-size:16px;font-weight:700;width:100%;box-sizing:border-box;padding:10px 12px;border:2px solid #D8C3A0;background:#fffdf8;border-radius:0;color:var(--text-primary,#1B0F0C);min-width:0}.lucky-preview input::placeholder{color:#6b5030;opacity:1}.lucky-preview input[type=file]{width:100%;font:inherit;font-size:14px}.lucky-preview .lt__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lucky-preview .lt__tiers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:14px}.lucky-preview .lt__tiers button{cursor:pointer;text-align:center;padding:10px 2px;min-height:44px;font:inherit;font-size:11.5px;font-weight:900;color:#fff;border:2px solid transparent;border-radius:0;white-space:nowrap;overflow-wrap:normal;background:#0b2d67}.lucky-preview [data-t=gold]{background:#141110!important;color:#f3d891!important}.lucky-preview [data-t=platinum]{background:#066b86!important}.lucky-preview [data-t=diamond]{background:#0a1d45!important}.lucky-preview [data-t=master]{background:#3d1c5e!important}.lucky-preview .lt__tiers button[aria-pressed=true]{border-color:var(--c-gold-500,#D4A24C);outline:2px solid var(--c-ink,#1B0F0C)}.lucky-preview .lt__pick{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:12px}.lucky-preview .lt__pick button{cursor:pointer;aspect-ratio:.72;background:#fff;border:2px solid #E3D3B6;padding:0;min-width:0;border-radius:0}.lucky-preview .lt__pick img{display:block;width:100%;height:100%;object-fit:contain}.lucky-preview .lt__pick button[aria-pressed=true]{border-color:var(--c-red-700,#9B040E);outline:2px solid var(--c-red-700,#9B040E)}.lucky-preview .lt__uploaded{display:block;max-width:100px;max-height:140px;object-fit:contain;margin-bottom:12px}.lucky-preview .lt__btn{box-sizing:border-box;cursor:pointer;text-align:center;padding:14px 8px;min-height:48px;width:100%;font:inherit;font-size:var(--fs-btn,15px);font-weight:900;color:#fff;background:var(--c-red-700,#9B040E);border:0;border-radius:0}.lucky-preview .lt__btn:hover{background:var(--c-red-800,#7D0009)}.lucky-preview button:disabled{cursor:wait;opacity:.65}.lucky-preview :is(button,a,input,select):focus-visible{outline:3px solid #7D0009;outline-offset:4px}.lucky-preview .lt__toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.lucky-preview .lt__toolbar a{color:#7d0009;text-underline-offset:4px;font-weight:700}.lucky-preview .lt__toolbar label{margin:0;max-width:175px}.lucky-preview .lt__audio{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0}.lucky-preview .lt__audio label{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;cursor:pointer}.lucky-preview .lt__audio label>span{margin:0;font-size:14px}.lucky-preview input[type=checkbox]{width:20px;height:20px;accent-color:#9B040E}.lucky-preview .lt__message,.lucky-preview .lt__error{font-size:14px;line-height:1.5;margin:12px 0;color:#7d0009}.lw-preview{position:absolute;z-index:25;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));display:flex;align-items:center;gap:10px;max-width:calc(100% - 110px);padding:4px 8px;background:#fff8f3;color:#7d0009;border:1px solid #D4A24C;font:700 12px/1.3 var(--font-ui)}.lw-preview button{font:inherit;color:#7d0009;background:#fff8f3;border:1px solid #7D0009;padding:8px;min-height:40px;cursor:pointer}.lw-preview button:focus-visible{outline:3px solid #7D0009;outline-offset:2px}@media(max-width:360px){.lucky-preview .lt__pick,.lucky-preview .lt__tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.lw-preview{gap:6px;font-size:11px}}.lucky-preview,.lw:has(.lw-preview){-webkit-text-size-adjust:100%;text-size-adjust:100%}.lw:has(.lw-preview) .lw-res__prize{white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:calc(var(--u) * 858);text-wrap:wrap}@media(max-width:520px){.lucky-preview .lt__tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.au,.au-modal{--au-ok:#1B9A8A;--au-bd:#D8BC86;--au-fill:#FFFCF7}.au{padding-bottom:8px}.au-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:2px 0 14px}.au-hero__txt{min-width:0;flex:1}.au-hero__sub{margin:6px 0 0;font-size:var(--fs-meta);line-height:1.5;color:var(--text-secondary)}.au-hero__mascot{width:72px;height:72px;flex:none;object-fit:contain;image-rendering:auto;animation:auBob 2.6s steps(4) infinite}@keyframes auBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.au-card{position:relative;background:var(--surface-card);padding:16px 14px 18px;margin:3px;box-shadow:0 -3px 0 0 var(--c-gold-500),0 3px 0 0 var(--c-gold-500),-3px 0 0 0 var(--c-gold-500),3px 0 0 0 var(--c-gold-500),0 8px 0 3px #1b0f0c12}.au-card:before{content:"";position:absolute;inset:5px;border:1px solid var(--border-hairline);pointer-events:none}.au-card>*{position:relative}.au-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px;padding:4px;background:var(--surface-sunken)}.au-tab{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;padding:11px 6px;font-weight:800;font-size:var(--fs-btn);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);-webkit-tap-highlight-color:transparent}.au-tab.is-active{background:var(--c-red-700);color:var(--text-on-red);box-shadow:0 3px 0 var(--c-red-950)}.au-tab:not(.is-active):active{background:#9b040e14}.au-steps{list-style:none;margin:0 0 16px;padding:0;display:flex;align-items:center;gap:8px;font-size:var(--fs-caption);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.au-steps__i{display:flex;align-items:center;gap:6px;white-space:nowrap;opacity:.6}.au-steps__i.is-on{opacity:1;color:var(--c-red-700)}.au-steps__n{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;background:var(--au-bd);color:var(--c-ink);font-size:11px}.au-steps__i.is-on .au-steps__n{background:var(--c-red-700);color:var(--text-on-red)}.au-steps__line{flex:1;height:0;border-top:2px dashed var(--au-bd);min-width:8px}.au-form{display:flex;flex-direction:column;gap:14px}.au-form[hidden]{display:none}.au-f{display:flex;flex-direction:column;gap:7px}.au-f__label{font-size:var(--fs-caption);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--c-ink)}.au-f__opt{margin-left:6px;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--text-secondary);opacity:.8}.au-f__box{--bd:var(--au-bd);position:relative;display:flex;align-items:center;gap:10px;min-height:50px;margin:3px;padding:0 12px;background:var(--au-fill);box-shadow:0 -3px 0 0 var(--bd),0 3px 0 0 var(--bd),-3px 0 0 0 var(--bd),3px 0 0 0 var(--bd),inset 0 -3px #a67c2d1a;transition:background .12s}.au-f__box:focus-within{--bd:var(--c-red-700);background:#fff}.au-f.is-invalid .au-f__box{--bd:var(--c-red-600)}.au-f.is-ok .au-f__box,.au-f.is-ok .au-f__box:focus-within{--bd:var(--au-ok)}.au-f.is-ok .au-f__ic{fill:var(--au-ok)}.au-f.is-invalid .au-f__box:focus-within{--bd:var(--c-red-600)}.au-f__ic{width:18px;height:18px;flex:none;fill:var(--c-gold-700)}.au-f__box:focus-within .au-f__ic{fill:var(--c-red-700)}.au-f__in{all:unset;box-sizing:border-box;flex:1;min-width:0;align-self:stretch;font-family:var(--font-ui);font-size:16px;font-weight:700;color:var(--c-ink)}.au-f__in::placeholder{color:#a8977b;font-weight:600}.au-f__eye{all:unset;box-sizing:border-box;cursor:pointer;flex:none;width:34px;height:34px;margin-right:-8px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.au-f__eye svg{width:20px;height:20px;fill:var(--c-gold-700)}.au-f__eye[aria-pressed=true] svg{fill:var(--c-red-700)}.au-f__msg{margin:0;font-size:var(--fs-caption);font-weight:700;color:var(--c-red-600);line-height:1.4}.au-f__msg[hidden]{display:none}.au-f__hint{margin:0;font-size:var(--fs-caption);font-weight:600;color:var(--text-secondary);line-height:1.4}.au-f.is-invalid .au-f__hint{display:none}.au-f__cc{flex:none;align-self:stretch;display:flex;align-items:center;padding:0 12px 0 0;margin-right:0;border-right:2px solid var(--au-bd);font-weight:900;font-size:16px;letter-spacing:.02em;color:var(--c-red-700)}.au-f__box--phone .au-f__ic{margin-right:-2px}.au-f__box--select{padding-right:34px}.au-f__sel{cursor:pointer;-webkit-appearance:none;appearance:none}.au-f__caret{position:absolute;right:14px;top:50%;width:0;height:0;margin-top:-3px;border:6px solid transparent;border-top-color:var(--c-red-700);border-bottom:0;pointer-events:none}.au-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.au-check input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.au-check__box{--bd:var(--c-gold-700);flex:none;width:22px;height:22px;margin:3px 3px 0;background:var(--au-fill);display:flex;align-items:center;justify-content:center;box-shadow:0 -2px 0 0 var(--bd),0 2px 0 0 var(--bd),-2px 0 0 0 var(--bd),2px 0 0 0 var(--bd)}.au-check__box svg{width:16px;height:16px;fill:var(--text-on-red);opacity:0}.au-check input:checked+.au-check__box{background:var(--c-red-700);--bd:var(--c-red-950)}.au-check input:checked+.au-check__box svg{opacity:1}.au-check input:focus-visible+.au-check__box{outline:2px solid var(--c-red-700);outline-offset:3px}.au-f.is-invalid .au-check__box{--bd:var(--c-red-600)}.au-check__txt{font-size:var(--fs-meta);font-weight:700;line-height:1.5;color:var(--c-ink);padding-top:2px}.au-check__txt a,.au-link{color:var(--c-red-700);font-weight:800;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.au-link--btn{all:unset;cursor:pointer;color:var(--c-red-700);font-weight:800;font-size:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;-webkit-tap-highlight-color:transparent}.au-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.au-row .au-link{font-size:var(--fs-meta)}.au-submit{all:unset;box-sizing:border-box;display:block;width:100%;text-align:center;cursor:pointer;padding:15px 12px;margin-top:4px;background:var(--c-red-700);color:var(--text-on-red);font-family:var(--font-ui);font-weight:900;font-size:var(--fs-btn);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 0 var(--c-red-950),inset 0 0 0 2px #faeee047;-webkit-tap-highlight-color:transparent}.au-submit:active{transform:translateY(3px);box-shadow:0 1px 0 var(--c-red-950),inset 0 0 0 2px #faeee047}.au-submit[disabled]{background:#c9b79b;color:#f4ead8;box-shadow:0 4px #a8977b;cursor:not-allowed}.au-submit--link{text-decoration:none}.au-ghost{all:unset;box-sizing:border-box;display:block;width:100%;text-align:center;cursor:pointer;padding:13px 12px;margin-top:10px;font-weight:800;font-size:var(--fs-meta);letter-spacing:.04em;color:var(--c-red-700);box-shadow:inset 0 0 0 2px var(--c-red-700)}.au-ghost[disabled]{color:var(--text-secondary);box-shadow:inset 0 0 0 2px var(--au-bd);cursor:not-allowed}.au-switch{margin:2px 0 0;text-align:center;font-size:var(--fs-meta);font-weight:700;color:var(--text-secondary)}.au-modal{position:fixed;inset:0;z-index:960;display:flex;align-items:flex-end;justify-content:center}.au-modal[hidden]{display:none}.au-modal__scrim{position:absolute;inset:0;background:#1b0f0c9e;animation:auFade .2s ease both}@keyframes auFade{0%{opacity:0}to{opacity:1}}@keyframes auUp{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.au-sheet{position:relative;width:100%;max-width:460px;max-height:94vh;max-height:94svh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--surface-card);border-top:4px solid var(--c-gold-500);box-shadow:0 -4px 0 var(--c-red-700);animation:auUp .28s cubic-bezier(.2,.8,.2,1) both;padding-bottom:env(safe-area-inset-bottom)}.au-sheet__body{padding:18px 16px 20px}.au-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.au-sheet__title{margin:2px 0 0;font-size:var(--fs-h1);font-weight:900;line-height:1.15;color:var(--c-ink)}.au-sheet__x{all:unset;box-sizing:border-box;flex:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--surface-sunken);box-shadow:inset 0 0 0 2px var(--au-bd)}.au-sheet__x svg{width:16px;height:16px;fill:var(--c-ink)}.au-sheet__lead{margin:12px 0 0;font-size:var(--fs-body);font-weight:600;color:var(--text-secondary);line-height:1.5}.au-sheet__num{margin:2px 0 0;font-size:var(--fs-title);font-weight:900;letter-spacing:.04em;color:var(--c-red-700)}.au-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 3px 0}.au-otp__d{--bd:var(--au-bd);all:unset;box-sizing:border-box;width:100%;height:52px;text-align:center;font-family:var(--font-pixel);font-size:20px;font-weight:900;color:var(--c-ink);background:var(--au-fill);caret-color:var(--c-red-700);box-shadow:0 -3px 0 0 var(--bd),0 3px 0 0 var(--bd),-3px 0 0 0 var(--bd),3px 0 0 0 var(--bd),inset 0 -3px #a67c2d1a}.au-otp__d:focus{--bd:var(--c-red-700);background:#fff}.au-otp__d.has-val{--bd:var(--c-gold-700)}.au-otp.is-bad .au-otp__d{--bd:var(--c-red-600);animation:auShake .3s steps(6)}@keyframes auShake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.au-status{display:flex;align-items:center;gap:7px;margin:14px 0 0;padding:9px 11px;font-size:var(--fs-caption);font-weight:800;letter-spacing:.02em;color:var(--c-green-700);background:#2e7d3217;border-left:4px solid var(--c-green-600)}.au-status svg{width:16px;height:16px;flex:none;fill:currentColor}.au-status.is-bad{color:var(--c-red-600);background:#b70c1514;border-left-color:var(--c-red-600)}.au-rule{margin:16px 0 4px;padding:12px 12px 11px;background:var(--surface-sunken);border-left:4px solid var(--c-gold-500)}.au-rule__h{margin:0 0 9px;font-size:var(--fs-caption);font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--c-red-700)}.au-rule__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.au-rule__list li{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-meta);font-weight:600;line-height:1.45;color:var(--c-ink)}.au-rule__list b{font-weight:900}.au-rule__ic{flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--c-red-700)}.au-rule__ic svg{width:16px;height:16px;fill:var(--text-on-red)}.au-rule__f{margin:10px 0 0;font-size:var(--fs-caption);font-weight:600;line-height:1.45;color:var(--text-secondary)}.au-sheet__change{display:block;margin:14px auto 0;font-size:var(--fs-meta);text-align:center}.au-done{text-align:center;padding-top:28px;padding-bottom:26px}.au-done .au-sheet__title{font-size:var(--fs-h1);margin-top:14px}.au-done__badge{width:64px;height:64px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:var(--c-red-700);box-shadow:0 4px 0 var(--c-red-950),0 0 0 3px var(--c-gold-500)}.au-done__badge svg{width:38px;height:38px;fill:var(--c-gold-100)}.au-done .au-submit{margin-top:18px}@media(min-width:600px){.au-modal{align-items:center}.au-sheet{border:4px solid var(--c-gold-500);box-shadow:0 6px 0 var(--c-red-700)}}@media(max-width:360px){.au-otp{gap:6px}.au-otp__d{height:48px;font-size:17px}.au-hero__mascot{width:56px;height:56px}}.au-rule__list li>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.au-rule__t{font-weight:600}.au-f__sel{line-height:44px;height:44px;align-self:center}.au-dd{position:relative}.au-dd__btn{all:unset;box-sizing:border-box;width:calc(100% - 6px)}.au-dd__btn.au-f__box{--bd:var(--au-bd);position:relative;display:flex;align-items:center;gap:10px;min-height:50px;margin:3px;padding:0 34px 0 12px;background:var(--au-fill);cursor:pointer;box-shadow:0 -3px 0 0 var(--bd),0 3px 0 0 var(--bd),-3px 0 0 0 var(--bd),3px 0 0 0 var(--bd),inset 0 -3px #a67c2d1a;-webkit-tap-highlight-color:transparent}.au-dd.is-open .au-dd__btn.au-f__box,.au-dd__btn.au-f__box:focus-visible{--bd:var(--c-red-700);background:#fff}.au-dd.is-open .au-f__caret{transform:rotate(180deg)}.au-dd__val{flex:1;min-width:0;font-size:16px;font-weight:700;color:var(--c-ink)}.au-dd__list{position:absolute;left:3px;right:3px;top:calc(100% + 2px);z-index:30;margin:0;padding:4px 0;list-style:none;max-height:236px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;box-shadow:0 -3px 0 0 var(--c-red-700),0 3px 0 0 var(--c-red-700),-3px 0 0 0 var(--c-red-700),3px 0 0 0 var(--c-red-700),0 10px 0 4px #1b0f0c1f}.au-dd__list[hidden]{display:none}.au-dd__list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;font-size:16px;font-weight:700;color:var(--c-ink);cursor:pointer;border-bottom:1px dashed var(--au-bd);-webkit-tap-highlight-color:transparent}.au-dd__list li:last-child{border-bottom:0}.au-dd__list li em{font-style:normal;font-size:var(--fs-meta);font-weight:800;color:var(--text-secondary)}.au-dd__list li[aria-selected=true]{background:var(--c-red-700);color:var(--text-on-red)}.au-dd__list li[aria-selected=true] em{color:var(--c-gold-100)}.au-dd__list li:not([aria-selected=true]):active{background:var(--surface-sunken)}.au-dd.is-up .au-dd__list{top:auto;bottom:calc(100% + 2px)}.template-site .auth-v3{position:relative;padding-top:14px;padding-bottom:32px;color:var(--c-ink)}.template-site .auth-v3 .au-form{margin:0;background:transparent;border:0;box-shadow:none}.template-site .auth-v3 .au-f__in{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0;width:0;min-height:50px;outline:none}.template-site .auth-v3 .au-f__in::placeholder{color:#796748}.template-site .auth-v3 .au-f__ic,.template-site .auth-v3 .au-f__eye svg{fill:var(--c-gold-700)}.template-site .auth-v3 .au-check__box svg{fill:var(--text-on-red)}.template-site .auth-v3 .au-rule__ic svg{fill:var(--text-on-red)}.template-site .auth-v3 button:disabled{opacity:1}.template-site .auth-v3 .au-f__eye{min-width:44px;min-height:44px}.template-site .auth-v3 .au-check input{appearance:auto;min-height:0;padding:0;border:0}.template-site .auth-v3 .au-steps__i{white-space:normal;opacity:1;min-width:0}.template-site .auth-v3 .au-steps__n{flex-shrink:0}.template-site .auth-v3 .au-submit:disabled{color:#493c28}.template-site .auth-v3 .au-tab:focus-visible,.template-site .auth-v3 .au-link--btn:focus-visible,.template-site .auth-v3 .au-submit:focus-visible,.template-site .auth-v3 .au-ghost:focus-visible,.template-site .auth-v3 .au-dd__list li:focus-visible{outline:2px solid var(--c-red-700);outline-offset:3px}.template-site .auth-v3 .au-sheet__x{min-width:44px;min-height:44px}.template-site .auth-v3-modal{z-index:12000;overscroll-behavior:contain}.template-site .auth-v3-modal .au-sheet{max-height:calc(100dvh - 16px);overscroll-behavior:contain;overflow-x:hidden}.template-site .auth-v3-modal .au-sheet__body{overflow-wrap:anywhere}.template-site .auth-v3-modal .au-otp-single{position:relative;min-width:0}.template-site .auth-v3-modal .au-otp__d{display:flex;align-items:center;justify-content:center;pointer-events:none}.template-site .auth-v3-modal .au-otp-input{position:absolute;inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px);z-index:1;opacity:1;color:transparent;caret-color:transparent;background:transparent;border:0;border-radius:0;box-shadow:none;outline:0;font-size:16px;padding:0;letter-spacing:normal;-webkit-text-fill-color:transparent}.template-site .auth-v3-modal .au-otp-input::selection{background:transparent;color:transparent}.template-site .auth-v3-modal .au-otp-single:focus-within .au-otp__d.is-current{--bd:var(--c-red-700);background:#fff}.template-site .auth-v3-modal .auth-otp-hint{margin-top:14px}.template-site .auth-v3-modal .au-status{min-height:38px}.template-site .auth-v3-modal .au-sheet__change{min-height:44px;max-width:100%;line-height:1.5}.template-site .auth-v3-modal .au-rule__ic svg{width:16px;height:16px}.template-site .auth-v3-modal button:disabled{cursor:not-allowed}.template-site .auth-v3 .au-dd__list{max-height:200px}@media(prefers-reduced-motion:reduce){.au-hero__mascot,.au-sheet,.au-modal__scrim,.au-otp.is-bad .au-otp__d{animation:none}}.template-site .auth-v3 .au-f.is-ok .au-f__box{--bd:var(--au-ok)}.template-site .auth-v3 .au-f.is-ok .au-f__ic{fill:var(--au-ok)}.template-site .auth-v3 .au-check input:focus-visible+.au-check__box{outline:2px solid var(--c-red-700);outline-offset:4px}.template-site .auth-v3-modal .au-sheet__x{min-width:44px;min-height:44px}.template-site .auth-v3-modal button:focus-visible{outline:2px solid var(--c-red-700);outline-offset:3px}.template-site .auth-v3-modal .au-done__badge svg{fill:var(--c-gold-100)}.template-site .auth-v3 .au-f__eye[aria-pressed=true] svg{fill:var(--c-red-700)}.template-site dialog.pack-opening-host{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;margin:0;border:0;background:#f3e3c6;overflow:hidden}.template-site dialog.pack-opening-host:not([open]){display:none}.pack-opening-host iframe{display:block;width:100%;height:100%;border:0}.pack-opening-error{position:absolute;inset:30% 10%;padding:24px;background:#fff8f3;color:#7d0009}.pack-opening-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:#f3e3c6 url(/pack-opening/assets/images/reveal/po-bg.webp) center/cover no-repeat;pointer-events:none}.pack-opening-placeholder img{width:min(250px,56vw,calc((100dvh - 300px)*.6));max-height:65dvh;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(27,15,12,.3))}.template-site .vip-vouchers{margin:20px 0;color:var(--ink,#2b241b)}.template-site .vip-voucher-row{display:grid;grid-template-columns:42px minmax(180px,1fr) minmax(160px,1fr) auto;align-items:center;gap:20px;padding:22px 18px;border:1px solid #d4bd91;background:#fffaf2;margin-bottom:12px}.template-site .vip-voucher-row>svg{width:34px;height:34px;color:#a40010}.template-site .vip-voucher-row strong,.template-site .vip-voucher-row small{display:block;overflow-wrap:anywhere}.template-site .vip-voucher-row strong span{display:inline-block;font-size:14px;padding:2px 6px;background:#efe1ca;margin-left:8px}.template-site .vip-voucher-row small{margin-top:6px;color:#68573e;font-size:13px}.template-site .vip-voucher-row button,.template-site .vip-vouchers>button{min-height:44px;padding:10px 20px;background:#a40010;color:#fff;border:1px solid #c6a761;font-weight:700;cursor:pointer}.template-site .vip-vouchers button:disabled{opacity:.55;cursor:wait}.template-site .vip-shipping-select{display:grid;gap:9px;margin:18px 0}.template-site .vip-shipping-select select{width:100%;min-height:44px;padding:10px;background:#fffaf2;border:1px solid #bca371;color:#2b241b;font:inherit}.template-site .vip-shipping-select small{color:#68573e}@media(max-width:600px){.template-site .vip-voucher-row{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:15px 12px}.template-site .vip-voucher-row>svg{width:26px}.template-site .vip-voucher-row button{padding:10px;font-size:13px;max-width:100px}.template-site .vip-voucher-source{grid-column:2/4}.template-site .vip-voucher-row button{grid-column:3;grid-row:1}.template-site .vip-voucher-row strong{font-size:14px}}.template-site .vip-card{--vip-a:#8B7355;--vip-b:#C9B79A;--vip-ink:#fff}.template-site .vip-card[data-lvl="2"]{--vip-a:#7F8EA8;--vip-b:#DCE3EE;--vip-ink:#27303F}.template-site .vip-card[data-lvl="3"]{--vip-a:#B07F1C;--vip-b:#F2D27A;--vip-ink:#3A2606}.template-site .vip-card[data-lvl="4"]{--vip-a:#1B0F0C;--vip-b:#5A4216;--vip-ink:#F5DFA0}.template-site .vip-now{display:flex;align-items:center;gap:10px;margin:2px 0 14px}.template-site .vip-now__icon{flex:0 0 auto;width:96px;height:auto;image-rendering:auto;filter:drop-shadow(0 2px 0 rgba(27,15,12,.18))}.template-site .vip-now__txt{flex:1 1 auto;min-width:0}.template-site .vip-now__name{margin:0;font-size:var(--fs-value);font-weight:900;color:var(--c-ink);line-height:1.25}.template-site .vip-now__lvl{flex:0 0 auto;margin:0;font-size:var(--fs-value);font-weight:900;color:var(--c-ink);line-height:1.25;white-space:nowrap;text-align:right}@media(max-width:360px){.template-site .vip-now__icon{width:84px}.template-site .vip-now__name,.template-site .vip-now__lvl{font-size:15px}}.template-site .vip-prog{margin-bottom:12px}.template-site .vip-prog__row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:var(--fs-caption);font-weight:700;color:var(--text-secondary);margin-bottom:6px}.template-site .vip-prog__val b{color:var(--c-red-700);font-size:var(--fs-meta);font-weight:900}.template-site .vip-prog__bar{position:relative;height:14px;background:var(--c-cream-deep);border:2px solid var(--c-ink);box-shadow:inset 0 2px #0000001f;overflow:hidden}.template-site .vip-prog__bar i{position:absolute;left:0;top:0;bottom:0;width:0;transition:width 1s cubic-bezier(.2,.8,.2,1) .15s;background:repeating-linear-gradient(90deg,var(--c-red-700) 0 8px,var(--c-red-500) 8px 10px);box-shadow:inset 0 -3px #0003,inset 0 2px #ffffff4d}.template-site .vip-prog__note{margin:8px 0 0;font-size:var(--fs-meta);color:var(--text-secondary);line-height:1.45}.template-site .vip-prog__note b{color:var(--c-red-700);font-weight:900}.template-site .vip-toggle{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:10px 12px;border:1.5px dashed var(--c-gold-500);background:#d4a24c1a;color:var(--c-red-700);font-size:var(--fs-meta);font-weight:800;-webkit-tap-highlight-color:transparent}.template-site .vip-toggle:focus-visible{outline:2px solid var(--c-gold-500);outline-offset:2px}.template-site .vip-toggle__chev{width:8px;height:8px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s}.template-site .vip-toggle[aria-expanded=true] .vip-toggle__chev{transform:rotate(-135deg) translate(-2px,-2px)}.template-site .vip-levels{margin-top:12px;display:grid;gap:10px}.template-site .vip-levels[hidden]{display:none}.template-site .vip-lvl{--a:#8B7355;--b:#C9B79A;--ink:#fff;border:2px solid var(--c-ink);background:var(--surface-card);animation:vip-in .35s ease both}.template-site .vip-lvl--2{--a:#7F8EA8;--b:#DCE3EE;--ink:#27303F}.template-site .vip-lvl--3{--a:#B07F1C;--b:#F2D27A;--ink:#3A2606}.template-site .vip-lvl--4{--a:#1B0F0C;--b:#5A4216;--ink:#F5DFA0}@keyframes vip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.template-site .vip-lvl__head{display:flex;align-items:center;gap:10px;padding:9px 10px;background:linear-gradient(100deg,var(--b),var(--a));color:var(--ink)}.template-site .vip-lvl__badge{flex:0 0 auto;padding:3px 7px;font-size:11px;font-weight:900;letter-spacing:.06em;background:var(--c-ink);color:var(--c-gold-300)}.template-site .vip-lvl__titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.template-site .vip-lvl__name{font-size:var(--fs-meta);font-weight:900;line-height:1.2}.template-site .vip-lvl__req{font-size:11px;font-weight:700;opacity:.85}.template-site .vip-lvl__you{display:none;flex:0 0 auto;padding:3px 7px;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:var(--c-red-700);color:#fff}.template-site .vip-lvl.is-current{box-shadow:0 0 0 2px var(--c-gold-500),0 0 14px #d4a24c8c}.template-site .vip-lvl.is-current .vip-lvl__you{display:inline-block}.template-site .vip-lvl.is-locked .vip-lvl__head{filter:saturate(.7)}.template-site .vip-lvl__list{margin:0;padding:10px 12px 12px 28px;display:grid;gap:5px;font-size:var(--fs-meta);line-height:1.45;color:var(--c-ink)}.template-site .vip-lvl__list li::marker{color:var(--c-gold-700)}.template-site .vip-lvl__list b{color:var(--c-red-700);font-weight:900}.template-site .vip-lvl__none{margin:0;padding:10px 12px 12px;font-size:var(--fs-meta);line-height:1.45;color:var(--text-secondary)}.template-site .vip-levels__foot{margin:2px 0 0;font-size:var(--fs-caption);line-height:1.45;color:var(--text-secondary);text-align:center;opacity:.85}.template-site .vip-prog__row,.template-site .vip-lvl__head{flex-wrap:wrap}.template-site .vip-lvl__titles{min-width:120px}.template-site .vip-now__name,.template-site .vip-lvl__name{overflow-wrap:anywhere}.template-site .vip-toggle{min-height:44px}@media(prefers-reduced-motion:reduce){.template-site .vip-lvl,.template-site .vip-prog__bar i,.template-site .vip-toggle__chev{animation:none;transition:none}}.sku-barcode-modal{grid-template-rows:max-content max-content max-content;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;color:#36332f;margin:auto}.sku-barcode-modal::backdrop{background:#1414146b}.sku-barcode-modal .inventory-modal-header{align-items:center}.sku-barcode-modal .inventory-modal-header h2{font-size:24px;line-height:1.25}.sku-barcode-body{display:grid;gap:18px;min-width:0;padding:0 20px}.sku-barcode-product{display:grid;gap:6px;overflow-wrap:anywhere;line-height:1.5}.sku-barcode-product span{font-size:13px;color:#635c51}.sku-barcode-preview{display:grid;place-items:center;min-height:120px;border:1px solid #ded7ca;background:#fff}.sku-barcode-preview img{display:block;width:100%;height:auto}.sku-barcode-preview p{padding:16px;margin:0;line-height:1.6}.sku-barcode-identifier{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;font-size:14px}.sku-barcode-identifier strong{font-variant-numeric:tabular-nums}.sku-barcode-print{font-size:14px;line-height:1.6;color:#635c51}.sku-barcode-print strong{color:#36332f}.sku-barcode-print p{margin:6px 0 0}.sku-barcode-error{color:#a12e34;line-height:1.6;margin:0}.sku-barcode-error button{color:#a12e34;background:transparent;border:1px solid currentColor;padding:5px 12px;margin-left:8px}.sku-barcode-modal .inventory-modal-actions{flex-wrap:wrap}.sku-barcode-modal .inventory-modal-actions button{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;flex:1 1 190px;padding:12px 16px;min-width:0;white-space:normal;line-height:1.4}.sku-barcode-modal button:focus-visible{outline:2px solid #a12e34;outline-offset:3px}.sku-barcode-modal button:disabled{opacity:.55;cursor:not-allowed}.inventory-table-panel{min-width:0}.page-admin:has(.inventory-table-panel)>.daily-mission-fab,.page-admin:has(.inventory-table-panel)>.whatsapp{display:none}.inventory-table-panel .inventory-filter-toolbar{padding:14px;background:#fcfbf8;box-shadow:none}.inventory-table-panel .inventory-query-grid{display:grid;grid-template-columns:minmax(210px,1.6fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(165px,1fr) auto auto;gap:10px;align-items:end}.inventory-table-panel .inventory-smart-search{height:42px;min-height:42px;background:#fff}.inventory-table-panel .inventory-smart-search input{width:100%;font-size:13px;font-weight:500}.inventory-table-field{display:grid;gap:6px;min-width:0;color:#38332d;font-size:12px;font-weight:650}.inventory-table-field input,.inventory-table-field select{box-sizing:border-box;width:100%;min-width:0;height:42px;padding:8px 10px;border:1px solid #dedbd4;border-radius:5px;background:#fff;color:#38332d;font:inherit;font-size:13px;font-weight:500}.inventory-table-panel .inventory-search-submit,.inventory-table-panel .inventory-search-clear{min-width:70px;min-height:42px;padding:8px 14px;border-radius:5px}.inventory-table-panel .inventory-search-submit{background:#a3202b;border-color:#a3202b;box-shadow:none}.inventory-table-panel .inventory-search-clear{background:#fff;border-color:#cbb9a5;color:#6c3e2f}.inventory-table-panel .inventory-status-filter{gap:3px 6px;padding:5px 0;border-bottom:1px solid #e5e0d7}.inventory-table-panel .inventory-filter-checkbox{padding:8px 9px;min-height:40px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#58514a;font-weight:650}.inventory-table-panel .inventory-filter-checkbox:has(input:checked){border-bottom-color:#a3202b;background:#fff9f5;color:#941c27}.inventory-table-panel .inventory-filter-checkbox input{accent-color:#a3202b}.inventory-table-panel .inventory-filter-summary{flex-wrap:wrap;gap:8px;font-weight:500}.inventory-table-panel .inventory-filter-summary strong{color:#8b2630}.inventory-table-help,.inventory-table-stock-note{margin:0;color:#655e54;font-size:12px;line-height:1.6}.inventory-table-help{margin-top:-5px}.inventory-table-scroll{width:100%;min-width:0;max-width:100%;max-height:min(680px,68dvh);overflow:auto;border:1px solid #e8e3db;border-radius:6px;overscroll-behavior-x:contain}.inventory-data-table{width:100%;min-width:1122px;border-collapse:collapse;table-layout:fixed;color:#28241f;font-size:13px}.inventory-data-table .inventory-info-col{width:290px}.inventory-data-table .inventory-price-col{width:144px}.inventory-data-table .inventory-stock-col{width:48px}.inventory-data-table .inventory-stock-col-available,.inventory-data-table .inventory-stock-col-reserved_pool,.inventory-data-table .inventory-stock-col-offline{width:52px}.inventory-data-table .inventory-stock-col-ecommerce{width:72px}.inventory-data-table .inventory-stock-col-shipped{width:60px}.inventory-data-table .inventory-status-col{width:80px}.inventory-data-table .inventory-action-col{width:176px}.inventory-data-table th,.inventory-data-table td{padding:12px 10px;border-bottom:1px solid #ebe6de;border-right:1px solid #f1ede7;vertical-align:middle}.inventory-data-table th:last-child,.inventory-data-table td:last-child{border-right:0}.inventory-data-table thead th{background:#faf8f4;text-align:center;color:#38312b;font-weight:700;line-height:1.5}.inventory-data-table thead{position:sticky;top:0;z-index:1}.inventory-data-table thead tr:first-child th:first-child{text-align:left}.inventory-data-table thead tr:nth-child(2) th{padding:9px 4px;font-size:11px;overflow-wrap:normal;word-break:normal}.inventory-table-panel .inventory-data-table .inventory-row{display:table-row;padding:0;border:0;border-radius:0;background:#fff;opacity:1}.inventory-data-table tbody tr:last-child td{border-bottom:0}.inventory-data-table tbody tr:hover{background:#fffdf9}.inventory-product-cell{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.inventory-table-panel .inventory-data-table .inventory-media{width:70px;height:102px;padding:2px;border:1px solid #e7e0d6;border-radius:4px;background:#fff}.inventory-data-table .inventory-media img{width:100%;height:100%;object-fit:contain}.inventory-product-details{min-width:0;display:grid;gap:5px}.inventory-product-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45;max-height:2.9em;color:#941c27;font-size:14px;font-weight:750;overflow-wrap:anywhere}.inventory-product-sku{display:grid;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:4px;min-width:0;color:#665f55;font-size:11px}.inventory-product-sku-value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;-webkit-user-select:all;user-select:all}.inventory-sku-copy{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:#74695d;cursor:pointer}.inventory-sku-copy:hover{background:#f9eee7;color:#941c27}.inventory-sku-copy:disabled{opacity:.45;cursor:not-allowed}.inventory-copy-failed{margin:0;color:#a3202b;font-size:11px;line-height:1.5}.inventory-product-meta{display:flex;flex-wrap:wrap;gap:3px 10px;color:#696157;font-size:11px;line-height:1.45}.inventory-product-meta span{min-width:0;overflow-wrap:anywhere}.inventory-product-grade{justify-self:start;max-width:100%;padding:2px 6px;border-radius:3px;background:#f9eddb;color:#805228;font-size:11px;font-weight:650;overflow-wrap:anywhere}.inventory-product-updated{color:#696157;font-size:11px;line-height:1.45}.inventory-data-table .inventory-product-price{padding:12px 8px;text-align:center;font-size:17px;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}.inventory-data-table .inventory-product-price.inventory-price-wide{font-size:14px}.inventory-data-table .inventory-stock-number{padding:12px 4px;text-align:center;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.inventory-product-status{text-align:center}.inventory-data-table .inventory-status{display:inline-block;padding:4px 7px;border-radius:6px;font-size:11px;line-height:1.5;white-space:nowrap;overflow-wrap:normal;word-break:normal}.inventory-table-panel .inventory-data-table .inventory-actions{display:flex;flex-direction:column;gap:8px;padding:0}.inventory-data-table .inventory-action-links{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 9px}.inventory-action-links button{min-height:32px;padding:4px 0;border:0;background:transparent;color:#941c27;cursor:pointer;font:inherit;font-size:12px;font-weight:650}.inventory-action-links button:hover{text-decoration:underline;text-underline-offset:3px}.inventory-action-links button:disabled{color:#8b8178;cursor:not-allowed}.inventory-table-panel .inventory-data-table .inventory-list-button{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;width:100%;min-height:42px;margin:0;padding:8px;border:1px solid #b66f70;border-radius:5px;background:#fff;color:#941c27;font-size:12px;font-weight:700;box-shadow:none}.inventory-data-table .inventory-list-button:disabled{opacity:.5;cursor:not-allowed}.inventory-table-stock-note{padding:10px 12px;margin-top:10px;background:#faf8f4;border-radius:4px}.inventory-table-panel .inventory-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.inventory-table-panel .inventory-pagination>span{flex:1 1 260px;min-width:0;line-height:1.6}.inventory-table-panel .inventory-pagination>div{display:flex;flex:0 0 auto;align-items:center;gap:8px}.inventory-table-panel .inventory-pagination button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-width:96px;min-height:40px;padding:8px 12px;white-space:nowrap}.inventory-table-panel :is(button,input,select):focus-visible,.inventory-table-scroll:focus-visible{outline:2px solid #a3202b;outline-offset:2px}.inventory-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1360px){.inventory-table-panel .inventory-query-grid{grid-template-columns:minmax(210px,1.6fr) minmax(130px,1fr) minmax(140px,1fr)}}@media(max-width:700px){.inventory-table-panel .inventory-filter-toolbar{padding:10px}.inventory-table-panel .inventory-query-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inventory-table-panel .inventory-smart-search,.inventory-table-panel .inventory-query-grid .inventory-table-sort{grid-column:1 / -1}.inventory-table-panel .inventory-filter-checkbox{padding:7px 6px;font-size:12px}.inventory-table-panel .inventory-query-grid .inventory-search-submit,.inventory-table-panel .inventory-query-grid .inventory-search-clear{width:100%;min-width:0}.inventory-table-panel .inventory-pagination>span{flex-basis:100%}.inventory-table-panel .inventory-pagination>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.inventory-table-panel .inventory-pagination button{width:100%;min-width:0}}.vip-settings{background:#fff;border:1px solid #e3ded4;border-radius:12px;padding:24px;color:#242322;min-width:0}.vip-settings>header{display:flex;justify-content:space-between;align-items:start;gap:16px}.vip-settings h2{margin:0 0 8px;font-size:26px}.vip-settings p{color:#68665f;font-size:14px;line-height:1.6}.vip-settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;margin-top:24px}.vip-settings-layout>nav{border-right:1px solid #eee7dd;padding-right:20px}.vip-settings nav button{width:100%;text-align:left;margin:0 0 12px;padding:14px}.vip-settings nav button[aria-pressed=true]{border-color:#ac2036;background:#fff5f5;color:#9e1730}.vip-settings nav small{display:block;margin-top:6px}.vip-settings h3{font-size:17px;margin:0 0 18px}.vip-settings fieldset{border:0;margin:0;padding:0;min-width:0}.vip-settings form section{border:1px solid #e9e4dc;border-radius:8px;padding:20px;margin-bottom:18px}.vip-settings label{display:flex;flex-direction:column;gap:8px;font-size:14px;min-width:0}.vip-settings input,.vip-settings select{width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:9px 12px;border:1px solid #cfc9c0;border-radius:5px;background:#fff;color:#242322;font:inherit}.vip-settings button{min-height:44px;border:1px solid #ddd1c6;border-radius:6px;padding:10px 14px;background:#fff;color:#8e1c2f;cursor:pointer}.vip-settings button:disabled{opacity:.5;cursor:default}.vip-settings button:focus-visible,.vip-settings input:focus-visible,.vip-settings select:focus-visible{outline:3px solid #cf9b43;outline-offset:2px}.vip-settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vip-settings-reward{display:grid;grid-template-columns:minmax(160px,1fr) 80px 100px auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #eee8df}.vip-settings-reward>span{font-size:13px}.vip-settings-add{display:flex;gap:12px;align-items:center;margin-top:16px}.vip-settings footer{display:flex;justify-content:space-between;gap:20px;align-items:center}.vip-settings footer .btn-primary{background:#ad1933;color:#fff;white-space:nowrap}.vip-settings .vip-settings-error{color:#a4142d}.vip-settings-message{padding:12px;background:#f5f2e9}.vip-settings-layout nav p{font-size:12px}@media(max-width:800px){.vip-settings{padding:16px}.vip-settings-layout{grid-template-columns:1fr;gap:16px}.vip-settings-layout>nav{border-right:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.vip-settings nav h3,.vip-settings nav p{width:100%;margin:0}.vip-settings nav button{flex:1;min-width:90px;font-size:13px;padding:10px;margin:0}.vip-settings form section{padding:14px}.vip-settings-reward{grid-template-columns:minmax(0,1fr) 75px}.vip-settings footer{flex-direction:column;align-items:stretch}.vip-settings-fields{gap:12px}.vip-settings>header{flex-wrap:wrap}}.template-site .sound-settings{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:20px;background:#fff8f3;color:#3a200f;border:2px solid #d4a24c;outline:2px solid #7d0009;overflow:auto;text-align:left;font-family:var(--font-ui,Inter,system-ui,sans-serif)}.template-site .sound-settings:not([open]){display:none}.template-site .sound-settings::backdrop{background:#1b0f0c99}.template-site .sound-settings__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.template-site .sound-settings__head h2{margin:0;font-size:20px;line-height:1.3;font-weight:900;overflow-wrap:anywhere}.template-site .sound-settings__close{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #d4a24c;color:#7d0009;background:#fff8f3;font:28px/1 sans-serif;cursor:pointer}.template-site .sound-settings__option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:76px;margin-top:12px;padding:12px;text-align:left;border:1px solid #b68e4b;background:#fff8f3;color:#3a200f;cursor:pointer;font:inherit}.template-site .sound-settings__copy{min-width:0;overflow-wrap:anywhere}.template-site .sound-settings__copy strong{display:block;font-size:16px;line-height:1.4;font-weight:900}.template-site .sound-settings__copy small{display:block;margin-top:5px;font-size:13px;line-height:1.5;color:#6b5030}.template-site .sound-settings__value{flex:none;padding:7px 9px;border:1px solid #b68e4b;color:#6b5030;font-size:13px;font-weight:800;line-height:1.4}.template-site .sound-settings__option[aria-checked=true] .sound-settings__value{background:#9b040e;color:#fff8f3;border-color:#9b040e}.template-site .sound-settings button:focus-visible{outline:2px solid #7d0009;outline-offset:3px}@media(max-width:360px){.template-site .sound-settings{padding:14px}.template-site .sound-settings__option{padding:10px;gap:8px}}.template-site .sound-settings__close svg{width:16px;height:16px}.template-site{--c-cream: #FAEEE0;--c-cream-soft: #FFF8F3;--c-cream-deep: #EEE0CA;--c-paper-line: #E0CCAC;--c-red-950: #3D0000;--c-red-900: #590002;--c-red-800: #7D0009;--c-red-700: #9B040E;--c-red-600: #B70C15;--c-red-500: #D3171C;--c-brick: #882B24;--c-green-700: #2E7D32;--c-green-600: #388E3C;--c-navy: #0E1F31;--c-grey: #ABB0B4;--c-gold-900: #7A5A1E;--c-gold-700: #A67C2D;--c-gold-500: #D4A24C;--c-gold-300: #E8C878;--c-gold-100: #F5DFA0;--c-ink: #1B0F0C;--c-ink-soft: #312119;--c-logo-red-1: #F04A3A;--c-logo-red-2: #C41E2A;--c-logo-gold-1: #FFD34D;--c-logo-gold-2: #E85A1F;--tier-rm1-a: #9B040E;--tier-rm1-b: #FAEEE0;--tier-silver-a: #AEB9C4;--tier-silver-b: #3E6A8F;--tier-gold-a: #17130F;--tier-gold-b: #D9A94C;--tier-platinum-a: #F1E9D6;--tier-platinum-b: #3FB9BE;--tier-platinum-c: #C9A227;--tier-diamond-a: #0B1F3A;--tier-diamond-b: #4FA8E0;--tier-master-a: #33134A;--tier-master-b: #C9A227;--tier-master-c: #120818;--surface-canvas: var(--c-cream);--surface-card: var(--c-cream-soft);--surface-sunken: var(--c-cream-deep);--surface-inverse: var(--c-red-800);--text-primary: var(--c-ink);--text-secondary: #6B5030;--text-on-red: var(--c-cream-soft);--text-gold: var(--c-gold-700);--border-hairline: var(--c-paper-line);--border-gold: var(--c-gold-500);--border-red: var(--c-red-700);--px: 3px;--px-lg: 4px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--radius-none: 0px;--radius-sm: 2px;--font-ui: "Zen Kaku Gothic New","Hiragino Sans","Noto Sans JP","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-pixel: "Press Start 2P","DotGothic16",monospace;--fs-micro: 11px;--fs-caption: 12px;--fs-meta: 13px;--fs-body: 15px;--fs-btn: 15px;--fs-value: 17px;--fs-title: 19px;--fs-amount: 24px;--fs-h1: 26px;--fs-big: 32px;--shadow-card: 0 4px 0 rgba(61,0,0,.18), 0 10px 18px rgba(61,0,0,.16);--shadow-pop: 0 2px 0 var(--c-red-950);--z-nav: 500;--z-header: 400;--z-popup: 800;--z-notif-panel: 820;--z-drawer: 850}.template-site *,.template-site *:before,.template-site *:after{box-sizing:border-box}html.template-root{-webkit-text-size-adjust:100%;height:100%;overflow:hidden;background-color:var(--surface-canvas)}body.template-body{position:fixed;inset:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;overflow-x:clip;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;margin:0;font-family:var(--font-ui);font-size:var(--fs-body);color:var(--text-primary);padding-top:66px;padding-bottom:74px;background-color:var(--surface-canvas);background-image:url(/template-v3/assets/pixel/ink-wash-top.webp),url(/template-v3/assets/pixel/ink-wash-bottom.webp);background-repeat:no-repeat,no-repeat;background-position:top center,bottom center;background-size:100% auto,100% auto;background-attachment:local,local}.template-site .page-end-space{height:16px}body.template-body.buybar-open .page-end-space{height:150px}.template-site img{max-width:100%;display:block}.template-site button{font-family:inherit;font-size:inherit}.template-site a{color:inherit;text-decoration:none}.template-site svg{fill:currentColor}.template-site svg rect{shape-rendering:crispEdges}@media(prefers-reduced-motion:reduce){.template-site *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.template-site .activity__track{animation:none!important;transform:none!important}}.template-site .container{max-width:480px;margin:0 auto;padding:0 14px}.template-site .section{padding:22px 0 4px;position:relative}.template-site .section-accent{position:relative}.template-site .section-accent:before{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:-1}.template-site .section-accent>*{position:relative;z-index:1}.template-site .section--accent-maple:before{top:-6px;right:-10px;width:150px;height:88px;background-image:url(/template-v3/assets/pixel/maple-branch.webp);background-position:top right;opacity:.22}.template-site .section--accent-navy-wave:before{top:-8px;left:-16px;width:150px;height:99px;background-image:url(/template-v3/assets/pixel/navy-wave.webp);background-position:top left;opacity:.4}.template-site .section--accent-grey-cloud:before{top:-4px;right:-14px;width:150px;height:71px;background-image:url(/template-v3/assets/pixel/grey-cloud.webp);background-position:top right;opacity:.36}.template-site .section--accent-red-cloud:before{bottom:-10px;right:-14px;width:130px;height:72px;background-image:url(/template-v3/assets/pixel/cloud-red-swirl.webp);background-position:bottom right;opacity:.26}.template-site .section--accent-maple-soft:before{bottom:-8px;left:-14px;width:118px;height:69px;background-image:url(/template-v3/assets/pixel/maple-branch.webp);background-position:bottom left;opacity:.2}.template-site .section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.template-site .section-title{display:flex;align-items:center;gap:8px;font-size:var(--fs-title);font-weight:800;letter-spacing:.02em;color:var(--text-primary)}.template-site .section-title .bar{width:5px;height:16px;background:var(--c-red-700)}.template-site .section-title .jp{font-size:var(--fs-caption);font-weight:500;color:var(--text-gold);letter-spacing:.05em}.template-site .section-link{font-size:var(--fs-meta);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--c-red-700);display:flex;align-items:center;gap:3px}.template-site .page-back{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-meta);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);margin:14px 0 10px}.template-site .page-back .pixel-btn__chevron{transform:scaleX(-1);border-left-color:currentColor}.template-site .site-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);background:#9f222b;border-top:2px solid var(--border-gold);border-bottom:2px solid var(--border-gold);box-shadow:0 3px 0 var(--c-ink);overflow:hidden;padding-bottom:7px}.template-site .site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background-image:url(/template-v3/assets/pixel/seigaiha-red.png);background-repeat:repeat-x;background-size:26px 7px;image-rendering:pixelated;opacity:.6;z-index:0}.template-site .site-header__deco{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.template-site .site-header__deco .pixel-corner-ornament{width:20px;height:20px;opacity:.75}.template-site .site-header__cloud-a{top:-4px;left:6%;width:70px;height:37px;opacity:.16}.template-site .site-header__cloud-b{top:10px;left:26%;width:46px;height:24px;opacity:.14}.template-site .site-header__row{display:flex;align-items:center;justify-content:space-between;padding:0 13.2px;min-height:55px;position:relative;z-index:1}.template-site .brand{display:flex;align-items:center;gap:6px}.template-site .brand__logo{display:flex;align-items:center}.template-site .brand img{height:26px;width:auto;margin-left:30px}.template-site .desktop-nav{display:none}.template-site .header-actions{display:flex;align-items:center;gap:7px;margin-right:30px}.template-site .wallet-chip,.template-site .wallet-chip__add,.template-site .icon-btn{position:relative;background:var(--border-gold);color:var(--c-gold-100);clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px))}.template-site .wallet-chip:before,.template-site .wallet-chip__add:before,.template-site .icon-btn:before{content:"";position:absolute;inset:1px;z-index:-1;background:var(--c-red-700);clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px))}.template-site .wallet-chip{display:flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-size:var(--fs-body);font-weight:700;text-decoration:none;cursor:pointer}.template-site .wallet-chip .coin{width:12px;height:12px;background:var(--c-gold-300);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex-shrink:0}.template-site .wallet-chip__add{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#e8c87838;color:var(--c-gold-300)}.template-site .wallet-chip__add svg{width:15px;height:15px}.template-site .icon-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer}.template-site .icon-btn svg{width:16px;height:16px}.template-site .lang-select{position:relative}.template-site .lang-select__toggle #langToggleLabel{font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:800;letter-spacing:.02em}.template-site .lang-menu{position:fixed;top:0;left:0;z-index:900;margin:0;padding:4px;min-width:136px;list-style:none;background:var(--surface-card);border:2px solid var(--border-gold);box-shadow:0 3px 0 var(--c-ink),0 8px 16px #00000059;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.template-site .lang-menu[hidden]{display:none}.template-site .lang-menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.template-site .lang-menu li+li{margin-top:2px}.template-site .lang-menu__item{all:unset;box-sizing:border-box;display:block;width:100%;padding:8px 10px;font-size:var(--fs-body);font-weight:700;color:var(--text-primary);cursor:pointer}.template-site .lang-menu__item:hover{background:var(--surface-sunken)}.template-site .lang-menu__item.is-active{background:var(--c-red-700);color:var(--c-cream-soft)}.template-site .home-banner{position:relative;margin:0;border-top:2px solid var(--c-ink);border-bottom:2px solid var(--c-ink);background:#1a0708;overflow:hidden}.template-site .home-banner__track{display:flex;width:100%;transition:transform .5s ease;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.template-site .home-banner__track.is-dragging{cursor:grabbing;transition:none}.template-site .home-banner__slide{flex:0 0 100%;min-width:0}.template-site .home-banner__slide img{width:100%;height:auto;display:block}.template-site .home-banner__dots{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:center;pointer-events:none}.template-site .home-banner__dot{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer;pointer-events:auto;touch-action:manipulation}.template-site .home-banner__dot:before{content:"";width:6px;height:6px;background:#f6e9ce73;border:1px solid rgba(20,7,8,.5);transition:background .16s ease,width .16s ease}.template-site .home-banner__dot.is-active:before{width:16px;background:var(--c-gold-300)}.template-site .home-banner__dot:focus-visible{outline:2px solid var(--c-gold-300);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.template-site .home-banner__track{transition:none}}.template-site .oripa-ticker{margin-top:14px;position:relative}.template-site .oripa-ticker__viewport{overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%)}.template-site .oripa-ticker__viewport.is-dragging{cursor:grabbing}.template-site .oripa-ticker__track{display:flex;width:max-content;padding:2px 0 6px}.template-site .oripa-ticker__group{display:flex;flex-shrink:0}.template-site .oripa-ticker__chip{--accent: var(--c-red-700);flex:0 0 auto;display:flex;align-items:center;gap:9px;background:var(--surface-card);border:1px solid var(--border-hairline);border-left:3px solid var(--accent);padding:8px 13px 8px 9px;min-width:218px;margin-right:8px;text-decoration:none;color:inherit}.template-site .oripa-ticker__thumb{position:relative;flex:0 0 auto;width:36px;height:58px;display:flex;align-items:center;justify-content:center;transform:rotate(-7deg)}.template-site .oripa-ticker__thumb img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(27,15,12,.28))}.template-site .oripa-ticker__info{min-width:0;flex:1}.template-site .oripa-ticker__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.template-site .oripa-ticker__name{font-size:var(--fs-body);font-weight:800;letter-spacing:.02em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-site .oripa-ticker__variant-tag{display:inline-block;margin-left:4px;font-size:var(--fs-micro);font-weight:800;letter-spacing:.04em;color:var(--accent)}.template-site .oripa-ticker__price{flex:0 0 auto;font-size:var(--fs-body);font-weight:900;color:var(--text-primary);white-space:nowrap}.template-site .oripa-ticker__unit{font-size:var(--fs-micro);font-weight:700;color:var(--text-secondary);margin-left:1px}.template-site .oripa-ticker__chase{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:var(--fs-caption);font-weight:700;letter-spacing:.02em;color:var(--text-secondary);white-space:nowrap}.template-site .oripa-ticker__chase-dot{width:5px;height:5px;flex:0 0 auto;background:var(--c-red-700)}.template-site .oripa-ticker__chase b{color:var(--c-navy);font-weight:900;margin-left:1px}.template-site .shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-site .mission-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:150px;background:var(--surface-card);border:2px solid var(--c-red-700);box-shadow:0 0 0 1px var(--c-ink);overflow:hidden;padding:0 6px 10px;clip-path:polygon(0 7px,7px 7px,7px 0,calc(100% - 7px) 0,calc(100% - 7px) 7px,100% 7px,100% calc(100% - 7px),calc(100% - 7px) calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,7px calc(100% - 7px),0 calc(100% - 7px))}.template-site .mission-card__waves{display:block;align-self:stretch;height:5px;margin:0 -6px 8px;background-image:url(/template-v3/assets/pixel/seigaiha-gold.png);background-repeat:repeat-x;background-size:18px 5px;image-rendering:pixelated;opacity:.8;position:relative;z-index:1}.template-site .mission-card__cloud{position:absolute;right:-2px;bottom:-2px;width:30px;height:16px;background-image:url(/template-v3/assets/pixel/cloud-red.png);background-repeat:no-repeat;background-size:contain;image-rendering:pixelated;opacity:.4;pointer-events:none;z-index:0}.template-site .mission-card__num{position:absolute;top:0;left:4px;font-family:var(--font-ui);font-weight:900;font-size:30px;color:#8c172021;line-height:1;pointer-events:none;z-index:0}.template-site .mission-card__tab{display:inline-flex;align-items:center;gap:4px;background:var(--c-red-700);color:var(--text-on-red);font-size:8.5px;font-weight:800;letter-spacing:.03em;padding:3px 7px;margin:8px 0;position:relative;z-index:1}.template-site .mission-card__tab .jp{font-weight:700}.template-site .mission-card__body{display:flex;flex-direction:column;align-items:center;gap:2px;position:relative;z-index:1;width:100%}.template-site .mission-card__icon{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--c-red-700);border:1px solid var(--border-hairline);margin-bottom:8px;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}.template-site .mission-card__icon svg{width:22px;height:22px}.template-site .mission-card__text{min-width:0}.template-site .mission-card__title{font-size:11px;font-weight:900;line-height:1.12;letter-spacing:.01em;color:var(--text-primary);margin:0 0 3px}.template-site .mission-card__sub{font-size:8.5px;font-weight:700;color:var(--c-red-700);margin:0;letter-spacing:.01em}.template-site .mission-card__cta{display:none}.template-site .mission-card__cta .pixel-btn__chevron{border-left-color:currentColor;transform:scale(.85)}.template-site .mission-card__sakura{position:absolute;width:14px;height:14px;background-image:url(/template-v3/assets/pixel/sakura.png);background-repeat:no-repeat;background-size:contain;image-rendering:pixelated;pointer-events:none;z-index:0}.template-site .mission-card--referral .mission-card__sakura--sm{left:3px;bottom:3px;width:11px;height:11px;opacity:.85}.template-site .mission-card--ranking .mission-card__sakura{top:2px;right:4px;opacity:.9}.template-site .mission-card__fuji{position:absolute;left:6px;bottom:5px;width:24px;height:10px;background-image:url(/template-v3/assets/pixel/fuji.png);background-repeat:no-repeat;background-size:contain;image-rendering:pixelated;opacity:.22;pointer-events:none;z-index:0}.template-site .mission-card__sparkle{position:absolute;top:22px;right:6px;width:8px;height:8px;background-image:url(/template-v3/assets/pixel/sparkle.png);background-repeat:no-repeat;background-size:contain;image-rendering:pixelated;opacity:.85;pointer-events:none;z-index:0}.template-site .mission-card__torii{position:absolute;left:4px;bottom:3px;width:15px;height:15px;background-image:url(/template-v3/assets/pixel/torii.png);background-repeat:no-repeat;background-size:contain;image-rendering:pixelated;opacity:.5;pointer-events:none;z-index:0}.template-site .feature-single{margin-bottom:6px}.template-site .artwork-panel__inner.ratio-feature{aspect-ratio:3 / 2}.template-site .artwork-stage{position:absolute;inset:0;z-index:0;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,rgba(140,23,32,.16),transparent 62%),linear-gradient(180deg,rgba(212,162,76,.14) 0%,transparent 16%,transparent 84%,rgba(212,162,76,.14) 100%),#0c0c10}.template-site .artwork-panel__inner img{position:relative;z-index:1}.template-site .artwork-stage__waves{position:absolute;left:0;right:0;height:8px;background-image:url(/template-v3/assets/pixel/seigaiha-gold.png);background-repeat:repeat-x;background-size:26px 8px;image-rendering:pixelated;opacity:.4}.template-site .artwork-stage__waves--top{top:0}.template-site .artwork-stage__waves--bottom{bottom:0;transform:scaleY(-1)}.template-site .artwork-stage .pixel-corner-ornament{width:18px;height:18px;opacity:.55}.template-site .artwork-stage__cloud-l{top:6px;left:4%;width:46px;height:24px;opacity:.28}.template-site .artwork-stage__cloud-r{bottom:6px;right:4%;width:40px;height:21px;opacity:.24}.template-site .artwork-stage__sakura{top:10px;right:14%;width:14px;height:14px;opacity:.4}.template-site .feature-caption{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:0 2px}.template-site .feature-caption__title{font-size:var(--fs-body);font-weight:800}.template-site .feature-caption__title .jp{display:block;font-size:var(--fs-micro);font-weight:500;color:var(--text-gold)}.template-site .feature-caption--stacked{flex-direction:column;align-items:flex-start;gap:6px}.template-site .feature-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.template-site .artwork-panel__inner.ratio-master{aspect-ratio:1678 / 937}.template-site .artwork-panel__inner.ratio-platinum{aspect-ratio:774 / 643}.template-site .artwork-panel__inner.ratio-diamond{aspect-ratio:772 / 642}.template-site .pool-card{position:relative;margin-bottom:16px;background:var(--c-ink);padding:3px}.template-site .pool-card:before{content:"";position:absolute;inset:3px;background:var(--border-gold)}.template-site .pool-card__body{position:relative;margin:5px;background:var(--surface-card);overflow:hidden}.template-site .pool-card__waves{height:8px;background-image:url(/template-v3/assets/pixel/seigaiha-gold.png);background-repeat:repeat-x;background-size:28px 8px;image-rendering:pixelated}.template-site .pool-card__head{display:flex;align-items:stretch;gap:14px;padding:14px 14px 16px;position:relative}.template-site .pool-card__img{position:relative;flex:0 0 38%;max-width:160px;background:var(--surface-card);display:flex;flex-direction:column;overflow:hidden}.template-site .pool-card__img .live-tag{flex:0 0 auto;align-self:flex-start;margin:7px 0 0 7px}.template-site .pool-card__img svg{flex:1;min-height:0;width:42%;height:42%;opacity:.28;color:var(--text-secondary);margin:auto}.template-site .pool-card__img img{flex:1;min-height:0;width:100%;object-fit:contain;display:block}.template-site .pool-card__tag{display:inline-block;background:var(--c-gold-100);border:1px solid var(--border-gold);padding:3px 10px;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--c-gold-900);text-transform:uppercase}.template-site .pool-card__top{padding:0;position:relative;flex:1;min-width:0}.template-site .pool-card__main{min-width:0}.template-site .pool-card__title{font-size:18px;font-weight:800;line-height:1.25;margin:0 0 3px}.template-site .pool-card__grade{font-size:12px;color:var(--text-secondary);margin-bottom:10px}.template-site .pool-card__boxes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.template-site .pool-box{background:var(--surface-card);border:1px solid var(--border-gold);padding:7px 9px}.template-site .pool-box__label{font-size:10px;letter-spacing:.02em;color:var(--text-secondary);font-weight:700;white-space:nowrap}.template-site .pool-box__value{font-size:15px;font-weight:900;color:var(--c-red-700);margin-top:1px;white-space:nowrap}.template-site .pool-box__value small{font-size:10px;font-weight:700}.template-site .pool-box--gold .pool-box__value{color:var(--c-gold-700)}.template-site .pool-card__stats{padding:10px 0 0;margin-top:8px;border-top:1px solid var(--border-hairline)}.template-site .pool-card__stats .pool-card__meta-row{font-size:12px}.template-site .pool-card__stats .pool-card__timer-row{font-size:13px}.template-site .pool-listing-count{font-size:12px;color:var(--text-secondary);margin:8px 0 10px}.template-site .pool-listing-count strong{color:var(--c-red-700)}.template-site .pool-card__meta-row{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--text-secondary);margin-bottom:5px}.template-site .pool-card__meta-row .pct{font-weight:800;color:var(--c-red-700)}.template-site .pool-card__timer-row{margin-top:8px;font-size:11px}.template-site .pool-card__cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:0;padding:12px;background:var(--c-red-700);color:var(--text-on-red);border:none;font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;border-top:2px solid var(--c-ink);cursor:pointer;position:relative;text-decoration:none}.template-site .pool-card__cta svg{width:14px;height:14px}.template-site .pool-card__cta{padding:9px 12px}.template-site .pool-card__cta .pool-card__ball{width:24px;height:24px;shape-rendering:crispEdges;filter:drop-shadow(0 2px 0 rgba(27,15,12,.55));transition:transform .18s ease}.template-site .pool-card__cta:hover .pool-card__ball,.template-site .pool-card__cta:active .pool-card__ball{transform:rotate(-18deg) scale(1.08)}.template-site .pool-card__cta:focus-visible{outline:2px solid var(--c-gold-500);outline-offset:-4px}.template-site .pool-card__cta:after{content:"";position:absolute;left:0;right:0;top:2px;height:1px;background:#f6e9ce59}.template-site .live-pools-grid{display:block}.template-site .live-pools-grid .pool-card[hidden]{display:none}.template-site .pd-panel{position:relative;margin-bottom:16px;background:var(--c-ink);padding:3px}.template-site .pd-panel:before{content:"";position:absolute;inset:3px;background:var(--border-gold)}.template-site .pd-panel__body{position:relative;margin:5px;background:var(--surface-card);overflow:hidden;padding:14px}.template-site .pd-top-grid{display:block}.template-site .pd-top-grid .pd-panel{margin-bottom:16px}.template-site .pd-gallery__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.template-site .pd-gallery__view{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:transparent;border:1px solid var(--border-hairline);color:var(--text-primary);padding:6px 10px;cursor:pointer}.template-site .pd-gallery__view svg{width:12px;height:12px}.template-site .pd-gallery__stage{position:relative;aspect-ratio:4 / 5;max-width:280px;margin:0 auto 10px;background:var(--surface-card);overflow:hidden}.template-site .pd-gallery__stage-track{display:flex;width:100%;height:100%;transition:transform .32s ease}.template-site .pd-gallery__slide{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.template-site .pd-gallery__slide img{width:84%;height:84%;object-fit:contain;display:block;position:relative;z-index:1;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.template-site .pd-gallery__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:10px}.template-site .pd-gallery__thumb{position:relative;aspect-ratio:3/4;padding:0;cursor:pointer;background:var(--surface-sunken);border:2px solid var(--border-hairline);overflow:hidden}.template-site .pd-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.template-site .pd-gallery__thumb.is-active{border-color:var(--c-red-700)}.template-site .pd-gallery__tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.template-site .pd-gallery__tags .no-threshold{font-size:var(--fs-caption);font-weight:800;color:var(--c-red-700);text-transform:uppercase;letter-spacing:.03em}.template-site .pd-eyebrow{font-size:var(--fs-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:4px}.template-site .pd-title{font-size:var(--fs-h1);font-weight:900;line-height:1.25;margin:0 0 8px}.template-site .pd-info-box__sub{margin-top:2px;font-size:var(--fs-caption);font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-site .pd-condition-badge{display:inline-block;font-size:var(--fs-caption);font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:5px 9px;border:1px solid var(--border-hairline);color:var(--text-secondary);margin-bottom:6px;line-height:1.2;vertical-align:top}.template-site .pd-price{font-size:var(--fs-amount);font-weight:900;color:var(--c-red-700);margin:0 0 6px;line-height:1.15}.template-site .pd-price small{font-size:var(--fs-meta);font-weight:700}.template-site .pd-slot-meta{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-body);color:var(--text-secondary);margin-bottom:6px}.template-site .pd-slot-meta .pct{font-weight:800;color:var(--c-red-700)}.template-site .pd-sync-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-caption);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:6px 0 14px}.template-site .pd-sync-row .time{color:#2e7d32;font-weight:800;text-transform:none;letter-spacing:0}.template-site .pd-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.template-site .pd-info-box{background:var(--surface-sunken);border:1px solid var(--border-hairline);padding:8px 10px}.template-site .pd-info-box__label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:700;margin-bottom:3px}.template-site .pd-info-box__value{font-size:var(--fs-value);font-weight:900}.template-site .pd-info-box__value.is-gold{color:var(--c-gold-700)}.template-site .pd-balance{display:flex;align-items:center;justify-content:space-between;background:var(--surface-sunken);border:1px solid var(--border-hairline);padding:9px 10px;margin-bottom:14px}.template-site .pd-balance__label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:700}.template-site .pd-balance__value{font-size:var(--fs-value);font-weight:900;color:var(--c-red-700)}.template-site .pd-field-label{font-size:var(--fs-caption);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.template-site .pd-field-label--row{display:flex;align-items:center;justify-content:space-between}.template-site .pd-field-label--row .strong{color:var(--text-primary);font-weight:900}.template-site .pd-stepper{display:flex;align-items:stretch;gap:6px;margin-bottom:14px}.template-site .pd-stepper__btn{width:40px;flex:0 0 40px;background:var(--surface-sunken);border:1px solid var(--border-hairline);font-size:var(--fs-value);font-weight:900;color:var(--text-primary);cursor:pointer}.template-site .pd-stepper__value{flex:1 1 auto;text-align:center;background:var(--surface-card);border:1px solid var(--border-hairline);font-size:var(--fs-value);font-weight:900;padding:8px 6px;-moz-appearance:textfield}.template-site .pd-stepper__value::-webkit-outer-spin-button,.template-site .pd-stepper__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.template-site .pd-slider-row{margin-bottom:6px}.template-site .pd-slider{-webkit-appearance:none;appearance:none;width:100%;height:10px;margin:10px 0 6px;background:linear-gradient(90deg,var(--c-red-700) 0%,var(--c-red-700) var(--pd-fill,100%),var(--c-red-900) var(--pd-fill,100%),var(--c-red-900) 100%);outline:none;cursor:pointer}.template-site .pd-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--c-cream-soft);border:2px solid var(--c-red-700);cursor:pointer}.template-site .pd-slider::-moz-range-thumb{width:18px;height:18px;background:var(--c-cream-soft);border:2px solid var(--c-red-700);cursor:pointer;border-radius:0}.template-site .pd-slider-meta{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-micro);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:14px}.template-site .pd-quick-pct{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:16px}.template-site .pd-quick-pct button{background:var(--surface-card);border:1px solid var(--border-hairline);font-size:var(--fs-btn);font-weight:800;padding:9px 4px;cursor:pointer;color:var(--text-primary)}.template-site .pd-quick-pct button.is-active{background:var(--c-red-700);border-color:var(--c-red-950);color:var(--text-on-red)}.template-site .pd-toggle-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px}.template-site .pd-toggle-row button{background:var(--surface-card);border:1px solid var(--border-hairline);font-size:var(--fs-btn);font-weight:800;padding:11px 4px;cursor:pointer;color:var(--text-primary)}.template-site .pd-toggle-row button.is-active{background:var(--c-red-700);border-color:var(--c-red-950);color:var(--text-on-red)}.template-site .pd-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.template-site .pd-cost-grid .pd-info-box:nth-child(3){grid-column:1 / -1}.template-site .pd-btn-buy{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;background:var(--c-red-700);color:var(--text-on-red);border:none;font-weight:800;font-size:var(--fs-btn);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;position:relative;margin-bottom:8px}.template-site .pd-btn-buy svg{width:14px;height:14px}.template-site .pd-btn-buy[disabled]{opacity:.5;cursor:not-allowed}.template-site .pd-buy-msg{margin:0 0 10px;padding:9px 10px;font-size:var(--fs-meta);font-weight:700;line-height:1.4;border:1px solid var(--border-hairline);background:var(--surface-sunken);color:var(--text-primary)}.template-site .pd-buy-msg.is-ok{border-color:#2e7d32;background:#eef6e8;color:#1f5a23}.template-site .pd-buy-msg.is-err{border-color:var(--c-red-700);background:#fbe9e7;color:var(--c-red-800)}.template-site .pd-buy-msg b{font-weight:900}.template-site .pd-slot-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.template-site .pd-slot-chip{padding:4px 8px;font-size:var(--fs-meta);font-weight:800;font-variant-numeric:tabular-nums;background:var(--c-cream-soft);border:1px solid var(--c-gold-500);color:var(--c-red-800)}.template-site .pd-myslots__sum{margin:0;font-size:var(--fs-body);font-weight:700;color:var(--text-primary)}.template-site .pd-btn-buy:after{content:"";position:absolute;left:0;right:0;top:2px;height:1px;background:#f6e9ce59}.template-site .pd-btn-topup{text-decoration:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px;background:transparent;color:var(--c-red-700);border:2px solid var(--c-red-700);font-weight:800;font-size:var(--fs-btn);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.template-site .pd-btn-topup svg{width:14px;height:14px}.template-site .pd-row-grid{display:block}.template-site .pd-row-grid .pd-panel{margin-bottom:16px}.template-site .pd-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.template-site .pd-panel-head__title{font-size:var(--fs-value);font-weight:900}.template-site .pd-panel-head svg{width:16px;height:16px;color:var(--c-red-700)}.template-site .pd-rules-list{display:flex;flex-direction:column;gap:8px}.template-site .pd-rules-item{background:var(--surface-sunken);border:1px solid var(--border-hairline);padding:8px 10px}.template-site .pd-rules-item__label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:700;margin-bottom:3px}.template-site .pd-rules-item__value{font-size:var(--fs-value);font-weight:800}.template-site .pd-prizelist{display:flex;flex-direction:column;gap:8px}.template-site .pd-prize-row{display:grid;grid-template-columns:92px minmax(0,1fr);column-gap:12px;row-gap:10px;align-items:start;background:var(--surface-sunken);border:1px solid var(--border-hairline);padding:12px;cursor:pointer;position:relative;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.template-site .pd-prize-row:focus-visible{outline:2px solid var(--c-red-700);outline-offset:2px}.template-site .pd-prize-row.is-selected{border-color:var(--c-red-700);background:var(--surface-card);box-shadow:0 0 0 1px var(--c-red-700),0 3px #3d000029}.template-site .pd-prize-row__img{width:92px;height:auto;aspect-ratio:5/7;object-fit:cover;border:1px solid var(--c-gold-500);background:var(--surface-card);box-shadow:0 2px #3d00002e}.template-site .pd-prize-row__main{min-width:0;display:flex;flex-direction:column;gap:3px;align-self:stretch}.template-site .pd-prize-row__main>*{margin:0}.template-site .pd-prize-row__rank{font-size:var(--fs-caption);font-weight:800;color:var(--c-red-700);letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.template-site .pd-prize-row__name{font-size:var(--fs-body);font-weight:800;line-height:1.25}.template-site .pd-prize-row__set{font-size:var(--fs-meta);color:var(--text-secondary);line-height:1.3}.template-site .pd-prize-row__price{margin-top:auto!important;padding-top:2px;font-size:var(--fs-value);font-weight:900;color:var(--c-red-700);line-height:1.1}.template-site .pd-prize-row__bb{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;background:linear-gradient(180deg,#fbf1cb,#f6e5ae);border:1px solid #D4A24C;box-shadow:inset 0 0 0 2px #fbf1cb,inset 0 0 0 3px #d4a24c99}.template-site .pd-prize-row__bb-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);font-weight:800;color:#3a2a1a;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.template-site .pd-prize-row__bb-label em{font-style:normal;font-size:var(--fs-caption);font-weight:900;letter-spacing:.02em;padding:2px 6px;color:var(--c-cream-soft);background:linear-gradient(180deg,#a5070f,#7d0009)}.template-site .pd-prize-row__bb b{font-size:var(--fs-title);font-weight:900;color:var(--c-navy);white-space:nowrap}.template-site .pd-safety-grid{display:grid;grid-template-columns:1fr;gap:8px}.template-site .pd-safety-item{display:flex;align-items:center;gap:8px;background:var(--surface-sunken);border:1px solid var(--border-hairline);padding:10px 12px;font-size:var(--fs-body);font-weight:700}.template-site .pd-safety-item svg{width:14px;height:14px;color:#2e7d32;flex:0 0 auto}.template-site .pd-empty{border:1px dashed var(--border-hairline);background:var(--surface-sunken);padding:22px 12px;text-align:center;font-size:var(--fs-body);color:var(--text-secondary);font-weight:600}@media(min-width:900px){.template-site .pd-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.template-site .pd-top-grid .pd-panel{margin-bottom:0}.template-site .pd-gallery__stage{max-width:none}.template-site .pd-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.template-site .pd-row-grid .pd-panel{margin-bottom:0}.template-site .pd-safety-grid{grid-template-columns:repeat(3,1fr)}}.template-site .top-chase{position:relative;border:2px solid var(--border-gold);box-shadow:0 0 0 3px var(--c-ink);overflow:hidden;background:#0a0a0f}.template-site .top-chase img{width:100%;height:auto;display:block}.template-site .top-chase__cta-row{display:flex;justify-content:flex-end;margin-top:10px;padding:0 2px}@media(min-width:431px){.template-site .container{max-width:560px}}@media(min-width:768px){.template-site .container{max-width:720px;padding:0 24px}.template-site .shortcuts{gap:14px}.template-site .mission-card{flex-direction:column;align-items:stretch;text-align:left;min-height:0;padding:10px 12px 12px;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px))}.template-site .mission-card__waves{display:none}.template-site .mission-card__tab{font-size:10px;padding:4px 8px;margin:0 0 10px}.template-site .mission-card__num{top:2px;left:auto;right:8px;font-size:34px}.template-site .mission-card__cloud{right:0;bottom:0;width:34px;height:18px}.template-site .mission-card__fuji,.template-site .mission-card__sparkle,.template-site .mission-card__torii,.template-site .mission-card__sakura--sm{display:none}.template-site .mission-card--ranking .mission-card__sakura{top:-4px;right:26px;left:auto;width:18px;height:18px;opacity:1}.template-site .mission-card__body{flex-direction:row;align-items:center;gap:12px;width:auto}.template-site .mission-card__icon{width:52px;height:52px;margin-bottom:0}.template-site .mission-card__icon svg{width:30px;height:30px}.template-site .mission-card__text{text-align:left}.template-site .mission-card__title{font-size:16px;margin:0 0 4px}.template-site .mission-card__sub{font-size:10.5px;margin:0 0 8px}.template-site .mission-card__cta{display:inline-flex;align-items:center;gap:5px;background:var(--c-red-700);color:var(--text-on-red);font-size:10.5px;font-weight:800;letter-spacing:.03em;padding:6px 12px;border:none;cursor:pointer}.template-site .feature-row{gap:16px}}@media(min-width:1024px){.template-site .container{max-width:960px}body.template-body{padding-bottom:0;padding-top:73px}.template-site .bottom-nav{display:none}.template-site .site-header__row{padding:14px 24px}.template-site .home-banner{margin:20px auto 0;max-width:960px;border-left:2px solid var(--c-ink);border-right:2px solid var(--c-ink)}.template-site .section{padding:34px 0 8px}.template-site .feature-row{grid-template-columns:repeat(2,1fr)}.template-site .live-pools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.template-site .pool-card{margin-bottom:0}.template-site .desktop-nav{display:flex;align-items:center;gap:22px;margin-left:24px}.template-site .desktop-nav a{font-size:var(--fs-body);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--c-cream-soft)}}@media(min-width:1440px){.template-site .container,.template-site .home-banner{max-width:1180px}.template-site .live-pools-grid{grid-template-columns:repeat(3,1fr)}}.template-site .mission-card.is-pressed,.template-site .artwork-panel.is-pressed,.template-site .top-chase.is-pressed{transform:translateY(2px) scale(.99)}.template-site .mission-card,.template-site .artwork-panel,.template-site .top-chase{transition:transform .08s ease}@media(max-width:374px){.template-site .container{padding:0 10px}.template-site .shortcuts{gap:6px}.template-site .mission-card{padding:0 4px 8px}}.template-site .popup-overlay{position:fixed;inset:0;z-index:var(--z-popup);display:flex;align-items:center;justify-content:center;padding:20px;background:#140708b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .22s ease}.template-site .popup-overlay.is-open{opacity:1}.template-site .popup-overlay[hidden]{display:none}.template-site .popup-card{position:relative;width:min(88vw,360px);max-height:70vh;background:var(--c-ink);padding:3px;transform:scale(.94);transition:transform .22s ease}.template-site .popup-overlay.is-open .popup-card{transform:scale(1)}.template-site .popup-card:before{content:"";position:absolute;inset:3px;background:var(--border-gold)}.template-site .popup-card__body{position:relative;z-index:1;margin:5px;max-height:calc(70vh - 16px);background:var(--c-cream);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.template-site .popup-close{position:absolute;top:8px;right:8px;z-index:6;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#2412098c;color:var(--c-cream-soft);border:1px solid rgba(246,233,206,.4);padding:0;cursor:pointer}.template-site .popup-close svg{width:13px;height:13px}.template-site .popup-card__art{position:relative;overflow:hidden;background:var(--c-ink)}.template-site .popup-card__art img{width:100%;height:auto;display:block}.template-site .popup-card__join-now{position:absolute;left:20%;top:85%;width:59%;height:14%;cursor:pointer}.template-site .popup-card__join-now:focus-visible{outline:2px solid var(--c-gold-300);outline-offset:2px}.template-site .popup-card__later{align-self:center;background:none;border:none;margin:0;padding:9px 4px;font-size:var(--fs-caption);color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media(min-width:768px){.template-site .popup-card{width:min(60vw,380px)}}.template-site .drawer-overlay{position:fixed;inset:0;z-index:var(--z-drawer);display:flex;justify-content:flex-end;background:#140708b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .22s ease}.template-site .drawer-overlay.is-open{opacity:1}.template-site .drawer-overlay[hidden]{display:none}.template-site .drawer-panel{position:relative;height:100%;width:min(78vw,320px);display:flex;flex-direction:column;background:var(--surface-card);box-shadow:-3px 0 0 var(--c-ink),-10px 0 24px #00000059;transform:translate(100%);transition:transform .26s ease;overflow-y:auto}.template-site .drawer-overlay.is-open .drawer-panel{transform:translate(0)}.template-site .drawer-panel__head{position:relative;flex:0 0 auto;display:flex;align-items:center;padding:16px 44px 14px 16px;background:linear-gradient(120deg,var(--c-red-700) 0%,var(--c-red-900) 55%,var(--c-red-950) 100%);border-bottom:2px solid var(--border-gold);overflow:hidden}.template-site .drawer-panel__waves{position:absolute;left:0;right:0;bottom:0;height:7px;background-image:url(/template-v3/assets/pixel/seigaiha-gold.png);background-repeat:repeat-x;background-size:26px 7px;image-rendering:pixelated;opacity:.5}.template-site .drawer-panel__logo{position:relative;height:24px;width:auto;z-index:1}.template-site .drawer-close{position:absolute;top:10px;right:10px;z-index:2;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#2412098c;color:var(--c-cream-soft);border:1px solid rgba(246,233,206,.4);padding:0;cursor:pointer}.template-site .drawer-close svg{width:12px;height:12px}.template-site .drawer-nav{flex:1 1 auto;display:flex;flex-direction:column;padding:6px 0}.template-site .drawer-nav__item{display:flex;align-items:center;gap:12px;padding:13px 18px;font-size:var(--fs-body);font-weight:700;color:var(--text-primary);border-bottom:1px solid var(--border-hairline);text-decoration:none}.template-site .drawer-nav__item:last-child{border-bottom:none}.template-site .drawer-nav__item:active{background:var(--surface-sunken)}.template-site .drawer-nav__icon{flex:0 0 auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.template-site .drawer-nav__icon img{width:100%;height:100%;object-fit:contain;display:block}@media(min-width:768px){.template-site .drawer-panel{width:min(40vw,340px)}}.template-site .oripa-tier-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 -14px 14px;padding:2px 14px 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.template-site .oripa-tier-tabs::-webkit-scrollbar{display:none}.template-site .oripa-tier-tab{all:unset;box-sizing:border-box;flex:0 0 auto;padding:8px 14px;font-family:var(--font-ui);font-size:var(--fs-meta);font-weight:800;letter-spacing:.03em;color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-hairline);cursor:pointer;white-space:nowrap}.template-site .oripa-tier-tab.is-active{border-color:transparent}.template-site .oripa-tier-tab[data-tier=rm1].is-active{background:var(--tier-rm1-a);color:var(--tier-rm1-b)}.template-site .oripa-tier-tab[data-tier=silver].is-active{background:var(--tier-silver-b);color:#fff}.template-site .oripa-tier-tab[data-tier=gold].is-active{background:var(--tier-gold-a);color:var(--tier-gold-b)}.template-site .oripa-tier-tab[data-tier=platinum].is-active{background:var(--tier-platinum-c);color:var(--c-ink)}.template-site .oripa-tier-tab[data-tier=diamond].is-active{background:var(--tier-diamond-a);color:var(--tier-diamond-b)}.template-site .oripa-tier-tab[data-tier=master].is-active{background:var(--tier-master-a);color:var(--tier-master-b)}.template-site .oripa-carousel{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -14px 10px;padding:10px 0 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.template-site .oripa-carousel::-webkit-scrollbar{display:none}.template-site .oripa-slide{--accent: var(--c-red-700);flex:0 0 100%;max-width:100%;scroll-snap-align:center;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:0 14px;opacity:.4;transform:scale(.92);transition:opacity .22s ease,transform .22s ease}.template-site .oripa-slide.is-centered{opacity:1;transform:scale(1)}.template-site .oripa-info-card{width:100%;max-width:360px;box-sizing:border-box;background:var(--surface-card);border:1px solid var(--border-hairline);border-top:3px solid var(--accent);padding:9px 11px 8px;margin:0 auto 2px;text-align:center}.template-site .oripa-info-card__name{font-size:var(--fs-body);font-weight:900;letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);margin-bottom:2px}.template-site .oripa-info-card__price{font-size:var(--fs-value);font-weight:900;color:var(--text-primary)}.template-site .oripa-info-card__price span{font-size:var(--fs-caption);font-weight:700;color:var(--text-secondary);margin-left:1px}.template-site .oripa-info-card__chase{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:5px;padding-top:5px;border-top:1px dashed var(--border-hairline);font-size:var(--fs-caption);font-weight:800;letter-spacing:.02em;color:var(--text-secondary);white-space:nowrap}.template-site .oripa-info-card__chase-dot{width:5px;height:5px;flex:0 0 auto;background:var(--accent)}.template-site .oripa-info-card__chase b{color:var(--c-navy);font-weight:900;margin-left:1px}.template-site .oripa-pack-wrap{padding:10px;cursor:pointer}.template-site .oripa-pack{position:relative;width:min(230px,60vw,max(130px,calc((100vh - 410px)*.6)));width:min(230px,60vw,max(130px,calc((100svh - 410px)*.6)));aspect-ratio:3 / 5;margin:0 auto;filter:drop-shadow(0 10px 14px rgba(27,15,12,.24));transition:transform .12s ease}.template-site .oripa-pack-wrap:active .oripa-pack{transform:scale(.97)}.template-site .oripa-pack img{width:100%;height:100%;object-fit:contain;display:block}.template-site .oripa-pack-wrap.is-selected .oripa-pack{outline:2px solid var(--c-red-700);outline-offset:5px}.template-site .oripa-pack-label{margin:8px 0 0;text-align:center;font-size:var(--fs-body);font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--text-primary)}.template-site .oripa-dots{display:flex;justify-content:center;gap:6px;margin:4px 0 20px}.template-site .oripa-dot{width:7px;height:7px;background:var(--border-hairline);cursor:pointer}.template-site .oripa-dot.is-active{background:var(--c-red-700)}@media(min-width:768px){.template-site .oripa-slide{flex-basis:32%}}@media(min-width:1024px){.template-site .oripa-slide{flex-basis:22%}}.template-site .oripa-odds__head{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:var(--fs-value);font-weight:900}.template-site .oripa-odds__head svg{width:14px;height:14px;color:var(--c-gold-700);flex:0 0 auto}.template-site .oripa-odds__head p{margin:0}.template-site .oripa-odds__head span{color:var(--c-red-700)}.template-site .oripa-odds__info-btn{margin-left:auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border-hairline);padding:0;cursor:pointer}.template-site .oripa-odds__info-btn svg{width:12px;height:12px;color:var(--text-secondary)}.template-site .oripa-odds__info-btn[aria-expanded=true]{border-color:var(--c-red-700)}.template-site .oripa-odds__info-btn[aria-expanded=true] svg{color:var(--c-red-700)}.template-site .oripa-odds__info-text{font-size:var(--fs-meta);line-height:1.5;color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border-hairline);padding:8px 10px;margin:-2px 0 10px}.template-site .oripa-odds-panel[hidden]{display:none}.template-site .oripa-odds-row--chase td{color:var(--c-red-700)!important;font-weight:900!important}.template-site{--grade-ss: linear-gradient(180deg, #D3171C 0%, #D3171C 20%, #E8C878 20%, #E8C878 40%, #2E7D32 40%, #2E7D32 60%, #4FA8E0 60%, #4FA8E0 80%, #33134A 80%, #33134A 100%);--grade-s: linear-gradient(180deg, #E8C878, #A67C2D);--grade-a: linear-gradient(180deg, #ECECEC, #9A9A9A);--grade-b: var(--c-red-700);--grade-c: #4FA8E0;--grade-d: #3FB9BE}.template-site .odds-grade-bar{display:inline-block;width:6px;height:16px;margin-right:7px;vertical-align:-3px;border:1px solid rgba(27,15,12,.18)}.template-site .odds-grade-bar--ss{background:var(--grade-ss)}.template-site .odds-grade-bar--s{background:var(--grade-s)}.template-site .odds-grade-bar--a{background:var(--grade-a)}.template-site .odds-grade-bar--b{background:var(--grade-b)}.template-site .odds-grade-bar--c{background:var(--grade-c)}.template-site .odds-grade-bar--d{background:var(--grade-d)}.template-site .oripa-topchase-panel[hidden],.template-site .oripa-topchase-view[hidden]{display:none}.template-site .oripa-topchase__variants{display:flex;border:1px solid var(--border-hairline);margin-bottom:14px}.template-site .oripa-topchase__variant{flex:1;padding:8px 0;background:var(--surface-card);border:0;cursor:pointer;font-size:var(--fs-btn);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.template-site .oripa-topchase__variant+.oripa-topchase__variant{border-left:1px solid var(--border-hairline)}.template-site .oripa-topchase__variant.is-active{background:var(--c-red-700);color:var(--c-cream-soft)}.template-site .oripa-topchase__count{text-align:center;font-size:var(--fs-meta);font-weight:700;color:var(--text-secondary);margin:4px 0 12px}.template-site .oripa-chase-grid{display:flex;gap:10px;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 22% 6px}.template-site .oripa-chase-grid::-webkit-scrollbar{display:none}.template-site .oripa-chase-card{flex:0 0 56%;scroll-snap-align:center;scroll-snap-stop:always;opacity:.5;transform:scale(.92);transition:opacity .2s ease,transform .2s ease;box-sizing:border-box;display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-hairline);padding:8px}.template-site .oripa-chase-card__media{aspect-ratio:3/5;background:var(--surface-card);margin-bottom:8px}.template-site .oripa-chase-card__media img{width:100%;height:100%;object-fit:contain;display:block}.template-site .oripa-chase-card__name{font-size:var(--fs-body);font-weight:800;line-height:1.3;color:var(--text-primary);margin-bottom:3px}.template-site .oripa-chase-card__sub{font-size:var(--fs-meta);line-height:1.4;color:var(--text-secondary);margin-bottom:6px}.template-site .oripa-chase-card__price{font-size:var(--fs-value);font-weight:900;color:var(--c-red-700);margin-top:auto;margin-bottom:5px}.template-site .oripa-topchase__art{width:min(170px,46vw);aspect-ratio:3/4;margin:0 auto 12px;border:1px solid var(--border-hairline);overflow:hidden}.template-site .oripa-topchase__name{text-align:center;font-size:var(--fs-body);font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:2px}.template-site .oripa-topchase__value{text-align:center;font-size:var(--fs-amount);font-weight:900;color:var(--c-red-700)}.template-site .jp-ticker{position:relative;margin-top:10px}.template-site .jp-ticker__viewport{overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%)}.template-site .jp-ticker__viewport.is-dragging{cursor:grabbing}.template-site .jp-ticker__track{display:flex;width:max-content;padding:2px 0 6px}.template-site .jp-ticker__group{display:flex;flex-shrink:0}.template-site .jp-ticker__chip{--accent: var(--c-red-700);flex:0 0 auto;display:flex;align-items:center;gap:9px;background:var(--surface-card);border:1px solid var(--border-hairline);border-left:3px solid var(--accent);padding:8px 14px 8px 9px;min-width:200px;margin-right:8px}.template-site .jp-ticker__thumb{position:relative;flex:0 0 auto;width:30px;height:48px;display:flex;align-items:center;justify-content:center;transform:rotate(-7deg)}.template-site .jp-ticker__thumb img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(27,15,12,.28))}.template-site .jp-ticker__info{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.template-site .jp-ticker__rarity{font-size:var(--fs-caption);font-weight:900;letter-spacing:.02em;color:var(--accent);white-space:nowrap}.template-site .jp-ticker__who{font-size:var(--fs-caption);font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-site .jp-ticker__time{font-size:var(--fs-micro);font-weight:600;color:var(--text-secondary)}.template-site .oripa-buybar{position:fixed;left:0;right:0;bottom:69px;z-index:calc(var(--z-nav) + 1);background:var(--c-cream-soft);border-top:3px solid var(--border-gold);box-shadow:0 -10px 22px #1b0f0c42;padding:12px 14px;transform:translateY(100%);transition:transform .24s ease}.template-site .oripa-buybar.is-open{transform:translateY(0)}.template-site .oripa-buybar[hidden]{display:none}@media(min-width:1024px){.template-site .oripa-buybar{bottom:0}}.template-site .oripa-buybar__close{all:unset;position:absolute;top:6px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer}.template-site .oripa-buybar__close svg{width:11px;height:11px}.template-site .oripa-buybar__form{display:grid;grid-template-columns:1fr auto;column-gap:10px;row-gap:10px;align-items:center;padding-right:26px}.template-site .oripa-buybar__form[hidden]{display:none}.template-site .oripa-buybar__name{margin:0;text-align:left;font-size:var(--fs-title);font-weight:900;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-site .oripa-buybar__row{grid-column:1 / -1;margin-right:-26px}.template-site .oripa-buybar__variant{display:flex;width:176px;border:2px solid var(--border-gold)}.template-site .oripa-buybar__variant[hidden]{display:none}.template-site .oripa-buybar__variant-btn{all:unset;box-sizing:border-box;flex:1;text-align:center;padding:9px 0;font-size:var(--fs-btn);font-weight:900;letter-spacing:.06em;cursor:pointer;color:var(--text-secondary);background:var(--surface-card)}.template-site .oripa-buybar__variant-btn+.oripa-buybar__variant-btn{border-left:1px solid var(--border-gold)}.template-site .oripa-buybar__variant-btn.is-active{background:var(--c-red-700);color:var(--text-on-red)}.template-site .oripa-buybar__row{display:flex;align-items:stretch;gap:10px}.template-site .oripa-buybar__qty{display:flex;align-items:center;border:1px solid var(--border-hairline);background:var(--surface-card)}.template-site .oripa-buybar__qty-btn{all:unset;box-sizing:border-box;width:42px;height:50px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:var(--fs-amount);line-height:1;cursor:pointer;color:var(--text-primary)}.template-site .oripa-buybar__qty-value{min-width:30px;text-align:center;font-weight:900;font-size:var(--fs-title)}.template-site .oripa-buybar__buy{all:unset;box-sizing:border-box;flex:1;display:flex;align-items:center;justify-content:center;gap:7px;height:50px;background:var(--c-red-700);box-shadow:inset 0 0 0 2px var(--c-gold-500),0 3px 0 var(--c-red-950);color:var(--text-on-red);font-weight:900;font-size:var(--fs-value);letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.template-site .oripa-buybar__buy svg{width:18px;height:18px}.template-site .oripa-buybar__buy span{color:var(--c-gold-300);font-weight:900}.template-site .oripa-buybar__success{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px 12px 0;font-size:var(--fs-body);font-weight:800;color:var(--c-red-700)}.template-site .oripa-buybar__success svg{width:16px;height:16px}.template-site .oripa-buybar__success[hidden]{display:none}.template-site .wallet-card{position:relative;margin-bottom:18px;background:var(--c-ink);padding:3px}.template-site .wallet-card:before{content:"";position:absolute;inset:3px;background:var(--border-gold)}.template-site .wallet-card__body{position:relative;margin:5px;background:var(--surface-card);padding:18px 16px 16px}.template-site .wallet-card__label{font-size:var(--fs-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.template-site .wallet-card__balance{font-size:var(--fs-big);font-weight:900;color:var(--c-red-700);margin:2px 0 14px}.template-site .wallet-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.template-site .wallet-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.template-site .wallet-card__actions .pixel-btn svg{width:13px;height:13px}.template-site .wallet-card__body>.pixel-btn svg{width:13px;height:13px}.template-site .wallet-disclaimer{font-size:var(--fs-caption);color:var(--text-secondary);text-align:center;margin:2px 0 18px;opacity:.8}.template-site .wallet-order-list{margin-bottom:22px}.template-site .wallet-order-card{position:relative;background:var(--surface-card);border:1px solid var(--border-hairline);padding:12px 14px;margin-bottom:10px}.template-site .wallet-order-card:last-child{margin-bottom:0}.template-site .wallet-order-card__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.template-site .wallet-order-card__amount{font-size:var(--fs-value);font-weight:900;color:var(--c-red-700)}.template-site .wallet-order-card__amount.is-debit{color:var(--text-secondary)}.template-site .wallet-order-card__meta{font-size:var(--fs-meta);color:var(--text-secondary);margin-bottom:4px}.template-site .wallet-order-card__id{display:flex;align-items:center;gap:6px;font-size:var(--fs-meta);color:var(--text-secondary);word-break:break-all}.template-site .wallet-copy-btn{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-sunken);border:1px solid var(--border-hairline);color:var(--c-red-700);cursor:pointer;padding:0}.template-site .wallet-copy-btn svg{width:11px;height:11px}.template-site .wallet-copy-btn.is-copied{color:var(--c-green-700);border-color:var(--c-green-700)}.template-site .wallet-ledger{background:var(--surface-card);border:1px solid var(--border-hairline);margin-bottom:8px}.template-site .wallet-ledger__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-hairline)}.template-site .wallet-ledger__row:last-child{border-bottom:none}.template-site .wallet-ledger__title{font-size:var(--fs-body);font-weight:700;margin-bottom:2px}.template-site .wallet-ledger__time{font-size:var(--fs-caption);color:var(--text-secondary)}.template-site .wallet-ledger__amt{text-align:right;flex-shrink:0}.template-site .wallet-ledger__delta{font-size:var(--fs-value);font-weight:800;color:var(--c-navy)}.template-site .wallet-ledger__delta.is-debit{color:var(--c-red-700)}.template-site .wallet-ledger__after{font-size:var(--fs-caption);color:var(--text-secondary);margin-top:1px}.template-site .sheet-overlay{position:fixed;inset:0;z-index:var(--z-drawer);display:flex;justify-content:flex-end;background:#140708b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .22s ease}.template-site .sheet-overlay.is-open{opacity:1}.template-site .sheet-overlay[hidden]{display:none}.template-site .sheet-panel{position:relative;height:100%;width:100%;display:flex;flex-direction:column;background:var(--surface-card);transform:translate(100%);transition:transform .26s ease;overflow:hidden}.template-site .sheet-overlay.is-open .sheet-panel{transform:translate(0)}.template-site .sheet-panel__head{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:16px 50px 14px 12px;background:linear-gradient(120deg,var(--c-red-700) 0%,var(--c-red-900) 55%,var(--c-red-950) 100%);border-bottom:2px solid var(--border-gold);overflow:hidden}.template-site .sheet-panel__back{position:relative;z-index:1;flex:0 0 auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#24120966;border:1px solid rgba(246,233,206,.4);color:var(--c-cream-soft);padding:0;cursor:pointer}.template-site .sheet-panel__title{position:relative;z-index:1;flex:1;font-size:var(--fs-value);font-weight:800;letter-spacing:.02em;color:var(--text-on-red);margin:0}.template-site .sheet-panel__close{position:absolute;top:13px;right:12px;z-index:2;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#2412098c;color:var(--c-cream-soft);border:1px solid rgba(246,233,206,.4);padding:0;cursor:pointer}.template-site .sheet-panel__close svg{width:12px;height:12px}.template-site .sheet-panel__waves{position:absolute;left:0;right:0;bottom:0;height:7px;background-image:url(/template-v3/assets/pixel/seigaiha-gold.png);background-repeat:repeat-x;background-size:26px 7px;image-rendering:pixelated;opacity:.5}.template-site .sheet-panel__body{flex:1 1 auto;overflow-y:auto;padding:16px 16px 4px}.template-site .sheet-panel__spacer{height:8px}.template-site .sheet-panel__footer{flex:0 0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface-card);border-top:1px solid var(--border-hairline)}.template-site .sheet-section{margin-bottom:18px}.template-site .sheet-section__label{display:block;font-size:var(--fs-caption);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.template-site .sheet-section__hint{text-transform:none;font-weight:600;color:var(--text-gold);letter-spacing:0}.template-site .sheet-section__big{font-size:var(--fs-amount);font-weight:900;color:var(--c-red-700);margin:0}.template-site .sheet-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.template-site .sheet-options--stack{grid-template-columns:1fr}.template-site .sheet-option{position:relative;display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:10px 30px 10px 10px;background:var(--surface-sunken);border:1.5px solid var(--border-hairline);cursor:pointer;font-family:var(--font-ui)}.template-site .sheet-option.is-selected{border-color:var(--c-red-700);background:var(--c-cream-soft)}.template-site .sheet-option__icon{flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--surface-card);border:1px solid var(--border-hairline);color:var(--c-red-700)}.template-site .sheet-option__icon svg{width:13px;height:13px}.template-site .sheet-option__text{font-size:var(--fs-body);font-weight:700;color:var(--text-primary);line-height:1.4}.template-site .sheet-option__text small{font-size:var(--fs-meta);font-weight:600;color:var(--text-secondary)}.template-site .sheet-option__check{position:absolute;top:9px;right:9px;width:15px;height:15px;border:1.5px solid var(--border-hairline);background:var(--surface-card)}.template-site .sheet-option.is-selected .sheet-option__check{background:var(--c-red-700);border-color:var(--c-red-700)}.template-site .sheet-option.is-selected .sheet-option__check:after{content:"";position:absolute;inset:3px;background:var(--c-gold-300)}.template-site .sheet-input{width:100%;padding:11px 12px;font-family:var(--font-ui);font-size:var(--fs-value);font-weight:600;color:var(--text-primary);background:var(--surface-sunken);border:1.5px solid var(--border-hairline)}.template-site .sheet-input:focus{outline:none;border-color:var(--c-red-700)}.template-site .sheet-input::placeholder{color:var(--text-secondary);opacity:.75}.template-site .sheet-warning{font-size:var(--fs-caption);line-height:1.5;color:var(--c-red-700);margin-top:8px}.template-site .sheet-limit{font-size:var(--fs-caption);font-weight:700;color:var(--c-red-700);text-align:center;margin:4px 0 6px}.template-site .sheet-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:44px 16px 24px}.template-site .sheet-success[hidden]{display:none}.template-site .sheet-success svg{width:52px;height:52px;color:var(--c-green-700)}.template-site .sheet-success__title{font-size:var(--fs-value);font-weight:800;color:var(--text-primary);margin:0}.template-site .sheet-success__sub{font-size:var(--fs-body);color:var(--text-secondary);max-width:280px;margin:0}.template-site .sheet-success .pixel-btn{margin-top:8px;min-width:160px}@media(min-width:768px){.template-site .sheet-panel{width:min(60vw,480px)}}.template-site .profile-eyebrow{font-size:var(--fs-caption);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-gold);margin:0 0 6px}.template-site .profile-hero{margin-bottom:16px}.template-site .profile-hero__title{font-size:var(--fs-h1);font-weight:900;margin:0 0 4px}.template-site .profile-hero__sub{font-size:var(--fs-meta);color:var(--text-secondary);line-height:1.5;margin:0}.template-site .profile-checkin__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.template-site .profile-checkin__title{font-size:var(--fs-value);font-weight:900;margin:0}.template-site .profile-checkin__spark{width:18px;height:18px;color:var(--c-gold-500)}.template-site .profile-checkin__streak{font-size:var(--fs-meta);color:var(--text-secondary);margin:0 0 10px}.template-site .profile-checkin__streak strong{color:var(--c-red-700);font-weight:800}.template-site .pixel-btn--claimed{background:#9b040e52;color:var(--c-cream-soft);box-shadow:none;cursor:default}.template-site .pixel-btn--claimed:active{transform:none}.template-site .profile-member{margin-bottom:18px}.template-site .profile-member__row{display:flex;align-items:center;gap:12px}.template-site .profile-avatar-wrap{flex:0 0 auto}.template-site .profile-avatar{all:unset;box-sizing:border-box;position:relative;cursor:pointer;width:76px;height:76px;aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--c-ink);color:var(--c-gold-300);font-size:var(--fs-h1);font-weight:900;border:3px solid var(--border-gold);box-shadow:0 0 0 2px var(--c-red-800),0 3px #3d000040}.template-site .profile-avatar:focus-visible{outline:2px solid var(--c-red-700);outline-offset:3px}.template-site .profile-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.template-site .profile-avatar img[hidden],.template-site .profile-avatar span[hidden]{display:none}.template-site .profile-avatar__cam{position:absolute;right:0;bottom:0;width:22px;height:22px;background:var(--c-red-700);border-top:2px solid var(--c-gold-500);border-left:2px solid var(--c-gold-500)}.template-site .profile-avatar__cam:before{content:"";position:absolute;inset:0;background:linear-gradient(#fff,#fff) center/10px 2px no-repeat,linear-gradient(#fff,#fff) center/2px 10px no-repeat}.template-site .profile-avatar-actions{margin:6px 0 0;display:flex;gap:14px}.template-site .profile-avatar-link{all:unset;cursor:pointer;font-size:var(--fs-meta);font-weight:800;color:var(--c-red-700);text-decoration:underline;text-underline-offset:3px}.template-site .profile-avatar-link[hidden]{display:none}.template-site .profile-avatar-link--remove{color:var(--text-secondary)}.template-site .profile-avatar-msg{margin:4px 0 0;font-size:var(--fs-caption);color:var(--text-secondary);min-height:0}.template-site .profile-avatar-msg:empty{display:none}.template-site .checkin-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:0 0 14px}.template-site .checkin-day{height:12px;background:var(--c-cream-deep);border:1px solid var(--border-hairline)}.template-site .checkin-day.is-done{background:var(--c-gold-500);border-color:var(--c-gold-700);box-shadow:inset 0 -3px 0 var(--c-gold-700)}.template-site .checkin-hint{margin:10px 0 0;font-size:var(--fs-caption);color:var(--text-secondary);text-align:center}.template-site .profile-member__body{min-width:0}.template-site .profile-member__name{font-size:var(--fs-value);font-weight:900;margin:0}.template-site .profile-member__sub{font-size:var(--fs-meta);color:var(--text-secondary);margin:2px 0 0;line-height:1.4}.template-site .wallet-card__actions--stack{grid-template-columns:1fr}.template-site .profile-info-row{background:var(--surface-card);border:1px solid var(--border-hairline);padding:12px 14px;margin-bottom:10px}.template-site .profile-info-row__label{font-size:var(--fs-caption);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 4px}.template-site .profile-info-row__value{font-size:var(--fs-value);font-weight:800;color:var(--c-red-700);margin:0}.template-site .profile-info-row__valuerow{display:flex;align-items:center;gap:8px}.template-site .profile-callout{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--surface-sunken);border:1px solid var(--border-gold);margin-bottom:18px}.template-site .profile-callout svg{width:16px;height:16px;color:var(--c-red-700);flex-shrink:0;margin-top:1px}.template-site .profile-callout__text{font-size:var(--fs-meta);font-weight:600;color:var(--text-primary);line-height:1.5;margin:0}.template-site .profile-callout__text strong{font-weight:800;display:block;margin-bottom:2px;font-size:var(--fs-caption);letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary)}.template-site .profile-link-row{display:flex;align-items:center;gap:12px;padding:13px 14px;background:var(--surface-card);border:1px solid var(--border-hairline);margin-bottom:10px;text-decoration:none;color:inherit}.template-site .profile-link-row:last-of-type{margin-bottom:0}.template-site .profile-link-row__icon{flex:0 0 auto;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);border:1px solid var(--border-hairline);color:var(--c-red-700)}.template-site .profile-link-row__icon svg{width:16px;height:16px}.template-site .profile-link-row__body{flex:1;min-width:0;display:flex;flex-direction:column}.template-site .profile-link-row__title{font-size:var(--fs-body);font-weight:800}.template-site .profile-link-row__value{font-size:var(--fs-meta);color:var(--text-secondary);margin-top:2px}.template-site .profile-link-row__chevron{flex-shrink:0;color:var(--text-secondary)}.template-site .notif-panel-overlay{position:fixed;inset:66px 0 0;z-index:var(--z-notif-panel);background:#14070880;opacity:0;transition:opacity .2s ease}.template-site .notif-panel-overlay.is-open{opacity:1}.template-site .notif-panel-overlay[hidden]{display:none}.template-site .notif-panel{position:relative;margin:0 auto;max-width:960px;background:var(--surface-card);border-bottom:2px solid var(--c-ink);box-shadow:0 10px 24px #00000059;transform:translateY(-8px);opacity:0;transition:transform .2s ease,opacity .2s ease;display:flex;flex-direction:column;max-height:calc(100vh - 66px)}.template-site .notif-panel-overlay.is-open .notif-panel{transform:translateY(0);opacity:1}.template-site .notif-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--border-hairline);flex:0 0 auto}.template-site .notif-panel__title{display:flex;align-items:center;gap:7px;font-size:var(--fs-value);font-weight:800}.template-site .notif-panel__title svg{width:16px;height:16px;color:var(--c-red-700)}.template-site .notif-panel__markall{all:unset;cursor:pointer;font-size:var(--fs-caption);font-weight:700;color:var(--c-red-700);text-decoration:underline;text-underline-offset:2px}.template-site .notif-panel__list{flex:1 1 auto;overflow-y:auto;max-height:min(56vh,420px)}.template-site .notif-panel__viewmore{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:6px;padding:13px;background:var(--c-ink);color:var(--c-gold-300);font-size:var(--fs-meta);font-weight:800;letter-spacing:.03em;text-transform:uppercase;text-decoration:none}.template-site .notif-panel__viewmore .pixel-btn__chevron{width:7px;height:7px}@media(min-width:1024px){.template-site .notif-panel-overlay{top:73px;display:flex;justify-content:flex-end;background:transparent}.template-site .notif-panel{width:100%;max-width:380px;margin:8px 24px 0 0;border:2px solid var(--c-ink);max-height:calc(100vh - 90px)}}.template-site .notif-item{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;background:var(--surface-card);border-bottom:1px solid var(--border-hairline);cursor:pointer;text-align:left}.template-site .notif-item:last-child{border-bottom:none}.template-site .notif-item.is-unread{background:linear-gradient(#9b040e0f,#9b040e0f),var(--surface-card)}.template-site .notif-item__icon{flex:0 0 auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);border:1px solid var(--border-hairline);color:var(--c-red-700)}.template-site .notif-item__icon svg{width:15px;height:15px}.template-site .notif-item__icon--points{color:var(--text-gold)}.template-site .notif-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.template-site .notif-item__title{font-size:var(--fs-body);font-weight:800}.template-site .notif-item__desc{font-size:var(--fs-meta);color:var(--text-secondary);line-height:1.4}.template-site .notif-item__time{font-size:var(--fs-caption);color:var(--text-secondary);opacity:.75;margin-top:2px}.template-site .notif-item__dot{flex:0 0 auto;width:7px;height:7px;margin-top:4px;background:var(--c-red-500);border:1px solid var(--c-ink);display:none}.template-site .notif-item.is-unread .notif-item__dot{display:block}.template-site .notif-pill{flex:0 0 auto;font-size:var(--fs-micro);font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:4px 8px;color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border-hairline);white-space:nowrap}.template-site .notif-pill.is-unread{background:var(--c-red-700);color:var(--text-on-red);border-color:var(--c-red-700)}.template-site .notif-empty{padding:30px 16px;text-align:center;font-size:var(--fs-body);color:var(--text-secondary)}.template-site .notif-list{margin-bottom:10px}.template-site .mall-balance__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.template-site .mall-balance__row .pool-box{min-width:0;padding:16px}.template-site .mall-balance__row .pool-box__label{white-space:normal;font-size:var(--fs-meta);font-weight:800;color:var(--c-ink);letter-spacing:.02em}.template-site .mall-balance__row .pool-box__value{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:30px;line-height:1.2;margin-top:8px;font-weight:900;color:var(--c-red-700);white-space:normal}.template-site .mall-balance__row .pool-box__value>span{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.template-site .mall-balance__row .pool-box__value small{font-size:var(--fs-body);font-weight:700;color:var(--c-red-800)}.template-site .mall-balance__row .pixel-btn{min-width:0;min-height:44px;white-space:normal;text-align:center;font-size:var(--fs-meta)}.template-site .mall-balance__row .pixel-btn svg{width:17px;height:17px;flex-shrink:0}@media(max-width:640px){.template-site .mall-balance__row{grid-template-columns:minmax(0,1fr);gap:12px}.template-site .mall-balance__row .pixel-btn{width:100%}}.template-site .mall-earn{margin-bottom:14px}.template-site .mall-earn__toggle{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;background:var(--surface-card);border:1px solid var(--border-hairline);cursor:pointer;font-size:var(--fs-btn);font-weight:800;color:var(--c-red-700)}.template-site .mall-earn__toggle svg{width:14px;height:14px;flex:0 0 auto}.template-site .mall-earn__toggle-label{flex:1;text-align:left}.template-site .mall-earn__chevron{flex:0 0 auto;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .18s ease}.template-site .mall-earn__toggle[aria-expanded=true] .mall-earn__chevron{transform:rotate(135deg)}.template-site .mall-earn__body{background:var(--surface-card);border:1px solid var(--border-hairline);border-top:none;padding:4px 14px 10px}.template-site .mall-earn__table{width:100%;border-collapse:collapse}.template-site .mall-earn__table th{text-align:left;font-size:var(--fs-caption);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);padding:8px 4px 6px;border-bottom:1px solid var(--border-hairline)}.template-site .mall-earn__table td{font-size:var(--fs-meta);font-weight:600;padding:8px 4px;border-bottom:1px solid var(--border-hairline);vertical-align:top}.template-site .mall-earn__table tr:last-child td{border-bottom:none}.template-site .mall-earn__table td:last-child{color:var(--c-red-700);font-weight:800;text-align:right;white-space:nowrap}.template-site .mall-search{position:relative;margin-bottom:12px}.template-site .mall-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-secondary);pointer-events:none}.template-site .mall-search input{width:100%;box-sizing:border-box;padding:11px 12px 11px 32px;font-family:var(--font-ui);font-size:var(--fs-value);font-weight:600;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-hairline)}.template-site .mall-search input:focus{outline:none;border-color:var(--c-red-700)}.template-site .mall-search input::placeholder{color:var(--text-secondary);opacity:.75}.template-site .mall-sort{position:relative;margin-bottom:14px;z-index:2}.template-site .mall-sort__toggle{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:6px;width:100%;padding:10px 12px;background:var(--surface-card);border:1px solid var(--border-hairline);cursor:pointer;font-size:var(--fs-btn)}.template-site .mall-sort__toggle-label{color:var(--text-secondary);font-weight:700}.template-site .mall-sort__toggle-value{flex:1;font-weight:800}.template-site .mall-sort__toggle .mall-earn__chevron{color:var(--text-secondary)}.template-site .mall-sort__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;margin:0;padding:4px;list-style:none;background:var(--surface-card);border:2px solid var(--border-gold);box-shadow:0 3px 0 var(--c-ink),0 8px 16px #0000004d;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.template-site .mall-sort__menu[hidden]{display:none}.template-site .mall-sort__menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.template-site .mall-sort__item{all:unset;box-sizing:border-box;display:block;width:100%;padding:9px 10px;font-size:var(--fs-body);font-weight:700;color:var(--text-primary);cursor:pointer}.template-site .mall-sort__item:hover{background:var(--surface-sunken)}.template-site .mall-sort__item.is-active{background:var(--c-red-700);color:var(--c-cream-soft)}.template-site .mall-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.template-site .mall-item-card{position:relative;display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-hairline);padding:9px}.template-site .mall-item-card[hidden]{display:none}.template-site .mall-item-card__media{position:relative;aspect-ratio:3/4;background:var(--surface-card);border:1px solid var(--border-hairline);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:8px}.template-site .mall-item-card__media img{width:100%;height:100%;object-fit:contain;padding:3px}.template-site .mall-item-card__mystery{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;background:linear-gradient(160deg,var(--c-red-900),var(--c-ink))}.template-site .mall-item-card__mystery-q{font-family:var(--font-pixel);font-size:var(--fs-h1);color:var(--c-gold-300);text-shadow:2px 2px 0 rgba(0,0,0,.35)}.template-site .mall-item-card__mystery-label{font-size:var(--fs-micro);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-gold-500)}.template-site .mall-item-card__mystery--named{gap:2px;padding:0 6px;text-align:center}.template-site .mall-item-card__mystery-name{font-family:var(--font-pixel);font-size:var(--fs-body);line-height:1.4;color:var(--c-gold-300);text-shadow:2px 2px 0 rgba(0,0,0,.35);word-break:break-word}.template-site .mall-item-card__mystery-code{font-size:var(--fs-caption);font-weight:700;color:var(--c-cream-soft);opacity:.85}.template-site .mall-item-card__name{font-size:var(--fs-body);font-weight:600;line-height:1.35;margin-bottom:4px;color:var(--text-primary)}.template-site .mall-item-card__condition{font-size:var(--fs-caption);font-weight:600;color:var(--c-red-600);margin-bottom:4px}.template-site .mall-item-card__tag{align-self:flex-start;margin-bottom:5px;background:none;border:none;padding:0;font-size:var(--fs-caption);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--text-secondary)}.template-site .mall-item-card__stock{font-size:var(--fs-caption);color:var(--text-secondary);margin-bottom:4px}.template-site .mall-item-card__price{font-size:var(--fs-value);font-weight:900;color:var(--c-red-700);margin-bottom:8px}.template-site .mall-item-card__redeem{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:9px;font-size:var(--fs-btn);font-weight:600;letter-spacing:normal;text-transform:none;text-align:center;background:var(--surface-card);color:var(--text-secondary);border:1px solid var(--border-hairline);cursor:not-allowed;margin-top:auto}.template-site .mall-item-card__redeem svg{width:11px;height:11px}.template-site .mall-item-card__redeem.is-affordable{background:var(--c-red-700);color:var(--text-on-red);border-color:var(--c-red-700);font-weight:700;cursor:pointer}.template-site .mall-item-card__redeem.is-redeemed{background:var(--c-ink);color:var(--c-gold-300);border-color:var(--c-ink);cursor:default}.template-site .mall-empty{padding:30px 16px;text-align:center;font-size:var(--fs-body);color:var(--text-secondary)}.template-site .oripa-chase-card{cursor:pointer}.template-site .oripa-chase-card.is-centered{opacity:1;transform:scale(1)}.template-site .oripa-chase-card:focus-visible{outline:2px solid var(--c-red-700);outline-offset:2px}body.template-body.chase-modal-open{overflow:hidden}.template-site .chase-modal{position:fixed;left:0;right:0;z-index:480;top:var(--chase-top, 66px);bottom:var(--chase-bottom, 69px);max-width:480px;margin:0 auto;overflow:hidden;background:#f6e8d0;container-type:size;--u: min(calc(100cqw / 981), calc(100cqh / 1604));border-bottom:2px solid var(--border-gold, #D4A24C)}.template-site .chase-modal:before{content:"";position:absolute;inset:-6%;z-index:0;background:url(/template-v3/assets/images/chase/chase-bg.webp?v=1) center / cover no-repeat;filter:blur(18px) saturate(.8);opacity:.5}.template-site .chase-modal[hidden]{display:none}.template-site .chase-modal__canvas{position:absolute;z-index:1;left:50%;top:50%;width:calc(981 * var(--u));height:calc(1604 * var(--u));margin-left:calc(-490.5 * var(--u));margin-top:calc(-802 * var(--u));background:url(/template-v3/assets/images/chase/chase-bg.webp?v=1) 0 0 / 100% 100% no-repeat;touch-action:pan-y}.template-site .chase-modal__canvas>*{position:absolute;margin:0}.template-site .chase-modal__head{left:calc(100 * var(--u));width:calc(781 * var(--u));top:calc(138 * var(--u));display:flex;flex-direction:column;align-items:center;text-align:center}.template-site .chase-modal__head>*{margin:0;max-width:100%}.template-site .chase-modal__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(46 * var(--u));line-height:calc(80 * var(--u));font-weight:900;color:#7d0f12}.template-site .chase-modal__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(27 * var(--u));line-height:calc(36 * var(--u));color:#5b4025;font-weight:500}.template-site .chase-modal__psa,.template-site .chase-modal__seal{position:absolute;top:calc(265 * var(--u));height:calc(57 * var(--u));display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:calc(31 * var(--u));font-weight:900;white-space:nowrap;gap:.3em;overflow:hidden}.template-site .chase-modal__psa{left:calc(325 * var(--u));width:calc(187 * var(--u));color:#2b1410;font-weight:800}.template-site .chase-modal__seal{left:calc(538 * var(--u));width:calc(118 * var(--u));color:#fff3de}.template-site .chase-modal__psa b{font-weight:900}.template-site .chase-modal__frame{left:calc(296 * var(--u));top:calc(392 * var(--u));width:calc(388 * var(--u));height:calc(629 * var(--u));display:flex;align-items:center;justify-content:center}.template-site .chase-modal__frame img{display:block;max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 calc(6 * var(--u)) calc(10 * var(--u)) rgba(27,15,12,.35))}.template-site .chase-modal__panel{left:calc(70 * var(--u));width:calc(841 * var(--u));top:calc(1250 * var(--u));height:calc(236 * var(--u))}.template-site .chase-modal__row{position:absolute;display:flex;align-items:center;box-sizing:border-box;white-space:nowrap;text-transform:uppercase}.template-site .chase-modal__row--market{left:calc(12 * var(--u));right:calc(10 * var(--u));top:calc(40 * var(--u));height:calc(56 * var(--u));justify-content:space-between;font-size:calc(34 * var(--u));font-weight:800;letter-spacing:.03em;color:#5b4025}.template-site .chase-modal__row--market b{font-size:calc(50 * var(--u));font-weight:900;letter-spacing:0;color:#8b1014}.template-site .chase-modal__row--buyback{left:calc(33 * var(--u));right:calc(26 * var(--u));top:calc(128 * var(--u));height:calc(80 * var(--u));justify-content:space-between;gap:calc(14 * var(--u));font-size:calc(36 * var(--u));font-weight:900;letter-spacing:.03em;color:#4a3320}.template-site .chase-modal__bb-label{display:inline-flex;align-items:center;gap:calc(18 * var(--u));min-width:0}.template-site .chase-modal__pill{display:inline-flex;align-items:center;height:calc(54 * var(--u));padding:0 calc(22 * var(--u));font-style:normal;font-size:calc(28 * var(--u));font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:var(--c-cream-soft);background:linear-gradient(180deg,#a5070f,#7d0009)}.template-site .chase-modal__row--buyback b{font-size:calc(60 * var(--u));font-weight:900;letter-spacing:0;color:var(--c-navy)}html.template-root[lang=ms] .chase-modal__row--buyback{font-size:calc(30 * var(--u))}html.template-root[lang=ms] .chase-modal__pill{font-size:calc(23 * var(--u));padding:0 calc(16 * var(--u))}html.template-root[lang=ms] .chase-modal__row--buyback b{font-size:calc(52 * var(--u))}.template-site .chase-modal__count{left:calc(35 * var(--u));top:calc(30 * var(--u));width:calc(125 * var(--u));height:calc(60 * var(--u));display:flex;align-items:center;justify-content:center;font-size:calc(34 * var(--u));font-weight:900;color:#fff;letter-spacing:.06em}.template-site .chase-modal__close,.template-site .chase-modal__nav{all:unset;position:absolute;box-sizing:border-box;cursor:pointer}.template-site .chase-modal__close{left:calc(858 * var(--u));top:calc(28 * var(--u));width:calc(98 * var(--u));height:calc(98 * var(--u))}.template-site .chase-modal__close svg{display:none}.template-site .chase-modal__nav{top:calc(666 * var(--u));width:calc(80 * var(--u));height:calc(116 * var(--u))}.template-site .chase-modal__nav--prev{left:calc(28 * var(--u))}.template-site .chase-modal__nav--next{left:calc(874 * var(--u))}.template-site .chase-modal__nav[disabled]{cursor:default;background:#eee2cbb8}.template-site .chase-modal__close:focus-visible,.template-site .chase-modal__nav:focus-visible{outline:2px solid var(--c-red-700);outline-offset:2px}.template-site .win-card{position:relative;background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--shadow-card);padding:14px;margin-bottom:14px}.template-site .win-card:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:4px;background:repeating-linear-gradient(90deg,var(--c-red-700) 0 12px,var(--c-gold-500) 12px 16px)}.template-site .win-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.template-site .win-tag{font-size:var(--fs-caption);font-weight:900;letter-spacing:.04em;padding:3px 8px;border:1px solid var(--c-gold-500);color:var(--c-gold-900);background:var(--c-cream)}.template-site .win-tag--drawn{background:var(--c-green-700);border-color:var(--c-green-700);color:#fff}.template-site .win-tag--slots{border-color:var(--border-hairline);color:var(--text-secondary)}.template-site .win-card__title{font-size:var(--fs-title);line-height:1.25;font-weight:900;color:var(--c-ink);margin:0 0 8px}.template-site .win-card__top{font-size:var(--fs-body);color:var(--c-ink);margin:0 0 3px;font-weight:700}.template-site .win-card__top b{color:var(--c-red-700);font-weight:900}.template-site .win-card__top i{font-style:normal;color:var(--c-gold-700);margin:0 2px}.template-site .win-card__time{font-size:var(--fs-meta);color:var(--text-secondary);margin:0 0 10px}.template-site .win-card__toggle{width:100%;justify-content:center;gap:8px;padding-top:9px;padding-bottom:9px;font-size:var(--fs-btn)}.template-site .win-card__chev{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.template-site .win-card__toggle[aria-expanded=true] .win-card__chev{transform:rotate(-135deg) translateY(-2px)}.template-site .win-records{margin-top:12px}.template-site .win-records[hidden]{display:none}.template-site .win-records__title{font-size:var(--fs-meta);font-weight:900;letter-spacing:.06em;color:var(--c-red-700);margin:0 0 8px;text-transform:uppercase}.template-site .win-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.template-site .win-row{background:var(--c-cream);border:1px solid var(--border-hairline);padding:9px 10px 10px}.template-site .win-row--first{border-color:var(--c-gold-500);box-shadow:inset 0 0 0 1px var(--c-gold-300);background:#fff6e2}.template-site .win-row__rank{display:inline-block;font-size:var(--fs-caption);font-weight:900;letter-spacing:.05em;color:#fff;background:var(--c-red-700);padding:2px 8px;margin-bottom:7px}.template-site .win-row--first .win-row__rank{background:var(--c-gold-700)}.template-site .win-row__prize{display:flex;align-items:center;gap:10px;margin-bottom:7px}.template-site .win-row__img{width:48px;height:auto;aspect-ratio:5/7;object-fit:cover;flex:0 0 auto;border:1px solid var(--c-gold-500);background:#fff}.template-site .win-row__ph{width:48px;aspect-ratio:5/7;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--c-ink);color:var(--c-gold-300);border:1px solid var(--c-gold-500);font-family:var(--font-pixel);font-size:var(--fs-value)}.template-site .win-row__info{min-width:0}.template-site .win-row__name{font-size:var(--fs-body);font-weight:900;color:var(--c-ink);margin:0 0 2px;line-height:1.3}.template-site .win-row__no{color:var(--c-red-700);font-weight:700;font-size:var(--fs-body)}.template-site .win-row__set{font-size:var(--fs-meta);color:var(--text-secondary);margin:0;line-height:1.35}.template-site .win-row__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:var(--fs-meta);color:var(--text-secondary);margin:0;border-top:1px dashed var(--c-paper-line);padding-top:6px}.template-site .win-row__meta b{color:var(--c-ink);font-weight:900}.template-site .pool-card .pixel-badge{font-size:10px}.template-site .dm-card{background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--shadow-card);padding:14px;margin-bottom:14px;position:relative}.template-site .dm-card:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:4px;background:repeating-linear-gradient(90deg,var(--c-red-700) 0 12px,var(--c-gold-500) 12px 16px)}.template-site .dm-card__head{display:flex;align-items:center;gap:12px;margin:4px 0 8px}.template-site .dm-card__icon{flex:0 0 auto;width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);border:1px solid var(--border-hairline);color:var(--c-red-700)}.template-site .dm-card__icon svg{width:28px;height:28px}.template-site .dm-card__headtext{flex:1 1 auto;min-width:0}.template-site .dm-card__eyebrow{margin:0;font-size:var(--fs-caption);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--c-gold-700)}.template-site .dm-card__title{margin:0;font-size:var(--fs-title);font-weight:900;color:var(--c-ink);line-height:1.2}.template-site .dm-card__today{margin:0;text-align:right;font-size:var(--fs-caption);color:var(--text-secondary);font-weight:700;line-height:1.3}.template-site .dm-card__today b{display:block;font-size:var(--fs-value);font-weight:900;color:var(--c-red-700)}.template-site .dm-card__rule{margin:0 0 12px;font-size:var(--fs-meta);line-height:1.45;color:var(--text-secondary)}.template-site .dm-tiers{display:flex;flex-direction:column;gap:10px}.template-site .dm-tier{background:var(--c-cream);border:1px solid var(--border-hairline);padding:10px 12px 12px}.template-site .dm-tier.is-ready{border-color:var(--c-gold-500);background:#fff6e2;box-shadow:inset 0 0 0 1px var(--c-gold-300)}.template-site .dm-tier.is-done{opacity:.8}.template-site .dm-tier__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.template-site .dm-tier__goal{font-size:var(--fs-body);font-weight:800;color:var(--c-ink)}.template-site .dm-tier__reward{font-size:var(--fs-value);font-weight:900;color:var(--c-red-700);white-space:nowrap}.template-site .dm-bar{height:10px;background:var(--c-cream-deep);border:1px solid var(--border-hairline);overflow:hidden}.template-site .dm-bar i{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--c-gold-500) 0 6px,var(--c-gold-300) 6px 8px)}.template-site .dm-tier.is-done .dm-bar i{background:var(--c-green-600)}.template-site .dm-tier__bot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.template-site .dm-tier__prog{font-size:var(--fs-caption);color:var(--text-secondary);font-weight:700}.template-site .dm-claim{padding:8px 14px;min-width:118px}.template-site .dm-demo{border:1px dashed var(--c-gold-700);padding:10px 12px;margin-bottom:14px;background:#d4a24c1f}.template-site .dm-demo[hidden]{display:none}.template-site .dm-demo__title{margin:0 0 8px;font-size:var(--fs-caption);font-weight:800;color:var(--c-gold-900)}.template-site .dm-demo__row{display:flex;flex-wrap:wrap;gap:8px}.template-site .dm-demo__row .pixel-btn{padding:8px 10px}.template-site .rf-code{display:flex;align-items:center;gap:10px;margin:2px 0 12px}.template-site .rf-code__value{margin:0;font-size:var(--fs-amount);font-weight:900;letter-spacing:.06em;color:var(--c-red-700)}.template-site .rf-actions__hint{margin:10px 0 0;font-size:var(--fs-caption);color:var(--text-secondary);text-align:center}.template-site .rf-card{background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--shadow-card);padding:16px 14px 14px;margin-bottom:14px;position:relative}.template-site .rf-card:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:4px;background:repeating-linear-gradient(90deg,var(--c-red-700) 0 12px,var(--c-gold-500) 12px 16px)}.template-site .rf-card__eyebrow{margin:0;font-size:var(--fs-caption);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--c-gold-700)}.template-site .rf-card__title{margin:2px 0 8px;font-size:var(--fs-title);font-weight:900;color:var(--c-ink);line-height:1.25}.template-site .rf-card__text{margin:0 0 12px;font-size:var(--fs-meta);line-height:1.5;color:var(--text-secondary)}.template-site .rf-status{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 12px}.template-site .rf-status__cell{background:var(--c-cream);border:1px solid var(--border-hairline);padding:8px 10px;display:flex;flex-direction:column;gap:2px}.template-site .rf-status__cell:last-child{grid-column:1 / -1}.template-site .rf-status__cell span{font-size:var(--fs-caption);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.template-site .rf-status__cell b{font-size:var(--fs-value);font-weight:900;color:var(--c-red-700)}.template-site .rf-progress{height:12px;background:var(--c-cream-deep);border:1px solid var(--border-hairline);overflow:hidden}.template-site .rf-progress i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,var(--c-gold-500) 0 6px,var(--c-gold-300) 6px 8px);transition:width .3s}.template-site .rf-progress__text{margin:8px 0 0;font-size:var(--fs-meta);color:var(--text-secondary)}.template-site .rf-ladder{display:flex;flex-direction:column;border:2px solid var(--c-ink)}.template-site .rf-ladder__row{display:grid;grid-template-columns:1.1fr .6fr 1.3fr;align-items:center;gap:8px;padding:12px 10px;background:var(--c-cream);border-top:1px solid var(--c-paper-line);font-size:var(--fs-meta);font-weight:700;text-align:center}.template-site .rf-ladder__row:first-child{border-top:none}.template-site .rf-ladder__rate{font-size:var(--fs-value);font-weight:900;color:var(--c-red-700)}.template-site .rf-ladder__name{font-weight:800;color:var(--c-ink)}.template-site .rf-ladder__row.is-current{background:#fff1cc;box-shadow:inset 0 0 0 2px var(--c-gold-500)}.template-site .rf-calc{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.template-site .rf-field{display:flex;flex-direction:column;gap:4px}.template-site .rf-field span{font-size:var(--fs-caption);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.template-site .rf-result{background:var(--c-cream);border:1px solid var(--border-hairline);padding:10px 12px}.template-site .rf-result__line{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:var(--fs-meta);color:var(--text-secondary);font-weight:700}.template-site .rf-result__line b{font-size:var(--fs-body);color:var(--c-ink);font-weight:900;text-align:right}.template-site .rf-result__line--total{border-top:1px dashed var(--c-paper-line);margin-top:4px;padding-top:9px}.template-site .rf-result__line--total b{font-size:var(--fs-amount);color:var(--c-navy)}.template-site .rf-result__note{margin:4px 0 0;font-size:var(--fs-caption);color:var(--text-secondary)}.template-site .rf-faq{display:flex;flex-direction:column;gap:10px}.template-site .rf-faq__item{background:var(--c-cream);border:1px solid var(--border-hairline);padding:10px 12px}.template-site .rf-faq__q{margin:0 0 4px;font-size:var(--fs-body);font-weight:900;color:var(--c-ink)}.template-site .rf-faq__a{margin:0;font-size:var(--fs-meta);line-height:1.5;color:var(--text-secondary)}.template-site .rf-faq__a a{color:var(--c-red-700);font-weight:800}.template-site .hc[data-lang=en] [data-l=zh],.template-site .hc[data-lang=zh] [data-l=en]{display:none!important}.template-site .hc :lang(zh){font-family:"Zen Kaku Gothic New","Noto Sans SC","PingFang SC","Microsoft YaHei",var(--font-ui)}.template-site .hc-note{margin:0 0 12px;padding:8px 12px;font-size:var(--fs-meta);font-weight:700;color:var(--c-gold-900);background:#d4a24c29;border:1px dashed var(--c-gold-700)}.template-site .hc-note[hidden]{display:none}.template-site .hc-search{margin-bottom:14px}.template-site .hc-back{margin:0 0 12px}.template-site .hc-back[hidden]{display:none}.template-site .hc-back a{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);font-weight:800;color:var(--c-red-700);text-decoration:none;text-transform:uppercase;letter-spacing:.04em}.template-site .hc-back .pixel-btn__chevron{transform:rotate(180deg)}.template-site .hc-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.template-site .hc-rows[hidden]{display:none}.template-site .hc-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:14px 14px 14px 12px;text-decoration:none;color:var(--c-ink);background:var(--surface-card);border:1px solid var(--border-hairline);border-left:4px solid var(--c-red-700);box-shadow:var(--shadow-card)}.template-site .hc-row:active{transform:translateY(1px)}.template-site .hc-row--legal{border-left-color:var(--c-gold-500);background:#fff9ec}.template-site .hc-row__n{flex:0 0 auto;width:26px;font-family:var(--font-pixel);font-size:var(--fs-micro);color:var(--c-gold-700)}.template-site .hc-row__icon{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);border:1px solid var(--border-hairline);color:var(--c-red-700)}.template-site .hc-row__icon svg{width:24px;height:24px}.template-site .hc-row__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.template-site .hc-row__name{font-size:var(--fs-value);font-weight:900;line-height:1.25}.template-site .hc-row__count{font-size:var(--fs-meta);font-weight:700;color:var(--text-secondary)}.template-site .hc-row__chev{flex:0 0 auto;color:var(--c-red-700)}.template-site .hc-panel[hidden]{display:none}.template-site .hc-panel{margin-bottom:18px}.template-site .hc-panel__head{display:flex;align-items:center;gap:10px;margin:0 0 10px}.template-site .hc-panel__n{flex:0 0 auto;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--c-cream-deep);border:1px solid var(--c-gold-500);color:var(--c-gold-900);font-family:var(--font-pixel);font-size:var(--fs-micro)}.template-site .hc-panel__title{margin:0;font-size:var(--fs-title);font-weight:900;line-height:1.2}.template-site .hc-list{display:flex;flex-direction:column;gap:8px}.template-site .hc-item{background:var(--surface-card);border:1px solid var(--c-gold-500)}.template-site .hc-item[hidden]{display:none}.template-site .hc-item.is-open{background:#fff9ec}.template-site .hc-q{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;font-size:var(--fs-body);font-weight:900;line-height:1.4;color:var(--c-ink)}.template-site .hc-q:focus-visible{outline:2px solid var(--c-red-700);outline-offset:-3px}.template-site .hc-q__text{display:flex;flex-direction:column;gap:3px;min-width:0}.template-site .hc-q__chev{flex:0 0 auto;width:9px;height:9px;border-right:2px solid var(--c-red-700);border-bottom:2px solid var(--c-red-700);transform:rotate(45deg) translateY(-2px);transition:transform .2s}.template-site .hc-q[aria-expanded=true] .hc-q__chev{transform:rotate(-135deg) translateY(-2px)}.template-site .hc-a{padding:2px 14px 14px;border-top:1px dashed var(--c-paper-line)}.template-site .hc-a[hidden]{display:none}.template-site .hc-a__lang+.hc-a__lang{margin-top:12px;padding-top:12px;border-top:1px dashed var(--c-paper-line)}.template-site .hc-a p,.template-site .tc-sec__body p,.template-site .tc-intro p{margin:10px 0 0;font-size:var(--fs-body);line-height:1.6;color:var(--text-secondary)}.template-site .hc-a ul,.template-site .tc-sec__body ul{margin:10px 0 0;padding-left:20px;color:var(--text-secondary);font-size:var(--fs-body);line-height:1.6}.template-site .hc-a li{margin:2px 0}.template-site .hc-tablewrap{margin:10px 0 0;overflow-x:auto}.template-site .hc-table{width:100%;border-collapse:collapse;font-size:var(--fs-meta)}.template-site .hc-table th,.template-site .hc-table td{border:1px solid var(--c-ink);padding:8px 6px;text-align:center;color:var(--c-ink)}.template-site .hc-table th{background:var(--c-cream-deep);font-weight:900}.template-site .hc-table td{background:var(--c-cream-soft);font-weight:700}.template-site .hc-empty{margin:8px 0 16px;text-align:center;font-size:var(--fs-body);color:var(--text-secondary)}.template-site .hc-empty[hidden]{display:none}.template-site .hc-extra{display:flex;flex-direction:column;gap:8px;margin:6px 0 16px}.template-site .hc-extra[hidden]{display:none}.template-site .hc-extra__card{display:flex;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;color:var(--c-ink);background:var(--surface-card);border:1px solid var(--border-hairline)}.template-site .hc-extra__icon{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);border:1px solid var(--border-hairline);color:var(--c-red-700)}.template-site .hc-extra__icon svg{width:20px;height:20px}.template-site .hc-extra__body{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.template-site .hc-extra__body b{font-size:var(--fs-body);font-weight:900}.template-site .hc-extra__body small{font-size:var(--fs-meta);color:var(--text-secondary);font-weight:600}.template-site .tc-intro{background:var(--surface-card);border:1px solid var(--border-hairline);border-top:3px solid var(--c-red-700);padding:4px 14px 14px;margin-bottom:14px}.template-site .tc-intro>div+div{margin-top:12px;padding-top:12px;border-top:1px dashed var(--c-paper-line)}.template-site .tc-intro__h{font-size:var(--fs-title)!important;font-weight:900;color:var(--c-ink)!important}.template-site .tc-toc{background:var(--surface-card);border:1px solid var(--border-hairline);padding:12px 14px;margin-bottom:16px}.template-site .tc-toc__title{margin:0 0 6px;font-size:var(--fs-caption);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-gold-700)}.template-site .tc-toc ol{list-style:none;margin:0;padding:0}.template-site .tc-toc li+li{border-top:1px dashed var(--c-paper-line)}.template-site .tc-toc a{display:flex;align-items:baseline;gap:10px;padding:9px 0;text-decoration:none;color:var(--c-ink);font-size:var(--fs-body);font-weight:700}.template-site .tc-n{flex:0 0 auto;font-family:var(--font-pixel);font-size:var(--fs-micro);color:var(--c-red-700)}.template-site .tc-sec{background:var(--surface-card);border:1px solid var(--border-hairline);padding:14px 14px 16px;margin-bottom:12px;scroll-margin-top:84px}.template-site .tc-sec__title{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:var(--fs-value);font-weight:900;line-height:1.25;color:var(--c-ink)}.template-site .tc-sec__n{flex:0 0 auto;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--c-cream-deep);border:1px solid var(--c-gold-500);color:var(--c-gold-900);font-family:var(--font-pixel);font-size:var(--fs-micro)}.template-site .tc-sec__body+.tc-sec__body{margin-top:12px;padding-top:12px;border-top:1px dashed var(--c-paper-line)}.template-site .wallet-disclaimer a{color:var(--c-red-700);font-weight:800}.template-site .tc{position:relative}.template-site .tc__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;padding:3px 4px 7px;scroll-padding:0 4px}.template-site .tc-slide{align-content:start;flex:0 0 100%;scroll-snap-align:center;box-sizing:border-box;display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-areas:"pool pool" "art body";column-gap:14px;row-gap:10px;padding:12px;text-decoration:none;color:var(--text-primary);background:var(--surface-card);border:2px solid var(--c-gold-500);box-shadow:0 0 0 2px var(--c-ink),0 4px 0 2px #3d000040;position:relative}.template-site .tc-slide__pool{grid-area:pool;font-size:var(--fs-caption);font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--c-cream-soft);background:var(--c-red-700);padding:5px 9px;justify-self:start}.template-site .tc-slide__pool--gold{background:linear-gradient(180deg,#e8c878,#d4a24c);color:var(--c-ink);box-shadow:inset 0 0 0 1px #b8862e}.template-site .tc-slide__pool--navy{background:var(--c-navy);color:var(--c-cream-soft);box-shadow:inset 0 0 0 1px #2a4560}.template-site .tc-slide__art{grid-area:art;display:block}.template-site .tc-slide__art img{width:104px;aspect-ratio:5/7;object-fit:cover;border:1px solid var(--c-gold-500);box-shadow:0 3px #3d000033;background:var(--surface-sunken)}.template-site .tc-slide__art--soon{width:104px;aspect-ratio:5/7;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#4a0a0f,#1b0f0c);border:1px solid var(--c-gold-500);color:var(--c-gold-300);font-family:var(--font-pixel);font-size:var(--fs-amount)}.template-site .tc-slide__body{grid-area:body;min-width:0;display:flex;flex-direction:column;gap:3px}.template-site .tc-slide__rank{font-size:var(--fs-caption);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--c-red-700)}.template-site .tc-slide__name{font-size:var(--fs-title);font-weight:900;line-height:1.2}.template-site .tc-slide__set{font-size:var(--fs-meta);color:var(--text-secondary);line-height:1.3}.template-site .tc-slide__price{margin-top:0;padding-top:2px;font-size:var(--fs-amount);font-weight:900;color:var(--c-red-700);line-height:1.1}.template-site .tc-slide__bb{margin-top:auto;padding-top:4px;display:flex;align-items:center;gap:6px;font-size:var(--fs-meta);font-weight:900;color:var(--c-navy)}.template-site .tc-slide__bb em{font-style:normal;font-size:var(--fs-caption);letter-spacing:.02em;padding:2px 6px;color:var(--c-cream-soft);background:linear-gradient(180deg,#a5070f,#7d0009);text-transform:uppercase}.template-site .tc-slide--soon .tc-slide__bb{color:var(--text-secondary)}.template-site .tc__dots{display:flex;justify-content:center;gap:6px;margin:12px 0 2px}.template-site .tc__dot{width:7px;height:7px;background:var(--border-hairline);border:0;padding:0;cursor:pointer}.template-site .tc__dot.is-active{background:var(--c-red-700);width:18px}.template-site .yt{position:relative;border:2px solid var(--c-gold-500);box-shadow:0 0 0 2px var(--c-ink),0 4px 0 2px #3d000040;background:#1b0f0c;aspect-ratio:16/9;overflow:hidden}.template-site .yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.template-site .yt__poster{all:unset;box-sizing:border-box;position:absolute;inset:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#a5070f,#4a0a0f 60%,#1b0f0c)}.template-site .yt__poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.template-site .yt__poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1b0f0c0d,#1b0f0c8c)}.template-site .yt__badge{position:absolute;z-index:1;top:10px;left:10px;padding:4px 9px;font-family:var(--font-pixel);font-size:var(--fs-value);color:var(--c-gold-300);background:#1b0f0cb3;border:1px solid var(--c-gold-500)}.template-site .yt__play{position:relative;z-index:1;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--c-red-700);border:3px solid var(--c-cream-soft);box-shadow:0 4px #1b0f0c80;color:var(--c-cream-soft)}.template-site .yt__play svg{width:26px;height:26px}.template-site .yt__poster:active .yt__play{transform:translateY(2px);box-shadow:0 2px #1b0f0c80}.template-site .yt__cap{position:absolute;z-index:1;left:10px;right:10px;bottom:8px;font-size:var(--fs-caption);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--c-cream-soft)}.template-site .sd-form{background:var(--surface-card);border:1px solid var(--border-hairline);padding:14px;margin-bottom:18px;display:flex;flex-direction:column;gap:12px}.template-site .sd-field{display:flex;flex-direction:column;gap:5px}.template-site .sd-field__label{font-size:var(--fs-caption);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.template-site .sd-field__input{width:100%;box-sizing:border-box;font:inherit;font-size:17px;font-weight:700;color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-hairline);border-radius:0;padding:11px 12px;-webkit-appearance:none;appearance:none}.template-site .sd-field__input--area{resize:vertical;min-height:84px;line-height:1.4}.template-site .sd-field__input:focus{outline:2px solid var(--c-red-700);outline-offset:-1px;background:var(--surface-card)}.template-site .sd-field.is-invalid .sd-field__input{border-color:var(--c-red-700)}.template-site .sd-field__err{font-size:var(--fs-caption);font-weight:700;color:var(--c-red-700)}.template-site .sd-save{all:unset;box-sizing:border-box;width:100%;text-align:center;cursor:pointer;padding:13px;background:var(--c-red-700);color:var(--text-on-red);font-weight:800;font-size:var(--fs-btn);letter-spacing:.04em;text-transform:uppercase}.template-site .sd-save:active{transform:translateY(1px)}.template-site .sd-saved{margin:0;font-size:var(--fs-meta);font-weight:800;color:#1f5a23;text-align:center}.template-site .profile-callout[hidden]{display:none}.template-site .vt{padding-bottom:16px}body.template-body.vault-bar-open .vt{padding-bottom:84px}.template-site .vt-stats{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:8px;margin:0 0 14px}.template-site .vt-stat{background:var(--surface-sunken);border:1px solid var(--border-hairline);padding:9px 10px;display:flex;flex-direction:column;gap:3px;min-width:0}.template-site .vt-stat__label{font-size:var(--fs-micro);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.template-site .vt-stat b{font-size:var(--fs-title);font-weight:900;color:var(--text-primary);line-height:1.1;white-space:nowrap}.template-site .vt-stat--bb b{color:var(--c-navy)}.template-site .vt-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.template-site .vt-tab{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 8px;font-size:var(--fs-btn);font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:var(--surface-card);color:var(--text-secondary);border:1px solid var(--border-hairline)}.template-site .vt-tab svg{width:15px;height:15px}.template-site .vt-tab__n{min-width:20px;padding:1px 6px;text-align:center;font-size:var(--fs-caption);font-weight:900;background:var(--surface-sunken);color:var(--text-primary);border:1px solid var(--border-hairline)}.template-site .vt-tab.is-active{background:var(--c-red-700);color:var(--text-on-red);border-color:var(--c-red-950);box-shadow:0 3px #3d00004d}.template-site .vt-tab.is-active .vt-tab__n{background:var(--c-cream-soft);color:var(--c-red-800);border-color:var(--c-gold-500)}.template-site .vt-steps{list-style:none;margin:0 0 14px;padding:0;display:flex;align-items:center}.template-site .vt-steps li{display:flex;align-items:center;gap:6px;flex:0 0 auto;font-size:var(--fs-caption);font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.template-site .vt-steps li+li:before{content:"";display:block;width:14px;height:2px;background:var(--border-hairline);margin-right:6px}.template-site .vt-steps li i{font-style:normal;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-meta);font-weight:900;background:var(--surface-sunken);border:1px solid var(--border-hairline)}.template-site .vt-steps li span{display:none}.template-site .vt-steps li.is-current{color:var(--c-red-700)}.template-site .vt-steps li.is-current span{display:inline}.template-site .vt-steps li.is-current i{background:var(--c-red-700);color:var(--text-on-red);border-color:var(--c-red-950)}.template-site .vt-steps li.is-done i{background:#2e7d32;color:#fff;border-color:#1f5a23}.template-site .vt-steps li.is-done+li:before,.template-site .vt-steps li.is-current+li:before{background:var(--border-hairline)}.template-site .vt-steps{justify-content:space-between}.template-site .vt-steps li+li:before{flex:1}.template-site .vt-steps li{flex:0 1 auto}.template-site .vt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.template-site .vt-all{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-btn);font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.template-site .vt-all input,.template-site .vt-pick input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.template-site .vt-check{width:24px;height:24px;flex:0 0 24px;display:inline-block;box-sizing:border-box;background:var(--surface-card);border:2px solid var(--c-red-700);position:relative}.template-site input:checked+.vt-check{background:var(--c-red-700)}.template-site input:checked+.vt-check:after{content:"";position:absolute;left:6px;top:1px;width:7px;height:13px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.template-site input:focus-visible+.vt-check{outline:2px solid var(--c-gold-500);outline-offset:2px}.template-site .vt-sort{display:inline-flex;align-items:center;gap:6px}.template-site .vt-sort__label{font-size:var(--fs-caption);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.template-site .vt-sort__select{font:inherit;font-size:15px;font-weight:700;padding:7px 26px 7px 9px;border:1px solid var(--border-hairline);background:var(--surface-card);color:var(--text-primary);border-radius:0}.template-site .vt-list{display:flex;flex-direction:column;gap:10px}.template-site .vt-item{display:grid;grid-template-columns:66px minmax(0,1fr) 28px;column-gap:12px;align-items:center;padding:10px 12px;background:var(--surface-card);border:1px solid var(--border-hairline);cursor:pointer;position:relative;transition:border-color .12s ease,box-shadow .12s ease}.template-site .vt-item.is-selected{border-color:var(--c-red-700);box-shadow:0 0 0 1px var(--c-red-700),0 3px #3d000029}.template-site .vt-item__img{width:66px;aspect-ratio:5/7;object-fit:cover;border:1px solid var(--c-gold-500);background:var(--surface-sunken);box-shadow:0 2px #3d00002e}.template-site .vt-item__body{min-width:0;display:flex;flex-direction:column;gap:3px}.template-site .vt-item__name{margin:0;font-size:var(--fs-body);font-weight:800;line-height:1.25}.template-site .vt-item__set{margin:0;font-size:var(--fs-meta);color:var(--text-secondary);line-height:1.3}.template-site .vt-item__tag{align-self:flex-start;font-size:var(--fs-micro);font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-hairline)}.template-site .vt-item__price{margin:2px 0 0;font-size:var(--fs-value);font-weight:900;color:var(--c-navy)}.template-site .vt-pick{display:flex;align-items:center;justify-content:center}.template-site .vt-card{background:var(--surface-card);border:1px solid var(--border-hairline);padding:12px 14px;margin-bottom:12px}.template-site .vt-card__title{margin:0 0 8px;display:flex;align-items:center;gap:8px;font-size:var(--fs-caption);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.template-site .vt-card__title svg{width:15px;height:15px;color:var(--c-red-700)}.template-site .vt-ship p{margin:0 0 3px;font-size:var(--fs-body);font-weight:700}.template-site .vt-ship .vt-ship__name{font-size:var(--fs-value);font-weight:900}.template-site .vt-ship__msg{color:var(--text-secondary);font-weight:600!important}.template-site .vt-link{display:block;box-sizing:border-box;width:100%;text-align:center;margin-top:10px;padding:11px;text-decoration:none;font-weight:800;font-size:var(--fs-btn);letter-spacing:.03em;text-transform:uppercase;color:var(--c-red-700);border:2px solid var(--c-red-700);background:transparent}.template-site .vt-back{all:unset;cursor:pointer;margin-bottom:10px;font-size:var(--fs-meta);font-weight:800;color:var(--c-red-700);text-transform:uppercase;letter-spacing:.03em}.template-site .vt-note{margin:0 0 12px;font-size:var(--fs-meta);color:var(--text-secondary);line-height:1.45}.template-site .vt-mini{display:flex;flex-direction:column;gap:8px}.template-site .vt-mini__row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center}.template-site .vt-mini__row img{width:40px;aspect-ratio:5/7;object-fit:cover;border:1px solid var(--c-gold-500)}.template-site .vt-mini__row span{font-size:var(--fs-meta);font-weight:700;line-height:1.3}.template-site .vt-mini__row b{font-size:var(--fs-meta);font-weight:900;color:var(--c-navy);white-space:nowrap}.template-site .vt-fee__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;font-size:var(--fs-body)}.template-site .vt-fee__row span{color:var(--text-secondary);font-weight:700}.template-site .vt-fee__row b{font-weight:900;text-align:right}.template-site .vt-fee__row+.vt-fee__row{border-top:1px dashed var(--border-hairline)}.template-site .vt-bbinfo{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:9px 10px;background:linear-gradient(180deg,#fbf1cb,#f6e5ae);border:1px solid #D4A24C;font-size:var(--fs-meta);font-weight:700;color:#3a2a1a;line-height:1.35}.template-site .vt-bbinfo em{font-style:normal;flex:0 0 auto;font-size:var(--fs-caption);font-weight:900;letter-spacing:.02em;padding:3px 7px;color:var(--c-cream-soft);background:linear-gradient(180deg,#a5070f,#7d0009);text-transform:uppercase}.template-site .vt-done{text-align:center;padding:26px 16px;background:var(--surface-card);border:1px solid var(--border-hairline)}.template-site .vt-done__icon svg{width:44px;height:44px;color:#2e7d32}.template-site .vt-done__title{margin:8px 0 4px;font-size:var(--fs-title);font-weight:900}.template-site .vt-done__ref{margin:0 0 6px;font-size:var(--fs-meta);font-weight:800;color:var(--c-red-700);letter-spacing:.04em}.template-site .vt-done__text{margin:0 0 14px;font-size:var(--fs-body);color:var(--text-secondary)}.template-site .vt-done__btn,.template-site .vt-empty__btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-block;padding:11px 20px;background:var(--c-red-700);color:var(--text-on-red);font-weight:800;font-size:var(--fs-btn);letter-spacing:.04em;text-transform:uppercase;text-align:center}.template-site .vt-empty{text-align:center;padding:30px 16px;background:var(--surface-sunken);border:1px dashed var(--border-hairline)}.template-site .vt-empty[hidden],.template-site .vt-bar[hidden],.template-site .vt-toast[hidden]{display:none}.template-site .vt-empty__icon svg{width:44px;height:44px;color:var(--c-red-700)}.template-site .vt-empty__title{margin:8px 0 2px;font-size:var(--fs-value);font-weight:900}.template-site .vt-empty__text{margin:0 0 14px;font-size:var(--fs-body);color:var(--text-secondary)}.template-site .vt-empty__btn{text-decoration:none}.template-site .vt-toast{position:fixed;left:12px;right:12px;bottom:150px;z-index:520;padding:11px 14px;text-align:center;font-size:var(--fs-body);font-weight:800;color:#1f5a23;background:#eef6e8;border:2px solid #2E7D32;box-shadow:0 4px #1b0f0c33;max-width:456px;margin:0 auto}.template-site .vt-bar{position:fixed;left:0;right:0;bottom:69px;z-index:calc(var(--z-nav) + 1);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;background:var(--c-cream-soft);border-top:2px solid var(--border-gold);box-shadow:0 -8px 18px #1b0f0c2e;max-width:480px;margin:0 auto}.template-site .vt-bar__sum{display:flex;flex-direction:column;gap:1px;min-width:0}.template-site .vt-bar__count{font-size:var(--fs-body);font-weight:900}.template-site .vt-bar__value{font-size:var(--fs-meta);font-weight:700;color:var(--text-secondary);white-space:nowrap}.template-site .vt-bar__value b{color:var(--c-navy);font-weight:900}.template-site .vt-bar__btn{all:unset;box-sizing:border-box;flex:1;max-width:230px;text-align:center;cursor:pointer;padding:12px 8px;background:var(--c-red-700);color:var(--text-on-red);font-weight:800;font-size:var(--fs-btn);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.template-site .vt-bar__btn[disabled]{opacity:.45;cursor:not-allowed}@media(min-width:1024px){.template-site .vt-bar{bottom:0}}.template-site .daily-fab{position:fixed;right:31px;bottom:var(--daily-fab-bottom, 158px);z-index:490;width:50px;height:50px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--c-cream-soft);background:linear-gradient(180deg,#b8141b,#7d0009);border:2px solid var(--c-gold-500);box-shadow:0 0 0 2px var(--c-ink),0 4px 0 2px #1b0f0c59;transition:bottom .2s ease,transform .12s ease}.template-site .daily-fab:active{transform:translateY(2px)}.template-site .daily-fab svg{width:28px;height:28px;shape-rendering:crispEdges}.template-site .daily-fab__badge{position:absolute;top:-9px;right:-9px;min-width:20px;height:20px;padding:0 4px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:var(--fs-caption);font-weight:900;color:#fff;background:#e5262c;border:2px solid var(--c-cream-soft)}.template-site .daily-fab.is-ready{animation:daily-bob 1.6s ease-in-out infinite}.template-site .daily-fab.is-done{background:linear-gradient(180deg,#3e8e41,#1f5a23)}.template-site .daily-fab.is-done .daily-fab__badge{background:#2e7d32}@keyframes daily-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.template-site .daily-fab.is-ready{animation:none}}body.template-body.chase-modal-open .daily-fab{display:none}body.template-body.po-open{overflow:hidden}body.template-body.po-open .mascot-fab,body.template-body.po-open .daily-fab{display:none}.template-site .pc{position:fixed;inset:0;z-index:900;display:flex;align-items:flex-end;justify-content:center;background:#1b0f0c00;transition:background .22s ease}.template-site .pc[hidden]{display:none}.template-site .pc.is-open{background:#1b0f0c99}.template-site .pc__sheet{width:100%;max-width:480px;box-sizing:border-box;max-height:94vh;overflow-y:auto;background:var(--c-cream-soft);border-top:3px solid var(--c-gold-500);box-shadow:0 -6px 0 var(--c-ink);padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .26s ease}.template-site .pc.is-open .pc__sheet{transform:none}.template-site .pc__grab{width:44px;height:5px;margin:0 auto 10px;background:var(--border-hairline)}.template-site .pc__title{margin:0 0 12px;text-align:center;font-size:var(--fs-title);font-weight:900}.template-site .pc__item{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;margin-bottom:14px;background:var(--surface-card);border:1px solid var(--border-hairline)}.template-site .pc__item img{width:62px;aspect-ratio:3/5;object-fit:contain;background:var(--surface-sunken);border:1px solid var(--border-hairline)}.template-site .pc__name{margin:0;font-size:var(--fs-value);font-weight:900}.template-site .pc__meta{margin:3px 0 0;font-size:var(--fs-meta);font-weight:700;color:var(--text-secondary)}.template-site .pc__meta em{font-style:normal;margin-left:6px;padding:1px 6px;font-size:var(--fs-caption);font-weight:900;color:var(--c-cream-soft);background:var(--c-red-700);text-transform:uppercase}.template-site .pc__price{margin:0;font-size:var(--fs-value);font-weight:900;color:var(--c-red-700);white-space:nowrap}.template-site .pc__label{margin:0 0 6px;font-size:var(--fs-caption);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.template-site .pc__methods{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.template-site .pc-method{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:30px minmax(0,1fr) auto 22px;align-items:center;column-gap:10px;padding:11px 12px;background:var(--surface-card);border:1px solid var(--border-hairline)}.template-site .pc-method.is-selected{border-color:var(--c-red-700);box-shadow:0 0 0 1px var(--c-red-700);background:#fff8f0}.template-site .pc-method__icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--c-red-700)}.template-site .pc-method__icon svg{width:18px;height:18px}.template-site .pc-method__name{font-size:var(--fs-body);font-weight:800}.template-site .pc-method__name small{display:block;font-size:var(--fs-caption);font-weight:600;color:var(--text-secondary)}.template-site .pc-method__bal{font-size:var(--fs-meta);font-weight:900;color:var(--text-secondary)}.template-site .pc-method__bal.is-low{color:var(--c-red-700)}.template-site .pc-method__radio{width:20px;height:20px;box-sizing:border-box;border:2px solid var(--c-red-700);border-radius:50%;position:relative;background:var(--surface-card)}.template-site .pc-method.is-selected .pc-method__radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--c-red-700)}.template-site .pc__warn{margin:0 0 12px;padding:9px 10px;font-size:var(--fs-meta);font-weight:700;line-height:1.4;color:var(--c-red-800);background:#fbe9e7;border:1px solid var(--c-red-700)}.template-site .pc__warn a{color:var(--c-red-700);font-weight:900}.template-site .pc__terms{margin:2px 4px 14px;text-align:center;font-size:var(--fs-meta);line-height:1.45;color:var(--text-secondary)}.template-site .pc__terms a{color:var(--c-red-700);font-weight:800;text-decoration:underline}.template-site .pc__confirm{all:unset;box-sizing:border-box;display:block;width:100%;text-align:center;cursor:pointer;padding:14px;background:var(--c-red-700);color:var(--text-on-red);font-weight:900;font-size:var(--fs-btn);letter-spacing:.05em;text-transform:uppercase;box-shadow:0 3px #3d000059}.template-site .pc__confirm[disabled]{opacity:.5;cursor:not-allowed}.template-site .pc__cancel{all:unset;box-sizing:border-box;display:block;width:100%;margin-top:8px;text-align:center;cursor:pointer;padding:10px;font-size:var(--fs-btn);font-weight:800;color:var(--text-secondary)}.template-site .po{position:fixed;inset:0;z-index:910;overflow:hidden;display:flex;flex-direction:column;align-items:center;background:#f3e3c6 url(/template-v3/assets/images/reveal/po-bg.webp?v=3) center / cover no-repeat;--po-a:#F3E3C6;--po-b:#E7D0A8;user-select:none;-webkit-user-select:none;touch-action:none}.template-site .po[hidden]{display:none}.template-site .po.is-reset,.template-site .po.is-reset *{transition:none!important;animation:none!important}.template-site .po:before{content:"";position:absolute;inset:0;pointer-events:none}.template-site .po__top{position:relative;z-index:6;width:100%;max-width:480px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(12px + env(safe-area-inset-top,0px)) 12px 8px}.template-site .po__count{padding:6px 10px;font-family:var(--font-pixel);font-size:var(--fs-micro);color:#fff;background:linear-gradient(180deg,#a5070f,#7d0009);border:2px solid var(--c-gold-500);letter-spacing:.04em}.template-site .po__btns{display:flex;gap:8px}.template-site .po__btn{all:unset;box-sizing:border-box;cursor:pointer;min-width:38px;height:38px;padding:0 12px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-meta);font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--c-red-800);background:#fff8f3;border:2px solid var(--c-gold-500);outline:2px solid var(--c-red-800)}.template-site .po__btn svg{width:14px;height:14px}.template-site .po__btn[hidden]{display:none}.template-site .po__stage{position:relative;z-index:3;flex:1;width:100%;display:flex;align-items:center;justify-content:center}.template-site .po-pack{position:relative;width:min(250px,56vw,calc((100vh - 300px)*.6));aspect-ratio:3/5;filter:drop-shadow(0 16px 18px rgba(27,15,12,.3));animation:po-float 2.4s ease-in-out infinite}.template-site .po-pack.is-tearing,.template-site .po-pack.is-open{animation:none}.template-site .po-pack img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.template-site .po-pack__body{clip-path:inset(15% 0 0 0);transition:transform .55s cubic-bezier(.5,-.2,.7,.4),opacity .45s ease}.template-site .po-pack__strip{clip-path:inset(0 0 85% 0)}.template-site .po-pack__torn{clip-path:inset(0 0 85% 0);transform-origin:left top}.template-site .po-pack__line{position:absolute;left:0;top:calc(15% - 3px);height:6px;width:0;pointer-events:none;opacity:0;z-index:3;border-radius:3px;background:linear-gradient(90deg,#fff4c8,#fff,#ffe08a,#fff,#fff4c8);background-size:200% 100%;box-shadow:0 0 5px 2px #fff,0 0 14px 5px #ffe48cf2,0 0 30px 11px #ffba4299;animation:po-line-glint .55s linear infinite}@keyframes po-line-glint{0%{background-position:0 0}to{background-position:-200% 0}}.template-site .po-pack__spark{position:absolute;left:0;top:15%;width:30px;height:30px;margin:-15px 0 0 -15px;pointer-events:none;opacity:0;z-index:4;background:radial-gradient(circle,#fff 0 18%,rgba(255,244,190,.95) 34%,rgba(255,206,100,.45) 55%,transparent 72%)}.template-site .po-pack__spark:before,.template-site .po-pack__spark:after{content:"";position:absolute;left:50%;top:50%;background:#fff;box-shadow:0 0 8px 2px #ffeca0e6}.template-site .po-pack__spark:before{width:150%;height:2px;margin:-1px 0 0 -75%}.template-site .po-pack__spark:after{width:2px;height:150%;margin:-75% 0 0 -1px}.template-site .po-pack.is-tearing .po-pack__spark{opacity:1;animation:po-spark-pulse .26s ease-in-out infinite alternate}@keyframes po-spark-pulse{0%{transform:scale(.8) rotate(0)}to{transform:scale(1.25) rotate(45deg)}}.template-site .po-pack.is-tearing .po-pack__line{opacity:1}.template-site .po-pack.is-open .po-pack__body{transform:translateY(60vh) rotate(4deg);opacity:0}.template-site .po-pack.is-open .po-pack__strip,.template-site .po-pack.is-open .po-pack__torn{animation:po-strip .6s ease-in forwards}.template-site .po-pack.is-open .po-pack__line{opacity:1;animation:po-line-burst .6s ease-out forwards}.template-site .po-pack.is-open .po-pack__spark{opacity:0;animation:none}@keyframes po-line-burst{0%{opacity:1;transform:scaleY(1)}28%{opacity:1;transform:scaleY(2.4);box-shadow:0 0 8px 3px #fff,0 0 22px 9px #ffe896,0 0 48px 20px #ffbe46cc}to{opacity:0;transform:scaleY(1.2)}}.template-site .po-tearzone{position:absolute;z-index:4;left:-18%;right:-18%;top:calc(15% - 34px);height:68px;cursor:grab;touch-action:none}.template-site .po-hint{position:absolute;z-index:5;left:0;right:0;padding:0 22px;box-sizing:border-box;bottom:calc(16.4% - 22px);text-align:center;font-size:var(--fs-body);font-weight:800;color:#8b1a1a;letter-spacing:.03em;pointer-events:none}.template-site .po-hint small{display:block;margin-top:2px;font-size:var(--fs-meta);font-weight:700;color:var(--text-secondary)}.template-site .po-hand{position:absolute;z-index:5;top:calc(15% + 8px);left:6%;width:34px;height:34px;pointer-events:none;animation:po-hand 1.5s ease-in-out infinite}.template-site .po-hand svg{width:100%;height:100%;filter:drop-shadow(0 2px 2px rgba(27,15,12,.4))}.template-site .po-pack.is-tearing .po-hand,.template-site .po-pack.is-open .po-hand{display:none}@keyframes po-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes po-hand{0%{transform:translate(0);opacity:0}15%{opacity:1}80%{transform:translate(min(190px,48vw));opacity:1}to{transform:translate(min(190px,48vw));opacity:0}}@keyframes po-strip{to{transform:translate(30px,-70vh) rotate(24deg);opacity:0}}.template-site .po-flash{position:absolute;inset:0;z-index:7;background:#fff;opacity:0;pointer-events:none}.template-site .po-flash.is-go{animation:po-flash .55s ease-out}@keyframes po-flash{0%{opacity:0}25%{opacity:.95}to{opacity:0}}.template-site .po-reveal{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(54px,9vh,90px);opacity:0;pointer-events:none}.template-site .po.is-revealed .po-reveal{opacity:1}.template-site .po-rays{position:absolute;left:50%;top:30%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;opacity:.55;background:repeating-conic-gradient(from 0deg,#ffffff8c 0deg 7deg,#fff0 7deg 20deg);animation:po-spin 28s linear infinite;-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 52%);mask-image:radial-gradient(circle,#000 0%,transparent 52%)}@keyframes po-spin{to{transform:rotate(360deg)}}.template-site .po-card{position:relative;width:min(236px,56vw,calc((100vh - 360px)*.62));transform:scale(.2) translateY(30px);opacity:0}@keyframes po-pop{0%{transform:scale(.2) translateY(40px) rotate(-8deg);opacity:0}60%{opacity:1}to{transform:scale(1) translateY(0) rotate(0);opacity:1}}.template-site .po-card__img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 22px rgba(27,15,12,.45))}.template-site .po-card__slab{box-sizing:border-box;width:100%;aspect-ratio:5/8;padding:11% 9% 6%;position:relative;background:linear-gradient(160deg,#f2f6fa,#c7d0da);border:3px solid #AEB8C4;box-shadow:0 14px 22px #1b0f0c73,inset 0 0 0 2px #fff}.template-site .po-card__slab:before{content:"PSA 10  GEM MT";position:absolute;left:6%;right:6%;top:2.6%;height:7.2%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;letter-spacing:.08em;color:#fff;background:linear-gradient(180deg,#c8102e,#8f0b20)}.template-site .po-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 48%,transparent 62%);background-size:250% 100%;background-position:150% 0;mix-blend-mode:screen;animation:po-shine 2.6s ease-in-out .9s infinite}@keyframes po-shine{0%{background-position:150% 0}60%,to{background-position:-50% 0}}.template-site .po-spark{position:absolute;width:8px;height:8px;background:#fff;opacity:0;box-shadow:0 0 8px 2px #ffffffe6;animation:po-twinkle 1.8s ease-in-out infinite}@keyframes po-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.15)}}.template-site .po-toast{position:absolute;z-index:9;top:calc(62px + env(safe-area-inset-top,0px));left:12px;right:12px;max-width:456px;margin:0 auto;padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:var(--fs-meta);font-weight:800;color:#fff;background:#1b0f0c;border:2px solid var(--c-gold-500);box-shadow:0 4px #0000004d;transform:translateY(-30px);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .2s ease}.template-site .po-toast.is-on{transform:none;opacity:1}.template-site .po-toast svg{width:16px;height:16px;color:#5be37d;flex:0 0 auto}.template-site .po-done{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:#f3e3c6 url(/template-v3/assets/images/reveal/po-bg.webp?v=3) center / cover no-repeat}.template-site .po-done[hidden]{display:none}.template-site .po-done__title{margin:0;font-size:var(--fs-h1);font-weight:900}.template-site .po-done__sum{margin:0;width:100%;max-width:340px;padding:12px 14px;background:var(--surface-card);border:2px solid var(--c-gold-500);box-shadow:0 0 0 2px var(--c-ink)}.template-site .po-done__sum p{display:flex;justify-content:space-between;gap:12px;margin:4px 0;font-size:var(--fs-body);font-weight:700}.template-site .po-done__sum b{font-weight:900}.template-site .po-done__sum .g{color:var(--c-navy)}.template-site .po-done__acts{display:flex;flex-direction:column;gap:8px;width:100%;max-width:340px}.template-site .po-done__acts a,.template-site .po-done__acts button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;padding:13px;font-size:var(--fs-btn);font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.template-site .po-done__acts .p{background:var(--c-red-700);color:var(--text-on-red)}.template-site .po-done__acts .s{color:var(--c-red-700);border:2px solid var(--c-red-700)}.template-site .po-leave{position:absolute;inset:0;z-index:12;display:flex;align-items:center;justify-content:center;padding:24px;background:#1b0f0ca6;touch-action:auto}.template-site .po-leave[hidden]{display:none}.template-site .po-leave__box{width:100%;max-width:340px;padding:18px;text-align:center;background:var(--c-cream-soft);border:3px solid var(--c-gold-500);box-shadow:0 0 0 2px var(--c-ink)}.template-site .po-leave__box h3{margin:0 0 6px;font-size:var(--fs-title);font-weight:900}.template-site .po-leave__box p{margin:0 0 14px;font-size:var(--fs-meta);line-height:1.45;color:var(--text-secondary)}.template-site .po-leave__box button{all:unset;box-sizing:border-box;display:block;width:100%;cursor:pointer;text-align:center;padding:12px;font-weight:900;font-size:var(--fs-btn);text-transform:uppercase;letter-spacing:.03em}.template-site .po-leave__box .a{background:var(--c-red-700);color:var(--text-on-red)}.template-site .po-leave__box .b{margin-top:6px;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.template-site .po-pack,.template-site .po-rays,.template-site .po-hand,.template-site .po-card:after,.template-site .po-spark{animation:none!important}}.template-site .po-card__img--raw{border:4px solid #fff;box-shadow:0 14px 22px #1b0f0c73,0 0 0 2px var(--c-gold-500);background:#fff}.template-site .po-act small{display:block;margin-top:2px;font-size:var(--fs-caption);font-weight:700;letter-spacing:.02em;text-transform:none;opacity:.9}.template-site a.artwork-panel{display:block;color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,filter .12s ease}.template-site a.artwork-panel:active{transform:translateY(1px) scale(.992);filter:brightness(.96)}.template-site a.artwork-panel:focus-visible{outline:3px solid var(--c-gold,#d9a441);outline-offset:3px}.template-site .po{--rvw:min(100vw, 480px, calc(100svh * 848 / 1855))}.template-site .po.is-revealed{background:#f8eddd}.template-site .po.is-revealed:before{inset:0;opacity:1;filter:none;background:url(/template-v3/assets/images/reveal/reveal-ext.webp?v=6) center / auto calc(var(--rvw) * 1855 / 848) no-repeat}.template-site .po.is-revealed .po__top,.template-site .po.is-revealed .po-hint{visibility:hidden;pointer-events:none}.template-site .po-rays{display:none}.template-site .po-rv{position:absolute;z-index:6;left:50%;top:50%;width:var(--rvw);aspect-ratio:848 / 1855;transform:translate(-50%,-50%);container-type:size;background:url(/template-v3/assets/images/reveal/reveal-bg.webp) center/100% 100% no-repeat;opacity:0;pointer-events:none;transition:opacity .3s ease;touch-action:auto}.template-site .po.is-revealed .po-rv{opacity:1;pointer-events:auto}.template-site .po-rv>*{position:absolute}.template-site .po-rv__count{left:6.5%;top:2.5%;width:21.8%;height:3.3%;display:flex;align-items:center;justify-content:center;padding-bottom:.4cqw;box-sizing:border-box;font-family:var(--font-ui);font-weight:900;font-size:3.3cqw;letter-spacing:.06em;color:#fff3dc;text-shadow:0 1px 0 rgba(60,0,0,.5);white-space:nowrap}.template-site .po-rv__close{all:unset;position:absolute;pointer-events:auto;cursor:pointer;left:86.2%;top:2.1%;width:10.2%;height:4.7%}.template-site .po-rv__close:focus-visible{outline:2px solid var(--c-gold-500);outline-offset:2px}.template-site .po.is-revealed .po-card{animation:po-pop .75s cubic-bezier(.2,1.3,.4,1) forwards}.template-site .po-result{inset:0;pointer-events:none}.template-site .po-result[hidden]{display:none}.template-site .po-result>*{position:absolute;pointer-events:auto}.template-site .po-rv__name{left:6.8%;top:64.4%;width:75%;margin:0;font-weight:900;font-size:5.2cqw;line-height:1.15;color:#3a200f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-site .po-rv__name.is-long{font-size:4.2cqw}.template-site .po-rv__name.is-xlong{font-size:3.5cqw}.template-site .po-rv__sub{left:6.8%;top:67.5%;width:72%;margin:0;font-size:2.75cqw;line-height:1.2;color:#7b6d62;font-weight:600;max-height:5.2%;overflow:hidden}.template-site .po-grade{left:84.1%;top:63.5%;width:9.7%;height:4.2%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:.5cqw solid #E7D6B4;box-shadow:0 0 0 .35cqw #b68e4b;font-family:var(--font-ui);font-weight:900;font-size:5.2cqw;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.45)}.template-site .po-rv__lbl{left:6.8%;top:72.9%;font-size:3.5cqw;font-weight:700;color:#5e4a38}.template-site .po-rv__val{right:6.8%;top:72.2%;font-size:4.9cqw;font-weight:900;color:#a5070f;letter-spacing:.01em}.template-site .po-act:active{filter:brightness(.92)}.template-site .po-act:focus-visible{outline:2px solid var(--c-navy);outline-offset:-3px}.template-site .po-act[disabled]{opacity:.55;cursor:default}.template-site .po-stage{position:absolute;left:0;width:100%;top:14.2%;height:41.8%;display:flex;align-items:center;justify-content:center;pointer-events:none}.template-site .po-card{--ar:.716;position:relative;flex:0 0 auto;box-sizing:border-box;height:81cqw;width:clamp(50cqw,calc(81cqw * var(--ar)),57.5cqw);padding:1.3cqw;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#efeae1,#e2dbcf);box-shadow:0 0 0 .55cqw #b0551c,0 0 0 2.45cqw #f7dd92,0 0 0 3cqw #e8b45a,0 0 0 4.3cqw #fff4d8,0 0 0 4.95cqw #e3a54c,0 0 5cqw 3.5cqw #ffd67880,0 3cqw 5cqw 3.6cqw #5a320f38;transform:scale(.2) translateY(30px);opacity:0}.template-site .po-card:before{content:"";position:absolute;inset:-3cqw;border:1.3cqw solid transparent;border-image:linear-gradient(135deg,#f9de8c,#d99a36 38%,#fbe9a8 55%,#cf8e2c) 1;opacity:.95;pointer-events:none}.template-site .po-card:after{border-radius:0}.template-site .po-card__img{display:block;width:100%;height:100%;object-fit:contain;border-radius:1cqw;filter:drop-shadow(0 .8cqw 1.4cqw rgba(60,30,10,.35))}.template-site .po-card__slab{box-sizing:border-box;width:100%;height:100%;aspect-ratio:auto;max-width:none;position:relative;padding:12% 9% 6%;background:linear-gradient(160deg,#f2f6fa,#c7d0da);border:2px solid #AEB8C4;box-shadow:inset 0 0 0 2px #fff}.template-site .po-card__slab:before{left:6%;right:6%;top:2.6%;height:8%;font-size:2.5cqw}.template-site .po-card__slab img{width:100%;height:100%;object-fit:contain;display:block}.template-site .po-spark{z-index:2}.template-site .po-rv__lbl{top:72.9%}.template-site .po-rv__val{top:72.2%}.template-site .po-act{all:unset;position:absolute;pointer-events:auto;box-sizing:border-box;cursor:pointer;top:77.2%;width:43.4%;height:10.3%;display:grid;grid-template-columns:7.2cqw 1fr;align-items:center;column-gap:3.2cqw;padding:0 3.2cqw 0 4.4cqw;-webkit-tap-highlight-color:transparent}.template-site .po-act--vault{left:5.5%;color:#fff3dc;text-shadow:0 1px 0 rgba(60,0,0,.55)}.template-site .po-act--bb{right:5.5%;color:#2b1a0c}.template-site .po-act svg{width:7.2cqw;height:7.2cqw;justify-self:center}.template-site .po-act__t{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.9cqw;min-width:0;text-align:left}.template-site .po-act__t b{font-weight:900;font-size:3.55cqw;letter-spacing:.015em;text-transform:uppercase;line-height:1.05;white-space:nowrap}.template-site .po-act__t small{font-size:2.6cqw;font-weight:700;line-height:1.1;opacity:.95;white-space:nowrap}.template-site .po-act__pill{padding:.5cqw 1.5cqw .6cqw;font-size:2.05cqw;font-weight:900;letter-spacing:.03em;text-transform:uppercase;line-height:1.1;color:#fff3dc;background:linear-gradient(180deg,#b0101a,#7d0009);box-shadow:0 0 0 .3cqw #7d0009,inset 0 0 0 .25cqw #ffdc9673;white-space:nowrap}.template-site .po-act__t b{white-space:normal}.template-site [data-site-lang=ms] .po-act__t b{font-size:3.15cqw}.template-site [data-site-lang=ms] .po-act__t small{font-size:2.4cqw;white-space:normal}.template-site .sound-btn svg{width:18px;height:18px}.template-site .sound-btn.is-off{color:#f6e9ce8c}.template-site .wallet-chip{white-space:nowrap}@media(max-width:440px){.template-site .header-actions{gap:4px;margin-right:26px}.template-site .header-actions .icon-btn{width:30px;height:30px}.template-site .header-actions .wallet-chip{padding:4px 4px 4px 8px;gap:4px;font-size:var(--fs-meta)}.template-site .header-actions .wallet-chip__add{width:22px;height:22px}.template-site .brand img{margin-left:28px;height:24px}}@media(max-width:360px){.template-site .header-actions{gap:3px;margin-right:24px}.template-site .header-actions .icon-btn{width:28px;height:28px}.template-site .header-actions .wallet-chip{font-size:12px;padding-left:6px;gap:3px}.template-site .brand img{margin-left:24px;height:22px}}.template-site .po-stage{--h1:#FFF1B8;--h2:#FFB830}.template-site .po--ss .po-stage{--h1:#FFF3C0;--h2:#FFB020}.template-site .po--s .po-stage{--h1:#FFE0C0;--h2:#FF7A2E}.template-site .po--a .po-stage{--h1:#F6D8FF;--h2:#B05CFF}.template-site .po--b .po-stage{--h1:#CFE8FF;--h2:#4C9BFF}.template-site .po--c .po-stage{--h1:#DDF8D2;--h2:#5FCB6A}.template-site .po--d .po-stage{--h1:#F3F0EA;--h2:#B9B0A0}.template-site .po-fx{position:absolute;left:50%;top:50%;pointer-events:none;display:block}.template-site .po-fx--glow{width:150cqw;height:150cqw;margin:-75cqw 0 0 -75cqw;border-radius:50%;background:radial-gradient(circle,var(--h1) 0%,color-mix(in srgb,var(--h2) 70%,transparent) 22%,color-mix(in srgb,var(--h2) 26%,transparent) 42%,transparent 62%);opacity:0;animation:po-halo-burst 1.2s ease-out .05s forwards,po-halo-pulse 2.6s ease-in-out 1.25s infinite}@keyframes po-halo-burst{0%{opacity:0;transform:scale(.25)}25%{opacity:1}to{opacity:.62;transform:scale(1)}}@keyframes po-halo-pulse{0%,to{opacity:.62;transform:scale(.97)}50%{opacity:.92;transform:scale(1.04)}}.template-site .po-fx--ring{width:70cqw;height:92cqw;margin:-46cqw 0 0 -35cqw;border-radius:50%;border:1.6cqw solid var(--h1);box-shadow:0 0 5cqw 2cqw var(--h2),inset 0 0 5cqw 1cqw var(--h2);opacity:0;animation:po-ring .95s cubic-bezier(.15,.7,.3,1) .1s forwards}.template-site .po-fx--ring2{animation-delay:.28s;border-width:.9cqw}@keyframes po-ring{0%{opacity:.95;transform:scale(.45)}to{opacity:0;transform:scale(1.9)}}.template-site .po-fx--rays{width:170cqw;height:170cqw;margin:-85cqw 0 0 -85cqw;border-radius:50%;opacity:0;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--h1) 80%,transparent) 0deg 5deg,transparent 5deg 18deg);-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 56%);mask-image:radial-gradient(circle,#000 0%,transparent 56%);animation:po-rays-in .9s ease-out .15s forwards,po-spin 30s linear .15s infinite}@keyframes po-rays-in{to{opacity:.7}}.template-site .po-star{width:5.4cqw;height:5.4cqw;margin:-2.7cqw 0 0 -2.7cqw;opacity:0;background:#fff;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 1.2cqw var(--h2)) drop-shadow(0 0 .5cqw #fff);transform:translate(var(--x),var(--y)) scale(0);animation:po-star 1.7s ease-in-out var(--d) infinite}@keyframes po-star{0%,to{opacity:0;transform:translate(var(--x),var(--y)) scale(0) rotate(0)}45%{opacity:1;transform:translate(var(--x),var(--y)) scale(var(--s)) rotate(90deg)}70%{opacity:.2}}.template-site .po.is-revealed .po-card{animation:po-pop .75s cubic-bezier(.2,1.3,.4,1) forwards,po-card-bling 1.1s ease-out .1s both}@keyframes po-card-bling{0%{filter:brightness(2.2) saturate(.6)}55%{filter:brightness(1.25)}to{filter:none}}@media(prefers-reduced-motion:reduce){.template-site .po-fx{animation:none!important;opacity:.5}.template-site .po-star{display:none}}.template-site .notch-sm{clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}.template-site .notch-md{clip-path:polygon(0 10px,10px 10px,10px 0,calc(100% - 10px) 0,calc(100% - 10px) 10px,100% 10px,100% calc(100% - 10px),calc(100% - 10px) calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,10px calc(100% - 10px),0 calc(100% - 10px))}.template-site .notch-lg{clip-path:polygon(0 14px,14px 14px,14px 0,calc(100% - 14px) 0,calc(100% - 14px) 14px,100% 14px,100% calc(100% - 14px),calc(100% - 14px) calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,14px calc(100% - 14px),0 calc(100% - 14px))}.template-site .notch-top{clip-path:polygon(0 10px,10px 10px,10px 0,calc(100% - 10px) 0,calc(100% - 10px) 10px,100% 10px,100% 100%,0 100%)}.template-site .pixel-waves{height:10px;background-image:url(/template-v3/assets/pixel/seigaiha-gold.png);background-repeat:repeat-x;background-size:40px 10px;image-rendering:pixelated;image-rendering:-moz-crisp-edges}.template-site .pixel-waves--cream{background-image:url(/template-v3/assets/pixel/seigaiha-cream.png)}.template-site .pixel-waves--red{background-image:url(/template-v3/assets/pixel/seigaiha-red.png)}.template-site .pixel-corner-ornament{position:absolute;width:26px;height:26px;background-image:url(/template-v3/assets/pixel/corner.png);background-repeat:no-repeat;background-size:contain;image-rendering:pixelated;pointer-events:none;opacity:.9}.template-site .pixel-corner-ornament.tl{top:6px;left:6px}.template-site .pixel-corner-ornament.tr{top:6px;right:6px;transform:scaleX(-1)}.template-site .pixel-corner-ornament.bl{bottom:6px;left:6px;transform:scaleY(-1)}.template-site .pixel-corner-ornament.br{bottom:6px;right:6px;transform:scale(-1)}.template-site .pixel-cloud{position:absolute;width:64px;height:34px;background-image:url(/template-v3/assets/pixel/cloud-cream.png);background-repeat:no-repeat;background-size:contain;image-rendering:pixelated;opacity:.55;pointer-events:none}.template-site .pixel-cloud--gold{background-image:url(/template-v3/assets/pixel/cloud-gold.png)}.template-site .pixel-sakura{position:absolute;width:20px;height:20px;background-image:url(/template-v3/assets/pixel/sakura.png);background-repeat:no-repeat;background-size:contain;image-rendering:pixelated;pointer-events:none}.template-site .pixel-spark{position:absolute;width:14px;height:14px;background-image:url(/template-v3/assets/pixel/star.png);background-repeat:no-repeat;background-size:contain;image-rendering:pixelated;pointer-events:none}.template-site .paper-surface{background-color:var(--surface-card);background-image:radial-gradient(circle at 15% 20%,rgba(255,255,255,.35) 0,transparent 40%),radial-gradient(circle at 85% 80%,rgba(140,23,32,.05) 0,transparent 45%)}.template-site .pixel-frame{position:relative;background:var(--c-ink);padding:3px}.template-site .pixel-frame:before{content:"";position:absolute;inset:3px;background:var(--border-gold)}.template-site .pixel-frame__body{position:relative;margin:6px;background:var(--surface-card);z-index:1}.template-site .pixel-frame.on-red .pixel-frame__body{background:var(--c-red-800)}.template-site .pixel-frame.frame-md,.template-site .pixel-frame.frame-md:before{clip-path:none}.template-site .artwork-panel{position:relative;background:var(--c-ink);padding:3px}.template-site .artwork-panel:before{content:"";position:absolute;inset:3px;background:var(--border-gold)}.template-site .artwork-panel__inner{position:relative;margin:5px;background:#0c0c10;overflow:hidden;display:flex;align-items:center;justify-content:center}.template-site .artwork-panel__inner img{display:block;width:100%;height:100%;object-fit:contain}.template-site .artwork-panel__tag{position:absolute;top:10px;left:10px;z-index:2}.template-site .artwork-panel__cta{position:absolute;bottom:10px;right:10px;z-index:2}.template-site .pixel-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-ui);font-size:var(--fs-btn);font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:none;cursor:pointer;padding:12px 20px;background:var(--c-red-700);color:var(--text-on-red);box-shadow:0 3px 0 var(--c-red-950);transition:transform .08s ease,box-shadow .08s ease}.template-site .pixel-btn:after{content:"";position:absolute;inset:2px;border:1px solid rgba(246,233,206,.35);pointer-events:none}.template-site .pixel-btn:active{transform:translateY(3px);box-shadow:0 0 0 var(--c-red-950)}.template-site .pixel-btn--full{width:100%}.template-site .pixel-btn--gold{background:linear-gradient(180deg,var(--c-gold-300),var(--c-gold-700));color:var(--c-ink);box-shadow:0 3px 0 var(--c-gold-900)}.template-site .pixel-btn--ghost{background:transparent;color:var(--c-red-700);box-shadow:none;border:2px solid var(--c-red-700)}.template-site .pixel-btn .arrow{width:10px;height:10px;background-image:url(/template-v3/assets/pixel/star.png);display:none}.template-site .pixel-btn__chevron{display:inline-block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid currentColor}.template-site .pixel-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px 4px 7px;color:var(--text-on-red);background:var(--c-red-700)}.template-site .pixel-badge .dot{width:6px;height:6px;background:var(--c-gold-300)}.template-site .pixel-badge--live{background:var(--c-green-700)}.template-site .pixel-badge--live .dot{background:#fff;animation:pulse-dot 1.2s infinite ease-in-out}.template-site .pixel-badge--upcoming{background:var(--c-gold-700);color:var(--c-cream-soft)}.template-site .pixel-badge--upcoming .dot{background:var(--c-cream-soft)}.template-site .pixel-badge--gold{background:var(--c-gold-500);color:var(--c-ink)}.template-site .pixel-badge--ink{background:var(--c-ink);color:var(--c-gold-300)}.template-site .stamp{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:2px solid var(--c-red-700);color:var(--c-red-700);font-family:var(--font-ui);font-weight:800;font-size:var(--fs-caption);letter-spacing:.05em;transform:rotate(-8deg);background:#8c17200a}.template-site .stamp:before,.template-site .stamp:after{content:"";position:absolute;inset:5px;border:1px solid var(--c-red-700)}.template-site .stamp:after{inset:5px;border-style:dashed;opacity:.5;display:none}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.template-site .pixel-tabs{display:flex;gap:8px}.template-site .pixel-chip{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-caption);padding:8px 14px;background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border-hairline);cursor:pointer}.template-site .pixel-chip.is-active{background:var(--c-red-700);color:var(--text-on-red);border-color:var(--c-red-950)}.template-site .pixel-progress{display:flex;gap:2px;height:12px;padding:2px;background:var(--c-ink)}.template-site .pixel-progress__seg{flex:1 1 0;background:var(--c-red-900)}.template-site .pixel-progress__seg.is-filled{background:linear-gradient(180deg,var(--c-gold-300),var(--c-gold-700))}.template-site .pixel-countdown{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-weight:700;font-size:var(--fs-caption);color:var(--text-secondary)}.template-site .pixel-countdown__text{min-width:0;line-height:1.5;font-variant-numeric:tabular-nums}.template-site .pixel-clock{flex:0 0 14px;width:14px;height:14px;position:relative;background:var(--c-red-700);clip-path:polygon(20% 0,80% 0,80% 20%,100% 20%,100% 80%,80% 80%,80% 100%,20% 100%,20% 80%,0 80%,0 20%,20% 20%)}.template-site .pixel-clock:after{content:"";position:absolute;left:50%;top:50%;width:1px;height:5px;background:var(--c-gold-100);transform:translate(-50%,-100%) rotate(35deg);transform-origin:bottom}.template-site .pool-filter-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 -14px 14px;padding:2px 14px 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.template-site .pool-filter-tabs::-webkit-scrollbar{display:none}.template-site .pool-filter-tab{all:unset;box-sizing:border-box;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:8px 12px;font-family:var(--font-ui);font-size:11.5px;font-weight:800;letter-spacing:.02em;color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-hairline);cursor:pointer;white-space:nowrap}.template-site .pool-filter-tab .count{font-size:9px;font-weight:800;padding:1px 5px;background:var(--surface-sunken);color:var(--text-secondary)}.template-site .pool-filter-tab.is-active{background:var(--c-red-700);color:var(--text-on-red);border-color:var(--c-red-700)}.template-site .pool-filter-tab.is-active .count{background:#ffffff38;color:var(--text-on-red)}.template-site .bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);background:#8f1f26;border-top:2px solid var(--border-gold);padding-bottom:env(safe-area-inset-bottom,0)}.template-site .bottom-nav__waves{height:6px;background-image:url(/template-v3/assets/pixel/seigaiha-gold.png);background-repeat:repeat-x;background-size:24px 6px;image-rendering:pixelated;opacity:.7}.template-site .bottom-nav__row{display:flex;align-items:flex-end;justify-content:space-between;padding:7px 8px}.template-site .nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;color:#f6e9ceb8;font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:0 2px;cursor:pointer}.template-site .nav-item__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.template-site .nav-item__icon img{width:auto;height:100%;max-width:100%;object-fit:contain;image-rendering:auto}.template-site .nav-item.is-active{color:var(--c-gold-100)}.template-site .nav-item.is-active .nav-item__icon{filter:drop-shadow(0 0 4px rgba(232,200,120,.7));transform:scale(1.08)}.template-site .notif-dot{position:absolute;top:2px;right:6px;width:8px;height:8px;background:var(--c-red-500);border:1px solid var(--c-ink)}.template-site .mascot-fab{position:fixed;right:10px;bottom:76px;width:92px;z-index:calc(var(--z-drawer) + 10);display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;cursor:pointer}.template-site .mascot-fab__img{display:block;width:78px;height:auto;filter:drop-shadow(0 3px 3px rgba(40,10,10,.35));transition:transform .08s ease;animation:mascot-bob 2.2s ease-in-out infinite}.template-site .mascot-fab:active .mascot-fab__img{transform:translateY(2px)}@keyframes mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.template-site .mascot-fab__img{animation:none}}.template-site .mascot-fab__label{box-sizing:border-box;width:100%;text-align:center;font-size:var(--fs-micro);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--c-red-700);background:var(--c-cream-soft);padding:2px;border:1px solid var(--border-hairline);white-space:nowrap;letter-spacing:0}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.template-site .pixel-skel{background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--c-cream-soft) 37%,var(--surface-sunken) 63%);background-size:400px 100%;animation:shimmer 1.4s infinite linear}html.template-root{--surface-canvas:#FAEEE0}body.template-body{background-color:#faeee0}body.template-body:before,body.template-body:after{display:none!important}.template-site.template-app{min-height:100%;background:none;margin:0;padding:0;width:100%;max-width:none;color:var(--c-ink);font-family:var(--font-ui)}.template-site h1,.template-site h2,.template-site h3{font-family:var(--font-ui);text-transform:none;letter-spacing:normal}.template-site .lucide{fill:none}.template-site .site-header__row{padding-inline:0}.template-site .nav-item{text-align:center}.template-site .template-notice{display:flex;justify-content:space-between;padding:12px;border:1px solid var(--border-gold)}.template-site .template-chase-track{transform:none!important;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.template-site .template-chase-track .tc-slide{scroll-snap-align:start}.template-site .template-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:32px 0}.template-site .template-empty{padding:32px 16px;text-align:center;color:var(--text-secondary)}.template-site .template-pool-list{padding-top:24px}.template-site .pool-card{display:block;min-width:0;border-radius:0;overflow:visible;background:var(--c-ink);box-shadow:none;color:var(--c-ink);padding:3px;clip-path:none}.template-site .pool-card:before{display:block;content:"";position:absolute;inset:3px;background:var(--border-gold);border:0;transform:none}.template-site .pool-card:after{display:none}.template-site .pool-card__img img{object-fit:contain}.template-site .pool-card__title{margin:0;font-size:var(--fs-title)}.template-site .pool-filter-tabs{flex-wrap:wrap;overflow:visible}.template-site .pool-filter-tab{min-height:44px;white-space:normal}.template-site :focus-visible{outline:3px solid var(--c-gold-700);outline-offset:3px}.template-site button:disabled{cursor:not-allowed;opacity:.5}.template-site .daily-mission-fab,.template-site .whatsapp{display:none}@media(max-width:639px){.template-site .pool-filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.template-site .pool-filter-tab{justify-content:space-between;padding:10px}}.template-site .page-section,.template-site .o2g-page,.template-site .pool-detail-page{max-width:1176px;width:100%;margin:0 auto;padding:24px 14px 40px;background:none;border:0;box-shadow:none}.template-site .page-section.narrow{max-width:640px}.template-site .profile-center-section{display:block;max-width:820px}.template-site .profile-center-nav{position:static;display:block;width:100%;padding:0;margin:0 0 24px;border:0;box-shadow:none;background:none}.template-site .profile-center-nav .profile-center-member,.template-site .profile-mobile-section-trigger{display:none}.template-site .profile-center-nav nav{display:flex;flex-wrap:wrap;gap:6px}.template-site .profile-center-nav nav button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;min-height:44px;border:1px solid var(--border-gold);background:var(--surface-card);color:var(--text-primary);border-radius:0;font-size:var(--fs-meta)}.template-site .profile-center-nav nav button.active{background:var(--c-red-700);color:var(--c-cream-soft)}.template-site .profile-center-nav nav button>svg:last-child{display:none}.template-site .profile-center-heading,.template-site .profile-header,.template-site .vault-overview{display:block;padding:0;margin:0 0 24px;background:none;border:0;box-shadow:none}.template-site .profile-header h1,.template-site .profile-center-heading h1,.template-site .vault-heading h1,.template-site .section-hero h1{font-size:var(--fs-h1);line-height:1.3;color:var(--text-primary);margin:8px 0}.template-site .profile-header p,.template-site .profile-center-heading p,.template-site .vault-heading p{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.6}.template-site .profile-overview-panel{padding:0;background:none;border:0;box-shadow:none}.template-site .profile-title-row{margin:0 0 24px}.template-site .profile-balance,.template-site .profile-panel,.template-site .profile-readonly-panel,.template-site .shipping-confirm,.template-site .vault-toolbar,.template-site .points-guide,.template-site .detail-media,.template-site .detail-panel,.template-site .detail-grid>*,.template-site .notification-card,.template-site .winner-history-row,.template-site .help-content{border:1px solid var(--border-gold);border-radius:0;background:var(--surface-card);color:var(--c-ink);box-shadow:none;padding:18px}.template-site .profile-panel{margin-block:18px}.template-site .profile-panel h2{font-size:var(--fs-title)}.template-site .wallet-card{margin-bottom:20px}.template-site .wallet-card button svg{width:16px;height:16px;flex-shrink:0}.template-site .profile-stats.profile-overview-stats{display:block;border:0;background:none;margin:0;padding:0}.template-site .profile-stats.profile-overview-stats>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border:0;border-bottom:1px solid var(--border-hairline);border-radius:0;background:none}.template-site .profile-stats.profile-overview-stats strong{font-size:var(--fs-value);overflow-wrap:anywhere}.template-site .profile-shipping-status{border-radius:0;background:var(--surface-sunken);border:1px solid var(--border-hairline)}.template-site .profile-overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.template-site .profile-overview-shortcuts button{border:1px solid var(--border-gold);background:var(--surface-card);border-radius:0;min-width:0;padding:14px}.template-site .profile-action-grid{display:block}.template-site .profile-activity-panel{overflow:auto}.template-site .profile-avatar-upload{border-radius:0;border:1px solid var(--border-gold)}.template-site .template-mall-media{width:100%;cursor:pointer;border:0}.template-site .template-name-button{display:block;text-align:left;width:100%;padding:0;border:0;background:none;cursor:pointer}.template-site .points-balance-card{margin-top:20px;width:100%;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.template-site .points-guide{margin-bottom:20px}.template-site .points-guide-toggle{padding:0;min-height:44px;background:none;color:var(--c-ink)}.template-site .mall-search{margin-block:16px}.template-site .mall-search input{min-width:0;background:none;border:0;box-shadow:none}.template-site .filters-wrap{padding:0;border:0;box-shadow:none;margin:16px 0}.template-site .filters{display:flex;flex-wrap:wrap;gap:6px;overflow:visible}.template-site .filters button{border:1px solid var(--border-gold);background:var(--surface-card);border-radius:0;min-height:44px;padding:10px 12px;color:var(--c-ink);font-size:var(--fs-meta);white-space:normal;clip-path:none}.template-site .filters button.active{background:var(--c-red-700);color:var(--c-cream-soft)}.template-site .vault-overview-stats{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-site .vault-overview-stats>div{border-radius:0;background:var(--surface-card);border:1px solid var(--border-gold);padding:12px;font-size:var(--fs-caption);min-width:0}.template-site .vault-overview-stats strong{font-size:var(--fs-value);color:var(--c-red-700)}.template-site .vault-tabs button{border:1px solid var(--border-gold);border-radius:0;background:var(--surface-card);color:var(--c-ink)}.template-site .vault-tabs button.active{background:var(--c-red-700);color:var(--c-cream-soft)}.template-site .vault-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-site .vault-card{background:var(--surface-card);border:1px solid var(--border-gold);border-radius:0;box-shadow:var(--shadow-pop)}.template-site .vault-card.selected{outline:2px solid var(--c-red-700)}.template-site .vault-image{background:var(--surface-sunken);height:240px}.template-site .vault-image img{width:100%;height:100%;object-fit:contain}.template-site .vault-copy,.template-site .vault-meta{padding:12px;font-size:var(--fs-meta)}.template-site .vault-copy strong{font-size:var(--fs-body)}.template-site .vault-value{border:0;border-top:1px solid var(--border-hairline);background:var(--surface-sunken);border-radius:0;padding:12px}.template-site .detail-shell{max-width:1176px;margin:24px auto;padding:0 14px;gap:20px}.template-site .detail-media,.template-site .detail-panel{min-width:0}.template-site .detail-panel h1{font-size:var(--fs-h1);line-height:1.35}.template-site .detail-main-image{height:420px;border:0;border-radius:0;background:var(--surface-sunken)}.template-site .detail-main-image img{width:100%;height:100%;object-fit:contain}.template-site .detail-metrics{gap:8px}.template-site .detail-metrics>div{padding:12px;border:1px solid var(--border-hairline);background:var(--surface-sunken);border-radius:0;min-width:0}.template-site .detail-metrics strong{font-size:var(--fs-value)}.template-site .detail-grid{max-width:1176px;margin:24px auto;padding:0 14px}.template-site .live-sync-line:before,.template-site .live-sync-line span:before{display:none!important}.template-site input:not([type=checkbox]):not([type=radio]):not([type=range]),.template-site select,.template-site textarea{border-radius:0;font-family:var(--font-ui);font-size:max(16px,var(--fs-body));min-height:44px}.template-site :is(.primary-buy,.secondary-buy,.profile-login,.profile-balance button,.profile-panel button,.vault-action button,.purchase-confirm-actions button,.auth-submit,.deposit-actions button){border-radius:0;min-height:44px;border:1px solid var(--border-gold);box-shadow:0 2px 0 var(--c-red-950);font-family:var(--font-ui)}.template-site :is(.primary-buy,.profile-login,.auth-submit,.deposit-actions button,.vault-action button){background:var(--c-red-700);color:var(--c-cream-soft)}.template-site .o2g-page{padding-top:24px}.template-site .o2g-heading h1{font-size:var(--fs-h1)}.template-site .o2g-heading p{color:var(--text-secondary);font-size:var(--fs-body)}.template-site .o2g-detail,.template-site .o2g-result,.template-site .o2g-empty{border-radius:0;background:var(--surface-card);border:1px solid var(--border-gold)}.template-site .o2g-products article{border-radius:0;border-color:var(--border-gold);background:var(--surface-card)}.template-site .o2g-dialog{background:var(--surface-card);color:var(--c-ink);border:2px solid var(--border-gold);border-radius:0;max-height:85dvh;overflow:auto}.template-site .o2g-purchase,.template-site .o2g-refresh,.template-site .o2g-back{border-radius:0;min-height:44px}.template-site .o2g-purchase{background:var(--c-red-700);color:var(--c-cream-soft)}.template-site .template-pack-button{border:0;padding:0;background:none;width:100%;cursor:pointer}.template-site .oripa-carousel .oripa-slide{opacity:1;transform:none;flex-shrink:0}.template-site .oripa-tier-tabs{flex-wrap:wrap;overflow:visible}.template-site .oripa-info-card{margin:10px 0}.template-site .template-pack-stock{text-align:center;color:var(--text-secondary);font-size:var(--fs-meta)}.template-site .template-pack-price{text-align:center;font-size:var(--fs-amount);font-weight:900;color:var(--c-red-700)}@media(max-width:767px){.template-site .page-section,.template-site .o2g-page{max-width:480px}.template-site .profile-center-nav nav button{flex:1 1 28%;font-size:12px}.template-site .profile-center-nav nav button svg{display:none}.template-site .wallet-card__actions{grid-template-columns:1fr}.template-site .vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-site .vault-image{height:180px}.template-site .vault-overview-stats strong{font-size:15px}.template-site .vault-overview-stats>div{padding:8px}.template-site .detail-shell{display:grid;grid-template-columns:1fr;max-width:480px}.template-site .detail-main-image{height:330px}.template-site .detail-grid{max-width:480px;grid-template-columns:1fr}.template-site .profile-stats.profile-overview-stats>div{align-items:flex-start}.template-site .profile-stats.profile-overview-stats strong{text-align:right}.template-site .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.template-site.template-app:before,.template-site.template-app:after{display:none!important}.template-site .site-header .brand{min-width:0;flex-shrink:0}.template-site .site-header .header-actions{margin-left:auto}.template-site .icon-btn{border:0;flex-shrink:0;padding:0}.template-site .auth-page{max-width:820px;margin:24px auto;display:block;padding:0 14px;background:none}.template-site .auth-intro{padding:0 0 20px;background:none;color:var(--text-primary);border:0;box-shadow:none}.template-site .auth-intro h1{font-size:var(--fs-h1)}.template-site .auth-intro p{color:var(--text-secondary)}.template-site .auth-mark,.template-site .auth-benefits{display:none}.template-site .auth-card,.template-site .profile-inline-modal,.template-site .purchase-confirm-modal,.template-site .points-product-modal,.template-site .vault-confirm-modal{background:var(--surface-card);color:var(--c-ink);border:1px solid var(--border-gold);border-radius:0;box-shadow:var(--shadow-card)}.template-site .auth-card{padding:24px}.template-site .auth-tabs{border-radius:0;background:var(--surface-sunken)}.template-site .auth-tabs button{border-radius:0}.template-site .auth-tabs button.active{background:var(--c-red-700);color:var(--c-cream-soft)}.template-site .auth-card input{border:1px solid var(--border-hairline);background:var(--c-cream-soft);color:var(--c-ink)}.template-site .auth-form-title h2{font-size:var(--fs-title)}.template-site .auth-dev-note{display:none}.template-site .notifications-page,.template-site .help-section{max-width:1000px;padding:24px 14px;margin:0 auto}.template-site .notifications-shell,.template-site .help-shell{border:0;background:none;box-shadow:none;padding:0}.template-site .notifications-header,.template-site .notifications-toolbar{background:none;border-radius:0;border-color:var(--border-gold);padding:16px 0}.template-site .notifications-header h1,.template-site .help-hero h1{font-size:var(--fs-h1)}.template-site .notification-row{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:0;margin-bottom:8px}.template-site .notification-row.unread{border-left:4px solid var(--c-red-700)}.template-site .notification-row-dot,.template-site .notification-dot,.template-site .notif-dot{display:none!important}.template-site .help-shell{display:block}.template-site .help-sidebar{position:static;background:none;border:0;box-shadow:none;padding:0;margin-bottom:20px}.template-site .help-sidebar>div{display:flex;flex-wrap:wrap;gap:8px}.template-site .help-sidebar a{border:1px solid var(--border-gold);border-radius:0;padding:10px 14px;background:var(--surface-card)}.template-site .help-sidebar a.active{background:var(--c-red-700);color:var(--c-cream-soft)}.template-site .help-main,.template-site .help-hero,.template-site .help-content{background:none;border:0;box-shadow:none;padding:0}.template-site .help-prose,.template-site .help-contact-card{background:var(--surface-card);border:1px solid var(--border-gold);padding:20px;border-radius:0}.template-site .help-prose p{line-height:1.8}.template-site .winner-history-row{margin-bottom:12px}.template-site .section-hero{padding:16px 0;background:none;border:0;box-shadow:none}.template-site .notification-row-icon{background:var(--surface-sunken);border-radius:0;color:var(--c-red-700)}.template-site .vault-section .vault-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-site .template-vault-item{min-width:0;border:1px solid var(--border-gold);background:var(--surface-card)}.template-site .template-vault-item.is-selected{outline:2px solid var(--c-red-700)}.template-site .template-vault-item .vt-item{border:0;margin:0;box-shadow:none}.template-site .vt-item__img{object-fit:contain}.template-site .template-vault-metadata{padding:8px 12px;border-top:1px solid var(--border-hairline);font-size:var(--fs-caption);color:var(--text-secondary);overflow-wrap:anywhere}.template-site .template-vault-metadata summary{cursor:pointer;min-height:32px}@media(max-width:767px){.template-site .vault-section .vault-grid{grid-template-columns:1fr}}.template-site .wallet-card .wallet-card__balance{font-size:var(--fs-big);font-weight:900;color:var(--c-red-700);margin:2px 0 14px}.template-site .profile-center-nav nav{display:flex!important}.template-site .profile-center-nav{display:block!important}.template-site .profile-center-nav .profile-center-member,.template-site .profile-mobile-section-trigger{display:none!important}.template-site .vt-pick input{position:static;opacity:1;pointer-events:auto;width:24px;height:24px;accent-color:var(--c-red-700);margin:0}.template-site .vt-pick .vt-check{display:none}.template-site .vt-pick input:disabled{opacity:.4}.template-site .oripa-tier-tabs button{min-height:44px}@layer template-important{.template-site :is(.primary-buy,.secondary-buy,.profile-login,.auth-submit,.purchase-submit,.profile-panel button,.vault-action button,.vault-tabs button,.filters button){border-radius:0!important}.template-site :is(.primary-buy,.profile-login,.auth-submit,.purchase-submit,.vault-action button){background:var(--c-red-700)!important;color:var(--c-cream-soft)!important;border-color:var(--c-gold-500)!important}}.template-site .auth-intro{min-height:0}.template-site .auth-intro:after,.template-site .auth-card:before,.template-site .auth-card:after{display:none}.template-site .auth-card,.template-site .profile-panel,.template-site .vault-heading,.template-site .vault-toolbar,.template-site .shipping-confirm{clip-path:none}.template-site .profile-center-heading>div>span{display:none}.template-site .pool-card__img{min-height:220px}.template-site .pool-card__img img{min-height:170px}.template-site .referral-panel{padding:0;border:0;background:none}.template-site .referral-share-box,.template-site .referral-metric-card{border:1px solid var(--border-gold);border-radius:0;background:var(--surface-card);padding:14px;box-shadow:none}.template-site .referral-share-box input,.template-site .referral-share-box strong{font-size:var(--fs-value);color:var(--c-red-700);overflow-wrap:anywhere}.template-site .referral-metrics-grid{gap:10px}.template-site .referral-metric-card strong{color:var(--c-red-700);font-size:var(--fs-amount)}.template-site .referral-table,.template-site .referral-info-tier-table,.template-site .referral-detail-table{border:1px solid var(--border-hairline);background:var(--surface-card);border-radius:0;overflow:auto}.template-site .referral-table-head,.template-site .referral-detail-table-head{background:var(--surface-sunken);color:var(--c-ink)}.template-site .deposit-modal,.template-site .points-detail-modal,.template-site .vault-modal,.template-site .profile-inline-modal,.template-site .purchase-success-modal{background:var(--surface-card);border:1px solid var(--border-gold);border-radius:0;max-height:88dvh;overflow:auto;color:var(--c-ink)}.template-site .deposit-modal-head,.template-site .vault-modal-header,.template-site .profile-inline-modal>header{background:var(--surface-sunken);color:var(--c-ink);border-bottom:1px solid var(--border-gold)}.template-site .activity-card{background:var(--surface-card);border:1px solid var(--border-gold);border-radius:0;box-shadow:none}.template-site .daily-task-grid{display:block}.template-site .daily-task-card{border:1px solid var(--border-gold);border-radius:0;background:var(--surface-card);padding:16px;margin-bottom:12px}.template-site .daily-task-card strong{font-size:var(--fs-title)}.template-site .daily-task-card progress{width:100%;accent-color:var(--c-red-700)}.template-site .daily-task-card button{background:var(--c-red-700);color:var(--c-cream-soft);border:1px solid var(--border-gold)}.template-site dialog.template-reveal{max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;padding:0;border:0;color:var(--c-ink)}.template-site .template-reveal:not([open]){display:none}.template-site .template-reveal .po-pack{width:min(250px,56vw,calc((100vh - 300px)*.6))}.template-site .template-reveal .po-act svg{width:28px;height:28px}.template-site .template-reveal .po-card svg{width:100%;height:100%;color:var(--c-red-700)}.template-site .template-ticker{overflow-x:auto;scrollbar-width:none;touch-action:pan-x pan-y}.template-site .template-ticker .oripa-ticker__track{animation:template-ticker-loop var(--ticker-duration,36s) linear infinite;will-change:transform}.template-site .template-ticker .oripa-ticker__group{padding-right:0}.template-site .oripa-ticker__thumb svg{width:100%;height:100%;color:var(--c-red-700)}.template-site .yt iframe{width:100%;height:100%;border:0;aspect-ratio:16/9}@media(prefers-reduced-motion:reduce){.template-site .po.is-revealed .po-card{opacity:1;transform:none}}.template-site :is(.deposit-modal-backdrop,.vault-modal-backdrop,.profile-inline-modal-backdrop,.points-detail-backdrop,.image-viewer-backdrop,.marketing-popup){z-index:1000}.template-site .pool-card__boxes{grid-template-columns:repeat(2,minmax(0,1fr))}.template-site .pool-card .pool-box{min-width:0;padding:7px 6px}.template-site .pool-card .pool-box__value{font-size:15px;white-space:normal;overflow-wrap:anywhere}.template-site .pool-card .pool-box__label{white-space:normal}.template-site .pool-card__title{font-size:18px;overflow-wrap:anywhere}.template-site .pool-card__meta-row{gap:6px;flex-wrap:wrap}.template-site .template-pool-media{position:relative;display:flex;flex:1;min-height:170px;width:100%}.template-site .template-pool-media img{min-width:0}.template-site .template-image-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:var(--text-secondary)}.template-site .template-image-placeholder svg{flex:none;width:40px;height:40px;margin:0}.template-site .template-image-placeholder small{font-size:11px}@keyframes template-ticker-loop{0%{transform:translate(0)}to{transform:translate(-50%)}}.template-site .template-ticker:focus-within .oripa-ticker__track,.template-site .template-ticker:active .oripa-ticker__track{animation-play-state:paused}@media(hover:hover){.template-site .template-ticker:hover .oripa-ticker__track{animation-play-state:paused}}.template-site .template-ticker::-webkit-scrollbar{display:none}.template-site .template-ticker-message{padding:12px;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.template-site .template-ticker .oripa-ticker__track{animation:none;transform:none;will-change:auto}.template-site .template-ticker [aria-hidden=true]{display:none}}.template-site .template-ticker:focus-within .oripa-ticker__track{animation:none;transform:none}.template-site .tc__track{scrollbar-width:none}.template-site .tc__track::-webkit-scrollbar{display:none}.template-site .tc-slide__art img{object-fit:contain}.template-site .tc-slide__pool,.template-site .tc-slide__rank{overflow-wrap:anywhere}.template-site .template-chase-image{position:relative;width:104px;aspect-ratio:5/7;align-self:start;background:var(--surface-sunken);border:1px solid var(--c-gold-500)}.template-site .template-chase-image img{display:block;width:100%;height:100%;border:0;box-shadow:none}.template-site .template-chase-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--text-secondary)}.template-site .template-chase-placeholder svg{width:32px;height:32px;opacity:.4}.template-site .template-chase-placeholder small{font-size:10px}.template-site .template-pool-detail,.template-site .template-pool-rules{margin-bottom:16px}.template-site .template-gallery-button{padding:0;border:0;background:none;cursor:zoom-in}.template-site .template-stepper>label{display:contents}.template-site .template-stepper>label>span{display:none}.template-site .template-stepper input{min-width:0;width:0}.template-site .pd-info-box__value{overflow-wrap:anywhere}.template-site .template-cost-grid>div{background:var(--surface-sunken);border:1px solid var(--border-hairline);padding:10px}.template-site .template-cost-grid>div>span{display:block;font-size:var(--fs-caption);font-weight:700;color:var(--text-secondary)}.template-site .template-cost-grid>div>strong{display:block;font-size:var(--fs-value);color:var(--c-red-700)}.template-site .template-cost-grid>div:last-child{grid-column:1/-1}.template-site .pd-toggle-row button.active,.template-site .pd-quick-pct button.active{background:var(--c-red-700);color:var(--text-on-red);border-color:var(--c-red-950)}.template-site button.pd-prize-row{width:100%;text-align:left;font:inherit;color:inherit}.template-site .pd-prize-row__img{object-fit:contain}.template-site .pd-prize-row__name,.template-site .pd-prize-row__set,.template-site .pd-prize-row__price{display:block}.template-site .template-detail-extras{display:block;margin:0 auto;padding:0 14px}.template-site .template-detail-extras>article{margin-bottom:16px;border:2px solid var(--c-gold-500);box-shadow:0 0 0 2px var(--c-ink);padding:18px}.template-site .template-winner-list>.section-title,.template-site .template-winner-list>.winner-history-subtitle,.template-site .template-winner-list .winner-history-head{display:none}.template-site .template-winner-list{background:none;border:0;padding:0;box-shadow:none}.template-site .template-prize-preview{background:none;border:0;padding:0;width:46px;cursor:zoom-in}.template-site .template-prize-preview img{width:100%;height:64px;object-fit:contain}.template-site .profile-center-section{max-width:1176px;display:flex;flex-direction:column}.template-site .profile-center-nav{order:20;margin:20px 0}.template-site .profile-center-nav nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-site .profile-center-nav nav button{justify-content:flex-start;border:1px solid var(--border-hairline);padding:14px}.template-site .profile-center-nav nav button>svg:last-child{display:block;margin-left:auto}.template-site .profile-overview-stats>div{display:block;padding:14px 0}.template-site .profile-overview-stats>div>span{display:block;font-size:var(--fs-caption);color:var(--text-secondary);margin-bottom:6px}.template-site .profile-overview-stats>div>strong{font-size:var(--fs-value)}.template-site .notifications-header,.template-site .notifications-toolbar{border:0;background:none;padding:0;box-shadow:none}.template-site .notifications-page .notification-filters{display:flex;gap:8px;margin:16px 0}@media(max-width:640px){.template-site .profile-center-nav nav{grid-template-columns:1fr}}.template-site .profile-center-section{align-items:stretch;gap:16px}.template-site .profile-center-section>*,.template-site .profile-overview-panel,.template-site .profile-overview-panel>.wallet-card{width:100%;min-width:0;max-width:none;box-sizing:border-box}.template-site .profile-overview-panel .wallet-card__actions{grid-template-columns:1fr}.template-site .profile-stats.profile-overview-stats{display:grid;grid-template-columns:1fr;gap:8px}.template-site .profile-stats.profile-overview-stats>div{display:block;background:var(--surface-card);border:1px solid var(--border-hairline);padding:14px;margin:0}.template-site .profile-stats.profile-overview-stats strong{text-align:left;display:block;font-size:var(--fs-value)}.template-site .profile-center-section>.profile-hero{margin-bottom:0}.template-site .template-pack-carousel .oripa-slide{opacity:1;transform:none}.template-site .template-pack-carousel .oripa-slide.is-centered{opacity:1;transform:scale(1)}.template-site .template-pack-carousel:before,.template-site .template-pack-carousel:after{content:"";flex:0 0 39%}.template-site .template-pack-prizes{margin-top:24px}.template-site .template-pack-prize-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.template-site .template-pack-prize-grid h3{font-size:var(--fs-body);overflow-wrap:anywhere}.template-site .template-pack-prize-grid img{width:100%;height:230px;object-fit:contain}.template-site .oripa-buybar .o2g-buy,.template-site .oripa-buybar .o2g-purchase{width:100%;margin:0}@media(max-width:1023px){.template-site .template-pack-carousel:before,.template-site .template-pack-carousel:after{flex-basis:34%}}@media(max-width:767px){.template-site .template-pack-carousel:before,.template-site .template-pack-carousel:after{display:none}.template-site .template-pack-prize-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-site .template-pack-prize-grid img{height:180px}}.template-site .section-points>.profile-activity-panel{padding:0;border:0;background:none;margin:0}.template-site .section-points>.profile-activity-panel>.section-title{display:none}.template-site .section-points .profile-activity-panel>div{padding:0;border:0;background:none}.template-site .template-mission-progress{width:100%;height:10px;appearance:none;border:1px solid var(--border-hairline);background:var(--surface-sunken)}.template-site .template-mission-progress::-webkit-progress-bar{background:var(--surface-sunken)}.template-site .template-mission-progress::-webkit-progress-value{background:var(--c-gold-500)}.template-site .template-mission-progress::-moz-progress-bar{background:var(--c-gold-500)}.template-site .dm-tier__top,.template-site .dm-tier__bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.template-site .dm-tier__top b{color:var(--c-red-700)}.template-site .template-help-shell{display:flex;flex-direction:column;gap:16px}.template-site .template-help .help-sidebar{position:static;width:100%;background:none;border:0;padding:0}.template-site .template-help .help-sidebar>strong{display:none}.template-site .template-help .help-sidebar>div{display:flex;flex-wrap:wrap;gap:8px}.template-site .template-help .help-sidebar a{border:1px solid var(--border-hairline);padding:10px 14px}.template-site .template-help .help-content{width:100%;min-width:0;background:none;border:0;padding:0}.template-site .template-help .faq-group-title>span{display:none}.template-site .template-help .faq-group{background:var(--surface-card);border:1px solid var(--border-hairline);padding:16px;margin-bottom:16px}.template-site .template-help .faq-item{border-radius:0;box-shadow:none;background:var(--surface-card)}.template-site .pd-panel,.template-site .pd-info-box{min-width:0}.template-site .pd-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-site .pd-info-box__sub{overflow-wrap:anywhere}.template-site .pd-gallery__thumbs{display:flex;overflow-x:auto;scrollbar-width:none;padding-bottom:0}.template-site .pd-gallery__thumbs::-webkit-scrollbar{display:none;width:0;height:0}.template-site .pd-gallery__thumb{flex:0 0 calc((100% - 30px)/6)}.template-site .template-gallery-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--surface-card);font-size:var(--fs-caption);color:var(--text-secondary);z-index:2}.template-site .template-oripa-heading h1{font-size:var(--fs-h2);margin:0}.template-site .template-oripa-heading small{display:none}@media(min-width:768px){.template-site .pd-top-grid,.template-site .pd-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.template-site .referral-panel{border:0;background:none;padding:0;margin:0}.template-site .referral-panel>.wallet-card{margin-bottom:16px}.template-site .referral-panel .referral-count-stat{margin:10px 0}.template-site .referral-panel .referral-metrics-grid{gap:8px}.template-site .referral-panel .referral-metric-card{background:var(--surface-sunken);border-color:var(--border-hairline);box-shadow:none}.template-site .referral-panel .referral-info-tier-table{border:2px solid var(--c-ink);margin-top:12px}.template-site .referral-panel .referral-info-tier-table>div{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;padding:14px;border-bottom:1px solid var(--border-hairline);background:var(--surface-sunken)}.template-site .points-mall-section>.profile-hero{border:0;background:none;box-shadow:none;padding:0;margin-bottom:18px}.template-site .template-mall-balance{display:flex;align-items:center;gap:12px}.template-site .template-mall-balance>.pool-box{flex:1;padding:18px}.template-site .points-mall-section .points-guide{padding:0;margin:16px 0;border-color:var(--border-hairline)}.template-site .points-guide-toggle{padding:12px 14px;color:var(--c-red-700)}.template-site .points-mall-section .points-mall-search{width:100%;max-width:none;background:var(--surface-card);border:1px solid var(--border-hairline)}.template-site .points-mall-section .filters-wrap{padding:0;background:none;border:0;margin:14px 0}.template-site .points-mall-section .filters{gap:6px;background:none;justify-content:flex-start}.template-site .points-mall-section .filters button{padding:8px 12px;min-height:34px;border:1px solid var(--border-hairline);font-size:var(--fs-caption)}.template-site .points-mall-section .filters button svg{display:none}.template-site .points-mall-section .points-mall-sort-control{width:100%;max-width:none;background:var(--surface-card);border:1px solid var(--border-hairline)}.template-site .points-mall-sort-row{display:block;margin:14px 0}@media(max-width:640px){.template-site .template-mall-balance{flex-direction:column;align-items:stretch}}.template-site .vault-section .vault-heading{background:none;border:0;box-shadow:none;padding:0;margin:0 0 16px;min-height:0}.template-site .vault-section .vault-overview{display:block}.template-site .vault-section .vault-overview-stats{padding:0;border:0;background:none;box-shadow:none;gap:8px}.template-site .vault-overview-stats>div{padding:10px;background:var(--surface-sunken);border:1px solid var(--border-hairline)}.template-site .vault-overview-stats svg{display:none}.template-site .vault-section .vault-toolbar{border:0;background:none;padding:0;margin:14px 0;display:block}.template-site .vault-toolbar-main{display:flex;flex-wrap:wrap;gap:12px;width:100%}.template-site .vault-toolbar-label{display:none}.template-site .vault-section .vault-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;padding:0;border:0;background:none;gap:8px}.template-site .vault-tabs button{border:1px solid var(--border-hairline);min-height:48px;justify-content:center}.template-site .vault-section .vault-sort-control{margin-left:auto;display:flex;align-items:center;gap:8px}.template-site .template-vault-select-all{display:flex;align-items:center;gap:8px;font-weight:700}.template-site .template-vault-select-all input{width:24px;height:24px;accent-color:var(--c-red-700)}.template-site .vault-section .vault-grid{grid-template-columns:1fr;gap:10px}.template-site .vault-section .vault-action{position:fixed;bottom:0;left:0;right:0;z-index:35;background:var(--surface-card);border-top:1px solid var(--border-hairline);padding:14px;display:flex;justify-content:center;gap:28px}.template-site .vault-section{padding-bottom:110px}@media(max-width:767px){.template-site .vault-section .vault-action{bottom:64px;padding:10px;gap:14px}.template-site .vault-section{padding-bottom:150px}}.template-site .page-section,.template-site .o2g-page{max-width:1160px;padding-top:0}.template-site .profile-center-section{max-width:1160px}.template-site .profile-header .profile-member__name{font-size:var(--fs-title);font-weight:900;color:var(--text-primary);margin:0 0 4px}.template-site .profile-stats.profile-overview-stats{margin-top:16px}.template-site .profile-points-balance{border-radius:0;border-color:var(--border-hairline);background:var(--surface-card);box-shadow:none}.template-site .profile-header p.category{font-size:var(--fs-meta)}.template-site .notifications-page,.template-site .help-section{max-width:1160px;padding-top:0;width:100%}.template-site .template-detail-extras{max-width:1160px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.template-site .template-detail-extras>.detail-wide-card{grid-column:auto;min-width:0}.template-site .template-detail-extras .section-title h2{font-size:var(--fs-title)}@media(max-width:767px){.template-site .template-detail-extras{grid-template-columns:1fr}}.template-site .template-oripa-heading{padding:0;border:0;margin-bottom:10px;gap:12px}.template-site .template-oripa-heading h1{font-size:var(--fs-title);font-weight:900}.template-site .template-oripa-heading p{margin:4px 0 0;font-size:var(--fs-meta)}.template-site .template-cost-grid>div>strong{color:var(--c-ink);font-weight:900}.template-site .template-cost-grid>div>span{text-transform:uppercase}.template-site .notifications-page{background:none;border:0;box-shadow:none;border-radius:0;min-height:0}.template-site .notifications-shell{max-width:none;width:100%;display:block}.template-site .notifications-toolbar{padding:0}.template-site .notification-filters{padding:0;background:none;box-shadow:none;border:0;border-radius:0}.template-site .notification-filters button{clip-path:none;flex:none;padding:8px 12px}@layer template-important{.template-site .notification-filters button.is-active{background:var(--c-red-700)!important;color:var(--text-on-red)!important;border-color:var(--c-red-700)!important}.template-site .vault-tabs button.active{background:var(--c-red-700)!important;color:var(--text-on-red)!important}}.template-site .vault-section .vault-tabs{max-width:none;clip-path:none;flex-basis:100%}.template-site .vault-tabs button{width:100%;clip-path:none;max-width:none}.template-site .vault-sort-control>span{white-space:nowrap;flex-shrink:0}.template-site .vault-sort-control select{min-width:0;max-width:100%}.template-site .profile-avatar-upload{width:78px;height:78px;border:1px solid var(--border-hairline);background:var(--surface-card);clip-path:none;box-shadow:none;border-radius:0;flex-shrink:0}.template-site .profile-overview-panel .profile-stats{margin:16px 0 0;padding:0}.template-site .profile-overview-panel{display:block}.template-site .profile-shipping-status{border:1px solid var(--border-hairline);background:var(--surface-card);color:var(--text-primary);border-radius:0;clip-path:none;margin-top:8px}.template-site .template-help .help-sidebar{order:2;margin-top:18px}.template-site .template-help .help-page-head{border:0;padding:0;box-shadow:none;background:none;margin:0 0 18px}.template-site .template-help .help-page-head h1{font-size:var(--fs-h1);font-weight:900;margin:6px 0}.template-site .template-help .help-page-head>span{font-size:var(--fs-meta);color:var(--c-gold-700);font-weight:800}.template-site .template-help .hc-search{width:100%;max-width:none;box-sizing:border-box}.template-site button.hc-row{width:100%;text-align:left;font:inherit;color:inherit}.template-site .hc-panel{width:100%;min-width:0}.template-site .hc-qa summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:800;padding:14px 0;font-size:var(--fs-body);border-bottom:1px solid var(--border-hairline);list-style:none}.template-site .hc-qa__answer{padding:12px 0 16px;font-size:var(--fs-body);line-height:1.6;color:var(--text-secondary)}.template-site .template-help-back{border:0;background:none;color:var(--c-red-700);padding:12px 0;font-weight:800}.template-site .template-page-flourish{height:0;position:relative;z-index:auto;pointer-events:none}.template-site .template-page-wave{top:110px}.template-site .oripa-topchase__art img{width:100%;height:100%;object-fit:contain}@media(max-width:767px){.template-site .vault-section .vault-sort-control{max-width:100%;width:auto;flex:1;justify-content:flex-end}.template-site .vault-sort-control select{width:100%;max-width:210px}}.template-site .notification-empty{background:var(--surface-card);border:1px solid var(--border-hairline);clip-path:none;border-radius:0;box-shadow:none;padding:24px;text-align:center}.template-site .notifications-feed{border:1px solid var(--border-hairline);background:var(--surface-card);padding:0;clip-path:none}.template-site .notifications-feed .notif-item{border-radius:0;clip-path:none;box-shadow:none}.template-site .template-help .help-content{width:100%;max-width:none;min-width:0}.template-site .template-help .hc-search{display:block}.template-site .template-help .hc-search input{background:var(--surface-card);border:1px solid var(--border-hairline);padding:11px 12px 11px 32px}.template-site .notifications-feed{box-shadow:none}.template-site .profile-avatar-upload{background:var(--c-ink);color:var(--c-gold-300);border:3px solid var(--border-gold);box-shadow:0 0 0 2px var(--c-red-800),0 3px #3d000040}.template-site .profile-avatar-upload>span{color:var(--c-gold-300);font-size:var(--fs-h1);font-weight:900}.template-site .vault-sort-control select,.template-site .address-add-button{background:var(--surface-card);color:var(--text-secondary);border:1px solid var(--c-red-700);box-shadow:none;border-radius:0;clip-path:none}.template-site .shipping-confirm strong{color:var(--text-secondary)}.template-site .shipping-confirm>button{background:var(--surface-card);color:var(--text-secondary);border:1px solid var(--c-red-700);box-shadow:none;border-radius:0;clip-path:none}.template-site .template-prize-rail{margin-bottom:24px;min-width:0}.template-site .template-prize-track{position:relative;--prize-card-width:230px;padding-inline:calc((100% - var(--prize-card-width))/2);scroll-padding-inline:calc((100% - var(--prize-card-width))/2);outline-offset:3px}.template-site .template-prize-track .oripa-chase-card{flex:0 0 var(--prize-card-width);cursor:pointer}.template-site .template-prize-track .oripa-chase-card.is-centered{opacity:1;transform:scale(1)}.template-site .template-prize-track h4{overflow-wrap:anywhere}@media(max-width:767px){.template-site .template-prize-track{--prize-card-width:min(58vw,230px)}}@media(prefers-reduced-motion:reduce){.template-site .template-prize-track .oripa-chase-card{transition:none}}.template-site .oripa-topchase__variant:disabled{opacity:.45;cursor:not-allowed}.template-site .oripa-buybar__form>.oripa-topchase__variants{width:100%;margin-bottom:8px}body.template-body{padding-top:var(--template-header-height,66px);padding-bottom:calc(var(--template-bottom-nav-height,69px) + 8px)}.template-site .oripa-buybar{bottom:var(--template-bottom-nav-height,69px);max-height:calc(100dvh - var(--template-bottom-nav-height,69px) - 80px);overflow-y:auto}.template-site .oripa-buybar__close{width:44px;height:44px;top:0;right:0}.template-site .oripa-buybar__form{padding-right:32px}.template-site :is(.oripa-tier-tab,.oripa-topchase__variant,.pool-filter-tab){transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.template-site :is(.oripa-tier-tab,.oripa-topchase__variant,.pool-filter-tab):active:not(:disabled){box-shadow:inset 0 2px #1b0f0c40}.template-site .po-pack:focus-visible,.template-site .po-pack:active{animation-play-state:paused}@media(hover:hover){.template-site .po-pack:hover{animation-play-state:paused}.template-site :is(.oripa-tier-tab,.oripa-topchase__variant,.pool-filter-tab):hover:not(:disabled){box-shadow:inset 0 -2px 0 var(--c-gold-700)}}@media(prefers-reduced-motion:reduce){.template-site .template-reveal *,.template-site .template-reveal *:before,.template-site .template-reveal *:after{animation:none!important;transition:none!important}.template-site .po.is-revealed .po-card{opacity:1;transform:none;filter:none}.template-site .po-fx--rays{display:none}.template-site .po-fx--glow{opacity:.35}.template-site :is(.oripa-buybar,.oripa-tier-tab,.oripa-topchase__variant,.pool-filter-tab){transition:none}}.template-site .template-floating-actions .mascot-fab{bottom:max(76px,calc(var(--template-bottom-nav-height,75px) + 1px));z-index:480}.template-site .template-floating-actions .daily-fab{bottom:max(174px,calc(var(--template-bottom-nav-height,75px) + 99px));z-index:480}.template-site .template-rm1-limit{width:100%;min-width:0;margin:12px 0;padding:12px;border:1px solid var(--border-gold);background:var(--surface-sunken);font-size:var(--fs-meta);overflow-wrap:anywhere}.template-site .template-rm1-limit p{margin:6px 0;line-height:1.5}.template-site .o2g-buy:has(.template-rm1-limit){flex-wrap:wrap}.template-site .site-header .icon-btn{border:2px outset #000;padding:1px 6px;font:inherit}.template-site .site-header .brand__logo{width:auto}.template-site .site-header .brand__logo img{width:auto;max-width:none}.template-site dialog.template-drawer{padding:0;border:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--c-ink)}.template-site dialog.template-drawer:not([open]){display:none}.template-site dialog.template-drawer::backdrop{background:transparent}.template-site .template-account-section{display:block;padding-top:0;padding-bottom:40px}.template-site .template-profile-link{width:100%;text-align:left;cursor:pointer;font-family:inherit}.template-site .template-account-section .profile-avatar-upload{border-radius:0;flex-shrink:0}.template-site .template-source-page{padding-top:0;padding-bottom:40px}.template-site .vault-toolbar-main>.vt-tabs{width:100%}.template-site .vault-section .vault-action{bottom:var(--template-bottom-nav-height,0px)}.template-site .template-account-section .profile-header .profile-member__name{font-size:var(--fs-value);margin:0}.template-site .template-account-section .profile-header .profile-member__sub{font-size:var(--fs-meta);line-height:1.4;margin:2px 0 0}.template-site .notifications-page.container,.template-site .help-section.container{max-width:480px;padding:0 14px 40px}@media(min-width:431px){.template-site .notifications-page.container,.template-site .help-section.container{max-width:560px}}@media(min-width:768px){.template-site .notifications-page.container,.template-site .help-section.container{max-width:720px;padding-inline:24px}}@media(min-width:1024px){.template-site .notifications-page.container,.template-site .help-section.container{max-width:960px}}@media(min-width:1440px){.template-site .notifications-page.container,.template-site .help-section.container{max-width:1180px}}@media(max-width:374px){.template-site .notifications-page.container,.template-site .help-section.container{padding-inline:10px}}.template-site .section-wallet>.profile-activity-panel{padding:0;border:0;background:none;margin:0;overflow:visible}.template-site .section-wallet>.profile-activity-panel>.section-title{display:none}.template-site .section-wallet .wallet-activity-list{display:block;gap:0;background:none;padding:0;border:0}.template-site .wallet-order-card__row .pixel-badge{flex-shrink:0}.template-site .wallet-order-card__id{overflow-wrap:anywhere}.template-site .section-wallet .wallet-copy-btn{min-height:20px;height:20px;width:20px;padding:0;box-shadow:none;border:1px solid var(--border-hairline);background:var(--surface-sunken);color:var(--c-red-700)}.template-site .template-source-pack-page{padding-bottom:40px}.template-site .template-source-pack-page>.section-head .pixel-btn svg{width:16px;height:16px}.template-site .section-wallet .wallet-order-list{padding:0;border:0;background:none;box-shadow:none;border-radius:0}.template-site .section-wallet .profile-activity-body{padding:0;border:0;background:none;box-shadow:none;border-radius:0;max-height:none;min-height:0;overflow:visible}.template-site .template-help .help-page-head{padding:0;margin:0 0 16px;border:0;background:none}.template-site .template-help .help-page-head .profile-eyebrow{margin:0 0 6px;font-size:var(--fs-caption);color:var(--c-gold-700)}.template-site .template-help .help-page-head .profile-hero__title{font-size:var(--fs-h1);margin:0 0 4px}.template-site .template-help .hc-extra{margin-top:6px}.template-site .deposit-modal{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;height:min(720px,88dvh);overflow:hidden}.template-site .deposit-modal-body{min-height:0;overflow:auto;overscroll-behavior:contain}.template-site .deposit-actions--fixed{margin:0;padding:12px 24px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border-gold);background:var(--surface-card)}.template-site .deposit-actions--fixed button{width:100%}@media(max-width:767px){.template-site .deposit-modal{height:100dvh;max-height:100dvh;min-height:0}.template-site .deposit-actions--fixed{padding:12px 14px max(12px,env(safe-area-inset-bottom))}}.template-site .site-header{--header-red:#9f222b;--border-gold:var(--c-gold-300);background:var(--header-red);color:var(--c-gold-100)}.template-site .site-header :is(.wallet-chip,.icon-btn,.wallet-chip__add){color:var(--c-gold-100)}.template-site .site-header :is(.wallet-chip,.icon-btn,.wallet-chip__add):before{background:var(--header-red)}.template-site .site-header .wallet-chip .coin{background:var(--c-gold-100)}.template-site .template-account-section .profile-overview-panel{clip-path:none}.template-site .balance-return-modal{display:block;width:min(1100px,100%);max-height:88dvh;overflow:auto;overscroll-behavior:contain}.template-site .balance-return-workspace,.template-site .balance-return-main{overflow:visible}@media(max-width:900px){.template-site .balance-return-workspace{grid-template-columns:1fr}.template-site .balance-return-side{grid-template-columns:repeat(2,minmax(0,1fr))}.template-site .balance-return-summary.compact{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.template-site .balance-return-recent{order:3}}.template-site .profile-shipping-status{flex-wrap:wrap}.template-site .profile-shipping-status>div{flex:1;min-width:0}.template-site .profile-shipping-status .profile-shipping-edit{flex:0 0 auto;min-height:44px}@media(max-width:480px){.template-site .profile-shipping-status .profile-shipping-edit{width:100%}}.template-site .template-notification-center{display:flex;align-items:center}.template-site .notif-panel-overlay{top:var(--template-header-height,66px)}.template-site .notif-panel{max-height:calc(100dvh - var(--template-header-height,66px) - var(--template-bottom-nav-height,0px));color:var(--text-primary)}.template-site .notif-panel__viewmore{border:0;border-radius:0;clip-path:none;cursor:pointer}.template-site .notif-panel__markall:disabled{cursor:default}.template-site .notif-item:focus-visible,.template-site .notif-panel__markall:focus-visible{outline:2px solid var(--c-red-700);outline-offset:-3px}.template-site .template-source-pack-page .oripa-tier-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.template-site .template-source-pack-page .template-pack-button:not(.po-pack){width:auto;padding:10px;border:0;background:none;box-shadow:none;border-radius:0;clip-path:none}.template-site .oripa-buybar__form{padding-right:26px}.template-site .oripa-buybar__form>.oripa-topchase__variants{width:176px;margin:0;border:2px solid var(--border-gold)}.template-site .oripa-buybar__form>.oripa-topchase__variants button{padding:8px 10px}.template-site .oripa-buybar .o2g-buy{display:flex;flex-wrap:nowrap;gap:10px;align-items:stretch}.template-site .oripa-buybar__buy{min-width:0;flex:1}.template-site .oripa-buybar__qty{flex:0 0 auto}.template-site .template-source-pack-page{padding-bottom:calc(var(--oripa-buybar-height,150px) + 32px)}.template-site .oripa-buybar__form{padding-right:0}.template-site .oripa-buybar__row{margin-right:0}@media(max-width:374px){.template-site .oripa-buybar__form>.oripa-topchase__variants{width:142px}.template-site .oripa-buybar__name{font-size:18px}.template-site .oripa-buybar__qty-btn{width:28px}.template-site .oripa-buybar__buy{font-size:13px;padding-inline:8px}}@media(max-width:767px){.template-site .template-prize-rail{height:clamp(230px,calc(100svh - var(--template-header-height,66px) - var(--template-bottom-nav-height,76px) - var(--oripa-buybar-height,132px) - 24px),510px);box-sizing:border-box;scroll-margin-top:calc(var(--template-header-height,66px) + 8px)}.template-site .template-prize-rail>.wallet-card__body{height:calc(100% - 10px);box-sizing:border-box;padding:10px 8px;display:flex;flex-direction:column;gap:4px}.template-site .template-prize-rail .oripa-topchase__name{font-size:14px;margin:0;flex-shrink:0}.template-site .template-prize-rail .oripa-topchase__count{font-size:12px;margin:0;flex-shrink:0}.template-site .template-prize-track{flex:1;min-height:0;--prize-card-width:min(58vw,210px);padding-block:4px}.template-site .template-prize-track .oripa-chase-card{padding:7px;min-height:0;gap:4px}.template-site .template-prize-track .oripa-chase-card__media{flex:1;min-height:0;aspect-ratio:auto;margin:0}.template-site .template-prize-track .oripa-chase-card__name{font-size:13px;line-height:1.25;margin:0;max-height:3.75em;overflow:auto;flex-shrink:0}.template-site .template-prize-track .oripa-chase-card__sub{font-size:11px;line-height:1.3;margin:0;flex-shrink:0}.template-site .template-prize-track .oripa-chase-card__price{font-size:16px;line-height:1.2;margin:0;flex-shrink:0}}.template-site .popup-card__art{flex-shrink:0}@media(prefers-reduced-motion:reduce){.template-site .popup-overlay,.template-site .popup-card{transition:none}}.template-site .oripa-buybar .o2g-buy{flex-wrap:wrap}.template-site .oripa-buybar__buy{white-space:nowrap}.template-site .oripa-buybar__buy:disabled{opacity:1;filter:none;background:var(--c-red-700);color:var(--c-cream-soft)}.template-site .oripa-buybar__hint{flex-basis:100%;margin:0;text-align:right;font-size:12px;line-height:1.3;color:var(--text-secondary)}@media(max-width:360px){.template-site .oripa-buybar__buy{font-size:11px;letter-spacing:0;gap:4px;padding-inline:4px}.template-site .oripa-buybar__buy svg{width:14px;height:14px;flex-shrink:0}}.template-site .template-recent-pulls{margin-top:24px}.template-site .template-recent-pulls .jp-ticker__viewport{overflow-x:auto;scrollbar-width:none}.template-site .template-recent-pulls .jp-ticker__viewport::-webkit-scrollbar{display:none}.template-site .template-recent-pulls .jp-ticker__track{animation:template-ticker-loop 80s linear infinite}.template-site .template-recent-pulls .jp-ticker__viewport:is(:hover,:focus-within) .jp-ticker__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.template-site .template-recent-pulls .jp-ticker__track{animation:none}.template-site .template-recent-pulls .jp-ticker__group[aria-hidden]{display:none}}.template-site .site-header .pixel-cloud{display:none}.template-site .site-header .desktop-nav a{color:var(--c-gold-100)}.template-site .pd-gallery__thumb img{object-fit:contain;object-position:center}.template-site .mall-grid>.mall-item-card{display:grid;grid-template-rows:subgrid;grid-row:span 7;row-gap:0;min-width:0}.template-site .mall-item-card__name{align-self:start}.template-site .mall-item-card__media{min-width:0;width:100%;flex-shrink:0}.template-site .mall-item-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;box-sizing:border-box}.template-site .mall-item-card__media .points-image-placeholder{position:absolute;inset:0;display:grid;place-items:center}.template-site .address-manager-body{grid-template-columns:minmax(0,1fr)}.template-site .address-manager-body .address-list{min-height:0}.template-site .address-manager-body .profile-edit-form>.section-title,.template-site .address-manager-body .profile-edit-form>.address-default-check,.template-site .address-manager-body .profile-edit-form>.address-form-actions{grid-column:1/-1}.template-site .address-manager-body .profile-edit-form{padding:18px;border:1px solid var(--border-hairline);background:var(--surface-card)}.template-site .address-manager-body .address-default-check{display:flex;align-items:center;gap:8px}.template-site .address-manager-body .address-default-check input{width:auto}.template-site .home-banner__slide{aspect-ratio:256/95}.template-site .home-banner__slide>a{display:block;width:100%;height:100%}.template-site .home-banner__slide img{width:100%;height:100%;object-fit:contain;object-position:center}.template-site .referral-guide{display:grid;gap:14px;min-width:0}.template-site .referral-guide .rf-field input{min-width:0;width:100%}.template-site .po-rv__count{width:max-content;min-width:21.8%;max-width:64%;height:auto;min-height:3.3%;padding:.65cqw 2cqw;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.25;letter-spacing:.02em;background:var(--c-red-700);border:1px solid var(--border-gold);box-shadow:inset 0 0 0 2px var(--c-red-900)}.template-site .po.is-revealed{--rvw:min(100vw,480px);overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain}.template-site .po.is-revealed .po-rv{top:0;transform:translate(-50%)}.template-site .po-result{inset:62% auto auto 5.5%;width:89%;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;padding:16px 12px;margin-bottom:max(24px,env(safe-area-inset-bottom));background:var(--surface-card);border:1px solid var(--border-gold);color:#3a200f}.template-site .po-result>*{position:static;min-width:0}.template-site .po-result .po-rv__name{grid-column:1/-1;width:auto;padding-right:48px;font-size:clamp(14px,3.8cqw,18px);white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.4}.template-site .po-result .po-grade{position:absolute;top:16px;right:12px;left:auto;width:38px;height:38px;font-size:20px}.template-site .po-result .po-rv__lbl{font-size:13px;line-height:1.4;align-self:center}.template-site .po-result .po-rv__val{font-size:clamp(16px,4.8cqw,23px);line-height:1.3;text-align:right;overflow-wrap:anywhere;align-self:center}.template-site .po-result .po-act{width:100%;height:auto;min-height:84px;display:flex;gap:8px;padding:10px 8px;border:2px solid var(--border-gold);box-shadow:inset 0 0 0 2px #fff3dc33}.template-site .po-result .po-act--vault{background:var(--c-red-700)}.template-site .po-result .po-act--bb{background:#e3be67}.template-site .po-result .po-act svg{width:24px;height:24px;flex:0 0 24px}.template-site .po-result .po-act__t{flex:1;gap:5px}.template-site .po-result .po-act__t b{font-size:13px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.template-site .po-result .po-act__t small{font-size:11px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.template-site .po-rv__close{min-width:44px;min-height:44px;left:auto;right:3.6%}.template-site .po__count{min-width:0;overflow-wrap:anywhere}.template-site .po__btns{flex-shrink:0}.template-site .po-result .po-grade{background:var(--grade-d);color:#2b1a0c;text-shadow:none}.template-site .po--ss .po-grade{background:var(--grade-ss)}.template-site .po--s .po-grade{background:var(--grade-s)}.template-site .po--a .po-grade{background:var(--grade-a)}.template-site .po--b .po-grade{background:var(--grade-b);color:#fff3dc}.template-site .po--c .po-grade{background:var(--grade-c)}.template-site .deposit-method-list button{min-width:0;grid-template-columns:46px minmax(0,1fr)}.template-site .deposit-method-name{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.template-site .deposit-method-list button.active{border-color:var(--c-red-700);box-shadow:inset 0 0 0 1px var(--c-red-700)}.template-site .deposit-method-list button:focus-visible{outline:2px solid var(--c-red-700);outline-offset:2px}@media(max-width:1050px){.template-site .deposit-method-list>div{grid-template-columns:repeat(auto-fit,minmax(min(128px,100%),1fr));gap:12px}.template-site .deposit-method-list button{grid-template-columns:minmax(0,1fr);grid-template-rows:44px auto;justify-items:center;align-content:center;gap:8px;min-height:100px;padding:12px;text-align:center;font-size:14px}.template-site .deposit-method-list button .deposit-method-icon{width:46px;height:44px}.template-site .deposit-method-list button .deposit-method-icon img{max-width:38px;max-height:34px}}@media(max-width:767px){.template-site .deposit-modal-head h2,.template-site .deposit-back,.template-site .deposit-close{color:var(--c-ink)}}.template-help .help-prose p,.template-help .help-highlight li,.template-help .tc-intro p,.template-help .tc-sec__body li,.template-help .hc-a p{white-space:pre-line;overflow-wrap:anywhere}.template-help .hc-answer-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:16px 0;font-size:var(--fs-body)}.template-help .hc-answer-table th,.template-help .hc-answer-table td{border:1px solid var(--border-gold);padding:10px 8px;text-align:start;overflow-wrap:anywhere}.template-help .hc-answer-table th{background:var(--surface-card)}.withdrawal-turnover{margin:16px 0;padding:14px;border:1px solid var(--border-gold);background:var(--surface-card);overflow-wrap:anywhere}.withdrawal-turnover h3{margin:0 0 10px;font-size:16px}.withdrawal-turnover p{margin:8px 0;line-height:1.6}.withdrawal-turnover strong,.withdrawal-turnover span{display:block}.withdrawal-turnover small{display:block;line-height:1.6}.withdrawal-turnover button{margin-top:10px}body.template-body.page-oripa{background-image:linear-gradient(#fbf4e69e,#fbf4e69e),url(/template-v3/assets/images/bg-oripa.webp);background-repeat:no-repeat;background-position:center top;background-size:cover;background-attachment:fixed}body.page-oripa .page-back,body.page-oripa .pool-listing-count,body.page-oripa .wallet-disclaimer,body.page-oripa .section-title{color:#3e2610;font-weight:700;text-shadow:0 0 3px rgba(251,244,230,1),0 0 7px rgba(251,244,230,.95),0 0 12px rgba(251,244,230,.9)}body.page-oripa .section-title .jp{color:#7a5a2e}body.page-oripa .pool-listing-count strong{color:var(--c-red-700)}body.page-oripa .section-accent{display:none}body.page-oripa .oripa-buybar__form{grid-template-columns:minmax(0,1fr) auto}body.page-oripa .oripa-buybar__form>.oripa-topchase__variants button{min-width:0;flex:1;overflow-wrap:anywhere}@media(max-width:374px){body.page-oripa .oripa-buybar__buy{white-space:normal;overflow-wrap:anywhere;line-height:1.3}body.page-oripa .oripa-buybar__form>.oripa-topchase__variants button{padding-inline:4px;font-size:11px}}@media(max-width:374px){body.page-oripa .oripa-tier-tabs{margin-inline:-10px;padding-inline:10px}body.page-oripa .oripa-carousel{margin-inline:-10px}}.template-site .mall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-site .mall-item-card :is(.mall-item-card__name,.mall-item-card__condition,.mall-item-card__tag,.mall-item-card__stock){min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.template-site .mall-item-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px;min-width:0;white-space:normal}.template-site .mall-item-card__price>span{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.template-site .mall-item-card__price>small{font-size:var(--fs-caption)}.template-site .mall-item-card__redeem{min-width:0;min-height:44px;white-space:normal;padding:9px 6px;line-height:1.35}.template-site .mall-item-card__redeem>span{min-width:0;overflow-wrap:anywhere}.template-site .mall-item-card__redeem svg{flex-shrink:0}.template-site .mall-redeem-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.template-site .mall-redeem-modal{width:min(520px,100%);max-height:calc(100dvh - 48px);min-width:0;overscroll-behavior:contain}.template-site .mall-redeem-modal :is(.vault-modal-header>div,.redeem-confirm-copy,.vault-modal-actions,.purchase-message){min-width:0;overflow-wrap:anywhere}.template-site .mall-redeem-modal .vault-modal-close{flex-shrink:0}.template-site .mall-redeem-modal .vault-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.template-site .mall-redeem-modal .vault-modal-actions button{min-width:0;width:100%;height:auto;min-height:48px;padding:12px;white-space:normal;overflow-wrap:anywhere}.template-site .points-mall-section .points-detail-modal{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);overscroll-behavior:contain}.template-site .points-mall-section .points-detail-modal :is(.points-detail-media,.points-detail-copy,.points-detail-stats,.metric-mini){min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.template-site .mall-redeem-modal{padding:16px}.template-site .mall-redeem-modal .vault-modal-actions,.template-site .points-mall-section .points-detail-modal{grid-template-columns:minmax(0,1fr)}}body.page-oripa[data-site-lang=ms] .oripa-buybar__form{grid-template-columns:minmax(0,1fr) clamp(180px,55%,260px)}body.page-oripa[data-site-lang=ms] .oripa-buybar__name{font-size:clamp(16px,4.3vw,22px);line-height:1.3;white-space:normal;overflow-wrap:normal;letter-spacing:.02em}body.page-oripa[data-site-lang=ms] .oripa-buybar__form>.oripa-topchase__variants{width:100%;box-sizing:border-box}body.page-oripa[data-site-lang=ms] .oripa-buybar__form>.oripa-topchase__variants button{min-height:48px;padding:8px 6px;font-size:14px;line-height:1.25;letter-spacing:.02em;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal}@media(max-width:374px){body.page-oripa[data-site-lang=ms] .oripa-buybar__form{grid-template-columns:minmax(0,1fr)}body.page-oripa[data-site-lang=ms] .oripa-buybar__form>.oripa-topchase__variants{grid-column:1}}body.page-oripa[data-site-lang=ms] .oripa-buybar__buy{white-space:normal;line-height:1.3;font-size:clamp(13px,3.6vw,16px);padding-inline:8px;text-align:center}body.page-oripa[data-site-lang=ms] .oripa-buybar__buy svg{flex-shrink:0}.template-site .vault-shipping-result{border:1px solid var(--border-gold);background:var(--surface-card);padding:20px;margin:20px 0;scroll-margin-top:130px;overflow-wrap:anywhere}.template-site .vault-shipping-result h2{font-size:22px;margin:0 0 12px}.template-site .vault-shipping-result p{line-height:1.6;margin:10px 0;color:var(--c-ink)}.template-site .vault-shipping-result button{margin-top:8px;max-width:100%;white-space:normal}.template-site .vault-shipping-result:focus-visible{outline:2px solid var(--c-red-700);outline-offset:3px}.template-site .vault-tracking{overflow-wrap:anywhere}.template-site .vault-toolbar-main>.vt-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.template-site .vault-section .vt-tab{min-width:0;white-space:normal;flex-wrap:wrap;line-height:1.35;padding:10px 8px;font-size:14px;text-align:center}.template-site .vault-section .vt-tab svg,.template-site .vault-section .vt-tab__n{flex-shrink:0}.template-site .vault-section .vt-tab{flex-wrap:nowrap;gap:6px}.template-site .vault-section .vt-tab>span:not(.vt-tab__n){min-width:0;overflow-wrap:normal}@media(max-width:767px){.template-site[data-site-lang=ms] .vault-section .vt-tab,body[data-site-lang=ms] .vault-section .vt-tab{flex-direction:column;gap:4px}body[data-site-lang=ms] .vault-section .vt-tab svg{display:none}body[data-site-lang=ms] .vault-section .vt-tab>span:not(.vt-tab__n){max-width:100%;overflow-wrap:anywhere}}.template-site .profile-address-edit{display:block;min-height:44px;max-width:100%;padding:4px 0;border:0;background:transparent;color:var(--c-red-700);font:inherit;font-weight:700;line-height:1.5;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.template-site .profile-address-edit:hover{color:var(--c-red-900)}.template-site .profile-address-edit:focus-visible{outline:2px solid var(--border-gold);outline-offset:3px}.template-site .template-prize-pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;margin-top:10px}.template-site .template-prize-pagination button{min-width:0;padding:9px 12px;white-space:normal;overflow-wrap:anywhere}.template-site .template-prize-pagination span{flex-shrink:0;font-variant-numeric:tabular-nums}.template-site .template-prize-image-button{width:100%;border:0;padding:0;background:transparent;cursor:zoom-in;color:inherit}.template-site .template-prize-image-button:focus-visible{outline:3px solid var(--c-gold-500);outline-offset:2px}.template-site dialog.template-prize-viewer{margin:0;width:100%;height:100%;max-width:none;max-height:none;border:0;box-sizing:border-box}.template-site dialog.template-prize-viewer:not([open]){display:none}.template-site .template-prize-viewer .points-detail-modal{width:min(1080px,100%);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.template-site .template-prize-viewer .points-detail-copy{padding:20px;min-width:0;overflow-wrap:anywhere}.template-site .template-prize-viewer .points-detail-copy h2{font-size:var(--fs-title)}.template-site .template-prize-viewer .points-detail-copy p{color:var(--c-ink-soft)}.template-site .template-prize-image-state{position:absolute;bottom:45px;left:12px;right:12px;padding:10px;background:var(--surface-card);color:var(--c-red-700);text-align:center}@media(max-width:767px){.template-site .template-prize-pagination{gap:6px;margin-top:4px;font-size:12px}.template-site .template-prize-pagination button{font-size:12px;padding:8px;flex:1}.template-site dialog.template-prize-viewer{padding:64px 12px 20px}.template-site .template-prize-viewer .points-detail-modal{grid-template-columns:minmax(0,1fr);gap:12px}.template-site .template-prize-viewer .points-detail-media{min-height:40vh}.template-site .template-prize-viewer .points-detail-active-image{min-height:38vh}.template-site .template-prize-viewer .points-detail-active-image>img{max-height:55dvh}}.o2-workbench,.o2-modal{--o2-ink:#24201e;--o2-muted:#6b625b;--o2-line:#e3dcd5;--o2-accent:#ae2933;--o2-soft:#faf7f3;color:var(--o2-ink);font-family:inherit;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.o2-workbench{background:#fff;border:1px solid var(--o2-line);border-radius:12px;padding:24px;min-width:0}.o2-workbench *,.o2-modal *{box-sizing:border-box}.o2-scroll-hint{display:none;color:var(--o2-muted);font-size:12px;margin:0 0 8px}@media(max-width:1100px){.o2-scroll-hint{display:block}}.o2-workbench h2,.o2-workbench h3,.o2-modal h3{margin:0;color:var(--o2-ink);letter-spacing:0;text-wrap:balance}.o2-workbench h2{font-size:23px;line-height:1.35}.o2-workbench h3,.o2-modal h3{font-size:19px;line-height:1.4}.o2-header,.o2-pack-head,.o2-picker,.o2-footer,.o2-modal-head,.o2-modal-subhead,.o2-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.o2-header{padding-bottom:20px;border-bottom:1px solid var(--o2-line)}.o2-header p,.o2-pack-head p{margin:6px 0 0;color:var(--o2-muted);font-size:13px}.o2-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.o2-workbench button,.o2-modal button{font-family:inherit;cursor:pointer;letter-spacing:0;box-shadow:none;transform:none}.o2-button,.o2-icon,.o2-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid var(--o2-line);border-radius:6px;background:#fff;color:var(--o2-accent);font-size:13px;font-weight:650;line-height:1.3;white-space:nowrap}.o2-button:hover:not(:disabled),.o2-icon:hover:not(:disabled){background:var(--o2-soft);border-color:var(--o2-accent)}.o2-primary{background:var(--o2-accent);border-color:var(--o2-accent);color:#fff}.o2-primary:hover:not(:disabled){background:#92212a;color:#fff}.o2-icon{padding:6px;min-width:36px;color:var(--o2-muted)}.o2-text-button{border-color:transparent;background:transparent;padding:6px}.o2-workbench button:disabled,.o2-modal button:disabled{cursor:not-allowed;opacity:.48}.o2-workbench :focus-visible,.o2-modal :focus-visible{outline:2px solid var(--o2-accent);outline-offset:3px}.o2-workbench input,.o2-workbench select,.o2-modal input,.o2-modal select{display:block;min-width:0;max-width:100%;min-height:38px;padding:7px 9px;border:1px solid #c8bdb3;border-radius:5px;background:#fff;color:var(--o2-ink);font:inherit;box-shadow:none}.o2-workbench input:disabled,.o2-modal input:disabled,.o2-modal select:disabled{background:#f5f2ef;color:#6b625b}.o2-workbench input::placeholder,.o2-modal input::placeholder{color:var(--o2-muted);opacity:1}.o2-picker{margin:20px 0}.o2-picker label{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:650}.o2-picker select{width:min(360px,50vw)}.o2-pack-head{margin-bottom:16px}.o2-pack-head>div:last-child{display:flex;align-items:center;gap:16px}.o2-pack-head strong{font-size:20px}.o2-status{display:inline-block;padding:4px 10px;border-radius:5px;background:#f8edda;color:#79510a;font-size:12px;font-weight:650}.o2-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}.o2-metrics>div{padding:13px 15px;border:1px solid var(--o2-line);background:var(--o2-soft);min-width:0}.o2-metrics dt{font-size:12px;font-weight:650;margin:0 0 5px}.o2-metrics dd{font-size:21px;font-weight:750;line-height:1.25;margin:0;overflow-wrap:anywhere}.o2-info{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;background:#fbf7ed;color:#715b31;border:1px solid #ede2c9;border-radius:5px;font-size:12px;margin:0 0 18px}.o2-info svg{flex-shrink:0;margin-top:1px}.o2-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--o2-line);overscroll-behavior-x:contain}.o2-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;background:#fff;margin:0}.o2-table th,.o2-table td{padding:12px 10px;border:0;border-bottom:1px solid var(--o2-line);vertical-align:middle;white-space:nowrap;text-align:left}.o2-table thead th{background:#f5f1eb;color:#5e554d;font-weight:700;font-size:12px}.o2-table tbody tr:last-child>*{border-bottom:0}.o2-table tbody tr:hover{background:#fffdf9}.o2-table small{display:block;font-size:11px;color:var(--o2-muted);margin-top:5px}.o2-table th[scope=row]{font-size:15px;font-weight:750}.o2-probability{display:flex;align-items:center;gap:6px}.o2-probability input{width:85px;font-size:13px}.o2-stock{display:inline-block;font-weight:650;padding:4px 8px;border-radius:5px;font-size:11px}.o2-stock-normal{background:#e8f4e8;color:#21663a}.o2-stock-low{background:#fff1d6;color:#82540b}.o2-stock-urgent{background:#fff0e5;color:#984718}.o2-stock-exhausted{background:#fbe9e9;color:#a52b33}.o2-warning{color:#81520c!important}.o2-danger{color:#ab2630!important}.o2-muted{color:var(--o2-muted);font-size:12px}.o2-summary{display:grid;grid-template-columns:minmax(200px,1fr) 1.2fr;gap:24px;padding:18px;background:var(--o2-soft);border:1px solid var(--o2-line);margin-top:16px;border-radius:6px}.o2-summary dl{margin:0;display:grid;gap:8px}.o2-summary dl>div{display:flex;gap:24px;justify-content:space-between;font-size:13px}.o2-summary dd{margin:0;font-weight:700}.o2-summary dt{color:var(--o2-muted)}.o2-summary strong{font-size:14px}.o2-summary p{margin:6px 0 0;font-size:12px;color:var(--o2-muted)}.o2-footer{margin-top:20px;padding-top:16px;border-top:1px solid var(--o2-line)}.o2-notice{padding:11px 14px;border:1px solid var(--o2-line);border-radius:5px;margin:12px 0;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.o2-error{background:#fff1f1;border-color:#ecc4c8;color:#a1242d}.o2-success{background:#eff7ef;color:#285a34}.o2-notice.o2-warning{background:#fffaef;border-color:#e8d6ad}.o2-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 20px;gap:14px;color:var(--o2-muted)}.o2-empty p{max-width:55ch;margin:0;font-size:13px}.o2-empty h3{font-size:19px}.o2-empty-cell{text-align:center!important;padding:32px!important;color:var(--o2-muted)}.o2-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--o2-line);border-radius:10px;padding:22px;background:#fff;margin:auto}.o2-modal::backdrop{background:#1a171475}.o2-modal.o2-wide{width:min(1280px,calc(100vw - 40px))}.o2-modal-head{margin-bottom:14px}.o2-modal-subhead{margin-bottom:16px}.o2-modal-subhead p{margin:0;color:var(--o2-muted);font-size:13px}.o2-modal .o2-metrics dd{font-size:18px}.o2-product{display:flex;align-items:center;gap:10px;max-width:310px;min-width:210px}.o2-product img{width:34px;height:48px;object-fit:contain;border-radius:3px;background:#f5f1eb}.o2-product strong{white-space:normal;font-size:12px;line-height:1.45;display:block}.o2-product small{white-space:normal;word-break:break-word}.o2-card-placeholder{display:grid;place-items:center;flex-shrink:0;width:34px;height:48px;background:#f3ede5;color:#7b6b58;border-radius:3px}.o2-adjust{display:flex;align-items:center;gap:5px}.o2-adjust input{width:58px;font-size:12px}.o2-adjust .o2-button{padding:7px 8px;font-size:12px}.o2-sku-table select{font-size:12px;width:86px}.o2-pagination{padding:14px 0;color:var(--o2-muted);font-size:12px}.o2-pagination>div{display:flex;align-items:center;gap:12px}.o2-form{display:grid;gap:16px}.o2-form label{display:grid;gap:7px;font-size:13px;font-weight:650}.o2-form input,.o2-form select{width:100%}.o2-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.o2-form .o2-footer{margin:0}.o2-search{display:flex;align-items:center;gap:10px}.o2-search input{width:100%}.o2-candidates{max-height:50vh;overflow:auto}.o2-candidate{display:grid;grid-template-columns:minmax(0,1fr) 75px auto auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--o2-line)}.o2-candidate strong{font-size:13px}.o2-candidate small{display:block;margin-top:4px;color:var(--o2-muted);font-size:12px}.o2-candidate input{width:100%}.o2-confirm-copy{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.o2-audit{max-height:65vh;overflow:auto}.o2-audit details{border-bottom:1px solid var(--o2-line);padding:12px 0}.o2-audit summary{cursor:pointer;display:flex;gap:16px;align-items:center;font-size:12px}.o2-audit summary strong{flex:1}.o2-audit time{color:var(--o2-muted)}.o2-audit-states{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.o2-audit pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:var(--o2-soft);padding:12px}@media(max-width:1100px){.o2-workbench{padding:18px}.o2-metrics>div{padding:11px}.o2-metrics dd{font-size:18px}.o2-header{align-items:flex-start}}@media(max-width:700px){.o2-workbench{padding:14px}.o2-header,.o2-picker,.o2-modal-subhead{align-items:flex-start;flex-direction:column;gap:12px}.o2-workbench h2{font-size:20px}.o2-header .o2-actions{width:100%}.o2-picker label{width:100%;justify-content:space-between}.o2-picker select{width:65%;max-width:none}.o2-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.o2-metrics>div:last-child{grid-column:1/-1}.o2-metrics dd{font-size:19px}.o2-pack-head>div:last-child{align-items:flex-end;flex-direction:column;gap:6px}.o2-summary{grid-template-columns:1fr;gap:16px;padding:13px}.o2-footer{align-items:stretch;flex-direction:column;gap:12px}.o2-footer .o2-actions{justify-content:flex-end}.o2-button{min-height:42px}.o2-modal,.o2-modal.o2-wide{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:15px}.o2-modal h3{font-size:18px}.o2-form-pair{gap:10px}.o2-candidate{grid-template-columns:minmax(0,1fr) 65px;gap:8px}.o2-candidate .o2-button{grid-column:1/-1}.o2-audit summary{flex-wrap:wrap;gap:6px}.o2-audit time{width:100%}.o2-audit-states{grid-template-columns:1fr}.o2-notice{align-items:flex-start;flex-direction:column}.o2-info{font-size:12px}}.o2-form textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:90px;padding:10px;border:1px solid var(--o2-line);border-radius:5px;font:inherit}.o2-candidate-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:16px 0}.o2-stock-filter{display:flex;align-items:center;gap:8px;cursor:pointer}.o2-stock-filter input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:var(--o2-accent, #ad2834)}.o2-candidate-sort{display:flex;align-items:center;gap:10px}.o2-candidate-sort select{min-width:170px}@media(max-width:520px){.o2-candidate-sort{width:100%}.o2-candidate-sort select{flex:1;min-width:0}}.o2-sku-tools{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0}.o2-sku-tools .o2-search{flex:1;min-width:220px;margin:0}@media(max-width:520px){.o2-sku-tools .o2-search{min-width:0;flex-basis:100%}}.o2-tier-table .o2-parent-row{background:#fff5e3;font-weight:600}.o2-tier-toggle{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:6px 0}.o2-tier-table .o2-subgroup-row th{padding-left:44px}.o2-tier-table .o2-subgroup-row{background:#fff}.o2-tier-table .o2-actions{flex-wrap:nowrap}.o2-tier-toggle:focus-visible{outline:2px solid #a82832;outline-offset:3px}.o2-tier-table{font-variant-numeric:tabular-nums}.o2-sku-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1100px){.o2-sku-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.o2-sku-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.o2-sku-metrics>div:last-child{grid-column:auto}}.o2-display-odds{margin-top:24px;padding:20px;border:1px solid #ddc8a6;background:#fffbf5}.o2-display-odds-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.o2-display-odds-fields label{display:flex;align-items:center;gap:8px}.o2-display-odds-fields input{width:100%;min-width:0;padding:10px}.o2-category-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0}.o2-category-filter select{min-width:180px}.o2-category-filter small{color:var(--text-secondary,#665849)}.o2-group-name{display:flex;align-items:center;gap:8px}.o2-group-name .o2-text-button{display:inline-flex;align-items:center;gap:4px;min-height:36px}.o2-range-warning{display:flex;align-items:center;gap:5px;color:#9b3b08;min-height:36px}.o2-range-list{display:grid;gap:12px}.o2-range-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #e4d9cc}.o2-range-item strong,.o2-range-item small{overflow-wrap:anywhere}.o2-range-item small{display:block;margin-top:6px}@media(max-width:600px){.o2-range-item{align-items:stretch;flex-direction:column}}.o2-rtp-value{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.o2-rtp-value .o2-text-button{font-size:12px;white-space:normal;text-align:start}.o2-value-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto;min-width:0}.o2-value-inputs{display:flex;align-items:center;gap:8px;min-width:0}.o2-value-inputs input{width:100px}.o2-value-inputs input[aria-invalid=true]{border-color:var(--o2-accent)}@media(max-width:700px){.o2-value-filter{margin-left:0;width:100%}.o2-value-inputs{flex:1}.o2-value-inputs input{width:0;min-width:60px;flex:1}}.template-site dialog.pc-dialog{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:480px;max-height:94dvh;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-primary);overflow:auto}.template-site dialog.pc-dialog::backdrop{background:#1b0f0c99}.template-site .pc-dialog .pc__sheet{transform:none;max-height:none;width:100%;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.template-site .pc-dialog .pc__title{font-size:var(--fs-title);font-weight:900;text-align:center}.template-site .pc-dialog .pc__name{overflow-wrap:anywhere}.template-site .pc-dialog .pc-method{min-width:0;width:100%;font-family:inherit}.template-site .pc-dialog .pc__confirm{border:0;border-radius:0;margin:0;font-family:inherit;color:var(--text-on-red)}.template-site .pc-dialog .pc__cancel{font-family:inherit}@media(max-width:360px){.template-site .pc-dialog .pc__item{grid-template-columns:48px minmax(0,1fr);gap:8px}.template-site .pc-dialog .pc__item img{width:48px;grid-row:span 2}.template-site .pc-dialog .pc__price{grid-column:2}.template-site .pc-dialog .pc-method{column-gap:6px;padding:10px 8px;grid-template-columns:26px minmax(0,1fr) auto 20px}.template-site .pc-dialog .pc-method__bal{font-size:11px}}.o2g-page{max-width:1180px;margin:48px auto 100px;padding:0 24px;color:#29231f}.o2g-page *{box-sizing:border-box}.o2g-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 32px;border-bottom:1px solid #ded5cb;margin-bottom:28px}.o2g-heading h1{font-size:30px;margin:8px 0}.o2g-heading p,.o2g-muted{color:#74675c}.o2g-heading small{color:#aa2933;font-weight:700;letter-spacing:.1em}.o2g-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.o2g-pack{display:block;text-align:left;background:#fff;border:1px solid #e4dad1;border-radius:12px;padding:0;overflow:hidden;color:inherit;cursor:pointer}.o2g-pack:hover{border-color:#aa2933}.o2g-pack:focus-visible,.o2g-back:focus-visible{outline:3px solid #aa2933;outline-offset:4px}.o2g-art{height:230px;background:#f1e9de;display:flex;justify-content:center;align-items:center;position:relative;color:#aa2933;padding:32px}.o2g-art img{width:35%;max-height:160px;object-fit:contain;margin:0 -10px}.o2g-art span{position:absolute;left:18px;top:16px;font-size:12px;background:#fffaf1;padding:5px 9px;border-radius:4px;color:#6e5740}.o2g-card-body{padding:22px}.o2g-card-body small,.o2g-detail small{color:#7b6a5c;font-size:12px}.o2g-card-body h2{font-size:23px;margin:12px 0}.o2g-card-body p{font-size:13px;color:#74675c}.o2g-card-body footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee5dc;padding-top:18px;margin-top:20px}.o2g-card-body strong{font-size:22px}.o2g-card-body footer span{display:flex;align-items:center;color:#aa2933;font-size:13px}.o2g-back,.o2g-refresh{display:inline-flex;gap:8px;align-items:center;border:1px solid #ded5cb;background:#fff;color:#8c2430;padding:10px 14px;border-radius:6px;cursor:pointer}.o2g-detail>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:28px 0}.o2g-detail h2{font-size:30px;margin:8px 0}.o2g-detail>header>strong{font-size:28px}.o2g-policy{background:#fff5e3;border:1px solid #e8d5b3;padding:16px;font-size:14px;line-height:1.7}.o2g-odds{overflow:auto;background:#fff;border:1px solid #e4dad1;border-radius:8px}.o2g-odds table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.o2g-odds th,.o2g-odds td{text-align:left;white-space:nowrap;padding:14px;border-bottom:1px solid #eee5dc}.o2g-odds thead{background:#f5f0e9}.o2g-tier{padding:24px 0;border-bottom:1px solid #e4dad1}.o2g-tier h3{display:flex;gap:14px;align-items:center;font-size:22px}.o2g-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.o2g-products article{background:#fff;padding:16px;border:1px solid #e4dad1;border-radius:8px}.o2g-products img,.o2g-placeholder{height:160px;width:100%;object-fit:contain}.o2g-placeholder{display:grid;place-items:center;background:#f5f0e9;color:#aa2933}.o2g-products h4{font-size:14px;line-height:1.6;margin:16px 0 8px}.o2g-products p{font-weight:700}.o2g-empty{text-align:center;padding:65px 20px;color:#74675c}.o2g-error{padding:20px;background:#fff0ef;color:#a32330}.o2g-refresh:disabled{opacity:.5;cursor:wait}@media(max-width:900px){.o2g-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.o2g-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.o2g-page{padding:0 16px;margin-top:24px}.o2g-heading{align-items:flex-start}.o2g-heading h1,.o2g-detail h2{font-size:24px}.o2g-grid{grid-template-columns:1fr}.o2g-products{grid-template-columns:repeat(2,minmax(0,1fr))}.o2g-products article{padding:10px}.o2g-products img,.o2g-placeholder{height:130px}.o2g-art{height:240px}.o2g-detail>header>strong{font-size:22px}}.o2g-buy{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.o2g-purchase{background:#aa2933;color:#fff;border:1px solid #aa2933;border-radius:6px;font:inherit;font-weight:700;padding:13px 22px;cursor:pointer}.o2g-purchase:disabled{opacity:.5;cursor:not-allowed}.o2g-purchase:focus-visible{outline:3px solid #bd935a;outline-offset:3px}.o2g-result{padding:24px;border:1px solid #dfc79b;background:#fff9ee;border-radius:10px;margin-bottom:28px}.o2g-result>img{height:160px;max-width:100%;object-fit:contain;display:block;margin:16px 0}.o2g-dialog{border:1px solid #e4dad1;border-radius:12px;padding:26px;max-width:520px;width:calc(100vw - 32px);color:#29231f;line-height:1.7;max-height:90dvh;overflow:auto}.o2g-dialog::backdrop{background:#221b17aa}.o2g-heading>div{min-width:0}.o2g-refresh{flex-shrink:0;white-space:nowrap}@layer template-important,legacy;@layer legacy{:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Hiragino Sans GB,Helvetica Neue,Arial,sans-serif;color:#141414;background:#f5f2eb;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f8e7c8}body{margin:0;min-width:320px;background:linear-gradient(180deg,#ffffffd1,#f5f2ebf5),radial-gradient(circle at 50% 8%,rgba(225,39,52,.11),transparent 30rem)}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.page{min-height:100vh;padding-top:76px;padding-bottom:64px}.topbar{position:fixed;top:0;left:0;right:0;z-index:1000;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 80px;border-bottom:1px solid #ddd7ca;background:#faf8f2eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.logo,.nav-center,.auth-actions,.hero-kicker,.filters,.card-footer span,.section-title{display:flex;align-items:center}.logo{gap:12px;width:fit-content}.logo-image{display:block;width:clamp(170px,17vw,250px);height:54px;object-fit:contain;object-position:left center}.logo strong{font-size:21px;line-height:1}.logo strong span{color:#e12734}.logo-ball,.pokeball{position:relative;display:inline-block;border:3px solid #141414;border-radius:999px;background:linear-gradient(#e12734 0 48%,#141414 48% 55%,#fff 55% 100%)}.logo-ball{width:36px;height:36px}.logo-ball:after,.pokeball:after{content:"";position:absolute;left:50%;top:50%;border:3px solid #141414;border-radius:999px;background:#fff;transform:translate(-50%,-50%)}.logo-ball:after{width:10px;height:10px}.nav-center{justify-content:center;gap:28px;font-size:14px;font-weight:700}.nav-center a{display:inline-flex;align-items:center;gap:6px}.nav-center a,.nav-dropdown>button{white-space:nowrap}.blind-packs-page{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:48px 20px 80px}.blind-packs-shell{display:grid;justify-items:center;gap:14px;width:min(100%,520px);padding:48px 28px;border:1px solid #ded7ca;border-radius:16px;background:#fffdfa;text-align:center}.blind-packs-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:14px;background:#e127341a;color:#c8202d}.blind-packs-shell h1{margin:0;font-size:30px}.blind-packs-shell p{margin:0;color:#696258;font-weight:700}.blind-packs-shell button{display:inline-flex;align-items:center;gap:7px;min-height:42px;margin-top:8px;padding:0 18px;border:1px solid #141414;border-radius:999px;background:#141414;color:#fff;font-weight:850}.blind-packs-admin-shell{max-width:1080px;text-align:left;align-items:stretch}.blind-packs-admin-shell>h1,.blind-packs-admin-shell>p,.blind-packs-admin-shell>.blind-packs-admin-eyebrow{text-align:left}.blind-packs-admin-list{display:grid;gap:14px;margin:18px 0 22px}.blind-pack-admin-card{display:grid;gap:12px;padding:16px;border:1px solid #ded7ca;border-radius:10px;background:#fffdfa;box-shadow:0 8px 22px #291e100f}.blind-pack-admin-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.blind-pack-admin-card header div{display:grid;gap:4px;min-width:0}.blind-pack-admin-card header small{color:#696258;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blind-pack-status{padding:4px 9px;border-radius:999px;background:#eee8dc;color:#625d55;font-size:11px;font-weight:850}.blind-pack-status.live{background:#e7f5ed;color:#168447}.blind-pack-status.sold_out{background:#fff0f0;color:#a41522}.blind-pack-summary{display:flex;flex-wrap:wrap;gap:16px;color:#696258;font-size:12px}.blind-pack-tier-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px}.blind-pack-tier-grid>div{display:grid;gap:4px;padding:9px;border:1px solid #eee8dc;background:#faf7f1;font-size:11px;color:#696258}.blind-pack-tier-grid strong{color:#141414;font-size:13px}.blind-packs-loading,.blind-packs-empty,.blind-packs-error{padding:12px 0}.blind-packs-error{color:#a41522!important}@media(max-width:760px){.blind-pack-admin-card>header{grid-template-columns:minmax(0,1fr) auto}.blind-pack-admin-card>header b{grid-column:1 / -1}.blind-pack-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.blind-packs-admin-shell{border-color:#e1273459;box-shadow:0 10px 24px #14141414}.blind-packs-admin-eyebrow{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;background:#e127341a;color:#a41522;font-size:11px;font-weight:900}.oripa-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-tier-select-wrap{display:flex;align-items:center;gap:8px}.pool-tier-select-wrap select{flex:1;min-width:0}.pool-tier-days{flex:none;color:#696258;font-size:12px;font-weight:850;white-space:nowrap}.oripa-create-form .oripa-welfare-toggle{display:flex;align-items:center;gap:8px;grid-column:1 / -1;min-height:42px;font-size:13px;font-weight:800}.oripa-create-form .oripa-welfare-toggle input{width:17px;height:17px;accent-color:#c8202d}.oripa-builder-list{display:grid;gap:9px;margin-top:22px}.oripa-builder-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.oripa-builder-list>header strong{font-size:16px}.oripa-builder-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid #ded7ca;background:#fffdfa}.oripa-builder-list>.oripa-pack-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.oripa-builder-list>.oripa-pack-card>.oripa-pack-actions{grid-column:1 / -1;justify-content:flex-end}.oripa-builder-list article>div{display:grid;gap:4px;min-width:0}.oripa-pack-card{display:flex;flex-direction:column;gap:12px}.oripa-pack-card>.oripa-pack-card-head,.oripa-pack-card>.oripa-pack-actions{order:0}.oripa-pack-card>.oripa-pack-preview{order:1}.oripa-pack-card>.oripa-tier-table{order:2}.oripa-pack-card>.oripa-pack-summary{order:3}.oripa-pack-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px}.oripa-pack-title-edit{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.oripa-pack-title-edit small{flex-basis:100%}.oripa-pack-title-edit input{min-width:220px;font:inherit;font-weight:800;padding:6px 8px;border:1px solid #c9bca9;border-radius:5px}.oripa-edit-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #d9cdbd;border-radius:5px;background:#fffaf2;color:#8f202a;cursor:pointer}.deposit-promotions{display:grid;gap:8px;margin-top:14px}.deposit-promotion-option{display:grid;gap:3px;width:100%;padding:11px 13px;text-align:left;border:1px solid #dfd5c7;border-radius:6px;background:#fffdf8;color:#2a2520;cursor:pointer}.deposit-promotion-option.active{border-color:#b52431;box-shadow:0 0 0 2px #b524311f}.deposit-promotion-option small{color:#746b61}.profile-points-balance{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:18px 20px;border:1px solid #eadfca;border-radius:8px;background:#fffaf0}.profile-points-balance div{display:grid;gap:5px}.profile-points-balance span{color:#6f665b;font-size:12px;font-weight:750}.profile-points-balance strong{color:#a51f25;font-size:25px;font-weight:900}.profile-points-balance svg{color:#a51f25}.daily-task-panel{margin-bottom:18px;padding:16px;border:1px solid #eadfca;border-radius:8px;background:#fffaf0}.daily-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.daily-task-card{display:grid;gap:7px;padding:12px;border:1px solid #e2d8ca;border-radius:6px;background:#fff}.daily-task-card>span,.daily-task-card>small{color:#71685e;font-size:12px}.daily-task-card progress{width:100%;height:7px;accent-color:#b52431}.daily-task-card button{padding:7px 10px;border:0;border-radius:4px;background:#b52431;color:#fff;font-weight:700;cursor:pointer}.daily-task-card button:disabled{background:#cfc5b8;cursor:not-allowed}.daily-task-card.claimed{opacity:.7}.promotion-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-type-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promotion-type-grid label{display:grid;gap:3px;padding:12px;border:1px solid #dfd5c7;border-radius:6px;background:#fffdf8;cursor:pointer}.promotion-type-grid label.active{border-color:#b52431;box-shadow:0 0 0 2px #b524311f}.promotion-type-grid small{color:#746b61}.promotion-enable-toggle{display:flex;align-items:center;gap:8px}.promotion-list{display:grid;gap:8px;margin-top:16px}.promotion-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(110px,1fr)) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e2d8ca;border-radius:6px;background:#fff}.promotion-row>div{display:grid;gap:3px}.promotion-row span{color:#746b61;font-size:12px}.promotion-row-actions{display:flex!important;gap:6px}.promotion-row-actions button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #d9cdbd;border-radius:4px;background:#fffaf2;cursor:pointer}.promotion-row-actions button.danger{color:#a3232d}@media(max-width:760px){.promotion-settings-form,.promotion-type-grid,.promotion-row{grid-template-columns:1fr}}@media(max-width:760px){.daily-task-grid{grid-template-columns:1fr}}.oripa-inline-edit-actions{display:inline-flex;gap:5px}.oripa-inline-edit-actions button{padding:5px 9px;border:1px solid #d9cdbd;border-radius:5px;background:#fffaf2;color:#8f202a;cursor:pointer;font-size:12px;font-weight:700}.oripa-inline-edit-actions button:first-child{background:#8f202a;color:#fff;border-color:#8f202a}.oripa-summary-rtp{display:inline-flex;align-items:center;gap:5px}.oripa-summary-rtp input{width:72px;padding:4px 6px;border:1px solid #c9bca9;border-radius:4px}.oripa-pack-actions{display:flex;justify-content:flex-end;gap:8px}.oripa-delete-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #b51f2b;border-radius:6px;background:#fff;color:#a41522;font-size:12px;font-weight:850}.oripa-tier-table{overflow-x:auto;border:1px solid #ded7ca}.oripa-tier-row{display:grid;grid-template-columns:52px minmax(160px,1.4fr) minmax(140px,1fr) 72px 90px minmax(260px,1.8fr);align-items:center;gap:8px;min-width:820px;padding:9px 10px;border-bottom:1px solid #eee8dc;background:#fffdfa;font-size:12px}.oripa-tier-row:last-child{border-bottom:0}.oripa-tier-head{background:#f6f1e8;color:#696258;font-size:11px;font-weight:900}.oripa-tier-row select,.oripa-tier-row input{width:100%;min-height:32px;border:1px solid #ded7ca;border-radius:6px;background:#fff;padding:0 7px;font-size:11px}.oripa-range-controls{display:flex;align-items:center;gap:5px;min-width:0}.oripa-range-controls label{display:flex;align-items:center;gap:2px;min-width:0;white-space:nowrap}.oripa-range-controls input{min-width:65px}.oripa-range-controls em{color:#696258;font-style:normal}.oripa-tier-row>span:nth-child(3){display:flex;align-items:center;gap:5px}.oripa-limit-input{width:56px!important}.oripa-bind-controls{display:grid;grid-template-columns:minmax(0,1fr) 52px auto;gap:5px}.oripa-bind-controls button{display:inline-flex;align-items:center;justify-content:center;gap:3px;border:1px solid #141414;border-radius:6px;background:#141414;color:#fff;font-size:11px;font-weight:800}.oripa-pack-preview{display:grid;gap:10px;margin-top:12px;padding:16px;border:1px solid #ded7ca;border-radius:10px;background:#fffdfa}.oripa-pack-preview-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.oripa-pack-preview-head div{display:grid;gap:3px}.oripa-pack-preview-head small{color:#696258}.oripa-pack-preview-head>span{padding:5px 10px;border-radius:999px;background:#f8e3e1;color:#9f2630;font-size:11px;font-weight:850}.oripa-pack-preview-meta{display:flex;flex-wrap:wrap;gap:16px;color:#696258;font-size:12px}.oripa-pack-summary{display:flex;flex-wrap:wrap;gap:16px;padding:10px 12px;border:1px solid #eadfca;background:#fff8e8;color:#696258;font-size:12px}.oripa-pack-summary b{color:#141414}.oripa-pack-preview-tiers{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px}.oripa-pack-preview-tiers>div{display:grid;gap:4px;padding:9px;border:1px solid #eee8dc;background:#faf7f1;color:#696258;font-size:11px}.oripa-pack-preview-tiers strong{color:#141414;font-size:13px}.oripa-builder-list article small{overflow:hidden;color:#696258;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.oripa-status{padding:4px 8px;border-radius:999px;background:#eee8dc;color:#625d55;font-size:11px;font-weight:850}.oripa-status.live{background:#e7f5ed;color:#168447}.oripa-status.sold_out{background:#fff0f0;color:#a41522}@media(max-width:760px){.oripa-pack-preview-head{grid-template-columns:minmax(0,1fr) auto}.oripa-pack-preview-head b{grid-column:1 / -1}.oripa-pack-preview-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.oripa-create-form{grid-template-columns:1fr}.oripa-create-form .oripa-welfare-toggle{grid-column:auto}.oripa-builder-list article{grid-template-columns:minmax(0,1fr) auto}.oripa-builder-list article b{grid-column:1 / -1}.oripa-pack-card-head{grid-template-columns:minmax(0,1fr) auto}.oripa-pack-card-head b{grid-column:1 / -1}}.nav-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#141414;font:inherit;font-weight:800}.nav-dropdown-menu{position:absolute;top:calc(100% + 14px);left:50%;z-index:1010;display:grid;min-width:210px;padding:8px;border:1px solid #ded7ca;border-radius:12px;background:#fffdfa;box-shadow:0 16px 34px #14141424;opacity:0;pointer-events:none;transform:translate(-50%,-6px);transition:opacity .15s ease,transform .15s ease}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown-menu a{min-height:38px;padding:0 10px;border-radius:8px;color:#2a2926;font-size:13px}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{background:#f4efe6;outline:0}.auth-actions{justify-content:flex-end;gap:12px}.auth-actions button,.filters button,.pool-card,.summary-card,.activity-card{border:1px solid #ded7ca;border-radius:22px;background:#fffdfa;color:#141414}.pool-card.clickable{cursor:pointer}.pool-card.clickable:focus-visible{outline:3px solid rgba(225,39,52,.32);outline-offset:3px}.auth-actions button{min-width:82px;height:42px;padding:0 18px;font-weight:800}.auth-actions>button:last-child{border-color:#141414;background:#141414;color:#fff}.auth-actions .lang-toggle{min-width:58px;border-color:#e12734;background:#fff;color:#e12734}.auth-actions .account-pill{max-width:170px;overflow:hidden;border-color:#141414;background:#141414;color:#fff;text-overflow:ellipsis;white-space:nowrap}.auth-actions .balance-pill{min-width:104px;border-color:#e1273447;background:#e1273414;color:#c8202d}.notification-center{position:relative;display:inline-flex;align-items:center}.notification-trigger{position:relative;min-width:44px!important;width:44px;height:42px;padding:0!important;border-color:#ded7ca!important;background:#fffdfa!important;color:#141414!important}.notification-trigger:hover,.notification-trigger:focus-visible{border-color:#e127346b!important;outline:0}.notification-badge{position:absolute;top:-5px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border:2px solid #fffdfa;border-radius:999px;background:#e12734;color:#fff;font-size:10px;font-weight:950;line-height:1}.notification-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:1020;display:grid;width:min(360px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 90px));overflow:hidden;border:1px solid #ded7ca;border-radius:16px;background:#fffdfa;box-shadow:0 18px 42px #14141429}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 10px;border-bottom:1px solid #eee8dc}.notification-popover-head strong{font-size:15px;font-weight:950}.notification-popover-head button,.notification-view-all{border:0;background:transparent;color:#c8202d;font-size:12px;font-weight:900}.notification-list{display:grid;max-height:380px;overflow-y:auto}.notification-empty{margin:0;padding:20px 16px;color:#696258;font-size:13px;font-weight:800}.notification-item{display:grid;gap:6px;width:100%;padding:12px 14px;border:0!important;border-bottom:1px solid #f0ebe2!important;border-radius:0!important;background:#fffdfa!important;color:#141414!important;text-align:left}.notification-item.unread{background:#fff5f5!important}.notification-item:hover,.notification-item:focus-visible{background:#f7f1e8!important;color:#141414!important;outline:0}.notification-item>span,.notification-row>span:nth-child(2){display:grid;gap:3px}.notification-item strong,.notification-row strong{font-size:13px;font-weight:950}.notification-item small,.notification-row small{color:#81796d;font-size:11px;font-weight:800}.notification-item em,.notification-row em{color:#4c4740;font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.notification-view-all{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:42px;border-top:1px solid #eee8dc}.notifications-page{padding:36px 18px 70px}.notifications-shell{display:grid;gap:18px;max-width:860px;margin:0 auto}.notifications-shell.empty-state{justify-items:center;max-width:480px;padding:42px 24px;border:1px solid #ded7ca;border-radius:18px;background:#fffdfa;text-align:center}.notifications-shell.empty-state button,.notifications-header button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border:1px solid #141414;border-radius:999px;background:#141414;color:#fff;font-weight:900}.notifications-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.notifications-header h1{margin:0 0 4px;font-size:30px;line-height:1.1}.notifications-header p{margin:0;color:#6f685e;font-weight:800}.notifications-header button:disabled{border-color:#ded7ca;background:#ebe5da;color:#847d72;cursor:not-allowed}.notifications-feed{display:grid;overflow:hidden;border:1px solid #ded7ca;border-radius:16px;background:#fffdfa}.notification-error{padding:12px 14px;border:1px solid rgba(225,39,52,.28);border-radius:12px;background:#e1273414;color:#a41522;font-size:13px;font-weight:850}.notification-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px 16px;border:0;border-bottom:1px solid #f0ebe2;border-radius:0;background:#fffdfa;color:#141414;text-align:left}.notification-row:last-child{border-bottom:0}.notification-row.unread{background:#fff7f7}.notification-row:hover,.notification-row:focus-visible{background:#f7f1e8;outline:0}.notification-row-dot{width:9px;height:9px;border-radius:999px;background:#d7d0c4}.notification-row.unread .notification-row-dot{background:#e12734}.notification-popover{width:min(410px,calc(100vw - 24px));max-height:min(610px,calc(100vh - 88px))}.notification-popover-head{min-height:70px;padding:12px 14px}.notification-popover-title,.notifications-heading{display:flex;align-items:center;gap:11px;min-width:0}.notification-popover-title>span,.notifications-heading-icon,.notification-type-icon{display:grid!important;flex:0 0 auto;place-items:center;width:36px;height:36px;border:1px solid #ded7ca;background:#fff;color:#36332f}.notification-popover-title>div,.notification-item-content,.notification-row-content{display:grid;gap:3px;min-width:0}.notification-popover-title small{color:#81796d;font-size:10px;font-weight:800}.notification-mark-all{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 8px;white-space:nowrap}.notification-list{max-height:min(460px,calc(100vh - 216px))}.notification-item{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:10px 12px!important}.notification-item-content em{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-item-meta{display:flex!important;align-items:center;align-self:start;gap:7px;padding-top:2px}.notification-item-meta small{white-space:nowrap}.notification-item-meta i{width:7px;height:7px;border-radius:50%;background:#e12734}.notification-view-all{min-height:48px}.notifications-page{min-height:calc(100vh - 76px);padding:42px 24px 78px}.notifications-shell{gap:16px;max-width:1120px}.notifications-header h1{margin-bottom:3px}.notifications-heading-icon{width:48px;height:48px}.notifications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:10px 14px;border:1px solid #ded7ca;background:#fffdfa}.notifications-stats,.notification-filters{display:flex;align-items:center;gap:8px}.notifications-stats>span{display:flex;align-items:baseline;gap:7px;min-width:108px;padding:5px 10px}.notifications-stats small{color:#81796d;font-size:11px;font-weight:850}.notifications-stats strong{font-size:19px}.notification-filters{padding:3px;border:1px solid #ded7ca}.notification-filters button{min-width:72px;min-height:34px;border:0;background:transparent;color:#625d55;font-size:12px;font-weight:900}.notification-filters button.active{background:#141414;color:#fff}.notifications-feed{border-radius:0}.notification-row{grid-template-columns:44px minmax(0,1fr) minmax(160px,auto);gap:14px;min-height:92px;padding:14px 18px}.notification-row-icon{position:relative;width:44px;height:44px}.notification-row-dot{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border:2px solid #fffdfa}.notification-row-content strong{font-size:14px}.notification-row-content em{color:#4c4740;font-size:13px;line-height:1.5}.notification-row-meta{display:grid;grid-template-columns:1fr auto;gap:7px 10px;align-items:center;justify-items:end;text-align:right}.notification-row-meta small{grid-column:1 / -1;white-space:nowrap}.notification-row-meta b{font-size:10px;font-weight:900}.notification-row-meta svg{color:#81796d}.mobile-actions,.mobile-drawer,.mobile-drawer-scrim,.mobile-bottom-nav{display:none}.mobile-bottom-nav button{font:inherit}.home-notice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:1120px;margin:18px auto 0;padding:14px 18px;border:1px solid #9fd3b0;border-radius:18px;background:#f0fff4;color:#14351f}.home-notice svg{color:#2c9d5b}.home-notice div{display:grid;gap:4px}.home-notice strong{font-size:15px;font-weight:950}.home-notice span{font-size:13px;font-weight:750;line-height:1.45}.filters-wrap{position:relative;max-width:1280px;margin:0 auto;padding:0 24px}.filters-wrap:after{content:"";position:absolute;top:0;right:70px;bottom:0;width:58px;pointer-events:none;background:linear-gradient(90deg,#f5f2eb00,#f5f2eb 72%)}.filters-wrap .filters{max-width:none;margin-inline:0;padding-right:92px;overflow-x:auto;scrollbar-width:none}.filters-wrap .filters::-webkit-scrollbar{display:none}.filters-more{position:absolute;top:50%;right:24px;z-index:4;display:grid;place-items:center;width:42px;height:42px;border:1px solid #ded7ca;border-radius:999px;background:#fffdfa;color:#141414}.filters-dropdown{position:absolute;top:calc(100% + 8px);right:24px;z-index:30;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(440px,calc(100vw - 48px));padding:12px;border:1px solid #ded7ca;border-radius:16px;background:#fffdfa;box-shadow:0 18px 44px #261e1424}.filters-dropdown button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid #ebe5da;border-radius:12px;background:#fff;color:#141414;font-size:13px;font-weight:850;text-align:left}.filters-dropdown button:last-child:nth-child(odd){grid-column:1 / -1}.filters-dropdown button.active{border-color:#141414;background:#141414;color:#fff}.pool-tier-filters{display:flex;flex-wrap:nowrap;gap:8px;max-width:1280px;margin:10px auto 0;padding:0 24px;overflow-x:auto;scrollbar-width:none}.pool-tier-filters::-webkit-scrollbar{display:none}.pool-tier-filters button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid #ded7ca;border-radius:999px;background:#fffdfa;color:#2a241d;font-size:12px;font-weight:900}.pool-tier-filters button:hover{border-color:#f42b3f}.pool-tier-filters button.active{border-color:#f42b3f;background:#fff4f5;color:#d91f32}.pool-tier-filters strong{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#14141414;color:inherit;font-size:11px}.home-notice button{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(20,20,20,.08);border-radius:999px;background:#ffffffb8;color:#141414}.hero{max-width:1536px;margin:0 auto;padding:58px 24px 20px;text-align:center}.hero-pixel-banner{display:inline-flex;align-items:center;justify-content:center;gap:14px;max-width:100%;margin:0 auto 22px;padding:0 8px;color:#ffd44a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Hiragino Sans GB,Helvetica Neue,Arial,sans-serif;font-size:clamp(18px,2.35vw,34px);font-weight:950;letter-spacing:0;line-height:1.08;text-transform:uppercase;white-space:nowrap;text-shadow:3px 0 #1d74d8,0 3px #1d74d8,3px 3px #1d74d8,-2px -2px #ff6b3d;image-rendering:pixelated;filter:drop-shadow(0 12px 18px rgba(29,116,216,.12))}.hero-pixel-banner:before,.hero-pixel-banner:after{content:"";width:clamp(28px,6vw,84px);height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,#1d74d8 28%,#ffd44a 72%,transparent);opacity:.75}.pokeball{width:76px;height:76px;margin-bottom:26px}.pokeball:after{width:20px;height:20px}.hero-kicker{justify-content:center;gap:16px;margin-bottom:22px;color:#6f695f;font-size:12px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.hero-kicker span:first-child:before{content:"";display:inline-block;width:5px;height:5px;margin-right:9px;border-radius:999px;background:#e12734;vertical-align:middle}.hero h1{max-width:1040px;margin:0 auto 22px;font-size:clamp(48px,5.4vw,84px);line-height:1.02;letter-spacing:0;text-wrap:balance}.hero p{max-width:650px;margin:0 auto;color:#4d4943;font-size:18px;line-height:1.65}.marketing-slide{width:min(1536px,100%);margin:0 auto}.marketing-slide-stage{position:relative;display:grid;grid-template-columns:minmax(170px,.46fr) minmax(420px,1fr) minmax(170px,.46fr);gap:14px;align-items:stretch;width:100%;overflow:visible}.marketing-slide-card{display:block;width:100%;min-width:0;aspect-ratio:3.05 / 1;overflow:hidden;border:0;border-radius:12px;background:#f5f2eb;padding:0}.marketing-slide-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.marketing-slide-media{position:relative;display:block;width:100%;height:100%;overflow:hidden}.marketing-slide-image{position:relative;z-index:1}.marketing-slide-backdrop{display:none!important}.marketing-slide-card.active img,.marketing-slide-card.single img{object-fit:contain;background:#fff}.marketing-slide-card.side{opacity:.58}.marketing-slide-card.active{opacity:1}.marketing-slide-card.single{grid-column:2}.marketing-slide-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(20,20,20,.08);border-radius:999px;background:#ffffffe6;color:#141414;box-shadow:0 10px 22px #14141424;transform:translateY(-50%)}.marketing-slide-arrow.previous{left:calc((100% - 738px)/4 - 22px)}.marketing-slide-arrow.next{right:calc((100% - 738px)/4 - 22px)}.marketing-slide-arrow:hover{background:#141414;color:#fff}.marketing-slide-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.marketing-slide-dots button{width:9px;height:9px;border:0;border-radius:999px;background:#d9d1c3;padding:0}.marketing-slide-dots button.active{width:26px;background:#e12734}.marketing-popup{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0c0a08b8}.marketing-popup-card{position:relative;width:min(420px,calc(100vw - 48px));max-height:calc(100vh - 72px)}.marketing-popup-card a,.marketing-popup-card img{display:block;width:100%}.marketing-popup-card img{max-height:calc(100vh - 72px);border-radius:16px;object-fit:contain;background:#fff}.marketing-popup-close{position:absolute;top:-14px;right:-14px;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:999px;background:#fff;color:#141414;box-shadow:0 6px 16px #1414142e}.summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:900px;margin:26px auto 0;padding:0 24px}.summary-card{display:grid;gap:10px;min-height:124px;padding:26px 28px;box-shadow:0 18px 50px #281f1412}.summary-card svg,.section-title svg{color:#e12734}.summary-card span,.category,.pool-stats span,.progress-top span,.activity-row span{color:#726d64;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.summary-card strong{font-size:34px;line-height:1}.filters{justify-content:flex-start;gap:10px;max-width:1120px;margin:0 auto;padding:14px 24px 10px;overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;height:44px;padding:0 16px;color:#36332f;font-size:14px;font-weight:850}.filters button.active{border-color:#141414;background:#141414;color:#fff;box-shadow:0 14px 28px #1414142e}.filters button span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#14141414;color:#625d55;font-size:12px;font-weight:900}.filters button.active span{background:#ffffff29;color:#fff}.items-header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1120px;margin:0 auto;padding:18px 24px 16px;color:#625d55;font-size:14px}.items-header strong{color:#e12734}.items-header em{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border:1px solid rgba(28,155,87,.28);border-radius:999px;background:#1c9b5714;color:#236542;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.items-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.presence-pill{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border:1px solid rgba(73,103,217,.22);border-radius:999px;background:#4967d914;color:#314c9f;font-size:12px;font-weight:900;white-space:nowrap}.presence-pill svg{flex:0 0 auto}.presence-pill.compact{min-height:26px;padding:0 9px;margin-left:auto}.item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1120px;margin:0 auto;padding:0 24px}.pool-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;max-width:1120px;margin:22px auto 0;padding:0 24px}.pool-pagination button{min-width:42px;height:38px;padding:0 14px;border:1px solid rgba(225,39,52,.18);border-radius:999px;background:#fff;color:#3a3026;font-size:13px;font-weight:900;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.pool-pagination button:hover:not(:disabled){transform:translateY(-1px);border-color:#e127346b;background:#e127340f;color:#c8202d}.pool-pagination button.active{border-color:#e12734;background:#e12734;color:#fff}.pool-pagination button:disabled{cursor:not-allowed;opacity:.45}.pool-pagination-pages{display:inline-flex;align-items:center;gap:8px}.pool-pagination-gap{color:#8b8175;font-weight:900}.pool-card{position:relative;overflow:hidden;box-shadow:0 18px 48px #261e1414;transition:transform .16s ease,box-shadow .16s ease}.pool-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px #261e1421}.pool-card.pool-frame-placeholder{border-color:transparent;background:#fffdfab8;box-shadow:none}.pool-card.pool-frame-placeholder:hover{box-shadow:0 8px 14px #261e1414}.pool-frame-layer{position:absolute;inset:0;z-index:3;border:2px dashed #c9beb0;border-radius:inherit;pointer-events:none}.pool-card.pool-frame-placeholder:hover .pool-frame-layer{border-color:#aa9d8d}.pool-image{position:relative;display:grid;place-items:center;height:280px;background:#faf8f4b3}.pool-frame-placeholder .pool-image{width:calc(100% - 20px);height:270px;margin:10px 10px 0;border:2px dashed #c9beb0;border-radius:14px 14px 6px 6px;transition:border-color .16s ease-out}.pool-frame-placeholder .pool-copy{width:calc(100% - 20px);margin:8px 10px 10px;padding:20px 18px;border:2px dashed #c9beb0;border-radius:6px 6px 14px 14px;transition:border-color .16s ease-out}.pool-card.pool-frame-placeholder:hover .pool-image,.pool-card.pool-frame-placeholder:hover .pool-copy{border-color:#aa9d8d}.pool-image img{max-width:74%;max-height:250px;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(50,36,22,.18))}.pool-image span{position:absolute;left:18px;top:18px;padding:7px 11px;border-radius:999px;background:#141414;color:#fff;font-size:12px;font-weight:850}.pool-copy{padding:22px}.pool-copy h3{min-height:58px;margin:7px 0 18px;font-size:25px;line-height:1.12;letter-spacing:-.01em}.pool-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.pool-stats div{padding:14px;border:1px solid #ebe5da;border-radius:16px;background:#faf7f1}.pool-stats strong{display:block;margin-top:8px;font-size:17px}.progress-line{margin-bottom:18px}.progress-top{display:flex;justify-content:space-between;margin-bottom:9px}.progress-top strong{color:#e12734}.track{height:10px;overflow:hidden;border-radius:999px;background:#ebe4d8}.track div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#e12734,#ffb64d);transition:width .36s ease}.live-sync-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:-6px 0 16px;color:#625d55;font-size:12px;font-weight:850}.live-sync-line strong{color:#236542}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-footer span{gap:7px;color:#5a554e;font-weight:800}.card-footer button,.card-link-label{display:inline-flex;align-items:center;justify-content:center;min-width:104px;height:40px;border:0;border-radius:999px;background:#141414;color:#fff;font-weight:850}.card-footer .card-link-label{color:#fff}.activity-card{padding:24px;box-shadow:0 18px 48px #261e1414}.section-title{justify-content:space-between;margin-bottom:12px}.section-title h2{margin:0;font-size:23px;line-height:1.15}.activity-row{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #eee7db}.activity-row:first-of-type{border-top:0}.activity-row div{display:grid;gap:5px}.activity-row div:last-child{text-align:right}.feature-list{display:grid;gap:14px}.feature-list p{margin:0;color:#4d4943;line-height:1.55}.whatsapp{position:fixed;right:28px;bottom:28px;display:grid;place-items:center;width:60px;height:60px;border:0;border-radius:999px;background:#24d366;color:#fff;font-size:26px;text-decoration:none;box-shadow:0 16px 34px #24d36657;z-index:1100}.daily-mission-fab{position:fixed;right:20px;bottom:116px;display:flex;flex-direction:column;align-items:center;gap:4px;width:76px;min-height:82px;padding:0;border:0;background:transparent;color:#8f1723;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1100}.daily-mission-fab:active{cursor:grabbing}.daily-mission-fab-icon{position:relative;display:grid;place-items:center;width:58px;height:58px;border:2px solid #f3d27b;border-radius:999px;background:#8f1723;color:#fbe5a8;box-shadow:0 12px 26px #5c12184d}.daily-mission-fab-icon b{position:absolute;top:-5px;right:-4px;display:grid;place-items:center;width:22px;height:22px;border:2px solid #fff5dd;border-radius:50%;background:#d52b36;color:#fff;font-size:12px;line-height:1}.daily-mission-fab-label{padding:3px 9px;border:1px solid #d5b45e;border-radius:12px;background:#fff8e8;color:#8f1723;font-size:11px;font-weight:800;line-height:1.1;white-space:nowrap}.daily-mission-fab:hover .daily-mission-fab-icon{background:#ad1f2d;transform:translateY(-2px)}.detail-shell{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;max-width:1120px;margin:0 auto;padding:52px 24px 0}.detail-media,.detail-panel,.auth-card{border:1px solid #ded7ca;border-radius:28px;background:#fffdfa;box-shadow:0 18px 48px #261e1414}.detail-media{position:relative;display:grid;place-items:center;min-height:640px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(225,39,52,.16),transparent 42%),linear-gradient(180deg,#fff,#f6f0e7)}.detail-media img{max-width:68%;max-height:590px;object-fit:contain;filter:drop-shadow(0 28px 34px rgba(50,36,22,.2))}.detail-main-image{position:relative;display:grid;place-items:center;width:100%;min-height:420px;border:0;background:transparent;cursor:zoom-in}.detail-main-image span{position:absolute;right:24px;top:72px;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #ded7ca;border-radius:999px;background:#fffdfaeb;color:#141414;font-size:12px;font-weight:950;box-shadow:0 10px 24px #291e101f}.detail-image-arrow{position:absolute;top:50%;z-index:8;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ded7ca;border-radius:999px;background:#fffdfaf0;color:#141414;box-shadow:0 12px 28px #291e1024;transform:translateY(-50%)}.detail-image-arrow.previous{left:18px}.detail-image-arrow.next{right:18px}.detail-image-arrow:hover,.detail-main-image:hover span{border-color:#e12734;color:#e12734}.detail-gallery-thumbs{position:absolute;left:24px;right:24px;bottom:92px;display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.detail-gallery-thumbs button{display:grid;place-items:center;flex:0 0 70px;width:70px;height:70px;overflow:hidden;border:1px solid #ded7ca;border-radius:14px;background:#fffdfaeb}.detail-gallery-thumbs button.active{border-color:#141414;box-shadow:0 0 0 2px #141414 inset}.detail-gallery-thumbs img{max-width:none;max-height:none;width:100%;height:100%;object-fit:contain;padding:6px;filter:none}.detail-media-strip{position:absolute;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(20,20,20,.12);border-radius:18px;background:#fffdfae6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 30px #261e141a}.product-detail-card{display:grid;gap:16px}.rich-description{display:grid;gap:10px}.rich-description p{margin:0;color:#36332f;font-size:14px;font-weight:750;line-height:1.6}.rich-bullet{display:flex;align-items:flex-start;gap:8px;color:#36332f;font-size:14px;font-weight:800;line-height:1.45}.rich-bullet svg{flex:0 0 auto;color:#1c9b57;margin-top:2px}.product-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detail-media-strip span{color:#625d55;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.detail-media-strip strong{color:#e12734;font-size:16px}.image-viewer-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;overflow:hidden;padding:24px 84px;background:#0a0a0adb}.image-viewer-modal{position:relative;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0}.image-viewer-modal img{display:block;width:auto;height:auto;max-width:calc(100vw - 168px);max-height:calc(100vh - 96px);object-fit:contain;border-radius:10px;box-shadow:0 28px 80px #0000006b}.image-viewer-close,.image-viewer-arrow{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#141414b8;color:#fff}.image-viewer-close{right:24px;top:24px;width:48px;height:48px}.image-viewer-arrow{top:50%;width:54px;height:54px;transform:translateY(-50%)}.image-viewer-arrow.previous{left:0}.image-viewer-arrow.next{right:0}.image-viewer-count{position:absolute;bottom:24px;min-height:32px;padding:7px 12px;border-radius:999px;background:#141414c7;color:#fff;font-size:12px;font-weight:900}.detail-badge{position:absolute;left:24px;top:24px;padding:9px 13px;border-radius:999px;background:#141414;color:#fff;font-size:12px;font-weight:850}.detail-panel{position:sticky;top:94px;align-self:start;padding:28px}.detail-panel h1{margin:10px 0 18px;font-size:42px;line-height:1;letter-spacing:-.02em}.detail-price{margin-bottom:18px;color:#e12734;font-size:28px;font-weight:900}.detail-metrics,.rule-list{display:grid;gap:12px;margin:20px 0}.metric-mini{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #ebe5da;border-radius:16px;background:#faf7f1}.metric-mini span{color:#726d64;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.metric-mini strong{text-align:right}.balance-strip,.cost-summary,.rule-callout{border:1px solid #ebe5da;border-radius:18px;background:#faf7f1}.balance-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:15px 16px}.balance-strip span,.cost-summary span{color:#726d64;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.balance-strip strong{color:#141414;font-size:22px}.quantity-box{display:grid;grid-template-columns:46px 1fr 46px;gap:10px;margin-bottom:10px}.quantity-box button,.quantity-box input{height:50px;border:1px solid #ded7ca;border-radius:16px;background:#fff;color:#141414;font-weight:850;text-align:center}.quantity-box button{display:grid;place-items:center}.quantity-box button:disabled,.quick-row button:disabled{cursor:not-allowed;opacity:.45}.quantity-box label{display:grid;gap:6px;color:#726d64;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.quantity-box input{min-width:0}.slot-slider-box{display:grid;gap:9px;margin-bottom:12px;padding:14px;border:1px solid #ebe5da;border-radius:18px;background:#faf7f1}.slot-slider-head,.slot-slider-scale{display:flex;align-items:center;justify-content:space-between;gap:12px}.slot-slider-head span,.slot-slider-scale span{color:#726d64;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.slot-slider-head strong{color:#141414;font-size:13px;font-weight:950}.slot-range{width:100%;height:26px;appearance:none;background:transparent;cursor:pointer}.slot-range:disabled{cursor:not-allowed;opacity:.45}.slot-range::-webkit-slider-runnable-track{height:10px;border:1px solid #ded7ca;border-radius:999px;background:linear-gradient(90deg,#e12734 var(--range-fill, 0%),#fff var(--range-fill, 0%))}.slot-range::-webkit-slider-thumb{width:24px;height:24px;margin-top:-8px;appearance:none;border:3px solid #fff;border-radius:999px;background:#141414;box-shadow:0 5px 14px #14141438}.slot-range::-moz-range-track{height:10px;border:1px solid #ded7ca;border-radius:999px;background:#fff}.slot-range::-moz-range-progress{height:10px;border-radius:999px;background:#e12734}.slot-range::-moz-range-thumb{width:20px;height:20px;border:3px solid #fff;border-radius:999px;background:#141414;box-shadow:0 5px 14px #14141438}.quick-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.quick-row button{height:38px;border:1px solid #ded7ca;border-radius:999px;background:#fff;font-weight:850}.quick-row button.active{border-color:#141414;background:#141414;color:#fff}.quick-row button:hover,.quantity-box button:hover{border-color:#141414}.allocation-mode-box{display:grid;gap:8px;margin-bottom:14px}.allocation-mode-box>span{color:#625d55;font-size:12px;font-weight:900}.allocation-mode-box>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.allocation-mode-box button{min-height:40px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#141414;font-weight:900}.allocation-mode-box button.active{border-color:#e12734;background:#e12734;color:#fff}.cost-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;margin-bottom:14px}.cost-summary div:last-child{grid-column:1 / -1}.cost-summary div{display:grid;gap:8px;padding:14px;border-left:1px solid #ebe5da}.cost-summary div:first-child{border-left:0}.cost-summary strong{font-size:17px}.purchase-message{display:grid;gap:7px;margin-bottom:12px;padding:12px 14px;border:1px solid #ded7ca;border-radius:14px;background:#fffdfa;color:#141414;font-size:13px;font-weight:800;line-height:1.45}.purchase-message span{color:#625d55;font-weight:750;overflow-wrap:anywhere}.purchase-message.success{border-color:#9fd3b0;background:#f0fff4}.purchase-message.error{border-color:#f0a0a7;background:#fff1f2}.purchase-toast{position:fixed;top:86px;left:50%;z-index:900;display:grid;gap:7px;width:min(560px,calc(100vw - 32px));padding:14px 48px 14px 16px;border:1px solid #9fd3b0;border-radius:14px;background:#f0fff4;color:#141414;box-shadow:0 8px 14px #261e1414;font-size:14px;font-weight:850;line-height:1.45;transform:translate(-50%);animation:purchase-toast-in .18s ease-out}.purchase-toast-close{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#14141412;color:#26372b;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out}.purchase-toast-close:hover{background:#14141421;color:#111}.purchase-toast-close:focus-visible{outline:2px solid #1f7a42;outline-offset:2px}.purchase-toast.error .purchase-toast-close{color:#7a343b}.purchase-toast span{color:#4f5f53;font-size:13px;font-weight:750;overflow-wrap:anywhere}.purchase-toast.error{border-color:#f0a0a7;background:#fff1f2}.purchase-toast.error span{color:#7a343b}@keyframes purchase-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.purchase-confirm-modal{display:grid;gap:16px;width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow:auto;padding:22px;border:1px solid #ded7ca;border-radius:18px;background:#fffdfa;box-shadow:0 24px 70px #14141438}.purchase-confirm-summary{display:grid;grid-template-columns:1fr;gap:10px}.prize-list{display:grid;gap:10px}.prize-row{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.prize-rank{display:grid;grid-template-columns:auto 42px;align-items:center;gap:8px}.prize-rank strong{font-size:13px;font-weight:950}.prize-rank img,.prize-rank>svg{width:42px;height:42px;object-fit:contain;border:1px solid #ded7ca;border-radius:10px;background:#fff}.prize-image-preview{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;background:transparent;cursor:zoom-in;z-index:2}.prize-image-preview>img{transition:border-color .16s ease,transform .16s ease}.prize-image-preview:hover>img,.prize-image-preview:focus-visible>img{border-color:#e12734;transform:scale(1.06)}.prize-image-preview:focus-visible{outline:3px solid rgba(225,39,52,.24);outline-offset:3px;border-radius:12px}.prize-image-popover{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:30;display:grid;place-items:center;width:clamp(180px,22vw,260px);aspect-ratio:3 / 4;padding:10px;border:1px solid #ded7ca;border-radius:16px;background:#fffdfa;box-shadow:0 18px 44px #261e1438;opacity:0;pointer-events:none;transform:translate(-50%,8px) scale(.96);transition:opacity .16s ease,transform .16s ease}.prize-image-popover img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;border:0;border-radius:10px;background:#fff}.prize-image-preview:hover .prize-image-popover,.prize-image-preview:focus-visible .prize-image-popover{opacity:1;transform:translate(-50%) scale(1)}@media(max-width:720px){.prize-image-popover{width:min(220px,64vw);left:0;transform:translate(-18%,8px) scale(.96)}.prize-image-preview:hover .prize-image-popover,.prize-image-preview:focus-visible .prize-image-popover{transform:translate(-18%) scale(1)}}.prize-row>span{min-width:0;font-weight:900}.prize-value{display:grid;gap:3px;justify-items:end;text-align:right}.prize-value strong{font-size:15px}.prize-value small{color:#625d55;font-size:12px;font-weight:800}.draw-status-card{display:grid;gap:12px;margin:0 0 16px;padding:16px;border:1px solid #ded7ca;border-radius:18px;background:#fffdfa}.draw-status-card>div:first-child{display:flex;align-items:center;gap:10px}.draw-status-card>div:first-child svg{color:#e12734}.draw-status-card strong{font-size:18px;font-weight:950}.draw-status-card p{margin:0;color:#4d4943;font-size:14px;font-weight:750;line-height:1.55}.draw-status-card.drawn{border-color:#9fd3b0;background:#f0fff4}.draw-status-card.refunded{border-color:#f0c36e;background:#fff8e9}.draw-status-card.upcoming{border-color:#f2b29f;background:#fff7f3}.draw-status-card.upcoming>div:first-child svg{color:#ee4d2d}.draw-status-metrics{display:flex;flex-wrap:wrap;gap:8px}.draw-status-metrics span{padding:7px 10px;border:1px solid rgba(20,20,20,.08);border-radius:999px;background:#ffffffb3;color:#141414;font-size:12px;font-weight:900}.draw-status-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.draw-status-actions .secondary-buy,.draw-status-actions .auth-inline{margin-top:0}.primary-buy,.secondary-buy,.auth-inline{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;height:52px;border-radius:999px;font-weight:900}.primary-buy{border:0;background:#e12734;color:#fff}.primary-buy:disabled,.secondary-buy:disabled{cursor:not-allowed;opacity:.62}.secondary-buy{margin-top:10px;border:1px solid #141414;background:#141414;color:#fff}.auth-inline{margin-top:10px;border:1px solid #ded7ca;background:#fffdfa;color:#141414}.buy-note{margin:12px 0 0;color:#625d55;font-size:13px;font-weight:700;line-height:1.55}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1120px;margin:24px auto 0;padding:0 24px}.rule-callout{padding:16px}.rule-callout strong{display:block;margin-bottom:8px;color:#141414}.rule-callout p{margin:0;color:#4d4943;line-height:1.55}.detail-wide-card{grid-column:1 / -1}.safety-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.safety-list div{display:flex;align-items:flex-start;gap:9px;padding:15px;border:1px solid #ebe5da;border-radius:16px;background:#faf7f1;color:#4d4943;font-weight:750;line-height:1.45}.safety-list svg{flex:0 0 auto;color:#1c9b57;margin-top:2px}.page-section{max-width:1120px;margin:0 auto;padding:56px 24px 0}.page-section.narrow{max-width:680px}.section-hero{margin-bottom:24px;text-align:center}.section-hero svg{color:#e12734}.section-hero h1{margin:14px 0 10px;font-size:clamp(38px,6vw,62px);line-height:1}.section-hero p{margin:0 auto;max-width:620px;color:#4d4943;line-height:1.55}.profile-section{max-width:1180px;padding-top:32px}.profile-overview-panel{display:grid;gap:18px;margin-bottom:18px;padding:24px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfa;box-shadow:0 18px 42px #291e100f}.profile-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:24px;align-items:stretch}.profile-header>div:first-child{min-width:0}.profile-title-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center}.profile-avatar-upload{position:relative;display:grid;place-items:center;width:88px;height:88px;overflow:hidden;border:2px solid #141414;border-radius:999px;background:#fffdfa;color:#141414;cursor:pointer;box-shadow:0 14px 26px #1414141a}.profile-avatar-upload input{display:none}.profile-avatar-upload img{width:100%;height:100%;object-fit:cover}.profile-avatar-upload>span{color:#141414;font-size:34px;font-weight:950}.profile-avatar-upload small{position:absolute;right:7px;bottom:7px;left:7px;display:grid;place-items:center;min-height:24px;border-radius:999px;background:#141414d1;color:#fff;font-size:10px;font-weight:950;line-height:1.1;text-align:center;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.profile-avatar-upload:hover small,.profile-avatar-upload:focus-within small,.profile-avatar-upload.uploading small{opacity:1;transform:translateY(0)}.profile-avatar-upload.uploading{cursor:wait;opacity:.72}.profile-header h1{margin:8px 0;font-size:clamp(38px,4.8vw,56px);line-height:1;overflow-wrap:anywhere}.profile-header p{max-width:620px;margin:0;color:#4d4943;line-height:1.55}.profile-balance,.profile-stat,.profile-panel{border:1px solid #ebe5da;border-radius:8px;background:#fffdfa;box-shadow:0 14px 28px #291e100d}.profile-balance{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;background:#141414;color:#fff}.profile-balance-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.profile-balance span,.profile-stat span,.order-main span,.order-meta span,.ledger-row span{color:#726d64;font-size:12px;font-weight:850}.profile-balance span{color:#ffffffb8}.profile-balance span,.profile-stat span{letter-spacing:.1em;text-transform:uppercase}.profile-balance strong{display:block;margin-top:8px;color:#fff;font-size:32px}.profile-balance button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:112px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#fff;color:#141414;font-size:13px;font-weight:950;cursor:pointer;white-space:nowrap}.profile-balance button.ghost{border-color:#ffffff57;background:#ffffff1a;color:#fff}.profile-balance button:disabled{cursor:not-allowed;opacity:.7}.profile-readonly-panel{display:grid;gap:12px;padding:16px;border:1px solid #ebe5da;border-radius:8px;background:#faf7f1}.profile-readonly-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-readonly-head strong{color:#141414;font-size:15px}.profile-readonly-head span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#141414;color:#fff;font-size:12px;font-weight:950}.profile-readonly-grid{display:grid;grid-template-columns:.72fr 1fr 1.35fr;gap:10px}.profile-readonly-grid>div{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfa}.profile-readonly-grid span{color:#726d64;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-readonly-grid strong{min-width:0;color:#141414;font-size:15px;overflow-wrap:anywhere}.profile-readonly-panel p{margin:0;color:#625d55;font-size:13px;line-height:1.45}.balance-return-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1000px,calc(100vw - 96px));max-width:1000px;max-height:min(760px,calc(100vh - 128px));overflow:hidden;padding:20px 22px}.balance-return-modal .profile-inline-modal-header{margin-bottom:12px}.balance-return-modal .profile-inline-modal-header h2{font-size:26px}.balance-return-modal .profile-inline-modal-header p{margin:8px 0 0;font-size:14px;line-height:1.45}.balance-return-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.balance-return-summary>div{display:grid;gap:6px;padding:14px;border:1px solid #ebe5da;border-radius:8px;background:#faf7f1}.balance-return-summary span,.balance-return-row span,.balance-return-row small,.balance-return-admin-row span{color:#726d64;font-size:12px;font-weight:850}.balance-return-summary strong{color:#141414;font-size:18px}.balance-return-form{margin-top:8px}.balance-return-workspace{display:grid;grid-template-columns:190px minmax(0,1fr) 220px;gap:14px;min-height:0;margin-top:10px;overflow:hidden}.balance-return-side,.balance-return-main,.balance-return-recent{min-width:0;min-height:0}.balance-return-side{display:grid;align-content:start;gap:10px;overflow:auto;padding-right:2px}.balance-return-side>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:0 12px;border:1px solid #ebe5da;border-radius:8px;background:#fff;color:#4d4943;font-weight:950;text-align:left}.balance-return-side>button span{color:#81796d;font-size:12px}.balance-return-side>button.active{border-color:#ff3650;color:#e12734;box-shadow:inset 4px 0 #ff3650}.balance-return-summary.compact{grid-template-columns:1fr;margin:4px 0 0}.balance-return-main{display:grid;align-content:start;gap:12px;overflow:auto;padding-right:2px}.balance-return-main .section-title,.balance-return-recent .section-title{margin:0}.balance-return-main .section-title span{color:#81796d;font-size:12px;font-weight:850}.balance-return-empty{display:grid;justify-items:center;gap:8px;min-height:122px;padding:18px;border:1px dashed #ded7ca;border-radius:10px;background:#faf7f1;color:#81796d;text-align:center}.balance-return-empty svg{color:#d7d1c8}.balance-return-empty strong{color:#141414}.balance-return-empty span{max-width:360px;font-size:13px;line-height:1.45}.balance-return-account-list{display:grid;gap:10px}.balance-return-account-card{display:grid;gap:8px;padding:12px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfa}.balance-return-account-card.active{border-color:#ff3650;box-shadow:inset 0 0 0 1px #ff365038}.balance-return-account-card label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;cursor:pointer}.balance-return-account-card label span,.balance-return-account-card>div:first-of-type{display:grid;gap:4px;min-width:0}.balance-return-account-card strong{color:#141414;font-size:16px}.balance-return-account-card em{color:#e12734;font-style:normal;font-weight:950}.balance-return-account-card>div:first-of-type span{color:#625d55;font-size:13px;font-weight:850}.balance-return-account-card b{width:fit-content;padding:4px 8px;border-radius:999px;background:#1c9b571f;color:#146b3d;font-size:11px}.balance-return-account-actions{display:flex;flex-wrap:wrap;gap:8px}.balance-return-account-actions button,.balance-return-account-form .section-title button{min-height:32px;padding:0 11px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#3b3731;font-size:12px;font-weight:900}.balance-return-account-actions button.danger{border-color:#d2304047;color:#b91c2b}.balance-return-account-form,.balance-return-request-form{display:grid;gap:10px;padding:12px;border:1px solid #ebe5da;border-radius:8px;background:#fff}.balance-return-account-form{grid-template-columns:repeat(3,minmax(0,1fr))}.balance-return-account-form .section-title,.balance-return-account-form p,.balance-return-account-form button[type=submit]{grid-column:1 / -1}.balance-return-account-form label,.balance-return-request-form label{display:grid;gap:7px}.balance-return-account-form label span,.balance-return-request-form label span,.balance-return-selected span{color:#625d55;font-size:12px;font-weight:900}.balance-return-account-form input,.balance-return-account-form select,.balance-return-request-form input{width:100%;min-height:40px;border:1px solid #ded7ca;border-radius:8px;background:#fffdfa;color:#141414;padding:0 12px;font-weight:850}.balance-return-account-form p,.balance-return-request-form p{margin:0;color:#81796d;font-size:13px;line-height:1.45}.balance-return-account-form button[type=submit],.balance-return-request-form button[type=submit]{justify-self:start;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:#ff293f;color:#fff;font-weight:950}.balance-return-account-form button:disabled,.balance-return-request-form button:disabled,.balance-return-account-actions button:disabled{cursor:wait;opacity:.65}.balance-return-request-form{grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);align-items:end;background:#faf7f1}.balance-return-request-form p,.balance-return-request-form button[type=submit]{align-self:center}.balance-return-request-form label:last-of-type,.balance-return-selected{grid-column:1 / -1}.balance-return-selected{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(28,155,87,.2);border-radius:8px;background:#1c9b5714}.balance-return-selected.warning{border-color:#e1273438;background:#e1273414}.balance-return-selected strong{color:#141414;font-size:14px}.balance-return-recent{display:grid;align-content:start;gap:10px;overflow:auto;padding:12px;border-radius:8px;background:#f4f4f4}.balance-return-mini-row{display:grid;gap:5px;padding:12px;border-radius:8px;background:#fff}.balance-return-mini-row strong{color:#141414}.balance-return-mini-row span,.balance-return-mini-row small{color:#726d64;font-size:12px;font-weight:850}.deposit-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#1414148a}.deposit-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100%);min-height:560px;max-height:calc(100vh - 40px);overflow:hidden;border:1px solid #ded7ca;border-radius:10px;background:#fff;box-shadow:0 28px 80px #14141447}.deposit-modal-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:62px;padding:0 18px;border-bottom:1px solid #ebe5da}.deposit-modal-head h2,.deposit-modal-head span{margin:0}.deposit-modal-head>div:nth-child(2) span{color:#198c44;font-size:13px;font-weight:950}.deposit-modal-head h2{color:#141414;font-size:18px}.deposit-back,.deposit-close,.deposit-head-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ded7ca;background:#fff;color:#141414;font-weight:900}.deposit-back,.deposit-close{width:38px;height:38px;border-radius:999px}.deposit-head-actions{display:flex;align-items:center;gap:8px}.deposit-head-actions button{gap:6px;min-height:34px;padding:0 12px;border-radius:999px;color:#4967d9;font-size:12px}.deposit-modal-body{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:0;overflow:auto}.deposit-method-list{display:grid;align-content:start;gap:12px;padding:20px;border-right:1px solid #ebe5da;background:#f4f4f4}.deposit-method-list strong,.deposit-section-label{color:#3b3731;font-size:14px;font-weight:950}.deposit-method-list>div{display:grid;gap:12px}.deposit-method-list button{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:58px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:#fff;color:#5f5a52;font-size:14px;font-weight:900;text-align:left}.deposit-method-list button .deposit-method-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;background:#f7fbff;box-shadow:inset 0 0 0 1px #1414140a}.deposit-method-list button .deposit-method-icon img{display:block;max-width:38px;max-height:34px;object-fit:contain}.deposit-method-list button.active{border-color:#ff3650;color:#141414;box-shadow:inset -10px -10px 0 -8px #ff3650}.deposit-info-panel{display:grid;align-content:start;gap:16px;padding:24px}.deposit-channel-grid{display:flex;flex-wrap:wrap;gap:10px}.deposit-channel-grid button{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-width:116px;min-height:42px;padding:0 16px 0 12px;border:1px solid #ebe5da;border-radius:8px;background:#fff;color:#4d4943;font-weight:950}.deposit-channel-grid button.has-logo{justify-content:center;min-width:170px;padding:0 16px}.deposit-channel-grid button i{display:grid;place-items:center;width:34px;height:28px;border-radius:7px;background:#fff8f2;color:#ff6a1c;font-style:normal;font-size:11px;font-weight:950}.deposit-channel-grid .channel-brand-logo{position:relative;z-index:1;display:grid;place-items:center;width:134px;height:32px}.deposit-channel-grid .channel-brand-logo img{display:block;width:100%;max-width:134px;max-height:32px;object-fit:contain}.deposit-channel-grid button.kaazpay .channel-brand-logo img{max-width:126px}.deposit-channel-grid button.directpay .channel-brand-logo img{max-width:136px}.deposit-channel-grid button:before{content:"";position:absolute;top:-1px;left:-1px;width:16px;height:16px;border-radius:7px 0;background:#ff8a18}.deposit-channel-grid button i,.deposit-channel-grid button span{position:relative;z-index:1}.deposit-channel-grid button.active{border-color:#ff3650;color:#e12734}.deposit-amount-row{display:grid;grid-template-columns:118px minmax(220px,1fr);align-items:center;gap:8px;max-width:650px}.deposit-amount-row>span{color:#514c45;font-size:14px;font-weight:850}.deposit-amount-row>div{display:grid;grid-template-columns:auto 1fr;align-items:center;min-height:44px;border:1px solid #ebe5da;border-radius:8px;background:#faf7f1}.deposit-amount-row strong{padding:0 12px;color:#141414;font-size:14px}.deposit-amount-row input{width:100%;height:42px;border:0;background:transparent;outline:0;font-weight:900}.deposit-bank-row{display:grid;grid-template-columns:118px minmax(220px,1fr);align-items:center;gap:8px;max-width:650px}.deposit-bank-row>span{color:#514c45;font-size:14px;font-weight:850}.deposit-bank-row select{width:100%;min-height:44px;border:1px solid #ebe5da;border-radius:8px;background:#faf7f1;color:#141414;font-weight:900;padding:0 12px;outline:0}.deposit-payer-row{display:grid;gap:8px;margin-top:14px}.deposit-payer-row>span{color:#475467;font-size:13px;font-weight:850}.deposit-payer-row input{width:100%;min-height:46px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;padding:0 13px;color:#101828;font:inherit;font-weight:750}.deposit-payer-row input:focus-visible{outline:0;border-color:#b42318;box-shadow:0 0 0 3px #b423181a}.deposit-payer-row small{display:flex;align-items:flex-start;gap:7px;color:#9d1f2d;font-size:12px;font-weight:750;line-height:1.45}.deposit-payer-row small svg{flex:0 0 auto;margin-top:1px}.deposit-limit{margin:-8px 0 0 126px;color:#ff2438;font-size:13px;font-weight:900}.deposit-message{max-width:650px;margin-left:126px;padding:11px 13px;border-radius:10px;font-size:13px;line-height:1.45}.deposit-message.error{border:1px solid rgba(225,39,52,.28);background:#e1273414;color:#b91c2b}.deposit-message.success{border:1px solid rgba(28,155,87,.26);background:#1c9b5714;color:#236542}.deposit-actions{display:flex;align-items:center;margin-top:auto;padding-top:24px}.deposit-actions button{min-height:42px;padding:0 22px;border:0;border-radius:999px;background:#ff293f;color:#fff;font-weight:950}.deposit-actions button:disabled{cursor:wait;opacity:.68}.deposit-empty{margin:28px;padding:18px;border:1px dashed #d8d0c4;border-radius:10px;background:#faf7f1;color:#625d55;font-weight:850}.wallet-activity-list{gap:16px}.balance-return-history{display:grid;gap:10px;padding-bottom:4px}.balance-return-history .section-title h2{font-size:16px}.balance-return-row,.balance-return-admin-row{display:grid;gap:12px;padding:14px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfa}.balance-return-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.balance-return-row>div{display:grid;gap:6px}.balance-return-row button{min-height:34px;padding:0 12px;border:1px solid #141414;border-radius:999px;background:#141414;color:#fff;font-weight:900;cursor:pointer}.balance-return-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ece7de;color:#3f3a33;font-size:12px;font-weight:950}.balance-return-status.pending{background:#e6a42624;color:#8a5600}.balance-return-status.approved{background:#1c9b571f;color:#146b3d}.balance-return-status.processing{background:#2870e11f;color:#1959b8}.balance-return-status.paid{background:#1c9b5729;color:#0f6b3a}.balance-return-status.failed,.balance-return-status.rejected,.balance-return-status.cancelled{background:#d230401a;color:#9d1f2d}.balance-return-admin-summary{margin:12px 0}.balance-return-admin-list{display:grid;gap:12px}.balance-return-ledger-shell{max-width:100%;overflow-x:auto;margin:14px 0;border:1px solid #ebe5da;border-radius:8px;background:#fff}.balance-return-ledger-table{width:max-content;min-width:1800px;border-collapse:collapse;color:#3b3731;font-size:12px}.balance-return-ledger-table th,.balance-return-ledger-table td{max-width:190px;padding:10px 12px;border-bottom:1px solid #ebe5da;border-right:1px solid #f1ece4;text-align:left;vertical-align:top;overflow-wrap:anywhere}.balance-return-ledger-table th{position:sticky;top:0;z-index:1;background:#faf7f1;color:#625d55;font-size:11px;font-weight:950;white-space:nowrap}.balance-return-ledger-table td{background:#fffdfa;font-weight:800;line-height:1.35}.balance-return-ledger-table tr.approved td{background:#1c9b5714}.balance-return-ledger-table tr.pending td{background:#e6a42614}.balance-return-ledger-table tr.rejected td,.balance-return-ledger-table tr.cancelled td{background:#d230400f}.balance-return-ledger-table .mono-cell{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Hiragino Sans GB,Helvetica Neue,Arial,sans-serif;font-size:11px}.balance-return-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.balance-return-admin-head>div{display:grid;gap:5px;min-width:0}.balance-return-admin-head strong{font-size:20px}.balance-return-admin-details{grid-template-columns:repeat(4,minmax(0,1fr))}.balance-return-admin-actions .danger{border-color:#d23040;background:#d23040}.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-stat{display:grid;gap:8px;min-width:0;padding:14px;box-shadow:none}.profile-stat strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.profile-shipping-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #ebe5da;border-radius:8px;background:#faf7f1}.profile-shipping-status svg{margin-top:2px;color:#e12734}.profile-shipping-status div{display:grid;gap:4px;min-width:0}.profile-shipping-status span{color:#726d64;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-shipping-status strong{color:#141414;font-size:14px;line-height:1.45}.profile-shipping-status.ready{border-color:#1c9b573d;background:#1c9b570f}.profile-action-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start;margin-bottom:18px}.profile-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px}.profile-panel{min-width:0;padding:18px}.profile-activity-panel{display:grid;gap:14px}.profile-activity-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;border:1px solid #ebe5da;border-radius:8px;background:#faf7f1}.profile-activity-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:8px;background:transparent;color:#625d55;font-size:13px;font-weight:950;cursor:pointer}.profile-activity-tabs button:hover{color:#141414;background:#ffffffb8}.profile-activity-tabs button.active{color:#fff;background:#141414;box-shadow:0 10px 20px #1414141f}.profile-activity-body{max-height:min(620px,calc(100vh - 260px));min-height:180px;overflow:auto;padding-right:4px}.profile-activity-body .empty-state{margin:0}.order-list,.ledger-list{display:grid;gap:12px}.order-row,.ledger-row{border:1px solid #ebe5da;border-radius:16px;background:#faf7f1}.order-row{display:grid;gap:12px;padding:15px}.order-main,.ledger-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-main{min-width:0}.order-main strong{color:#141414}.order-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.slot-chips{display:flex;flex-wrap:wrap;gap:7px}.slot-chips span,.slot-chips button{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#141414;font-size:12px;font-weight:900}.slot-chips button{cursor:pointer;font-family:inherit}.slot-chips.compact{max-height:none;overflow:visible}.slot-chips .more{flex:1 1 100%;justify-content:center;gap:6px;min-height:36px;border-color:#141414;background:#141414;color:#fff}.slot-chips button.more:hover{background:#e12734;border-color:#e12734}.slot-chips span.points-earned{border-color:#1c9b5752;background:#e6f7ed;color:#17603a}.slot-numbers-modal{max-width:820px}.slot-numbers-modal .profile-inline-modal-header p{margin:6px 0 0;color:#625d55;font-size:14px;font-weight:750}.slot-numbers-modal-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.slot-numbers-modal-meta div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #ebe5da;border-radius:12px;background:#faf7f1}.slot-numbers-modal-meta span{color:#726d64;font-size:12px;font-weight:850}.slot-numbers-modal-meta strong{overflow-wrap:anywhere;color:#141414;font-size:15px;font-weight:950}.slot-numbers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;max-height:46vh;overflow:auto;padding:4px 2px 2px}.slot-numbers-grid span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#141414;font-size:13px;font-weight:950}.pool-order-list{display:grid;gap:12px}.pool-order-row{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:12px;align-items:center;padding:14px;border:1px solid #ebe5da;border-radius:16px;background:#faf7f1}.pool-order-row>div:first-child{display:grid;gap:6px}.pool-order-row>div:first-child span{color:#726d64;font-size:12px;font-weight:800}.winner-history-card{display:grid;gap:14px}.winner-history-subtitle{margin:-8px 0 4px;color:#625d55;font-size:14px;font-weight:750;line-height:1.5}.winner-history-list{display:grid;gap:10px}.winner-history-head,.winner-history-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(110px,.5fr) minmax(260px,1.35fr) minmax(150px,.65fr);gap:12px;align-items:center}.winner-history-head{padding:0 12px;color:#726d64;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.winner-history-row{padding:14px;border:1px solid #ebe5da;border-radius:16px;background:#faf7f1}.winner-history-row>div{display:grid;gap:5px;min-width:0}.winner-history-row strong{overflow-wrap:anywhere;color:#141414;font-size:14px;line-height:1.35}.winner-history-row span,.winner-history-row small,.winner-history-row time{overflow-wrap:anywhere;color:#726d64;font-size:12px;font-weight:800;line-height:1.35}.winner-result-pill{display:inline-flex;width:fit-content;border-radius:999px;padding:7px 10px;background:#f4efe6;color:#36332f;font-size:12px;font-weight:950}.winner-prize-toggle{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;border:1px solid #ded7ca;border-radius:999px;padding:0 10px;background:#fffdfa;color:#141414;font-size:12px;font-weight:950}.winner-prize-toggle:hover{border-color:#e12734;color:#e12734}.winner-prize-records{grid-column:1 / -1;display:grid;gap:8px;margin-top:2px;padding:12px;border:1px solid #ebe5da;border-radius:14px;background:#fffdfa}.winner-prize-records-title{color:#625d55;font-size:12px;font-weight:950}.winner-prize-record{display:grid;grid-template-columns:minmax(80px,.35fr) minmax(240px,1fr) minmax(150px,.75fr) minmax(110px,.45fr);gap:10px;align-items:center;min-width:0;padding:10px;border-radius:12px;background:#faf7f1}.winner-prize-product{display:flex;align-items:center;gap:10px;min-width:0}.winner-prize-product>span:last-child{min-width:0;font-weight:850}.winner-prize-image-preview{flex:0 0 44px;width:44px;height:44px}.winner-prize-image-preview>img,.winner-prize-image-placeholder{width:44px;height:44px;border:1px solid #ded7ca;border-radius:8px;background:#fff}.winner-prize-image-preview>img{object-fit:contain}.winner-prize-image-placeholder{display:grid;flex:0 0 44px;place-items:center;color:#726d64}.winner-prize-image-zoom{position:absolute;inset:0;z-index:3;display:grid;place-items:center;border-radius:8px;background:#1414149e;color:#fff;opacity:0;transition:opacity .16s ease}.winner-prize-image-preview:hover .winner-prize-image-zoom,.winner-prize-image-preview:focus-visible .winner-prize-image-zoom{opacity:1}.winner-prize-image-preview .prize-image-popover{z-index:80}.winner-history-row.drawn .winner-result-pill{background:#e6f7ed;color:#17603a}.winner-history-row.refunded .winner-result-pill{background:#fff0d8;color:#8a5200}.winner-history-card.compact .winner-history-row{grid-template-columns:minmax(0,1fr) auto}.winner-history-card.compact .winner-history-row>div:nth-child(3){grid-column:1 / -1}.ledger-row{padding:14px}.ledger-row div{display:grid;gap:5px}.ledger-row div:last-child{justify-items:end;text-align:right}.ledger-row .positive{color:#1c9b57}.ledger-row .negative{color:#e12734}.empty-state{margin:0;padding:13px 14px;border:1px dashed #ded7ca;border-radius:8px;color:#625d55;font-size:13px;font-weight:750;text-align:center}.profile-login{display:flex;align-items:center;justify-content:center;width:min(100%,320px);height:52px;margin:0 auto;border:0;border-radius:999px;background:#e12734;color:#fff;font-weight:900}.unavailable-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.unavailable-actions .profile-login,.unavailable-actions .secondary-buy{width:auto;min-width:150px;margin:0}.checkin-panel{display:grid;align-items:start;gap:12px;min-height:0}.checkin-panel>div{display:grid;gap:8px}.checkin-panel p{margin:0;color:#625d55;font-size:13px;font-weight:800}.checkin-panel button{width:100%;min-width:0;min-height:40px;border:0;border-radius:999px;background:#e12734;color:#fff;font-weight:900}.checkin-panel button:disabled{cursor:not-allowed;background:#141414;opacity:.72}.referral-panel{display:grid;gap:12px}.referral-title-row{grid-template-columns:auto auto 1fr;justify-content:start}.referral-info-button{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid #d6c9ad;border-radius:999px;background:#fff8d7;color:#141414;font-size:14px;font-weight:950;cursor:pointer}.referral-info-modal{width:min(760px,calc(100vw - 28px))}.referral-info-body{display:grid;gap:14px;overflow:auto;max-height:min(68vh,680px);padding-right:4px}.referral-info-body>p,.referral-info-body section{margin:0}.referral-info-body>p{color:#4d4943;font-size:14px;font-weight:800;line-height:1.55}.referral-info-body section{display:grid;gap:10px;padding:12px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfa}.referral-info-body h3{margin:0;color:#141414;font-size:16px}.referral-info-body section p{margin:0;color:#625d55;font-size:13px;font-weight:800;line-height:1.5}.referral-info-body article{display:grid;gap:4px}.referral-info-body article strong{color:#141414;font-size:13px;font-weight:950}.referral-info-tier-table{display:grid;overflow:hidden;border:1px solid #ded7ca;border-radius:8px}.referral-info-tier-table div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(80px,.6fr) minmax(130px,.9fr);gap:10px;align-items:center;padding:10px 12px;border-top:1px solid #ebe5da;color:#4d4943;font-size:13px;font-weight:850}.referral-info-tier-table div:first-child{border-top:0}.referral-info-tier-table strong,.referral-info-tier-table em{color:#141414;font-style:normal;font-weight:950}.referral-intro{margin:-4px 0 0;color:#625d55;font-size:12px;font-weight:800;line-height:1.45}.referral-share-grid{display:grid;grid-template-columns:minmax(200px,.62fr) minmax(0,1.38fr);gap:8px}.referral-share-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;min-width:0;padding:10px 12px;border:1px solid #ebe5da;border-radius:8px;background:#faf7f1}.referral-share-box span{grid-column:1 / -1;color:#726d64;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.referral-share-box strong{min-width:0;overflow:hidden;color:#141414;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.referral-share-box button{min-height:32px;padding:0 11px;border:0;border-radius:999px;background:#141414;color:#fff;font-size:11px;font-weight:900}.referral-share-box button:disabled{cursor:not-allowed;opacity:.55}.referral-stats{margin-bottom:0;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.referral-count-stat{grid-template-columns:1fr}.referral-stats .profile-stat{padding:10px 12px}.referral-stats .profile-stat strong{font-size:15px}.referral-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.referral-metric-card{display:grid;align-content:start;gap:6px;min-width:0;min-height:82px;padding:12px 14px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfa;box-shadow:none}.referral-metric-card span{color:#625d55;font-size:12px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.referral-metric-card strong{min-width:0;color:#141414;font-size:18px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.referral-metric-card small{display:inline-block;margin-left:6px;font-size:11px;font-weight:950;line-height:1.2}.referral-metric-card small.paid{color:#238b45}.referral-metric-card small.pending{color:#a15c00}.referral-metric-button{cursor:pointer;border:1px solid #141414;text-align:left;transition:background .16s ease,transform .16s ease}.referral-metric-button:hover{background:#fff8e6}.referral-metric-button:active{transform:translateY(1px)}.referral-metric-button em{color:#e12734;font-size:11px;font-style:normal;font-weight:950}.referral-commission-detail{display:grid;gap:10px;padding:12px;border:1px solid #ebe5da;border-radius:8px;background:#faf7f1}.referral-detail-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:12px;align-items:end}.referral-detail-head h3{margin:0 0 4px;font-size:18px;line-height:1.2}.referral-detail-head p{margin:0;color:#625d55;font-size:12px;font-weight:800;line-height:1.45}.referral-detail-head label{display:grid;gap:6px;color:#625d55;font-size:11px;font-weight:900}.referral-detail-head select{width:100%;height:38px;border:1px solid #ded7ca;border-radius:8px;background:#fff;color:#141414;padding:0 10px;font-weight:900}.referral-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.referral-detail-summary div{display:grid;gap:5px;min-width:0;padding:10px 12px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfa}.referral-detail-summary span,.referral-tier-note strong{color:#625d55;font-size:11px;font-weight:900}.referral-detail-summary strong{color:#141414;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.referral-detail-summary small.paid{color:#238b45}.referral-detail-summary small.pending{color:#a15c00}.referral-detail-table{display:grid;overflow:hidden;border:1px solid #ded7ca;border-radius:8px;background:#fffdfa}.referral-detail-table-head,.referral-detail-table-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) minmax(120px,.8fr) minmax(130px,.9fr);gap:10px;align-items:center;min-width:680px;padding:10px 12px}.referral-detail-table-head{background:#141414;color:#fff;font-size:12px;font-weight:950}.referral-detail-table-row{border-top:1px solid #ebe5da;color:#4d4943;font-size:13px;font-weight:850}.referral-detail-table-row .negative{color:#c92a2a}.referral-tier-note{display:grid;gap:5px;padding:10px 12px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfa}.referral-tier-note span{color:#4d4943;font-size:12px;font-weight:850;line-height:1.45}.referral-history-title{margin-top:0;margin-bottom:8px}.referral-empty-state{padding:10px 12px;text-align:left}.referral-table{display:grid;overflow:hidden;border:1px solid #ebe5da;border-radius:16px;background:#fffdfa}.referral-table-head,.referral-table-row{display:grid;grid-template-columns:52px 1fr 1fr 120px 120px;gap:10px;align-items:center;min-width:760px;padding:12px 14px}.referral-table-head{background:#141414;color:#fff;font-size:12px;font-weight:900}.referral-table-row{border-top:1px solid #ebe5da;color:#4d4943;font-size:13px;font-weight:800}.profile-edit-panel{margin-bottom:18px;padding:16px}.profile-shipping-summary-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px}.profile-shipping-summary-panel.ready{border-color:#1c9b573d;background:#1c9b570f}.profile-shipping-summary-panel.missing{border-color:#e1273438;background:#e127340f}.profile-shipping-summary-main{display:grid;gap:8px;min-width:0}.profile-shipping-summary-main .section-title{margin-bottom:0}.profile-shipping-summary-main p{margin:0;color:#4d4943;font-size:13px;font-weight:750;line-height:1.45}.profile-shipping-summary-chips{display:flex;flex-wrap:wrap;gap:7px}.profile-shipping-summary-chips span{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:0 10px;border:1px solid #ebe5da;border-radius:999px;background:#fff;color:#36332f;font-size:12px;font-weight:850;overflow-wrap:anywhere}.profile-shipping-summary-panel>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid #141414;border-radius:999px;background:#141414;color:#fff;font-size:13px;font-weight:900}.profile-inline-modal-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:18px;background:#14141461}.profile-inline-modal{width:min(940px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:18px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfa;box-shadow:0 28px 80px #1414143d}.profile-inline-modal-header{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:16px}.profile-inline-modal-header h2{margin:4px 0 0;font-size:28px;line-height:1}.profile-inline-modal-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#141414}.profile-inline-modal .profile-edit-panel{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.profile-inline-modal .profile-edit-panel>.section-title{display:none}.profile-shipping-only-section{max-width:980px}.profile-back-button{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:38px;margin-bottom:14px;padding:0 14px;border:1px solid #ded7ca;border-radius:999px;background:#fffdfa;color:#141414;font-size:13px;font-weight:900}.profile-shipping-only-hero{display:grid;gap:8px;margin-bottom:16px;padding:22px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfa;box-shadow:0 18px 42px #291e100f}.profile-shipping-only-hero h1{margin:0;font-size:40px;line-height:1}.profile-shipping-only-hero p{max-width:620px;margin:0;color:#4d4943;line-height:1.55}.profile-edit-panel-solo{margin-bottom:0;padding:18px}.profile-edit-panel-solo .profile-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-edit-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}.profile-edit-form label{display:grid;gap:4px;min-width:0;color:#625d55;font-size:12px;font-weight:850}.profile-edit-form input{width:100%;min-width:0;height:38px;border:1px solid #ded7ca;border-radius:12px;background:#fff;color:#141414;padding:0 12px;font-size:13px;font-weight:750}.profile-edit-form input[readonly]{background:#f4efe7;color:#625d55;cursor:not-allowed}.profile-edit-wide{grid-column:span 2}.profile-edit-form button{align-self:end;justify-self:start;width:min(100%,220px);min-height:38px;border:0;border-radius:999px;background:#e12734;color:#fff;font-weight:900}.profile-edit-form button:disabled{cursor:wait;opacity:.65}.vault-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:12px}.vault-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;max-width:460px;padding:6px;border:1px solid #ebe5da;border-radius:999px;background:#faf7f1}.vault-tabs button,.vault-action button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:999px;font-weight:900}.vault-tabs button{border:0;background:transparent;color:#625d55}.vault-tabs button.active{background:#141414;color:#fff}.vault-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.vault-action span{color:#625d55;font-size:13px;font-weight:850}.vault-action button{min-width:150px;padding:0 18px;border:0;background:#e12734;color:#fff}.vault-action button:disabled{cursor:not-allowed;opacity:.6}.vault-sortbar{display:flex;justify-content:flex-end;gap:10px;margin:0 0 12px}.vault-sortbar label{display:inline-grid;gap:5px}.vault-sortbar span{color:#625d55;font-size:11px;font-weight:900}.vault-sortbar select{min-width:150px;height:38px;padding:0 12px;border:1px solid #ded7ca;border-radius:999px;background:#fffdfa;color:#141414;font-size:13px;font-weight:850}.shipping-confirm{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:14px;border:1px solid #ded7ca;border-radius:16px;background:#fffdfa}.shipping-confirm.ready{border-color:#1c9b5742;background:#1c9b5712}.shipping-confirm.missing{border-color:#ded7ca;background:#f4f1eb}.shipping-confirm-main{display:grid;gap:8px;min-width:0}.shipping-confirm-main>span{color:#625d55;font-size:13px;font-weight:750;line-height:1.45}.shipping-address-summary,.missing-field-list{display:flex;flex-wrap:wrap;gap:7px}.shipping-address-summary span,.missing-field-list span{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:0 10px;border:1px solid #ebe5da;border-radius:999px;background:#fff;color:#36332f;font-size:12px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.missing-field-list span{border-color:#e127342e;background:#ffffffc7;color:#9b1822}.shipping-confirm button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #141414;border-radius:999px;background:#141414;color:#fff;font-size:13px;font-weight:900}.address-manager-modal{width:min(980px,calc(100vw - 24px))}.address-manager-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:16px}.address-list{display:flex;flex-direction:column;gap:10px;min-height:260px}.address-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #ebe5da;border-radius:14px;background:#fff}.address-row.active{border-color:#1c9b5752;background:#1c9b5712}.address-row label{display:inline-flex;align-items:center;gap:7px;color:#36332f;font-size:12px;font-weight:900}.address-row div:nth-child(2){display:grid;gap:3px;min-width:0}.address-row small,.address-row span{color:#625d55;font-weight:750;overflow-wrap:anywhere}.address-actions{display:flex;gap:7px}.address-actions button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #ded7ca;border-radius:999px;background:#fffdfa;color:#141414;font-size:12px;font-weight:900}.address-add-button{align-self:flex-end;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #141414;border-radius:999px;background:#141414;color:#fff;font-size:13px;font-weight:950}.address-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;padding:14px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.address-form .section-title,.address-form-wide,.address-default-check,.address-form-actions{grid-column:1 / -1}.address-form label{display:grid;gap:5px}.address-form label span{color:#625d55;font-size:12px;font-weight:900}.address-form input{min-height:40px;border:1px solid #ded7ca;border-radius:12px;padding:0 11px;background:#fff;color:#141414;font-weight:800}.address-default-check{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center}.address-form-actions{display:grid;grid-template-columns:.7fr 1fr;gap:10px}.address-form-actions button{min-height:42px}.address-form-actions button[type=submit]{border:0;border-radius:999px;background:#141414;color:#fff;font-weight:950}.vault-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.vault-card{position:relative;display:grid;gap:12px;min-width:0;padding:16px;border:1px solid #ebe5da;border-radius:18px;background:#fffdfa;box-shadow:0 18px 38px #291e1012}.vault-card.selected{border-color:#e12734;box-shadow:0 18px 42px #e127341f}.vault-card.disabled{opacity:.72}.vault-select{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#141414}.vault-card.selected .vault-select{border-color:#e12734;background:#e12734;color:#fff}.vault-select:disabled{cursor:not-allowed}.vault-image{display:grid;place-items:center;height:190px;overflow:hidden;border:1px solid #ebe5da;border-radius:16px;background:#faf7f1}.vault-image img{width:100%;height:100%;object-fit:contain;padding:14px}.vault-copy{display:grid;gap:5px}.vault-copy strong{color:#141414;font-size:17px;line-height:1.2}.vault-copy span,.vault-meta span,.vault-value span{color:#726d64;font-size:12px;font-weight:800}.vault-meta{display:grid;gap:5px}.vault-value{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #ebe5da}.vault-value strong{color:#e12734}.vault-value.not-buyback{align-items:flex-start;flex-direction:column;gap:4px}.vault-value.not-buyback strong{color:#635d54;font-size:16px}.vault-value.not-buyback small{color:#81796d;font-size:12px;font-weight:850}.vault-tracking{display:grid;gap:9px;padding:12px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.vault-tracking.status-shipped,.vault-tracking.status-delivered{border-color:#1c9b573d;background:#1c9b570f}.vault-tracking-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.vault-tracking-title strong{color:#141414;font-size:13px}.vault-tracking-title span{border-radius:999px;padding:5px 8px;background:#141414;color:#fff;font-size:11px;font-weight:950}.vault-tracking-grid{display:grid;gap:5px}.vault-tracking-grid span,.vault-tracking p{margin:0;overflow-wrap:anywhere;color:#625d55;font-size:12px;font-weight:800;line-height:1.4}.vault-tracking-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:999px;background:#e12734;color:#fff;font-size:12px;font-weight:950;text-decoration:none}.vault-modal-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:22px;background:#1414147a}.vault-modal{display:grid;gap:16px;width:min(100%,960px);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #ebe5da;border-radius:18px;background:#fffdfa;padding:20px;box-shadow:0 28px 70px #1414143d}.vault-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vault-modal-header h2{margin:7px 0 0;color:#141414;font-size:30px;line-height:1.05}.vault-modal-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#141414;font-size:25px;line-height:1}.vault-modal-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:14px;align-items:start}.vault-modal-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #ebe5da;border-radius:16px;background:#faf7f1}.vault-modal-items{display:grid;gap:9px;max-height:330px;overflow:auto}.vault-modal-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:9px;border:1px solid #ebe5da;border-radius:13px;background:#fffdfa}.vault-modal-item div{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:10px;background:#fff}.vault-modal-item img{width:100%;height:100%;object-fit:contain;padding:5px}.vault-modal-item span{overflow:hidden;color:#141414;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.vault-modal-item strong{color:#e12734;font-size:13px}.vault-address-box,.vault-terms{display:grid;gap:5px;padding:12px;border:1px solid #ebe5da;border-radius:13px;background:#fffdfa}.vault-address-box span,.vault-terms span,.vault-terms li{color:#625d55;font-size:13px;font-weight:750;line-height:1.45}.vault-terms ol{display:grid;gap:4px;margin:0;padding-left:18px}.shipping-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quote-stat{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid #ebe5da;border-radius:13px;background:#fffdfa}.quote-stat span,.vault-modal-total span{color:#726d64;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quote-stat strong{overflow-wrap:anywhere;color:#141414;font-size:14px}.vault-modal-total{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(225,39,52,.22);border-radius:14px;background:#e1273412}.vault-modal-total strong{color:#e12734;font-size:24px}.vault-modal-total.buyback-total{border-color:#1c9b573d;background:#1c9b5714}.vault-modal-total.buyback-total strong{color:#1c9b57}.vault-modal-actions{display:flex;justify-content:flex-end;gap:10px}.vault-modal-actions .primary-buy,.vault-modal-actions .secondary-buy{width:auto;min-width:170px;margin-top:0;padding:0 18px}.points-balance-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:999px;background:#141414;color:#fff;font-weight:900}.points-guide{display:grid;overflow:hidden;margin:-6px 0 14px;border:1px solid #eadb98;border-radius:8px;background:#fff8d7}.points-guide-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;width:100%;min-height:44px;padding:0 14px;border:0;background:transparent;color:#141414;text-align:left;cursor:pointer}.points-guide-toggle span{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:950}.points-guide-toggle em{color:#6a5a18;font-size:11px;font-style:normal;font-weight:900}.points-guide-toggle svg:last-child{color:#6a5a18;transition:transform .16s ease}.points-guide.open .points-guide-toggle svg:last-child{transform:rotate(180deg)}.points-guide-table{display:grid;margin:0 10px 10px;overflow:hidden;border:1px solid #d4c070;border-radius:8px;background:#fffdfa}.points-guide-head,.points-guide-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,.42fr);gap:10px;align-items:center;padding:9px 12px}.points-guide-head{background:#d8d1c8;color:#141414;font-size:12px;font-weight:950}.points-guide-row{border-top:1px solid #ebe5da;color:#4d4943;font-size:13px;font-weight:850}.points-guide-row strong{color:#141414;font-size:13px;font-weight:950}.points-guide-reward{display:grid;grid-template-columns:42px max-content;justify-content:center;align-items:baseline;column-gap:4px}.points-guide-reward span{color:#141414;font-size:13px;font-weight:950;text-align:right}.points-guide-reward span.empty{visibility:hidden}.points-guide-reward b{color:#141414;font-size:13px;font-weight:950;text-align:left}.points-mall-card{align-content:start}.points-mall-image{height:210px}.points-mall-open{width:100%;padding:0;border:0;cursor:zoom-in}.points-mall-title-button{padding:0;border:0;background:transparent;color:#141414;font:inherit;font-weight:950;text-align:left}.points-mall-desc{min-height:44px;margin:0;color:#625d55;font-size:13px;font-weight:750;line-height:1.45}.points-redeem-button{margin-top:0;width:100%}.points-detail-backdrop{position:fixed;inset:0;z-index:1120;display:grid;place-items:center;padding:24px;background:#0a0a0ae0}.points-detail-close{position:fixed;top:18px;right:18px;z-index:1122;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#00000059;color:#fff}.points-detail-modal{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;width:min(1080px,calc(100vw - 48px));max-height:calc(100vh - 72px);overflow:auto;color:#fff}.points-detail-media{display:grid;place-items:center;align-content:center;gap:12px;min-height:62vh;border-radius:16px;background:#111}.points-detail-media img{max-width:92%;max-height:70vh;object-fit:contain}.points-detail-active-image{position:relative;display:grid;place-items:center;width:100%;min-height:52vh}.points-detail-active-image>img{width:auto;height:auto;max-width:92%;max-height:62vh}.points-gallery-arrow{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:38px;height:38px;padding:0;transform:translateY(-50%);border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#0000009e;color:#fff}.points-gallery-arrow.previous{left:12px}.points-gallery-arrow.next{right:12px}.points-gallery-count{position:absolute;right:12px;bottom:10px;border-radius:5px;background:#000000ad;color:#fff;padding:4px 8px;font-size:12px;font-weight:850}.points-detail-thumbnails{display:flex;justify-content:center;gap:8px;width:100%;padding:0 12px 12px;overflow-x:auto}.points-detail-thumbnails button{flex:0 0 58px;width:58px;height:58px;padding:3px;overflow:hidden;border:2px solid transparent;border-radius:6px;background:#ffffff1a}.points-detail-thumbnails button.active{border-color:#f15a24}.points-detail-thumbnails button img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.points-detail-copy{display:grid;align-content:center;gap:16px}.points-detail-copy h2{margin:0;font-size:34px;line-height:1.08}.points-detail-copy p{margin:0;color:#ffffffc7;font-weight:750;line-height:1.55}.points-detail-stats{display:grid;gap:10px}.redeem-confirm-copy{display:grid;gap:8px}.redeem-confirm-copy strong{font-size:18px}.redeem-confirm-copy span{color:#e12734;font-weight:950}.redeem-confirm-copy p{margin:0;color:#625d55;font-weight:800;line-height:1.45}.admin-section .profile-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-section{max-width:1320px}.admin-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:end;min-height:48px;padding:0 18px;border:1px solid #141414;border-radius:999px;background:#141414;color:#fff;font-weight:900}.admin-refresh:disabled{cursor:wait;opacity:.65}.admin-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;align-items:start;margin-top:16px}.admin-workspace-tabs{position:sticky;top:86px;z-index:30;display:grid;grid-template-columns:1fr;gap:6px;padding:8px;border:1px solid #ebe5da;border-radius:8px;background:#fffdfaf0;box-shadow:0 12px 30px #291e1014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-workspace-tabs button{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#4d4943;font-size:13px;font-weight:950}.admin-workspace-tabs button svg{flex:0 0 auto}.admin-workspace-tabs button.active{background:#141414;color:#fff}.admin-panel{margin-top:0}.member-management-panel{display:grid;gap:14px}.member-management-header,.member-search-row,.member-cell-main,.member-actions,.member-modal-actions{display:flex;align-items:center}.member-management-header{justify-content:space-between;gap:14px}.member-search-row{gap:10px;min-height:46px;padding:0 12px;border:1px solid #ebe5da;border-radius:12px;background:#faf7f1}.member-search-row input{flex:1;min-width:0;height:40px;border:0;background:transparent;color:#141414;font:inherit;font-weight:800;outline:0}.member-search-row span{color:#726d64;font-size:12px;font-weight:900}.member-table{display:grid;gap:8px}.member-table-head,.member-table-row{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(180px,1.2fr) minmax(120px,.75fr) minmax(82px,.48fr) minmax(130px,.75fr) minmax(290px,1.45fr);gap:10px;align-items:center}.member-table-head{padding:0 12px;color:#726d64;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.member-table-row{min-width:0;padding:12px;border:1px solid #ebe5da;border-radius:12px;background:#fffdfa}.member-table-row>span{min-width:0;overflow-wrap:anywhere;color:#3a362f;font-size:13px;font-weight:800}.member-cell-main{gap:10px;min-width:0}.member-cell-main>div:last-child{display:grid;gap:3px;min-width:0}.member-cell-main strong{min-width:0;overflow-wrap:anywhere;color:#141414;font-size:14px}.member-cell-main small{color:#726d64;font-size:11px;font-weight:900}.member-avatar-small{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;overflow:hidden;border:1px solid #ded7ca;border-radius:999px;background:#faf7f1}.member-avatar-small img{width:100%;height:100%;object-fit:cover}.member-avatar-small span{color:#141414;font-size:15px;font-weight:950}.member-actions{flex-wrap:wrap;gap:6px}.member-actions button,.member-modal-actions button{min-height:32px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#141414;padding:0 10px;font-size:12px;font-weight:900;cursor:pointer}.member-actions button:hover,.member-modal-actions button[type=submit]{border-color:#141414;background:#141414;color:#fff}.admin-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#1414147a}.admin-modal{display:grid;gap:16px;width:min(100%,760px);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #ebe5da;border-radius:14px;background:#fffdfa;padding:18px;box-shadow:0 28px 70px #1414143d}.admin-modal.compact{width:min(100%,520px)}.admin-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-modal-header h2{margin:6px 0 0;color:#141414;font-size:28px}.admin-modal-header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#141414}.member-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.member-modal-actions{grid-column:1 / -1;justify-content:flex-end;gap:8px}.member-address-list{display:grid;gap:10px}.member-address-row{display:grid;gap:7px;padding:12px;border:1px solid #ebe5da;border-radius:12px;background:#faf7f1}.member-address-row div{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-address-row strong{color:#141414;font-size:14px}.member-address-row span{border-radius:999px;background:#1c9b571f;color:#146b3d;padding:5px 8px;font-size:11px;font-weight:950}.member-address-row p{margin:0;color:#4d4943;font-size:13px;font-weight:800;line-height:1.45}.marketing-panel{display:grid;gap:16px}.marketing-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.marketing-admin-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.marketing-admin-form{display:grid;gap:14px;padding:14px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-form-grid label{display:grid;gap:7px;min-width:0;color:#625d55;font-size:12px;font-weight:850}.admin-form-grid .span-2{grid-column:span 2}.admin-form-grid input,.admin-form-grid select{width:100%;min-width:0;height:44px;border:1px solid #ded7ca;border-radius:12px;background:#fff;color:#141414;padding:0 12px;font-size:13px;font-weight:750}.admin-form-grid .checkbox-row{display:flex;align-items:center;align-self:end;min-height:44px;padding:0 12px;border:1px solid #ded7ca;border-radius:12px;background:#fff}.admin-form-grid .checkbox-row input{width:18px;height:18px}.marketing-upload-row{display:grid;gap:8px}.upload-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #141414;border-radius:999px;background:#141414;color:#fff;font-size:13px;font-weight:900;cursor:pointer}.upload-button input{display:none}.marketing-upload-row small{color:#726d64;font-size:12px;font-weight:750;line-height:1.45}.banner-size-hints{display:flex;flex-wrap:wrap;gap:8px}.banner-size-hints span{display:inline-flex;align-items:center;min-height:30px;border:1px solid #ded7ca;border-radius:999px;background:#fff;color:#141414;padding:0 11px;font-size:12px;font-weight:900}.marketing-banner-preview{display:grid;place-items:center;overflow:hidden;min-height:220px;border:1px dashed #d8cfc0;border-radius:14px;background:#fff}.marketing-banner-preview img{width:100%;max-height:360px;object-fit:contain}.marketing-banner-list{display:grid;gap:12px}.marketing-banner-row{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid #ebe5da;border-radius:14px;background:#fff}.marketing-banner-row>img{width:86px;height:112px;border:1px solid #ebe5da;border-radius:10px;object-fit:cover;background:#faf7f1}.marketing-banner-row div{display:grid;gap:5px;min-width:0}.marketing-banner-row strong{overflow:hidden;color:#141414;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.marketing-banner-row span,.marketing-banner-row small{color:#726d64;font-size:12px;font-weight:800}.marketing-banner-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.marketing-banner-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid #ded7ca;border-radius:999px;background:#faf7f1;color:#141414;padding:0 11px;font-size:12px;font-weight:900}.marketing-banner-actions button.danger{border-color:#f0c3bd;background:#fff5f3;color:#9a2a20}.admin-overview-panel{display:grid;gap:16px}.overview-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:16px;align-items:start}.scheduler-pill{display:grid;gap:4px;padding:14px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.scheduler-pill span,.scheduler-pill small{color:#726d64;font-size:12px;font-weight:850}.scheduler-pill strong{color:#141414;font-size:18px;font-weight:950;text-transform:uppercase}.scheduler-pill.completed strong{color:#17603a}.scheduler-pill.failed strong{color:#b4232f}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.overview-card{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid #ebe5da;border-radius:16px;background:#faf7f1}.overview-wide-card{grid-column:span 3}.overview-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-card-head h3{margin:0;color:#141414;font-size:16px;font-weight:950}.overview-card-head span,.overview-card-head button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;border:0;border-radius:999px;background:#141414;color:#fff;font-size:12px;font-weight:950}.overview-card-head button{padding:0 12px;cursor:pointer}.overview-empty{margin:0;color:#726d64;font-size:13px;font-weight:800;line-height:1.45}.overview-list,.overview-audit-list{display:grid;gap:8px}.overview-action-row,.overview-compact-row,.overview-audit-row,.overview-pool-card{min-width:0;border:1px solid #ebe5da;border-radius:12px;background:#fffdfa}.overview-action-row,.overview-compact-row{display:grid;gap:4px;width:100%;padding:11px;text-align:left}.overview-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.overview-action-row div,.overview-compact-row{min-width:0}.overview-action-row strong,.overview-compact-row strong,.overview-audit-row strong,.overview-pool-card strong{overflow:hidden;color:#141414;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.overview-action-row span,.overview-action-row small,.overview-compact-row span,.overview-audit-row span,.overview-pool-card span,.overview-pool-card small{overflow-wrap:anywhere;color:#726d64;font-size:11px;font-weight:800;line-height:1.35}.overview-action-row small{border-radius:999px;padding:7px 10px;background:#141414;color:#fff;white-space:nowrap}.overview-action-row.danger{border-color:#e1273447}.overview-action-row.warning{border-color:#ffae3473}.overview-audit-row{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(180px,.7fr);gap:10px;align-items:center;padding:11px}.overview-audit-row>strong{justify-self:start;border-radius:999px;padding:6px 9px;background:#f4efe6}.overview-audit-row>strong.positive{color:#17603a}.overview-audit-row>strong.negative{color:#b4232f}.overview-pool-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.overview-pool-card{display:grid;gap:4px;padding:11px}.inventory-panel{display:grid;gap:14px}.inventory-panel .inventory-tabs,.logistics-panel .logistics-tabs{position:sticky;top:156px;z-index:20;background:#faf7f1}.inventory-panel .inventory-list,.logistics-panel .logistics-list,.admin-pool-list,.auto-draw-list{max-height:calc(100vh - 340px);overflow:auto;padding-right:4px}.inventory-tabs{display:inline-grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;max-width:560px;padding:6px;border:1px solid #ebe5da;border-radius:999px;background:#faf7f1}.inventory-tabs button{min-height:40px;border:0;border-radius:999px;background:transparent;color:#625d55;font-size:13px;font-weight:900}.inventory-tabs button.active{background:#141414;color:#fff}.inventory-list{display:grid;gap:14px}.inventory-row{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(110px,130px);gap:14px;align-items:center;padding:12px 14px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.inventory-row.inactive{opacity:.72}.inventory-media{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border:1px solid #ded7ca;border-radius:16px;background:#fff}.inventory-media img{width:100%;height:100%;object-fit:contain;padding:8px}.inventory-media-button{position:relative;padding:0;cursor:zoom-in;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.inventory-media-button:hover,.inventory-media-button:focus-visible{border-color:#e84b2d;box-shadow:0 8px 22px #e84b2d29;transform:translateY(-1px)}.inventory-media-button:focus-visible{outline:3px solid rgba(232,75,45,.22);outline-offset:2px}.inventory-media-button>span{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#141414c7;color:#fff;opacity:0;pointer-events:none;transform:scale(.88);transition:opacity .15s ease,transform .15s ease}.inventory-media-button:hover>span,.inventory-media-button:focus-visible>span{opacity:1;transform:scale(1)}.admin-inventory-image-viewer .image-viewer-modal{padding-bottom:48px}.admin-inventory-image-caption{position:absolute;bottom:0;left:50%;max-width:min(720px,calc(100vw - 48px));overflow:hidden;padding:9px 14px;border-radius:6px;background:#141414c7;color:#fff;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%)}.inventory-main{display:grid;gap:10px;min-width:0}.inventory-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-title div{display:grid;gap:4px;min-width:0}.inventory-title strong{color:#141414;font-size:16px;line-height:1.2}.inventory-title span,.inventory-actions span{color:#726d64;font-size:12px;font-weight:800}.inventory-toggle{display:inline-flex;align-items:center;gap:7px;color:#36332f;font-size:12px;font-weight:900;white-space:nowrap}.inventory-toggle input{accent-color:#e12734}.inventory-status{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:28px;border-radius:999px;padding:0 10px;background:#e6f7ed;color:#17603a;font-size:11px;font-weight:950}.inventory-status.inactive{background:#f4e5e2;color:#8d251c}.inventory-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.inventory-summary-grid div{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid #ebe5da;border-radius:10px;background:#fffdfa}.inventory-summary-grid span{overflow:hidden;color:#726d64;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.inventory-summary-grid strong{overflow:hidden;color:#141414;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.inventory-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.inventory-form-grid label{display:grid;gap:6px;min-width:0;color:#625d55;font-size:11px;font-weight:850}.inventory-form-grid label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-form-grid input,.inventory-form-grid select,.inventory-form-grid textarea{width:100%;min-width:0;border:1px solid #ded7ca;border-radius:11px;background:#fff;color:#141414;font-size:12px;font-weight:750}.inventory-form-grid input,.inventory-form-grid select{height:38px;padding:0 10px}.inventory-form-grid label.has-error input{border-color:#e12734;box-shadow:0 0 0 3px #e1273414}.inventory-form-grid label>.field-error,.inventory-form-grid label>.field-hint{line-height:1.35;white-space:normal}.inventory-form-grid textarea{min-height:92px;resize:vertical;padding:10px;line-height:1.45}.inventory-form-grid .image-upload-field,.admin-create-form .image-upload-field{display:grid;gap:10px;align-content:start;padding:14px;border:1px dashed #d5cfc3;border-radius:16px;background:#fffdfa}.image-upload-field>span{color:#3a362f;font-size:13px;font-weight:950;line-height:1.2;text-decoration:none}.inventory-form-grid .image-upload-field input,.admin-create-form .image-upload-field input{height:auto;min-height:38px;padding:8px;border:0;border-radius:9px;background:#faf7f1;cursor:pointer}.inventory-form-grid .image-upload-field input:disabled,.admin-create-form .image-upload-field input:disabled{cursor:wait;opacity:.66}.hidden-file-input{display:none!important;position:absolute;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.file-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:0 14px;border:1px solid #ded7ca;border-radius:12px;background:#faf7f1;color:#141414;cursor:pointer;font-size:13px;font-weight:900;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.file-upload-button:hover{border-color:#e12734;background:#fff1f2;color:#c8202d}.hidden-file-input:disabled+.file-upload-button{cursor:wait;opacity:.62}.image-upload-field small{color:#726d64;font-size:11px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.upload-gallery-status{display:inline-flex;align-items:center;width:fit-content;min-height:30px;border:1px solid #ded7ca;border-radius:999px;padding:0 10px;background:#fffdfa;color:#141414;font-size:12px;font-weight:950}.upload-preview-card{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;padding:8px;border:1px solid #ebe5da;border-radius:12px;background:#faf7f1}.upload-preview-card img{width:76px;height:76px;border:1px solid #ded7ca;border-radius:10px;background:#fff;object-fit:contain}.upload-preview-card span{color:#141414;font-size:12px;font-weight:900;white-space:normal}.upload-gallery-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.upload-gallery-preview-card{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid #ebe5da;border-radius:12px;background:#faf7f1}.upload-gallery-preview-card img{width:100%;aspect-ratio:4 / 3;object-fit:contain;border:1px solid #ded7ca;border-radius:10px;background:#fff;padding:6px}.upload-gallery-preview-card div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.upload-gallery-preview-card strong{min-width:0;overflow:hidden;color:#141414;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.upload-gallery-preview-card button{min-height:28px;border:1px solid #ded7ca;border-radius:999px;padding:0 9px;background:#fffdfa;color:#e12734;font-size:11px;font-weight:950}.upload-gallery-preview-card.pending{opacity:.78}.upload-gallery-preview-card span{border-radius:999px;padding:5px 8px;background:#141414;color:#fff;font-size:11px;font-weight:950;white-space:nowrap}.inventory-image-manager{display:grid;gap:8px}.image-manager-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);gap:8px;align-items:center}.image-manager-head span{color:#625d55;font-size:11px;font-weight:900}.image-manager-head select{height:34px;border-radius:10px;font-size:12px}.inventory-form-grid .inventory-wide{grid-column:span 2}.inventory-actions{display:grid;gap:10px;align-content:center;text-align:right}.inventory-actions .admin-create-submit{min-height:40px;font-size:12px}.inventory-edit-button{height:40px;min-width:104px;margin-top:0;font-size:12px}.inventory-modal-backdrop{position:fixed;inset:0;z-index:1450;display:grid;place-items:center;padding:22px;background:#1414146b}.inventory-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(1040px,100%);max-height:min(820px,calc(100vh - 44px));overflow-y:auto;overscroll-behavior:contain;border:1px solid #ded7ca;border-radius:18px;background:#fffdfa;box-shadow:0 28px 80px #1414143d}.inventory-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 0}.inventory-modal-header div{display:grid;gap:5px;min-width:0}.inventory-modal-header span,.inventory-modal-header small{color:#726d64;font-size:12px;font-weight:850}.inventory-modal-header h2{margin:0;color:#141414;font-size:28px;line-height:1.05}.modal-icon-button{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid #ded7ca;border-radius:999px;background:#faf7f1;color:#36332f}.inventory-modal-body{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;min-height:0;overflow:auto;padding:0 20px}.inventory-modal-media{position:sticky;top:0;display:grid;align-content:start;gap:12px;min-height:0}.inventory-modal-media img,.inventory-modal-media>svg{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid #ebe5da;border-radius:16px;background:#faf7f1;padding:14px}.inventory-modal-media .inventory-toggle{justify-content:center;min-height:42px;border:1px solid #ebe5da;border-radius:999px;background:#faf7f1}.inventory-modal-fields{display:grid;gap:12px;min-width:0}.inventory-modal-fields h3{margin:0;color:#141414;font-size:14px;font-weight:950}.inventory-product-audit{display:grid;gap:10px;padding:12px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.inventory-product-audit p{margin:0;color:#726d64;font-size:12px;font-weight:800}.inventory-product-audit-list{display:grid;gap:8px}.inventory-product-audit-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(120px,.6fr) minmax(140px,.7fr);gap:8px;align-items:center;padding:10px;border:1px solid #ebe5da;border-radius:12px;background:#fffdfa}.inventory-product-audit-row div{display:grid;gap:3px;min-width:0}.inventory-product-audit-row strong{overflow:hidden;color:#141414;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.inventory-product-audit-row span{overflow-wrap:anywhere;color:#726d64;font-size:11px;font-weight:800;line-height:1.35}.inventory-product-audit-row.positive>div:nth-child(2) strong{color:#17603a}.inventory-product-audit-row.negative>div:nth-child(2) strong{color:#b4232f}.inventory-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 20px}.inventory-modal-actions .secondary-buy,.inventory-modal-actions .admin-create-submit{width:150px;min-height:44px;margin-top:0}.auto-draw-panel,.inventory-audit-panel{display:grid;gap:14px}.inventory-audit-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.inventory-audit-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.inventory-audit-summary span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #ebe5da;border-radius:999px;background:#faf7f1;color:#36332f;font-size:12px;font-weight:900}.inventory-audit-tabs{display:inline-grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;max-width:720px;padding:6px;border:1px solid #ebe5da;border-radius:999px;background:#faf7f1}.inventory-audit-tabs button{min-height:38px;border:0;border-radius:999px;background:transparent;color:#625d55;font-size:12px;font-weight:900}.inventory-audit-tabs button.active{background:#141414;color:#fff}.inventory-audit-empty{display:grid;gap:8px;margin:0;border-style:dashed}.inventory-audit-empty strong{color:#141414}.inventory-audit-empty span{color:#726d64;font-size:13px;font-weight:750}.inventory-audit-list{display:grid;gap:10px}.inventory-audit-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(130px,.55fr) minmax(120px,.45fr) minmax(190px,.8fr);gap:12px;align-items:center;padding:13px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.inventory-audit-row.baseline{opacity:.72}.inventory-audit-main,.inventory-audit-action,.inventory-audit-stock,.inventory-audit-meta{display:grid;gap:5px;min-width:0}.inventory-audit-main strong{overflow-wrap:anywhere;color:#141414;font-size:15px}.inventory-audit-main span,.inventory-audit-main small,.inventory-audit-action span,.inventory-audit-stock span,.inventory-audit-meta span{overflow-wrap:anywhere;color:#726d64;font-size:12px;font-weight:800}.inventory-audit-action span{width:fit-content;padding:6px 9px;border-radius:999px;background:#fff;color:#36332f;font-size:11px;font-weight:950;text-transform:uppercase}.inventory-audit-action strong{font-size:20px;font-weight:950}.inventory-audit-action strong.positive{color:#17603a}.inventory-audit-action strong.negative{color:#b4232f}.auto-draw-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.auto-draw-header .admin-create-submit{min-height:42px;min-width:150px;font-size:12px}.auto-draw-list{display:grid;gap:10px}.auto-draw-row{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(120px,.5fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.auto-draw-row div{display:grid;gap:4px;min-width:0}.auto-draw-row strong{color:#141414;font-size:15px}.auto-draw-row div span,.auto-draw-row small{overflow-wrap:anywhere;color:#726d64;font-size:12px;font-weight:800}.auto-draw-row>span{justify-self:start;border-radius:999px;padding:7px 10px;background:#f4efe6;color:#36332f;font-size:12px;font-weight:950;text-transform:uppercase}.auto-draw-prizes-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid #d7c29a;border-radius:8px;background:#fffaf0;color:#8d211e;font-size:12px;font-weight:900;cursor:pointer}.auto-draw-prizes-button:disabled{opacity:.45;cursor:not-allowed}.auto-draw-prize-modal{width:min(920px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 32px));overflow:auto;border:1px solid #d8c8a9;border-radius:14px;background:#fffdf8;box-shadow:0 24px 70px #34230e3d}.auto-draw-prize-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #eadfc9}.auto-draw-prize-modal>header div{display:grid;gap:4px}.auto-draw-prize-modal>header span{color:#8d211e;font-size:11px;font-weight:900;text-transform:uppercase}.auto-draw-prize-modal>header strong{color:#1c1a18;font-size:18px}.auto-draw-prize-modal>header button{border:0;background:transparent;color:#6d6255;cursor:pointer}.auto-draw-prize-summary{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;background:#f8f1e5;color:#62584c;font-size:13px;font-weight:800}.auto-draw-prize-summary strong{color:#8d211e}.auto-draw-prize-list{display:grid;gap:8px;padding:16px 20px 20px}.auto-draw-prize-list article{display:grid;grid-template-columns:52px minmax(0,1fr) 150px 110px;align-items:center;gap:12px;padding:10px;border:1px solid #eadfc9;border-radius:9px;background:#fff}.auto-draw-prize-image{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#f4eee3;color:#8d211e}.auto-draw-prize-image img{width:100%;height:100%;object-fit:cover}.auto-draw-prize-list article>div:not(.auto-draw-prize-image){display:grid;gap:3px;min-width:0}.auto-draw-prize-list article span{overflow-wrap:anywhere;color:#6f665a;font-size:12px}.auto-draw-prize-list article strong{overflow-wrap:anywhere;color:#25211d;font-size:13px}.auto-draw-prize-list article strong.admin-virtual-winner{color:#168447}.auto-draw-row.completed>span{background:#e6f7ed;color:#17603a}.auto-draw-row.failed>span{background:#f4e5e2;color:#8d251c}.auto-draw-row.running>span{background:#e9f3ff;color:#15528a}.logistics-panel,.logistics-list{display:grid;gap:14px}.logistics-row{display:grid;gap:14px;padding:14px;border:1px solid #ebe5da;border-radius:18px;background:#fffdfa}.logistics-head,.logistics-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.logistics-head div{display:grid;gap:4px;min-width:0}.logistics-head strong{color:#141414;font-size:17px}.logistics-head span,.logistics-actions span,.logistics-summary span,.logistics-summary small{color:#726d64;font-size:12px;font-weight:800}.logistics-status{display:inline-flex;min-width:92px;justify-content:center;border-radius:999px;padding:8px 10px;background:#f4efe6;color:#36332f;font-size:12px;font-weight:950;text-transform:uppercase}.logistics-status.pending{background:#fff0d8;color:#8a5200}.logistics-status.packing{background:#e9f3ff;color:#15528a}.logistics-status.shipped,.logistics-status.delivered{background:#e6f7ed;color:#17603a}.logistics-status.cancelled{background:#f4e5e2;color:#8d251c}.logistics-summary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(120px,.7fr);gap:10px}.logistics-summary div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.logistics-summary strong{overflow-wrap:anywhere;color:#141414;font-size:15px}.logistics-readonly-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.logistics-readonly-grid .inventory-wide{grid-column:1 / -1}.logistics-readonly-grid a{overflow-wrap:anywhere;color:#e12734;font-size:15px;font-weight:900;text-decoration:none}.logistics-actions.readonly{justify-content:flex-start}.logistics-summary small{overflow-wrap:anywhere;line-height:1.35}.logistics-form-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.logistics-actions .admin-create-submit{min-height:40px;max-width:180px;font-size:12px}.payment-routing-panel,.payment-route-list{display:grid;gap:14px}.payment-route-row{display:grid;gap:14px;padding:14px;border:1px solid #ebe5da;border-radius:18px;background:#fffdfa}.payment-route-row.disabled{background:#faf7f1;opacity:.82}.payment-route-head,.payment-route-summary{display:grid;gap:10px}.payment-route-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.payment-route-head div{display:grid;gap:4px;min-width:0}.payment-route-head strong{color:#141414;font-size:22px;font-weight:950}.payment-route-head span,.payment-route-summary span{color:#726d64;font-size:12px;font-weight:850}.payment-route-head>span{min-width:86px;border-radius:999px;padding:8px 10px;background:#e6f7ed;color:#17603a;text-align:center;font-weight:950}.payment-route-head>span.disabled{background:#f4e5e2;color:#8d251c}.payment-route-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-route-summary div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.payment-route-summary strong{overflow-wrap:anywhere;color:#141414;font-size:14px;font-weight:950}.payment-route-form{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-route-json{grid-column:span 4}.payment-route-toggle button{height:38px;border:1px solid #ded7ca;border-radius:11px;background:#f4e5e2;color:#8d251c;font-size:12px;font-weight:950}.payment-route-toggle button.active{background:#e6f7ed;color:#17603a}.referral-settings-panel,.referral-settings-block,.referral-period-block,.referral-tier-list,.referral-override-list,.referral-period-list,.referral-statement-list{display:grid;gap:14px}.referral-settings-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);gap:16px;align-items:start}.referral-source-pill{display:inline-flex;align-items:center;min-height:40px;border:1px solid #ded7ca;border-radius:999px;background:#faf7f1;color:#36332f;padding:0 14px;font-size:12px;font-weight:900;line-height:1.35}.referral-summary-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.referral-metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.referral-metric-list div{display:grid;gap:4px;padding:12px;border:1px solid #ebe5da;border-radius:14px;background:#fffdfa}.referral-metric-list span,.referral-settlement-row label span,.referral-period-row span,.referral-period-row small{color:#726d64;font-size:12px;font-weight:850}.referral-metric-list strong{color:#141414;font-size:22px;font-weight:950}.referral-settlement-row{display:grid;grid-template-columns:minmax(180px,240px) minmax(180px,240px);gap:12px;align-items:end}.referral-settlement-row label{display:grid;gap:7px}.referral-settlement-row input{width:100%;height:44px;border:1px solid #ded7ca;border-radius:12px;background:#fff;color:#141414;padding:0 12px;font-size:13px;font-weight:750}.referral-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:16px;align-items:start}.referral-tier-card,.referral-override-form,.referral-override-row,.referral-period-row,.referral-statement-row{border:1px solid #ebe5da;border-radius:16px;background:#fffdfa}.referral-tier-card{display:grid;gap:12px;padding:14px}.referral-tier-card.disabled,.referral-override-row.disabled{background:#faf7f1;opacity:.78}.referral-tier-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.referral-tier-head strong,.referral-override-row strong,.referral-period-row strong,.referral-statement-row strong{color:#141414;font-weight:950}.referral-tier-head span,.referral-override-row>span{border-radius:999px;background:#e6f7ed;color:#17603a;padding:7px 10px;font-size:12px;font-weight:950}.referral-tier-card.disabled .referral-tier-head span,.referral-override-row.disabled>span{background:#f4e5e2;color:#8d251c}.referral-tier-form{grid-template-columns:repeat(4,minmax(0,1fr))}.referral-tier-form .span-2{grid-column:span 2}.referral-override-form{display:grid;gap:14px;padding:14px;background:#faf7f1}.referral-override-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 88px auto;gap:12px;align-items:center;padding:12px}.referral-override-row div{display:grid;gap:5px;min-width:0}.referral-override-row span,.referral-override-row small{overflow-wrap:anywhere;color:#726d64;font-size:12px;font-weight:850}.referral-override-row .danger{min-height:38px;border:1px solid #f0c9c2;border-radius:999px;background:#fff4f1;color:#8d251c;padding:0 13px;font-size:12px;font-weight:950}.referral-period-row{display:grid;grid-template-columns:minmax(150px,1.1fr) repeat(4,minmax(120px,.8fr)) minmax(180px,1fr);gap:12px;align-items:center;padding:13px}.referral-statement-row{display:grid;grid-template-columns:minmax(118px,.6fr) minmax(210px,1.35fr) repeat(5,minmax(112px,.75fr));gap:12px;align-items:center;padding:13px}.referral-statement-row.carried{background:#fff7ed}.referral-statement-row.paid{background:#f4fbf6}.referral-statement-main,.referral-statement-check,.referral-period-row>div,.referral-statement-row>div{display:grid;gap:4px;min-width:0}.referral-release-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.referral-release-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:320px}.referral-release-actions .secondary-buy,.referral-release-actions .admin-create-submit{width:auto;min-height:40px;padding:0 14px;font-size:12px}.referral-release-actions span{display:inline-flex;align-items:center;min-height:40px;border:1px solid #ebe5da;border-radius:999px;background:#faf7f1;color:#36332f;padding:0 12px;font-size:12px;font-weight:900}.referral-statement-check{align-items:center;grid-template-columns:auto minmax(0,1fr);color:#625d55;font-size:12px;font-weight:900}.referral-statement-check input{width:18px;height:18px;accent-color:#141414}.referral-statement-row span,.referral-statement-row small{overflow-wrap:anywhere;color:#726d64;font-size:12px;font-weight:850}.admin-form-note{margin:-4px 0 16px;color:#625d55;font-size:13px;font-weight:750;line-height:1.5}.admin-create-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-create-form label{display:grid;gap:7px;min-width:0;color:#625d55;font-size:12px;font-weight:850}.admin-create-form label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-create-form input,.admin-create-form select{width:100%;min-width:0;height:44px;border:1px solid #ded7ca;border-radius:12px;background:#fff;color:#141414;padding:0 12px;font-size:13px;font-weight:750}.admin-create-form .admin-wide{grid-column:span 2}.admin-create-form .image-upload-field{grid-column:span 1}.admin-create-form .image-upload-field.admin-wide{grid-column:span 2}.admin-create-submit{align-self:end;min-height:44px;border:0;border-radius:999px;background:#e12734;color:#fff;font-weight:900}.admin-create-submit:disabled{cursor:wait;opacity:.65}.extra-prize-builder{display:grid;gap:12px;padding:14px;border:1px solid #ebe5da;border-radius:14px;background:#fffdfa}.extra-prize-builder-head,.extra-prize-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.extra-prize-builder-head div,.extra-prize-card-head{min-width:0}.extra-prize-builder-head strong,.extra-prize-card-head strong{display:block;color:#141414;font-size:15px;font-weight:950}.extra-prize-builder-head span{display:block;margin-top:4px;color:#726d64;font-size:12px;font-weight:800}.extra-prize-builder-head .secondary-buy,.extra-prize-card-head button{width:auto;min-width:120px;margin-top:0;white-space:nowrap}.extra-prize-card{display:grid;gap:12px;padding:12px;border:1px solid #ebe5da;border-radius:12px;background:#faf7f1}.extra-prize-card-head button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #f0c3bd;border-radius:999px;background:#fff5f3;color:#9a2a20;padding:0 10px;font-size:12px;font-weight:900}.nested-prize-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.nested-prize-form .image-upload-field,.nested-prize-form .admin-wide{grid-column:1 / -1}.nested-prize-form .image-upload-field{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center}.nested-prize-form .image-upload-field>span,.nested-prize-form .image-upload-field small{grid-column:1 / -1}.nested-prize-form .file-upload-button{min-height:44px}.nested-prize-form .upload-preview-card{margin-top:0}.admin-pool-list{display:grid;gap:14px}.admin-pool-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:1px solid #ebe5da;border-radius:18px;background:#faf7f1}.admin-pool-media{display:grid;place-items:center;width:88px;height:88px;overflow:hidden;border:1px solid #ded7ca;border-radius:16px;background:#fff}.admin-pool-media img{width:100%;height:100%;object-fit:contain;padding:8px}.admin-pool-main{display:grid;gap:10px;min-width:0}.admin-pool-title{display:grid;gap:4px}.admin-pool-title strong{color:#141414;font-size:18px}.admin-pool-title span,.admin-pool-meta span{color:#726d64;font-size:12px;font-weight:800}.admin-pool-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px}.admin-actions{display:grid;gap:9px}.admin-actions .primary-buy,.admin-actions .secondary-buy{margin-top:0;height:44px;font-size:13px}.admin-actions .clone-pool-button{border-color:#141414;background:#fff;color:#141414}.admin-draw-control-list{display:grid;gap:16px}.admin-draw-control-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,380px);gap:18px;align-items:stretch;padding:18px;border:1px solid #ebe5da;border-radius:20px;background:#faf7f1}.admin-draw-control-pool{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:start}.admin-draw-control-panel{display:grid;align-content:start;gap:14px;padding:16px;border:1px solid rgba(225,39,52,.18);border-radius:18px;background:linear-gradient(180deg,#e127340d,#fffdfaf5 52%,#fffdfa);box-shadow:0 8px 22px #1414140a}.admin-draw-control-head{display:grid;justify-content:space-between;gap:10px}.admin-draw-control-heading{display:grid;gap:6px}.admin-draw-control-kicker{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:#e127341a;color:#bf1f2d;font-size:11px;font-weight:950}.admin-draw-control-head strong{color:#141414;font-size:18px}.admin-draw-control-head span,.admin-draw-control-panel>p{color:#726d64;font-size:12px;font-weight:800;margin:0}.admin-draw-control-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;padding:0 12px;border-radius:999px;background:#141414;color:#fff!important;font-size:12px;font-weight:950}.admin-draw-control-pill.mode-slot{background:#bf1f2d}.admin-draw-control-pill.mode-user{background:#1a6b45}.admin-draw-control-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-draw-control-stats div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #ebe5da;border-radius:14px;background:#ffffffd1}.admin-draw-control-stats span{color:#726d64;font-size:11px;font-weight:900}.admin-draw-control-stats strong{color:#141414;font-size:16px;font-weight:950}.admin-draw-control-grid{display:grid;grid-template-columns:1fr;gap:12px}.admin-draw-control-grid label{display:grid;gap:6px}.admin-draw-control-grid label span{color:#625d55;font-size:12px;font-weight:900}.admin-draw-control-grid input,.admin-draw-control-grid select{min-height:42px;border:1px solid #ded7ca;border-radius:12px;background:#fff;color:#141414;padding:0 12px;font-weight:800}.admin-draw-control-grid .span-2{grid-column:1 / -1}.admin-draw-control-actions{display:flex;justify-content:stretch;gap:10px}.admin-draw-control-actions .primary-buy,.admin-draw-control-actions .secondary-buy{flex:1;margin-top:0;min-height:44px}.auth-card{display:grid;gap:14px;padding:28px}.auth-card label{display:grid;gap:8px;color:#625d55;font-size:13px;font-weight:850}.auth-card input{height:48px;border:1px solid #ded7ca;border-radius:14px;background:#fff;color:#141414;padding:0 14px}.auth-card button{height:50px;border:0;border-radius:999px;background:#e12734;color:#fff;font-weight:900}.auth-page{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,520px);gap:34px;align-items:center;max-width:1120px;margin:0 auto;padding:56px 24px 0}.auth-intro{display:grid;gap:18px}.auth-mark{display:grid;place-items:center;width:66px;height:66px;border:1px solid #141414;border-radius:999px;background:#141414;color:#fff}.auth-intro h1,.auth-form-title h2{margin:0;letter-spacing:-.02em}.auth-intro h1{max-width:440px;font-size:clamp(42px,6vw,68px);line-height:.98}.auth-intro p{max-width:520px;margin:0;color:#4d4943;font-size:18px;line-height:1.6}.auth-benefits{display:flex;flex-wrap:wrap;gap:10px;max-width:520px}.auth-benefits span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #ded7ca;border-radius:999px;background:#fffdfa;color:#36332f;font-size:13px;font-weight:850}.auth-benefits svg,.auth-success svg{color:#1c9b57}.auth-card-rich{gap:16px;padding:30px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;border:1px solid #ebe5da;border-radius:999px;background:#faf7f1}.auth-tabs button,.auth-form-title button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;border:0;border-radius:999px;background:transparent;color:#625d55;font-weight:900}.auth-tabs button.active{background:#141414;color:#fff;box-shadow:0 12px 24px #14141424}.auth-form-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.auth-form-title h2{font-size:28px;line-height:1.05}.auth-form-title button{height:auto;padding:0;color:#e12734;font-size:13px}.field{display:grid;gap:8px;color:#625d55;font-size:13px;font-weight:850}.field>span{letter-spacing:.04em}.field input,.field select,.input-with-icon{min-width:0;height:50px;border:1px solid #ded7ca;border-radius:14px;background:#fff;color:#141414}.field input,.field select{width:100%;padding:0 14px}.input-with-icon{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 12px}.input-with-icon input,.input-with-icon select{height:48px;border:0;border-radius:0;padding:0;outline:0}.input-with-icon button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;background:#faf7f1;color:#5a554e}.phone-input{grid-template-columns:auto auto 1fr}.dial-code{display:inline-grid;place-items:center;min-width:48px;height:30px;padding:0 10px;border-radius:999px;background:#faf7f1;color:#141414;font-size:13px;font-weight:950}.field-hint{color:#8a8176;font-size:12px;font-weight:750;line-height:1.35}.field.has-error input,.field.has-error .input-with-icon{border-color:#e12734}.field small,.field-error{color:#c8202d;font-size:12px;font-weight:850}.auth-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-checks{display:grid;gap:7px;color:#5a554e;font-size:13px;font-weight:800}.auth-checks label{display:flex;align-items:flex-start;gap:9px;line-height:1.45}.auth-checks input{width:16px;height:16px;margin-top:2px;accent-color:#e12734}.auth-dev-note{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1;color:#5a554e;font-size:13px;font-weight:800;line-height:1.45}.auth-dev-note svg{flex:0 0 auto;color:#e12734;margin-top:1px}.auth-submit{height:52px;border:0;border-radius:999px;background:#e12734;color:#fff;font-weight:950}.auth-submit:disabled{cursor:wait;opacity:.68}.auth-error{padding:13px 14px;border:1px solid rgba(225,39,52,.28);border-radius:14px;background:#e1273414;color:#b91c2b;font-size:13px;font-weight:850;line-height:1.45}.auth-success{display:flex;align-items:center;gap:9px;padding:13px 14px;border:1px solid rgba(28,155,87,.26);border-radius:14px;background:#1c9b5714;color:#236542;font-size:13px;font-weight:850}.auth-success.compact{padding:11px 12px;font-size:12px}.auth-otp-backdrop{z-index:1300}.auth-otp-modal{width:min(430px,calc(100vw - 28px));gap:15px}.auth-otp-modal .profile-inline-modal-header p strong{color:#141414}.auth-otp-actions{display:grid;gap:10px}.auth-otp-actions .auth-submit{width:100%}.auth-otp-resend{height:42px;border:1px solid #ded7ca;border-radius:999px;background:#fffdfa;color:#5a554e;font-size:13px;font-weight:900}.auth-otp-resend:disabled{cursor:wait;opacity:.62}.help-section{padding:34px 20px 72px}.help-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;width:min(1120px,100%);margin:0 auto}.help-sidebar{position:sticky;top:92px;align-self:start;display:grid;gap:14px;padding:16px;border:1px solid #ded7ca;border-radius:14px;background:#fffdfa}.help-sidebar strong{color:#141414;font-size:16px}.help-sidebar div{display:grid;gap:6px}.help-sidebar a{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;color:#514c45;font-size:14px;font-weight:850}.help-sidebar a:hover,.help-sidebar a.active{background:#141414;color:#fff}.help-content{display:grid;gap:18px;min-width:0;padding:28px;border:1px solid #ded7ca;border-radius:16px;background:#fffdfa}.help-page-head{display:grid;gap:6px;padding-bottom:18px;border-bottom:1px solid #ebe5da}.help-page-head span{color:#c8202d;font-size:13px;font-weight:950}.help-page-head h1,.help-prose h2,.help-empty h2{margin:0;color:#141414}.help-page-head h1{font-size:34px;line-height:1.12}.help-prose{display:grid;gap:12px;max-width:74ch}.help-prose h2,.help-empty h2{font-size:24px}.help-prose p,.terms-list p,.help-empty p,.help-contact-card span,.help-address p,.help-address span{margin:0;color:#514c45;font-size:15px;font-weight:650;line-height:1.72}.help-highlight,.help-address,.help-contact-card{border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.help-highlight{padding:18px}.help-highlight h3,.help-address h3,.terms-list h3{margin:0;color:#141414;font-size:17px}.help-highlight ul{display:grid;gap:10px;margin:12px 0 0;padding-left:20px}.help-highlight li{color:#2f2b25;font-size:15px;font-weight:850;line-height:1.5}.help-address,.help-contact-card{display:flex;align-items:flex-start;gap:12px;padding:16px}.help-address svg,.help-contact-card svg{flex:0 0 auto;color:#e12734;margin-top:2px}.help-address div,.help-contact-card div{display:grid;gap:6px;min-width:0}.help-map-embed{width:100%;min-height:260px;margin-top:12px;overflow:hidden;border:1px solid #ded7ca;border-radius:10px;background:#fffdfa}.help-map-embed iframe{display:block;width:100%;height:300px;border:0}.terms-list{display:grid;gap:10px}.terms-list section{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:16px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.terms-list section>span{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#141414;color:#fff;font-size:12px;font-weight:950}.terms-list section>div{display:grid;gap:7px}.terms-list ul{display:grid;gap:8px;margin:0;padding-left:18px}.terms-list li{color:#514c45;font-size:14px;font-weight:650;line-height:1.68}.help-empty{display:grid;gap:10px;max-width:64ch;padding:26px;border:1px dashed #d8d0c4;border-radius:14px;background:#faf7f1}.help-contact-grid{display:grid;gap:16px}.help-contact-card strong{color:#141414;font-size:16px}.faq-list{display:grid;gap:18px}.faq-group{display:grid;gap:12px}.faq-group-title{display:flex;align-items:center;gap:10px}.faq-group-title span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#141414;color:#fff;font-size:13px;font-weight:950}.faq-group-title h2{margin:0;color:#141414;font-size:20px}.faq-items{display:grid;gap:10px}.faq-item{display:grid;gap:8px;padding:15px 16px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1}.faq-item h3,.faq-item p{margin:0}.faq-item h3{color:#141414;font-size:15px;line-height:1.5}.faq-item p{color:#514c45;font-size:14px;font-weight:650;line-height:1.72}.contact-details-card dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:4px 0 0}.contact-details-card dt,.contact-details-card dd{margin:0;font-size:14px;line-height:1.5}.contact-details-card dt{color:#6c665d;font-weight:850}.contact-details-card dd{color:#141414;font-weight:900}@media(max-width:980px){.quantity-box input{font-size:16px}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:64px;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid #c9b47d;background:#fff8e8fa;box-shadow:0 -4px 16px #183a4a1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav button{display:grid;place-items:center;align-content:center;gap:3px;min-width:0;min-height:52px;padding:3px 2px;border:0;border-radius:8px;background:transparent;color:#6a6257;font-size:10px;font-weight:850;line-height:1.15;white-space:nowrap}.mobile-bottom-nav button.active{background:#c99a3d29;color:#183a4a}.mobile-bottom-nav button:active{background:#c99a3d42}.page:not(.page-auth):not(.page-admin){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.page-auth .mobile-bottom-nav,.page-admin .mobile-bottom-nav{display:none}.topbar{position:fixed;left:0;right:0;top:0;z-index:1000;grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:0 clamp(8px,3vw,14px)}.topbar .logo{min-width:0}.topbar .logo-image{width:clamp(72px,23vw,110px);height:54px}.page{padding-top:62px}.purchase-toast{top:74px;width:calc(100vw - 20px)}.nav-center,.auth-actions{display:none}.mobile-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:clamp(4px,1.4vw,8px);min-width:0}.mobile-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #ded7ca;border-radius:999px;background:#fffdfa;color:#141414;font-size:12px;font-weight:900}.mobile-actions .lang-toggle{flex:0 0 44px;width:44px;padding:0;border-color:#e12734;color:#e12734}.mobile-actions .balance-pill{flex:0 1 clamp(64px,22vw,104px);width:clamp(64px,22vw,104px);min-width:0;max-width:104px;overflow:hidden;padding:0 6px;border-color:#e1273447;background:#e1273414;color:#c8202d;text-overflow:ellipsis;white-space:nowrap}.mobile-actions .balance-pill span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-actions .mobile-auth-link{flex:0 1 auto;min-width:0;max-width:112px;padding:0 clamp(8px,2.5vw,12px);border-color:#141414;background:#141414;color:#fff;font-size:clamp(10px,2.8vw,12px);white-space:nowrap}.mobile-actions .notification-trigger{min-width:44px!important;width:44px;height:44px}.mobile-actions .notification-popover{right:-48px;width:min(342px,calc(100vw - 20px));max-height:calc(100vh - 78px)}.deposit-modal{width:min(920px,calc(100vw - 24px))}.deposit-modal-body{display:block}.deposit-method-list{border-right:0;border-bottom:1px solid #ebe5da;background:#fff;padding:16px 18px}.deposit-method-list>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deposit-method-list button{min-height:72px}.deposit-info-panel{padding:18px}.menu-toggle{flex:0 0 44px;width:44px;padding:0}.mobile-drawer-scrim{position:fixed;inset:0;z-index:1001;display:block;border:0;background:#14141494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1002;display:grid;grid-template-rows:auto 1fr auto;width:min(340px,86vw);padding:16px;background:#fff;box-shadow:-18px 0 48px #1414143d;transform:translate(105%);transition:transform .18s ease}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-head,.mobile-drawer-footer{display:grid;gap:8px}.mobile-drawer-head{grid-template-columns:1fr auto;align-items:center;padding-bottom:14px;border-bottom:1px solid #e5e1d8}.mobile-drawer-head button,.mobile-drawer-footer button{min-height:40px;border:1px solid #dedbd2;border-radius:999px;background:#fff;color:#141414;font-weight:900}.mobile-drawer-links{display:grid;align-content:start;gap:8px;padding:16px 0}.mobile-drawer-links button{min-height:44px;padding:0 12px;border:1px solid #ebe7df;border-radius:12px;background:#f8f7f4;color:#141414;font-weight:900;text-align:left}.mobile-help-group{display:grid;gap:7px}.mobile-help-group>button{display:flex;align-items:center;justify-content:space-between;width:100%}.mobile-help-group.open>button svg{transform:rotate(180deg)}.mobile-help-submenu{display:grid;gap:6px;padding-left:10px}.mobile-help-submenu button{min-height:38px;background:#fffdfa;font-size:13px}.help-section{padding:20px 14px 48px}.help-shell{grid-template-columns:1fr;gap:12px}.help-sidebar{position:static;padding:12px}.help-sidebar div{grid-template-columns:repeat(2,minmax(0,1fr))}.help-sidebar a{min-height:38px;justify-content:center;padding:0 8px;font-size:12px;text-align:center}.help-content{gap:15px;padding:18px;border-radius:14px}.help-map-embed{min-height:220px}.help-map-embed iframe{height:240px}.help-page-head h1{font-size:28px}.help-prose h2,.help-empty h2{font-size:21px}.terms-list section{grid-template-columns:1fr;gap:10px}.faq-group-title h2{font-size:18px}.faq-item{padding:13px}.contact-details-card dl{grid-template-columns:1fr;gap:4px}.contact-details-card dd{padding-bottom:8px}.summary-row,.item-grid,.detail-shell,.detail-grid,.auth-page,.profile-grid,.points-detail-modal,.address-manager-body{grid-template-columns:1fr}.points-detail-media{min-height:52vh}.points-detail-active-image{min-height:42vh}.points-detail-active-image>img{max-height:58vh}.points-detail-thumbnails{justify-content:flex-start}.address-row{grid-template-columns:1fr}.address-actions,.vault-sortbar{display:grid;justify-content:stretch}.detail-panel{position:static}.product-meta-grid,.safety-list{grid-template-columns:1fr}.summary-row{max-width:520px}.item-grid,.detail-shell,.detail-grid,.auth-page{max-width:560px}.profile-section{max-width:820px}.profile-overview-panel{padding:18px}.profile-header{grid-template-columns:minmax(0,1fr) minmax(170px,210px);gap:16px}.profile-header h1{font-size:42px}.profile-title-row{grid-template-columns:76px minmax(0,1fr);gap:12px}.profile-avatar-upload{width:76px;height:76px}.profile-balance{padding:16px 18px}.profile-balance-actions{gap:6px}.profile-balance strong{font-size:28px}.deposit-modal-backdrop{padding:0;align-items:stretch}.deposit-modal{width:100%;min-height:100vh;max-height:100vh;border:0;border-radius:0}.deposit-modal-head{min-height:58px;padding:0 12px;background:#d90d34;color:#fff}.deposit-modal-head>div:nth-child(2) span{display:none}.deposit-modal-head h2{color:#fff;text-align:center}.deposit-back,.deposit-close,.deposit-head-actions button{border:0;background:transparent;color:#fff}.deposit-head-actions button:not(.deposit-close){display:none}.deposit-modal-body{display:block;overflow:auto;background:#fff}.deposit-method-list{border-right:0;border-bottom:8px solid #f2f2f2;background:#fff;padding:14px}.deposit-method-list>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.deposit-method-list button{grid-template-columns:1fr;justify-items:center;gap:6px;min-height:88px;padding:8px 6px;text-align:center;font-size:11px}.deposit-method-list button .deposit-method-icon{width:44px;height:34px}.deposit-method-list button .deposit-method-icon img{max-width:36px;max-height:28px}.deposit-info-panel{padding:16px 14px 24px}.deposit-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-channel-grid button{min-width:0;min-height:54px}.deposit-amount-row,.deposit-bank-row{grid-template-columns:1fr;max-width:none}.deposit-limit{margin:-6px 0 0}.deposit-message{max-width:none;margin-left:0}.deposit-actions{padding-top:12px}.deposit-actions button{width:100%}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-stat{padding:12px}.profile-stat strong{font-size:14px}.profile-action-grid{grid-template-columns:minmax(180px,.52fr) minmax(0,1.48fr);gap:14px}.whatsapp{right:18px;bottom:18px;width:54px;height:54px;font-size:24px}.daily-mission-fab{right:10px;bottom:calc(144px + env(safe-area-inset-bottom,0px));width:70px;min-height:76px}.daily-mission-fab-icon{width:50px;height:50px}.daily-mission-fab-label{font-size:10px}.referral-share-grid{grid-template-columns:1fr}.referral-share-box{padding:12px}.checkin-panel{min-height:auto}.profile-edit-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.auth-intro{text-align:center}.auth-mark,.auth-intro p,.auth-intro h1,.auth-benefits{margin-right:auto;margin-left:auto}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-modal-grid{grid-template-columns:1fr}.admin-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace{grid-template-columns:1fr}.admin-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr));top:78px}.admin-workspace-tabs button{justify-content:center}.overview-header{grid-template-columns:1fr}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-wide-card{grid-column:span 2}.overview-audit-row{grid-template-columns:minmax(0,1fr) auto}.overview-audit-row>span{grid-column:1 / -1}.overview-pool-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-row{grid-template-columns:72px minmax(0,1fr)}.inventory-media{width:72px;height:72px}.inventory-actions{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:left}.inventory-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-modal-body{grid-template-columns:1fr}.inventory-modal-media{position:static;grid-template-columns:130px minmax(0,1fr);align-items:center}.logistics-summary,.logistics-form-grid,.auto-draw-row,.payment-route-summary,.payment-route-form,.referral-settings-header,.referral-summary-grid,.referral-settings-grid,.referral-release-header,.referral-period-row,.referral-tier-form{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-override-row{grid-template-columns:minmax(0,1fr) auto}.referral-release-actions{justify-content:flex-start;min-width:0}.referral-statement-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.referral-override-row button,.auto-draw-row small{grid-column:1 / -1}.logistics-form-grid .inventory-wide,.payment-route-json{grid-column:span 2}.profile-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.notifications-page{padding:28px 12px 56px}.notifications-header{align-items:flex-start;flex-direction:column}.notifications-header h1{font-size:24px}.notifications-header button{width:100%}.notifications-toolbar{align-items:stretch;flex-direction:column;padding:10px}.notifications-stats{justify-content:space-between}.notifications-stats>span{min-width:0}.notification-filters,.notification-filters button{flex:1}.notification-row{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:13px 12px}.notification-row-icon{width:40px;height:40px}.notification-row-meta{grid-column:2;display:flex;justify-content:flex-start;justify-items:start;text-align:left}.notification-row-meta small{grid-column:auto}.notification-popover-head{align-items:flex-start}.notification-mark-all{width:auto;font-size:10px!important}.notification-item{grid-template-columns:34px minmax(0,1fr)}.notification-item .notification-type-icon{width:34px;height:34px}.notification-item-meta{grid-column:2;align-self:auto;justify-content:space-between;padding-top:0}.notification-item-meta small{white-space:normal}}@media(prefers-reduced-motion:reduce){.purchase-toast{animation:none}}@media(max-width:640px){.topbar{min-height:66px}.logo strong{font-size:18px}.auth-actions button{min-width:68px;padding:0 12px}.login-button{display:none}.hero{padding-top:46px}.hero-pixel-banner{width:100%;gap:8px;margin-bottom:20px;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Hiragino Sans GB,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:800;letter-spacing:0;line-height:1.15;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;-webkit-text-stroke:.55px #1d74d8;paint-order:stroke fill;text-shadow:1px 1px 0 #ff6b3d;image-rendering:auto;filter:none}.hero-pixel-banner:before,.hero-pixel-banner:after{width:18px;height:3px}.pokeball{width:62px;height:62px}.hero-kicker{gap:10px;font-size:10px;letter-spacing:.16em}.hero h1{font-size:42px}.hero p{font-size:16px}.marketing-slide{width:100%}.marketing-slide-stage{grid-template-columns:1fr;gap:0}.marketing-slide-card{aspect-ratio:2.65 / 1;border-radius:14px}.marketing-slide-card.side{display:none}.marketing-slide-card.single,.marketing-slide-card.active{grid-column:auto}.marketing-slide-arrow{width:38px;height:38px}.marketing-slide-arrow.previous{left:8px}.marketing-slide-arrow.next{right:8px}.marketing-popup{padding:18px}.marketing-popup-card{width:min(360px,calc(100vw - 36px))}.marketing-popup-close{top:-10px;right:-10px}.filters{justify-content:flex-start}.filters-wrap{padding:0 14px}.filters-wrap:after{right:58px;width:24px;background:linear-gradient(90deg,#f5f2eb00,#f5f2ebe0)}.filters-wrap .filters{padding-right:68px}.filters-more{right:14px;width:40px;height:40px}.filters-dropdown{right:14px;width:min(360px,calc(100vw - 28px))}.items-header{display:grid}.items-header-actions{justify-content:flex-start}.presence-pill{max-width:100%}.pool-image{height:250px}.pool-frame-placeholder .pool-image{height:240px}.pool-copy h3{min-height:auto}.pool-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.pool-stats div{min-width:0;padding:11px}.pool-stats strong{margin-top:6px;font-size:15px;overflow-wrap:anywhere}.profile-section{padding-top:30px}.profile-overview-panel{padding:16px}.profile-header,.profile-action-grid{grid-template-columns:1fr}.profile-title-row{grid-template-columns:1fr;justify-items:start}.profile-avatar-upload{width:82px;height:82px}.profile-balance{flex-wrap:wrap}.profile-balance-actions{width:100%;flex-direction:row;flex-wrap:wrap}.profile-balance-actions button{flex:1 1 150px}.profile-readonly-grid{grid-template-columns:1fr}.profile-header h1{font-size:42px}.profile-action-grid{gap:14px}.balance-return-modal{width:min(760px,calc(100vw - 20px));max-height:calc(100vh - 20px);padding:16px}.balance-return-workspace{grid-template-columns:1fr}.balance-return-side{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-return-summary.compact{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.balance-return-recent{order:3}.balance-return-account-form,.balance-return-request-form{grid-template-columns:1fr}.balance-return-account-actions{display:grid;grid-template-columns:1fr}.balance-return-account-actions button,.balance-return-account-form .section-title button{min-height:44px;width:100%}.balance-return-ledger-shell{margin-right:-6px;margin-left:-6px;border-right:0;border-left:0;border-radius:0;-webkit-overflow-scrolling:touch}.balance-return-ledger-table{min-width:1680px;font-size:11px}.balance-return-ledger-table th,.balance-return-ledger-table td{max-width:160px;padding:9px 10px}.balance-return-request-form label:last-of-type,.balance-return-selected{grid-column:auto}.balance-return-account-form button[type=submit],.balance-return-request-form button[type=submit]{width:100%;justify-self:stretch}.balance-return-summary,.balance-return-row,.balance-return-admin-details,.profile-stats,.admin-section .profile-stats,.order-meta{grid-template-columns:1fr}.profile-panel{padding:16px}.checkin-panel{display:grid}.checkin-panel button{width:100%}.referral-share-grid,.referral-share-box,.referral-detail-head,.referral-detail-summary{grid-template-columns:1fr}.referral-detail-table,.referral-table{overflow-x:auto}.vault-toolbar{grid-template-columns:1fr}.shipping-confirm{display:grid}.vault-tabs{grid-template-columns:1fr;max-width:none;border-radius:18px}.vault-action{display:grid;justify-content:stretch}.vault-grid{grid-template-columns:1fr}.vault-modal-backdrop{align-items:end;padding:10px}.vault-modal{max-height:calc(100vh - 20px);border-radius:16px;padding:15px}.vault-modal-header h2{font-size:24px}.shipping-quote-grid{grid-template-columns:1fr}.vault-modal-actions{display:grid;grid-template-columns:1fr}.vault-modal-actions .primary-buy,.vault-modal-actions .secondary-buy{width:100%}.order-main,.ledger-row,.pool-order-row{display:grid}.slot-numbers-modal-meta{grid-template-columns:1fr}.slot-numbers-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.ledger-row div:last-child{justify-items:start;text-align:left}.winner-history-head{display:none}.winner-history-row,.winner-history-card.compact .winner-history-row{grid-template-columns:1fr}.winner-history-card.compact .winner-history-row>div:nth-child(3){grid-column:auto}.winner-prize-record,.pool-order-row{grid-template-columns:1fr}.admin-pool-row,.admin-draw-control-row,.admin-draw-control-pool{grid-template-columns:72px minmax(0,1fr)}.admin-pool-media{width:72px;height:72px}.admin-actions{grid-column:1 / -1;grid-template-columns:1fr}.admin-pool-meta{grid-template-columns:1fr}.admin-draw-control-panel{grid-column:1 / -1}.admin-draw-control-stats{grid-template-columns:1fr}.admin-draw-control-actions{flex-direction:column}.admin-create-form{grid-template-columns:1fr}.admin-workspace-tabs{position:static;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px}.admin-workspace-tabs button{justify-content:flex-start;min-height:42px;padding:0 10px;font-size:12px}.member-management-header,.member-search-row{align-items:stretch;flex-direction:column}.member-table-head{display:none}.member-table-row{grid-template-columns:1fr}.member-actions{align-items:stretch;flex-direction:column}.member-actions button{width:100%}.member-edit-form{grid-template-columns:1fr}.overview-grid,.overview-wide-card,.overview-pool-strip{grid-template-columns:1fr;grid-column:auto}.overview-card-head{align-items:flex-start}.overview-action-row,.overview-audit-row{grid-template-columns:1fr}.overview-action-row small,.overview-audit-row>strong{justify-self:start}.overview-audit-row>span{grid-column:auto}.inventory-tabs{grid-template-columns:1fr;max-width:none;border-radius:18px}.inventory-row{grid-template-columns:1fr}.inventory-media{width:100%;height:120px}.inventory-title{display:grid}.inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-form-grid,.referral-settings-header,.referral-summary-grid,.referral-metric-list,.referral-settlement-row,.referral-settings-grid,.referral-release-header,.referral-tier-form,.referral-statement-row,.referral-period-row{grid-template-columns:1fr}.referral-release-actions,.referral-release-actions .secondary-buy,.referral-release-actions .admin-create-submit{width:100%}.referral-source-pill{border-radius:14px;padding:11px 12px}.referral-tier-form .span-2,.inventory-form-grid .inventory-wide{grid-column:auto}.inventory-actions{grid-template-columns:1fr}.inventory-modal-backdrop{align-items:end;padding:10px}.inventory-modal{max-height:calc(100vh - 20px);border-radius:16px}.inventory-modal-header{padding:16px 16px 0}.inventory-modal-header h2{font-size:22px}.inventory-modal-body{padding:0 16px}.inventory-modal-media{grid-template-columns:1fr}.inventory-modal-media img,.inventory-modal-media>svg{max-height:220px}.inventory-modal-actions{display:grid;grid-template-columns:1fr;padding:0 16px 16px}.inventory-modal-actions .secondary-buy,.inventory-modal-actions .admin-create-submit{width:100%}.logistics-head,.logistics-actions,.auto-draw-header{display:grid;justify-items:stretch;grid-template-columns:1fr}.logistics-status{width:100%}.logistics-summary,.logistics-form-grid,.auto-draw-row,.payment-route-summary,.payment-route-form{grid-template-columns:1fr}.logistics-form-grid .inventory-wide{grid-column:auto}.payment-route-head{grid-template-columns:1fr}.auto-draw-prize-list article{grid-template-columns:46px minmax(0,1fr)}.auto-draw-prize-image{width:46px;height:46px}.auto-draw-prize-list article>div:nth-child(3),.auto-draw-prize-list article>div:nth-child(4){grid-column:2}.payment-route-head>span{justify-self:start}.payment-route-json{grid-column:auto}.logistics-actions .admin-create-submit{max-width:none}.admin-create-form .admin-wide,.profile-edit-wide{grid-column:auto}.profile-edit-form{grid-template-columns:1fr}.detail-shell{padding-top:28px}.detail-media{min-height:420px}.detail-media img{max-width:78%;max-height:380px}.detail-main-image{min-height:340px}.detail-main-image span{right:14px;top:58px}.detail-image-arrow{width:38px;height:38px}.detail-media-strip{right:16px;bottom:16px;left:16px;justify-content:space-between}.image-viewer-backdrop{padding:14px}.image-viewer-modal img{max-width:calc(100vw - 28px);max-height:calc(100vh - 92px)}.image-viewer-close{right:8px;top:8px}.image-viewer-arrow{width:44px;height:44px}.detail-panel{padding:22px}.detail-panel h1{font-size:34px}.detail-price{font-size:24px}.cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-summary div{border-top:0;border-left:1px solid #ebe5da}.cost-summary div:first-child{border-left:0}.cost-summary div:last-child{grid-column:1 / -1;border-top:1px solid #ebe5da;border-left:0}.auth-page{padding-top:34px}.auth-card-rich{padding:22px}.auth-intro h1{font-size:42px}.auth-intro p{font-size:16px}.auth-two-col,.auth-form-title{grid-template-columns:1fr}.auth-form-title{display:grid;justify-items:start}}.logistics-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.shipping-product-detail-button{min-height:40px;padding:0 18px;border:1px solid #e12734;border-radius:999px;background:#fffdfa;color:#e12734;font-size:12px;font-weight:950;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.shipping-product-detail-button:hover{background:#fff1f2;transform:translateY(-1px)}.shipping-details-backdrop{z-index:140}.shipping-details-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(980px,100%);max-height:min(760px,calc(100vh - 44px));overflow:hidden;border:1px solid #ded7ca;border-radius:18px;background:#fffdfa;box-shadow:0 28px 80px #1414143d}.shipping-details-body{display:grid;gap:10px;min-height:0;overflow:auto;padding:0 20px 20px}.shipping-details-table-head,.shipping-details-row{display:grid;grid-template-columns:44px 76px minmax(220px,1fr) minmax(120px,.55fr) minmax(140px,.65fr) 74px;gap:10px;align-items:center}.shipping-details-table-head{position:sticky;top:0;z-index:1;padding:10px 12px;border:1px solid #ebe5da;border-radius:14px;background:#faf7f1;color:#726d64;font-size:12px;font-weight:950}.shipping-details-list{display:grid;gap:8px}.shipping-details-row{padding:10px 12px;border:1px solid #ebe5da;border-radius:14px;background:#fffdfa}.shipping-details-row>span,.shipping-details-row>strong,.shipping-details-name small{overflow-wrap:anywhere;color:#726d64;font-size:12px;font-weight:850}.shipping-details-row>strong,.shipping-details-name strong{color:#141414;font-weight:950}.shipping-details-index{color:#141414!important;font-weight:950!important}.shipping-details-image{display:grid;place-items:center;width:64px;height:64px;border:1px solid #ebe5da;border-radius:12px;background:#faf7f1}.shipping-details-image img{width:100%;height:100%;object-fit:contain;padding:6px}.shipping-details-name{display:grid;gap:4px;min-width:0}@media(max-width:760px){.shipping-details-table-head{display:none}.shipping-details-row{grid-template-columns:34px 68px minmax(0,1fr);align-items:start}.shipping-details-row>span:nth-of-type(2),.shipping-details-row>span:nth-of-type(3),.shipping-details-row>strong{grid-column:3}.logistics-action-buttons{width:100%}.logistics-action-buttons .shipping-product-detail-button,.logistics-action-buttons .admin-create-submit{flex:1 1 150px;max-width:none}}.deposit-sync-backdrop{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:22px;background:#1414146b}.deposit-sync-modal{display:grid;justify-items:center;gap:14px;width:min(460px,100%);padding:28px;border:1px solid #ebe5da;border-radius:22px;background:#fffdfa;box-shadow:0 28px 80px #1414143d;text-align:center}.deposit-sync-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:999px;background:#fff0d8;color:#c47a00}.deposit-sync-modal.processing .deposit-sync-icon svg{animation:deposit-sync-pulse 1.2s ease-in-out infinite}.deposit-sync-modal.paid .deposit-sync-icon{background:#e6f7ed;color:#17603a}.deposit-sync-modal.failed .deposit-sync-icon{background:#f4e5e2;color:#8d251c}.deposit-sync-content{display:grid;gap:10px}.deposit-sync-content h2{margin:0;color:#141414;font-size:24px;line-height:1.1}.deposit-sync-content p{margin:0;color:#36332f;font-size:14px;font-weight:850;line-height:1.55;white-space:pre-line}.deposit-sync-content small{color:#8a5200;font-size:12px;font-weight:900}.deposit-sync-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.deposit-sync-meta span{padding:8px 10px;border:1px solid #ebe5da;border-radius:999px;background:#faf7f1;color:#726d64;font-size:12px;font-weight:900}.deposit-sync-close{min-width:150px;min-height:42px;border:0;border-radius:999px;background:#141414;color:#fffdfa;font-size:13px;font-weight:950;cursor:pointer}@keyframes deposit-sync-pulse{0%,to{transform:scale(1);opacity:.76}50%{transform:scale(1.08);opacity:1}}@media(prefers-reduced-motion:reduce){.deposit-sync-modal.processing .deposit-sync-icon svg{animation:none}}.purchase-confirm-copy{padding:14px 16px;border:1px solid #ffd0d4;border-radius:14px;background:#fff5f6;color:#141414;font-size:15px;font-weight:900;line-height:1.55}.purchase-success-modal{position:relative;display:grid;justify-items:center;gap:14px;width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow:auto;padding:34px 26px 26px;border:1px solid #ded7ca;border-radius:22px;background:#fffdfa;box-shadow:0 28px 80px #14141442;text-align:center}.purchase-success-close{position:absolute;top:18px;right:18px}.purchase-success-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:999px;background:#e6f7ed;color:#17603a}.purchase-success-modal h2{margin:0;color:#141414;font-size:28px;line-height:1.1}.purchase-success-modal p{margin:0;color:#36332f;font-size:15px;font-weight:850;line-height:1.55}.purchase-success-slots{display:grid;gap:6px;width:100%;padding:12px 14px;border:1px solid #d9efdf;border-radius:14px;background:#f3fbf6;text-align:left}.purchase-success-slots span{color:#17603a;font-size:12px;font-weight:950}.purchase-success-slots strong{color:#141414;font-size:13px;font-weight:950;overflow-wrap:anywhere}.purchase-success-action{width:min(220px,100%);margin-top:4px}.shopee-product-backdrop{place-items:stretch;padding:18px;background:#0f172a85}.shopee-product-editor{width:min(1480px,100%);max-height:calc(100vh - 36px);gap:0;border:0;border-radius:14px;background:#f6f7f9;box-shadow:0 18px 46px #0f172a47}.shopee-editor-header{align-items:center;padding:16px 18px;border-bottom:1px solid #e5e7eb;background:#fff}.shopee-editor-header h2{margin-top:3px;font-size:20px;line-height:1.2}.shopee-editor-header span,.shopee-editor-header small{color:#64748b;font-weight:750}.shopee-editor-shell{display:grid;grid-template-columns:230px minmax(0,1fr) 280px;gap:16px;min-height:0;overflow:hidden;padding:16px}.product-diagnosis-card,.product-preview-card{align-self:start;display:grid;gap:14px;min-width:0;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:14px}.product-diagnosis-card>strong,.product-preview-card>strong{color:#0f172a;font-size:14px;font-weight:900}.diagnosis-score{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#334155;font-size:12px;font-weight:800}.diagnosis-score em{color:#f15a24;font-style:normal;font-weight:950}.diagnosis-progress{height:8px;overflow:hidden;border-radius:999px;background:#eef2f7}.diagnosis-progress i{display:block;height:100%;border-radius:inherit;background:#f15a24;transition:width .18s ease-out}.diagnosis-list{display:grid;gap:8px}.diagnosis-list div{display:flex;align-items:center;gap:8px;color:#64748b;font-size:12px;font-weight:750}.diagnosis-list .done{color:#15803d}.diagnosis-list .todo svg{color:#cbd5e1}.shopee-editor-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.product-editor-tabs{display:flex;gap:2px;overflow-x:auto;padding:0 16px;border-bottom:1px solid #e5e7eb;background:#fff}.product-editor-tabs button{position:relative;min-width:max-content;border:0;background:transparent;color:#475569;padding:15px 12px 13px;font-size:13px;font-weight:850;cursor:pointer}.product-editor-tabs button:hover,.product-editor-tabs button:focus-visible{color:#f15a24}.product-editor-tabs button.active{color:#f15a24}.product-editor-tabs button.active:after{position:absolute;right:12px;bottom:0;left:12px;height:3px;border-radius:999px 999px 0 0;background:#f15a24;content:""}.product-editor-scroll{min-height:0;overflow:auto;padding:18px;background:#fff}.product-editor-section{display:grid;gap:16px}.product-editor-section h3{margin:0;color:#0f172a;font-size:16px;font-weight:950}.product-image-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.legacy-product-image-strip{display:none}.product-image-manager{display:grid;gap:10px}.product-image-manager-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-image-manager-head strong{color:#111827;font-size:13px}.product-image-manager-head span{color:#64748b;font-size:11px;text-align:right}.sortable-product-image{cursor:grab;transition:opacity .15s ease,transform .15s ease,border-color .15s ease}.sortable-product-image:active{cursor:grabbing}.sortable-product-image.is-main{border:2px solid #f97316;background:#fff7ed}.sortable-product-image.is-dragging{opacity:.45;transform:scale(.96)}.sortable-product-image:hover{border-color:#fb923c}.product-main-thumb,.product-gallery-thumb,.product-upload-tile{position:relative;display:grid;place-items:center;width:88px;height:88px;overflow:hidden;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;color:#64748b}.product-main-thumb{border-color:#fb923c;background:#fff7ed}.product-main-thumb img,.product-gallery-thumb img{width:100%;height:100%;object-fit:contain;padding:6px}.product-main-thumb span{position:absolute;right:6px;bottom:6px;border-radius:999px;background:#0f172ac7;color:#fff;padding:3px 7px;font-size:10px;font-weight:900}.product-upload-tile{gap:6px;border-style:dashed;cursor:pointer}.product-upload-tile span{color:#475569;font-size:11px;font-weight:850;text-align:center}.shopee-product-editor .image-upload-mode{display:none}.product-upload-secondary{width:132px;border-color:#f97316;background:#fffaf5}.product-upload-secondary small{color:#94a3b8;font-size:10px}.product-gallery-thumb>span{position:absolute;left:5px;bottom:5px;max-width:calc(100% - 10px);overflow:hidden;border-radius:4px;background:#0f172ac7;color:#fff;padding:2px 5px;font-size:9px;white-space:nowrap}.product-gallery-remove{position:absolute;z-index:2;top:4px;right:4px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#0f172ad1;color:#fff;cursor:pointer}.product-gallery-remove:hover{background:#dc2626}.pool-image-empty,.detail-image-empty{display:grid;place-items:center;align-content:center;gap:8px;width:100%;height:100%;color:#94a3b8;text-align:center}.pool-image-empty span,.detail-image-empty span{font-size:12px;font-weight:700}.product-hidden-file-input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none;inset:auto auto 0 0}button.product-upload-tile:disabled{cursor:wait;opacity:.68}.product-upload-tile input{position:absolute;inset:0;opacity:0;cursor:pointer}.image-upload-mode{display:flex;flex-wrap:wrap;gap:8px}.image-upload-mode button{min-height:34px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#475569;padding:0 13px;font-size:12px;font-weight:850;cursor:pointer}.image-upload-mode button.active{border-color:#f15a24;background:#fff7ed;color:#c2410c}.spec-placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spec-placeholder-grid label,.shopee-product-editor .inventory-form-grid label{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:10px 12px}.spec-placeholder-grid span,.shopee-product-editor .inventory-form-grid label>span{color:#64748b;font-size:12px;font-weight:800}.shopee-product-editor input,.shopee-product-editor select,.shopee-product-editor textarea{border-color:#dbe3ee;border-radius:8px;background:#fff;color:#0f172a}.shopee-product-editor input:focus,.shopee-product-editor select:focus,.shopee-product-editor textarea:focus{border-color:#f15a24;box-shadow:0 0 0 3px #f15a241f;outline:none}.rich-description-field textarea{min-height:220px;line-height:1.55}.sales-stock-note{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inventory-value-adjustment-panel{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid #d7ad58;border-radius:8px;background:#fff8e8}.inventory-value-adjustment-panel>strong{color:#8f1723}.inventory-value-adjustment-panel>small{color:#6c665d;line-height:1.45}.inventory-value-reference{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-value-reference>span{display:grid;gap:3px;padding:10px 12px;border:1px solid #dfc98e;border-radius:6px;background:#fffdfa}.inventory-value-reference small{color:#6c665d}.inventory-value-reference strong{color:#8f1723;font-size:16px}.inventory-history-modal{width:min(760px,calc(100vw - 28px))}.history-safe-badge{display:inline-block;margin-left:8px;padding:4px 8px;border:1px solid #e8b4b4;border-radius:5px;background:#fff4f2;color:#b52431;font-size:11px}.history-info-banner{margin:8px 20px 16px;padding:12px 14px;border:1px solid #e8d29e;border-radius:6px;background:#fff8e8;color:#6f5a31;font-size:13px;font-weight:700;line-height:1.45}.money-input{display:flex;align-items:center;border:1px solid #d8dde5;border-radius:6px;background:#fff;overflow:hidden}.money-input>span{padding:10px;color:#6c665d;background:#f5f6f8;font-weight:800}.money-input input{min-width:0;border:0;border-radius:0}.history-total-field{min-height:40px;display:flex;align-items:center;padding:0 12px;border:1px solid #e1d5b8;border-radius:6px;background:#f8f1df;color:#8f1723;font-weight:900}.history-lock-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 20px 16px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:#fafafa;color:#8f1723;font-size:12px;font-weight:800;text-align:center}.inventory-report-mode-tabs{display:flex;gap:8px;margin:16px 0}.inventory-report-mode-tabs button{padding:9px 14px;border:1px solid #d7ad58;border-radius:6px;background:#fff8e8;color:#8f1723;font-weight:800;cursor:pointer}.inventory-report-mode-tabs button.active{background:#8f1723;color:#fff8e8}.inventory-finance-report{display:grid;gap:14px;margin-bottom:18px}.inventory-finance-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto auto;gap:10px;align-items:end;padding:12px;border:1px solid #dfc98e;background:#fffdf7}.inventory-finance-filters label{display:grid;gap:5px;min-width:0}.inventory-finance-filters label>span{color:#6c665d;font-size:11px;font-weight:850}.inventory-finance-filters input,.inventory-finance-filters select{width:100%;min-height:36px;border:1px solid #d8c99f;border-radius:6px;background:#fff;color:#2a241d;padding:0 9px;font-size:12px}.inventory-finance-filters input:focus,.inventory-finance-filters select:focus{border-color:#c8202d;outline:2px solid rgba(200,32,45,.12)}.inventory-finance-filter-search{grid-column:span 1}.inventory-finance-filter-reset{min-height:36px;border:1px solid #b52431;border-radius:6px;background:#fff;color:#a41522;padding:0 13px;font-size:12px;font-weight:850}.inventory-finance-export{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;border:1px solid #8f1723;border-radius:6px;background:#8f1723;color:#fff8e8;padding:0 13px;font-size:12px;font-weight:850;white-space:nowrap}.inventory-finance-export:disabled{cursor:not-allowed;opacity:.45}.inventory-finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inventory-finance-summary>div{display:grid;gap:4px;padding:12px;border:1px solid #dfc98e;background:#fff8e8}.inventory-finance-summary span{color:#6c665d;font-size:12px}.inventory-finance-summary strong{color:#8f1723;font-size:18px}.inventory-finance-table{overflow-x:auto;border:1px solid #dfc98e}.inventory-finance-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;border:1px solid #dfc98e;border-top:0;background:#fff;padding:8px 12px;color:#697386;font-size:11px;font-weight:800}.inventory-finance-pagination>div{display:flex;gap:7px}.inventory-finance-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:1px solid #d8dde5;border-radius:6px;background:#fff;color:#4b5563;padding:0 10px;font-size:11px;font-weight:900}.inventory-finance-pagination button:disabled{cursor:not-allowed;opacity:.42}@media(max-width:640px){.inventory-finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-finance-filter-search{grid-column:1 / -1}.inventory-finance-filter-reset,.inventory-finance-export{width:100%}.inventory-finance-pagination{align-items:stretch;flex-direction:column}.inventory-finance-pagination>div{justify-content:flex-end}}.inventory-finance-head,.inventory-finance-row{display:grid;grid-template-columns:100px minmax(180px,1.5fr) 70px 60px 90px 100px minmax(140px,1fr) 64px;gap:10px;align-items:center;min-width:900px;padding:10px 12px}.inventory-finance-head{background:#8f1723;color:#fff8e8;font-weight:800;font-size:12px}.inventory-finance-row{border-top:1px solid #eee1c5;background:#fffdf7;font-size:13px}.inventory-finance-row small,.inventory-finance-row div{display:grid;gap:3px}.inventory-finance-row small{color:#6c665d}.inventory-finance-row .positive{color:#217346}.inventory-finance-row .negative{color:#b52431}.history-delete-button{border:1px solid #b52431;background:#fff7f7;color:#b52431;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700;cursor:pointer}.history-delete-button:hover{background:#b52431;color:#fff}.history-delete-button:focus-visible{outline:2px solid #8f1723;outline-offset:2px}.history-locked-action{color:#aaa39a;font-style:normal}.inventory-operation-reference{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 14px;padding:12px;border:1px solid #dfc98e;background:#fff8e8}.inventory-operation-reference>div{display:grid;gap:3px}.inventory-operation-reference span{color:#6c665d;font-size:12px}.inventory-operation-reference strong{color:#8f1723;font-size:17px}.inventory-operation-reference small{grid-column:1 / -1;color:#6c665d;font-size:11px}.inventory-operation-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #ded7ca}.inventory-operation-tabs button{min-height:42px;border:0;border-bottom:3px solid transparent;background:transparent;color:#726d64;font-weight:850;cursor:pointer}.inventory-operation-tabs button.active{border-bottom-color:#b52431;color:#8f1723}.inventory-operation-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-operation-choice button{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid #ded7ca;border-radius:10px;background:#fffdfa;color:#36332f;font-weight:750;text-align:left;cursor:pointer}.inventory-operation-choice button.selected{border-color:#b52431;background:#fff7f7;color:#8f1723}.inventory-choice-radio{width:15px;height:15px;border:2px solid #c9c1b5;border-radius:50%}.inventory-operation-choice button.selected .inventory-choice-radio{border-color:#b52431;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 8px #b52431}.inventory-operation-preview,.inventory-channel-preview{display:grid;gap:6px;padding:12px;border:1px solid #dfc98e;border-radius:10px;background:#fff8e8;color:#625d55;font-size:12px}.inventory-operation-preview strong{color:#8f1723}.inventory-operation-preview b,.inventory-channel-preview b{color:#b52431}.inventory-channel-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-stock-note span{min-width:0;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;color:#334155;padding:10px 12px;font-size:12px;font-weight:850}.preview-phone-card{display:grid;gap:11px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:12px}.preview-image-stage{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#f8fafc;color:#94a3b8}.preview-image-stage img{width:100%;height:100%;object-fit:contain;padding:10px}.preview-thumbs{display:flex;gap:6px;min-height:34px}.preview-thumbs img{width:34px;height:34px;border:1px solid #e5e7eb;border-radius:7px;object-fit:contain;padding:3px}.preview-phone-card h4{margin:0;color:#0f172a;font-size:14px;font-weight:950;line-height:1.35}.preview-phone-card>span{color:#64748b;font-size:12px;font-weight:750}.preview-price-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.preview-price-row b{color:#f15a24;font-size:17px;font-weight:950}.preview-price-row em{color:#64748b;font-size:12px;font-style:normal;font-weight:850}.preview-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preview-meta-grid div{display:grid;gap:3px;border-radius:9px;background:#f8fafc;padding:8px}.preview-meta-grid span{color:#64748b;font-size:10px;font-weight:800}.preview-meta-grid strong{overflow:hidden;color:#0f172a;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.shopee-active-toggle{align-content:center;justify-content:start;min-height:74px}.shopee-audit-list{border-radius:12px;background:#f8fafc}.shopee-sticky-actions{position:sticky;bottom:0;padding:14px 18px;border-top:1px solid #e5e7eb;background:#fff}.shopee-sticky-actions .admin-create-submit{background:#f15a24}@media(max-width:1180px){.shopee-editor-shell{grid-template-columns:210px minmax(0,1fr)}.product-preview-card{display:none}}@media(max-width:820px){.shopee-product-backdrop{padding:8px}.shopee-product-editor{max-height:calc(100vh - 16px);border-radius:12px}.shopee-editor-shell{grid-template-columns:1fr;overflow:auto;padding:10px}.product-diagnosis-card{position:static}.shopee-editor-main{min-height:560px}.product-editor-scroll{padding:14px}.spec-placeholder-grid,.sales-stock-note{grid-template-columns:1fr}.product-main-thumb,.product-gallery-thumb,.product-upload-tile{width:76px;height:76px}}.shopee-product-backdrop{z-index:2200}.sale-duration-picker{display:grid;gap:7px;min-width:0;color:#625d55;font-size:12px;font-weight:850}.sale-duration-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sale-duration-picker button{height:44px;border:1px solid #ded7ca;border-radius:10px;background:#fff;color:#625d55;font-weight:900}.sale-duration-picker button.active{border-color:#ee4d2d;background:#fff4ef;color:#ee4d2d}.scheduled-draw-preview{display:flex;align-items:center;gap:10px;min-height:58px;border:1px solid #f2b29f;border-radius:12px;background:#fff7f3;padding:10px 12px;color:#9a3412}.scheduled-draw-preview>div{display:grid;gap:3px}.scheduled-draw-preview span{font-size:11px;font-weight:800}.scheduled-draw-preview strong{color:#202124;font-size:14px;font-weight:950}.upcoming-pool-edit-backdrop{z-index:2300}.upcoming-pool-edit-modal{width:min(760px,calc(100vw - 28px))}.upcoming-pool-edit-body{gap:14px}.upcoming-edit-lock-note{display:flex;align-items:center;gap:10px;border:1px solid #f2b29f;border-radius:10px;background:#fff7f3;padding:11px 12px;color:#9a3412}.upcoming-edit-lock-note>div{display:grid;gap:3px}.upcoming-edit-lock-note strong{color:#7c2d12;font-size:13px;font-weight:950}.upcoming-edit-lock-note span{font-size:12px;font-weight:800}.inventory-allocation-form .selected-inventory-card{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;padding:10px}.selected-inventory-card.compact{grid-template-columns:58px minmax(0,1fr)}.selected-inventory-card img{width:78px;height:78px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;object-fit:contain;padding:5px}.selected-inventory-card.compact img{width:58px;height:58px}.selected-inventory-card div{display:grid;gap:4px;min-width:0}.selected-inventory-card strong,.selected-inventory-card span,.selected-inventory-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-inventory-card strong{color:#0f172a;font-size:14px;font-weight:950}.selected-inventory-card span{color:#64748b;font-size:12px;font-weight:800}.selected-inventory-card em{color:#f15a24;font-size:12px;font-style:normal;font-weight:900}.inventory-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.inventory-panel-head .section-title,.inventory-panel-head .admin-form-note{margin-bottom:0}.inventory-create-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:138px;min-height:44px;margin-top:0;padding:0 18px;white-space:nowrap}.inventory-filter-toolbar{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 3px 12px #0f172a09}.inventory-status-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.inventory-filter-checkbox{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #dfe3e8;border-radius:6px;background:#fff;color:#374151;cursor:pointer;font-size:13px;font-weight:850;-webkit-user-select:none;user-select:none}.inventory-filter-checkbox:hover{border-color:#ff9f87;background:#fff8f5}.inventory-filter-checkbox:has(input:checked){border-color:#ee4d2d;background:#fff4ef;color:#d83d20}.inventory-filter-checkbox input{width:16px;height:16px;margin:0;accent-color:#ee4d2d;cursor:pointer}.inventory-filter-select-all{border-color:#ee4d2d;font-weight:950}.inventory-sort-control{position:relative;display:grid;grid-template-columns:auto minmax(180px,1fr) 16px;align-items:center;gap:8px;min-height:38px;margin-left:auto;padding:0 11px;border:1px solid #d7dce2;border-radius:6px;background:#fff;color:#4b5563;font-size:13px;font-weight:800}.inventory-sort-control:focus-within{border-color:#ee4d2d;box-shadow:0 0 0 3px #ee4d2d1a}.inventory-sort-control select{width:100%;min-width:0;border:0;outline:0;appearance:none;background:transparent;color:#202124;cursor:pointer;font:inherit}.inventory-sort-control svg{pointer-events:none;color:#737b86}.inventory-keyword-row{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:stretch}.inventory-smart-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 13px;border:1px solid #dfe3e8;border-radius:6px;background:#fff;color:#8b95a1}.inventory-smart-search:focus-within{border-color:#ee4d2d;box-shadow:0 0 0 3px #ee4d2d1a}.inventory-smart-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#202124;font:inherit;font-size:14px;font-weight:750}.inventory-smart-search input::placeholder{color:#737b86}.inventory-search-submit,.inventory-search-clear{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:104px;min-height:44px;margin:0;padding:0 18px;white-space:nowrap}.inventory-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6b7280;font-size:12px;font-weight:750}.inventory-filter-summary strong{color:#ee4d2d;font-weight:900}.inventory-create-editor{width:min(1040px,100%)}.inventory-create-scroll{min-height:0;max-height:min(660px,calc(100vh - 170px))}.inventory-create-stock-note{display:grid;gap:4px;padding:12px 14px;border:1px solid #f0c9c3;border-left:3px solid #c9282d;border-radius:6px;background:#fff8f7;color:#655b59;font-size:12px;line-height:1.5}.inventory-create-stock-note strong{color:#a51f25;font-size:13px;font-weight:900}.oripa-pack-display-title{display:block;margin-top:3px;color:#a51f25;font-size:11px;font-weight:750}@media(max-width:760px){.inventory-panel-head{display:grid}.inventory-create-button{width:100%}.inventory-keyword-row{grid-template-columns:1fr 1fr}.inventory-sort-control{grid-template-columns:auto minmax(0,1fr) 16px;width:100%;margin-left:0}.inventory-smart-search{grid-column:1 / -1}.inventory-search-submit,.inventory-search-clear{width:100%}.inventory-filter-summary{align-items:flex-start;flex-direction:column}}.shopee-admin-section{max-width:1480px;padding-top:28px;background:linear-gradient(180deg,#f6f7f9eb,#fff0)}.admin-console-header{position:sticky;top:84px;z-index:45;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 14px;padding:18px 20px;border:1px solid #e8e8e8;border-radius:10px;background:#fffffff5;box-shadow:0 8px 24px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-console-header .category{color:#ee4d2d;font-size:13px;font-weight:900}.admin-console-header h1{margin:3px 0 4px;color:#202124;font-size:28px;line-height:1.15;letter-spacing:-.02em}.admin-console-header p{max-width:760px;margin:0;color:#6b7280;font-size:14px;font-weight:700}.shopee-admin-section .admin-refresh{min-width:160px;min-height:44px;border:0;border-radius:8px;background:#ee4d2d;box-shadow:0 8px 18px #ee4d2d38}.shopee-admin-section .admin-kpi-grid{gap:12px;margin:12px 0 14px}.shopee-admin-section .admin-kpi-grid .profile-stat{border:1px solid #e8e8e8;border-radius:8px;background:#fff;box-shadow:0 4px 16px #0f172a0a}.shopee-admin-section .admin-workspace{grid-template-columns:232px minmax(0,1fr);gap:14px;align-items:start;margin-top:0}.shopee-admin-sidebar{top:184px;gap:0;padding:0;overflow:hidden;border:1px solid #e8e8e8;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0f;-webkit-backdrop-filter:none;backdrop-filter:none}.shopee-admin-sidebar-head{display:grid;gap:3px;padding:16px 16px 12px;border-bottom:1px solid #f0f0f0;background:#fff7f4}.shopee-admin-sidebar-head strong{color:#222;font-size:15px;font-weight:950}.shopee-admin-sidebar-head span{color:#ee4d2d;font-size:12px;font-weight:850}.admin-nav-group{display:grid;gap:2px;padding:10px 8px;border-bottom:1px solid #f3f4f6}.admin-nav-group:last-child{border-bottom:0}.admin-nav-group-label{padding:4px 8px 7px;color:#9ca3af;font-size:11px;font-weight:950;letter-spacing:.04em}.shopee-admin-sidebar button{display:flex;align-items:center;gap:9px;min-height:38px;border-radius:6px;color:#374151;font-size:13px;font-weight:850}.admin-nav-item-label{min-width:0;flex:1;text-align:left}.admin-nav-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:20px;height:20px;padding:0 6px;border:2px solid #fff;border-radius:999px;background:#dc2626;color:#fff;box-shadow:0 2px 7px #b91c1c4d;font-size:10px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.shopee-admin-sidebar button:hover,.shopee-admin-sidebar button:focus-visible{background:#fff3ef;color:#ee4d2d}.shopee-admin-sidebar button.active{background:#ee4d2d;color:#fff;box-shadow:0 6px 16px #ee4d2d38}.shopee-admin-sidebar button.active .admin-nav-count{border-color:#7f1d1d29;background:#fff7ed;color:#b91c1c;box-shadow:none}.shopee-admin-section .admin-workspace-content{min-width:0}.shopee-admin-section .admin-panel,.shopee-admin-section .profile-panel.admin-panel{border:1px solid #e8e8e8;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.shopee-admin-section .overview-header{grid-template-columns:minmax(0,1fr) minmax(220px,300px);padding-bottom:14px;border-bottom:1px solid #f0f0f0}.shopee-admin-section .overview-grid{gap:12px}.shopee-admin-section .overview-card{border-color:#e8e8e8;border-radius:8px;background:#fff;box-shadow:none}.shopee-admin-section .overview-card-head h3{color:#222;font-size:15px}.shopee-admin-section .overview-card-head span,.shopee-admin-section .overview-card-head button{background:#ee4d2d}.shopee-admin-section .overview-action-row,.shopee-admin-section .overview-compact-row,.shopee-admin-section .overview-audit-row,.shopee-admin-section .overview-pool-card{border-color:#eee;border-radius:7px;background:#fff}.shopee-admin-section .overview-action-row:hover,.shopee-admin-section .overview-compact-row:hover{border-color:#ffb39f;background:#fff8f5}.shopee-admin-section .overview-action-row small{background:#222}.shopee-admin-section .scheduler-pill{border-color:#f1ded8;border-radius:8px;background:#fff7f4}@media(max-width:1100px){.admin-console-header{position:static;grid-template-columns:1fr}.shopee-admin-section .admin-workspace{grid-template-columns:1fr}.shopee-admin-sidebar{position:static}}.shopee-admin-sidebar-head span{display:none}.shopee-inventory-panel{gap:12px}.shopee-inventory-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.shopee-inventory-toolbar{position:sticky;top:184px;z-index:25;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e8e8e8;border-radius:8px;background:#fffffff5;box-shadow:0 6px 18px #0f172a0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inventory-search-box{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 13px;border:1px solid #dfe3e8;border-radius:6px;background:#fff;color:#8b95a1}.inventory-search-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#202124;font:inherit;font-size:14px;font-weight:750}.inventory-search-box:focus-within{border-color:#ee4d2d;box-shadow:0 0 0 3px #ee4d2d1a}.inventory-mini-filters{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.inventory-mini-filters button{min-height:34px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#4b5563;padding:0 11px;font-size:12px;font-weight:850}.inventory-mini-filters button.active{border-color:#ee4d2d;background:#fff4ef;color:#ee4d2d}.shopee-inventory-list{gap:10px}.shopee-inventory-row{display:grid;grid-template-columns:86px minmax(0,1fr) 160px;gap:14px;align-items:center;border:1px solid #e8e8e8;border-radius:8px;background:#fff;padding:12px;box-shadow:0 3px 12px #0f172a08}.shopee-inventory-row:hover{border-color:#ffb39f;box-shadow:0 8px 20px #ee4d2d14}.shopee-inventory-media{width:74px;height:74px;border-radius:6px;background:#f7f8fa}.shopee-inventory-title{align-items:flex-start;margin-bottom:10px}.shopee-inventory-title strong{font-size:15px}.inventory-status-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.inventory-status.idle{background:#f3f4f6;color:#4b5563}.inventory-warning-badge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:#fff1f0;color:#d92d20;padding:0 9px;font-size:11px;font-weight:950;animation:inventoryWarningPulse 1.1s ease-in-out infinite}@keyframes inventoryWarningPulse{0%,to{box-shadow:0 0 #d92d2000}50%{box-shadow:0 0 0 4px #d92d201f}}.shopee-inventory-metrics{grid-template-columns:repeat(5,minmax(92px,1fr));gap:8px}.shopee-inventory-metrics div{min-height:52px;border-radius:6px;background:#f8fafc;border-color:#eef0f3}.shopee-inventory-metrics div.primary{background:#fff7f4;border-color:#ffd8cc}.shopee-inventory-metrics div.primary strong{color:#ee4d2d}.shopee-inventory-actions{display:grid;gap:8px;justify-items:stretch}.inventory-quick-action,.shopee-inventory-actions .inventory-edit-button{width:100%;min-height:34px;border-radius:6px;padding:0 10px;font-size:12px;font-weight:950;white-space:nowrap}.inventory-quick-action{border:1px solid #ffd8cc;background:#fff7f4;color:#ee4d2d}.inventory-quick-action.mall{border-color:#d9f2e5;background:#f0fdf4;color:#16834a}.inventory-quick-action:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.48}@media(max-width:1180px){.shopee-inventory-toolbar,.shopee-inventory-row{grid-template-columns:1fr}.inventory-mini-filters,.inventory-status-stack{justify-content:flex-start}.shopee-inventory-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.shopee-inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shopee-inventory-actions{grid-template-columns:1fr}}.listing-action-backdrop{z-index:1300}.inventory-listing-modal{display:grid;width:min(560px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 40px));overflow:hidden;border:1px solid #e8e8e8;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.listing-action-body{display:grid;gap:14px;overflow:auto;padding:18px}.listing-product-summary{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid #f0f0f0;border-radius:8px;background:#fff7f4}.listing-product-image{display:grid;place-items:center;width:66px;height:66px;overflow:hidden;border:1px solid #ffd8cc;border-radius:7px;background:#fff}.listing-product-image img{width:100%;height:100%;object-fit:contain;padding:4px}.listing-product-summary strong,.listing-product-summary span,.listing-product-summary small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-product-summary strong{color:#202124;font-size:15px;font-weight:950}.listing-product-summary span,.listing-product-summary small{color:#6b7280;font-size:12px;font-weight:850}.listing-action-body label{display:grid;gap:7px}.listing-action-body label>span,.listing-status-toggle>span{color:#374151;font-size:13px;font-weight:950}.listing-action-body input,.listing-action-body select{width:100%;min-height:42px;border:1px solid #dfe3e8;border-radius:6px;background:#fff;color:#202124;padding:0 12px;font:inherit;font-weight:800;outline:0}.listing-action-body input:focus,.listing-action-body select:focus{border-color:#ee4d2d;box-shadow:0 0 0 3px #ee4d2d1a}.listing-status-toggle{display:grid;gap:8px}.listing-status-toggle>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.listing-status-toggle button{min-height:40px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#4b5563;font-weight:950}.listing-status-toggle button.active{border-color:#ee4d2d;background:#fff4ef;color:#ee4d2d}.listing-action-note,.listing-action-warning{margin:0;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.45}.listing-action-note{background:#f8fafc;color:#64748b}.listing-action-warning{background:#fff1f0;color:#d92d20}.shopee-pool-panel{display:grid;gap:14px}.pool-list-head,.pool-list-toolbar,.pool-task-strip{display:grid;gap:12px}.pool-list-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pool-list-toolbar{grid-template-columns:minmax(280px,1fr) 180px auto;align-items:center;padding:12px;border:1px solid #f0f0f0;border-radius:10px;background:#fff}.pool-search-box{display:flex;align-items:center;gap:9px;min-height:40px;border:1px solid #dfe3e8;border-radius:6px;padding:0 12px;background:#fff;color:#6b7280}.pool-search-box input,.pool-list-toolbar select{width:100%;border:0;background:transparent;color:#202124;font:inherit;font-size:13px;font-weight:850;outline:0}.pool-list-toolbar select{min-height:40px;border:1px solid #dfe3e8;border-radius:6px;padding:0 10px;background:#fff}.pool-task-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.pool-task-strip>div{display:grid;gap:3px;padding:12px;border:1px solid #f0f0f0;border-radius:8px;background:#fafafa}.pool-task-strip span,.shopee-pool-table-head,.pool-cell small{color:#6b7280;font-size:12px;font-weight:850}.pool-task-strip strong{color:#202124;font-size:14px;font-weight:950}.shopee-pool-table{overflow:hidden;border:1px solid #e8e8e8;border-radius:10px;background:#fff}.shopee-pool-table-head,.shopee-pool-row{display:grid;grid-template-columns:minmax(220px,1.45fr) 110px minmax(150px,.8fr) minmax(150px,.9fr) minmax(210px,1.2fr) 95px minmax(320px,1.25fr);align-items:center;gap:12px}.shopee-pool-table-head{min-height:42px;padding:0 14px;border-bottom:1px solid #ececec;background:#f7f8fa}.shopee-pool-row{padding:13px 14px;border-bottom:1px solid #f0f0f0}.shopee-pool-row:last-child{border-bottom:0}.shopee-pool-row:hover{background:#fffaf8}.pool-schedule-cell{display:grid;gap:4px;min-width:0}.pool-schedule-cell span,.pool-schedule-cell small{color:#374151;font-size:11px;font-weight:850;line-height:1.35}.pool-schedule-cell small{color:#6b7280}.pool-status-badge.upcoming{color:#9a3412;background:#fff1e8}.pool-cell{min-width:0}.pool-title-cell{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center}.pool-row-media{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border:1px solid #f0f0f0;border-radius:7px;background:#fff}.pool-row-media img{width:100%;height:100%;object-fit:contain;padding:3px}.pool-title-cell strong,.pool-prize-cell strong,.pool-progress-cell strong,.pool-cell>strong{display:block;min-width:0;overflow:hidden;color:#202124;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.pool-title-cell span{display:block;min-width:0;overflow:hidden;color:#6b7280;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.pool-status-pill{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;background:#f3f4f6;color:#4b5563;font-size:12px;font-weight:950}.pool-status-pill.status-live{background:#e5f1e9;color:#20573f}.pool-status-pill.status-draft,.pool-status-pill.status-pending,.pool-status-pill.status-upcoming{background:#f2e4bd;color:#6b4d16}.pool-status-pill.status-completed,.pool-status-pill.status-drawn{background:#ecfdf3;color:#16834a}.pool-status-pill.status-refunded,.pool-status-pill.status-cancelled{background:#fef2f2;color:#d92d20}.pool-progress-cell .progress-track{margin:6px 0 2px}.pool-actions-cell{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pool-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;border-radius:6px;padding:0 8px;font-size:12px;font-weight:950;cursor:pointer}.pool-action.ghost{border:1px solid #e5e7eb;background:#fff;color:#374151}.pool-action.primary{border:1px solid #ee4d2d;background:#ee4d2d;color:#fff}.pool-action.warning{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.pool-action:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1320px){.shopee-pool-table{overflow-x:auto}.shopee-pool-table-head,.shopee-pool-row{min-width:1180px}}@media(max-width:820px){.pool-list-head,.pool-list-toolbar,.pool-task-strip{grid-template-columns:1fr}}.admin-console-header{position:static;top:auto;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.shopee-pool-table{overflow-x:auto;overflow-y:visible}.shopee-pool-table-head,.shopee-pool-row{grid-template-columns:minmax(210px,1.25fr) 96px minmax(130px,.75fr) minmax(145px,.85fr) minmax(190px,1fr) 82px 278px}.shopee-pool-table-head span:last-child,.pool-actions-cell{position:sticky;right:0;z-index:3;padding-left:10px;box-shadow:-10px 0 16px #ffffffeb}.shopee-pool-table-head span:last-child{align-self:stretch;display:flex;align-items:center;background:#f7f8fa}.pool-actions-cell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;justify-content:stretch;background:#fff}.shopee-pool-row:hover .pool-actions-cell{background:#fffaf8}.pool-action{width:100%;min-width:0;padding:0 6px;white-space:nowrap}.pool-action.primary,.pool-action.warning{grid-column:span 1}@media(max-width:1320px){.shopee-pool-table-head,.shopee-pool-row{min-width:1040px}}.draw-control-backdrop{z-index:1350}.draw-control-modal{display:grid;width:min(620px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 36px));overflow:hidden;border:1px solid #e8e8e8;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.draw-control-body{display:grid;gap:14px;overflow:auto;padding:18px}.draw-control-note,.draw-control-empty{margin:0;border-radius:8px;padding:10px 12px;background:#fff7f4;color:#9a3412;font-size:12px;font-weight:850;line-height:1.45}.draw-control-empty{background:#f8fafc;color:#64748b}.draw-control-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.draw-control-stats>div{display:grid;gap:4px;border:1px solid #f0f0f0;border-radius:8px;padding:10px;background:#fafafa}.draw-control-stats span,.draw-control-field span,.draw-control-field small{color:#6b7280;font-size:12px;font-weight:850}.draw-control-stats strong{color:#202124;font-size:15px;font-weight:950}.draw-control-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.draw-control-mode-grid button{display:grid;gap:5px;min-height:74px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-weight:950;cursor:pointer}.draw-control-mode-grid button.active{border-color:#ee4d2d;background:#fff4ef;color:#ee4d2d}.draw-control-mode-grid button:disabled{cursor:not-allowed;opacity:.48}.draw-control-mode-grid strong{font-size:18px}.draw-control-field{display:grid;gap:7px}.draw-control-user-picker{display:grid;gap:14px}.transaction-center-panel{display:grid;gap:16px}.transaction-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-bottom:14px;border-bottom:1px solid #eee}.transaction-panel-head>strong{min-width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#ee4d2d;color:#fff}.transaction-status-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #eee}.transaction-status-tabs button{display:flex;gap:8px;align-items:center;min-height:42px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;font-weight:850;white-space:nowrap}.transaction-status-tabs button.active{color:#ee4d2d;border-bottom-color:#ee4d2d}.transaction-status-tabs button span{min-width:20px;padding:2px 6px;border-radius:999px;background:#f3f4f6;font-size:11px}.transaction-search{max-width:760px}.transaction-order-list{display:grid;gap:10px}.transaction-order-card{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(130px,1fr)) auto;gap:12px;align-items:center;padding:14px;border:1px solid #e8e8e8;border-radius:8px;background:#fff}.transaction-order-card>div{display:grid;gap:3px;min-width:0}.transaction-order-card span,.transaction-order-card small{color:#6b7280;font-size:12px}.transaction-order-card strong{overflow-wrap:anywhere}.transaction-status{padding:7px 10px;border-radius:999px;background:#f3f4f6;font-size:12px;font-weight:900;text-transform:uppercase}.transaction-status.paid{color:#087f5b;background:#e6fcf5}.transaction-status.pending,.transaction-status.processing{color:#9a6700;background:#fff4d6}.transaction-status.failed,.transaction-status.cancelled,.transaction-status.expired{color:#c92a2a;background:#fff0f0}.transaction-status-stack{display:grid;justify-items:center;gap:6px;min-width:106px}.transaction-status-stack small{color:#9a6700;font-size:11px;font-weight:850;white-space:nowrap;font-variant-numeric:tabular-nums}.transaction-status-stack small.expired{color:#c92a2a}.admin-order-id{display:flex!important;align-items:center;gap:6px}.admin-order-id code{min-width:0;overflow-wrap:anywhere;color:#2f3136;font-size:11px}.admin-order-id button{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:28px;border:1px solid #d7d9de;border-radius:6px;padding:0 7px;background:#fff;color:#5b2430;font-size:11px;font-weight:800}.admin-order-id button:hover{border-color:#9f3440;color:#9f3440}.admin-order-id button:focus-visible{outline:2px solid #9f3440;outline-offset:2px}.points-record-card .positive{color:#087f5b}.points-record-card .negative{color:#c92a2a}@media(max-width:980px){.transaction-order-card{grid-template-columns:1fr 1fr}}@media(max-width:640px){.transaction-order-card{grid-template-columns:1fr}.transaction-panel-head{align-items:flex-start}.admin-order-id{align-items:flex-start;flex-direction:column}}.draw-control-field input,.draw-control-field select{width:100%;min-height:42px;border:1px solid #dfe3e8;border-radius:6px;background:#fff;color:#202124;padding:0 12px;font:inherit;font-weight:850;outline:0}.draw-control-field input:focus,.draw-control-field select:focus{border-color:#ee4d2d;box-shadow:0 0 0 3px #ee4d2d1a}@media(max-width:680px){.draw-control-stats,.draw-control-mode-grid{grid-template-columns:1fr}}.shopee-admin-sidebar{position:sticky;top:96px;max-height:calc(100vh - 112px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(238,77,45,.45) transparent}.shopee-admin-sidebar::-webkit-scrollbar{width:6px}.shopee-admin-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#ee4d2d73}.shopee-admin-sidebar::-webkit-scrollbar-track{background:transparent}@media(max-width:1100px){.shopee-admin-sidebar{position:static;max-height:none;overflow:visible}}.points-mall-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.points-mall-card{gap:10px;padding:12px;border-radius:14px}.points-mall-image{position:relative;height:180px;border-radius:12px;background:#f3ead8}.points-mall-image img{grid-area:1 / 1;object-fit:contain;opacity:0;transition:opacity .18s ease-out}.points-mall-image img.is-loaded{opacity:1}.points-image-placeholder{display:grid;grid-area:1 / 1;width:100%;height:100%;place-items:center;background:#f3ead8;color:#a89879;animation:points-image-pulse 1.2s ease-in-out infinite alternate}@keyframes points-image-pulse{0%{opacity:.58}to{opacity:1}}@media(prefers-reduced-motion:reduce){.points-mall-image img{transition:none}.points-image-placeholder{animation:none}}.points-mall-title-button{display:-webkit-box;min-height:40px;overflow:hidden;font-size:15px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.points-mall-card .vault-copy{gap:4px}.points-mall-card .vault-copy span,.points-mall-card .vault-meta span{font-size:12px}.points-mall-desc{display:-webkit-box;min-height:36px;overflow:hidden;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:1180px){.points-mall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.points-mall-section{padding-inline:14px}.points-mall-grid.vault-grid,.vault-grid.points-mall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.points-mall-card{gap:7px;padding:8px;border-radius:12px;box-shadow:0 8px 18px #291e100f}.points-mall-image{height:clamp(128px,42vw,168px);border-radius:10px}.points-mall-title-button{min-height:36px;font-size:13px;line-height:1.35}.points-mall-card .vault-copy span{font-size:11px}.points-mall-desc{display:none}.points-mall-card .vault-meta{gap:2px}.points-mall-card .vault-meta span{font-size:11px;line-height:1.35}.points-redeem-button{min-height:38px;padding:0 8px;font-size:12px}.points-redeem-button svg{width:15px;height:15px}}.inventory-soldout-guidance{display:grid;justify-items:end;gap:4px;max-width:260px}.inventory-soldout-guidance small{color:#b42318;font-size:11px;font-weight:850;line-height:1.35;text-align:right}.inventory-status-filters{max-width:760px}.inventory-lifecycle-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.inventory-lifecycle-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 8px;font-size:11px;font-weight:900;border:1px solid transparent;background:#f3f4f6;color:#4b5563}.inventory-lifecycle-badge.stock{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.inventory-lifecycle-badge.pool{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.inventory-lifecycle-badge.mall{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.inventory-lifecycle-badge.warning{background:#fff1f0;border-color:#fecaca;color:#b42318;animation:inventoryWarningPulse 1.1s ease-in-out infinite}.inventory-lifecycle-badge.vault{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.inventory-lifecycle-badge.shipping{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.inventory-lifecycle-badge.shipped{background:#f8fafc;border-color:#cbd5e1;color:#334155}.inventory-lifecycle-badge.inactive{background:#f4f4f5;border-color:#d4d4d8;color:#71717a}.inventory-quick-action{display:inline-flex;align-items:center;justify-content:center;gap:6px}@media(max-width:1180px){.inventory-lifecycle-badges{justify-content:flex-start}}.inventory-log-search-box{margin:12px 0 4px;max-width:760px;background:#fff}.inventory-log-search-box input{min-width:0}.log-search-clear{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:999px;background:#f4f4f5;color:#52525b;font-size:18px;font-weight:900}.inventory-trace-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.inventory-audit-row{grid-template-columns:minmax(230px,1.15fr) minmax(110px,.35fr) minmax(260px,1fr) minmax(210px,.8fr)}.inventory-audit-lifecycle span{line-height:1.4}@media(max-width:1120px){.inventory-audit-row{grid-template-columns:1fr}}.whatsapp{gap:2px;font-size:13px;font-weight:950;line-height:1}.whatsapp span{display:block;font-size:11px;letter-spacing:-.02em}.shopee-logistics-panel{display:grid;gap:14px;background:#f6f6f7}.shopee-logistics-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.shopee-logistics-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.shopee-logistics-summary span{min-height:32px;display:inline-flex;align-items:center;border:1px solid #ffe0d6;border-radius:999px;background:#fff7f4;color:#ee4d2d;padding:0 12px;font-size:12px;font-weight:900}.shopee-shipment-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e5e7eb;background:#fff;padding:10px 12px 0;border-radius:8px 8px 0 0}.shopee-shipment-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:0;border-bottom:3px solid transparent;background:transparent;color:#52525b;padding:0 8px;font-size:13px;font-weight:850}.shopee-shipment-tabs button strong{min-width:22px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f4f4f5;color:#71717a;font-size:11px}.shopee-shipment-tabs button.active{border-bottom-color:#ee4d2d;color:#ee4d2d}.shopee-shipment-tabs button.active strong{background:#fff1eb;color:#ee4d2d}.shopee-shipment-search{max-width:760px;background:#fff}.shopee-shipment-list{display:grid;gap:10px}.shopee-shipment-card{display:grid;grid-template-columns:42px minmax(0,1fr) 190px;gap:12px;align-items:start;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:12px}.shopee-shipment-card:hover{border-color:#ffb39f;box-shadow:0 8px 20px #ee4d2d14}.shipment-card-check{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#fff7f4;color:#ee4d2d}.shipment-card-title{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:10px}.shipment-card-title>div{display:grid;gap:3px}.shipment-card-title strong{color:#18181b;font-size:15px}.shipment-card-title span,.shipment-card-grid span,.shipment-card-grid small,.shipment-address-line{color:#71717a;font-size:12px;font-weight:750}.shipment-card-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.shipment-card-grid div{display:grid;gap:4px;min-width:0;border-radius:6px;background:#f8fafc;padding:9px}.shipment-card-grid strong{overflow-wrap:anywhere;color:#18181b;font-size:13px}.shipment-address-line{margin:10px 0 0;overflow-wrap:anywhere}.shipment-card-actions{display:grid;gap:7px}.shipment-card-actions button{width:100%;min-height:34px;border-radius:6px;padding:0 10px;font-size:12px;font-weight:900}.shipment-drawer-backdrop{position:fixed;inset:0;z-index:1450;display:flex;justify-content:flex-end;background:#0f172a57}.shipment-detail-drawer{width:min(560px,100vw);height:100vh;background:#f6f6f7;box-shadow:-20px 0 50px #0f172a38;overflow:hidden}.shipment-detail-drawer form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.shipment-drawer-head{display:flex;justify-content:space-between;gap:14px;align-items:start;border-bottom:1px solid #e5e7eb;background:#fff;padding:18px}.shipment-drawer-head span,.shipment-drawer-head small{color:#71717a;font-size:12px;font-weight:800}.shipment-drawer-head h2{margin:4px 0;color:#18181b;font-size:20px}.shipment-drawer-body{display:grid;gap:12px;overflow:auto;padding:14px}.shipment-drawer-section{display:grid;gap:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:13px}.shipment-drawer-section h3{margin:0;color:#18181b;font-size:15px}.shipment-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shipment-info-grid div,.shipment-drawer-item{border-radius:6px;background:#f8fafc;padding:9px}.shipment-info-grid .wide{grid-column:1 / -1}.shipment-info-grid span,.shipment-info-grid strong{display:block;overflow-wrap:anywhere}.shipment-info-grid span{color:#71717a;font-size:12px;font-weight:800}.shipment-info-grid strong{color:#18181b;font-size:13px}.shipment-drawer-items{display:grid;gap:8px}.shipment-drawer-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center}.shipment-drawer-item img{width:44px;height:44px;object-fit:cover;border-radius:6px}.shipment-drawer-item div{display:grid;gap:3px;min-width:0}.shipment-drawer-item strong,.shipment-drawer-item span{overflow-wrap:anywhere}.shipment-drawer-item strong{color:#18181b;font-size:13px}.shipment-drawer-item span{color:#71717a;font-size:12px;font-weight:750}.shipment-timeline{display:grid;gap:10px}.shipment-timeline div{display:grid;grid-template-columns:16px minmax(90px,.35fr) minmax(0,1fr);gap:8px;align-items:center}.shipment-timeline i{width:10px;height:10px;border-radius:999px;background:#ee4d2d;box-shadow:0 0 0 4px #fff1eb}.shipment-timeline span,.shipment-timeline strong{color:#52525b;font-size:12px;font-weight:850}.shipment-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;border-top:1px solid #e5e7eb;background:#fff;padding:12px}.shipment-drawer-actions button{min-height:38px;border-radius:6px;font-size:12px;font-weight:900}@media(max-width:1180px){.shopee-logistics-head,.shopee-shipment-card{grid-template-columns:1fr}.shipment-card-grid,.shipment-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.shipment-card-grid,.shipment-info-grid,.shipment-card-actions,.shipment-drawer-actions{grid-template-columns:1fr}}.draft-flow-note{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #f0c6b8;border-radius:10px;background:#fff7f3;color:#9a3412}.draft-flow-note>div{display:grid;gap:3px}.draft-flow-note strong{color:#7c2d12;font-size:13px;font-weight:900}.draft-flow-note span{color:#9a3412;font-size:12px;font-weight:700}.inventory-prize-picker{display:grid;gap:9px;min-width:0}.inventory-prize-picker-head,.pool-prize-editor-head,.pool-prize-editor-rank{display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-prize-picker-head strong,.pool-prize-editor-head strong,.pool-prize-editor-rank>strong{color:#1f2937;font-size:13px;font-weight:900}.inventory-prize-picker-head span,.pool-prize-editor-head span{color:#6b7280;font-size:11px;font-weight:700}.inventory-prize-search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #d7dce3;border-radius:8px;background:#fff;color:#6b7280}.inventory-prize-search:focus-within{border-color:#ee4d2d;box-shadow:0 0 0 3px #ee4d2d1f}.inventory-prize-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1f2937;font:inherit}.inventory-prize-selected,.inventory-prize-results button{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 10px;border:1px solid #e2e5ea;border-radius:8px;background:#fff;color:#374151;text-align:left}.inventory-prize-selected{border-color:#f0a38f;background:#fff7f3}.inventory-prize-locked-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:8px 10px;border:1px solid #8cc8ae;border-radius:8px;background:#f1fbf6}.inventory-prize-product-image{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid #d6e8de;border-radius:6px;background:#fff;color:#5d7468}.inventory-prize-product-image img{width:100%;height:100%;object-fit:contain}.inventory-prize-product-copy{display:grid;gap:3px;min-width:0}.inventory-prize-product-copy>strong,.inventory-prize-product-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-prize-product-copy>strong{color:#1f2937;font-size:12px;font-weight:900}.inventory-prize-product-copy>small{color:#667085;font-size:11px;font-weight:700}.inventory-lock-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;min-height:22px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:900}.inventory-lock-status.locked{border:1px solid #66ad8a;background:#def5e8;color:#17613f}.inventory-lock-status.pending{border:1px solid #d7a84e;background:#fff6dc;color:#815b13}.inventory-prize-change-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #ee4d2d;border-radius:7px;padding:0 11px;background:#fff;color:#d94022;font-size:11px;font-weight:900;white-space:nowrap}.inventory-prize-change-button:hover,.inventory-prize-change-button:focus-visible{background:#fff3ef;outline:0}.inventory-prize-chooser{display:grid;gap:9px}.inventory-prize-current-note{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 9px;border:1px solid #b8dcca;border-radius:7px;background:#f3fbf7;color:#245f46}.inventory-prize-current-note>span{font-size:10px;font-weight:800;line-height:1.45}.inventory-prize-current-note>button{min-height:28px;border:1px solid #8cc8ae;border-radius:6px;padding:0 9px;background:#fff;color:#17613f;font-size:10px;font-weight:900;white-space:nowrap}.inventory-prize-results{display:grid;gap:5px;max-height:224px;overflow-y:auto;padding:4px;border:1px solid #e5e7eb;border-radius:8px;background:#f7f8fa}.inventory-prize-results button{cursor:pointer}.inventory-prize-results button:hover,.inventory-prize-results button.active{border-color:#ee4d2d;background:#fff4f0}.inventory-prize-results button>span,.inventory-prize-selected>span{display:grid;place-items:center;width:42px;height:42px;border-radius:6px;background:#f3f4f6;overflow:hidden}.inventory-prize-results img,.inventory-prize-selected img{width:100%;height:100%;object-fit:contain}.inventory-prize-results button>div,.inventory-prize-selected>div{display:grid;gap:3px;min-width:0}.inventory-prize-results strong,.inventory-prize-selected strong{overflow:hidden;color:#1f2937;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.inventory-prize-results small,.inventory-prize-selected small{overflow:hidden;color:#6b7280;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inventory-prize-value{color:#c63724;font-weight:900}.inventory-prize-results>p{margin:0;padding:18px 12px;color:#6b7280;text-align:center}.upcoming-pool-edit-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,calc(100vw - 28px));height:min(92vh,920px);max-height:calc(100dvh - 28px)}.upcoming-pool-edit-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.pool-prize-editor-head{align-items:flex-start}.pool-prize-editor-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:4px}.pool-prize-editor-title-row .pool-total-prize-value{display:inline-flex;align-items:baseline;gap:6px;min-height:28px;border:1px solid #d8b55a;border-radius:6px;background:#fffaf0;padding:4px 9px;color:#9b1c27;font-variant-numeric:tabular-nums;white-space:nowrap}.pool-prize-editor-title-row .pool-total-prize-value span{color:#765f2c;font-size:11px;font-weight:800}.pool-prize-editor-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.smart-add-button{border-color:#c8202d!important;color:#a41522!important}.smart-add-notice{padding:9px 11px;border:1px solid #c9ead7;border-radius:8px;background:#effaf3;color:#176d40;font-size:12px;font-weight:750}.smart-add-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#14141473}.smart-add-dialog{width:min(540px,100%);display:grid;gap:14px;padding:0 0 18px;overflow:hidden;border:1px solid #3b414c;border-radius:8px;background:#20242b;color:#f5f6f8;box-shadow:0 24px 70px #00000059}.smart-add-header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px 14px;border-bottom:1px solid #363b44}.smart-add-dialog h3{margin:0;font-size:18px}.smart-add-header button{display:inline-grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:#e4e7eb}.smart-add-description{margin:0 18px;color:#aab1bd;font-size:12px;line-height:1.5}.smart-add-dialog label{display:grid;gap:5px}.smart-add-dialog>label{margin:0 18px}.smart-add-dialog label span{color:#d7dbe1;font-size:12px;font-weight:850}.smart-add-dialog input{min-height:42px;border:1px solid #4b5360;border-radius:6px;padding:0 11px;background:#282d35;color:#f5f6f8;font-weight:700;outline:0}.smart-add-dialog input:focus{border-color:#e12734;box-shadow:0 0 0 2px #e127342e}.smart-add-dialog input::placeholder{color:#89919e}.smart-add-money{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:center;border:1px solid #4b5360;border-radius:6px;background:#282d35}.smart-add-money b{padding-left:11px;color:#aab1bd;font-size:12px}.smart-add-money input{border:0;background:transparent}.smart-add-note{display:grid;gap:3px;margin:0 18px;padding:10px 11px;border-left:3px solid #d89b16;background:#3b331e;color:#d7be77;font-size:11px;line-height:1.5}.smart-add-note strong{color:#f0d084}.smart-add-error{margin:0 18px;padding:8px 10px;border-radius:7px;background:#4a252b;color:#ffb7bd;font-size:12px;font-weight:800}.smart-add-actions{display:flex;justify-content:flex-end;gap:9px;margin:4px 18px 0;padding-top:14px;border-top:1px solid #363b44}.smart-add-actions .secondary-buy,.smart-add-actions .admin-create-submit{min-width:92px;min-height:40px;border-radius:6px}.smart-add-actions .secondary-buy{border-color:#59616e;background:#282d35;color:#e4e7eb}.pool-draft-core-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#f8f9fa}.pool-draft-core-settings label{display:grid;gap:6px;min-width:0}.pool-draft-core-settings label.pool-setting-wide{grid-column:1 / -1}.pool-draft-core-settings label>span{color:#4b5563;font-size:11px;font-weight:900}.pool-draft-core-settings input,.pool-draft-core-settings select{width:100%;min-width:0;min-height:42px;border:1px solid #d8dde5;border-radius:7px;background:#fff;color:#202936;padding:0 10px;font:inherit;font-size:12px;font-weight:800;outline:0}.pool-draft-core-settings input:focus,.pool-draft-core-settings select:focus{border-color:#ee4d2d;box-shadow:0 0 0 3px #ee4d2d1a}.pool-draft-core-settings input[readonly]{background:#f1f3f5;color:#697386}.pool-prize-editor-head>div{display:grid;gap:4px}.pool-prize-editor-head .secondary-buy{width:auto;min-width:130px;margin:0}.pool-prize-editor-list{display:grid;gap:10px}.pool-prize-editor-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px;border:1px solid #e2e5ea;border-radius:10px;background:#fafbfc}.pool-prize-editor-rank{align-content:start;align-items:flex-start;flex-direction:column;justify-content:flex-start;padding-top:4px}.pool-prize-editor-rank>div{display:flex;gap:5px}.pool-prize-editor-rank button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d7dce3;border-radius:7px;background:#fff;color:#4b5563;cursor:pointer}.pool-prize-editor-rank button:hover:not(:disabled){border-color:#ee4d2d;color:#ee4d2d}.pool-prize-editor-rank button.danger{color:#b42318}.pool-prize-editor-rank button:disabled{cursor:not-allowed;opacity:.38}.pool-schedule-editor{padding-top:12px;border-top:1px solid #e5e7eb}.selected-inventory-placeholder{display:grid;place-items:center;width:78px;height:78px;border-radius:10px;background:#f3f4f6;color:#6b7280}@media(max-width:720px){.pool-draft-core-settings{grid-template-columns:1fr}.pool-draft-core-settings label.pool-setting-wide{grid-column:auto}.pool-prize-editor-row{grid-template-columns:1fr}.pool-prize-editor-rank{align-items:center;flex-direction:row;justify-content:space-between}.pool-prize-editor-head{align-items:stretch;flex-direction:column}.pool-prize-editor-title-row{align-items:flex-start;flex-direction:column}.pool-prize-editor-head .secondary-buy{width:100%}.inventory-prize-locked-card{grid-template-columns:48px minmax(0,1fr)}.inventory-prize-change-button{grid-column:1 / -1;width:100%}.inventory-prize-current-note{grid-template-columns:18px minmax(0,1fr)}.inventory-prize-current-note>button{grid-column:1 / -1;width:100%}}.shopee-ledger-panel{gap:14px}.shopee-ledger-header{align-items:center}.shopee-ledger-header-actions{display:flex;align-items:center;gap:12px}.ledger-export-button,.ledger-reset-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:112px;min-height:38px;margin:0}.shopee-ledger-tabs{display:flex;gap:0;overflow-x:auto;padding:0;border-bottom:1px solid #e5e7eb;scrollbar-width:thin}.shopee-ledger-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:46px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#4b5563;padding:0 14px;font-size:13px;font-weight:800}.shopee-ledger-tabs button small{display:grid;place-items:center;min-width:22px;height:20px;border-radius:999px;background:#f1f3f5;color:#697386;padding:0 6px;font-size:10px}.shopee-ledger-tabs button.active{border-bottom-color:#ee4d2d;background:transparent;color:#ee4d2d}.shopee-ledger-tabs button.active small{background:#fff1ec;color:#d94224}.shopee-ledger-filters{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(145px,.55fr) minmax(155px,.6fr) minmax(140px,.5fr) minmax(140px,.5fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#f8f9fa}.shopee-ledger-search{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid #d8dde5;border-radius:6px;background:#fff;color:#7b8494;padding:0 11px}.shopee-ledger-search:focus-within{border-color:#ee4d2d;box-shadow:0 0 0 3px #ee4d2d1a}.shopee-ledger-search input,.shopee-ledger-filters select,.ledger-date-field input{width:100%;min-width:0;min-height:40px;border:1px solid #d8dde5;border-radius:6px;background:#fff;color:#283241;padding:0 10px;font:inherit;font-size:12px;font-weight:700;outline:0}.shopee-ledger-search input{min-height:0;border:0;background:transparent;padding:0}.ledger-date-field{display:grid;gap:5px}.ledger-date-field span{color:#697386;font-size:10px;font-weight:800}.shopee-ledger-table{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.shopee-ledger-table-head,.shopee-ledger-row{display:grid;grid-template-columns:132px minmax(250px,1.4fr) 132px 150px 62px 105px 120px 116px 62px;gap:10px;align-items:center;min-width:1230px}.shopee-ledger-table-head{position:sticky;top:0;z-index:2;min-height:42px;border-bottom:1px solid #e5e7eb;background:#f5f6f8;color:#697386;padding:0 12px;font-size:11px;font-weight:900}.shopee-ledger-table-body{max-height:620px;overflow-y:auto;scrollbar-gutter:stable}.shopee-ledger-pagination{position:sticky;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:100%;min-height:50px;border-top:1px solid #e5e7eb;background:#fff;padding:8px 12px;color:#697386;font-size:11px;font-weight:800}.shopee-ledger-pagination>div{display:flex;gap:7px}.shopee-ledger-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:1px solid #d8dde5;border-radius:6px;background:#fff;color:#4b5563;padding:0 10px;font-size:11px;font-weight:900}.shopee-ledger-pagination button:disabled{cursor:not-allowed;opacity:.42}.inventory-pagination{position:static;margin-top:14px;border:1px solid #e5e7eb;border-radius:6px}.shopee-ledger-row{min-height:76px;border-bottom:1px solid #edf0f3;padding:9px 12px;color:#3f4958;font-size:11px;font-weight:700}.shopee-ledger-row:last-child{border-bottom:0}.shopee-ledger-row:hover{background:#fff9f7}.shopee-ledger-row time{color:#697386;font-variant-numeric:tabular-nums}.ledger-product-cell{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;align-items:center;min-width:0}.ledger-product-cell>span{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:6px;background:#f2f4f7;color:#7b8494}.ledger-product-cell img{width:100%;height:100%;object-fit:contain}.ledger-product-cell>div,.ledger-location-cell,.ledger-reference{display:grid;gap:3px;min-width:0}.ledger-product-cell strong,.ledger-product-cell small,.ledger-location-cell strong,.ledger-location-cell small,.ledger-reference strong,.ledger-reference small,.ledger-actor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-product-cell strong,.ledger-location-cell strong,.ledger-reference strong{color:#202936;font-size:11px;font-weight:900}.ledger-product-cell small,.ledger-location-cell small,.ledger-reference small{color:#7b8494;font-size:10px;font-weight:700}.ledger-action-badge{display:inline-flex;justify-content:center;width:fit-content;max-width:100%;min-height:25px;border-radius:999px;background:#f1f3f5;color:#4b5563;padding:5px 9px;font-size:10px;font-weight:900;text-align:center}.ledger-action-badge.poolLocked,.ledger-action-badge.poolReleased{background:#fff2ed;color:#c94327}.ledger-action-badge.mall,.ledger-action-badge.redemption{background:#eef9f2;color:#18794e}.ledger-action-badge.vault,.ledger-action-badge.shipping,.ledger-action-badge.shipped{background:#eef5ff;color:#285ea8}.ledger-action-badge.buyback,.ledger-action-badge.inbound{background:#f3f0ff;color:#6842b8}.ledger-delta,.ledger-before-after{font-variant-numeric:tabular-nums}.ledger-delta.positive,.ledger-lifecycle-list em.positive,.inventory-ledger-timeline em.positive{color:#16834a}.inventory-audit-panel .shopee-ledger-table{border-color:#e1e5ea;border-radius:6px}.inventory-audit-panel .shopee-ledger-table-head,.inventory-audit-panel .shopee-ledger-row{grid-template-columns:118px minmax(260px,1.55fr) 132px 170px 54px 106px 112px 112px 58px;min-width:1160px}.inventory-audit-panel .shopee-ledger-table-head{min-height:40px;background:#f4f6f8;color:#536071;font-size:10px;letter-spacing:.01em}.inventory-audit-panel .shopee-ledger-row{min-height:72px;padding:8px 12px;background:#fff;font-size:11px}.inventory-audit-panel .shopee-ledger-row:hover{background:#fffaf7}.inventory-audit-panel .ledger-view-button{min-height:28px;padding:0 7px;border:1px solid #d8dde5;border-radius:5px;background:#fff;color:#536071;font-size:10px;font-weight:800}.ledger-delta.negative,.ledger-lifecycle-list em.negative,.inventory-ledger-timeline em.negative{color:#d92d20}.ledger-delta.transfer,.inventory-ledger-timeline em.transfer{color:#a05a13}.ledger-view-button{min-height:30px;border:1px solid #f2aa97;border-radius:6px;background:#fff7f4;color:#d94224;font-size:11px;font-weight:900}.inventory-ledger-drawer-backdrop{position:fixed;inset:0;z-index:2450;display:flex;justify-content:flex-end;background:#0f172a5c}.inventory-ledger-drawer{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(620px,94vw);height:100dvh;overflow:hidden;background:#fff;animation:ledgerDrawerEnter .18s cubic-bezier(.22,1,.36,1)}@keyframes ledgerDrawerEnter{0%{transform:translate(28px);opacity:.75}to{transform:translate(0);opacity:1}}.inventory-ledger-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #e5e7eb}.inventory-ledger-drawer-header>div{display:grid;gap:4px;min-width:0}.inventory-ledger-drawer-header span,.inventory-ledger-drawer-header small{overflow:hidden;color:#697386;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.inventory-ledger-drawer-header h2{overflow-wrap:anywhere;margin:0;color:#171c24;font-size:19px;line-height:1.25}.inventory-ledger-drawer-tabs{display:flex;min-height:46px;border-bottom:1px solid #e5e7eb;padding:0 20px}.inventory-ledger-drawer-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#697386;padding:0 15px;font-size:12px;font-weight:900}.inventory-ledger-drawer-tabs button.active{border-bottom-color:#ee4d2d;color:#ee4d2d}.inventory-ledger-drawer-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 30px}.ledger-drawer-section{display:grid;gap:11px;padding:16px 0;border-bottom:1px solid #edf0f3}.ledger-drawer-section:first-child{padding-top:0}.ledger-drawer-section h3{margin:0;color:#202936;font-size:14px;font-weight:900}.ledger-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.ledger-detail-grid>div,.ledger-business-card>div{display:grid;gap:4px;min-width:0;border-radius:7px;background:#f7f8fa;padding:10px}.ledger-detail-grid dt,.ledger-business-card span{color:#7b8494;font-size:10px;font-weight:800}.ledger-detail-grid dd,.ledger-business-card strong{overflow-wrap:anywhere;margin:0;color:#283241;font-size:11px;font-weight:900}.ledger-lifecycle-list{display:grid;gap:6px}.ledger-lifecycle-list>div{display:grid;grid-template-columns:minmax(120px,1fr) 100px 54px;gap:10px;align-items:center;min-height:39px;border-radius:6px;background:#f7f8fa;padding:0 11px;color:#697386;font-size:11px;font-style:normal}.ledger-lifecycle-list>div.changed{background:#fff6f2;color:#283241}.ledger-lifecycle-list strong,.ledger-lifecycle-list em{font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.ledger-business-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ledger-business-card button{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid #f2aa97;border-radius:6px;background:#fff7f4;color:#d94224;font-weight:900}.ledger-note-content,.ledger-timeline-section>p{margin:0;border-radius:7px;background:#f7f8fa;color:#4b5563;padding:11px;font-size:12px;line-height:1.5}.ledger-technical-data{margin-top:16px;border:1px solid #e5e7eb;border-radius:7px;background:#f7f8fa}.ledger-technical-data summary{cursor:pointer;padding:11px 12px;color:#4b5563;font-size:11px;font-weight:900}.ledger-technical-data pre{max-height:320px;overflow:auto;margin:0;border-top:1px solid #e5e7eb;padding:12px;color:#344054;font-size:10px;white-space:pre-wrap}.inventory-ledger-timeline{display:grid}.inventory-ledger-timeline article{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 54px;gap:10px;min-height:96px}.inventory-ledger-timeline article:not(:last-child):after{content:"";position:absolute;top:30px;bottom:0;left:14px;width:1px;background:#d8dde5}.timeline-dot{position:relative;z-index:1;display:grid;place-items:center;width:29px;height:29px;border-radius:999px;background:#ee4d2d;color:#fff;font-size:10px;font-weight:900}.inventory-ledger-timeline article>div{display:grid;align-content:start;gap:4px;padding-bottom:18px}.inventory-ledger-timeline time,.inventory-ledger-timeline small{color:#7b8494;font-size:10px;font-weight:700}.inventory-ledger-timeline strong{color:#202936;font-size:12px;font-weight:900}.inventory-ledger-timeline p{margin:0;color:#4b5563;font-size:11px}.inventory-ledger-timeline em{padding-top:6px;font-size:11px;font-style:normal;font-weight:900;text-align:right}@media(max-width:1180px){.shopee-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.shopee-ledger-search{grid-column:1 / -1}}@media(max-width:700px){.shopee-ledger-header-actions,.shopee-ledger-filters{display:grid;grid-template-columns:1fr}.shopee-ledger-search{grid-column:auto}.ledger-detail-grid,.ledger-business-card{grid-template-columns:1fr}.inventory-ledger-drawer-header,.inventory-ledger-drawer-body{padding:16px}}@media(prefers-reduced-motion:reduce){.inventory-ledger-drawer{animation:none}}.product-grade-line{display:block;margin-top:5px;color:#667085;font-size:12px;line-height:1.35}.pool-card .product-grade-line{color:#755b45}.detail-grade-line{display:inline-flex;align-items:center;margin:0 0 14px;padding:5px 9px;border-radius:6px;background:#fff5ef;color:#b43b12;font-size:13px;font-weight:700}.points-mall-card .product-grade-line{margin-top:3px}.inventory-title .product-grade-line{margin-top:4px;color:#667085;font-weight:500}.manager-modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:#0f172a85}.manager-modal{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:12px}.manager-modal>header,.manager-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}.manager-modal>header{border-bottom:1px solid #e8e8e8}.manager-modal>header span{display:block;color:#8b8b8b;font-size:12px}.manager-modal>header h2{margin:3px 0 0;font-size:20px}.manager-modal>header>button,.pool-preview-modal>header>button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:#f5f5f5;color:#444;cursor:pointer}.manager-modal>footer{border-top:1px solid #e8e8e8;justify-content:flex-end}.manager-modal-body{padding:22px}.manager-field{display:grid;gap:7px;margin-bottom:17px}.manager-field>span,.adjustment-direction>span{font-size:13px;font-weight:700;color:#444}.manager-field input,.manager-field textarea{width:100%;border:1px solid #d8d8d8;border-radius:6px;padding:11px 12px;font:inherit;outline:none}.manager-field textarea{min-height:96px;resize:vertical}.manager-field input:focus,.manager-field textarea:focus{border-color:#ee4d2d;box-shadow:0 0 0 2px #ee4d2d1f}.manager-search-input{display:flex;align-items:center;gap:8px;border:1px solid #d8d8d8;border-radius:6px;padding:0 11px}.manager-search-input:focus-within{border-color:#ee4d2d;box-shadow:0 0 0 2px #ee4d2d1f}.manager-search-input input{border:0;box-shadow:none!important;padding-left:0}.member-autocomplete{margin:-12px 0 17px;border:1px solid #e5e5e5;border-radius:7px;overflow:hidden}.member-autocomplete button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:0;border-bottom:1px solid #eee;background:#fff;text-align:left;cursor:pointer}.member-autocomplete button:last-child{border-bottom:0}.member-autocomplete button:hover{background:#fff6f2}.member-autocomplete span{color:#777;font-size:12px}.selected-adjustment-member{display:flex;align-items:center;gap:12px;margin-bottom:17px;padding:12px;border-radius:7px;background:#f7f8fa}.selected-adjustment-member div{display:grid;flex:1}.selected-adjustment-member span{font-size:12px;color:#777}.selected-adjustment-member button{border:0;background:transparent;color:#ee4d2d;cursor:pointer}.adjustment-direction{display:grid;gap:8px;margin-bottom:17px}.adjustment-direction>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.adjustment-direction button{padding:10px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer}.adjustment-direction button.active.credit{border-color:#169c5a;background:#effaf4;color:#08733f}.adjustment-direction button.active.debit{border-color:#d92d20;background:#fff1f0;color:#b42318}.adjustment-confirmation{text-align:center}.adjustment-confirmation h3{margin:12px 0 5px}.adjustment-confirmation>p{margin:0 auto 18px;max-width:48ch;color:#666}.adjustment-confirm-icon{display:grid;place-items:center;width:54px;height:54px;margin:auto;border-radius:50%;background:#effaf4;color:#08733f}.adjustment-confirm-icon.debit{background:#fff1f0;color:#b42318}.adjustment-confirmation dl{margin:0;text-align:left;border:1px solid #e6e6e6;border-radius:8px;overflow:hidden}.adjustment-confirmation dl div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:11px 13px;border-bottom:1px solid #eee}.adjustment-confirmation dl div:last-child{border-bottom:0}.adjustment-confirmation dt{color:#777}.adjustment-confirmation dd{margin:0;font-weight:700;overflow-wrap:anywhere}.transaction-panel-head .transaction-head-actions{display:flex;align-items:center;gap:10px}.manual-adjustment-section{margin:16px 0 20px;padding-top:14px;border-top:1px solid #eee}.manual-adjustment-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.manual-adjustment-section>header h3{margin:0;font-size:15px}.manual-adjustment-section>header span{font-size:12px;color:#777}.manual-adjustment-list{display:grid;gap:8px}.manual-adjustment-list article{display:grid;grid-template-columns:minmax(150px,1.2fr) auto minmax(90px,.6fr) minmax(150px,1fr) minmax(160px,1.4fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid #e8e8e8;border-radius:8px;background:#fff}.manual-adjustment-user,.manual-adjustment-operator{display:grid;min-width:0}.manual-adjustment-user span,.manual-adjustment-operator span,.manual-adjustment-operator small{overflow:hidden;text-overflow:ellipsis;color:#777;font-size:11px}.manual-adjustment-tag{width:max-content;padding:4px 7px;border-radius:999px;background:#fff1eb;color:#c33d1b;font-size:11px;font-weight:700}.manual-adjustment-list article>p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555}.manual-adjustment-list .positive{color:#08733f}.manual-adjustment-list .negative{color:#b42318}.company-report-header,.realtime-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.company-report-header p,.realtime-overview-head p{margin:4px 0 0;color:#6b7280}.company-report-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:20px 0 16px;padding:14px;background:#f7f8fa;border-radius:8px}.company-report-toolbar label{display:grid;gap:5px}.company-report-toolbar label span{font-size:12px;color:#666}.company-report-toolbar input{height:40px;border:1px solid #ddd;border-radius:6px;padding:0 10px}.report-granularity{display:flex;padding:3px;background:#e9eaec;border-radius:7px}.report-granularity button{padding:8px 14px;border:0;border-radius:5px;background:transparent;cursor:pointer}.report-granularity button.active{background:#fff;color:#ee4d2d;font-weight:700}.company-report-table-shell{overflow:auto;border:1px solid #e5e5e5;border-radius:8px}.company-report-table-shell table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.company-report-table-shell th,.company-report-table-shell td{padding:11px 12px;border-bottom:1px solid #eee;text-align:right;white-space:nowrap}.company-report-table-shell th:first-child,.company-report-table-shell td:first-child{text-align:left;position:sticky;left:0;background:#fff}.company-report-table-shell thead th{position:sticky;top:0;background:#f6f7f8;color:#444;z-index:1}.company-report-table-shell thead th:first-child{z-index:2;background:#f6f7f8}.company-report-table-shell .positive{color:#08733f}.company-report-table-shell .negative{color:#b42318}.report-total-row th{background:#fff5ef!important;color:#a83b1c;border-bottom:0}.realtime-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.realtime-overview-grid>article{border:1px solid #e8e8e8;border-radius:9px;background:#fff}.realtime-overview-grid>article>header{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid #eee;color:#444}.realtime-overview-grid>article>div{display:grid}.realtime-overview-grid section{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #f1f1f1}.realtime-overview-grid section:last-child{border-bottom:0}.realtime-overview-grid section span{color:#666;font-size:13px}.realtime-overview-grid section strong{font-size:18px;color:#222}.realtime-updated{display:block;margin-top:12px;color:#888;text-align:right}.pool-preview-backdrop{padding:18px}.pool-preview-modal{display:grid;grid-template-rows:auto 1fr;width:min(1280px,100%);height:calc(100vh - 36px);overflow:hidden;border-radius:10px;background:#fff}.pool-preview-modal>header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e6e6e6}.pool-preview-modal>header div{display:grid}.pool-preview-modal>header span{font-size:11px;color:#888}.pool-preview-modal iframe{width:100%;height:100%;border:0;background:#fff}@media(max-width:900px){.manual-adjustment-list article{grid-template-columns:1fr auto}.manual-adjustment-list article>p,.manual-adjustment-operator{grid-column:1/-1}.realtime-overview-grid{grid-template-columns:1fr}.company-report-header,.realtime-overview-head{align-items:stretch;flex-direction:column}}@media(max-width:600px){.manager-modal-backdrop{padding:0;align-items:end}.manager-modal{max-height:94vh;border-radius:12px 12px 0 0}.adjustment-confirmation dl div{grid-template-columns:90px 1fr}.pool-preview-backdrop{padding:0}.pool-preview-modal{height:100vh;border-radius:0}.company-report-toolbar>*{width:100%}.report-granularity button{flex:1}}.balance-return-approval-modal{width:min(100%,640px);max-height:min(820px,calc(100vh - 48px));overflow-y:auto}.balance-return-approval-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.balance-return-approval-summary>div{display:grid;min-width:0;gap:5px;padding:12px 14px;background:#f7f8fa}.balance-return-approval-summary .wide{grid-column:1 / -1}.balance-return-approval-summary span,.balance-return-approval-note>span{color:#667085;font-size:12px;font-weight:800}.balance-return-approval-summary strong{min-width:0;overflow-wrap:anywhere;color:#141414;font-size:14px}.balance-return-provider-fieldset{min-width:0;margin:0;border:0;padding:0}.balance-return-provider-fieldset legend{margin-bottom:8px;color:#444;font-size:13px;font-weight:850}.balance-return-provider-list{display:grid;gap:9px}.balance-return-provider-list label{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 14px;border:1px solid #d9dde5;background:#fff;cursor:pointer;transition:border-color .18s ease-out,background-color .18s ease-out}.balance-return-provider-list label:hover{border-color:#c99a3d}.balance-return-provider-list label.selected{border-color:#2f7d5b;background:#f0f8f4}.balance-return-provider-list input{width:17px;height:17px;accent-color:#2f7d5b}.balance-return-provider-mark{display:grid;place-items:center;width:38px;height:38px;background:#102b38;color:#fff}.balance-return-provider-copy{display:grid;min-width:0;gap:3px}.balance-return-provider-copy strong{color:#141414;font-size:14px}.balance-return-provider-copy small{color:#667085;font-size:12px;line-height:1.45}.balance-return-provider-list label>svg{color:transparent}.balance-return-provider-list label.selected>svg{color:#2f7d5b}.balance-return-approval-note{display:grid;gap:7px}.balance-return-approval-note textarea{width:100%;resize:vertical;border:1px solid #d9dde5;padding:11px 12px;font:inherit}.balance-return-approval-note input{width:100%;min-height:44px;border:1px solid #d9dde5;padding:0 12px;font:inherit}.balance-return-approval-note textarea:focus-visible,.balance-return-approval-note input:focus-visible{outline:2px solid rgba(47,125,91,.28);outline-offset:1px;border-color:#2f7d5b}.balance-return-approval-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fff8e8;color:#684a16}.balance-return-approval-notice svg{flex:0 0 auto;margin-top:1px}.balance-return-approval-notice p{margin:0;font-size:12px;line-height:1.55}.balance-return-approval-error{padding:11px 13px;background:#fff1f0;color:#9d1f2d;font-size:13px;font-weight:750;line-height:1.45}.balance-return-approval-actions{display:flex;justify-content:flex-end;gap:10px}.balance-return-approval-actions button{width:auto;min-width:136px;margin:0}.balance-return-approval-actions .danger{border-color:#b42318;background:#b42318;color:#fff}@media(max-width:600px){.balance-return-approval-backdrop{align-items:end;padding:0}.balance-return-approval-modal{width:100%;max-height:94vh;border-radius:12px 12px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px))}.balance-return-approval-modal .admin-modal-header h2{font-size:22px}.balance-return-approval-summary{grid-template-columns:1fr}.balance-return-approval-summary .wide{grid-column:auto}.balance-return-provider-list label{grid-template-columns:auto minmax(0,1fr) auto}.balance-return-provider-list input{position:absolute;opacity:0}.balance-return-approval-actions{display:grid;grid-template-columns:1fr}.balance-return-approval-actions button{width:100%}}.automatic-value-field{display:grid;align-content:start;gap:7px;min-width:0;padding:11px 12px;background:#f7f8fa}.automatic-value-field>label:not(.automatic-value-toggle){display:grid;gap:6px;min-width:0}.automatic-value-field>label:not(.automatic-value-toggle)>span{color:#444;font-size:12px;font-weight:800}.automatic-value-field .automatic-value-toggle{display:flex;align-items:flex-start;gap:8px;min-width:0;color:#24343c;font-size:12px;font-weight:850;line-height:1.4;cursor:pointer}.automatic-value-field .automatic-value-toggle input{flex:0 0 auto;width:17px;height:17px;margin:0;padding:0;accent-color:#2f7d5b}.automatic-value-field input[type=number]{width:100%}.automatic-value-field input[type=number]:disabled{border-color:#d8dde3;background:#e8ebef;color:#5b6470;cursor:not-allowed;opacity:1}.automatic-value-field>small{color:#667085;font-size:11px;font-weight:650;line-height:1.45}.listing-automatic-value-field{padding:12px}.automatic-value-field .automatic-value-toggle:has(input:focus-visible){outline:2px solid rgba(47,125,91,.3);outline-offset:3px}@media(max-width:600px){.automatic-value-field{padding:10px}}.language-select{display:inline-flex;align-items:center;position:relative;min-width:0}.language-select .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-actions .language-select select{appearance:none;border:1px solid var(--line, #d7dce5);background:var(--surface, #fff);color:inherit;border-radius:6px;width:96px;height:30px;min-height:30px;padding:0 20px 0 9px;font:inherit;font-size:13px;line-height:30px;cursor:pointer;text-overflow:ellipsis}.language-select.compact select{width:66px;min-height:32px;padding-left:10px;padding-right:18px;font-size:12px;font-weight:800;text-align:center}@media(max-width:720px){.language-select.compact select{width:66px}}.sale-duration-picker.master-duration>div{grid-template-columns:repeat(5,minmax(0,1fr))}@media(min-width:721px){.upcoming-pool-edit-modal .pool-schedule-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}.sale-duration-picker.master-duration button{padding-inline:4px}.admin-record-tools{margin:0 0 16px;padding:12px 16px;border:1px solid #ded6ca;background:#fffaf2;border-radius:6px;min-width:0}.admin-record-tools summary{cursor:pointer;font-weight:600;list-style:none}.admin-record-tools summary::-webkit-details-marker{display:none}.admin-record-tools__controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.admin-record-tools__controls input{flex:1;min-width:180px;border:1px solid #ded6ca;padding:8px;background:#fff}.admin-record-tools__table{overflow:auto;max-height:360px}.admin-record-tools table{width:100%;border-collapse:collapse;font-size:12px}.admin-record-tools th,.admin-record-tools td{text-align:left;padding:8px;border-bottom:1px solid #e6ded2;white-space:nowrap}.admin-record-tools__controls>button{width:auto;flex:0 0 auto}.template-site .referral-tier-summary .rf-status__cell{min-width:0}.template-site .referral-tier-summary .rf-status__cell b{overflow-wrap:anywhere}.template-site .referral-tier-summary small{color:var(--text-secondary);font-size:var(--fs-caption)}.template-site .referral-summary-totals{display:grid;gap:8px}.template-site .referral-summary-total{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;text-align:left;padding:12px 10px;color:var(--c-ink);background:var(--c-cream);border:1px solid var(--border-hairline);font:inherit}.template-site .referral-summary-total span{font-size:var(--fs-meta);font-weight:700}.template-site .referral-summary-total b{color:var(--c-red-700);font-size:var(--fs-value);overflow-wrap:anywhere}.template-site button.referral-summary-total{cursor:pointer}.template-site .referral-summary-total small{grid-column:1 / -1}.template-site .referral-summary-total:focus-visible,.template-site .referral-summary-retry:focus-visible{outline:2px solid var(--c-red-700);outline-offset:3px}@media(max-width:480px){.template-site .referral-summary-total{grid-template-columns:minmax(0,1fr)}}.template-site .oripa-loading-preview .oripa-tier-tab.is-active{background:var(--c-red-700);color:var(--c-cream);border-color:var(--c-red-700)}.manual-balance-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;cursor:pointer;list-style:none}.manual-balance-disclosure>summary::-webkit-details-marker{display:none}.manual-balance-disclosure>summary h3{min-width:0;margin:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.manual-balance-disclosure>summary:focus-visible{outline:2px solid #9b040e;outline-offset:3px}.manual-balance-disclosure>summary:hover h3{color:#9b040e}.manual-balance-disclosure-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:#9b040e;font-size:13px;font-weight:600}.manual-balance-disclosure-count{color:#595959;font-variant-numeric:tabular-nums}.manual-balance-disclosure-actions svg{flex-shrink:0}.manual-balance-disclosure-collapse,.manual-balance-disclosure[open] .manual-balance-disclosure-expand{display:none}.manual-balance-disclosure[open] .manual-balance-disclosure-collapse{display:inline}.manual-balance-disclosure[open] .manual-balance-disclosure-actions svg{transform:rotate(180deg)}.manual-balance-disclosure[open]>summary{margin-bottom:10px}.member-adjustment-backdrop{z-index:1500}.member-adjustment-backdrop .adjustment-error{margin:16px 22px 0}.shipment-report-details .shipment-drawer-body>section:last-child{order:-1}.shipment-report-details .logistics-form-grid{grid-template-columns:minmax(0,1fr)}.shipping-report-row-actions{display:grid;gap:6px;width:180px}.shipping-report-row-actions .secondary-buy{width:100%;white-space:normal}.shipment-report-details .logistics-form-grid>*{grid-column:1/-1;min-width:0}.operations-overview .realtime-overview-head{flex-wrap:wrap}.operations-overview .section-title h2{color:#9e1527}.operations-overview-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.operations-overview-tools>label{min-width:0}.operations-overview-tools input{height:40px;max-width:100%;padding:0 10px;border:1px solid #ddd6ce;border-radius:6px;background:#fff;color:#443c35;font:inherit}.operations-overview-tools>button{width:auto;min-height:40px;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.operations-overview-tools .report-granularity button{min-height:34px;padding:7px 10px;color:#554a43}.operations-overview-tools .report-granularity button.active{background:#9e1527;color:#fff}.operations-overview .operations-overview-period{margin:14px 0 0;font-size:12px;overflow-wrap:anywhere}.operations-overview .realtime-overview-grid{margin-top:14px}.operations-overview .realtime-overview-grid>article{min-width:0;display:flex;flex-direction:column;border-color:#e8e0d7}.operations-overview .realtime-overview-grid>article>header{color:#9e1527}.operations-overview .realtime-overview-grid h3{margin:0;font-size:19px}.operations-overview .realtime-overview-grid>article>div{flex:1;align-content:start}.operations-overview .realtime-overview-grid section{min-width:0;gap:10px}.operations-overview .realtime-overview-grid section span{min-width:0;overflow-wrap:anywhere;line-height:1.5}.operations-overview .realtime-overview-grid section strong{color:#9e1527;text-align:right;font-variant-numeric:tabular-nums;font-size:18px;overflow-wrap:anywhere}.operations-overview .realtime-overview-grid section.has-missing-history{flex-wrap:wrap}.operations-overview .realtime-overview-grid section.has-missing-history strong{font-size:14px;text-align:left}.operations-overview .operations-overview-funds{grid-column:span 2}.operations-overview .operations-overview-funds>div,.operations-overview .operations-overview-members>div{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0}.operations-overview .operations-overview-funds section,.operations-overview .operations-overview-members section{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:8px 16px;border-bottom:0;border-right:1px solid #eee}.operations-overview .operations-overview-funds section:last-child,.operations-overview .operations-overview-members section:last-child{border-right:0}.operations-overview .operations-overview-funds section strong{font-size:clamp(18px,1.7vw,27px);text-align:left}.operations-overview .operations-overview-members section strong{font-size:25px}.operations-overview-note{margin:0;padding:12px 16px;border-top:1px solid #f1ece6;color:#71675f;font-size:12px;line-height:1.6}.operations-overview-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;border:1px solid #eee8e0;border-radius:6px;background:#faf9f7}.operations-overview-footer p{display:flex;align-items:flex-start;gap:8px;flex:1 1 420px;margin:0;color:#71675f;font-size:12px;line-height:1.6}.operations-overview-footer svg{flex:none;margin-top:2px}.operations-overview-footer .realtime-updated{margin:0}@media(max-width:1100px){.operations-overview .realtime-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-overview .operations-overview-members{grid-column:span 2}}@media(max-width:700px){.operations-overview .realtime-overview-grid{grid-template-columns:minmax(0,1fr)}.operations-overview .operations-overview-funds,.operations-overview .operations-overview-members{grid-column:auto}.operations-overview-tools{width:100%}.operations-overview-tools>label{flex:1 1 100%}.operations-overview-tools input{width:100%;min-width:0}.operations-overview-tools .report-granularity{flex:1 1 100%}.operations-overview-tools>button{flex:1}.operations-overview .operations-overview-funds>div{grid-template-columns:minmax(0,1fr);padding:0}.operations-overview .operations-overview-funds section{flex-direction:row;justify-content:space-between;border-right:0;padding:13px 16px;border-bottom:1px solid #f1f1f1}.operations-overview .operations-overview-funds section strong{text-align:right}.operations-overview .operations-overview-members section{padding:8px 10px}}}@layer legacy{.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications{--washi: #f3e7cf;--washi-light: #fff8e8;--washi-deep: #e9d8b8;--surface: #fff8e8;--surface-2: #f7e8c8;--surface-inset: #fffbf0;--sakura: #c94f5a;--sakura-dark: #9f3440;--indigo: #183a4a;--highlight-beige: #dcd1b3;--indigo-dark: #102b38;--antique-gold: #c99a3d;--gold-dark: #896220;--ink: #25231f;--ink-soft: #665f54;--mist-blue: #9fb5b4;--success: #2f7d5b;--warning: #c99a3d;--error: #9f3440;--live: #2f7d5b;--live-dark: #20573f;--upcoming: #c99a3d;--upcoming-dark: #896220;--focus-ring: #c99a3d;--pixel-shadow: #102b38;--home-max: 1240px;--font-apple: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", Arial, sans-serif;--font-serif-cjk: var(--font-apple);--font-sans-cjk: var(--font-apple);--font-pixel: var(--font-apple)}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications,.page-admin) :is(.primary-buy,.admin-create-submit,.points-redeem-button,.auth-submit,.purchase-submit){border-radius:9px;background:var(--button-red, #b52f32);border-color:var(--button-red-dark, #842126);color:#fff8e8;box-shadow:0 2px 0 var(--button-red-dark, #842126)}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications,.page-admin) :is(.secondary-buy,.auth-inline,.modal-icon-button,.vault-modal-close){border-radius:9px;background:var(--button-paper, #fff8e8);border-color:var(--button-gold, #b98a54);color:var(--button-ink, #4b241f)}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications,.page-admin){--button-red: #b52f32;--button-red-dark: #842126;--button-ink: #4b241f;--button-paper: #fff8e8;--button-gold: #b98a54}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications,.page-admin) :is(.primary-buy,.admin-create-submit,.login-button,.points-redeem-button,.auth-submit,.purchase-submit){border:1px solid var(--button-red-dark, #842126);border-radius:9px;background:var(--button-red, #b52f32);color:#fff8e8;box-shadow:0 2px 0 var(--button-red-dark, #842126);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications,.page-admin) :is(.primary-buy,.admin-create-submit,.login-button,.points-redeem-button,.auth-submit,.purchase-submit):hover:not(:disabled){border-color:#6d171d;background:var(--button-red-dark, #842126);box-shadow:0 3px #5d1419;transform:translateY(-1px)}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications,.page-admin) :is(.primary-buy,.admin-create-submit,.login-button,.points-redeem-button,.auth-submit,.purchase-submit):active:not(:disabled){box-shadow:0 1px #5d1419;transform:translateY(1px)}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications,.page-admin) :is(.secondary-buy,.auth-inline,.modal-icon-button,.vault-modal-close){border:1px solid var(--button-gold, #b98a54);border-radius:9px;background:var(--button-paper, #fff8e8);color:var(--button-ink, #4b241f);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications,.page-admin) :is(.secondary-buy,.auth-inline,.modal-icon-button,.vault-modal-close):hover:not(:disabled){border-color:var(--button-red, #b52f32);background:#f5e3cc;color:var(--button-red-dark, #842126);transform:translateY(-1px)}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications,.page-admin) :is(button,[role=button]):focus-visible{outline:3px solid rgba(181,47,50,.34);outline-offset:2px}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications,.page-admin) :is(button,[role=button]):disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications,.page-admin) :is(.filters button,.pool-tier-filters button,.notification-filters button,.vault-tabs button,.pool-pagination button){border-radius:999px;border-color:var(--button-gold, #b98a54);background:#fff8e8e0;color:var(--button-ink, #4b241f)}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications,.page-admin) :is(.filters button.active,.pool-tier-filters button.active,.notification-filters button.active,.vault-tabs button.active,.pool-pagination button.active){border-color:var(--button-red-dark, #842126);background:var(--button-red, #b52f32);color:#fff8e8}@media(prefers-reduced-motion:reduce){:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications,.page-admin) :is(button,[role=button]){transition:none}}.page-points-mall .points-mall-search{display:flex;align-items:center;gap:10px;width:min(100%,620px);min-height:48px;margin:18px 0 12px;border:1px solid var(--indigo);padding:0 12px;background:var(--surface-inset);color:var(--indigo);box-shadow:inset 0 0 0 1px var(--antique-gold)}.page-points-mall .points-mall-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.page-points-mall .points-mall-search input::placeholder{color:var(--ink-soft)}.page-points-mall .points-mall-search>button{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:var(--indigo)}.page-points-mall .points-mall-title-row{display:flex;align-items:flex-start;gap:8px}.page-points-mall .points-mall-title-row .points-mall-title-button{flex:1;min-width:0}.page-points-mall .points-product-link{display:none;flex:0 0 auto;place-items:center;width:30px;height:30px;border:1px solid var(--antique-gold);color:var(--indigo)}.page-points-mall .points-product-link:hover,.page-points-mall .points-product-link:focus-visible{background:var(--highlight-beige, #dcd1b3);color:var(--ink)}.page-points-mall .points-mall-image,.page-points-mall .points-mall-image img{object-fit:contain}.page-points-mall .points-mall-image{aspect-ratio:3 / 4}.page-points-mall .points-mall-image img{padding:4px}@media(max-width:980px){.page-points-mall .points-mall-search{width:100%;margin:14px 0 10px}.page-points-mall .points-mall-image{aspect-ratio:3 / 4}}.page-help{position:relative;isolation:isolate;min-height:100%;background-color:var(--washi);color:var(--ink);font-family:var(--font-sans-cjk)}.page-help:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url(/decor/asanoha.svg);background-size:300px auto;opacity:.035}.page-help .topbar{background:#fff8e8f7;border-bottom:1px solid var(--antique-gold);box-shadow:0 2px #183a4ae0,0 6px 18px #183a4a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-help .nav-center a,.page-help .nav-center .nav-dropdown>button{color:var(--ink)}.page-help .nav-center a:hover,.page-help .nav-center .nav-dropdown>button:hover{color:var(--sakura)}.page-help .lang-toggle,.page-help .balance-pill,.page-help .account-pill,.page-help .login-button{border:1px solid var(--antique-gold);border-radius:0;background:var(--washi-light);color:var(--indigo);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-help .auth-actions>button:last-child:not(.lang-toggle):not(.balance-pill):not(.account-pill){border:1px solid var(--sakura-dark);border-radius:0;background:var(--sakura);color:#fff;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);box-shadow:2px 2px 0 var(--sakura-dark)}.page-help .nav-dropdown-menu{border:1px solid var(--indigo);border-radius:0;padding:7px;background:#fff8e8fa;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);box-shadow:inset 0 0 0 1px var(--antique-gold),3px 3px 0 var(--indigo-dark)}.page-help .nav-dropdown-menu a{border-radius:0;color:var(--indigo)}.page-help .nav-dropdown-menu a:hover,.page-help .nav-dropdown-menu a:focus-visible{background:var(--highlight-beige, #dcd1b3);color:var(--ink)}.page-help .help-section{padding:36px 24px 72px}.page-help .help-shell{grid-template-columns:228px minmax(0,1fr);gap:18px;width:min(1240px,100%)}.page-help .help-sidebar{top:92px;gap:13px;border:1px solid var(--indigo);border-radius:0;padding:14px;background:#fff8e8f5;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:inset 0 0 0 1px var(--antique-gold),3px 3px 0 var(--indigo-dark)}.page-help .help-sidebar>strong{padding:3px 3px 12px;border-bottom:1px solid var(--antique-gold);color:var(--ink);font-family:var(--font-serif-cjk);font-size:19px}.page-help .help-sidebar div{gap:5px}.page-help .help-sidebar a{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;gap:8px;min-height:42px;border:1px solid transparent;border-radius:0;padding:0 10px;color:var(--indigo);font-size:12px}.page-help .help-sidebar a svg:last-child{justify-self:end;opacity:.55}.page-help .help-sidebar a:hover,.page-help .help-sidebar a.active{border-color:var(--indigo-dark);background:var(--highlight-beige, #dcd1b3);color:var(--ink);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);box-shadow:2px 2px 0 var(--indigo-dark)}.page-help .help-content{gap:20px;border:1px solid var(--indigo);border-radius:0;padding:26px;background:#fff8e8f5;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);box-shadow:inset 0 0 0 1px var(--antique-gold),4px 4px 0 var(--indigo-dark)}.page-help .help-page-head{gap:7px;padding-bottom:16px;border-bottom:1px solid var(--antique-gold)}.page-help .help-page-head span{color:var(--sakura-dark);font-family:var(--font-pixel);font-size:9px;letter-spacing:0}.page-help .help-page-head h1{color:var(--ink);font-family:var(--font-serif-cjk);font-size:34px;letter-spacing:0}.page-help .help-prose{gap:13px;max-width:78ch}.page-help .help-prose h2,.page-help .help-empty h2,.page-help .help-highlight h3,.page-help .help-address h3,.page-help .terms-list h3,.page-help .faq-group-title h2{color:var(--ink);font-family:var(--font-serif-cjk);letter-spacing:0}.page-help .help-prose h2,.page-help .help-empty h2{font-size:24px}.page-help .help-prose p,.page-help .terms-list p,.page-help .help-empty p,.page-help .help-contact-card span,.page-help .help-address p,.page-help .help-address span,.page-help .faq-item p{color:var(--ink-soft);font-size:14px;line-height:1.78}.page-help .help-highlight,.page-help .help-address,.page-help .help-contact-card,.page-help .help-empty{border:1px solid var(--antique-gold);border-radius:0;background:var(--surface-inset);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.page-help .help-highlight{padding:18px;background:linear-gradient(#fffbf0f0,#fffbf0f0),url(/decor/seigaiha.svg) center / 230px auto}.page-help .help-highlight li{color:var(--ink);font-size:14px}.page-help .help-address svg,.page-help .help-contact-card svg{color:var(--sakura)}.page-help .help-map-embed{border:1px solid var(--antique-gold);border-radius:0;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.page-help .terms-list{gap:12px}.page-help .terms-list section{grid-template-columns:44px minmax(0,1fr);gap:13px;border:1px solid var(--antique-gold);border-radius:0;padding:15px;background:var(--surface-inset);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-help .terms-list section>span{width:38px;height:38px;border:1px solid var(--antique-gold);border-radius:0;background:var(--highlight-beige, #dcd1b3);color:var(--ink);font-family:var(--font-pixel);font-size:9px;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.page-help .terms-list li{color:var(--ink-soft);font-size:14px}.page-help .faq-list{gap:20px}.page-help .faq-group-title span{width:34px;height:34px;border:1px solid var(--antique-gold);border-radius:0;background:var(--highlight-beige, #dcd1b3);color:var(--ink);font-family:var(--font-pixel);font-size:9px;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-help .faq-item{display:block;border:1px solid var(--antique-gold);border-radius:0;padding:0;background:var(--surface-inset);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-help .faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:12px;align-items:center;min-height:52px;padding:12px 14px;color:var(--indigo);cursor:pointer;list-style:none}.page-help .faq-item summary::-webkit-details-marker{display:none}.page-help .faq-item summary h3{color:var(--ink);font-size:14px}.page-help .faq-item summary svg{color:var(--sakura);transition:transform .18s ease}.page-help .faq-item[open] summary svg{transform:rotate(180deg)}.page-help .faq-item[open] summary{border-bottom:1px solid var(--antique-gold);background:#f7e8c87a}.page-help .faq-item p{padding:13px 14px 15px}.page-help .contact-details-card dl{width:100%;padding-top:5px}.page-help .contact-details-card dt{color:var(--ink-soft)}.page-help .contact-details-card dd,.page-help .help-contact-card strong{color:var(--indigo)}.page-help .whatsapp{border:2px solid var(--antique-gold);background:var(--sakura);color:#fff;box-shadow:3px 3px 0 var(--sakura-dark),0 10px 22px #9f34403d}@media(max-width:760px){.page-help .help-section{padding:18px 12px 54px}.page-help .help-shell{grid-template-columns:1fr;gap:12px}.page-help .help-sidebar{position:sticky;top:66px;z-index:45;gap:0;padding:7px;box-shadow:inset 0 0 0 1px var(--antique-gold),2px 2px 0 var(--indigo-dark)}.page-help .help-sidebar>strong{display:none}.page-help .help-sidebar div{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.page-help .help-sidebar div::-webkit-scrollbar{display:none}.page-help .help-sidebar a{flex:0 0 auto;grid-template-columns:18px auto;min-height:38px;padding:0 10px;scroll-snap-align:start;white-space:nowrap}.page-help .help-sidebar a svg:last-child{display:none}.page-help .help-content{gap:16px;padding:16px;box-shadow:inset 0 0 0 1px var(--antique-gold),2px 2px 0 var(--indigo-dark)}.page-help .help-page-head h1{font-size:28px}.page-help .help-prose h2,.page-help .help-empty h2{font-size:21px}.page-help .help-prose p,.page-help .terms-list p,.page-help .help-empty p,.page-help .help-contact-card span,.page-help .help-address p,.page-help .help-address span,.page-help .faq-item p{font-size:13px}.page-help .terms-list section{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.page-help .terms-list section>span{width:32px;height:32px}.page-help .help-address,.page-help .help-contact-card{padding:13px}.page-help .help-map-embed iframe{height:240px}.page-help .contact-details-card dl{grid-template-columns:1fr;gap:4px}.page-help .contact-details-card dd{padding-bottom:8px}.page-help .whatsapp{display:none}}.page-profile .profile-mobile-section-trigger,.page-profile .profile-mobile-nav-backdrop{display:none}@media(max-width:760px){.page-profile .profile-center-nav{position:sticky;top:66px;z-index:45;display:block;padding:7px}.page-profile .profile-center-nav nav,.page-profile .profile-center-member{display:none!important}.page-profile .profile-mobile-section-trigger{display:grid;grid-template-columns:22px minmax(0,1fr) 20px;gap:10px;align-items:center;width:100%;min-height:50px;border:1px solid var(--indigo);padding:6px 11px;background:var(--surface-inset);color:var(--indigo);text-align:left;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-profile .profile-mobile-section-trigger>span{display:grid;gap:1px;min-width:0}.page-profile .profile-mobile-section-trigger small{color:var(--sakura-dark);font-family:var(--font-pixel);font-size:7px;letter-spacing:0}.page-profile .profile-mobile-section-trigger strong{overflow:hidden;color:var(--ink);font-family:var(--font-serif-cjk);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.page-profile .profile-mobile-section-trigger>svg:last-child{justify-self:end;color:var(--sakura)}.page-profile .profile-mobile-nav-backdrop{position:fixed;inset:0;z-index:1500;display:flex;align-items:flex-end;justify-content:center;padding:12px 12px max(12px,env(safe-area-inset-bottom,0px));background:#102b38b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page-profile .profile-mobile-nav-sheet{width:min(520px,100%);max-height:calc(100vh - 90px);overflow-y:auto;border:1px solid var(--indigo);padding:14px;background:var(--surface);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:inset 0 0 0 1px var(--antique-gold),4px 4px 0 var(--indigo-dark)}.page-profile .profile-mobile-nav-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 12px;border-bottom:1px solid var(--antique-gold)}.page-profile .profile-mobile-nav-sheet>header div{display:grid;gap:2px}.page-profile .profile-mobile-nav-sheet>header span{color:var(--sakura-dark);font-family:var(--font-pixel);font-size:7px}.page-profile .profile-mobile-nav-sheet>header h2{margin:0;color:var(--ink);font-family:var(--font-serif-cjk);font-size:22px}.page-profile .profile-mobile-nav-sheet>header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--indigo);background:var(--surface-inset);color:var(--indigo);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-profile .profile-mobile-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px}.page-profile .profile-mobile-nav-grid>button{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;gap:8px;align-items:center;min-height:58px;border:1px solid var(--antique-gold);padding:8px 10px;background:var(--surface-inset);color:var(--indigo);font-size:12px;font-weight:900;text-align:left;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-profile .profile-mobile-nav-grid>button:last-child{grid-column:1 / -1}.page-profile .profile-mobile-nav-grid>button.active{border-color:var(--indigo-dark);background:var(--highlight-beige, #dcd1b3);color:var(--ink);box-shadow:2px 2px 0 var(--indigo-dark)}.page-profile .profile-mobile-nav-grid>button>svg:last-child{justify-self:end;color:var(--sakura)}.page-profile .profile-mobile-nav-grid>button.active>svg:last-child{color:var(--ink)}.page-profile .whatsapp{display:none}}@media(max-width:980px){.page .mobile-drawer-scrim{background:#102b38b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page .mobile-drawer{grid-template-rows:auto minmax(0,1fr) auto;width:min(352px,90vw);padding:0;border-left:2px solid var(--indigo, #183a4a);background:linear-gradient(#f3e7cff5,#f3e7cff5),url(/decor/asanoha.svg) center / 260px auto;box-shadow:-6px 0 0 var(--antique-gold, #c99a3d),-24px 0 52px #102b3852}.page .mobile-drawer-head{grid-template-columns:minmax(0,1fr) 42px;gap:12px;min-height:86px;padding:16px;border-bottom:2px solid var(--antique-gold, #c99a3d);background:var(--highlight-beige, #dcd1b3)}.page .mobile-drawer-head .logo-image{width:min(180px,100%);max-height:58px;object-fit:contain;object-position:center;background:transparent}.page .mobile-drawer-head>button{display:grid;place-items:center;width:42px;height:42px;min-height:42px;border:1px solid var(--antique-gold, #c99a3d);border-radius:0;padding:0;background:var(--washi-light, #fff8e8);color:var(--indigo, #183a4a);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.page .mobile-drawer-head>button.mobile-drawer-close,.page .mobile-drawer-head>button.mobile-drawer-close:hover,.page .mobile-drawer-head>button.mobile-drawer-close:focus-visible{background:var(--washi-light, #fff8e8);color:var(--indigo, #183a4a)!important}.page .mobile-drawer-head>button.mobile-drawer-close svg{display:none}.page .mobile-drawer-head>button.mobile-drawer-close:before{content:"X";display:block;color:var(--indigo, #183a4a);font-family:var(--font-apple);font-size:24px;font-weight:800;line-height:1}.page .mobile-drawer-links{display:grid;align-content:start;gap:7px;min-height:0;padding:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--antique-gold, #c99a3d) transparent}.page .mobile-drawer-links>button,.page .mobile-help-group>button{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;gap:10px;align-items:center;width:100%;min-height:48px;border:1px solid rgba(24,58,74,.34);border-radius:0;padding:0 12px;background:var(--surface-inset, #fffbf0);color:var(--indigo, #183a4a);font-family:var(--font-apple);font-size:13px;font-weight:800;text-align:left;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page .mobile-drawer-links>button>svg:last-child,.page .mobile-help-group>button>svg:last-child,.page .mobile-help-submenu button>svg:last-child{justify-self:end;opacity:.64}.page .mobile-drawer-links>button:hover,.page .mobile-help-group>button:hover,.page .mobile-drawer-links>button.active,.page .mobile-help-group>button.active,.page .mobile-help-group.open>button{border-color:var(--indigo-dark, #102b38);background:var(--highlight-beige, #dcd1b3);color:var(--ink, #25231f);box-shadow:2px 2px 0 var(--indigo-dark, #102b38)}.page .mobile-help-group{display:grid;gap:6px}.page .mobile-help-submenu{display:grid;gap:5px;margin-left:16px;padding:4px 0 4px 10px;border-left:2px solid var(--antique-gold, #c99a3d)}.page .mobile-help-submenu button{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:8px;align-items:center;min-height:40px;border:1px solid var(--antique-gold, #c99a3d);border-radius:0;padding:0 10px;background:var(--washi-light, #fff8e8);color:var(--indigo, #183a4a);font-size:12px;font-weight:800;text-align:left;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page .mobile-help-submenu button.active{border-color:var(--sakura-dark, #9f3440);background:#c94f5a1f;color:var(--sakura-dark, #9f3440)}.page .mobile-drawer-footer{display:grid;gap:8px;padding:12px 14px max(14px,env(safe-area-inset-bottom,0px));border-top:2px solid var(--antique-gold, #c99a3d);background:var(--washi-light, #fff8e8)}.page .mobile-drawer-footer button{min-height:46px;border:1px solid var(--indigo, #183a4a);border-radius:0;background:var(--surface-inset, #fffbf0);color:var(--indigo, #183a4a);font-weight:900;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page .mobile-drawer-footer button:last-child{border-color:var(--sakura-dark, #9f3440);background:var(--sakura, #c94f5a);color:#fff;box-shadow:2px 2px 0 var(--sakura-dark, #9f3440)}.page:has(.mobile-drawer.open) .whatsapp{opacity:0;visibility:hidden;pointer-events:none}}.page-profile{position:relative;isolation:isolate;min-height:100%;background-color:var(--washi);color:var(--ink);font-family:var(--font-sans-cjk)}.page-profile:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url(/decor/asanoha.svg);background-size:300px auto;opacity:.035}.page-profile .topbar{background:#fff8e8f7;border-bottom:1px solid var(--antique-gold);box-shadow:0 2px #183a4ae0,0 6px 18px #183a4a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-profile .nav-center a,.page-profile .nav-center .nav-dropdown>button{color:var(--ink)}.page-profile .nav-center a:hover,.page-profile .nav-center .nav-dropdown>button:hover{color:var(--sakura)}.page-profile .lang-toggle,.page-profile .balance-pill,.page-profile .account-pill,.page-profile .login-button{border:1px solid var(--antique-gold);border-radius:0;background:var(--washi-light);color:var(--indigo);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-profile .auth-actions>button:last-child:not(.lang-toggle):not(.balance-pill):not(.account-pill){border:1px solid var(--sakura-dark);border-radius:0;background:var(--sakura);color:#fff;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);box-shadow:2px 2px 0 var(--sakura-dark)}.page-profile .profile-center-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start;max-width:1280px;padding:36px 24px 72px}.page-profile .profile-center-section>*:not(.profile-center-nav){grid-column:2}.page-profile .profile-center-nav{position:sticky;top:92px;grid-column:1;grid-row:1 / span 50;display:grid;gap:14px;padding:14px;border:1px solid var(--indigo);background:#fff8e8f5;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:inset 0 0 0 1px var(--antique-gold),3px 3px 0 var(--indigo-dark)}.page-profile .profile-center-member{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;padding-bottom:13px;border-bottom:1px solid var(--antique-gold)}.page-profile .profile-center-avatar{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border:1px solid var(--indigo);background:var(--highlight-beige, #dcd1b3);color:var(--ink);font-family:var(--font-serif-cjk);font-size:19px;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.page-profile .profile-center-avatar img{width:100%;height:100%;object-fit:cover}.page-profile .profile-center-member div{display:grid;gap:3px;min-width:0}.page-profile .profile-center-member strong,.page-profile .profile-center-member small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-profile .profile-center-member strong{color:var(--ink);font-size:14px}.page-profile .profile-center-member small{color:var(--ink-soft);font-size:10px}.page-profile .profile-center-nav nav{display:grid;gap:5px}.page-profile .profile-center-nav nav button{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;gap:8px;align-items:center;min-height:42px;border:1px solid transparent;padding:0 10px;background:transparent;color:var(--indigo);font-size:12px;font-weight:850;text-align:left}.page-profile .profile-center-nav nav button.active{border-color:var(--indigo-dark);background:var(--highlight-beige, #dcd1b3);color:var(--ink);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);box-shadow:2px 2px 0 var(--indigo-dark)}.page-profile .profile-center-nav nav button svg:last-child{justify-self:end;opacity:.58}.page-profile .profile-center-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:104px;padding:18px 22px;border:1px solid var(--indigo);background:#fff8e8f0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:inset 0 0 0 1px var(--antique-gold),3px 3px 0 var(--indigo-dark)}.page-profile .profile-center-heading>div{display:grid;gap:4px}.page-profile .profile-center-heading span{color:var(--sakura-dark);font-family:var(--font-pixel);font-size:9px;letter-spacing:0}.page-profile .profile-center-heading h1{margin:0;color:var(--ink);font-family:var(--font-serif-cjk);font-size:30px;letter-spacing:0}.page-profile .profile-center-heading p{margin:0;color:var(--ink-soft);font-size:13px}.page-profile .profile-center-heading>button{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:1px solid var(--indigo);padding:0 12px;background:var(--surface-inset);color:var(--indigo);font-weight:850;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-profile .profile-overview-panel,.page-profile .profile-panel{border:1px solid var(--indigo);border-radius:0;background:#fff8e8f5;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:inset 0 0 0 1px var(--antique-gold),3px 3px 0 var(--indigo-dark)}.page-profile .profile-overview-panel{gap:18px;padding:20px}.page-profile .profile-overview-panel .profile-header{grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:18px}.page-profile .profile-title-row{grid-template-columns:72px minmax(0,1fr)}.page-profile .profile-avatar-upload{width:72px;height:72px;border:1px solid var(--indigo);border-radius:0;background:var(--surface-inset);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:3px 3px 0 var(--indigo-dark)}.page-profile .profile-header .category{width:fit-content;border-radius:0;background:var(--highlight-beige, #dcd1b3);color:var(--ink);font-family:var(--font-pixel);font-size:9px}.page-profile .profile-header h1{margin:8px 0 5px;color:var(--ink);font-family:var(--font-serif-cjk);font-size:34px;letter-spacing:0}.page-profile .profile-header p{color:var(--ink-soft);font-size:13px}.page-profile .profile-balance{border:1px solid var(--indigo);border-radius:0;background:var(--highlight-beige, #dcd1b3);color:var(--ink);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);box-shadow:inset 0 0 0 1px var(--antique-gold),3px 3px 0 var(--indigo-dark)}.page-profile .profile-balance span{color:var(--ink-soft);letter-spacing:0;text-transform:none}.page-profile .profile-balance strong{color:var(--ink);font-family:var(--font-serif-cjk);font-size:29px}.page-profile .profile-balance button{min-height:36px;border:1px solid var(--antique-gold);border-radius:0;background:var(--washi-light);color:var(--indigo);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-profile .profile-balance button.ghost{border-color:var(--antique-gold);background:transparent;color:var(--ink)}.page-profile .section-account .profile-overview-panel .profile-header{grid-template-columns:1fr}.page-profile .section-account .profile-overview-panel .profile-balance{display:none}.page-profile .profile-readonly-panel,.page-profile .profile-stat,.page-profile .profile-shipping-status{border-color:var(--antique-gold);border-radius:0;background:var(--surface-inset);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-profile .profile-readonly-head span{border-radius:0;background:var(--highlight-beige, #dcd1b3);color:var(--ink)}.page-profile .profile-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.page-profile .profile-stat strong{color:var(--sakura-dark)}.page-profile .profile-overview-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.page-profile .profile-overview-shortcuts button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:3px 8px;align-items:center;min-height:68px;border:1px solid var(--antique-gold);padding:10px;background:var(--surface-inset);color:var(--indigo);text-align:left;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-profile .profile-overview-shortcuts button:hover{border-color:var(--sakura);color:var(--sakura-dark)}.page-profile .profile-overview-shortcuts button svg{grid-row:1 / span 2}.page-profile .profile-overview-shortcuts button span{font-size:12px;font-weight:900}.page-profile .profile-overview-shortcuts button small{overflow:hidden;color:var(--ink-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.page-profile .profile-wallet-summary{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.1fr) auto;gap:14px;align-items:stretch;padding:18px}.page-profile .profile-wallet-balance,.page-profile .profile-wallet-stats>div{display:grid;align-content:center;gap:6px;border:1px solid var(--antique-gold);padding:13px;background:var(--surface-inset);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-profile .profile-wallet-balance{background:var(--highlight-beige, #dcd1b3);color:var(--ink)}.page-profile .profile-wallet-balance span,.page-profile .profile-wallet-stats span{color:var(--ink-soft);font-size:11px;font-weight:850}.page-profile .profile-wallet-balance span{color:var(--ink-soft)}.page-profile .profile-wallet-balance strong{color:var(--ink);font-family:var(--font-serif-cjk);font-size:28px}.page-profile .profile-wallet-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page-profile .profile-wallet-stats strong{color:var(--sakura-dark);font-size:18px}.page-profile .profile-wallet-actions{display:grid;gap:9px;align-content:center}.page-profile .profile-wallet-actions button,.page-profile .checkin-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid var(--sakura-dark);border-radius:0;padding:0 13px;background:var(--sakura);color:#fff;font-weight:900;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);box-shadow:2px 2px 0 var(--sakura-dark)}.page-profile .profile-action-grid{grid-template-columns:1fr}.page-profile .profile-panel{padding:20px}.page-profile .section-title h2,.page-profile .referral-panel h3{color:var(--ink);font-family:var(--font-serif-cjk);letter-spacing:0}.page-profile .section-title svg{color:var(--sakura)}.page-profile .checkin-panel{min-height:150px;background:linear-gradient(#fff8e8f0,#fff8e8f0),url(/decor/seigaiha.svg) center / 220px auto}.page-profile .referral-share-box,.page-profile .referral-metric-card,.page-profile .referral-commission-detail,.page-profile .referral-table,.page-profile .profile-activity-body,.page-profile .order-row,.page-profile .ledger-row,.page-profile .top-up-order-history,.page-profile .balance-return-history,.page-profile .profile-shipping-summary-panel,.page-profile .profile-edit-panel{border-color:var(--antique-gold);border-radius:0;background:var(--surface-inset)}.page-profile .referral-share-box button,.page-profile .referral-info-button,.page-profile .profile-shipping-summary-panel>button{border-radius:0;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-profile .referral-metric-card strong,.page-profile .points-earned,.page-profile .ledger-row .positive{color:var(--sakura-dark)}.page-profile .profile-activity-panel{display:grid;gap:12px}.page-profile .profile-activity-body{padding:12px;border:1px solid var(--antique-gold)}.page-profile .order-row,.page-profile .ledger-row,.page-profile .profile-top-up-order,.page-profile .balance-return-row{border-radius:0;background:var(--surface-inset);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-profile .top-up-order-history{display:grid;gap:10px;padding:14px;border:1px solid var(--antique-gold)}.page-profile .profile-top-up-order{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(260px,1.8fr) auto;gap:14px;align-items:center;padding:13px;border:1px solid var(--antique-gold)}.page-profile .profile-top-up-order-main,.page-profile .profile-top-up-reference{display:grid;gap:4px;min-width:0}.page-profile .profile-top-up-order-main strong{color:var(--sakura-dark);font-size:18px}.page-profile .profile-top-up-order span,.page-profile .profile-top-up-order small{color:var(--ink-soft);font-size:11px}.page-profile .profile-top-up-reference>div{display:flex;align-items:center;gap:7px}.page-profile .profile-top-up-reference code{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:11px}.page-profile .profile-top-up-reference button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--antique-gold);border-radius:0;background:var(--surface-inset);color:var(--sakura-dark)}.page-profile .profile-top-up-reference button:hover,.page-profile .profile-top-up-reference button:focus-visible{border-color:var(--sakura-dark);outline:none}.page-profile .slot-chips span,.page-profile .slot-chips button{border-radius:0}.page-profile .profile-shipping-workspace{display:grid;gap:14px}.page-profile .profile-shipping-summary-panel,.page-profile .profile-edit-panel{border:1px solid var(--indigo);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:inset 0 0 0 1px var(--antique-gold),3px 3px 0 var(--indigo-dark)}.page-profile .profile-edit-form input,.page-profile .profile-edit-form select{border:1px solid var(--antique-gold);border-radius:0;background:var(--surface-inset);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-profile .profile-edit-form button[type=submit]{border:1px solid var(--sakura-dark);border-radius:0;background:var(--sakura);color:#fff;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);box-shadow:2px 2px 0 var(--sakura-dark)}.page-profile .profile-inline-modal-backdrop,.page-profile .deposit-modal-backdrop{background:#102b38ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page-profile .profile-inline-modal,.page-profile .deposit-modal{border:1px solid var(--indigo);border-radius:0;background:var(--surface);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);box-shadow:inset 0 0 0 1px var(--antique-gold),4px 4px 0 var(--indigo-dark)}.page-profile .profile-inline-modal h2,.page-profile .deposit-modal h2{font-family:var(--font-serif-cjk)}.page-profile .profile-inline-modal-close,.page-profile .deposit-modal button,.page-profile .balance-return-modal button{border-radius:0}.page-profile .whatsapp{border:2px solid var(--antique-gold);background:var(--sakura);color:#fff;box-shadow:3px 3px 0 var(--sakura-dark),0 10px 22px #9f34403d}@media(max-width:980px){.page-profile .profile-center-section{grid-template-columns:190px minmax(0,1fr)}.page-profile .profile-overview-stats,.page-profile .profile-overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.page-profile .profile-wallet-summary{grid-template-columns:1fr 1fr}.page-profile .profile-wallet-stats{grid-column:1 / -1}.page-profile .profile-wallet-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.page-profile .profile-center-section{display:grid;grid-template-columns:1fr;gap:12px;padding:18px 12px 54px}.page-profile .profile-center-section>*:not(.profile-center-nav){grid-column:1}.page-profile .profile-center-nav{position:sticky;top:66px;z-index:45;grid-column:1;grid-row:auto;gap:0;padding:7px;box-shadow:inset 0 0 0 1px var(--antique-gold),2px 2px 0 var(--indigo-dark)}.page-profile .profile-center-member{display:none}.page-profile .profile-center-nav nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.page-profile .profile-center-nav nav::-webkit-scrollbar{display:none}.page-profile .profile-center-nav nav button{flex:0 0 auto;grid-template-columns:18px auto;min-height:38px;padding:0 10px;scroll-snap-align:start;white-space:nowrap}.page-profile .profile-center-nav nav button svg:last-child{display:none}.page-profile .profile-center-heading{align-items:flex-start;min-height:0;padding:16px}.page-profile .profile-center-heading h1{font-size:26px}.page-profile .profile-center-heading p{font-size:12px}.page-profile .profile-center-heading>button{flex:0 0 auto}.page-profile .profile-overview-panel,.page-profile .profile-panel{padding:14px;box-shadow:inset 0 0 0 1px var(--antique-gold),2px 2px 0 var(--indigo-dark)}.page-profile .profile-overview-panel .profile-header{grid-template-columns:1fr}.page-profile .profile-title-row{grid-template-columns:58px minmax(0,1fr)}.page-profile .profile-avatar-upload{width:58px;height:58px}.page-profile .profile-header h1{font-size:28px}.page-profile .profile-balance{min-height:108px}.page-profile .profile-overview-stats,.page-profile .profile-overview-shortcuts,.page-profile .profile-readonly-grid,.page-profile .profile-wallet-summary{grid-template-columns:1fr}.page-profile .profile-wallet-actions{grid-column:auto;grid-template-columns:1fr}.page-profile .referral-share-grid,.page-profile .referral-metrics-grid,.page-profile .referral-detail-summary{grid-template-columns:1fr}.page-profile .referral-table,.page-profile .referral-detail-table{overflow-x:auto}.page-profile .profile-edit-form{grid-template-columns:1fr}.page-profile .profile-edit-form>*,.page-profile .profile-edit-wide{grid-column:auto}.page-profile .order-row,.page-profile .ledger-row,.page-profile .profile-top-up-order,.page-profile .balance-return-row,.page-profile .profile-wallet-stats{grid-template-columns:1fr}.page-profile .whatsapp{right:0;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:38px;height:48px;border-right:0;border-radius:24px 0 0 24px;box-shadow:-2px 2px 0 var(--sakura-dark),0 8px 18px #9f34403d}.page-profile .whatsapp span{display:none}}.page-auth{position:relative;isolation:isolate;min-height:100%;background-color:var(--washi);color:var(--ink);font-family:var(--font-sans-cjk)}.page-auth:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url(/decor/asanoha.svg);background-size:300px auto;opacity:.035}.page-auth .topbar{background:#fff8e8f7;border-bottom:1px solid var(--antique-gold);box-shadow:0 2px #183a4ae0,0 6px 18px #183a4a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-auth .nav-center a,.page-auth .nav-center .nav-dropdown>button{color:var(--ink)}.page-auth .nav-center a:hover,.page-auth .nav-center .nav-dropdown>button:hover{color:var(--sakura)}.page-auth .lang-toggle,.page-auth .login-button{border:1px solid var(--antique-gold);border-radius:0;background:var(--washi-light);color:var(--indigo);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-auth .auth-actions>button:last-child:not(.lang-toggle):not(.balance-pill):not(.account-pill){border:1px solid var(--sakura-dark);border-radius:0;background:var(--sakura);color:#fff;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);box-shadow:2px 2px 0 var(--sakura-dark)}.page-auth .auth-page{grid-template-columns:minmax(0,.9fr) minmax(400px,520px);gap:28px;align-items:center;max-width:1160px;min-height:calc(100vh - 78px);padding:42px 24px 64px}.page-auth .auth-page:has(.auth-tabs button:nth-child(2).active){align-items:start}.page-auth .auth-intro{position:relative;display:grid;align-content:center;gap:16px;min-height:410px;padding:34px;border:1px solid var(--indigo);background:linear-gradient(#fff8e8e6,#fff8e8e6),url(/decor/seigaiha.svg) center / 240px auto;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:inset 0 0 0 1px var(--antique-gold),4px 4px 0 var(--indigo-dark)}.page-auth .auth-intro:after{content:"POKEONE1";position:absolute;right:18px;bottom:15px;color:#183a4a2e;font-family:var(--font-pixel);font-size:10px;letter-spacing:0}.page-auth .auth-mark{width:58px;height:58px;border:1px solid var(--antique-gold);border-radius:0;background:var(--highlight-beige, #dcd1b3);color:var(--ink);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);box-shadow:3px 3px 0 var(--indigo-dark)}.page-auth .auth-intro h1{max-width:460px;color:var(--ink);font-family:var(--font-serif-cjk);font-size:clamp(40px,4.6vw,54px);font-weight:700;line-height:1.06;letter-spacing:0}.page-auth .auth-intro p{max-width:470px;color:var(--ink-soft);font-size:16px;line-height:1.65}.page-auth .auth-benefits{gap:8px}.page-auth .auth-benefits span{min-height:34px;border:1px solid var(--antique-gold);border-radius:0;padding:0 10px;background:var(--surface-inset);color:var(--indigo);font-size:11px;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-auth .auth-benefits svg,.page-auth .auth-success svg{color:var(--success)}.page-auth .auth-card-rich{gap:15px;border:1px solid var(--indigo);border-radius:0;padding:24px;background:#fff8e8f7;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:inset 0 0 0 1px var(--antique-gold),4px 4px 0 var(--indigo-dark)}.page-auth .auth-tabs{gap:4px;border:1px solid var(--antique-gold);border-radius:0;padding:4px;background:var(--surface-2);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-auth .auth-tabs button{height:42px;border:1px solid transparent;border-radius:0;color:var(--indigo);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-auth .auth-tabs button.active{border-color:var(--indigo-dark);background:var(--highlight-beige, #dcd1b3);color:var(--ink);box-shadow:2px 2px 0 var(--indigo-dark)}.page-auth .auth-form-title{padding-top:2px}.page-auth .auth-form-title h2{color:var(--ink);font-family:var(--font-serif-cjk);font-size:26px;letter-spacing:0}.page-auth .auth-form-title button{color:var(--sakura-dark)}.page-auth .field,.page-auth .auth-checks{color:var(--ink-soft)}.page-auth .field>span{color:var(--ink);letter-spacing:0}.page-auth .field input,.page-auth .field select,.page-auth .input-with-icon{height:48px;border:1px solid var(--antique-gold);border-radius:0;background:var(--surface-inset);color:var(--ink);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-auth .field input:focus,.page-auth .field select:focus,.page-auth .input-with-icon:focus-within{border-color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo);outline:none}.page-auth .input-with-icon input,.page-auth .input-with-icon select{height:46px;border:0;background:transparent;clip-path:none;box-shadow:none}.page-auth .input-with-icon button,.page-auth .dial-code{border:1px solid var(--antique-gold);border-radius:0;background:var(--surface-2);color:var(--indigo);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-auth .field-hint{color:var(--ink-soft)}.page-auth .field.has-error input,.page-auth .field.has-error .input-with-icon{border-color:var(--sakura-dark);box-shadow:inset 0 0 0 1px var(--sakura-dark)}.page-auth .field small,.page-auth .field-error{color:var(--sakura-dark)}.page-auth .auth-checks input{accent-color:var(--sakura)}.page-auth .auth-dev-note{border:1px solid var(--antique-gold);border-radius:0;background:#f7e8c885;color:var(--ink-soft);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-auth .auth-dev-note svg{color:var(--sakura)}.page-auth .auth-submit{height:50px;border:1px solid var(--sakura-dark);border-radius:0;background:var(--sakura);color:#fff;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);box-shadow:2px 2px 0 var(--sakura-dark)}.page-auth .auth-submit:hover:not(:disabled){background:var(--sakura-dark)}.page-auth .auth-error,.page-auth .auth-success{border-radius:0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-auth .auth-error{border-color:var(--sakura-dark);background:#c94f5a17;color:var(--sakura-dark)}.page-auth .auth-success{border-color:var(--success);background:#2f7d5b14;color:var(--success)}.page-auth .auth-otp-backdrop{background:#102b38a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page-auth .auth-otp-modal{border:1px solid var(--indigo);border-radius:0;background:var(--surface);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);box-shadow:inset 0 0 0 1px var(--antique-gold),4px 4px 0 var(--indigo-dark)}.page-auth .auth-otp-modal .profile-inline-modal-header h2{color:var(--ink);font-family:var(--font-serif-cjk)}.page-auth .auth-otp-modal .profile-inline-modal-header p{color:var(--ink-soft)}.page-auth .auth-otp-modal .profile-inline-modal-header p strong{color:var(--indigo)}.page-auth .profile-inline-modal-close,.page-auth .auth-otp-resend{border:1px solid var(--indigo);border-radius:0;background:var(--surface-inset);color:var(--indigo);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-auth .whatsapp{border:2px solid var(--antique-gold);background:var(--sakura);color:#fff;box-shadow:3px 3px 0 var(--sakura-dark),0 10px 22px #9f34403d}@media(max-width:860px){.page-auth .auth-page{grid-template-columns:1fr;gap:14px;align-items:start;max-width:620px;min-height:0;padding:28px 16px 56px}.page-auth .auth-intro{min-height:0;padding:24px;text-align:left}.page-auth .auth-mark,.page-auth .auth-intro p,.page-auth .auth-intro h1,.page-auth .auth-benefits{margin-right:0;margin-left:0}.page-auth .auth-intro h1{font-size:40px}.page-auth .auth-intro p{font-size:14px}}@media(max-width:560px){.page-auth .auth-page{padding:20px 12px 48px}.page-auth .auth-intro{gap:12px;padding:18px}.page-auth .auth-mark{width:48px;height:48px}.page-auth .auth-intro h1{font-size:32px}.page-auth .auth-benefits{display:grid;grid-template-columns:1fr}.page-auth .auth-benefits span{width:100%}.page-auth .auth-card-rich{gap:13px;padding:16px}.page-auth .auth-form-title{display:flex;align-items:center;justify-items:stretch}.page-auth .auth-form-title h2{font-size:23px}.page-auth .auth-two-col{grid-template-columns:1fr}.page-auth .field input,.page-auth .field select,.page-auth .input-with-icon{height:46px}.page-auth .input-with-icon input,.page-auth .input-with-icon select{height:44px}.page-auth .whatsapp{display:none}}.page-vault{position:relative;isolation:isolate;min-height:100%;background-color:var(--washi);color:var(--ink);font-family:var(--font-sans-cjk)}.page-vault:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url(/decor/asanoha.svg);background-size:300px auto;opacity:.035}.page-vault .topbar{background:#fff8e8f7;border-bottom:1px solid var(--antique-gold);box-shadow:0 2px #183a4ae0,0 6px 18px #183a4a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-vault .nav-center a,.page-vault .nav-center .nav-dropdown>button{color:var(--ink)}.page-vault .nav-center a:hover,.page-vault .nav-center .nav-dropdown>button:hover{color:var(--sakura)}.page-vault .lang-toggle,.page-vault .balance-pill,.page-vault .account-pill,.page-vault .login-button{border:1px solid var(--antique-gold);border-radius:0;background:var(--washi-light);color:var(--indigo);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-vault .auth-actions>button:last-child:not(.lang-toggle):not(.balance-pill):not(.account-pill),.page-vault .profile-login{border:1px solid var(--sakura-dark);border-radius:0;background:var(--sakura);color:#fff;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);box-shadow:2px 2px 0 var(--sakura-dark)}.page-vault .primary-buy,.page-vault .secondary-buy{border-radius:0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-vault .profile-section{max-width:1240px;padding:42px 24px 72px}.page-vault .profile-header{grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:22px;align-items:stretch;margin-bottom:20px}.page-vault .profile-header>div:first-child{display:grid;align-content:center;min-height:142px;padding:22px 24px;border:1px solid var(--indigo);background:#fff8e8eb;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:inset 0 0 0 1px var(--antique-gold),3px 3px 0 var(--indigo-dark)}.page-vault .profile-header .category{width:fit-content;border-radius:0;background:var(--highlight-beige, #dcd1b3);color:var(--ink);font-family:var(--font-pixel);font-size:10px;letter-spacing:0}.page-vault .profile-header h1{margin:10px 0 7px;color:var(--ink);font-family:var(--font-serif-cjk);font-size:clamp(34px,4vw,48px);letter-spacing:0}.page-vault .profile-header p{color:var(--ink-soft);font-size:14px}.page-vault .profile-balance{display:grid;align-content:center;justify-items:end;border:1px solid var(--indigo);border-radius:0;padding:22px;background:var(--highlight-beige, #dcd1b3);color:var(--ink);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:inset 0 0 0 1px var(--antique-gold),3px 3px 0 var(--indigo-dark)}.page-vault .profile-balance span{color:var(--ink-soft);font-family:var(--font-pixel);font-size:10px;letter-spacing:0;text-transform:none}.page-vault .profile-balance strong{margin-top:12px;color:var(--ink);font-family:var(--font-serif-cjk);font-size:34px}.page-vault .vault-toolbar{grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding:12px;border:1px solid var(--antique-gold);background:#fff8e8eb;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-vault .vault-tabs{max-width:500px;border:1px solid var(--antique-gold);border-radius:0;padding:4px;background:var(--surface-2);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-vault .vault-tabs button{min-height:42px;border:1px solid transparent;border-radius:0;color:var(--indigo);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-vault .vault-tabs button.active{border-color:var(--indigo-dark);background:var(--highlight-beige, #dcd1b3);color:var(--ink)}.page-vault .vault-tabs button em{display:inline-grid;place-items:center;min-width:22px;height:22px;border:1px solid currentColor;padding:0 5px;font-family:var(--font-pixel);font-size:9px;font-style:normal}.page-vault .vault-action span{color:var(--ink-soft)}.page-vault .vault-action button{min-width:156px;border:1px solid var(--sakura-dark);border-radius:0;background:var(--sakura);color:#fff;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);box-shadow:2px 2px 0 var(--sakura-dark)}.page-vault .vault-sortbar{gap:12px;margin-bottom:14px}.page-vault .vault-sortbar span{color:var(--ink-soft);letter-spacing:0}.page-vault .vault-sortbar select{min-width:168px;height:42px;border:1px solid var(--indigo);border-radius:0;background:var(--surface-inset);color:var(--indigo);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-vault>.vault-section>.buy-note,.page-vault .vault-section>.buy-note{color:var(--ink-soft)}.page-vault .shipping-confirm{margin-top:14px;border:1px solid var(--antique-gold);border-radius:0;padding:16px;background:#fff8e8f0;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);box-shadow:2px 2px #183a4a1f}.page-vault .shipping-confirm.ready{border-color:var(--success);background:#eef8ede0}.page-vault .shipping-confirm.missing{border-color:var(--sakura);background:#fff8e8f0}.page-vault .shipping-confirm-main>strong{color:var(--indigo);font-family:var(--font-serif-cjk);font-size:18px}.page-vault .shipping-address-summary span{border:1px solid var(--antique-gold);border-radius:0;background:var(--surface-inset);color:var(--ink);clip-path:polygon(2px 0,100% 0,100% calc(100% - 2px),calc(100% - 2px) 100%,0 100%,0 2px)}.page-vault .shipping-confirm button{border:1px solid var(--indigo);border-radius:0;background:var(--highlight-beige, #dcd1b3);color:var(--ink);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-vault .vault-grid{gap:18px;margin-top:20px}.page-vault .vault-card{gap:12px;border:1px solid var(--indigo);border-radius:0;padding:14px;background:#fff8e8f5;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:inset 0 0 0 1px var(--antique-gold),3px 3px 0 var(--indigo-dark)}.page-vault .vault-card.selected{border-color:var(--sakura-dark);box-shadow:inset 0 0 0 2px var(--sakura),3px 3px 0 var(--sakura-dark)}.page-vault .vault-card.disabled{opacity:.76}.page-vault .vault-select{top:20px;right:20px;width:38px;height:38px;border:1px solid var(--indigo);border-radius:0;background:var(--surface-inset);color:var(--indigo);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);box-shadow:2px 2px 0 var(--indigo-dark)}.page-vault .vault-card.selected .vault-select{border-color:var(--sakura-dark);background:var(--sakura);color:#fff;box-shadow:2px 2px 0 var(--sakura-dark)}.page-vault .vault-image{width:100%;height:220px;min-height:0;grid-template-rows:minmax(0,1fr);aspect-ratio:auto;border:1px solid var(--antique-gold);border-radius:0;background:var(--surface-inset);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-vault .vault-image img{display:block;box-sizing:border-box;width:100%;height:100%;min-height:0;max-height:100%;padding:14px;object-fit:contain;object-position:center}.page-vault .vault-copy{gap:4px}.page-vault .vault-copy strong{color:var(--ink);font-family:var(--font-serif-cjk);font-size:18px;line-height:1.3}.page-vault .vault-copy small{overflow-wrap:anywhere;color:var(--sakura-dark);font-family:var(--font-pixel);font-size:9px;line-height:1.45}.page-vault .vault-copy span,.page-vault .vault-meta span,.page-vault .vault-value span{color:var(--ink-soft)}.page-vault .vault-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.page-vault .vault-meta span{min-width:0;padding:7px 8px;border-left:2px solid var(--antique-gold);background:#f7e8c880;overflow-wrap:anywhere}.page-vault .vault-value{border:1px solid var(--antique-gold);border-radius:0;padding:11px 12px;background:var(--surface-2);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-vault .vault-value strong{color:var(--sakura-dark);font-family:var(--font-serif-cjk)}.page-vault .vault-tracking{border:1px solid var(--antique-gold);border-radius:0;background:#f7e8c88f;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-vault .vault-tracking.status-shipped,.page-vault .vault-tracking.status-delivered{border-color:var(--success);background:#2f7d5b14}.page-vault .vault-tracking-title span{border-radius:0;background:var(--highlight-beige, #dcd1b3);color:var(--ink)}.page-vault .vault-tracking-link{border-radius:0;background:var(--sakura);color:#fff;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-vault .vault-modal-backdrop{background:#102b389e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.page-vault .vault-modal,.page-vault .purchase-confirm-modal{border:1px solid var(--indigo);border-radius:0;background:var(--surface);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);box-shadow:inset 0 0 0 1px var(--antique-gold),4px 4px 0 var(--indigo-dark)}.page-vault .vault-modal-header h2{color:var(--ink);font-family:var(--font-serif-cjk)}.page-vault .vault-modal-close,.page-vault .address-actions button,.page-vault .address-add-button,.page-vault .address-form-actions button{border-radius:0;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-vault .address-row,.page-vault .address-form,.page-vault .vault-modal-panel,.page-vault .vault-address-box,.page-vault .vault-terms{border-color:var(--antique-gold);border-radius:0;background:var(--surface-inset)}.page-vault .whatsapp{border:2px solid var(--antique-gold);background:var(--sakura);color:#fff;box-shadow:3px 3px 0 var(--sakura-dark),0 10px 22px #9f34403d}.page-vault .profile-section{padding-top:32px}.page-vault .vault-overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(430px,.95fr);gap:14px;margin-bottom:14px}.page-vault .vault-heading{display:grid;align-content:center;min-height:122px;padding:18px 22px;border:1px solid var(--indigo);background:#fff8e8f0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:inset 0 0 0 1px var(--antique-gold),3px 3px 0 var(--indigo-dark)}.page-vault .vault-heading .category{width:fit-content;border-radius:0;background:var(--highlight-beige, #dcd1b3);color:var(--ink);font-family:var(--font-pixel);font-size:9px;letter-spacing:0}.page-vault .vault-heading h1{margin:8px 0 4px;color:var(--ink);font-family:var(--font-serif-cjk);font-size:38px;letter-spacing:0}.page-vault .vault-heading p{max-width:62ch;color:var(--ink-soft);font-size:13px;line-height:1.5}.page-vault .vault-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--indigo);background:var(--highlight-beige, #dcd1b3);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:inset 0 0 0 1px var(--antique-gold),3px 3px 0 var(--indigo-dark)}.page-vault .vault-overview-stats>div{display:grid;grid-template-rows:24px auto auto;align-content:center;min-width:0;padding:10px;background:#fff8e89e;color:var(--ink)}.page-vault .vault-overview-stats svg{color:var(--sakura-dark)}.page-vault .vault-overview-stats span{color:var(--ink-soft);font-size:10px;font-weight:850;line-height:1.25}.page-vault .vault-overview-stats strong{margin-top:5px;overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-serif-cjk);font-size:21px}.page-vault .vault-toolbar{gap:14px;margin-bottom:10px;padding:10px 12px}.page-vault .vault-toolbar-main{display:flex;flex-wrap:wrap;align-items:end;gap:10px;min-width:0}.page-vault .vault-toolbar-label{align-self:center;color:var(--ink-soft);font-family:var(--font-pixel);font-size:9px}.page-vault .vault-tabs{width:min(100%,400px);max-width:400px}.page-vault .vault-tabs button{min-height:40px}.page-vault .vault-sort-control{display:grid;gap:4px;min-width:210px}.page-vault .vault-sort-control>span{color:var(--ink-soft);font-size:10px;font-weight:850}.page-vault .vault-sort-control select{width:100%;height:42px;border:1px solid var(--indigo);border-radius:0;padding:0 34px 0 11px;background:var(--surface-inset);color:var(--indigo);font-size:12px;font-weight:850;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-vault .vault-action span{white-space:nowrap}.page-vault .shipping-confirm{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:10px;padding:11px 12px}.page-vault .shipping-confirm>svg{color:var(--indigo)}.page-vault .shipping-confirm-main>strong{font-size:14px}.page-vault .shipping-address-summary span{min-height:24px;border:0;padding:0;background:transparent;font-size:11px;clip-path:none}.page-vault .shipping-address-summary span:not(:last-child):after{content:"·";margin-left:7px;color:var(--antique-gold)}.page-vault .vault-mode-note{margin:8px 0 0;color:var(--ink-soft);font-size:12px;font-weight:750}.page-vault .vault-empty-state{display:grid;justify-items:center;gap:9px;min-height:230px;margin-top:16px;padding:34px 20px;border:1px dashed var(--antique-gold);background:#fff8e880;text-align:center}.page-vault .vault-empty-state>div:first-child{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--antique-gold);background:var(--highlight-beige, #dcd1b3);color:var(--sakura-dark);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.page-vault .vault-empty-state>strong{color:var(--ink);font-family:var(--font-serif-cjk);font-size:20px}.page-vault .vault-empty-state>p{max-width:52ch;color:var(--ink-soft);font-size:13px;line-height:1.5}.page-vault .vault-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:5px}.page-vault .vault-empty-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--indigo);border-radius:0;padding:0 13px;background:var(--surface-inset);color:var(--indigo);font-weight:850;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-vault .vault-empty-actions button:first-child{border-color:var(--sakura-dark);background:var(--sakura);color:#fff}.page-vault .vault-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px;margin-top:16px}.page-vault .vault-meta span{border:1px solid rgba(201,154,61,.48);border-left-width:1px}@media(max-width:760px){.page-vault .profile-section{padding:24px 12px 54px}.page-vault .vault-overview{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.page-vault .vault-heading{min-height:0;padding:15px 16px}.page-vault .vault-heading h1{font-size:30px}.page-vault .vault-heading p{font-size:12px}.page-vault .vault-overview-stats{gap:5px;padding:7px}.page-vault .vault-overview-stats>div{min-height:86px;padding:8px}.page-vault .vault-overview-stats strong{font-size:17px}.page-vault .profile-header{grid-template-columns:1fr;gap:12px}.page-vault .profile-header>div:first-child{min-height:0;padding:18px}.page-vault .profile-header h1{font-size:34px}.page-vault .profile-balance{min-height:94px;padding:16px 18px}.page-vault .profile-balance strong{font-size:28px}.page-vault .vault-toolbar{grid-template-columns:1fr;gap:10px}.page-vault .vault-toolbar-main{display:grid;grid-template-columns:1fr;align-items:stretch}.page-vault .vault-toolbar-label{display:none}.page-vault .vault-tabs{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.page-vault .vault-tabs button{padding:0 8px;font-size:12px}.page-vault .vault-sort-control{width:100%;min-width:0}.page-vault .vault-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,1.2fr);gap:10px}.page-vault .vault-action button{width:100%;min-width:0}.page-vault .vault-sortbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-vault .vault-sortbar label,.page-vault .vault-sortbar select{width:100%;min-width:0}.page-vault .shipping-confirm{grid-template-columns:22px minmax(0,1fr);align-items:start}.page-vault .shipping-confirm button{grid-column:1 / -1;width:100%}.page-vault .shipping-address-summary{display:grid;gap:2px}.page-vault .shipping-address-summary span:after{display:none}.page-vault .vault-empty-state{min-height:210px;padding:28px 16px}.page-vault .vault-empty-actions{display:grid;width:min(100%,260px)}.page-vault .vault-empty-actions button{width:100%}.page-vault .vault-grid{grid-template-columns:1fr;gap:14px}.page-vault .vault-card{padding:12px;box-shadow:inset 0 0 0 1px var(--antique-gold),2px 2px 0 var(--indigo-dark)}.page-vault .vault-select{top:18px;right:18px}.page-vault .vault-image{height:200px}.page-vault .vault-meta,.page-vault .address-manager-body,.page-vault .address-form{grid-template-columns:1fr}.page-vault .address-form .section-title,.page-vault .address-form-wide,.page-vault .address-default-check,.page-vault .address-form-actions{grid-column:auto}.page-vault .whatsapp{right:0;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:38px;height:48px;border-right:0;border-radius:24px 0 0 24px;box-shadow:-2px 2px 0 var(--sakura-dark),0 8px 18px #9f34403d}.page-vault .whatsapp span{display:none}}.page-pool{position:relative;isolation:isolate;background-color:var(--washi);color:var(--ink);font-family:var(--font-sans-cjk)}.page-pool:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url(/decor/asanoha.svg);background-size:300px auto;opacity:.035}.page-pool .topbar{background:#fff8e8f7;border-bottom:1px solid var(--antique-gold);box-shadow:0 2px #183a4ae0,0 6px 18px #183a4a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-pool .nav-center a,.page-pool .nav-center .nav-dropdown>button{color:var(--ink)}.page-pool .nav-center a:hover,.page-pool .nav-center .nav-dropdown>button:hover{color:var(--sakura)}.page-pool .lang-toggle,.page-pool .balance-pill,.page-pool .account-pill,.page-pool .login-button{border:1px solid var(--antique-gold);border-radius:0;background:var(--washi-light);color:var(--indigo);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-pool .auth-actions>button:last-child:not(.lang-toggle):not(.balance-pill):not(.account-pill){border:1px solid var(--sakura-dark);border-radius:0;background:var(--sakura);color:#fff;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);box-shadow:2px 2px 0 var(--sakura-dark)}.page-pool .detail-shell{grid-template-columns:minmax(0,1fr) minmax(380px,430px);gap:20px;max-width:1180px;padding:30px 24px 0}.page-pool .detail-media,.page-pool .detail-panel{border:1px solid var(--indigo);border-radius:0;background:var(--surface);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);box-shadow:inset 0 0 0 1px var(--antique-gold),4px 4px 0 var(--indigo-dark)}.page-pool .detail-media{position:sticky;top:90px;display:flex;align-items:center;justify-content:center;align-self:start;height:560px;min-height:560px;padding:68px 28px 92px;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(201,154,61,.16),transparent 42%),linear-gradient(180deg,var(--surface-inset),var(--surface))}.page-pool .detail-main-image{width:100%;min-height:0;height:400px;touch-action:pan-y}.page-pool .detail-media .detail-main-image>img{width:auto;height:auto;max-width:min(76%,430px);max-height:400px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(37,35,31,.14))}.page-pool .detail-badge{left:20px;top:20px;padding:7px 11px;border:1px solid var(--sakura-dark);border-radius:0;background:var(--sakura);color:#fff;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);font-family:var(--font-pixel);font-size:10px;letter-spacing:0;text-transform:uppercase}.page-pool .detail-badge.status-live{border-color:var(--live-dark);background:var(--live);color:#fff}.page-pool .detail-badge.status-upcoming{border-color:var(--upcoming-dark);background:var(--upcoming);color:var(--indigo-dark)}.page-pool .detail-main-image span,.page-pool .detail-image-arrow{border:1px solid var(--indigo);border-radius:0;background:#fff8e8f0;color:var(--indigo);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);box-shadow:2px 2px 0 var(--indigo-dark)}.page-pool .detail-main-image span{right:18px;top:-48px}.page-pool .detail-gallery-thumbs{left:20px;right:20px;bottom:78px}.page-pool .detail-gallery-thumbs button{border:1px solid var(--antique-gold);border-radius:0;background:var(--surface-inset);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-pool .detail-gallery-thumbs button.active{border-color:var(--sakura);box-shadow:inset 0 0 0 2px var(--sakura)}.page-pool .detail-media-strip{right:20px;bottom:18px;padding:9px 12px;border:1px solid var(--antique-gold);border-radius:0;background:#fff8e8f0;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);box-shadow:none}.page-pool .detail-panel{position:relative;top:auto;padding:24px}.page-pool .detail-panel>.category{background:var(--highlight-beige, #dcd1b3);color:var(--ink)}.page-pool .detail-panel h1{margin:10px 0 12px;color:var(--ink);font-family:var(--font-serif-cjk);font-size:clamp(28px,2vw,32px);font-weight:700;line-height:1.12;letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere}.page-pool .detail-grade-line{border:1px solid var(--antique-gold);background:var(--surface-2);color:var(--sakura-dark)}.page-pool .detail-price{margin:16px 0;color:var(--sakura-dark);font-family:var(--font-pixel);font-size:22px;line-height:1.2}.page-pool .progress-line{accent-color:var(--sakura)}.page-pool .live-sync-line strong{color:var(--success)}.page-pool .detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.page-pool .detail-metrics .metric-mini,.page-pool .rule-list .metric-mini{display:grid;align-content:space-between;min-height:72px;padding:11px 12px;border:1px solid var(--antique-gold);border-radius:0;background:var(--surface-inset);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-pool .metric-mini span,.page-pool .balance-strip span,.page-pool .cost-summary span{color:var(--ink-soft);letter-spacing:0;text-transform:none}.page-pool .metric-mini strong{color:var(--indigo);font-size:16px;text-align:left;white-space:nowrap}.page-pool .balance-strip,.page-pool .slot-slider-box,.page-pool .cost-summary,.page-pool .rule-callout{border:1px solid var(--antique-gold);border-radius:0;background:var(--surface-inset);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-pool .quantity-box button,.page-pool .quantity-box input,.page-pool .quick-row button,.page-pool .allocation-mode-box button{border:1px solid var(--indigo);border-radius:0;background:var(--surface-inset);color:var(--indigo);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-pool .quantity-box{align-items:end}.page-winners{position:relative;isolation:isolate;min-height:100%;background-color:var(--washi);color:var(--ink);font-family:var(--font-sans-cjk)}.page-winners:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url(/decor/asanoha.svg);background-size:300px auto;opacity:.035}.page-winners .topbar{background:#fff8e8f7;border-bottom:1px solid var(--antique-gold);box-shadow:0 2px #183a4ae0,0 6px 18px #183a4a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-winners .nav-center a,.page-winners .nav-center .nav-dropdown>button{color:var(--ink)}.page-winners .nav-center a:hover,.page-winners .nav-center .nav-dropdown>button:hover{color:var(--sakura)}.page-winners .lang-toggle,.page-winners .balance-pill,.page-winners .account-pill,.page-winners .login-button{border:1px solid var(--antique-gold);border-radius:0;background:var(--washi-light);color:var(--indigo);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-winners .page-section{max-width:1220px;padding:56px 24px 72px}.page-winners .section-hero{display:grid;justify-items:center;gap:10px;margin:0 auto 28px;color:var(--sakura)}.page-winners .section-hero h1{color:var(--ink);font-family:var(--font-serif-cjk);font-size:clamp(34px,4vw,54px);letter-spacing:0}.page-winners .winner-history-card{border:1px solid var(--indigo);border-radius:0;background:#fff8e8f0;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);box-shadow:inset 0 0 0 1px var(--antique-gold),4px 4px 0 var(--indigo-dark);padding:26px}.page-winners .winner-history-card .section-title{align-items:center;border-bottom:1px solid var(--antique-gold);padding-bottom:14px}.page-winners .winner-history-card .section-title h2{color:var(--ink);font-family:var(--font-serif-cjk);letter-spacing:0}.page-winners .winner-history-card .section-title svg{color:var(--sakura)}.page-winners .winner-history-subtitle{color:var(--ink-soft);font-weight:700}.page-winners .winner-history-list{gap:12px}.page-winners .winner-history-head{color:var(--indigo);font-family:var(--font-pixel);font-size:10px;letter-spacing:0;text-transform:none}.page-winners .winner-history-row{position:relative;padding:16px;border:1px solid var(--antique-gold);border-radius:0;background:var(--surface-inset);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);box-shadow:2px 2px #183a4a24}.page-winners .winner-history-row>div{gap:6px}.page-winners .winner-history-row strong{color:var(--ink);font-family:var(--font-sans-cjk)}.page-winners .winner-history-row span,.page-winners .winner-history-row small,.page-winners .winner-history-row time{color:var(--ink-soft)}.page-winners .winner-history-row time{color:var(--indigo);font-family:var(--font-pixel);font-size:10px;letter-spacing:0}.page-winners .winner-result-pill{border:1px solid currentColor;border-radius:0;padding:6px 9px;background:transparent;font-family:var(--font-pixel);font-size:10px;letter-spacing:0}.page-winners .winner-history-row.drawn .winner-result-pill{border-color:var(--success);background:#2f7d5b1a;color:var(--success)}.page-winners .winner-history-row.refunded .winner-result-pill{border-color:var(--gold-dark);background:#c99a3d1f;color:var(--gold-dark)}.page-winners .winner-prize-toggle{border:1px solid var(--indigo);border-radius:0;background:var(--surface);color:var(--indigo);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-winners .winner-prize-toggle:hover{border-color:var(--sakura);color:var(--sakura)}.page-winners .winner-prize-records{border:1px solid var(--antique-gold);border-radius:0;background:#f7e8c894;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-winners .winner-prize-records-title{color:var(--sakura-dark);font-family:var(--font-serif-cjk)}.page-winners .winner-prize-record{border:1px solid rgba(201,154,61,.56);border-radius:0;background:var(--surface-inset)}.page-winners .winner-history-card:has(.winner-prize-image-preview:hover),.page-winners .winner-history-card:has(.winner-prize-image-preview:focus-visible),.page-winners .winner-history-row:has(.winner-prize-image-preview:hover),.page-winners .winner-history-row:has(.winner-prize-image-preview:focus-visible),.page-winners .winner-prize-records:has(.winner-prize-image-preview:hover),.page-winners .winner-prize-records:has(.winner-prize-image-preview:focus-visible){overflow:visible;clip-path:none}.page-winners .winner-history-row:has(.winner-prize-image-preview:hover),.page-winners .winner-history-row:has(.winner-prize-image-preview:focus-visible),.page-winners .winner-prize-record:has(.winner-prize-image-preview:hover),.page-winners .winner-prize-record:has(.winner-prize-image-preview:focus-visible){position:relative;z-index:20}.page-winners .winner-prize-image-preview>img,.page-winners .winner-prize-image-placeholder{border-color:var(--antique-gold);border-radius:0;background:var(--surface)}.page-winners .winner-prize-image-zoom{border-radius:0;background:#183a4abd}@media(max-width:760px){.page-pool .quantity-box{grid-template-columns:46px minmax(0,1fr) 46px}.page-winners .page-section{padding:34px 12px 52px}.page-winners .section-hero{margin-bottom:20px}.page-winners .section-hero h1{font-size:34px}.page-winners .winner-history-card{padding:18px 14px}.page-winners .winner-history-row{gap:12px;padding:14px}.page-winners .winner-history-row time{display:block;padding-top:2px}.page-winners .winner-prize-record{gap:5px}}.page-pool .quick-row button.active,.page-pool .allocation-mode-box button.active{border-color:var(--sakura-dark);background:var(--sakura);color:#fff}.page-pool .slot-range::-webkit-slider-runnable-track{border-color:var(--antique-gold);background:linear-gradient(90deg,var(--sakura) var(--range-fill, 0%),var(--washi-deep) var(--range-fill, 0%))}.page-pool .slot-range::-webkit-slider-thumb{background:var(--highlight-beige, #dcd1b3)}.page-pool .primary-buy,.page-pool .secondary-buy,.page-pool .auth-inline{border-radius:0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-pool .primary-buy{border-color:var(--sakura-dark);background:var(--sakura);color:#fff;box-shadow:2px 2px 0 var(--sakura-dark)}.page-pool .secondary-buy,.page-pool .auth-inline{border-color:var(--indigo);background:var(--surface-inset);color:var(--indigo)}.page-pool .detail-grid{position:relative;z-index:11;gap:18px;max-width:1180px;margin-top:22px;padding:0 24px 64px}.page-pool .detail-grid .activity-card{border:1px solid var(--indigo);border-radius:0;background:var(--surface);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:inset 0 0 0 1px var(--antique-gold),3px 3px 0 var(--indigo-dark)}.page-pool .detail-grid .prize-list-card{position:relative;z-index:10;overflow:visible;clip-path:none}.prize-image-viewer-modal img{max-height:calc(100vh - 150px)}.prize-image-viewer-caption{position:absolute;bottom:18px;left:50%;display:flex;align-items:center;gap:10px;max-width:min(720px,calc(100vw - 48px));padding:9px 14px;border:1px solid rgba(255,255,255,.22);background:#141414d1;color:#fff;font-size:13px;transform:translate(-50%)}.prize-image-viewer-caption strong{color:var(--antique-gold-light);white-space:nowrap}.prize-image-viewer-caption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-pool .detail-grid .section-title h2{color:var(--ink);font-family:var(--font-serif-cjk);letter-spacing:0}.page-pool .detail-grid .section-title svg{color:var(--sakura)}.page-pool .prize-row,.page-pool .safety-list div{border:1px solid var(--antique-gold);border-radius:0;background:var(--surface-inset);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-pool .prize-list-card .prize-row:has(.prize-image-preview:hover),.page-pool .prize-list-card .prize-row:focus-within{position:relative;z-index:20;overflow:visible;clip-path:none}.page-pool .prize-rank strong{color:var(--sakura-dark)}.page-pool .whatsapp{border:2px solid var(--antique-gold);background:var(--sakura);color:#fff;box-shadow:3px 3px 0 var(--sakura-dark),0 10px 22px #9f34403d}@media(max-width:760px){.page-pool .detail-shell{grid-template-columns:1fr;gap:14px;padding:20px 12px 0}.page-pool .detail-media{position:relative;top:auto;height:430px;min-height:430px;padding:60px 16px 80px}.page-pool .detail-main-image{height:300px}.page-pool .detail-media .detail-main-image>img{max-width:82%;max-height:300px}.page-pool .detail-main-image span{top:-40px;right:12px}.page-pool .detail-panel{position:static;padding:18px}.page-pool .detail-panel h1{font-size:28px}.page-pool .detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-pool .detail-grid{grid-template-columns:1fr;gap:14px;padding:0 12px 48px}.page-pool .detail-grid .activity-card,.page-pool .detail-wide-card{grid-column:1}.page-pool .safety-list{grid-template-columns:1fr}.page-pool .whatsapp{right:0;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:38px;height:48px;border-right:0;border-radius:24px 0 0 24px;box-shadow:-2px 2px 0 var(--sakura-dark),0 8px 18px #9f34403d}.page-pool .whatsapp svg{width:21px;height:21px}.page-pool .whatsapp span{display:none}}.page-home{isolation:isolate;background-color:var(--washi);color:var(--ink);font-family:var(--font-sans-cjk)}.page-home:before{content:"";position:fixed;inset:48px 0 0;z-index:-1;pointer-events:none;background:url(/decor/ukiyoe-home-background-waves-v2.webp) no-repeat center bottom / cover}.page-home:after{display:none}.page-home{position:relative;z-index:1;background-color:var(--washi);padding-bottom:0}.page-home .hero,.page-home .marketing-slide,.page-home .filters-wrap,.page-home .pool-tier-filters,.page-home .items-header,.page-home .item-grid,.page-home .pool-pagination,.page-home .summary-row{max-width:var(--home-max);margin-inline:auto;padding-inline:clamp(16px,3.5vw,32px);box-sizing:border-box}.page-home .marketing-slide{width:min(100%,920px);padding-inline:0}.page-home .topbar{background:#fff8e8f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--antique-gold);box-shadow:0 2px #183a4ae6,0 6px 16px #183a4a1a}.page-home .topbar .logo{background:transparent}.page-home .nav-center a,.page-home .nav-center .nav-dropdown>button{color:var(--ink);font-family:var(--font-sans-cjk);font-weight:700;position:relative;background:transparent}.page-home .nav-center a:hover,.page-home .nav-center .nav-dropdown>button:hover{color:var(--sakura)}.page-home .nav-center a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--sakura);transform:scaleX(0);transition:transform .16s ease}.page-home .nav-center a:hover:after{transform:scaleX(1)}.page-home .lang-toggle{background:var(--washi-light);color:var(--indigo);border:1px solid var(--antique-gold);border-radius:0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);font-family:var(--font-pixel);font-size:11px;font-weight:700;letter-spacing:.5px}.page-home .lang-toggle:hover{background:#fff;border-color:var(--gold-dark)}.page-home .balance-pill,.page-home .account-pill{background:var(--washi-light);color:var(--indigo);border:1px solid var(--antique-gold);border-radius:0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);font-family:var(--font-pixel);font-weight:700;white-space:nowrap}.page-home .account-pill{font-family:var(--font-sans-cjk);font-weight:700}.page-home .login-button{background:var(--washi-light);color:var(--indigo);border:1px solid var(--indigo);border-radius:0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);font-family:var(--font-sans-cjk);font-weight:700}.page-home .login-button:hover{background:#fff;border-color:var(--sakura);color:var(--sakura-dark)}.page-home .auth-actions>button:last-child:not(.lang-toggle):not(.balance-pill):not(.account-pill){background:var(--sakura);color:#fff;border:1px solid var(--sakura-dark);border-radius:0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);font-family:var(--font-sans-cjk);font-weight:700;box-shadow:2px 2px 0 var(--sakura-dark)}.page-home .auth-actions>button:last-child:not(.lang-toggle):not(.balance-pill):not(.account-pill):hover{background:var(--sakura-dark)}.page-home .notification-trigger,.page-home .menu-toggle,.page-home .mobile-actions .balance-pill{color:var(--indigo)}.page-home .menu-toggle:hover{color:var(--sakura)}.page-home .notification-badge{background:var(--sakura);color:#fff;border:1px solid var(--antique-gold);border-radius:2px}.notification-trigger{border:1px solid var(--antique-gold)!important;border-radius:0!important;background:var(--surface)!important;color:var(--indigo)!important;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.notification-trigger:hover,.notification-trigger:focus-visible{border-color:var(--sakura)!important;color:var(--sakura-dark)!important}.notification-badge{border:1px solid var(--antique-gold);border-radius:2px;background:var(--sakura);color:#fff}.notification-popover{border:1px solid var(--indigo);border-radius:0;background:var(--surface);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);box-shadow:inset 0 0 0 1px var(--antique-gold),4px 4px 0 var(--indigo-dark)}.notification-popover-head{border-bottom:1px solid var(--antique-gold);background:var(--surface-inset)}.notification-popover-title>span,.notifications-heading-icon,.notification-type-icon{border-color:var(--antique-gold);background:var(--surface);color:var(--indigo);box-shadow:2px 2px #183a4a24}.notification-popover-title strong{color:var(--ink);font-family:var(--font-serif-cjk);font-size:16px}.notification-popover-title small,.notification-item small,.notification-row small{color:var(--ink-soft)}.notification-mark-all{border:1px solid var(--indigo)!important;background:var(--surface)!important;color:var(--indigo)!important;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.notification-mark-all:hover{border-color:var(--sakura)!important;color:var(--sakura-dark)!important}.notification-item{border-bottom:1px solid rgba(201,154,61,.48)!important;background:var(--surface)!important;color:var(--ink)!important}.notification-item.unread{background:#d66f7e1a!important}.notification-item:hover,.notification-item:focus-visible{background:var(--surface-inset)!important}.notification-item strong,.notification-row strong{color:var(--ink)}.notification-item em,.notification-row em{color:var(--ink-soft)}.notification-item.unread .notification-type-icon,.notification-row.unread .notification-type-icon{border-color:var(--sakura);color:var(--sakura-dark)}.notification-item-meta i,.notification-row.unread .notification-row-dot{background:var(--sakura)}.notification-view-all{border-top:1px solid var(--antique-gold);background:var(--surface-inset);color:var(--indigo)}.notification-view-all:hover{color:var(--sakura-dark)}.page-notifications{position:relative;min-height:100vh;background:var(--washi)}.page-notifications:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url(/decor/asanoha.svg);background-size:300px auto;opacity:.035}.page-notifications .notifications-header{border-bottom:1px solid var(--antique-gold);padding:8px 0 18px}.page-notifications .notifications-heading-icon{background:var(--highlight-beige, #dcd1b3);color:var(--ink);box-shadow:3px 3px 0 var(--antique-gold)}.page-notifications .notifications-header h1{color:var(--ink);font-family:var(--font-serif-cjk);font-size:32px;letter-spacing:0}.page-notifications .notifications-header p{color:var(--ink-soft)}.page-notifications .notifications-header>button,.page-notifications .notifications-shell.empty-state button{border:1px solid var(--indigo);border-radius:0;background:var(--highlight-beige, #dcd1b3);color:var(--ink, #25231f);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);box-shadow:2px 2px 0 var(--antique-gold)}.page-notifications .notifications-header>button:disabled{border-color:var(--antique-gold);background:var(--washi-deep);color:var(--ink-soft);box-shadow:none}.page-notifications .notifications-toolbar{border-color:var(--antique-gold);background:#fff8e8e6;box-shadow:inset 0 0 0 1px #183a4a1f}.page-notifications .notifications-stats>span+span{border-left:1px solid var(--antique-gold)}.page-notifications .notifications-stats strong{color:var(--sakura-dark)}.page-notifications .notification-filters{border-color:var(--antique-gold);background:var(--surface)}.page-notifications .notification-filters button{color:var(--indigo)}.page-notifications .notification-filters button.active{background:var(--highlight-beige, #dcd1b3);color:var(--ink, #25231f)}.page-notifications .notifications-feed{border:1px solid var(--indigo);background:var(--surface);box-shadow:inset 0 0 0 1px var(--antique-gold),4px 4px 0 var(--indigo-dark)}.page-notifications .notification-row{border-bottom:1px solid rgba(201,154,61,.5);background:var(--surface);color:var(--ink)}.page-notifications .notification-row.unread{background:#d66f7e17}.page-notifications .notification-row:hover,.page-notifications .notification-row:focus-visible{background:var(--surface-inset)}.page-notifications .notification-row-meta b{border:1px solid var(--antique-gold);padding:3px 6px;color:var(--ink-soft)}.page-notifications .notification-row.unread .notification-row-meta b{border-color:var(--sakura);color:var(--sakura-dark)}.page-notifications .notification-error{border-color:var(--sakura);border-radius:0;background:#d66f7e1f;color:var(--sakura-dark)}.page-notifications .notifications-shell.empty-state{border-color:var(--indigo);border-radius:0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--antique-gold),3px 3px 0 var(--indigo-dark)}.page-home .hero{position:relative;padding-top:16px;padding-bottom:8px;text-align:center}.page-home .marketing-slide{width:min(1120px,100%)}.page-home .marketing-slide-stage{grid-template-columns:minmax(0,1fr);gap:0;border:2px solid var(--indigo);border-radius:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:inset 0 0 0 1px var(--antique-gold),4px 4px 0 var(--indigo-dark);background:var(--washi-deep);overflow:hidden}.page-home .marketing-slide-card.side{display:none}.page-home .marketing-slide-card.active,.page-home .marketing-slide-card.single{grid-column:1;width:100%;aspect-ratio:3.75 / 1}.page-home .marketing-slide-stage:before,.page-home .marketing-slide-stage:after{content:"";position:absolute;width:26px;height:26px;border:2px solid var(--antique-gold);pointer-events:none;z-index:4}.page-home .marketing-slide-stage:before{top:6px;left:6px;border-right:0;border-bottom:0}.page-home .marketing-slide-stage:after{bottom:6px;right:6px;border-left:0;border-top:0}.page-home .marketing-slide-stage:has(.marketing-slide-card.single){grid-template-columns:1fr}.page-home .marketing-slide-card.single{grid-column:1;aspect-ratio:auto;height:300px}.page-home .marketing-slide-card.active img,.page-home .marketing-slide-card.single img{object-fit:cover;background:var(--washi-deep)}.page-home .marketing-slide-arrow{background:#f3e7cfeb;color:var(--indigo);border:1px solid var(--indigo);border-radius:0;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);width:34px;height:34px;box-shadow:none;z-index:5}.page-home .marketing-slide-arrow.previous{left:14px}.page-home .marketing-slide-arrow.next{right:14px}.page-home .marketing-slide-arrow:hover{background:var(--sakura);color:#fff;border-color:var(--sakura-dark)}.page-home .marketing-slide-arrow:active{transform:translateY(-50%) translate(1px,1px)}@media(min-width:1180px){.page-home .marketing-slide-stage{overflow:visible;clip-path:none}.page-home .marketing-slide-card.active,.page-home .marketing-slide-card.single{overflow:hidden}.page-home .marketing-slide-arrow.previous{left:14px}.page-home .marketing-slide-arrow.next{right:14px}}.page-home .marketing-slide-dots button{width:6px;height:6px;border-radius:0;background:var(--washi-deep);border:1px solid var(--antique-gold);transition:width .16s ease,background .16s ease}.page-home .marketing-slide-dots button.active{width:16px;background:var(--sakura);border-color:var(--sakura-dark)}.page-home .filters button,.page-home .filters-dropdown button,.page-home .pool-tier-filters button{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;background:var(--surface);color:var(--ink);border:1px solid var(--indigo);border-radius:0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);font-family:var(--font-sans-cjk);font-weight:600;white-space:nowrap;transition:background .14s ease,color .14s ease,border-color .14s ease}.page-home .filters button:hover,.page-home .pool-tier-filters button:hover{background:var(--washi-light);border-color:var(--antique-gold)}.page-home .filters button.active,.page-home .filters-dropdown button.active,.page-home .pool-tier-filters button.active{background:var(--sakura);color:#fff;border-color:var(--sakura-dark);box-shadow:inset 0 0 0 1px #fff8e859}.page-home .filters button svg,.page-home .pool-tier-filters button svg{color:currentColor}.page-home .filters button>span,.page-home .pool-tier-filters button>strong{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;background:var(--highlight-beige, #dcd1b3);color:var(--ink);border-radius:999px;font-family:var(--font-pixel);font-size:10px;line-height:1}.page-home .filters button.active>span,.page-home .pool-tier-filters button.active>strong{background:var(--washi-light);color:var(--sakura-dark)}.page-home .category-tabs{margin-top:4px;padding:5px 52px 4px 60px;border-top:4px solid #3a281f;border-bottom:2px solid #4a3325;background-color:#f4ead3;background-image:linear-gradient(#fff8e8b8,#f1e1c4b8),url(/decor/asanoha.svg);background-size:auto,180px auto;background-blend-mode:normal,soft-light;box-shadow:inset 0 2px #9b7450,inset 0 -1px 0 var(--antique-gold),0 2px #102b384d}.page-home .category-tabs:before,.page-home .category-tabs:after{content:"";position:absolute;z-index:0;pointer-events:none}.page-home .category-tabs:before{left:0;bottom:3px;width:66px;height:42px;background:url(/decor/wave-frieze-transparent-v2.png) left bottom / 132px 53px no-repeat;opacity:.2;-webkit-mask-image:linear-gradient(90deg,#000 0 62%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 62%,transparent 100%)}.page-home .category-tabs:after{display:block!important;top:9px;right:8px;bottom:auto;width:38px;height:38px;background:url(/decor/petal.svg) center / 24px 24px no-repeat;opacity:.55;transform:rotate(16deg)}.page-home .category-tabs .filters{position:relative;z-index:1;gap:0;width:100%;padding-block:0}.page-home .category-tabs .filters button{position:relative;flex:1 1 auto;justify-content:center;min-width:112px;height:48px;border:0;border-bottom:2px solid transparent;padding:0 32px 0 14px;background:transparent;color:#2d2924;clip-path:none;box-shadow:none;font-family:var(--font-serif-cjk);font-size:14px;font-weight:800}.page-home .category-tabs .filters button+button:before{content:"";position:absolute;z-index:3;top:6px;bottom:6px;left:-5px;width:10px;border:1px solid #7e5b3f;background:linear-gradient(90deg,#1d1612 0 22%,#4b382d 22% 40%,#241a15 40% 62%,#594032 62% 78%,#1b1410 78%);clip-path:polygon(3px 0,7px 0,7px 3px,10px 3px,10px calc(100% - 3px),7px calc(100% - 3px),7px 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px),0 3px,3px 3px);box-shadow:inset 1px 0 #d5b07059,1px 1px #140e0b80}.page-home .category-tabs .filters button:hover{border-bottom-color:#8f6840;background:#fffaecb8;color:#8c2934}.page-home .category-tabs .filters button.active{z-index:2;border:2px solid #b38a47;border-bottom-color:#d4b46d;background:#8f2935;color:#fff8e8;box-shadow:inset 0 0 0 1px #5f1e28,inset 0 2px #fff8e82e,3px 3px #2e211b;text-shadow:1px 1px 0 #4f171f}.page-home .category-tabs .filters button svg{flex:0 0 auto;width:16px;height:16px;stroke-width:2.3}.page-home .category-tabs .filters button>span{position:absolute;top:3px;right:5px;min-width:17px;height:17px;border:1px solid #6e4b31;border-radius:1px;padding:0 3px;background:#2b211b;color:#fff5da;box-shadow:inset 0 0 0 1px #d4b46d47,1px 1px #140e0b73;font-size:8px}.page-home .category-tabs .filters button>span.empty{border-color:#a98a61;background:#e8dcc1;color:#5b4634;box-shadow:inset 0 0 0 1px #fff8e8a6}.page-home .category-tabs .filters button.active>span,.page-home .category-tabs .filters button.active>span.empty{border-color:#4b2d20;background:#e7d19c;color:#3e261b;text-shadow:none}.page-home .pool-tier-filters{margin-top:10px}.page-home .pool-tier-filters button{height:34px;font-size:12px}.page-home .pool-tier-filters button:before{display:none}.page-home .pool-tier-icon{flex:0 0 auto;width:18px;height:18px;stroke-width:2.25}.page-home .pool-tier-icon.fast24{color:var(--sakura)}.page-home .pool-tier-icon.gem{color:#2f7fb4;fill:#2f7fb429}.page-home .pool-tier-icon.emerald{color:#2f8c61;fill:#2f8c612e}.page-home .pool-tier-icon.diamond{color:#72afd0;fill:#72afd02e}.page-home .pool-tier-filters button.active .pool-tier-icon{color:currentColor;fill:#fff3}.page-home .filters-wrap:not(.category-tabs):after{display:none!important}.page-home .filters-more{background:var(--surface);color:var(--indigo);border:1px solid var(--indigo);border-radius:0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);box-shadow:inset 0 0 0 1px var(--antique-gold)}.page-home .filters-more svg{transition:transform .18s ease}.page-home .filters-more[aria-expanded=true] svg{transform:rotate(180deg)}.page-home .filters-more:hover{background:var(--sakura);color:#fff;border-color:var(--sakura-dark)}.page-home .filters-dropdown{background:var(--surface);border:1px solid var(--indigo);border-radius:0;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);box-shadow:inset 0 0 0 1px var(--antique-gold),3px 3px 0 var(--indigo-dark)}.page-home .filters-dropdown button:hover,.page-home .filters-dropdown button.active{background:#c94f5a1a;color:var(--sakura-dark)}@media(min-width:721px){.page-home .filters-wrap .filters{flex-wrap:wrap;overflow:visible;padding-right:0;row-gap:10px}.page-home .filters-more{display:none}}.page-home .items-header{color:var(--ink-soft)}.page-home .items-header strong{color:var(--sakura-dark);font-family:var(--font-pixel);font-size:12px}.page-home .items-header em{color:var(--indigo);font-style:normal}.page-home .item-grid{gap:22px}.page-home .pool-card,.page-home .pool-card.pool-frame-placeholder{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--indigo);border-radius:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:inset 0 0 0 1px var(--antique-gold),3px 3px 0 var(--indigo-dark);transition:transform .16s ease,box-shadow .16s ease}.page-home .pool-card:hover,.page-home .pool-card.pool-frame-placeholder:hover{transform:translate(-1px,-1px);box-shadow:inset 0 0 0 1px var(--antique-gold),5px 5px 0 var(--indigo-dark)}.page-home .pool-card.clickable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.page-home .pool-frame-layer{border:0;background:none}.page-home .pool-card .pool-frame-layer{inset:0;background-position:center;background-size:100% 100%;background-repeat:no-repeat;background-image:url(/assets/pool-frames/gem-frame.png);opacity:1}.page-home .pool-card:is(.pool-tier-gem,.pool-tier-emerald,.pool-tier-diamond) .pool-image{margin:12px 12px 0;width:calc(100% - 24px)}.page-home .pool-card:is(.pool-tier-gem,.pool-tier-emerald,.pool-tier-diamond) .pool-copy{display:flex;flex:1 1 auto;flex-direction:column;margin:0 12px 12px;width:calc(100% - 24px);padding-left:16px;padding-right:16px}.page-home .pool-frame-placeholder .pool-image{border:0;border-bottom:1px solid var(--antique-gold)}.page-home .pool-frame-placeholder .pool-copy{border:0}.page-home .pool-card.pool-frame-placeholder:hover .pool-image,.page-home .pool-card.pool-frame-placeholder:hover .pool-copy{border-color:var(--antique-gold)}.page-home .pool-image{background:var(--surface-inset);border-bottom:1px solid var(--antique-gold)}.page-home .pool-image span{z-index:4;background:var(--sakura);color:#fff;border:1px solid var(--antique-gold);border-radius:0;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);font-family:var(--font-pixel);font-size:9px;letter-spacing:.5px;padding:3px 7px;text-transform:uppercase}.page-home .pool-image .pool-state-badge.status-live{border-color:var(--live-dark);background:var(--live);color:#fff}.page-home .pool-image .pool-state-badge.status-upcoming{border-color:var(--upcoming-dark);background:var(--upcoming);color:var(--indigo-dark)}.page-home .pool-copy h3{font-family:var(--font-serif-cjk);font-weight:700;color:var(--ink)}.page-home .category{background:var(--highlight-beige, #dcd1b3);color:var(--ink);border-radius:0;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);padding:2px 8px;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;width:max-content}.page-home .pool-card .product-grade-line{color:var(--ink-soft)}.page-home .detail-grade-line{background:var(--highlight-beige, #dcd1b3);color:var(--ink);border:1px solid var(--antique-gold);border-radius:0;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-home .pool-stats div{background:var(--surface-inset);border:1px solid var(--antique-gold);border-radius:0;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);padding:8px 10px}.page-home .pool-stats span{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:11px;font-weight:700}.page-home .pool-stats strong{color:var(--gold-dark);font-family:var(--font-pixel);font-size:13px;white-space:nowrap}.page-home .pool-total-value{display:flex;align-items:baseline;gap:6px;margin:-4px 0 12px;color:var(--ink);font-size:13px;font-weight:700}.page-home .pool-total-value strong{color:var(--gold-dark);font-family:var(--font-pixel);font-size:13px;white-space:nowrap}.page-home .progress-top span{letter-spacing:0;text-transform:none;font-size:11px}.page-home .progress-top strong{color:var(--sakura-dark);font-family:var(--font-pixel);font-size:12px;white-space:nowrap}.page-home .card-footer span{color:var(--indigo)}.page-home .card-footer span svg{color:var(--sakura)}.page-home .card-footer{margin-top:auto}.page-home .card-footer .card-link-label{background:var(--sakura);color:#fff;border:1px solid var(--sakura-dark);border-radius:0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);padding:6px 14px;font-family:var(--font-sans-cjk);font-weight:600;box-shadow:2px 2px 0 var(--sakura-dark)}.page-home .pool-card:hover .card-link-label{background:var(--sakura-dark)}.page-home .summary-row{gap:16px}.page-home .summary-card{grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value";column-gap:14px;row-gap:2px;align-content:center;min-height:0;padding:16px 20px;background:var(--surface);border:1px solid var(--indigo);border-radius:0;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);box-shadow:inset 0 0 0 1px var(--antique-gold),3px 3px 0 var(--indigo-dark)}.page-home .summary-card svg{grid-area:icon;align-self:center;color:var(--sakura)}.page-home .summary-card span{grid-area:label;align-self:end;color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.page-home .summary-card strong{grid-area:value;align-self:start;color:var(--indigo);font-family:var(--font-pixel);font-size:20px;line-height:1.1;white-space:nowrap}.page-home .whatsapp{right:24px;bottom:24px;width:60px;height:60px;background:var(--sakura);color:#fff;border:2px solid var(--antique-gold);border-radius:999px;box-shadow:3px 3px 0 var(--sakura-dark),0 10px 22px #9f344047}.page-home .whatsapp:hover{background:var(--sakura-dark);transform:translateY(-1px)}.page-home .whatsapp span{font-family:var(--font-sans-cjk);font-weight:700;font-size:11px}.page-home:has(.mobile-drawer.open) .whatsapp{opacity:0;visibility:hidden;pointer-events:none}.page-home .mobile-drawer{background:var(--washi);border-left:2px solid var(--indigo)}.page-home .mobile-drawer-head{background:var(--highlight-beige, #dcd1b3);border-bottom:2px solid var(--antique-gold)}.page-home .mobile-drawer-head,.page-home .mobile-drawer-head *{color:var(--ink)}.page-home .mobile-drawer-links button,.page-home .mobile-help-submenu button{background:var(--surface);color:var(--ink);border:1px solid rgba(24,58,74,.18);border-radius:0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);font-family:var(--font-sans-cjk);font-weight:600}.page-home .mobile-drawer-links button:hover,.page-home .mobile-help-submenu button:hover{background:var(--washi-light);border-color:var(--antique-gold)}.page-home .mobile-help-group.open>button{background:#c94f5a1a;color:var(--sakura-dark);border-color:var(--sakura)}.page-home .mobile-drawer-footer button{border-radius:0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);font-family:var(--font-sans-cjk);font-weight:700}.page-home .mobile-drawer-footer button:first-child{background:var(--surface);color:var(--indigo);border:1px solid var(--indigo)}.page-home .mobile-drawer-footer button:last-child{background:var(--sakura);color:#fff;border:1px solid var(--sakura-dark);box-shadow:2px 2px 0 var(--sakura-dark)}.page-home .home-footer-wave{position:relative;height:96px;margin-top:10px;background:transparent;pointer-events:none}@media(prefers-reduced-motion:reduce){.page-home .whatsapp:hover,.page-home .pool-card:hover,.page-home .pool-card.pool-frame-placeholder:hover{transform:none}}@media(max-width:720px){.page-home .marketing-slide-stage:before,.page-home .marketing-slide-stage:after{width:34px;height:34px}}@media(max-width:480px){.page-home .home-footer-wave{height:76px;background-size:auto 76px}.page-home .marketing-slide-arrow{width:30px;height:30px}.page-home .summary-card{padding:12px 14px}.page-home .summary-card strong{font-size:18px}.page-home .pool-stats strong{font-size:12px}.page-home .whatsapp{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:54px;height:54px}}.page-home .home-footer-wave{height:96px;margin-bottom:0}.page-home .sakura-petal-field{position:fixed;inset:48px 0 0;z-index:12;overflow:hidden;pointer-events:none}.page-home .sakura-petal-field span{--petal-size: 16px;--petal-left: 10%;--petal-drift: 70px;--petal-duration: 14s;--petal-delay: 0s;position:absolute;top:-42px;left:var(--petal-left);width:var(--petal-size);height:var(--petal-size);background:url(/decor/petal.svg) no-repeat center / contain;opacity:0;will-change:transform,opacity;animation:home-sakura-fall var(--petal-duration) linear var(--petal-delay) infinite}.page-home .sakura-petal-field span:nth-child(1){--petal-left: 4%;--petal-size: 13px;--petal-drift: 54px;--petal-duration: 13s;--petal-delay: -7s}.page-home .sakura-petal-field span:nth-child(2){--petal-left: 13%;--petal-size: 18px;--petal-drift: -46px;--petal-duration: 17s;--petal-delay: -2s}.page-home .sakura-petal-field span:nth-child(3){--petal-left: 23%;--petal-size: 14px;--petal-drift: 76px;--petal-duration: 15s;--petal-delay: -11s}.page-home .sakura-petal-field span:nth-child(4){--petal-left: 34%;--petal-size: 20px;--petal-drift: -62px;--petal-duration: 19s;--petal-delay: -5s}.page-home .sakura-petal-field span:nth-child(5){--petal-left: 44%;--petal-size: 12px;--petal-drift: 44px;--petal-duration: 12s;--petal-delay: -9s}.page-home .sakura-petal-field span:nth-child(6){--petal-left: 53%;--petal-size: 17px;--petal-drift: -72px;--petal-duration: 16s;--petal-delay: -1s}.page-home .sakura-petal-field span:nth-child(7){--petal-left: 62%;--petal-size: 14px;--petal-drift: 66px;--petal-duration: 14s;--petal-delay: -6s}.page-home .sakura-petal-field span:nth-child(8){--petal-left: 71%;--petal-size: 19px;--petal-drift: -52px;--petal-duration: 18s;--petal-delay: -13s}.page-home .sakura-petal-field span:nth-child(9){--petal-left: 79%;--petal-size: 12px;--petal-drift: 48px;--petal-duration: 13s;--petal-delay: -4s}.page-home .sakura-petal-field span:nth-child(10){--petal-left: 86%;--petal-size: 16px;--petal-drift: -64px;--petal-duration: 17s;--petal-delay: -10s}.page-home .sakura-petal-field span:nth-child(11){--petal-left: 93%;--petal-size: 14px;--petal-drift: 38px;--petal-duration: 15s;--petal-delay: -3s}.page-home .sakura-petal-field span:nth-child(12){--petal-left: 98%;--petal-size: 18px;--petal-drift: -78px;--petal-duration: 20s;--petal-delay: -15s}@keyframes home-sakura-fall{0%{transform:translate3d(0,-5vh,0) rotate(0);opacity:0}8%{opacity:.72}52%{transform:translate3d(var(--petal-drift),48vh,0) rotate(220deg);opacity:.62}to{transform:translate3d(-30px,108vh,0) rotate(520deg);opacity:0}}@media(prefers-reduced-motion:reduce){.page-home .sakura-petal-field{display:none}}@media(max-width:640px){.page-home .hero{padding-top:18px}.page-home .marketing-slide,.page-home .hero,.page-home .filters-wrap,.page-home .pool-tier-filters,.page-home .items-header,.page-home .item-grid,.page-home .pool-pagination,.page-home .summary-row{padding-inline:12px}.page-home .marketing-slide-stage{overflow:hidden}.page-home .marketing-slide-card.single,.page-home .marketing-slide-card.active{height:auto;aspect-ratio:2.65 / 1}.page-home .marketing-slide-card.single img,.page-home .marketing-slide-card.active img{background:transparent}.page-home .marketing-slide-card.single .marketing-slide-backdrop,.page-home .marketing-slide-card.active .marketing-slide-backdrop{position:absolute;inset:-12px;z-index:0;display:block!important;width:calc(100% + 24px);height:calc(100% + 24px);object-fit:cover;object-position:center;filter:blur(10px) brightness(.74) saturate(.92);transform:scale(1.04)}.page-home .marketing-slide-card.single .marketing-slide-image,.page-home .marketing-slide-card.active .marketing-slide-image{position:relative;z-index:1;object-fit:contain;object-position:center}.page-home .marketing-slide-arrow{top:50%;bottom:auto;width:28px;height:28px;transform:translateY(-50%)}.page-home .marketing-slide-arrow.previous{left:8px}.page-home .marketing-slide-arrow.next{right:8px}.page-home .marketing-slide-arrow:active{transform:translateY(-50%) translate(1px,1px)}.page-home .filters-wrap:after,.page-home .filters-more,.page-home .filters-dropdown{display:none!important}.page-home .filters-wrap:after{content:"";position:absolute;top:0;right:12px;bottom:8px;z-index:3;display:block!important;width:24px;pointer-events:none;background:linear-gradient(90deg,rgba(243,231,207,0),var(--washi))}.page-home .filters-wrap .filters{display:flex;flex-wrap:nowrap;gap:8px;width:100%;padding:2px 2px 8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.page-home .filters-wrap .filters::-webkit-scrollbar{display:none}.page-home .filters-wrap .filters button{flex:0 0 auto;scroll-snap-align:start}.page-home .category-tabs{padding:5px 0 3px;border-top-width:3px}.page-home .category-tabs:before,.page-home .category-tabs:after{display:none!important}.page-home .category-tabs .filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:visible;scroll-snap-type:none}.page-home .category-tabs .filters button{width:100%;min-width:0;height:46px;border-right:1px solid rgba(201,154,61,.58);border-bottom:1px solid rgba(201,154,61,.58);padding:0 25px 0 8px;font-size:12px}.page-home .category-tabs .filters button:nth-child(3n){border-right:0}.page-home .category-tabs .filters button:last-child:nth-child(7){grid-column:1 / -1;border-right:0}.page-home .category-tabs .filters button+button:before{display:none}.page-home .category-tabs .filters button.active{border-bottom-color:var(--antique-gold)}.page-home .category-tabs .filters button svg{width:15px;height:15px}.page-home .category-tabs .filters button>span{top:5px;right:5px;min-width:16px;height:16px;padding:0 3px;font-size:8px}.page-home .pool-tier-filters{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none}.page-home .pool-tier-filters::-webkit-scrollbar{display:none}.page-home .pool-tier-filters button{flex:0 0 auto}.page-home .item-grid{gap:16px}.page-home .pool-card,.page-home .pool-card.pool-frame-placeholder{box-shadow:inset 0 0 0 1px var(--antique-gold),2px 2px 0 var(--indigo-dark)}.page-home .pool-image,.page-home .pool-frame-placeholder .pool-image{overflow:hidden}.page-home .pool-image img{width:auto;height:auto;max-width:min(66%,190px);max-height:205px}.page-home .summary-row{gap:10px}.page-home .summary-card{min-height:70px}.page-home .whatsapp{right:0;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:38px;height:48px;border-right:0;border-radius:24px 0 0 24px;box-shadow:-2px 2px 0 var(--sakura-dark),0 8px 18px #9f34403d}.page-home .whatsapp svg{width:21px;height:21px}.page-home .whatsapp span{display:none}.page-home .home-footer-wave{height:64px}.page-home:before{top:66px;background-image:url(/decor/ukiyoe-home-background-waves-mobile-v2.webp);background-position:center bottom;background-size:cover}.page-home .sakura-petal-field span:nth-child(2n){display:none}}.page-points-mall{position:relative;isolation:isolate;min-height:100%;background-color:var(--washi);color:var(--ink);font-family:var(--font-sans-cjk)}.page-points-mall:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url(/decor/asanoha.svg);background-size:300px auto;opacity:.035}.page-points-mall .topbar{background:#fff8e8f7;border-bottom:1px solid var(--antique-gold);box-shadow:0 2px #183a4ae0,0 6px 18px #183a4a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-points-mall .nav-center a,.page-points-mall .nav-center .nav-dropdown>button{color:var(--ink)}.page-points-mall .nav-center a:hover,.page-points-mall .nav-center .nav-dropdown>button:hover{color:var(--sakura)}.page-points-mall .lang-toggle,.page-points-mall .balance-pill,.page-points-mall .account-pill,.page-points-mall .login-button{border:1px solid var(--antique-gold);border-radius:0;background:var(--washi-light);color:var(--indigo);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-points-mall .auth-actions>button:last-child:not(.lang-toggle):not(.balance-pill):not(.account-pill),.page-points-mall .profile-login{border:1px solid var(--sakura-dark);border-radius:0;background:var(--sakura);color:#fff;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);box-shadow:2px 2px 0 var(--sakura-dark)}.page-points-mall .points-mall-section{max-width:1240px;padding:42px 24px 72px}.page-points-mall .profile-header{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:22px;align-items:stretch;margin-bottom:18px}.page-points-mall .profile-header>div:first-child{display:grid;align-content:center;min-height:148px;padding:22px 24px;border:1px solid var(--indigo);background:#fff8e8eb;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:inset 0 0 0 1px var(--antique-gold),3px 3px 0 var(--indigo-dark)}.page-points-mall .profile-header .category{width:fit-content;border-radius:0;background:var(--highlight-beige, #dcd1b3);color:var(--ink);font-family:var(--font-pixel);font-size:10px;letter-spacing:0}.page-points-mall .profile-header h1{margin:10px 0 7px;color:var(--ink);font-family:var(--font-serif-cjk);font-size:clamp(34px,4vw,48px);letter-spacing:0}.page-points-mall .profile-header p{color:var(--ink-soft);font-size:14px}.page-points-mall .points-balance-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:8px 14px;border:1px solid var(--indigo);border-radius:0;padding:20px 22px;background:var(--highlight-beige, #dcd1b3);color:var(--ink);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:inset 0 0 0 1px var(--antique-gold),3px 3px 0 var(--indigo-dark)}.page-points-mall .points-balance-card>span{color:var(--ink-soft);font-family:var(--font-pixel);font-size:10px;letter-spacing:0;text-transform:none}.page-points-mall .points-balance-card>strong{grid-column:1;margin:0;color:var(--ink);font-family:var(--font-serif-cjk);font-size:34px}.page-points-mall .points-balance-card button{grid-column:2;grid-row:1 / span 2;min-height:42px;border:1px solid var(--antique-gold);border-radius:0;padding:0 12px;background:var(--washi-light);color:var(--indigo);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-points-mall .points-guide{margin:0 0 18px;border:1px solid var(--antique-gold);border-radius:0;background:#fff8e8f0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);box-shadow:2px 2px #183a4a1f}.page-points-mall .points-guide-toggle{min-height:50px;padding:0 16px;color:var(--indigo)}.page-points-mall .points-guide-toggle span{font-family:var(--font-serif-cjk);font-size:15px}.page-points-mall .points-guide-toggle em,.page-points-mall .points-guide-toggle svg:last-child{color:var(--gold-dark)}.page-points-mall .points-guide-table{margin:0 12px 12px;border:1px solid var(--antique-gold);border-radius:0;background:var(--surface-inset)}.page-points-mall .points-guide-head{background:var(--highlight-beige, #dcd1b3);color:var(--ink);font-family:var(--font-pixel);font-size:10px;letter-spacing:0}.page-points-mall .points-guide-row{border-top-color:#c99a3d6b;color:var(--ink)}.page-points-mall .points-guide-reward b,.page-points-mall .points-guide-reward span{color:var(--sakura-dark)}.page-points-mall .filters-wrap{width:100%;max-width:none;margin:0 0 20px;padding:10px;border:1px solid var(--antique-gold);background:#fff8e8f0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-points-mall .filters-wrap .filters{display:flex;flex-wrap:wrap;gap:8px}.page-points-mall .filters-wrap .filters button{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:1px solid var(--indigo);border-radius:0;padding:0 12px;background:var(--surface-inset);color:var(--indigo);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-points-mall .filters-wrap .filters button.active{border-color:var(--indigo-dark);background:var(--highlight-beige, #dcd1b3);color:var(--ink)}.page-points-mall .filters-wrap .filters button>span{display:inline-grid;place-items:center;min-width:22px;height:22px;border:1px solid currentColor;border-radius:0;padding:0 5px;background:transparent;color:inherit;font-family:var(--font-pixel);font-size:9px}.page-points-mall .filters-more,.page-points-mall .filters-dropdown{display:none!important}@media(max-width:980px){.page:not(.page-admin) .mobile-bottom-nav{min-height:70px;padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));border-top:2px solid #d7ad58;background:linear-gradient(90deg,transparent,rgba(255,232,189,.14),transparent) top / 100% 1px no-repeat,#8f1f26;box-shadow:0 -1px #68171c,0 -8px 20px #4b19192e;-webkit-backdrop-filter:none;backdrop-filter:none}.page:not(.page-admin) .mobile-bottom-nav:before{position:absolute;top:4px;right:12px;left:12px;height:1px;background:#ffe8bd47;content:"";pointer-events:none}.page:not(.page-admin) .mobile-bottom-nav button{position:relative;gap:4px;min-height:54px;padding:6px 2px 3px;border-radius:0;background:transparent;color:#fff8e8c7;font-family:var(--font-sans);font-size:10px;font-weight:800;letter-spacing:0;transition:color .16s ease,transform .16s ease}.page:not(.page-admin) .mobile-bottom-nav button svg{width:21px;height:21px;stroke-width:2;filter:drop-shadow(0 1px 0 rgba(55,13,17,.55))}.page:not(.page-admin) .mobile-bottom-nav button:before{position:absolute;top:-7px;left:50%;width:26px;height:3px;background:#f1c96f;content:"";opacity:0;transform:translate(-50%) scaleX(.45);transition:opacity .16s ease,transform .16s ease}.page:not(.page-admin) .mobile-bottom-nav button.active{background:transparent;color:#ffe8bd;text-shadow:0 1px 0 #68171c}.page:not(.page-admin) .mobile-bottom-nav button.active:before{opacity:1;transform:translate(-50%) scaleX(1)}.page:not(.page-admin) .mobile-bottom-nav button:active{background:#ffe8bd1a;color:#fff8e8;transform:translateY(1px)}.page:not(.page-admin) .mobile-bottom-nav button:focus-visible{outline:2px solid #ffe8bd;outline-offset:-3px}.page:not(.page-auth):not(.page-admin){padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.page:not(.page-admin) .mobile-bottom-nav button,.page:not(.page-admin) .mobile-bottom-nav button:before{transition:none}}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications,.page-admin) :is(.primary-buy,.admin-create-submit,.login-button,.points-redeem-button,.auth-submit,.purchase-submit){border:1px solid #842126!important;border-radius:9px!important;background:#b52f32!important;color:#fff8e8!important;box-shadow:0 2px #842126!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications,.page-admin) :is(.primary-buy,.admin-create-submit,.login-button,.points-redeem-button,.auth-submit,.purchase-submit):hover:not(:disabled){background:#842126!important;border-color:#68171c!important;box-shadow:0 3px #5d1419!important;transform:translateY(-1px)}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications,.page-admin) :is(.secondary-buy,.auth-inline,.modal-icon-button,.vault-modal-close){border:1px solid #b98a54!important;border-radius:9px!important;background:#fff8e8!important;color:#4b241f!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications,.page-admin) :is(.secondary-buy,.auth-inline,.modal-icon-button,.vault-modal-close):hover:not(:disabled){border-color:#b52f32!important;background:#f5e3cc!important;color:#842126!important;transform:translateY(-1px)}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications,.page-admin) :is(.filters button,.pool-tier-filters button,.notification-filters button,.vault-tabs button,.pool-pagination button){border-radius:999px!important;border-color:#b98a54!important;background:#fff8e8!important;color:#4b241f!important}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications,.page-admin) :is(.filters button.active,.pool-tier-filters button.active,.notification-filters button.active,.vault-tabs button.active,.pool-pagination button.active){border-color:#842126!important;background:#b52f32!important;color:#fff8e8!important}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications,.page-admin) :is(button,[role=button]):focus-visible{outline:3px solid rgba(181,47,50,.38)!important;outline-offset:2px}.page-points-mall .points-mall-sort-row{display:flex;justify-content:flex-end;margin:-8px 0 20px}.page-points-mall .points-mall-sort-control{display:grid;grid-template-columns:auto minmax(210px,1fr) 16px;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--antique-gold);background:#fff8e8f5;color:var(--ink);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);font-size:13px;font-weight:800}.page-points-mall .points-mall-sort-control:focus-within{border-color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo)}.page-points-mall .points-mall-sort-control select{width:100%;min-width:0;border:0;outline:0;appearance:none;background:transparent;color:var(--ink);cursor:pointer;font:inherit}.page-points-mall .points-mall-sort-control svg{pointer-events:none;color:var(--indigo)}.page-points-mall .points-mall-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;margin-top:0}.page-points-mall .points-mall-card{position:relative;display:grid;align-content:stretch;gap:10px;min-width:0;border:1px solid var(--indigo);border-radius:0;padding:12px;background:#fff8e8f5;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:inset 0 0 0 1px var(--antique-gold),3px 3px 0 var(--indigo-dark)}.page-points-mall .points-mall-card.disabled{opacity:.72}.page-points-mall .points-mall-image{position:relative;width:100%;height:auto;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--antique-gold);border-radius:0;background:var(--surface-inset);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-points-mall .points-mall-image img{width:100%;height:100%;padding:12px;object-fit:contain}.page-points-mall .points-stock-badge{position:absolute;left:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--gold-dark);padding:0 8px;background:var(--antique-gold);color:var(--ink);font-family:var(--font-pixel);font-size:8px;letter-spacing:0;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-points-mall .points-mall-card.sold-out .points-stock-badge{border-color:var(--sakura-dark);background:var(--sakura);color:#fff}.page-points-mall .points-mall-card .vault-copy{gap:5px}.page-points-mall .points-mall-title-button{display:-webkit-box;min-height:43px;overflow:hidden;color:var(--ink);font-family:var(--font-serif-cjk);font-size:16px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-points-mall .points-mall-card .product-grade-line{width:fit-content;margin:0;border-left:2px solid var(--sakura);padding:3px 7px;background:#c94f5a14;color:var(--sakura-dark)}.page-points-mall .points-mall-card .vault-copy>span:last-child,.page-points-mall .points-mall-desc{color:var(--ink-soft)}.page-points-mall .points-mall-desc{display:-webkit-box;min-height:36px;margin:0;overflow:hidden;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-points-mall .points-mall-card .vault-meta{display:grid;grid-template-columns:1fr;gap:5px;margin-top:auto}.page-points-mall .points-mall-card .vault-meta span{padding:7px 8px;border-left:2px solid var(--antique-gold);background:#f7e8c880;color:var(--ink-soft);font-size:11px}.page-points-mall .points-mall-card .vault-meta span:last-child{border-left-color:var(--sakura);color:var(--sakura-dark);font-family:var(--font-pixel);font-size:9px}.page-points-mall .points-redeem-button{align-self:end;width:100%;min-height:44px;margin-top:2px;border:1px solid var(--sakura-dark);border-radius:0;background:var(--sakura);color:#fff;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);box-shadow:2px 2px 0 var(--sakura-dark)}.page-points-mall .points-redeem-button:disabled{border-color:#9e9180;background:#c9bca9;color:#5c554c;box-shadow:2px 2px #9e9180;opacity:1}.page-points-mall .pool-pagination button{border:1px solid var(--indigo);border-radius:0;background:var(--surface-inset);color:var(--indigo);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-points-mall .pool-pagination button.active{background:var(--highlight-beige, #dcd1b3);color:var(--ink)}.page-points-mall .points-detail-backdrop,.page-points-mall .vault-modal-backdrop{background:#102b38b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page-points-mall .points-detail-modal{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;width:min(1040px,calc(100vw - 48px));border:1px solid var(--indigo);padding:20px;background:var(--surface);color:var(--ink);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);box-shadow:inset 0 0 0 1px var(--antique-gold),4px 4px 0 var(--indigo-dark)}.page-points-mall .points-detail-media{min-height:min(62vh,580px);border:1px solid var(--antique-gold);border-radius:0;background:var(--surface-inset);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.page-points-mall .points-detail-copy h2{color:var(--ink);font-family:var(--font-serif-cjk);font-size:32px}.page-points-mall .points-detail-copy p{color:var(--ink-soft)}.page-points-mall .points-detail-copy .category{width:fit-content;border-radius:0;background:var(--highlight-beige, #dcd1b3);color:var(--ink)}.page-points-mall .points-detail-stats .metric-mini{border:1px solid var(--antique-gold);border-radius:0;background:var(--surface-inset)}.page-points-mall .points-detail-close{border:1px solid var(--antique-gold);border-radius:0;background:var(--sakura);color:#fff;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-points-mall .purchase-confirm-modal{border:1px solid var(--indigo);border-radius:0;background:var(--surface);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);box-shadow:inset 0 0 0 1px var(--antique-gold),4px 4px 0 var(--indigo-dark)}.page-points-mall .purchase-confirm-modal h2{font-family:var(--font-serif-cjk)}.page-points-mall .vault-modal-close,.page-points-mall .primary-buy,.page-points-mall .secondary-buy{border-radius:0;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.page-points-mall .whatsapp{border:2px solid var(--antique-gold);background:var(--sakura);color:#fff;box-shadow:3px 3px 0 var(--sakura-dark),0 10px 22px #9f34403d}@media(max-width:1100px){.page-points-mall .points-mall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.page-points-mall .points-mall-section{padding:24px 12px 54px}.page-points-mall .profile-header{grid-template-columns:1fr;gap:12px}.page-points-mall .profile-header>div:first-child{min-height:0;padding:18px}.page-points-mall .profile-header h1{font-size:34px}.page-points-mall .points-balance-card{min-height:94px;padding:16px 18px}.page-points-mall .points-balance-card>strong{font-size:28px}.page-points-mall .points-guide-toggle{grid-template-columns:minmax(0,1fr) auto}.page-points-mall .points-guide-toggle em{display:none}.page-points-mall .points-guide-head,.page-points-mall .points-guide-row{grid-template-columns:minmax(0,1fr) minmax(104px,.55fr);padding:9px 10px}.page-points-mall .filters-wrap{padding:8px;overflow:hidden}.page-points-mall .filters-wrap .filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.page-points-mall .filters-wrap .filters::-webkit-scrollbar{display:none}.page-points-mall .filters-wrap .filters button{flex:0 0 auto;min-height:38px;padding:0 10px;scroll-snap-align:start}.page-points-mall .points-mall-sort-row{margin-top:-10px}.page-points-mall .points-mall-sort-control{grid-template-columns:auto minmax(0,1fr) 16px;width:100%}.page-points-mall .points-mall-grid,.page-points-mall .points-mall-grid.vault-grid,.page-points-mall .vault-grid.points-mall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-points-mall .points-mall-card{gap:7px;padding:8px;box-shadow:inset 0 0 0 1px var(--antique-gold),2px 2px 0 var(--indigo-dark)}.page-points-mall .points-mall-image{aspect-ratio:1 / 1}.page-points-mall .points-mall-image img{padding:7px}.page-points-mall .points-stock-badge{left:5px;bottom:5px;min-height:22px;max-width:calc(100% - 10px);padding:0 6px;font-size:7px}.page-points-mall .points-mall-title-button{min-height:38px;font-size:13px}.page-points-mall .points-mall-desc{display:none}.page-points-mall .points-mall-card .product-grade-line,.page-points-mall .points-mall-card .vault-copy>span:last-child{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.page-points-mall .points-mall-card .vault-meta span{padding:5px 6px;font-size:10px}.page-points-mall .points-mall-card .vault-meta span:last-child{font-size:7px;line-height:1.45}.page-points-mall .points-redeem-button{min-height:38px;padding:0 6px;font-size:11px}.page-points-mall .points-detail-backdrop{align-items:end;padding:0}.page-points-mall .points-detail-modal{grid-template-columns:1fr;gap:14px;width:100%;max-height:92vh;padding:14px}.page-points-mall .points-detail-media{min-height:300px}.page-points-mall .points-detail-copy{gap:10px}.page-points-mall .points-detail-copy h2{font-size:25px}.page-points-mall .points-detail-close{top:10px;right:10px;width:40px;height:40px}.page-points-mall .whatsapp{right:0;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:38px;height:48px;border-right:0;border-radius:24px 0 0 24px;box-shadow:-2px 2px 0 var(--sakura-dark),0 8px 18px #9f34403d}.page-points-mall .whatsapp span{display:none}}@media(min-width:981px){:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications){padding-top:64px}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .topbar{isolation:isolate;grid-template-columns:minmax(110px,1fr) auto minmax(230px,1fr);min-height:64px;height:64px;padding:0 clamp(30px,6.2vw,96px);border:0;border-bottom:1px solid rgba(24,58,74,.72);background:#f8e7c8 url(/decor/nav-ukiyoe-original.webp) center / 100% 100% no-repeat;box-shadow:0 1px #c99a3ddb,0 3px 8px #182b2e1f;-webkit-backdrop-filter:none;backdrop-filter:none}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .topbar:before,:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .topbar:after{content:"";position:absolute;inset-inline:0;z-index:-1;height:17px;pointer-events:none;opacity:.94;background-image:url(/decor/wave-frieze-transparent-v2.png),url(/decor/wave-frieze-transparent-v2.png),url(/decor/wave-frieze-transparent-v2.png),url(/decor/wave-frieze-transparent-v2.png);background-repeat:no-repeat;background-size:138px 52px,112px 42px,124px 47px,145px 55px}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .topbar:before,:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .topbar:after{display:none}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .topbar:before{top:0;background-position:left -12px top 0,43% top 0,76% top 0,right -15px top 0;transform:rotate(180deg)}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .topbar:after{bottom:0;background-position:left -20px top 0,25% top 0,58% top 0,right -8px top 0}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .topbar>*{position:relative;z-index:1}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .topbar .logo-image{width:98px;height:54px;object-fit:contain;filter:drop-shadow(1px 1px 0 rgba(16,43,56,.34))}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .nav-center{gap:clamp(17px,1.8vw,27px);color:#211d18;font-family:var(--font-serif-cjk);font-size:15px;font-weight:700}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .nav-center a,:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .nav-center .nav-dropdown>button{gap:5px;color:#211d18;font-family:var(--font-serif-cjk);font-size:15px;font-weight:700;text-shadow:0 1px 0 rgba(255,248,232,.85)}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .nav-center a:after{bottom:-4px;height:1px}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .auth-actions{gap:7px}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .auth-actions button{min-width:60px;height:32px;padding:0 12px;border-radius:0;font-family:var(--font-serif-cjk);font-size:13px;font-weight:800;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .auth-actions .lang-toggle{min-width:38px;width:38px;padding:0;border-color:#b78a4d;background:#faebccf5;color:#233b42;font-family:var(--font-serif-cjk);font-size:11px;box-shadow:2px 2px #89622052}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .auth-actions .login-button{border-color:#72584a;background:#b5956f;color:#17130f;box-shadow:2px 2px #765b45}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .auth-actions>button:last-child:not(.lang-toggle):not(.balance-pill):not(.account-pill){border-color:#953942;background:#c94f5a;color:#fff8e8;box-shadow:2px 2px #953942}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .auth-actions .account-pill,:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .auth-actions .balance-pill{min-width:76px;max-width:138px;background:#faebccf5;color:#183a4a;font-family:var(--font-serif-cjk);box-shadow:2px 2px #8962204d}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .notification-trigger{min-width:34px!important;width:34px;height:32px}:is(.page-home,.page-pool,.page-winners,.page-vault,.page-points-mall,.page-auth,.page-profile,.page-help,.page-notifications) .nav-dropdown-menu{top:calc(100% + 8px)}.page-home:before{top:64px}.page-home .sakura-petal-field{inset:64px 0 0}}.page-points-mall .points-mall-image{aspect-ratio:2 / 3}.page-points-mall .points-mall-image img{display:block;width:100%!important;height:100%!important;min-width:0;min-height:0;max-width:none;max-height:none;object-fit:contain;object-position:center;padding:0}.page-points-mall .points-mall-public-login{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;white-space:nowrap}.page-points-mall .points-mall-card .vault-meta span.points-price-value{border-left-color:var(--sakura);color:var(--sakura-dark);font-family:var(--font-serif-cjk);font-size:12px;font-weight:700;line-height:1.35}@media(max-width:980px){.page-points-mall .points-mall-image{aspect-ratio:2 / 3}.page-points-mall .points-mall-card .vault-meta span.points-price-value{font-size:10px}}@media(max-width:980px){.page:not(.page-auth):not(.page-admin) .whatsapp{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media(max-width:640px){.page-home .item-grid{grid-template-columns:1fr;gap:12px}.page-home .pool-card,.page-home .pool-card.pool-frame-placeholder{display:grid;grid-template-columns:minmax(118px,38%) minmax(0,1fr);min-height:0}.page-home .pool-card .pool-image,.page-home .pool-card.pool-frame-placeholder .pool-image{width:auto;height:auto;min-height:188px;margin:0;border-right:1px solid var(--antique-gold);border-bottom:0}.page-home .pool-image img{width:auto;max-width:86%;max-height:162px}.page-home .pool-image span{top:10px;left:10px;padding:3px 5px;font-size:8px}.page-home .pool-card .pool-copy,.page-home .pool-card.pool-frame-placeholder .pool-copy{width:auto;min-width:0;margin:0;padding:12px 10px 82px}.page-home .pool-copy h3{min-height:0;margin:5px 0 6px;font-size:18px;line-height:1.1;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-home .pool-card .product-grade-line{margin-top:2px;font-size:10px}.page-home .pool-stats{gap:5px;margin-bottom:8px}.page-home .pool-stats div{min-width:0;padding:6px 7px}.page-home .pool-stats span{font-size:9px}.page-home .pool-stats strong{margin-top:4px;overflow:hidden;font-size:11px;text-overflow:ellipsis}.page-home .pool-total-value{gap:4px;margin:0 0 6px;font-size:11px;line-height:1.2}.page-home .pool-total-value strong{font-size:11px}.page-home .progress-line{margin-bottom:6px}.page-home .progress-top{margin-bottom:5px}.page-home .progress-top span,.page-home .progress-top strong{font-size:10px}.page-home .card-footer{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:0;padding:0 10px 10px}.page-home .card-footer>span:first-child{min-width:0;font-size:11px}.page-home .card-footer .card-link-label{width:100%;min-width:0;height:38px;padding:5px 10px}}@media(max-width:640px){.page-home .pool-card,.page-home .pool-card.pool-frame-placeholder{grid-template-columns:minmax(112px,36%) minmax(0,1fr);box-sizing:border-box;padding:14px 32px 66px;align-items:stretch}.page-home .pool-frame-layer{z-index:3}.page-home .pool-card .pool-image,.page-home .pool-card.pool-frame-placeholder .pool-image{width:auto;height:auto;min-height:222px;margin:0;padding:34px 7px 8px;box-sizing:border-box;overflow:hidden;border-right:1px solid var(--antique-gold);border-bottom:0;z-index:1}.page-home .pool-image img{display:block;width:100%;height:100%;max-width:118px;max-height:158px;object-fit:contain;object-position:center}.page-home .pool-image span{top:8px;left:8px}.page-home .pool-card .pool-copy,.page-home .pool-card.pool-frame-placeholder .pool-copy{width:auto;min-width:0;margin:0;padding:1px 4px 0 11px;z-index:1}.page-home .pool-copy h3{min-height:0;margin:4px 0 5px;font-size:15px;line-height:1.16;overflow-wrap:anywhere;-webkit-line-clamp:3}.page-home .card-footer{right:9px;bottom:9px;left:9px;display:block;height:38px;padding:0;z-index:4}.page-home .card-footer>span:first-child{position:absolute;right:0;bottom:55px;left:calc(36% + 18px);min-width:0;font-size:10px;white-space:nowrap}.page-home .card-footer .card-link-label{display:flex}}.page-notifications .whatsapp{right:24px;bottom:24px;width:60px;height:60px;border:2px solid #c99a3d;border-radius:999px;background:#b52f32;color:#fff8e8;box-shadow:3px 3px #68171c,0 10px 22px #9f344047;transition:background-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.page-notifications .whatsapp:hover,.page-notifications .whatsapp:focus-visible{background:#842126;box-shadow:4px 4px #5d1419,0 12px 24px #9f344057;outline:0;transform:translateY(-1px)}@media(max-width:980px){.page-notifications .whatsapp{right:18px;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:54px;height:54px}}@media(prefers-reduced-motion:reduce){.page-notifications .whatsapp{transition:none}}.page :is(.primary-buy,.admin-create-submit,.login-button,.points-redeem-button,.auth-submit,.purchase-submit){border:1px solid #842126!important;border-radius:9px!important;background:#b52f32!important;color:#fff8e8!important;box-shadow:0 2px #842126!important}.page :is(.secondary-buy,.auth-inline,.modal-icon-button,.vault-modal-close){border:1px solid #b98a54!important;border-radius:9px!important;background:#fff8e8!important;color:#4b241f!important}.page :is(.primary-buy,.admin-create-submit,.login-button,.points-redeem-button,.auth-submit,.purchase-submit):hover:not(:disabled){background:#842126!important;border-color:#68171c!important;box-shadow:0 3px #5d1419!important;transform:translateY(-1px)}.page :is(.secondary-buy,.auth-inline,.modal-icon-button,.vault-modal-close):hover:not(:disabled){background:#f5e3cc!important;border-color:#b52f32!important;color:#842126!important;transform:translateY(-1px)}.page :is(.filters button,.pool-tier-filters button,.notification-filters button,.vault-tabs button,.pool-pagination button){border-radius:999px!important;border-color:#b98a54!important;background:#fff8e8!important;color:#4b241f!important}.page :is(.filters button.active,.pool-tier-filters button.active,.notification-filters button.active,.vault-tabs button.active,.pool-pagination button.active){border-color:#842126!important;background:#b52f32!important;color:#fff8e8!important}.page .auth-actions .lang-toggle{min-width:104px;border:1px solid #b98a54!important;border-radius:12px!important;background:#fff8e8f5!important;color:#4b241f!important;box-shadow:inset 0 0 0 1px #ffffffa6!important;clip-path:none!important}.page .auth-actions .login-button{border:1px solid #8b6744!important;border-radius:10px!important;background:#b49370!important;color:#2f1714!important;box-shadow:0 2px #795535!important;clip-path:none!important}.page .auth-actions>button:last-child:not(.lang-toggle):not(.balance-pill):not(.account-pill):not(.register-button){border:1px solid #842126!important;border-radius:10px!important;background:#b52f32!important;color:#fff8e8!important;box-shadow:0 2px #842126!important;clip-path:none!important}.page .pool-tier-filters button{min-height:44px;padding-inline:18px!important;box-shadow:0 2px #4b241f2e!important;clip-path:none!important}@media(min-width:641px){.page-home .pool-card .card-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin-top:auto;padding-top:4px}.page-home .pool-card .card-footer>span:first-child{justify-content:flex-start;min-height:28px;font-size:13px}.page-home .pool-card .card-footer .card-link-label{width:100%;min-width:0;height:50px;padding:0 18px;font-size:15px}}.page-home .pool-card .card-footer .card-link-label{gap:10px;border:1px solid #842126;border-radius:5px;background:#b52f32;color:#fff8e8;box-shadow:0 3px #842126;clip-path:none;font-weight:800;letter-spacing:0;transition:background-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.page-home .pool-card .card-footer .card-link-label:before{content:"";flex:0 0 auto;width:22px;height:22px;box-sizing:border-box;border:2px solid #fff8e8;border-radius:50%;background:radial-gradient(circle,#fff8e8 0 3px,#842126 4px 6px,transparent 7px),linear-gradient(to bottom,#fff8e8 0 44%,#842126 45% 55%,#fff8e8 56% 100%)}.page-home .pool-card:hover .card-footer .card-link-label{background:#842126;box-shadow:0 4px #5d1419;transform:translateY(-1px)}.page-home .pool-card:active .card-footer .card-link-label{box-shadow:0 1px #5d1419;transform:translateY(2px)}@media(prefers-reduced-motion:reduce){.page-home .pool-card .card-footer .card-link-label{transition:none}}.page .auth-actions .login-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:94px;height:40px;padding:0 15px;border:1px solid #842126!important;border-radius:7px!important;background:#fff8e8!important;color:#842126!important;box-shadow:0 2px #842126!important;clip-path:none!important;font-weight:800;letter-spacing:0;transition:background-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.page .auth-actions .login-button svg{flex:0 0 auto;width:16px;height:16px;stroke-width:2.3}.page .auth-actions .login-button:hover:not(:disabled){border-color:#68171c!important;background:#842126!important;color:#fff8e8!important;box-shadow:0 3px #5d1419!important;transform:translateY(-1px)}.page .auth-actions .login-button:active:not(:disabled){box-shadow:0 1px #5d1419!important;transform:translateY(1px)}.page .auth-actions .login-button:focus-visible{outline:3px solid rgba(181,47,50,.28);outline-offset:3px}@media(prefers-reduced-motion:reduce){.page .auth-actions .login-button{transition:none}}.page .auth-actions .register-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:108px;height:40px;padding:0 15px;border:1px solid #842126!important;border-radius:7px!important;background:#b52f32!important;color:#fff8e8!important;box-shadow:0 2px #842126!important;clip-path:none!important;font-weight:800;letter-spacing:0;transition:background-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.page .auth-actions .register-button svg{flex:0 0 auto;width:16px;height:16px;stroke-width:2.3}.page .auth-actions .register-button:hover:not(:disabled){border-color:#68171c!important;background:#842126!important;box-shadow:0 3px #5d1419!important;transform:translateY(-1px)}.page .auth-actions .register-button:active:not(:disabled){box-shadow:0 1px #5d1419!important;transform:translateY(1px)}.page .auth-actions .register-button:focus-visible{outline:3px solid rgba(181,47,50,.28);outline-offset:3px}@media(prefers-reduced-motion:reduce){.page .auth-actions .register-button{transition:none}}.page .language-select{position:relative;display:inline-block;width:108px;height:40px;min-width:0;padding:0;border:1px solid #b98a54;border-radius:7px;background:#fff8e8;color:#4b241f;box-shadow:0 2px #4b241f2e;cursor:pointer;transition:border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out}.page .language-select-trigger{display:grid;grid-template-columns:16px minmax(0,1fr) 15px;align-items:center;gap:7px;width:100%;min-width:0;height:100%;min-height:0;padding:0 10px;border:0;border-radius:inherit;background:transparent;color:inherit;box-shadow:none;clip-path:none;cursor:pointer}.page .language-select-icon,.page .language-select-chevron{pointer-events:none}.page .language-select-icon{color:#842126;stroke-width:2.2}.page .language-select-value{min-width:0;overflow:hidden;font-size:13px;font-weight:800;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.page .language-select-chevron{color:#6f5033;stroke-width:2.3;transition:transform .18s ease-out}.page .language-select select,.page .auth-actions .language-select select,.page .language-select.compact select{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.page .language-select:hover{border-color:#842126;background:#f5e3cc}.page .language-select:focus-within{border-color:#842126;box-shadow:0 0 0 3px #b52f3238}.page .language-select:focus-within .language-select-chevron{transform:translateY(1px)}.page .language-select.open .language-select-chevron{transform:rotate(180deg)}.page .language-select.compact{width:72px;height:40px;padding:0}.page .language-select.compact .language-select-trigger{grid-template-columns:14px minmax(0,1fr) 13px;gap:4px;padding:0 7px}.page .language-select.compact .language-select-icon{width:14px;height:14px}.page .language-select.compact .language-select-chevron{width:13px;height:13px}.page .language-select.compact .language-select-value{font-size:12px}.page .language-select-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1050;display:grid;gap:2px;width:188px;padding:6px;border:1px solid #b98a54;border-radius:7px;background:#fff8e8;box-shadow:0 8px 16px #4b241f3d}.page .language-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#4b241f;font-size:13px;font-weight:750;line-height:1.2;text-align:left;white-space:nowrap}.page .language-select-option:hover,.page .language-select-option:focus-visible{outline:0;background:#f5e3cc;color:#842126}.page .language-select-option.selected{background:#842126;color:#fff8e8}.page .language-select-option.selected:hover,.page .language-select-option.selected:focus-visible{background:#68171c;color:#fff}@media(min-width:981px){.page .auth-actions .account-pill,.page .auth-actions .balance-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:0;overflow:hidden;border:1px solid #c99a3d!important;border-radius:2px!important;background:#fff0d0!important;color:#183a4a!important;box-shadow:inset 0 1px #fff8e8,inset 0 -2px #c99a3d4d,3px 3px #68171c!important;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));font-family:var(--font-serif-cjk);font-size:14px;font-weight:850;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.page .auth-actions .account-pill{width:116px;padding:0 14px}.page .auth-actions .balance-pill{width:92px;padding:0 12px}.page .auth-actions .account-pill:hover,.page .auth-actions .balance-pill:hover{border-color:#d39a47!important;background:#ffe4b4!important;box-shadow:inset 0 1px #fff8e8,inset 0 -2px #c99a3d61,4px 4px #5d1419!important;transform:translateY(-1px)}.page .auth-actions .account-pill:active,.page .auth-actions .balance-pill:active{box-shadow:inset 0 1px #fff8e8,inset 0 -1px #c99a3d4d,1px 1px #68171c!important;transform:translateY(1px)}.page .auth-actions .account-pill:focus-visible,.page .auth-actions .balance-pill:focus-visible{outline:3px solid rgba(255,236,193,.48);outline-offset:3px}}@media(prefers-reduced-motion:reduce){.page .auth-actions .account-pill,.page .auth-actions .balance-pill{transition:none}}.page .notification-center .notification-trigger{position:relative;display:inline-grid;place-items:center;width:40px;min-width:40px!important;height:40px;min-height:40px;padding:0!important;border:1px solid #c99a3d!important;border-radius:3px!important;background:#fff0d0!important;color:#842126!important;box-shadow:inset 0 1px #fff8e8,inset 0 -2px #c99a3d4d,3px 3px #68171c!important;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,color .18s ease-out,transform .18s ease-out}.page .notification-center .notification-trigger svg{width:20px;height:20px;stroke-width:2.2;filter:drop-shadow(0 1px 0 rgba(201,154,61,.78))}.page .notification-center .notification-trigger:hover,.page .notification-center .notification-trigger:focus-visible{border-color:#d39a47!important;background:#ffe4b4!important;color:#68171c!important;box-shadow:inset 0 1px #fff8e8,inset 0 -2px #c99a3d61,4px 4px #5d1419!important;outline:0;transform:translateY(-1px)}.page .notification-center .notification-trigger:active{box-shadow:inset 0 1px #fff8e8,inset 0 -1px #c99a3d4d,1px 1px #68171c!important;transform:translateY(1px)}.page .notification-center .notification-trigger:focus-visible{outline:3px solid rgba(255,236,193,.48);outline-offset:3px}.page .notification-center .notification-badge{top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff0d0;border-radius:2px;background:#b52f32;color:#fff8e8;font-size:10px;font-weight:900;box-shadow:1px 1px #68171c}@media(max-width:980px){.page .mobile-actions .notification-center .notification-trigger{width:44px;min-width:44px!important;height:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.page .notification-center .notification-trigger{transition:none}}.page .notification-center .notification-popover{width:min(360px,calc(100vw - 24px));border:1px solid #b98a54;border-radius:3px;background:#fff8e8;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);box-shadow:inset 0 0 0 1px #fff8e8cc,4px 4px #68171c,0 12px 26px #4b241f2e}.page .notification-center .notification-popover-head{gap:12px;padding:14px;border-bottom:2px solid #c99a3d;background:#f5e3cc}.page .notification-center .notification-popover-title{gap:10px}.page .notification-center .notification-popover-title>span{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid #c99a3d;border-radius:2px;background:#fff8e8;color:#842126;box-shadow:2px 2px #84212638;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px))}.page .notification-center .notification-popover-title>span svg{stroke-width:2.2}.page .notification-center .notification-popover-title strong{color:#842126;font-size:16px;font-weight:900}.page .notification-center .notification-popover-title small{color:#665f54;font-size:11px;font-weight:800}.page .notification-center .notification-mark-all{border-color:#b98a54!important;background:#fff8e8!important;color:#842126!important;font-size:11px}.page .notification-center .notification-list{max-height:380px;background:#fff8e8}.page .notification-center .notification-empty{display:grid;place-items:center;min-height:86px;margin:0;padding:20px 16px;border-bottom:1px solid rgba(201,154,61,.48);background:#fff0d0;color:#665f54;font-size:13px;font-weight:850}.page .notification-center .notification-item{border-bottom-color:#c99a3d6b!important;background:#fff8e8!important}.page .notification-center .notification-item.unread{background:#f5e3cc!important}.page .notification-center .notification-item:hover,.page .notification-center .notification-item:focus-visible{background:#ffe4b4!important}.page .notification-center .notification-view-all{min-height:46px;border-top:0;background:#842126;color:#fff8e8;font-size:13px;font-weight:900;transition:background-color .18s ease-out}.page .notification-center .notification-view-all:hover,.page .notification-center .notification-view-all:focus-visible{background:#68171c;color:#fff;outline:0}@media(prefers-reduced-motion:reduce){.page .notification-center .notification-view-all{transition:none}}.page-notifications .notifications-page{padding-top:46px;background:var(--washi)}.page-notifications .notifications-shell{gap:18px;max-width:1120px}.page-notifications .notifications-header{align-items:flex-start;padding:4px 0 20px;border-bottom:2px solid var(--antique-gold)}.page-notifications .notifications-heading-icon{width:54px;height:54px;border-color:#c99a3d;background:#842126;color:#fff0d0;box-shadow:3px 3px #68171c;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.page-notifications .notifications-heading-icon svg{stroke-width:2.1}.page-notifications .notifications-header h1{color:#842126;font-size:32px;font-weight:950}.page-notifications .notifications-header p{margin-top:4px;color:var(--ink-soft);font-weight:750}.page-notifications .notifications-header>button{min-height:40px;border-color:#842126;background:#842126;color:#fff8e8;box-shadow:2px 2px #68171c}.page-notifications .notifications-header>button:hover:not(:disabled),.page-notifications .notifications-header>button:focus-visible{border-color:#68171c;background:#68171c;color:#fff}.page-notifications .notifications-header>button:disabled{border-color:#c99a3d;background:#e9d8b8;color:#81796d;box-shadow:none}.page-notifications .notifications-toolbar{min-height:72px;padding:10px 14px;border-color:#c99a3d;background:#fff0d0;box-shadow:inset 0 1px #fff8e8,2px 2px #84212629}.page-notifications .notifications-stats>span{min-width:120px}.page-notifications .notifications-stats small{color:#665f54}.page-notifications .notifications-stats strong{color:#842126;font-size:22px}.page-notifications .notification-filters{display:inline-flex;align-items:center;gap:3px;min-height:44px;padding:3px;border:1px solid #b98a54!important;border-radius:2px!important;background:#fff0d0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-notifications .notification-filters button{min-width:76px;min-height:36px;padding:0 14px;border:0!important;border-radius:2px!important;background:transparent!important;color:#4b241f!important;clip-path:none!important;box-shadow:none!important}.page-notifications .notification-filters button.active{background:#842126!important;color:#fff8e8!important;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)!important;box-shadow:2px 2px #68171c!important}.page-notifications .notification-filters button:hover:not(.active),.page-notifications .notification-filters button:focus-visible:not(.active){outline:0;background:#f5e3cc!important;color:#842126!important}.page-notifications .notifications-feed{min-height:128px;border-color:#183a4a;background:#fff8e8;box-shadow:inset 0 0 0 1px #c99a3d,5px 5px #102b38;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.page-notifications .notifications-feed>.notification-empty{display:grid;place-items:center;min-height:126px;margin:0;padding:28px 18px;background:#fff0d0;color:#665f54;font-size:15px;font-weight:850;text-align:center}.page-notifications .notification-row{min-height:82px;background:#fff8e8}.page-notifications .notification-row.unread{background:#f5e3cc}.page-notifications .notification-row:hover,.page-notifications .notification-row:focus-visible{background:#ffe4b4}.page-notifications .notification-row-meta b{border-color:#b98a54;background:#fff0d0;color:#665f54}.page-notifications .notification-row.unread .notification-row-meta b{border-color:#b52f32;background:#842126;color:#fff8e8}@media(max-width:640px){.page-notifications .notifications-page{padding:26px 12px 76px}.page-notifications .notifications-header{align-items:stretch;gap:14px}.page-notifications .notifications-header>button{align-self:flex-start}.page-notifications .notifications-toolbar{display:grid;gap:10px}.page-notifications .notifications-stats{justify-content:space-between}.page-notifications .notifications-stats>span{min-width:0}.page-notifications .notification-filters{justify-content:stretch}.page-notifications .notification-filters button{flex:1 1 0}}.page .auth-actions .language-select:not(.compact){flex:0 0 108px;width:108px!important;min-width:108px;box-sizing:border-box}.page .mobile-actions .language-select.compact{flex:0 0 72px;width:72px!important;min-width:72px;box-sizing:border-box}@media(prefers-reduced-motion:reduce){.page .language-select,.page .language-select-chevron{transition:none}}.page:not(.page-admin) .topbar{border-bottom:1px solid #5d1419;background-color:#9f222b;background-image:radial-gradient(circle at 0 100%,transparent 0 11px,rgba(255,220,164,.11) 12px 13px,transparent 14px),radial-gradient(circle at 16px 100%,transparent 0 11px,rgba(255,220,164,.08) 12px 13px,transparent 14px),linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%,rgba(82,10,17,.16));background-position:0 100%,0 100%,0 0;background-size:32px 20px,32px 20px,100% 100%;box-shadow:inset 0 1px #fff0d333,0 3px 8px #4b0f1538;-webkit-backdrop-filter:none;backdrop-filter:none}.page:not(.page-admin) .topbar .nav-center,.page:not(.page-admin) .topbar .nav-center a,.page:not(.page-admin) .topbar .nav-center .nav-dropdown>button{color:#fff4dc;text-shadow:0 1px 0 rgba(73,12,18,.72)}.page:not(.page-admin) .topbar .nav-center a:hover,.page:not(.page-admin) .topbar .nav-center .nav-dropdown>button:hover{color:#fff}.page:not(.page-admin) .topbar .logo-image{filter:drop-shadow(1px 0 0 rgba(255,236,193,.96)) drop-shadow(-1px 0 0 rgba(255,236,193,.96)) drop-shadow(0 1px 0 rgba(255,236,193,.96)) drop-shadow(0 -1px 0 rgba(255,236,193,.96)) drop-shadow(0 3px 2px rgba(67,10,15,.58))}@media(min-width:981px){.page:not(.page-admin) .topbar .nav-center{gap:2px}.page:not(.page-admin) .topbar .nav-center>a,.page:not(.page-admin) .topbar .nav-center>.nav-dropdown>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:#fff4dc;line-height:1;white-space:nowrap;transition:background-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.page:not(.page-admin) .topbar .nav-center>a:after{display:none}.page:not(.page-admin) .topbar .nav-center>a:hover,.page:not(.page-admin) .topbar .nav-center>.nav-dropdown>button:hover{background:#ffecc124;color:#fff}.page:not(.page-admin) .topbar .nav-center>a:active,.page:not(.page-admin) .topbar .nav-center>.nav-dropdown>button:active{transform:translateY(1px)}.page:not(.page-admin) .topbar .nav-center>a:focus-visible,.page:not(.page-admin) .topbar .nav-center>.nav-dropdown>button:focus-visible{outline:3px solid rgba(255,236,193,.42);outline-offset:2px}.page:not(.page-admin) .topbar .nav-center>a svg,.page:not(.page-admin) .topbar .nav-center>.nav-dropdown>button svg{flex:0 0 auto;stroke-width:2.2}.page:not(.page-admin) .topbar .nav-dropdown-menu a{color:#4b241f;text-shadow:none}.page:not(.page-admin) .topbar .nav-dropdown-menu a:hover{background:#f5e3cc;color:#842126}}@media(min-width:981px)and (max-width:1400px){.page:not(.page-admin) .topbar{grid-template-columns:98px minmax(0,1fr) auto;column-gap:12px;padding-inline:clamp(24px,3vw,40px)}.page:not(.page-admin) .topbar .nav-center{min-width:0;justify-self:center}}@media(min-width:981px)and (max-width:1120px){.page:not(.page-admin) .topbar .nav-center>a{width:40px;padding:0}.page:not(.page-admin) .topbar .nav-center>.nav-dropdown>button{width:52px;padding:0}.page:not(.page-admin) .topbar .nav-center>a span,.page:not(.page-admin) .topbar .nav-center>.nav-dropdown>button span{display:none}}@media(prefers-reduced-motion:reduce){.page:not(.page-admin) .topbar .nav-center>a,.page:not(.page-admin) .topbar .nav-center>.nav-dropdown>button{transition:none}}.page-home .hero-pixel-banner{gap:10px;color:#842126;font-family:var(--font-serif-cjk);font-size:clamp(21px,2.25vw,34px);font-weight:950;letter-spacing:0;line-height:1.08;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;-webkit-text-stroke:0;text-shadow:none;image-rendering:auto;filter:none}.page-home .hero-slogan-text{position:relative;display:inline-block;padding:0 2px 5px;color:#a8202b;-webkit-text-stroke:.5px #68171c;paint-order:stroke fill;text-shadow:0 2px 0 #c99a3d,0 6px 10px rgba(75,36,31,.18)}.page-home .hero-slogan-text:after{content:"";position:absolute;right:8%;bottom:-4px;left:8%;height:1px;background:#c99a3d;box-shadow:none}.page-home .hero-slogan-bolt{flex:0 0 auto;color:#842126;fill:#c99a3d;stroke:#ffe8bd;stroke-width:1.8;filter:drop-shadow(2px 2px 0 #68171c)}.page-home .hero-slogan-bolt-left{transform:rotate(-12deg)}.page-home .hero-slogan-bolt-right{transform:scaleX(-1) rotate(-12deg)}.page-home .hero-pixel-banner:before,.page-home .hero-pixel-banner:after{width:clamp(34px,5vw,76px);height:9px;border-radius:0;opacity:.92}.page-home .hero-pixel-banner:before{background:linear-gradient(90deg,transparent,#842126) right top / 100% 2px no-repeat,linear-gradient(90deg,transparent,#c99a3d) right center / 76% 2px no-repeat,linear-gradient(90deg,transparent,#842126) right bottom / 52% 1px no-repeat}.page-home .hero-pixel-banner:after{background:linear-gradient(90deg,#842126,transparent) left top / 100% 2px no-repeat,linear-gradient(90deg,#c99a3d,transparent) left center / 76% 2px no-repeat,linear-gradient(90deg,#842126,transparent) left bottom / 52% 1px no-repeat}@media(max-width:640px){.page-home .hero-pixel-banner{gap:6px;font-size:14px;font-weight:950}.page-home .hero-slogan-text{padding-bottom:3px;-webkit-text-stroke:.25px #68171c;text-shadow:0 1px 0 #c99a3d,0 4px 6px rgba(75,36,31,.12)}.page-home .hero-slogan-text:after{bottom:-3px;height:1px;box-shadow:none}.page-home .hero-slogan-bolt{display:none}.page-home .hero-pixel-banner:before,.page-home .hero-pixel-banner:after{width:16px;height:7px}}.page-home .pool-tier-filters{gap:10px;padding-block:2px 4px}.page-home .pool-tier-filters button{position:relative;min-height:44px;padding:0 15px!important;border:1px solid #b98a54!important;border-radius:0!important;background:#fff8e8!important;color:#4b241f!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)!important;box-shadow:2px 2px #4b241f47!important;font-size:12px;font-weight:850;letter-spacing:0;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.page-home .pool-tier-filters button:hover{border-color:#9b252b!important;background:#f8e8c9!important;transform:translateY(-1px)}.page-home .pool-tier-filters button.active{border-color:#d7ad58!important;background:#9b252b!important;color:#fff8e8!important;box-shadow:inset 0 0 0 1px #ffe8bd61,2px 2px #68171c!important}.page-home .pool-tier-filters button:focus-visible{outline:3px solid rgba(155,37,43,.24);outline-offset:3px}.page-home .pool-tier-filters button>strong{min-width:24px;height:24px;padding:0 6px;border:1px solid rgba(75,36,31,.18);border-radius:50%;background:#dfc789;color:#4b241f;font-family:var(--font-sans);font-size:11px;font-weight:900}.page-home .pool-tier-filters button.active>strong{border-color:#f1c96f;background:#ffe8bd;color:#842126}.page-home .pool-tier-filters button.active .pool-tier-icon{color:#ffe8bd;fill:#ffe8bd1f}@media(max-width:640px){.page-home .pool-tier-filters{gap:8px;scroll-padding-inline:16px}.page-home .pool-tier-filters button{min-width:132px;min-height:42px;padding-inline:13px!important}}@media(prefers-reduced-motion:reduce){.page-home .pool-tier-filters button{transition:none}}.page-home .pool-card .category{background:#dbc38b;color:#59483f}.page-home .pool-copy h3{color:#211b18}.page-home .pool-card .product-grade-line,.page-home .pool-stats span,.page-home .progress-top span{color:#65564d}.page-home .pool-stats strong,.page-home .pool-total-value strong,.page-home .progress-top strong{color:#9b252b}.page-home .pool-total-value>span{color:#211b18}.page-home .card-footer>span:first-child{color:#26343a}.page-home .card-footer>span:first-child svg{color:#9b252b}.page-home .summary-row{display:block;margin-top:28px;padding-bottom:22px}.page-home .summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #b98a54;background:#fff8e8;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);box-shadow:inset 0 0 0 1px #d7ad5847,3px 3px #4b241f4d}.page-home .summary-card{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon label" "icon value";column-gap:13px;row-gap:2px;min-height:82px;padding:15px 20px;border:0;border-radius:0;background:transparent;clip-path:none;box-shadow:none}.page-home .summary-card+.summary-card{border-left:1px solid rgba(185,138,84,.72)}.page-home .summary-card svg{grid-area:icon;align-self:center;width:38px;height:38px;padding:8px;border:1px solid #b98a54;background:#f5e3cc;color:#9b252b;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.page-home .summary-card span{color:#65564d;font-size:12px;font-weight:750}.page-home .summary-card strong{color:#9b252b;font-family:var(--font-sans);font-size:23px;font-weight:900;letter-spacing:0}.page-home .summary-card:nth-child(2) strong{color:#211b18}@media(max-width:640px){.page-home .summary-row{margin-top:18px;padding-bottom:18px}.page-home .summary-strip{grid-template-columns:1fr}.page-home .summary-card{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"icon label value";min-height:58px;padding:9px 13px}.page-home .summary-card+.summary-card{border-top:1px solid rgba(185,138,84,.62);border-left:0}.page-home .summary-card svg{width:34px;height:34px;padding:7px}.page-home .summary-card span{align-self:center}.page-home .summary-card strong{align-self:center;justify-self:end;font-size:19px}}@media(max-width:640px){.page-pool .prize-list-card{padding:16px 14px}.page-pool .prize-list{gap:10px}.page-pool .prize-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rank value" "name name";align-items:center;gap:10px 12px;min-height:0;padding:12px}.page-pool .prize-rank{grid-area:rank;display:flex;align-items:center;min-width:0;gap:8px}.page-pool .prize-rank strong{min-width:0;font-size:12px;line-height:1.25;white-space:normal}.page-pool .prize-image-preview,.page-pool .prize-rank img,.page-pool .prize-rank>svg{flex:0 0 52px;width:52px;height:52px}.page-pool .prize-row>span{grid-area:name;min-width:0;color:#211b18;font-size:15px;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.page-pool .prize-value{grid-area:value;align-self:center;min-width:112px;max-width:150px;justify-items:end;color:#9b252b;text-align:right}.page-pool .prize-value strong{color:#9b252b;font-size:15px;white-space:nowrap}.page-pool .prize-value small{color:#65564d;font-size:10px;line-height:1.3}.page-pool .prize-image-popover{display:none}}@media(max-width:360px){.page-pool .prize-row{gap:9px;padding:10px}.page-pool .prize-image-preview,.page-pool .prize-rank img,.page-pool .prize-rank>svg{flex-basis:46px;width:46px;height:46px}.page-pool .prize-value{min-width:94px;max-width:118px}}@media(max-width:640px){.page-notifications .notifications-page{width:100%;padding:18px 10px calc(126px + env(safe-area-inset-bottom,0px));overflow-x:clip}.page-notifications .notifications-shell{width:100%;min-width:0;gap:12px}.page-notifications .notifications-header{gap:12px;padding:2px 2px 14px}.page-notifications .notifications-heading{align-items:center;min-width:0}.page-notifications .notifications-heading-icon{width:46px;height:46px}.page-notifications .notifications-header h1{margin:0 0 3px;font-size:24px;line-height:1.2;letter-spacing:0}.page-notifications .notifications-header p{margin:0;font-size:13px;line-height:1.4}.page-notifications .notifications-header>button{width:100%;min-height:44px}.page-notifications .notifications-toolbar{min-height:0;padding:9px;overflow:hidden}.page-notifications .notifications-stats{width:100%;gap:4px}.page-notifications .notifications-stats>span{flex:1 1 0;justify-content:center;gap:6px;min-width:0;padding:4px 6px}.page-notifications .notifications-stats strong{font-size:19px}.page-notifications .notification-filters{width:100%;min-height:44px}.page-notifications .notification-filters button{min-width:0;min-height:38px;padding:0 8px}.page-notifications .notifications-feed{width:calc(100% - 4px);min-width:0;margin-right:4px;overflow:hidden;box-sizing:border-box;box-shadow:inset 0 0 0 1px #c99a3d,3px 3px #102b38}.page-notifications .notification-row{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon content" "icon meta";align-items:start;gap:6px 11px;width:100%;min-width:0;min-height:0;padding:14px 12px;overflow:hidden;box-sizing:border-box}.page-notifications .notification-row-icon{grid-area:icon;width:42px;height:42px}.page-notifications .notification-row-content{grid-area:content;display:grid;gap:4px;min-width:0}.page-notifications .notification-row-content strong{display:block;min-width:0;margin:0;font-size:15px;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.page-notifications .notification-row-content em{display:block;min-width:0;margin:0;font-size:13px;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}.page-notifications .notification-row-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 9px;min-width:0;padding:0;text-align:left}.page-notifications .notification-row-meta small{grid-column:auto;color:#665f54;font-size:11px;line-height:1.35;white-space:normal}.page-notifications .notification-row-meta b{flex:0 0 auto;padding:2px 6px;line-height:1.35}.page-notifications .notification-row-meta svg{flex:0 0 auto;margin-left:auto}.page-notifications .whatsapp{right:10px;bottom:calc(88px + env(safe-area-inset-bottom,0px));width:48px;height:48px}}@media(max-width:360px){.page-notifications .notifications-page{padding-inline:8px}.page-notifications .notification-row{grid-template-columns:38px minmax(0,1fr);gap:5px 9px;padding:12px 10px}.page-notifications .notification-row-icon{width:38px;height:38px}.page-notifications .notification-row-content strong{font-size:14px}}@media(max-width:980px){.page .mobile-actions .notification-center .notification-popover{width:min(390px,calc(100vw - 20px));max-height:calc(100dvh - 82px);overflow:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}.page .notification-center .notification-list{max-height:min(420px,calc(100dvh - 258px));overscroll-behavior:contain}.page .notification-center .notification-item{display:grid!important;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon content" "icon meta";grid-template-rows:auto auto;align-items:start;justify-items:stretch;gap:5px 10px;height:auto!important;min-height:0;max-height:none!important;block-size:auto!important;padding:11px 12px!important;overflow:visible;text-align:left}.page .notification-center .notification-item>.notification-type-icon{grid-area:icon;align-self:start;justify-self:start;width:40px;height:40px}.page .notification-center .notification-item-content{grid-area:content;display:grid;align-self:start;width:100%;min-width:0;height:auto!important;max-height:none!important}.page .notification-center .notification-item-content strong{display:block;min-width:0;margin:0;font-size:13px;line-height:1.3;letter-spacing:0;overflow-wrap:anywhere}.page .notification-center .notification-item-content em{display:block;min-width:0;margin:0;overflow:visible;font-size:12px;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere;-webkit-box-orient:initial;-webkit-line-clamp:unset}.page .notification-center .notification-item-meta{grid-area:meta;display:flex!important;flex-wrap:wrap;align-self:start;align-items:center;justify-content:flex-start;gap:5px 8px;width:100%;min-width:0;padding:0}.page .notification-center .notification-item-meta small{min-width:0;font-size:10px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.page .notification-center .notification-item-meta i{flex:0 0 auto;margin-left:auto}html:lang(ms) .page .notification-center .notification-popover-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}html:lang(ms) .page .notification-center .notification-mark-all{width:100%;min-height:38px;white-space:normal}}@media(max-width:360px){.page .notification-center .notification-popover-head{gap:8px;padding:11px 10px}.page .notification-center .notification-popover-title{gap:8px}.page .notification-center .notification-popover-title>span{width:38px;height:38px}.page .notification-center .notification-mark-all{padding-inline:7px}.page .notification-center .notification-item{grid-template-columns:36px minmax(0,1fr);gap:5px 9px;padding:10px!important}.page .notification-center .notification-item>.notification-type-icon{width:36px;height:36px}}}@layer legacy{@font-face{font-family:Barlow Collection;src:url(/fonts/barlow-condensed-semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}.page:not(.page-admin):not(.page-oripa2-test){--player-paper: #fffaf0;--player-ink: #292720;--player-muted: #655d50;--player-line: #d8c5a3;--player-red: #a32832;--player-gold: #967039;--player-ease: cubic-bezier(.16, 1, .3, 1);color:var(--player-ink);font-variant-numeric:tabular-nums}.page:not(.page-admin):not(.page-oripa2-test) ::selection{background:#e9cfa0;color:#292720}.page:not(.page-admin):not(.page-oripa2-test) :is(input,textarea){caret-color:var(--player-red)}.page:not(.page-admin):not(.page-oripa2-test) :focus-visible{outline:3px solid #967039;outline-offset:4px}.page:not(.page-admin):not(.page-oripa2-test) a{text-underline-offset:.2em}.page:not(.page-admin):not(.page-oripa2-test) :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.page:not(.page-admin):not(.page-oripa2-test) :is(button,input,select){min-height:44px}.page:not(.page-admin):not(.page-oripa2-test) :is(button,.pool-card,.mall-card,.vault-item){transition:background-color .18s var(--player-ease),border-color .18s var(--player-ease),box-shadow .22s var(--player-ease),transform .22s var(--player-ease)}.page:not(.page-admin):not(.page-oripa2-test) button:disabled{cursor:not-allowed}.page:not(.page-admin):not(.page-oripa2-test) :is(.primary-buy,.auth-submit,.purchase-submit,.login-button,.points-redeem-button){box-shadow:none!important;min-height:48px}.page:not(.page-admin):not(.page-oripa2-test) :is(.primary-buy,.auth-submit,.purchase-submit,.login-button,.points-redeem-button):hover:not(:disabled){box-shadow:none!important}.page:not(.page-admin):not(.page-oripa2-test) .topbar{box-shadow:0 4px 16px #3e1a1915}.page:not(.page-admin):not(.page-oripa2-test) .topbar :is(a,button){font-weight:600}.page:not(.page-admin):not(.page-oripa2-test) .topbar .login-button{background:#fff8e8!important;color:#842126!important}.page:not(.page-admin):not(.page-oripa2-test) .sakura-petal-field{opacity:.25;pointer-events:none}.page-home:before{opacity:.45}.page-home .hero{padding:32px 32px 16px}.page-home .hero-pixel-banner{min-height:64px;margin-bottom:20px}.page-home .hero-slogan-text{font-family:"Barlow Collection",var(--font-sans-cjk);font-size:clamp(28px,3.4vw,48px);font-weight:600;letter-spacing:.012em;line-height:1.05;margin:0;text-shadow:none}.page-home .hero-slogan-bolt{width:16px;opacity:.65}.page-home .marketing-slide-banner{border-radius:12px;overflow:hidden}.page-home .player-browse-heading{width:min(1176px,calc(100% - 64px));margin:38px auto 18px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.page-home .player-browse-heading h2{font-size:clamp(24px,2.4vw,32px);margin:0;line-height:1.2;font-weight:650;letter-spacing:-.025em}.page-home .player-browse-heading span{font-size:14px;line-height:1.5;color:var(--player-muted)}.page-home .pool-tier-filters{margin-bottom:18px;gap:10px}.page-home .pool-tier-filters button{box-shadow:none!important;min-height:44px;font-size:13px}.page-home .pool-tier-filters button strong{background:#eadbbb;color:#514023;border:0;font-variant-numeric:tabular-nums}.page-home .pool-tier-filters button.active strong{background:#fff3d5;color:#67242a}.page-home .items-header{color:var(--player-muted);margin-bottom:20px;font-size:13px}.page-home .item-grid{gap:28px;align-items:stretch}.page-home .pool-card.pool-frame-placeholder{color:var(--player-ink);transform:none;overflow:hidden}.page-home .pool-card.pool-frame-placeholder .pool-frame-layer{opacity:.7;pointer-events:none}.page-home .pool-card.pool-frame-placeholder .pool-image{height:300px;padding:28px 24px 20px;background:#fffaf0}.page-home .pool-card .pool-image img{object-fit:contain;max-height:256px;filter:drop-shadow(0 10px 12px #4c351b18);transition:transform .45s var(--player-ease)}.page-home .pool-card .pool-copy{padding:24px 24px 22px;gap:16px}.page-home .pool-card .pool-copy h3{font-family:"Barlow Collection",var(--font-sans-cjk);font-size:29px;line-height:1.12;font-weight:600;letter-spacing:0;min-height:0;text-wrap:balance;margin:0 0 12px;overflow:visible;display:block;-webkit-line-clamp:unset}.page-home .pool-card .category{display:inline-block;margin:0 8px 4px 0;padding:0;background:transparent;color:var(--player-muted);font-size:12px;font-weight:500}.page-home .pool-card .product-grade-line{display:inline;font-size:12px;color:var(--player-muted)}.page-home .pool-card .pool-stats{border-top:1px solid var(--player-line);border-bottom:1px solid var(--player-line);gap:16px;padding:14px 0;margin-top:16px}.page-home .pool-card .pool-stats>div{background:transparent;border:0;padding:0}.page-home .pool-card .pool-stats span{color:var(--player-muted);font-size:12px}.page-home .pool-card .pool-stats strong{font-size:19px;font-weight:650;color:#8f2730;margin-top:6px}.page-home .pool-card .total-pool-line{font-size:13px;font-weight:500;margin:14px 0}.page-home .pool-card .total-pool-line strong{font-weight:650}.page-home .pool-card .progress-line{font-size:12px;line-height:1.5}.page-home .pool-card .card-footer{position:static;display:grid;gap:16px;margin-top:16px;width:auto;height:auto;padding:0}.page-home .pool-card .card-footer>span:first-child{position:static;font-size:13px;color:#594d3b;font-weight:550}.page-home .pool-card .card-footer .card-link-label{min-height:48px;height:auto;font-size:14px;box-shadow:none;border-radius:8px;background:var(--player-red)}.page-home .pool-card .card-link-label:before{display:none}.page-home .pool-card .pool-state-badge{padding:5px 10px;border-radius:4px;font-size:11px;letter-spacing:.04em}.page-home .summary-section{margin-block:48px 32px}.page-home .summary-strip{border-radius:12px;background:var(--player-paper)}.page-home .summary-strip strong{font-size:26px}.page:not(.page-admin):not(.page-oripa2-test) :is(.section-hero,.profile-center-heading) h1{letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.page:not(.page-admin):not(.page-oripa2-test) .section-hero p{color:var(--player-muted);max-width:68ch;line-height:1.65}.page-pool .detail-shell{gap:40px;padding:32px;background:var(--player-paper);border-radius:16px}.page-pool .detail-panel h1{font-family:"Barlow Collection",var(--font-sans-cjk);font-size:clamp(32px,3.3vw,46px);font-weight:600;line-height:1.1;text-wrap:balance;margin-block:8px 16px}.page-pool .detail-panel>.category{display:none}.page-pool .detail-panel .detail-price{font-size:30px;line-height:1.3}.page-pool .detail-metrics{gap:16px;margin-block:24px}.page-pool .detail-metrics .metric{border:0;border-top:1px solid var(--player-line);border-radius:0;padding:14px 0;background:transparent}.page-pool .detail-main-image img{object-fit:contain}.page-pool .slot-slider-box{padding:20px;border-radius:12px}.page-pool .quick-row{gap:8px}.page-pool .quick-row button{min-height:44px}.page-pool .live-sync-line:before{display:none}.page-auth .auth-page{gap:48px;margin-top:48px;margin-bottom:48px}.page-auth .auth-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.page-auth .auth-intro p{max-width:54ch;line-height:1.65;color:var(--player-muted)}.page-auth .auth-card-rich{padding:36px;border-radius:16px;background:var(--player-paper)}.page-auth .auth-form-title h2{font-size:26px}.page-auth .auth-card input{min-height:48px;font-size:16px}.page-auth .auth-card .field{margin-bottom:18px}.page-auth .auth-tabs{margin-bottom:26px}.page-profile :is(.profile-panel,.profile-readonly-panel){border-radius:12px;padding:24px}.page-profile .profile-center-heading{margin-bottom:24px}.page-profile .profile-readonly-grid{gap:24px}.page-profile .profile-center-nav button{min-height:44px}.page-vault :is(.vault-controls,.vault-tabs){gap:12px}.page-vault .vault-copy h3{line-height:1.35;text-wrap:balance}.page-points-mall :is(.mall-card,.points-mall-card){border-radius:12px}.page-points-mall :is(.mall-image,.points-mall-image) img{object-fit:contain}.page-help .help-page-head h1{text-wrap:balance}.page-help .help-content{max-width:72ch;line-height:1.75}.page:not(.page-admin):not(.page-oripa2-test) :is(.vault-modal,.profile-inline-modal){border-radius:16px;max-height:calc(100dvh - 48px)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.page-home .pool-card:hover .pool-image img{transform:translateY(-4px) scale(1.025)}.page-home .pool-card:hover .card-link-label{background:#83202a}}@media(max-width:980px){.page:not(.page-admin):not(.page-oripa2-test) .topbar{padding-inline:16px}.page:not(.page-admin):not(.page-oripa2-test) .mobile-auth-link{background:#fff8e8;color:#842126;border:1px solid #d8c5a3;border-radius:8px;box-shadow:none}.page-home .player-browse-heading{width:calc(100% - 40px)}.page-home .item-grid{gap:20px}.page:not(.page-admin):not(.page-oripa2-test) .mobile-bottom-nav{min-height:64px;padding-bottom:env(safe-area-inset-bottom)}.page:not(.page-admin):not(.page-oripa2-test) .mobile-bottom-nav a{min-height:52px}.page:not(.page-admin):not(.page-oripa2-test) :is(.daily-mission-fab,.whatsapp){width:42px;height:42px;right:10px;box-shadow:0 5px 14px #431e241f;border-width:1px}.page:not(.page-admin):not(.page-oripa2-test) .daily-mission-fab{bottom:calc(132px + env(safe-area-inset-bottom))}.page:not(.page-admin):not(.page-oripa2-test) .whatsapp{bottom:calc(78px + env(safe-area-inset-bottom))}.page:not(.page-admin):not(.page-oripa2-test) .daily-mission-fab .daily-mission-fab-label{display:none}.page-pool .detail-shell{padding:24px;gap:28px}}@media(max-width:640px){.page-home .hero{padding:22px 20px 12px}.page-home .hero-pixel-banner{min-height:40px;margin-bottom:18px}.page-home .hero-slogan-text{font-size:28px}.page-home .hero-slogan-bolt{display:none}.page-home .hero-pixel-banner:before,.page-home .hero-pixel-banner:after{display:none}.page-home .player-browse-heading{display:block;margin-top:28px;margin-bottom:16px}.page-home .player-browse-heading h2{margin-bottom:8px}.page-home .player-browse-heading span{font-size:13px;display:block}.page-home .pool-tier-filters{padding-inline:20px;gap:8px;scroll-padding-inline:20px;scrollbar-width:thin;scrollbar-color:#b99a6c #f3e7cf}.page-home .pool-tier-filters button{padding-inline:14px!important}.page-home .item-grid{padding-inline:20px;grid-template-columns:minmax(0,1fr);gap:24px}.page-home .items-header{padding-inline:20px}.page-home .pool-card.pool-frame-placeholder{display:block;grid-template-columns:none;padding:12px;min-height:0}.page-home .pool-card.pool-frame-placeholder .pool-image{width:100%;height:254px;min-height:0;padding:22px 24px 16px;border:0;border-bottom:1px solid #e7d6b6}.page-home .pool-card .pool-image img{max-width:100%;width:100%;height:100%;max-height:220px}.page-home .pool-card.pool-frame-placeholder .pool-copy{padding:22px 16px 14px;width:100%}.page-home .pool-card .pool-copy h3{font-size:29px;margin-bottom:12px;line-height:1.12;overflow-wrap:break-word}.page-home .pool-card .pool-stats{margin-top:14px;padding-block:14px;gap:20px}.page-home .pool-card .pool-stats strong{font-size:19px}.page-home .pool-card .card-footer{position:static;display:grid;width:100%;height:auto;padding:0;margin-top:18px;gap:12px}.page-home .pool-card .card-footer>span:first-child{position:static;font-size:13px;line-height:1.5}.page-home .pool-card .card-footer .card-link-label{width:100%;min-height:48px;height:auto}.page:not(.page-admin):not(.page-oripa2-test) :is(.daily-mission-fab,.whatsapp){position:static;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:calc(50% - 28px);min-height:48px;height:48px;border-radius:8px;vertical-align:top;box-shadow:none;transform:none;background:#fff8e8;color:#842126;border:1px solid #b98a54}.page:not(.page-admin):not(.page-oripa2-test) .daily-mission-fab{margin:24px 8px 84px 20px;padding:8px}.page:not(.page-admin):not(.page-oripa2-test) .whatsapp{margin:24px 20px 84px 0}.page:not(.page-admin):not(.page-oripa2-test) .daily-mission-fab-icon{width:20px;height:20px;border:0;background:none;box-shadow:none;border-radius:0}.page:not(.page-admin):not(.page-oripa2-test) .daily-mission-fab-label{display:inline;position:static;margin:0;padding:0;border:0;background:none;font-size:11px;color:inherit;white-space:normal}.page:not(.page-admin):not(.page-oripa2-test) .whatsapp svg{width:20px;height:20px}.page:not(.page-admin):not(.page-oripa2-test) .whatsapp span{font-size:12px}.page-home .summary-strip{margin-inline:20px}.page-pool .detail-shell{padding:20px;border-radius:12px}.page-pool .detail-panel h1{font-size:32px}.page-pool .detail-metrics{gap:12px}.page-auth .auth-page{gap:24px;margin:28px 20px}.page-auth .auth-intro h1{font-size:32px}.page-auth .auth-card-rich{padding:24px 20px}.page-profile :is(.profile-panel,.profile-readonly-panel){padding:20px}.page:not(.page-admin):not(.page-oripa2-test) :is(.vault-modal,.profile-inline-modal){max-height:calc(100dvh - 24px)}}@media(prefers-reduced-motion:reduce){.page:not(.page-admin):not(.page-oripa2-test) *,.page:not(.page-admin):not(.page-oripa2-test) *:before,.page:not(.page-admin):not(.page-oripa2-test) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.page:not(.page-admin):not(.page-oripa2-test) .sakura-petal-field{display:none}}.page:not(.page-admin):not(.page-oripa2-test) input:is([type=checkbox],[type=radio]){min-height:0;height:18px;width:18px;flex:0 0 18px;accent-color:#a32832}.page-auth .auth-remember{align-items:center}@media(max-width:640px){.page:not(.page-admin):not(.page-oripa2-test) .daily-mission-fab .daily-mission-fab-label,.page:not(.page-admin):not(.page-oripa2-test) .whatsapp span{display:inline!important;opacity:1;visibility:visible}}.page-auth .auth-checks label{align-items:center}.page-profile :is(.profile-center-content,.profile-panel,.profile-center-heading,.profile-wallet-summary){min-width:0;max-width:100%;box-sizing:border-box}.page-profile .profile-center-section{grid-template-columns:240px minmax(0,1fr)}.page-vault .vault-copy strong{line-height:1.4}@media(max-width:980px){.page-profile .profile-center-section{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.page-auth .auth-form-title{gap:12px}.page-auth .auth-form-title h2{font-size:23px;white-space:nowrap}.page-auth .auth-form-title button{font-size:11px}}.page-profile .profile-center-heading>div>span:first-child,.page-vault .vault-heading>.category,.page-points-mall .profile-header>div:first-child>.category{display:none}@media(max-width:980px){.page-home .pool-tier-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 40px);padding:0;gap:8px;overflow:visible}.page-home .pool-tier-filters button{width:100%;min-width:0;height:auto;min-height:48px;padding:8px 10px!important;gap:6px}.page-home .pool-tier-filters button>span{min-width:0;white-space:normal;text-align:left;line-height:1.25}.page-home .pool-tier-filters button>strong{flex-shrink:0;margin-left:auto}.page-home .pool-tier-filters .pool-tier-icon{width:16px;height:16px;flex-shrink:0}}@media(max-width:640px){.page-home .pool-tier-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}}
