a.main-layout-a-1{font-size:var(--lumo-font-size-xxxl)}aside.checkout-form-view-aside-1{background-color:#4a5063}div{background-color:#4a5063}div.gridwith-filters-view-div-1{background-color:#0000}h1{color:#fff}header.main-layout-header-1{background-color:#0000;border-color:#ffffffe6}html{--lumo-body-text-color:rgb(24,39,57);--lumo-disabled-text-color:rgb(24,39,57);--lumo-error-color-10pct:rgba(202,21,12,.1);--lumo-error-color-50pct:rgba(202,21,12,.5);--lumo-error-color:rgb(202,21,12);--lumo-error-text-color:rgb(202,21,12);--lumo-header-text-color:rgba(128,185,255,1);--lumo-primary-color-10pct:rgba(23,0,245,.1);--lumo-primary-color-50pct:rgba(23,0,245,.5);--lumo-primary-color:rgba(23,0,245,1);--lumo-primary-text-color:rgba(23,0,245,1);--lumo-secondary-text-color:rgb(24,39,57);--lumo-shade-10pct:rgba(87,42,49,.1);--lumo-shade-20pct:rgba(87,42,49,.2);--lumo-shade-30pct:rgba(87,42,49,.3);--lumo-shade-40pct:rgba(87,42,49,.4);--lumo-shade-50pct:rgba(87,42,49,.5);--lumo-shade-5pct:rgba(87,42,49,.05);--lumo-shade-60pct:rgba(87,42,49,.6);--lumo-shade-70pct:rgba(87,42,49,.7);--lumo-shade-80pct:rgba(87,42,49,.8);--lumo-shade-90pct:rgba(87,42,49,.9);--lumo-shade:rgba(87,42,49,1);--lumo-success-color-10pct:rgba(10,118,55,.1);--lumo-success-color-50pct:rgba(10,118,55,.5);--lumo-success-color:rgb(10,118,55);--lumo-success-text-color:rgb(10,118,55);--lumo-tertiary-text-color:rgb(24,39,57)}img,p{color:#fff}p.checkout-form-view-p-1,p.checkout-form-view-p-2,p.checkout-form-view-p-3,p.checkout-form-view-p-4,p.image-gallery-view-p-1{font-size:var(--lumo-font-size-xxl)}section{color:#fff}span{background-color:#0000;color:#fff;font-size:var(--lumo-font-size-m)}span.checkout-form-view-span-1{font-size:var(--lumo-font-size-xxl)}span.feed-view-span-1,span.feed-view-span-2,span.feed-view-span-3{font-size:var(--lumo-font-size-l)}span.image-gallery-view-card-span-1{font-size:var(--lumo-font-size-xxl)}span.image-gallery-view-card-span-2{background-color:#0000;color:#ffffffe6;font-size:var(--lumo-font-size-m)}ul{color:#fff}vaadin-app-layout::part(drawer){background-color:#4a5063}vaadin-app-layout::part(navbar){background-color:#4a5063}vaadin-button.checkout-form-view-button-1::part(label){font-size:var(--lumo-font-size-xxl)}vaadin-button::part(label){color:#fff;font-size:var(--lumo-font-size-m)}vaadin-checkbox label{color:#fff}vaadin-checkbox-group::part(helper-text){color:#fff}vaadin-checkbox-group::part(label){color:#fff}vaadin-checkbox::part(checkbox){background-color:#2c3747}vaadin-combo-box-overlay vaadin-combo-box-item{color:#fff}vaadin-combo-box::part(helper-text){color:#fff}vaadin-combo-box::part(input-field){background-color:#2d3845;color:#fff}vaadin-combo-box::part(label){color:#fff}vaadin-combo-box::part(toggle-button){color:#353d47}vaadin-custom-field.credit-card-form-view-custom-field-1::part(helper-text){font-size:var(--lumo-font-size-m)}vaadin-custom-field.credit-card-form-view-custom-field-1::part(label){color:#fafafa;font-size:var(--lumo-font-size-m)}vaadin-date-picker-overlay vaadin-date-picker-year::part(year-number){color:#fff}vaadin-date-picker-overlay vaadin-month-calendar::part(date){color:#fff}vaadin-date-picker-overlay vaadin-month-calendar::part(month-header){color:#fff}vaadin-date-picker-overlay vaadin-month-calendar::part(weekday){color:#fff}vaadin-date-picker::part(error-message){font-size:var(--lumo-font-size-xxxl)}vaadin-date-picker::part(helper-text){color:#fff}vaadin-date-picker::part(input-field){background-color:#2c3747;color:#fff}vaadin-date-picker::part(label){color:#fff}vaadin-email-field::part(helper-text){color:#fff}vaadin-email-field::part(input-field){background-color:#2c3747;color:#fff}vaadin-email-field::part(label){color:#fff}vaadin-grid{border-width:0px}vaadin-grid.gridwith-filters-view-grid-1::part(body-cell){color:#fff}vaadin-grid.gridwith-filters-view-grid-1::part(even-row-cell){color:#fff}vaadin-grid.gridwith-filters-view-grid-1::part(header-cell){color:#fff}vaadin-grid.gridwith-filters-view-grid-1::part(odd-row-cell){color:#bfbfbf}vaadin-grid.gridwith-filters-view-grid-1::part(selected-row-cell){color:#ffe7e7}vaadin-grid::part(body-cell){background-color:#4a5063;color:#fff;font-size:var(--lumo-font-size-m)}vaadin-grid::part(even-row-cell){color:#fff}vaadin-grid::part(header-cell){--lumo-font-size-s:var(--lumo-font-size-s);background-color:#4a5063;color:#fff}vaadin-grid::part(odd-row-cell){color:#ffffffdb}vaadin-grid::part(selected-row-cell){color:#ffc1c1}vaadin-horizontal-layout{background-color:#58a3a600;border-color:#ebf3ffe6}vaadin-horizontal-layout.feed-view-horizontal-layout-1{background-color:#43616000}vaadin-horizontal-layout.main-layout-horizontal-layout-1{background-color:#00a3a600}vaadin-icon{color:#fff}vaadin-icon.feed-view-icon-1{font-size:var(--lumo-font-size-l)}vaadin-icon.feed-view-icon-2{background-color:#0000;font-size:var(--lumo-font-size-xl)}vaadin-icon.feed-view-icon-3{font-size:var(--lumo-font-size-l)}vaadin-multi-select-combo-box-overlay::part(overlay){background-color:#29374d}vaadin-multi-select-combo-box::part(helper-text){color:#fff}vaadin-multi-select-combo-box::part(input-field){background-color:#2c3747;color:#fff}vaadin-multi-select-combo-box::part(label){color:#fff}vaadin-password-field::part(input-field){color:#fff}vaadin-password-field::part(label){color:#fff}vaadin-password-field::part(reveal-button){color:#00ff1994}vaadin-scroller.main-layout-scroller-1{background-color:#f0020200}vaadin-select vaadin-select-value-button>vaadin-select-item{color:#fff}vaadin-select-overlay vaadin-select-item{color:#fff}vaadin-select::part(helper-text){color:#fff}vaadin-select::part(input-field){background-color:#2c3747}vaadin-select::part(label){color:#fff}vaadin-side-nav-item::part(item){color:#fff}vaadin-side-nav-item[active]::part(item){color:#fff}vaadin-text-area::part(helper-text){color:#fff}vaadin-text-area::part(input-field){background-color:#2c3747;border-color:#fff;color:#fff}vaadin-text-area::part(label){color:#fff}vaadin-text-field::part(helper-text){color:#fff}vaadin-text-field::part(input-field){background-color:#2c3747;color:#fff}vaadin-text-field::part(label){color:#fff}vaadin-scroller[slot=drawer]{padding:var(--lumo-space-s)}.main-layout-horizontal-layout-1{box-sizing:border-box;flex:1 1 auto;gap:var(--lumo-space-m);justify-content:flex-end;max-width:100%;min-width:0;padding-inline:var(--lumo-space-s) max(var(--lumo-space-m),env(safe-area-inset-right));width:auto}.main-layout-view-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-layout-home-link{align-items:center;border-radius:var(--lumo-border-radius-m);color:var(--lumo-primary-text-color);display:inline-flex;height:var(--lumo-size-m);justify-content:center;text-decoration:none;width:var(--lumo-size-m)}.main-layout-home-link:hover{background:var(--lumo-contrast-10pct);color:var(--spotnite-color-primary-link-hover)}.main-layout-home-link vaadin-icon{height:var(--lumo-icon-size-m);width:var(--lumo-icon-size-m)}.main-layout-login-link{color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-m);font-weight:600;text-decoration:none}.main-layout-login-link:hover{color:var(--spotnite-color-primary-link-hover)}.cart-icon{flex:0 0 auto;position:relative}.cart-icon-badge{align-items:center;background-color:var(--spotnite-color-error);border:2px solid var(--spotnite-color-surface);border-radius:999px;color:var(--spotnite-color-on-primary);display:inline-flex;font-size:var(--lumo-font-size-xs);font-weight:800;inset-block-start:-.35rem;inset-inline-end:-.45rem;justify-content:center;min-height:1.1rem;min-width:1.1rem;padding:0 .25rem;position:absolute}@media (max-width: 600px){.main-layout-horizontal-layout-1{gap:var(--lumo-space-s);padding-inline-end:max(var(--lumo-space-m),env(safe-area-inset-right))}}@media (max-width: 340px){.main-layout-horizontal-layout-1{gap:calc(var(--lumo-space-s) / 2);padding-inline-start:calc(var(--lumo-space-s) / 2)}.main-layout-home-link{display:none}}.skip-link{background:var(--lumo-base-color);border:2px solid var(--lumo-primary-text-color);color:var(--lumo-primary-text-color);left:var(--lumo-space-m);padding:var(--lumo-space-xs) var(--lumo-space-s);position:absolute;top:var(--lumo-space-s);transform:translateY(-150%);z-index:1000}.skip-link:focus{transform:translateY(0)}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}.gridwith-filters-view .filter-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:end;gap:0 var(--lumo-space-l)}.gridwith-filters-view .filter-layout .double-width{grid-column-end:span 2}.gridwith-filters-view .filter-layout .actions{display:flex;justify-content:flex-end;align-items:flex-end;grid-column-end:-1}.gridwith-filters-view .filter-layout vaadin-date-picker{--vaadin-field-default-width: 6em;width:100%}.gridwith-filters-view .filter-layout vaadin-combo-box{--vaadin-field-default-width: auto}.gridwith-filters-view .mobile-filters{display:none;position:relative}.gridwith-filters-view .mobile-filters span{font-size:var(--lumo-font-size-m);font-weight:500}@media screen and (max-width: 800px){.gridwith-filters-view .filter-layout{display:none;gap:var(--lumo-space-m);padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m)}.gridwith-filters-view .filter-layout.visible{display:grid;padding-top:0;grid-template-columns:1fr 1fr}.gridwith-filters-view .filter-layout>*{grid-column-end:span 2}.gridwith-filters-view .mobile-filters{display:flex;cursor:pointer;color:var(--lumo-secondary-text-color)}.gridwith-filters-view .mobile-filters:hover:before{content:"";left:0;right:0;top:0;bottom:0;position:absolute;opacity:.02;background-color:currentcolor}.gridwith-filters-view .mobile-filters:hover{color:var(--lumo-body-text-color)}}.checkout-form-view aside{top:calc(var(--lumo-space-xl) + var(--_vaadin-app-layout-navbar-offset-size))}@media (min-width: 1024px){.checkout-form-view main{grid-template-columns:auto 324px}}.image-gallery-view ol{grid-template-columns:repeat(auto-fill,minmax(256px,1fr))}.image-gallery-view li{transition:all .2s cubic-bezier(.4,0,.2,1);transition-property:background-color,box-shadow}.image-gallery-view li:hover{background-color:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-s)}.credit-card-form-view{display:block;margin:0 auto;max-width:1024px;padding:0 var(--lumo-space-l)}.credit-card-form-view .button-layout{margin-bottom:var(--lumo-space-l);margin-top:var(--lumo-space-m)}.credit-card-form-view h3{margin-bottom:var(--lumo-space-s);margin-top:var(--lumo-space-l)}.collaborative-master-detail-view{display:flex;flex-direction:column;height:100%}.collaborative-master-detail-view vaadin-split-layout{width:100%;height:100%}.collaborative-master-detail-view vaadin-grid{height:100%}.collaborative-master-detail-view .editor-layout{display:flex;flex-direction:column;width:400px}.collaborative-master-detail-view .editor{flex-grow:1;padding:var(--lumo-space-l)}.collaborative-master-detail-view .editor vaadin-checkbox{padding-top:var(--lumo-space-m)}.collaborative-master-detail-view .button-layout{width:100%;flex-wrap:wrap;background-color:var(--lumo-contrast-5pct);padding-bottom:var(--lumo-space-s);padding-top:var(--lumo-space-s);padding-left:var(--lumo-space-l);padding-right:var(--lumo-space-l);gap:var(--lumo-space-m)}.collaborative-master-detail-view .grid-wrapper{width:100%}.master-detail-view{display:flex;flex-direction:column;height:100%}.master-detail-view vaadin-split-layout{width:100%;height:100%}.master-detail-view vaadin-grid{height:100%}.master-detail-view .editor-layout{display:flex;flex-direction:column;width:400px}.master-detail-view .editor{flex-grow:1;padding:var(--lumo-space-l)}.master-detail-view .editor vaadin-checkbox{padding-top:var(--lumo-space-m)}.master-detail-view .button-layout{width:100%;flex-wrap:wrap;background-color:var(--lumo-contrast-5pct);padding-bottom:var(--lumo-space-s);padding-top:var(--lumo-space-s);padding-left:var(--lumo-space-l);padding-right:var(--lumo-space-l);gap:var(--lumo-space-m)}.master-detail-view .grid-wrapper{width:100%}.promotion-detail-view{display:flex;flex-direction:column;height:100%}.promotion-detail-view vaadin-split-layout{width:100%;height:100%}.promotion-detail-view vaadin-grid{height:100%}.promotion-detail-view .editor-layout{display:flex;flex-direction:column;width:400px}.promotion-detail-view .editor{flex-grow:1;padding:var(--lumo-space-l)}.promotion-detail-view .editor vaadin-checkbox{padding-top:var(--lumo-space-m)}.promotion-detail-view .button-layout{width:100%;flex-wrap:wrap;background-color:var(--lumo-contrast-5pct);padding-bottom:var(--lumo-space-s);padding-top:var(--lumo-space-s);padding-left:var(--lumo-space-l);padding-right:var(--lumo-space-l);gap:var(--lumo-space-m)}.promotion-detail-view .grid-wrapper{width:100%}.feed-view{display:block;height:100%}.feed-view vaadin-grid{height:100%;line-height:var(--lumo-line-height-m)}.feed-view vaadin-grid,.feed-view vaadin-grid-cell-content{background-color:var(--lumo-contrast-10pct)}.feed-view .card{background-color:var(--lumo-base-color);border-radius:var(--lumo-border-radius);box-shadow:var(--lumo-box-shadow-xs);padding:calc(var(--lumo-space-s) * 1.5) var(--lumo-space-m)}.feed-view img{border-radius:50%;flex-shrink:0;height:var(--lumo-size-m);margin-right:calc(var(--lumo-space-s) * 1.5);width:var(--lumo-size-m)}.feed-view .header{align-items:baseline}.feed-view .name{font-size:var(--lumo-font-size-s);font-weight:700;margin-right:var(--lumo-space-s)}.feed-view .date{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs)}.feed-view .post{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);margin-bottom:var(--lumo-space-s);white-space:normal}.feed-view .actions{align-items:center}.feed-view .icon{color:var(--lumo-tertiary-text-color);height:calc(var(--lumo-icon-size-s) * .8);margin-right:var(--lumo-space-s);width:calc(var(--lumo-icon-size-s) * .8)}.feed-view .likes,.feed-view .comments,.feed-view .shares{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs);margin-right:var(--lumo-space-l)}html{--spotnite-color-bg: #0b1020;--spotnite-color-surface: #172033;--spotnite-color-surface-raised: #1f2a44;--spotnite-color-field: #1f2a44;--spotnite-color-border: #70809a;--spotnite-color-border-strong: #8290a8;--spotnite-color-text: #f8fafc;--spotnite-color-text-muted: #d8e0ef;--spotnite-color-text-subtle: #bec9d9;--spotnite-color-primary: #2563eb;--spotnite-color-primary-strong: #1d4ed8;--spotnite-color-primary-link: #8ecbff;--spotnite-color-primary-link-hover: #b8dcff;--spotnite-color-on-primary: #ffffff;--spotnite-color-success: #047857;--spotnite-color-success-text: #8df7b3;--spotnite-color-error: #dc2626;--spotnite-color-error-text: #ffb4b4;--lumo-base-color: var(--spotnite-color-bg);--lumo-body-text-color: var(--spotnite-color-text);--lumo-header-text-color: var(--spotnite-color-text);--lumo-secondary-text-color: var(--spotnite-color-text-muted);--lumo-tertiary-text-color: var(--spotnite-color-text-subtle);--lumo-disabled-text-color: #94a3b8;--lumo-primary-color: var(--spotnite-color-primary);--lumo-primary-color-10pct: rgba(37, 99, 235, .18);--lumo-primary-color-50pct: rgba(142, 203, 255, .58);--lumo-primary-text-color: var(--spotnite-color-primary-link);--lumo-primary-contrast-color: var(--spotnite-color-on-primary);--lumo-error-color: var(--spotnite-color-error);--lumo-error-color-10pct: rgba(220, 38, 38, .18);--lumo-error-color-50pct: rgba(255, 180, 180, .58);--lumo-error-text-color: var(--spotnite-color-error-text);--lumo-success-color: var(--spotnite-color-success);--lumo-success-color-10pct: rgba(4, 120, 87, .2);--lumo-success-color-50pct: rgba(141, 247, 179, .58);--lumo-success-text-color: var(--spotnite-color-success-text);--lumo-contrast-5pct: rgba(248, 250, 252, .08);--lumo-contrast-10pct: rgba(248, 250, 252, .12);--lumo-contrast-20pct: rgba(248, 250, 252, .22);--lumo-contrast-30pct: rgba(248, 250, 252, .34);--lumo-contrast-50pct: rgba(248, 250, 252, .54);--lumo-contrast-70pct: rgba(248, 250, 252, .72);--lumo-contrast-90pct: rgba(248, 250, 252, .92)}html,body{background-color:var(--spotnite-color-bg);color:var(--spotnite-color-text)}a,a.main-layout-a-1{color:var(--spotnite-color-primary-link)}a:hover{color:var(--spotnite-color-primary-link-hover)}h1,h2,h3,h4,h5,h6,p,section,span,ul{color:var(--spotnite-color-text)}span.image-gallery-view-card-span-2{color:var(--spotnite-color-text-muted)}aside.checkout-form-view-aside-1,vaadin-app-layout::part(drawer),vaadin-app-layout::part(navbar),vaadin-grid::part(body-cell),vaadin-grid::part(header-cell){background-color:var(--spotnite-color-surface);color:var(--spotnite-color-text)}header.main-layout-header-1,vaadin-horizontal-layout{border-color:var(--spotnite-color-border)}vaadin-grid.gridwith-filters-view-grid-1::part(body-cell),vaadin-grid.gridwith-filters-view-grid-1::part(even-row-cell),vaadin-grid.gridwith-filters-view-grid-1::part(header-cell),vaadin-grid.gridwith-filters-view-grid-1::part(odd-row-cell),vaadin-grid.gridwith-filters-view-grid-1::part(selected-row-cell),vaadin-grid::part(even-row-cell),vaadin-grid::part(odd-row-cell){color:var(--spotnite-color-text)}vaadin-grid::part(selected-row-cell){background-color:#234d7f;color:var(--spotnite-color-on-primary)}vaadin-text-field::part(input-field),vaadin-password-field::part(input-field),vaadin-text-area::part(input-field),vaadin-email-field::part(input-field),vaadin-number-field::part(input-field),vaadin-date-picker::part(input-field),vaadin-combo-box::part(input-field),vaadin-multi-select-combo-box::part(input-field),vaadin-select::part(input-field){background-color:var(--spotnite-color-field);color:var(--spotnite-color-text);box-shadow:inset 0 0 0 1px var(--spotnite-color-border-strong)}vaadin-text-field::part(label),vaadin-password-field::part(label),vaadin-text-area::part(label),vaadin-email-field::part(label),vaadin-number-field::part(label),vaadin-date-picker::part(label),vaadin-combo-box::part(label),vaadin-multi-select-combo-box::part(label),vaadin-select::part(label),vaadin-custom-field.credit-card-form-view-custom-field-1::part(label),vaadin-checkbox label,vaadin-checkbox-group::part(label){color:var(--spotnite-color-text)}vaadin-text-field::part(helper-text),vaadin-password-field::part(helper-text),vaadin-text-area::part(helper-text),vaadin-email-field::part(helper-text),vaadin-number-field::part(helper-text),vaadin-date-picker::part(helper-text),vaadin-combo-box::part(helper-text),vaadin-multi-select-combo-box::part(helper-text),vaadin-select::part(helper-text),vaadin-checkbox-group::part(helper-text){color:var(--spotnite-color-text-muted)}vaadin-checkbox::part(checkbox){background-color:var(--spotnite-color-field);box-shadow:inset 0 0 0 1px var(--spotnite-color-border-strong)}vaadin-button::part(label){color:var(--spotnite-color-text)}vaadin-button[theme~=primary]{background-color:var(--spotnite-color-primary);color:var(--spotnite-color-on-primary)}vaadin-button[theme~=primary]::part(label),vaadin-button[theme~=error]::part(label),vaadin-button[theme~=success]::part(label){color:var(--spotnite-color-on-primary)}vaadin-button[theme~=error]{background-color:var(--spotnite-color-error)}vaadin-button[theme~=success]{background-color:var(--spotnite-color-success)}vaadin-combo-box-overlay::part(overlay),vaadin-multi-select-combo-box-overlay::part(overlay),vaadin-select-overlay::part(overlay),vaadin-date-picker-overlay::part(overlay){background-color:var(--spotnite-color-surface-raised);color:var(--spotnite-color-text)}vaadin-combo-box-overlay vaadin-combo-box-item,vaadin-multi-select-combo-box-overlay vaadin-multi-select-combo-box-item,vaadin-select-overlay vaadin-select-item,vaadin-date-picker-overlay vaadin-date-picker-year::part(year-number),vaadin-date-picker-overlay vaadin-month-calendar::part(date),vaadin-date-picker-overlay vaadin-month-calendar::part(month-header),vaadin-date-picker-overlay vaadin-month-calendar::part(weekday){color:var(--spotnite-color-text)}vaadin-icon,vaadin-combo-box::part(toggle-button),vaadin-password-field::part(reveal-button){color:var(--spotnite-color-primary-link)}vaadin-side-nav-item::part(item){color:var(--spotnite-color-text)}vaadin-side-nav-item[active]::part(item){background-color:var(--lumo-primary-color-10pct);color:var(--spotnite-color-primary-link-hover)}html{--spotnite-page-max: 1180px;--spotnite-page-narrow: 760px;--spotnite-radius: 8px;--spotnite-shadow: 0 18px 44px rgba(0, 0, 0, .28);--spotnite-focus: 0 0 0 2px var(--lumo-primary-color-50pct)}body div{background-color:transparent}.spotnite-view{box-sizing:border-box;color:var(--spotnite-color-text)}vaadin-app-layout::part(navbar),vaadin-app-layout::part(drawer){border-color:var(--spotnite-color-border)}vaadin-app-layout::part(content){background:linear-gradient(180deg,#ffffff06,#fff0 220px),var(--spotnite-color-bg)}vaadin-button{cursor:pointer}vaadin-button[theme~=primary]{font-weight:700}vaadin-grid{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--spotnite-radius);overflow:hidden}vaadin-grid::part(header-cell){background-color:var(--spotnite-color-surface-raised);font-weight:700}vaadin-grid::part(body-cell){background-color:var(--spotnite-color-surface)}.home-view,.image-carousel-view,.product-view,.calendar-view,.payment-view,.product-upload-view,.image-reorder-view,.product-form-view,.person-form-view,.masquerade-view,.address-form-view,.empty-view,.login-view{box-sizing:border-box;margin-inline:auto;max-width:var(--spotnite-page-max);padding:var(--lumo-space-xl) var(--lumo-space-l);width:100%}.login-view{max-width:none}.spotnite-page-header{display:flex;flex-direction:column;gap:var(--lumo-space-xs);margin-bottom:var(--lumo-space-l)}.spotnite-page-header h2,.spotnite-page-header h3{margin:0}.spotnite-page-kicker{color:var(--spotnite-color-primary-link);font-size:var(--lumo-font-size-s);font-weight:800;letter-spacing:0;text-transform:uppercase}.spotnite-page-description{color:var(--spotnite-color-text-muted);line-height:1.55;margin:0;max-width:68ch}.spotnite-panel,.spotnite-form-panel,.spotnite-product-card,.spotnite-upload-panel,.spotnite-login-panel{background-color:var(--spotnite-color-surface);border:1px solid var(--lumo-contrast-20pct);border-radius:var(--spotnite-radius);box-shadow:var(--spotnite-shadow);box-sizing:border-box}.spotnite-form-panel,.spotnite-upload-panel,.spotnite-login-panel{padding:var(--lumo-space-l)}.spotnite-form-actions{align-items:center;border-top:1px solid var(--lumo-contrast-10pct);display:flex;flex-wrap:wrap;gap:var(--lumo-space-s);justify-content:flex-end;margin-top:var(--lumo-space-l);padding-top:var(--lumo-space-m)}.spotnite-muted{color:var(--spotnite-color-text-muted)}.spotnite-carousel-view{margin-inline:auto;max-width:var(--spotnite-page-max);min-width:0;width:100%}.spotnite-hero-card{background-color:var(--spotnite-color-surface);border:1px solid var(--lumo-contrast-20pct);border-radius:var(--spotnite-radius);box-shadow:var(--spotnite-shadow);box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden}.spotnite-hero-image{background-color:#05070c;display:block}.spotnite-hero-copy{align-items:center;display:grid;gap:var(--lumo-space-m);grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:var(--lumo-space-m) var(--lumo-space-l) var(--lumo-space-l)}.spotnite-hero-copy h3,.spotnite-hero-copy p{margin:0}.spotnite-carousel-controls{align-items:center;display:flex;gap:var(--lumo-space-s);justify-content:flex-end}.spotnite-copy-block{background-color:var(--spotnite-color-surface);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--spotnite-radius);box-sizing:border-box;margin-top:var(--lumo-space-l);max-width:100%;min-width:0;overflow-wrap:break-word;padding:var(--lumo-space-l)}.spotnite-copy-block ul{display:grid;gap:var(--lumo-space-s);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:var(--lumo-space-m) 0 0;padding:0}.spotnite-copy-block li{background-color:var(--spotnite-color-surface-raised);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--spotnite-radius);padding:var(--lumo-space-s)}.image-gallery-view,.checkout-form-view main,.credit-card-form-view,.gridwith-filters-view,.feed-view,.master-detail-view,.collaborative-master-detail-view,.promotion-detail-view{box-sizing:border-box}.checkout-form-view main,.credit-card-form-view,.gridwith-filters-view,.feed-view,.master-detail-view,.collaborative-master-detail-view,.promotion-detail-view{margin-inline:auto;max-width:var(--spotnite-page-max);padding:var(--lumo-space-xl) var(--lumo-space-l);width:100%}.master-detail-view,.collaborative-master-detail-view,.promotion-detail-view{gap:var(--lumo-space-m)}.master-detail-view vaadin-split-layout,.collaborative-master-detail-view vaadin-split-layout,.promotion-detail-view vaadin-split-layout{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--spotnite-radius);min-height:560px;overflow:hidden}.master-detail-view .editor-layout,.collaborative-master-detail-view .editor-layout,.promotion-detail-view .editor-layout{background-color:var(--spotnite-color-surface)}.master-detail-view .button-layout,.collaborative-master-detail-view .button-layout,.promotion-detail-view .button-layout{background-color:var(--spotnite-color-surface-raised);border-top:1px solid var(--lumo-contrast-10pct)}.feed-view{display:flex;flex-direction:column;gap:var(--lumo-space-m)}.feed-view vaadin-grid{min-height:520px}.image-gallery-view{padding-top:var(--lumo-space-xl)}.image-gallery-view ol{align-items:stretch}.image-gallery-view li{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--spotnite-radius)}.image-gallery-view li:hover{border-color:var(--lumo-primary-color-50pct);transform:translateY(-2px)}.image-gallery-view img,.spotnite-product-card img,.product-form-product-card img,.image-reorder-view img{object-fit:cover}.product-toolbar,.product-list,.cart-section{width:100%}.product-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:var(--lumo-space-m);justify-content:space-between}.product-list{display:grid;gap:var(--lumo-space-m);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.spotnite-product-card{gap:var(--lumo-space-s);min-height:100%;padding:var(--lumo-space-m)}.spotnite-product-card img{aspect-ratio:4 / 3;border-radius:var(--spotnite-radius);width:100%}.spotnite-price{color:var(--spotnite-color-success-text);font-size:var(--lumo-font-size-l);font-weight:800}.cart-section{background-color:var(--spotnite-color-surface);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--spotnite-radius);padding:var(--lumo-space-m)}.cart-total{color:var(--spotnite-color-text);font-size:var(--lumo-font-size-l);font-weight:800}.calendar-grid{background-color:var(--spotnite-color-surface);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--spotnite-radius);padding:var(--lumo-space-s)}.calendar-day{background-color:var(--spotnite-color-surface-raised)}.calendar-day.today{border-color:var(--spotnite-color-primary-link);box-shadow:inset 0 0 0 1px var(--spotnite-color-primary-link)}.calendar-event{color:var(--spotnite-color-success-text);display:block;font-size:var(--lumo-font-size-xs);margin-top:var(--lumo-space-xs)}.upload-preview{align-items:center;background-color:var(--spotnite-color-surface-raised);border:1px dashed var(--spotnite-color-border);border-radius:var(--spotnite-radius);display:flex;flex-wrap:wrap;gap:var(--lumo-space-s);min-height:120px;padding:var(--lumo-space-m)}.upload-preview img{border-radius:var(--spotnite-radius);object-fit:cover}.image-reorder-view vaadin-grid img{aspect-ratio:16 / 9;border-radius:var(--spotnite-radius);max-height:180px;width:280px}.payment-summary{display:grid;gap:var(--lumo-space-m);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:var(--lumo-space-m)}.payment-summary-item{background-color:var(--spotnite-color-surface-raised);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--spotnite-radius);padding:var(--lumo-space-m)}.empty-view img{filter:drop-shadow(0 16px 32px rgba(0,0,0,.32))}.login-view{align-items:center;background:linear-gradient(180deg,#8ecbff14,#8df7b30a),var(--spotnite-color-bg);justify-content:center;min-height:100vh}.spotnite-login-panel{max-width:480px;width:min(100%,480px)}.spotnite-login-panel h1{margin-block-start:0}.spotnite-login-tab-panel{padding-block-start:var(--lumo-space-m)}.spotnite-registration-form vaadin-button{justify-self:start}@media (max-width: 700px){.home-view,.image-carousel-view,.product-view,.calendar-view,.payment-view,.product-upload-view,.image-reorder-view,.product-form-view,.person-form-view,.address-form-view,.empty-view{padding:var(--lumo-space-l) var(--lumo-space-m)}.spotnite-hero-copy{grid-template-columns:1fr;padding:var(--lumo-space-m)}.spotnite-carousel-controls{justify-content:flex-start}.spotnite-copy-block{padding:var(--lumo-space-m)}.spotnite-copy-block ul{grid-template-columns:1fr}}.main-layout-masquerade-control{background:#332717;border:1px solid #d6a84f;border-radius:var(--spotnite-radius);gap:var(--lumo-space-xs);padding:0 var(--lumo-space-xs)}.main-layout-masquerade-link{align-items:center;color:#ffd37a;display:inline-flex;font-weight:800;gap:var(--lumo-space-xs);min-height:var(--lumo-size-s);text-decoration:none}.masquerade-view{display:flex;flex-direction:column;gap:var(--lumo-space-l)}.masquerade-summary{display:grid;gap:var(--lumo-space-s);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.masquerade-summary-item{background:var(--spotnite-color-surface);border:1px solid var(--lumo-contrast-20pct);border-radius:var(--spotnite-radius);display:flex;flex-direction:column;gap:var(--lumo-space-xs);min-height:88px;padding:var(--lumo-space-m)}.masquerade-summary-source{border-color:#8fb6ff}.masquerade-summary-clone{border-color:#d6a84f}.masquerade-summary-safe{border-color:#6ee7b7}.masquerade-summary-label{color:var(--spotnite-color-text-muted);font-size:var(--lumo-font-size-s);font-weight:800;text-transform:uppercase}.masquerade-summary-value{color:var(--spotnite-color-text);font-size:var(--lumo-font-size-m);font-weight:800;overflow-wrap:anywhere}.masquerade-workspace{align-items:start;display:grid;gap:var(--lumo-space-l);grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr)}.masquerade-panel{background:var(--spotnite-color-surface);border:1px solid var(--lumo-contrast-20pct);border-radius:var(--spotnite-radius);box-shadow:var(--spotnite-shadow);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--lumo-space-m);min-width:0;padding:var(--lumo-space-l)}.masquerade-panel h3,.masquerade-rehearsal h3,.masquerade-log h3{margin:0}.masquerade-people-grid{min-height:480px}.masquerade-editor{display:flex;flex-direction:column;gap:var(--lumo-space-l)}.masquerade-form{width:100%}.masquerade-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--lumo-space-s)}.masquerade-rehearsal,.masquerade-log{border-top:1px solid var(--lumo-contrast-10pct);display:flex;flex-direction:column;gap:var(--lumo-space-m);padding-top:var(--lumo-space-l)}.masquerade-empty-state{align-items:center;border:1px dashed var(--spotnite-color-border);border-radius:var(--spotnite-radius);display:flex;flex-direction:column;gap:var(--lumo-space-s);justify-content:center;min-height:360px;padding:var(--lumo-space-xl);text-align:center}.masquerade-empty-state vaadin-icon{color:#ffd37a;height:44px;width:44px}@media (max-width: 920px){.masquerade-workspace{grid-template-columns:1fr}}html{--lumo-space-xl: 2.5rem;--lumo-space-l: 1.75rem;--lumo-space-m: 1.125rem;--lumo-space-s: .75rem;--lumo-space-xs: .375rem;--lumo-size-xl: 4rem;--lumo-size-l: 3rem;--lumo-size-m: 2.5rem;--lumo-size-s: 2rem;--lumo-size-xs: 1.75rem}
