*{margin:0;padding:0;box-sizing:border-box}.compact-form .ant-form-item{margin-bottom:12px!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:linear-gradient(180deg,#f5f0e8,#efe8da);color:#333;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--gold-primary: #b8860b;--gold-light: #daa520;--gold-dark: #8b6914;--gold-bg: #fdf8ef;--gold-gradient: linear-gradient(135deg, #b8860b 0%, #daa520 50%, #b8860b 100%);--gold-btn: linear-gradient(135deg, #b8860b, #daa520);--gold-glow: rgba(218, 165, 32, .3);--gold-glow-strong: rgba(218, 165, 32, .5);--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(218, 165, 32, .12);--shadow-card: 0 4px 24px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-card-hover: 0 16px 48px rgba(184, 134, 11, .15), 0 4px 12px rgba(0, 0, 0, .08);--shadow-elevated: 0 20px 60px rgba(0, 0, 0, .1), 0 8px 20px rgba(184, 134, 11, .08);--transition-base: all .35s cubic-bezier(.4, 0, .2, 1)}a{text-decoration:none;color:inherit}::selection{background:#daa52033;color:#333}@keyframes goldShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes spinBtnPulse{0%,to{box-shadow:0 4px 20px #ff4d4f80,0 0 40px #ff4d4f26;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 4px 30px #ff4d4fb3,0 0 60px #ff4d4f4d;transform:translate(-50%,-50%) scale(1.06)}}@keyframes btnBreathe{0%,to{filter:drop-shadow(0 0 12px rgba(255,77,79,.4));transform:translate(-50%,-56%) scale(1)}50%{filter:drop-shadow(0 0 24px rgba(255,77,79,.7));transform:translate(-50%,-56%) scale(1.04)}}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pointerBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(4px)}}@keyframes glowBreathe{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes particleFloat{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-120px) scale(0);opacity:0}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes floatCoin{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-12px) rotate(5deg)}75%{transform:translateY(8px) rotate(-5deg)}}@keyframes ringPulse{0%{transform:translate(-50%,-50%) scale(.95);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.2}to{transform:translate(-50%,-50%) scale(1.15);opacity:0}}@keyframes shineSweep{0%{left:-50%}to{left:150%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 8px #daa5204d}50%{box-shadow:0 0 20px #daa52099}}.page-fade-in{animation:fadeInUp .5s ease both}.ant-card{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .4s ease!important}.ant-card-hoverable:hover{transform:translateY(-6px)!important;box-shadow:0 16px 48px #b8860b1f,0 4px 12px #0000000f!important}.product-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.ant-card-hoverable:hover .product-card-img{transform:scale(1.08)}.ant-card-actions{border-top:1px solid rgba(218,165,32,.1)!important}.ant-card-actions>li>span:hover{color:#b8860b!important}.ant-table-thead>tr>th{background:#fdf8ef!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4a84b,#b8860b);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#daa520}.ant-btn-primary{box-shadow:0 4px 12px #b8860b4d!important}.ant-btn-primary:hover{box-shadow:0 6px 20px #b8860b73!important}.ant-modal-content{border-radius:16px!important;overflow:hidden}.ant-tag{border-radius:6px!important}@media (max-width: 768px){.ant-layout-header{padding:0 12px!important;height:56px!important;line-height:56px!important}.ant-layout-header .ant-menu-horizontal{font-size:13px!important}.ant-layout-header .ant-menu-horizontal .ant-menu-item{padding:0 8px!important}.ant-layout-footer{padding:28px 16px 16px!important}.ant-card{border-radius:12px!important}.ant-modal{max-width:calc(100vw - 32px)!important;margin:16px auto!important}.ant-modal-content{border-radius:12px!important}.ant-table-wrapper{overflow-x:auto}.ant-btn-lg{height:44px!important;font-size:15px!important}.ant-drawer-content-wrapper{max-width:100vw!important}}@media (max-width: 480px){.ant-layout-header{padding:0 10px!important}.ant-layout-header .ant-menu-horizontal .ant-menu-item{padding:0 6px!important;font-size:12px!important}.ant-card-body{padding:12px!important}}
