*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable=true]{-webkit-touch-callout:auto;-webkit-user-select:text;user-select:text}:root{--color-bg: #1a1612;--color-bg-secondary: #221e18;--color-bg-card: #28241c;--color-bg-elevated: #302b22;--color-text: #d4cdbc;--color-text-secondary: #9e957e;--color-text-muted: #6b6350;--color-accent: #bf9b30;--color-accent-light: #d4af37;--color-accent-dark: #9a7a20;--color-jade: #5a9e5a;--color-jade-light: #6db86d;--color-jade-dark: #4a7a4a;--color-bronze: #8b6914;--color-bronze-light: #a08030;--color-danger: #c0392b;--color-success: #4a8c4a;--color-warning: #d4a030;--color-border: #3a3428;--color-border-active: #bf9b30;--color-divider: #2d2820;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--transition-fast: .12s ease;--transition-normal: .2s ease;--transition-slow: .35s ease}html{height:100%;height:100dvh;width:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background-color:var(--color-bg);overscroll-behavior:none;overflow:hidden}body{height:100%;height:100dvh;width:100%;max-width:none;margin:0;padding:0;font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", system-ui, sans-serif);font-size:14px;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}.font-serif{font-family:var(--font-serif, "Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", serif)}#root{height:100%;height:100dvh;width:100%;margin:0;padding:0;display:flex;flex-direction:column;background-color:var(--color-bg);overflow:hidden}a{color:var(--color-accent);text-decoration:none;-webkit-tap-highlight-color:transparent}a:active{opacity:.7}img{max-width:100%;height:auto;display:block;animation:fadeIn .3s ease}input,textarea,button,select{font-family:inherit;font-size:inherit;outline:none}button{border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}ul,ol{list-style:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}:root:root{--adm-color-primary: #bf9b30;--adm-color-success: #4a8c4a;--adm-color-warning: #d4a030;--adm-color-danger: #c0392b;--adm-color-text: #d4cdbc;--adm-color-text-secondary: #9e957e;--adm-color-weak: #6b6350;--adm-color-light: #302b22;--adm-color-border: #3a3428;--adm-color-background: #1a1612;--adm-color-background-body: #1a1612;--adm-color-white: #28241c;--adm-color-box: #221e18;--adm-font-size-main: 14px;--adm-font-family: var(--font-sans, "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", system-ui, sans-serif)}[data-theme=light] body{background-color:#f5f0e6}:root[data-theme=light]{--color-bg: #f5f0e6;--color-bg-secondary: #ede6d8;--color-bg-card: #ffffff;--color-bg-elevated: #faf8f2;--color-text: #2d2820;--color-text-secondary: #7a7060;--color-text-muted: #b0a590;--color-accent: #a08030;--color-accent-light: #bf9b30;--color-accent-dark: #7a5c1e;--color-border: #d8ccb0;--color-border-active: #a08030;--color-divider: #e8e0d0;--adm-color-primary: #a08030;--adm-color-success: #3d7a3d;--adm-color-warning: #c09030;--adm-color-danger: #b83a2a;--adm-color-text: #2d2820;--adm-color-text-secondary: #7a7060;--adm-color-weak: #b0a590;--adm-color-light: #f0ebe0;--adm-color-border: #d8ccb0;--adm-color-background: #f5f0e6;--adm-color-background-body: #f5f0e6;--adm-color-white: #ffffff;--adm-color-box: #faf8f2}.adm-tabs-header-mask{display:none!important}[data-theme=light] .adm-swipe-action{--background: #ffffff;background:#ffffff;box-shadow:0 1px 4px #0000000d;border-radius:8px;overflow:hidden}[data-theme=light] .adm-swipe-action-track,[data-theme=light] .adm-swipe-action-actions,[data-theme=light] .adm-swipe-action-content,[data-theme=light] .adm-swipe-action-warning,[data-theme=light] .adm-swipe-action-adsorption{background:#ffffff}[data-theme=light] .adm-swipe-action-action{color:#fff}[data-theme=light] .adm-swipe-action-action-danger{background:linear-gradient(135deg,#c04030,#a83020)}[data-theme=light] .adm-swipe-action-action-warning{background:linear-gradient(135deg,#e09030,#c07020)}[data-theme=light] .adm-pull-to-refresh,[data-theme=light] .adm-pull-to-refresh-content{background:transparent}[data-theme=light] .adm-pull-to-refresh-indicator{background:transparent;color:var(--color-accent)}[data-theme="light"] .adm-pull-to-refresh-indicator-text"] {
color: #7a7060; } [data-theme="light"] .adm-list{--background-color: transparent}[data-theme=light] .adm-list-item{background-color:#fff}[data-theme=light] .adm-dialog-mask,[data-theme=light] .adm-popup-mask,[data-theme=light] .adm-center-popup-wrap,[data-theme=light] .adm-modal-mask,[data-theme=light] .adm-mask{background:rgba(0,0,0,.2)}[data-theme=light] .adm-tab-bar{background-color:#fff!important;border-top:1px solid #d8ccb0!important}[data-theme=light] .adm-tab-bar-safe-area{background-color:#fff!important}[data-theme=light] .adm-nav-bar{background-color:#ede6d8!important;border-bottom:1px solid #d8ccb0!important}[data-theme=light] .adm-nav-bar-safe-area{background-color:#ede6d8!important}[data-theme=light] .adm-list-item-content{background-color:#fff}[data-theme=light] .adm-list-item-content-main{color:#2d2820}[data-theme=light] .adm-list-item-content-extra,[data-theme=light] .adm-list-item-content-brief{color:#7a7060}[data-theme=light] .adm-skeleton{--color: #f0ebe0;--color-animated: #e8e0d0}[data-theme=light] .adm-dialog-content{background:#ffffff!important;border:1px solid #d8ccb0!important}[data-theme=light] .adm-dialog-header{color:#2d2820}[data-theme=light] .adm-dialog-body{color:#7a7060}[data-theme=light] .adm-dialog-footer .adm-button.adm-button-primary{color:#fff!important;background:var(--color-accent)!important}[data-theme=light] .adm-modal-body{background-color:#fff;color:#2d2820}[data-theme=light] .adm-toast-mask .adm-toast-main{box-shadow:0 2px 12px #0000001f!important}[data-theme=light] .adm-picker{background:#ffffff}[data-theme=light] .adm-picker-header{background:#ede6d8;border-bottom:1px solid #d8ccb0}[data-theme=light] .adm-picker-view-column,[data-theme=light] .adm-dropdown{background:#ffffff}[data-theme=light] .adm-input{background:#f0ebe0;color:#2d2820}[data-theme=light] .adm-input-element{color:#2d2820}[data-theme=light] .adm-text-area{background:#f0ebe0;color:#2d2820;border:1px solid #d8ccb0}[data-theme=light] .adm-form-item-label{color:#2d2820}[data-theme=light] .adm-form{--border-inner: #d8ccb0;--border-top: #d8ccb0;--border-bottom: #d8ccb0;--border-left: #d8ccb0;--border-right: #d8ccb0}[data-theme=light] .adm-tag{--border-color: #d8ccb0;--background-color: #f0ebe0;--text-color: #7a7060}[data-theme=light] .adm-tag-color{--background-color: var(--color-accent-10);--text-color: var(--color-accent);--border-color: var(--color-accent-20)}[data-theme=light] .adm-spin-loading{--color: var(--color-accent)}[data-theme=light] .adm-loading{color:var(--color-accent)}[data-theme=light] .adm-loading-spinner{border-color:#d8ccb0;border-top-color:var(--color-accent)}[data-theme=dark] .adm-swipe-action-action-danger{background:linear-gradient(135deg,#d04030,#b03020)}.adm-nav-bar{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding-top:var(--safe-area-top)}.adm-nav-bar-safe-area{background-color:var(--color-bg-secondary)}.adm-nav-bar-title{color:var(--color-text);font-weight:600}.adm-tab-bar{background-color:var(--color-bg-secondary)!important;border-top:1px solid var(--color-border)!important}.adm-tab-bar-safe-area{background-color:var(--color-bg-secondary)}.adm-tab-bar-item-title{color:var(--color-text-secondary);font-size:11px}.adm-tab-bar-item-active .adm-tab-bar-item-title{color:var(--color-accent)}.adm-tab-bar-item,.adm-tab-bar-item *{outline:none!important}.adm-list{--background-color: transparent;--border-top: none;--border-bottom: none}.adm-list-item{background-color:var(--color-bg-card);border-radius:5px;margin-bottom:6px;--border-top: none;--border-bottom: none}.adm-list-item-content-main{color:var(--color-text)}.adm-button{--background-color: var(--color-accent);--border-color: var(--color-accent);--text-color: #1a1612;border-radius:5px;font-weight:600}.adm-button:hover{filter:brightness(1.05)}.adm-button-primary{--background-color: var(--color-accent);--border-color: var(--color-accent);--text-color: #1a1612}.adm-button-default{--background-color: var(--color-bg-card);--border-color: var(--color-border);--text-color: var(--color-text)}.adm-input{--color: var(--color-text);--placeholder-color: var(--color-text-muted)}.adm-form-item-label{color:var(--color-text-secondary)}.adm-popup-body{background-color:var(--color-bg-card)}.adm-dialog{border-radius:8px!important;overflow:hidden}.adm-dialog-content{background:var(--color-bg-card)!important;border:1px solid var(--color-gold, var(--color-accent))!important;border-radius:8px!important}.adm-dialog-header{color:var(--color-text);font-weight:700;font-size:16px}.adm-dialog-body{color:var(--color-text-secondary);font-size:14px;line-height:1.7}.adm-dialog-footer .adm-button{border-radius:5px;font-weight:600;padding:8px 18px}.adm-dialog-footer .adm-button.adm-button-primary{background:var(--color-accent)!important;color:#1a1612!important;border:1px solid var(--color-accent)!important}.adm-dialog-footer .adm-button.adm-button-default{background:var(--color-bg-secondary)!important;color:var(--color-text-secondary)!important;border:1px solid var(--color-border)!important}.adm-spin-loading{--color: var(--color-accent)}.adm-picker,.adm-picker-view{--item-color: var(--color-text)}.adm-picker-header{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.adm-picker-view-mask-top{background:linear-gradient(to bottom,var(--color-bg-card),transparent)}.adm-picker-view-mask-bottom{background:linear-gradient(to top,var(--color-bg-card),transparent)}.adm-text-area{--color: var(--color-text);--placeholder-color: var(--color-text-muted);background-color:var(--color-bg-secondary);border-radius:5px;border:1px solid var(--color-border)}.adm-modal-body{background-color:var(--color-bg-card)}.adm-modal-content{padding-top:var(--safe-area-top)}.adm-switch{--checked-color: var(--color-accent)}.adm-checkbox-icon-checked{--color: var(--color-accent)}.adm-radio-icon-checked{--icon-color: var(--color-accent)}.adm-tabs{--color: var(--color-text-secondary);--active-color: var(--color-accent);--line-color: var(--color-accent);background:transparent}.adm-tabs-tab{padding:10px 0;font-size:14px;font-weight:500}.adm-tabs-tab-active{font-weight:700}.adm-tabs-tab-active-line{height:2px;border-radius:1px;background:var(--color-accent)}.adm-tabs-header{border-bottom:1px solid var(--color-border);padding:0 4px}.adm-tag{border-radius:3px}.adm-badge{--color: var(--color-accent)}.adm-stepper{--border-color: var(--color-border)}.adm-selector-item-checked{--color: var(--color-accent)}.adm-dropdown-item-content{background-color:var(--color-bg-card)}.adm-capsule-tabs-tab-active{--background-color: var(--color-accent);--text-color: #ffffff}.adm-skeleton{--fill: var(--color-bg-card)}.adm-avatar{border-radius:50%}.adm-toast-mask .adm-toast-main{top:50%;transform:translateY(-50%);background:var(--color-bg-card)!important;border:1px solid var(--color-accent)!important;border-radius:8px!important;box-shadow:0 4px 16px #00000040;color:var(--color-text)!important}.adm-swipe-action{--background: var(--color-bg-card);--border: var(--color-border);color:var(--color-text);background:var(--color-bg-card)}.adm-swipe-action-track,.adm-swipe-action-actions{background:var(--color-bg-card)}.adm-swipe-action-action{color:#fff;font-weight:600}.adm-swipe-action-action.adm-swipe-action-action-danger{background:#b83a2a}.adm-swipe-action-content,.adm-swipe-action-warning,.adm-swipe-action-adsorption{background:var(--color-bg-card)}.adm-pull-to-refresh,.adm-pull-to-refresh-content{background:transparent}.adm-pull-to-refresh-indicator{color:var(--color-accent);background:transparent}.adm-empty{background:transparent}.adm-empty-description{color:var(--color-text-secondary)}.adm-progress-bar{--fill: var(--color-accent);--track: var(--color-bg-elevated)}.adm-steps{--dot-color: var(--color-border);--dot-active-color: var(--color-accent);--line-color: var(--color-border);--title-color: var(--color-text);--description-color: var(--color-text-secondary)}.adm-notice-bar{--background: var(--color-bg-elevated);--border: var(--color-border);color:var(--color-text)}.adm-error-block{background:var(--color-bg-card);color:var(--color-text)}.adm-result{background:var(--color-bg-card)}.adm-result-title{color:var(--color-text)}.adm-result-description{color:var(--color-text-secondary)}.adm-empty{background:var(--color-bg-card)}.adm-skeleton{--color: var(--color-bg-elevated);--color-animated: var(--color-border)}.adm-space{gap:8px}.adm-grid{--border: var(--color-border);--background: var(--color-bg-card)}.adm-grid-item-content{color:var(--color-text)}.adm-image{background-color:var(--color-bg-elevated)}.adm-badge{--right: 0;--top: 0;color:var(--color-accent)}.adm-popup{border-radius:8px 8px 0 0!important;overflow:hidden}.adm-popup-body{background:var(--color-bg-card)!important;border-top:1px solid var(--color-border)!important}.adm-picker{background:transparent}.adm-picker-header{background:transparent;border-bottom:1px solid var(--color-border)}.adm-picker-header-title{color:var(--color-text);font-weight:600;font-size:15px}.adm-picker-header-button{font-size:14px;font-weight:500}.adm-picker-header-button.adm-picker-header-confirm-button{color:var(--color-accent);font-weight:700}.adm-picker-view{--item-font-size: 16px}.adm-picker-view-indicator{background:var(--color-accent-05)!important;border-top:1px solid var(--color-accent-12)!important;border-bottom:1px solid var(--color-accent-12)!important}.adm-picker-view-column-wheel{touch-action:none}.safe-area-top{padding-top:var(--safe-area-top)}.safe-area-bottom{padding-bottom:var(--safe-area-bottom)}.safe-area-padding{padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom)}.text-accent{color:var(--color-accent)}.text-jade{color:var(--color-jade)}.text-muted{color:var(--color-text-secondary)}.text-center{text-align:center}.bg-card{background-color:var(--color-bg-card)}.bg-elevated{background-color:var(--color-bg-elevated)}.rounded{border-radius:5px}.rounded-lg{border-radius:7px}.shadow{box-shadow:0 2px 6px #0003}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-1{flex:1}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.p-8{padding:8px}.p-12{padding:12px}.p-16{padding:16px}.px-16{padding-left:16px;padding-right:16px}.py-8{padding-top:8px;padding-bottom:8px}.py-12{padding-top:12px;padding-bottom:12px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.w-full{width:100%}.h-full{height:100%}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fade-in{animation:fadeIn .25s ease-in-out}.slide-up{animation:slideUp .35s ease-out}.stagger-list>*{opacity:0;animation:fadeIn .28s ease-out forwards}.stagger-list>:nth-child(1){animation-delay:.03s}.stagger-list>:nth-child(n+2){animation-delay:.06s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-transition{animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.page-transition.page-forward{animation-name:pageSlideIn}.page-transition.page-back{animation-name:pageSlideInBack;animation-duration:.22s}@keyframes pageSlideInBack{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.page-transition.page-crossfade{animation-name:pageFadeIn;animation-duration:.18s}@keyframes pageSlideIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.content-enter{animation:fadeSlideIn .3s cubic-bezier(.22,1,.36,1) both}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card{transition:transform .1s ease,background-color .1s ease,border-color .15s ease}.card:active{transform:scale(.98);background-color:var(--color-bg-elevated);border-color:var(--color-accent)}button,.btn-touch{transition:transform .08s ease,filter .08s ease}button:active,.btn-touch:active{transform:scale(.96);filter:brightness(.9)}.list-touch{transition:background-color .12s ease}.list-touch:active{background-color:var(--color-bg-elevated)}.native-scroll{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth}.native-scroll--contain{overscroll-behavior-y:contain}.page-container{padding:12px;padding-left:clamp(6px,3vw,16px);padding-right:clamp(6px,3vw,16px);padding-bottom:calc(var(--safe-area-bottom) + 80px);min-height:100%}.page-container--no-tab{padding-bottom:calc(var(--safe-area-bottom) + 12px)}.card{background-color:var(--color-bg-card);border-radius:5px;padding:14px;margin-bottom:8px;border:1px solid var(--color-border);transition:border-color .2s ease,box-shadow .2s ease}.card:active{border-color:var(--color-border-active);transform:scale(.985)}.card-title{color:var(--color-text);font-size:15px;font-weight:700;margin-bottom:6px;letter-spacing:.02em}.card-subtitle{color:var(--color-text-secondary);font-size:13px}.card-gold-border{border-color:var(--color-border)}.card-gold-border:active{border-color:var(--color-accent)}.section-header{display:flex;align-items:center;justify-content:space-between;padding:8px 0;margin-bottom:6px}.section-title{font-size:16px;font-weight:700;color:var(--color-text);letter-spacing:.03em}.section-more{font-size:13px;color:var(--color-accent)}.divider{height:1px;background:linear-gradient(to right,transparent,var(--color-border) 20%,var(--color-border) 80%,transparent);margin:12px 0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;color:var(--color-text-muted)}.empty-state-icon{font-size:40px;margin-bottom:12px;opacity:.4}.empty-state-text{font-size:14px}.loading-container{display:flex;align-items:center;justify-content:center;padding:48px 0}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;color:var(--color-text-muted)}.error-text{font-size:14px;margin-bottom:12px}.skeleton-pulse{background:linear-gradient(90deg,var(--color-bg-card) 25%,var(--color-bg-elevated) 50%,var(--color-bg-card) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:4px}.btn-gold{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;background:var(--color-accent);color:#1a1612;border-radius:5px;font-size:14px;font-weight:700;border:none;cursor:pointer;letter-spacing:.02em;transition:filter .12s ease,transform .1s ease}.btn-gold:active{filter:brightness(1.08);transform:scale(.97)}.btn-gold:disabled{filter:grayscale(.4);transform:none;cursor:not-allowed}.btn-gold-full{width:100%;padding:12px 20px;font-size:15px;border-radius:6px}.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;background:transparent;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:5px;font-size:14px;font-weight:600;cursor:pointer;transition:background .12s ease}.btn-outline:active{background:var(--color-accent-08);transform:scale(.97)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;background:var(--color-bg-secondary);color:var(--color-text);border:1px solid var(--color-border);border-radius:5px;font-size:13px;font-weight:500;cursor:pointer;transition:all .12s ease}.btn-ghost:active{border-color:var(--color-border-active);transform:scale(.97)}.input-field{width:100%;padding:10px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:5px;color:var(--color-text);font-size:14px;transition:border-color .12s ease}.input-field:focus{border-color:var(--color-accent);outline:none}.input-field::placeholder{color:var(--color-text-muted)}.tag{display:inline-flex;align-items:center;padding:2px 8px;background:var(--color-accent-10);color:var(--color-accent);border-radius:3px;font-size:11px;font-weight:600;line-height:1.5;border:1px solid var(--color-accent-12)}.tag-success{background:rgba(74,140,74,.1);color:var(--color-success);border-color:#4a8c4a26}.tag-danger{background:rgba(192,57,43,.1);color:var(--color-danger);border-color:#c0392b26}.tag-jade{background:rgba(90,158,90,.1);color:var(--color-jade);border-color:#5a9e5a26}.tag-dim{background:var(--color-bg-secondary);color:var(--color-text-secondary);border-color:var(--color-border)}.info-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--color-divider)}.info-row:last-child{border-bottom:none}.info-row-label{font-size:13px;color:var(--color-text-secondary);flex-shrink:0}.info-row-value{font-size:14px;color:var(--color-text);font-weight:500;text-align:right}.pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:var(--color-accent-08);border:1px solid var(--color-accent-15);border-radius:999px;font-size:12px;font-weight:600;color:var(--color-accent);transition:all .12s ease}.pill:active{background:var(--color-accent-14);transform:scale(.97)}.gold-divider{display:flex;align-items:center;gap:10px;color:var(--color-accent);font-size:12px;font-weight:700;padding:6px 0}.gold-divider:before,.gold-divider:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--color-accent),transparent)}.scroll-area{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (hover: none) and (pointer: coarse){.card:active{transform:scale(.985)}}@media (max-width: 360px){body{font-size:13px}}@media (min-width: 768px) and (pointer: fine){#root:not(.admin-root){max-width:480px;margin:0 auto;box-shadow:0 0 40px #0006}}@media (min-width: 768px) and (pointer: coarse){#root:not(.admin-root){max-width:100%;margin:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes app-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes panelSlideInRight{0%{transform:translate(100%);opacity:.5}to{transform:translate(0);opacity:1}}@keyframes panelSlideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:.5}}.panel-slide-in{animation:panelSlideInRight .3s cubic-bezier(.22,1,.36,1) both}.panel-slide-out{animation:panelSlideOutRight .25s cubic-bezier(.22,1,.36,1) both}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}.overlay-fade-in{animation:overlayFadeIn .25s ease both}.overlay-fade-out{animation:overlayFadeOut .2s ease both}@keyframes sheetSlideUp{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes sheetSlideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:.6}}.sheet-slide-up{animation:sheetSlideUp .3s cubic-bezier(.22,1,.36,1) both}.sheet-slide-down{animation:sheetSlideDown .25s cubic-bezier(.22,1,.36,1) both}@keyframes dialogScaleIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes dialogScaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(.92);opacity:0}}.dialog-scale-in{animation:dialogScaleIn .25s cubic-bezier(.22,1,.36,1) both}.dialog-scale-out{animation:dialogScaleOut .2s ease both}@keyframes bubblePop{0%{opacity:0;transform:scale(.85) translateY(6px)}60%{transform:scale(1.02) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.bubble-pop{animation:bubblePop .3s cubic-bezier(.22,1,.36,1) both}@keyframes numberPop{0%{transform:scale(1)}40%{transform:scale(1.15);color:var(--color-accent-light)}to{transform:scale(1)}}.number-pop{animation:numberPop .5s ease}.img-fade-in{opacity:0;transition:opacity .35s ease}.img-fade-in.img-loaded{opacity:1}@keyframes formSwitch{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.form-switch{animation:formSwitch .3s cubic-bezier(.22,1,.36,1) both}.touch-feedback{transition:transform .08s ease,filter .08s ease,background-color .1s ease;cursor:pointer}.touch-feedback:active{transform:scale(.97);filter:brightness(.92)}.list-item-enter{animation:fadeSlideIn .3s cubic-bezier(.22,1,.36,1) both}.view-enter{animation:viewEnter .35s cubic-bezier(.16,1,.3,1) both}@keyframes viewEnter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.tab-fade{animation:tabFadeIn .25s cubic-bezier(.22,1,.36,1) both}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.card-slide-up{animation:cardSlideUp .4s cubic-bezier(.16,1,.3,1) both}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.value-pop{animation:valuePop .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes valuePop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.skeleton-pulse{animation:skeletonPulse 2s ease-in-out infinite}@keyframes skeletonPulse{0%,to{opacity:.5}50%{opacity:.8}}.momentum-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.ripple-touch{position:relative;overflow:hidden}.ripple-touch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:0;transition:opacity .3s ease}.ripple-touch:active:after{opacity:.06}.card-lift{transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}.card-lift:active{transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.stagger-item{opacity:0;animation:fadeIn .28s ease-out forwards}.stagger-item:nth-child(1){animation-delay:.03s}.stagger-item:nth-child(n+2){animation-delay:.06s}
