.gz-responsive-container--mobile{max-width:none}.gz-responsive-container--tablet{max-width:51.2rem}.gz-responsive-container--desktop{max-width:64rem}.gz-responsive-container--large{max-width:64rem}.gz-responsive-container--padded{padding-left:.6rem;padding-right:.6rem}@media (min-width:32rem){.gz-responsive-container--padded{padding-left:1rem;padding-right:1rem}}@media (min-width:51.2rem){.gz-responsive-container--padded{padding-left:1.6rem;padding-right:1.6rem}}:root{--gz-primary-50:#eef2ff;--gz-primary-100:#e0e7ff;--gz-primary-200:#c7d2fe;--gz-primary-300:#a5b4fc;--gz-primary-400:#818cf8;--gz-primary-500:#6366f1;--gz-primary-600:#4f46e5;--gz-primary-700:#4338ca;--gz-primary-800:#3730a3;--gz-primary-900:#312e81;--gz-purple-50:#faf5ff;--gz-purple-100:#f3e8ff;--gz-purple-200:#e9d5ff;--gz-purple-300:#d8b4fe;--gz-purple-400:#c084fc;--gz-purple-500:#9c27b0;--gz-purple-600:#7c3aed;--gz-purple-700:#6d28d9;--gz-purple-800:#5b21b6;--gz-purple-900:#4c1d95;--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-neutral-50:#fafafa;--gz-neutral-100:#f5f5f5;--gz-neutral-200:#e5e5e5;--gz-neutral-300:#d4d4d4;--gz-neutral-400:#a3a3a3;--gz-neutral-500:#737373;--gz-neutral-600:#525252;--gz-neutral-700:#404040;--gz-neutral-800:#262626;--gz-neutral-900:#171717;--gz-primary:#6366f1;--gz-primary-light:#a5b4fc;--gz-primary-dark:#4338ca;--gz-success:#10b981;--gz-success-light:#6ee7b7;--gz-success-dark:#047857;--gz-warning:#f59e0b;--gz-warning-light:#fdba74;--gz-warning-dark:#c2410c;--gz-danger:#ef4444;--gz-danger-light:#fca5a5;--gz-danger-dark:#b91c1c;--gz-info:#3b82f6;--gz-info-light:#93c5fd;--gz-info-dark:#1d4ed8;--gz-bg-page:#f8fafc;--gz-bg-card:#fff;--gz-bg-elevated:#fff;--gz-text-primary:#0f172a;--gz-text-secondary:#475569;--gz-text-tertiary:#94a3b8;--gz-text-inverse:#fff;--gz-border-subtle:#e5e5e5;--gz-border-default:#d4d4d4;--gz-border-strong:#a3a3a3;--gz-gradient-brand:linear-gradient(135deg,#6366f1,#4338ca);--gz-gradient-training:linear-gradient(135deg,#6366f1,#00bcd4);--gz-gradient-palace:linear-gradient(135deg,#9c27b0,#e91e63);--gz-gradient-learning:linear-gradient(135deg,#22c55e,#009688);--gz-gradient-social:linear-gradient(135deg,#f59e0b,#f44336);--gz-gradient-achievement:linear-gradient(135deg,#3f51b5,#c084fc);--gz-gradient-tools:linear-gradient(135deg,#f44336,#e91e63)}.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)}.gz-font-base{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans,Microsoft YaHei,Noto Sans SC,sans-serif}.gz-font-mono{font-family:SF Mono,Cascadia Code,Fira Code,Consolas,monospace}.gz-text-xs{font-size:.5rem;line-height:1.25}.gz-text-sm{font-size:.6rem;line-height:1.25}.gz-text-base{font-size:.7rem;line-height:1.5}.gz-text-lg{font-size:.8rem;line-height:1.5}.gz-text-xl{font-size:.9rem;line-height:1.25}.gz-text-2xl{font-size:1rem;line-height:1.25}.gz-text-3xl{font-size:1.2rem;line-height:1.25}.gz-text-4xl{font-size:1.5rem;line-height:1.2}.gz-text-5xl{font-size:1.8rem;line-height:1.2}@media (min-width:51.2rem){.gz-text-xs{font-size:.525rem}.gz-text-sm{font-size:.63rem}.gz-text-base{font-size:.735rem}.gz-text-lg{font-size:.84rem}.gz-text-xl{font-size:.945rem}.gz-text-2xl{font-size:1.05rem}.gz-text-3xl{font-size:1.26rem}}.gz-font-light{font-weight:300}.gz-font-normal{font-weight:400}.gz-font-medium{font-weight:500}.gz-font-semibold{font-weight:600}.gz-font-bold{font-weight:700}.gz-text-center{text-align:center}.gz-text-left{text-align:left}.gz-text-right{text-align:right}.gz-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-text-break{overflow-wrap:break-word;word-break:break-word}.gz-leading-tight{line-height:1.25}.gz-leading-base{line-height:1.5}.gz-leading-relaxed{line-height:1.75}@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(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes gz-slide-down{from{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes gz-slide-left{from{opacity:0;transform:translateX(.8rem)}to{opacity:1;transform:translateX(0)}}@keyframes gz-slide-right{from{opacity:0;transform:translateX(-.8rem)}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(-.4rem)}}@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(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes gz-count-up{from{opacity:0;transform:translateY(.5rem)}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 .25rem rgba(129,140,248,.5),0 0 .5rem rgba(129,140,248,.3)}50%{box-shadow:0 0 1rem rgba(129,140,248,.8),0 0 1.5rem rgba(129,140,248,.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(.75rem)}75%{transform:translateX(-.75rem)}}@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(16,185,129,.4)}70%{box-shadow:0 0 0 .6rem rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}@keyframes gz-error-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-.3rem)}40%{transform:translateX(.3rem)}60%{transform:translateX(-.2rem)}80%{transform:translateX(.2rem)}}@keyframes gz-fire{0%,100%{opacity:1;transform:scaleY(1) translateY(0)}50%{opacity:.8;transform:scaleY(.8) translateY(-.2rem)}}@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,#e5e5e5 25%,#f5f5f5 50%,#e5e5e5 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,#818cf8,#c084fc,#818cf8);border-radius:inherit;content:"";inset:-.2rem;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:.5rem;position:absolute;top:-1rem;width:.5rem}.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 .2rem .8rem rgba(0,0,0,.08);transform:translateY(-.1rem)}@media (hover:hover){.gz-hoverable:hover{box-shadow:0 .4rem 1.2rem rgba(0,0,0,.12);transform:translateY(-.1rem)}}.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(1rem)}.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(1rem)}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(1.5rem)}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(1.5rem)}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)}.gz-btn{align-items:center;border:none;border-radius:499.95rem;cursor:pointer;display:inline-flex;font-weight:500;gap:.4rem;justify-content:center;transition:all .2s ease}@media (max-width:31.95rem){.gz-btn{min-height:2.2rem;min-width:2.2rem}}.gz-btn:active{transform:scale(.96)}.gz-btn:disabled{opacity:.5;pointer-events:none}@media (hover:hover){.gz-btn:not(:disabled):hover{transform:translateY(-.05rem)}}.gz-btn-primary{background:linear-gradient(135deg,#6366f1,#4338ca);box-shadow:0 .2rem .7rem rgba(99,102,241,.3);color:#fff}.gz-btn-primary:active{box-shadow:0 .2rem .8rem rgba(0,0,0,.08)}@media (hover:hover){.gz-btn-primary:not(:disabled):hover{box-shadow:0 .4rem 1.2rem rgba(0,0,0,.12)}}.gz-btn-secondary{background:transparent;border:.05rem solid #6366f1;color:#6366f1}.gz-btn-secondary:active{background:rgba(99,102,241,.05)}@media (hover:hover){.gz-btn-secondary:not(:disabled):hover{background:rgba(99,102,241,.08)}}.gz-btn-ghost{background:transparent;color:#475569}.gz-btn-ghost:active{background:#f5f5f5}@media (hover:hover){.gz-btn-ghost:not(:disabled):hover{background:#fafafa}}.gz-btn-success{background:linear-gradient(135deg,#4ade80,#16a34a);box-shadow:0 .2rem .7rem rgba(34,197,94,.3);color:#fff}.gz-btn-success:active{box-shadow:0 .2rem .8rem rgba(0,0,0,.08)}@media (hover:hover){.gz-btn-success:not(:disabled):hover{box-shadow:0 .3rem 1rem rgba(34,197,94,.4)}}.gz-btn-danger{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 .2rem .7rem rgba(239,68,68,.3);color:#fff}.gz-btn-danger:active{box-shadow:0 .2rem .8rem rgba(0,0,0,.08)}@media (hover:hover){.gz-btn-danger:not(:disabled):hover{box-shadow:0 .3rem 1rem rgba(239,68,68,.4)}}.gz-btn-sm{font-size:.6rem;min-height:1.6rem;padding:.2rem .6rem}@media (hover:hover){.gz-btn-sm:not(:disabled):hover{transform:translateY(-.025rem)}}.gz-btn-base{font-size:.7rem;min-height:2rem;padding:.4rem .8rem}.gz-btn-lg{font-size:.8rem;min-height:2.4rem;padding:.6rem 1.2rem}.gz-btn-outline{background:transparent;border:.05rem solid #d4d4d4;color:#0f172a}.gz-btn-outline:active{background:#fafafa;border-color:#a3a3a3}@media (hover:hover){.gz-btn-outline:not(:disabled):hover{border-color:#6366f1;color:#6366f1}}.gz-card{background:#fff;border-radius:1rem;box-shadow:0 .1rem .4rem rgba(0,0,0,.06);padding:.8rem;transition:all .2s ease}.gz-card-interactive{cursor:pointer}.gz-card-interactive:active{box-shadow:0 .2rem .8rem rgba(0,0,0,.08);transform:scale(.98)}@media (hover:hover){.gz-card-interactive:hover{box-shadow:0 .4rem 1.2rem rgba(0,0,0,.12);transform:translateY(-.1rem)}}.gz-card-glass{backdrop-filter:blur(.6rem);-webkit-backdrop-filter:blur(.6rem);background:hsla(0,0%,100%,.72);border:.05rem solid hsla(0,0%,100%,.3);border-radius:1rem;padding:.8rem}.gz-card-achievement,.gz-card-gradient,.gz-card-learning,.gz-card-palace,.gz-card-social,.gz-card-tools,.gz-card-training{border-radius:1rem;color:#fff;padding:.8rem}.gz-card-training{background:linear-gradient(135deg,#6366f1,#00bcd4)}.gz-card-palace{background:linear-gradient(135deg,#9c27b0,#e91e63)}.gz-card-learning{background:linear-gradient(135deg,#22c55e,#009688)}.gz-card-social{background:linear-gradient(135deg,#f59e0b,#f44336)}.gz-card-achievement{background:linear-gradient(135deg,#3f51b5,#c084fc)}.gz-card-tools{background:linear-gradient(135deg,#f44336,#e91e63)}.gz-progress{background:#e5e5e5;border-radius:499.95rem;height:.4rem;overflow:hidden;width:100%}.gz-progress .gz-progress-fill{background:linear-gradient(135deg,#6366f1,#4338ca);border-radius:499.95rem;height:100%;transition:width .3s cubic-bezier(0,0,.2,1)}.gz-progress-sm{height:.2rem}.gz-progress-lg{height:.6rem}.gz-ring{align-items:center;display:inline-flex;justify-content:center;position:relative}.gz-ring svg{transform:rotate(-90deg)}.gz-ring svg circle{fill:none;stroke:#e5e5e5;transition:stroke-dashoffset .3s cubic-bezier(0,0,.2,1)}.gz-ring svg .gz-ring-progress{stroke:#6366f1;stroke-linecap:round}.gz-streak{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7c948);border-radius:499.95rem;color:#fff;display:inline-flex;font-size:.6rem;font-weight:700;gap:.4rem;padding:.2rem .6rem}.gz-lives{align-items:center;display:inline-flex;gap:.2rem}.gz-lives .gz-life-icon{font-size:1rem;transition:transform .2s cubic-bezier(0,0,.2,1)}.gz-lives .gz-life-icon.lost{opacity:.3;transform:scale(.8)}.gz-input,.gz-select,.gz-textarea{background:#fff;border:.05rem solid #d4d4d4;border-radius:.6rem;color:#0f172a;font-size:.7rem;padding:.6rem .8rem;transition:border-color .1s ease;width:100%}@media (max-width:31.95rem){.gz-input,.gz-select,.gz-textarea{min-height:2.2rem;min-width:2.2rem}}.gz-input:focus,.gz-select:focus,.gz-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 .15rem rgba(99,102,241,.1)}.gz-input::-moz-placeholder,.gz-select::-moz-placeholder,.gz-textarea::-moz-placeholder{color:#94a3b8}.gz-input::placeholder,.gz-select::placeholder,.gz-textarea::placeholder{color:#94a3b8}.gz-textarea{min-height:4rem;resize:vertical}.gz-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23737373' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;padding-right:1.8rem}.gz-badge{align-items:center;border-radius:499.95rem;display:inline-flex;font-size:.5rem;font-weight:500;padding:.1rem .4rem}.gz-badge-primary{background:#e0e7ff;color:#4338ca}.gz-badge-success{background:#dcfce7;color:#15803d}.gz-badge-warning{background:#ffedd5;color:#c2410c}.gz-badge-danger{background:#fee2e2;color:#b91c1c}.gz-tag{align-items:center;backdrop-filter:blur(.2rem);background:hsla(0,0%,100%,.2);border-radius:.4rem;color:#fff;display:inline-flex;font-size:.5rem;padding:.2rem .5rem}.gz-divider{background:#e5e5e5;height:.05rem;margin:.8rem 0;width:100%}.gz-divider-vertical{background:#e5e5e5;height:100%;width:.05rem}.gz-avatar{background:#e5e5e5;border-radius:499.95rem;height:2rem;overflow:hidden;width:2rem}.gz-avatar img,.gz-avatar taro-image-core{height:100%;width:100%}.gz-avatar-sm{height:1.6rem;width:1.6rem}.gz-avatar-lg{height:2.8rem;width:2.8rem}.gz-avatar-xl{height:4rem;width:4rem}@media (prefers-color-scheme:dark){:root{--gz-bg-page:#0a0a0a;--gz-bg-card:#171717;--gz-bg-elevated:#262626;--gz-text-primary:#f5f5f5;--gz-text-secondary:#a3a3a3;--gz-text-tertiary:#737373;--gz-text-inverse:#171717;--gz-border-subtle:#262626;--gz-border-default:#404040;--gz-border-strong:#525252;--gz-shadow-sm:0 0.1rem 0.4rem rgba(0,0,0,.3);--gz-shadow-md:0 0.2rem 0.8rem rgba(0,0,0,.4);--gz-shadow-lg:0 0.4rem 1.2rem rgba(0,0,0,.5)}}@media (prefers-color-scheme:dark){.gz-card{background:var(--gz-bg-card);border:.05rem solid var(--gz-border-subtle)}.gz-card-glass{background:rgba(30,30,30,.85);border:.05rem solid hsla(0,0%,100%,.1)}.gz-input,.gz-select,.gz-textarea{background:#262626;border-color:#404040;color:#f5f5f5}.gz-input:focus,.gz-select:focus,.gz-textarea:focus{border-color:#818cf8;box-shadow:0 0 0 .15rem rgba(129,140,248,.15)}.gz-progress{background:#262626}.gz-divider{background:#262626}}:root{--training-50:#f5f3ff;--training-100:#ede9fe;--training-200:#ddd6fe;--training-300:#c4b5fd;--training-400:#a78bfa;--training-500:#8b5cf6;--training-600:#7c3aed;--training-700:#6d28d9;--training-800:#5b21b6;--training-900:#4c1d95;--palace-50:#f5f3ff;--palace-100:#ede9fe;--palace-200:#ddd6fe;--palace-300:#c4b5fd;--palace-400:#a78bfa;--palace-500:#8b5cf6;--palace-600:#7c3aed;--palace-700:#6d28d9;--palace-800:#5b21b6;--palace-900:#4c1d95;--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:#f0fdf4;--guoxue-100:#dcfce7;--guoxue-200:#bbf7d0;--guoxue-300:#86efac;--guoxue-400:#4ade80;--guoxue-500:#059669;--guoxue-600:#16a34a;--guoxue-700:#15803d;--guoxue-800:#166534;--guoxue-900:#14532d;--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:0.2rem;--radius-2xl:1.4rem;--shadow-xs:0 0.05rem 0.1rem rgba(15,23,42,.04);--shadow-colored:0 0.4rem 1.2rem rgba(99,102,241,.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:0.8rem;--space-section:1.2rem;--space-card-vertical:0.6rem;--space-card-horizontal:0.8rem;--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-page:16px;--space-section:24px;--space-card-v:0.6rem;--space-card-h:0.8rem}.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:#a78bfa;--palace-color:#fbbf24;--word-color:#34d399;--guoxue-color:#10b981;--k12-color:#facc15;--fsrs-color:#94a3b8;--training-50:#1e1b4b;--training-100:#312e81;--training-200:#3730a3;--training-300:#6366f1;--training-400:#818cf8;--training-500:#a78bfa;--training-600:#c4b5fd;--training-700:#ddd6fe;--training-800:#ede9fe;--training-900:#f5f3ff;--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 0.05rem 0.1rem rgba(0,0,0,.3);--shadow-sm:0 0.1rem 0.2rem rgba(0,0,0,.4);--shadow-md:0 0.2rem 0.4rem rgba(0,0,0,.5);--shadow-lg:0 0.4rem 0.8rem rgba(0,0,0,.6);--shadow-xl:0 0.8rem 1.6rem rgba(0,0,0,.7);--shadow-colored:0 0.4rem 1.2rem rgba(167,139,250,.3)}.taro-tabbar{backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);background:hsla(0,0%,100%,.85);border-radius:1rem 1rem 0 0;border-top:.05rem solid hsla(0,0%,100%,.4);box-shadow:0 -.2rem 1rem rgba(15,23,42,.08)}.taro-tabbar__item--active .taro-tabbar__icon{align-items:center;background:var(--primary-color,#6366f1);border-radius:50%;display:flex;height:2rem;justify-content:center;padding:.3rem;width:2rem}.taro-tabbar__item .taro-tabbar__icon{opacity:.6}.taro-tabbar__item .taro-tabbar__text{color:var(--text-tertiary,#94a3b8);font-size:.55rem}page{--primary-color:#6366f1;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e4e4e4;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0)}html{font-size:26.6666666667vw}@media (min-width:51.2rem){html{font-size:.8rem}page{margin:0 auto;max-width:64rem}}@media (min-width:72rem){page{max-width:64rem}}@media (min-width:38.4rem) and (max-width:51.15rem){html{font-size:13.0208333333vw}}@media (min-width:32rem){page{--gz-font-scale:1.1;--gz-padding-scale:1.2}}@media (min-width:38.4rem){page{--gz-sidebar-width:12rem}}@media (min-width:51.2rem){page{--gz-grid-cols-desktop:3}}@media (min-width:72rem){page{--gz-grid-cols-large:4}}.gz-responsive-container{margin:0 auto;width:100%}@media (min-width:32rem) and (max-width:51.15rem){.gz-responsive-container{max-width:51.2rem}}@media (min-width:51.2rem){.gz-responsive-container{max-width:64rem}}@media (max-width:31.95rem){.gz-hide-mobile{display:none!important}}.gz-show-mobile{display:none!important}@media (max-width:31.95rem){.gz-show-mobile{display:block!important}}@media (min-width:51.2rem){.gz-hide-desktop{display:none!important}}.gz-show-desktop{display:none!important}@media (min-width:51.2rem){.gz-show-desktop{display:block!important}}.gz-container{margin:0 auto;width:100%}@media (min-width:32rem){.gz-container{max-width:48rem}}@media (min-width:51.2rem){.gz-container{max-width:64rem}}@media (min-width:64rem){.gz-container{max-width:76.8rem}}.gz-skeleton-shimmer{animation:gz-shimmer 1.5s infinite;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;display:block}@media (min-width:51.2rem){::-webkit-scrollbar{height:.3rem;width:.3rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:.15rem}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}}.gz-focus-ring:focus-visible{border-radius:.2rem;outline:.1rem solid var(--gz-primary,#4a90d9);outline-offset:.1rem}@media print{.gz-hide-print{display:none!important}.gz-print-only{display:block!important}}