:root{--background-color: #ffffff;--petal-glow: rgba(255, 183, 197, .3);--spirit-mist: rgba(248, 249, 250, .9);--light-input-bg: rgba(255, 245, 248, .8);--text-color: #1a1a1a;--border-color: rgba(200, 180, 255, .3);--primary-color: #ff9f1c;--secondary-color: #a29bfe;--accent-color: #ff9f1c;--error-color: #ff6b6b;--success-color: #4caf50;--warning-color: #ffd166;--info-color: #00bcd4;--inputbg-color: rgba(255, 255, 255, .92);--secondarybg-color: #fff0f5;--secondarytext-color: #707070;--hover-color: rgba(255, 255, 255, 1);--surface-color: #fff8fc;--elevated-surface-color: #fbefff;--disabled-color: #cccccc;--placeholder-color: #a8a8b3;--active-color: rgba(255, 180, 210, .2);--focus-color: #ffb4d2;--pressed-color: #f48fb1;--muted-color: #9e9e9e;--link-color: #ff4081;--link-hover-color: #ec407a;--link-visited-color: #9575cd;--shadow-color: rgba(0, 0, 0, .12);--overlay-color: rgba(0, 0, 0, .3);--divider-color: rgba(240, 240, 255, .5);--nav-bg-color: #ffe3ec;--nav-text-color: #1a1a1a;--nav-active-color: #ffb86b;--sidebar-bg-color: #fffafc;--input-border-color: rgba(200, 180, 255, .5);--input-focus-color: #ffb4d2;--input-error-color: #ff6b6b;--checkbox-color: #ffb4d2;--code-bg-color: #f9f7ff;--code-text-color: #8e44ad;--highlight-color: rgba(255, 184, 210, .3);--input-text-color: #2d2d2d;--meal-card-bg: rgba(255, 248, 252, .85);--meal-card-border: #ff9f1c;--meal-header-bg: linear-gradient(135deg, rgba(255, 183, 197, .2), rgba(162, 155, 254, .15));--meal-price-bg: var(--gradient-primary);--meal-card-text: var(--gradient-primary);--card-text-color-secondary: black;--ingredient-tag-bg: rgba(162, 155, 254, .15);--section-title-color: var(--mystic-violet);--sparkle-glow: rgba(255, 183, 197, .6);--item-card-bg: rgba(248, 249, 250, .9);--item-card-border: #ff9f1c;--item-header-gradient: linear-gradient(135deg, rgba(255, 183, 197, .15), rgba(66, 165, 245, .1));--form-tag-bg: rgba(185, 157, 130, .2);--form-tag-selected: var(--gradient-primary);--button-primary-bg: var(--gradient-sakura);--search-input-bg: rgba(255, 255, 255, .8);--tab-btn-bg: rgba(248, 249, 250, .7);--select-button-bg: rgba(255, 183, 197, .3);--generated-card-bg: rgba(255, 250, 252, .9);--generated-card-border: rgba(255, 183, 197, .5);--generated-header-bg: linear-gradient(135deg, rgba(255, 183, 197, .3), rgba(162, 155, 254, .2));--price-bg: var(--gradient-primary);--ingredient-bg: rgba(162, 155, 254, .1);--nutrition-tag-bg: rgba(255, 183, 197, .25);--description-bg: rgba(248, 249, 250, .8);--admin-card-bg: rgba(255, 255, 255, .95);--admin-card-border: rgba(244, 143, 177, .6);--admin-header-bg: linear-gradient(135deg, rgba(244, 143, 177, .15), rgba(149, 117, 205, .1));--admin-input-bg: rgba(255, 255, 255, .9);--admin-tag-bg: rgba(244, 143, 177, .15);--admin-tag-active: linear-gradient(135deg, #4caf50, #66bb6a);--admin-select-bg: rgba(244, 143, 177, .25);--admin-delete-bg: rgba(244, 67, 54, .15);--meals-edit-card-bg: rgba(255, 255, 255, .92);--meals-edit-border: rgba(244, 143, 177, .65);--meals-edit-header-bg: linear-gradient(135deg, rgba(244, 143, 177, .18), rgba(149, 117, 205, .12));--meals-toggle-bg: rgba(244, 143, 177, .2);--meals-ingredient-bg: rgba(149, 117, 205, .12);--meals-nutrition-bg: rgba(244, 143, 177, .18);--meals-add-form-bg: rgba(255, 255, 255, .9);--meals-add-input-bg: rgba(255, 255, 255, .8);--meals-add-input-border: rgba(244, 143, 177, .5);--meals-add-input-focus: rgba(244, 143, 177, .9);--meals-add-label-bg: rgba(149, 117, 205, .15);--meals-add-button-bg: linear-gradient(135deg, #4caf50, #66bb6a);--meals-add-button-hover: linear-gradient(135deg, #388e3c, #4caf50);--meals-add-select-bg: rgba(255, 255, 255, .9);--meals-add-header-bg: linear-gradient(135deg, rgba(244, 143, 177, .2), rgba(149, 117, 205, .15));--items-add-form-bg: rgba(255, 253, 250, .92);--items-add-input-bg: rgba(255, 255, 255, .85);--items-add-input-border: rgba(255, 183, 197, .4);--items-add-input-focus: rgba(255, 183, 197, .8);--items-add-label-bg: rgba(162, 155, 254, .12);--items-add-button-bg: linear-gradient(135deg, #66bb6a, #81c784);--items-add-button-hover: linear-gradient(135deg, #4caf50, #66bb6a);--items-add-select-bg: rgba(255, 255, 255, .88);--items-add-card-bg: rgba(255, 255, 255, .75);--items-add-card-hover: rgba(255, 248, 252, .9);--items-add-border: rgba(255, 183, 197, .35);--items-add-header-bg: linear-gradient(135deg, rgba(255, 183, 197, .15), rgba(162, 155, 254, .1));--items-add-preview-bg: rgba(255, 248, 252, .8);--items-add-error-bg: rgba(255, 107, 107, .1);--items-add-error-border: rgba(255, 107, 107, .3);--items-edit-tab-bg: rgba(255, 255, 255, .8);--items-edit-tab-border: rgba(244, 143, 177, .3);--items-edit-tab-active: linear-gradient(135deg, #f48fb1, #ce93d8);--items-edit-tab-active-shadow: rgba(244, 143, 177, .4);--items-edit-tab-hover: rgba(255, 248, 252, .9);--items-edit-card-bg: rgba(255, 255, 255, .85);--items-edit-card-border: rgba(244, 143, 177, .4);--items-edit-card-hover: rgba(255, 248, 252, .95);--items-edit-input-bg: rgba(255, 255, 255, .9);--items-edit-input-focus: rgba(244, 143, 177, .8);--items-edit-tag-bg: rgba(162, 155, 254, .15);--items-edit-tag-active: linear-gradient(135deg, #66bb6a, #81c784);--items-edit-select-bg: linear-gradient(135deg, #4caf50, #66bb6a);--items-edit-delete-bg: rgba(255, 107, 107, .2);--meals-edit-card-bg: rgba(255, 251, 253, .9);--meals-edit-border: rgba(255, 183, 197, .45);--meals-edit-header-bg: linear-gradient(135deg, rgba(255, 183, 197, .25), rgba(162, 155, 254, .18));--meals-toggle-bg: rgba(255, 183, 197, .25);--meals-toggle-active: linear-gradient(135deg, #4caf50, #66bb6a);--meals-ingredient-bg: rgba(162, 155, 254, .12);--meals-nutrition-bg: rgba(255, 183, 197, .2);--gradient-primary: linear-gradient(135deg, #ffc371 0%, #ff7a00 100%);--gradient-surface: linear-gradient(135deg, #fff8fc 0%, #fbefff 100%);--gradient-signup: linear-gradient(135deg, #ffb4d2 0%, #ffe66d 100%);--gradient-button: linear-gradient(135deg, #ffb4d2, #a29bfe);--gradient-toggle: linear-gradient(90deg, #ffb4d2, #ff9f1c, #00bcd4, #ffe66d);--gradient-sakura: linear-gradient(135deg, #ffb7c5, #f8f9fa, #ff8a65);--gradient-moonbeam: linear-gradient(45deg, #f8f9fa, #42a5f5, #ab47bc);--gradient-chat-button: linear-gradient(135deg, #ff9f1c 0%, #ffab40 100%);--gradient-chat-button-reverse: linear-gradient(135deg, #ffab40 0%, #ff9f1c 100%);--chat-shadow-primary: rgba(255, 159, 28, .4);--chat-shadow-secondary: rgba(255, 171, 64, .3);--chat-shadow-hover-primary: rgba(255, 159, 28, .6);--chat-shadow-hover-secondary: rgba(255, 171, 64, .4);--ai-card-main-bg: #ffa500;--ai-card-main-bg-merged: #ffd580;--animated-main-text: #ffa500;--animated-main-text-merged: #ffd580;--order-main-bg: linear-gradient(135deg, #4f8cff 60%, #a1e3ff 100%)}[data-theme=dark]{--background-color: #3c3333;--petal-glow: rgba(255, 183, 197, .4);--spirit-mist: rgba(232, 234, 246, .8);--light-input-bg: rgba(240, 220, 255, .7);--text-color: #ffffff;--border-color: rgba(255, 255, 255, .2);--primary-color: #ab47bc;--secondary-color: #9575cd;--accent-color: #ab47bc;--error-color: #ef5350;--success-color: #81c784;--warning-color: #ffc107;--info-color: #4dd0e1;--inputbg-color: rgba(40, 20, 70, .8);--secondarybg-color: rgba(60, 30, 90, .85);--secondarytext-color: #d1c4e9;--hover-color: rgba(70, 50, 140, .9);--surface-color: rgba(60, 30, 90, .9);--elevated-surface-color: rgba(80, 40, 110, .95);--disabled-color: #666666;--placeholder-color: #8888aa;--active-color: rgba(244, 143, 177, .2);--focus-color: #f48fb1;--pressed-color: #e57373;--muted-color: #aaaaaa;--link-color: #f06292;--link-hover-color: #ff8a80;--link-visited-color: #ba68c8;--shadow-color: rgba(0, 0, 0, .6);--overlay-color: rgba(0, 0, 0, .7);--divider-color: rgba(255, 255, 255, .1);--nav-bg-color: #2a1847;--nav-text-color: #ffffff;--nav-active-color: #ffab40;--sidebar-bg-color: rgba(26, 16, 39, .95);--input-border-color: rgba(255, 255, 255, .3);--input-focus-color: #f48fb1;--input-error-color: #ef5350;--checkbox-color: #f48fb1;--code-bg-color: rgba(35, 25, 60, .85);--code-text-color: #9575cd;--highlight-color: rgba(244, 143, 177, .2);--meal-card-bg: rgba(120, 90, 150, .2);--meal-card-border: rgba(244, 143, 177, .5);--meal-header-bg: linear-gradient(135deg, rgba(244, 143, 177, .25), rgba(149, 117, 205, .2));--meal-price-bg: var(--gradient-primary);--meal-card-text: var(--gradient-primary);--card-text-color-secondary: black;--ingredient-tag-bg: rgba(149, 117, 205, .2);--section-title-color: var(--moonlight-silver);--sparkle-glow: rgba(244, 143, 177, .8);--item-card-bg: rgba(42, 24, 71, .8);--item-card-border: rgba(244, 143, 177, .4);--item-header-gradient: linear-gradient(135deg, rgba(244, 143, 177, .2), rgba(66, 165, 245, .15));--form-tag-bg: rgba(244, 143, 177, .25);--form-tag-selected: var(--gradient-primary);--button-primary-bg: var(--gradient-sakura);--search-input-bg: rgba(60, 30, 90, .9);--tab-btn-bg: rgba(42, 24, 71, .8);--select-button-bg: rgba(244, 143, 177, .4);--generated-card-bg: rgba(42, 24, 71, .85);--generated-card-border: rgba(244, 143, 177, .6);--generated-header-bg: linear-gradient(135deg, rgba(244, 143, 177, .3), rgba(149, 117, 205, .25));--price-bg: var(--gradient-primary);--ingredient-bg: rgba(149, 117, 205, .15);--nutrition-tag-bg: rgba(244, 143, 177, .3);--description-bg: rgba(42, 24, 71, .9);--admin-card-bg: rgba(42, 24, 71, .9);--admin-card-border: rgba(244, 143, 177, .5);--admin-header-bg: linear-gradient(135deg, rgba(244, 143, 177, .25), rgba(149, 117, 205, .2));--admin-input-bg: rgba(60, 30, 90, .8);--admin-tag-bg: rgba(244, 143, 177, .2);--admin-tag-active: linear-gradient(135deg, #66bb6a, #81c784);--admin-select-bg: rgba(244, 143, 177, .4);--admin-delete-bg: rgba(239, 83, 80, .2);--meals-edit-card-bg: rgba(42, 24, 71, .88);--meals-edit-border: rgba(244, 143, 177, .55);--meals-edit-header-bg: linear-gradient(135deg, rgba(244, 143, 177, .28), rgba(149, 117, 205, .22));--meals-toggle-bg: rgba(244, 143, 177, .3);--meals-toggle-active: linear-gradient(135deg, #66bb6a, #81c784);--meals-ingredient-bg: rgba(149, 117, 205, .18);--meals-nutrition-bg: rgba(244, 143, 177, .25);--meals-add-form-bg: rgba(42, 24, 71, .85);--meals-add-input-bg: rgba(60, 30, 90, .7);--meals-add-input-border: rgba(244, 143, 177, .4);--meals-add-input-focus: rgba(244, 143, 177, .8);--meals-add-label-bg: rgba(149, 117, 205, .2);--meals-add-button-bg: linear-gradient(135deg, #66bb6a, #81c784);--meals-add-button-hover: linear-gradient(135deg, #4caf50, #66bb6a);--meals-add-select-bg: rgba(60, 30, 90, .8);--meals-add-header-bg: linear-gradient(135deg, rgba(244, 143, 177, .3), rgba(149, 117, 205, .25));--items-add-form-bg: rgba(42, 24, 71, .88);--items-add-input-bg: rgba(60, 30, 90, .75);--items-add-input-border: rgba(244, 143, 177, .45);--items-add-input-focus: rgba(244, 143, 177, .85);--items-add-label-bg: rgba(149, 117, 205, .18);--items-add-button-bg: linear-gradient(135deg, #81c784, #a5d6a7);--items-add-button-hover: linear-gradient(135deg, #66bb6a, #81c784);--items-add-select-bg: rgba(60, 30, 90, .85);--items-add-card-bg: rgba(60, 30, 90, .6);--items-add-card-hover: rgba(70, 35, 100, .8);--items-add-border: rgba(244, 143, 177, .4);--items-add-header-bg: linear-gradient(135deg, rgba(244, 143, 177, .2), rgba(149, 117, 205, .15));--items-add-preview-bg: rgba(60, 30, 90, .7);--items-add-error-bg: rgba(255, 107, 107, .15);--items-add-error-border: rgba(255, 107, 107, .4);--items-edit-tab-bg: rgba(60, 30, 90, .7);--items-edit-tab-border: rgba(244, 143, 177, .4);--items-edit-tab-active: linear-gradient(135deg, #f48fb1, #ba68c8);--items-edit-tab-active-shadow: rgba(244, 143, 177, .5);--items-edit-tab-hover: rgba(70, 35, 100, .8);--items-edit-card-bg: rgba(60, 30, 90, .8);--items-edit-card-border: rgba(244, 143, 177, .45);--items-edit-card-hover: rgba(70, 35, 100, .9);--items-edit-input-bg: rgba(60, 30, 90, .8);--items-edit-input-focus: rgba(244, 143, 177, .9);--items-edit-tag-bg: rgba(149, 117, 205, .2);--items-edit-tag-active: linear-gradient(135deg, #81c784, #a5d6a7);--items-edit-select-bg: linear-gradient(135deg, #66bb6a, #81c784);--items-edit-delete-bg: rgba(255, 107, 107, .25);--gradient-primary: linear-gradient(135deg, #f48fb1, #9575cd);--gradient-surface: linear-gradient(135deg, rgba(60, 30, 90, .9), rgba(80, 40, 110, .95));--gradient-signup: linear-gradient(135deg, #f48fb1, #ffe66d);--gradient-button: linear-gradient(135deg, #f48fb1, #9575cd);--gradient-toggle: linear-gradient(90deg, #f48fb1, #ffab40, #4dd0e1, #ffc107);--gradient-sakura: linear-gradient(135deg, #ffb7c5, #e8eaf6, #ff8a65);--gradient-moonbeam: linear-gradient(45deg, #e8eaf6, #42a5f5, #ab47bc);--gradient-chat-button: linear-gradient(135deg, #bb86fc 0%, #3700b3 100%);--gradient-chat-button-reverse: linear-gradient(135deg, #3700b3 0%, #bb86fc 100%);--chat-shadow-primary: rgba(102, 126, 234, .4);--chat-shadow-secondary: rgba(118, 75, 162, .3);--chat-shadow-hover-primary: rgba(102, 126, 234, .6);--chat-shadow-hover-secondary: rgba(118, 75, 162, .4);--ai-card-main-bg: #8e44ad;--ai-card-main-bg-merged: #d7bce8;--animated-main-text: #8e44ad;--animated-main-text-merged: #d7bce8;--order-main-bg: linear-gradient(135deg, #4f8cff 60%, #a1e3ff 100%)}:root{--font-primary: "Heebo", "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-secondary: "Rubik", "Heebo", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--font-size-xs: clamp(.75rem, 2vw, .875rem);--font-size-sm: clamp(.875rem, 2.5vw, 1rem);--font-size-base: clamp(1rem, 3vw, 1.125rem);--font-size-lg: clamp(1.125rem, 3.5vw, 1.25rem);--font-size-xl: clamp(1.25rem, 4vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 5vw, 1.875rem);--font-size-3xl: clamp(1.875rem, 6vw, 2.25rem);--font-size-4xl: clamp(2.25rem, 7vw, 3rem);--font-size-5xl: clamp(3rem, 8vw, 4rem);--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em}*{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-ms-touch-action:manipulation;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}input,textarea,[contenteditable]{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important;font-size:16px!important;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html{height:100%;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-zoom:disabled;-moz-user-zoom:disabled;-o-user-zoom:disabled;zoom:reset}body{margin:0;padding:0;font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);height:100%;overflow:hidden;position:fixed;width:100%;overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:manipulation;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-user-zoom:disabled;-moz-user-zoom:disabled;-o-user-zoom:disabled;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;text-rendering:optimizeLegibility}p,span,div.content,.description{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.main-wrapper{flex:1;overflow:hidden;display:flex;flex-direction:column}.container-wrapper{height:100%;display:flex;flex-direction:column}.scroll-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}h1,.h1{font-family:var(--font-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0 0 1rem}h2,.h2{font-family:var(--font-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0 0 .875rem}h3,.h3{font-family:var(--font-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);margin:0 0 .75rem}h4,.h4{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);margin:0 0 .625rem}h5,.h5{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);margin:0 0 .5rem}h6,.h6{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);margin:0 0 .5rem;text-transform:uppercase}p,.text-body{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);margin:0 0 1rem}.text-hero{font-family:var(--font-primary);font-size:var(--font-size-5xl);font-weight:var(--font-weight-black);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tighter)}.text-display{font-family:var(--font-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.text-lead{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.text-large{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.text-small{font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.text-xs{font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide)}.font-thin{font-weight:var(--font-weight-thin)}.font-extralight{font-weight:var(--font-weight-extralight)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.font-black{font-weight:var(--font-weight-black)}.font-primary{font-family:var(--font-primary)}.font-secondary{font-family:var(--font-secondary)}.font-mono{font-family:var(--font-mono)}.tracking-tighter{letter-spacing:var(--letter-spacing-tighter)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}.leading-none{line-height:var(--line-height-none)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.text-gradient{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color, var(--primary-color)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:var(--font-weight-bold)}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.text-shadow-lg{text-shadow:0 4px 8px rgba(0,0,0,.15)}button,.btn{font-family:var(--font-primary);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-none)}input,textarea,select{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.nav-text{font-family:var(--font-primary);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-none)}.price-text,.numeric-text{font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-feature-settings:"tnum" 1}.hebrew-text{font-family:"Heebo",var(--font-primary);font-feature-settings:"kern" 1;text-rendering:optimizeLegibility}.english-text{font-family:"Inter",var(--font-primary);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}
