:root{--color-primary:#fa5723;--color-primary-strong:#ff2442;--color-primary-gold:#ffd700;--color-bg:#f5f5f8;--color-white:#ffffff;--color-black:#1a1a1a;--color-gray-100:#f5f5f5;--color-gray-200:#eeeeee;--color-gray-300:#e0e0e0;--color-gray-400:#bdbdbd;--color-gray-500:#9e9e9e;--color-gray-600:#757575;--color-gray-700:#616161;--color-gray-900:#111111;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--shadow-card:0 4px 16px rgba(0,0,0,0.08);--max-width:430px;--tab-bar-height:60px;--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:Inter,PingFang SC,Helvetica Neue,sans-serif;background:var(--color-bg);color:var(--color-black);max-width:var(--max-width);min-height:100vh;margin-inline:auto;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{border:0;cursor:pointer}.mobile-shell{min-height:100vh;background:var(--color-bg)}.mobile-shell__body{min-height:100vh;padding-bottom:calc(var(--tab-bar-height) + var(--safe-bottom) + 16px)}.tone-dark{background:linear-gradient(180deg,#0f0f19,#1a1a2e 40%,#0d1b2a);color:#f5f5f5}.tone-mall{background:#f5efe6}.page-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 14px;height:48px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.06)}.page-header.dark{background:rgba(15,15,25,.95);border-bottom-color:rgba(255,215,0,.08)}.page-header__action,.page-header__back{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#555}.page-header.dark .page-header__action,.page-header.dark .page-header__back{color:rgba(255,255,255,.72)}.page-header__title{font-size:15px;font-weight:700}.page-header.dark .page-header__title{color:var(--color-primary-gold)}.tab-bar{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:var(--max-width);height:calc(var(--tab-bar-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);justify-content:space-around;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid rgba(0,0,0,.08);z-index:40}.tab-bar,.tab-item{display:flex;align-items:center}.tab-item{flex-direction:column;justify-content:center;gap:2px;min-width:56px;padding:var(--space-1) var(--space-3);color:var(--color-gray-500);font-size:var(--text-xs);position:relative;transition:color .4s ease}.tab-item,.tab-item span{line-height:1;font-weight:400}.tab-item span{display:block;font-size:10px}.tab-item.active{color:var(--color-gray-900);font-weight:var(--font-medium)}.tab-item i{font-size:20px;line-height:1;margin-bottom:1px}.tone-mall .tab-item.active{color:#ff6b00}.tone-dark .tab-bar{background:rgba(15,15,25,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top-color:rgba(255,215,0,.08)}.tone-dark .tab-item{color:rgba(255,255,255,.35)}.tone-dark .tab-item.active{color:#ffd700}.tab-item .tab-badge{position:absolute;top:-2px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e8305b;color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.tone-dark .tab-item .tab-badge{background:#ffd700;color:#1a1a2e}.tab-item.tab-center{position:relative;margin-top:-14px}.tab-item.tab-center .tab-center-btn{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#e8305b,#ff6b8a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 4px 16px rgba(232,48,91,.4);transition:transform .2s,box-shadow .2s}.tab-item.tab-center:active .tab-center-btn{transform:scale(.92);box-shadow:0 2px 8px rgba(232,48,91,.3)}.tab-item.tab-center span{display:block;font-size:9px;margin-top:2px;line-height:1;font-weight:400}.tab-item.tab-center i{margin-bottom:0;font-size:22px}.home-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:8px;padding:8px 12px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,0,0,.06)}.home-header,.home-tabs{display:flex;align-items:center}.home-tabs{position:relative;background:#f0f0f3;border-radius:22px;padding:3px;height:40px}.home-tabs__slider{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:34px;border-radius:20px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.home-tabs__item{position:relative;z-index:1;height:34px;padding:0 16px;border-radius:20px;background:transparent;color:#999;font-size:14px;font-weight:700}.home-tabs__item.active{color:#1a1a1a}.home-header__spacer{flex:1 1}.home-header__actions{display:flex;gap:6px}.home-header__actions button{width:36px;height:36px;border-radius:50%;background:#f5f5f8;color:#666}.home-page,.orders-page,.product-detail-page,.profile-page,.warehouse-page{padding-bottom:16px}.home-header-v3{position:-webkit-sticky;position:sticky;top:0;z-index:200;display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.06)}.tone-dark .home-header-v3{background:rgba(15,15,25,.96);border-bottom-color:rgba(255,255,255,.06)}.mini-tabs{display:flex;align-items:center;position:relative;height:40px;padding:3px;border-radius:22px;background:#f0f0f3;box-shadow:inset 0 1px 3px rgba(0,0,0,.06)}.tone-dark .mini-tabs{background:rgba(255,255,255,.08);box-shadow:inset 0 1px 3px rgba(0,0,0,.25)}.mini-tab-slider{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:34px;border-radius:20px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .4s,box-shadow .4s}.mini-tab-slider.pos-1{transform:translateX(100%)}.mini-tab{position:relative;z-index:2;display:flex;align-items:center;gap:5px;height:34px;padding:0 16px;border-radius:20px;background:transparent;color:#999;font-size:14px;font-weight:700;letter-spacing:.3px;line-height:1;white-space:nowrap;cursor:pointer;border:0;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:color .3s ease}.mini-tab.active{color:#1a1a1a}.tone-dark .mini-tab{color:rgba(255,255,255,.35)}.tone-dark .mini-tab.active{color:#fff}.tab-emoji{font-size:15px}.hv3-spacer{flex:1 1}.hv3-actions{gap:6px}.hv3-action,.hv3-actions{display:flex;align-items:center}.hv3-action{position:relative;width:36px;height:36px;border-radius:50%;background:#f5f5f8;color:#666;font-size:16px;justify-content:center;border:0;cursor:pointer;transition:all .2s ease}.hv3-action:active{background:#e8e8eb;transform:scale(.9)}.tone-dark .hv3-action:active{background:rgba(255,255,255,.15)}.tone-dark .mini-tab-slider{background:linear-gradient(135deg,#ffd700,#f7971e);box-shadow:0 2px 14px rgba(255,215,0,.4)}.tone-dark .hv3-action{color:rgba(255,255,255,.6);background:rgba(255,255,255,.08)}.notif-dot{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:#ff3d00;border:2px solid white;box-shadow:0 0 4px rgba(255,61,0,.4)}.tone-dark .hv3-action .notif-dot,.tone-dark .notif-dot{border-color:#0f0f19}.mall-home{background:#f5efe6;padding-top:92px}.m-nav{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:var(--max-width);z-index:200;display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;background:#fff}.m-logo{display:flex;align-items:baseline;gap:0;flex-shrink:0;position:relative;line-height:1}.m-logo-main{font-size:22px;font-weight:900;color:#1a1a1a;letter-spacing:1px;font-family:PingFang SC,-apple-system,sans-serif}.m-logo-sub{margin-left:4px;position:relative;top:-1px;padding:2px 6px 2px 7px;border-radius:4px;background:linear-gradient(135deg,#ff6b35,#e8511a);color:#fff;font-size:10px;font-weight:600;letter-spacing:2px}.m-search{display:flex;flex:1 1;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:18px;background:#f5f5f5;color:#b0b0b0;font-size:13px;cursor:pointer;transition:background .15s}.m-search:active{background:#efefef}.m-search i{color:#b0b0b0;font-size:13px}.m-icons{gap:4px;flex-shrink:0}.m-ico,.m-icons{display:flex;align-items:center}.m-ico{position:relative;justify-content:center;width:34px;height:34px;padding:0;border-radius:50%;background:transparent;color:#333;font-size:19px;transition:background .15s}.m-ico:active{background:#f0f0f0}.m-ico i{font-size:19px}.m-ico-badge{position:absolute;top:1px;right:-1px;min-width:16px;height:16px;padding:0 4px;border:1.5px solid #fff;border-radius:8px;background:#ff3b30;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.m-tabs{position:fixed;top:48px;left:50%;transform:translateX(-50%);width:100%;max-width:var(--max-width);z-index:199;padding:0 8px;gap:0;background:#fff;border-bottom:1px solid rgba(0,0,0,.04)}.m-tab,.m-tabs{display:flex;align-items:center;height:44px}.m-tab{position:relative;flex:1 1;justify-content:center;padding:0;border:0;background:transparent;color:#999;font-size:15px;font-weight:500;cursor:pointer;transition:color .25s,font-weight .25s}.m-tab.on{color:#e8511a;font-size:16px;font-weight:800}.m-tab.on:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:22px;height:3px;border-radius:1.5px;background:linear-gradient(90deg,#ff6b35,#e8511a)}.m-tab-badge{display:inline-block;margin-left:3px;padding:1px 5px;border-radius:8px;color:#fff;font-size:9px;font-weight:700;animation:mtbBadgePulse 2s infinite}.badge-seckill{background:#ff3d00}.badge-new{background:#00c853}.badge-special{background:#ff6d00}@keyframes mtbBadgePulse{0%,to{opacity:1}50%{opacity:.7}}.m-cat-dropdown{position:fixed;inset:0;z-index:198;display:none}.m-cat-dropdown.open{display:block}.m-cat-mask{position:fixed;inset:0;background:rgba(0,0,0,.35);top:92px}.m-cat-panel{position:fixed;top:92px;left:50%;right:auto;z-index:1;width:100%;max-width:var(--max-width);transform:translateX(-50%) translateY(-10px);opacity:0;padding:14px 16px 16px;border-radius:0 0 16px 16px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.12);transition:transform .25s ease,opacity .25s ease}.m-cat-dropdown.open .m-cat-panel{transform:translateX(-50%) translateY(0);opacity:1}.m-cat-title{margin-bottom:10px;color:#333;font-size:13px;font-weight:700}.m-cat-hot{display:flex;gap:8px;margin-bottom:10px;padding-bottom:10px;overflow-x:auto;border-bottom:1px solid #f0f0f0}.m-cat-hot::-webkit-scrollbar{display:none}.m-cat-hot-item{display:flex;min-width:56px;flex-direction:column;align-items:center;gap:4px}.m-cat-hot-item:active{transform:scale(.92)}.mchi-icon{width:44px;height:44px;border-radius:12px;background:#f5f5f8;display:flex;align-items:center;justify-content:center;font-size:22px}.m-cat-hot-item.on .mchi-icon{background:rgba(232,81,26,.1);box-shadow:0 2px 8px rgba(232,81,26,.15)}.mchi-name{color:#666;font-size:10px;font-weight:500}.m-cat-hot-item.on .mchi-name{color:#e8511a;font-weight:700}.m-cat-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.m-cat-item{padding:6px 14px;border:1.5px solid transparent;border-radius:18px;background:#f5f5f8;color:#666;font-size:12px;font-weight:500;white-space:nowrap}.m-cat-item:active{transform:scale(.95)}.m-cat-item.on{border-color:rgba(232,81,26,.2);background:rgba(232,81,26,.08);color:#e8511a;font-weight:700}.mci-count{margin-left:2px;color:#bbb;font-size:10px}.m-cat-sort{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid #f0f0f0;flex-wrap:wrap}.m-cat-sort-label{color:#999;font-size:12px}.m-cat-sort-btn{padding:4px 10px;border-radius:14px;background:#f5f5f8;color:#888;font-size:11px;font-weight:500}.m-cat-sort-btn:active{transform:scale(.95)}.m-cat-sort-btn.on{background:#e8511a;color:#fff;font-weight:700}.m-feed-area{padding-bottom:16px}.m-state-card{margin:12px 16px 0;padding:14px 14px 12px;border-radius:14px;background:#fff7f4;border:1px solid rgba(232,81,26,.14);box-shadow:0 6px 18px rgba(232,81,26,.08)}.m-state-card-warning{background:#fffaf0;border-color:rgba(201,123,24,.18);box-shadow:0 6px 18px rgba(201,123,24,.08)}.m-state-card-error{background:#fff7f4}.m-state-title{color:#8f3410;font-size:13px;font-weight:700}.m-state-card-warning .m-state-title{color:#8b5b12}.m-state-desc{margin-top:6px;color:#8a5542;font-size:11px;line-height:1.5}.m-state-card-warning .m-state-desc{color:#8b6c3f}.m-state-action{margin-top:10px;min-width:88px;height:30px;padding:0 12px;border:0;border-radius:999px;background:#e8511a;color:#fff;font-size:12px;font-weight:700}.m-state-card-warning .m-state-action{background:#c97b18}.m-state-action:active{transform:scale(.98)}.m-feed-animate .m-card,.m-feed-animate .mfc-enter{animation:mFeedIn .35s ease both}.m-tab-banner{margin:10px 16px 0;padding:10px 14px;border-radius:10px;color:#fff;display:flex;align-items:center;gap:8px;animation:mtb-slideIn .3s ease}@keyframes mtb-slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.m-tab-banner .mtb-icon{font-size:18px}.m-tab-banner .mtb-text{font-size:13px;font-weight:600;flex:1 1}.m-tab-banner .mtb-tag{font-size:10px;font-weight:700;padding:2px 8px;background:rgba(255,255,255,.2);border-radius:10px}.m-tab-banner .mtb-countdown{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700}.m-tab-banner .mtb-countdown span{display:inline-block;min-width:20px;text-align:center;padding:1px 3px;background:rgba(0,0,0,.25);border-radius:4px;font-size:11px;font-family:SF Mono,monospace}@keyframes mFeedIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.m-hero{margin:12px 16px 0;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08)}.m-hero:active{transform:scale(.99)}.m-hero-banner{margin:12px 16px 0;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);cursor:pointer}.m-hero-banner:active{transform:scale(.99)}.m-hero-banner-img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#f5f5f5}.m-hero-banner-img-placeholder{background:linear-gradient(135deg,#c8a000,#d4a017 50%,#8b6914)}.m-hero-banner-body{padding:12px 16px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.m-hero-banner-text{flex:1 1;min-width:0}.m-hero-banner-title{font-size:16px;font-weight:700;color:#1a1a1a;line-height:1.3}.m-hero-banner-sub,.m-hero-banner-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-hero-banner-sub{margin-top:4px;font-size:13px;color:#999}.m-hero-banner-cta{flex-shrink:0;font-size:12px;font-weight:700;color:#c8a017;white-space:nowrap}.m-hero-header{padding:10px 16px 8px;background:#fff}.m-hero-collab{display:flex;align-items:center;justify-content:center;line-height:1;font-family:Helvetica Neue,Inter,Arial,sans-serif}.m-hero-collab .collab-left{padding-right:16px;color:#1a1a1a;font-size:13px;font-weight:400;letter-spacing:5px}.m-hero-collab .collab-divider{width:1px;height:18px;margin:0 14px;background:linear-gradient(180deg,transparent,#c8a97e,transparent)}.m-hero-collab .collab-right{color:#1a1a1a;font-size:22px;font-weight:900;letter-spacing:5px;font-family:Helvetica Neue,Arial,sans-serif}.m-hero-poster-wrap{padding:0 10px}.m-hero-img{position:relative;overflow:hidden;height:200px;border:1px solid rgba(0,0,0,.06);border-radius:12px;background:#1a1a1a;box-shadow:0 2px 16px rgba(0,0,0,.13),inset 0 0 0 1px rgba(255,255,255,.04)}.m-hero-img img{width:100%;height:100%;object-fit:cover;object-position:70% 20%}.m-hero-img-logo{position:absolute;top:8px;left:10px;z-index:3}.m-hero-img-logo-text{color:#fff;font-size:16px;font-weight:900;letter-spacing:3px;text-shadow:0 2px 10px rgba(0,0,0,.6);font-family:Helvetica Neue,Arial,sans-serif}.m-hero-img-badge{position:absolute;top:8px;right:10px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:rgba(0,0,0,.45);color:rgba(255,255,255,.9);font-size:9px;font-weight:700;letter-spacing:.5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.m-hero-img-badge i{font-size:8px;color:#ffd54f}.m-hero-img-overlay{position:absolute;bottom:0;left:0;z-index:3;width:55%;height:100%;padding:0 12px 10px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(90deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 70%,transparent);border-radius:0 0 0 12px}.m-hero-promo-l1{color:#fff;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.5)}.m-hero-promo-l1 .p-yen{font-size:12px;font-weight:700}.m-hero-promo-l1 .p-big{color:#ffd54f;font-size:22px;font-weight:900;letter-spacing:-.5px}.m-hero-promo-l2{margin-top:4px;color:#fff;font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.5)}.m-hero-promo-l2 .p-tag{color:#ffd54f;font-weight:900}.m-hero-promo-l2 .p-yen{color:#ffd54f;font-size:10px;font-weight:700}.m-hero-promo-l2 .p-val{color:#ffd54f;font-size:16px;font-weight:900}.m-hero-promo-cta{position:absolute;right:12px;bottom:10px;z-index:4;display:inline-flex;align-items:center;gap:3px;padding:6px 16px;border-radius:14px;background:linear-gradient(135deg,#ff6b35,#e8511a);color:#fff;font-size:10px;font-weight:700;cursor:pointer;box-shadow:0 2px 10px rgba(232,81,26,.5);transition:all .15s}.m-hero-promo-cta:active{filter:brightness(.9);transform:scale(.96)}.m-hero-info{padding:8px 12px 10px}.m-hero-brand-row{display:flex;align-items:center;gap:8px}.m-hero-brand-av{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;border:2px solid #f0f0f0;background:linear-gradient(135deg,#ff6b35,#e8511a);color:#fff;font-size:10px;font-weight:800}.m-hero-brand-name{color:#1a1a1a;font-size:12px;font-weight:800}.m-hero-brand-text{flex:1 1}.m-hero-brand-sub{margin-top:1px;color:#333;font-size:10px;font-weight:500}.m-hero-details{margin-top:6px;color:#666;font-size:10px;line-height:1.6}.m-hero-details div{display:flex;align-items:center;gap:2px}.m-hero-details .dicon{flex-shrink:0;margin-right:2px;font-size:11px}.m-hero-progress{display:flex;align-items:center;justify-content:space-between;margin-top:6px;color:#999;font-size:10px}.m-hero-bar{flex:1 1;height:5px;overflow:hidden;border-radius:2.5px;background:#eee;margin:0 8px}.m-hero-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#ffab76,#e8511a)}.m-hero-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;padding-top:6px;border-top:1px solid #f5f5f5}.m-hero-meta-chip{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border-radius:999px;background:#f5f5f7;color:#777;font-size:10px;font-weight:600}.m-grid{column-count:2;column-gap:10px;padding:12px 16px 0}.m-grid.m-grid-inline-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;grid-gap:16px;gap:16px;column-count:auto;grid-column-gap:0;column-gap:0;padding:12px 16px 0}.m-grid.m-grid-inline-pair .m-card{display:block;width:100%;max-width:164px;min-width:0;margin-bottom:0;page-break-inside:auto;break-inside:auto}.m-grid.m-grid-inline-pair .m-card-body{padding:8px 8px 9px}.m-grid.m-grid-inline-pair .m-card-title{min-height:28px;font-size:10px;line-height:1.35}.m-grid.m-grid-inline-pair .m-card-price{font-size:14px}.m-grid.m-grid-inline-pair .m-card-bottom{margin-top:4px}.m-card{page-break-inside:avoid;break-inside:avoid;display:inline-block;width:100%;margin-bottom:10px;overflow:hidden;border-radius:12px;background:#fff;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 8px rgba(0,0,0,.06),0 0 0 .5px rgba(0,0,0,.03)}.m-card:active{transform:scale(.97);box-shadow:0 1px 4px rgba(0,0,0,.06)}.m-card-img{position:relative;overflow:hidden;width:100%;background:#f5f5f7}.m-card-img:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;height:40%;background:linear-gradient(0deg,rgba(0,0,0,.04),transparent);pointer-events:none}.m-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.m-card:active .m-card-img img{transform:scale(1.03)}.m-card-fav{position:absolute;top:6px;right:6px;z-index:3;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#c0c0c0;font-size:12px;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px rgba(0,0,0,.08)}.m-card-fav:active{transform:scale(.82)}.m-card-fav i{line-height:1}.m-card-fav.liked{color:#ff3b5c;background:rgba(255,230,235,.9)}.m-card-fav.liked i{font-weight:900}.m-card-body{padding:10px}.m-card-title{min-height:34px;display:-webkit-box;overflow:hidden;color:#1a1a1a;font-size:12px;font-weight:600;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.m-card-price-row{display:flex;align-items:baseline;gap:5px;margin-top:6px}.m-card-price{color:#e8511a;font-size:16px;font-weight:900;letter-spacing:-.5px}.m-card-price small{font-size:10px;font-weight:700}.m-card-orig{color:#c5c5c5;font-size:10px;text-decoration:line-through}.m-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.m-card-tags{display:flex;gap:4px;flex:1 1;min-width:0;flex-wrap:wrap}.m-card-mini-tag{padding:2px 6px;border-radius:4px;font-size:9px;font-weight:700}.m-card-mini-tag.mt-guess,.m-card-mini-tag.mt-hot,.m-card-mini-tag.mt-new{color:#e8511a;background:#fff3ec}.m-card-mini-tag.mt-guess{border:1px solid #ffe0cc}.m-card-mini-tag.mt-sale{color:#00875a;background:#e8f5e9}.m-card-mini-tag.mt-limit{color:#7c3aed;background:#f3e8ff}.m-card-sales{color:#b0b0b0;font-size:10px;flex-shrink:0;margin-left:4px}.m-collab-card{column-span:all;page-break-inside:avoid;break-inside:avoid;display:inline-block;width:100%;margin-bottom:10px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#1a1a1a,#333 50%,#1a1a1a);box-shadow:0 2px 12px rgba(0,0,0,.08)}.m-collab-card:active{transform:scale(.99)}.m-collab-inner{position:relative;display:flex;align-items:stretch;min-height:130px}.m-collab-avatar{position:relative;width:38%;flex-shrink:0;overflow:hidden}.m-collab-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.m-collab-avatar:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(to left,var(--collab-bg,#1a1a2e),transparent)}.m-collab-content{position:relative;z-index:2;flex:1 1;padding:18px 20px 18px 0;display:flex;flex-direction:column;justify-content:center}.m-collab-title{color:#fff;font-size:20px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.2)}.m-collab-title .collab-x{margin:0 4px;opacity:.6;font-size:16px;font-weight:400}.m-collab-sub{margin-top:6px;color:rgba(255,255,255,.8);font-size:13px;font-weight:500}.m-collab-cta{margin-top:12px;display:inline-flex;align-items:center;gap:4px;padding:7px 18px;border-radius:18px;background:rgba(255,255,255,.95);color:#1a1a1a;font-size:12px;font-weight:700;cursor:pointer;align-self:flex-start;box-shadow:0 2px 8px rgba(0,0,0,.15)}.m-collab-cta:active{transform:scale(.96);background:#fff}.m-collab-badge{position:absolute;top:10px;right:12px;z-index:3;padding:3px 10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.15);color:rgba(255,255,255,.9);font-size:9px;font-weight:700;letter-spacing:.5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.m-collab-card.text-only .m-collab-content{padding:22px 20px;align-items:center;text-align:center}.m-collab-card.text-only .m-collab-title{font-size:22px;letter-spacing:2px}.m-banner{margin:16px 16px 0;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);cursor:pointer;position:relative}.m-banner:active{transform:scale(.99)}.m-banner-img{width:100%;height:128px;background:linear-gradient(135deg,#c8a000,#d4a017 50%,#8b6914);display:flex;align-items:center;justify-content:center}.m-banner-overlay{position:absolute;inset:0;padding:20px 16px;background:linear-gradient(90deg,rgba(0,0,0,.4),transparent 60%)}.m-banner-center,.m-banner-overlay{display:flex;flex-direction:column;justify-content:center}.m-banner-center{padding:20px;align-items:center;text-align:center}.m-banner-collab{color:#fff;font-size:20px;font-weight:900;letter-spacing:1px;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.3)}.m-banner-sub{margin-top:6px;color:rgba(255,255,255,.9);font-size:14px}.m-banner-cta{margin-top:10px;display:inline-flex;align-items:center;gap:4px;padding:7px 16px;border-radius:16px;background:rgba(255,255,255,.9);color:#1a1a1a;font-size:12px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.m-banner-cta:active{background:#fff}.m-banner-center .m-banner-cta{margin-top:12px;align-self:center}.banner-centered{margin-top:12px}.m-load-more{padding:24px 0 16px;text-align:center;color:#e8511a;font-size:13px;font-weight:600;cursor:pointer}.m-load-more:active{opacity:.6}.m-load-more.is-disabled{color:#ccc;cursor:default}.home-banner{margin:14px 12px 0;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,rgba(255,107,53,.92),rgba(255,36,66,.92)),radial-gradient(circle at top right,rgba(255,255,255,.28),transparent 30%);box-shadow:var(--shadow-card)}.home-banner__content{padding:28px 20px;color:#fff}.home-banner__eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;opacity:.78}.home-banner h1{margin:0;font-size:28px;font-weight:900;line-height:1.1}.home-banner p{margin:12px 0 0;font-size:13px;line-height:1.6;opacity:.88}.section-header{display:flex;align-items:center;justify-content:space-between;padding:20px 16px 12px}.section-header h2{margin:0;font-size:18px;font-weight:800}.section-header a{color:var(--color-gray-600);font-size:12px}.stack-list{grid-gap:10px}.product-grid,.stack-list{display:grid;gap:10px;padding:0 12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px}.guess-card,.order-card,.product-card,.warehouse-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.03)}.product-card__image{aspect-ratio:1;background-size:cover;background-position:50%;background-color:#f0f0f0}.product-card__body{padding:12px}.product-card__brand{font-size:11px;color:var(--color-gray-500)}.product-card h3{margin:6px 0 10px;font-size:14px;line-height:1.4}.product-card__price{display:grid;grid-gap:4px;gap:4px}.product-card__price span{color:var(--color-primary);font-size:16px;font-weight:800}.product-card__price small{color:var(--color-gray-500);font-size:11px}.guess-card__hero{position:relative;min-height:180px;background-size:cover;background-position:50%}.guess-card__overlay{position:absolute;inset:auto 0 0;padding:18px 14px 14px;background:linear-gradient(transparent,rgba(20,20,35,.95));color:#fff}.guess-card__badge{display:inline-flex;padding:5px 12px;border-radius:var(--radius-full);border:1px solid rgba(255,215,0,.4);background:rgba(255,215,0,.18);color:var(--color-primary-gold);font-size:12px;font-weight:800}.guess-card__overlay h3{margin:10px 0 8px;font-size:18px;line-height:1.3}.guess-card__meta{display:flex;flex-wrap:wrap;gap:6px}.guess-card__meta span{padding:2px 8px;border-radius:12px;background:rgba(255,255,255,.1);font-size:10px}.guess-card__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px;background:linear-gradient(180deg,#141423,#1d1b35)}.guess-card__option,.guess-option{border-radius:14px;padding:12px;color:#fff}.theme-0{background:linear-gradient(135deg,rgba(255,107,157,.92),rgba(255,64,129,.86))}.theme-1{background:linear-gradient(135deg,rgba(124,77,255,.92),rgba(83,109,254,.86))}.guess-card__option-name,.guess-option__name{font-size:13px;font-weight:800}.guess-card__option-value,.guess-option__odds{margin-top:4px;font-size:18px;font-weight:900}.guess-card__option-meta,.guess-option__votes{margin-top:4px;font-size:10px;opacity:.85}.login-page{min-height:100vh;padding:20px;display:flex;align-items:center;justify-content:center;background:#f5f5f8}.login-page__card{width:100%;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.04)}.login-brand{position:relative;padding:44px 24px 32px;text-align:center;background:linear-gradient(135deg,#ff6b35,#ff2442 50%,#e91e63);color:#fff}.login-brand__back{position:absolute;top:16px;left:16px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18)}.login-brand h1{margin:0;font-size:32px;font-weight:900}.login-brand p{margin:8px 0 0;font-size:13px;opacity:.82}.login-form{padding:20px 24px 24px}.login-switcher{display:flex;gap:3px;padding:3px;background:#f5f5f8;border-radius:12px}.login-switcher button{flex:1 1;height:38px;border-radius:10px;background:transparent;color:#999;font-size:13px;font-weight:700}.login-switcher .active{background:#fff;color:#1a1a1a;box-shadow:0 2px 8px rgba(0,0,0,.06)}.login-field{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;margin-top:14px;border-radius:14px;background:#f7f7fa}.login-field span{flex-shrink:0;font-size:13px;font-weight:700}.login-field input{flex:1 1;border:0;background:transparent}.login-field button{padding:8px 14px;border-radius:10px;font-size:11px;font-weight:700}.login-field button,.login-submit{background:linear-gradient(135deg,#ff6b35,#ff2442);color:#fff}.login-submit{width:100%;height:52px;margin-top:16px;border-radius:14px;font-size:15px;font-weight:800;box-shadow:0 6px 24px rgba(255,36,66,.25)}.login-divider{margin:22px 0 16px;text-align:center;color:#ccc;font-size:11px}.login-socials{display:flex;justify-content:center;gap:18px}.login-socials button{width:48px;height:48px;border-radius:50%;color:#fff;font-size:22px}.orders-stats,.warehouse-summary{padding:12px}.orders-stats{display:flex;background:#fff;border-bottom:1px solid #f0f0f0}.orders-stats div{flex:1 1;text-align:center}.orders-stats strong{display:block;font-size:18px;font-weight:900}.orders-stats .accent{color:#ff5722}.orders-stats span{font-size:11px;color:#999}.orders-tabs,.warehouse-tabs{display:flex;gap:6px;padding:10px 12px 8px;overflow-x:auto;white-space:nowrap}.orders-tabs button,.warehouse-tabs button{padding:8px 14px;border-radius:18px;background:#fff;color:#999;font-size:13px;font-weight:600}.orders-tabs .active,.warehouse-tabs .active{background:linear-gradient(135deg,#ff5722,#ff9800);color:#fff}.order-card__footer,.order-card__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px}.order-card__shop{font-size:13px;font-weight:700}.order-card__status{font-size:12px;font-weight:700;color:#ff9800}.order-card__item{display:flex;gap:10px;padding:0 14px 12px}.order-card__thumb{width:72px;height:72px;border-radius:8px;background-size:cover;background-position:50%;background-color:#f0f0f0}.order-card__info{display:flex;flex:1 1;min-width:0;flex-direction:column;justify-content:space-between}.order-card__info h3{margin:0;font-size:13px;line-height:1.4}.order-card__info p{margin:4px 0;color:#999;font-size:11px}.order-card__info strong{color:#ff5722;font-size:15px}.order-card__footer{border-top:1px solid #f5f5f5}.order-card__footer span{color:#ccc;font-size:11px}.order-card__actions{display:flex;gap:8px}.guess-actions button,.order-card__actions button,.product-detail__actions button,.profile-stats button,.warehouse-card__actions button{padding:7px 14px;border-radius:14px;border:1px solid #e0e0e0;background:#fff;color:#666;font-size:11px;font-weight:700}.guess-actions .accent,.order-card__actions .accent,.product-detail__actions .accent,.warehouse-card__actions .accent{border:0;background:linear-gradient(135deg,#ff5722,#ff9800);color:#fff}.warehouse-summary__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.summary-card{padding:10px 6px;border-radius:12px;text-align:center}.summary-card strong{display:block;font-size:20px;font-weight:900}.summary-card span{font-size:10px;color:#888}.summary-card.pending{background:linear-gradient(135deg,#fff5f2,#ffebe5)}.summary-card.shipped{background:linear-gradient(135deg,#e8f0fe,#d4e4ff)}.summary-card.delivered{background:linear-gradient(135deg,#e8f5e9,#d0edce)}.summary-card.consigning{background:linear-gradient(135deg,#fff8e1,#ffe0b2)}.warehouse-summary__total{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#fff8e1,#ffecb3)}.warehouse-summary__total span{font-size:12px;font-weight:700;color:#a1887f}.warehouse-summary__total strong{font-size:20px;color:#e65100}.warehouse-card{display:flex;gap:10px;padding:12px}.warehouse-card__thumb{width:72px;height:72px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b35,#ff2442);color:#fff;font-size:24px;font-weight:900}.warehouse-card__info{flex:1 1;min-width:0}.warehouse-card__info h3{margin:0;font-size:13px}.warehouse-card__info p{margin:6px 0;color:#999;font-size:10px}.warehouse-card__status{display:inline-flex;padding:2px 7px;border-radius:10px;background:#fff3e0;color:#e65100;font-size:9px;font-weight:700}.warehouse-card__actions{display:flex;flex-direction:column;justify-content:center;gap:6px}.guess-detail-page{color:#e0e0e0}.guess-hero{min-height:240px;background-size:cover;background-position:50%;position:relative}.guess-hero__overlay{position:absolute;inset:auto 0 0;padding:20px 16px 14px;background:linear-gradient(transparent,rgba(20,20,35,.95))}.guess-hero__countdown{display:inline-flex;padding:5px 14px;border-radius:var(--radius-full);background:rgba(255,215,0,.2);border:1px solid rgba(255,215,0,.4);color:var(--color-primary-gold);font-size:13px;font-weight:800}.guess-hero h1{margin:12px 0 8px;font-size:20px;line-height:1.35}.guess-hero__meta{display:flex;flex-wrap:wrap;gap:6px}.guess-hero__meta span{padding:2px 8px;border-radius:12px;background:rgba(255,255,255,.12);font-size:10px}.guess-stats{display:flex;padding:10px 16px;background:rgba(15,15,25,.96)}.guess-stats div{flex:1 1;text-align:center}.guess-stats strong{display:block;color:var(--color-primary-gold);font-size:16px;font-weight:900}.guess-stats span{color:rgba(255,255,255,.38);font-size:9px}.guess-panel{margin:0;padding:20px 16px 24px;background:rgba(20,20,35,.96)}.guess-panel h2{margin:0 0 14px;text-align:center;font-size:16px;font-weight:900}.guess-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.guess-actions{display:flex;gap:8px;padding:16px;background:rgba(20,20,35,.98)}.guess-actions button{flex:1 1;height:44px;border-radius:16px}.profile-cover{position:relative;height:120px;background:linear-gradient(rgba(0,0,0,.12),rgba(0,0,0,.2)),linear-gradient(135deg,#ff8a50,#ff2442 70%)}.profile-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;color:#fff}.profile-topbar__brand{font-size:17px;font-weight:800}.profile-topbar__actions{display:flex;gap:18px}.profile-topbar__actions button{background:transparent;color:#fff;font-size:18px}.profile-main{position:relative;z-index:1;margin-top:-36px;padding:0 16px 16px}.profile-avatar{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b35,#ff2442);border:3px solid #f5f5f8;color:#fff;font-size:24px;font-weight:900;box-shadow:0 2px 12px rgba(0,0,0,.1)}.profile-name-row{display:flex;align-items:center;gap:8px;margin-top:10px}.profile-name-row h1{margin:0;font-size:20px;font-weight:800}.profile-level{padding:2px 7px;border-radius:10px;background:linear-gradient(135deg,#ff9800,#ff5722);color:#fff;font-size:9px;font-weight:700}.profile-uid{margin-top:6px;color:#999;font-size:12px}.profile-stats{display:flex;align-items:center;margin-top:14px}.profile-stats div{margin-right:24px;text-align:center}.profile-stats strong{display:block;font-size:17px;font-weight:800}.profile-stats span{font-size:11px;color:#999}.profile-stats button{margin-left:auto;padding-inline:18px}.profile-bio{margin:18px 0;color:#888;font-size:13px;line-height:1.6}.profile-shortcuts{display:flex;padding:6px 0 16px;border-bottom:1px solid #eee}.profile-shortcuts__item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:10px;color:#888}.profile-shortcuts__icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.06);font-size:17px;color:#555}.product-detail__hero{aspect-ratio:1;background-size:cover;background-position:50%}.product-detail__card{margin:-20px 12px 0;padding:18px 16px 20px;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.08)}.product-detail__brand{font-size:12px;color:var(--color-gray-500)}.product-detail__card h1{margin:8px 0 10px;font-size:22px;line-height:1.25}.product-detail__desc{margin:0;font-size:13px;color:#888;line-height:1.7}.product-detail__price{display:flex;align-items:flex-end;gap:10px;margin-top:16px}.product-detail__price strong{color:var(--color-primary);font-size:24px}.product-detail__price span{color:#999;font-size:12px}.product-detail__actions{display:flex;gap:8px;margin-top:18px}.product-detail__actions button{flex:1 1;height:44px}