:root{--qz-color-bg: #f7f4ef;--qz-color-bg-subtle: #f1eee8;--qz-color-surface: #ffffff;--qz-color-surface-raised: #ffffff;--qz-color-surface-overlay: #ffffff;--qz-color-surface-strong: #f1eee8;--qz-color-on-surface: #1b1f2a;--qz-color-text: #1b1f2a;--qz-color-text-secondary: rgb(43, 48.25, 60.75);--qz-color-text-muted: #5b6475;--qz-color-text-inverse: #ffffff;--qz-color-on-primary: #ffffff;--qz-color-on-success: #ffffff;--qz-color-on-danger: #ffffff;--qz-color-on-warning: #1b1f2a;--qz-color-border: #e3ded5;--qz-color-border-strong: rgb(157, 155.15, 153.15);--qz-color-border-subtle: rgb(236.8, 233.55, 227.7);--qz-color-primary: #2aae9b;--qz-color-primary-hover: #239a89;--qz-color-primary-active: #239a89;--qz-color-primary-subtle: rgba(42, 174, 155, .12);--qz-color-primary-text: #ffffff;--qz-color-disabled: rgb(238.2, 235.2, 229.8);--qz-color-disabled-text: rgb(164.8, 169.75, 179.1);--qz-color-secondary: #f2a84b;--qz-color-secondary-hover: rgb(159.2, 162.4, 99.8);--qz-color-secondary-active: rgb(179.9, 163.8, 93.6);--qz-color-secondary-subtle: rgba(242, 168, 75, .14);--qz-color-success: #2ebd6b;--qz-color-success-hover: rgb(43.25, 180.25, 114.5);--qz-color-success-subtle: rgba(46, 189, 107, .12);--qz-color-success-text: rgb(40.3, 141.6, 87.5);--qz-color-danger: #e35d6a;--qz-color-danger-hover: rgb(167, 74.4, 86.8);--qz-color-danger-subtle: rgba(227, 93, 106, .12);--qz-color-danger-text: rgb(167, 74.4, 86.8);--qz-color-warning: #f2a84b;--qz-color-warning-hover: rgb(177.5, 126.9, 65.1);--qz-color-warning-subtle: rgba(242, 168, 75, .12);--qz-color-warning-text: rgb(166.75, 120.05, 63.45);--qz-color-info: #3b82f6;--qz-color-info-subtle: rgba(59, 130, 246, .12);--qz-color-info-text: rgb(49.4, 100.3, 184.8);--qz-color-focus-ring: rgba(42, 174, 155, .35);--qz-color-overlay: rgba(27, 31, 42, .55);--qz-bg: var(--qz-color-bg);--qz-surface: var(--qz-color-surface);--qz-surface-strong: var(--qz-color-surface-raised);--qz-text: var(--qz-color-text);--qz-text-muted: var(--qz-color-text-muted);--qz-primary-gradient: var(--qz-gradient-hero);--qz-border: var(--qz-color-border);--qz-shadow-1: var(--qz-shadow-card);--qz-focus: var(--qz-color-focus-ring);--qz-color-primary-50: rgb(207.15, 243.45, 238.225);--qz-color-primary-100: rgb(174.2833333333, 235.5166666667, 226.7027777778);--qz-color-primary-200: rgb(141.4166666667, 227.5833333333, 215.1805555556);--qz-color-primary-300: rgb(108.55, 219.65, 203.6583333333);--qz-color-primary-400: rgb(67.4666666667, 209.7333333333, 189.2555555556);--qz-color-primary-500: #2aae9b;--qz-color-primary-600: rgb(36.05, 149.35, 133.0416666667);--qz-color-primary-700: rgb(30.1, 124.7, 111.0833333333);--qz-color-primary-800: rgb(24.15, 100.05, 89.125);--qz-color-primary-900: rgb(18.2, 75.4, 67.1666666667);--qz-color-secondary-50: white;--qz-color-secondary-100: rgb(253.6797927461, 246.1647668394, 236.7202072539);--qz-color-secondary-200: rgb(250.9316062176, 227.7730569948, 198.6683937824);--qz-color-secondary-300: rgb(248.1834196891, 209.3813471503, 160.6165803109);--qz-color-secondary-400: rgb(245.4352331606, 190.9896373057, 122.5647668394);--qz-color-secondary-500: #f2a84b;--qz-color-secondary-600: rgb(239.9388601036, 154.2062176166, 46.4611398964);--qz-color-secondary-700: rgb(237.8777202073, 140.4124352332, 17.9222797927);--qz-color-secondary-800: rgb(210.0310880829, 123.6849740933, 15.1689119171);--qz-color-secondary-900: rgb(181.4922279793, 106.8787564767, 13.1077720207);--qz-color-neutral-50: #f7f4ef;--qz-color-neutral-100: rgb(241, 237.4, 231.2);--qz-color-neutral-200: #e3ded5;--qz-color-neutral-300: rgb(165.8, 167.1, 169.8);--qz-color-neutral-400: rgb(131.8, 136.6, 145.8);--qz-color-neutral-500: #5b6475;--qz-color-neutral-600: rgb(55.8, 62.05, 75.75);--qz-color-neutral-700: rgb(46.2, 51.7, 64.5);--qz-color-neutral-800: rgb(36.6, 41.35, 53.25);--qz-color-neutral-900: #1b1f2a;--qz-gradient-primary: linear-gradient(135deg, #2aae9b 0%, #239a89 100%);--qz-gradient-primary-vivid: linear-gradient(135deg, #239a89 0%, #2aae9b 100%);--qz-gradient-primary-subtle: linear-gradient(90deg, rgba(42, 174, 155, .12) 0%, rgba(42, 174, 155, .12) 100%);--qz-gradient-hero: linear-gradient(145deg, #2aae9b 0%, #f1eee8 100%);--qz-gradient-secondary: linear-gradient(135deg, #f2a84b 0%, rgb(179.9, 163.8, 93.6) 100%);--qz-gradient-success: linear-gradient(135deg, #2ebd6b 0%, rgb(42.7, 178.5, 116) 100%);--qz-gradient-danger: linear-gradient(135deg, #e35d6a 0%, rgb(167, 74.4, 86.8) 100%);--qz-gradient-warning: linear-gradient(135deg, #f2a84b 0%, rgb(166.75, 120.05, 63.45) 100%);--qz-space-0: 0;--qz-space-px: 1px;--qz-space-0-5: 2px;--qz-space-1: 4px;--qz-space-1-5: 6px;--qz-space-2: 8px;--qz-space-2-5: 10px;--qz-space-3: 12px;--qz-space-3-5: 14px;--qz-space-4: 16px;--qz-space-5: 20px;--qz-space-6: 24px;--qz-space-7: 28px;--qz-space-8: 32px;--qz-space-9: 36px;--qz-space-10: 40px;--qz-space-11: 44px;--qz-space-12: 48px;--qz-space-14: 56px;--qz-space-16: 64px;--qz-space-20: 80px;--qz-space-24: 96px;--qz-space-28: 112px;--qz-space-32: 128px;--qz-font-family-sans: Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--qz-font-family-mono: JetBrains Mono, Fira Code, SF Mono, Monaco, Cascadia Code, Consolas, Liberation Mono, monospace;--qz-font-family-display: Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--qz-font-weight-regular: 400;--qz-font-weight-medium: 500;--qz-font-weight-semibold: 600;--qz-font-weight-bold: 700;--qz-font-weight-extrabold: 800;--qz-font-size-2xs: .6875rem;--qz-font-size-xs: .75rem;--qz-font-size-sm: .8125rem;--qz-font-size-base: 1rem;--qz-font-size-lg: 1.125rem;--qz-font-size-xl: 1.375rem;--qz-font-size-2xl: 1.75rem;--qz-font-size-3xl: 1.75rem;--qz-font-size-4xl: 1.75rem;--qz-font-size-5xl: 1.75rem;--qz-font-size-6xl: 1.75rem;--qz-line-height-none: 1;--qz-line-height-tight: 1.22;--qz-line-height-snug: 1.3;--qz-line-height-normal: 1.375;--qz-line-height-relaxed: 1.45;--qz-line-height-loose: 1.6;--qz-letter-spacing-normal: 0;--qz-letter-spacing-tight: -.01em;--qz-letter-spacing-wide: .01em;--qz-radius-none: 0;--qz-radius-xs: 6px;--qz-radius-sm: 10px;--qz-radius-md: 14px;--qz-radius-lg: 18px;--qz-radius-xl: 18px;--qz-radius-2xl: 18px;--qz-radius-3xl: 18px;--qz-radius-full: 999px;--qz-radius-button: 14px;--qz-radius-button-sm: 10px;--qz-radius-pill: 999px;--qz-radius-card: 18px;--qz-radius-card-lg: 18px;--qz-radius-chip: 999px;--qz-radius-option: 14px;--qz-radius-input: 14px;--qz-radius-modal: 18px;--qz-radius-avatar: 999px;--qz-radius-progress: 999px;--qz-radius-toast: 14px;--qz-shadow-none: none;--qz-shadow-xs: 0 1px 2px 0 rgba(27, 31, 42, .06);--qz-shadow-sm: 0 1px 2px 0 rgba(27, 31, 42, .06);--qz-shadow-md: 0 6px 20px 0 rgba(27, 31, 42, .08);--qz-shadow-lg: 0 8px 24px 0 rgba(27, 31, 42, .08);--qz-shadow-xl: 0 12px 32px 0 rgba(27, 31, 42, .08);--qz-shadow-2xl: 0 16px 44px 0 rgba(27, 31, 42, .08);--qz-shadow-inner: inset 0 2px 4px 0 rgba(27, 31, 42, .06);--qz-shadow-card: 0 1px 2px 0 rgba(27, 31, 42, .06);--qz-shadow-card-hover: 0 6px 20px 0 rgba(27, 31, 42, .08);--qz-shadow-card-elevated: 0 8px 24px 0 rgba(27, 31, 42, .08);--qz-shadow-button: 0 1px 2px 0 rgba(27, 31, 42, .06);--qz-shadow-button-hover: 0 6px 20px 0 rgba(27, 31, 42, .08);--qz-shadow-dropdown: 0 6px 20px 0 rgba(27, 31, 42, .08);--qz-shadow-modal: 0 8px 24px 0 rgba(27, 31, 42, .08);--qz-shadow-toast: 0 6px 20px 0 rgba(27, 31, 42, .08);--qz-duration-instant: 0ms;--qz-duration-fast: 80ms;--qz-duration-normal: .16s;--qz-duration-slow: .2s;--qz-duration-slower: .22s;--qz-duration-slowest: .26s;--qz-ease-linear: linear;--qz-ease-in: cubic-bezier(.3, .7, .7, 1);--qz-ease-out: cubic-bezier(.2, .7, .3, 1);--qz-ease-in-out: cubic-bezier(.2, .7, .3, 1);--qz-ease-bounce: cubic-bezier(.2, .7, .3, 1);--qz-ease-elastic: cubic-bezier(.2, .7, .3, 1);--qz-ease-spring: cubic-bezier(.2, .7, .3, 1);--qz-z-base: 0;--qz-z-below: -1;--qz-z-above: 1;--qz-z-dropdown: 100;--qz-z-sticky: 200;--qz-z-fixed: 300;--qz-z-drawer: 400;--qz-z-modal-backdrop: 500;--qz-z-modal: 600;--qz-z-popover: 700;--qz-z-tooltip: 800;--qz-z-toast: 900;--qz-z-max: 9999}[data-theme=dark]{--qz-color-bg: #f7f4ef;--qz-color-bg-subtle: #f1eee8;--qz-color-surface: #ffffff;--qz-color-surface-raised: #ffffff;--qz-color-surface-overlay: #ffffff;--qz-color-surface-strong: #f1eee8;--qz-color-on-surface: #1b1f2a;--qz-color-text: #1b1f2a;--qz-color-text-secondary: rgb(43, 48.25, 60.75);--qz-color-text-muted: #5b6475;--qz-color-text-inverse: #ffffff;--qz-color-on-primary: #ffffff;--qz-color-on-success: #ffffff;--qz-color-on-danger: #ffffff;--qz-color-on-warning: #1b1f2a;--qz-color-border: #e3ded5;--qz-color-border-strong: rgb(157, 155.15, 153.15);--qz-color-border-subtle: rgb(236.8, 233.55, 227.7);--qz-color-primary: #2aae9b;--qz-color-primary-hover: #239a89;--qz-color-primary-active: #239a89;--qz-color-primary-subtle: rgba(42, 174, 155, .12);--qz-color-primary-text: #ffffff;--qz-color-disabled: rgb(238.2, 235.2, 229.8);--qz-color-disabled-text: rgb(164.8, 169.75, 179.1);--qz-color-secondary: #f2a84b;--qz-color-secondary-hover: rgb(159.2, 162.4, 99.8);--qz-color-secondary-active: rgb(179.9, 163.8, 93.6);--qz-color-secondary-subtle: rgba(242, 168, 75, .14);--qz-color-success: #2ebd6b;--qz-color-success-hover: rgb(43.25, 180.25, 114.5);--qz-color-success-subtle: rgba(46, 189, 107, .12);--qz-color-success-text: rgb(40.3, 141.6, 87.5);--qz-color-danger: #e35d6a;--qz-color-danger-hover: rgb(167, 74.4, 86.8);--qz-color-danger-subtle: rgba(227, 93, 106, .12);--qz-color-danger-text: rgb(167, 74.4, 86.8);--qz-color-warning: #f2a84b;--qz-color-warning-hover: rgb(177.5, 126.9, 65.1);--qz-color-warning-subtle: rgba(242, 168, 75, .12);--qz-color-warning-text: rgb(166.75, 120.05, 63.45);--qz-color-info: #3b82f6;--qz-color-info-subtle: rgba(59, 130, 246, .12);--qz-color-info-text: rgb(49.4, 100.3, 184.8);--qz-color-focus-ring: rgba(42, 174, 155, .35);--qz-color-overlay: rgba(27, 31, 42, .55);--qz-gradient-primary-subtle: linear-gradient( 90deg, rgba(colors.$qz-color-primary, .12) 0%, rgba(colors.$qz-color-primary, .12) 100% );--qz-shadow-xs: 0 1px 2px 0 rgba(27, 31, 42, .06);--qz-shadow-sm: 0 1px 2px 0 rgba(27, 31, 42, .06);--qz-shadow-md: 0 6px 20px 0 rgba(27, 31, 42, .08);--qz-shadow-lg: 0 8px 24px 0 rgba(27, 31, 42, .08);--qz-shadow-xl: 0 12px 32px 0 rgba(27, 31, 42, .08);--qz-shadow-2xl: 0 16px 44px 0 rgba(27, 31, 42, .08);--qz-shadow-card: 0 1px 2px 0 rgba(27, 31, 42, .06);--qz-shadow-card-hover: 0 6px 20px 0 rgba(27, 31, 42, .08);--qz-shadow-card-elevated: 0 8px 24px 0 rgba(27, 31, 42, .08)}[data-theme=light]{--qz-gradient-hero: linear-gradient( 145deg, var(--qz-color-primary) 0%, var(--qz-color-surface-strong) 100% );--qz-gradient-primary: linear-gradient( 135deg, var(--qz-color-primary) 0%, var(--qz-color-primary-hover) 100% );--qz-shadow-card: var(--qz-shadow-sm);--qz-shadow-card-hover: var(--qz-shadow-md);--qz-shadow-card-elevated: var(--qz-shadow-lg)}@media(prefers-color-scheme:dark){[data-theme=system]{--qz-color-bg: #f7f4ef;--qz-color-bg-subtle: #f1eee8;--qz-color-surface: #ffffff;--qz-color-surface-raised: #ffffff;--qz-color-surface-overlay: #ffffff;--qz-color-surface-strong: #f1eee8;--qz-color-on-surface: #1b1f2a;--qz-color-text: #1b1f2a;--qz-color-text-secondary: rgb(43, 48.25, 60.75);--qz-color-text-muted: #5b6475;--qz-color-text-inverse: #ffffff;--qz-color-on-primary: #ffffff;--qz-color-on-success: #ffffff;--qz-color-on-danger: #ffffff;--qz-color-on-warning: #1b1f2a;--qz-color-border: #e3ded5;--qz-color-border-strong: rgb(157, 155.15, 153.15);--qz-color-border-subtle: rgb(236.8, 233.55, 227.7);--qz-color-primary: #2aae9b;--qz-color-primary-hover: #239a89;--qz-color-primary-active: #239a89;--qz-color-primary-subtle: rgba(42, 174, 155, .12);--qz-color-primary-text: #ffffff;--qz-color-disabled: rgb(238.2, 235.2, 229.8);--qz-color-disabled-text: rgb(164.8, 169.75, 179.1);--qz-color-secondary: #f2a84b;--qz-color-secondary-hover: rgb(159.2, 162.4, 99.8);--qz-color-secondary-active: rgb(179.9, 163.8, 93.6);--qz-color-secondary-subtle: rgba(242, 168, 75, .14);--qz-color-success: #2ebd6b;--qz-color-success-hover: rgb(43.25, 180.25, 114.5);--qz-color-success-subtle: rgba(46, 189, 107, .12);--qz-color-success-text: rgb(40.3, 141.6, 87.5);--qz-color-danger: #e35d6a;--qz-color-danger-hover: rgb(167, 74.4, 86.8);--qz-color-danger-subtle: rgba(227, 93, 106, .12);--qz-color-danger-text: rgb(167, 74.4, 86.8);--qz-color-warning: #f2a84b;--qz-color-warning-hover: rgb(177.5, 126.9, 65.1);--qz-color-warning-subtle: rgba(242, 168, 75, .12);--qz-color-warning-text: rgb(166.75, 120.05, 63.45);--qz-color-info: #3b82f6;--qz-color-info-subtle: rgba(59, 130, 246, .12);--qz-color-info-text: rgb(49.4, 100.3, 184.8);--qz-color-focus-ring: rgba(42, 174, 155, .35);--qz-color-overlay: rgba(27, 31, 42, .55)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:var(--qz-space-16)}body{min-height:100vh;min-height:100dvh;font-family:var(--qz-font-family-sans);font-size:var(--qz-font-size-base);line-height:var(--qz-line-height-normal);color:var(--qz-color-text);background-color:var(--qz-color-bg);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--qz-font-family-display);font-weight:var(--qz-font-weight-semibold);line-height:var(--qz-line-height-tight);color:var(--qz-color-text);text-wrap:balance}h1{font-size:var(--qz-font-size-3xl)}@media(min-width:768px){h1{font-size:var(--qz-font-size-4xl)}}h2{font-size:var(--qz-font-size-2xl)}@media(min-width:768px){h2{font-size:var(--qz-font-size-3xl)}}h3{font-size:var(--qz-font-size-xl)}h4{font-size:var(--qz-font-size-lg)}h5{font-size:var(--qz-font-size-base)}h6{font-size:var(--qz-font-size-sm)}p{text-wrap:pretty}a{color:var(--qz-color-primary);text-decoration:none;transition:color var(--qz-duration-fast) var(--qz-ease-out)}a:hover{color:var(--qz-color-primary-hover)}a:focus-visible{outline:2px solid var(--qz-color-focus-ring);outline-offset:2px;border-radius:var(--qz-radius-sm)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{content-visibility:auto}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{background-color:var(--qz-color-surface);border:1px solid var(--qz-color-border);border-radius:var(--qz-radius-input);padding:var(--qz-space-3) var(--qz-space-4);transition:border-color var(--qz-duration-fast) var(--qz-ease-out),box-shadow var(--qz-duration-fast) var(--qz-ease-out)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--qz-color-primary);box-shadow:0 0 0 3px var(--qz-color-focus-ring)}input:disabled,select:disabled,textarea:disabled{background-color:var(--qz-color-bg-subtle);cursor:not-allowed;opacity:.6}input::placeholder,select::placeholder,textarea::placeholder{color:var(--qz-color-text-muted)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::selection{background-color:var(--qz-color-primary);color:var(--qz-color-primary-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--qz-color-bg-subtle)}::-webkit-scrollbar-thumb{background:var(--qz-color-border-strong);border-radius:var(--qz-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--qz-color-text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--qz-color-border-strong) var(--qz-color-bg-subtle)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--qz-color-focus-ring);outline-offset:2px}.qz-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qz-skip-link{position:absolute;top:-9999px;left:50%;transform:translate(-50%);background:var(--qz-color-primary);color:var(--qz-color-primary-text);padding:var(--qz-space-3) var(--qz-space-6);border-radius:var(--qz-radius-button);font-weight:var(--qz-font-weight-semibold);z-index:var(--qz-z-max)}.qz-skip-link:focus{top:var(--qz-space-4)}.qz-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--qz-space-4)}@media(min-width:768px){.qz-container{padding-inline:var(--qz-space-6)}}.qz-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qz-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qz-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@keyframes qz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes qz-fade-out{0%{opacity:1}to{opacity:0}}@keyframes qz-slide-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes qz-slide-in-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes qz-slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes qz-slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes qz-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes qz-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes qz-pop{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes qz-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes qz-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes qz-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes qz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes qz-confetti-fall{0%{opacity:1;transform:translateY(-100%) rotate(0)}to{opacity:0;transform:translateY(100vh) rotate(720deg)}}@keyframes qz-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes qz-timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes qz-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qz-animate-fade-in{animation:qz-fade-in .16s cubic-bezier(.2,.7,.3,1) forwards}.qz-animate-fade-out{animation:qz-fade-out .16s cubic-bezier(.3,.7,.7,1) forwards}.qz-animate-slide-up{animation:qz-slide-in-up .16s cubic-bezier(.2,.7,.3,1) forwards}.qz-animate-slide-down{animation:qz-slide-in-down .16s cubic-bezier(.2,.7,.3,1) forwards}.qz-animate-slide-left{animation:qz-slide-in-left .16s cubic-bezier(.2,.7,.3,1) forwards}.qz-animate-slide-right{animation:qz-slide-in-right .16s cubic-bezier(.2,.7,.3,1) forwards}.qz-animate-scale-in{animation:qz-scale-in .16s cubic-bezier(.2,.7,.3,1) forwards}.qz-animate-pop{animation:qz-pop .2s cubic-bezier(.2,.7,.3,1) forwards}.qz-animate-bounce{animation:qz-bounce 1s cubic-bezier(.2,.7,.3,1) infinite}.qz-animate-pulse{animation:qz-pulse 2s cubic-bezier(.2,.7,.3,1) infinite}.qz-animate-shake{animation:qz-shake .22s cubic-bezier(.2,.7,.3,1)}.qz-animate-spin{animation:qz-spin 1s linear infinite}.qz-animate-stagger{animation:qz-stagger-in .16s cubic-bezier(.2,.7,.3,1) forwards;animation-delay:calc(var(--qz-stagger-index, 0) * 50ms);opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.game__xp-value{display:inline-flex;align-items:flex-end;gap:var(--qz-space-1);font-size:var(--qz-font-size-lg);font-weight:var(--qz-font-weight-extrabold);color:var(--qz-color-text);font-variant-numeric:tabular-nums;letter-spacing:.02em}.game__xp-digit{--digit-height: 1.2em;width:18px;height:var(--digit-height);overflow:hidden;border-radius:var(--qz-radius-sm);background:color-mix(in srgb,var(--qz-color-surface) 82%,transparent);box-shadow:inset 0 1px #ffffff26}.game__xp-digit-strip{display:flex;flex-direction:column;transition:transform .65s cubic-bezier(.22,.61,.36,1),filter .35s ease;transition-delay:calc(var(--digit-index, 0) * 40ms);color:var(--qz-color-text);font-weight:var(--qz-font-weight-bold);will-change:transform}.game__xp-digit-strip span{height:var(--digit-height);display:inline-flex;align-items:center;justify-content:center;line-height:1}.game__xp-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:var(--qz-z-popover, 35);padding:max(var(--qz-space-2),env(safe-area-inset-top)) var(--qz-space-3) max(var(--qz-space-2),env(safe-area-inset-bottom))}.game__xp-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:qz-xp-burst .55s cubic-bezier(.18,.89,.32,1.1);will-change:transform,opacity}.game__xp-orb--fly{animation:qz-xp-fly .65s cubic-bezier(.18,.89,.32,1.1) forwards}.game__xp-orb-value{position:relative;padding:var(--qz-space-3) var(--qz-space-4);border-radius:var(--qz-radius-pill, 999px);background:linear-gradient(135deg,#ffe066,#ff7c72);color:#1c1424;font-size:clamp(2.25rem,6vw,3rem);font-weight:var(--qz-font-weight-extrabold);letter-spacing:.03em;box-shadow:0 12px 30px #00000040}@keyframes qz-xp-burst{0%{transform:translate(-50%,-55%) scale(.6);opacity:0}45%{transform:translate(-50%,-50%) scale(1.08);opacity:1}70%{transform:translate(-50%,-52%) scale(.96)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes qz-xp-fly{0%{transform:translate(-50%,-50%) scale(1);opacity:1}35%{transform:translate(-50%,-62%) scale(.92)}to{transform:translate(calc(-50% + var(--xp-dx, -90px)),calc(-50% + var(--xp-dy, -160px))) scale(.65);opacity:0}}
