html{height:100%}body{min-height:100vh;margin:0;padding:0;background-color:var(--p-background);color:var(--p-text);font-family:-apple-system,BlinkMacSystemFont,"San Francisco","Segoe UI",Roboto,"Helvetica Neue",sans-serif}body.polaris-dark-theme{background-color:var(--p-background) !important;color:var(--p-text) !important}:root{--p-color-scheme: light;--p-color-bg: #f1f1f1;--p-color-bg-surface: #ffffff;--p-color-bg-surface-secondary: #f9fafb;--p-color-bg-surface-tertiary: #f4f6f8;--p-color-bg-surface-hover: #f7f8f9;--p-color-bg-surface-active: #f2f3f4;--p-color-bg-surface-selected: #f2f7fe;--p-color-bg-surface-disabled: #fafbfb;--p-color-bg-fill-brand: #303030;--p-color-bg-fill-brand-hover: #474747;--p-color-bg-fill-brand-active: #1a1a1a;--p-color-bg-fill-brand-selected: #2e2e2e;--p-color-bg-fill-brand-disabled: #f1f2f3;--p-color-bg-fill-success: #1f8252;--p-color-bg-fill-success-hover: #1c7549;--p-color-bg-fill-success-active: #18663f;--p-color-bg-surface-success: #f2fbf7;--p-color-bg-fill-critical: #d42f1d;--p-color-bg-fill-critical-hover: #c42c1c;--p-color-bg-fill-critical-active: #a9251a;--p-color-bg-surface-critical: #fef1f0;--p-color-bg-fill-warning: #ce7609;--p-color-bg-fill-warning-hover: #b86607;--p-color-bg-fill-warning-active: #9e5706;--p-color-bg-surface-warning: #fef7f3;--p-color-bg-fill-info: #0070d2;--p-color-bg-fill-info-hover: #0064bd;--p-color-bg-fill-info-active: #0057a2;--p-color-bg-surface-info: #f1f7fc;--p-color-bg-fill-ai: #7c3aed;--p-color-bg-fill-ai-hover: #6d28d9;--p-color-bg-fill-ai-active: #5b21b6;--p-color-bg-surface-ai: #f5f3ff;--p-color-text-ai: #7c3aed;--p-color-border-ai: #c4b5fd;--p-color-text: #303030;--p-color-text-secondary: #616161;--p-color-text-disabled: #8c9196;--p-color-text-success: #1f8252;--p-color-text-critical: #d42f1d;--p-color-text-warning: #916000;--p-color-text-info: #0070d2;--p-color-border: #d4d5d7;--p-color-border-secondary: #e5e7eb;--p-color-border-hover: #b5b7ba;--p-color-border-disabled: #d2d3d5;--p-color-border-success: #5ec994;--p-color-border-critical: #fd9c95;--p-color-border-warning: #ffba7a;--p-color-border-info: #6cb7f5;--p-color-icon: #616161;--p-color-icon-hover: #303030;--p-color-icon-active: #1a1a1a;--p-color-icon-disabled: #babec3;--p-color-icon-success: #1f8252;--p-color-icon-critical: #d42f1d;--p-color-icon-warning: #916000;--p-color-icon-info: #0070d2}.p-theme-dark,.polaris-dark-theme{--p-color-scheme: dark;--p-color-bg: #1a1a1a;--p-color-bg-surface: #2e2e2e;--p-color-bg-surface-secondary: #3a3a3a;--p-color-bg-surface-tertiary: #474747;--p-color-bg-surface-hover: #404040;--p-color-bg-surface-active: #353535;--p-color-text: #e3e3e3;--p-color-text-secondary: #b5b5b5;--p-color-text-disabled: #6d7175;--p-color-bg-fill-brand: #00d084;--p-color-bg-fill-brand-hover: #00eb95;--p-color-bg-fill-brand-active: #00b870;--p-color-border: #545454;--p-color-border-secondary: #474747;--p-color-border-hover: #6d6d6d}:root{--p-space-0: 0rem;--p-space-025: 0.0625rem;--p-space-050: 0.125rem;--p-space-100: 0.25rem;--p-space-150: 0.375rem;--p-space-200: 0.5rem;--p-space-300: 0.75rem;--p-space-400: 1rem;--p-space-500: 1.25rem;--p-space-600: 1.5rem;--p-space-800: 2rem;--p-space-1000: 2.5rem;--p-space-1200: 3rem;--p-space-1600: 4rem;--p-space-2000: 5rem;--p-space-button-group-gap: var(--p-space-200);--p-space-card-gap: var(--p-space-400);--p-space-card-padding: var(--p-space-400);--p-space-table-cell-padding: var(--p-space-150)}:root{--p-font-family-sans: -apple-system, BlinkMacSystemFont, "San Francisco", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--p-font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--p-font-size-275: 0.6875rem;--p-font-size-300: 0.75rem;--p-font-size-325: 0.8125rem;--p-font-size-350: 0.875rem;--p-font-size-400: 1rem;--p-font-size-450: 1.125rem;--p-font-size-500: 1.25rem;--p-font-size-600: 1.5rem;--p-font-size-750: 1.875rem;--p-font-size-900: 2.25rem;--p-font-weight-regular: 450;--p-font-weight-medium: 550;--p-font-weight-semibold: 600;--p-font-weight-bold: 650;--p-font-line-height-300: 0.75rem;--p-font-line-height-400: 1rem;--p-font-line-height-500: 1.25rem;--p-font-line-height-600: 1.5rem;--p-font-line-height-800: 2rem;--p-font-line-height-1000: 2.5rem}:root{--p-border-radius-050: 0.125rem;--p-border-radius-100: 0.25rem;--p-border-radius-200: 0.5rem;--p-border-radius-300: 0.75rem;--p-border-radius-400: 1rem;--p-border-radius-full: 9999px;--p-border-width-0165: 0.0625rem;--p-border-width-025: 0.09375rem;--p-border-width-050: 0.125rem;--p-border-width-100: 0.25rem}:root{--p-shadow-100: 0 1px 0 0 rgba(0, 0, 0, 0.05);--p-shadow-200: 0 3px 1px -1px rgba(0, 0, 0, 0.07);--p-shadow-300: 0 4px 6px -2px rgba(0, 0, 0, 0.20);--p-shadow-400: 0 8px 16px -4px rgba(0, 0, 0, 0.22);--p-shadow-500: 0 12px 20px -8px rgba(0, 0, 0, 0.24);--p-shadow-600: 0 20px 20px -8px rgba(0, 0, 0, 0.28)}:root{--p-motion-duration-0: 0ms;--p-motion-duration-50: 50ms;--p-motion-duration-100: 100ms;--p-motion-duration-150: 150ms;--p-motion-duration-200: 200ms;--p-motion-duration-250: 250ms;--p-motion-duration-300: 300ms;--p-motion-duration-350: 350ms;--p-motion-duration-400: 400ms;--p-motion-duration-450: 450ms;--p-motion-duration-500: 500ms;--p-motion-ease: cubic-bezier(0.25, 0.1, 0.25, 1);--p-motion-ease-in: cubic-bezier(0.42, 0, 1, 1);--p-motion-ease-out: cubic-bezier(0, 0, 0.58, 1);--p-motion-ease-in-out: cubic-bezier(0.42, 0, 0.58, 1)}:root{--p-breakpoints-xs: 0px;--p-breakpoints-sm: 490px;--p-breakpoints-md: 768px;--p-breakpoints-lg: 1040px;--p-breakpoints-xl: 1440px}:root{--p-color-primary: #5c6ac4;--p-color-primary-light: #7c8bd6;--p-color-primary-dark: #4b59b3;--p-color-success: #50b83c;--p-color-warning: #f49342;--p-color-critical: #de3618;--p-color-info: #006fbb;--p-surface: #ffffff;--p-surface-neutral: #f4f6f8;--p-surface-subdued: #fafbfb;--p-surface-disabled: #f4f5f5;--p-text: #202223;--p-text-subdued: #6d7175;--p-text-disabled: #8c9196;--p-text-on-primary: #ffffff;--p-border: #c9cccf;--p-border-subdued: #dfe3e8;--p-border-neutral-subdued: #e1e3e5;--p-action-primary: #5c6ac4;--p-action-primary-hover: #4b59b3;--p-action-primary-pressed: #3a478f;--p-action-secondary: #f2f3f5;--p-action-secondary-hover: #e4e5e7;--p-interactive: #2e72d2;--p-interactive-hover: #1f5199;--p-focused: #5c6ac4;--p-space-0: 0;--p-space-1: 0.25rem;--p-space-2: 0.5rem;--p-space-3: 0.75rem;--p-space-4: 1rem;--p-space-5: 1.25rem;--p-space-6: 1.5rem;--p-space-8: 2rem;--p-space-10: 2.5rem;--p-space-12: 3rem;--p-space-16: 4rem;--p-font-family-sans: -apple-system, BlinkMacSystemFont, "San Francisco", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--p-font-family-mono: "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospace;--p-font-size-75: 0.75rem;--p-font-size-100: 0.875rem;--p-font-size-200: 1rem;--p-font-size-300: 1.125rem;--p-font-size-400: 1.25rem;--p-font-size-500: 1.5rem;--p-font-size-600: 1.75rem;--p-font-size-700: 2rem;--p-font-size-800: 2.5rem;--p-font-size-heading-xs: 0.75rem;--p-font-size-heading-sm: 0.875rem;--p-font-size-heading-md: 1.125rem;--p-font-size-heading-lg: 1.25rem;--p-font-size-heading-xl: 1.5rem;--p-font-size-heading-2xl: 1.75rem;--p-font-size-heading-3xl: 2rem;--p-font-weight-regular: 400;--p-font-weight-medium: 500;--p-font-weight-semibold: 600;--p-font-weight-bold: 700;--p-line-height-1: 1;--p-line-height-2: 1.2;--p-line-height-3: 1.4;--p-line-height-4: 1.5;--p-line-height-5: 1.6;--p-line-height-6: 2;--p-border-radius-0: 0;--p-border-radius-1: 0.25rem;--p-border-radius-2: 0.5rem;--p-border-radius-3: 0.75rem;--p-border-radius-4: 1rem;--p-border-radius-full: 9999px;--p-shadow-xs: 0 0 0 1px rgba(63, 63, 68, 0.05), 0 1px 3px 0 rgba(63, 63, 68, 0.15);--p-shadow-sm: 0 0 0 1px rgba(63, 63, 68, 0.05), 0 1px 3px 0 rgba(63, 63, 68, 0.15);--p-shadow-md: 0 0 0 1px rgba(63, 63, 68, 0.05), 0 2px 5px 0 rgba(63, 63, 68, 0.20);--p-shadow-lg: 0 0 0 1px rgba(63, 63, 68, 0.05), 0 5px 15px 0 rgba(63, 63, 68, 0.20);--p-shadow-xl: 0 0 0 1px rgba(63, 63, 68, 0.05), 0 10px 20px 0 rgba(63, 63, 68, 0.20);--p-z-1: 100;--p-z-2: 200;--p-z-3: 300;--p-z-4: 400;--p-z-5: 500;--p-z-6: 600;--p-z-7: 700;--p-z-8: 800;--p-z-9: 900;--p-z-10: 1000;--p-duration-0: 0ms;--p-duration-50: 50ms;--p-duration-100: 100ms;--p-duration-150: 150ms;--p-duration-200: 200ms;--p-duration-250: 250ms;--p-duration-300: 300ms;--p-duration-350: 350ms;--p-duration-400: 400ms;--p-duration-500: 500ms;--p-ease: cubic-bezier(0.25, 0.1, 0.25, 1);--p-ease-in: cubic-bezier(0.42, 0, 1, 1);--p-ease-out: cubic-bezier(0, 0, 0.58, 1);--p-ease-in-out: cubic-bezier(0.42, 0, 0.58, 1)}.polaris-dark-theme,[data-polaris-theme=dark]{--p-surface: #1a1c1d;--p-surface-neutral: #111213;--p-surface-subdued: #202123;--p-surface-disabled: #26282a;--p-surface-hovered: #2a2c2e;--p-surface-pressed: #212326;--p-surface-selected: #043a5f;--p-background: #0c0d0e;--p-background-hovered: #17181a;--p-background-pressed: #212326;--p-background-selected: #043a5f;--p-text: #e4e5e7;--p-text-subdued: #999ea4;--p-text-disabled: #666b72;--p-text-on-primary: #ffffff;--p-text-on-critical: #ffffff;--p-text-on-warning: #1f2124;--p-text-on-success: #1f2124;--p-border: #48494b;--p-border-subdued: #3a3b3d;--p-border-neutral-subdued: #3a3b3d;--p-border-hovered: #5c5f62;--p-border-disabled: #3a3b3d;--p-border-critical: #e52e2e;--p-border-warning: #f6c342;--p-border-success: #56a656;--p-action-primary: #36825d;--p-action-primary-hovered: #427a5b;--p-action-primary-pressed: #316b4e;--p-action-primary-disabled: #1a3d2e;--p-action-secondary: #2a2c2e;--p-action-secondary-hovered: #3a3b3d;--p-action-secondary-pressed: #48494b;--p-action-secondary-disabled: #202123;--p-interactive: #4a9eff;--p-interactive-hovered: #3988e6;--p-interactive-pressed: #2972cc;--p-interactive-disabled: #1a5199;--p-focused: #4a9eff;--p-icon: #999ea4;--p-icon-hovered: #c1c5ca;--p-icon-pressed: #999ea4;--p-icon-disabled: #666b72;--p-icon-subdued: #666b72;--p-action-critical: #d93f3f;--p-action-critical-hovered: #c23535;--p-action-critical-pressed: #aa2e2e;--p-action-critical-disabled: #551919;--p-surface-critical: #3a1e1e;--p-surface-critical-subdued: #2d1515;--p-surface-critical-subdued-hovered: #3a1e1e;--p-surface-critical-subdued-pressed: #471f1f;--p-surface-warning: #3d3116;--p-surface-warning-subdued: #2d2410;--p-surface-warning-subdued-hovered: #3d3116;--p-surface-warning-subdued-pressed: #4d3e1c;--p-surface-success: #1a3926;--p-surface-success-subdued: #132a1b;--p-surface-success-subdued-hovered: #1a3926;--p-surface-success-subdued-pressed: #224831;--p-surface-info: #00385a;--p-surface-info-subdued: #002943;--p-surface-info-subdued-hovered: #00385a;--p-surface-info-subdued-pressed: #004770;--p-shadow-xs: 0 0 0 1px rgba(255, 255, 255, 0.05), 0 1px 3px 0 rgba(0, 0, 0, 0.5);--p-shadow-sm: 0 0 0 1px rgba(255, 255, 255, 0.05), 0 1px 3px 0 rgba(0, 0, 0, 0.5);--p-shadow-md: 0 0 0 1px rgba(255, 255, 255, 0.05), 0 2px 5px 0 rgba(0, 0, 0, 0.6);--p-shadow-lg: 0 0 0 1px rgba(255, 255, 255, 0.05), 0 5px 15px 0 rgba(0, 0, 0, 0.7);--p-shadow-xl: 0 0 0 1px rgba(255, 255, 255, 0.05), 0 10px 20px 0 rgba(0, 0, 0, 0.8);--p-decorative-one-text: #7eb7a7;--p-decorative-two-text: #98b9d9;--p-decorative-three-text: #c5a6d6;--p-decorative-four-text: #f2c94c;--p-decorative-five-text: #ff9c6e;scrollbar-color:hsla(0,0%,100%,.2) rgba(0,0,0,0)}.polaris-dark-theme::-webkit-scrollbar,[data-polaris-theme=dark]::-webkit-scrollbar{width:8px;height:8px}.polaris-dark-theme::-webkit-scrollbar-track,[data-polaris-theme=dark]::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.polaris-dark-theme::-webkit-scrollbar-thumb,[data-polaris-theme=dark]::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2);border-radius:4px}.polaris-dark-theme::-webkit-scrollbar-thumb:hover,[data-polaris-theme=dark]::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.3)}.polaris-dark-theme input,.polaris-dark-theme textarea,.polaris-dark-theme select,[data-polaris-theme=dark] input,[data-polaris-theme=dark] textarea,[data-polaris-theme=dark] select{background-color:var(--p-surface);color:var(--p-text);border-color:var(--p-border)}.polaris-dark-theme input::placeholder,.polaris-dark-theme textarea::placeholder,.polaris-dark-theme select::placeholder,[data-polaris-theme=dark] input::placeholder,[data-polaris-theme=dark] textarea::placeholder,[data-polaris-theme=dark] select::placeholder{color:var(--p-text-disabled)}.polaris-dark-theme input:hover,.polaris-dark-theme textarea:hover,.polaris-dark-theme select:hover,[data-polaris-theme=dark] input:hover,[data-polaris-theme=dark] textarea:hover,[data-polaris-theme=dark] select:hover{border-color:var(--p-border-hovered)}.polaris-dark-theme input:focus,.polaris-dark-theme textarea:focus,.polaris-dark-theme select:focus,[data-polaris-theme=dark] input:focus,[data-polaris-theme=dark] textarea:focus,[data-polaris-theme=dark] select:focus{border-color:var(--p-focused);box-shadow:0 0 0 1px var(--p-focused)}.polaris-dark-theme input:disabled,.polaris-dark-theme textarea:disabled,.polaris-dark-theme select:disabled,[data-polaris-theme=dark] input:disabled,[data-polaris-theme=dark] textarea:disabled,[data-polaris-theme=dark] select:disabled{background-color:var(--p-surface-disabled);color:var(--p-text-disabled);border-color:var(--p-border-disabled)}.polaris-dark-theme a,[data-polaris-theme=dark] a{color:var(--p-interactive)}.polaris-dark-theme a:hover,[data-polaris-theme=dark] a:hover{color:var(--p-interactive-hovered)}.polaris-dark-theme a:active,[data-polaris-theme=dark] a:active{color:var(--p-interactive-pressed)}.polaris-dark{background-color:var(--p-background);color:var(--p-text)}.polaris-surface{background-color:var(--p-surface);border:1px solid var(--p-border)}.polaris-surface-subdued{background-color:var(--p-surface-subdued)}.polaris-dark-theme .Polaris-Card{background-color:var(--p-surface);border-color:var(--p-border);color:var(--p-text)}.polaris-dark-theme .Polaris-Card:hover{border-color:var(--p-border-hovered)}.polaris-dark-theme .Polaris-Button--primary{background-color:var(--p-action-primary)}.polaris-dark-theme .Polaris-Button--primary:hover{background-color:var(--p-action-primary-hovered)}.polaris-dark-theme .Polaris-Button--primary:active{background-color:var(--p-action-primary-pressed)}.Polaris-DisplayText{font-family:var(--p-font-family-sans);font-weight:var(--p-font-weight-bold);line-height:var(--p-line-height-2);color:var(--p-text)}.Polaris-DisplayText--sizeSmall{font-size:var(--p-font-size-heading-lg)}.Polaris-DisplayText--sizeMedium{font-size:var(--p-font-size-heading-xl)}.Polaris-DisplayText--sizeLarge{font-size:var(--p-font-size-heading-2xl)}.Polaris-DisplayText--sizeExtraLarge{font-size:var(--p-font-size-heading-3xl)}.Polaris-Heading{font-family:var(--p-font-family-sans);font-weight:var(--p-font-weight-semibold);line-height:var(--p-line-height-3);color:var(--p-text);margin:0}.Polaris-Subheading{font-family:var(--p-font-family-sans);font-weight:var(--p-font-weight-medium);font-size:var(--p-font-size-100);line-height:var(--p-line-height-4);color:var(--p-text-subdued);text-transform:uppercase;letter-spacing:.04em}.Polaris-Caption{font-family:var(--p-font-family-sans);font-weight:var(--p-font-weight-regular);font-size:var(--p-font-size-75);line-height:var(--p-line-height-4);color:var(--p-text-subdued)}.Polaris-TextStyle--variationStrong{font-weight:var(--p-font-weight-semibold)}.Polaris-TextStyle--variationSubdued{color:var(--p-text-subdued)}.Polaris-TextStyle--variationNegative{color:var(--p-color-critical)}.Polaris-TextStyle--variationPositive{color:var(--p-color-success)}.Polaris-TextStyle--variationWarning{color:var(--p-color-warning)}.Polaris-TextStyle--variationCode{font-family:var(--p-font-family-mono);font-size:.875em;background-color:var(--p-surface-neutral);padding:.125em .25em;border-radius:var(--p-border-radius-1)}.Polaris-TextContainer--spacing-tight>*{margin-top:var(--p-space-2)}.Polaris-TextContainer--spacing-tight>*:first-child{margin-top:0}.Polaris-TextContainer--spacing-loose>*{margin-top:var(--p-space-5)}.Polaris-TextContainer--spacing-loose>*:first-child{margin-top:0}.Polaris-Card{background-color:var(--p-surface);border-radius:var(--p-border-radius-2);box-shadow:var(--p-shadow-sm)}.Polaris-Card__Header{padding:var(--p-space-5);border-bottom:1px solid var(--p-border-subdued)}.Polaris-Card__Section{padding:var(--p-space-5)}.Polaris-Card__Section+.Polaris-Card__Section{border-top:1px solid var(--p-border-subdued)}.Polaris-Button{display:inline-flex;align-items:center;justify-content:center;padding:var(--p-space-2) var(--p-space-4);font-family:var(--p-font-family-sans);font-size:var(--p-font-size-200);font-weight:var(--p-font-weight-medium);line-height:var(--p-line-height-3);border-radius:var(--p-border-radius-1);border:1px solid rgba(0,0,0,0);cursor:pointer;transition:all var(--p-duration-150) var(--p-ease);text-decoration:none}.Polaris-Button--primary{background-color:var(--p-action-primary);color:var(--p-text-on-primary);border-color:var(--p-action-primary)}.Polaris-Button--primary:hover{background-color:var(--p-action-primary-hover);border-color:var(--p-action-primary-hover)}.Polaris-Button--primary:active{background-color:var(--p-action-primary-pressed);border-color:var(--p-action-primary-pressed)}.Polaris-Button--secondary{background-color:var(--p-surface);color:var(--p-text);border-color:var(--p-border)}.Polaris-Button--secondary:hover{background-color:var(--p-surface-neutral)}.Polaris-Button--destructive{background-color:var(--p-color-critical);color:var(--p-text-on-primary);border-color:var(--p-color-critical)}.Polaris-Button--destructive:hover{background-color:#c42110;border-color:#c42110}.Polaris-Button--plain{background-color:rgba(0,0,0,0);color:var(--p-interactive);border-color:rgba(0,0,0,0);padding:var(--p-space-1) var(--p-space-2)}.Polaris-Button--plain:hover{text-decoration:underline}.Polaris-Button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Polaris-Button--fullWidth{width:100%}.Polaris-Button__Content{display:flex;align-items:center;gap:var(--p-space-2)}.Polaris-Button__Icon{display:flex;align-items:center}.Polaris-Button__Text{display:inline-block}.Polaris-Badge{display:inline-flex;align-items:center;padding:0 var(--p-space-2);min-height:1.25rem;font-size:var(--p-font-size-75);font-weight:var(--p-font-weight-medium);line-height:var(--p-line-height-3);border-radius:var(--p-border-radius-full);background-color:var(--p-surface-neutral);color:var(--p-text)}.Polaris-Badge--statusSuccess{background-color:#aee9d1;color:#1f5d3d}.Polaris-Badge--statusWarning{background-color:#ffea8a;color:#594300}.Polaris-Badge--statusCritical{background-color:#fed3d1;color:#5c1f1b}.Polaris-Badge--statusInfo{background-color:#b4e1fa;color:#003d71}.Polaris-Badge--statusAttention{background-color:#ffd79d;color:#4b2c1d}.Polaris-Modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--p-z-9);display:none;align-items:center;justify-content:center;padding:var(--p-space-5)}.Polaris-Modal--open{display:flex}.Polaris-Backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:var(--p-z-8);display:none}.Polaris-Backdrop--open{display:block}.Polaris-Modal-Dialog{background-color:var(--p-surface);border-radius:var(--p-border-radius-3);box-shadow:var(--p-shadow-xl);max-width:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.Polaris-Modal-Dialog--sizeSmall{width:25rem}.Polaris-Modal-Dialog--sizeMedium{width:40rem}.Polaris-Modal-Dialog--sizeLarge{width:60rem}.Polaris-Modal-Dialog--sizeFullScreen{width:calc(100vw - var(--p-space-10));height:calc(100vh - var(--p-space-10))}.Polaris-Modal-Header{padding:var(--p-space-5);border-bottom:1px solid var(--p-border-subdued);display:flex;align-items:center;justify-content:space-between}.Polaris-Modal-Header__Title{flex:1;margin:0}.Polaris-Modal-CloseButton{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;border-radius:var(--p-border-radius-1)}.Polaris-Modal-CloseButton:hover{background-color:var(--p-surface-neutral)}.Polaris-Modal__Body{flex:1;overflow-y:auto;padding:var(--p-space-5)}.Polaris-Modal-Footer{padding:var(--p-space-4) var(--p-space-5);border-top:1px solid var(--p-border-subdued)}.Polaris-Modal-Footer__FooterContent{display:flex;justify-content:flex-end;gap:var(--p-space-3)}.Polaris-Stack{display:flex;flex-wrap:wrap;gap:var(--p-space-4)}.Polaris-Stack--vertical{flex-direction:column}.Polaris-Stack--alignmentCenter{align-items:center}.Polaris-Stack--distributionEqualSpacing{justify-content:space-between}.Polaris-Stack__Item--fill{flex:1}.Polaris-Icon{display:inline-flex;align-items:center;justify-content:center}.Polaris-Icon__Svg{width:1.25rem;height:1.25rem;fill:currentColor}.Polaris-Spinner{animation:spin 1s linear infinite}.Polaris-Spinner--sizeSmall{width:1rem;height:1rem}.Polaris-Spinner--sizeLarge{width:2rem;height:2rem}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.Polaris-TextField__Input{width:100%;padding:var(--p-space-2) var(--p-space-3);font-family:var(--p-font-family-sans);font-size:var(--p-font-size-200);line-height:var(--p-line-height-4);color:var(--p-text);background-color:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-border-radius-1)}.Polaris-TextField__Input:focus{outline:none;border-color:var(--p-focused);box-shadow:0 0 0 1px var(--p-focused)}.Polaris-TextField__Input:disabled{background-color:var(--p-surface-disabled);color:var(--p-text-disabled)}.Polaris-Banner{padding:var(--p-space-4);border-radius:var(--p-border-radius-2);border:1px solid}.Polaris-Banner--statusSuccess{background-color:#e7f9ef;border-color:#50b83c;color:#1f5d3d}.Polaris-Banner--statusWarning{background-color:#fff5ea;border-color:#f49342;color:#594300}.Polaris-Banner--statusCritical{background-color:#fbeae5;border-color:#de3618;color:#5c1f1b}.Polaris-Banner--statusInfo{background-color:#e4f0fa;border-color:#006fbb;color:#003d71}.Polaris-ProgressBar{width:100%;height:.5rem;background-color:var(--p-surface-neutral);border-radius:var(--p-border-radius-full);overflow:hidden}.Polaris-ProgressBar__Progress{height:100%;background-color:var(--p-action-primary);transition:width var(--p-duration-200) var(--p-ease-out)}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.skip-link{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:fixed;top:0;left:0;width:auto;height:auto;padding:var(--p-space-400);background:var(--p-color-bg-fill-brand);color:#fff;z-index:9999;text-decoration:none;border-radius:var(--p-border-radius-200);font-weight:var(--p-font-weight-semibold)}*:focus-visible{outline:3px solid var(--p-color-border-brand);outline-offset:2px;border-radius:var(--p-border-radius-100)}*:focus:not(:focus-visible){outline:none}@media(prefers-contrast: high){*{border-color:currentColor !important}.polaris-button{border:2px solid currentColor !important}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.touch-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.text-contrast-aa{color:var(--p-color-text)}.text-contrast-aaa{color:var(--p-color-text);font-weight:var(--p-font-weight-semibold)}.focus-trap{position:relative}.focus-trap::before,.focus-trap::after{content:"";position:absolute;width:0;height:0}[aria-live]:empty,.aria-live-announce{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(min-width: 768px){.mobile-only{display:none !important}}@media(max-width: 767px){.desktop-only{display:none !important}}@media(min-width: 490px){.padding-sm-100{padding:var(--p-space-100)}}@media(min-width: 490px){.padding-sm-200{padding:var(--p-space-200)}}@media(min-width: 490px){.padding-sm-300{padding:var(--p-space-300)}}@media(min-width: 490px){.padding-sm-400{padding:var(--p-space-400)}}@media(min-width: 490px){.padding-sm-500{padding:var(--p-space-500)}}@media(min-width: 490px){.padding-sm-600{padding:var(--p-space-600)}}@media(min-width: 490px){.padding-sm-800{padding:var(--p-space-800)}}@media(min-width: 768px){.padding-md-100{padding:var(--p-space-100)}}@media(min-width: 768px){.padding-md-200{padding:var(--p-space-200)}}@media(min-width: 768px){.padding-md-300{padding:var(--p-space-300)}}@media(min-width: 768px){.padding-md-400{padding:var(--p-space-400)}}@media(min-width: 768px){.padding-md-500{padding:var(--p-space-500)}}@media(min-width: 768px){.padding-md-600{padding:var(--p-space-600)}}@media(min-width: 768px){.padding-md-800{padding:var(--p-space-800)}}@media(min-width: 1040px){.padding-lg-100{padding:var(--p-space-100)}}@media(min-width: 1040px){.padding-lg-200{padding:var(--p-space-200)}}@media(min-width: 1040px){.padding-lg-300{padding:var(--p-space-300)}}@media(min-width: 1040px){.padding-lg-400{padding:var(--p-space-400)}}@media(min-width: 1040px){.padding-lg-500{padding:var(--p-space-500)}}@media(min-width: 1040px){.padding-lg-600{padding:var(--p-space-600)}}@media(min-width: 1040px){.padding-lg-800{padding:var(--p-space-800)}}@media(min-width: 1440px){.padding-xl-100{padding:var(--p-space-100)}}@media(min-width: 1440px){.padding-xl-200{padding:var(--p-space-200)}}@media(min-width: 1440px){.padding-xl-300{padding:var(--p-space-300)}}@media(min-width: 1440px){.padding-xl-400{padding:var(--p-space-400)}}@media(min-width: 1440px){.padding-xl-500{padding:var(--p-space-500)}}@media(min-width: 1440px){.padding-xl-600{padding:var(--p-space-600)}}@media(min-width: 1440px){.padding-xl-800{padding:var(--p-space-800)}}@media(max-width: 767px){.touch-target,button,a,input[type=button],input[type=submit]{min-width:44px;min-height:44px;padding:var(--p-space-300) var(--p-space-400)}}.text-responsive{font-size:var(--p-font-size-350)}@media(min-width: 768px){.text-responsive{font-size:var(--p-font-size-400)}}@media(min-width: 1040px){.text-responsive{font-size:var(--p-font-size-450)}}.container-responsive{width:100%;padding-left:var(--p-space-400);padding-right:var(--p-space-400)}@media(min-width: 490px){.container-responsive{max-width:640px;margin-left:auto;margin-right:auto}}@media(min-width: 768px){.container-responsive{max-width:768px}}@media(min-width: 1040px){.container-responsive{max-width:1024px}}@media(min-width: 1440px){.container-responsive{max-width:1280px}}.touch-device{-webkit-tap-highlight-color:rgba(0,212,132,.2);-webkit-user-select:none;user-select:none}.touch-device input,.touch-device textarea{-webkit-user-select:text;user-select:text}.touch-optimized button,.touch-optimized a.button,.touch-optimized [role=button]{min-width:44px;min-height:44px;padding:var(--p-space-300) var(--p-space-500)}.touch-optimized button+.touch-optimized button,.touch-optimized button+.touch-optimized a.button,.touch-optimized button+.touch-optimized [role=button],.touch-optimized a.button+.touch-optimized button,.touch-optimized a.button+.touch-optimized a.button,.touch-optimized a.button+.touch-optimized [role=button],.touch-optimized [role=button]+.touch-optimized button,.touch-optimized [role=button]+.touch-optimized a.button,.touch-optimized [role=button]+.touch-optimized [role=button]{margin-left:var(--p-space-300)}.touch-optimized input[type=text],.touch-optimized input[type=email],.touch-optimized input[type=password],.touch-optimized textarea{min-height:44px;font-size:16px;padding:var(--p-space-300) var(--p-space-400)}.swipeable{position:relative;touch-action:pan-y}.swipeable::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:40px;background:var(--p-color-border);border-radius:var(--p-border-radius-full);opacity:.5}@media(max-width: 768px){.chat-interface{height:100vh;display:flex;flex-direction:column}.chat-interface__messages{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.chat-interface__form{position:sticky;bottom:0;background:var(--p-color-bg-surface);padding:var(--p-space-400);border-top:1px solid var(--p-color-border)}.game-navigation{flex-direction:column}.game-navigation a,.game-navigation button{width:100%;text-align:left}.game-card{width:100%;margin-bottom:var(--p-space-400)}}@media(orientation: landscape)and (max-height: 500px){.chat-interface__header{padding:var(--p-space-200) var(--p-space-400);font-size:var(--p-font-size-350)}.chat-interface__form{padding:var(--p-space-200) var(--p-space-400)}}@supports(padding: env(safe-area-inset-bottom)){.chat-interface__form{padding-bottom:calc(var(--p-space-400) + env(safe-area-inset-bottom))}.game-footer{padding-bottom:calc(var(--p-space-600) + env(safe-area-inset-bottom))}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes zoomIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes typingDot{0%,60%,100%{opacity:0;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}@keyframes progressFill{from{width:0}to{width:var(--progress-width, 100%)}}@keyframes shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes successPulse{0%{box-shadow:0 0 0 0 rgba(80,184,60,.7)}70%{box-shadow:0 0 0 10px rgba(80,184,60,0)}100%{box-shadow:0 0 0 0 rgba(80,184,60,0)}}@keyframes checkmark{0%{stroke-dashoffset:100}100%{stroke-dashoffset:0}}@keyframes goldGlow{0%,100%{box-shadow:0 0 10px rgba(255,215,0,.3),inset 0 0 10px rgba(255,215,0,.1)}50%{box-shadow:0 0 20px rgba(255,215,0,.5),inset 0 0 15px rgba(255,215,0,.2)}}@keyframes sparkle{0%,100%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes messageSlide{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes messageBounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes modalFadeIn{from{opacity:0}to{opacity:1}}@keyframes modalSlideUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes modalZoomIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes notificationSlide{from{transform:translateX(400px)}to{transform:translateX(0)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.animate-fadeIn{animation:fadeIn var(--p-duration-250) cubic-bezier(0.4, 0, 0.2, 1)}.animate-fadeInUp{animation:fadeInUp var(--p-duration-250) cubic-bezier(0.4, 0, 0.2, 1)}.animate-fadeInDown{animation:fadeInDown var(--p-duration-250) cubic-bezier(0.4, 0, 0.2, 1)}.animate-zoomIn{animation:zoomIn var(--p-duration-250) cubic-bezier(0.68, -0.55, 0.265, 1.55)}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}.animate-bounce{animation:bounce 1s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.3) 50%, transparent 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.animate-gold-glow{animation:goldGlow 2s ease-in-out infinite}.animate-success-pulse{animation:successPulse 1s}.animate-shake{animation:shake .5s}:root{--gaming-accent-green: #00D084;--gaming-accent-green-light: #00ff88;--gaming-accent-cyan: #00d4ff;--gaming-accent-purple: #8b5cf6}.gaming-container{position:relative;background-color:var(--p-background);overflow-y:auto;overflow-x:hidden;height:auto}.gaming-container[data-allow-scroll=true]{overflow-y:auto !important;overflow-x:hidden;height:auto !important}.gaming-container .gaming-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none}@media(max-width: 767px){.gaming-container .gaming-background{transform:translateZ(0)}}.gaming-container .gaming-background .background-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.3) 0%, var(--p-background) 100%)}.gaming-container .gaming-background .background-glyph{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:500px;height:500px;background:url(/images/game/shopify_glyph_black.png) no-repeat center;background-size:contain;opacity:.15;filter:invert(1);z-index:1}.gaming-container .gaming-background .animated-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 80%, rgba(0, 255, 136, 0.05) 0%, transparent 50%);animation:float 20s ease-in-out infinite}@media(max-width: 767px){.gaming-container .gaming-background .animated-glow{animation:none;opacity:.05}}@media(prefers-reduced-motion: reduce){.gaming-container .gaming-background .animated-glow{animation:none}}.gaming-container .gaming-background .particles-overlay{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.2}.gaming-container .gaming-background .particles-overlay::before,.gaming-container .gaming-background .particles-overlay::after{content:"";position:absolute;width:2px;height:2px;background:var(--gaming-accent-green-light);border-radius:50%;box-shadow:100px 100px 0 var(--gaming-accent-green-light),200px 150px 0 var(--gaming-accent-cyan),300px 250px 0 var(--gaming-accent-green-light),400px 300px 0 var(--gaming-accent-cyan),500px 200px 0 var(--gaming-accent-green-light);animation:particle-float 30s linear infinite}@media(max-width: 767px){.gaming-container .gaming-background .particles-overlay::before,.gaming-container .gaming-background .particles-overlay::after{animation-duration:60s}}.gaming-container .gaming-background .particles-overlay::after{animation-delay:-15s;animation-direction:reverse}@media(max-width: 767px){.gaming-container .gaming-background .particles-overlay::after{animation-duration:60s}}@media(prefers-reduced-motion: reduce){.gaming-container .gaming-background .particles-overlay::before,.gaming-container .gaming-background .particles-overlay::after{animation:none}}.gaming-container .dashboard-content{position:relative;z-index:1;padding-bottom:1.5rem}@media(max-width: 767px){.gaming-container .dashboard-content{padding:var(--p-space-4) var(--p-space-3)}}.chat-page .max-w-7xl{max-width:80rem}.chat-page .chat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.chat-page .chat-header .back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-border-radius-2);color:var(--p-text-subdued);text-decoration:none;transition:all var(--p-duration-250) var(--p-ease)}.chat-page .chat-header .back-button:hover{background:var(--p-surface-hovered);border-color:var(--gaming-accent-green);color:var(--gaming-accent-green);transform:translateX(-4px)}.chat-page .chat-header .chat-title{font-size:var(--p-font-size-800);font-weight:var(--p-font-weight-bold);background:linear-gradient(135deg, var(--gaming-accent-green) 0%, var(--gaming-accent-cyan) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-shadow:0 0 30px rgba(0,208,132,.5)}.chat-page .chat-header .level-unlock-button{display:inline-flex;align-items:center;gap:.5rem;padding:var(--p-space-3) var(--p-space-6);background:linear-gradient(135deg, var(--gaming-accent-green) 0%, var(--gaming-accent-cyan) 100%);border:2px solid rgba(0,0,0,0);border-radius:var(--p-border-radius-2);color:var(--p-background);font-weight:var(--p-font-weight-semibold);text-decoration:none;position:relative;overflow:hidden;transition:all var(--p-duration-250) var(--p-ease)}.chat-page .chat-header .level-unlock-button.locked{background:var(--p-surface-disabled);border-color:var(--p-border-disabled);color:var(--p-text-disabled);cursor:not-allowed}.chat-page .chat-header .level-unlock-button.locked .lock-icon{display:block}.chat-page .chat-header .level-unlock-button.locked .unlock-hint{display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:.5rem;padding:.25rem .75rem;background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-border-radius-1);font-size:var(--p-font-size-75);white-space:nowrap;opacity:0;transition:opacity .3s ease}.chat-page .chat-header .level-unlock-button.locked:hover .unlock-hint{opacity:1}.chat-page .chat-header .level-unlock-button:not(.locked) .lock-icon{display:none}.chat-page .chat-header .level-unlock-button:not(.locked) .unlock-hint{display:none}.chat-page .chat-header .level-unlock-button:not(.locked):hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,208,132,.4)}.chat-page .chat-header .level-unlock-button .lock-icon{width:1.25rem;height:1.25rem}.chat-page .score-info{text-align:center}.chat-page .score-info .score-text{font-size:var(--p-font-size-300);color:var(--p-text-subdued)}.chat-page .score-info .score-text span{color:var(--gaming-accent-green);font-weight:var(--p-font-weight-semibold)}.chat-page .selection-title{font-size:var(--p-font-size-500);font-weight:var(--p-font-weight-semibold);text-align:center;color:var(--p-text);margin-bottom:var(--p-space-8)}.chat-page .merchant-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:2rem;margin-bottom:2rem}.chat-page .merchant-grid .merchant-card{position:relative;display:block;padding:var(--p-space-8);background:var(--p-surface);border:2px solid var(--p-border);border-radius:var(--p-border-radius-3);text-decoration:none;color:inherit;transition:all var(--p-duration-250) var(--p-ease);overflow:hidden}.chat-page .merchant-grid .merchant-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--gaming-accent-green) 0%, var(--gaming-accent-cyan) 100%);opacity:0;transition:opacity .3s ease}.chat-page .merchant-grid .merchant-card:hover{transform:translateY(-4px);background:var(--p-surface-hovered);border-color:var(--gaming-accent-green);box-shadow:var(--p-shadow-lg)}.chat-page .merchant-grid .merchant-card:hover::before{opacity:1}.chat-page .merchant-grid .merchant-card:hover .merchant-avatar{border-color:var(--gaming-accent-green);background:linear-gradient(135deg, var(--gaming-accent-green) 0%, var(--gaming-accent-cyan) 100%)}.chat-page .merchant-grid .merchant-card .merchant-avatar{width:4rem;height:4rem;margin:0 auto var(--p-space-6);background:var(--p-surface-subdued);border:2px solid var(--p-border-subdued);border-radius:var(--p-border-radius-full);display:flex;align-items:center;justify-content:center;transition:all var(--p-duration-250) var(--p-ease)}.chat-page .merchant-grid .merchant-card .merchant-avatar .avatar-initials{font-size:var(--p-font-size-500);font-weight:var(--p-font-weight-bold);color:var(--p-text-subdued)}.chat-page .merchant-grid .merchant-card .merchant-name{font-size:var(--p-font-size-500);font-weight:var(--p-font-weight-bold);text-align:center;margin-bottom:var(--p-space-2);color:var(--p-text)}.chat-page .merchant-grid .merchant-card .merchant-details{margin-bottom:1rem;text-align:center}.chat-page .merchant-grid .merchant-card .merchant-details .merchant-business{font-size:var(--p-font-size-100);color:var(--p-text-subdued);margin-bottom:var(--p-space-3)}.chat-page .merchant-grid .merchant-card .merchant-details .merchant-mood{display:inline-block;padding:var(--p-space-1) var(--p-space-3);background:rgba(139,92,246,.2);border:1px solid var(--gaming-accent-purple);border-radius:var(--p-border-radius-full);font-size:var(--p-font-size-75);color:var(--gaming-accent-purple);margin-bottom:var(--p-space-2)}.chat-page .merchant-grid .merchant-card .merchant-details .merchant-urgency{display:inline-block;padding:var(--p-space-1) var(--p-space-3);border-radius:var(--p-border-radius-full);font-size:var(--p-font-size-75);font-weight:var(--p-font-weight-semibold);text-transform:uppercase;margin:0 var(--p-space-1) var(--p-space-2)}.chat-page .merchant-grid .merchant-card .merchant-details .merchant-urgency.urgency-low{background:rgba(0,208,132,.2);border:1px solid var(--gaming-accent-green);color:var(--gaming-accent-green)}.chat-page .merchant-grid .merchant-card .merchant-details .merchant-urgency.urgency-medium{background:rgba(244,147,66,.2);border:1px solid var(--p-color-warning);color:var(--p-color-warning)}.chat-page .merchant-grid .merchant-card .merchant-details .merchant-urgency.urgency-high{background:rgba(222,54,24,.2);border:1px solid var(--p-color-critical);color:var(--p-color-critical)}.chat-page .merchant-grid .merchant-card .merchant-details .merchant-size{font-size:var(--p-font-size-100);color:var(--p-text-subdued)}.chat-page .merchant-grid .merchant-card .merchant-description{font-size:var(--p-font-size-100);line-height:var(--p-line-height-5);color:var(--p-text-subdued);text-align:center}.module-page{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:1.5rem}@media(max-width: 767px){.module-page{padding:1rem}}.module-content{margin-top:1rem}.content-section{background:rgba(30,30,30,.8);backdrop-filter:blur(10px);border:2px solid var(--p-border-subdued);border-radius:12px;padding:1.5rem;margin-bottom:1.25rem;transition:all .3s ease}.content-section:hover{border-color:var(--gaming-accent-green);box-shadow:0 8px 20px rgba(0,208,132,.1)}.content-section.challenge-section{border-color:var(--p-interactive-critical)}.content-section.challenge-section:hover{border-color:var(--p-interactive-critical-hovered);box-shadow:0 8px 20px rgba(255,107,107,.2)}@media(max-width: 767px){.content-section{padding:1.25rem}}.section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.section-icon{font-size:2rem}.section-title{font-size:1.75rem;font-weight:700;color:var(--p-text);margin:0}.section-content{color:var(--p-text-subdued);line-height:1.8}.section-content p{margin-bottom:1rem}.highlight-box{background:rgba(0,208,132,.1);border:1px solid rgba(0,208,132,.3);border-radius:8px;padding:1.5rem;margin:1.5rem 0}.highlight-box h3{color:var(--gaming-accent-green);margin-bottom:1rem;font-size:1.25rem}.important-note{background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:1.5rem;margin:1.5rem 0;display:flex;gap:1rem;align-items:flex-start}.important-note .note-icon{font-size:1.5rem;flex-shrink:0}.important-note p{margin:0;color:var(--p-text-subdued)}.important-note ul{margin-top:.5rem;margin-bottom:0;padding-left:1.5rem}.responsibility-grid,.compensation-grid,.metrics-container,.skills-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1rem;margin-top:1rem}@media(max-width: 767px){.responsibility-grid,.compensation-grid,.metrics-container,.skills-grid{grid-template-columns:1fr}}.responsibility-card,.comp-card,.highlight-card,.growth-card{background:rgba(0,0,0,.3);padding:1.25rem;border-radius:8px;border:1px solid var(--p-border-subdued);transition:all .3s ease}.responsibility-card:hover,.comp-card:hover,.highlight-card:hover,.growth-card:hover{border-color:var(--gaming-accent-green);transform:translateY(-2px)}.responsibility-card h3,.responsibility-card h4,.comp-card h3,.comp-card h4,.highlight-card h3,.highlight-card h4,.growth-card h3,.growth-card h4{color:var(--gaming-accent-green);margin-bottom:.5rem}.comp-card{background:rgba(0,208,132,.05);border-color:rgba(0,208,132,.2);text-align:center}.comp-card strong{color:var(--gaming-accent-green);font-size:1.25rem}.cta-section{text-align:center;padding:2rem;background:linear-gradient(135deg, rgba(0, 208, 132, 0.1) 0%, rgba(0, 212, 255, 0.1) 100%);border-radius:12px;border:2px solid var(--gaming-accent-green);margin-top:2rem}.cta-section h2{font-size:2rem;color:var(--p-text);margin-bottom:.75rem}.cta-section p{font-size:1.125rem;color:var(--p-text-subdued);margin-bottom:1.5rem}@media(max-width: 767px){.cta-section{padding:1.5rem 1.25rem}}.continue-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg, var(--gaming-accent-green) 0%, var(--gaming-accent-cyan) 100%);border:none;border-radius:8px;color:var(--p-text-strong);font-weight:700;font-size:1.125rem;text-decoration:none;transition:all .3s ease}.continue-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,208,132,.4)}.continue-button svg{width:24px;height:24px}.feature-list,.benefits-list ul{list-style:none;padding:0;margin:0}.feature-list li,.benefits-list ul li{margin-bottom:.75rem;padding-left:1.5rem;position:relative;color:var(--p-text-subdued)}.feature-list li:before,.benefits-list ul li:before{content:"→";position:absolute;left:0;color:var(--gaming-accent-green)}.role-overview-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:.75rem;margin-top:1rem}@media(max-width: 767px){.role-overview-grid{grid-template-columns:1fr}}.role-item{display:flex;align-items:center;gap:.5rem;padding:.625rem;background:rgba(0,208,132,.05);border:1px solid rgba(0,208,132,.2);border-radius:8px;transition:all .3s ease}.role-item:hover{background:rgba(0,208,132,.1);transform:translateX(4px)}.role-item .role-icon{font-size:1.25rem;flex-shrink:0}.role-item .role-text{display:flex;flex-direction:column;gap:.125rem}.role-item .role-text strong{color:var(--p-text);font-size:.875rem}.role-item .role-text span{color:var(--p-text-subdued);font-size:.75rem}.compact-responsibilities{margin-bottom:1rem}.resp-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}@media(max-width: 767px){.resp-row{grid-template-columns:1fr}}.resp-item{display:flex;gap:.5rem;padding:.625rem;background:rgba(0,0,0,.3);border-radius:8px;border:1px solid var(--p-border-subdued)}.resp-item .resp-icon{font-size:1.125rem;flex-shrink:0}.resp-item strong{display:block;color:var(--gaming-accent-green);font-size:.875rem;margin-bottom:.125rem}.resp-item p{margin:0;font-size:.75rem;color:var(--p-text-subdued);line-height:1.4}.schedule-summary{display:flex;align-items:center;justify-content:space-between;background:rgba(0,208,132,.05);border:1px solid rgba(0,208,132,.2);border-radius:8px;padding:.75rem;margin-top:.75rem;flex-wrap:wrap;gap:.5rem}@media(max-width: 767px){.schedule-summary{flex-direction:column;align-items:flex-start}}.schedule-item{display:flex;flex-direction:column;gap:.125rem}.schedule-item strong{color:var(--p-text);font-size:.875rem}.schedule-item span{color:var(--p-text-subdued);font-size:.75rem}.schedule-divider{color:var(--p-border-subdued);font-size:1.25rem}@media(max-width: 767px){.schedule-divider{display:none}}.compact-challenges{display:flex;flex-direction:column;gap:.75rem}.challenge-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width: 767px){.challenge-row{grid-template-columns:1fr}}.challenge-item{background:rgba(0,0,0,.3);padding:.75rem;border-radius:8px;border:1px solid var(--p-border-subdued);transition:all .3s ease}.challenge-item:hover{border-color:var(--p-interactive-critical);transform:translateY(-2px)}.challenge-item .challenge-header{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem}.challenge-item .challenge-header .challenge-icon{font-size:1.125rem}.challenge-item .challenge-header h4{margin:0;color:var(--p-interactive-critical);font-size:.875rem}.challenge-item p{margin:0 0 .375rem 0;font-size:.75rem;color:var(--p-text-subdued);line-height:1.4}.challenge-item .skill-tag{display:inline-block;font-size:.6875rem;color:var(--gaming-accent-gold);background:rgba(255,165,0,.1);padding:.125rem .375rem;border-radius:4px;border:1px solid rgba(255,165,0,.3)}.rewards-summary{display:flex;align-items:center;justify-content:space-around;background:rgba(0,208,132,.05);border:1px solid rgba(0,208,132,.2);border-radius:8px;padding:1rem;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}@media(max-width: 767px){.rewards-summary{flex-direction:column;gap:.5rem}}.rewards-summary.extended{justify-content:flex-start;gap:.375rem}.rewards-summary.extended .reward-item{flex:0 0 auto;min-width:auto}.rewards-summary.extended .reward-divider{margin:0 .375rem}.reward-item{text-align:center}.reward-item strong{display:block;color:var(--gaming-accent-green);font-size:1.25rem;margin-bottom:.25rem}.reward-item span{color:var(--p-text-subdued);font-size:.75rem}.reward-divider{color:rgba(0,208,132,.3);font-size:1.5rem}@media(max-width: 767px){.reward-divider{display:none}}.rewards-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:0;background:rgba(0,208,132,.05);border:1px solid rgba(0,208,132,.2);border-radius:8px;padding:1rem;margin-bottom:1rem}@media(max-width: 767px){.rewards-grid{grid-template-columns:1fr;gap:0}}@media(min-width: 481px)and (max-width: 768px){.rewards-grid{grid-template-columns:repeat(2, 1fr)}}.rewards-grid .reward-item{padding:.75rem .5rem;text-align:center;position:relative}.rewards-grid .reward-item:not(:nth-child(3n)):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:rgba(0,208,132,.2)}.rewards-grid .reward-item:nth-child(n+4){border-top:1px solid rgba(0,208,132,.2)}.rewards-grid .reward-item.restrictions span{font-size:.8rem;display:block}.rewards-grid .reward-item.restrictions span:first-of-type{margin-top:.25rem}@media(max-width: 767px){.rewards-grid .reward-item:after{display:none}.rewards-grid .reward-item:not(:last-child){border-bottom:1px solid rgba(0,208,132,.1)}.rewards-grid .reward-item:nth-child(n+2){border-top:none}}.compact-schedule{margin-bottom:.75rem}.schedule-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width: 767px){.schedule-row{grid-template-columns:1fr;gap:.75rem}}.schedule-block{background:rgba(0,0,0,.3);padding:1.25rem;border-radius:8px;border:1px solid rgba(0,208,132,.1);transition:all .2s ease;min-height:180px}.schedule-block:hover{border-color:rgba(0,208,132,.3);background:rgba(0,0,0,.35);transform:translateY(-1px)}.schedule-block h4{color:var(--p-text);font-size:1rem;margin-bottom:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,208,132,.1);text-align:center}.schedule-details{display:flex;flex-direction:column;gap:.5rem;max-width:380px;margin:0 auto}.schedule-details span{color:var(--p-text-subdued);font-size:.875rem;line-height:1.6;padding-left:1.5rem;position:relative;display:block;text-align:left}.schedule-details span:before{content:"•";position:absolute;left:0;color:var(--gaming-accent-green);font-size:1.2rem;line-height:1.6}@media(max-width: 767px){.schedule-details span{font-size:.8rem}}.compact-note{display:flex;align-items:center;gap:.375rem;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:6px;padding:.5rem;margin-top:.75rem}.compact-note .note-icon{font-size:.875rem;flex-shrink:0}.compact-note span:last-child{color:var(--p-text-subdued);font-size:.75rem;line-height:1.4}.onboarding-timeline{background:rgba(0,0,0,.4);padding:1.25rem;border-radius:8px;border:1px solid rgba(0,208,132,.2);margin-bottom:1rem}.timeline-header{margin-bottom:1rem;text-align:center}.timeline-header h4{color:var(--gaming-accent-green);font-size:1.1rem;margin-bottom:.375rem;font-weight:600}.timeline-header p{color:var(--p-text);font-size:.875rem;margin:0;opacity:.9}.timeline-header p .schedule-times{color:var(--gaming-accent-green);font-weight:500;opacity:1}.week-timeline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}@media(max-width: 767px){.week-timeline{flex-wrap:wrap;justify-content:center}}.week-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1}.week-item .week-num{display:inline-block;background:var(--gaming-accent-green);color:var(--p-background);font-weight:700;font-size:.85rem;padding:.35rem .65rem;border-radius:4px}.week-item .week-desc{color:var(--p-text);font-size:.8rem;text-align:center;opacity:.85;margin-top:.25rem}.timeline-arrow{color:var(--gaming-accent-green);font-size:1.5rem;opacity:.7}@media(max-width: 767px){.timeline-arrow{display:none}}.time-off-summary{display:flex;align-items:center;gap:1rem;background:rgba(0,208,132,.05);border:1px solid rgba(0,208,132,.2);border-radius:8px;padding:.75rem}@media(max-width: 767px){.time-off-summary{flex-direction:column;gap:.5rem}}.time-off-item{display:flex;align-items:center;gap:.5rem}.time-off-item strong{font-size:1.75rem;color:var(--gaming-accent-green);font-weight:700}.time-off-item span{color:var(--p-text-subdued);font-size:.75rem}.time-off-restrictions{flex:1;border-left:1px solid rgba(0,208,132,.3);padding-left:1.5rem}@media(max-width: 767px){.time-off-restrictions{border-left:none;border-top:1px solid rgba(0,208,132,.3);padding-left:0;padding-top:.75rem;text-align:center}}.time-off-restrictions strong{color:var(--gaming-accent-gold);font-size:.75rem;margin-right:.25rem}.time-off-restrictions span{color:var(--p-text-subdued);font-size:.6875rem}.remote-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:.75rem}@media(max-width: 767px){.remote-grid{grid-template-columns:repeat(2, 1fr)}}.remote-item{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem;background:rgba(0,208,132,.05);border:1px solid rgba(0,208,132,.2);border-radius:8px;transition:all .3s ease}.remote-item:hover{background:rgba(0,208,132,.1);transform:translateY(-2px)}.remote-item .remote-icon{font-size:1.5rem}.remote-item strong{color:var(--p-text);font-size:.75rem;text-align:center}.metric-item{padding:1.5rem;background:rgba(0,208,132,.05);border:1px solid rgba(0,208,132,.2);border-radius:8px;text-align:center}.metric-item .metric-value{font-size:2.5rem;font-weight:700;color:var(--gaming-accent-green);margin-bottom:.5rem}.metric-item .metric-label{font-size:.875rem;color:var(--p-text-subdued);text-transform:uppercase;letter-spacing:.05em}.challenges-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:2rem}@media(max-width: 767px){.challenges-grid{grid-template-columns:1fr}}.challenge-card{background:rgba(0,0,0,.3);padding:1.5rem;border-radius:8px;border:1px solid var(--p-border-subdued);transition:all .3s ease}.challenge-card:hover{border-color:var(--p-interactive-critical);transform:translateY(-2px)}.challenge-card .challenge-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.challenge-card .challenge-header .challenge-icon{font-size:1.5rem}.challenge-card .challenge-header h3{color:var(--p-interactive-critical);margin:0;font-size:1.1rem}.challenge-card .impact-note{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--p-border-subdued);font-size:.875rem;color:var(--gaming-accent-gold);font-style:italic}.daily-structure-box{background:rgba(0,208,132,.05);border:1px solid rgba(0,208,132,.2);border-radius:8px;padding:2rem;margin-top:2rem}.daily-structure-box h3{color:var(--gaming-accent-green);margin-bottom:1.5rem;font-size:1.25rem}.structure-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem}.structure-item{display:flex;flex-direction:column;gap:.5rem}.structure-item .time-icon{font-size:1.5rem;margin-bottom:.25rem}.structure-item strong{color:var(--p-text);font-size:1rem}.structure-item p{color:var(--p-text-subdued);font-size:.875rem;margin:0;line-height:1.6}.total-rewards-info{background:rgba(0,0,0,.3);padding:1.5rem;border-radius:8px;margin:1.5rem 0}.total-rewards-info h3{color:var(--p-text);margin-bottom:1rem;font-size:1.125rem}.rewards-elements{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem}.rewards-elements li{font-size:1.125rem;color:var(--gaming-accent-green);font-weight:600}.week-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1rem}@media(max-width: 767px){.week-grid{grid-template-columns:1fr}}.week-card{background:rgba(0,208,132,.05);padding:1.5rem;border-radius:8px;border:1px solid rgba(0,208,132,.2)}.week-card .week-number{display:block;font-weight:700;color:var(--gaming-accent-green);font-size:1.125rem;margin-bottom:.75rem}.week-card p{margin:0;font-size:.875rem;line-height:1.6}.vacation-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem;margin:1.5rem 0}.vacation-card{background:rgba(0,208,132,.05);padding:2rem;border-radius:8px;border:1px solid rgba(0,208,132,.2);text-align:center}.vacation-card .vacation-number{font-size:3rem;font-weight:700;color:var(--gaming-accent-green);margin-bottom:.5rem}.vacation-card .vacation-label{font-size:1.125rem;color:var(--p-text);font-weight:600;margin-bottom:.5rem}.vacation-card p{font-size:.875rem;color:var(--p-text-subdued);margin:0}.schedule-highlights{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem;margin:2rem 0}@media(max-width: 767px){.schedule-highlights{grid-template-columns:1fr}}.remote-benefits{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem;margin-top:1.5rem}@media(max-width: 767px){.remote-benefits{grid-template-columns:1fr}}.benefit-item{display:flex;align-items:flex-start;gap:1rem}.benefit-item .benefit-icon{font-size:2rem;flex-shrink:0}.benefit-item h4{color:var(--p-text);margin-bottom:.25rem;font-size:1rem}.benefit-item p{margin:0;color:var(--p-text-subdued);font-size:.875rem}.intro-text{font-size:1.125rem;color:var(--p-text-subdued);margin-bottom:2rem;line-height:1.8}.skill-category{background:rgba(0,0,0,.3);padding:1.5rem;border-radius:8px;border:1px solid var(--p-border-subdued)}.skill-category h4{color:var(--gaming-accent-green);margin-bottom:1rem;font-size:1.1rem}.skill-category ul{list-style:none;padding:0;margin:0}.skill-category ul li{margin-bottom:.75rem;padding-left:1.5rem;position:relative;color:var(--p-text-subdued)}.skill-category ul li:before{content:"→";position:absolute;left:0;color:var(--gaming-accent-green)}.benefits-list{background:rgba(0,0,0,.3);padding:1.5rem;border-radius:8px;margin-top:2rem}.benefits-list h4{color:var(--p-text);margin-bottom:1rem}.benefits-list ul li{border-bottom:1px solid hsla(0,0%,100%,.05);padding:.5rem 0}.benefits-list ul li:last-child{border-bottom:none}.benefits-perks-container{background:rgba(0,0,0,.3);padding:1.5rem;border-radius:8px;margin-top:1rem}.benefits-perks-container>h4{color:var(--p-text);margin-bottom:1rem;font-size:1.1rem}.benefits-two-column{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width: 768px){.benefits-two-column{grid-template-columns:1fr;gap:1.5rem}}.benefits-column h5{color:var(--gaming-accent-green);font-size:.9rem;margin-bottom:.75rem;font-weight:600}.compact-benefits-list{list-style:none;padding:0;margin:0}.compact-benefits-list li{color:var(--p-text-subdued);font-size:.875rem;padding:.4rem 0;padding-left:1.25rem;position:relative}.compact-benefits-list li:before{content:"•";position:absolute;left:0;color:var(--gaming-accent-green)}.benefits-perks-container.compact{padding:1rem}.benefits-perks-container.compact>h4{font-size:1rem;margin-bottom:.75rem}.benefits-grid-compact{display:grid;grid-template-columns:repeat(5, 1fr);gap:.75rem}@media(max-width: 1200px){.benefits-grid-compact{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 992px){.benefits-grid-compact{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.benefits-grid-compact{grid-template-columns:repeat(2, 1fr)}}.benefit-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:rgba(0,0,0,.2);border-radius:6px;border:1px solid hsla(0,0%,100%,.05);transition:all .2s ease}.benefit-item:hover{background:rgba(0,0,0,.3);border-color:var(--gaming-accent-green);transform:translateY(-1px)}.benefit-item .benefit-icon{font-size:1.1rem;flex-shrink:0}.benefit-item span:not(.benefit-icon){font-size:.8rem;color:var(--p-text-subdued);line-height:1.2}.growth-sections{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.onboarding-details{margin:1.5rem 0}.onboarding-details h4{color:var(--p-text);margin-bottom:.75rem}.onboarding-details ul{list-style:none;padding:0;margin:0 0 1rem 0}.onboarding-details ul li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--p-text-subdued)}.onboarding-details ul li:before{content:"→";position:absolute;left:0;color:var(--gaming-accent-green)}.onboarding-details .highlight-text{color:var(--gaming-accent-green);font-style:italic;margin-top:1rem}.schedule-note{margin-top:1.5rem;padding:1rem;background:rgba(0,0,0,.2);border-radius:8px;font-size:.875rem;color:var(--p-text-subdued)}.vacation-info{margin-top:1.5rem}.vacation-info h3{color:var(--p-text);margin-bottom:1rem}@keyframes float{0%,100%{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(1deg)}66%{transform:translateY(20px) rotate(-1deg)}}@keyframes particle-float{0%{transform:translateY(100vh) translateX(0)}100%{transform:translateY(-100vh) translateX(100px)}}:root{--game-primary: #5e3fee;--game-primary-dark: #4a2fcc;--game-primary-light: #7a5ff0;--game-success: #10b981;--game-warning: #f59e0b;--game-error: #ef4444;--game-info: #3b82f6;--game-bg-dark: #1a1a2e;--game-bg-medium: #2d2d44;--game-bg-light: #3d3d5c;--game-text-primary: #ffffff;--game-text-secondary: #a0a0c0;--game-border: #4a4a6a;--game-spacing-xs: 0.25rem;--game-spacing-sm: 0.5rem;--game-spacing-md: 1rem;--game-spacing-lg: 1.5rem;--game-spacing-xl: 2rem;--game-radius-sm: 0.25rem;--game-radius-md: 0.5rem;--game-radius-lg: 1rem;--game-transition: all 0.2s ease}.game-container{background-color:var(--game-bg-dark);color:var(--game-text-primary);min-height:100vh;padding:var(--game-spacing-lg)}.game-card{background:var(--game-bg-medium);border:1px solid var(--game-border);border-radius:var(--game-radius-lg);padding:var(--game-spacing-lg);transition:var(--game-transition)}.game-card:hover{border-color:var(--game-primary);box-shadow:0 4px 12px rgba(94,63,238,.2)}.game-card.clickable{cursor:pointer}.game-btn{padding:var(--game-spacing-sm) var(--game-spacing-lg);border-radius:var(--game-radius-md);border:none;font-weight:600;cursor:pointer;transition:var(--game-transition);text-decoration:none;display:inline-block;text-align:center}.game-btn.primary{background:var(--game-primary);color:#fff}.game-btn.primary:hover{background:var(--game-primary-dark);transform:translateY(-2px)}.game-btn.secondary{background:rgba(0,0,0,0);color:var(--game-primary);border:2px solid var(--game-primary)}.game-btn.secondary:hover{background:var(--game-primary);color:#fff}.game-btn.success{background:var(--game-success);color:#fff}.game-btn.disabled{opacity:.5;cursor:not-allowed}.game-btn.disabled:hover{transform:none}.game-progress-bar{background:var(--game-bg-light);height:8px;border-radius:var(--game-radius-sm);overflow:hidden}.game-progress-bar .progress-fill{height:100%;background:linear-gradient(90deg, var(--game-primary), var(--game-primary-light));transition:width .3s ease}.journey-tracker{display:flex;gap:var(--game-spacing-sm);margin:var(--game-spacing-lg) 0}.journey-tracker .progress-segment{flex:1;height:8px;background:var(--game-bg-light);border-radius:var(--game-radius-sm);transition:var(--game-transition)}.journey-tracker .progress-segment.completed{background:var(--game-success)}.game-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.game-modal .modal-content{background:var(--game-bg-medium);border:1px solid var(--game-border);border-radius:var(--game-radius-lg);padding:var(--game-spacing-xl);max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.game-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--game-spacing-lg)}.game-modal .modal-header h2{margin:0;color:var(--game-text-primary)}.game-modal .modal-header .close-btn{background:rgba(0,0,0,0);border:none;color:var(--game-text-secondary);font-size:1.5rem;cursor:pointer}.game-modal .modal-header .close-btn:hover{color:var(--game-text-primary)}.chat-container{display:flex;flex-direction:column;height:600px;background:var(--game-bg-medium);border-radius:var(--game-radius-lg);overflow:hidden}.chat-messages{flex:1;overflow-y:auto;padding:var(--game-spacing-lg)}.chat-messages .message{margin-bottom:var(--game-spacing-md)}.chat-messages .message.user{text-align:right}.chat-messages .message.user .message-bubble{background:var(--game-primary);color:#fff;margin-left:auto}.chat-messages .message.assistant{text-align:left}.chat-messages .message.assistant .message-bubble{background:var(--game-bg-light);color:var(--game-text-primary)}.chat-messages .message .message-bubble{display:inline-block;padding:var(--game-spacing-sm) var(--game-spacing-md);border-radius:var(--game-radius-md);max-width:70%;word-wrap:break-word}.chat-input{display:flex;padding:var(--game-spacing-md);background:var(--game-bg-dark);border-top:1px solid var(--game-border)}.chat-input input{flex:1;padding:var(--game-spacing-sm) var(--game-spacing-md);background:var(--game-bg-medium);border:1px solid var(--game-border);border-radius:var(--game-radius-md);color:var(--game-text-primary)}.chat-input input:focus{outline:none;border-color:var(--game-primary)}.chat-input button{margin-left:var(--game-spacing-sm)}.expandable-section{margin:var(--game-spacing-lg) 0}.expandable-section .expandable-header{width:100%;padding:var(--game-spacing-md);background:var(--game-bg-medium);border:1px solid var(--game-border);border-radius:var(--game-radius-md);color:var(--game-text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:var(--game-transition)}.expandable-section .expandable-header:hover{border-color:var(--game-primary)}.expandable-section .expandable-content{margin-top:var(--game-spacing-sm);padding:var(--game-spacing-md);background:var(--game-bg-light);border-radius:var(--game-radius-md)}.expandable-section .expandable-content.hidden{display:none}.vip-access-container{max-width:600px;margin:0 auto;text-align:center}.vip-access-container .password-box{background:var(--game-bg-medium);border:2px solid var(--game-primary);border-radius:var(--game-radius-lg);padding:var(--game-spacing-xl);margin:var(--game-spacing-xl) 0}.vip-access-container .password-box code{font-size:1.5rem;color:var(--game-primary-light);font-family:monospace;letter-spacing:.1em}.vip-access-container .password-box .password-display{display:flex;align-items:center;justify-content:center;gap:var(--game-spacing-md);margin-top:var(--game-spacing-md)}.vip-access-container .expiration-notice{color:var(--game-warning);font-size:.9rem;margin-bottom:var(--game-spacing-lg)}.tool-card{position:relative}.tool-card .tool-badge{position:absolute;top:var(--game-spacing-sm);right:var(--game-spacing-sm);padding:var(--game-spacing-xs) var(--game-spacing-sm);background:var(--game-success);color:#fff;border-radius:var(--game-radius-sm);font-size:.8rem;font-weight:600}.tool-card .tool-icon{font-size:2rem;margin-bottom:var(--game-spacing-md);color:var(--game-primary)}.tool-card .tool-progress{margin-top:var(--game-spacing-md)}.tool-card .tool-progress .progress-label{display:flex;justify-content:space-between;font-size:.9rem;color:var(--game-text-secondary);margin-bottom:var(--game-spacing-xs)}.star-rating{display:flex;gap:var(--game-spacing-xs);font-size:1.5rem}.star-rating .star{color:var(--game-text-secondary)}.star-rating .star.filled{color:var(--game-warning)}.ready-to-apply{background:linear-gradient(135deg, var(--game-primary), var(--game-primary-dark));border-radius:var(--game-radius-lg);padding:var(--game-spacing-xl);text-align:center;margin:var(--game-spacing-xl) 0}.ready-to-apply h3{color:#fff;margin-bottom:var(--game-spacing-md)}.ready-to-apply p{color:hsla(0,0%,100%,.9);margin-bottom:var(--game-spacing-lg)}@media(max-width: 768px){.game-container{padding:var(--game-spacing-md)}.game-card{padding:var(--game-spacing-md)}.chat-messages .message-bubble{max-width:85%}}.mb-6{margin-bottom:var(--p-space-6)}.mb-8{margin-bottom:var(--p-space-8)}.max-w-7xl{max-width:80rem}.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:var(--p-space-4);padding-right:var(--p-space-4)}.px-6{padding-left:var(--p-space-6);padding-right:var(--p-space-6)}.px-8{padding-left:var(--p-space-8);padding-right:var(--p-space-8)}.py-8{padding-top:var(--p-space-8);padding-bottom:var(--p-space-8)}.w-5{width:1.25rem}.h-5{height:1.25rem}@media(min-width: 640px){.sm\:px-6{padding-left:var(--p-space-6);padding-right:var(--p-space-6)}}@media(min-width: 1024px){.lg\:px-8{padding-left:var(--p-space-8);padding-right:var(--p-space-8)}}.game-card{background:var(--p-surface);border-radius:var(--p-border-radius-2);padding:var(--p-space-5);box-shadow:var(--p-shadow-sm);transition:all var(--p-duration-250) cubic-bezier(0.4, 0, 0.2, 1)}.game-card:hover{transform:translateY(-2px);box-shadow:var(--p-shadow-md)}.game-card{position:relative;cursor:pointer;min-height:200px;display:flex;flex-direction:column}.game-card__link{text-decoration:none;color:inherit;display:block;height:100%}.game-card__header{display:flex;align-items:center;gap:var(--p-space-3);margin-bottom:var(--p-space-3)}.game-card__icon{font-size:2.5rem;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem}.game-card__title{flex:1;font-size:var(--p-font-size-heading-lg);font-weight:var(--p-font-weight-semibold);color:var(--p-text);margin:0}.game-card__description{flex:1;font-size:var(--p-font-size-200);color:var(--p-text-subdued);line-height:var(--p-line-height-5);margin-bottom:var(--p-space-4)}.game-card__score{margin:var(--p-space-3) 0}.game-card__score-bar{position:relative;width:100%;height:8px;background:var(--p-surface-neutral);border-radius:var(--p-border-radius-full);overflow:hidden}.game-card__score-bar__fill{height:100%;background:var(--p-color-primary);border-radius:inherit;transition:width var(--p-duration-250) var(--p-ease-out)}.game-card__score-bar{margin-bottom:var(--p-space-2)}.game-card__score-fill{height:100%;background:linear-gradient(90deg, var(--p-color-primary), var(--p-color-success));border-radius:inherit;transition:width var(--p-duration-250) var(--p-ease-out);position:relative}.game-card__score-fill::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, var(--p-surface-neutral) 25%, var(--p-surface-subdued) 50%, var(--p-surface-neutral) 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.game-card__score-text{font-size:var(--p-font-size-75);color:var(--p-text-subdued);font-weight:var(--p-font-weight-medium)}.game-card__footer{margin-top:auto;padding-top:var(--p-space-3);border-top:1px solid var(--p-border-subdued);display:flex;align-items:center;justify-content:space-between}.game-card__status{font-size:var(--p-font-size-75);text-transform:uppercase;letter-spacing:.05em}.game-card__locked-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:inherit;backdrop-filter:blur(2px)}.game-card__lock-icon{font-size:3rem;margin-bottom:var(--p-space-3);opacity:.5}.game-card__locked-message{font-size:var(--p-font-size-100);color:var(--p-text-subdued);text-align:center;padding:0 var(--p-space-4)}.game-card--locked{opacity:.6;cursor:not-allowed;position:relative}.game-card--locked::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.5);border-radius:inherit}.game-card--locked{cursor:not-allowed}.game-card--locked:hover{transform:none;box-shadow:var(--p-shadow-sm)}.game-card--completed{border:2px solid var(--p-color-success);background:linear-gradient(135deg, var(--p-surface) 0%, rgba(80, 184, 60, 0.05) 100%)}.game-card--completed .game-card__icon{color:var(--p-color-success)}.game-card--visited{border:1px solid var(--p-border)}.game-card--visited .game-card__status{color:var(--p-color-warning)}.game-card--special{background:linear-gradient(135deg, var(--p-surface) 0%, rgba(255, 215, 0, 0.1) 100%);border:2px solid gold}.game-card--special::before{content:"⭐";position:absolute;top:-10px;right:10px;font-size:1.5rem}.game-card--special{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,100%{box-shadow:0 0 10px rgba(255,215,0,.3)}50%{box-shadow:0 0 20px rgba(255,215,0,.6)}}.game-card--special .game-card__title{background:linear-gradient(135deg, #ccac00, #ffd700);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.game-card--glow{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,100%{box-shadow:0 0 10px rgba(var(--p-color-success), 0.3)}50%{box-shadow:0 0 20px rgba(var(--p-color-success), 0.6)}}.game-card:not(.game-card--locked):hover .game-card__icon{animation:bounce .5s}.game-card:not(.game-card--locked):hover .game-card__score-fill::after{animation-duration:1s}@media(max-width: 767px){.game-card{min-height:150px}.game-card__icon{font-size:2rem;width:2.5rem;height:2.5rem}.game-card__title{font-size:var(--p-font-size-heading-md)}}.progress-bar{width:100%}.progress-bar__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--p-space-2)}.progress-bar__label{font-size:var(--p-font-size-100);color:var(--p-text-subdued);font-weight:var(--p-font-weight-medium)}.progress-bar__percentage{font-size:var(--p-font-size-200);font-weight:var(--p-font-weight-semibold);color:var(--p-text)}.progress-bar__track{position:relative;width:100%;background-color:var(--p-surface-neutral);border-radius:var(--p-border-radius-full);overflow:hidden}.progress-bar__fill{height:100%;border-radius:inherit;transition:width var(--p-duration-250) var(--p-ease-out);position:relative;background:linear-gradient(90deg, var(--p-color-primary) 0%, var(--p-color-primary-light) 100%)}.progress-bar__shimmer{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.3) 50%, transparent 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.progress-bar__footer{margin-top:var(--p-space-2);text-align:right}.progress-bar__value-text{font-size:var(--p-font-size-75);color:var(--p-text-subdued)}.progress-bar--small .progress-bar__track{height:4px}.progress-bar--medium .progress-bar__track{height:8px}.progress-bar--large .progress-bar__track{height:12px}.progress-bar--large .progress-bar__percentage{font-size:var(--p-font-size-300)}.progress-bar--critical .progress-bar__fill{background:linear-gradient(90deg, var(--p-color-critical) 0%, #ff6b6b 100%)}.progress-bar--critical .progress-bar__percentage{color:var(--p-color-critical)}.progress-bar--warning .progress-bar__fill{background:linear-gradient(90deg, var(--p-color-warning) 0%, #ffb84d 100%)}.progress-bar--warning .progress-bar__percentage{color:var(--p-color-warning)}.progress-bar--attention .progress-bar__fill{background:linear-gradient(90deg, var(--p-color-info) 0%, #4dabf7 100%)}.progress-bar--success .progress-bar__fill{background:linear-gradient(90deg, var(--p-color-success) 0%, #69db7c 100%)}.progress-bar--success .progress-bar__percentage{color:var(--p-color-success)}.progress-bar--complete .progress-bar__fill{background:linear-gradient(90deg, var(--p-color-success) 0%, #37b24d 100%)}.progress-bar--complete .progress-bar__fill::after{content:"✓";position:absolute;right:var(--p-space-2);top:50%;transform:translateY(-50%);color:#fff;font-weight:bold}.progress-bar--complete .progress-bar__percentage{color:var(--p-color-success);font-weight:var(--p-font-weight-bold)}.progress-bar--animated .progress-bar__fill{animation:progressFill 1s var(--p-ease-out) forwards}.progress-bar--animated .progress-bar__shimmer{animation-duration:1s}.progress-bar--animated.progress-bar--complete .progress-bar__fill{animation:progressFill 1s var(--p-ease-out) forwards,successPulse .5s 1s}@media(max-width: 767px){.progress-bar__header{flex-direction:column;align-items:flex-start;gap:var(--p-space-1)}.progress-bar__percentage{font-size:var(--p-font-size-100)}}.chat-message{margin-bottom:var(--p-space-4);animation:messageSlide var(--p-duration-250) cubic-bezier(0.4, 0, 0.2, 1)}.chat-message__container{display:flex;gap:var(--p-space-3)}.chat-message__avatar{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--p-border-radius-full);background:var(--p-surface-neutral);display:flex;align-items:center;justify-content:center;box-shadow:var(--p-shadow-xs)}.chat-message__avatar-emoji{font-size:1.25rem}.chat-message__content-wrapper{flex:1;max-width:70%}.chat-message__header{display:flex;align-items:center;gap:var(--p-space-2);margin-bottom:var(--p-space-1)}.chat-message__sender{font-size:var(--p-font-size-100);font-weight:var(--p-font-weight-semibold);color:var(--p-text)}.chat-message__timestamp{font-size:var(--p-font-size-75);color:var(--p-text-subdued)}.chat-message__milestone-badge{animation:pulse 1s ease-in-out}.chat-message__body{padding:var(--p-space-3) var(--p-space-4);border-radius:var(--p-border-radius-3);position:relative}.chat-message__text{font-size:var(--p-font-size-200);line-height:var(--p-line-height-5);color:var(--p-text)}.chat-message__paragraph{margin:0}.chat-message__paragraph+.chat-message__paragraph{margin-top:var(--p-space-2)}.chat-message__loading{display:flex;align-items:center;gap:var(--p-space-1);padding:var(--p-space-2) 0}.chat-message__loading-dot{width:8px;height:8px;border-radius:var(--p-border-radius-full);background:var(--p-text-subdued);animation:typingDot 1.4s infinite}.chat-message__loading-dot:nth-child(2){animation-delay:.2s}.chat-message__loading-dot:nth-child(3){animation-delay:.4s}.chat-message__error{padding:var(--p-space-2)}.chat-message__score-impact{margin-top:var(--p-space-2);display:inline-block;animation:fadeInUp var(--p-duration-250) cubic-bezier(0.4, 0, 0.2, 1) .3s both}.chat-message__actions{margin-top:var(--p-space-2)}.chat-message--user .chat-message__container,.chat-message--advisor .chat-message__container{flex-direction:row-reverse}.chat-message--user .chat-message__content-wrapper,.chat-message--advisor .chat-message__content-wrapper{align-items:flex-end;display:flex;flex-direction:column}.chat-message--user .chat-message__header,.chat-message--advisor .chat-message__header{flex-direction:row-reverse}.chat-message--user .chat-message__body,.chat-message--advisor .chat-message__body{background:#e3f2fd;border-bottom-right-radius:var(--p-border-radius-1)}.chat-message--user .chat-message__avatar,.chat-message--advisor .chat-message__avatar{background:var(--p-color-primary);color:#fff}.chat-message--merchant .chat-message__body{background:#fff;border:1px solid var(--p-border-subdued);border-bottom-left-radius:var(--p-border-radius-1)}.chat-message--merchant .chat-message__avatar{background:linear-gradient(135deg, #f0f0f0, #e0e0e0)}.chat-message--system .chat-message__container{justify-content:center}.chat-message--system .chat-message__avatar{display:none}.chat-message--system .chat-message__content-wrapper{max-width:80%;text-align:center}.chat-message--system .chat-message__body{background:#fff3cd;border:1px solid var(--p-color-warning);font-style:italic}.chat-message--system .chat-message__sender{color:var(--p-color-warning)}.chat-message--ai .chat-message__body{background:#f0f4ff;border:1px solid var(--p-border-subdued);border-bottom-left-radius:var(--p-border-radius-1)}.chat-message--ai .chat-message__avatar{background:linear-gradient(135deg, var(--p-color-info), var(--p-color-primary));color:#fff}.chat-message--milestone .chat-message__body{border:2px solid gold;background:linear-gradient(135deg, rgba(255, 215, 0, 0.05) 0%, rgba(255, 215, 0, 0.1) 100%);box-shadow:var(--p-shadow-md)}.chat-message--milestone::before{content:"⭐";position:absolute;top:-10px;right:10px;font-size:1.5rem;animation:sparkle 2s ease-in-out infinite}.chat-message--loading{opacity:.7}.chat-message--loading .chat-message__body{background:var(--p-surface-neutral)}.chat-message--error .chat-message__body{background:rgba(222,54,24,.1);border:1px solid var(--p-color-critical)}.chat-message--positive .chat-message__body{border-left:3px solid var(--p-color-success)}.chat-message--negative .chat-message__body{border-left:3px solid var(--p-color-critical)}.chat-message:hover .chat-message__timestamp{color:var(--p-text)}.chat-message:hover .chat-message__actions{opacity:1}@media(max-width: 767px){.chat-message__container{gap:var(--p-space-2)}.chat-message__avatar{width:2rem;height:2rem}.chat-message__avatar-emoji{font-size:1rem}.chat-message__content-wrapper{max-width:85%}.chat-message__body{padding:var(--p-space-2) var(--p-space-3)}}.chat-interface-container{display:flex;flex-direction:column;height:100%;min-height:0}.chat-interface-container .chat-window{flex:1;display:flex;flex-direction:column;min-height:0;background:rgba(26,27,30,.95);border:2px solid var(--p-border);border-radius:12px;overflow:hidden}@media(max-width: 767px){.chat-interface-container .chat-window{border-radius:8px}}.chat-interface-container .chat-window .chat-window-header{flex-shrink:0;padding:clamp(.75rem,2vw,1rem) clamp(1rem,2.5vw,1.5rem);border-bottom:1px solid var(--p-border);background:rgba(45,46,51,.5)}.chat-interface-container .chat-window .chat-messages{flex:1;overflow-y:auto;padding:clamp(.75rem,2vw,1rem);min-height:0;-webkit-overflow-scrolling:touch}.chat-interface-container .chat-window .chat-messages::-webkit-scrollbar{width:8px}.chat-interface-container .chat-window .chat-messages::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.chat-interface-container .chat-window .chat-messages::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.chat-interface-container .chat-window .chat-messages::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.chat-interface-container .chat-window .chat-input-container{flex-shrink:0;padding:clamp(.75rem,2vw,1rem);border-top:1px solid var(--p-border);background:rgba(45,46,51,.5)}.chat-interface-container .chat-window .chat-input-container textarea{max-height:150px;min-height:44px;font-size:clamp(.875rem,2vw,1rem)}@media(max-width: 767px){.chat-interface-container .chat-window .chat-input-container textarea{max-height:100px}}.chat-interface-container:not(.chat-active){overflow-y:auto}.chat-interface-container:not(.chat-active) .grid{padding-bottom:1rem}.chat-interface{height:600px;display:flex;flex-direction:column;background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-border-radius-3);overflow:hidden}.chat-interface__header{display:flex;align-items:center;justify-content:space-between;padding:var(--p-space-4);background:var(--p-surface-subdued);border-bottom:1px solid var(--p-border)}.chat-interface__header h2{margin:0;font-size:var(--p-font-size-400);font-weight:var(--p-font-weight-semibold);color:var(--p-text)}.chat-interface__header .header-controls{display:flex;gap:var(--p-space-2)}.chat-interface__header .header-controls button{padding:var(--p-space-2) var(--p-space-4);background:rgba(0,0,0,0);border:1px solid var(--p-border);border-radius:var(--p-border-radius-2);color:var(--p-text-subdued);font-size:var(--p-font-size-100);cursor:pointer;transition:all var(--p-duration-150) var(--p-ease)}.chat-interface__header .header-controls button:hover{background:var(--p-surface-hovered);border-color:var(--p-border-hovered);color:var(--p-text)}.chat-interface__header .header-controls button.help-button{color:var(--p-interactive)}.chat-interface__header .header-controls button.help-button:hover{color:var(--p-interactive-hovered);border-color:var(--p-interactive)}.chat-interface__header .header-controls button.end-button{color:var(--p-color-critical)}.chat-interface__header .header-controls button.end-button:hover{color:var(--p-text-on-critical);background:var(--p-action-critical);border-color:var(--p-action-critical)}.chat-interface__messages{flex:1;overflow-y:auto;padding:var(--p-space-4)}.chat-interface__messages::-webkit-scrollbar{width:8px}.chat-interface__messages::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.chat-interface__messages::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:var(--p-border-radius-1)}.chat-interface__messages::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.chat-interface__form{padding:var(--p-space-4);background:var(--p-surface-subdued);border-top:1px solid var(--p-border)}.chat-interface__input-group{display:flex;gap:var(--p-space-3);align-items:flex-end}.chat-interface__input{flex:1;padding:var(--p-space-3);background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-border-radius-2);color:var(--p-text);font-size:var(--p-font-size-200);font-family:var(--p-font-family-sans);resize:vertical;min-height:44px;max-height:120px;transition:border-color var(--p-duration-150) var(--p-ease)}.chat-interface__input::placeholder{color:var(--p-text-disabled)}.chat-interface__input:hover{border-color:var(--p-border-hovered)}.chat-interface__input:focus{outline:none;border-color:var(--p-focused);box-shadow:0 0 0 1px var(--p-focused)}.chat-interface__submit{padding:var(--p-space-3) var(--p-space-6);background:var(--p-action-primary);border:none;border-radius:var(--p-border-radius-2);color:var(--p-text-on-primary);font-size:var(--p-font-size-200);font-weight:var(--p-font-weight-medium);cursor:pointer;transition:all var(--p-duration-150) var(--p-ease)}.chat-interface__submit:hover{background:var(--p-action-primary-hovered)}.chat-interface__submit:active{background:var(--p-action-primary-pressed)}.chat-interface__submit:disabled{background:var(--p-action-primary-disabled);cursor:not-allowed}.chat-interface__typing{padding:0 var(--p-space-4) var(--p-space-2)}.chat-interface__typing .typing-indicator{display:flex;align-items:center;gap:var(--p-space-1)}.chat-interface__typing .typing-indicator span{width:8px;height:8px;background:var(--p-text-subdued);border-radius:var(--p-border-radius-full);animation:typing-bounce 1.4s infinite}.chat-interface__typing .typing-indicator span:nth-child(2){animation-delay:.2s}.chat-interface__typing .typing-indicator span:nth-child(3){animation-delay:.4s}.chat-interface__completed{padding:var(--p-space-8);text-align:center;color:var(--p-text-subdued)}.chat-interface__completed p{margin:0 0 var(--p-space-2)}.chat-interface__completed p:last-child{margin:0}.chat-message{margin-bottom:var(--p-space-4);display:flex;gap:var(--p-space-3);animation:message-fade-in var(--p-duration-250) var(--p-ease)}.chat-message--user,.chat-message--advisor{flex-direction:row-reverse}.chat-message--user .chat-message__bubble,.chat-message--advisor .chat-message__bubble{background:var(--p-action-primary);color:var(--p-text-on-primary);margin-left:auto}.chat-message--merchant .chat-message__bubble{background:var(--p-surface-subdued);border:1px solid var(--p-border)}.chat-message__avatar{width:40px;height:40px;background:var(--p-surface-neutral);border-radius:var(--p-border-radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:var(--p-font-weight-semibold);color:var(--p-text-subdued)}.chat-message__content{flex:1;max-width:70%}.chat-message__sender{font-size:var(--p-font-size-75);color:var(--p-text-subdued);margin-bottom:var(--p-space-1)}.chat-message__bubble{padding:var(--p-space-3) var(--p-space-4);border-radius:var(--p-border-radius-3);font-size:var(--p-font-size-200);line-height:var(--p-line-height-5)}.chat-message__timestamp{font-size:var(--p-font-size-75);color:var(--p-text-disabled);margin-top:var(--p-space-1)}@keyframes typing-bounce{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-10px)}}@keyframes message-fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal__backdrop{animation:fadeIn var(--p-duration-250) ease-out}.modal__backdrop--open{cursor:pointer}.modal .Polaris-Modal-Dialog{max-height:90vh;display:flex;flex-direction:column}.modal .Polaris-Modal__Body{flex:1;overflow-y:auto;max-height:calc(90vh - 200px)}.modal .Polaris-Modal__Body::-webkit-scrollbar{width:8px}.modal .Polaris-Modal__Body::-webkit-scrollbar-track{background:var(--p-surface-neutral);border-radius:4px}.modal .Polaris-Modal__Body::-webkit-scrollbar-thumb{background:var(--p-color-primary);border-radius:4px}.modal .Polaris-Modal__Body::-webkit-scrollbar-thumb:hover{background:var(--p-color-primary-hover)}.modal--small .Polaris-Modal-Dialog{animation:modalZoomIn var(--p-duration-250) cubic-bezier(0.68, -0.55, 0.265, 1.55)}.modal--medium .Polaris-Modal-Dialog{animation:modalSlideUp var(--p-duration-250) cubic-bezier(0.4, 0, 0.2, 1)}.modal--large .Polaris-Modal-Dialog{animation:modalFadeIn var(--p-duration-250) ease-out}.modal--fullscreen .Polaris-Modal-Dialog{animation:zoomIn var(--p-duration-500) cubic-bezier(0.4, 0, 0.2, 1)}.modal--success .Polaris-Modal-Header{background:linear-gradient(135deg, rgba(80, 184, 60, 0.1) 0%, rgba(80, 184, 60, 0.05) 100%);border-bottom-color:var(--p-color-success)}.modal--success .Polaris-Modal-Dialog{border:2px solid var(--p-color-success)}.modal--warning .Polaris-Modal-Header{background:linear-gradient(135deg, rgba(244, 147, 66, 0.1) 0%, rgba(244, 147, 66, 0.05) 100%);border-bottom-color:var(--p-color-warning)}.modal--warning .Polaris-Modal-Dialog{border:2px solid var(--p-color-warning)}.modal--error .Polaris-Modal-Header{background:linear-gradient(135deg, rgba(222, 54, 24, 0.1) 0%, rgba(222, 54, 24, 0.05) 100%);border-bottom-color:var(--p-color-critical)}.modal--error .Polaris-Modal-Dialog{border:2px solid var(--p-color-critical)}.modal--vip .Polaris-Modal-Header{background:linear-gradient(135deg, #ffed4e, #ffd700);color:var(--p-text);border-bottom:2px solid #ccac00}.modal--vip .Polaris-Modal-Dialog{border:2px solid gold;animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,100%{box-shadow:0 0 10px rgba(255,215,0,.3)}50%{box-shadow:0 0 20px rgba(255,215,0,.6)}}.modal--vip .Polaris-Modal__Body{background:linear-gradient(135deg, rgba(255, 215, 0, 0.02) 0%, rgba(255, 215, 0, 0.05) 100%)}.modal-content__icon{font-size:4rem;text-align:center;margin-bottom:var(--p-space-5)}.modal-content__icon--success{color:var(--p-color-success);animation:successPulse 1s}.modal-content__icon--warning{color:var(--p-color-warning);animation:shake .5s}.modal-content__icon--error{color:var(--p-color-critical);animation:shake .5s}.modal-content__icon--vip{background:linear-gradient(135deg, #ccac00, #ffd700);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:goldGlow 2s ease-in-out infinite}.modal-content__title{font-size:var(--p-font-size-heading-xl);font-weight:var(--p-font-weight-bold);text-align:center;margin-bottom:var(--p-space-4)}.modal-content__description{font-size:var(--p-font-size-200);line-height:var(--p-line-height-5);color:var(--p-text-subdued);text-align:center;margin-bottom:var(--p-space-6)}.modal-content__score{text-align:center;padding:var(--p-space-5);background:var(--p-surface-neutral);border-radius:var(--p-border-radius-2);margin-bottom:var(--p-space-5)}.modal-content__score-number{font-size:3rem;font-weight:var(--p-font-weight-bold);color:var(--p-text);display:block;margin-bottom:var(--p-space-2)}.modal-content__score-number--excellent{color:var(--p-color-success)}.modal-content__score-number--good{color:var(--p-color-info)}.modal-content__score-number--fair{color:var(--p-color-warning)}.modal-content__score-number--poor{color:var(--p-color-critical)}.modal-content__score-label{font-size:var(--p-font-size-100);color:var(--p-text-subdued);text-transform:uppercase;letter-spacing:.05em}.modal-content__feedback{background:var(--p-surface-subdued);border-left:4px solid var(--p-color-primary);padding:var(--p-space-4);margin:var(--p-space-4) 0;border-radius:var(--p-border-radius-1)}.modal-content__feedback-title{font-size:var(--p-font-size-100);font-weight:var(--p-font-weight-semibold);color:var(--p-text);margin-bottom:var(--p-space-2)}.modal-content__feedback-text{font-size:var(--p-font-size-200);line-height:var(--p-line-height-5);color:var(--p-text-subdued)}.modal-content__benefits{list-style:none;padding:0;margin:var(--p-space-4) 0}.modal-content__benefits li{display:flex;align-items:flex-start;gap:var(--p-space-3);padding:var(--p-space-3)}.modal-content__benefits li::before{content:"✓";color:var(--p-color-success);font-weight:bold;font-size:1.25rem;line-height:1}.modal-content__benefits li+li{border-top:1px solid var(--p-border-subdued)}@media(max-width: 767px){.modal{padding:var(--p-space-3)}.modal .Polaris-Modal{padding:var(--p-space-3)}.modal .Polaris-Modal-Dialog{width:100%;max-height:95vh;margin:0}.modal .Polaris-Modal-Dialog--sizeLarge,.modal .Polaris-Modal-Dialog--sizeMedium{width:100%}.modal .Polaris-Modal__Body{max-height:calc(95vh - 150px);padding:var(--p-space-4)}.modal-content__icon{font-size:3rem}.modal-content__title{font-size:var(--p-font-size-heading-lg)}.modal-content__score-number{font-size:2rem}}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.toast-container .toast{pointer-events:auto}.toast{display:flex;align-items:center;gap:12px;background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-border-radius-2);padding:16px 20px;margin-bottom:12px;box-shadow:var(--p-shadow-lg);max-width:400px;animation:slideIn .3s ease-out}.toast--removing{animation:slideOut .2s ease-out}.toast__icon{font-size:20px;flex-shrink:0}.toast__content{flex:1;color:var(--p-text);font-size:var(--p-font-size-100);line-height:var(--p-line-height-3)}.toast__close{background:none;border:none;color:var(--p-text-subdued);cursor:pointer;padding:4px;font-size:16px;line-height:1;transition:color .2s}.toast__close:hover{color:var(--p-text)}.toast--success{border-color:var(--p-color-success);background:var(--p-surface-success)}.toast--success .toast__icon{color:var(--p-color-success)}.toast--error{border-color:var(--p-color-critical);background:var(--p-surface-critical)}.toast--error .toast__icon{color:var(--p-color-critical)}.toast--warning{border-color:var(--p-color-warning);background:var(--p-surface-warning)}.toast--warning .toast__icon{color:var(--p-color-warning)}.toast--info{border-color:var(--p-color-info);background:var(--p-surface-info)}.toast--info .toast__icon{color:var(--p-color-info)}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOut{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@media(max-width: 768px){.toast-container{top:10px;left:10px;right:10px}.toast-container .toast{max-width:none}}.chat-page{height:100vh;position:relative;overflow:hidden}.chat-page .max-w-7xl{width:100%;max-width:80rem;margin:0 auto;padding:1rem;height:100%;display:flex;flex-direction:column}@media(min-width: 768px){.chat-page .max-w-7xl{padding:1.5rem}}.chat-page .max-w-7xl>.mb-6{flex-shrink:0}.chat-page .max-w-7xl>p{flex-shrink:0}.chat-page .max-w-7xl .chat-interface-container{flex:1;min-height:0}.chat-page .gaming-container{position:relative;height:100vh;overflow:hidden}.chat-page .gaming-container .gaming-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none}.chat-page .gaming-container .gaming-background .background-gradient,.chat-page .gaming-container .gaming-background .animated-glow,.chat-page .gaming-container .gaming-background .particles-overlay{position:absolute;top:0;left:0;right:0;bottom:0}.chat-page .gaming-container .dashboard-content{position:relative;z-index:1;height:100vh;overflow:hidden}.chat-page .gaming-container.chat-page .dashboard-content{display:flex;flex-direction:column}.modules-page{padding:var(--p-space-8);background:linear-gradient(135deg, #f3f4f5 0%, #fafbfb 100%);min-height:100vh}.modules-page__header{text-align:center;margin-bottom:var(--p-space-8)}.modules-page__title{font-size:var(--p-font-size-heading-xl);color:var(--p-color-text);margin-bottom:var(--p-space-4)}.modules-page__subtitle{font-size:var(--p-font-size-body-md);color:var(--p-color-text-subdued);max-width:600px;margin:0 auto}.modules-page__content{max-width:1200px;margin:0 auto;padding:0 var(--p-space-4)}.modules-page__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:var(--p-space-6);margin-top:var(--p-space-8)}.modules-page__section{background:#fff;border-radius:var(--p-border-radius-3);padding:var(--p-space-6);box-shadow:var(--p-shadow-card);transition:transform .2s ease,box-shadow .2s ease}.modules-page__section:hover{transform:translateY(-2px);box-shadow:var(--p-shadow-button-pressed)}.modules-page__section--locked{opacity:.6;pointer-events:none;position:relative}.modules-page__section--locked::after{content:"🔒";position:absolute;top:var(--p-space-4);right:var(--p-space-4);font-size:1.5rem}.modules-page__section--completed{border:2px solid var(--p-color-success);position:relative}.modules-page__section--completed::after{content:"✓";position:absolute;top:var(--p-space-4);right:var(--p-space-4);color:var(--p-color-success);font-size:1.5rem;font-weight:bold}.modules-page__section-title{font-size:var(--p-font-size-heading-md);color:var(--p-color-text);margin-bottom:var(--p-space-3)}.modules-page__section-description{font-size:var(--p-font-size-body-md);color:var(--p-color-text-subdued);margin-bottom:var(--p-space-4)}.modules-page__progress{margin-top:var(--p-space-4);padding-top:var(--p-space-4);border-top:1px solid var(--p-color-border)}.modules-page__progress-label{font-size:var(--p-font-size-body-sm);color:var(--p-color-text-subdued);margin-bottom:var(--p-space-2)}.modules-page__progress-bar{height:8px;background:var(--p-color-bg-surface-secondary);border-radius:var(--p-border-radius-1);overflow:hidden}.modules-page__progress-bar-fill{height:100%;background:linear-gradient(90deg, #008060 0%, #00b894 100%);border-radius:var(--p-border-radius-1);transition:width .3s ease}.modules-page__button{display:inline-block;padding:var(--p-space-3) var(--p-space-6);background:var(--p-color-bg-interactive);color:#fff;text-decoration:none;border-radius:var(--p-border-radius-2);font-weight:500;transition:background .2s ease}.modules-page__button:hover{background:var(--p-color-bg-interactive-hover)}.modules-page__button--disabled{background:var(--p-color-bg-surface-disabled);color:var(--p-color-text-disabled);cursor:not-allowed;pointer-events:none}.modules-page__back-link{display:inline-flex;align-items:center;color:var(--p-color-text-link);text-decoration:none;margin-bottom:var(--p-space-4);font-size:var(--p-font-size-body-md)}.modules-page__back-link:hover{text-decoration:underline}.modules-page__back-link::before{content:"←";margin-right:var(--p-space-2)}.module-card{background:#fff;border-radius:var(--p-border-radius-3);padding:var(--p-space-6);box-shadow:var(--p-shadow-card);transition:all .3s ease}.module-card__icon{font-size:2.5rem;margin-bottom:var(--p-space-3)}.module-card__title{font-size:var(--p-font-size-heading-sm);color:var(--p-color-text);margin-bottom:var(--p-space-2)}.module-card__description{font-size:var(--p-font-size-body-md);color:var(--p-color-text-subdued);margin-bottom:var(--p-space-4)}.module-card__meta{display:flex;justify-content:space-between;align-items:center;padding-top:var(--p-space-3);border-top:1px solid var(--p-color-border)}.module-card__status{font-size:var(--p-font-size-body-sm);padding:var(--p-space-1) var(--p-space-3);border-radius:var(--p-border-radius-1)}.module-card__status--completed{background:var(--p-color-bg-success-subdued);color:var(--p-color-text-success)}.module-card__status--in-progress{background:var(--p-color-bg-warning-subdued);color:var(--p-color-text-warning)}.module-card__status--locked{background:var(--p-color-bg-surface-disabled);color:var(--p-color-text-disabled)}.module-card__action{padding:var(--p-space-2) var(--p-space-4);background:var(--p-color-bg-interactive);color:#fff;text-decoration:none;border-radius:var(--p-border-radius-2);font-size:var(--p-font-size-body-sm);font-weight:500;transition:background .2s ease}.module-card__action:hover{background:var(--p-color-bg-interactive-hover)}.module-card__action--disabled{background:var(--p-color-bg-surface-disabled);color:var(--p-color-text-disabled);cursor:not-allowed;pointer-events:none}@media(max-width: 768px){.modules-page{padding:var(--p-space-4)}.modules-page__grid{grid-template-columns:1fr;gap:var(--p-space-4)}.modules-page__content{padding:0}.modules-page__title{font-size:var(--p-font-size-heading-lg)}}.vip-page .glass-effect{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px 0 rgba(0,0,0,.37)}.vip-page .vip-special-effects{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%, rgba(147, 51, 234, 0.1) 0%, transparent 50%),radial-gradient(circle at 80% 80%, rgba(236, 72, 153, 0.1) 0%, transparent 50%),radial-gradient(circle at 40% 20%, rgba(244, 63, 94, 0.1) 0%, transparent 50%);animation:vip-glow 15s ease-in-out infinite;pointer-events:none}@keyframes vip-glow{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.vip-page .gaming-card{position:relative;overflow:hidden}.vip-page .gaming-card::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(147, 51, 234, 0.1) 50%, transparent 70%);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}body{min-height:100vh;background-color:var(--p-background);color:var(--p-text);position:relative;overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.polaris-dark{min-height:100vh;background-color:var(--p-background)}#root{background:rgba(0,0,0,0)}.main-content-wrapper{position:relative;z-index:1;min-height:100vh;height:auto;overflow:visible}.d-none{display:none !important}.d-block{display:block !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-grid{display:grid !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.justify-start{justify-content:flex-start !important}.justify-end{justify-content:flex-end !important}.justify-center{justify-content:center !important}.justify-between{justify-content:space-between !important}.justify-around{justify-content:space-around !important}.align-start{align-items:flex-start !important}.align-end{align-items:flex-end !important}.align-center{align-items:center !important}.align-stretch{align-items:stretch !important}.flex-1{flex:1 !important}.flex-grow{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.m-1{margin:var(--p-space-1) !important}.mt-1{margin-top:var(--p-space-1) !important}.mr-1{margin-right:var(--p-space-1) !important}.mb-1{margin-bottom:var(--p-space-1) !important}.ml-1{margin-left:var(--p-space-1) !important}.mx-1{margin-left:var(--p-space-1) !important;margin-right:var(--p-space-1) !important}.my-1{margin-top:var(--p-space-1) !important;margin-bottom:var(--p-space-1) !important}.p-1{padding:var(--p-space-1) !important}.pt-1{padding-top:var(--p-space-1) !important}.pr-1{padding-right:var(--p-space-1) !important}.pb-1{padding-bottom:var(--p-space-1) !important}.pl-1{padding-left:var(--p-space-1) !important}.px-1{padding-left:var(--p-space-1) !important;padding-right:var(--p-space-1) !important}.py-1{padding-top:var(--p-space-1) !important;padding-bottom:var(--p-space-1) !important}.m-2{margin:var(--p-space-2) !important}.mt-2{margin-top:var(--p-space-2) !important}.mr-2{margin-right:var(--p-space-2) !important}.mb-2{margin-bottom:var(--p-space-2) !important}.ml-2{margin-left:var(--p-space-2) !important}.mx-2{margin-left:var(--p-space-2) !important;margin-right:var(--p-space-2) !important}.my-2{margin-top:var(--p-space-2) !important;margin-bottom:var(--p-space-2) !important}.p-2{padding:var(--p-space-2) !important}.pt-2{padding-top:var(--p-space-2) !important}.pr-2{padding-right:var(--p-space-2) !important}.pb-2{padding-bottom:var(--p-space-2) !important}.pl-2{padding-left:var(--p-space-2) !important}.px-2{padding-left:var(--p-space-2) !important;padding-right:var(--p-space-2) !important}.py-2{padding-top:var(--p-space-2) !important;padding-bottom:var(--p-space-2) !important}.m-3{margin:var(--p-space-3) !important}.mt-3{margin-top:var(--p-space-3) !important}.mr-3{margin-right:var(--p-space-3) !important}.mb-3{margin-bottom:var(--p-space-3) !important}.ml-3{margin-left:var(--p-space-3) !important}.mx-3{margin-left:var(--p-space-3) !important;margin-right:var(--p-space-3) !important}.my-3{margin-top:var(--p-space-3) !important;margin-bottom:var(--p-space-3) !important}.p-3{padding:var(--p-space-3) !important}.pt-3{padding-top:var(--p-space-3) !important}.pr-3{padding-right:var(--p-space-3) !important}.pb-3{padding-bottom:var(--p-space-3) !important}.pl-3{padding-left:var(--p-space-3) !important}.px-3{padding-left:var(--p-space-3) !important;padding-right:var(--p-space-3) !important}.py-3{padding-top:var(--p-space-3) !important;padding-bottom:var(--p-space-3) !important}.m-4{margin:var(--p-space-4) !important}.mt-4{margin-top:var(--p-space-4) !important}.mr-4{margin-right:var(--p-space-4) !important}.mb-4{margin-bottom:var(--p-space-4) !important}.ml-4{margin-left:var(--p-space-4) !important}.mx-4{margin-left:var(--p-space-4) !important;margin-right:var(--p-space-4) !important}.my-4{margin-top:var(--p-space-4) !important;margin-bottom:var(--p-space-4) !important}.p-4{padding:var(--p-space-4) !important}.pt-4{padding-top:var(--p-space-4) !important}.pr-4{padding-right:var(--p-space-4) !important}.pb-4{padding-bottom:var(--p-space-4) !important}.pl-4{padding-left:var(--p-space-4) !important}.px-4{padding-left:var(--p-space-4) !important;padding-right:var(--p-space-4) !important}.py-4{padding-top:var(--p-space-4) !important;padding-bottom:var(--p-space-4) !important}.m-5{margin:var(--p-space-5) !important}.mt-5{margin-top:var(--p-space-5) !important}.mr-5{margin-right:var(--p-space-5) !important}.mb-5{margin-bottom:var(--p-space-5) !important}.ml-5{margin-left:var(--p-space-5) !important}.mx-5{margin-left:var(--p-space-5) !important;margin-right:var(--p-space-5) !important}.my-5{margin-top:var(--p-space-5) !important;margin-bottom:var(--p-space-5) !important}.p-5{padding:var(--p-space-5) !important}.pt-5{padding-top:var(--p-space-5) !important}.pr-5{padding-right:var(--p-space-5) !important}.pb-5{padding-bottom:var(--p-space-5) !important}.pl-5{padding-left:var(--p-space-5) !important}.px-5{padding-left:var(--p-space-5) !important;padding-right:var(--p-space-5) !important}.py-5{padding-top:var(--p-space-5) !important;padding-bottom:var(--p-space-5) !important}.m-6{margin:var(--p-space-6) !important}.mt-6{margin-top:var(--p-space-6) !important}.mr-6{margin-right:var(--p-space-6) !important}.mb-6{margin-bottom:var(--p-space-6) !important}.ml-6{margin-left:var(--p-space-6) !important}.mx-6{margin-left:var(--p-space-6) !important;margin-right:var(--p-space-6) !important}.my-6{margin-top:var(--p-space-6) !important;margin-bottom:var(--p-space-6) !important}.p-6{padding:var(--p-space-6) !important}.pt-6{padding-top:var(--p-space-6) !important}.pr-6{padding-right:var(--p-space-6) !important}.pb-6{padding-bottom:var(--p-space-6) !important}.pl-6{padding-left:var(--p-space-6) !important}.px-6{padding-left:var(--p-space-6) !important;padding-right:var(--p-space-6) !important}.py-6{padding-top:var(--p-space-6) !important;padding-bottom:var(--p-space-6) !important}.m-8{margin:var(--p-space-8) !important}.mt-8{margin-top:var(--p-space-8) !important}.mr-8{margin-right:var(--p-space-8) !important}.mb-8{margin-bottom:var(--p-space-8) !important}.ml-8{margin-left:var(--p-space-8) !important}.mx-8{margin-left:var(--p-space-8) !important;margin-right:var(--p-space-8) !important}.my-8{margin-top:var(--p-space-8) !important;margin-bottom:var(--p-space-8) !important}.p-8{padding:var(--p-space-8) !important}.pt-8{padding-top:var(--p-space-8) !important}.pr-8{padding-right:var(--p-space-8) !important}.pb-8{padding-bottom:var(--p-space-8) !important}.pl-8{padding-left:var(--p-space-8) !important}.px-8{padding-left:var(--p-space-8) !important;padding-right:var(--p-space-8) !important}.py-8{padding-top:var(--p-space-8) !important;padding-bottom:var(--p-space-8) !important}.text-left{text-align:left !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-justify{text-align:justify !important}.text-uppercase{text-transform:uppercase !important}.text-lowercase{text-transform:lowercase !important}.text-capitalize{text-transform:capitalize !important}.text-truncate{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-nowrap{white-space:nowrap !important}.font-weight-normal{font-weight:var(--p-font-weight-regular) !important}.font-weight-medium{font-weight:var(--p-font-weight-medium) !important}.font-weight-semibold{font-weight:var(--p-font-weight-semibold) !important}.font-weight-bold{font-weight:var(--p-font-weight-bold) !important}.text-primary{color:var(--p-color-primary) !important}.text-success{color:var(--p-color-success) !important}.text-warning{color:var(--p-color-warning) !important}.text-critical{color:var(--p-color-critical) !important}.text-info{color:var(--p-color-info) !important}.text-subdued{color:var(--p-text-subdued) !important}.text-disabled{color:var(--p-text-disabled) !important}.bg-primary{background-color:var(--p-color-primary) !important}.bg-success{background-color:var(--p-color-success) !important}.bg-warning{background-color:var(--p-color-warning) !important}.bg-critical{background-color:var(--p-color-critical) !important}.bg-info{background-color:var(--p-color-info) !important}.bg-surface{background-color:var(--p-surface) !important}.bg-neutral{background-color:var(--p-surface-neutral) !important}.border-0{border:0 !important}.border{border:1px solid var(--p-border) !important}.border-top{border-top:1px solid var(--p-border) !important}.border-right{border-right:1px solid var(--p-border) !important}.border-bottom{border-bottom:1px solid var(--p-border) !important}.border-left{border-left:1px solid var(--p-border) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--p-border-radius-1) !important}.rounded-2{border-radius:var(--p-border-radius-2) !important}.rounded-3{border-radius:var(--p-border-radius-3) !important}.rounded-full{border-radius:var(--p-border-radius-full) !important}.shadow-none{box-shadow:none !important}.shadow-xs{box-shadow:var(--p-shadow-xs) !important}.shadow-sm{box-shadow:var(--p-shadow-sm) !important}.shadow-md{box-shadow:var(--p-shadow-md) !important}.shadow-lg{box-shadow:var(--p-shadow-lg) !important}.shadow-xl{box-shadow:var(--p-shadow-xl) !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.cursor-pointer{cursor:pointer !important}.cursor-not-allowed{cursor:not-allowed !important}.cursor-wait{cursor:wait !important}.cursor-move{cursor:move !important}.game-container{max-width:1200px;margin:0 auto;padding:0 var(--p-space-4)}@media(max-width: 767px){.game-container{padding:0 var(--p-space-3)}}.game-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:var(--p-space-4)}@media(max-width: 767px){.game-grid{grid-template-columns:1fr}}.game-glow{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,100%{box-shadow:0 0 10px rgba(var(--p-color-primary), 0.3)}50%{box-shadow:0 0 20px rgba(var(--p-color-primary), 0.6)}}.vip-glow{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,100%{box-shadow:0 0 10px rgba(255,215,0,.3)}50%{box-shadow:0 0 20px rgba(255,215,0,.6)}}.success-glow{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,100%{box-shadow:0 0 10px rgba(var(--p-color-success), 0.3)}50%{box-shadow:0 0 20px rgba(var(--p-color-success), 0.6)}}@media(max-width: 767px){.hide-mobile{display:none !important}.show-mobile{display:block !important}}@media(min-width: 768px)and (max-width: 1023px){.hide-tablet{display:none !important}.show-tablet{display:block !important}}@media(min-width: 1024px){.hide-desktop{display:none !important}.show-desktop{display:block !important}}
