vaadin-grid,vaadin-upload,vaadin-checkbox,vaadin-combo-box,vaadin-text-area,vaadin-text-field,vaadin-date-picker,vaadin-time-picker,vaadin-email-field,vaadin-custom-field,vaadin-number-field,vaadin-integer-field,vaadin-password-field,vaadin-date-time-picker,vaadin-big-decimal-field,vaadin-multi-select-combo-box{padding:.5rem .1rem .1rem;font-size:var(--lumo-font-size-s);--lumo-text-field-size: var(--lumo-size-s)}vaadin-date-time-picker::part(label){padding:0}.notification-bell{position:relative;display:inline-flex;align-items:center}.notification-bell-button{position:relative}.notification-badge{position:absolute;top:-4px;right:-4px;background:var(--lumo-error-color);color:#fff;border-radius:999px;font-size:10px;font-weight:700;line-height:1;padding:2px 6px;box-shadow:0 0 0 2px var(--lumo-base-color)}.notification-panel{width:360px;max-width:90vw;max-height:520px;overflow:hidden}.notification-panel-header{padding:var(--lumo-space-s) var(--lumo-space-m);border-bottom:1px solid var(--lumo-contrast-10pct);align-items:center}.notification-panel-title{font-weight:600}.notification-panel-list{max-height:420px;overflow-y:auto}.notification-item{display:flex;gap:var(--lumo-space-s);align-items:flex-start;padding:var(--lumo-space-s) var(--lumo-space-m);border-bottom:1px solid var(--lumo-contrast-10pct);cursor:pointer}.notification-item:hover{background:var(--lumo-contrast-5pct)}.notification-item.unread{background:var(--lumo-primary-color-10pct)}.notification-item-content{display:flex;flex-direction:column;gap:4px;flex:1}.notification-item-title{font-weight:600}.notification-item-message{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.notification-item-meta{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xxs)}.notification-item-action{margin-top:2px}.notification-empty{padding:var(--lumo-space-m);color:var(--lumo-secondary-text-color)}#notifications-heading{font-size:var(--lumo-font-size-l)}.notification-icon{transition:transform .3s ease,box-shadow .3s ease}.notification-icon:hover{transform:translateY(-3px);color:var(--lumo-user-color-2)}.notification-trash:hover{.notification-icon{transform:translateY(-5px);color:var(--lumo-error-color)}}.notifications-search{width:300px}@media only screen and (max-width:1024px){.notifications-search{width:200px}}@media only screen and (max-width:665px){.notifications-search{width:auto}}vaadin-tabsheet.notifications{max-height:700px;& vaadin-tabs::part(tabs){margin-left:var(--lumo-space-xs)}& vaadin-message-list{& vaadin-message{padding:var(--lumo-space-s) 0 var(--lumo-space-m) 0;margin:0 var(--lumo-space-m);font-size:var(--lumo-font-size-s);border-bottom:1px solid var(--lumo-contrast-10pct);&::part(name){font-weight:600;margin-right:auto}&::part(time){font-size:var(--lumo-font-size-xxs)}&::part(message){font-size:var(--lumo-font-size-s);line-height:var(--lumo-line-height-xs);color:var(--lumo-secondary-text-color)}}}.no-notifications-msg{padding:var(--lumo-space-m);color:var(--lumo-secondary-text-color)}}.userMenuHeader{background:var(--lumo-contrast-5pct);padding:var(--lumo-space-s);padding-inline-end:var(--lumo-space-l);margin:2px;align-items:center;gap:var(--lumo-space-s);line-height:var(--lumo-line-height-s);.userMenuNickname{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}}.userMenuLinks{padding-bottom:var(--lumo-space-xs);align-items:stretch;& a{padding:var(--lumo-space-xs) var(--lumo-space-m);color:var(--lumo-body-text-color);text-decoration:none;&:hover{background:var(--lumo-contrast-5pct)}}}vaadin-scroller[slot=drawer]{padding:var(--lumo-space-s)}vaadin-side-nav-item vaadin-icon{padding:0}[slot=drawer]:is(header,footer){display:flex;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);min-height:var(--lumo-size-xl);box-sizing:border-box}[slot=drawer]:is(header,footer):is(:empty){display:none}.catalog-view{height:100%}.catalog-split{border-radius:var(--lumo-border-radius-l);box-shadow:var(--lotto-magic-shadow-sm);min-height:0;overflow:hidden}.catalog-sidebar,.catalog-detail{background:#fff;display:flex;flex-direction:column;height:100%;min-height:0}.catalog-detail{overflow-y:auto}.catalog-sidebar{border-right:1px solid var(--lumo-contrast-10pct)}.catalog-item{align-items:center;border-radius:var(--lumo-border-radius-m);cursor:pointer;display:grid;gap:var(--lumo-space-s);grid-template-columns:auto 1fr auto;padding:var(--lumo-space-s);transition:background .2s ease}.catalog-item:hover{background:var(--lumo-contrast-5pct)}.catalog-item.selected{background:var(--lumo-primary-color-10pct)}.catalog-item-icon{align-items:center;background:var(--lumo-contrast-5pct);border-radius:12px;color:var(--lotto-magic-primary);display:flex;height:36px;justify-content:center;width:36px}.catalog-meta{min-width:0}.catalog-name{color:var(--lumo-heading-text-color);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-subtitle{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-inline-start:1rem}.catalog-side{align-items:flex-end}.catalog-badge{background:var(--lumo-success-color-10pct);border-radius:999px;color:var(--lumo-success-text-color);font-size:var(--lumo-font-size-xs);font-weight:600;padding:2px 8px}.catalog-badge.inactive{background:var(--lumo-contrast-10pct);color:var(--lumo-tertiary-text-color)}.catalog-count-badge{background:var(--lumo-contrast-10pct);border-radius:999px;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-weight:600;line-height:1;min-width:80px;padding:3px 7px;text-align:center}.catalog-profile-top{position:relative}.catalog-banner{background:var(--lotto-magic-gradient);height:120px}.catalog-profile-actions{padding:0 22px}.catalog-profile-avatar{bottom:-36px;left:22px;position:absolute;z-index:1}.catalog-avatar{align-items:center;background:#fff;border-radius:999px;box-shadow:var(--lotto-magic-shadow-md);display:flex;height:72px;justify-content:center;width:72px}.catalog-avatar vaadin-icon{color:var(--lotto-magic-primary)}.catalog-profile-body{padding:52px 22px 18px}.catalog-profile-name{font-size:var(--lumo-font-size-xl);font-weight:600}.catalog-profile-meta{display:flex;flex-wrap:wrap;gap:var(--lumo-space-s);margin-top:var(--lumo-space-s)}.catalog-profile-chip{align-items:center;background:var(--lumo-success-color-10pct);border-radius:999px;color:var(--lumo-success-text-color);display:inline-flex;font-size:var(--lumo-font-size-xs);font-weight:600;gap:6px;padding:4px 10px}.catalog-profile-chip.inactive{background:var(--lumo-contrast-10pct);color:var(--lumo-tertiary-text-color)}.catalog-profile-date{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-s)}.catalog-profile-divider{border-top:1px solid var(--lumo-contrast-10pct);margin:var(--lumo-space-m) 0}.catalog-info-section{padding:0 22px}.catalog-info-title{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:600;margin-bottom:var(--lumo-space-s);text-transform:uppercase}.catalog-info-list{display:grid;gap:var(--lumo-space-s)}.catalog-multipliers-section{background:linear-gradient(180deg,var(--lumo-primary-color-10pct),var(--lumo-base-color));border:1px solid var(--lumo-primary-color-30pct);border-radius:var(--lumo-border-radius-m);margin:var(--lumo-space-m) 22px 0;padding:var(--lumo-space-m)}.catalog-multipliers-title{color:var(--lumo-primary-text-color);margin-bottom:var(--lumo-space-m)}.catalog-multipliers-list{gap:var(--lumo-space-m)}.catalog-multipliers-list .catalog-info-item{background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-s);padding:var(--lumo-space-s)}.catalog-info-item{display:grid;gap:4px}.catalog-info-label{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs);text-transform:uppercase}.catalog-info-value{color:var(--lumo-heading-text-color);font-weight:600}.catalog-empty-state{align-items:center;color:var(--lumo-tertiary-text-color);display:flex;flex-direction:column;gap:var(--lumo-space-s);padding:var(--lumo-space-xl) var(--lumo-space-m)}.catalog-form-dialog::part(content){padding:var(--lumo-space-l)}.catalog-form-dialog vaadin-form-layout{width:100%}.catalog-help-text{background:var(--lumo-contrast-5pct);border-left:3px solid var(--lumo-primary-color);border-radius:var(--lumo-border-radius-s);color:var(--lumo-body-text-color);display:block;padding:var(--lumo-space-xs) var(--lumo-space-s);width:auto!important}.catalog-image-strip{display:flex;gap:var(--lumo-space-s);overflow-x:auto;padding:var(--lumo-space-s) 0}.catalog-image-thumb{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);flex-shrink:0;height:80px;object-fit:cover;width:80px}.catalog-image-thumb.main{border-color:var(--lumo-primary-color);border-width:2px}.image-manager{border:1px dashed var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m)}.image-manager-grid{display:grid;gap:var(--lumo-space-s);grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.image-card{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);overflow:hidden;position:relative}.image-card:hover{border-color:var(--lumo-contrast-20pct);box-shadow:var(--lotto-magic-shadow-sm)}.image-card img{display:block;height:100px;object-fit:cover;width:100%}.image-card-overlay{align-items:center;background:#0009;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:4px;top:4px;transition:opacity .2s;width:24px}.image-card:hover .image-card-overlay{opacity:1}.image-card-position{background:var(--lumo-contrast-80pct);border-radius:999px;bottom:4px;color:#fff;font-size:var(--lumo-font-size-xxs);left:4px;padding:2px 6px;position:absolute}.image-card-placeholder{align-items:center;background:var(--lumo-contrast-5pct);display:flex;height:100px;justify-content:center;width:100%}.form-section-header{border-bottom:1px solid var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:600;margin-bottom:var(--lumo-space-s);margin-top:var(--lumo-space-m);padding-bottom:var(--lumo-space-xs);text-transform:uppercase}.form-section-header:first-child{margin-top:0}.catalog-images-section{padding:0 22px}.catalog-images-title{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:600;margin-bottom:var(--lumo-space-s);text-transform:uppercase}.catalog-no-images{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-s);font-style:italic;padding:var(--lumo-space-m) 0}.catalog-profile-description{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);line-height:1.5;margin-top:var(--lumo-space-s)}.catalog-profile-chip.brand{background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color)}.catalog-profile-chip.group{background:#06b6d41a;color:#0e7490}.catalog-image-carousel{display:flex;flex-wrap:wrap;gap:var(--lumo-space-m);overflow-x:auto;padding:var(--lumo-space-s) 0 var(--lumo-space-m);scroll-behavior:smooth;scrollbar-width:thin}.catalog-image-carousel::-webkit-scrollbar{height:6px}.catalog-image-carousel::-webkit-scrollbar-track{background:transparent}.catalog-image-carousel::-webkit-scrollbar-thumb{background:var(--lumo-contrast-20pct);border-radius:3px}.catalog-carousel-img{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);cursor:pointer;flex-shrink:0;height:160px;object-fit:cover;transition:all .2s;width:160px}.catalog-carousel-img:hover{border-color:var(--lumo-primary-color-50pct);box-shadow:var(--lotto-magic-shadow-md)}.catalog-carousel-img:first-child{border-color:var(--lumo-primary-color);border-width:2px}.catalog-image-viewer::part(content){background:radial-gradient(circle at top,#0f172ae6,#020617fa);border-radius:var(--lumo-border-radius-l);color:#e2e8f0;padding:0}.catalog-image-layout{background:linear-gradient(180deg,#0f172a59,#02061759);height:100%;padding:var(--lumo-space-m);padding-bottom:calc(var(--lumo-space-m) + 56px);position:relative}.catalog-image-stage{align-items:center;backdrop-filter:blur(2px);display:flex;justify-content:center;overflow:hidden}.catalog-image-thumbs{align-items:center;display:flex;gap:var(--lumo-space-s);justify-content:center;max-height:140px;overflow-x:auto;overflow-y:auto;flex-wrap:wrap;padding:0 var(--lumo-space-s);scrollbar-width:thin}.catalog-image-thumbs::-webkit-scrollbar{height:6px}.catalog-image-thumbs::-webkit-scrollbar-track{background:transparent}.catalog-image-thumbs::-webkit-scrollbar-thumb{background:#e2e8f059;border-radius:3px}.catalog-image-thumb{border:1px solid transparent;border-radius:10px;cursor:pointer;height:58px;object-fit:cover;opacity:.7;transition:all .2s;width:58px}.catalog-image-thumb:hover{opacity:1}.catalog-image-thumb.active{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf859;opacity:1}.catalog-image-controls{backdrop-filter:blur(6px);background:#0f172abf;border-radius:999px;bottom:var(--lumo-space-m);box-shadow:var(--lotto-magic-shadow-md);color:#e2e8f0;left:50%;padding:var(--lumo-space-xs) var(--lumo-space-m);position:absolute;transform:translate(-50%);width:fit-content;z-index:2}.catalog-image-counter{color:#e2e8f0;font-size:var(--lumo-font-size-s);font-weight:600;letter-spacing:.02em}.schedule-week-grid{display:grid;gap:var(--lumo-space-s);grid-template-columns:repeat(7,1fr);padding:0 22px}.schedule-day-card{background:var(--lumo-contrast-5pct);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);overflow:hidden}.schedule-day-card .day-header{background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-xs);font-weight:600;padding:var(--lumo-space-xs) var(--lumo-space-s);text-align:center;text-transform:uppercase}.schedule-day-card.empty{opacity:.5}.schedule-day-card.empty .day-header{background:var(--lumo-contrast-10pct);color:var(--lumo-tertiary-text-color)}.schedule-day-card .day-content{display:flex;flex-direction:column;gap:var(--lumo-space-xs);padding:var(--lumo-space-xs)}.schedule-time-slot{background:#fff;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-s);font-size:var(--lumo-font-size-xs);padding:var(--lumo-space-xs)}.schedule-time-slot .time-label{color:var(--lumo-secondary-text-color);font-weight:600;margin-bottom:2px}.schedule-time-slot .time-detail{color:var(--lumo-tertiary-text-color);line-height:1.4}.exception-cards{display:flex;flex-direction:column;gap:var(--lumo-space-s);padding:0 22px}.exception-card{align-items:center;background:var(--lumo-contrast-5pct);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);display:flex;gap:var(--lumo-space-m);padding:var(--lumo-space-s) var(--lumo-space-m)}.exception-card .exception-date{color:var(--lumo-heading-text-color);font-weight:600;min-width:100px}.exception-card .exception-reason{color:var(--lumo-secondary-text-color);flex:1;font-size:var(--lumo-font-size-s)}.exception-card .exception-badge{border-radius:999px;font-size:var(--lumo-font-size-xs);font-weight:600;padding:2px 8px;white-space:nowrap}.exception-card .exception-badge.cancelled{background:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color)}.exception-card .exception-badge.modified{background:#f59e0b1a;color:#b45309}.schedule-form-row{align-items:end;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);display:flex;gap:var(--lumo-space-xs);padding:var(--lumo-space-s)}.schedule-form-row vaadin-combo-box,.schedule-form-row vaadin-time-picker,.schedule-form-row vaadin-text-field{flex:1;min-width:0}.exception-form-row{align-items:end;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);display:flex;gap:var(--lumo-space-xs);padding:var(--lumo-space-s)}.exception-form-row vaadin-date-picker,.exception-form-row vaadin-text-field,.exception-form-row vaadin-time-picker{flex:1;min-width:0}.no-data-text{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-s);font-style:italic;padding:var(--lumo-space-m) 0}@media(max-width:900px){.catalog-split{flex-direction:column}.schedule-week-grid{grid-template-columns:repeat(3,1fr)}}.dashboard-view{max-width:1200px}.dashboard-stats-row{display:grid;gap:var(--lumo-space-l);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-stat-card{background:#fff;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);display:flex;flex-direction:column;gap:var(--lumo-space-xs);padding:var(--lumo-space-l);transition:box-shadow .2s}.dashboard-stat-card:hover{box-shadow:var(--lotto-magic-shadow-md)}.dashboard-stat-icon{align-items:center;border-radius:12px;display:flex;height:44px;justify-content:center;margin-bottom:var(--lumo-space-xs);width:44px}.dashboard-stat-value{color:var(--lumo-heading-text-color);font-size:var(--lumo-font-size-xxxl);font-weight:700;line-height:1.2}.dashboard-stat-label{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.dashboard-section-title{color:var(--lumo-heading-text-color);font-size:var(--lumo-font-size-l);font-weight:600}.dashboard-quick-actions{display:grid;gap:var(--lumo-space-m);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-quick-action{align-items:center;background:#fff;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);cursor:pointer;display:flex;flex-direction:column;gap:var(--lumo-space-xs);padding:var(--lumo-space-l) var(--lumo-space-m);transition:all .2s}.dashboard-quick-action:hover{background:var(--lumo-primary-color-10pct);border-color:var(--lumo-primary-color-50pct);box-shadow:var(--lotto-magic-shadow-sm)}/*!* ============================================*//*!* Override primary colors for login *!*//*!* Background gradient using ::part selector *!*//*!* Card styling *!*//*!* Title *!*//*!* Description *!*//*!* Form title *!*//*!* Error message *!*/html{--lotto-magic-primary: #6366F1;--lotto-magic-primary-dark: #4F46E5;--lotto-magic-primary-light: #818CF8;--lotto-magic-secondary: #8B5CF6;--lotto-magic-gradient: linear-gradient(135deg, var(--lotto-magic-primary) 0%, var(--lotto-magic-secondary) 100%);--lotto-magic-gray-50: #F9FAFB;--lotto-magic-gray-100: #F3F4F6;--lotto-magic-gray-200: #E5E7EB;--lotto-magic-gray-300: #D1D5DB;--lotto-magic-gray-400: #9CA3AF;--lotto-magic-gray-500: #6B7280;--lotto-magic-gray-600: #4B5563;--lotto-magic-gray-700: #374151;--lotto-magic-gray-800: #1F2937;--lotto-magic-gray-900: #111827;--lotto-magic-success: #10B981;--lotto-magic-warning: #F59E0B;--lotto-magic-error: #EF4444;--lotto-magic-info: #06B6D4;--lumo-base-color: var(--lotto-magic-gray-50);--lumo-body-text-color: var(--lotto-magic-gray-700);--lumo-heading-text-color: var(--lotto-magic-gray-900);--lumo-secondary-text-color: var(--lotto-magic-gray-600);--lumo-tertiary-text-color: var(--lotto-magic-gray-500);--lumo-disabled-text-color: var(--lotto-magic-gray-400);--lumo-subtle-text-color: var(--lotto-magic-gray-500);--lumo-contrast: var(--lotto-magic-gray-900);--lumo-contrast-5pct: rgba(17, 24, 39, .05);--lumo-contrast-10pct: rgba(17, 24, 39, .1);--lumo-contrast-20pct: rgba(17, 24, 39, .2);--lumo-contrast-30pct: rgba(17, 24, 39, .3);--lumo-contrast-40pct: rgba(17, 24, 39, .4);--lumo-contrast-50pct: rgba(17, 24, 39, .5);--lumo-contrast-60pct: rgba(17, 24, 39, .6);--lumo-contrast-70pct: rgba(17, 24, 39, .7);--lumo-contrast-80pct: rgba(17, 24, 39, .8);--lumo-contrast-90pct: rgba(17, 24, 39, .9);--lumo-primary-color: var(--lotto-magic-primary);--lumo-primary-color-10pct: rgba(99, 102, 241, .1);--lumo-primary-color-50pct: rgba(99, 102, 241, .5);--lumo-primary-contrast-color: #FFFFFF;--lumo-primary-text-color: var(--lotto-magic-primary-dark);--lumo-success-color: var(--lotto-magic-success);--lumo-success-color-10pct: rgba(16, 185, 129, .1);--lumo-success-color-50pct: rgba(16, 185, 129, .5);--lumo-success-contrast-color: #FFFFFF;--lumo-success-text-color: #047857;--lumo-warning-color: var(--lotto-magic-warning);--lumo-warning-color-10pct: rgba(245, 158, 11, .1);--lumo-warning-text-color: #B45309;--lumo-warning-contrast-color: #FFFFFF;--lumo-error-color: var(--lotto-magic-error);--lumo-error-color-10pct: rgba(239, 68, 68, .1);--lumo-error-color-50pct: rgba(239, 68, 68, .5);--lumo-error-contrast-color: #FFFFFF;--lumo-error-text-color: #B91C1C;--lumo-user-color-0: #EC4899;--lumo-user-color-1: var(--lotto-magic-secondary);--lumo-user-color-2: var(--lotto-magic-info);--lumo-user-color-3: var(--lotto-magic-warning);--lumo-user-color-4: #A855F7;--lumo-user-color-5: #3B82F6;--lumo-user-color-6: var(--lotto-magic-success);--lumo-user-holiday: var(--lotto-magic-error);--lumo-border-radius-s: .375rem;--lumo-border-radius-m: .5rem;--lumo-border-radius-l: .75rem;--vaadin-input-field-background: #FFFFFF;--vaadin-input-field-hover-highlight: var(--lumo-contrast-10pct);--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-color: var(--lotto-magic-gray-200);--vaadin-input-field-border-radius: var(--lumo-border-radius-l);--vaadin-button-background: #FFFFFF;--vaadin-button-border: 1px solid var(--lotto-magic-gray-200);--lotto-magic-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--lotto-magic-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--lotto-magic-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--lotto-magic-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--lotto-magic-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--lotto-magic-shadow-glow: 0 0 40px rgba(99, 102, 241, .15);--lumo-space-xxl: 48px;--light-background-color: #FFFFFF}
