.ls-page{max-width:960px;margin:0 auto;padding:1.5rem 1rem 3rem}.ls-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.ls-head h1{margin:0 0 .6rem;font-size:1.9rem;font-weight:800;line-height:1.2}.ls-switch{gap:.4rem;display:inline-flex}.ls-switch a{border:2px solid var(--lum-ink);min-height:44px;color:var(--lum-ink);background:var(--lum-card);border-radius:999px;align-items:center;padding:0 1rem;font-weight:800;display:inline-flex}.ls-switch a[aria-current=page]{background:var(--lum-ink);color:#fff}.ls-switch a:focus-visible,.ls-tabs button:focus-visible,.ls-toast button:focus-visible{outline:3px solid var(--lum-orange);outline-offset:2px}.ls-balance{border:2px solid var(--lum-ink);background:var(--lum-yellow);box-shadow:var(--lum-shadow-sm);text-align:right;border-radius:14px;gap:.1rem;padding:.55rem 1.1rem;display:grid}.ls-balance-label{color:var(--lum-ink);font-size:.78rem;font-weight:700}.ls-balance-num{font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;line-height:1.1}.ls-mock{border:2px dashed var(--lum-note-line);background:var(--lum-note);border-radius:10px;margin:0 0 1rem;padding:.4rem .8rem;font-size:.85rem;font-weight:600}.ls-banner{border:2px solid var(--lum-ink);background:var(--lum-bad);border-radius:12px;margin:0 0 1rem;padding:.65rem .9rem;font-size:.95rem;font-weight:600}.ls-muted{color:var(--lum-muted);margin:0;font-size:.9rem}.ls-tabs{border-bottom:2px solid var(--lum-ink);gap:.5rem;margin:0 0 1.25rem;padding:0 0 .9rem;display:flex;overflow-x:auto}.ls-tabs button{border:2px solid var(--lum-ink);background:var(--lum-card);min-height:44px;color:var(--lum-ink);font:800 1rem var(--lum-round);cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:.4rem;padding:0 1.2rem;display:inline-flex}.ls-tabs button[aria-selected=true]{background:var(--lum-yellow);box-shadow:var(--lum-shadow-sm)}.ls-count{background:var(--lum-orange);color:#fff;border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .3rem;font-size:.78rem;display:inline-grid}.ls-grid{grid-template-columns:1fr;gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}@media (width>=640px){.ls-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.ls-grid{grid-template-columns:repeat(3,1fr)}}.ls-item{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.ls-item-top{align-items:flex-start;gap:.8rem;display:flex}.ls-icon{border:2px solid var(--lum-ink);background:var(--lum-note);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:1.7rem;display:grid}.ls-item-text{min-width:0}.ls-item h3{margin:0;font-size:1.08rem;font-weight:800;line-height:1.3}.ls-item-text p{color:var(--lum-muted);margin:.25rem 0 0;font-size:.9rem;line-height:1.5}.ls-meta{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ls-meta li{border:1.5px solid var(--lum-ink);background:var(--lum-paper);border-radius:999px;padding:.1rem .6rem;font-size:.78rem;font-weight:700}.ls-item-foot{justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;display:flex}.ls-price,.ls-qty{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.25rem;font-weight:800}.ls-buy{min-width:112px}.ls-item.is-soldout{background:var(--lum-paper)}.ls-item.is-soldout .ls-icon{filter:grayscale();opacity:.6}.ls-item.is-equipped{background:var(--lum-ok)}.ls-item.is-flash{animation:.52s cubic-bezier(.34,1.36,.64,1) ls-pop}@keyframes ls-pop{0%{transform:scale(1)}35%{background:var(--lum-ok);transform:scale(1.025)}to{transform:scale(1)}}.ls-why{background:var(--lum-paper);color:var(--lum-orange-ink);border-radius:10px;margin:0;padding:.45rem .7rem;font-size:.85rem;font-weight:600}.ls-why a{text-underline-offset:3px;text-decoration:underline}.ls-tag{border:1.5px solid var(--lum-ink);background:var(--lum-bad);vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.05rem .55rem;font-size:.75rem;font-weight:800;display:inline-block}.ls-tag.is-on{background:var(--lum-ink);color:#fff}.ls-class h2,.ls-section h2{margin:0 0 .7rem;font-size:1.25rem;font-weight:800}.ls-section{margin-bottom:1.5rem}.ls-current{align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.ls-current.is-on{background:var(--lum-ok)}.ls-current-icon{font-size:1.8rem}.ls-current-text{font-size:1.2rem;font-weight:800}.ls-empty{justify-items:start;gap:.5rem;margin-bottom:1rem;padding:1.1rem 1.2rem;display:grid}.ls-empty p{margin:0;font-weight:700}.ls-empty .ls-muted{font-weight:500}.ls-loading{color:var(--lum-muted);margin:1rem 0;font-weight:600}.ls-orders{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ls-order{gap:.9rem;padding:1rem;display:flex}.ls-order.is-cancelled{background:var(--lum-paper)}.ls-order.is-cancelled .ls-icon{filter:grayscale();opacity:.6}.ls-order-main{flex:1;gap:.4rem;min-width:0;display:grid}.ls-order-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;display:flex}.ls-order h3{margin:0;font-size:1.08rem;font-weight:800}.ls-status{border:2px solid var(--lum-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .7rem;font-size:.82rem;font-weight:800;display:inline-flex}.ls-status.is-pending{background:var(--lum-yellow)}.ls-status.is-delivered{background:var(--lum-ok)}.ls-status.is-cancelled{background:var(--lum-card);color:var(--lum-muted)}.ls-order-act{margin-top:.2rem}.ls-history{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.ls-hrow{justify-content:space-between;gap:1rem;padding:.8rem 1rem;display:flex}.ls-hmain{gap:.15rem;min-width:0;display:grid}.ls-hsum{font-weight:800}.ls-hsub,.ls-hid{color:var(--lum-muted);font-size:.82rem}.ls-hid{font-family:var(--lum-mono);word-break:break-all;font-size:.74rem}.ls-hnote{font-size:.88rem;font-weight:600}.ls-hnum{text-align:right;font-variant-numeric:tabular-nums;flex:none;align-content:start;gap:.15rem;display:grid}.ls-hdelta{white-space:nowrap;font-size:1.1rem;font-weight:800}.ls-hdelta.is-plus{color:#3f6212}.ls-hdelta.is-minus{color:var(--lum-orange-ink)}.ls-more{justify-content:center;margin-top:1rem;display:flex}.ls-modal{z-index:100;background:#2b2a268c;place-items:center;padding:1rem;animation:.14s ease-out ls-fade;display:grid;position:fixed;inset:0}.ls-dialog{text-align:center;width:min(100%,400px);box-shadow:8px 8px 0 var(--lum-ink);padding:1.4rem 1.3rem 1.2rem;animation:.2s cubic-bezier(.23,1,.32,1) ls-rise}.ls-dialog h2{margin:.4rem 0 .8rem;font-size:1.25rem;font-weight:800}.ls-dialog-icon{border:2px solid var(--lum-ink);background:var(--lum-note);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto;font-size:2.1rem;display:grid}.ls-dialog-body{gap:.6rem;display:grid}.ls-dialog-math{background:var(--lum-paper);font-variant-numeric:tabular-nums;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .7rem;margin:0;padding:.6rem .8rem;font-size:.95rem;display:flex}.ls-dialog-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.1rem;display:flex}@keyframes ls-fade{0%{opacity:0}}@keyframes ls-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}.ls-toast-wrap{z-index:110;pointer-events:none;justify-content:center;padding:0 1rem;display:flex;position:fixed;bottom:1rem;left:0;right:0}.ls-toast{border:2px solid var(--lum-ink);max-width:440px;box-shadow:var(--lum-shadow);pointer-events:auto;border-radius:14px;align-items:flex-start;gap:.7rem;padding:.7rem .6rem .7rem .9rem;font-weight:700;animation:.22s cubic-bezier(.23,1,.32,1) ls-rise;display:flex}.ls-toast.is-ok{background:var(--lum-ok)}.ls-toast.is-no{background:var(--lum-bad)}.ls-toast>span{border:2px solid var(--lum-ink);background:var(--lum-card);border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.85rem;font-weight:800;display:grid}.ls-toast-sub{color:var(--lum-muted);word-break:break-all;margin-top:.15rem;font-size:.78rem;font-weight:600}.ls-toast button{cursor:pointer;width:32px;height:32px;color:var(--lum-ink);background:0 0;border:0;flex:none;font-size:1.3rem;line-height:1}.ls-gate{text-align:center;justify-items:center;gap:.7rem;max-width:420px;margin:2rem auto;padding:1.8rem 1.4rem;display:grid}.ls-gate h1{margin:0;font-size:1.4rem;font-weight:800}.ls-gate p{color:var(--lum-muted);margin:0}.ls-gate-icon{font-size:2.4rem}@media (width<=480px){.ls-head h1{font-size:1.6rem}.ls-balance{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.ls-balance-num{font-size:1.5rem}.ls-buy{min-width:96px}.ls-hrow{flex-direction:column;gap:.4rem}.ls-hnum{text-align:left;align-items:baseline;gap:.7rem;display:flex}}@media (prefers-reduced-motion:reduce){.ls-item.is-flash,.ls-modal,.ls-dialog,.ls-toast{animation:none}}
