:root{--color-bg-body: #F5F5F7;--color-bg-card: #FFFFFF;--color-text-primary: #000000;--color-text-secondary: #86868B;--color-text-tertiary: #A1A1A6;--color-accent: #000000;--color-accent-hover: #1D1D1F;--color-accent-light: #F5F5F7;--gradient-primary: #000000;--gradient-secondary: #1D1D1F;--gradient-success: #34C759;--gradient-warning: #FF9F0A;--gradient-purple: #E5E5EA;--gradient-blue: #E5E5EA;--gradient-orange: #E5E5EA;--gradient-green: #E5E5EA;--color-success: #34C759;--color-warning: #FF9F0A;--color-danger: #FF3B30;--color-info: #007AFF;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--page-padding-x: 16px;--page-padding-y: 16px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .03);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .05);--shadow-lg: 0 12px 24px rgba(0, 0, 0, .06);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .08);--shadow-2xl: 0 32px 64px rgba(0, 0, 0, .1);--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(0, 0, 0, .04);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .04);--transition-fast: .15s cubic-bezier(.2, 0, 0, 1);--transition-base: .25s cubic-bezier(.2, 0, 0, 1);--transition-slow: .4s cubic-bezier(.2, 0, 0, 1);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1);--bottom-nav-height: 64px;--bottom-nav-offset: 12px;--bottom-bar-gap: 12px;--bottom-nav-space: calc(var(--bottom-nav-height) + var(--bottom-nav-offset) + var(--safe-area-bottom, 0px));--safe-area-top: env(safe-area-inset-top);--safe-area-bottom: env(safe-area-inset-bottom);--safe-area-left: env(safe-area-inset-left);--safe-area-right: env(safe-area-inset-right)}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:700;letter-spacing:-.03em;line-height:1.1;word-break:break-word;text-align:justify;text-justify:inter-ideograph}h1{font-size:clamp(32px,8vw,40px)}h2{font-size:clamp(24px,6vw,32px)}h3{font-size:clamp(20px,5vw,24px)}h4{font-size:clamp(16px,4vw,20px)}p{color:var(--color-text-secondary);line-height:1.5;letter-spacing:-.01em;word-break:break-word;text-align:justify;text-justify:inter-ideograph}.tabular-nums,.price-value,.bento-points-value,.masonry-price,.clean-info p,.editorial-price{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.img-fade-in{opacity:0;transition:opacity .4s cubic-bezier(.2,0,0,1)}.img-fade-in.loaded{opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:var(--radius-full);font-weight:600;font-size:15px;transition:all var(--transition-base);cursor:pointer;border:none;outline:none;position:relative;overflow:hidden;letter-spacing:-.01em}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:active{transform:scale(.97);background:var(--color-accent-hover)}.btn-secondary{background:var(--color-bg-body);color:var(--color-text-primary)}.btn-secondary:active{transform:scale(.97);background:var(--color-bg-body)}.btn-ghost{background:transparent;color:var(--color-text-primary)}.card{background:var(--color-bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--spacing-md);transition:all var(--transition-base);position:relative;overflow:hidden;border:1px solid var(--color-border)}.card:active{transform:scale(.98)}.card-glass{background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.card-gradient{background:var(--color-accent);color:#fff}.page-container{min-height:100vh;padding:0;padding-bottom:calc(70px + var(--safe-area-bottom));background:var(--color-bg-body);animation:fadeIn .4s cubic-bezier(.2,0,0,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.gradient-text{color:var(--color-text-primary)}.skeleton{background:var(--color-bg-body);background:linear-gradient(90deg,#e5e5ea,#f5f5f7,#e5e5ea);background-size:200% 100%;animation:shimmer 1.5s infinite linear;border-radius:var(--radius-sm)}@keyframes shimmer-glow{to{transform:translate(100%)}}@keyframes shimmer-bg{0%{background-position:100% 50%}to{background-position:0% 50%}}.skeleton-page{pointer-events:none;min-height:100vh;background:var(--color-bg-body);animation:fadeIn .3s ease}.skeleton-pulse{position:relative;overflow:hidden;background:var(--color-bg-body)}.skeleton-pulse:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-100%);animation:shimmer-glow 1.6s infinite ease-in-out}.skeleton-line{background:#0000000d;border-radius:4px}.skeleton-line-sm{width:60px;height:12px}.skeleton-line-md{width:120px;height:14px}.skeleton-line-lg{width:180px;height:16px}.skeleton-line-xl{width:140px;height:24px}.skeleton-circle{border-radius:50%;background:#0000000d}.skeleton-card{background:var(--color-bg-card);border-radius:var(--radius-2xl);border:1px solid var(--color-border);box-shadow:0 4px 12px #00000005}.skeleton-header{position:sticky;top:0;z-index:10;background:var(--color-bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:calc(var(--safe-area-top) + 24px) 24px 20px;display:flex;justify-content:space-between;align-items:flex-end}.skeleton-header-title{width:120px;height:32px;background:#0000000d;border-radius:8px}.skeleton-image{background:var(--color-bg-body);border-radius:var(--radius-lg)}.skeleton-bottom-bar{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:16px;right:16px;height:64px;background:var(--color-bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:30px;border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #00000014;z-index:100}.blur-bg{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}@media(max-width:640px){.page-container{padding:0}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#0000004d}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent);color:#fff}.page-loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--color-text-tertiary);font-size:14px}.load-more-btn{display:block;width:200px;margin:var(--spacing-xl) auto;padding:12px var(--spacing-xl);background:var(--color-bg-card);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.load-more-btn:active{transform:scale(.98);background:var(--color-bg-body)}.page-header{background:var(--color-bg-card);padding:20px 16px;color:var(--color-text-primary);display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--color-border)}.page-header .back-btn{color:var(--color-text-primary);font-size:20px;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-bg-body);transition:all var(--transition-base)}.page-header .back-btn:active{transform:scale(.92);background:var(--color-bg-body)}.page-header .header-title{font-size:18px;font-weight:700;color:var(--color-text-primary);flex:1}.page-header .header-action{font-size:14px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast)}.page-header .header-action:active{color:var(--color-text-primary)}@media(min-width:640px){:root{--bottom-nav-offset: 24px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;--color-bg-body: #F5F5F7;--color-bg-card: #FFFFFF;--color-text-primary: #000000;--color-text-secondary: #8E8E93;--color-border: rgba(0, 0, 0, .05);--color-accent: #000000;--color-accent-hover: #333333;--color-accent-gold: #D4AF37;--color-bg-header: #FFFFFF;--color-tabbar-bg: rgba(255, 255, 255, .9);--shadow-premium: 0 8px 30px rgba(0, 0, 0, .04)}body.dark-mode{--color-bg-body: #0a0a0c;--color-bg-card: #141417;--color-text-primary: #f5f5f7;--color-text-secondary: rgba(255, 255, 255, .55);--color-border: rgba(255, 255, 255, .07);--color-accent: #D4AF37;--color-accent-hover: #FFDF73;--color-accent-gold: #FFDF73;--color-bg-header: #0d0d11;--color-tabbar-bg: rgba(13, 13, 17, .95);--shadow-premium: 0 10px 45px rgba(0, 0, 0, .35);color-scheme:dark}html{scroll-behavior:smooth;background-color:var(--color-bg-body)}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--color-bg-body);color:var(--color-text-primary);overflow-x:hidden;transition:background-color .3s ease,color .3s ease}#root{min-height:100vh;width:100%}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;margin:0;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;letter-spacing:-.03em}p{margin:0}img{max-width:100%;height:auto;display:block}input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none}*{-webkit-overflow-scrolling:touch}.adm-tabs{background:transparent}.adm-tabs-header{border-bottom:1px solid rgba(0,0,0,.04)}.adm-tabs-tab{font-size:15px;font-weight:600;color:#8e8e93!important;transition:all .2s ease}.adm-tabs-tab-active{font-weight:800;color:#000!important}.adm-tabs-tab-line{background:#000!important;height:3px!important;border-radius:3px!important}.adm-dialog{--border-radius: 24px}.adm-dialog.adm-center-popup{--background-color: var(--color-bg-card);--border-radius: 24px;color:var(--color-text-primary)}.adm-dialog .adm-dialog-title{color:var(--color-text-primary)}.adm-dialog-header{font-weight:800;font-size:19px;color:var(--color-text-primary);padding-top:32px;letter-spacing:-.02em}.adm-dialog-content{font-size:15px;color:var(--color-text-secondary);line-height:1.6;padding:12px 24px 24px;font-weight:500;text-align:center}.adm-dialog-footer{padding:0 16px 16px;display:flex;gap:12px;flex-direction:row!important}.adm-dialog .adm-dialog-footer>.adm-dialog-action-row{flex:1;min-width:0;gap:12px;border-top:none}.adm-dialog-button-group{flex-direction:row!important;border:none!important;gap:12px;padding:0 16px 20px!important}.adm-dialog-button{background:var(--color-bg-body)!important;color:var(--color-text-primary)!important;border:none!important;border-radius:14px!important;font-weight:700!important;font-size:15px!important;height:50px!important;flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.adm-dialog-button:active{filter:brightness(1.15);transform:scale(.96)}.adm-dialog-button-bold{background:var(--color-text-primary)!important;color:var(--color-bg-card)!important;flex:1!important}.adm-dialog-button-bold:active{filter:brightness(1.3)!important;transform:scale(.96)}.adm-dialog-button:before{display:none!important}.adm-modal .adm-modal-body{background:var(--color-bg-card);border-radius:24px;border:1px solid var(--color-border)}.adm-modal .adm-modal-content{color:var(--color-text-primary)}.adm-modal .adm-modal-footer{padding:0 16px 20px}.adm-modal .adm-modal-button{background:var(--color-bg-body);color:var(--color-text-primary);border:none!important;border-radius:14px!important;font-weight:700;font-size:15px;height:48px}.adm-modal .adm-modal-button-primary{background:linear-gradient(135deg,#e6c27a,#c49a45)!important;color:#fff!important}body.dark-mode .adm-modal .adm-modal-button{background:#ffffff0f}body.dark-mode{background-color:var(--color-bg-body);color:var(--color-text-primary)}body.dark-mode .page-container,body.dark-mode .app-layout,body.dark-mode .modern-home-page,body.dark-mode .products-page,body.dark-mode .cart-page,body.dark-mode .modern-profile-page,body.dark-mode .checkout-page,body.dark-mode .order-detail-page,body.dark-mode .my-coupons-page,body.dark-mode .coupon-center-page,body.dark-mode .points-history-page,body.dark-mode .settings-page,body.dark-mode [class*=container]{background:var(--color-bg-body)!important;color:var(--color-text-primary)!important}body.dark-mode .app-header,body.dark-mode .app-header .adm-nav-bar,body.dark-mode .dashboard-header,body.dark-mode .cart-header,body.dark-mode .modern-header{background:var(--color-bg-header)!important;border-bottom:1px solid var(--color-border)!important;color:var(--color-text-primary)!important}body.dark-mode .adm-nav-bar-title,body.dark-mode .cart-header h1,body.dark-mode .scrolled .header-title,body.dark-mode .header-title{color:var(--color-text-primary)!important}body.dark-mode .back-icon-wrapper{background:#ffffff0d!important;color:var(--color-text-primary)!important}body.dark-mode .header-rules{color:var(--color-accent)!important;background:#d4af371a!important;border:1px solid rgba(212,175,55,.15)!important}body.dark-mode .adm-tab-bar{background:var(--color-tabbar-bg)!important;border-top:1px solid var(--color-border)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.dark-mode .adm-tab-bar-item{color:var(--color-text-secondary)!important}body.dark-mode .adm-tab-bar-item-active{color:var(--color-accent)!important}body.dark-mode .tab-bar-container{background:#141418d9!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 12px #0000004d,0 16px 36px #00000080,inset 0 1px #ffffff0d!important}body.dark-mode .tab-bar-container .adm-tab-bar-item-icon,body.dark-mode .tab-bar-container .adm-tab-bar-item-title{color:#ffffff73!important}body.dark-mode .tab-bar-container .adm-tab-bar-item-active,body.dark-mode .tab-bar-container .adm-tab-bar-item-active .adm-tab-bar-item-icon,body.dark-mode .tab-bar-container .adm-tab-bar-item-active .adm-tab-bar-item-title{color:var(--color-accent)!important}body.dark-mode .tab-bar-container .adm-tab-bar-item-active .adm-tab-bar-item-icon:before{background:radial-gradient(circle,rgba(212,175,55,.15) 0%,transparent 70%)!important}body.dark-mode .tab-bar-container .adm-badge{--background-color: var(--color-accent) !important;color:#000!important;border:2px solid #141417!important}body.dark-mode .tab-bar-container .adm-tab-bar-item:active{background:#ffffff08!important}body.dark-mode .clean-card,body.dark-mode .hero-product-card,body.dark-mode .masonry-item,body.dark-mode .editorial-item,body.dark-mode .sign-stats-card,body.dark-mode .signin-streak-progress-card,body.dark-mode .calendar-container,body.dark-mode .rewards-section,body.dark-mode .activity-product-card,body.dark-mode .mc-priv-card,body.dark-mode .mc-stat-pill:not(.mc-stat-pill--gold),body.dark-mode .mc-tabs-wrapper,body.dark-mode .bento-item:not(.bento-points),body.dark-mode .product-card,body.dark-mode .cart-select-all,body.dark-mode .cart-item,body.dark-mode .pb-item:not(.pb-points),body.dark-mode .service-bento-card,body.dark-mode .services-list-group,body.dark-mode .settings-section,body.dark-mode .modern-logout-btn,body.dark-mode .empty-cart,body.dark-mode .checkout-address-card,body.dark-mode .checkout-items-card,body.dark-mode .checkout-summary-card,body.dark-mode .coupon-card,body.dark-mode .logs-list-flat,body.dark-mode .rule-card,body.dark-mode .rules-content,body.dark-mode .address-card,body.dark-mode .items-card,body.dark-mode .info-card,body.dark-mode .payment-card,body.dark-mode .shipment-card,body.dark-mode .magazine-section,body.dark-mode .list-section,body.dark-mode [class*=addressItem],body.dark-mode [class*=cardBody]{background:var(--color-bg-card)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-premium)!important;color:var(--color-text-primary)!important}body.dark-mode .modern-header.scrolled,body.dark-mode .modern-home-page.no-banner .modern-header.scrolled{background:#0d0d11d9!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-bottom:1px solid var(--color-border)!important}body.dark-mode .scrolled .header-date{color:var(--color-text-secondary)!important}body.dark-mode .scrolled .header-avatar{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}body.dark-mode .bg-light{background:linear-gradient(145deg,#141417,#0d0d11)!important;color:var(--color-text-primary)!important}body.dark-mode .bg-accent{background:linear-gradient(135deg,#d4af371f,#141418e6)!important;color:var(--color-accent)!important;border-color:#d4af374d!important;box-shadow:0 8px 24px #d4af3714!important}body.dark-mode .section-title-clean{color:var(--color-text-primary)!important}body.dark-mode .search-input-wrapper{background:#ffffff0a!important;border-color:var(--color-border)!important}body.dark-mode .search-input{color:var(--color-text-primary)!important}body.dark-mode .search-icon{color:var(--color-text-secondary)!important}body.dark-mode .filter-dropdown-trigger{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}body.dark-mode .filter-dropdown-value{color:var(--color-text-primary)!important}body.dark-mode .filter-dropdown-arrow{color:var(--color-text-secondary)!important}body.dark-mode .filter-dropdown-menu{background:var(--color-bg-card)!important;border-color:var(--color-border)!important;box-shadow:var(--shadow-premium)!important}body.dark-mode .filter-dropdown-item{color:var(--color-text-primary)!important;border-bottom-color:var(--color-border)!important}body.dark-mode .filter-dropdown-item.active{background:var(--color-accent)!important;color:#000!important}body.dark-mode .product-image,body.dark-mode .item-image,body.dark-mode .detail-image-wrapper{background:#18181c!important;border-color:var(--color-border)!important}body.dark-mode .product-tag{background:#14141899!important;border-color:#ffffff14!important;color:var(--color-text-primary)!important}body.dark-mode .product-name,body.dark-mode .item-name,body.dark-mode .contact-name,body.dark-mode .store-name,body.dark-mode [class*=receiverName],body.dark-mode [class*=addressText],body.dark-mode .shipment-title,body.dark-mode .shipment-item-name,body.dark-mode .virtual-key-name,body.dark-mode .virtual-key-code{color:var(--color-text-primary)!important}body.dark-mode .points-value,body.dark-mode .points-price,body.dark-mode .points-val,body.dark-mode .total-points,body.dark-mode .pv{color:var(--color-accent)!important}body.dark-mode .exchange-icon-btn,body.dark-mode .continue-shopping-btn,body.dark-mode .checkout-btn,body.dark-mode .use-btn,body.dark-mode .submit-btn,body.dark-mode [class*=addBtn],body.dark-mode [class*=submitBtn],body.dark-mode .primary-solid,body.dark-mode .ph-empty-action{background:var(--color-accent)!important;color:#000!important;border:none!important}body.dark-mode .exchange-icon-btn:hover,body.dark-mode .continue-shopping-btn:hover,body.dark-mode .checkout-btn:hover,body.dark-mode .use-btn:hover,body.dark-mode .submit-btn:hover,body.dark-mode .primary-solid:hover,body.dark-mode .ph-empty-action:hover{background:var(--color-accent-hover)!important}body.dark-mode .checkbox-text{color:var(--color-text-primary)!important}body.dark-mode .cart-page .adm-checkbox{--color: var(--color-accent) !important}body.dark-mode .item-spec,body.dark-mode [class*=tagBadge],body.dark-mode .shipment-item-spec{background:#ffffff0d!important;color:var(--color-text-secondary)!important}body.dark-mode .quantity-stepper{background:#ffffff0a!important;--button-background-color: rgba(255,255,255,.05) !important;--button-text-color: var(--color-text-primary) !important}body.dark-mode .cart-footer,body.dark-mode .checkout-bottom-bar,body.dark-mode .detail-bottom-bar{background:#141418d9!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:var(--shadow-premium)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}body.dark-mode .price-label,body.dark-mode .points-total,body.dark-mode .selected-info .highlight,body.dark-mode .summary-value,body.dark-mode .val,body.dark-mode .logistics-info,body.dark-mode .total-row .label,body.dark-mode .shipment-info-line .sub-val{color:var(--color-text-primary)!important}body.dark-mode .checkout-btn:disabled,body.dark-mode .submit-btn:disabled{background:#ffffff0a!important;color:#ffffff40!important;border:1px solid rgba(255,255,255,.02)!important}body.dark-mode .empty-icon{background:#ffffff0a!important}body.dark-mode .empty-icon svg{stroke:var(--color-text-primary)!important}body.dark-mode .dashboard-name{color:var(--color-text-primary)!important}body.dark-mode .badge-edit{background:#ffffff0d!important;color:var(--color-text-primary)!important}body.dark-mode .dashboard-avatar{background:#ffffff0a!important;border-color:var(--color-border)!important}body.dark-mode .pb-icon-box{background:#ffffff0d!important;color:var(--color-accent)!important}body.dark-mode .pb-text{color:var(--color-text-primary)!important}body.dark-mode .service-bento-card .service-icon,body.dark-mode .sli-icon,body.dark-mode .setting-icon{color:var(--color-accent)!important}body.dark-mode .bg-white{background:var(--color-bg-card)!important}body.dark-mode .service-list-item:not(:last-child){border-bottom-color:var(--color-border)!important}body.dark-mode .service-list-item:active,body.dark-mode .setting-row:active,body.dark-mode .addressItem:active,body.dark-mode .checkout-address-card:active{background:#ffffff05!important}body.dark-mode .adm-tabs-tab{color:var(--color-text-secondary)!important}body.dark-mode .adm-tabs-tab-active{color:var(--color-text-primary)!important}body.dark-mode .adm-tabs-tab-line{background:var(--color-accent)!important}body.dark-mode .detail-footer{background:var(--color-bg-header)!important;border-top-color:var(--color-border)!important}body.dark-mode .spec-btn{background:#ffffff0d!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}body.dark-mode .spec-btn.active{background:#d4af3726!important;color:var(--color-accent)!important;border-color:var(--color-accent)!important}body.dark-mode .adm-dialog-header{color:var(--color-text-primary)!important;background:#141417!important}body.dark-mode .adm-dialog-content{color:var(--color-text-secondary)!important;background:#141417!important}body.dark-mode .adm-dialog-button-group{background:#141417!important}body.dark-mode .adm-dialog-button{background:#ffffff0a!important;color:var(--color-text-primary)!important}body.dark-mode .adm-dialog-button:active{background:#ffffff14!important}body.dark-mode .adm-dialog-button-bold{background:var(--color-accent)!important;color:#000!important}body.dark-mode .adm-dialog-button-bold:active{background:var(--color-accent-hover)!important}body.dark-mode [class*=defaultBadge]{background:var(--color-accent)!important;color:#000!important}body.dark-mode [class*=addressFooter]{border-top-color:var(--color-border)!important}body.dark-mode .address-icon{background:#ffffff0d!important;color:var(--color-accent)!important}body.dark-mode .address-detail,body.dark-mode .address-text{color:var(--color-text-secondary)!important}body.dark-mode .settings-list .adm-list-body{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}body.dark-mode .settings-list .adm-list-item-content,body.dark-mode .settings-list .adm-list-item-prefix{color:var(--color-text-primary)!important}body.dark-mode .settings-list .adm-list-item:active{background-color:#ffffff05!important}body.dark-mode .adm-switch{--checked-color: var(--color-accent) !important}body.dark-mode .tabs-container{background:var(--color-bg-body)!important;border-bottom-color:var(--color-border)!important}body.dark-mode .coupon-left{background:#ffffff0a!important;color:var(--color-text-primary)!important}body.dark-mode .coupon-left:after{background:var(--color-bg-body)!important}body.dark-mode .coupon-name-tag{background:#ffffff14!important;color:var(--color-accent)!important}body.dark-mode .btn-primary-outline{background:transparent!important;color:var(--color-accent)!important;border:2px solid var(--color-accent)!important}body.dark-mode .btn-primary-outline:active{background:var(--color-accent)!important;color:#000!important}body.dark-mode .logistics-row,body.dark-mode .total-row,body.dark-mode .shipment-section,body.dark-mode .detail-item{border-color:var(--color-border)!important}body.dark-mode .shipment-items{background:var(--color-bg-card)!important}body.dark-mode .action-btn-minimal,body.dark-mode .bar-btn{background:#ffffff0d!important;color:var(--color-text-primary)!important}body.dark-mode .action-btn-minimal:active,body.dark-mode .bar-btn:active{background:#ffffff17!important}body.dark-mode .primary-outline{border:1px solid var(--color-accent)!important;background:transparent!important;color:var(--color-accent)!important}body.dark-mode .primary-outline:active{background:#d4af3726!important}body.dark-mode .log-row{border-bottom-color:var(--color-border)!important}body.dark-mode .log-row:active{background-color:#ffffff05!important}body.dark-mode .log-balance-text{background:#ffffff0d!important;color:var(--color-text-secondary)!important}body.dark-mode .icon-spend{background:#ffffff0d!important;color:var(--color-text-primary)!important}body.dark-mode .ph-load-more-btn,body.dark-mode .ph-no-more-text{border-top-color:var(--color-border)!important}body.dark-mode .ph-load-more-btn:active{background:#ffffff05!important}body.dark-mode .ph-skel-shimmer,body.dark-mode .shimmer-glow{background:linear-gradient(90deg,#1c1c20 25%,#2a2a30 37%,#1c1c20 63%)!important;background-size:400% 100%!important;animation:shimmer-bg 1.4s ease infinite!important}body.dark-mode .ph-skel-circle,body.dark-mode .ph-skel-line,body.dark-mode .skeleton-line{background:#ffffff0d!important}body.dark-mode .calendar-month{color:var(--color-text-primary)!important}body.dark-mode .calendar-day{background:#ffffff08!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}body.dark-mode .calendar-day.future{color:var(--color-text-secondary)!important;opacity:.4;background:#ffffff03!important}body.dark-mode .calendar-day.today{background:var(--color-bg-card)!important;color:var(--color-accent)!important;border:2px solid var(--color-accent)!important;box-shadow:0 4px 12px #d4af3733!important}body.dark-mode .auth-container{background:#0a0a0c!important}body.dark-mode .auth-card{background:var(--color-bg-card)!important;border:1px solid var(--color-border)!important;box-shadow:0 8px 48px #0009,0 0 0 1px #ffffff0d!important}body.dark-mode .auth-title{color:var(--color-text-primary)!important}body.dark-mode .auth-subtitle{color:var(--color-text-secondary)!important}body.dark-mode .form-input{background:#ffffff0a!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}body.dark-mode .form-input:focus{background:#ffffff12!important;border-color:var(--color-accent)!important}body.dark-mode .form-input::placeholder{color:var(--color-text-secondary)!important}body.dark-mode .form-input-icon,body.dark-mode .password-toggle,body.dark-mode .form-label{color:var(--color-text-secondary)!important}body.dark-mode .auth-submit-btn{background:var(--color-accent)!important;color:#000!important;box-shadow:0 4px 20px #d4af374d!important}body.dark-mode .auth-submit-btn:hover{background:var(--color-accent-hover)!important}body.dark-mode .auth-switch{color:var(--color-text-secondary)!important}body.dark-mode .auth-switch-link,body.dark-mode .form-link{color:var(--color-accent)!important}body.dark-mode .social-login-btn{background:#ffffff0a!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}body.dark-mode .auth-terms{color:var(--color-text-secondary)!important}body.dark-mode .empty-state,body.dark-mode .mar-empty-state,body.dark-mode .gr-empty-state,body.dark-mode .md-empty-state,body.dark-mode .mr-empty-state{background:var(--color-bg-card)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}body.dark-mode .empty-state p,body.dark-mode .empty-text,body.dark-mode .gr-empty-state p,body.dark-mode .mar-empty-state p{color:var(--color-text-secondary)!important}body.dark-mode .empty-state button,body.dark-mode .btn-primary{background:var(--color-accent)!important;color:#000!important;border:none!important}body.dark-mode .empty-state button:active,body.dark-mode .btn-primary:active{background:var(--color-accent-hover)!important}body.dark-mode .order-card{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}body.dark-mode .order-id{color:var(--color-text-secondary)!important}body.dark-mode .action-btn{background:#ffffff0d!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}body.dark-mode .action-btn:active{background:#ffffff17!important}body.dark-mode .action-btn[color=primary]{background:var(--color-accent)!important;color:#000!important;border:none!important}body.dark-mode .action-btn[color=primary]:active{background:var(--color-accent-hover)!important}body.dark-mode .aftersale-list-item{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}body.dark-mode .aftersale-item-footer{border-top-color:var(--color-border)!important}body.dark-mode .aftersale-type-tag{background:#ffffff0f!important;color:var(--color-text-primary)!important}body.dark-mode .aftersale-status.status-cancelled,body.dark-mode .aftersale-status.status-closed{color:var(--color-text-secondary)!important}body.dark-mode .adm-list-body{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}body.dark-mode .adm-list-item-content-main,body.dark-mode .adm-list-item-content-arrow{color:var(--color-text-primary)!important;border-bottom-color:var(--color-border)!important}body.dark-mode .adm-list-item{background:transparent!important}body.dark-mode .adm-list-item:active{background:#ffffff05!important}body.dark-mode .adm-popup-body,body.dark-mode .adm-picker-view,body.dark-mode .adm-picker-header{--adm-color-background: var(--color-bg-card);--adm-color-text: var(--color-text-primary);--adm-color-border: var(--color-border);background:var(--color-bg-card)!important;color:var(--color-text-primary)!important}body.dark-mode .adm-picker-header-button{color:var(--color-accent)}body.dark-mode .adm-picker-view-column-item{color:var(--color-text-primary)}body.dark-mode .adm-nav-bar{background:var(--color-bg-header)!important;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border)!important}body.dark-mode .adm-nav-bar-back-arrow{color:var(--color-text-primary)!important}body.dark-mode .adm-toast-main{background:#242428fa!important;color:var(--color-text-primary)!important;border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 32px #00000073}body.dark-mode .card-glass,body.dark-mode .glass-card{background:#141418b3!important;border:1px solid rgba(255,255,255,.08)!important}body.dark-mode .skeleton,body.dark-mode .skeleton-pulse,body.dark-mode .skeleton-image{background:#ffffff0f!important}body.dark-mode .skeleton-header{background:#0d0d11e6!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}body.dark-mode .skeleton-bottom-bar{background:#141418d9!important;border:1px solid rgba(255,255,255,.08)!important}body.dark-mode .load-more-btn{background:var(--color-bg-card)!important;border-color:var(--color-border)!important;color:var(--color-text-secondary)!important}body.dark-mode .load-more-btn:active{background:#ffffff0d!important}body.dark-mode .adm-tabs-header{background:var(--color-bg-body)!important;border-bottom-color:var(--color-border)!important}body.dark-mode .mc-page,body.dark-mode .mc-tabs-wrapper{background:var(--color-bg-body)!important}body.dark-mode .mc-tabs .adm-tabs-tab-line{background:var(--color-accent)!important}body.dark-mode .mc-tabs .adm-tabs-tab-active{color:var(--color-accent)!important}body.dark-mode .mc-quick-btn span{color:var(--color-text-secondary)!important}body.dark-mode .mc-quick-btn{background:var(--color-bg-card)!important;border:1px solid var(--color-border)!important}body.dark-mode .mc-quick-btn:active{background:#ffffff0d!important}body.dark-mode .mc-lv-card{background:var(--color-bg-card)!important;border:1px solid var(--color-border)!important}body.dark-mode .mc-lv-node--current .mc-lv-card{background:linear-gradient(135deg,#1a1a1f,#1e1e26)!important;border-color:#d4af3740!important;box-shadow:0 0 0 1px #d4af371f!important}body.dark-mode .mc-lv-card-name{color:var(--color-text-primary)!important}body.dark-mode .mc-lv-growth-req{color:var(--color-text-secondary)!important}body.dark-mode .mc-lv-card-header{border-bottom-color:#ffffff0f!important}body.dark-mode .mc-lv-connector{background:var(--color-border)!important}body.dark-mode .mc-lv-connector--active{background:linear-gradient(180deg,var(--color-accent),var(--color-border))!important}body.dark-mode .mc-lv-priv-tag{background:#ffffff0d!important;color:var(--color-text-secondary)!important}body.dark-mode .mc-rule-icon-wrap{background:#ffffff0f!important;color:var(--color-text-primary)!important}body.dark-mode .mc-rule-tag{background:#ffffff0d!important;color:var(--color-text-secondary)!important}body.dark-mode .mc-expire-notice{background:#d4af3714!important;border-color:#d4af3733!important;color:#ffdf73!important}body.dark-mode .mc-spinner{border-color:#ffffff1a!important;border-top-color:var(--color-accent)!important}body.dark-mode .mc-empty-block{color:var(--color-text-secondary)!important}body.dark-mode .growth-records-page{background:var(--color-bg-body)!important}body.dark-mode .gr-rule-icon-wrap{background:#ffffff0f!important;color:var(--color-text-primary)!important}body.dark-mode .gr-rule-tag{background:#ffffff0d!important;color:var(--color-text-secondary)!important}body.dark-mode .logistics-modal-content,body.dark-mode .logistics-popup-body{background:var(--color-bg-card)!important;color:var(--color-text-primary)!important}body.dark-mode .logistics-timeline-dot-wrap{background:#ffffff0f!important}body.dark-mode .task-center-page,body.dark-mode .task-detail-page{background:var(--color-bg-body)!important}body.dark-mode .tc-card,body.dark-mode .td-card{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}body.dark-mode .tc-skeleton-line,body.dark-mode .td-skeleton-line{background:linear-gradient(90deg,#1c1c20 25%,#2a2a30,#1c1c20 75%)!important;background-size:400% 100%!important;animation:shimmer-bg 1.4s ease infinite!important}body.dark-mode .activity-list-page{background:var(--color-bg-body)!important}body.dark-mode .activity-status-chip.status-active{background:#10b98126!important;color:#34d399!important}body.dark-mode .activity-status-chip.status-upcoming{background:#d4af3726!important;color:#ffdf73!important}body.dark-mode .activity-status-chip.status-ended,body.dark-mode .activity-status-chip.status-closed{background:#ffffff0f!important;color:var(--color-text-secondary)!important}body.dark-mode .activity-status-chip.status-limited{background:#fb923c26!important;color:#fb923c!important}body.dark-mode .activity-hints{background:#ffffff0a!important;border:1px solid var(--color-border)!important}body.dark-mode .action-btn.disabled{background:#ffffff0d!important;color:var(--color-text-secondary)!important;border-color:var(--color-border)!important}body.dark-mode .overview-divider{background:var(--color-border)!important}body.dark-mode .activity-banner-fallback{background:linear-gradient(160deg,#1a1a1f,#141419)!important;color:#fff3!important}body.dark-mode .activity-status-banner.upcoming{background:#d4af371a!important;color:#ffdf73!important;border-color:#d4af3733!important}body.dark-mode .activity-status-banner.cannot-participate{background:#ef44441a!important;color:#f87171!important;border-color:#ef444433!important}body.dark-mode .wheel-area{background:linear-gradient(180deg,#1a181a,#141219)!important;border-color:#ffffff12!important;box-shadow:0 16px 48px #0006,0 4px 12px #0003!important}body.dark-mode .wheel-header-tag-left{background:var(--color-bg-card)!important;border-color:#d4af3733!important}body.dark-mode .wheel-header-tag-text{color:var(--color-text-primary)!important}body.dark-mode .wheel-header-tag-right{background:#ffffff0d!important;color:var(--color-text-secondary)!important;border-color:#ffffff14!important}body.dark-mode .wheel-limit-tip{color:var(--color-text-secondary)!important}body.dark-mode .section-title-line{background:linear-gradient(90deg,transparent,var(--color-border) 50%,transparent)!important}body.dark-mode .title-label{color:var(--color-text-primary)!important}body.dark-mode .wheel-prize-item{background:var(--color-bg-card)!important;border-color:var(--color-border)!important;box-shadow:var(--shadow-premium)!important}body.dark-mode .wheel-prize-item:hover,body.dark-mode .wheel-prize-item:active{border-color:#d4af374d!important}body.dark-mode .wheel-prize-img-wrap{background:#ffffff0a!important}body.dark-mode .wheel-prize-name{color:var(--color-text-primary)!important}body.dark-mode .wheel-prize-meta{border-top-color:var(--color-border)!important}body.dark-mode .meta-label{color:var(--color-text-secondary)!important}body.dark-mode .meta-value{color:var(--color-text-primary)!important}body.dark-mode .wheel-stock-progress-track{background:#ffffff14!important}body.dark-mode .bead-text{background:#1e1c24!important;border-color:#d4af3733!important;color:var(--color-text-secondary)!important}body.dark-mode .wheel-win-prize,body.dark-mode .draw-result-prize{background:#d4af371a!important;color:var(--color-accent)!important}body.dark-mode .wheel-win-claim-btn,body.dark-mode .draw-result-primary-btn{background:var(--color-accent)!important;color:#000!important}body.dark-mode .draw-prob-bar{background:#ffffff14!important}body.dark-mode .activity-rules-card{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}body.dark-mode .rules-card-title{color:var(--color-text-primary)!important}body.dark-mode .rules-card-item{color:var(--color-text-secondary)!important}body.dark-mode .progress-bar-fill{background:var(--color-accent)!important}body.dark-mode .seckill-countdown-bar{background:var(--color-accent)!important;color:#000!important}body.dark-mode .my-activities-page{background:var(--color-bg-body)!important}body.dark-mode .mar-activity-card{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}body.dark-mode .mar-status-badge.status-active{background:#10b98126!important;color:#34d399!important}body.dark-mode .mar-status-badge.status-ended{background:#ffffff0f!important;color:var(--color-text-secondary)!important}body.dark-mode .activity-my-records-bar{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}body.dark-mode .amr-arrow{color:var(--color-text-secondary)!important}body.dark-mode .activity-list-page .action-btn:not(.disabled){background:var(--color-accent)!important;color:#000!important;border-color:var(--color-accent)!important}body.dark-mode .activity-type-badge{background:#ffffff14!important;color:var(--color-text-primary)!important;border:1px solid rgba(255,255,255,.15)!important}body.dark-mode .countdown-badge{background:#ffffff12!important;color:var(--color-text-primary)!important}body.dark-mode .activity-hints{background:#ffffff0d!important}body.dark-mode .activity-hints .hint-item{color:var(--color-text-secondary)!important}body.dark-mode .buy-btn:not(.adm-button-disabled){background:var(--color-accent)!important;color:#000!important;border:none!important}body.dark-mode .buy-btn.adm-button-disabled{background:#ffffff0d!important;color:var(--color-text-secondary)!important;border:none!important}body.dark-mode .prod-spec{background:#ffffff0f!important;color:var(--color-text-secondary)!important}body.dark-mode .progress-bar-bg{background:#ffffff14!important}body.dark-mode .seckill-queue-overlay{background:#000000bf!important}body.dark-mode .queue-product-name{background:#ffffff0f!important;color:var(--color-text-primary)!important}body.dark-mode .queue-progress-container{background:#ffffff14!important}body.dark-mode .draw-btn:not(.adm-button-disabled){background:var(--color-accent)!important;color:#000!important;border:none!important}body.dark-mode .draw-prize-placeholder.thanks{background:linear-gradient(135deg,#1e1e22,#2a2a30)!important}body.dark-mode .draw-result-secondary-btn{background:#ffffff0f!important;color:var(--color-text-secondary)!important}body.dark-mode .draw-result-sub{color:#34d399!important}body.dark-mode .draw-chances-card{box-shadow:none!important}body.dark-mode .wheel-prize-placeholder.thanks{background:linear-gradient(135deg,#1e1e22,#2a2a30)!important}body.dark-mode .wheel-pending-claim-btn{background:var(--color-accent)!important;color:#000!important}body.dark-mode .wheel-pending-claim-btn:active{background:var(--color-accent-hover)!important}body.dark-mode .wheel-pending-dismiss-btn:hover,body.dark-mode .wheel-pending-dismiss-btn:active{background:#ffffff0d!important;color:var(--color-text-primary)!important}body.dark-mode .wheel-win-close-btn{background:#ffffff0f!important;color:var(--color-text-secondary)!important}body.dark-mode .group-primary-btn:not(.adm-button-disabled),body.dark-mode .group-join-btn:not(.adm-button-disabled){background:var(--color-accent)!important;color:#000!important;border:none!important}body.dark-mode .group-cancel-btn{background:#ffffff0a!important;color:var(--color-text-secondary)!important;border-color:var(--color-border)!important}body.dark-mode .member-avatar.empty{background:#ffffff0a!important;border-color:#ffffff26!important}body.dark-mode .avatar-plus{color:#ffffff4d!important}body.dark-mode .bargain-price-label{background:var(--color-accent)!important;color:#000!important}body.dark-mode .bargain-start-btn:not(.adm-button-disabled),body.dark-mode .bargain-buy-btn:not(.adm-button-disabled),body.dark-mode .bargain-share-btn:not(.adm-button-disabled),body.dark-mode .bargain-help-btn:not(.adm-button-disabled){background:var(--color-accent)!important;color:#000!important;border:none!important}body.dark-mode .bargain-progress-marker{background:var(--color-bg-card)!important}body.dark-mode .exchange-points-num:not(.insufficient),body.dark-mode .exchange-points-unit{color:var(--color-accent)!important}body.dark-mode .points-exchange-section .exchange-btn:not(.adm-button-disabled){background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#000!important}body.dark-mode .exchange-stock-bar{background:#ffffff14!important}body.dark-mode .exchange-product-placeholder{background:linear-gradient(135deg,#1e1e22,#2a2a30)!important}body.dark-mode .combo-price-comparison{background:#ffffff0a!important}body.dark-mode .combo-buy-btn:not(.adm-button-disabled){background:var(--color-accent)!important;color:#000!important;border:none!important}body.dark-mode .combo-plus{color:#fff3!important}body.dark-mode .tiered-info-banner{background:#d4af3714!important;border-color:#d4af3733!important}body.dark-mode .tiered-info-text{color:#ffdf73!important}body.dark-mode .tiered-step-card{background:#ffffff08!important}body.dark-mode .tiered-step-card.first{background:#d4af3714!important;border-color:#d4af3726!important}body.dark-mode .tiered-shop-btn:not(.adm-button-disabled){background:var(--color-accent)!important;color:#000!important;border:none!important}body.dark-mode .limits-info{background:#ffffff0a!important;color:var(--color-text-primary)!important}body.dark-mode .activity-hints-box{background:#ffffff0a!important;border-left-color:var(--color-accent)!important}body.dark-mode .activity-hints-box .hint-item{color:var(--color-text-secondary)!important}body.dark-mode .rules-title{color:var(--color-text-primary)!important}body.dark-mode .rules-content{color:var(--color-text-secondary)!important}body.dark-mode .wechat-share .share-action-icon{background:#34c7591f!important}body.dark-mode .address-selector-item.selected{background:#ffffff08!important;border-color:var(--color-accent)!important}body.dark-mode .address-radio{border-color:#fff3!important}body.dark-mode .address-radio.checked{background:var(--color-accent)!important;border-color:var(--color-accent)!important}body.dark-mode .address-radio.checked:after{color:#000!important}body.dark-mode .address-default-tag{background:var(--color-accent)!important;color:#000!important}.points-original-strike{font-size:12px;color:var(--color-text-secondary);text-decoration:line-through;margin-right:4px}.member-discount-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;color:#d4af37;background:#d4af371f;border:1px solid rgba(212,175,55,.35);white-space:nowrap}.cms-consent-mask{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#0f0f127a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cms-consent-dialog{--consent-muted: #6e6e73;width:100%;max-width:400px;max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-card, #fff);color:var(--color-text-primary, #000);border:1px solid var(--color-border, rgba(0, 0, 0, .05));border-radius:28px;box-shadow:0 24px 80px #0003;outline:none;animation:cms-consent-enter .24s cubic-bezier(.2,0,0,1)}.cms-consent-dialog:focus-visible{outline:none}.cms-consent-header{flex-shrink:0;padding:28px 24px 22px;text-align:center}.cms-consent-header>p,.cms-consent-header>h1{text-align:center}.cms-consent-emblem{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border:1px solid rgba(212,175,55,.18);border-radius:18px;background:#d4af3717;color:#9b7c20}.cms-consent-emblem svg{width:28px;height:28px}.cms-consent-eyebrow{margin:0 0 7px;font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.12em;color:#9b7c20}.cms-consent-dialog h1{margin:0;color:var(--color-text-primary, #000);font-size:23px;font-weight:800;line-height:1.35;letter-spacing:-.03em}.cms-consent-description{margin:10px 0 0;font-size:13px;font-weight:400;line-height:1.8;color:var(--consent-muted)}.cms-consent-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 2px}.cms-consent-section-label{margin:0 0 9px;font-size:11px;line-height:1.5;color:var(--consent-muted)}.consent-documents{display:flex;flex-direction:column;gap:10px;min-width:0}.consent-document{min-width:0;overflow:hidden;background:var(--color-bg-body, #f5f5f7);border:1px solid var(--color-border, rgba(0, 0, 0, .05));border-radius:16px}.consent-document summary{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.consent-document summary::-webkit-details-marker{display:none}.consent-document summary::marker{content:""}.consent-document-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:38px;color:var(--color-text-primary, #000)}.consent-document-icon svg{width:24px;height:24px}.consent-document-info{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.consent-document-title{font-size:14px;line-height:1.5;font-weight:700;color:var(--color-text-primary, #000);overflow-wrap:anywhere}.consent-document-version{font-size:11px;line-height:1.5;font-weight:400;color:var(--consent-muted, var(--color-text-secondary, #6e6e73));overflow-wrap:anywhere}.consent-document-chevron{flex-shrink:0;width:15px;height:15px;color:var(--color-text-secondary, #86868b);transition:transform .2s ease}.consent-document[open] .consent-document-chevron{transform:rotate(90deg)}.consent-document-body{max-height:min(32dvh,280px);overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--color-border, rgba(0, 0, 0, .05));padding:16px;font-size:13px;line-height:1.85;color:var(--color-text-primary, #000);overflow-wrap:anywhere}.consent-document-body h2,.consent-document-body h3{margin:16px 0 8px;font-size:14px;line-height:1.6}.consent-document-body p{color:inherit;line-height:inherit;text-align:left}.consent-document-body>:first-child{margin-top:0}.consent-document-body p+p{margin-top:10px}.consent-document-body ul,.consent-document-body ol{padding-left:20px;list-style:revert}.consent-document-body a{color:#9b7c20;text-decoration:underline;text-underline-offset:3px}.consent-document-body img{max-width:100%;height:auto}.consent-document-body table{display:block;max-width:100%;overflow:auto}.cms-consent-footer{flex-shrink:0;padding:20px 24px 18px;background:var(--color-bg-card, #fff)}.cms-consent-ack{position:relative;display:flex;align-items:flex-start;gap:9px;margin-bottom:18px;cursor:pointer;font-size:12px;font-weight:400;line-height:1.75;color:var(--consent-muted)}.cms-consent-ack input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cms-consent-check{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;margin-top:1px;border:1.5px solid #b6b6bb;border-radius:6px;background:var(--color-bg-card, #fff);color:var(--color-bg-card, #fff);transition:background .15s ease,border-color .15s ease}.cms-consent-check svg{width:14px;height:14px;opacity:0}.cms-consent-ack input:checked+.cms-consent-check{border-color:var(--color-text-primary, #000);background:var(--color-text-primary, #000)}.cms-consent-ack input:checked+.cms-consent-check svg{opacity:1}.cms-consent-dialog button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,transform .15s ease}.cms-consent-dialog .cms-consent-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:13px 16px;border:0;border-radius:16px;background:var(--color-text-primary, #000);color:var(--color-bg-card, #fff);font-size:15px;line-height:1.5;font-weight:700}.cms-consent-dialog .cms-consent-primary:disabled{background:var(--color-bg-body, #f5f5f7);color:var(--consent-muted);cursor:not-allowed}.cms-consent-dialog .cms-consent-primary:not(:disabled):active{transform:scale(.985)}.cms-consent-exit{display:block;width:100%;min-height:40px;margin-top:8px;padding:10px 0 4px;border:0;background:transparent;color:var(--consent-muted);font-size:12px;line-height:1.5}.cms-consent-exit:disabled{opacity:.5;cursor:not-allowed}.cms-consent-state{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:14px;min-height:130px;padding:20px 0;text-align:center;font-size:13px;line-height:1.7;color:var(--consent-muted)}.cms-consent-retry{min-height:42px;padding:9px 22px;border:1px solid var(--color-border, rgba(0, 0, 0, .05));border-radius:12px;background:var(--color-bg-body, #f5f5f7);color:var(--color-text-primary, #000);font-size:13px;font-weight:600}.cms-consent-spinner{width:22px;height:22px;border:2px solid var(--color-border, rgba(0, 0, 0, .05));border-top-color:var(--color-accent-gold, #d4af37);border-radius:50%;animation:cms-consent-spin .8s linear infinite}.cms-consent-dialog button:focus-visible,.consent-document summary:focus-visible{outline:2px solid #9b7c20;outline-offset:-3px}.cms-consent-ack input:focus-visible+.cms-consent-check{outline:2px solid #9b7c20;outline-offset:3px}body.dark-mode .cms-consent-dialog{--consent-muted: #a1a1aa}body.dark-mode .cms-consent-emblem,body.dark-mode .cms-consent-eyebrow,body.dark-mode .consent-document-body a{color:var(--color-accent-gold, #ffdf73)}body.dark-mode .cms-consent-check{border-color:#66666f}@media(max-height:600px){.cms-consent-header{padding-top:18px;padding-bottom:14px}.cms-consent-emblem{display:none}.cms-consent-footer{padding-top:14px;padding-bottom:12px}}@media(max-height:420px){.cms-consent-dialog{display:block;overflow-y:auto}.cms-consent-content{overflow:visible}}@media(max-width:360px){.cms-consent-mask{padding-right:14px;padding-left:14px}.cms-consent-header,.cms-consent-content,.cms-consent-footer{padding-right:20px;padding-left:20px}}@media(prefers-reduced-motion:reduce){.cms-consent-dialog,.cms-consent-spinner{animation:none}.consent-document-chevron{transition:none}}@keyframes cms-consent-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cms-consent-spin{to{transform:rotate(360deg)}}.consent-documents-compact{gap:0;border:1px solid var(--color-border, rgba(0, 0, 0, .08));border-radius:14px;background:var(--color-bg-card, #fff);overflow:hidden}.consent-documents-compact .consent-document{border:0;border-radius:0;background:transparent}.consent-documents-compact .consent-document+.consent-document{border-top:1px solid var(--color-border, rgba(0, 0, 0, .06))}.consent-documents-compact summary{min-height:64px;padding:12px 14px;gap:10px}.consent-documents-compact summary:hover,.consent-documents-compact .consent-document[open] summary{background:var(--color-bg-body, #f5f5f7)}.consent-documents-compact .consent-document-icon{width:32px;height:34px;border-radius:10px;background:#d4af3717;color:#92751f}.consent-documents-compact .consent-document-icon svg{width:19px;height:19px}.consent-documents-compact .consent-document-info{gap:2px}.consent-documents-compact .consent-document-title{font-size:13px;font-weight:600}.consent-documents-compact .consent-document-version{font-size:10px}.consent-document-action{flex-shrink:0;font-size:11px;color:var(--color-text-secondary, #6e6e73)}.consent-action-close,.consent-document[open] .consent-action-open{display:none}.consent-document[open] .consent-action-close{display:inline}.consent-documents-compact .consent-document-chevron{width:12px;height:12px;margin-left:-5px}.register-consent .register-consent-ack{position:relative;align-items:flex-start;gap:8px;margin-top:14px;padding:2px 0}.register-consent .register-consent-ack .form-checkbox{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.register-consent-check{display:grid;place-items:center;flex-shrink:0;width:17px;height:17px;margin-top:2px;border:1.5px solid #aaaab0;border-radius:5px;background:var(--color-bg-card, #fff);color:var(--color-bg-card, #fff)}.register-consent-check svg{width:13px;height:13px;opacity:0}.register-consent-ack input:checked+.register-consent-check{background:var(--color-text-primary, #000);border-color:var(--color-text-primary, #000)}.register-consent-ack input:checked+.register-consent-check svg{opacity:1}.register-consent-ack input:focus-visible+.register-consent-check{outline:2px solid #9b7c20;outline-offset:3px}.register-consent .form-checkbox-label{font-size:12px;font-weight:400;line-height:1.8;color:var(--color-text-secondary, #6e6e73)}body.dark-mode .consent-documents-compact .consent-document-icon{color:var(--color-accent-gold, #ffdf73)}.legal-page{min-height:100vh;background:#f6f5f2;padding:28px 16px 60px;box-sizing:border-box}body.dark-mode .legal-page{background:#0d0d11}.legal-card{max-width:680px;margin:0 auto;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:28px 24px 24px;box-shadow:0 12px 40px #0000000d}body.dark-mode .legal-card{background:#141417;border-color:#d4af372e}.legal-head{text-align:center;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.08)}body.dark-mode .legal-head{border-bottom-color:#d4af3733}.legal-head h1{margin:0 0 8px;font-size:21px;font-weight:800;color:#1a1a1c;letter-spacing:.04em}body.dark-mode .legal-head h1{color:#f5f5f7}.legal-head-badge{display:inline-block;padding:3px 12px;border-radius:999px;font-size:11px;font-weight:700;color:#8a6d1a;background:#d4af371f;border:1px solid rgba(212,175,55,.35);letter-spacing:.06em}body.dark-mode .legal-head-badge{color:#d4af37}.legal-updated{margin:10px 0 0;font-size:12px;color:#0006}body.dark-mode .legal-updated{color:#f5f5f773}.legal-body{color:#000000bf;font-size:13.5px;line-height:1.85}body.dark-mode .legal-body{color:#f5f5f7d1}.legal-body h2{display:flex;align-items:center;gap:8px;margin:26px 0 10px;font-size:15px;font-weight:700;color:#1a1a1c}body.dark-mode .legal-body h2{color:#f5f5f7}.legal-body h2:before{content:"";width:4px;height:15px;border-radius:2px;background:linear-gradient(180deg,#e6c158,#b8860b);flex-shrink:0}body.dark-mode .legal-body h2:before{background:linear-gradient(180deg,#ffdf73,#d4af37)}.legal-body p{margin:6px 0;text-align:justify}.legal-body b{color:#8a6d1a;font-weight:700}body.dark-mode .legal-body b{color:#ffdf73}.legal-footer{margin-top:28px;padding-top:18px;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:center;gap:28px}body.dark-mode .legal-footer{border-top-color:#d4af3733}.legal-footer a{color:#8a6d1a;text-decoration:none;font-size:13.5px;font-weight:600;padding:8px 20px;border:1px solid rgba(184,134,11,.35);border-radius:999px;background:#d4af3714}body.dark-mode .legal-footer a{color:#d4af37;border-color:#d4af3766}.legal-footer a:active{opacity:.7}.legal-history-nav{padding:16px;text-align:center;background:var(--color-bg-secondary,#f6f5f2)}.legal-body img{max-width:100%;height:auto}.legal-body table{display:block;max-width:100%;overflow:auto}.legal-body{overflow-wrap:anywhere}.legal-body pre{white-space:pre-wrap}.cms-public-page{padding:20px 16px 40px;max-width:850px;margin:0 auto;color:var(--color-text-primary,#222)}.cms-public-page h1{font-size:24px;line-height:1.4;margin:8px 0 14px;font-weight:800;letter-spacing:-.02em;padding-bottom:12px;border-bottom:1px solid var(--color-border,#eee)}body.dark-mode .cms-public-page .adm-search-bar{background-color:transparent}body.dark-mode .cms-public-page .adm-search-bar-input-box{background-color:#ffffff12}body.dark-mode .cms-public-page .adm-search-bar-synthetic-input{color:var(--color-text-primary,#f5f5f7)}body.dark-mode .cms-public-page .adm-search-bar-synthetic-placeholder{color:var(--color-text-secondary,#8E8E93)}.cms-categories{display:flex;gap:8px;overflow-x:auto;padding:14px 0;white-space:nowrap}.cms-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;font-size:12px;color:var(--color-text-secondary,#777)}.cms-title-link{color:inherit;text-decoration:none;font-weight:600}.cms-meta{color:var(--color-text-secondary,#777);font-size:12px}.cms-summary{margin:0 0 18px;padding:12px 14px;background:var(--color-bg-card,#f7f7f8);border:1px solid var(--color-border,#eee);border-left:3px solid var(--color-accent-gold,#D4AF37);border-radius:10px;color:var(--color-text-secondary,#777);font-size:13px;line-height:1.7}.cms-rich-content{font-size:15px;line-height:1.9;overflow-wrap:anywhere;color:var(--color-text-primary,#222)}.cms-rich-content p{margin:0 0 14px}.cms-rich-content h2,.cms-rich-content h3,.cms-rich-content h4{color:var(--color-text-primary,#222);line-height:1.4;font-weight:800;letter-spacing:-.02em}.cms-rich-content h2{font-size:19px;margin:26px 0 12px;padding-left:10px;border-left:3px solid var(--color-accent-gold,#D4AF37)}.cms-rich-content h3{font-size:17px;margin:22px 0 10px}.cms-rich-content h4{font-size:15px;margin:18px 0 8px;color:var(--color-text-secondary,#777)}.cms-rich-content strong{font-weight:700}.cms-rich-content em{color:var(--color-text-secondary,#777)}.cms-rich-content a{color:var(--color-accent,#222);font-weight:600;text-decoration:none;border-bottom:1px solid var(--color-accent-gold,#D4AF37);padding-bottom:1px}.cms-rich-content ul,.cms-rich-content ol{margin:0 0 14px;padding-left:22px}.cms-rich-content li{margin:6px 0}.cms-rich-content li::marker{color:var(--color-accent-gold,#D4AF37);font-weight:700}.cms-rich-content blockquote{margin:16px 0;padding:12px 14px;background:var(--color-bg-card,#f7f7f8);border:1px solid var(--color-border,#eee);border-left:3px solid var(--color-accent-gold,#D4AF37);border-radius:0 10px 10px 0;color:var(--color-text-secondary,#777);font-size:14px}.cms-rich-content blockquote p{margin:0}.cms-rich-content img{display:block;max-width:100%;height:auto;margin:16px auto;border-radius:12px;border:1px solid var(--color-border,#eee)}.cms-rich-content table{width:100%;max-width:100%;display:block;overflow:auto;border-collapse:collapse;margin:16px 0;font-size:13px}.cms-rich-content th,.cms-rich-content td{border:1px solid rgba(0,0,0,.12);padding:8px 12px;text-align:left}.cms-rich-content th{background:var(--color-bg-card,#f7f7f8);font-weight:700;white-space:nowrap}.cms-rich-content hr{border:0;border-top:1px solid var(--color-border,#eee);margin:22px 0}.cms-rich-content pre{white-space:pre-wrap;background:var(--color-bg-card,#f7f7f8);border:1px solid var(--color-border,#eee);border-radius:10px;padding:12px;overflow:auto}body.dark-mode .cms-rich-content th,body.dark-mode .cms-rich-content td{border-color:#ffffff24}.cms-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:35px 0}.cms-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.cms-card{display:block;padding:14px 16px;background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#eee);border-radius:14px;text-decoration:none;color:inherit;box-shadow:var(--shadow-premium,none);transition:transform .15s ease,opacity .15s ease}.cms-card:active{transform:scale(.985);opacity:.9}.cms-card-head{display:flex;align-items:center;gap:8px}.cms-card-title{flex:1;min-width:0;font-size:15px;font-weight:700;color:var(--color-text-primary,#222);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.cms-card-summary{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--color-text-secondary,#777);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cms-card-meta{margin-top:10px;font-size:11px;color:var(--color-text-secondary,#777)}.cms-pin{flex:none;font-size:10px;font-weight:700;color:var(--color-accent-gold,#D4AF37);border:1px solid currentColor;border-radius:4px;padding:1px 5px;line-height:1.4}.cms-chip{border:1px solid var(--color-border,#eee);background:var(--color-bg-card,#fff);color:var(--color-text-secondary,#777);font-size:12px;font-weight:600;padding:5px 13px;border-radius:999px;cursor:pointer;white-space:nowrap;font-family:inherit}.cms-chip-active{background:var(--color-accent,#222);border-color:var(--color-accent,#222);color:#fff}body.dark-mode .cms-chip-active{color:#0a0a0c}.cms-chip:disabled{opacity:.35;cursor:default}.cms-chip:not(:disabled):active{opacity:.8}.cms-home-links{margin:12px 0 20px;padding:14px 16px 12px;border:1px solid var(--color-border,#eee);border-radius:16px;background:var(--color-bg-card,#fff);box-shadow:var(--shadow-premium,none)}.cms-home-links nav{display:flex;align-items:stretch}.cms-entry{flex:1;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:2px 0;color:var(--color-text-primary,#333);text-decoration:none}.cms-entry+.cms-entry{border-left:1px solid var(--color-border,#eee);padding-left:14px;margin-left:14px}.cms-entry-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:-.01em;min-width:0;white-space:nowrap;overflow:hidden}.cms-entry-dot{flex:none;width:6px;height:6px;border-radius:2px;background:var(--color-accent-gold,#D4AF37);transform:rotate(45deg)}.cms-entry-arrow{color:var(--color-text-secondary,#8E8E93);font-size:16px;line-height:1;font-weight:400}.cms-entry:active .cms-entry-label{opacity:.7}.cms-notice{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid var(--color-border,#eee);text-decoration:none}.cms-notice-badge{flex:none;font-size:10px;font-weight:700;color:var(--color-accent-gold,#D4AF37);border:1px solid currentColor;border-radius:4px;padding:1px 5px;line-height:1.4}.cms-notice-title{flex:1;min-width:0;font-size:13px;color:var(--color-text-primary,#222);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cms-home-operations{margin:16px 16px 22px}.cms-home-quick-section{padding:18px;border:1px solid rgba(20,20,24,.06);border-radius:24px;background:var(--color-bg-card,#fff);box-shadow:0 10px 30px #19191e0f}.cms-ops-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.cms-ops-heading>div{min-width:0}.cms-ops-kicker{display:block;margin-bottom:3px;font-size:8px;font-weight:800;line-height:1;letter-spacing:.16em;color:#b28d35}.cms-ops-heading h2{margin:0;font-size:17px;line-height:1.3;font-weight:800;letter-spacing:-.03em;color:var(--color-text-primary,#161616)}.cms-ops-heading-note{flex:none;padding-bottom:1px;font-size:10px;color:var(--color-text-secondary,#8e8e93)}.cms-home-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cms-home-navigation--1{grid-template-columns:1fr}.cms-home-navigation--3>div:last-child{grid-column:1/-1}.cms-home-navigation button{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:70px;padding:9px 10px;border:1px solid var(--color-border,#ececef);border-radius:18px;background:var(--color-bg-body,#f6f6f8);cursor:pointer;font:inherit;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease}.cms-home-navigation button:active{transform:scale(.97);background:var(--color-bg-card,#fff);border-color:#d4af3752}.cms-nav-icon{flex:none;width:48px;height:48px;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 82% 0%,rgba(212,175,55,.25) 0%,transparent 62%),linear-gradient(145deg,#292925,#121214);border:1px solid rgba(212,175,55,.3);box-shadow:0 5px 14px #00000024,inset 0 1px #ffffff12;transition:transform .2s ease}.cms-home-navigation button:active .cms-nav-icon{transform:scale(.92)}.cms-nav-icon img{width:100%;height:100%;object-fit:cover;display:block}.cms-nav-glyph{font-size:20px;font-weight:800;color:var(--color-accent-gold,#d4af37)}.cms-nav-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.cms-nav-copy strong{overflow:hidden;color:var(--color-text-primary,#222);font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cms-nav-copy small{color:var(--color-text-secondary,#8e8e93);font-size:9px;line-height:1.2;white-space:nowrap}.cms-nav-arrow{flex:none;font-size:10px;color:#b5b5ba}.cms-home-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.cms-feature-card{position:relative;display:block;width:100%;min-width:0;aspect-ratio:3/4;padding:0;overflow:hidden;border:1px solid rgba(212,175,55,.23);border-radius:22px;background:radial-gradient(circle at 86% 4%,rgba(212,175,55,.23) 0%,transparent 52%),linear-gradient(135deg,#1e1e22,#111113);box-shadow:0 12px 28px #0c0c0e29;cursor:pointer;font:inherit;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.cms-feature-card:active{transform:scale(.985);box-shadow:0 7px 18px #0c0c0e24}.cms-feature-media{position:absolute;inset:0}.cms-feature-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.cms-feature-card:active .cms-feature-media img{transform:scale(1.025)}.cms-feature-glyph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:46px;font-weight:800;color:var(--color-accent-gold,#d4af37)}.cms-feature-scrim{position:absolute;inset:0;background:linear-gradient(to top,#08080af2,#08080a38 70%,#08080a0f);pointer-events:none}.cms-feature-text{position:absolute;left:16px;right:48px;bottom:15px;display:flex;flex-direction:column;gap:3px;min-width:0}.cms-feature-text small{font-size:8px;font-weight:700;line-height:1.2;letter-spacing:.14em;color:#d8bb78}.cms-feature-text strong{overflow:hidden;color:#fff;font-size:15px;font-weight:750;line-height:1.35;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.45)}.cms-feature-text em{display:-webkit-box;overflow:hidden;color:#ffffff9e;font-size:10px;font-style:normal;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cms-feature-action{position:absolute;right:15px;bottom:17px;display:flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff1f;color:#fff;font-size:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cms-ops-error{margin:12px 0;padding:12px;text-align:center;font-size:12px}.cms-ops-error button{margin-left:8px}@media(min-width:768px){.cms-home-navigation,.cms-home-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.cms-home-features>div:only-child{grid-column:1/-1}.cms-home-features>div:only-child .cms-feature-card{height:132px;aspect-ratio:auto}.cms-home-features>div:only-child .cms-feature-media{inset:0 auto 0 0;width:42%}.cms-home-features>div:only-child .cms-feature-media img{object-position:center}.cms-home-features>div:only-child .cms-feature-scrim{background:linear-gradient(90deg,#0c0c0e0d 18%,#0f0f11e0 46%,#0f0f11fa)}.cms-home-features>div:only-child .cms-feature-text{left:45%;right:52px;bottom:50%;transform:translateY(50%);gap:4px}.cms-home-features>div:only-child .cms-feature-text strong{font-size:17px;text-shadow:none}.cms-home-features>div:only-child .cms-feature-action{right:17px;bottom:50%;transform:translateY(50%)}.cms-home-navigation>div>button,.cms-home-features>div>button{width:100%}body.dark-mode .cms-home-quick-section{border-color:#ffffff12;box-shadow:0 10px 30px #0003}body.dark-mode .cms-home-navigation button{border-color:#ffffff12;background:#1c1c20}@media(max-width:359px){.cms-home-operations{margin-inline:12px}.cms-home-quick-section{padding:14px}.cms-ops-heading-note{display:none}.cms-home-navigation{grid-template-columns:1fr}.cms-home-navigation button{min-height:64px}.cms-nav-icon{width:44px;height:44px}.cms-home-features>div:only-child .cms-feature-media{width:39%}.cms-home-features>div:only-child .cms-feature-text{left:42%}}.cms-service-page{max-width:640px;padding:16px 18px 32px;min-height:calc(100dvh - 50px);background:var(--color-bg-body)}.cms-service-hero{display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;padding:24px 22px;min-height:154px;background:linear-gradient(120deg,#212126,#333237);color:#fff;border-radius:22px}.cms-hero-copy{position:relative;z-index:1;max-width:83%}.cms-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:2px;color:#e0c789}.cms-eyebrow i{display:inline-block;width:4px;height:4px;border:1px solid currentColor;transform:rotate(45deg)}.cms-service-page .cms-service-hero h1{margin:8px 0 7px;padding:0;border:0;font-size:27px;line-height:1.3;font-weight:800;letter-spacing:-.7px;color:#fff}.cms-service-hero p{margin:0;max-width:300px;color:#c1bfc1;font-size:11px;line-height:1.8}.cms-hero-symbol{position:absolute;right:26px;top:38px;font-size:64px;color:#d2bc8e;opacity:.24;transform:rotate(-12deg)}.cms-hero-ring{position:absolute;width:190px;height:190px;right:-55px;top:-45px;border:1px solid rgb(221 199 150 / 13%);border-radius:50%}.cms-hero-ring:after{content:"";position:absolute;inset:18px;border:1px solid rgb(221 199 150 / 8%);border-radius:inherit}.cms-service-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:16px 0 20px;padding:5px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:13px}.cms-service-nav a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border-radius:9px;color:var(--color-text-secondary);font-size:12px;text-decoration:none;transition:background .18s,color .18s}.cms-service-nav a>svg{font-size:16px}.cms-service-nav a[aria-current=page]{background:var(--color-accent);color:var(--color-bg-card);font-weight:700}.cms-search{display:flex;gap:9px;align-items:center;padding:6px 6px 6px 14px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-bg-card)}.cms-search>svg{flex-shrink:0;font-size:18px;color:var(--color-text-secondary)}.cms-search input{width:100%;min-width:0;padding:7px 0;border:0;background:transparent;font:inherit;font-size:13px;color:var(--color-text-primary);outline:none}.cms-search input::placeholder{color:var(--color-text-secondary)}.cms-search input::-webkit-search-cancel-button{display:none}.cms-search:focus-within{border-color:var(--color-accent-gold);box-shadow:0 0 0 2px #d4af3714}.cms-search button{flex-shrink:0;border:0;cursor:pointer;font-family:inherit}.cms-search-submit{padding:8px 15px;border-radius:9px;font-size:12px;font-weight:600;color:#84621f;background:#f5ecd7}.cms-search-clear{color:var(--color-text-secondary);background:transparent;padding:3px;font-size:19px}.cms-service-page .cms-categories{padding:14px 0 4px;scrollbar-width:none}.cms-service-page .cms-categories::-webkit-scrollbar{display:none}.cms-service-page .cms-chip{font-weight:500;font-size:11px;padding:6px 13px;text-decoration:none;line-height:1.5}.cms-service-page .cms-chip-active{background:#efe4ca;color:#85651f;border-color:transparent}.cms-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:24px 2px 13px}.cms-section-heading h2{margin:0;font-size:16px;font-weight:750;color:var(--color-text-primary)}.cms-section-heading>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-size:11px}.cms-service-page .cms-list{margin:0;gap:10px}.cms-service-page .cms-service-card{display:flex;align-items:flex-start;gap:12px;padding:17px 15px;border-radius:16px;box-shadow:none}.cms-card-copy{min-width:0;flex:1}.cms-card-symbol{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;font-size:18px;background:#f7f2e7;color:#a38a50}.cms-service-page--help .cms-card-symbol{background:var(--color-bg-body);color:var(--color-text-secondary)}.cms-service-page--page .cms-card-symbol{font-family:ui-serif,Georgia,serif;font-style:italic;color:#a28a51;font-size:21px;background:transparent;border-right:1px solid var(--color-border);border-radius:0}.cms-service-page .cms-card-head{align-items:baseline;gap:6px}.cms-service-page .cms-card-title{font-size:14px;font-weight:650;line-height:1.65;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cms-service-page .cms-card-summary{margin-top:5px;font-size:12px;line-height:1.8}.cms-service-page .cms-pin{padding:1px 4px;font-size:9px;color:#96783c;border:0;background:#f5eddc;border-radius:3px}.cms-service-page .cms-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:10px;color:var(--color-text-secondary)}.cms-service-page .cms-card-meta>span{padding:1px 6px;background:var(--color-bg-body);border-radius:4px}.cms-card-chevron{flex-shrink:0;align-self:center;font-size:12px;color:var(--color-text-secondary);opacity:.6}.cms-support-card{display:flex;align-items:center;gap:11px;margin-top:24px;padding:16px 14px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-card)}.cms-support-icon{display:inline-flex;font-size:24px;color:#b39c68}.cms-support-card>div{flex:1;min-width:0}.cms-support-card strong{font-size:12px;font-weight:650;color:var(--color-text-primary)}.cms-support-card p{margin:3px 0 0;font-size:10px;color:var(--color-text-secondary)}.cms-support-card>a{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--color-text-primary);text-decoration:none}.cms-service-footer{margin-top:22px;text-align:center;color:var(--color-text-secondary);font-size:9px;letter-spacing:.7px}.cms-footer-diamond{margin-right:4px;color:#b39c68}.cms-service-state{min-height:220px;padding:30px 16px;gap:10px;text-align:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;font-size:12px;color:var(--color-text-secondary)}.cms-service-state>svg{font-size:32px;color:#bba674;margin-bottom:4px}.cms-service-state strong{color:var(--color-text-primary);font-size:14px}.cms-state-actions{display:flex;gap:10px}.cms-service-page .cms-pagination{padding:4px 0;font-size:11px}.cms-reading-breadcrumb{display:flex;align-items:center;gap:8px;padding:3px 2px 17px;color:var(--color-text-secondary);font-size:11px}.cms-reading-breadcrumb a{text-decoration:none;color:inherit}.cms-reading-breadcrumb>svg{font-size:9px}.cms-article-sheet{padding:25px 22px 16px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-bg-card)}.cms-article-header{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--color-border)}.cms-article-channel{display:inline-flex;align-items:center;gap:5px;color:#ab8d4b;font-size:10px;font-weight:600}.cms-service-page .cms-article-header h1{padding:0;border:0;margin:12px 0;font-size:24px;line-height:1.5;font-weight:750;letter-spacing:-.5px}.cms-article-meta{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:10px;color:var(--color-text-secondary)}.cms-service-page .cms-article-summary{margin-bottom:24px;padding:13px 14px;border:0;border-radius:10px;border-left:2px solid #c4ac73;background:var(--color-bg-body);font-size:12px;line-height:1.9}.cms-article-sheet .cms-rich-content{font-size:14px;line-height:2}.cms-article-sheet .cms-rich-content h2{margin-top:28px;font-size:17px;border:0;padding:0}.cms-article-sheet .cms-rich-content h3{font-size:15px}.cms-article-sheet .cms-rich-content blockquote{background:var(--color-bg-body)}.cms-article-end{display:flex;align-items:center;justify-content:center;gap:12px;margin:30px 0 8px;color:var(--color-text-secondary);font-size:10px}.cms-article-end span:not(:nth-child(2)){height:1px;width:32px;background:var(--color-border)}.cms-reading-actions{display:flex;justify-content:space-between;gap:12px;margin:20px 3px 0}.cms-reading-actions a{display:inline-flex;align-items:center;gap:5px;font-size:12px;text-decoration:none;color:var(--color-text-secondary)}body.dark-mode .cms-service-hero{background:linear-gradient(120deg,#222125,#302c26);border:1px solid rgb(212 175 55 / 14%)}body.dark-mode .cms-search-submit,body.dark-mode .cms-service-page .cms-chip-active{background:#332d20;color:#dec48b}body.dark-mode .cms-service-page .cms-card-symbol,body.dark-mode .cms-service-page .cms-pin{background:#29251e;color:#cfb475}body.dark-mode .cms-service-page--help .cms-card-symbol{background:#222226;color:#b9b8bd}body.dark-mode .cms-service-page--page .cms-card-symbol{background:transparent}@media(max-width:359px){.cms-service-page{padding-inline:12px}.cms-service-hero{padding:22px 18px}.cms-service-nav a{gap:4px;font-size:11px}.cms-service-page .cms-service-card{padding:15px 12px;gap:9px}.cms-article-sheet{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.cms-service-page .cms-card{transition:none}}.app-header{position:sticky;top:0;z-index:100;background:#ffffffd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(0,0,0,.05);transition:background .3s;padding-top:calc(var(--safe-area-top, 0px))}body.dark-mode .app-header{background:#0d0d11e0;border-bottom-color:#ffffff14}.app-header .adm-nav-bar{background:transparent;height:50px}.app-header .adm-nav-bar-title{font-weight:800;font-size:17px;color:var(--color-text-primary, #000000);letter-spacing:-.02em}.back-icon-wrapper{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--color-bg-body, #F5F5F7);color:var(--color-text-primary, #000000);font-size:18px;border:1px solid var(--color-border);transition:all .2s cubic-bezier(.2,0,0,1);margin-left:-4px}.back-icon-wrapper:active{transform:scale(.92);background:#00000014}.app-header .adm-nav-bar-back{padding:0;margin-right:0}.app-header .adm-nav-bar-back:active{background:transparent}.tab-bar-container{position:fixed;bottom:calc(var(--bottom-nav-offset) + var(--safe-area-bottom, 0px));height:var(--bottom-nav-height);display:flex;align-items:center;left:16px;right:16px;z-index:1000;background:#ffffffe0;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.75);border-radius:28px;box-shadow:0 4px 16px #00000008,0 18px 40px #00000014,inset 0 1px #ffffffe6;padding:6px 10px;transition:all var(--transition-base, .25s ease)}body.dark-mode .tab-bar-container{background:#141418e0;border-color:#ffffff14;box-shadow:0 4px 20px #0006,0 18px 48px #00000080,inset 0 1px #ffffff0f}.tab-bar-container .adm-tab-bar{width:100%;background:transparent;border-top:none}.tab-bar-container .adm-tab-bar-wrap{overflow:visible!important}.tab-bar-container .adm-tab-bar-item{padding:4px 0;transition:all var(--transition-base, .25s ease);border-radius:18px;position:relative;cursor:pointer}.tab-bar-container .adm-tab-bar-item-icon{font-size:22px;transition:all .3s cubic-bezier(.34,1.56,.64,1);color:var(--color-text-secondary, #8E8E93);position:relative;z-index:2;display:flex;justify-content:center;align-items:center}.tab-bar-container .adm-tab-bar-item-title{font-size:11px;font-weight:700;margin-top:2px;transition:all .2s ease;color:var(--color-text-secondary, #8E8E93);letter-spacing:.02em}.tab-bar-container .adm-tab-bar-item-active{color:var(--color-text-primary, #000000)!important}.tab-bar-container .adm-tab-bar-item-active .adm-tab-bar-item-icon{color:var(--color-text-primary, #000000);transform:translateY(-2px) scale(1.12);animation:tabBounce .45s cubic-bezier(.34,1.56,.64,1)}body.dark-mode .tab-bar-container .adm-tab-bar-item-active .adm-tab-bar-item-icon{color:#ffdf73}.tab-bar-container .adm-tab-bar-item-active .adm-tab-bar-item-icon:before{content:"";position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.08) 0%,transparent 70%);animation:tabPulseGlow 2s infinite ease-in-out}body.dark-mode .tab-bar-container .adm-tab-bar-item-active .adm-tab-bar-item-icon:before{background:radial-gradient(circle,rgba(212,175,55,.2) 0%,transparent 70%)}.tab-bar-container .adm-tab-bar-item-active .adm-tab-bar-item-title{color:var(--color-text-primary, #000000);font-weight:800}body.dark-mode .tab-bar-container .adm-tab-bar-item-active .adm-tab-bar-item-title{color:#ffdf73}@keyframes tabBounce{0%{transform:scale(1)}50%{transform:scale(1.22) translateY(-4px)}to{transform:scale(1.12) translateY(-2px)}}@keyframes tabPulseGlow{0%{transform:translate(-50%,-50%) scale(.95);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.9}to{transform:translate(-50%,-50%) scale(.95);opacity:.5}}.tab-bar-container .adm-badge{--background-color: var(--color-danger, #FF3B30);font-size:10px;font-weight:800;border:2px solid #fff;box-shadow:0 2px 8px #00000026}body.dark-mode .tab-bar-container .adm-badge{border-color:#141417}.tab-bar-container .adm-badge-content{padding:0 4px;height:16px;min-width:16px;line-height:16px}.tab-bar-container .adm-tab-bar-item:active{transform:scale(.95);background:#00000008}@media(min-width:640px){.tab-bar-container{width:calc(100% - 32px);max-width:420px;right:auto;left:50%;transform:translate(-50%)}}.loading-container{display:flex;align-items:center;justify-content:center;padding:40px 0}.loading-container.fullscreen{position:fixed;inset:0;background:var(--color-bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999}.loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-content .adm-spin-loading{--color: var(--primary-start)}.loading-tip{font-size:14px;color:var(--text-secondary);font-weight:500}.bullet-screen-container{position:absolute;top:0;left:0;right:0;height:100%;overflow:hidden;pointer-events:none;z-index:20}.bullet-item{position:absolute;right:-100%;white-space:nowrap;pointer-events:none;display:flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000002e;font-size:12px;font-weight:600;line-height:1.4;animation:bulletSlide var(--bullet-duration, 6s) linear forwards;will-change:transform}.bullet-item[data-lane="0"]{top:14px}.bullet-item[data-lane="1"]{top:50px}.bullet-item[data-lane="2"]{top:86px}.bullet-item--SECKILL_SUCCESS{background:#ff3b30e0;color:#fff}.bullet-item--DRAW_WIN{background:#30b063e0;color:#fff}.bullet-item--LOTTERY_WHEEL_WIN{background:#ff9f0aeb;color:#fff}.bullet-item--default{background:#1e1e2ed1;color:#fff}.bullet-icon{width:20px;height:20px;border-radius:50%;background:#ffffff4d;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.bullet-text{max-width:220px;overflow:hidden;text-overflow:ellipsis}.bullet-item-name{font-weight:700;opacity:.95;margin-left:2px}@keyframes bulletSlide{0%{transform:translate(0);opacity:0}5%{opacity:1}90%{opacity:1}to{transform:translate(calc(-100vw - 400px));opacity:0}}@media(prefers-reduced-motion:reduce){.bullet-item{animation:bulletFade var(--bullet-duration, 4s) ease-in-out forwards;right:12px}@keyframes bulletFade{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}}.notif-banner{position:fixed;top:calc(16px + env(safe-area-inset-top,0px));left:16px;right:16px;z-index:9999;max-width:480px;margin:0 auto;border-radius:20px;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 30px #0000000f,0 2px 8px #00000008,inset 0 1px #ffffff80;overflow:hidden;transform:translateY(-150%) scale(.95);opacity:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;cursor:pointer}.notif-banner--visible{transform:translateY(0) scale(1);opacity:1}.notif-banner__glow{position:absolute;left:0;top:0;width:60px;height:60px;background:radial-gradient(circle,var(--notif-accent) 0%,transparent 70%);opacity:.15;pointer-events:none;filter:blur(8px)}.notif-banner__body{display:flex;align-items:center;gap:12px;padding:14px 48px 14px 16px}.notif-banner__icon{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--notif-accent) 10%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;border:1px solid color-mix(in srgb,var(--notif-accent) 20%,transparent);box-shadow:0 4px 10px color-mix(in srgb,var(--notif-accent) 8%,transparent);transition:transform .2s ease}.notif-banner:active .notif-banner__icon{transform:scale(.96)}.notif-banner__svg{width:24px;height:24px;display:block}.notif-banner__text{flex:1;min-width:0}.notif-banner__header{display:flex;align-items:center;gap:8px;margin-bottom:3px}.notif-banner__label{font-size:10px;font-weight:800;color:var(--notif-accent);text-transform:uppercase;letter-spacing:.6px;background:color-mix(in srgb,var(--notif-accent) 12%,transparent);padding:2px 7px;border-radius:8px}.notif-banner__more{font-size:10px;font-weight:600;color:var(--color-text-secondary, #8E8E93);background:#0000000d;padding:2px 6px;border-radius:8px}.notif-banner__title{font-size:14px;font-weight:750;color:var(--color-text-primary, #111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.notif-banner__content{font-size:12px;color:var(--color-text-secondary, #666);line-height:1.4;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-banner__close{position:absolute;top:50%;transform:translateY(-50%);right:14px;background:#0000000a;border:1px solid rgba(0,0,0,.02);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#666;cursor:pointer;transition:all .25s cubic-bezier(.25,.8,.25,1);padding:0;outline:none}.notif-banner__close-svg{width:12px;height:12px;stroke:currentColor;transition:transform .25s ease}.notif-banner__close:hover{background:#00000014;color:#111}.notif-banner__close:hover .notif-banner__close-svg{transform:rotate(90deg)}.notif-banner__close:active{transform:translateY(-50%) scale(.88);background:#0000001f}.notif-banner__progress-container{position:absolute;bottom:5px;left:16px;right:16px;height:2px;background:#00000008;border-radius:10px;overflow:hidden}.notif-banner__progress{height:100%;background:linear-gradient(90deg,var(--notif-accent),color-mix(in srgb,var(--notif-accent) 60%,#fff));transform-origin:left;animation:notif-progress-shrink linear forwards;border-radius:10px}@keyframes notif-progress-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}body.dark-mode .notif-banner{background:#141418d9;border-color:#ffffff14;box-shadow:0 20px 48px #0000008c,0 4px 12px #0000004d,inset 0 1px #ffffff0f}body.dark-mode .notif-banner__title{color:#f5f5f7}body.dark-mode .notif-banner__content{color:#ffffffa6}body.dark-mode .notif-banner__more{background:#ffffff0f;color:#ffffff8c}body.dark-mode .notif-banner__close{background:#ffffff0d;border-color:#ffffff08;color:#ffffff80}body.dark-mode .notif-banner__close:hover{background:#ffffff1a;color:#ffffffe6}body.dark-mode .notif-banner__close:active{background:#ffffff26}body.dark-mode .notif-banner__progress-container{background:#ffffff0a}body.dark-mode .notif-banner__progress{background:linear-gradient(90deg,var(--notif-accent),var(--color-accent-hover, #FFDF73))}.ai-assistant-fab{position:fixed;right:16px;bottom:calc(88px + var(--safe-area-bottom, env(safe-area-inset-bottom, 0px)));width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,223,115,.35);background:linear-gradient(135deg,#1c1c1e,#000);color:#ffdf73;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #00000040,0 2px 8px #d4af3733;z-index:900;cursor:pointer;transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s ease}body.dark-mode .ai-assistant-fab{background:linear-gradient(135deg,#ffdf73,#d4af37);color:#111;border-color:#fff3;box-shadow:0 6px 20px #d4af3759}.ai-assistant-fab:active{transform:scale(.92)}.ai-assistant-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--color-border);flex-shrink:0;background:var(--color-bg-card, #FFFFFF)}.ai-assistant-title{font-size:16px;font-weight:800;color:var(--color-text-primary, #000000);letter-spacing:-.02em}.ai-assistant-close{font-size:18px;color:var(--color-text-secondary, #8E8E93);cursor:pointer;padding:4px}.ai-assistant-messages{flex:1;overflow-y:auto;padding:16px;background:var(--color-bg-body, #F5F5F7);display:flex;flex-direction:column;gap:12px}.ai-msg{display:flex}.ai-msg-user{justify-content:flex-end}.ai-msg-assistant{justify-content:flex-start}.ai-msg-bubble{max-width:78%;padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word;box-shadow:0 2px 8px #00000005}.ai-msg-user .ai-msg-bubble{background:linear-gradient(135deg,#222,#000);color:#fff;border-bottom-right-radius:4px;box-shadow:0 4px 12px #00000026}body.dark-mode .ai-msg-user .ai-msg-bubble{background:linear-gradient(135deg,#ffdf73,#d4af37);color:#111}.ai-msg-assistant .ai-msg-bubble{background:var(--color-bg-card, #FFFFFF);color:var(--color-text-primary, #000000);border:1px solid var(--color-border);border-bottom-left-radius:4px}.ai-assistant-suggestions{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;flex-shrink:0;background:var(--color-bg-card, #FFFFFF);border-top:1px solid var(--color-border)}.ai-suggestion-chip{font-size:12px;color:#b8860b;background:#d4af371a;border:1px solid rgba(212,175,55,.2);border-radius:14px;padding:4px 12px;cursor:pointer;font-weight:600;transition:all .2s ease}body.dark-mode .ai-suggestion-chip{color:#ffdf73;background:#d4af3726}.ai-suggestion-chip:active{transform:scale(.96);background:#d4af3740}.ai-assistant-input{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--color-border);flex-shrink:0;background:var(--color-bg-card, #FFFFFF);padding-bottom:calc(10px + env(safe-area-inset-bottom))}.ai-assistant-input input{flex:1;height:40px;border:1px solid var(--color-border);border-radius:20px;padding:0 16px;font-size:14px;outline:none;background:var(--color-bg-body, #F5F5F7);color:var(--color-text-primary, #000000);transition:all .2s ease}.ai-assistant-input input:focus{border-color:#000;background:var(--color-bg-card, #FFFFFF)}body.dark-mode .ai-assistant-input input:focus{border-color:#ffdf73}.app-layout{min-height:100vh;display:flex;flex-direction:column;position:relative;background:var(--color-bg-body)}.app-content{flex:1;padding-bottom:var(--bottom-nav-space);overflow-y:auto;position:relative;z-index:1;-webkit-overflow-scrolling:touch}.page-container{min-height:calc(100vh - 56px - var(--safe-area-bottom));background:var(--color-bg-body);position:relative}@keyframes pageEnter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.page-container{animation:pageEnter .3s ease-out}@media(min-width:640px){.app-layout{max-width:640px;margin:0 auto;box-shadow:var(--shadow-2xl)}}.app-layout.no-tab-bar .app-content{padding-bottom:var(--safe-area-bottom, 0px)}.app-layout:has(.checkout-page) .app-content{padding-bottom:calc(56px + var(--safe-area-bottom))}.app-layout.no-tab-bar .app-content .page-header,.app-layout.no-tab-bar .app-content .detail-header,.app-layout.no-tab-bar .app-content .auth-header,.app-layout.no-tab-bar .app-content .cart-header,.app-layout.no-tab-bar .app-content .checkout-header,.app-layout.no-tab-bar .app-content .dashboard-header,.app-layout.no-tab-bar .app-content .membership-header,.app-layout.no-tab-bar .app-content .calendar-header{display:none!important}.floating-capsule-dock{position:fixed;right:18px;bottom:140px;height:44px;width:44px;border-radius:22px;z-index:9999;display:flex;align-items:center;justify-content:center;gap:0;padding:0;overflow:hidden;background:#fffc!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 8px 30px #00000014;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:width .35s cubic-bezier(.25,.8,.25,1),padding .35s cubic-bezier(.25,.8,.25,1),gap .35s cubic-bezier(.25,.8,.25,1),bottom .3s ease,transform .4s cubic-bezier(.25,.8,.25,1),opacity .4s ease,box-shadow .3s ease,background .3s ease;will-change:transform,opacity,width;-webkit-tap-highlight-color:transparent}.floating-capsule-dock.expanded{width:134px;padding:0 5px;gap:5px;background:#ffffffe0!important;box-shadow:0 12px 36px #0000001f}.floating-capsule-dock.no-tab{bottom:calc(116px + var(--safe-area-bottom, 0px))}.floating-capsule-dock.scrolling{opacity:.05;transform:translate(calc(100% + 24px));pointer-events:none}.floating-capsule-dock:hover:not(.scrolling){opacity:1!important;box-shadow:0 12px 36px #0000001f;background:#ffffffe6!important}@media(min-width:640px){.floating-capsule-dock{right:calc(50% - 302px)}}body.dark-mode .floating-capsule-dock{background:#141418cc!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 8px 30px #00000059}body.dark-mode .floating-capsule-dock.expanded{background:#1c1c23e0!important}body.dark-mode .floating-capsule-dock:hover:not(.scrolling){background:#1c1c23e6!important}.floating-dock-divider{width:1px;height:16px;background:#00000014;transition:all .35s cubic-bezier(.25,.8,.25,1);opacity:1}body.dark-mode .floating-dock-divider{background:#ffffff1f}.floating-capsule-dock:not(.expanded) .ai-btn,.floating-capsule-dock:not(.expanded) .theme-btn,.floating-capsule-dock:not(.expanded) .floating-dock-divider{width:0;height:34px;padding:0;margin:0;opacity:0;pointer-events:none;overflow:hidden}.floating-dock-btn{width:34px;height:34px;border-radius:50%;border:none;background:transparent!important;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-primary)!important;transition:all .25s ease,width .35s cubic-bezier(.25,.8,.25,1),opacity .3s ease,margin .35s;padding:0;flex-shrink:0}.floating-dock-btn:active{transform:scale(.9);background:#0000000d!important}body.dark-mode .floating-dock-btn:active{background:#ffffff0f!important}.floating-dock-btn.ai-btn{color:#6366f1!important}body.dark-mode .floating-dock-btn.ai-btn{color:#8b5cf6!important}body.dark-mode .floating-dock-btn.theme-btn{color:#d4af37!important}.floating-dock-btn .theme-svg-icon{width:18px;height:18px;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.floating-dock-btn:hover .theme-svg-icon{transform:rotate(20deg) scale(1.08)}body.dark-mode .floating-dock-btn:hover .theme-svg-icon{transform:rotate(-15deg) scale(1.08)}.floating-dock-btn.trigger-btn{color:var(--color-text-secondary)!important}.floating-dock-btn .trigger-svg-icon{width:18px;height:18px;transition:transform .4s cubic-bezier(.25,1,.5,1),color .3s ease}.floating-capsule-dock.expanded .floating-dock-btn.trigger-btn .trigger-svg-icon{transform:rotate(135deg);color:var(--color-text-tertiary, #999)!important}.theme-sweep-overlay{position:fixed;inset:0;z-index:999999;pointer-events:none;will-change:clip-path}.route-loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.route-loading-spinner{width:28px;height:28px;border:3px solid var(--color-border, rgba(0,0,0,.08));border-top-color:var(--color-accent-gold, #D4AF37);border-radius:50%;animation:route-spin .7s linear infinite}@keyframes route-spin{to{transform:rotate(360deg)}}.app-layout:has(.cart-footer) .floating-capsule-dock{bottom:calc(var(--bottom-nav-space) + var(--bottom-bar-gap) + 112px)}.floating-dock-btn.trigger-btn{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.floating-capsule-dock.dragging{transition:none;transform:none;opacity:1}.floating-capsule-dock.dragging .trigger-btn{cursor:grabbing}
