.ThemeCarousel_carouselContainer__AFGN4{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.ThemeCarousel_carouselHeader__bNvSQ{display:flex;align-items:center;justify-content:space-between}.ThemeCarousel_carouselTitle__NmkFo{font-size:.875rem;font-weight:600;color:var(--text-primary)}.ThemeCarousel_viewAllButton__Os_Ze{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:transparent;border:none;border-radius:var(--radius);font-size:.75rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-micro) var(--ease-micro)}.ThemeCarousel_viewAllButton__Os_Ze:hover{color:var(--brand-coral)}.ThemeCarousel_viewAllButton__Os_Ze:focus-visible{outline:2px solid var(--brand-coral);outline-offset:2px}.ThemeCarousel_viewAllIcon__oSmZo{width:14px;height:14px}.ThemeCarousel_carouselViewport__Ihkvz{overflow:hidden;width:100%;padding:var(--space-1) 0;margin:calc(-1 * var(--space-1)) 0;overscroll-behavior:contain}.ThemeCarousel_carouselTrack__c3uu0{display:flex;gap:var(--space-3);touch-action:pan-x;-webkit-overflow-scrolling:touch}.ThemeCarousel_themeCard__WiAlr{flex:0 0 auto;width:140px;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);background:hsla(0,0%,100%,.02);border:1px solid var(--border-subtle);border-radius:5px;cursor:pointer;transition:all .2s var(--ease-micro);text-align:left}:root[data-theme=light] .ThemeCarousel_themeCard__WiAlr{background:rgba(0,0,0,.02)}.ThemeCarousel_themeCard__WiAlr:hover{transform:translateY(-2px);border-color:var(--brand-coral);background:hsla(0,0%,100%,.04)}:root[data-theme=light] .ThemeCarousel_themeCard__WiAlr:hover{background:rgba(0,0,0,.03)}:root[data-theme=dark] .ThemeCarousel_themeCard__WiAlr:hover,:root[data-theme=light] .ThemeCarousel_themeCard__WiAlr:hover{box-shadow:none}.ThemeCarousel_themeCard__WiAlr:focus-visible{outline:2px solid var(--brand-coral);outline-offset:2px}.ThemeCarousel_themeCardSelected___rWXS{background:rgba(255,120,41,.08);border-color:var(--brand-coral)}:root[data-theme=dark] .ThemeCarousel_themeCardSelected___rWXS,:root[data-theme=light] .ThemeCarousel_themeCardSelected___rWXS{box-shadow:0 0 0 1px var(--brand-coral)}.ThemeCarousel_themeCardSelected___rWXS:hover{transform:none}.ThemeCarousel_themeThumbnail__EuE_v{position:relative;width:100%;aspect-ratio:16/9;border-radius:calc(var(--radius) - 2px);overflow:hidden}.ThemeCarousel_themeThumbnailImage__Z7m7d{width:100%;height:100%;object-fit:cover}.ThemeCarousel_themeMockup__rYCTb{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.ThemeCarousel_mockupPatternOverlay__hSWAC{position:absolute;inset:0;pointer-events:none;z-index:1}.ThemeCarousel_mockupGradientOverlay__opBXM{position:absolute;inset:0;pointer-events:none;z-index:0}.ThemeCarousel_mockupContentLayer__4cmTI{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;height:100%;padding:6px}.ThemeCarousel_mockupWebcamFrame__UF2EM{position:absolute;right:4px;bottom:4px;width:32px;height:24px;border-radius:3px;overflow:hidden;z-index:3;display:flex;align-items:center;justify-content:center}.ThemeCarousel_mockupWebcamInner__Mg6OK{width:calc(100% - 4px);height:calc(100% - 4px);border-radius:2px;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}.ThemeCarousel_mockupWebcamIcon__NpwM6{width:10px;height:10px;opacity:.6}.ThemeCarousel_mockupWidgetBar__jb1wA{display:flex;align-items:center;gap:4px;padding:3px 5px;border-radius:3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ThemeCarousel_mockupWidgetBarTop__0bnMj{align-self:flex-start;max-width:60%}.ThemeCarousel_mockupWidgetBarBottom__bpruX{align-self:flex-start;max-width:70%;margin-top:auto;margin-bottom:20px}.ThemeCarousel_mockupWidgetDot__avC0d{width:4px;height:4px;border-radius:50%;flex-shrink:0}.ThemeCarousel_mockupWidgetLine__3oE_9{height:3px;border-radius:1px;flex:1 1;opacity:.8}.ThemeCarousel_mockupWidgetLineSm__NJ52j{flex:0 0 40%;opacity:.5}.ThemeCarousel_mockupAlertBadge__bUz2P{position:absolute;top:4px;left:4px;width:8px;height:8px;border-radius:50%;z-index:4;animation:ThemeCarousel_mockupPulse__w_H99 2s ease-in-out infinite}@keyframes ThemeCarousel_mockupPulse__w_H99{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.ThemeCarousel_mockupGlow__oudVd{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5}.ThemeCarousel_mockupAnimatedBorder__HgZkw{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:5}.ThemeCarousel_mockupAnimatedBorder__HgZkw:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,transparent,var(--theme-accent,currentColor),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ThemeCarousel_mockupBorderFlow__86sav 3s linear infinite}@keyframes ThemeCarousel_mockupBorderFlow__86sav{0%{--rotation:0deg}to{--rotation:360deg}}.ThemeCarousel_mockupCategoryBadge__4OUG1{position:absolute;top:4px;right:4px;padding:2px 4px;font-size:6px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:2px;z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ThemeCarousel_themeCheckmark__iOFFo{position:absolute;top:var(--space-1);right:var(--space-1);width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--brand-coral);border-radius:var(--radius-full);color:#fff}:root[data-theme=light] .ThemeCarousel_themeCheckmark__iOFFo{color:#000}.ThemeCarousel_themeCheckmarkIcon__N8_oR{width:12px;height:12px}.ThemeCarousel_themeInfo__oTeav{display:flex;flex-direction:column;gap:2px}.ThemeCarousel_themeName__hRIm1{font-size:.75rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ThemeCarousel_themeCategory__DDFvJ{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.ThemeCarousel_carouselNav__xGaVl{display:flex;align-items:center;gap:var(--space-2)}.ThemeCarousel_navButton__iQPV4{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-micro) var(--ease-micro)}.ThemeCarousel_navButton__iQPV4:hover:not(:disabled){color:var(--brand-coral);background:transparent}.ThemeCarousel_navButton__iQPV4:disabled{opacity:.3;cursor:not-allowed}.ThemeCarousel_navButton__iQPV4:focus-visible{outline:2px solid var(--brand-coral);outline-offset:2px}.ThemeCarousel_navButtonIcon__Tu2EN{width:16px;height:16px}.ThemeCarousel_dotsContainer__P70eO{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding-top:var(--space-2)}.ThemeCarousel_dot__WlW9b{width:6px;height:6px;border-radius:var(--radius-full);background:var(--surface-4);border:none;padding:0;cursor:pointer;transition:all .2s var(--ease-micro)}.ThemeCarousel_dot__WlW9b:hover{background:var(--text-tertiary)}.ThemeCarousel_dotActive__kXtVd{width:16px;background:var(--brand-coral)}.ThemeCarousel_dot__WlW9b:focus-visible{outline:2px solid var(--brand-coral);outline-offset:2px}.ThemeCarousel_galleryOverlay__ykeqX{position:fixed;inset:0;background:rgba(0,0,0,.8);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.ThemeCarousel_galleryModal____ubw{width:100%;max-width:800px;max-height:90vh;background:var(--surface-1);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden}:root[data-theme=dark] .ThemeCarousel_galleryModal____ubw{box-shadow:var(--shadow-extreme)}:root[data-theme=light] .ThemeCarousel_galleryModal____ubw{box-shadow:0 20px 60px rgba(0,0,0,.3)}.ThemeCarousel_galleryHeader__jcP6G{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.ThemeCarousel_galleryTitle__fJs2i{font-size:1rem;font-weight:600;color:var(--text-primary)}.ThemeCarousel_galleryCloseButton__lcg6_{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-micro) var(--ease-micro)}.ThemeCarousel_galleryCloseButton__lcg6_:hover{color:var(--brand-coral)}.ThemeCarousel_galleryCloseButton__lcg6_:focus-visible{outline:2px solid var(--brand-coral);outline-offset:2px}.ThemeCarousel_galleryCloseIcon__ypLPa{width:18px;height:18px}.ThemeCarousel_gallerySearch__zfgr9{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.ThemeCarousel_searchInput__etTCr{width:100%;height:40px;padding:0 var(--space-4);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius);font-size:.875rem;font-family:inherit;color:var(--text-primary)}.ThemeCarousel_searchInput__etTCr::placeholder{color:var(--text-quaternary)}.ThemeCarousel_searchInput__etTCr:focus{outline:none;border-color:var(--border-focus);background:var(--surface-4)}.ThemeCarousel_galleryFilters__j05lQ{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);overflow-x:auto;flex-shrink:0}.ThemeCarousel_filterTab__3h_Bh{height:32px;padding:0 var(--space-3);background:var(--surface-3);border:none;border-radius:var(--radius);font-size:.75rem;font-weight:500;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--duration-micro) var(--ease-micro)}.ThemeCarousel_filterTab__3h_Bh:hover:not(.ThemeCarousel_filterTabActive__HCxa2){color:var(--brand-coral)}.ThemeCarousel_filterTabActive__HCxa2{background:var(--brand-coral);color:#fff}:root[data-theme=light] .ThemeCarousel_filterTabActive__HCxa2{color:#000}.ThemeCarousel_filterTab__3h_Bh:focus-visible{outline:2px solid var(--brand-coral);outline-offset:2px}.ThemeCarousel_galleryContent__bvWO0{flex:1 1;overflow-y:auto;padding:var(--space-4);overscroll-behavior:contain}.ThemeCarousel_galleryGrid__5_vB7{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ThemeCarousel_galleryCard__hnVvX{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius);cursor:pointer;transition:all .2s var(--ease-micro);text-align:left}:root[data-theme=dark] .ThemeCarousel_galleryCard__hnVvX,:root[data-theme=light] .ThemeCarousel_galleryCard__hnVvX{box-shadow:none}.ThemeCarousel_galleryCard__hnVvX:hover{transform:translateY(-2px);border-color:var(--brand-coral)}:root[data-theme=dark] .ThemeCarousel_galleryCard__hnVvX:hover,:root[data-theme=light] .ThemeCarousel_galleryCard__hnVvX:hover{box-shadow:none}.ThemeCarousel_galleryCard__hnVvX:focus-visible{outline:2px solid var(--brand-coral);outline-offset:2px}.ThemeCarousel_galleryCardSelected__GsP_j{background:transparent;border-color:var(--brand-coral)}:root[data-theme=dark] .ThemeCarousel_galleryCardSelected__GsP_j,:root[data-theme=light] .ThemeCarousel_galleryCardSelected__GsP_j{box-shadow:0 0 0 1px var(--brand-coral)}.ThemeCarousel_galleryEmpty__X67a2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8);text-align:center;color:var(--text-tertiary)}.ThemeCarousel_emptyIcon__fW5Yy{width:48px;height:48px;opacity:.5}.ThemeCarousel_emptyText__kQd_S{font-size:.875rem}.ThemeCarousel_applySection__k44nR{display:flex;justify-content:flex-start;padding-top:var(--space-2)}@media (max-width:767px){.ThemeCarousel_themeCard__WiAlr{width:120px}.ThemeCarousel_carouselViewport__Ihkvz{touch-action:pan-x;-webkit-overflow-scrolling:touch;-moz-user-select:none;user-select:none;-webkit-user-select:none;position:relative;padding-bottom:var(--space-2)}.ThemeCarousel_carouselTrack__c3uu0{gap:var(--space-2);transition:transform .25s ease-out}.ThemeCarousel_galleryModal____ubw{max-height:100vh;border-radius:0}.ThemeCarousel_galleryGrid__5_vB7{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2)}.ThemeCarousel_navButton__iQPV4{display:none}.ThemeCarousel_applySection__k44nR{justify-content:center}.ThemeCarousel_carouselViewport__Ihkvz:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:3px;background:var(--surface-4);border-radius:2px;opacity:.5;pointer-events:none}}:root[data-theme=light] .ThemeCarousel_galleryOverlay__ykeqX{background:rgba(0,0,0,.5)}:root[data-theme=light] .ThemeCarousel_galleryModal____ubw{background:#fff}:root[data-theme=light] .ThemeCarousel_galleryHeader__jcP6G{border-bottom-color:rgba(0,0,0,.08)}:root[data-theme=light] .ThemeCarousel_galleryTitle__fJs2i{color:rgba(0,0,0,.85)}:root[data-theme=light] .ThemeCarousel_searchInput__etTCr{background:#fff;border-color:rgba(0,0,0,.15);color:rgba(0,0,0,.9)}:root[data-theme=light] .ThemeCarousel_searchInput__etTCr::placeholder{color:rgba(0,0,0,.4)}:root[data-theme=light] .ThemeCarousel_galleryFilters__j05lQ{border-bottom-color:rgba(0,0,0,.08)}