body,html{width:100%;min-width:0;min-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.miniapp-viewport-shell{--miniapp-design-width:390px;--miniapp-design-height:844px;position:relative;min-height:100dvh;z-index:0;display:block;overflow-x:hidden;overflow-y:visible;touch-action:pan-y;background:var(--theme-body-gradient,#07121f)}.miniapp-stage{position:relative;margin-inline:auto;width:var(--miniapp-design-width);min-height:var(--miniapp-design-height);height:auto;max-width:var(--miniapp-design-width);overflow:visible;touch-action:pan-y;transform:scale(var(--miniapp-scale));transform-origin:center center;isolation:isolate;scrollbar-width:none;-webkit-overflow-scrolling:touch}.miniapp-stage::-webkit-scrollbar{display:none}.miniapp-stage .min-h-screen{min-height:100%!important}.miniapp-stage :where(img,video,canvas){max-width:100%}.theme-style-modal-backdrop{box-sizing:border-box;padding:16px 16px calc(98px + env(safe-area-inset-bottom))}.theme-style-modal{width:min(358px,100%);max-width:100%;max-height:100%;min-height:0}.theme-style-modal__body{flex:1 1 auto;scrollbar-width:thin}.theme-style-modal__footer{position:relative;z-index:2;flex:0 0 auto;padding-bottom:max(12px,env(safe-area-inset-bottom))}.theme-style-modal__footer button{min-height:46px}@media (prefers-reduced-motion:reduce){.miniapp-stage{scroll-behavior:auto}}.theme-style-card{padding:var(--theme-card-padding)}.theme-family-option__topline,.theme-family-toolbar,.theme-style-card__footer,.theme-style-card__summary,.theme-style-modal__footer,.theme-style-modal__footer>div{display:flex;align-items:center}.theme-family-option__topline,.theme-family-toolbar,.theme-style-card__summary{justify-content:space-between}.theme-style-card__eyebrow{margin:0;color:var(--theme-accent);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.theme-style-card__title{margin:.28rem 0 0;color:var(--text-primary);font-family:var(--theme-font-display);font-size:1.35rem;line-height:1.15;letter-spacing:var(--theme-title-tracking)}.theme-style-card__description{margin:.4rem 0 0;color:var(--text-secondary);font-size:.82rem}.theme-style-card__footer{justify-content:space-between;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-soft)}.theme-style-card__footer p{margin:0;max-width:30rem;color:var(--text-tertiary);font-size:.75rem;line-height:1.45}.theme-modal-apply,.theme-style-card__trigger{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:var(--theme-control-radius);background:var(--theme-accent);color:var(--theme-accent-contrast);font-weight:800;box-shadow:0 12px 26px var(--theme-accent-glow);padding:0 18px;cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease,opacity .16s ease}.theme-modal-apply:hover{filter:brightness(1.08);box-shadow:0 16px 32px var(--theme-accent-glow)}.theme-modal-apply:active{transform:translateY(2px) scale(.97);filter:brightness(.92)}.theme-modal-apply:disabled{cursor:wait;opacity:.72}@keyframes themeSavePulse{0%{transform:scale(1);box-shadow:0 12px 26px var(--theme-accent-glow)}45%{transform:scale(1.035);box-shadow:0 0 0 8px var(--theme-accent-soft),0 16px 34px var(--theme-accent-glow)}to{transform:scale(1);box-shadow:0 12px 26px var(--theme-accent-glow)}}.theme-modal-apply.is-saved,.theme-modal-apply.is-saving{animation:themeSavePulse .56s ease-out}.theme-modal-apply.is-saved{filter:saturate(1.12) brightness(1.08)}.theme-style-card__trigger{flex:none;padding:0 18px}.theme-swatch{display:inline-flex;flex:none;gap:5px;padding:7px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-overlay)}.theme-swatch>span{width:12px;height:12px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.theme-style-modal-backdrop{position:fixed;inset:0;z-index:180;display:flex;align-items:center;justify-content:center;padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));overflow:hidden;background:rgba(4,10,20,.7);backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%)}.theme-style-modal{width:min(100%,720px);max-height:calc(100dvh - max(28px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border:1px solid var(--border-soft);border-radius:var(--theme-hero-radius);outline:none}.theme-style-modal,.theme-style-page{display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(155deg,var(--surface-overlay) 0,var(--surface-3) 100%),var(--theme-body-gradient);color:var(--text-primary);box-shadow:var(--theme-card-hover-shadow);backdrop-filter:blur(36px) saturate(165%);-webkit-backdrop-filter:blur(36px) saturate(165%)}.theme-style-page{height:calc(100dvh - max(20px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));max-height:100dvh}.theme-style-page__header{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-soft)}.theme-style-page__title{margin:4px 0 0;font-family:var(--theme-font-display);font-size:clamp(1.6rem,6vw,2.2rem);line-height:1.05;letter-spacing:var(--theme-title-tracking)}.theme-style-page__description{max-width:34rem;margin:8px 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.theme-style-page__current{display:flex;align-items:center;flex:none;gap:8px;padding:6px 9px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-1);color:var(--text-primary)}.theme-style-page__current-label{color:var(--text-tertiary);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.theme-style-page__body{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:6px 0 8px}.theme-style-page__footer{flex:0 0 auto;position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-overlay) 92%,transparent);backdrop-filter:blur(24px);z-index:5}.theme-style-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 16px;border-bottom:1px solid var(--border-soft)}.theme-style-modal__header h2{margin:4px 0 0;font-family:var(--theme-font-display);font-size:clamp(1.6rem,6vw,2.2rem);line-height:1.05;letter-spacing:var(--theme-title-tracking)}.theme-style-modal__header>div>p:last-child{max-width:34rem;margin:8px 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.theme-family-toolbar button,.theme-modal-cancel,.theme-modal-close,.theme-modal-reset{min-height:44px;border:1px solid var(--border-soft);border-radius:var(--theme-control-radius);background:var(--surface-2);color:var(--text-primary);font-weight:700}.theme-modal-close{flex:none;padding:0 14px}.theme-style-modal__body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 0 18px}.theme-family-toolbar{gap:12px;padding:0 18px 12px}.theme-family-stage{position:relative;min-height:0}.theme-family-arrow{position:absolute;z-index:2;top:50%;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border-soft);border-radius:50%;background:color-mix(in srgb,var(--surface-2) 88%,transparent);color:var(--text-primary);font-size:1.5rem;line-height:1;transform:translateY(-50%);box-shadow:var(--theme-card-shadow)}.theme-family-arrow--prev{left:6px}.theme-family-arrow--next{right:6px}.theme-family-toolbar button{padding:0 16px;font-size:.78rem}.theme-family-toolbar span{color:var(--text-tertiary);font-size:.75rem;font-weight:800;letter-spacing:.12em}.theme-family-carousel{display:flex;gap:12px;overflow-x:auto;padding:2px 34px 8px;scroll-padding-inline:18px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x}.theme-family-carousel::-webkit-scrollbar{display:none}.theme-family-option{display:flex;width:min(82vw,390px);min-width:min(82vw,390px);flex-direction:column;gap:7px;padding:10px;scroll-snap-align:center;border:1px solid var(--border-soft);border-radius:var(--theme-card-radius);background:var(--surface-2);color:var(--text-primary);text-align:left;box-shadow:var(--theme-card-shadow);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.theme-family-option.is-selected{border-color:var(--theme-accent);box-shadow:var(--theme-card-hover-shadow),0 0 0 2px var(--theme-accent-glow);transform:translateY(-2px)}.theme-family-option__topline>span:first-child{display:grid;gap:4px}.theme-family-option__topline strong{font-family:var(--theme-font-display);font-size:1.25rem;letter-spacing:var(--theme-title-tracking)}.theme-family-option__topline small{color:var(--theme-accent);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.theme-family-option__description{min-height:28px;color:var(--text-secondary);font-size:.76rem;line-height:1.45}.theme-family-option__status{color:var(--theme-accent);font-size:.72rem;font-weight:800}.theme-mini-preview{display:grid;min-height:132px;gap:6px;padding:8px;overflow:hidden;border-radius:calc(var(--theme-card-radius) - 6px);background:var(--theme-body-gradient);box-shadow:inset 0 0 0 1px var(--border-soft)}.theme-mini-preview__hero{display:flex;min-height:82px;flex-direction:column;justify-content:flex-end;gap:5px;padding:9px;border:1px solid hsla(0,0%,100%,.34);border-radius:calc(var(--theme-card-radius) - 10px);background:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent) 24%,transparent),transparent 60%),var(--surface-overlay);box-shadow:var(--theme-card-shadow)}.theme-mini-preview__eyebrow{color:var(--theme-accent);font-size:.55rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.theme-mini-preview__hero strong{font-family:var(--theme-font-display);font-size:1.15rem}.theme-mini-preview__button{align-self:flex-start;margin-top:5px;padding:7px 12px;border-radius:var(--theme-control-radius);background:var(--theme-accent);color:var(--theme-accent-contrast);font-size:.62rem;font-weight:800}.theme-mini-preview__row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.theme-mini-preview__row span{min-height:22px;border:1px solid var(--border-soft);border-radius:calc(var(--theme-control-radius) * .7);background:var(--surface-overlay)}.theme-mini-preview--light-glass .theme-mini-preview__hero{justify-content:center;padding-right:34%}.theme-mini-preview--cyberpunk .theme-mini-preview__hero{border-color:#24f0e3;border-radius:14px;background:linear-gradient(135deg,rgba(36,240,227,.16),transparent 48%),linear-gradient(315deg,rgba(255,78,200,.18),transparent 46%),#07121a;color:#f8fafc;box-shadow:-6px 0 20px rgba(36,240,227,.2),6px 0 20px rgba(255,78,200,.18)}.theme-mini-preview--cyberpunk .theme-mini-preview__hero strong{text-transform:uppercase}.theme-mini-preview--cyberpunk .theme-mini-preview__button{border-radius:8px;background:#c8ff1d;color:#07111c}.theme-mode-fieldset{margin:0 12px;padding:8px;border:1px solid var(--border-soft);border-radius:calc(var(--theme-card-radius) - 6px);background:var(--surface-1)}.theme-mode-fieldset legend{padding:0 6px;color:var(--text-secondary);font-size:.72rem;font-weight:800}.theme-mode-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.theme-mode-selector button{min-height:34px;border:1px solid transparent;border-radius:calc(var(--theme-control-radius) * .72);background:transparent;color:var(--text-secondary);font-size:.72rem;font-weight:750}.theme-mode-selector button.is-selected{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--text-primary);box-shadow:0 0 20px var(--theme-accent-glow)}.theme-style-modal__footer{justify-content:space-between;gap:12px;padding:14px 18px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-overlay) 92%,transparent);backdrop-filter:blur(24px)}.theme-style-modal__footer>div{gap:8px}.theme-modal-apply,.theme-modal-cancel,.theme-modal-reset{min-height:36px;padding:0 12px}.theme-modal-apply{min-width:118px}html[data-app-theme-family=cyberpunk] :is(.theme-family-option,.theme-style-modal,.theme-panel){border-color:color-mix(in srgb,#24f0e3 24%,var(--border-soft))}html[data-app-theme-family=cyberpunk] .theme-modal-apply,html[data-app-theme-family=cyberpunk] .theme-style-card__trigger{background:#c8ff1d;color:#07111c;box-shadow:0 0 24px rgba(200,255,29,.26)}html[data-app-theme-family=cyberpunk] .theme-style-card__eyebrow{color:#ff4ec8}@keyframes standardAuroraDrift{0%,to{box-shadow:var(--theme-card-shadow)}50%{box-shadow:var(--theme-card-hover-shadow)}}@keyframes glassLightSweep{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.06) brightness(1.02)}}@keyframes cyberpunkGlowBreath{0%,to{filter:drop-shadow(0 0 8px rgba(36,240,227,.1))}50%{filter:drop-shadow(0 0 18px rgba(255,78,200,.18))}}html[data-app-theme-family=standard] .block-aurora-on{animation:standardAuroraDrift var(--theme-glow-duration) ease-in-out infinite}html[data-app-theme-family=light-glass] .block-aurora-on{animation:glassLightSweep var(--theme-glow-duration) ease-in-out infinite}html[data-app-theme-family=cyberpunk] .block-aurora-on{animation:cyberpunkGlowBreath var(--theme-glow-duration) ease-in-out infinite}@media (max-width:520px){.theme-style-modal-backdrop{align-items:flex-start;padding-top:max(10px,env(safe-area-inset-top))}.theme-style-modal{max-height:calc(100dvh - max(20px, env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.theme-style-modal__header{padding:16px 16px 13px}.theme-style-modal__header>div>p:last-child{display:none}.theme-family-carousel{padding-inline:12px;scroll-padding-inline:12px}.theme-family-option{width:84vw;min-width:84vw}.theme-mode-fieldset{margin-inline:12px}.theme-style-modal__footer{align-items:stretch;flex-direction:column;padding-inline:12px}.theme-style-modal__footer>div{display:grid;grid-template-columns:.8fr 1.2fr}.theme-style-page{height:calc(100dvh - max(12px, env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.theme-style-page__header{padding:6px 10px}.theme-style-page__description{display:none}.theme-style-page__footer{padding-inline:10px}.theme-style-page__footer>div{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:6px}.theme-modal-apply,.theme-modal-cancel,.theme-modal-reset{min-height:36px}}@media (prefers-reduced-motion:reduce){html[data-app-theme] .block-aurora-on,html[data-app-theme] body:after,html[data-app-theme] body:before{animation:none!important}html[data-app-theme] *,html[data-app-theme] :after,html[data-app-theme] :before{scroll-behavior:auto!important;transition-duration:1ms!important}}html[data-app-theme]{--layout-page-padding:16px;--layout-section-gap:16px;--layout-card-gap:8px;--layout-card-width:120px;--layout-card-height:140px;--layout-event-width:136px;--layout-event-image-height:96px;--layout-event-text-height:38px;--layout-promo-height:180px;--layout-feature-height:292px;--layout-feature-side-height:140px;--layout-ambassador-columns:3;--layout-ambassador-height:148px;--layout-ambassador-media-height:108px;--layout-certificate-width:150px;--layout-certificate-height:200px}html[data-app-theme] [data-testid=home-page] .home-layout-header,html[data-app-theme] [data-testid=home-page] .home-layout-search{padding-inline:var(--layout-page-padding)}html[data-app-theme] [data-testid=home-page] .theme-layout-section{margin-block:calc(var(--layout-section-gap) * .25)}html[data-app-theme] [data-testid=home-page] .theme-layout-section>.px-4,html[data-app-theme] [data-testid=home-page] .theme-layout-section>div>.px-4{padding-inline:var(--layout-page-padding)}html[data-app-theme] .theme-horizontal-row{gap:var(--layout-card-gap)}html[data-app-theme] .theme-feature-hub{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:var(--layout-card-gap)}html[data-app-theme] .theme-feature-height{height:var(--layout-feature-height)}html[data-app-theme] .theme-feature-side-height{height:var(--layout-feature-side-height)}html[data-app-theme] .theme-promo-card{height:var(--layout-promo-height);border-radius:var(--theme-card-radius)}html[data-app-theme] .theme-shop-card{width:var(--layout-card-width);height:var(--layout-card-height);border-radius:var(--theme-card-radius)}html[data-app-theme] .theme-event-card{width:var(--layout-event-width);border-radius:var(--theme-card-radius)}html[data-app-theme] .theme-event-media{height:var(--layout-event-image-height)}html[data-app-theme] .theme-event-text{height:var(--layout-event-text-height)}html[data-app-theme] .theme-ambassadors-grid{grid-template-columns:repeat(var(--layout-ambassador-columns),minmax(0,1fr));gap:var(--layout-card-gap)}html[data-app-theme] .theme-ambassador-card{height:var(--layout-ambassador-height);border-radius:var(--theme-card-radius)}html[data-app-theme] .theme-ambassador-media{height:var(--layout-ambassador-media-height)}html[data-app-theme] .theme-certificate-card{width:var(--layout-certificate-width);height:var(--layout-certificate-height);border-radius:var(--theme-card-radius)}html[data-app-theme-family=light-glass] [data-testid=home-page] .theme-feature-hub{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);grid-template-rows:minmax(0,1fr) minmax(0,.72fr);align-items:stretch}html[data-app-theme-family=light-glass] [data-testid=home-page] .theme-feature-event{grid-column:1;grid-row:1;height:var(--layout-feature-height);min-height:0}html[data-app-theme-family=light-glass] [data-testid=home-page] .theme-feature-side{display:contents}html[data-app-theme-family=light-glass] [data-testid=home-page] .theme-feature-raffle{grid-column:2;grid-row:1;height:var(--layout-feature-height);min-height:0}html[data-app-theme-family=light-glass] [data-testid=home-page] .theme-feature-social{grid-column:1/-1;grid-row:2;height:var(--layout-feature-side-height);min-height:0}html[data-app-theme-family=light-glass] [data-testid=home-page] .theme-feature-social-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr}html[data-app-theme-family=light-glass] [data-testid=home-page] .theme-feature-social-grid>*{min-height:0}html[data-app-theme-family=light-glass] [data-testid=home-page] .brand-title{max-width:270px;font-size:clamp(1.12rem,5vw,1.35rem);letter-spacing:.06em;line-height:1.1;transform:none}html[data-app-theme-family=light-glass] .theme-home-showcase{display:none}html[data-app-theme-family=sunset-pulse] [data-testid=home-page] .theme-horizontal-row{padding-inline:20px}html[data-app-theme-family=sunset-pulse] [data-testid=home-page] .theme-horizontal-row:has(.theme-event-card){gap:14px}html[data-app-theme-family=sunset-pulse] [data-testid=home-page] .theme-event-card{width:127px;height:178px;border-radius:25px;box-shadow:18px 22px 34px rgba(0,0,0,.43),inset 1px 1px 0 hsla(0,0%,100%,.18),0 0 25px rgba(255,119,18,.16)}html[data-app-theme-family=sunset-pulse] [data-testid=home-page] .theme-event-media{height:178px}html[data-app-theme-family=sunset-pulse] [data-testid=home-page] .theme-event-text{position:absolute;inset:auto 0 0;height:auto;min-height:58px;padding:8px 9px;background:linear-gradient(180deg,transparent,#061329 72%)}html[data-app-theme-family=sunset-pulse] [data-testid=home-page] .theme-horizontal-row:has(.theme-shop-card){gap:11px}html[data-app-theme-family=sunset-pulse] [data-testid=home-page] .theme-shop-card{width:64px;height:64px;border-radius:22px}html[data-app-theme-family=sunset-pulse].theme-light [data-testid=home-page] .theme-event-text{background:linear-gradient(180deg,transparent,rgba(255,244,237,.9) 72%)}.theme-style-page{box-sizing:border-box;min-height:0;height:100%;max-height:100%;border:0;border-radius:0;box-shadow:none}.theme-settings-screen{box-sizing:border-box;height:calc(100% + var(--fd-space-6));max-height:calc(100% + var(--fd-space-6));min-height:0;overflow:hidden}@media (max-width:360px){html[data-app-theme] [data-testid=home-page] .theme-feature-hub{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}html[data-app-theme-family=light-glass] [data-testid=home-page] .theme-feature-event,html[data-app-theme-family=light-glass] [data-testid=home-page] .theme-feature-raffle,html[data-app-theme-family=light-glass] [data-testid=home-page] .theme-feature-social{grid-column:1}html[data-app-theme-family=light-glass] [data-testid=home-page] .theme-feature-event{grid-row:1}html[data-app-theme-family=light-glass] [data-testid=home-page] .theme-feature-raffle{grid-row:2}html[data-app-theme-family=light-glass] [data-testid=home-page] .theme-feature-social{grid-row:3}html[data-app-theme] .theme-feature-hub>:first-child{display:contents}}html[data-app-theme-family=sunset-pulse]{--app-panel-radius:26px;--app-panel-blur:20px;--app-panel-shadow:var(--theme-card-shadow);--app-panel-border:var(--border-soft);--app-panel-bg:var(--surface-1);--app-panel-bg-strong:var(--surface-2)}html[data-app-theme-family=sunset-pulse] :is(.theme-panel,.profile-hero-card,.profile-balance-card,.profile-settings-card){border-radius:var(--theme-card-radius);box-shadow:var(--theme-card-shadow)}html[data-app-theme-family=sunset-pulse] :is(.surface-card,.surface-soft,.surface-strong,.surface-overlay){border-radius:min(var(--theme-card-radius),24px)}html[data-app-theme-family=sunset-pulse] [data-testid=home-page] .brand-title{font-family:var(--theme-font-display);font-size:clamp(1.8rem,7vw,3rem);font-weight:900;letter-spacing:var(--theme-title-tracking);text-transform:none;transform:none;color:var(--theme-accent);text-shadow:0 0 18px rgba(255,138,91,.28),0 0 28px rgba(255,82,167,.2)}html[data-app-theme-family=sunset-pulse] [data-testid=home-page] input[type=text]{border-color:color-mix(in srgb,var(--theme-accent) 34%,var(--border-soft));box-shadow:0 10px 28px rgba(232,93,74,.1),0 0 22px rgba(255,138,91,.1)}html[data-app-theme-family=sunset-pulse] .block-aurora-on{filter:drop-shadow(0 0 18px rgb(255 138 91/16%));animation:sunsetPulseGlow var(--theme-glow-duration) ease-in-out infinite}html[data-app-theme-family=sunset-pulse] .profile-settings-icon{border:1px solid color-mix(in srgb,var(--theme-accent) 38%,transparent);border-radius:14px;box-shadow:0 0 18px var(--theme-accent-glow)}html[data-app-theme-family=sunset-pulse] .theme-home-hero{border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--border-soft));box-shadow:var(--theme-card-hover-shadow)}html[data-app-theme-family=sunset-pulse] .theme-home-hero__veil{background:linear-gradient(90deg,rgba(42,13,26,.92),rgba(42,13,26,.58) 46%,rgba(42,13,26,.12)),linear-gradient(0deg,rgba(255,102,166,.28),transparent 58%)}html[data-app-theme-family=sunset-pulse] .theme-home-hero__label{color:var(--theme-accent);background:color-mix(in srgb,var(--surface-overlay) 78%,transparent)}html[data-app-theme-family=sunset-pulse] .theme-home-hero__cta{background:var(--theme-accent);box-shadow:0 0 28px var(--theme-accent-glow)}html[data-app-theme-family=sunset-pulse] .theme-home-quick-links{border-color:color-mix(in srgb,var(--theme-accent) 28%,var(--border-soft));box-shadow:var(--theme-card-shadow)}html[data-app-theme-family=sunset-pulse] .theme-home-quick-links a:nth-child(odd){color:var(--theme-accent)}html[data-app-theme-family=sunset-pulse] .theme-home-quick-links a:nth-child(2n){color:#ff52a7}html[data-app-theme-family=sunset-pulse] :is(.theme-family-option,.theme-style-modal,.theme-panel){border-color:color-mix(in srgb,var(--theme-accent) 28%,var(--border-soft))}html[data-app-theme-family=sunset-pulse] .theme-modal-apply,html[data-app-theme-family=sunset-pulse] .theme-style-card__trigger{background:var(--theme-accent);color:var(--theme-accent-contrast);box-shadow:0 0 24px var(--theme-accent-glow)}html[data-app-theme-family=sunset-pulse] .theme-style-card__eyebrow{color:#ff52a7}.theme-mini-preview--sunset-pulse .theme-mini-preview__hero{background:linear-gradient(135deg,#e85d4a,#ffb347 48%,#ff52a7);color:#fffaf7;box-shadow:0 0 20px rgba(232,93,74,.22)}.theme-mini-preview--sunset-pulse .theme-mini-preview__button{background:#fff4ed;color:#b43e42}@keyframes sunsetPulseGlow{0%,to{filter:drop-shadow(0 0 8px rgb(255 138 91/10%))}50%{filter:drop-shadow(0 0 22px rgb(255 82 167/24%))}}@layer fidan.tokens, fidan.components;@layer fidan.tokens{:root{--fd-space-1:4px;--fd-space-2:8px;--fd-space-3:12px;--fd-space-4:16px;--fd-space-5:20px;--fd-space-6:24px;--fd-radius-sm:12px;--fd-radius-md:16px;--fd-radius-lg:24px;--fd-control-height:48px;--fd-field-height:52px;--fd-page-padding-x:20px;--fd-mobile-canvas-max:430px;--fd-bottom-navigation-height:82px;--fd-bottom-navigation-border:var(--nav-border,var(--border-soft,hsla(0,0%,100%,.18)));--fd-bottom-navigation-background:var(--nav-bg,rgba(4,7,12,.72));--fd-bottom-navigation-shadow:var(--nav-shadow,0 -12px 30px rgba(0,0,0,.12));--fd-bottom-navigation-radius:var(--nav-radius,0px);--fd-bottom-navigation-inline-inset:var(--nav-inline-inset,0px);--fd-bottom-navigation-bottom-inset:var(--nav-bottom-inset,0px);--fd-bottom-navigation-blur:var(--nav-blur,18px);--fd-bottom-navigation-saturation:var(--nav-saturation,140%);--fd-bottom-navigation-active:var(--nav-item-active-color,var(--theme-accent,#4de7d6));--fd-bottom-navigation-muted:var(--nav-item-color,var(--text-tertiary,hsla(0,0%,100%,.52)));--fd-safe-bottom:var(--tg-safe-area-bottom,env(safe-area-inset-bottom,0px));--fd-safe-top:var(--app-safe-top,92px);--fd-content-bottom:calc(var(--fd-bottom-navigation-height) + var(--fd-bottom-navigation-bottom-inset) + var(--fd-safe-bottom) + var(--fd-space-6));--fd-layer-page:0;--fd-layer-sticky:100;--fd-layer-bottom-nav:200;--fd-layer-popover:300;--fd-layer-modal-backdrop:400;--fd-layer-modal:500;--fd-layer-toast:700;--fd-color-page:var(--app-bg,#101216);--fd-color-surface:var(--surface-2,hsla(0,0%,100%,.12));--fd-color-surface-strong:var(--surface-3,hsla(0,0%,100%,.18));--fd-color-input:var(--input-bg,hsla(0,0%,100%,.14));--fd-color-text:var(--text-primary,#fff);--fd-color-text-muted:var(--text-secondary,hsla(0,0%,100%,.72));--fd-color-border:var(--border-soft,hsla(0,0%,100%,.18));--fd-color-accent:var(--theme-accent,#4de7d6);--fd-color-accent-contrast:var(--theme-accent-contrast,#061318);--fd-color-danger:var(--theme-danger,#e5484d);--fd-color-danger-surface:var(--theme-danger-surface,rgba(229,72,77,.12));--fd-shadow-card:var(--theme-card-shadow,0 14px 34px rgba(0,0,0,.18))}}.qa-highlight-target{position:relative;outline:2px solid rgba(103,232,249,.95)!important;outline-offset:3px;border-radius:18px;box-shadow:0 0 0 6px rgba(34,211,238,.14),0 0 24px rgba(34,211,238,.38)!important;animation:fd-qa-highlight-pulse 1.2s ease-in-out infinite}@keyframes fd-qa-highlight-pulse{0%,to{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.01)}}@layer fidan.components{.fd-app-shell{position:relative;min-height:100dvh;width:100%;overflow-x:clip;color:var(--fd-color-text);background:var(--fd-color-page)}.fd-page-frame{width:min(100%,var(--fd-mobile-canvas-max));min-height:100dvh;margin-inline:auto;padding:var(--fd-safe-top) var(--fd-page-padding-x) var(--fd-content-bottom)}.fd-page-frame--scrollable{overflow-x:clip;overflow-y:auto}.fd-home-search__icon{color:var(--fd-color-text-muted)}.fd-home-section-title{color:var(--fd-color-text)}.fd-home-section-title h2{margin:0;font-size:16px;font-weight:700;line-height:1.25}.fd-mobile-canvas{position:relative;overflow-x:clip}.fd-mobile-canvas,.fd-viewport{width:min(100%,var(--fd-mobile-canvas-max));min-height:100dvh;margin-inline:auto}.fd-viewport{padding:var(--fd-safe-top) var(--fd-page-padding-x) var(--fd-content-bottom);color:var(--fd-color-text);background:transparent}.fd-viewport--scrollable{overflow-x:clip;overflow-y:auto}.fd-page-header{display:grid;grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(44px,1fr);min-height:48px;align-items:center;gap:var(--fd-space-2)}.fd-page-header__side{display:flex;min-width:44px;min-height:44px;align-items:center}.fd-page-header__side--end{justify-content:flex-end}.fd-page-header__title{max-width:min(100%,260px);margin:0;overflow:hidden;color:var(--fd-color-text);font-size:24px;font-weight:700;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fd-section{margin-top:var(--fd-space-6)}.fd-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--fd-space-3);margin:0 0 var(--fd-space-3);padding-inline:var(--fd-space-4)}.fd-section-header h2{margin:0;color:var(--fd-color-text);font-size:20px;font-weight:700;line-height:1.2}.fd-section-link{color:var(--fd-color-accent);font-size:14px;font-weight:700;text-decoration:none}.fd-horizontal-rail{display:flex;gap:var(--fd-space-3);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none}.fd-horizontal-rail::-webkit-scrollbar{display:none}.fd-surface-card{min-width:0;border:1px solid var(--fd-color-border);border-radius:var(--fd-radius-lg);background:var(--fd-color-surface);box-shadow:var(--fd-shadow-card);color:var(--fd-color-text)}.fd-surface-card--soft{background:color-mix(in srgb,var(--fd-color-surface) 72%,transparent)}.fd-surface-card--elevated{background:var(--fd-color-surface-strong)}.fd-input{box-sizing:border-box;width:100%;min-height:var(--fd-field-height);border:1px solid var(--fd-color-border);border-radius:var(--fd-radius-md);background:var(--fd-color-input);color:var(--fd-color-text);padding:0 var(--fd-space-4);outline:none}.fd-input::-moz-placeholder{color:var(--fd-color-text-muted)}.fd-input::placeholder{color:var(--fd-color-text-muted)}.fd-input:focus-visible{border-color:var(--fd-color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fd-color-accent) 28%,transparent)}.fd-form-field{display:grid;gap:var(--fd-space-2)}.fd-form-field__label{color:var(--fd-color-text);font-size:14px;font-weight:700;line-height:1.25}.fd-form-field__error,.fd-form-field__hint{margin:0;font-size:12px;line-height:1.35}.fd-form-field__hint{color:var(--fd-color-text-muted)}.fd-form-field__error{color:var(--fd-color-danger)}.fd-form-field--error .fd-input{border-color:var(--fd-color-danger);background:var(--fd-color-danger-surface)}.fd-avatar{display:block;flex:none;overflow:hidden;border:1px solid var(--fd-color-border);border-radius:50%;background:var(--fd-color-surface);-o-object-fit:cover;object-fit:cover}.fd-avatar--sm{width:40px;height:40px}.fd-avatar--md{width:56px;height:56px}.fd-avatar--lg{width:88px;height:88px}html[data-app-theme-mode=light] .dating-people-row__avatar{box-shadow:0 6px 14px rgba(15,23,42,.16),0 0 0 1px color-mix(in srgb,var(--fd-color-accent) 22%,transparent)}.fd-state-block{display:grid;justify-items:center;gap:var(--fd-space-2);padding:var(--fd-space-6) var(--fd-space-4);border:1px solid var(--fd-color-border);border-radius:var(--fd-radius-lg);background:var(--fd-color-surface);color:var(--fd-color-text);text-align:center}.fd-state-block__title{margin:0;font-size:18px;line-height:1.25}.fd-state-block__description{max-width:34rem;margin:0;color:var(--fd-color-text-muted);font-size:14px;line-height:1.45}.fd-state-block__action{margin-top:var(--fd-space-2)}.fd-state-block[data-state=error]{border-color:var(--fd-color-danger);background:var(--fd-color-danger-surface)}.fd-button{display:inline-flex;min-height:var(--fd-control-height);align-items:center;justify-content:center;gap:var(--fd-space-2);border:1px solid transparent;border-radius:var(--fd-radius-md);padding:0 var(--fd-space-5);font:inherit;font-size:14px;font-weight:700;line-height:1;transition:transform .16s ease,opacity .16s ease,background .16s ease}.fd-button:disabled{cursor:not-allowed;opacity:.5}.fd-button:not(:disabled):active{transform:scale(.98)}.fd-button--primary{background:var(--fd-color-accent);color:var(--fd-color-accent-contrast);box-shadow:0 10px 22px color-mix(in srgb,var(--fd-color-accent) 28%,transparent)}.fd-button--secondary{border-color:var(--fd-color-border);background:var(--fd-color-surface-strong);color:var(--fd-color-text)}.fd-button--ghost{background:transparent;color:var(--fd-color-text)}.fd-button--danger{background:var(--fd-color-danger);color:var(--fd-color-accent-contrast)}.fd-button--compact{min-height:40px;padding:0 var(--fd-space-3)}.fd-button--icon{width:44px;min-width:44px;padding:0}.fd-choice{width:100%;border:1px solid var(--fd-color-border);border-radius:var(--fd-radius-sm);background:color-mix(in srgb,var(--fd-color-surface) 55%,transparent);color:var(--fd-color-text)}.fd-choice--selected{border-color:var(--fd-color-accent);background:color-mix(in srgb,var(--fd-color-accent) 16%,transparent)}.fd-dialog-backdrop{position:fixed;inset:0;z-index:var(--fd-layer-modal-backdrop);background:rgba(0,0,0,.62);animation:fd-fade-in .15s ease}.fd-dialog-content{position:fixed;z-index:var(--fd-layer-modal);left:50%;bottom:max(var(--fd-space-4),env(safe-area-inset-bottom,0px));width:min(calc(100vw - 2 * var(--fd-space-4)),540px);max-height:min(85dvh,720px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--fd-color-border);border-radius:var(--fd-radius-lg);background:var(--fd-color-surface-strong);box-shadow:0 28px 70px rgba(0,0,0,.32);color:var(--fd-color-text);padding:var(--fd-space-5);transform:translateX(-50%);animation:fd-sheet-in .18s ease}.fd-dialog-content:focus{outline:none}.fd-dialog-header{display:flex;flex-direction:column;gap:var(--fd-space-1)}.fd-dialog-title{margin:0;color:var(--fd-color-text);font-size:20px;font-weight:700;line-height:1.25}.fd-dialog-description{margin:0;color:var(--fd-color-text-muted);font-size:14px;line-height:1.45}.fd-dialog-footer{display:grid;grid-template-columns:1fr 1fr;gap:var(--fd-space-2);margin-top:var(--fd-space-5)}@keyframes fd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fd-sheet-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fd-dialog-backdrop,.fd-dialog-content{animation:none}.fd-button{transition:none}}}.fd-bottom-navigation{position:fixed;z-index:var(--fd-layer-bottom-nav);right:auto;bottom:max(var(--fd-bottom-navigation-bottom-inset),var(--fd-safe-bottom));left:50%;width:min(calc(100% - var(--fd-bottom-navigation-inline-inset) - var(--fd-bottom-navigation-inline-inset)),var(--fd-mobile-canvas-max));min-height:var(--fd-bottom-navigation-height);overflow:hidden;border:1px solid var(--fd-bottom-navigation-border);border-radius:var(--fd-bottom-navigation-radius);background:var(--fd-bottom-navigation-background);box-shadow:var(--fd-bottom-navigation-shadow);backdrop-filter:blur(var(--fd-bottom-navigation-blur)) saturate(var(--fd-bottom-navigation-saturation));transform:translateX(-50%)}.fd-bottom-navigation__items{display:flex;min-height:calc(var(--fd-bottom-navigation-height) - var(--fd-safe-bottom));padding-bottom:var(--fd-safe-bottom)}.fd-bottom-navigation__item{position:relative;display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--fd-space-1);min-height:64px;color:var(--fd-bottom-navigation-item-color,var(--fd-bottom-navigation-muted));font-size:12px;line-height:1.1;text-decoration:none;transition:color .18s ease,filter .18s ease,transform .18s ease}.fd-bottom-navigation__item svg{filter:var(--nav-icon-filter,none);stroke-width:var(--nav-icon-stroke-width,1.8);transition:filter .18s ease,transform .18s ease}.fd-bottom-navigation__item--active[data-qa]{color:var(--fd-bottom-navigation-item-active-color,var(--fd-bottom-navigation-active));transform:var(--nav-active-transform,none)}.fd-bottom-navigation__item--active svg{filter:var(--nav-icon-active-filter,var(--nav-icon-filter,none))}.fd-bottom-navigation__item[data-qa=tab-home]{--fd-bottom-navigation-item-color:var(--nav-item-home-color,var(--fd-bottom-navigation-muted));--fd-bottom-navigation-item-active-color:var(--nav-item-home-active-color,var(--fd-bottom-navigation-active))}.fd-bottom-navigation__item[data-qa=tab-events]{--fd-bottom-navigation-item-color:var(--nav-item-events-color,var(--fd-bottom-navigation-muted));--fd-bottom-navigation-item-active-color:var(--nav-item-events-active-color,var(--fd-bottom-navigation-active))}.fd-bottom-navigation__item[data-qa=tab-dating]{--fd-bottom-navigation-item-color:var(--nav-item-dating-color,var(--fd-bottom-navigation-muted));--fd-bottom-navigation-item-active-color:var(--nav-item-dating-active-color,var(--fd-bottom-navigation-active))}.fd-bottom-navigation__item[data-qa=tab-marketplace]{--fd-bottom-navigation-item-color:var(--nav-item-marketplace-color,var(--fd-bottom-navigation-muted));--fd-bottom-navigation-item-active-color:var(--nav-item-marketplace-active-color,var(--fd-bottom-navigation-active))}.fd-bottom-navigation__item[data-qa=tab-profile]{--fd-bottom-navigation-item-color:var(--nav-item-profile-color,var(--fd-bottom-navigation-muted));--fd-bottom-navigation-item-active-color:var(--nav-item-profile-active-color,var(--fd-bottom-navigation-active))}.fd-bottom-navigation__item:focus-visible{outline:2px solid var(--fd-color-accent);outline-offset:-2px}.fd-bottom-navigation__badge{position:absolute;top:var(--fd-space-1);right:18%;min-width:20px;border-radius:999px;background:var(--fd-color-accent);color:var(--fd-color-accent-contrast);padding:2px 4px;font-size:10px;font-weight:700;line-height:1.1;text-align:center}.fd-desktop-navigation{position:fixed;z-index:var(--fd-layer-bottom-nav);top:var(--fd-space-4);left:50%;display:none;transform:translateX(-50%)}.fd-desktop-navigation__surface{display:flex;align-items:center;gap:var(--fd-space-1);border:1px solid var(--fd-color-border);border-radius:var(--fd-radius-md);background:var(--fd-color-surface-strong);box-shadow:var(--fd-shadow-card);padding:var(--fd-space-2);backdrop-filter:blur(18px) saturate(140%)}.fd-desktop-navigation__item{position:relative;display:inline-flex;align-items:center;gap:var(--fd-space-2);border-radius:var(--fd-radius-sm);color:var(--fd-color-text-muted);padding:var(--fd-space-2) var(--fd-space-3);font-size:14px;font-weight:500;text-decoration:none}.fd-desktop-navigation__item--active{background:var(--fd-color-accent);color:var(--fd-color-accent-contrast)}@media (width >= 1024px){.fd-bottom-navigation{display:none}.fd-desktop-navigation{display:block}}