@charset "UTF-8";.gz-responsive-container--mobile{max-width:none}.gz-responsive-container--tablet{max-width:1024px}.gz-responsive-container--desktop{max-width:1280px}.gz-responsive-container--large{max-width:1280px}.gz-responsive-container--padded{padding-left:12px;padding-right:12px}@media (min-width:600px){.gz-responsive-container--padded{padding-left:20px;padding-right:20px}}@media (min-width:840px){.gz-responsive-container--padded{padding-left:32px;padding-right:32px}}.tag{align-items:center;border-radius:8rpx;display:inline-flex;justify-content:center;line-height:1.4;padding:0 12rpx;white-space:nowrap}.tag-text{color:var(--gz-text-tertiary);font-size:22rpx}.tag--small{height:32rpx;padding:0 10rpx}.tag--small .tag-text{font-size:20rpx}.tag--medium{height:40rpx;padding:0 16rpx}.tag--medium .tag-text{font-size:24rpx}.tag--large{height:48rpx;padding:0 20rpx}.tag--large .tag-text{font-size:28rpx}.tag--default{background:#f4f5f7}.tag--default .tag-text{color:var(--gz-text-tertiary)}.tag--primary{background:#e8f0ff}.tag--primary .tag-text{color:#1a73e8}.tag--success{background:#e6f7ec}.tag--success .tag-text{color:#16a34a}.tag--warning{background:#fff5e6}.tag--warning .tag-text{color:var(--gz-warning)}.tag--danger{background:#fde8e8}.tag--danger .tag-text{color:#dc2626}.material-card{background:var(--gz-bg-card);border-radius:12rpx;box-sizing:border-box;overflow:hidden;transition:transform .2s}.material-card:active{transform:scale(.98)}.material-card .cover{background:#e0e0e0;display:block}.material-card .info{box-sizing:border-box}.material-card .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--gz-text-primary);display:-webkit-box;font-size:28rpx;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.material-card .meta{display:flex;flex-wrap:wrap;gap:12rpx;margin-top:8rpx}.material-card .meta .meta-item{color:var(--gz-text-tertiary);font-size:22rpx}.material-card .tags{display:flex;flex-wrap:wrap;gap:8rpx;margin-top:8rpx}.material-card .summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--gz-text-tertiary);display:-webkit-box;font-size:24rpx;line-height:1.5;margin-top:8rpx;overflow:hidden;text-overflow:ellipsis}.material-card.grid{display:flex;flex-direction:column}.material-card.grid .cover{height:280rpx;width:100%}.material-card.grid .info{padding:16rpx}.material-card.list{display:flex;flex-direction:row}.material-card.list .cover{flex-shrink:0;height:200rpx;width:200rpx}.material-card.list .info{flex:1;min-width:0;padding:16rpx}.material-card.horizontal{display:flex;flex-direction:row;flex-shrink:0;width:360rpx}.material-card.horizontal .cover{flex-shrink:0;height:120rpx;width:120rpx}.material-card.horizontal .info{flex:1;min-width:0;padding:12rpx}.material-card.horizontal .title{font-size:26rpx}.material-card.compact{padding:16rpx}.material-card.compact .title{font-size:26rpx}.material-card .heat-indicator{align-items:center;align-self:flex-start;border-radius:999px;display:inline-flex;font-size:20rpx;font-weight:600;line-height:1;padding:4rpx 10rpx;transition:background-color .2s}.material-card .heat-indicator__value{color:inherit;font-variant-numeric:tabular-nums}.material-card .heat-indicator--cold{background:#f0f0f0;color:#888}.material-card .heat-indicator--warm{background:#fff3e0;color:#f57c00}.material-card .heat-indicator--hot{background:#ffebee;color:#e53935}.material-card.skeleton{pointer-events:none}.material-card.skeleton .skeleton__cover{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%);background-size:200% 100%}.material-card.skeleton .skeleton__info{padding:16rpx}.material-card.skeleton .skeleton__line{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%);background-size:200% 100%;border-radius:4rpx;height:24rpx;margin-top:8rpx}.material-card.skeleton .skeleton__line--title{height:32rpx;width:80%}.material-card.skeleton .skeleton__line--meta{width:60%}.material-card.skeleton .skeleton__line--summary{height:20rpx;width:100%}.material-card.skeleton.grid{display:flex;flex-direction:column}.material-card.skeleton.grid .skeleton__cover{height:280rpx;width:100%}.material-card.skeleton.list{display:flex;flex-direction:row}.material-card.skeleton.list .skeleton__cover{flex-shrink:0;height:200rpx;width:200rpx}.material-card.skeleton.list .skeleton__info{flex:1;min-width:0}.material-card.skeleton.horizontal{display:flex;flex-direction:row;flex-shrink:0;width:360rpx}.material-card.skeleton.horizontal .skeleton__cover{flex-shrink:0;height:120rpx;width:120rpx}.material-card.skeleton.horizontal .skeleton__info{flex:1;min-width:0;padding:12rpx}.material-card.skeleton.compact{padding:16rpx}.material-card.state-error{align-items:center;background:#fff5f5;display:flex;flex-direction:column;justify-content:center;min-height:200rpx;padding:32rpx 16rpx}.material-card.state-error .state-error__icon{color:#e53935;font-size:48rpx}.material-card.state-error .state-error__text{color:#c62828;font-size:24rpx;margin-top:8rpx;text-align:center}.material-card.state-empty{align-items:center;background:#fafafa;display:flex;flex-direction:column;justify-content:center;min-height:200rpx;padding:32rpx 16rpx}.material-card.state-empty .state-empty__icon{font-size:48rpx}.material-card.state-empty .state-empty__text{color:var(--gz-text-tertiary);font-size:24rpx;margin-top:8rpx}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.app-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;justify-content:center;overflow:hidden}.filter-panel{background:var(--gz-bg-card);border-radius:16rpx;box-shadow:0 2rpx 8rpx rgba(0,0,0,.04);margin-bottom:20rpx;padding:20rpx 24rpx}.filter-panel__search{align-items:center;background:#f5f7fa;border-radius:32rpx;display:flex;height:72rpx;padding:0 24rpx}.filter-panel__search-icon{color:var(--gz-text-tertiary);flex-shrink:0;font-size:28rpx;margin-right:12rpx}.filter-panel__search-input{background:transparent;border:none;color:#1a1a1a;flex:1;font-size:28rpx;min-width:0;outline:none}.filter-panel__search-clear{align-items:center;background:#ccc;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:22rpx;height:36rpx;justify-content:center;margin-left:8rpx;width:36rpx}.filter-panel__toggle{align-items:center;display:flex;gap:8rpx;justify-content:center;padding:20rpx 0 4rpx}.filter-panel__toggle-text{color:#5b8def;font-size:24rpx}.filter-panel__toggle-icon{color:#5b8def;font-size:20rpx}.filter-panel__sections{padding-top:8rpx}.filter-panel__section{margin-top:20rpx}.filter-panel__label{color:var(--gz-text-tertiary);display:block;font-size:24rpx;font-weight:500;margin-bottom:12rpx}.filter-panel__chips{display:flex;flex-wrap:wrap;gap:12rpx}.filter-panel__chip{align-items:center;background:#f5f7fa;border:2rpx solid transparent;border-radius:28rpx;display:inline-flex;padding:10rpx 24rpx;transition:all .2s ease}.filter-panel__chip:active{transform:scale(.96)}.filter-panel__chip--active{background:#e8f0ff;border-color:#5b8def}.filter-panel__chip--active .filter-panel__chip-text{color:#5b8def;font-weight:500}.filter-panel__chip-text{color:var(--gz-text-tertiary);font-size:24rpx;line-height:1.2}.filter-panel__actions{border-top:1rpx solid #f0f0f0;display:flex;justify-content:center;margin-top:20rpx;padding-top:16rpx}.filter-panel__clear{background:#fff1f0;border:2rpx solid #ffccc7;border-radius:32rpx;padding:12rpx 40rpx}.filter-panel__clear-text{color:#f5222d;font-size:26rpx;line-height:1.2}.filter-panel__inline-input{background:#f5f7fa;border-radius:16rpx;flex:1;height:60rpx;padding:0 16rpx}.filter-panel__date-range{align-items:center;display:flex;gap:12rpx}.filter-panel__date-sep{color:var(--gz-text-tertiary);flex-shrink:0;font-size:24rpx}.gz-stat-card{--stat-card-color:var(--primary-color);background-color:var(--bg-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;padding:var(--space-card-vertical) var(--space-card-horizontal)}.gz-stat-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-card-vertical)}.gz-stat-card__title{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-stat-card__icon{color:var(--stat-card-color);font-size:var(--font-size-md);line-height:1}.gz-stat-card__body{align-items:baseline;display:flex;gap:4px}.gz-stat-card__value{color:var(--text-primary);font-size:var(--font-size-3xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--line-height-tight)}.gz-stat-card__unit{color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.gz-stat-card__trend{align-items:center;display:flex;font-size:var(--font-size-sm);gap:4px;line-height:var(--line-height-normal);margin-top:var(--space-card-vertical)}.gz-stat-card__trend-icon{font-weight:700;line-height:1}.gz-stat-card__trend-value{font-variant-numeric:tabular-nums;font-weight:600}.gz-stat-card--up .gz-stat-card__trend-icon,.gz-stat-card--up .gz-stat-card__trend-value{color:var(--success-color)}.gz-stat-card--down .gz-stat-card__trend-icon,.gz-stat-card--down .gz-stat-card__trend-value{color:var(--danger-color)}.gz-stat-card--flat .gz-stat-card__trend-icon,.gz-stat-card--flat .gz-stat-card__trend-value{color:var(--text-tertiary)}.gz-training-progress-card{--progress-card-color:var(--training-color);background-color:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;padding:var(--space-card-vertical) var(--space-card-horizontal)}.gz-training-progress-card__header{align-items:center;display:flex;gap:var(--space-card-horizontal);justify-content:space-between;margin-bottom:var(--space-card-vertical)}.gz-training-progress-card__title-wrap{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.gz-training-progress-card__level{align-items:center;background-color:var(--progress-card-color);border-radius:var(--radius-sm);color:var(--bg-secondary);display:inline-flex;flex-shrink:0;font-size:var(--font-size-xs);font-weight:700;justify-content:center;line-height:var(--line-height-tight);padding:2px 8px}.gz-training-progress-card__title{color:var(--text-primary);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-training-progress-card__percent{color:var(--progress-card-color);flex-shrink:0;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--line-height-normal)}.gz-training-progress-card__bar{background-color:var(--bg-tertiary);border-radius:var(--radius-full);height:8px;overflow:hidden;width:100%}.gz-training-progress-card__bar-fill{background-color:var(--progress-card-color);border-radius:var(--radius-full);height:100%;transition:width var(--duration-progress) var(--ease-standard)}.gz-feature-card{--feature-card-color:var(--primary-color);align-items:center;background:linear-gradient(135deg,rgba(var(--gz-purple-400-rgb),.03) 0,#fff 100%);border-radius:var(--radius-xl);box-shadow:0 4px 16px rgba(0,0,0,.08),0 0 0 1px rgba(var(--gz-purple-400-rgb),.08);box-sizing:border-box;display:flex;justify-content:space-between;min-width:0;overflow:hidden;padding:var(--space-card-vertical) var(--space-card-horizontal);position:relative;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.gz-feature-card::before{background:var(--feature-card-color);content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:4px}.gz-feature-card--clickable{cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.gz-feature-card--clickable:active{box-shadow:0 2px 8px rgba(0,0,0,.06),0 0 0 1px rgba(var(--gz-purple-400-rgb),.12);transform:scale(.97)}.gz-feature-card__content{align-items:center;display:flex;flex:1;gap:var(--space-card-horizontal);min-width:0}.gz-feature-card__icon-wrap{align-items:center;background:linear-gradient(135deg,var(--feature-card-color) 0,rgba(var(--gz-purple-400-rgb),.8) 100%);border-radius:var(--radius-lg);box-shadow:0 4px 12px rgba(var(--gz-purple-400-rgb),.25);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.gz-feature-card__icon{font-size:24px;line-height:1}.gz-feature-card__text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.gz-feature-card__title{color:var(--text-primary);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-feature-card__subtitle{color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-feature-card__arrow{color:var(--text-tertiary);flex-shrink:0;font-size:var(--font-size-xl);line-height:1;margin-left:var(--space-card-horizontal)}.gz-empty-state-base{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.gz-empty-state-base__illustration{align-items:center;background-color:var(--bg-tertiary);border-radius:var(--radius-full);display:flex;height:80px;justify-content:center;margin-bottom:var(--space-section);width:80px}.gz-empty-state-base__illustration-icon{font-size:40px;line-height:1}.gz-empty-state-base__title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-normal);margin-bottom:8px}.gz-empty-state-base__description{color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--space-section);max-width:280px}.gz-empty-state-base__action{background-color:var(--primary-color);border:none;border-radius:var(--radius-lg);color:var(--bg-secondary);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-normal);padding:10px 24px}.gz-empty-state-base__action:active{transform:scale(.97);transition:transform var(--duration-tap) var(--ease-standard)}.gz-error-state-base{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.gz-error-state-base__illustration{align-items:center;background-color:var(--bg-tertiary);border-radius:var(--radius-full);display:flex;height:80px;justify-content:center;margin-bottom:var(--space-section);width:80px}.gz-error-state-base__illustration-icon{color:var(--danger-color);font-size:40px;line-height:1}.gz-error-state-base__title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-normal);margin-bottom:8px}.gz-error-state-base__description{color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--space-section);max-width:280px}.gz-error-state-base__retry{background-color:transparent;border:1px solid var(--danger-color);border-radius:var(--radius-lg);color:var(--danger-color);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-normal);padding:10px 24px}.gz-error-state-base__retry:active{transform:scale(.97);transition:transform var(--duration-tap) var(--ease-standard)}@keyframes gz-loading-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.gz-loading-state{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-card-vertical);padding:var(--space-page)}.gz-loading-state__line{animation:gz-loading-shimmer 1.5s linear infinite;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;border-radius:var(--radius-sm);height:14px;width:100%}.gz-loading-state__line--title{height:18px;margin-bottom:8px;width:60%}.gz-loading-state__line--value{height:28px;margin-bottom:8px;width:40%}.gz-loading-state__line--short{width:40%}.gz-loading-state__card{background-color:var(--bg-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:var(--space-card-vertical) var(--space-card-horizontal)}.gz-loading-state__list-item{align-items:center;background-color:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-card-horizontal);padding:var(--space-card-vertical) var(--space-card-horizontal)}.gz-loading-state__avatar{animation:gz-loading-shimmer 1.5s linear infinite;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;border-radius:var(--radius-full);flex-shrink:0;height:44px;width:44px}.gz-loading-state__list-content{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.gz-loading-state__detail{display:flex;flex-direction:column;gap:var(--space-card-vertical)}.gz-loading-state__cover{animation:gz-loading-shimmer 1.5s linear infinite;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;border-radius:var(--radius-lg);height:180px;width:100%}.gz-palace-card{--palace-card-color:var(--palace-color);background-color:var(--gz-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden}.gz-palace-card:active{transform:scale(.97);transition:transform var(--duration-tap) var(--ease-standard)}.gz-palace-card__cover{background-color:var(--palace-100);height:120px;overflow:hidden;width:100%}.gz-palace-card__cover-img{display:block;height:100%;width:100%}.gz-palace-card__cover-placeholder{background:linear-gradient(135deg,var(--palace-300) 0,var(--palace-500) 100%);height:100%;width:100%}.gz-palace-card__body{display:flex;flex-direction:column;gap:6px;padding:16px}.gz-palace-card__title{color:var(--fsrs-800);font-size:var(--font-size-md);font-weight:700;line-height:var(--line-height-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-palace-card__desc{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--fsrs-500);display:-webkit-box;font-size:13px;line-height:var(--line-height-normal);overflow:hidden;text-overflow:ellipsis}.gz-palace-card__footer{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.gz-palace-card__anchor{align-items:center;display:flex;gap:4px}.gz-palace-card__anchor-icon{font-size:14px;line-height:1}.gz-palace-card__anchor-count{color:var(--palace-600);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.gz-palace-card__tour-btn{background:linear-gradient(135deg,var(--palace-400) 0,var(--palace-600) 100%)!important;border:none!important;border-radius:20px!important;color:#fff!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;margin:0!important;padding:8px 16px!important}.gz-palace-card__tour-btn::after{border:none}.gz-word-card{--word-card-color:var(--word-color);box-sizing:border-box;min-width:0}.gz-word-card:active{transform:scale(.97);transition:transform var(--duration-tap) var(--ease-standard)}.gz-word-card--list{background-color:var(--gz-bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:0 16px}.gz-word-card--list .gz-word-card__inner{align-items:center;display:flex;gap:12px;height:72px;justify-content:space-between}.gz-word-card--list .gz-word-card__left{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.gz-word-card--list .gz-word-card__right{align-items:center;display:flex;flex-shrink:0;gap:8px;max-width:50%}.gz-word-card--list .gz-word-card__word{color:var(--fsrs-800);font-size:var(--font-size-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-word-card--list .gz-word-card__phonetic{color:var(--fsrs-500);font-size:12px}.gz-word-card--list .gz-word-card__meaning{color:var(--fsrs-600);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-word-card--list .gz-word-card__badge{color:var(--word-500);font-size:14px;font-weight:700;line-height:1}.gz-word-card--grid{aspect-ratio:1/1;background-color:var(--gz-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:16px;position:relative}.gz-word-card--grid .gz-word-card__inner{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;text-align:center}.gz-word-card--grid .gz-word-card__word--lg{color:var(--fsrs-800);font-size:var(--font-size-xl);font-weight:700;text-align:center;word-break:break-word}.gz-word-card--grid .gz-word-card__phonetic{color:var(--fsrs-500);font-size:12px}.gz-word-card--grid .gz-word-card__meaning--2{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--fsrs-600);display:-webkit-box;font-size:13px;line-height:var(--line-height-normal);overflow:hidden;text-overflow:ellipsis}.gz-word-card--grid .gz-word-card__check{align-items:center;background-color:var(--word-500);border-radius:50%;display:flex;height:20px;justify-content:center;position:absolute;right:8px;top:8px;width:20px}.gz-word-card--grid .gz-word-card__check-icon{color:#fff;font-size:12px;font-weight:700;line-height:1}.gz-word-card--flashcard{background-color:transparent;height:200px;perspective:1000px}.gz-word-card--flashcard .gz-word-card__flipper{height:100%;position:relative;transform-style:preserve-3d;transition:transform var(--duration-tap) var(--ease-standard);width:100%}.gz-word-card--flipped .gz-word-card__flipper{transform:rotateY(180deg)}.gz-word-card__face{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;left:0;padding:20px;position:absolute;text-align:center;top:0;width:100%}.gz-word-card__face--front{background:linear-gradient(135deg,var(--word-500) 0,var(--word-600) 100%);color:#fff}.gz-word-card__face--back{background:linear-gradient(135deg,var(--word-600) 0,var(--word-700) 100%);color:#fff;transform:rotateY(180deg)}.gz-word-card__word--xl{color:#fff;font-size:var(--font-size-2xl);font-weight:700;text-align:center;word-break:break-word}.gz-word-card__phonetic--inverse{color:hsla(0,0%,100%,.85);font-size:14px}.gz-word-card__meaning--inverse{color:#fff;font-size:var(--font-size-md);font-weight:600;text-align:center}.gz-word-card__example{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:hsla(0,0%,100%,.9);display:-webkit-box;font-size:13px;line-height:var(--line-height-normal);overflow:hidden;text-align:center;text-overflow:ellipsis}.gz-word-card__play{align-items:center;background-color:hsla(0,0%,100%,.2);border-radius:50%;display:flex;height:40px;justify-content:center;margin-top:4px;width:40px}.gz-word-card__play-icon{font-size:18px;line-height:1}.gz-search-bar{position:relative;width:100%}.gz-search-bar__input{align-items:center;background-color:var(--fsrs-100);border-radius:var(--radius-md);display:flex;height:40px;padding:0 12px;transition:background-color var(--duration-tap) var(--ease-standard)}.gz-search-bar__input:focus-within{background-color:var(--bg-secondary);box-shadow:0 0 0 2px var(--training-color)}.gz-search-bar__icon{color:var(--fsrs-400);font-size:16px;margin-right:8px}.gz-search-bar__field{background:transparent;border:none;color:var(--fsrs-800);flex:1;font-size:var(--font-size-sm);outline:none}.gz-search-bar__clear{color:var(--fsrs-400);font-size:14px;padding:4px}.gz-search-bar__results{background-color:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);left:0;max-height:320px;overflow:hidden;position:absolute;right:0;top:48px;z-index:100}.gz-search-bar__result-item{align-items:center;border-bottom:1px solid var(--fsrs-100);display:flex;justify-content:space-between;padding:12px 16px;transition:background-color var(--duration-tap) var(--ease-standard)}.gz-search-bar__result-item:last-child{border-bottom:none}.gz-search-bar__result-item:active{background-color:var(--fsrs-50)}.gz-search-bar__result-content{display:flex;flex-direction:column;gap:2px}.gz-search-bar__result-title{color:var(--fsrs-800);font-size:var(--font-size-sm);font-weight:600}.gz-search-bar__result-category{color:var(--fsrs-400);font-size:12px}.gz-search-bar__result-arrow{color:var(--fsrs-300);font-size:18px}:root{--gz-primary-50:#fdf1ed;--gz-primary-100:#fbe4de;--gz-primary-200:#f6c9bf;--gz-primary-300:#efa78f;--gz-primary-400:#e87a5e;--gz-primary-500:#e0533d;--gz-primary-600:#c43d28;--gz-primary-700:#b2351f;--gz-primary-800:#a82f1d;--gz-primary-900:#8a2616;--gz-primary-950:#4a130b;--gz-purple-50:#faf5ff;--gz-purple-100:#f3e8ff;--gz-purple-200:#e9d5ff;--gz-purple-300:#d8b4fe;--gz-purple-400:#c084fc;--gz-purple-500:#a855f7;--gz-purple-600:#9333ea;--gz-purple-700:#7e22ce;--gz-purple-800:#6b21a8;--gz-purple-900:#581c87;--gz-primary-500-rgb:224,83,61;--gz-purple-400-rgb:192,132,252;--gz-purple-500-rgb:168,85,247;--gz-purple-600-rgb:147,51,234;--gz-green-500-rgb:34,197,94;--gz-gold-500-rgb:200,150,10;--gz-green-50:#f0fdf4;--gz-green-100:#dcfce7;--gz-green-200:#bbf7d0;--gz-green-300:#86efac;--gz-green-400:#4ade80;--gz-green-500:#22c55e;--gz-green-600:#16a34a;--gz-green-700:#15803d;--gz-green-800:#166534;--gz-green-900:#14532d;--gz-orange-50:#fff7ed;--gz-orange-100:#ffedd5;--gz-orange-200:#fed7aa;--gz-orange-300:#fdba74;--gz-orange-400:#fb923c;--gz-orange-500:#f59e0b;--gz-orange-600:#d97706;--gz-orange-700:#c2410c;--gz-orange-800:#9a3412;--gz-orange-900:#7c2d12;--gz-red-50:#fef2f2;--gz-red-100:#fee2e2;--gz-red-200:#fecaca;--gz-red-300:#fca5a5;--gz-red-400:#f87171;--gz-red-500:#ef4444;--gz-red-600:#dc2626;--gz-red-700:#b91c1c;--gz-red-800:#991b1b;--gz-red-900:#7f1d1d;--gz-cinnabar-50:#fef2f2;--gz-cinnabar-100:#fde8e6;--gz-cinnabar-200:#fcd3ce;--gz-cinnabar-300:#f9b0a8;--gz-cinnabar-400:#f27e72;--gz-cinnabar-500:#e0533d;--gz-cinnabar-600:#c8442f;--gz-cinnabar-700:#a83625;--gz-cinnabar-800:#8b2d20;--gz-cinnabar-900:#722820;--gz-cinnabar:#e0533d;--gz-gold-50:#fdf8ec;--gz-gold-100:#faf0cd;--gz-gold-200:#f4df9b;--gz-gold-300:#edc85f;--gz-gold-400:#e6b23a;--gz-gold-500:#c8960a;--gz-gold-600:#b28409;--gz-gold-700:#8f6808;--gz-gold-800:#735308;--gz-gold-900:#5f4508;--gz-gold:#c8960a;--gz-neutral-0:#fff;--gz-neutral-50:#fffbf5;--gz-neutral-100:#fff7ed;--gz-neutral-200:#f5e6d3;--gz-neutral-300:#e6d2b8;--gz-neutral-400:#c9a87c;--gz-neutral-500:#9c7b5a;--gz-neutral-600:#6b4423;--gz-neutral-700:#4a2e15;--gz-neutral-800:#2d1810;--gz-neutral-900:#1a0e08;--gz-neutral-950:#0d0704;--gz-primary:#e0533d;--gz-primary-light:#efa78f;--gz-primary-dark:#b2351f;--gz-success:#4d7c0f;--gz-success-light:#6ee7b7;--gz-success-dark:#047857;--gz-warning:#ea580c;--gz-warning-light:#fdba74;--gz-warning-dark:#c2410c;--gz-danger:#dc2626;--gz-danger-light:#fca5a5;--gz-danger-dark:#b91c1c;--gz-info:#3b82f6;--gz-info-light:#93c5fd;--gz-info-dark:#1d4ed8;--gz-bg-overlay:rgba(0,0,0,.5);--gz-gradient-brand:linear-gradient(135deg,#e0533d,#c8960a);--gz-gradient-brand-warm:linear-gradient(135deg,#e87a5e,#c8960a);--gz-gradient-training:linear-gradient(135deg,#e0533d,#b2351f);--gz-gradient-palace:linear-gradient(135deg,#a855f7,#7e22ce);--gz-gradient-learning:linear-gradient(135deg,#22c55e,#15803d);--gz-gradient-social:linear-gradient(135deg,#f59e0b,#c2410c);--gz-gradient-achievement:linear-gradient(135deg,#e6b23a,#b28409);--gz-gradient-tools:linear-gradient(135deg,#e0533d,#c8960a);--gz-gradient-success:linear-gradient(135deg,#4ade80,#16a34a);--gz-gradient-warning:linear-gradient(135deg,#fb923c,#d97706);--gz-gradient-danger:linear-gradient(135deg,#f87171,#dc2626);--gz-radius-xs:4px;--gz-radius-sm:8px;--gz-radius-base:12px;--gz-radius-md:16px;--gz-radius-lg:20px;--gz-radius-xl:24px;--gz-radius-2xl:28px;--gz-radius-3xl:32px;--gz-radius-full:9999px;--gz-space-1:4px;--gz-space-2:8px;--gz-space-3:12px;--gz-space-4:16px;--gz-space-5:20px;--gz-space-6:24px;--gz-space-8:32px;--gz-space-10:40px;--gz-space-12:48px;--gz-shadow-xs:0 1px 2px rgba(15,23,42,.04);--gz-shadow-sm:0 2px 8px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);--gz-shadow-md:0 4px 16px rgba(15,23,42,.08),0 2px 4px rgba(15,23,42,.04);--gz-shadow-lg:0 8px 24px rgba(15,23,42,.1),0 4px 8px rgba(15,23,42,.06);--gz-shadow-xl:0 12px 32px rgba(15,23,42,.12),0 6px 12px rgba(15,23,42,.08);--gz-shadow-2xl:0 20px 48px rgba(15,23,42,.16),0 8px 16px rgba(15,23,42,.08);--gz-glass-blur:20px;--gz-font-family-base:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans,Microsoft YaHei,Noto Sans SC,sans-serif;--gz-font-family-mono:SF Mono,Cascadia Code,Fira Code,Consolas,monospace;--gz-font-family-serif:Noto Serif SC,Source Han Serif CN,FangSong,STFangsong,serif;--gz-font-size-xs:10px;--gz-font-size-sm:12px;--gz-font-size-base:14px;--gz-font-size-lg:16px;--gz-font-size-xl:18px;--gz-font-size-2xl:20px;--gz-font-size-3xl:24px;--gz-font-size-4xl:30px;--gz-font-size-5xl:36px;--gz-duration-fast:100ms;--gz-duration-base:200ms;--gz-duration-slow:300ms;--gz-duration-slower:500ms;--gz-ease-out:cubic-bezier(0,0,0.2,1);--gz-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--gz-ease-emphasized:cubic-bezier(0.2,0,0,1);--primary-color:var(--gz-primary);--primary-light:var(--gz-primary-light);--primary-dark:var(--gz-primary-dark);--primary-gradient:var(--gz-gradient-brand);--palace-color:#b45309;--palace-gradient:var(--gz-gradient-palace);--honor-gold:var(--gz-gold);--honor-gold-light:var(--gz-gold-300);--honor-gold-dark:var(--gz-gold-700);--navy-dark:#1a0e08;--navy-dark-card:#2d1810;--navy-dark-elevated:#4a2e15;--success-color:var(--gz-success);--warning-color:var(--gz-warning);--danger-color:var(--gz-danger);--info-color:var(--gz-info);--bg-primary:var(--gz-bg-page);--bg-secondary:var(--gz-bg-card);--bg-tertiary:var(--gz-neutral-100);--text-primary:var(--gz-text-primary);--text-secondary:var(--gz-text-secondary);--text-tertiary:var(--gz-text-tertiary);--border-color:var(--gz-border-default);--divider-color:var(--gz-border-subtle);--radius-sm:var(--gz-radius-sm);--radius-md:var(--gz-radius-base);--radius-lg:var(--gz-radius-md);--radius-xl:var(--gz-radius-lg);--radius-2xl:var(--gz-radius-2xl);--radius-full:var(--gz-radius-full);--shadow-sm:var(--gz-shadow-sm);--shadow-md:var(--gz-shadow-md);--shadow-lg:var(--gz-shadow-lg);--shadow-xl:var(--gz-shadow-xl);--shadow-glow:0 0 30px rgba(224,83,61,.25);--glass-bg:var(--gz-glass-bg);--glass-border:var(--gz-glass-border);--glass-blur:var(--gz-glass-blur);--font-family:var(--gz-font-family-base);--font-size-xs:var(--gz-font-size-xs);--font-size-sm:var(--gz-font-size-sm);--font-size-md:var(--gz-font-size-base);--font-size-lg:var(--gz-font-size-lg);--font-size-xl:var(--gz-font-size-xl);--font-size-2xl:var(--gz-font-size-2xl);--font-size-3xl:var(--gz-font-size-3xl);--font-size-4xl:var(--gz-font-size-4xl);--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-page:var(--gz-space-4);--space-section:var(--gz-space-6);--space-card-vertical:var(--gz-space-3);--space-card-horizontal:var(--gz-space-4);--ease-emphasized:var(--gz-ease-emphasized);--ease-standard:var(--gz-ease-out);--shadow-xs:var(--gz-shadow-xs);--shadow-colored:var(--gz-shadow-colored-primary,0 8px 24px rgba(224,83,61,.25));--gz-shadow-colored-primary:0 4px 14px rgba(224,83,61,.28)}.gz-text-primary{color:var(--gz-text-primary)}.gz-text-secondary{color:var(--gz-text-secondary)}.gz-text-tertiary{color:var(--gz-text-tertiary)}.gz-text-inverse{color:var(--gz-text-inverse)}.gz-text-brand{color:var(--gz-primary)}.gz-text-success{color:var(--gz-success)}.gz-text-warning{color:var(--gz-warning)}.gz-text-danger{color:var(--gz-danger)}.gz-bg-page{background-color:var(--gz-bg-page)}.gz-bg-card{background-color:var(--gz-bg-card)}.gz-bg-primary{background:var(--gz-gradient-brand)}.gz-bg-success{background:linear-gradient(135deg,#4ade80,#16a34a)}.gz-bg-warning{background:linear-gradient(135deg,#fb923c,#d97706)}.gz-bg-danger{background:linear-gradient(135deg,#f87171,#dc2626)}@keyframes gz-fade-in{from{opacity:0}to{opacity:1}}@keyframes gz-fade-out{from{opacity:1}to{opacity:0}}@keyframes gz-slide-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes gz-slide-down{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes gz-slide-left{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes gz-slide-right{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes gz-scale-in{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes gz-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gz-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes gz-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes gz-spin{from{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gz-ping{0%{opacity:.8;transform:scale(1)}100%{opacity:0;transform:scale(2.2)}}@keyframes gz-stagger-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gz-count-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes gz-unlock-bounce{0%{opacity:0;transform:scale(0) rotate(-15deg)}50%{opacity:1;transform:scale(1.2) rotate(5deg)}70%{transform:scale(.95) rotate(-2deg)}85%{transform:scale(1.05) rotate(1deg)}100%{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes gz-glow{0%,100%{box-shadow:0 0 5px rgba(232,122,94,.5),0 0 10px rgba(232,122,94,.3)}50%{box-shadow:0 0 20px rgba(232,122,94,.8),0 0 30px rgba(232,122,94,.5)}}@keyframes gz-confetti-fall{0%{opacity:1;transform:translateY(-100%) rotate(0deg)}100%{opacity:0;transform:translateY(100vh) rotate(2turn)}}@keyframes gz-confetti-sway{0%,100%{transform:translateX(0)}25%{transform:translateX(15px)}75%{transform:translateX(-15px)}}@keyframes gz-ripple{0%{opacity:.6;transform:scale(0)}100%{opacity:0;transform:scale(4)}}@keyframes gz-card-flip{0%{transform:rotateY(0deg)}100%{transform:rotateY(180deg)}}@keyframes gz-card-flip-back{0%{transform:rotateY(180deg)}100%{transform:rotateY(0deg)}}@keyframes gz-number-pop{0%{opacity:0;transform:scale(0) rotate(-10deg)}60%{transform:scale(1.15) rotate(2deg)}100%{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes gz-success-pulse{0%{box-shadow:0 0 0 0 rgba(77,124,15,.4)}70%{box-shadow:0 0 0 12px rgba(77,124,15,0)}100%{box-shadow:0 0 0 0 rgba(77,124,15,0)}}@keyframes gz-error-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes gz-fire{0%,100%{opacity:1;transform:scaleY(1) translateY(0)}50%{opacity:.8;transform:scaleY(.8) translateY(-4px)}}@keyframes gz-unlock{0%{transform:scale(1) rotate(0deg)}30%{transform:scale(1.3) rotate(-10deg)}60%{transform:scale(.9) rotate(5deg)}100%{transform:scale(1) rotate(0deg)}}@keyframes gz-progress-fill{from{width:0}}@keyframes gz-ring-fill{from{stroke-dashoffset:283}}@keyframes gz-heartbeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.gz-animate-fade-in{animation:gz-fade-in .3s cubic-bezier(0,0,.2,1) both}.gz-animate-fade-out{animation:gz-fade-out .2s cubic-bezier(.4,0,1,1) both}.gz-animate-slide-up{animation:gz-slide-up .3s cubic-bezier(0,0,.2,1) both}.gz-animate-slide-down{animation:gz-slide-down .3s cubic-bezier(0,0,.2,1) both}.gz-animate-slide-left{animation:gz-slide-left .3s cubic-bezier(0,0,.2,1) both}.gz-animate-slide-right{animation:gz-slide-right .3s cubic-bezier(0,0,.2,1) both}.gz-animate-scale-in{animation:gz-scale-in .3s cubic-bezier(.34,1.56,.64,1) both}.gz-animate-bounce{animation:gz-bounce 2s cubic-bezier(.4,0,.2,1) infinite}.gz-animate-pulse{animation:gz-pulse 2s cubic-bezier(.4,0,.2,1) infinite}.gz-animate-spin{animation:gz-spin 1s linear infinite}.gz-animate-shimmer{animation:gz-shimmer 1.5s infinite;background:linear-gradient(90deg,#f5e6d3 25%,#fff7ed 50%,#f5e6d3 75%);background-size:200% 100%}.gz-stagger-list .gz-stagger-item{animation:gz-stagger-in .5s cubic-bezier(0,0,.2,1) both}.gz-stagger-1{animation-delay:.05s}.gz-stagger-2{animation-delay:.1s}.gz-stagger-3{animation-delay:.15s}.gz-stagger-4{animation-delay:.2s}.gz-stagger-5{animation-delay:.25s}.gz-stagger-6{animation-delay:.3s}.gz-stagger-7{animation-delay:.35s}.gz-stagger-8{animation-delay:.4s}.gz-stagger-9{animation-delay:.45s}.gz-stagger-10{animation-delay:.5s}.gz-stagger-11{animation-delay:.55s}.gz-stagger-12{animation-delay:.6s}.gz-stagger-13{animation-delay:.65s}.gz-stagger-14{animation-delay:.7s}.gz-stagger-15{animation-delay:.75s}.gz-stagger-16{animation-delay:.8s}.gz-stagger-17{animation-delay:.85s}.gz-stagger-18{animation-delay:.9s}.gz-stagger-19{animation-delay:.95s}.gz-stagger-20{animation-delay:1s}.gz-count-animation{animation:gz-count-up .3s cubic-bezier(0,0,.2,1) both;display:inline-block}.gz-count-item{animation:gz-number-pop .4s cubic-bezier(.34,1.56,.64,1) both;display:inline-block}.gz-achievement-unlock{animation:gz-unlock-bounce .8s cubic-bezier(.34,1.56,.64,1) both}.gz-achievement-glow{animation:gz-glow 2s cubic-bezier(.4,0,.2,1) infinite}.gz-achievement-container{position:relative}.gz-achievement-container::before{animation:gz-glow 2s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(45deg,#e87a5e,#c084fc,#e87a5e);border-radius:inherit;content:"";inset:-4px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.gz-achievement-container.unlocked::before{opacity:1}.gz-confetti-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.gz-confetti-piece{animation:gz-confetti-fall 3s linear forwards;height:10px;position:absolute;top:-20px;width:10px}.gz-confetti-piece.sway{animation:gz-confetti-fall 3s linear forwards,gz-confetti-sway .5s ease-in-out infinite}.gz-ripple-container{overflow:hidden;position:relative}.gz-ripple-effect{animation:gz-ripple .6s linear;background:hsla(0,0%,100%,.4);border-radius:50%;pointer-events:none;position:absolute;transform:scale(0)}.gz-pressable{transition:transform .1s cubic-bezier(0,0,.2,1)}.gz-pressable:active{transform:scale(.97)}.gz-pressable-sm{transition:transform .1s cubic-bezier(0,0,.2,1)}.gz-pressable-sm:active{transform:scale(.98)}.gz-pressable-lg{transition:transform .1s cubic-bezier(0,0,.2,1)}.gz-pressable-lg:active{transform:scale(.96)}.gz-hoverable{transition:transform .2s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1)}.gz-hoverable:active{box-shadow:0 4px 16px rgba(15,23,42,.08),0 2px 4px rgba(15,23,42,.04);transform:translateY(-2px)}@media (hover:hover){.gz-hoverable:hover{box-shadow:0 8px 24px rgba(15,23,42,.1),0 4px 8px rgba(15,23,42,.06);transform:translateY(-2px)}}.gz-card-flip-front{backface-visibility:hidden}.gz-card-flip-front.flipped{animation:gz-card-flip .6s cubic-bezier(.4,0,.2,1) forwards}.gz-card-flip-back{backface-visibility:hidden;transform:rotateY(180deg)}.gz-card-flip-back.flipped{animation:gz-card-flip-back .6s cubic-bezier(.4,0,.2,1) forwards}.gz-animate-number{animation:gz-number-pop .4s cubic-bezier(.34,1.56,.64,1) both}.gz-animate-success{animation:gz-success-pulse .6s cubic-bezier(0,0,.2,1)}.gz-animate-error{animation:gz-error-shake .4s cubic-bezier(.4,0,.2,1)}.gz-animate-fire{animation:gz-fire .6s cubic-bezier(.4,0,.2,1) infinite}.gz-animate-unlock{animation:gz-unlock .8s cubic-bezier(.34,1.56,.64,1) both}.gz-animate-heartbeat{animation:gz-heartbeat 1.5s ease-in-out infinite}.gz-progress-animated .gz-progress-fill{animation:gz-progress-fill .8s cubic-bezier(0,0,.2,1) forwards}.gz-ring-animated .gz-ring-circle{animation:gz-ring-fill 1s cubic-bezier(0,0,.2,1) forwards}@media (prefers-reduced-motion:reduce){*,*::after,*::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tap-feedback{transition:transform var(--duration-tap) var(--ease-standard),box-shadow var(--duration-tap) var(--ease-standard)}.tap-feedback:active{transform:scale(.97)}.progress-fill{transition:width var(--duration-progress) var(--ease-standard)}.page-enter-initial{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity var(--duration-page) var(--ease-emphasized),transform var(--duration-page) var(--ease-emphasized)}@keyframes zone-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.zone-1{animation:zone-enter var(--duration-page) var(--ease-emphasized)}.zone-2{animation:zone-enter var(--duration-page) var(--ease-emphasized) .1s both}.zone-3{animation:zone-enter var(--duration-page) var(--ease-emphasized) .2s both}.zone-4{animation:zone-enter var(--duration-page) var(--ease-emphasized) .3s both}.tab-indicator{transition:transform var(--duration-progress) var(--ease-emphasized)}@keyframes fade-in{from{opacity:0}to{opacity:1}}.fade-in{animation:fade-in var(--duration-page) var(--ease-standard)}@keyframes slide-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slide-up var(--duration-page) var(--ease-emphasized)}@keyframes slide-in-right{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.slide-in-right{animation:slide-in-right var(--duration-page) var(--ease-emphasized)}@keyframes scale-in{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scale-in{animation:scale-in var(--duration-page) var(--ease-emphasized)}:root{--gz-bg-page:#fbf6f0;--gz-bg-card:#fff;--gz-bg-elevated:#fff;--gz-bg-surface:#fff7ed;--gz-text-primary:#2d1810;--gz-text-secondary:#6b4423;--gz-text-tertiary:#9c7b5a;--gz-text-inverse:#fff;--gz-text-link:#c43d28;--gz-border-subtle:#f5e6d3;--gz-border-default:#e6d2b8;--gz-border-strong:#c9a87c;--gz-glass-bg:hsla(0,0%,100%,.72);--gz-glass-border:hsla(0,0%,100%,.4);--gz-overlay-color:rgba(15,23,42,.5)}[data-theme=dark]{--gz-bg-page:#0d0704;--gz-bg-card:#1a0e08;--gz-bg-elevated:#2d1810;--gz-bg-surface:#1a0e08;--gz-text-primary:#fffbf5;--gz-text-secondary:#e6d2b8;--gz-text-tertiary:#c9a87c;--gz-text-inverse:#0d0704;--gz-text-link:#e87a5e;--gz-border-subtle:hsla(0,0%,100%,.08);--gz-border-default:hsla(0,0%,100%,.12);--gz-border-strong:hsla(0,0%,100%,.2);--gz-glass-bg:rgba(30,41,59,.78);--gz-glass-border:rgba(51,65,85,.4);--gz-overlay-color:rgba(0,0,0,.7)}.gz-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:9999px;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1.25;padding:12px 20px;text-decoration:none;transition:transform .2s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1),background-color .2s cubic-bezier(0,0,.2,1),border-color .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media (max-width:599px){.gz-btn{min-height:44px;min-width:44px}}.gz-btn:focus-visible{box-shadow:0 0 0 3px rgba(224,83,61,.1);outline:none}@media (hover:hover){.gz-btn:hover{transform:translateY(-1px)}}.gz-btn:active{transform:scale(.96)}.gz-btn.is-disabled,.gz-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none;transform:none}.gz-btn.is-loading{color:transparent;cursor:progress;pointer-events:none}.gz-btn.is-loading::after{animation:gz-btn-spin .2s linear infinite;border:2px solid;border-radius:9999px;border-top:2px solid transparent;content:"";height:16px;opacity:1;position:absolute;width:16px}.gz-btn.is-loading{position:relative}.gz-btn--sm{font-size:12px;font-weight:500;padding:8px 16px}.gz-btn--lg{font-size:16px;font-weight:600;padding:16px 32px}.gz-btn--block{display:flex;width:100%}.gz-btn--icon{aspect-ratio:1;padding:12px}.gz-btn--primary{background:linear-gradient(135deg,#e0533d,#c8960a);box-shadow:0 4px 14px rgba(224,83,61,.28);color:#fff}@media (hover:hover){.gz-btn--primary:hover{box-shadow:0 6px 20px rgba(224,83,61,.36)}}.gz-btn--secondary{background:var(--gz-bg-surface,#fff7ed);border:1px solid var(--gz-border-default,#e6d2b8);color:var(--gz-text-primary,#2d1810)}@media (hover:hover){.gz-btn--secondary:hover{background:#fdf1ed;border-color:#efa78f}}[data-theme=dark] .gz-btn--secondary:hover{background:rgba(224,83,61,.12)}.gz-btn--ghost{background:transparent;color:var(--gz-text-primary,#2d1810)}@media (hover:hover){.gz-btn--ghost:hover{background:rgba(224,83,61,.08)}}.gz-btn--outline{background:transparent;border:1.5px solid #e0533d;color:#e0533d}@media (hover:hover){.gz-btn--outline:hover{background:#fdf1ed;border-color:#c43d28}}[data-theme=dark] .gz-btn--outline:hover{background:rgba(224,83,61,.12)}.gz-btn--success{background:linear-gradient(135deg,#4ade80,#16a34a);box-shadow:0 4px 14px rgba(34,197,94,.25);color:#fff}@media (hover:hover){.gz-btn--success:hover{box-shadow:0 6px 20px rgba(34,197,94,.36)}}.gz-btn--danger{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 4px 14px rgba(239,68,68,.28);color:#fff}@media (hover:hover){.gz-btn--danger:hover{box-shadow:0 6px 20px rgba(239,68,68,.36)}}@media (prefers-reduced-motion:reduce){.gz-btn{transition:none}.gz-btn:active{transform:none}.gz-btn.is-loading::after{animation-duration:.8s}}@media (prefers-reduced-motion:reduce) and (hover:hover){.gz-btn:hover{transform:none}}@keyframes gz-btn-spin{to{transform:rotate(1turn)}}.gz-card{background:var(--gz-bg-card,#fff);border:1px solid var(--gz-border-subtle,#f5e6d3);border-radius:20px;box-shadow:0 2px 8px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);padding:16px;transition:transform .2s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1),border-color .2s cubic-bezier(0,0,.2,1)}.gz-card--interactive{cursor:pointer}@media (hover:hover){.gz-card--interactive:hover{border-color:var(--gz-border-default,#e6d2b8);box-shadow:0 8px 24px rgba(15,23,42,.1),0 4px 8px rgba(15,23,42,.06);transform:translateY(-2px)}}.gz-card--interactive:active{box-shadow:0 2px 8px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);transform:translateY(0)}.gz-card--elevated{box-shadow:0 8px 24px rgba(15,23,42,.1),0 4px 8px rgba(15,23,42,.06)}.gz-card--glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--gz-glass-bg,hsla(0,0%,100%,.72));border:1px solid var(--gz-glass-border,hsla(0,0%,100%,.4));box-shadow:0 4px 16px rgba(15,23,42,.08),0 2px 4px rgba(15,23,42,.04)}.gz-card--gradient-brand{background:linear-gradient(135deg,#e0533d,#c8960a);border:none;box-shadow:0 4px 14px rgba(224,83,61,.28);color:#fff}.gz-card--gradient-palace{background:linear-gradient(135deg,#a855f7,#7e22ce);border:none;box-shadow:0 4px 14px rgba(168,85,247,.25);color:#fff}.gz-card--gradient-learning{background:linear-gradient(135deg,#22c55e,#15803d);border:none;box-shadow:0 4px 14px rgba(34,197,94,.25);color:#fff}.gz-card--gradient-achievement{background:linear-gradient(135deg,#e6b23a,#b28409);border:none;box-shadow:0 4px 14px rgba(200,150,10,.25);color:#fff}.gz-card--gradient-warm{background:linear-gradient(135deg,#e87a5e,#c8960a);border:none;color:#fff}.gz-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.gz-card__title{color:inherit;font-size:16px;font-weight:600}.gz-card__body{color:inherit}.gz-card__footer{align-items:center;border-top:1px solid var(--gz-border-subtle,#f5e6d3);display:flex;gap:8px;margin-top:16px;padding-top:16px}.gz-card--flush{overflow:hidden;padding:0}@media (prefers-reduced-motion:reduce){.gz-card{transition:none}}@media (prefers-reduced-motion:reduce) and (hover:hover){.gz-card:hover{transform:none}}.gz-input,.gz-select,.gz-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--gz-bg-card,#fff);border:1.5px solid var(--gz-border-default,#e6d2b8);border-radius:16px;color:var(--gz-text-primary,#2d1810);display:block;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:14px;padding:12px 16px;transition:border-color .2s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1),background-color .2s cubic-bezier(0,0,.2,1);width:100%}.gz-input::-moz-placeholder,.gz-select::-moz-placeholder,.gz-textarea::-moz-placeholder{color:var(--gz-text-tertiary,#9c7b5a)}.gz-input::placeholder,.gz-select::placeholder,.gz-textarea::placeholder{color:var(--gz-text-tertiary,#9c7b5a)}.gz-input:focus,.gz-select:focus,.gz-textarea:focus{border-color:#e0533d;box-shadow:0 0 0 3px rgba(224,83,61,.1);outline:none}.gz-input:disabled,.gz-select:disabled,.gz-textarea:disabled{background:var(--gz-bg-surface,#fff7ed);cursor:not-allowed;opacity:.5}.gz-input.is-error,.is-error.gz-select,.is-error.gz-textarea{border-color:#dc2626}.gz-input.is-error:focus,.is-error.gz-select:focus,.is-error.gz-textarea:focus{box-shadow:0 0 0 3px rgba(220,38,38,.1)}.gz-input--sm{border-radius:8px;font-size:12px;padding:8px 12px}.gz-input--lg{border-radius:20px;font-size:16px;padding:16px 20px}@media (prefers-reduced-motion:reduce){.gz-input,.gz-select,.gz-textarea{transition:none}}.gz-textarea{line-height:1.5;min-height:96px;resize:vertical}.gz-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%239C7B5A' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}.gz-select::-ms-expand{display:none}.gz-form-label{color:var(--gz-text-secondary,#6b4423);display:block;font-size:12px;font-weight:500;margin-bottom:8px}.gz-form-hint{color:var(--gz-text-tertiary,#9c7b5a);font-size:12px;margin-top:8px}.gz-form-hint--error{color:#dc2626}.gz-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:10px;font-weight:600;gap:4px;line-height:1;padding:4px 8px;vertical-align:middle;white-space:nowrap}.gz-badge--sm{font-size:10px;padding:2px 4px}.gz-badge--base{font-size:12px;padding:4px 8px}.gz-badge--primary{background:#fbe4de;color:#b2351f}.gz-badge--success{background:#dcfce7;color:#15803d}.gz-badge--warning{background:#ffedd5;color:#c2410c}.gz-badge--danger{background:#fee2e2;color:#b91c1c}.gz-badge--info{background:rgba(59,130,246,.12);color:#1d4ed8}.gz-badge--dot{border-radius:9999px;height:8px;padding:0;width:8px}.gz-badge--dot.gz-badge--primary{background:#e0533d}.gz-badge--dot.gz-badge--success{background:#22c55e}.gz-badge--dot.gz-badge--warning{background:#f59e0b}.gz-badge--dot.gz-badge--danger{background:#ef4444}.gz-badge--dot.gz-badge--info{background:#3b82f6}.gz-tag{align-items:center;background:var(--gz-bg-surface,#fff7ed);border:1px solid var(--gz-border-default,#e6d2b8);border-radius:8px;color:var(--gz-text-secondary,#6b4423);display:inline-flex;font-size:12px;font-weight:500;gap:4px;line-height:1.25;padding:4px 12px;white-space:nowrap}.gz-tag--sm{font-size:10px;padding:2px 8px}.gz-tag--primary{background:#fdf1ed;border-color:#f6c9bf;color:#c43d28}.gz-tag--success{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.gz-tag--warning{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.gz-tag--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.gz-tag--info{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.25);color:#1d4ed8}.gz-progress{align-items:center;background:var(--gz-border-subtle,#f5e6d3);border-radius:9999px;display:flex;height:8px;overflow:hidden;width:100%}.gz-progress--sm{height:4px}.gz-progress--base{height:8px}.gz-progress--lg{height:12px}.gz-progress__bar{background:linear-gradient(135deg,#e0533d,#c8960a);border-radius:9999px;height:100%;transition:width .3s cubic-bezier(0,0,.2,1)}.gz-progress--success .gz-progress__bar{background:linear-gradient(135deg,#4ade80,#16a34a)}.gz-progress--warning .gz-progress__bar{background:linear-gradient(135deg,#fb923c,#d97706)}.gz-progress--danger .gz-progress__bar{background:linear-gradient(135deg,#f87171,#dc2626)}.gz-progress--striped .gz-progress__bar{animation:gz-progress-stripes .8s linear infinite;background-image:linear-gradient(135deg,#e0533d,#c8960a),linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:100% 100%,16px 16px}@media (prefers-reduced-motion:reduce){.gz-progress__bar{transition:none}.gz-progress--striped .gz-progress__bar{animation:none}}@keyframes gz-progress-stripes{from{background-position:0 0,0 0}to{background-position:0 0,16px 0}}.gz-ring{align-items:center;display:inline-flex;justify-content:center;position:relative}.gz-ring__svg{transform:rotate(-90deg)}.gz-ring__track{fill:none;stroke:var(--gz-border-subtle,#f5e6d3)}.gz-ring__fill{fill:none;stroke:#e0533d;stroke-linecap:round;transition:stroke-dashoffset .3s cubic-bezier(0,0,.2,1)}.gz-ring__fill--success{stroke:#22c55e}.gz-ring__fill--warning{stroke:#f59e0b}.gz-ring__fill--danger{stroke:#ef4444}.gz-ring__label{color:var(--gz-text-primary,#2d1810);font-size:16px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.gz-ring__fill{transition:none}}.gz-divider{background:var(--gz-border-subtle,#f5e6d3);border:none;height:1px;margin:16px 0;width:100%}.gz-divider--text{align-items:center;background:transparent;display:flex;gap:12px;height:auto}.gz-divider--text::after,.gz-divider--text::before{background:var(--gz-border-subtle,#f5e6d3);content:"";flex:1;height:1px}.gz-divider--dashed{background:none;border-top:1px dashed var(--gz-border-default,#e6d2b8)}.gz-divider--tight{margin:8px 0}.gz-divider--loose{margin:32px 0}.gz-divider-vertical{background:var(--gz-border-subtle,#f5e6d3);display:inline-block;height:1em;margin:0 12px;vertical-align:middle;width:1px}.gz-avatar{align-items:center;background:linear-gradient(135deg,#e0533d,#c8960a);border-radius:9999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:32px}.gz-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gz-avatar--sm{font-size:12px;height:24px;width:24px}.gz-avatar--base{font-size:14px;height:32px;width:32px}.gz-avatar--lg{font-size:18px;height:48px;width:48px}.gz-avatar--xl{font-size:24px;height:64px;width:64px}.gz-avatar--bordered{border:2px solid var(--gz-bg-card,#fff);box-shadow:0 2px 8px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04)}.gz-avatar--palace{background:linear-gradient(135deg,#a855f7,#7e22ce)}.gz-avatar--learning{background:linear-gradient(135deg,#22c55e,#15803d)}.gz-avatar--social{background:linear-gradient(135deg,#f59e0b,#c2410c)}.gz-avatar--achievement{background:linear-gradient(135deg,#e6b23a,#b28409)}.gz-avatar--rounded{border-radius:16px}.gz-avatar-group{display:inline-flex}.gz-avatar-group .gz-avatar{border:2px solid var(--gz-bg-card,#fff);margin-left:-8px}.gz-avatar-group .gz-avatar:first-child{margin-left:0}.gz-skeleton{animation:gz-skeleton-shimmer .8s ease-in-out infinite;background:linear-gradient(90deg,var(--gz-border-subtle,#f5e6d3) 25%,var(--gz-border-default,#e6d2b8) 50%,var(--gz-border-subtle,#f5e6d3) 75%);background-size:200% 100%;border-radius:8px;display:block}.gz-skeleton--text{height:14px;margin-bottom:8px}.gz-skeleton--text-sm{height:12px;width:60%}.gz-skeleton--circle{border-radius:9999px;height:32px;width:32px}.gz-skeleton--rect{border-radius:16px;height:80px;width:100%}.gz-skeleton--wave{animation:gz-skeleton-wave .8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.gz-skeleton{animation:none;background:var(--gz-border-subtle,#f5e6d3)}}@keyframes gz-skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes gz-skeleton-wave{0%,100%{opacity:1}50%{opacity:.5}}.gz-nav{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--gz-glass-bg,hsla(0,0%,100%,.72));border-bottom:1px solid var(--gz-glass-border,hsla(0,0%,100%,.4));display:flex;height:56px;justify-content:space-between;padding:env(safe-area-inset-top,0) 16px 0;position:sticky;top:0;z-index:200}.gz-nav__title{color:var(--gz-text-primary,#2d1810);flex:1;font-size:16px;font-weight:600;text-align:center}.gz-nav__left,.gz-nav__right{align-items:center;display:flex;gap:8px;min-width:48px}.gz-nav__right{justify-content:flex-end}.gz-nav--solid{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--gz-bg-card,#fff);border-bottom:1px solid var(--gz-border-subtle,#f5e6d3)}.gz-nav--transparent{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-bottom:none}@media (min-width:1200px){.gz-nav{height:64px;padding:0 32px}}.gz-tabs{-webkit-overflow-scrolling:touch;align-items:center;border-bottom:1px solid var(--gz-border-subtle,#f5e6d3);display:flex;gap:4px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.gz-tabs::-webkit-scrollbar{display:none}.gz-tabs__item{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:var(--gz-text-secondary,#6b4423);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:500;gap:4px;padding:12px 16px;position:relative;transition:color .2s cubic-bezier(0,0,.2,1);white-space:nowrap}@media (max-width:599px){.gz-tabs__item{min-height:44px;min-width:44px}}.gz-tabs__item.is-active{color:#e0533d;font-weight:600}.gz-tabs__item.is-disabled{cursor:not-allowed;opacity:.4}.gz-tabs__item.is-active::after{background:linear-gradient(135deg,#e0533d,#c8960a);border-radius:9999px;bottom:-1px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .2s cubic-bezier(0,0,.2,1);width:24px}@media (hover:hover){.gz-tabs__item:hover:not(.is-disabled):not(.is-active){color:var(--gz-text-primary,#2d1810)}}@media (prefers-reduced-motion:reduce){.gz-tabs__item{transition:none}.gz-tabs__item.is-active::after{transition:none}}.gz-tabs--equal .gz-tabs__item{flex:1;justify-content:center}.gz-tabs--pills{border-bottom:none;gap:8px;padding:8px}.gz-tabs--pills .gz-tabs__item{background:transparent;border-radius:9999px;padding:8px 16px}.gz-tabs--pills .gz-tabs__item.is-active{background:#e0533d;color:#fff}.gz-tabs--pills .gz-tabs__item.is-active::after{display:none}.gz-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--gz-overlay-color);inset:0;opacity:0;position:fixed;transition:opacity .2s cubic-bezier(0,0,.2,1),visibility .2s cubic-bezier(0,0,.2,1);visibility:hidden;z-index:500}.gz-overlay.is-open{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.gz-overlay{transition:none}}.gz-modal{background:var(--gz-bg-card,#fff);border-radius:24px;box-shadow:0 20px 48px rgba(15,23,42,.16),0 8px 16px rgba(15,23,42,.08);display:flex;flex-direction:column;left:50%;max-height:85vh;max-width:420px;opacity:0;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%) scale(.95);transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s cubic-bezier(0,0,.2,1),visibility .2s cubic-bezier(0,0,.2,1);visibility:hidden;width:calc(100% - 32px);z-index:1000}.gz-modal.is-open{opacity:1;transform:translate(-50%,-50%) scale(1);visibility:visible}.gz-modal__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.gz-modal__title{color:var(--gz-text-primary,#2d1810);font-size:18px;font-weight:600}.gz-modal__close{align-items:center;background:none;border:none;border-radius:9999px;color:var(--gz-text-tertiary,#9c7b5a);cursor:pointer;display:inline-flex;font-size:18px;height:24px;justify-content:center;transition:background-color .2s cubic-bezier(0,0,.2,1),color .2s cubic-bezier(0,0,.2,1);width:24px}@media (hover:hover){.gz-modal__close:hover{background:var(--gz-bg-surface,#fff7ed);color:var(--gz-text-primary,#2d1810)}}.gz-modal__body{-webkit-overflow-scrolling:touch;color:var(--gz-text-secondary,#6b4423);flex:1;line-height:1.5;overflow-y:auto}.gz-modal__footer{align-items:center;border-top:1px solid var(--gz-border-subtle,#f5e6d3);display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px}.gz-modal--sm{max-width:320px}.gz-modal--lg{max-width:560px}.gz-modal--sheet{border-radius:28px 28px 0 0;bottom:0;left:0;max-height:80vh;max-width:100%;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px));top:auto;transform:translateY(100%);width:100%}.gz-modal--sheet.is-open{transform:translate(0)}@media (prefers-reduced-motion:reduce){.gz-modal{transition:none}.gz-modal.is-open{transform:translate(-50%,-50%)}.gz-modal--sheet.is-open{transform:translate(0)}}.gz-list{background:var(--gz-bg-card,#fff);border-radius:20px;display:flex;flex-direction:column;list-style:none;margin:0;overflow:hidden;padding:0}.gz-list--flush{background:transparent;border-radius:0}.gz-list--dividers .gz-list-item + .gz-list-item{border-top:1px solid var(--gz-border-subtle,#f5e6d3)}.gz-list--inset-dividers .gz-list-item + .gz-list-item{border-top:1px solid var(--gz-border-subtle,#f5e6d3);margin-left:16px}.gz-list-item{align-items:center;display:flex;gap:12px;padding:16px;transition:background-color .2s cubic-bezier(0,0,.2,1)}.gz-list-item--interactive{cursor:pointer}@media (hover:hover){.gz-list-item--interactive:hover{background:var(--gz-bg-surface,#fff7ed)}}.gz-list-item--interactive:active{background:var(--gz-border-subtle,#f5e6d3)}.gz-list-item__prefix{align-items:center;color:#e0533d;display:flex;flex-shrink:0}.gz-list-item__content{flex:1;min-width:0}.gz-list-item__title{color:var(--gz-text-primary,#2d1810);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-list-item__subtitle{color:var(--gz-text-tertiary,#9c7b5a);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-list-item__suffix{align-items:center;color:var(--gz-text-tertiary,#9c7b5a);display:flex;flex-shrink:0}.gz-list-item--chevron .gz-list-item__suffix::after{border-right:1.5px solid var(--gz-text-tertiary,#9c7b5a);border-top:1.5px solid var(--gz-text-tertiary,#9c7b5a);content:"";height:8px;margin-left:8px;transform:rotate(45deg);width:8px}@media (prefers-reduced-motion:reduce){.gz-list-item{transition:none}}.gz-stat{display:flex;flex-direction:column;gap:4px}.gz-stat__value{color:var(--gz-text-primary,#2d1810);font-size:24px;font-weight:700;line-height:1.25}.gz-stat__value--gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#e0533d,#c8960a);-webkit-background-clip:text;background-clip:text}.gz-stat__value .gz-stat__unit{-webkit-text-fill-color:var(--gz-text-secondary,#6b4423);color:var(--gz-text-secondary,#6b4423);font-size:14px;font-weight:500}.gz-stat__label{color:var(--gz-text-tertiary,#9c7b5a);font-size:12px;font-weight:500}.gz-stat__trend{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:4px}.gz-stat__trend--up{color:#16a34a}.gz-stat__trend--down{color:#dc2626}.gz-stat--horizontal{align-items:baseline;flex-direction:row;gap:8px}.gz-stat--center{align-items:center;text-align:center}.theme-calm{--gz-primary:#e0533d;--gz-primary-light:#f27e72;--gz-primary-dark:#c8442f;--gz-primary-500:#e0533d;--gz-primary-500-rgb:224,83,61;--gz-gold:#c8960a;--gz-gradient-brand:linear-gradient(135deg,#e0533d,#a83625);--gz-gradient-brand-warm:linear-gradient(135deg,#f27e72,#c8960a);--gz-bg-page:#f8fafc;--gz-bg-card:#fff;--gz-bg-elevated:#fff;--gz-bg-surface:#fff7ed;--gz-text-primary:#2d1810;--gz-text-secondary:#6b4423;--gz-text-tertiary:#9c7b5a;--training-color:#e0533d;--palace-color:#a855f7;--word-color:#22c55e;--guoxue-color:#92400e;--k12-color:#f59e0b;--gz-shadow-colored-primary:0 4px 14px rgba(224,83,61,.28);--shadow-glow:0 0 30px rgba(224,83,61,.25)}.theme-vibrant{--gz-primary:#6366f1;--gz-primary-light:#818cf8;--gz-primary-dark:#4f46e5;--gz-primary-500:#6366f1;--gz-primary-500-rgb:99,102,241;--gz-gold:#06b6d4;--gz-gradient-brand:linear-gradient(135deg,#6366f1,#4f46e5);--gz-gradient-brand-warm:linear-gradient(135deg,#818cf8,#06b6d4);--gz-bg-page:#f5f7ff;--gz-bg-card:#fff;--gz-bg-elevated:#fff;--gz-bg-surface:#eef2ff;--gz-text-primary:#1e1b4b;--gz-text-secondary:#4338ca;--gz-text-tertiary:#818cf8;--training-color:#6366f1;--palace-color:#a855f7;--word-color:#10b981;--guoxue-color:#f59e0b;--k12-color:#06b6d4;--gz-shadow-colored-primary:0 4px 14px rgba(99,102,241,.28);--shadow-glow:0 0 30px rgba(99,102,241,.25);--gz-purple-500-rgb:99,102,241;--gz-purple-400-rgb:129,140,248;--gz-purple-600-rgb:79,70,229}.theme-warm{--gz-primary:#b45309;--gz-primary-light:#d97706;--gz-primary-dark:#92400e;--gz-primary-500:#b45309;--gz-primary-500-rgb:180,83,9;--gz-gold:#ca8a04;--gz-gradient-brand:linear-gradient(135deg,#d97706,#92400e);--gz-gradient-brand-warm:linear-gradient(135deg,#fbbf24,#4d7c0f);--gz-bg-page:#fff8f0;--gz-bg-card:#fffefb;--gz-bg-elevated:#fffdf8;--gz-bg-surface:#fef3c7;--gz-text-primary:#1c1410;--gz-text-secondary:#5c3d1a;--gz-text-tertiary:#8b6f47;--training-color:#b45309;--palace-color:#7c2d12;--word-color:#4d7c0f;--guoxue-color:#78350f;--k12-color:#ca8a04;--gz-shadow-colored-primary:0 4px 14px rgba(180,83,9,.25);--shadow-glow:0 0 30px rgba(180,83,9,.2);--gz-purple-500-rgb:180,83,9;--gz-purple-400-rgb:217,119,6;--gz-purple-600-rgb:146,64,14;--gz-border-subtle:#f5e6d3;--gz-border-default:#e6d2b8;--gz-border-strong:#c9a87c}.theme-night{--gz-primary:#f27e72;--gz-primary-light:#f9b0a8;--gz-primary-dark:#e0533d;--gz-primary-500:#f27e72;--gz-primary-500-rgb:242,126,114;--gz-gold:#edc85f;--gz-gradient-brand:linear-gradient(135deg,#f27e72,#c8442f);--gz-gradient-brand-warm:linear-gradient(135deg,#f9b0a8,#edc85f);--gz-bg-page:#0f172a;--gz-bg-card:#1e293b;--gz-bg-elevated:#334155;--gz-bg-surface:#1a2744;--gz-text-primary:#f1f5f9;--gz-text-secondary:#cbd5e1;--gz-text-tertiary:#64748b;--gz-border-subtle:#1e293b;--gz-border-default:#334155;--gz-border-strong:#475569;--gz-shadow-xs:0 1px 2px rgba(0,0,0,.2);--gz-shadow-sm:0 2px 8px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2);--gz-shadow-md:0 4px 16px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.2);--gz-shadow-lg:0 8px 24px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.3);--gz-shadow-xl:0 12px 32px rgba(0,0,0,.6),0 6px 12px rgba(0,0,0,.3);--gz-shadow-2xl:0 20px 48px rgba(0,0,0,.7),0 8px 16px rgba(0,0,0,.4);--gz-glass-bg:rgba(30,41,59,.78);--gz-glass-border:rgba(51,65,85,.4);--gz-success:#34d399;--gz-warning:#fbbf24;--gz-danger:#f87171;--gz-info:#60a5fa;--training-color:#f27e72;--palace-color:#c084fc;--word-color:#34d399;--guoxue-color:#fbbf24;--k12-color:#facc15;--training-50:#3f1410;--training-100:#722820;--training-200:#8b2d20;--training-300:#f9b0a8;--training-400:#f27e72;--training-500:#e6b23a;--training-600:#edc85f;--training-700:#f4df9b;--training-800:#faf0cd;--training-900:#fdf8ec;--palace-50:#422006;--palace-100:#713f12;--palace-200:#92400e;--palace-300:#b45309;--palace-400:#d97706;--palace-500:#fbbf24;--palace-600:#fcd34d;--palace-700:#fde68a;--palace-800:#fef08a;--palace-900:#fefce8;--word-50:#022c22;--word-100:#064e3b;--word-200:#065f46;--word-300:#047857;--word-400:#059669;--word-500:#34d399;--word-600:#6ee7b7;--word-700:#a7f3d0;--word-800:#d1fae5;--word-900:#ecfdf5;--fsrs-50:#0f172a;--fsrs-100:#1e293b;--fsrs-200:#334155;--fsrs-300:#475569;--fsrs-400:#64748b;--fsrs-500:#94a3b8;--fsrs-600:#cbd5e1;--fsrs-700:#e2e8f0;--fsrs-800:#f1f5f9;--fsrs-900:#f8fafc;--gz-purple-500-rgb:192,132,252;--gz-purple-400-rgb:216,180,254;--gz-purple-600-rgb:168,85,247;--gz-shadow-colored-primary:0 4px 14px hsla(6,83%,70%,.3);--shadow-glow:0 0 30px hsla(6,83%,70%,.35);--bg-primary:var(--gz-bg-page);--bg-secondary:var(--gz-bg-card);--bg-tertiary:var(--gz-bg-elevated);--text-primary:var(--gz-text-primary);--text-secondary:var(--gz-text-secondary);--text-tertiary:var(--gz-text-tertiary);--border-color:var(--gz-border-default);--divider-color:var(--gz-border-subtle);--glass-bg:var(--gz-glass-bg);--glass-border:var(--gz-glass-border)}.theme-night .gz-card{background:var(--gz-bg-card);border:1px solid var(--gz-border-subtle)}.theme-night .gz-card-glass{background:rgba(30,41,59,.78);border:1px solid hsla(0,0%,100%,.08)}.theme-night .gz-input,.theme-night .gz-select,.theme-night .gz-textarea{background:var(--gz-bg-elevated);border-color:var(--gz-border-default);color:var(--gz-text-primary)}.theme-night .gz-progress{background:var(--gz-bg-elevated)}.theme-night .gz-divider{background:var(--gz-border-subtle)}.theme-night page{background-color:var(--gz-bg-page);color:var(--gz-text-primary)}@media (prefers-color-scheme:dark){:root:not(.theme-calm):not(.theme-vibrant):not(.theme-warm):not(.theme-night):not(.light-theme){--gz-bg-page:#0f172a;--gz-bg-card:#1e293b;--gz-bg-elevated:#334155;--gz-bg-surface:#1a2744;--gz-text-primary:#f1f5f9;--gz-text-secondary:#cbd5e1;--gz-text-tertiary:#64748b;--gz-border-subtle:#1e293b;--gz-border-default:#334155;--gz-border-strong:#475569;--gz-primary:#f27e72;--gz-primary-500-rgb:242,126,114;--gz-glass-bg:rgba(30,41,59,.78);--gz-glass-border:rgba(51,65,85,.4);--gz-success:#34d399;--gz-warning:#fbbf24;--gz-danger:#f87171;--gz-info:#60a5fa;--bg-primary:var(--gz-bg-page);--bg-secondary:var(--gz-bg-card);--bg-tertiary:var(--gz-bg-elevated);--text-primary:var(--gz-text-primary);--text-secondary:var(--gz-text-secondary);--text-tertiary:var(--gz-text-tertiary)}}.gz-btn,.gz-card,.gz-input,.gz-select,.gz-textarea,page{transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media (prefers-reduced-motion:reduce){.gz-btn,.gz-card,.gz-input,.gz-select,.gz-textarea,page{transition:none}}.theme-calm{--gz-border-subtle:#f1e8e0;--gz-border-default:#e6d2c8;--gz-border-strong:#d4b8a8;--gz-glass-bg:hsla(0,0%,100%,.72);--gz-glass-border:rgba(224,83,61,.12);--gz-success:#22c55e;--gz-warning:#f59e0b;--gz-danger:#ef4444;--gz-info:#3b82f6;--gz-gradient-training:linear-gradient(135deg,#e0533d,#c8442f);--gz-gradient-palace:linear-gradient(135deg,#a855f7,#7c3aed);--gz-gradient-learning:linear-gradient(135deg,#22c55e,#16a34a);--gz-gradient-social:linear-gradient(135deg,#f59e0b,#d97706);--gz-gradient-achievement:linear-gradient(135deg,#c8960a,#92400e);--gz-gradient-tools:linear-gradient(135deg,#6366f1,#4f46e5);--gz-gradient-success:linear-gradient(135deg,#22c55e,#16a34a);--gz-gradient-warning:linear-gradient(135deg,#f59e0b,#d97706);--gz-gradient-danger:linear-gradient(135deg,#ef4444,#dc2626);--gz-bg-overlay:rgba(45,24,16,.5)}.theme-vibrant{--gz-border-subtle:#e0e7ff;--gz-border-default:#c7d2fe;--gz-border-strong:#a5b4fc;--gz-glass-bg:hsla(0,0%,100%,.72);--gz-glass-border:rgba(99,102,241,.12);--gz-success:#10b981;--gz-warning:#f59e0b;--gz-danger:#ef4444;--gz-info:#06b6d4;--gz-gradient-training:linear-gradient(135deg,#6366f1,#4f46e5);--gz-gradient-palace:linear-gradient(135deg,#a855f7,#9333ea);--gz-gradient-learning:linear-gradient(135deg,#10b981,#059669);--gz-gradient-social:linear-gradient(135deg,#06b6d4,#0891b2);--gz-gradient-achievement:linear-gradient(135deg,#f59e0b,#d97706);--gz-gradient-tools:linear-gradient(135deg,#ec4899,#db2777);--gz-gradient-success:linear-gradient(135deg,#10b981,#059669);--gz-gradient-warning:linear-gradient(135deg,#f59e0b,#d97706);--gz-gradient-danger:linear-gradient(135deg,#ef4444,#dc2626);--gz-bg-overlay:rgba(30,27,75,.5);--gz-purple-50:#eef2ff;--gz-purple-100:#e0e7ff;--gz-purple-200:#c7d2fe;--gz-purple-300:#a5b4fc;--gz-purple-400:#818cf8;--gz-purple-500:#6366f1;--gz-purple-600:#4f46e5;--gz-purple-700:#4338ca;--gz-purple-800:#3730a3;--gz-purple-900:#312e81}.theme-warm{--gz-glass-bg:rgba(255,254,251,.72);--gz-glass-border:rgba(180,83,9,.12);--gz-success:#4d7c0f;--gz-warning:#ca8a04;--gz-danger:#b91c1c;--gz-info:#0e7490;--gz-gradient-training:linear-gradient(135deg,#d97706,#92400e);--gz-gradient-palace:linear-gradient(135deg,#7c2d12,#5c1a0a);--gz-gradient-learning:linear-gradient(135deg,#4d7c0f,#365314);--gz-gradient-social:linear-gradient(135deg,#ca8a04,#92400e);--gz-gradient-achievement:linear-gradient(135deg,#b45309,#78350f);--gz-gradient-tools:linear-gradient(135deg,#0e7490,#155e75);--gz-gradient-success:linear-gradient(135deg,#4d7c0f,#365314);--gz-gradient-warning:linear-gradient(135deg,#ca8a04,#92400e);--gz-gradient-danger:linear-gradient(135deg,#b91c1c,#7f1d1d);--gz-bg-overlay:rgba(28,20,16,.5)}.theme-night{--gz-gradient-training:linear-gradient(135deg,#f27e72,#c8442f);--gz-gradient-palace:linear-gradient(135deg,#c084fc,#9333ea);--gz-gradient-learning:linear-gradient(135deg,#34d399,#059669);--gz-gradient-social:linear-gradient(135deg,#fbbf24,#d97706);--gz-gradient-achievement:linear-gradient(135deg,#edc85f,#b45309);--gz-gradient-tools:linear-gradient(135deg,#60a5fa,#2563eb);--gz-gradient-success:linear-gradient(135deg,#34d399,#059669);--gz-gradient-warning:linear-gradient(135deg,#fbbf24,#d97706);--gz-gradient-danger:linear-gradient(135deg,#f87171,#dc2626);--gz-bg-overlay:rgba(0,0,0,.7)}:root{--training-50:#fef2f2;--training-100:#fde8e6;--training-200:#fcd3ce;--training-300:#f9b0a8;--training-400:#f27e72;--training-500:var(--gz-primary);--training-600:#c8442f;--training-700:#a83625;--training-800:#8b2d20;--training-900:#722820;--palace-50:#fdf8ec;--palace-100:#faf0cd;--palace-200:#f4df9b;--palace-300:#edc85f;--palace-400:#e6b23a;--palace-500:#b45309;--palace-600:#92400e;--palace-700:#78350f;--palace-800:#5f2a0c;--palace-900:#451a03;--word-50:#ecfdf5;--word-100:#d1fae5;--word-200:#a7f3d0;--word-300:#6ee7b7;--word-400:#34d399;--word-500:#10b981;--word-600:#059669;--word-700:#047857;--word-800:#065f46;--word-900:#064e3b;--guoxue-50:#fdf8ec;--guoxue-100:#faf0cd;--guoxue-200:#f4df9b;--guoxue-300:#edc85f;--guoxue-400:#c8960a;--guoxue-500:#92400e;--guoxue-600:#78350f;--guoxue-700:#5f2a0c;--guoxue-800:#451a03;--guoxue-900:#2d1202;--k12-50:#fefce8;--k12-100:#fef9c3;--k12-200:#fef08a;--k12-300:#fde047;--k12-400:#facc15;--k12-500:#eab308;--k12-600:#ca8a04;--k12-700:#a16207;--k12-800:#854d0e;--k12-900:#713f12;--fsrs-50:#f8fafc;--fsrs-100:#f1f5f9;--fsrs-200:#e2e8f0;--fsrs-300:#cbd5e1;--fsrs-400:#94a3b8;--fsrs-500:#64748b;--fsrs-600:#475569;--fsrs-700:#334155;--fsrs-800:#1e293b;--fsrs-900:#0f172a;--training-color:var(--training-500);--palace-color:var(--palace-500);--word-color:var(--word-500);--guoxue-color:var(--guoxue-500);--k12-color:var(--k12-500);--fsrs-color:var(--fsrs-500);--radius-xs:4px;--radius-2xl:28px;--shadow-xs:0 1px 2px rgba(15,23,42,.04);--shadow-colored:0 8px 24px rgba(224,83,61,.25);--duration-tap:150ms;--duration-progress:250ms;--duration-page:600ms;--ease-emphasized:cubic-bezier(0.2,0,0,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--space-page:16px;--space-section:24px;--space-card-vertical:12px;--space-card-horizontal:16px;--module-training:var(--training-500);--module-palace:var(--palace-500);--module-word:var(--word-500);--module-guoxue:var(--guoxue-500);--module-k12:var(--k12-500);--module-fsrs:var(--fsrs-500);--space-card-v:12px;--space-card-h:16px}.dark-theme{--fsrs-50:#0f172a;--fsrs-100:#1e293b;--fsrs-200:#334155;--fsrs-300:#475569;--fsrs-400:#64748b;--fsrs-500:#94a3b8;--fsrs-600:#cbd5e1;--fsrs-700:#e2e8f0;--fsrs-800:#f1f5f9;--fsrs-900:#f8fafc;--training-color:#e6b23a;--palace-color:#fbbf24;--word-color:#34d399;--guoxue-color:#10b981;--k12-color:#facc15;--fsrs-color:#94a3b8;--training-50:#3f1410;--training-100:#722820;--training-200:#8b2d20;--training-300:#f9b0a8;--training-400:#f27e72;--training-500:#e6b23a;--training-600:#edc85f;--training-700:#f4df9b;--training-800:#faf0cd;--training-900:#fdf8ec;--palace-50:#422006;--palace-100:#713f12;--palace-200:#92400e;--palace-300:#b45309;--palace-400:#d97706;--palace-500:#fbbf24;--palace-600:#fcd34d;--palace-700:#fde68a;--palace-800:#fef08a;--palace-900:#fefce8;--word-50:#022c22;--word-100:#064e3b;--word-200:#065f46;--word-300:#047857;--word-400:#059669;--word-500:#34d399;--word-600:#6ee7b7;--word-700:#a7f3d0;--word-800:#d1fae5;--word-900:#ecfdf5;--guoxue-50:#022c22;--guoxue-100:#064e3b;--guoxue-200:#065f46;--guoxue-300:#15803d;--guoxue-400:#16a34a;--guoxue-500:#10b981;--guoxue-600:#34d399;--guoxue-700:#6ee7b7;--guoxue-800:#a7f3d0;--guoxue-900:#ecfdf5;--k12-50:#422006;--k12-100:#713f12;--k12-200:#854d0e;--k12-300:#a16207;--k12-400:#ca8a04;--k12-500:#facc15;--k12-600:#fde047;--k12-700:#fef08a;--k12-800:#fef9c3;--k12-900:#fefce8;--shadow-xs:0 1px 2px rgba(0,0,0,.3);--shadow-sm:0 2px 4px rgba(0,0,0,.4);--shadow-md:0 4px 8px rgba(0,0,0,.5);--shadow-lg:0 8px 16px rgba(0,0,0,.6);--shadow-xl:0 16px 32px rgba(0,0,0,.7);--shadow-colored:0 8px 24px rgba(224,83,61,.3)}taro-tabbar.taro-tabbar__tabbar{flex:0 0 calc(68px + env(safe-area-inset-bottom, 0px));height:calc(68px + env(safe-area-inset-bottom, 0px))!important;z-index:1000}.weui-tabbar{background:#fff!important;border-top:1px solid #eadfd6;box-sizing:border-box;height:100%!important;padding-bottom:env(safe-area-inset-bottom,0)}.weui-tabbar__item{align-items:center;display:flex!important;flex-direction:column;justify-content:center;min-width:0;padding:5px 0 4px!important}.weui-tabbar__item > span{align-items:center;border-radius:16px;display:flex!important;height:30px;justify-content:center;transition:background-color .16s ease;width:44px}.weui-tabbar__icon{height:22px!important;margin:0!important;-o-object-fit:contain;object-fit:contain;width:22px!important}.weui-tabbar__label{color:#6f655e!important;font-size:11px!important;font-weight:500;line-height:14px!important;margin-top:3px!important}.weui-bar__item_on > span{background:#fde7e2}.weui-bar__item_on .weui-tabbar__label{color:#a13224!important;font-weight:700}@media (min-width:840px){.taro-tabbar__container{align-items:stretch;flex-direction:row!important;min-height:100vh;min-height:100dvh}.taro-tabbar__panel{flex:1 1 auto;height:100vh!important;height:100dvh!important;min-width:0;order:2;width:calc(100% - 88px)!important}taro-tabbar.taro-tabbar__tabbar{flex:0 0 88px;height:100vh!important;height:100dvh!important;order:1;width:88px!important}.weui-tabbar{border-right:1px solid #eadfd6;border-top:0;flex-direction:column;height:100%!important;justify-content:flex-start;padding:94px 0 16px;position:relative!important;width:88px!important}.weui-tabbar::before{align-items:center;background:linear-gradient(135deg,#e4513d,#c8960a);border-radius:14px;box-shadow:0 8px 18px rgba(164,61,43,.18);color:#fff;content:"冠";display:flex;font-size:19px;font-weight:700;height:42px;justify-content:center;left:23px;position:absolute;top:18px;width:42px}.weui-tabbar::after{color:#2d1810;content:"冠臻";font-size:12px;font-weight:700;left:10px;line-height:16px;position:absolute;text-align:center;top:67px;width:68px}.weui-tabbar__item{border:1px solid transparent;border-radius:16px;flex:0 0 68px;height:68px;margin:3px 10px;min-height:68px;padding:7px 0!important;width:68px}.weui-tabbar__item > span{height:27px;width:44px}.weui-bar__item_on{background:#fde7e2;border-color:rgba(228,81,61,.16)}.weui-bar__item_on > span{background:transparent}}page,page *,page *::after,page *::before{box-sizing:border-box}page{--success-color:#4d7c0f;--warning-color:#ea580c;--danger-color:#dc2626;--gray-50:#fffbf5;--gray-100:#fff7ed;--gray-200:#f5e6d3;--gray-300:#e6d2b8;--gray-400:#c9a87c;--gray-500:#9c7b5a;--gray-600:#6b4423;--gray-700:#4a2e15;--gray-800:#2d1810;--gray-900:#1a0e08;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.55;min-height:100dvh;min-height:100vh;min-height:100%;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0)}@media (max-width:599px){page{font-size:17px;line-height:1.52;min-height:100dvh;min-height:100%}}@media (max-width:359px){page{font-size:16px}}@media (min-width:1200px){page{margin:0 auto;max-width:1280px}}@media (min-width:1600px){page{max-width:1280px}}@media (min-width:600px){page{--gz-font-scale:1.1;--gz-padding-scale:1.2}}@media (min-width:840px){page{--gz-sidebar-width:240px}}@media (min-width:1200px){page{--gz-grid-cols-desktop:3}}@media (min-width:1600px){page{--gz-grid-cols-large:4}}.gz-responsive-container{margin:0 auto;width:100%}@media (min-width:600px) and (max-width:1199px){.gz-responsive-container{max-width:1024px}}@media (min-width:1200px){.gz-responsive-container{max-width:1280px}}@media (max-width:599px){.gz-hide-mobile{display:none!important}}.gz-show-mobile{display:none!important}@media (max-width:599px){.gz-show-mobile{display:block!important}}@media (min-width:1200px){.gz-hide-desktop{display:none!important}}.gz-show-desktop{display:none!important}@media (min-width:1200px){.gz-show-desktop{display:block!important}}.gz-container{margin:0 auto;width:100%}@media (min-width:600px){.gz-container{max-width:960px}}@media (min-width:1200px){.gz-container{max-width:1280px}}@media (min-width:1600px){.gz-container{max-width:1536px}}.gz-skeleton-shimmer{animation:gz-shimmer 1.5s infinite;background:linear-gradient(90deg,#f5e6d3 25%,#fff7ed 50%,#f5e6d3 75%);background-size:200% 100%;display:block}@media (min-width:1200px){::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(45,24,16,.15);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(45,24,16,.25)}}.gz-focus-ring:focus-visible{border-radius:4px;outline:2px solid var(--gz-primary,var(--gz-primary));outline-offset:2px}@media print{.gz-hide-print{display:none!important}.gz-print-only{display:block!important}}