#nav .nickname-pill{border:1px solid #e5e5e5;border-radius:999px;padding:13px 17px;white-space:nowrap;font-size:13px;font-weight:700}
#nav .point-pill,#nav .storage-pill,#nav .account-pill{width:auto;min-width:0;padding:13px 17px;transition:background .2s,color .2s}
#nav .point-pill:hover,#nav .storage-pill:hover,#nav .account-pill:hover{background:linear-gradient(120deg,#252c43,#3d3650);color:#fff}
#nav .point-pill:hover *,#nav .storage-pill:hover *,#nav .account-pill:hover *{color:#fff}
.flow-price strong,.price,.checkout-total strong,.purchase-totals strong,.admin-discount-display strong{color:#d69500!important}.flow-price{align-items:center;gap:8px;flex-direction:row!important;flex-wrap:wrap}.flow-price del{color:#90939b;font-size:12px}
.catalog-card{position:relative;min-width:0}.catalog-card>a{height:100%;display:block}.favorite-heart{position:absolute;right:24px;top:calc(0px + (100vw - 112px)/3 * .5);transform:translateY(-75px);width:42px;height:42px;padding:9px;background:#0005;border:1px solid #fff8;border-radius:50%;color:#fff;z-index:2}.favorite-heart svg{width:100%;height:100%;stroke:#fff;fill:none;stroke-width:1.8}.favorite-heart.is-favorite svg{fill:#f03748;stroke:#f03748}.favorite-heart:hover{background:#0008}
.catalog-tags,.purchase-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 22px}.catalog-tags button,.favorites-filter,.purchase-tabs button{padding:10px 17px;border:1px solid #e6e3df;border-radius:999px;background:#fff}.catalog-tags button[aria-pressed=true],.favorites-filter[aria-pressed=true],.purchase-tabs button[aria-selected=true]{background:#252c43;color:#fff;border-color:#252c43}
.last-one-banner{grid-column:1/-1;display:flex;gap:18px;align-items:center;padding:16px 20px;border:2px solid #e6a000;border-radius:17px;background:linear-gradient(110deg,#fff2ce,#ffdc8d);color:#694000;min-height:116px;box-shadow:0 5px 15px #a9781915}.last-one-thumb{width:80px;height:80px;flex:0 0 80px;border:2px solid #daaa3a;border-radius:13px;overflow:hidden;background:#fff}.last-one-thumb img{width:100%;height:100%;object-fit:contain}.last-one-banner h3{font-size:18px;margin:5px 0}.last-one-banner p{font-size:13px;font-weight:700;margin:0;line-height:1.5}.last-one-label{font-weight:900;font-size:12px;letter-spacing:1.4px}.last-one-banner.sold{filter:grayscale(1)}
.figure-content{max-width:640px;margin:auto;position:relative}.figure-detail .figure-detail-photo{height:auto!important;max-height:55vh;aspect-ratio:auto!important;position:static!important;display:flex;justify-content:center;background:#fff;overflow:hidden;border-radius:12px}.figure-detail-photo img{width:100%;max-height:55vh;height:auto!important;object-fit:contain!important;position:static!important}.figure-number-section{padding:18px 0;background:#fff}.figure-number-section h3{margin:0 0 12px}.figure-detail .number-tags{position:static!important;display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.figure-detail .number-tags b{font-size:24px;background:#fff2c8;border-radius:9px;padding:8px 15px}
.contact-icon img,.contact-image-preview{width:100%;height:100%;object-fit:contain}.contact-image-preview{width:52px;height:52px;margin:8px 0}.upload-preview{display:block;width:160px;height:120px;max-width:100%;object-fit:contain;border:1px solid #e3dfd5;border-radius:10px;margin:10px 0;background:#fff}.channel-row .upload-preview{width:52px;height:52px}.channel-row .upload-preview+.contact-image-preview{display:none}.clone-row{display:flex;gap:10px}.clone-row select{flex:1;min-width:0}.nickname-check{margin:8px 0}.conversion-credit{color:#c68c00;font-size:24px}.collection-figure .collection-product-label b{font-size:16px}.collection-random .collection-numbers{margin-left:108px;margin-top:-10px}.collection-numbers summary{font-size:12px;color:#7a7f88;text-decoration:underline}.ticket-grid{max-height:none;overflow:visible}.ticket-selection-head{flex-wrap:wrap}
.floating-navigation{position:fixed;right:18px;bottom:26px;display:flex;flex-direction:column;gap:7px;z-index:30}.floating-navigation button{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #ddd;box-shadow:0 3px 12px #0001;padding:0;font-size:22px;color:#252c43}.notice-line{transition:transform .45s ease,opacity .45s ease;will-change:transform}.notice-line.entering{transform:translateY(110%);opacity:0}.notice-line.current{transform:translateY(0);opacity:1}.notice-line.leaving{transform:translateY(-110%);opacity:0}
@media(min-width:1200px){.favorite-heart{top:175px;transform:none}}@media(max-width:900px){.floating-navigation{bottom:90px;right:12px}.last-one-banner{padding:14px;gap:13px}.last-one-banner h3{font-size:16px}.favorite-heart{top:18px;right:18px;transform:none}.last-one-thumb{width:70px;height:70px;flex-basis:70px}.kuji-tools{flex-wrap:wrap}.collection-random .collection-numbers{margin-left:82px}}@media(max-width:600px){.last-one-banner h3{font-size:14px}.last-one-banner p{font-size:11px}.last-one-thumb{width:62px;height:62px;flex-basis:62px}.last-one-banner{min-height:96px}.purchase-tabs button{font-size:13px;padding:10px 13px}.clone-row{flex-wrap:wrap}}
.catalog-card{container-type:inline-size}.favorite-heart{top:calc(10px + (100cqw - 20px)/1.9 - 52px);right:20px;transform:none}@media(max-width:750px){.favorite-heart{top:calc(7px + (100cqw - 14px)/1.6 - 43px);right:14px;width:34px;height:34px;padding:7px}}#nav .nickname-pill{padding:13px 17px}.contact-icon{overflow:hidden}

.demo-banner>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.demo-banner [data-demo][aria-pressed=true]{background:#252c43!important;color:#fff!important;border-color:#252c43!important}.demo-banner [data-demo=add-user]{border-style:dashed;background:#fff}.demo-banner{gap:10px}@media(max-width:900px){.demo-banner{display:flex!important;flex-direction:column;padding:7px 12px;align-items:flex-start;gap:6px}.demo-banner>div{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:3px}.demo-banner button{white-space:nowrap;flex-shrink:0}.demo-banner>span{font-size:9px}}

.local-storage-badge{display:inline-block;padding:10px 14px;background:#e8f5ed;color:#286448;border-radius:999px;font-weight:750}.backup-page{max-width:840px;margin:auto}.backup-page p,.backup-dialog p{line-height:1.8}.backup-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.backup-summary span{display:flex;flex-direction:column;gap:12px;background:#fff8e7;border:1px solid #efe1bf;border-radius:12px;padding:18px;font-size:12px}.backup-summary b{font-size:24px}.storage-capacity{background:#f7f8fa;padding:18px;border-radius:12px;margin:20px 0}.storage-capacity p{font-size:14px}.storage-capacity small{color:#7a7f89}.backup-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.backup-file-review{padding:18px;background:#fff8e7;border-radius:12px;margin:20px 0}.backup-dialog input{width:100%}.backup-page>small{display:block;margin-top:22px;color:#7a7f89}.demo-banner [data-storage]{border-color:#b3bcb7;background:#f0f7f2}@media(max-width:600px){.backup-summary{grid-template-columns:repeat(2,1fr)}.backup-summary b{font-size:20px}.backup-actions>*{flex:1}.backup-page{padding:20px}}
