.display-shell{--display-safe-top:max(0.75rem,env(safe-area-inset-top,0px));--display-safe-right:max(1rem,env(safe-area-inset-right,0px));--display-safe-bottom:max(0.65rem,env(safe-area-inset-bottom,0px));--display-safe-left:max(1rem,env(safe-area-inset-left,0px));flex-direction:column;background:var(--waka-bg);color:var(--waka-text);overflow:hidden}.display-shell,.display-shell__shift{min-height:100dvh;display:flex;position:relative}.display-shell__shift{z-index:1;flex:1 1;flex-direction:column;transform:translate(var(--display-shift-x,0),var(--display-shift-y,0));transition:transform 2s ease}.display-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none}.display-atmosphere--viewport{position:fixed;inset:0;z-index:0}.display-atmosphere__gradient{position:absolute;inset:0;background:linear-gradient(145deg,var(--hero-art-a,var(--waka-bg)),var(--hero-art-b,var(--waka-bg)))}.display-atmosphere__screen{inset:0;background-image:var(--display-screen-bg);pointer-events:none;isolation:isolate}.display-atmosphere__profile,.display-atmosphere__screen{position:absolute;background-size:cover;background-position:50%}.display-atmosphere__profile{inset:-6%;opacity:0;background-image:var(--display-profile-bg);filter:blur(var(--waka-atmosphere-profile-blur,10px));transform:scale(1.04);transition:opacity .45s ease}.display-atmosphere--profile .display-atmosphere__profile{opacity:1}.display-atmosphere__slide{position:absolute;inset:-3%;opacity:0;background-image:var(--display-slide-bg);background-size:cover;background-position:50%;filter:blur(var(--waka-atmosphere-slide-blur,8px));transform:scale(1.03);transition:opacity .45s ease;pointer-events:none}.display-atmosphere--slide .display-atmosphere__slide{opacity:.42}.display-atmosphere__mask{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(var(--waka-daypart-scrim,transparent),var(--waka-daypart-scrim,transparent)),linear-gradient(var(--waka-daypart-mask,transparent),var(--waka-daypart-mask,transparent))}.display-atmosphere__skel{position:absolute;inset:0;z-index:2;pointer-events:none}.display-skel--atmosphere,.display-skel--atmosphere .display-skel__atmosphere,.display-skel--atmosphere .display-skel__cover{height:100%;min-height:100%;aspect-ratio:auto;border-radius:0}.display-atmosphere--loading .display-atmosphere__profile,.display-atmosphere--loading .display-atmosphere__slide{opacity:0}.display-shell__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--home-card-gap,1.25rem);padding:max(1rem,var(--display-safe-top,.75rem)) max(var(--home-page-pad,1.5rem),var(--display-safe-right,1rem)) .75rem max(var(--home-page-pad,1.5rem),var(--display-safe-left,1rem));border-bottom:1px solid color-mix(in srgb,#fff 14%,transparent)}.display-shell__body .display-shell__hero{padding-inline:0;padding-top:.15rem}.display-shell:has(.display-atmosphere) .display-shell__hero{color:var(--waka-surface-hero-on-art-text,#fff);text-shadow:var(--waka-surface-hero-on-art-shadow,0 1px 10px rgba(0,0,0,.35));border-bottom-color:color-mix(in srgb,#fff 16%,transparent)}.display-shell__hero-lead{min-width:0}.display-shell__greeting{margin:.35rem 0 0;font-family:var(--waka-font-display);font-size:clamp(1.35rem,3.2vw,2rem);font-weight:600;letter-spacing:-.02em}.display-shell__weather{text-align:right;flex-shrink:0}.display-shell__weather strong{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:600}.display-shell__weather-periods{display:flex;flex-direction:column;gap:.15rem;margin-top:.25rem;font-size:.8rem;color:var(--waka-text-muted)}.display-shell:has(.display-atmosphere) .display-shell__weather,.display-shell:has(.display-atmosphere) .display-shell__weather strong{color:var(--waka-surface-hero-on-art-text,#fff)}.display-shell:has(.display-atmosphere) .display-shell__weather-periods{color:var(--waka-surface-hero-on-art-muted,rgba(255,255,255,.82))}.display-shell__body{padding:var(--home-card-gap,1rem) var(--display-safe-right) .75rem var(--display-safe-left);overflow:auto;position:relative}.display-shell__body,.display-shell__slide-pane{flex:1 1;display:flex;flex-direction:column;gap:var(--home-card-gap,var(--waka-space-3));min-height:0}.display-shell__slide-pane{animation:display-slide-crossfade .35s ease both}@keyframes display-slide-crossfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.display-shell__slide-pane{animation:none}}.display-shell__footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.65rem var(--display-safe-right) calc(.65rem + env(safe-area-inset-bottom, 0)) var(--display-safe-left);border-top:1px solid var(--waka-border);background:color-mix(in srgb,var(--waka-surface-1) 88%,transparent)}.display-shell__footer-spacer{min-width:0}.display-shell__footer-actions{display:flex;justify-content:flex-end;gap:.35rem}.display-shell__bullets{display:flex;align-items:center;justify-content:center;gap:.45rem}.display-shell__bullet{border:0;padding:0;cursor:pointer;background:color-mix(in srgb,var(--waka-text-muted) 45%,transparent);transition:transform .15s ease,background .15s ease}.display-shell__bullets--dots .display-shell__bullet{width:.55rem;height:.55rem;border-radius:999px}.display-shell__bullets--pills .display-shell__bullet{width:1.1rem;height:.4rem;border-radius:999px}.display-shell__bullets--numbers .display-shell__bullet{min-width:1.35rem;height:1.35rem;border-radius:999px;font-size:.75rem;color:var(--waka-text-muted);background:var(--waka-surface-2);border:1px solid var(--waka-border)}.display-shell__bullet.is-active{background:var(--waka-ink,var(--waka-text));color:var(--waka-bg,#0b1210);transform:scale(1.12)}.display-shell--dimmed .display-shell__shift{filter:brightness(calc(1 - var(--display-dim, .3)));pointer-events:none}.display-screensaver{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:color-mix(in srgb,#0a0e12 88%,transparent);z-index:20;cursor:pointer}.display-screensaver__clock{font-family:var(--waka-font-display);font-size:clamp(2.5rem,10vw,5rem);font-weight:600;letter-spacing:-.03em;color:color-mix(in srgb,var(--waka-text) 70%,transparent);transform:translate(var(--display-shift-x,0),var(--display-shift-y,0));transition:transform 2s ease}.display-screensaver__hint{margin:0;font-size:.95rem;color:var(--waka-text-muted)}.display-cards-row{display:grid;grid-template-columns:repeat(var(--display-cards,3),minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.display-cards-row--free{display:flex;flex-wrap:wrap}.display-cards-row--free>*{flex:1 1 8rem}.display-grid{display:grid;grid-gap:.65rem;gap:.65rem;flex:1 1;min-height:0;grid-template-columns:repeat(var(--display-grid-cols,3),minmax(0,1fr));grid-template-rows:repeat(var(--display-grid-rows,1),minmax(5.5rem,1fr))}.display-grid-cell{grid-column:var(--display-grid-col-start) /span var(--display-grid-col-span,1);grid-row:var(--display-grid-row-start) /span var(--display-grid-row-span,1)}.display-grid .display-tile{height:100%}.display-component-stage{flex:1 1;display:flex;align-items:stretch}.display-component-stage .display-tile{flex:1 1}.display-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));grid-gap:.65rem;gap:.65rem}.display-gallery--slideshow{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.5rem;min-height:16rem}.display-gallery--slideshow .display-gallery__img{aspect-ratio:auto;max-height:min(70vh,32rem);object-fit:contain}.display-gallery__img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--waka-radius-md);border:1px solid var(--waka-border)}.display-gallery__counter{text-align:center}.display-gallery-editor__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));grid-gap:var(--waka-space-2);gap:var(--waka-space-2);margin:0;padding:0;list-style:none}.display-gallery-editor__item{position:relative;border-radius:var(--waka-radius-md);border:1px solid var(--waka-border);overflow:hidden;background:var(--waka-surface-1);min-height:4.5rem}.display-gallery-editor__thumb{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.display-gallery-editor__thumb-fallback{display:flex;align-items:center;justify-content:center;min-height:4.5rem;padding:var(--waka-space-2);text-align:center}.display-gallery-editor__item .btn-icon-sm{position:absolute;top:var(--waka-space-1);right:var(--waka-space-1);background:color-mix(in srgb,var(--waka-surface-0) 82%,transparent)}.display-tile--gallery{display:flex;flex-direction:column;gap:var(--waka-space-2)}.display-tile--gallery .display-gallery--slideshow{min-height:10rem}.display-photo-frame--live{padding:0;overflow:hidden}.display-photo-frame__title{position:absolute;z-index:2;left:1rem;bottom:1rem;margin:0;padding:.35rem .65rem;border-radius:var(--waka-radius-sm);background:color-mix(in srgb,var(--waka-surface-0) 72%,transparent);color:var(--waka-text)}.display-photo-frame__stage{position:relative;min-height:10rem;overflow:hidden;border-radius:inherit}.display-photo-frame__img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.display-photo-frame__stage--ken-burns .display-photo-frame__img{animation:display-photo-ken-burns 28s ease-in-out infinite alternate;transform-origin:center center}@keyframes display-photo-ken-burns{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.display-photo-frame__stage--ken-burns .display-photo-frame__img{animation:none}}.display-empty-hint,.display-slide-idle{margin:auto;text-align:center}.display-slide-idle--clock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:12rem;padding:1.5rem}.display-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));grid-gap:.75rem;gap:.75rem}.display-tile{border-radius:var(--waka-radius-md);padding:1rem;background:var(--waka-surface-1);border:1px solid var(--waka-border);min-height:6rem;display:flex;flex-direction:column;gap:.35rem}.display-tile--warn{border-color:color-mix(in srgb,var(--waka-warning) 45%,var(--waka-border))}.display-tile--critical{border-color:color-mix(in srgb,var(--waka-danger) 45%,var(--waka-border))}.display-tile__title{font-weight:600;margin:0;font-size:1rem}.display-tile__sub{margin:0;font-size:.85rem;color:var(--waka-text-muted);flex:1 1}.display-tile__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.display-tile--media{min-height:8rem}.display-media{width:100%;max-height:min(52vh,28rem);border-radius:var(--waka-radius-sm);background:#000}.display-media--video{aspect-ratio:16/9;object-fit:contain}.display-media--poster{aspect-ratio:16/9;object-fit:cover;display:block;background:var(--waka-surface-1)}.display-tile--clock,.display-tile--custom-text,.display-tile--status,.display-tile--weather{border:1px solid color-mix(in srgb,var(--waka-border) 80%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--waka-ink,var(--waka-text)) 6%,var(--waka-surface-1)),var(--waka-surface-1));box-shadow:0 1px 0 color-mix(in srgb,var(--waka-text) 4%,transparent)}.display-tile--status .display-tile__title,.display-tile--weather .display-tile__title{letter-spacing:-.01em}.display-tile--clock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--waka-space-2);text-align:center;min-height:8rem;position:relative}.display-rooms-matrix{display:grid;grid-gap:.35rem;gap:.35rem;border:1px solid var(--waka-border);border-radius:var(--waka-radius-sm);padding:.5rem;background:var(--waka-surface-1)}.display-rooms-matrix__head,.display-rooms-matrix__row{display:grid;grid-template-columns:minmax(6rem,1.4fr) repeat(3,minmax(4rem,1fr)) auto;grid-gap:.35rem;gap:.35rem;align-items:center}.display-rooms-matrix__head{font-size:var(--waka-text-xs);color:var(--waka-text-muted);font-weight:600}.display-rooms-matrix__slot{min-height:2rem;border-radius:var(--waka-radius-sm);background:color-mix(in srgb,var(--waka-surface-2) 80%,transparent);display:flex;align-items:center;justify-content:center;padding:.25rem}.display-clock-tile__time{font-size:clamp(1.75rem,5vw,2.75rem);font-weight:600;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.display-tile--clock-large .display-clock-tile__time{font-size:clamp(2.5rem,8vw,4.5rem)}.display-clock-tile__date{margin:0;color:var(--waka-text-muted);font-size:var(--waka-font-size-sm);text-transform:capitalize}.display-tile__title--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.display-tile--custom-text{display:flex;align-items:center;min-height:6rem}.display-tile--align-center{justify-content:center;text-align:center}.display-tile--align-left{justify-content:flex-start;text-align:left}.display-custom-text__body{margin:0;white-space:pre-wrap;word-break:break-word;font-size:var(--waka-font-size-md);line-height:1.35}.display-tile--text-large .display-custom-text__body{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:560}.display-setup{max-width:28rem;margin:2rem auto;padding:1.5rem;border-radius:var(--waka-radius-lg);background:var(--waka-surface-1);border:1px solid var(--waka-border)}.display-setup-lead{margin-top:0}.display-setup-hint{margin:0}.display-toast{position:fixed;left:50%;bottom:4.5rem;transform:translateX(-50%);z-index:40;padding:.65rem 1.1rem;border-radius:var(--waka-radius-md);background:var(--waka-surface-2);border:1px solid var(--waka-border);box-shadow:var(--waka-shadow-md,0 8px 24px rgb(0 0 0/.25));font-size:.95rem}.display-preview-landscape{width:100%;max-width:720px;aspect-ratio:16/10;border-radius:var(--waka-radius-lg);border:1px solid var(--waka-border);background:var(--waka-bg);overflow:hidden;margin-inline:auto;container-type:inline-size}.display-preview-landscape .display-shell,.display-preview-landscape iframe{width:100%;height:100%;min-height:0}.display-constructor{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;min-height:28rem}@media (max-width:860px){.display-constructor{grid-template-columns:1fr}}.display-toolbox{border:1px solid var(--waka-border);border-radius:var(--waka-radius-md);background:var(--waka-surface-1);padding:.75rem;display:flex;flex-direction:column;gap:.5rem;max-height:36rem;overflow:auto}.display-toolbox__item{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:var(--waka-radius-sm);border:1px dashed var(--waka-border);background:var(--waka-surface-2);cursor:-webkit-grab;cursor:grab;font-size:.88rem}.display-toolbox__item:active{cursor:-webkit-grabbing;cursor:grabbing}.display-constructor-canvas{border:1px solid var(--waka-border);border-radius:var(--waka-radius-md);background:color-mix(in srgb,var(--waka-surface-1) 70%,transparent);padding:.85rem;display:flex;flex-direction:column;gap:.75rem;min-height:24rem}.display-drop-zone{min-height:3.5rem;border:1px dashed color-mix(in srgb,var(--waka-ink,var(--waka-text)) 35%,var(--waka-border));border-radius:var(--waka-radius-sm);padding:.5rem;display:flex;flex-wrap:wrap;gap:.4rem;align-content:flex-start}.display-drop-zone.is-over{background:color-mix(in srgb,var(--waka-ink,var(--waka-text)) 10%,transparent)}.display-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .5rem;border-radius:999px;background:var(--waka-surface-2);border:1px solid var(--waka-border);font-size:.8rem}.display-chip button{border:0;background:transparent;color:var(--waka-text-muted);cursor:pointer;padding:0;line-height:1}.display-tab-row{gap:.35rem;flex-wrap:wrap}.display-steps-list{margin:0;padding-left:1.25rem;line-height:1.55}.display-pair-code-wrap{margin:0 0 .65rem}.display-pair-code{font-family:var(--waka-font-mono);font-size:1.5rem;letter-spacing:.1em}.display-preview-shell{position:relative;min-height:100%;padding:var(--waka-space-2)}.display-preview-shell>:not(.display-atmosphere){position:relative;z-index:1}.display-preview-hero{padding:.5rem .75rem}.display-preview-meta{font-size:.85rem}.display-preview-cards{padding:.5rem .75rem}.display-preview-tile{min-height:3.5rem}.display-preview-tile-title{font-size:.9rem}.display-preview-footer{margin-top:auto}.display-table-name{font-size:.92rem}.display-fieldset-reset{border:0;margin:0;padding:0}.display-slide-order-row{gap:.35rem;align-items:center}.display-slide-order-label{flex:1 1}.display-toolbox-title{font-size:.85rem}.display-toolbox-title--spaced{margin-top:.5rem}.display-toolbox-group{display:flex;flex-direction:column;gap:.5rem}.display-toolbox-group+.display-toolbox-group{margin-top:.65rem}.display-toolbox__item-label{display:flex;flex-direction:column;gap:.1rem;min-width:0}.display-toolbox__item-kind{font-size:.72rem;line-height:1.2}.display-constructor-preview-wrap{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.display-preview-body{flex:1 1;min-height:0;overflow:auto}.display-constructor-hint{font-size:.85rem}.display-constructor-empty{margin:var(--waka-space-2) 0;padding:var(--waka-space-3)}.display-toolbox-empty{margin:var(--waka-space-2) 0 0;padding:0 var(--waka-space-2)}.display-preview-honesty{margin:0 0 var(--waka-space-2);padding:0 var(--waka-space-2)}.display-unified-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:var(--home-card-gap,var(--waka-space-3));gap:var(--home-card-gap,var(--waka-space-3));align-content:start;flex:1 1;min-height:0}.display-unified-block{min-height:0}.display-unified-block--full,.display-unified-block--hero{grid-column:1/-1}.display-drop-zone--tall{min-height:8rem}.display-constructor-grid-wrap{border:1px dashed color-mix(in srgb,var(--waka-ink,var(--waka-text)) 35%,var(--waka-border));border-radius:var(--waka-radius-sm);padding:.5rem;min-height:8rem}.display-constructor-grid-wrap.is-over{background:color-mix(in srgb,var(--waka-ink,var(--waka-text)) 10%,transparent)}.display-constructor-grid{min-height:7rem;gap:.35rem}.display-constructor-grid-cell{position:relative;display:flex;align-items:stretch;min-height:3.25rem;border:1px solid var(--waka-border);border-radius:var(--waka-radius-sm);background:var(--waka-surface-2);overflow:hidden;cursor:-webkit-grab;cursor:grab}.display-constructor-grid-cell:active{cursor:-webkit-grabbing;cursor:grabbing}.display-constructor-grid-cell.is-selected{border-color:color-mix(in srgb,var(--waka-ink,var(--waka-text)) 55%,var(--waka-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--waka-ink,var(--waka-text)) 28%,transparent)}.display-constructor-grid-cell__drag{display:flex;align-items:center;justify-content:center;padding:.25rem .15rem .25rem .35rem;color:var(--waka-text-muted);flex-shrink:0}.display-constructor-grid-cell__pick{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.15rem;border:0;background:transparent;color:inherit;text-align:left;padding:.4rem .35rem;cursor:pointer;min-width:0}.display-constructor-grid-cell__remove{align-self:center;flex-shrink:0;-webkit-margin-end:.15rem;margin-inline-end:.15rem}.display-constructor-grid-cell__resize{position:absolute;right:.1rem;bottom:.1rem;width:.85rem;height:.85rem;border:0;padding:0;cursor:nwse-resize;touch-action:none;border-radius:2px 0 2px 0;background:linear-gradient(135deg,transparent 45%,color-mix(in srgb,var(--waka-ink,var(--waka-text)) 70%,transparent) 45%)}.display-constructor-grid-cell__resize:focus-visible{outline:2px solid color-mix(in srgb,var(--waka-ink,var(--waka-text)) 55%,transparent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.display-constructor-grid-cell__resize{display:none}}.display-constructor-grid-slot{display:flex;align-items:center;justify-content:center;min-height:3.25rem;border:1px dashed var(--waka-border);border-radius:var(--waka-radius-sm);background:color-mix(in srgb,var(--waka-surface-1) 80%,transparent)}.display-constructor-grid-slot.is-over{border-color:color-mix(in srgb,var(--waka-ink,var(--waka-text)) 45%,var(--waka-border));background:color-mix(in srgb,var(--waka-ink,var(--waka-text)) 12%,transparent)}.display-constructor-span-row{align-items:flex-end;flex-wrap:wrap}.display-constructor-span-hint{margin:0;padding-bottom:.35rem}.display-media-players{margin-top:1rem;display:grid;grid-gap:.75rem;gap:.75rem}.display-media-players-title{font-size:.9rem}.display-chip--block{display:block;padding:.75rem}.display-chip-title{margin-bottom:.5rem;font-weight:600}.atmosphere-gallery-filters__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:var(--waka-space-2);gap:var(--waka-space-2)}.display-elements-registry{display:flex;flex-direction:column;gap:.5rem}.display-elements-registry__row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.65rem;gap:.65rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--waka-border);border-radius:var(--waka-radius-md);background:var(--waka-surface-1)}.display-elements-registry__row.is-dragging{opacity:.65}.display-elements-registry__row.is-disabled{opacity:.55}.display-elements-registry__handle{cursor:-webkit-grab;cursor:grab}.display-elements-registry__label{min-width:0}.display-elements-registry__actions{display:flex;align-items:center;gap:.15rem}.display-elements-registry__edit-btn{width:2.25rem;height:2.25rem;min-width:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.display-elements-registry--canvas{min-height:12rem}.display-constructor--surface .display-toolbox__item--static{cursor:default;opacity:.92}.display-room-bg-row{padding:.85rem}.display-shell:not(.display-preview-shell){--home-page-pad:var(--waka-space-4);--home-card-gap:var(--waka-space-3);--home-card-pad:var(--waka-space-3);--home-section-gap:var(--waka-space-4);--home-ring-cols:1;--home-u-cols:2;--home-rooms-hero-span:2;--home-rooms-side-span:2;--home-rooms-side-cols:var(--home-u-cols);--home-span-u:1;--home-span-2u:2;--home-span-3u:3;--home-span-4u:4;--home-frame-pad:0;--waka-surface-frame-gap:var(--home-section-gap);--waka-surface-header-gap:var(--home-card-gap)}.display-preview-shell{--home-page-pad:var(--waka-space-3);--home-card-gap:var(--waka-space-3);--home-card-pad:var(--waka-space-3);--home-section-gap:var(--waka-space-3);--home-ring-cols:1;--home-u-cols:2;--home-rooms-hero-span:2;--home-rooms-side-span:2;--home-rooms-side-cols:var(--home-u-cols);--home-span-u:1;--home-span-2u:2;--home-span-3u:3;--home-span-4u:4;--home-frame-pad:0;--waka-surface-frame-gap:var(--home-section-gap);--waka-surface-header-gap:var(--home-card-gap)}@media (min-width:480px){.display-shell:not(.display-preview-shell){--home-ring-cols:2;--home-u-cols:4;--home-rooms-hero-span:2}}@media (min-width:768px){.display-shell:not(.display-preview-shell){--home-page-pad:var(--waka-space-5);--home-card-gap:var(--waka-space-3);--home-card-pad:var(--waka-space-3);--home-section-gap:var(--waka-space-4);--home-ring-cols:2;--home-u-cols:4;--home-rooms-hero-span:3;--home-rooms-side-span:1}}@media (min-width:900px){.display-shell:not(.display-preview-shell){--home-ring-cols:3;--home-u-cols:6;--home-rooms-hero-span:4;--home-rooms-side-span:2}}@media (min-width:1100px){.display-shell:not(.display-preview-shell){--home-section-gap:var(--waka-space-5)}}@media (min-width:1280px){.display-shell:not(.display-preview-shell){--home-ring-cols:4;--home-u-cols:8}}@media (min-width:1680px){.display-shell:not(.display-preview-shell){--home-page-pad:var(--waka-space-5);--home-card-gap:var(--waka-space-4);--home-card-pad:var(--waka-space-4);--home-section-gap:var(--waka-space-5);--home-ring-cols:5;--home-u-cols:10}}@media (min-width:1920px){.display-shell:not(.display-preview-shell){--home-ring-cols:6;--home-u-cols:12}}@container (min-width: 480px){.display-preview-shell{--home-ring-cols:2;--home-u-cols:4;--home-rooms-hero-span:2}}@container (min-width: 640px){.display-preview-shell{--home-page-pad:var(--waka-space-3);--home-card-gap:var(--waka-space-3);--home-card-pad:var(--waka-space-3);--home-section-gap:var(--waka-space-4);--home-ring-cols:2;--home-u-cols:4;--home-rooms-hero-span:3;--home-rooms-side-span:1}}.display-preview-shell:has(.display-atmosphere) .surface-frame.surface-frame--display,.display-shell:has(.display-atmosphere) .surface-frame.surface-frame--display{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;border-radius:0;min-height:0;width:100%;max-width:none;gap:var(--home-section-gap)}.display-preview-shell:has(.display-atmosphere) .surface-frame.surface-frame--display:after,.display-preview-shell:has(.display-atmosphere) .surface-frame.surface-frame--display:before,.display-shell:has(.display-atmosphere) .surface-frame.surface-frame--display:after,.display-shell:has(.display-atmosphere) .surface-frame.surface-frame--display:before{content:none}.display-preview-shell .display-unified-blocks,.display-shell .display-unified-blocks{display:grid;grid-template-columns:repeat(var(--home-u-cols),minmax(0,1fr));grid-gap:var(--home-card-gap);gap:var(--home-card-gap);align-content:start;flex:1 1;min-height:0}.display-preview-shell .surface-room-hero.soft-card,.display-shell .display-unified-block--full,.display-shell .display-unified-block--hero,.display-shell .display-unified-block--place,.display-shell .display-unified-block--room-hero,.display-shell .display-unified-block--rooms-grid{min-height:0}.display-preview-shell .display-unified-block--full,.display-preview-shell .display-unified-block--hero,.display-preview-shell .display-unified-block--place,.display-preview-shell .display-unified-block--room-hero,.display-preview-shell .display-unified-block--rooms-grid{grid-column:1/-1;min-width:0}.display-preview-shell .display-unified-block:not(.display-unified-block--hero):not(.display-unified-block--room-hero):not(.display-unified-block--rooms-grid):not(.display-unified-block--place):not(.display-unified-block--full),.display-shell .display-unified-block:not(.display-unified-block--hero):not(.display-unified-block--room-hero):not(.display-unified-block--rooms-grid):not(.display-unified-block--place):not(.display-unified-block--full){grid-column:span var(--home-span-2u);min-width:0}.display-preview-shell .surface-frame--display .surface-rooms-grid,.display-shell .surface-frame--display .surface-rooms-grid{display:grid;grid-template-columns:repeat(var(--home-u-cols),minmax(0,1fr));grid-gap:var(--home-card-gap);gap:var(--home-card-gap);width:100%;align-items:stretch}.display-preview-shell .surface-frame--display .surface-rooms-grid[data-size],.display-shell .surface-frame--display .surface-rooms-grid[data-size]{display:flex;flex-wrap:wrap;align-items:flex-start;grid-template-columns:none}.display-preview-shell .surface-frame--display .surface-rooms-grid>.surface-room-card,.display-shell .surface-frame--display .surface-rooms-grid>.surface-room-card{grid-column:span var(--home-rooms-side-span);min-width:0;height:100%}.display-preview-shell .surface-frame--display .surface-rooms-grid[data-size]>.surface-room-card,.display-shell .surface-frame--display .surface-rooms-grid[data-size]>.surface-room-card{grid-column:auto;height:auto}.display-preview-shell .surface-frame--display .surface-frame-tier--rooms-split,.display-shell .surface-frame--display .surface-frame-tier--rooms-split{display:grid;grid-template-columns:repeat(var(--home-u-cols),minmax(0,1fr));grid-gap:var(--home-card-gap);gap:var(--home-card-gap);align-items:start}.display-preview-shell .surface-frame--display .surface-frame-tier__room-hero,.display-preview-shell .surface-frame--display .surface-frame-tier__rooms,.display-shell .surface-frame--display .surface-frame-tier__room-hero,.display-shell .surface-frame--display .surface-frame-tier__rooms{grid-column:1/-1;min-width:0}@media (min-width:768px){.display-preview-shell .surface-frame--display .surface-frame-tier--rooms-split:has(.surface-frame-tier__room-hero):has(.surface-frame-tier__rooms),.display-shell .surface-frame--display .surface-frame-tier--rooms-split:has(.surface-frame-tier__room-hero):has(.surface-frame-tier__rooms){--home-rooms-side-cols:calc(var(--home-u-cols) - var(--home-rooms-hero-span))}.display-preview-shell .surface-frame--display .surface-frame-tier--rooms-split:has(.surface-frame-tier__room-hero):has(.surface-frame-tier__rooms) .surface-frame-tier__room-hero,.display-shell .surface-frame--display .surface-frame-tier--rooms-split:has(.surface-frame-tier__room-hero):has(.surface-frame-tier__rooms) .surface-frame-tier__room-hero{grid-column:span var(--home-rooms-hero-span)}.display-preview-shell .surface-frame--display .surface-frame-tier--rooms-split:has(.surface-frame-tier__room-hero):has(.surface-frame-tier__rooms) .surface-frame-tier__rooms,.display-shell .surface-frame--display .surface-frame-tier--rooms-split:has(.surface-frame-tier__room-hero):has(.surface-frame-tier__rooms) .surface-frame-tier__rooms{grid-column:span var(--home-rooms-side-cols)}.display-preview-shell .surface-frame--display .surface-frame-tier__rooms .surface-rooms-grid,.display-shell .surface-frame--display .surface-frame-tier__rooms .surface-rooms-grid{grid-template-columns:repeat(var(--home-rooms-side-cols),minmax(0,1fr))}}.display-preview-shell .soft-card--nest,.display-preview-shell .soft-card.soft-card--nest:has(>.soft-card__body),.display-shell .soft-card--nest,.display-shell .soft-card.soft-card--nest:has(>.soft-card__body){padding:0;gap:var(--home-card-gap)}.display-preview-shell .soft-card--nest>.soft-card__body,.display-shell .soft-card--nest>.soft-card__body{padding:0;gap:var(--home-card-gap)}.display-preview-shell .surface-frame--display .surface-frame-tier--rings,.display-shell .surface-frame--display .surface-frame-tier--rings{display:grid;grid-template-columns:repeat(var(--home-ring-cols),minmax(0,1fr));grid-gap:var(--home-section-gap);gap:var(--home-section-gap);align-items:start}.display-preview-shell .surface-frame--display .surface-frame-tier--rings>*,.display-shell .surface-frame--display .surface-frame-tier--rings>*{height:auto;min-height:auto}.display-preview-shell .surface-frame--display .surface-frame-tier--rings .surface-ring,.display-preview-shell .surface-frame--display .surface-frame-tier--rings .surface-ring__list,.display-shell .surface-frame--display .surface-frame-tier--rings .surface-ring,.display-shell .surface-frame--display .surface-frame-tier--rings .surface-ring__list{flex:0 0 auto;min-height:auto}.display-preview-shell .surface-frame--display .surface-frame-tier--rings .surface-card.soft-card:not(.surface-card--calm),.display-shell .surface-frame--display .surface-frame-tier--rings .surface-card.soft-card:not(.surface-card--calm){height:auto;min-height:7.5rem;flex-shrink:0;align-self:start}.display-preview-shell .surface-frame--display .surface-comfort-devices,.display-preview-shell .surface-frame--display .surface-ring[data-ring=comfort] .surface-ring__list,.display-preview-shell .surface-frame--display .surface-ring__list.is-grid,.display-preview-shell .surface-frame--display .surface-ring__list.is-tiles,.display-preview-shell .surface-frame--display .surface-scenarios,.display-shell .surface-frame--display .surface-comfort-devices,.display-shell .surface-frame--display .surface-ring[data-ring=comfort] .surface-ring__list,.display-shell .surface-frame--display .surface-ring__list.is-grid,.display-shell .surface-frame--display .surface-ring__list.is-tiles,.display-shell .surface-frame--display .surface-scenarios{display:grid;grid-template-columns:repeat(var(--home-u-cols),minmax(0,1fr));grid-gap:var(--home-card-gap);gap:var(--home-card-gap);align-items:start}.display-preview-shell .surface-frame--display .surface-comfort-devices>:not(.surface-card--calm),.display-preview-shell .surface-frame--display .surface-ring[data-ring=comfort] .surface-ring__list>:not(.surface-card--calm),.display-preview-shell .surface-frame--display .surface-ring__list.is-grid>:not(.surface-card--calm):not(.surface-scenario-card),.display-preview-shell .surface-frame--display .surface-ring__list.is-tiles>:not(.surface-card--calm):not(.surface-scenario-card),.display-shell .surface-frame--display .surface-comfort-devices>:not(.surface-card--calm),.display-shell .surface-frame--display .surface-ring[data-ring=comfort] .surface-ring__list>:not(.surface-card--calm),.display-shell .surface-frame--display .surface-ring__list.is-grid>:not(.surface-card--calm):not(.surface-scenario-card),.display-shell .surface-frame--display .surface-ring__list.is-tiles>:not(.surface-card--calm):not(.surface-scenario-card){grid-column:span var(--home-span-2u);min-width:0;height:auto;min-height:7.5rem;align-self:start}.display-preview-shell .surface-frame--display .surface-scenarios>:not(.surface-card--calm),.display-shell .surface-frame--display .surface-scenarios>:not(.surface-card--calm){grid-column:span var(--home-span-2u);min-width:0;align-self:start}.display-preview-shell .surface-frame--display .surface-frame-tier--rings .surface-comfort-devices,.display-preview-shell .surface-frame--display .surface-frame-tier--rings .surface-ring__list,.display-preview-shell .surface-frame--display .surface-frame-tier--rings .surface-scenarios,.display-shell .surface-frame--display .surface-frame-tier--rings .surface-comfort-devices,.display-shell .surface-frame--display .surface-frame-tier--rings .surface-ring__list,.display-shell .surface-frame--display .surface-frame-tier--rings .surface-scenarios{display:flex;flex-direction:column;gap:var(--home-card-gap);grid-template-columns:none}.display-preview-shell .surface-frame--display .surface-frame-tier--rings .surface-comfort-devices>*,.display-preview-shell .surface-frame--display .surface-frame-tier--rings .surface-ring__list>*,.display-preview-shell .surface-frame--display .surface-frame-tier--rings .surface-scenarios>*,.display-shell .surface-frame--display .surface-frame-tier--rings .surface-comfort-devices>*,.display-shell .surface-frame--display .surface-frame-tier--rings .surface-ring__list>*,.display-shell .surface-frame--display .surface-frame-tier--rings .surface-scenarios>*{grid-column:auto;width:100%;min-width:0}.display-preview-shell .surface-frame--display .surface-card--calm.soft-card,.display-shell .surface-frame--display .surface-card--calm.soft-card{grid-column:1/-1}.display-preview-shell .btn-icon:hover:not(:disabled),.display-preview-shell .btn.btn-icon:hover:not(:disabled),.display-preview-shell .btn:active:not(:disabled),.display-preview-shell .btn:hover:not(:disabled),.display-shell .btn-icon:hover:not(:disabled),.display-shell .btn.btn-icon:hover:not(:disabled),.display-shell .btn:active:not(:disabled),.display-shell .btn:hover:not(:disabled){color:var(--waka-ink,var(--waka-text))}.display-preview-shell:has(.display-atmosphere) .display-shell__footer .btn-icon,.display-preview-shell:has(.display-atmosphere) .display-shell__footer .btn.btn-icon,.display-preview-shell:has(.display-atmosphere) .display-shell__hero .btn-icon,.display-preview-shell:has(.display-atmosphere) .display-shell__hero .btn.btn-icon,.display-shell:has(.display-atmosphere) .display-shell__footer .btn-icon,.display-shell:has(.display-atmosphere) .display-shell__footer .btn.btn-icon,.display-shell:has(.display-atmosphere) .display-shell__hero .btn-icon,.display-shell:has(.display-atmosphere) .display-shell__hero .btn.btn-icon{color:var(--waka-surface-hero-on-art-text,#fff);border-color:color-mix(in srgb,#fff 28%,transparent);background:color-mix(in srgb,#fff 12%,transparent)}.display-preview-shell:has(.display-atmosphere) .display-shell__footer .btn-icon:hover,.display-preview-shell:has(.display-atmosphere) .display-shell__footer .btn.btn-icon:hover,.display-preview-shell:has(.display-atmosphere) .display-shell__hero .btn-icon:hover,.display-preview-shell:has(.display-atmosphere) .display-shell__hero .btn.btn-icon:hover,.display-shell:has(.display-atmosphere) .display-shell__footer .btn-icon:hover,.display-shell:has(.display-atmosphere) .display-shell__footer .btn.btn-icon:hover,.display-shell:has(.display-atmosphere) .display-shell__hero .btn-icon:hover,.display-shell:has(.display-atmosphere) .display-shell__hero .btn.btn-icon:hover{color:#fff;border-color:color-mix(in srgb,#fff 42%,transparent);background:color-mix(in srgb,#fff 20%,transparent);box-shadow:none;filter:none}.display-preview-shell .surface-collapsed__link,.display-shell .surface-collapsed__link{border-color:color-mix(in srgb,#fff 22%,transparent);background:color-mix(in srgb,#1c1916 62%,transparent);color:#f2ece4}.display-preview-shell .soft-card:has(>.soft-card__body>.surface-comfort-devices),.display-preview-shell .soft-card:has(>.soft-card__body>.surface-rooms-grid),.display-preview-shell .soft-card:has(>.soft-card__body>.surface-scenarios),.display-shell .soft-card:has(>.soft-card__body>.surface-comfort-devices),.display-shell .soft-card:has(>.soft-card__body>.surface-rooms-grid),.display-shell .soft-card:has(>.soft-card__body>.surface-scenarios){padding:0;gap:var(--home-card-gap)}.display-preview-shell .soft-card:has(>.soft-card__body>.surface-comfort-devices)>.soft-card__body,.display-preview-shell .soft-card:has(>.soft-card__body>.surface-rooms-grid)>.soft-card__body,.display-preview-shell .soft-card:has(>.soft-card__body>.surface-scenarios)>.soft-card__body,.display-shell .soft-card:has(>.soft-card__body>.surface-comfort-devices)>.soft-card__body,.display-shell .soft-card:has(>.soft-card__body>.surface-rooms-grid)>.soft-card__body,.display-shell .soft-card:has(>.soft-card__body>.surface-scenarios)>.soft-card__body{padding:0;gap:var(--home-card-gap)}