@charset "UTF-8";@layer reset,base,components,utilities;@layer reset{html{scrollbar-gutter:stable}html,body,div,header,footer,nav,main,section,article,aside,h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,li,figure,figcaption,form,label,input,textarea,select,button,table,tr,th,td{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;color:inherit;border:none;background:none;padding:0;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;outline:none}img,video,svg{max-inline-size:100%;block-size:auto;display:block}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}}@layer base{:root{--font-headline: "Sora", sans-serif;--font-body: "Inter", sans-serif;--text-caption-size: .75rem;--text-caption-height: 1.33;--text-caption-tracking: -.01em;--text-body-sm-size: .875rem;--text-body-sm-height: 1.43;--text-body-sm-tracking: -.01em;--text-body-size: 1rem;--text-body-height: 1.5;--text-body-tracking: -.011em;--text-subhead-size: 1.25rem;--text-subhead-height: 1.3;--text-subhead-tracking: -.014em;--text-title-size: 1.75rem;--text-title-height: 1.18;--text-title-tracking: -.018em;--text-heading-size: 2.5rem;--text-heading-height: 1.14;--text-heading-tracking: -.021em;--text-display-size: 3.5rem;--text-display-height: 1.07;--text-display-tracking: -.024em;--text-badge-size: .625rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--letter-spacing-display: var(--text-display-tracking);--space-0: 0;--space-px: 1px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 3.5rem;--space-11: 4rem;--space-12: 5rem;--space-13: 6rem;--space-nudge-xs: 2px;--space-nudge-sm: 6px;--space-nudge-md: 10px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--spacing-base: 4px;--spacing-container-max: 1120px;--spacing-gutter: var(--space-4);--measure-prose: 68ch;--measure-feed: 640px;--spacing-margin-mobile: var(--space-4);--spacing-margin-desktop: var(--space-7);--spacing-page-top: var(--space-5);--spacing-page-top-mobile: var(--space-1);--spacing-section-gap: var(--space-11);--spacing-card-padding: var(--space-6);--radius-sm: .125rem;--radius-default: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-full: 9999px;--border-width-hairline: 1px;--border-hairline: var(--border-width-hairline) solid var(--color-border-muted);--elevation-0: none;--elevation-1: 0 1px 2px rgb(var(--shadow-rgb) / .14);--elevation-2: 0 4px 12px rgb(var(--shadow-rgb) / .18);--elevation-3: 0 12px 32px rgb(var(--shadow-rgb) / .24);--color-scrim: rgb(var(--shadow-rgb) / var(--scrim-alpha));--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888f9a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--glass-blur-sm: 8px;--glass-blur: 16px;--glass-blur-lg: 24px;--glass-saturate: 1.4;--color-premium-crown: var(--color-premium-accent);--color-premium-text-active: var(--color-on-surface);--color-premium-bg-active: color-mix(in srgb, var(--color-premium-accent) 8%, transparent);--color-premium-hover-bg: color-mix(in srgb, var(--color-premium-accent) 5%, transparent);--color-premium-border-active: color-mix(in srgb, var(--color-premium-accent) 30%, transparent);--color-premium-box-shadow-active: color-mix( in srgb, var(--color-premium-accent) 12%, transparent );--color-sidemenu-outline: color-mix(in srgb, var(--color-on-surface) 8%, transparent);--duration-instant: 80ms;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--duration-ambient: .5s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-entrance: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--transition-colors: color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);--focus-ring-width: 2px;--focus-ring-offset: 4px;--focus-ring-color: var(--color-primary-ink);--z-base: 0;--z-sticky: 100;--z-navbar: 200;--z-drawer: 300;--z-overlay: 400;--z-dialog: 500;--z-toast: 600;--consent-bar-height: 112px}@media(width<768px){:root{--consent-bar-height: 232px}}@media(width>=640px){:root{--spacing-gutter: var(--space-6)}}@media(width>=1024px){:root{--spacing-gutter: var(--space-7)}}@media(width>=1280px){:root{--spacing-gutter: var(--space-8)}}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer base{:root:not([data-theme]),[data-theme=dark]{--color-background: #121316;--color-on-background: #e3e2e6;--color-surface: #22252c;--color-surface-dim: #121316;--color-surface-bright: #232529;--color-surface-container-lowest: #121316;--color-surface-container-low: #22252c;--color-surface-container: #22252c;--color-surface-container-high: #232529;--color-surface-container-highest: #2b2e35;--color-surface-elevated: #22252c;--color-on-surface: #ffffff;--color-on-surface-variant: #a1a1aa;--color-on-surface-muted: #a0a4ac;--color-border-muted: #2a2c32;--color-border-strong: #3a3d45;--color-outline: #8f9282;--color-outline-variant: #44483a;--color-primary: #deff9a;--color-on-primary: #121316;--color-primary-container: #ceee8b;--color-on-primary-container: #536d19;--color-primary-fixed-dim: #b2d272;--color-primary-ink: #deff9a;--color-secondary: #b6d089;--color-on-secondary: #233601;--color-secondary-container: #394d15;--color-on-secondary-container: #a5be79;--color-tertiary: #ffffff;--color-on-tertiary: #121316;--color-tertiary-container: #d8e2ff;--color-on-tertiary-container: #0760cb;--color-error: #ffb4ab;--color-on-error: #690005;--color-error-container: #93000a;--color-on-error-container: #ffdad6;--color-accent-coral: #ff7f50;--color-accent-blue: #1967d2;--color-accent-amber: #f5a623;--shadow-rgb: 0 0 0;--scrim-alpha: .65;--glass-tint: 28 30 35;--glass-alpha: .8;--color-premium-accent: #ffd700;--color-sidemenu-gradient-end: #172217;color-scheme:dark}}@layer base{[data-theme=light]{--color-background: #eef0f4;--color-on-background: #121316;--color-surface: #ffffff;--color-surface-dim: #eef0f4;--color-surface-bright: #f7f8fa;--color-surface-container-lowest: #eef0f4;--color-surface-container-low: #ffffff;--color-surface-container: #ffffff;--color-surface-container-high: #f7f8fa;--color-surface-container-highest: #e2e6ec;--color-surface-elevated: #ffffff;--color-on-surface: #121316;--color-on-surface-variant: #53565e;--color-on-surface-muted: #5c5f66;--color-border-muted: #e2e5eb;--color-border-strong: #cdd2db;--color-outline: #74777f;--color-outline-variant: #c3c6cf;--color-primary: #deff9a;--color-on-primary: #121316;--color-primary-container: #f0ffd6;--color-on-primary-container: #2b3d00;--color-primary-fixed-dim: #cbee7f;--color-primary-ink: #455f10;--color-secondary: #4b6613;--color-on-secondary: #ffffff;--color-secondary-container: #cbe98c;--color-on-secondary-container: #122000;--color-tertiary: #0056cb;--color-on-tertiary: #ffffff;--color-tertiary-container: #d8e2ff;--color-on-tertiary-container: #001a43;--color-error: #ba1a1a;--color-on-error: #ffffff;--color-error-container: #ffdad6;--color-on-error-container: #410002;--color-accent-coral: #d84b20;--color-accent-blue: #1a5ac5;--color-accent-amber: #b57000;--shadow-rgb: 16 20 28;--scrim-alpha: .4;--glass-tint: 255 255 255;--glass-alpha: .72;--color-premium-accent: #a07c00;--color-sidemenu-gradient-end: #edf2e0;color-scheme:light}}@layer base{[data-theme=dark-sport]{--color-background: #0d0e11;--color-on-background: #f0f0f3;--color-surface: #1d1f25;--color-surface-dim: #0d0e11;--color-surface-bright: #1e1f24;--color-surface-container-lowest: #0d0e11;--color-surface-container-low: #1d1f25;--color-surface-container: #1d1f25;--color-surface-container-high: #1e1f24;--color-surface-container-highest: #262830;--color-surface-elevated: #1d1f25;--color-on-surface: #f0f0f3;--color-on-surface-variant: #a8a8b0;--color-on-surface-muted: #9e9ea7;--color-border-muted: #26272d;--color-border-strong: #35363d;--color-outline: #918f82;--color-outline-variant: #48463a;--color-primary: #ffd700;--color-on-primary: #121316;--color-primary-container: #e6c200;--color-on-primary-container: #3d3200;--color-primary-fixed-dim: #d4b62e;--color-primary-ink: #ffd700;--color-secondary: #ebd07b;--color-on-secondary: #3a2f00;--color-secondary-container: #524400;--color-on-secondary-container: #e0c66f;--color-tertiary: #ffffff;--color-on-tertiary: #121316;--color-tertiary-container: #ffeeb0;--color-on-tertiary-container: #4a3d00;--color-error: #ffb4ab;--color-on-error: #690005;--color-error-container: #93000a;--color-on-error-container: #ffdad6;--color-accent-coral: #ff8a3d;--color-accent-blue: #3d7ee6;--color-accent-amber: #f5a623;--shadow-rgb: 0 0 0;--scrim-alpha: .65;--glass-tint: 23 24 28;--glass-alpha: .8;--color-premium-accent: #ffd700;--color-sidemenu-gradient-end: #1a1506;color-scheme:dark}}@layer base{[data-theme=light-sport]{--color-background: #f4f2ec;--color-on-background: #1c1a12;--color-surface: #ffffff;--color-surface-dim: #f4f2ec;--color-surface-bright: #faf9f5;--color-surface-container-lowest: #f4f2ec;--color-surface-container-low: #ffffff;--color-surface-container: #ffffff;--color-surface-container-high: #faf9f5;--color-surface-container-highest: #e9e5da;--color-surface-elevated: #ffffff;--color-on-surface: #1c1a12;--color-on-surface-variant: #5a564a;--color-on-surface-muted: #625e51;--color-border-muted: #e6e2d8;--color-border-strong: #d1ccbe;--color-outline: #7a7568;--color-outline-variant: #c9c4b6;--color-primary: #f0c419;--color-on-primary: #1c1a12;--color-primary-container: #ffeeb0;--color-on-primary-container: #3d3200;--color-primary-fixed-dim: #d9b117;--color-primary-ink: #6b5300;--color-secondary: #8a6d00;--color-on-secondary: #ffffff;--color-secondary-container: #f7e4a0;--color-on-secondary-container: #2b2200;--color-tertiary: #b59410;--color-on-tertiary: #1c1a12;--color-tertiary-container: #fff0bd;--color-on-tertiary-container: #3a2f00;--color-error: #ba1a1a;--color-on-error: #ffffff;--color-error-container: #ffdad6;--color-on-error-container: #410002;--color-accent-coral: #c4491f;--color-accent-blue: #1a5ac5;--color-accent-amber: #a86800;--shadow-rgb: 28 26 18;--scrim-alpha: .4;--glass-tint: 255 255 255;--glass-alpha: .72;--color-premium-accent: #a07c00;--color-sidemenu-gradient-end: #fdfaf2;color-scheme:light}}@layer base{[data-theme=dark-alien]{--color-background: #09080f;--color-on-background: #f1ecf9;--color-surface: #1a1726;--color-surface-dim: #09080f;--color-surface-bright: #1b1826;--color-surface-container-lowest: #09080f;--color-surface-container-low: #1a1726;--color-surface-container: #1a1726;--color-surface-container-high: #1b1826;--color-surface-container-highest: #232030;--color-surface-elevated: #1a1726;--color-on-surface: #f1ecf9;--color-on-surface-variant: #aba3bf;--color-on-surface-muted: #9d95b1;--color-border-muted: #221f2e;--color-border-strong: #322e42;--color-outline: #988fae;--color-outline-variant: #49435b;--color-primary: #39ff14;--color-on-primary: #09080f;--color-primary-container: #2ad10d;--color-on-primary-container: #0c3d04;--color-primary-fixed-dim: #7bff62;--color-primary-ink: #39ff14;--color-secondary: #00ffd8;--color-on-secondary: #003b32;--color-secondary-container: #005447;--color-on-secondary-container: #6effe6;--color-tertiary: #a800d1;--color-on-tertiary: #ffffff;--color-tertiary-container: #4a0059;--color-on-tertiary-container: #f0b3ff;--color-error: #ffb4ab;--color-on-error: #690005;--color-error-container: #93000a;--color-on-error-container: #ffdad6;--color-accent-coral: #ff6ec7;--color-accent-blue: #00d5ff;--color-accent-amber: #f5a623;--shadow-rgb: 0 0 0;--scrim-alpha: .65;--glass-tint: 19 17 28;--glass-alpha: .8;--color-premium-accent: #39ff14;--color-sidemenu-gradient-end: #0c1c0a;color-scheme:dark}}@layer base{[data-theme=light-alien]{--color-background: #eeeaf5;--color-on-background: #140f26;--color-surface: #ffffff;--color-surface-dim: #eeeaf5;--color-surface-bright: #f8f6fc;--color-surface-container-lowest: #eeeaf5;--color-surface-container-low: #ffffff;--color-surface-container: #ffffff;--color-surface-container-high: #f8f6fc;--color-surface-container-highest: #e1dbec;--color-surface-elevated: #ffffff;--color-on-surface: #140f26;--color-on-surface-variant: #565066;--color-on-surface-muted: #5c556f;--color-border-muted: #e2ddec;--color-border-strong: #c9c2d8;--color-outline: #7c748c;--color-outline-variant: #ccc4da;--color-primary: #7a00bd;--color-on-primary: #ffffff;--color-primary-container: #f0d9ff;--color-on-primary-container: #2d0047;--color-primary-fixed-dim: #a54ed6;--color-primary-ink: #6a00a4;--color-secondary: #006f7a;--color-on-secondary: #ffffff;--color-secondary-container: #a8f0f7;--color-on-secondary-container: #002327;--color-tertiary: #b000bd;--color-on-tertiary: #ffffff;--color-tertiary-container: #ffd6ff;--color-on-tertiary-container: #3a003d;--color-error: #ba1a1a;--color-on-error: #ffffff;--color-error-container: #ffdad6;--color-on-error-container: #410002;--color-accent-coral: #c4335c;--color-accent-blue: #0060b8;--color-accent-amber: #a86800;--shadow-rgb: 20 15 38;--scrim-alpha: .4;--glass-tint: 255 255 255;--glass-alpha: .72;--color-premium-accent: #7a00bd;--color-sidemenu-gradient-end: #f4e8ff;color-scheme:light}}@layer components{.dashboard-container{position:relative;max-inline-size:var(--spacing-container-max);inline-size:100%;margin-inline:auto;padding:var(--spacing-page-top) var(--spacing-gutter) 4rem var(--spacing-gutter);box-sizing:border-box}@media(width<640px){.dashboard-container{padding:var(--spacing-page-top-mobile) var(--spacing-gutter) 5rem var(--spacing-gutter)}}.dashboard-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-7);align-items:start}@media(width<1024px){.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}}@layer utilities{.brand-logo-only{display:none!important}.brand-text-only,html[data-brand-display=logo] .brand-logo-only{display:flex!important}html[data-brand-display=logo] .brand-text-only{display:none!important}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}fieldset{border:none;padding:0;margin:0;min-inline-size:0}}@layer components{.text-caption,.text-body-sm,.text-body,.text-subhead,.text-title,.text-heading,.text-display{margin:0}.text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-height);letter-spacing:var(--text-caption-tracking)}.text-body-sm{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-height);letter-spacing:var(--text-body-sm-tracking)}.text-body{font-size:var(--text-body-size);line-height:var(--text-body-height);letter-spacing:var(--text-body-tracking)}.text-subhead{font-family:var(--font-headline);font-size:var(--text-subhead-size);line-height:var(--text-subhead-height);letter-spacing:var(--text-subhead-tracking);font-weight:var(--font-weight-semibold)}.text-title{font-family:var(--font-headline);font-size:var(--text-title-size);line-height:var(--text-title-height);letter-spacing:var(--text-title-tracking);font-weight:var(--font-weight-semibold)}.text-heading{font-family:var(--font-headline);font-size:var(--text-heading-size);line-height:var(--text-heading-height);letter-spacing:var(--text-heading-tracking);font-weight:var(--font-weight-semibold)}.text-display{font-family:var(--font-headline);font-size:var(--text-display-size);line-height:var(--text-display-height);letter-spacing:var(--text-display-tracking);font-weight:var(--font-weight-semibold)}.text-muted{color:var(--color-on-surface-muted)}.text-variant{color:var(--color-on-surface-variant)}.text-accent{color:var(--color-primary-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-default);font-family:var(--font-body);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-height);letter-spacing:var(--text-body-sm-tracking);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;white-space:nowrap;transition:var(--transition-colors);box-shadow:var(--elevation-0)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn--primary{--btn-ink: var(--color-on-primary);background-color:var(--color-primary);color:var(--btn-ink);border-color:var(--color-primary)}.btn--primary:hover:not(:disabled){background-color:var(--color-primary-container);border-color:var(--color-primary-container)}.btn--primary:active:not(:disabled){background-color:var(--color-primary-fixed-dim);border-color:var(--color-primary-fixed-dim)}.btn--secondary{--btn-ink: var(--color-on-surface);background-color:transparent;color:var(--btn-ink);border-color:var(--color-border-strong)}.btn--secondary:hover:not(:disabled){background-color:var(--color-surface-container-high);border-color:var(--color-outline)}.btn--secondary:active:not(:disabled){background-color:var(--color-surface-container-highest)}.btn--ghost{--btn-ink: var(--color-on-surface-variant);background-color:transparent;color:var(--btn-ink);border-color:transparent}.btn--ghost:hover:not(:disabled){background-color:var(--color-surface-container-high);color:var(--color-on-surface)}.btn--danger{--btn-ink: var(--color-on-error);background-color:var(--color-error);color:var(--btn-ink);border-color:var(--color-error)}.btn--danger:hover:not(:disabled){background-color:var(--color-error-container);color:var(--color-on-error-container);border-color:var(--color-error-container)}.btn--sm{padding:var(--space-2) var(--space-3);font-size:var(--text-caption-size);line-height:var(--text-caption-height)}@media(pointer:coarse){.btn--sm{min-block-size:2.75rem}}.btn--lg{padding:var(--space-4) var(--space-7);font-size:var(--text-body-size);line-height:var(--text-body-height)}.btn--block{display:flex;inline-size:100%}.btn--icon{padding:var(--space-3);min-inline-size:2.75rem;min-block-size:2.75rem}.btn--loading{position:relative;color:transparent!important;pointer-events:none}.btn--loading:after{content:"";position:absolute;inline-size:1rem;block-size:1rem;border:2px solid var(--btn-ink, var(--color-on-surface));border-block-start-color:transparent;border-radius:var(--radius-full);animation:btn-spin var(--duration-slow) linear infinite;inset-block-start:50%;inset-inline-start:50%;margin-block-start:-.5rem;margin-inline-start:-.5rem}@keyframes btn-spin{to{transform:rotate(360deg)}}.surface{background-color:rgb(var(--glass-tint)/var(--glass-alpha));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.card{background-color:var(--color-surface-elevated);border:var(--border-hairline);border-radius:var(--radius-default);padding:var(--spacing-card-padding);box-shadow:var(--elevation-0)}.card--flush{padding:0}.card--interactive{cursor:pointer;transition:var(--transition-colors)}.card--interactive:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-container-high)}.card--interactive:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.card--elevated{box-shadow:var(--elevation-2)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-height);letter-spacing:var(--text-body-sm-tracking);font-weight:var(--font-weight-medium);color:var(--color-on-surface)}.field__control{inline-size:100%;padding:var(--space-3) var(--space-4);background-color:var(--color-surface-container);color:var(--color-on-surface);border:var(--border-width-hairline) solid var(--color-border-muted);border-radius:var(--radius-default);font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--text-body-height);letter-spacing:var(--text-body-tracking);transition:var(--transition-colors)}.field__control::placeholder{color:var(--color-on-surface-muted)}.field__control:hover:not(:disabled){border-color:var(--color-border-strong)}.field__control:focus{outline:none;border-color:var(--color-primary)}.field__control:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.field__control:disabled{opacity:.5;cursor:not-allowed}.field__control[aria-invalid=true]{border-color:var(--color-error)}select.field__control{appearance:none;-webkit-appearance:none;padding-inline-end:var(--space-9);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:1rem 1rem}select.field__control:dir(rtl){background-position:left var(--space-4) center}select.field__control option{background-color:var(--color-surface-elevated);color:var(--color-on-surface)}.field__hint{font-size:var(--text-caption-size);line-height:var(--text-caption-height);letter-spacing:var(--text-caption-tracking);color:var(--color-on-surface-muted)}.field__error{font-size:var(--text-caption-size);line-height:var(--text-caption-height);letter-spacing:var(--text-caption-tracking);color:var(--color-error)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background-color:var(--color-surface-container-high);color:var(--color-on-surface-variant);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-sm);font-size:var(--text-caption-size);line-height:var(--text-caption-height);letter-spacing:var(--text-caption-tracking);font-weight:var(--font-weight-medium);white-space:nowrap}.chip--interactive{cursor:pointer;transition:var(--transition-colors)}@media(pointer:coarse){.chip--interactive{min-block-size:2.75rem}}.chip--interactive:hover{background-color:var(--color-surface-container-highest);color:var(--color-on-surface)}.chip--interactive:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.chip--selected{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.chip--outline{background-color:transparent;border-color:var(--color-border-strong)}.prose{max-inline-size:var(--measure-prose)}.measure-feed{max-inline-size:var(--measure-feed);margin-inline:auto}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-3))}.divider{block-size:var(--border-width-hairline);inline-size:100%;background-color:var(--color-border-muted);border:none;margin:0}}@media print{app-sidebar,app-navbar,.loja-header,.loja-tabs,.loja-preview-panel,.loja-card:not(.qr-card-section),.loja-actions,.glow-container,.card-heading,.section-description,.tab-desc,.qr-controls-grid,.toggle-field,.preview-title-label,.print-action-bar,button,header,nav{display:none!important}html,body{height:100%!important;margin:0!important;padding:0!important;background:#fff!important;overflow:hidden!important}app-root,router-outlet,app-loja,app-qr-print-card,.dashboard-page,.dashboard-container,.dashboard-grid,.loja-section,form,.loja-workspace,.loja-settings-panel,.loja-card.qr-card-section,.qr-print-preview-container{display:block!important;width:0!important;height:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:none!important;outline:none!important;box-shadow:none!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#printable-qr-card{position:absolute!important;top:0!important;left:0!important;width:105mm!important;height:148mm!important;margin:0!important;box-shadow:none!important;border:none!important;page-break-inside:avoid!important;break-inside:avoid!important;border-radius:0!important;padding:15mm!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;box-sizing:border-box!important}#printable-qr-card.theme-dark{background-color:#121316!important;color:#fff!important;border:1px solid #deff9a!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#printable-qr-card.theme-dark .card-brand-logo{color:#fff!important}#printable-qr-card.theme-dark .card-brand-logo span{color:#deff9a!important}#printable-qr-card.theme-dark .card-display-name{color:#fff!important}#printable-qr-card.theme-dark .card-handle{color:#deff9a!important}#printable-qr-card.theme-dark .qr-image-holder{background:#1c1e23!important;border:1px dashed #deff9a!important;padding:0!important;width:45mm!important;height:45mm!important}#printable-qr-card.theme-dark .card-qrs-area.layout-both{display:flex!important;flex-direction:row!important;justify-content:space-between!important;gap:5mm!important}#printable-qr-card.theme-dark .card-qrs-area.layout-both .qr-image-holder{width:32mm!important;height:32mm!important}#printable-qr-card.theme-dark .qr-type-label{color:#deff9a!important}#printable-qr-card.theme-dark .card-footer-msg{color:#fff!important}#printable-qr-card.theme-light{background-color:#fff!important;color:#121316!important;border:1px solid #000000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#printable-qr-card.theme-light .card-brand-logo{color:#121316!important}#printable-qr-card.theme-light .card-brand-logo span{color:var(--color-primary)!important}#printable-qr-card.theme-light .card-display-name{color:#121316!important}#printable-qr-card.theme-light .card-handle{color:var(--color-primary)!important}#printable-qr-card.theme-light .qr-image-holder{background:#fff!important;border:1px solid #000000!important;padding:0!important;width:45mm!important;height:45mm!important}#printable-qr-card.theme-light .card-qrs-area.layout-both{display:flex!important;flex-direction:row!important;justify-content:space-between!important;gap:5mm!important}#printable-qr-card.theme-light .card-qrs-area.layout-both .qr-image-holder{width:32mm!important;height:32mm!important}#printable-qr-card.theme-light .qr-type-label,#printable-qr-card.theme-light .card-footer-msg{color:#000!important}@page{size:A6 portrait;margin:0}}@layer base{body{background-color:var(--color-background);color:var(--color-on-background);font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--text-body-height);letter-spacing:var(--text-body-tracking);min-block-size:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.body-scroll-lock{position:fixed;width:100%;overflow-y:scroll}body.has-consent-banner{padding-block-end:var(--consent-bar-height)}:where(section[id],[id][class*=section]){scroll-margin-block-start:var(--space-11)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(forced-colors:active){:focus-visible{outline:2px solid Highlight}}.btn-close-dialog:focus{outline:none}.btn-close-dialog:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}@media(max-width:1024px){input,textarea,select{font-size:16px!important}}body{scrollbar-color:var(--color-surface-bright) var(--color-surface-container-lowest);scrollbar-width:thin}html.auth-loading .mercado-page{display:none!important}h1,h2,h3,h4,h5,h6{text-wrap:balance}:where(h1){font-family:var(--font-headline);font-size:var(--text-heading-size);line-height:var(--text-heading-height);letter-spacing:var(--text-heading-tracking);font-weight:var(--font-weight-semibold)}:where(h2){font-family:var(--font-headline);font-size:var(--text-title-size);line-height:var(--text-title-height);letter-spacing:var(--text-title-tracking);font-weight:var(--font-weight-semibold)}:where(h3,h4,h5,h6){font-family:var(--font-body);font-size:var(--text-subhead-size);line-height:var(--text-subhead-height);letter-spacing:var(--text-subhead-tracking);font-weight:var(--font-weight-semibold)}p{text-wrap:pretty}}
