.ring-puzzle-captcha{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0 4px;user-select:none;-webkit-user-select:none;touch-action:none}.ring-puzzle-canvas-wrap{position:relative}.ring-puzzle-canvas-wrap canvas{position:absolute;top:0;left:0;display:block}.ring-puzzle-canvas-wrap .ring-puzzle-inner{z-index:1}.ring-puzzle-canvas-wrap .ring-puzzle-outer{z-index:2}.ring-puzzle-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.6);border-radius:50%}.ring-puzzle-overlay.success{background:rgba(82,196,26,.75);color:#fff;font-size:18px;font-weight:600;animation:ring-puzzle-fadein .25s ease-out}.ring-puzzle-refresh{position:absolute;top:0;right:0;z-index:4;width:32px;height:32px;border-radius:50%;border:none;background:rgba(255,255,255,.9);color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 6px #00000026}.ring-puzzle-refresh:hover:not(:disabled){background:#fff;color:#1677ff;transform:rotate(90deg)}.ring-puzzle-refresh:disabled{opacity:.5;cursor:not-allowed}.ring-puzzle-hint{font-size:13px;color:#666;min-height:20px;text-align:center}.ring-puzzle-track{position:relative;width:100%;max-width:300px;height:40px;background:#f0f2f5;border-radius:20px;border:1px solid #e5e7eb;transition:all .2s}.ring-puzzle-track.success{background:#f6ffed;border-color:#b7eb8f}.ring-puzzle-track.fail{background:#fff2f0;border-color:#ffccc7}.ring-puzzle-thumb{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#1677ff;color:#fff;display:flex;align-items:center;justify-content:center;cursor:grab;font-size:18px;font-weight:700;box-shadow:0 2px 8px #1677ff59;transition:background .2s,box-shadow .2s;touch-action:none}.ring-puzzle-thumb:active{cursor:grabbing}.ring-puzzle-track.success .ring-puzzle-thumb{background:#52c41a;box-shadow:0 2px 8px #52c41a59;cursor:default}.ring-puzzle-track.fail .ring-puzzle-thumb{background:#ff4d4f;box-shadow:0 2px 8px #ff4d4f59}.ring-puzzle-captcha.shake{animation:ring-puzzle-shake .4s}@keyframes ring-puzzle-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@keyframes ring-puzzle-fadein{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width: 480px){.ring-puzzle-track{height:44px;max-width:100%}.ring-puzzle-thumb{width:44px;height:44px}.ring-puzzle-hint{font-size:14px}}.login-layout{min-height:100vh;background-color:#f5f7fa}.login-layout .ant-layout-header{background:transparent;padding:0;height:auto}.login-content{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px);padding:24px 16px;background-color:#f5f7fa;background-image:radial-gradient(circle at 10% 20%,rgba(0,108,183,.05) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(255,183,0,.05) 0%,transparent 20%)}.login-container{width:100%;max-width:400px}.login-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;background:white;transition:all .3s ease;border:none}.login-header{text-align:center;padding:40px 24px 32px;background:var(--hero-gradient);color:#fff;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.login-title{font-size:28px;font-weight:700;margin:0 0 8px}.login-subtitle{font-size:16px;opacity:.9;margin:0}.login-form{padding:24px}.login-form-item{margin-bottom:20px}.login-form-item .ant-form-item-label>label{font-weight:500;color:#333;font-size:14px}.login-form .form-input{border-radius:var(--radius-sm);border:1px solid #ddd;padding:12px 16px;font-size:16px;height:48px;transition:all .3s ease}.login-form .form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #006cb71a;outline:none}.login-form .ant-input-affix-wrapper{border-radius:var(--radius-sm);height:48px;padding:0 12px}.login-form .ant-input-affix-wrapper .ant-input{height:48px;font-size:16px;padding:0}.login-button{height:48px;font-size:16px;font-weight:600;border-radius:var(--radius-sm);transition:all .3s ease;border:none}.login-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #006cb74d}.login-footer{display:flex;justify-content:center;align-items:center;margin-top:16px;font-size:14px}.login-link{color:var(--primary-color);text-decoration:none;transition:color .2s ease}.login-link:hover{color:var(--primary-dark);text-decoration:underline}.login-divider{margin:0 12px;color:#ddd}.login-layout .ant-layout-footer{background:transparent;padding:16px 24px;text-align:center;color:#666;font-size:14px}@media (max-width: 768px){.login-content{padding:16px 12px;min-height:calc(100vh - 60px)}.login-container{max-width:100%}.login-card{border-radius:16px;box-shadow:var(--shadow-md)}.login-header{padding:32px 16px 24px}.login-title{font-size:24px}.login-subtitle{font-size:14px}.login-form{padding:16px}.login-form-item{margin-bottom:16px}.login-form .form-input,.login-form .ant-input-affix-wrapper,.login-form .ant-input-affix-wrapper .ant-input,.login-button{height:48px;font-size:16px}.login-footer{flex-direction:column;gap:8px;text-align:center}.login-divider{display:none}.login-layout .ant-layout-footer{font-size:12px}}@media (max-width: 480px){.login-content{padding:12px 8px}.login-card{border-radius:12px}.login-header{padding:24px 12px 20px}.login-title{font-size:20px}.login-subtitle{font-size:13px}.login-form{padding:12px}.login-form-item .ant-form-item-label>label{font-size:13px}}.login-button .anticon-loading{display:inline-flex;align-items:center;justify-content:center}.login-link,.login-button{-webkit-tap-highlight-color:transparent}.login-form-item .ant-form-item-explain-error{font-size:12px;margin-top:4px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{border-color:var(--primary-color);-webkit-text-fill-color:#333;-webkit-box-shadow:0 0 0 1000px white inset;transition:background-color 5000s ease-in-out 0s}.infinite-scroll-list{width:100%;min-height:100px;position:relative;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media (max-width: 360px){.infinite-scroll-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0 4px}}@media (min-width: 361px) and (max-width: 768px){.infinite-scroll-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:0 6px}}@media (max-width: 768px){.content-wrapper{overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.infinite-scroll-list{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}}.infinite-scroll-loading{display:flex;justify-content:center;align-items:center;padding:20px 0;margin-top:10px;grid-column:1 / -1}.infinite-scroll-error{text-align:center;padding:20px;margin-top:10px;background-color:#fff2f0;border-radius:4px;border:1px solid #ffccc7;grid-column:1 / -1}.infinite-scroll-error .error-text{color:#f5222d;margin-bottom:10px;font-size:14px}.infinite-scroll-error .retry-button{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;background-color:#f5222d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.infinite-scroll-error .retry-button:hover{background-color:#ff4d4f}.infinite-scroll-error .retry-button:active{background-color:#cf1322}.infinite-scroll-no-more{text-align:center;padding:20px;margin-top:10px;color:#8c8c8c;font-size:14px;grid-column:1 / -1}.infinite-scroll-no-more p{margin:0}.infinite-scroll-empty{text-align:center;padding:60px 20px;color:#8c8c8c;grid-column:1 / -1}.infinite-scroll-empty p{margin:0;font-size:16px}.infinite-scroll-trigger{width:100%;height:1px;opacity:0;grid-column:1 / -1}@media (max-width: 768px){.infinite-scroll-loading{padding:15px 0}.infinite-scroll-error{padding:15px;margin-top:8px}.infinite-scroll-no-more{padding:15px;margin-top:8px;font-size:13px}.infinite-scroll-empty{padding:40px 15px}.infinite-scroll-empty p{font-size:14px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.infinite-scroll-loading,.infinite-scroll-error,.infinite-scroll-no-more{animation:fadeIn .3s ease-in-out}@media (hover: none) and (pointer: coarse){.infinite-scroll-error .retry-button:active{transform:scale(.95)}}.pagination-container{width:100%}.pagination-mobile{display:flex;flex-direction:column;gap:12px}.pagination-desktop{display:none}.pagination-info{font-size:14px;color:#666}.pagination-controls{display:flex;align-items:center;justify-content:center;gap:4px}.pagination-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #e0e0e0;border-radius:8px;background:white;font-size:14px;color:#333;cursor:pointer;transition:all .3s ease}.pagination-btn:not(.active):not(.disabled):hover{border-color:#006cb7;color:#006cb7}.pagination-btn.active{background-color:#006cb7;border-color:#006cb7;color:#fff}.pagination-btn.disabled{opacity:.5;cursor:not-allowed}.pagination-btn.disabled:hover{border-color:#e0e0e0;color:#333}@media (min-width: 640px){.pagination-mobile{display:none}.pagination-desktop{display:flex;justify-content:space-between;align-items:center;gap:16px}.pagination-controls{justify-content:flex-end}}@media (max-width: 639px){.pagination-btn{min-width:40px;min-height:40px}}.collections-grid-container{display:grid;gap:16px;width:100%;grid-template-columns:repeat(6,1fr)}.collections-grid-item{display:flex;flex-direction:column;min-height:0}@media (min-width: 1600px){.collections-grid-container{grid-template-columns:repeat(5,1fr)}}@media (max-width: 1599px) and (min-width: 1200px){.collections-grid-container{grid-template-columns:repeat(5,1fr)}}@media (max-width: 1199px) and (min-width: 992px){.collections-grid-container{grid-template-columns:repeat(4,1fr)}}@media (max-width: 991px) and (min-width: 769px){.collections-grid-container{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.collections-grid-container{grid-template-columns:repeat(2,1fr);gap:8px}}@media (max-width: 480px){.collections-grid-container{grid-template-columns:repeat(2,1fr);gap:6px}}.masonry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%}@media (hover: none) and (pointer: coarse){.mobile-collections-card:active{transform:scale(.97);box-shadow:0 1px 3px #0000001a!important;transition:transform .1s ease}}@media (min-width: 769px){.list-item-interaction:hover .hover-actions{transform:translateY(0)!important}.button-interaction{opacity:0;transition:opacity .2s ease}.list-item-interaction:hover .button-interaction{opacity:1}}.collections-search-container{position:relative;width:100%}.pagination-container{display:flex;align-items:center;justify-content:center}.mobile-collections-card{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.history-input-container{position:relative;width:100%}.history-popover-content{max-width:90vw!important;width:90vw!important}.history-list-item{padding:12px 16px!important;font-size:14px}.history-icon-wrapper{right:8px!important}}.no-history-text{text-align:center!important;display:block!important;width:100%!important}@media (prefers-color-scheme: dark){.history-list-item:hover{background-color:#ffffff1a!important}.no-history-text{color:#666!important}}@media (max-width: 768px){.no-history-text{text-align:center!important;padding:16px 0!important;margin:0 auto!important;display:block!important;width:100%!important}}@media (max-width: 768px){.activity-list-container{padding:12px 0!important}.activity-list-container>div:first-child{margin:0 12px!important;padding:16px 0!important}.activity-list-container>div:first-child h1{font-size:24px!important}.activity-list-container>div:first-child p{font-size:14px!important}.activity-list-container>div:last-child{padding:0 12px!important}.activity-item{margin-bottom:12px!important;padding:12px 8px!important}.section-card{margin:0 12px 16px!important}.ant-list-item-meta{margin-left:0!important}.ant-list-item-meta-title{margin-bottom:4px!important;font-size:14px!important}.ant-list-item-meta-description{font-size:13px!important}.ant-tag{height:18px!important;line-height:16px!important;padding:0 6px!important;font-size:11px!important}.ant-btn{min-height:44px!important;min-width:44px!important}.ant-card{border-radius:12px!important}.ant-list-item{border-radius:8px!important}.ant-btn{border-radius:24px!important;padding:8px 16px!important}.ant-list-item-meta-description>div{line-height:1.6!important}}@media (max-width: 480px){.activity-list-container>div:first-child h1{font-size:22px!important}.activity-list-container>div:first-child p{font-size:13px!important}.ant-card{border-radius:10px!important}.ant-btn{border-radius:20px!important;padding:6px 20px!important}.ant-list-item{padding:12px 8px!important}.ant-select{width:100px!important}.ant-list-item-meta-title{font-size:13px!important}.ant-list-item-meta-description{font-size:12px!important}.ant-list-item{padding:10px 6px!important;margin-bottom:8px!important}.section-card{margin:0 8px 12px!important}}@media (max-width: 768px){.ant-btn,.ant-select,.ant-list-item,.ant-card{touch-action:manipulation}.ant-btn{min-height:44px}[role=button],button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}.ant-list-item,.ant-card,.ant-btn{-webkit-tap-highlight-color:transparent}.activity-item{transform:scale(1);transition:transform .2s ease}.activity-item:active{transform:scale(.98)}}@media (max-width: 768px){.activity-list{-webkit-overflow-scrolling:touch;overflow-y:auto}.activity-list-container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ant-list-item-meta-title,.ant-list-item-meta-description{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}}@media (prefers-contrast: high){.activity-list-container{background-color:#fff!important}.ant-card{border:2px solid #000000!important}}@media (prefers-color-scheme: dark){.activity-list-container{background:linear-gradient(135deg,#1a1a1a 0%,#2d3748 100%)!important}.ant-card{background-color:#2d3748!important;color:#e2e8f0!important}.ant-list-item-meta-title>span{color:#fff!important}.ant-list-item-meta-description>div{color:#cbd5e0!important}.ant-list-item-meta-description>div:last-child{color:#a0aec0!important}}.brand-list-container{padding:20px;min-height:100vh;background-color:#f5f5f5}@media (max-width: 768px){.brand-list-container{padding:12px}}.page-title{font-size:24px;font-weight:600;color:#333;margin-bottom:24px;text-align:center}@media (max-width: 768px){.page-title{font-size:20px;margin-bottom:16px}}.search-add-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;background:white;padding:16px;border-radius:16px;box-shadow:0 2px 8px #0000000d}@media (max-width: 768px){.search-add-container{padding:12px;margin-bottom:16px}}.brand-table{background:white;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000000d}@media (max-width: 768px){.brand-table{border-radius:12px}.ant-table-tbody>tr>td{padding:8px 6px;font-size:13px}.ant-table-thead>tr>th{padding:10px 6px;font-size:12px;font-weight:600}.ant-pagination{margin:10px 0}.ant-pagination-item{min-width:26px;height:26px;line-height:26px;font-size:12px}.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{min-width:26px;height:26px}.ant-table-tbody>tr>td:last-child{padding:4px 2px!important}.ant-table-tbody>tr>td:last-child{white-space:nowrap}.ant-table-column-has-actions{min-width:auto!important}}.brand-edit-btn:hover{color:#ffb800!important}.brand-delete-btn:hover{color:#ff4d4f!important}.global-spin-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.7);display:flex;justify-content:center;align-items:center;z-index:9999}@media (max-width: 768px){.ant-modal-body .ant-form-item{margin-bottom:16px}.ant-modal-body .ant-form-item-label{padding-bottom:4px}.ant-modal-title{font-size:18px;font-weight:600}.ant-modal-footer{padding:12px 16px}.ant-modal-footer .ant-btn+.ant-btn{margin-left:8px}}.ant-table-wrapper{overflow:hidden;border-radius:16px}@media (max-width: 768px){.ant-table-wrapper{border-radius:12px}}@media (hover: none) and (pointer: coarse){.ant-btn:active{transform:scale(.97);transition:transform .05s ease}.ant-input:focus{border-color:#ffb800}}.ant-input:focus{box-shadow:0 0 0 2px #ffb8001a}.ant-table-tbody>tr:hover>td{background-color:#fff7e6!important}.ant-pagination-total-text{color:#666}@media (max-width: 480px){.ant-btn{font-size:14px;padding:0 12px}}:root{--ease-apple: cubic-bezier(.25, .1, .25, 1);--ease-apple-out: cubic-bezier(0, 0, .2, 1);--ease-apple-in-out: cubic-bezier(.4, 0, .2, 1);--ease-disney-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-disney-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-disney-soft: cubic-bezier(.23, 1, .32, 1);--duration-instant: .1s;--duration-fast: .2s;--duration-normal: .3s;--duration-smooth: .4s;--duration-slow: .6s;--duration-glacier: .8s;--disney-magic-blue: #006cb7;--disney-magic-purple: #722ed1;--disney-magic-gold: #ffb800;--disney-magic-red: #e54442;--disney-magic-green: #42b72a;--disney-magic-pink: #eb2f96;--shadow-glass: 0 8px 32px rgba(0, 0, 0, .08);--shadow-glass-hover: 0 12px 40px rgba(0, 0, 0, .12);--shadow-float: 0 20px 60px rgba(0, 0, 0, .15);--shadow-neon-blue: 0 0 20px rgba(0, 108, 183, .3);--shadow-neon-gold: 0 0 20px rgba(255, 184, 0, .3);--shadow-neon-pink: 0 0 20px rgba(235, 47, 150, .3);--blur-light: blur(10px);--blur-medium: blur(20px);--blur-heavy: blur(40px)}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;will-change:transform,opacity}.gpu-accelerated-3d{transform:translateZ(0) rotateX(0) rotateY(0);backface-visibility:hidden;perspective:1200px;will-change:transform,opacity,filter}.page-enter{opacity:0;transform:translateY(24px) scale(.98);filter:blur(4px)}.page-enter-active{opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:opacity var(--duration-smooth) var(--ease-apple-out),transform var(--duration-smooth) var(--ease-apple-out),filter var(--duration-normal) var(--ease-apple-out)}.page-exit{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.page-exit-active{opacity:0;transform:translateY(-12px) scale(.98);filter:blur(4px);transition:opacity var(--duration-fast) var(--ease-apple-in),transform var(--duration-fast) var(--ease-apple-in),filter var(--duration-fast) var(--ease-apple-in)}.page-slide-enter{opacity:0;transform:translate(30px)}.page-slide-enter-active{opacity:1;transform:translate(0);transition:opacity var(--duration-smooth) var(--ease-apple-out),transform var(--duration-smooth) var(--ease-disney-soft)}.page-slide-exit{opacity:1;transform:translate(0)}.page-slide-exit-active{opacity:0;transform:translate(-30px);transition:opacity var(--duration-fast) var(--ease-apple-in),transform var(--duration-fast) var(--ease-apple-in)}.card-disney-hover{transition:transform var(--duration-normal) var(--ease-disney-spring),box-shadow var(--duration-normal) var(--ease-apple-out);transform-style:preserve-3d}.card-disney-hover:hover{transform:translateY(-8px) rotateX(2deg) rotateY(-2deg);box-shadow:var(--shadow-float),0 0 0 1px #006cb71a}.card-disney-hover:active{transform:translateY(-4px) scale(.98);transition-duration:var(--duration-instant)}.card-ripple{position:relative;overflow:hidden}.card-ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(0,108,183,.15) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .6s var(--ease-apple-out),opacity .6s var(--ease-apple-out)}.card-ripple:active:after{width:300%;height:300%;transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform 0s,opacity 0s}.card-shine{position:relative;overflow:hidden}.card-shine:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);transform:skew(-20deg);transition:left .8s var(--ease-apple-out);z-index:1}.card-shine:hover:before{left:100%}.btn-apple-effect{transition:transform var(--duration-instant) var(--ease-apple-out),box-shadow var(--duration-fast) var(--ease-apple-out),background-color var(--duration-fast) var(--ease-apple-out);transform:translateZ(0);will-change:transform}.btn-apple-effect:hover{transform:translateY(-2px)}.btn-apple-effect:active{transform:scale(.96) translateY(0);transition-duration:var(--duration-instant)}.btn-disney-bounce{transition:transform var(--duration-normal) var(--ease-disney-bounce),box-shadow var(--duration-normal) var(--ease-apple-out)}.btn-disney-bounce:hover{transform:translateY(-3px) scale(1.02)}.btn-disney-bounce:active{transform:scale(.95)}.btn-glow-blue:hover{box-shadow:0 6px 20px #006cb766,0 0 40px #006cb733}.btn-glow-gold:hover{box-shadow:0 6px 20px #ffb80066,0 0 40px #ffb80033}.btn-glow-pink:hover{box-shadow:0 6px 20px #eb2f9666,0 0 40px #eb2f9633}.btn-gradient-flow{position:relative;background:linear-gradient(135deg,var(--disney-magic-blue),var(--disney-magic-purple));background-size:200% 200%;transition:background-position var(--duration-slow) var(--ease-apple-out),transform var(--duration-fast) var(--ease-apple-out),box-shadow var(--duration-fast) var(--ease-apple-out)}.btn-gradient-flow:hover{background-position:100% 100%;transform:translateY(-2px);box-shadow:var(--shadow-neon-blue)}.btn-gradient-flow:active{transform:scale(.96);transition-duration:var(--duration-instant)}.input-apple-focus{transition:border-color var(--duration-fast) var(--ease-apple-out),box-shadow var(--duration-fast) var(--ease-apple-out),transform var(--duration-fast) var(--ease-apple-out)}.input-apple-focus:focus{border-color:var(--disney-magic-blue);box-shadow:0 0 0 3px #006cb71a,0 4px 12px #006cb71a;transform:scale(1.01)}.input-float-label{position:relative}.input-float-label input,.input-float-label textarea{transition:border-color var(--duration-fast) var(--ease-apple-out),box-shadow var(--duration-fast) var(--ease-apple-out),padding-top var(--duration-normal) var(--ease-disney-soft)}.input-float-label input:focus,.input-float-label textarea:focus{border-color:var(--disney-magic-gold);box-shadow:var(--shadow-neon-gold)}.list-item-stagger{opacity:0;transform:translateY(20px);animation:listItemEnter var(--duration-smooth) var(--ease-disney-soft) forwards}@keyframes listItemEnter{to{opacity:1;transform:translateY(0)}}.list-item-stagger:nth-child(1){animation-delay:0ms}.list-item-stagger:nth-child(2){animation-delay:50ms}.list-item-stagger:nth-child(3){animation-delay:.1s}.list-item-stagger:nth-child(4){animation-delay:.15s}.list-item-stagger:nth-child(5){animation-delay:.2s}.list-item-stagger:nth-child(6){animation-delay:.25s}.list-item-stagger:nth-child(7){animation-delay:.3s}.list-item-stagger:nth-child(8){animation-delay:.35s}.list-item-stagger:nth-child(9){animation-delay:.4s}.list-item-stagger:nth-child(10){animation-delay:.45s}.list-item-slide-hover{transition:background-color var(--duration-fast) var(--ease-apple-out),transform var(--duration-fast) var(--ease-apple-out),box-shadow var(--duration-fast) var(--ease-apple-out)}.list-item-slide-hover:hover{background-color:#006cb70a;transform:translate(4px);box-shadow:inset 4px 0 0 var(--disney-magic-blue)}.skeleton-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeletonPulse 1.5s ease-in-out infinite}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-disney{background:linear-gradient(90deg,rgba(0,108,183,.06) 25%,rgba(0,108,183,.12) 50%,rgba(0,108,183,.06) 75%);background-size:200% 100%;animation:skeletonDisney 2s ease-in-out infinite}@keyframes skeletonDisney{0%{background-position:200% 0}50%{background-position:0% 0}to{background-position:200% 0}}.menu-item-apple{position:relative;transition:background-color var(--duration-fast) var(--ease-apple-out),color var(--duration-fast) var(--ease-apple-out),transform var(--duration-fast) var(--ease-apple-out)}.menu-item-apple:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--disney-magic-blue);transition:width var(--duration-normal) var(--ease-disney-soft),left var(--duration-normal) var(--ease-disney-soft)}.menu-item-apple:hover:after{width:100%;left:0}.menu-item-apple:hover{transform:translate(2px);background-color:#006cb70d}.menu-expand-disney{overflow:hidden;transition:max-height var(--duration-smooth) var(--ease-disney-soft),opacity var(--duration-normal) var(--ease-apple-out)}.sidebar-slide-in{animation:sidebarSlideIn var(--duration-smooth) var(--ease-disney-soft)}@keyframes sidebarSlideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.hero-title-bounce{animation:heroTitleEnter var(--duration-glacier) var(--ease-disney-spring);animation-fill-mode:both}@keyframes heroTitleEnter{0%{opacity:0;transform:translateY(40px) scale(.9);filter:blur(8px)}60%{opacity:1;transform:translateY(-10px) scale(1.02);filter:blur(0)}80%{transform:translateY(5px) scale(.99)}to{transform:translateY(0) scale(1)}}.hero-btn-stagger{opacity:0;transform:translateY(20px);animation:heroBtnEnter var(--duration-smooth) var(--ease-disney-soft) forwards}.hero-btn-stagger:nth-child(1){animation-delay:.4s}.hero-btn-stagger:nth-child(2){animation-delay:.5s}.hero-btn-stagger:nth-child(3){animation-delay:.6s}@keyframes heroBtnEnter{to{opacity:1;transform:translateY(0)}}.hero-gradient-animate{background:linear-gradient(135deg,var(--disney-magic-blue) 0%,var(--disney-magic-purple) 50%,var(--disney-magic-pink) 100%);background-size:200% 200%;animation:heroGradientFlow 8s ease infinite}@keyframes heroGradientFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.collection-card-3d{perspective:1000px;transform-style:preserve-3d}.collection-card-3d-inner{transition:transform var(--duration-smooth) var(--ease-disney-soft);transform-style:preserve-3d}.collection-card-3d:hover .collection-card-3d-inner{transform:rotateY(5deg) rotateX(-5deg) translateZ(10px)}.collection-card-image-zoom{overflow:hidden}.collection-card-image-zoom img{transition:transform var(--duration-normal) var(--ease-apple-out)}.collection-card-image-zoom:hover img{transform:scale(1.08)}.collection-card-favorite{animation:favoritePulse 2s ease-in-out infinite}@keyframes favoritePulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.collection-card-favorite:hover{animation:favoriteBounce .5s var(--ease-disney-bounce)}@keyframes favoriteBounce{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.modal-apple-enter{opacity:0;transform:scale(.9) translateY(20px);filter:blur(4px)}.modal-apple-enter-active{opacity:1;transform:scale(1) translateY(0);filter:blur(0);transition:opacity var(--duration-smooth) var(--ease-apple-out),transform var(--duration-smooth) var(--ease-disney-spring),filter var(--duration-normal) var(--ease-apple-out)}.modal-apple-exit{opacity:1;transform:scale(1) translateY(0)}.modal-apple-exit-active{opacity:0;transform:scale(.95) translateY(10px);transition:opacity var(--duration-fast) var(--ease-apple-in),transform var(--duration-fast) var(--ease-apple-in)}.modal-backdrop{backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);background:rgba(0,0,0,.4);transition:backdrop-filter var(--duration-normal) var(--ease-apple-out),background-color var(--duration-normal) var(--ease-apple-out)}.toast-disney{animation:toastBounce var(--duration-smooth) var(--ease-disney-bounce)}@keyframes toastBounce{0%{opacity:0;transform:translateY(-20px) scale(.9)}60%{transform:translateY(5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.spinner-apple{border-radius:50%;border:3px solid rgba(0,108,183,.1);border-top-color:var(--disney-magic-blue);animation:spinnerAppleRotate 1s linear infinite}@keyframes spinnerAppleRotate{to{transform:rotate(360deg)}}.spinner-disney-star{animation:spinnerStarPulse 1.2s ease-in-out infinite}@keyframes spinnerStarPulse{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.2) rotate(180deg);opacity:.8}}.dots-bounce{display:inline-flex;gap:4px}.dots-bounce span{width:8px;height:8px;border-radius:50%;background:var(--disney-magic-blue);animation:dotsBounce 1.4s ease-in-out infinite}.dots-bounce span:nth-child(1){animation-delay:0ms}.dots-bounce span:nth-child(2){animation-delay:.16s}.dots-bounce span:nth-child(3){animation-delay:.32s}@keyframes dotsBounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.scroll-fade-in{opacity:0;transform:translateY(30px);transition:opacity var(--duration-smooth) var(--ease-apple-out),transform var(--duration-smooth) var(--ease-disney-soft)}.scroll-fade-in.visible{opacity:1;transform:translateY(0)}.scroll-scale-in{opacity:0;transform:scale(.9);transition:opacity var(--duration-smooth) var(--ease-apple-out),transform var(--duration-smooth) var(--ease-disney-spring)}.scroll-scale-in.visible{opacity:1;transform:scale(1)}.parallax-layer{will-change:transform;transition:transform .1s linear}.touch-ripple{position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.touch-ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(0,108,183,.2) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease-out,height .4s ease-out}.touch-ripple:active:after{width:200%;height:200%}@media (hover: none){.card-touch-feedback:active{transform:scale(.97);opacity:.9;transition:transform .1s ease-out,opacity .1s ease-out}.btn-touch-feedback:active{transform:scale(.95);transition:transform .1s ease-out}}.star-twinkle{animation:starTwinkle 2s ease-in-out infinite}@keyframes starTwinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.heart-beat{animation:heartBeat 1.5s ease-in-out infinite}@keyframes heartBeat{0%,to{transform:scale(1)}15%{transform:scale(1.15)}30%{transform:scale(1)}45%{transform:scale(1.1)}60%{transform:scale(1)}}.magic-sparkle{position:relative}.magic-sparkle:before,.magic-sparkle:after{content:"✨";position:absolute;animation:sparkleFloat 2s ease-in-out infinite}.magic-sparkle:before{top:-10px;left:-10px;animation-delay:0s}.magic-sparkle:after{bottom:-10px;right:-10px;animation-delay:1s}@keyframes sparkleFloat{0%,to{opacity:0;transform:translateY(0) rotate(0)}50%{opacity:1;transform:translateY(-5px) rotate(180deg)}}@media (max-width: 768px){.page-enter{transform:translateY(16px) scale(.99)}.card-disney-hover:hover{transform:translateY(-4px)}.hero-title-bounce{animation-duration:calc(var(--duration-glacier) * .8)}.hero-btn-stagger:nth-child(1){animation-delay:.2s}.hero-btn-stagger:nth-child(2){animation-delay:.3s}.hero-btn-stagger:nth-child(3){animation-delay:.4s}.list-item-stagger{animation-duration:var(--duration-normal)}.list-item-stagger:nth-child(n+6){animation-delay:0ms}.collection-card-3d:hover .collection-card-3d-inner{transform:none}.modal-apple-enter{transform:scale(1) translateY(100%)}.modal-apple-enter-active{transform:scale(1) translateY(0)}}@media (min-width: 769px) and (max-width: 1024px){.collection-card-3d:hover .collection-card-3d-inner{transform:rotateY(3deg) rotateX(-3deg) translateZ(8px)}}.favorite-heart-icon{transition:transform .3s cubic-bezier(.175,.885,.32,1.275),color .2s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.favorite-heart-icon:hover{animation:heartBeat 1s ease-in-out infinite;transform:scale(1.2)}.favorite-heart-icon:active{animation:heartPop .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes heartBeat{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.15)}60%{transform:scale(1)}}@keyframes heartPop{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.favorite-with-star{position:relative;display:inline-flex;align-items:center}.favorite-with-star:after{content:"⭐";position:absolute;top:-8px;right:-8px;font-size:12px;animation:starTwinkle 2s ease-in-out infinite;opacity:0}.favorite-with-star:hover:after{opacity:1}@keyframes starTwinkle{0%,to{opacity:0;transform:scale(.5) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}.statistic-value-animate{display:inline-block;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),color .2s ease}.statistic-value-animate:hover{transform:scale(1.1);color:var(--disney-magic-blue)}@keyframes numberBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.number-bounce{animation:numberBounce 2s ease-in-out infinite}@keyframes numberGlow{0%{text-shadow:0 0 5px currentColor}50%{text-shadow:0 0 20px currentColor}to{text-shadow:0 0 5px currentColor}}.number-glow{animation:numberGlow 2s ease-in-out infinite}.crown-icon-glow{position:relative;display:inline-flex;align-items:center}.crown-icon-glow:before{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;background:radial-gradient(circle,rgba(255,215,0,.3) 0%,transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.crown-icon-glow:hover:before{opacity:1;animation:crownGlowPulse 1.5s ease-in-out infinite}@keyframes crownGlowPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.crown-icon-subtle{transition:transform .3s ease}.crown-icon-subtle:hover{animation:crownWiggle .5s ease-in-out}@keyframes crownWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.activity-item-disney{position:relative;transition:background-color .2s ease,transform .2s ease,box-shadow .3s ease;border-radius:8px;margin-bottom:8px;padding:12px 8px}.activity-item-disney:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--disney-magic-gold);border-radius:2px;transform:scaleY(0);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.activity-item-disney:hover:before{transform:scaleY(1)}.activity-item-disney:hover{background-color:#ffb8000d;transform:translate(4px);box-shadow:inset 3px 0 0 var(--disney-magic-gold)}.activity-username-tag{background:linear-gradient(135deg,rgba(255,215,0,.9) 0%,rgba(255,180,0,.9) 100%);padding:4px 12px;border-radius:20px;font-size:13px;font-weight:700;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease;display:inline-block}.activity-username-tag:hover{transform:scale(1.05);box-shadow:0 2px 8px #ffb8004d}.duplicate-item-disney{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease,transform .2s ease}.duplicate-item-disney:hover{background-color:#ff98000d;transform:translate(4px)}.duplicate-warning-tag{position:relative;overflow:hidden}.duplicate-warning-tag:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.3) 50%,transparent 60%);transform:rotate(45deg) translate(-100%);transition:transform .6s ease}.duplicate-warning-tag:hover:after{transform:rotate(45deg) translate(100%)}.operation-icon-container{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;font-size:20px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease}.operation-icon-container:hover{transform:scale(1.15) rotate(5deg);box-shadow:0 4px 12px currentColor}.operation-icon-blue{background-color:#006cb71a;color:var(--disney-magic-blue)}.operation-icon-blue:hover{background-color:#006cb733}.operation-icon-red{background-color:#e544421a;color:var(--disney-magic-red)}.operation-icon-red:hover{background-color:#e5444233}.operation-icon-green{background-color:#42b72a1a;color:var(--disney-magic-green)}.operation-icon-green:hover{background-color:#42b72a33}.operation-icon-purple{background-color:#722ed11a;color:var(--disney-magic-purple)}.operation-icon-purple:hover{background-color:#722ed133}.operation-icon-gold{background-color:#ffb8001a;color:var(--disney-magic-gold)}.operation-icon-gold:hover{background-color:#ffb80033}.feature-icon-container{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease;position:relative;overflow:hidden}.feature-icon-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.3) 100%);opacity:0;transition:opacity .3s ease}.feature-icon-container:hover:before{opacity:1}.feature-icon-container:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 24px currentColor}.feature-icon-blue{background-color:#006cb71a;color:var(--disney-magic-blue)}.feature-icon-green{background-color:#42b72a1a;color:var(--disney-magic-green)}.feature-icon-purple{background-color:#722ed11a;color:var(--disney-magic-purple)}.feature-icon-red{background-color:#e544421a;color:var(--disney-magic-red)}.feature-icon-gold{background-color:#ffb8001a;color:var(--disney-magic-gold)}.disney-loading-spinner{position:relative;width:40px;height:40px}.disney-loading-spinner:before,.disney-loading-spinner:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;border:3px solid transparent}.disney-loading-spinner:before{border-top-color:var(--disney-magic-blue);animation:disneySpin 1s linear infinite}.disney-loading-spinner:after{border-bottom-color:var(--disney-magic-gold);animation:disneySpinReverse 1s linear infinite;animation-delay:.5s}@keyframes disneySpin{to{transform:rotate(360deg)}}@keyframes disneySpinReverse{to{transform:rotate(-360deg)}}.star-loading{display:inline-flex;gap:4px}.star-loading span{animation:starLoadingBounce 1.4s ease-in-out infinite}.star-loading span:nth-child(1){animation-delay:0ms}.star-loading span:nth-child(2){animation-delay:.16s}.star-loading span:nth-child(3){animation-delay:.32s}@keyframes starLoadingBounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.touch-ripple-effect{position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.touch-ripple-effect:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(0,108,183,.2) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:width .5s ease-out,height .5s ease-out}.touch-ripple-effect:active:after{width:200%;height:200%}.long-press-effect{transition:transform .2s ease,box-shadow .2s ease}.long-press-effect:active{transform:scale(.95);box-shadow:inset 0 2px 8px #0000001a}.image-zoom-container{overflow:hidden;position:relative}.image-zoom-container img{transition:transform .4s cubic-bezier(.25,.1,.25,1)}.image-zoom-container:hover img{transform:scale(1.08)}.image-zoom-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.1) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.image-zoom-container:hover:after{opacity:1}@media (hover: none) and (pointer: coarse){.card-disney-hover:hover,.favorite-collection-item:hover,.quick-operation-item:hover{transform:none}.touch-feedback:active{opacity:.85;transform:scale(.97)}.show-on-touch:empty{opacity:0}.touch-feedback:active .show-on-touch{opacity:1}}.magic-sparkle-decoration{position:relative}.magic-sparkle-decoration:before,.magic-sparkle-decoration:after{content:"✨";position:absolute;font-size:16px;animation:sparkleFloat 3s ease-in-out infinite;pointer-events:none}.magic-sparkle-decoration:before{top:-5px;left:-10px;animation-delay:0s}.magic-sparkle-decoration:after{bottom:-5px;right:-10px;animation-delay:1.5s}@keyframes sparkleFloat{0%,to{opacity:0;transform:translateY(0) scale(.5)}50%{opacity:1;transform:translateY(-10px) scale(1)}}.golden-border-flash{position:relative}.golden-border-flash:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid var(--disney-magic-gold);border-radius:inherit;opacity:0;animation:goldenFlash 2s ease-in-out infinite}@keyframes goldenFlash{0%,to{opacity:0;transform:scale(1)}50%{opacity:.6;transform:scale(1.02)}}.form-success{border-color:var(--disney-magic-green)!important;animation:successPop .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes successPop{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.form-error{border-color:var(--disney-magic-red)!important;animation:errorShake .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes errorShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media (min-width: 1024px){.enhance-hover-desktop:hover{transform:translateY(-10px) rotateX(3deg) rotateY(-3deg);box-shadow:0 25px 50px #00000026,0 10px 20px #0000001a}.enhance-scale-desktop:hover{transform:scale(1.05)}}@media (max-width: 768px){.simplify-animation{animation-duration:.2s!important;transition-duration:.2s!important}.remove-hover-desktop:hover{transform:none!important;box-shadow:none!important}.touch-only-effect:active{transform:scale(.97);opacity:.9}}:root{--primary-color: #006cb7;--primary-light: #0089dc;--primary-dark: #00539f;--disney-red: #e54442;--success-green: #42b72a;--warning-yellow: #ffb700;--bg-color: #f5f7fa;--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--hero-gradient: linear-gradient(135deg, #006cb7 0%, #0089dc 100%);--card-gradient: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);--shadow-sm: 0 2px 4px rgba(0,0,0,.05);--shadow-md: 0 4px 8px rgba(0,0,0,.1);--shadow-lg: 0 8px 16px rgba(0,0,0,.15);--shadow-hover: 0 6px 12px rgba(0,0,0,.12);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px}.hero-section{background:var(--hero-gradient);padding:60px 0;text-align:center;color:#fff;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%,rgba(255,255,255,.05) 100%);pointer-events:none}.hero-content{max-width:800px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.hero-buttons-container{display:flex;flex-direction:column;gap:12px;justify-content:center;width:100%;margin:0 auto;padding:4px 8px;box-sizing:border-box}.hero-buttons-row{display:flex;gap:12px;justify-content:center;align-items:center;width:100%}.hero-buttons-row-full{width:100%}.hero-btn{border:none!important;border-radius:12px!important;padding:0!important;height:52px!important;font-weight:700!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;min-width:100px!important;flex:1 1 calc(50% - 6px)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:15px!important;color:#fff!important;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a!important;transform:translateZ(0);backface-visibility:hidden;box-sizing:border-box!important}.hero-btn-full-width{flex:1 1 100%!important;width:100%!important;max-width:100%!important}.hero-btn-ai{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;position:relative;overflow:hidden}.hero-btn-ai:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.hero-btn-ai:hover:before{left:100%}.hero-btn-ai:hover{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%)!important;box-shadow:0 8px 24px #667eea80,0 4px 8px #667eea4d!important;transform:translateY(-4px) scale(1.02)!important}.hero-btn-ai:active{box-shadow:0 4px 12px #667eea4d,0 2px 4px #667eea33!important;transform:translateY(-2px) scale(.98)!important}.hero-btn-add{background:linear-gradient(135deg,#ffb700 0%,#ffc837 100%)!important;position:relative;overflow:hidden}.hero-btn-add:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.hero-btn-add:hover:before{left:100%}.hero-btn-add:hover{background:linear-gradient(135deg,#ffc837 0%,#ffd564 100%)!important;box-shadow:0 8px 24px #ffb70080,0 4px 8px #ffb7004d!important;transform:translateY(-4px) scale(1.02)!important}.hero-btn-add:active{box-shadow:0 4px 12px #ffb7004d,0 2px 4px #ffb70033!important;transform:translateY(-2px) scale(.98)!important}.hero-btn-detect{background:#e54442!important;position:relative;overflow:hidden;box-shadow:0 4px 12px #e544424d,0 2px 4px #e5444233!important}.hero-btn-detect:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.hero-btn-detect:hover:before{left:100%}.hero-btn-detect:hover{background:#d43838!important;box-shadow:0 8px 24px #e5444280,0 4px 8px #e544424d!important;transform:translateY(-4px) scale(1.02)!important}.hero-btn-detect:active{box-shadow:0 2px 6px #e5444233,0 1px 2px #e544421a!important;transform:translateY(-2px) scale(.98)!important}@media (max-width: 768px){.hero-buttons-container{gap:8px}.hero-buttons-row{gap:8px;display:flex;align-items:center;justify-content:center}.hero-section .hero-btn{flex:1 1 calc(50% - 4px)!important;max-width:calc(50% - 4px)!important;height:48px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.hero-section .hero-btn-full-width{flex:1 1 100%!important;max-width:100%!important;height:48px!important}}.stats-card{border-radius:var(--radius-lg);padding:24px;text-align:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s cubic-bezier(.25,.1,.25,1);background:var(--card-gradient);box-shadow:var(--shadow-sm);transform:translateY(0) translateZ(0);backface-visibility:hidden;perspective:1000px}.stats-card:hover{transform:translateY(-8px) rotateX(2deg) rotateY(-2deg);box-shadow:0 20px 40px #0000001f,0 8px 16px #00000014}.stats-card:active{transform:translateY(-4px) scale(.98);transition-duration:.1s}.quick-search-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:white}.quick-action-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:white;padding:12px}.section-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:white;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease;overflow:hidden;transform:translateZ(0)}.section-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.section-card:active{transform:translateY(-2px) scale(.99)}.collection-favorites{height:auto}.favorite-collections{display:flex;flex-direction:column;gap:16px}.favorite-collection-item{display:flex;align-items:center;padding:12px;background-color:#f8f9fa;border-radius:var(--radius-sm);transition:background-color .3s ease,transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease;cursor:pointer;transform:translateZ(0)}.favorite-collection-item:hover{background-color:#e9ecef;transform:translate(8px);box-shadow:inset 4px 0 0 var(--disney-magic-blue)}.favorite-collection-item:active{transform:translate(4px) scale(.98)}.favorite-collection-image{width:60px;height:60px;border-radius:var(--radius-sm);overflow:hidden;margin-right:12px;flex-shrink:0}.favorite-collection-image img{width:100%;height:100%;object-fit:cover}.favorite-collection-info{flex:1;min-width:0}.favorite-collection-name{font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favorite-collection-value{color:var(--primary-color);font-weight:600;margin-bottom:4px;font-size:14px}.favorite-collection-tags{display:flex;gap:4px;flex-wrap:wrap}.quick-operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-operation-item{text-align:center;padding:16px 8px;border-radius:var(--radius-md);background-color:#f8f9fa;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease,background-color .2s ease;cursor:pointer;transform:translateZ(0)}.quick-operation-item:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);background-color:#fff}.quick-operation-item:active{transform:translateY(-3px) scale(.98)}.quick-operation-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;font-size:20px}.quick-operation-icon-blue{background-color:#006cb71a;color:var(--primary-color)}.quick-operation-icon-red{background-color:#e544421a;color:var(--disney-red)}.quick-operation-icon-green{background-color:#42b72a1a;color:var(--success-green)}.quick-operation-icon-purple{background-color:#722ed11a;color:#722ed1}.quick-operation-title{font-weight:500;margin-bottom:4px;font-size:14px}.quick-operation-desc{font-size:12px;color:#666}.feature-card{border-radius:var(--radius-md);overflow:hidden;text-align:center;padding:24px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease;background:var(--card-gradient);transform:translateZ(0);perspective:1000px}.feature-card:hover{transform:translateY(-10px) rotateX(2deg);box-shadow:var(--shadow-float)}.feature-card:active{transform:translateY(-5px) scale(.98)}.feature-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:24px}.feature-icon-blue{background-color:#006cb71a;color:var(--primary-color)}.feature-icon-green{background-color:#42b72a1a;color:var(--success-green)}.feature-icon-purple{background-color:#722ed11a;color:#722ed1}.feature-title{font-weight:600;margin-bottom:8px;font-size:16px}.feature-description{color:#666;line-height:1.5}.overview-item{text-align:center;padding:20px;border-radius:var(--radius-md);background:#f8f9fa}.overview-number{font-size:32px;font-weight:700;color:var(--primary-color);margin-bottom:8px}.overview-label{color:#666;font-size:14px}.ant-statistic-title{color:#666;font-size:14px;margin-bottom:8px;font-weight:500}.ant-card-head-title{font-weight:600;font-size:16px}@media (max-width: 768px){.hero-section{padding:40px 0}.quick-operations-grid{grid-template-columns:1fr}.favorite-collections{gap:12px}.favorite-collection-item{flex-direction:column;text-align:center}.favorite-collection-image{margin-right:0;margin-bottom:12px}.stats-card{padding:16px}.overview-number{font-size:24px}}.header{background:var(--primary-gradient);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:box-shadow .3s ease,backdrop-filter .3s ease;box-shadow:none}.header.scrolled{box-shadow:var(--shadow-md);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:rgba(102,126,234,.95)}.sider{background:var(--primary-gradient);box-shadow:var(--shadow-md);transition:transform .4s cubic-bezier(.25,.1,.25,1),box-shadow .3s ease;transform:translateZ(0);backface-visibility:hidden}.logo{height:40px;margin:16px;background:rgba(255,255,255,.1);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px}.menu-item{transition:all .2s ease}.ant-layout-sider .menu-item:hover{background-color:#ffffff1a}.ant-menu-light .menu-item:hover{background-color:#0000000d}.trigger{font-size:18px;line-height:64px;padding:0 24px;cursor:pointer;transition:color .2s ease,transform .2s cubic-bezier(.175,.885,.32,1.275),background-color .2s ease;color:#fff}.trigger:hover{color:#fffc;transform:scale(1.15) rotate(90deg);background-color:#ffffff1a}.trigger:active{transform:scale(.95)}.content-wrapper{padding:24px;min-height:360px;background:white;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);max-width:1200px;margin:0 auto;box-sizing:border-box}@media (max-width: 768px){.content-wrapper{padding:16px;border-radius:12px;margin:0 6px}.collection-form-main{padding:20px 6px!important}.collection-form-main .ant-form-item{margin-bottom:8px!important}.collection-form-main .ant-form-item:last-child{margin-bottom:0!important}.collection-form-main .ant-form-vertical .ant-form-item-label,.collection-form-main .ant-form-item .ant-form-item-label{padding:0 0 2px!important}.collection-form-main .ant-row{row-gap:4px!important}.collection-form-main .ant-row>.ant-col{padding-top:2px!important;padding-bottom:2px!important}}@media (max-width: 480px){.content-wrapper{padding:12px;margin:0 4px;border-radius:8px}.collection-form-main{padding:16px 4px!important}.collection-form-main .ant-form-item{margin-bottom:6px!important}.collection-form-main .ant-row{row-gap:2px!important}.collection-form-main .ant-row>.ant-col{padding-top:1px!important;padding-bottom:1px!important}}.collection-form-main .ant-form-item-label>label{height:auto!important;font-weight:400!important;color:#333!important}.collection-form-main .ant-form-item-label>label:before,.collection-form-main .ant-form-item-label>label:after{display:none!important}.field-label{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 8px;border-radius:8px;border-left:3px solid var(--field-accent, #ffb800);background:linear-gradient(90deg,color-mix(in srgb,var(--field-accent, #ffb800) 10%,transparent) 0%,rgba(255,255,255,0) 90%);font-weight:600;color:#333;font-size:13.5px;letter-spacing:.2px;transition:all .25s ease}.field-label:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--field-accent, #ffb800) 18%,transparent) 0%,rgba(255,255,255,0) 90%)}.field-label-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:color-mix(in srgb,var(--field-accent, #ffb800) 15%,white);font-size:12px;flex-shrink:0}.field-label-text{color:#333}.field-label-required{color:#ff4d4f;font-weight:700;margin-left:2px;font-size:14px;line-height:1}@media (max-width: 768px){.field-label{padding:3px 8px 3px 6px;gap:6px;font-size:13px}.field-label-icon{width:18px;height:18px;font-size:11px;border-radius:5px}}@media (max-width: 480px){.field-label{font-size:12.5px}}.collection-form-main .ant-form-item{--field-accent: #ffb800}.collection-form-main .ant-input,.collection-form-main .ant-input-affix-wrapper,.collection-form-main .ant-input-number,.collection-form-main .ant-input-number-input,.collection-form-main .ant-picker,.collection-form-main .ant-select:not(.ant-select-customize-input) .ant-select-selector{border-radius:10px!important;border:1px solid #ececec!important;background-color:#fafbfc!important;transition:all .25s ease!important;box-shadow:none!important}.collection-form-main .ant-input:not(textarea),.collection-form-main .ant-input-affix-wrapper,.collection-form-main .ant-input-number,.collection-form-main .ant-picker,.collection-form-main .ant-select:not(.ant-select-customize-input) .ant-select-selector{height:40px!important}.collection-form-main .ant-input-number-input,.collection-form-main .ant-select-selection-item,.collection-form-main .ant-select-selection-placeholder{height:38px!important;line-height:38px!important}.collection-form-main .ant-input:hover,.collection-form-main .ant-input-affix-wrapper:hover,.collection-form-main .ant-input-number:hover,.collection-form-main .ant-picker:hover,.collection-form-main .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .ant-select-selector{border-color:var(--field-accent, #ffb800)!important;background-color:#fff!important}.collection-form-main .ant-input:focus,.collection-form-main .ant-input-focused,.collection-form-main .ant-input-affix-wrapper:focus,.collection-form-main .ant-input-affix-wrapper-focused,.collection-form-main .ant-input-number-focused,.collection-form-main .ant-picker-focused,.collection-form-main .ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:var(--field-accent, #ffb800)!important;background-color:#fff!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--field-accent, #ffb800) 18%,transparent)!important;outline:none!important}.collection-form-main textarea.ant-input{min-height:88px!important;padding:10px 12px!important;line-height:1.6!important;font-size:14px!important}.collection-form-main .ant-input::placeholder,.collection-form-main .ant-input-number-input::placeholder,.collection-form-main .ant-picker-input>input::placeholder,.collection-form-main .ant-select-selection-placeholder{color:#b8b8b8!important;font-weight:400!important}.collection-form-main .ant-input-group-addon,.collection-form-main .ant-input-number-group-addon{border-radius:10px 0 0 10px!important;border:1px solid #ececec!important;border-right:none!important;background:linear-gradient(135deg,color-mix(in srgb,var(--field-accent, #ffb800) 12%,#fafbfc) 0%,#fafbfc 100%)!important;color:var(--field-accent, #ffb800)!important;font-weight:600!important;padding:0 12px!important}.collection-form-main .ant-input-number-group-wrapper,.collection-form-main .ant-input-group-wrapper{width:100%!important}.collection-form-main .ant-input-number-group-wrapper .ant-input-number,.collection-form-main .ant-input-group-wrapper .ant-input{border-radius:0 10px 10px 0!important}.collection-form-main .ant-select-focused .ant-select-arrow{color:var(--field-accent, #ffb800)!important}.collection-form-main .ant-rate{font-size:22px!important;padding:2px 0!important}.collection-form-main .ant-rate-star:not(:last-child){margin-right:6px!important}.card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all .3s ease}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.stats-card{border-radius:var(--radius-lg);padding:24px;text-align:center;transition:all .3s ease}.stats-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.collection-card{border-radius:var(--radius-md);overflow:hidden;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s cubic-bezier(.25,.1,.25,1);transform-style:preserve-3d;perspective:1000px}.collection-card:hover{transform:translateY(-8px) rotateX(3deg) rotateY(-3deg);box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a}.collection-card:active{transform:translateY(-4px) scale(.98)}.collection-card-image{border-radius:var(--radius-md);overflow:hidden;position:relative}.collection-card-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.1) 100%);opacity:0;transition:opacity .3s ease}.collection-card:hover .collection-card-image:after{opacity:1}.btn-primary{background:var(--primary-gradient);color:#fff;border:none;padding:8px 16px;border-radius:var(--radius-sm);transition:transform .2s cubic-bezier(.25,.1,.25,1),filter .2s ease,box-shadow .3s ease;transform:translateZ(0);will-change:transform}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 6px 16px #667eea4d}.btn-primary:active{transform:scale(.96) translateY(0)}.btn-secondary{background:white;color:var(--primary-color);border:1px solid var(--primary-color);padding:8px 16px;border-radius:var(--radius-sm);transition:background-color .2s ease,transform .2s ease,box-shadow .3s ease}.btn-secondary:hover{background-color:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 12px #006cb726}.btn-secondary:active{transform:scale(.96)}.btn-danger{background:var(--disney-red);color:#fff;border:none;padding:8px 16px;border-radius:var(--radius-sm);transition:background-color .2s ease,transform .2s cubic-bezier(.25,.1,.25,1),box-shadow .3s ease}.btn-danger:hover{background-color:#d4380d;transform:translateY(-2px);box-shadow:0 6px 16px #e544424d}.btn-danger:active{transform:scale(.96)}.status-tag{display:inline-block;padding:4px 8px;border-radius:10px;font-size:12px;font-weight:500}.status-archived{background-color:#f5f5f5;color:#666}.status-displayed{background-color:#006cb71a;color:var(--primary-color)}.status-rare{background-color:#ffd7001a;color:gold}.form-input{border-radius:var(--radius-sm);border:1px solid #ddd;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #006cb71a,0 4px 12px #006cb71a;outline:none;transform:scale(1.01)}.upload-area{border:2px dashed #ddd;border-radius:var(--radius-md);padding:24px;text-align:center;transition:all .2s ease}.upload-area:hover,.upload-area.dragging{border-color:var(--primary-color);background-color:#006cb70d}.loading-spinner{display:inline-block;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.breadcrumb{font-size:14px;color:#666;margin-bottom:16px}.breadcrumb .ant-breadcrumb-link{transition:color .2s ease,transform .2s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;padding:4px 8px;border-radius:6px;display:inline-flex;align-items:center;transform:translateZ(0)}.breadcrumb .ant-breadcrumb-link:hover{color:var(--primary-color);background-color:#006cb714;transform:translateY(-1px)}.breadcrumb .ant-breadcrumb-link:active{transform:translateY(0) scale(.98)}.breadcrumb .ant-breadcrumb-last-item{color:#333;font-weight:500}.breadcrumb .ant-breadcrumb-separator{color:#d9d9d9;margin:0 4px}.breadcrumb .ant-breadcrumb-link{position:relative}.breadcrumb .ant-breadcrumb-link:after{content:"";position:absolute;bottom:2px;left:50%;width:0;height:2px;background:var(--primary-color);transition:width .3s ease,left .3s ease;border-radius:1px}.breadcrumb .ant-breadcrumb-link:hover:after{width:calc(100% - 16px);left:8px}.breadcrumb .breadcrumb-clickable{cursor:pointer}.breadcrumb .breadcrumb-clickable .ant-breadcrumb-link{color:#666}.breadcrumb .breadcrumb-clickable:hover .ant-breadcrumb-link{color:var(--primary-color)}.breadcrumb-link-text{display:inline-flex;align-items:center}.custom-search-input{width:100%;max-width:400px;border-radius:8px;overflow:hidden}.custom-search-input .ant-input{border-radius:8px 0 0 8px;height:40px;border:1px solid #d9d9d9;transition:all .3s ease}.custom-search-input .ant-input:hover{border-color:#006cb7}.custom-search-input .ant-input:focus{border-color:#006cb7;box-shadow:0 0 0 2px #006cb733}.custom-search-input .ant-input-search-button{border-radius:0 8px 8px 0;height:40px;background-color:#006cb7;border-color:#006cb7;transition:all .3s ease}.custom-search-input .ant-input-search-button:hover{background-color:#005299;border-color:#005299;box-shadow:0 4px 12px #006cb74d}h1{font-size:2.5rem;font-weight:700}h2{font-size:2rem;font-weight:600}p{font-size:1rem;line-height:1.5}.helper-text{font-size:.875rem;color:#666}.logo{height:32px;margin:16px;background:rgba(255,255,255,.3);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.custom-search-input{max-width:100%!important}.custom-search-input .ant-input-search-button{min-width:48px!important;width:48px!important;height:48px!important;padding:0!important;border-radius:0 8px 8px 0!important}.custom-search-input .ant-input{height:48px!important;font-size:16px!important;padding:0 16px!important}.collection-search-container>input[placeholder="搜索收藏品..."]{height:48px!important;font-size:16px!important;padding-right:56px!important}.collection-search-container>.ant-btn{min-width:48px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important}.collection-search-container{max-width:100%!important;width:100%!important}.ant-layout-sider{position:fixed!important;height:100vh;left:0;z-index:999;transform:translate(-100%);transition:transform .3s ease}.ant-layout-sider.ant-layout-sider-open{transform:translate(0)}.mobile-mask{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:998;display:block;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-mask.visible{opacity:1;pointer-events:auto}.ant-layout-content{margin-left:0!important;padding:0 16px}.ant-row{margin-left:0!important;margin-right:0!important}.ant-col{padding:0!important;margin-bottom:16px!important}.ant-btn{padding:10px 20px;min-width:48px;min-height:48px;font-size:16px}.ant-space{justify-content:center}.ant-message{top:80px!important;left:50%!important;transform:translate(-50%)!important;width:90%;max-width:300px}.content-wrapper{padding:16px!important}h1{font-size:1.8rem!important}h2{font-size:1.5rem!important}.breadcrumb{display:none}.ant-card{margin-bottom:16px!important}}@media (min-width: 768px) and (max-width: 992px){.ant-layout-sider{width:200px!important}.ant-layout-content{margin-left:200px!important}.content-wrapper{padding:20px!important}.ant-col.md-8{width:50%!important}.ant-btn{padding:8px 16px;min-height:42px}}@media (max-width: 768px){.ant-table{font-size:12px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px 4px}.ant-table{font-size:14px}.ant-table-wrapper{overflow-x:auto}}.ant-card{margin-bottom:16px}.ant-statistic-content{font-size:20px}.ant-statistic-title{font-size:14px;color:#000000a6}.ant-space{flex-wrap:wrap}.ant-form-item{margin-bottom:24px}.ant-form-item-label>label{font-weight:500}.ant-descriptions-item-label{font-weight:500;background-color:#fafafa}.ant-breadcrumb{font-size:14px}.ant-spin-container{min-height:200px}.ant-empty{padding:40px 0}.ant-message{top:80px}@media (max-width: 768px){.hero-section{padding:30px 0 20px!important;margin-bottom:0!important}.content-wrapper{margin-top:-20px!important;padding:16px!important;position:relative!important;z-index:2!important}.stats-card.ant-card{height:100px!important;margin-bottom:8px!important;border-radius:12px!important;padding:8px!important}.stats-card .ant-card-body{padding:8px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;height:100%!important}.stats-card .ant-statistic{margin:0!important}.stats-card .ant-statistic-content{font-size:18px!important;line-height:1.2!important}.stats-card .anticon{font-size:20px!important}.stats-card div[style*="color: #666"]{font-size:12px!important;margin-bottom:2px!important}}@media (max-width: 768px){.section-card .ant-card-extra .ant-btn{padding:2px 8px!important;font-size:12px!important;height:24px!important;line-height:1.2!important;border-radius:4px!important}.section-card .ant-card-head{padding:12px 16px!important;min-height:auto!important}.section-card .ant-card-head-title{font-size:14px!important;padding:0!important}.section-card .ant-card-body{padding:12px 16px!important}.ant-list-item{padding:8px 0!important}.ant-list-item-meta-title{font-size:13px!important;margin-bottom:2px!important}.ant-list-item-meta-description{font-size:11px!important}}@media (max-width: 768px){.section-card .ant-card-extra .ant-btn[style*="backgroundColor: #ff9800"]{padding:2px 10px!important;font-size:12px!important;height:26px!important;line-height:1.2!important;border-radius:4px!important;white-space:nowrap!important;min-width:auto!important;width:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.duplicate-results .duplicate-item{padding:8px 0!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.duplicate-actions{width:100%!important;justify-content:space-between!important}.duplicate-actions .ant-btn{padding:2px 8px!important;font-size:11px!important;height:22px!important}.duplicate-actions .ant-tag{font-size:10px!important;padding:0 4px!important;line-height:16px!important}}@media (max-width: 768px){.hero-buttons-container{display:flex!important;flex-direction:row!important;gap:8px!important;align-items:center!important;justify-content:space-between!important;margin-top:16px!important;flex-wrap:wrap!important;padding:0 8px!important}.hero-section .ant-btn:not(.hero-btn){padding:6px 16px!important;font-size:13px!important;height:36px!important;line-height:1.2!important;border-radius:8px!important;white-space:nowrap!important}.hero-btn-ai,.hero-btn-add{flex:1 1 calc(50% - 4px)!important;max-width:calc(50% - 4px)!important;min-width:calc(50% - 4px)!important;padding:10px 16px!important;font-size:13px!important;height:36px!important;line-height:1.2!important;border-radius:8px!important;white-space:nowrap!important}.hero-btn-detect{flex:1 1 100%!important;max-width:100%!important;width:100%!important;padding:10px 16px!important;font-size:13px!important;height:36px!important;line-height:1.2!important;border-radius:8px!important;white-space:nowrap!important;margin-top:4px!important}}@media (max-width: 768px){.collection-detail-container{padding:12px!important;background-color:#f5f7fa!important}.collection-detail-header{margin-bottom:12px!important}.collection-detail-header h2{font-size:18px!important;margin-bottom:8px!important}.collection-detail-buttons{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.collection-detail-buttons .ant-btn{width:100%!important;height:40px!important;font-size:14px!important;border-radius:8px!important}@media (max-width: 480px){.collection-detail-buttons{flex-direction:column!important}.collection-detail-buttons .ant-btn{min-width:unset!important;flex:unset!important}}@media (min-width: 481px) and (max-width: 768px){.collection-detail-buttons{flex-direction:row!important}}.collection-detail-card.ant-card{border-radius:12px!important;margin-bottom:0!important}.collection-detail-card .ant-card-body{padding:16px!important}.collection-detail-image{padding:12px 0!important;margin-bottom:12px!important}.collection-detail-image .ant-image{max-height:250px!important}.collection-detail-image .collection-favorite-heart{top:16px!important;right:16px!important;width:36px!important;height:36px!important}.collection-detail-image .collection-favorite-heart .anticon{font-size:18px!important}.collection-info-section{margin-bottom:12px!important}.collection-info-section h3{font-size:16px!important;margin-bottom:8px!important;padding:0 2px!important;font-weight:500!important}.collection-info-cards{gap:6px!important}.info-card{padding:10px 12px!important;border-radius:6px!important;margin-bottom:0!important;box-shadow:0 1px 2px #00000014!important}.info-card .info-label{font-size:12px!important;margin-bottom:3px!important;color:#666!important}.info-card .info-content{font-size:15px!important;line-height:1.4!important;color:#333!important}.info-card .info-content[style*="color: #006cb7"]{font-size:16px!important}.collection-detail-tags{gap:4px!important}.collection-detail-tags span{font-size:12px!important;padding:3px 10px!important;border-radius:14px!important}}@media (max-width: 768px){.header>div:first-child h1{font-size:16px!important;margin-left:6px!important}.header>div:first-child img{width:20px!important;height:20px!important}header h1{font-size:16px!important}header h1 .anticon{margin-right:6px!important;margin-left:6px!important;font-size:14px!important}header button{width:36px!important;height:36px!important}header button .anticon{font-size:14px!important}}@media (max-width: 768px){body{overflow-x:hidden!important}.ant-row{margin-left:-6px!important;margin-right:-6px!important}.ant-col{padding-left:6px!important;padding-right:6px!important}.ant-card{border-radius:12px!important;margin-bottom:12px!important}.ant-typography h4{font-size:16px!important;margin-bottom:12px!important}.ant-btn{border-radius:6px!important}.ant-btn-sm{padding:2px 8px!important;font-size:12px!important;height:24px!important}}@media (max-width: 576px){.hero-section{padding:20px 0 15px!important}.content-wrapper{margin-top:-15px!important;padding:12px!important}.stats-card.ant-card{height:90px!important}.stats-card .ant-statistic-content{font-size:16px!important}.stats-card .anticon{font-size:18px!important}.hero-section .ant-btn:not(.hero-btn){min-width:100px!important;font-size:12px!important;height:30px!important;padding:4px 12px!important}.section-card .ant-card-extra .ant-btn{font-size:11px!important;height:22px!important;padding:1px 6px!important}}@media (max-width: 480px){.content-wrapper{padding:8px!important;margin:0 2px!important}.ant-col{padding-left:4px!important;padding-right:4px!important}.stats-card.ant-card{height:85px!important}.stats-card div[style*="color: #666"]{font-size:11px!important}.hero-section .hero-content{padding:0 16px!important}.hero-section h1{font-size:20px!important;margin-bottom:8px!important}.hero-section p{font-size:13px!important;margin-bottom:12px!important}}@media (max-width: 768px) and (orientation: landscape){.hero-section{padding:15px 0 10px!important}.content-wrapper{margin-top:-10px!important}.stats-card.ant-card{height:80px!important}}@media (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2){.ant-card{box-shadow:0 2px 8px #00000014!important}.ant-btn{border-width:.5px!important}}@media (max-width: 768px){.ant-list-item-meta-avatar{margin-right:8px!important}.ant-list-item-action{margin-left:8px!important}.ant-list-item-action>li{padding:0 4px!important}.ant-statistic-content-value{font-size:inherit!important}.ant-tag{font-size:11px!important;padding:0 4px!important;line-height:18px!important;border-radius:4px!important}}.collection-image-strip__item{flex:0 0 auto;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background-color:#fff;border:1px solid #eef0f3;box-shadow:0 2px 10px #0f172a0f;display:flex;align-items:center;justify-content:center}.collection-image-strip__item>.ant-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.collection-image-strip__item>.ant-image>img,.collection-image-strip__item>img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.collection-image-strip{display:flex;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:12px;padding:16px;background-color:#f6f7f9;align-items:stretch;scroll-snap-type:x proximity}.collection-image-strip .collection-image-strip__item{width:360px;scroll-snap-align:start}.collection-image-strip::-webkit-scrollbar{height:6px}.collection-image-strip::-webkit-scrollbar-thumb{background:rgba(15,23,42,.12);border-radius:3px}.collection-image-strip::-webkit-scrollbar-track{background:transparent}.collection-image-viewer{position:relative;display:flex;align-items:center;justify-content:center;padding:16px 12px;background-color:#f6f7f9}.collection-image-viewer .collection-image-strip__item{width:min(88vw,70vh);max-width:100%}.collection-image-viewer__nav{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:none;background:rgba(255,255,255,.35);color:#3c3c3c8c;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;z-index:3;opacity:.6;transition:opacity .2s ease,background .2s ease,transform .15s ease;-webkit-user-select:none;user-select:none;padding:0}.collection-image-viewer__nav:hover{opacity:.9;background:rgba(255,255,255,.55)}.collection-image-viewer__nav:active{transform:translateY(-50%) scale(.94)}.collection-image-viewer__nav--prev{left:6px}.collection-image-viewer__nav--next{right:6px}.collection-image-viewer__counter{position:absolute;bottom:10px;left:50%;transform:translate(-50%);padding:1px 8px;border-radius:10px;background:rgba(15,23,42,.32);color:#fff;font-size:11px;font-weight:400;letter-spacing:.5px;z-index:3;pointer-events:none}.collection-image-strip{display:flex}.collection-image-viewer{display:none}@media (max-width: 768px){.collection-image-strip{display:none}.collection-image-viewer{display:flex}}.mobile-collection-card{transition:all .3s ease!important}@media (min-width: 769px){.mobile-collection-card:hover .hover-actions{transform:translateY(0)!important}.mobile-collection-card:hover img{transform:scale(1.05)!important}}@media (max-width: 768px){.mobile-collection-card{border-radius:12px!important;box-shadow:0 2px 8px #0000000f!important;margin-bottom:8px!important}.mobile-collection-card .ant-col{padding:4px!important}.mobile-collection-card .favorite-heart{width:20px!important;height:20px!important;top:6px!important;right:6px!important}.mobile-collection-card .favorite-heart .anticon{font-size:10px!important}.mobile-collection-card img{border-radius:8px 8px 0 0!important}.mobile-collection-card .content-area{padding:6px!important}.mobile-collection-card .content-area h4{font-size:12px!important;line-height:1.3!important;margin-bottom:2px!important}.mobile-collection-card .content-area p{font-size:10px!important;line-height:1.2!important;margin-bottom:4px!important}.mobile-collection-card .price-text{font-size:12px!important;font-weight:600!important}.mobile-collection-card .year-badge{font-size:9px!important;padding:1px 4px!important;border-radius:6px!important}}@media (max-width: 480px){.mobile-collection-card{border-radius:10px!important}.mobile-collection-card .content-area{padding:5px!important}.mobile-collection-card .content-area h4{font-size:11px!important}.mobile-collection-card .content-area p{font-size:9px!important}.mobile-collection-card .price-text{font-size:11px!important}.mobile-collection-card .year-badge{font-size:8px!important;padding:1px 3px!important}.mobile-collection-card .favorite-heart{width:18px!important;height:18px!important;top:5px!important;right:5px!important}.mobile-collection-card .favorite-heart .anticon{font-size:9px!important}}@media (max-width: 768px){.mobile-collection-grid{gap:8px!important}.mobile-collection-grid .ant-col{padding:4px!important}}@media (max-width: 480px){.mobile-collection-grid{gap:6px!important}.mobile-collection-grid .ant-col{padding:3px!important}}@media (max-width: 768px){.collection-loading{padding:40px 0!important}.collection-loading .ant-spin{font-size:14px!important}}@media (max-width: 768px){.collection-empty{padding:40px 16px!important;border-radius:10px!important}.collection-empty .anticon{font-size:36px!important;margin-bottom:12px!important}.collection-empty p{font-size:14px!important;margin-bottom:6px!important}.collection-empty p:last-child{font-size:12px!important}}@media (max-width: 768px){.collection-pagination{margin-top:16px!important;padding-top:12px!important}}@media (max-width: 768px){.collection-header{padding:12px 0!important}.collection-header .ant-typography-title{font-size:18px!important;margin-bottom:8px!important}.collection-header .ant-btn{padding:4px 12px!important;font-size:13px!important;height:32px!important}}.mobile-collection-card{transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}@media (min-width: 769px){.mobile-collection-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f!important}}.favorite-heart{animation:heartBeat 1.5s ease-in-out infinite}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}.mobile-collection-card img{transition:transform .3s ease,opacity .3s ease;opacity:1}.mobile-collection-card img[src=""]{opacity:0}.mobile-collection-card .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-collection-card .text-truncate-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.mobile-collection-card .price-highlight{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.mobile-collection-card .status-badge{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 375px){.mobile-collection-card .content-area h4{font-size:10px!important}.mobile-collection-card .content-area p{font-size:8px!important}.mobile-collection-card .price-text{font-size:10px!important}}.page-fade-enter{opacity:0;transform:translateY(10px)}.page-fade-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease-out,transform .3s ease-out}.page-fade-exit{opacity:1;transform:translateY(0)}.page-fade-exit-active{opacity:0;transform:translateY(10px);transition:opacity .3s ease-in,transform .3s ease-in}.button-interaction{transition:all .2s ease}.button-interaction:active{transform:scale(.95)}.card-interaction{transition:all .3s ease;cursor:pointer}.card-interaction:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.card-interaction:active{transform:scale(.98)}.list-item-interaction{transition:all .2s ease}.list-item-interaction:hover{background-color:#f5f5f5}.list-item-interaction:active{transform:scale(.99)}.nav-link-interaction{transition:all .2s ease}.nav-link-interaction:hover{color:#1890ff;transform:translate(4px)}.nav-link-interaction:active{transform:scale(.98)}.mobile-collection-card{transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.mobile-collection-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.mobile-collection-card:active{transform:scale(.98)}.ant-btn{transition:all .2s cubic-bezier(.4,0,.2,1)}.ant-btn:hover{transform:translateY(-2px)}.ant-btn:active{transform:scale(.98)}.ant-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.ant-card:hover{transform:translateY(-3px);box-shadow:0 8px 16px #0000001f}.ant-menu-item{transition:all .2s ease}.ant-menu-item:hover{transform:translate(3px)}.stats-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.stats-card:hover{transform:translateY(-3px);box-shadow:0 8px 16px #0000001f}.ant-form-item{transition:all .2s ease}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-number:focus,.ant-picker:focus,.ant-select-selector:focus{transform:scale(1.01);transition:all .2s ease}.content-wrapper{max-width:1280px;margin-left:auto;margin-right:auto;transition:box-shadow .3s ease,border-radius .3s ease}@media (min-width: 1440px){.content-wrapper{max-width:1320px}}.section-card,.quick-search-card,.quick-action-card{border:1px solid rgba(0,0,0,.04)}.section-card:hover{border-color:#006cb726}.stats-card{position:relative;overflow:hidden}.stats-card:after{content:"";position:absolute;top:0;right:0;width:80px;height:80px;background:radial-gradient(circle at top right,rgba(0,108,183,.06),transparent 70%);pointer-events:none}.collection-card,.mobile-collection-card{transition:transform .35s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s cubic-bezier(.25,.1,.25,1)}.collection-card-image,.mobile-collection-card img{transition:transform .4s cubic-bezier(.25,.1,.25,1)}@media (hover: none) and (pointer: coarse){.ant-btn:not(.ant-btn-sm):not(.ant-btn-lg){min-height:44px}.ant-menu-item,.ant-menu-submenu-title{min-height:44px;line-height:44px}.hero-btn{min-height:48px!important}}@supports (padding: max(0px)){.ant-layout-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.ant-layout-header{padding-top:max(0px,env(safe-area-inset-top))}}@media (min-width: 1200px){.content-wrapper{padding:28px 32px}.ant-card-body{padding:24px}}@media (min-width: 769px) and (max-width: 1199px){.content-wrapper{padding:20px 24px}}@media (max-width: 768px){.content-wrapper{border-radius:14px;box-shadow:0 2px 12px #0000000d}.ant-card,.section-card,.stats-card,.quick-search-card{border-radius:12px!important}.ant-typography h1,.ant-typography h2{letter-spacing:0}.ant-table-thead>tr>th{background:#fafbfc!important;font-weight:600}}@media (max-width: 480px){.content-wrapper{border-radius:12px}.ant-typography h4{font-size:15px!important}.ant-btn-sm{min-height:32px}}.ant-empty-description,.collection-empty p{color:#00000073}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #006cb71f!important}.custom-pagination,.pagination-container{padding-top:8px}@media (min-width: 769px){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:rgba(0,108,183,.4);background-clip:content-box}::-webkit-scrollbar-track{background:transparent}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{height:100vh}*{box-sizing:border-box}html,body{height:100%}
