.hole-background-module__dzhtya__hole{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.hole-background-module__dzhtya__canvas{opacity:.65;width:100%;height:100%;position:absolute;inset:0}.hole-background-module__dzhtya__glow{filter:blur(64px);opacity:.6;background:linear-gradient(20deg, var(--ws-gold-deep), var(--ws-gold-soft) 16.5%, var(--ws-gold-bright) 33%, var(--ws-gold-soft) 49.5%, var(--ws-gold) 66%, var(--ws-gold-dim) 85.5%, var(--ws-gold-bright)) 0 100% / 100% 200%;border-radius:0 0 50% 50%;width:30%;height:140%;animation:6s linear infinite paused hole-background-module__dzhtya__hole-glow;position:absolute;top:-71.5%;left:50%;transform:translate(-50%)}.hole-background-module__dzhtya__hole[data-running=true] .hole-background-module__dzhtya__glow{animation-play-state:running}.hole-background-module__dzhtya__shade{background:radial-gradient(ellipse 46% 34% at 50% 40%, color-mix(in srgb, var(--ws-bg) 62%, transparent), transparent 70%);position:absolute;inset:0}.light .hole-background-module__dzhtya__glow{opacity:.35}@keyframes hole-background-module__dzhtya__hole-glow{to{background-position:0 300%}}@media (prefers-reduced-motion:reduce){.hole-background-module__dzhtya__glow{animation:none}}
.connect-page-module__eOw98G__shell[data-studio-v2]{--mcp-mark-tile:var(--ws-text-primary);min-width:0;min-height:100svh;padding:40px 40px 80px calc(var(--rail-gutter) + 40px);color:var(--ws-text-primary);background:var(--ws-bg);flex:auto}.connect-page-module__eOw98G__hero{isolation:isolate;min-height:75svh;position:relative}.connect-page-module__eOw98G__content{padding:16px 0 40px;position:relative}.connect-page-module__eOw98G__shell .connect-page-module__eOw98G__tabs{justify-content:center;gap:8px}.connect-page-module__eOw98G__shell .connect-page-module__eOw98G__tabs button{border-radius:var(--ws-radius-pill);min-height:44px;padding:10px 16px}.connect-page-module__eOw98G__shell[data-studio-v2] .connect-page-module__eOw98G__tabs button{border-color:#0000}.connect-page-module__eOw98G__mark{object-fit:contain;flex:none;width:22px;height:22px}.connect-page-module__eOw98G__invertedTerminal{filter:invert()}.connect-page-module__eOw98G__neutralMark{background:var(--mcp-mark-tile);border-radius:var(--ws-radius-sm);padding:3px}.light :is(.connect-page-module__eOw98G__shell,.connect-page-module__eOw98G__helpDialog){--mcp-mark-tile:var(--ws-bg)}.connect-page-module__eOw98G__primary .connect-page-module__eOw98G__neutralMark{width:28px;height:28px;padding:4px}.connect-page-module__eOw98G__panel{outline-offset:8px;text-align:center;padding-top:clamp(48px,8vh,96px)}.connect-page-module__eOw98G__eyebrow{font-size:var(--ws-text-xs);letter-spacing:.16em;color:var(--ws-gold);margin:0 0 24px;font-weight:600}.connect-page-module__eOw98G__headline{letter-spacing:-.045em;word-spacing:.05em;text-wrap:balance;max-width:1050px;margin:0 auto;font-size:clamp(2.25rem,4.5vw,4.6rem);font-weight:700;line-height:1.15}.connect-page-module__eOw98G__headline>span{display:block}.connect-page-module__eOw98G__headlineApps{margin-top:12px}.connect-page-module__eOw98G__appName{white-space:nowrap;vertical-align:bottom;align-items:center;gap:.22em;display:inline-flex}.connect-page-module__eOw98G__headlineMark{border:1px solid var(--ws-border-soft);border-radius:var(--ws-radius-md);background:var(--mcp-mark-tile);flex:none;justify-content:center;align-items:center;width:1em;height:1em;padding:.12em;display:inline-flex}.connect-page-module__eOw98G__headline .connect-page-module__eOw98G__mark{width:100%;height:100%;margin-inline:0}.connect-page-module__eOw98G__fortalMark{object-fit:contain;width:100%;height:100%}.connect-page-module__eOw98G__description{max-width:520px;color:var(--ws-text-secondary);font-size:var(--ws-text-md);text-wrap:balance;margin:28px auto 0;line-height:1.7}.connect-page-module__eOw98G__setupCard{border:1px solid var(--ws-border);border-radius:var(--ws-radius-xl);background:var(--ws-bg-elevated);text-align:left;max-width:720px;margin:32px auto 0;padding:20px}.connect-page-module__eOw98G__setupHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.connect-page-module__eOw98G__setupHeader h2{font-size:var(--ws-text-lg);margin:0;line-height:1.5}.connect-page-module__eOw98G__setupHeader .connect-page-module__eOw98G__primary{width:auto;min-height:40px;font-size:var(--ws-text-sm);flex:none;padding:8px 14px}.connect-page-module__eOw98G__setupCard pre{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--ws-radius-md);background:var(--ws-bg-sunken);color:var(--ws-text-secondary);font-size:var(--ws-text-sm);margin:0;padding:16px;line-height:1.7;overflow:auto}.connect-page-module__eOw98G__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:36px 0 28px;display:flex}.connect-page-module__eOw98G__primary,.connect-page-module__eOw98G__secondary{border-radius:var(--ws-radius-md);min-height:52px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-weight:650;text-decoration:none;display:inline-flex}.connect-page-module__eOw98G__primary{border:1px solid var(--ws-gold-border-strong);background:var(--ws-gold-gradient);color:var(--ws-gold-ink);box-shadow:var(--ws-shadow-card)}.connect-page-module__eOw98G__secondary{border:1px solid var(--ws-border-strong);background:var(--ws-bg-elevated);color:var(--ws-text-primary)}.connect-page-module__eOw98G__primary:hover{background:var(--ws-gold-bright)}.connect-page-module__eOw98G__secondary:hover{border-color:var(--ws-gold-border);background:var(--ws-surface-hover)}:is(.connect-page-module__eOw98G__shell,.connect-page-module__eOw98G__helpDialog) button:disabled{opacity:.5;cursor:not-allowed}:is(.connect-page-module__eOw98G__shell,.connect-page-module__eOw98G__helpDialog) :is(button,a,code,pre,[role=tabpanel]):focus-visible{outline:2px solid var(--ws-gold);outline-offset:4px}.connect-page-module__eOw98G__scope{color:var(--ws-text-secondary);font-size:var(--ws-text-xs);margin:-12px 0 24px}.connect-page-module__eOw98G__endpoint{width:min(100%,540px);margin:0 auto}.connect-page-module__eOw98G__endpointLabel{color:var(--ws-text-tertiary);font-size:var(--ws-text-xs);margin-bottom:8px;display:block}.connect-page-module__eOw98G__endpointRow{border:1px solid var(--ws-border);border-radius:var(--ws-radius-md);background:var(--ws-bg-elevated);align-items:center;gap:12px;padding:6px 8px 6px 16px;display:flex}.connect-page-module__eOw98G__endpointRow code{white-space:nowrap;text-align:left;min-width:0;color:var(--ws-text-secondary);font-size:var(--ws-text-sm);flex:1;padding-block:8px;overflow-x:auto}.connect-page-module__eOw98G__endpointRow button,.connect-page-module__eOw98G__snippetHeader button{border-radius:var(--ws-radius-sm);background:var(--ws-surface-2);min-width:40px;min-height:40px;color:var(--ws-text-primary);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.connect-page-module__eOw98G__endpointRow button{font:inherit;font-size:var(--ws-text-sm);padding:8px 12px}.connect-page-module__eOw98G__endpointRow .connect-page-module__eOw98G__endpointValue{text-align:left;background:0 0;flex:1;justify-content:flex-start;min-width:0;padding:0}.connect-page-module__eOw98G__endpointValue code{-webkit-user-select:text;user-select:text}.connect-page-module__eOw98G__feedback{min-height:40px;color:var(--ws-text-secondary);font-size:var(--ws-text-sm);justify-content:center;align-items:center;gap:6px;margin:8px 0;display:flex}.connect-page-module__eOw98G__error{color:var(--ws-status-rejected)}.connect-page-module__eOw98G__unavailable{max-width:540px;color:var(--ws-text-secondary);font-size:var(--ws-text-sm);margin:16px auto 0;line-height:1.6}.connect-page-module__eOw98G__helpDialog{--mcp-mark-tile:var(--ws-text-primary);border:1px solid var(--ws-border);border-radius:var(--ws-radius-xl);background:var(--ws-bg-elevated);width:min(1080px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ws-text-primary);box-shadow:var(--ws-shadow-pop);padding:0;overflow:hidden}.connect-page-module__eOw98G__helpDialog::backdrop{background:var(--ws-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.connect-page-module__eOw98G__helpHeader{border-bottom:1px solid var(--ws-border-soft);justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.connect-page-module__eOw98G__helpHeader h2{font-size:var(--ws-text-xl);margin:0;font-weight:650}.connect-page-module__eOw98G__closeHelp{border:1px solid var(--ws-border-soft);border-radius:var(--ws-radius-pill);background:var(--ws-surface-2);width:40px;height:40px;color:var(--ws-text-primary);cursor:pointer;flex:none;order:2;justify-content:center;align-items:center;display:inline-flex}.connect-page-module__eOw98G__helpGrid{overscroll-behavior:contain;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;max-height:calc(100dvh - 130px);padding:28px;display:grid;overflow:auto}.connect-page-module__eOw98G__tutorialHelp{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;padding:24px}.connect-page-module__eOw98G__tutorialHelp .connect-page-module__eOw98G__help li{margin-bottom:12px;padding-bottom:12px;line-height:1.5}.connect-page-module__eOw98G__tutorialHelp .connect-page-module__eOw98G__help li:before{margin-bottom:8px}.connect-page-module__eOw98G__wideHelp{grid-template-columns:minmax(0,1fr)}.connect-page-module__eOw98G__otherTabs{gap:8px;min-width:0;padding:4px;display:flex;overflow-x:auto}.connect-page-module__eOw98G__otherTabs button{border-radius:var(--ws-radius-pill);min-height:40px;color:var(--ws-text-secondary);font:inherit;font-size:var(--ws-text-sm);cursor:pointer;background:0 0;border:0;flex:none;padding:8px 14px;font-weight:600}.connect-page-module__eOw98G__otherTabs button[aria-selected=true]{background:var(--ws-gold-gradient);color:var(--ws-gold-ink)}.connect-page-module__eOw98G__wideHelp .connect-page-module__eOw98G__setupCard{max-width:none;margin:12px 0 0}.connect-page-module__eOw98G__otherPanel{outline-offset:4px}.connect-page-module__eOw98G__otherPanel h3{font-size:var(--ws-text-lg);color:var(--ws-text-primary);margin:0}.connect-page-module__eOw98G__help{text-align:left;min-width:0}.connect-page-module__eOw98G__help ol{counter-reset:setup;margin:0;padding:0;list-style:none}.connect-page-module__eOw98G__help li{counter-increment:setup;border-bottom:1px solid var(--ws-border-soft);color:var(--ws-text-secondary);font-size:var(--ws-text-base);margin-bottom:22px;padding-bottom:22px;line-height:1.7}.connect-page-module__eOw98G__help li:before{content:counter(setup);border:1px solid var(--ws-gold-border);border-radius:var(--ws-radius-pill);background:var(--ws-gold-soft);width:32px;height:32px;color:var(--ws-gold);justify-content:center;align-items:center;margin-bottom:12px;font-weight:700;display:flex}.connect-page-module__eOw98G__modalAction{margin-top:20px}.connect-page-module__eOw98G__modalAction .connect-page-module__eOw98G__primary{max-width:100%}.connect-page-module__eOw98G__tutorial{align-self:start;min-width:0;margin:0;position:sticky;top:0}.connect-page-module__eOw98G__tutorial video,.connect-page-module__eOw98G__tutorialUnavailable{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--ws-border);border-radius:var(--ws-radius-lg);background:var(--ws-bg-sunken);width:100%;display:block}.connect-page-module__eOw98G__tutorialUnavailable{color:var(--ws-text-secondary);font-size:var(--ws-text-sm);text-align:center;place-items:center;padding:24px;line-height:1.6;display:grid}.connect-page-module__eOw98G__tutorial figcaption{color:var(--ws-text-secondary);font-size:var(--ws-text-sm);gap:8px;margin-top:14px;line-height:1.6;display:grid}.connect-page-module__eOw98G__tutorial figcaption strong{color:var(--ws-text-primary);font-weight:600}.connect-page-module__eOw98G__snippet{border:1px solid var(--ws-border);border-radius:var(--ws-radius-md);min-width:0;margin-top:16px;overflow:hidden}.connect-page-module__eOw98G__snippetHeader{color:var(--ws-text-secondary);font-size:var(--ws-text-xs);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.connect-page-module__eOw98G__snippetHeader span{overflow-wrap:anywhere}.connect-page-module__eOw98G__snippetHeader button{font:inherit;padding:6px 10px}.connect-page-module__eOw98G__snippet pre{background:var(--ws-bg-sunken);font-size:var(--ws-text-sm);margin:0;padding:16px;line-height:1.6;overflow:auto}.connect-page-module__eOw98G__note{color:var(--ws-text-secondary);font-size:var(--ws-text-sm);margin:20px 0;line-height:1.7}.connect-page-module__eOw98G__help a:not(.connect-page-module__eOw98G__primary){color:var(--ws-gold);text-underline-offset:4px}.connect-page-module__eOw98G__help a svg{vertical-align:middle;margin-left:4px}.connect-page-module__eOw98G__docs{font-size:var(--ws-text-sm)}.connect-page-module__eOw98G__desktopNote{color:var(--ws-text-secondary);font-size:var(--ws-text-sm);margin:0 0 16px;line-height:1.6}.connect-page-module__eOw98G__webAlternative{font-size:var(--ws-text-base);margin:0 0 16px;font-weight:600}.connect-page-module__eOw98G__compactHelp{gap:20px;padding:20px}.connect-page-module__eOw98G__compactHelp .connect-page-module__eOw98G__help li{min-height:32px;margin-bottom:10px;padding-bottom:10px;padding-left:40px;position:relative}.connect-page-module__eOw98G__compactHelp .connect-page-module__eOw98G__help li:before{width:28px;height:28px;font-size:var(--ws-text-sm);margin:0;position:absolute;top:0;left:0}.connect-page-module__eOw98G__compactHelp .connect-page-module__eOw98G__snippet,.connect-page-module__eOw98G__compactHelp .connect-page-module__eOw98G__modalAction{margin-top:12px}.connect-page-module__eOw98G__compactHelp .connect-page-module__eOw98G__snippetHeader{padding:4px 12px}.connect-page-module__eOw98G__compactHelp .connect-page-module__eOw98G__snippet pre{padding:12px}.connect-page-module__eOw98G__compactHelp .connect-page-module__eOw98G__note{margin:12px 0;line-height:1.5}.connect-page-module__eOw98G__compactHelp .connect-page-module__eOw98G__tutorial figcaption{gap:4px;margin-top:10px}.connect-page-module__eOw98G__compactHelp .connect-page-module__eOw98G__trademarks{margin-top:16px}.connect-page-module__eOw98G__wideHelp.connect-page-module__eOw98G__compactHelp .connect-page-module__eOw98G__help li{margin-bottom:16px;padding-bottom:16px;padding-left:0}.connect-page-module__eOw98G__wideHelp.connect-page-module__eOw98G__compactHelp .connect-page-module__eOw98G__otherPanel h3{min-height:28px;padding-left:40px}.connect-page-module__eOw98G__wideHelp.connect-page-module__eOw98G__compactHelp .connect-page-module__eOw98G__feedback:empty{min-height:0;margin:0}.connect-page-module__eOw98G__wideHelp.connect-page-module__eOw98G__compactHelp .connect-page-module__eOw98G__feedback{min-height:24px}.connect-page-module__eOw98G__wideHelp.connect-page-module__eOw98G__compactHelp .connect-page-module__eOw98G__help li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.connect-page-module__eOw98G__trademarks{color:var(--ws-text-tertiary);font-size:var(--ws-text-2xs);margin:24px 0 0;line-height:1.6}@media (prefers-reduced-motion:reduce){.connect-page-module__eOw98G__shell .connect-page-module__eOw98G__tabs button{transition:none}}@media (max-width:760px){.connect-page-module__eOw98G__shell[data-studio-v2]{padding:28px 16px 100px}.connect-page-module__eOw98G__content{padding-top:0}.connect-page-module__eOw98G__shell .connect-page-module__eOw98G__tabs{gap:6px}.connect-page-module__eOw98G__shell .connect-page-module__eOw98G__tabs button{font-size:var(--ws-text-xs);padding:8px 12px}.connect-page-module__eOw98G__tabs .connect-page-module__eOw98G__mark{width:18px;height:18px}.connect-page-module__eOw98G__panel{padding-top:44px}.connect-page-module__eOw98G__headline{letter-spacing:-.035em;font-size:clamp(2rem,7.5vw,3.5rem)}.connect-page-module__eOw98G__eyebrow{font-size:var(--ws-text-2xs);letter-spacing:.1em}.connect-page-module__eOw98G__description{font-size:var(--ws-text-sm)}.connect-page-module__eOw98G__setupCard{padding:16px}.connect-page-module__eOw98G__setupHeader{align-items:flex-start;gap:10px}.connect-page-module__eOw98G__setupHeader h2{font-size:var(--ws-text-sm)}.connect-page-module__eOw98G__actions{margin-top:28px}.connect-page-module__eOw98G__primary,.connect-page-module__eOw98G__secondary{width:100%;max-width:360px;font-size:var(--ws-text-sm)}.connect-page-module__eOw98G__helpDialog{border-radius:var(--ws-radius-lg);width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.connect-page-module__eOw98G__helpHeader{padding:14px 16px}.connect-page-module__eOw98G__helpHeader h2{font-size:var(--ws-text-lg)}.connect-page-module__eOw98G__helpGrid,.connect-page-module__eOw98G__tutorialHelp{grid-template-columns:minmax(0,1fr);gap:24px;max-height:calc(100dvh - 100px);padding:20px 16px}.connect-page-module__eOw98G__compactHelp{gap:16px;padding:16px}.connect-page-module__eOw98G__tutorial{position:static}}@media (min-width:761px) and (max-width:959px){.connect-page-module__eOw98G__helpGrid,.connect-page-module__eOw98G__tutorialHelp{grid-template-columns:minmax(0,1fr)}.connect-page-module__eOw98G__tutorial{position:static}}.connect-page-module__eOw98G__inspiration{--background:var(--ws-bg);--foreground:var(--ws-text-primary);--muted-foreground:var(--ws-text-secondary);--primary:var(--ws-gold);--border:var(--ws-border);--ghost-border:var(--ws-border-soft);--card:var(--ws-bg-elevated);--input:var(--ws-surface-2);--secondary:var(--ws-surface-3);--shadow-card:var(--ws-shadow-card);--radius-md:var(--ws-radius-md);--radius-pill:var(--ws-radius-pill);--space-2:var(--ws-space-2);--space-3:var(--ws-space-3);--space-4:var(--ws-space-4);--dur-fast:var(--ws-duration-fast);--dur-normal:var(--ws-duration-base);--dur-slow:var(--ws-duration-base);--ease:var(--ws-ease);border-top:1px solid var(--ws-border-soft);width:100%;padding-top:32px}.connect-page-module__eOw98G__galleryStatus{color:var(--ws-text-secondary);font-size:var(--ws-text-sm);line-height:1.6}
.inspiration-gallery-module__cWAnLq__section{gap:var(--space-4);width:100%;display:grid}.inspiration-gallery-module__cWAnLq__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.inspiration-gallery-module__cWAnLq__headingGroup{gap:2px;display:grid}.inspiration-gallery-module__cWAnLq__title{color:var(--foreground);font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:26px;font-weight:400}.inspiration-gallery-module__cWAnLq__title:before{content:"";width:32px;height:2px;margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--primary), transparent);box-shadow:0 0 10px color-mix(in srgb, var(--primary) 40%, transparent);display:block}.inspiration-gallery-module__cWAnLq__subtitle{color:var(--muted-foreground);margin:0;font-size:13px}.inspiration-gallery-module__cWAnLq__controls{align-items:center;gap:var(--space-2);display:flex}.inspiration-gallery-module__cWAnLq__searchBox{align-items:center;gap:var(--space-2);min-width:220px;height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--input);border:1px solid var(--border);color:var(--muted-foreground);transition:border-color var(--dur-fast) var(--ease);display:inline-flex}.inspiration-gallery-module__cWAnLq__searchBox:hover,.inspiration-gallery-module__cWAnLq__searchBox:focus-within{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.inspiration-gallery-module__cWAnLq__searchInput{min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:13px}.inspiration-gallery-module__cWAnLq__searchInput::placeholder{color:var(--muted-foreground)}.inspiration-gallery-module__cWAnLq__sortControl{align-items:center;display:inline-flex;position:relative}.inspiration-gallery-module__cWAnLq__timeFilter{height:36px;padding:0 34px 0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--secondary);color:var(--foreground);cursor:pointer;appearance:none;transition:border-color var(--dur-fast) var(--ease);outline:none;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.inspiration-gallery-module__cWAnLq__timeFilter:hover,.inspiration-gallery-module__cWAnLq__timeFilter:focus-visible{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.inspiration-gallery-module__cWAnLq__sortChevron{color:var(--muted-foreground);pointer-events:none;position:absolute;right:12px}.inspiration-gallery-module__cWAnLq__tabs{align-items:center;gap:var(--space-2);display:flex}.inspiration-gallery-module__cWAnLq__tabPill{border-radius:var(--radius-pill);height:30px;color:var(--muted-foreground);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;padding:0 14px;font-size:13px;font-weight:600}.inspiration-gallery-module__cWAnLq__tabPill:hover{background:var(--secondary);border-color:var(--ghost-border);color:var(--foreground)}.inspiration-gallery-module__cWAnLq__tabPillActive,.inspiration-gallery-module__cWAnLq__tabPillActive:hover{background:var(--foreground);color:var(--background);border-color:#0000}.inspiration-gallery-module__cWAnLq__masonry{align-items:flex-start;gap:var(--space-4);display:flex}.inspiration-gallery-module__cWAnLq__masonryColumn{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.inspiration-gallery-module__cWAnLq__card{border-radius:var(--radius-md);background:var(--card);border:1px solid var(--ghost-border);box-shadow:var(--shadow-card);animation:inspiration-gallery-module__cWAnLq__cardIn .6s var(--ease) backwards;transition:transform var(--dur-normal) var(--ease), border-color var(--dur-normal) var(--ease), box-shadow var(--dur-normal) var(--ease);margin:0;position:relative;overflow:hidden}.inspiration-gallery-module__cWAnLq__cardOpen{z-index:3;border-radius:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.inspiration-gallery-module__cWAnLq__cardOpen:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}@keyframes inspiration-gallery-module__cWAnLq__cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.inspiration-gallery-module__cWAnLq__masonryColumn .inspiration-gallery-module__cWAnLq__card:nth-child(2){animation-delay:90ms}.inspiration-gallery-module__cWAnLq__masonryColumn .inspiration-gallery-module__cWAnLq__card:nth-child(3){animation-delay:.18s}.inspiration-gallery-module__cWAnLq__masonryColumn .inspiration-gallery-module__cWAnLq__card:nth-child(4){animation-delay:.27s}.inspiration-gallery-module__cWAnLq__masonryColumn .inspiration-gallery-module__cWAnLq__card:nth-child(n+5){animation-delay:.34s}.inspiration-gallery-module__cWAnLq__card:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));box-shadow:none;transform:translateY(-4px)}.inspiration-gallery-module__cWAnLq__cardMedia{object-fit:cover;width:100%;height:100%;transition:transform calc(var(--dur-slow) * 2) var(--ease);display:block;position:absolute;inset:0}.inspiration-gallery-module__cWAnLq__card:hover .inspiration-gallery-module__cWAnLq__cardMedia{transform:scale(1.045)}.inspiration-gallery-module__cWAnLq__cardCaption{padding:28px var(--space-3) 10px;color:#f5f3ec;opacity:0;transition:opacity var(--dur-normal) var(--ease), transform var(--dur-normal) var(--ease);pointer-events:none;background:linear-gradient(#0000,#080807e0);font-size:12px;font-weight:500;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.inspiration-gallery-module__cWAnLq__card:hover .inspiration-gallery-module__cWAnLq__cardCaption{opacity:1;transform:translateY(0)}.inspiration-gallery-module__cWAnLq__playBadge{color:#f5f3ec;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;width:42px;height:42px;transition:transform var(--dur-normal) var(--ease), color var(--dur-normal) var(--ease), border-color var(--dur-normal) var(--ease);background:#0808078c;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inspiration-gallery-module__cWAnLq__card:hover .inspiration-gallery-module__cWAnLq__playBadge{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 45%, transparent);transform:translate(-50%,-50%)scale(1.08)}.inspiration-gallery-module__cWAnLq__kindBadge{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f5f3ec;letter-spacing:.03em;pointer-events:none;background:#0808078c;border:1px solid #ffffff24;padding:2px 8px;font-size:11px;font-weight:700;position:absolute}.inspiration-gallery-module__cWAnLq__sentinel{height:1px}.inspiration-gallery-module__cWAnLq__previewBackdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inspiration-gallery-module__cWAnLq__previewDialog{background:#0b0b0a;border:1px solid #ffffff24;border-radius:18px;grid-template-rows:minmax(0,1fr) auto;width:min(1100px,92vw);max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #000000a6}.inspiration-gallery-module__cWAnLq__previewStage{background:#050505;place-items:center;min-height:0;display:grid}.inspiration-gallery-module__cWAnLq__previewMedia{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 120px);display:block}.inspiration-gallery-module__cWAnLq__previewClose{z-index:2;color:#f5f3ec;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0808079e;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:12px;right:12px}.inspiration-gallery-module__cWAnLq__previewClose:hover,.inspiration-gallery-module__cWAnLq__previewClose:focus-visible{border-color:color-mix(in srgb, var(--primary) 55%, transparent);color:var(--primary)}.inspiration-gallery-module__cWAnLq__previewNav{z-index:2;color:#f5f3ec;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:46px;height:46px;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:#08080794;border:1px solid #ffffff29;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.inspiration-gallery-module__cWAnLq__previewNav:hover,.inspiration-gallery-module__cWAnLq__previewNav:focus-visible{border-color:color-mix(in srgb, var(--primary) 55%, transparent);color:var(--primary);background:#080807c7}.inspiration-gallery-module__cWAnLq__previewPrevious{left:14px}.inspiration-gallery-module__cWAnLq__previewNext{right:14px}.inspiration-gallery-module__cWAnLq__previewCaption{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:14px 18px;display:flex}.inspiration-gallery-module__cWAnLq__previewTitle{color:#f5f3ec;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:600;overflow:hidden}.inspiration-gallery-module__cWAnLq__previewCount{color:#f5f3ec9e;font-variant-numeric:tabular-nums;flex:none;font-size:12px}@media (max-width:720px){.inspiration-gallery-module__cWAnLq__header{align-items:stretch}.inspiration-gallery-module__cWAnLq__controls{width:100%}.inspiration-gallery-module__cWAnLq__searchBox{flex:1;min-width:0}.inspiration-gallery-module__cWAnLq__masonry,.inspiration-gallery-module__cWAnLq__masonryColumn{gap:var(--space-3)}.inspiration-gallery-module__cWAnLq__previewBackdrop{padding:10px}.inspiration-gallery-module__cWAnLq__previewDialog{border-radius:14px;width:100%;max-height:calc(100dvh - 20px)}.inspiration-gallery-module__cWAnLq__previewMedia{max-height:calc(100dvh - 88px)}.inspiration-gallery-module__cWAnLq__previewNav{width:40px;height:40px}.inspiration-gallery-module__cWAnLq__previewPrevious{left:8px}.inspiration-gallery-module__cWAnLq__previewNext{right:8px}}
