[data-theme=flux] body,.landing-root body,.landing-root{background:#0f0f1a;color:rgb(var(--color-text-primary-rgb, 247 248 255))}.portal-frame{border-radius:32px;border:1px solid rgba(255,255,255,.08);background:#1a1a2e99;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 35px 80px #ff6b6b1a;position:relative}.glass-card{border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#1a1a2ea6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.interactive-card{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease;will-change:transform}.interactive-card:hover{transform:translateY(-3px);box-shadow:0 24px 64px #ff8e531f;border-color:#ffffff2e!important}.hero-sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-sky-top{top:0}.hero-sky-bottom{bottom:0}.hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(140deg,#1a1a2ea6,#0f0f1abf);pointer-events:none}.hero-grid{display:grid;gap:3rem;align-items:center}@media (min-width: 1024px){.hero-grid{grid-template-columns:1fr 1fr}}.hero-pill{display:inline-flex;align-items:center;padding:.3rem 1rem;border-radius:999px;border:1px solid rgba(255,142,83,.25);background:#ff8e531a;color:#ff8e53;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.flux-pill{background:#ff6b6b1a;border-color:#ff6b6b40;color:#ff8e53}.hero-meta{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}@media (min-width: 640px){.hero-meta{grid-template-columns:repeat(3,1fr)}}.hero-chip{padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.flux-beam{position:absolute;top:0;right:0;bottom:0;left:0;background:var( --gradient-portal, conic-gradient(from 150deg, #FF6B6B, rgba(255, 255, 255, .85), #FF8E53) );opacity:.07;border-radius:inherit;pointer-events:none}.flux-gradient-text{background:linear-gradient(135deg,#ff6b6b,#ff8e53);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-scene{position:relative;width:100%;min-height:260px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 50% 60%,rgba(255,107,107,.06),transparent 70%)}.scene-haze{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 70%,rgba(255,142,83,.08) 0%,transparent 60%)}.flux-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:40px 40px}.flux-beams{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(255,107,107,.07) 100%)}.flux-waves{position:absolute;bottom:0;left:0;right:0;height:55%;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 50% 100%,rgba(255,142,83,.08),transparent 70%)}.flux-node{position:absolute;width:36px;height:36px;border-radius:50%;filter:blur(10px);opacity:.65}.flux-node:nth-child(4){top:22%;left:28%}.flux-node:nth-child(5){top:52%;left:62%}.flux-node:nth-child(6){top:68%;left:18%}.flux-node:nth-child(7){top:32%;left:78%}.qr-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1.25rem;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;transition:border-color .25s ease}.qr-wrapper:hover,.qr-wrapper:focus-within{border-color:#ff8e5359}.qr-ripple{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:26px;border:1px solid rgba(255,142,83,.25);animation:qr-pulse 2.8s ease-out infinite;pointer-events:none}.qr-ripple:nth-child(2){animation-delay:1.4s}@keyframes qr-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.35);opacity:0}}.mockup-card{border-radius:24px}.value-card{border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#1a1a2e80}.shadow-glow-css{box-shadow:0 35px 80px #ff6b6b26}.landing-section{padding-top:5rem;padding-bottom:5rem}@media (max-width: 768px){.landing-section{padding-top:3rem;padding-bottom:3rem}}:root{color-scheme:light;font-family:Manrope,Segoe UI,sans-serif;--bg: #f6f4ef;--bg-soft: #fcfbf8;--surface: rgba(255, 255, 255, .74);--surface-strong: rgba(255, 255, 255, .9);--border: rgba(96, 88, 76, .12);--text: #201b16;--text-soft: #6a6258;--accent: #d67848;--accent-soft: rgba(214, 120, 72, .12);--danger: #b74f47;--shadow: 0 24px 80px rgba(55, 42, 24, .12)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(circle at top left,rgba(255,235,208,.9),transparent 35%),radial-gradient(circle at top right,rgba(219,242,255,.9),transparent 32%),linear-gradient(180deg,#f9f7f1,#f3efe9);color:var(--text)}button,input,select,textarea{font:inherit}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}.app-shell{position:relative;min-height:100vh;overflow:hidden}.background-orbs{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.orb{position:absolute;border-radius:999px;filter:blur(10px);opacity:.72;animation:drift 18s ease-in-out infinite alternate}.orb--one{top:-8%;left:-10%;width:24rem;height:24rem;background:#ffdcc2eb}.orb--two{top:20%;right:-10%;width:28rem;height:28rem;background:#d2eafae6;animation-duration:22s}.orb--three{bottom:-14%;left:25%;width:22rem;height:22rem;background:#def4ded1;animation-duration:20s}.orb--four{bottom:12%;right:18%;width:14rem;height:14rem;background:#fff1cad6;animation-duration:14s}@keyframes drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,2%,0) scale(1.08)}}.shell-layout{position:relative;z-index:1;display:grid;grid-template-columns:300px 1fr;gap:1.25rem;padding:1.25rem}.side-nav,.shell-main{min-height:calc(100vh - 2.5rem)}.side-nav{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;border:1px solid var(--border);border-radius:2rem;background:#ffffff85;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow)}.brand-block__mark{display:inline-flex;padding:.35rem .7rem;border-radius:999px;background:#ffffffb8;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.brand-block h1{margin:.9rem 0 .4rem;font-size:1.4rem;line-height:1.1}.brand-block p,.muted-copy{margin:0;color:var(--text-soft);font-size:.96rem;line-height:1.55}.side-nav__profile{display:flex;align-items:center;gap:.9rem;padding:.9rem;border-radius:1.4rem;background:#ffffff94}.side-nav__profile div{display:flex;flex-direction:column;gap:.18rem}.side-nav__profile span{color:var(--text-soft);font-size:.9rem}.side-nav__links{display:grid;gap:.55rem}.side-nav__link,.mobile-nav__link{display:inline-flex;align-items:center;gap:.72rem;padding:.95rem 1rem;border:0;border-radius:1.2rem;background:transparent;color:var(--text-soft);cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.side-nav__link:hover,.mobile-nav__link:hover{color:var(--text);background:#ffffffa3;transform:translateY(-1px)}.side-nav__link--active,.mobile-nav__link--active{background:linear-gradient(135deg,#ffffffeb,#fff7f0d9);color:var(--text);box-shadow:0 14px 28px #a16e4e1f}.side-nav__footer{margin-top:auto;display:grid;gap:.75rem}.wallet-pill{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;border-radius:1.2rem;background:#ffffffad}.wallet-pill span{color:var(--text-soft)}.shell-main{display:flex;flex-direction:column;gap:1rem}.topbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.5rem .25rem}.topbar h2{margin:.35rem 0 0;font-size:1.7rem}.topbar__actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.topbar__metric{min-width:88px;padding:.8rem .95rem;border-radius:1rem;background:#ffffff9e;border:1px solid var(--border)}.topbar__metric span{display:block;color:var(--text-soft);font-size:.8rem}.topbar__metric strong{display:block;margin-top:.16rem;font-size:1.1rem}.page-stack{display:grid;gap:1rem}.glass-panel{position:relative;padding:1.25rem;border:1px solid var(--border);border-radius:1.8rem;background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);overflow:hidden}.glass-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,rgba(255,255,255,.4),transparent 50%);pointer-events:none}.glass-panel--compact{padding:.95rem 1.1rem}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.section-heading__eyebrow{margin:0 0 .35rem;color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-heading__title{margin:0;font-size:clamp(1.28rem,2vw,1.9rem);line-height:1.12}.section-heading__description{max-width:48rem;margin:.45rem 0 0;color:var(--text-soft);line-height:1.6}.section-heading__action,.toolbar-inline{display:flex;gap:.6rem;flex-wrap:wrap}.flux-button,.upload-chip,.toolbar-chip,.icon-shell,.moment-pill,.moment-card__button,.offer-card,.text-button{transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.flux-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.9rem;padding:.75rem 1.1rem;border:0;border-radius:999px;cursor:pointer}.flux-button--primary{background:linear-gradient(135deg,#dd8352,#d06d3f);color:#fff9f5;box-shadow:0 18px 30px #d06d3f33}.flux-button--secondary{background:#ffffffc2;color:var(--text);border:1px solid var(--border)}.flux-button--ghost{background:#f3efe9d9;color:var(--text)}.flux-button--danger{background:#b74f471f;color:var(--danger)}.flux-button:hover:not(:disabled),.upload-chip:hover,.toolbar-chip:hover,.icon-shell:hover,.moment-pill:hover,.moment-card__button:hover,.offer-card:hover,.text-button:hover{transform:translateY(-1px)}.flux-button:disabled{cursor:wait;opacity:.7}.flux-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .72rem;border-radius:999px;font-size:.82rem;font-weight:700}.flux-badge--neutral{background:#ffffffbf;color:var(--text-soft)}.flux-badge--accent{background:#d6784829;color:#ac5d36}.flux-badge--soft{background:#4c7b6c1a;color:#527768}.metric-pill{display:grid;gap:.24rem;padding:.95rem 1rem;border-radius:1.2rem;background:#ffffffa3}.metric-pill__label{color:var(--text-soft);font-size:.82rem}.metric-pill__value{font-size:1.05rem}.avatar{display:grid;place-items:center;overflow:hidden;flex-shrink:0;border-radius:999px;background:linear-gradient(135deg,#d6784824,#5d91b624)}.avatar--sm{width:2.5rem;height:2.5rem}.avatar--md{width:3.1rem;height:3.1rem}.avatar--lg{width:4.6rem;height:4.6rem}.avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar__fallback{color:var(--accent);font-weight:800}.inline-notice{padding:.95rem 1rem;border-radius:1.2rem;border:1px solid transparent;line-height:1.55}.inline-notice--info{background:#5d91b61a;border-color:#5d91b629}.inline-notice--success{background:#5496691a;border-color:#54966929}.inline-notice--warning{background:#d6a7481f;border-color:#d6a7482e}.inline-notice--danger{background:#b74f471a;border-color:#b74f472e}.empty-state{display:grid;justify-items:center;gap:.75rem;padding:2rem 1rem;text-align:center}.empty-state__icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:999px;background:#ffffffc2;color:var(--accent)}.empty-state__title{margin:0;font-size:1.15rem}.empty-state__description{max-width:29rem;margin:0;color:var(--text-soft);line-height:1.6}.metrics-grid,.premium-stats{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.discover-layout,.messages-layout,.profile-layout,.profile-media-layout,.premium-grid,.settings-grid{display:grid;gap:1rem}.discover-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.discover-sidebar{display:grid;gap:1rem;align-content:start}.messages-layout{grid-template-columns:350px minmax(0,1fr)}.profile-layout{grid-template-columns:360px minmax(0,1fr)}.profile-media-layout,.premium-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moments-strip,.chip-row,.toolbar-inline,.meta-line,.moment-viewer__stats,.moment-viewer__controls,.chat-header__actions,.settings-actions,.settings-list,.metrics-grid,.premium-stats{flex-wrap:wrap}.moments-strip{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.2rem}.moment-pill{display:inline-flex;align-items:center;gap:.65rem;min-width:170px;padding:.7rem .85rem;border:1px solid var(--border);border-radius:999px;background:#ffffffd1;cursor:pointer}.moment-pill span{display:grid;text-align:left}.moment-pill small{color:var(--text-soft)}.moment-pill--active{border-color:#d6784866;box-shadow:0 12px 30px #d678481f}.filters-form,.profile-form{display:grid;gap:.8rem}.field{display:grid;gap:.45rem}.field--full{grid-column:1 / -1}.field span{color:var(--text-soft);font-size:.88rem}.field input,.field select,.field textarea,.composer textarea,.modal-card textarea{width:100%;padding:.88rem 1rem;border:1px solid rgba(96,88,76,.14);border-radius:1rem;background:#ffffffd1;color:var(--text);resize:vertical;outline:none}.field input:focus,.field select:focus,.field textarea:focus,.composer textarea:focus,.modal-card textarea:focus{border-color:#d6784866;box-shadow:0 0 0 3px #d678481a}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.segmented__item{min-height:2.9rem;border:1px solid var(--border);border-radius:1rem;background:#ffffffa8;color:var(--text-soft);cursor:pointer}.segmented__item--active{background:#d678481f;border-color:#d6784852;color:var(--text)}.hero-panel--discover{padding-bottom:1rem}.deck-panel--hero{overflow:visible}.swipe-stack{position:relative;min-height:47rem;padding:.4rem .4rem 0;overflow:visible;display:flex;justify-content:center;align-items:flex-start}.swipe-stack__stage{position:relative;width:min(100%,34rem);min-height:43rem}.swipe-card{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,1.18fr) auto;border-radius:1.8rem;overflow:hidden;background:var(--surface-strong);border:1px solid rgba(255,255,255,.66);transform-origin:center top;will-change:transform}.swipe-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 1px #ffffffb8;pointer-events:none}.swipe-card--top{cursor:grab}.swipe-card--top:active{cursor:grabbing}.swipe-card__media{position:relative;min-height:0;background:linear-gradient(160deg,#ffecdbdb,#d4effadb)}.swipe-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,transparent 58%,rgba(32,27,22,.34) 100%),linear-gradient(135deg,rgba(255,255,255,.18),transparent 55%);pointer-events:none}.swipe-card__media img,.swipe-card__fallback{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swipe-card__badges{position:absolute;top:1rem;left:1rem;right:1rem;z-index:2;display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.swipe-card__fallback{background:radial-gradient(circle at top left,rgba(214,120,72,.28),transparent 35%),linear-gradient(135deg,#ffffffeb,#e5eef5c7)}.swipe-card__body{display:grid;align-content:start;gap:.9rem;padding:1.1rem 1.15rem 1.15rem;background:linear-gradient(180deg,#fffffff5,#fbf8f4f5),#fffffff0}.swipe-card__title-row{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start}.swipe-card__title-row h3,.chat-header h3,.moment-card h3,.match-card h3,.profile-preview-card h3{margin:0;font-size:1.35rem}.swipe-card__title-row span,.chat-header p,.moment-card p,.match-card p,.profile-preview-card p{color:var(--text-soft)}.swipe-card__bio,.match-card__bio,.match-card__preview{margin:0;line-height:1.6;color:var(--text-soft)}.swipe-stack__glow{position:absolute;border-radius:999px;filter:blur(34px);opacity:.55;pointer-events:none}.swipe-stack__glow--left{top:7%;left:8%;width:11rem;height:11rem;background:#ffdec6e0}.swipe-stack__glow--right{top:17%;right:10%;width:9rem;height:9rem;background:#d6ebffe0}.chip-row{display:flex;gap:.45rem;flex-wrap:wrap}.swipe-card__actions,.match-card__actions{display:flex;flex-wrap:wrap;gap:.6rem}.swipe-hint,.meta-line{display:flex;gap:.55rem;align-items:center;color:var(--text-soft)}.list-stack,.thread-list,.topup-list{display:grid;gap:.75rem}.compact-profile,.thread-item,.settings-item,.topup-row{display:flex;align-items:center;gap:.9rem;padding:.9rem .95rem;border-radius:1.2rem;background:#ffffffad}.compact-profile__body,.thread-item__body,.settings-item{flex:1}.compact-profile__body,.thread-item__body{display:grid;gap:.22rem}.compact-profile__body span,.thread-item p,.thread-item small,.settings-item span,.topup-row p{color:var(--text-soft)}.compact-profile__body span,.thread-item__top,.moment-card__footer,.settings-item,.topup-row{display:flex;align-items:center;justify-content:space-between}.thread-item{width:100%;border:0;text-align:left;cursor:pointer}.thread-item--active{box-shadow:0 14px 32px #583e2e21;border:1px solid rgba(214,120,72,.2)}.thread-item__top{gap:.7rem}.thread-item p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-item__meta{display:grid;gap:.35rem;justify-items:end}.messages-main,.messages-sidebar,.profile-preview-card,.profile-editor-card{display:grid;gap:1rem}.chat-header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.chat-header__identity{display:flex;gap:.85rem;align-items:center}.chat-header__actions,.settings-actions,.moment-viewer__stats,.moment-viewer__controls,.premium-stats,.meta-line{display:flex;gap:.65rem}.message-stream{display:grid;gap:.75rem;min-height:24rem;max-height:58vh;padding:.2rem .2rem .4rem;overflow-y:auto}.message-bubble{justify-self:start;max-width:min(540px,92%);display:grid;gap:.42rem;padding:.85rem .95rem;border-radius:1.2rem 1.2rem 1.2rem .4rem;background:#ffffffdb;box-shadow:0 14px 28px #4d3e2c17}.message-bubble--mine{justify-self:end;background:linear-gradient(135deg,#f2a0782e,#ffffffe6);border-radius:1.2rem 1.2rem .4rem}.message-bubble p,.message-bubble small{margin:0}.message-bubble small{color:var(--text-soft)}.message-media{display:grid;gap:.5rem}.message-media img,.message-media video{border-radius:1rem;max-height:18rem;-o-object-fit:cover;object-fit:cover}.composer{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:end}.composer__attach,.upload-chip,.upload-box{position:relative;overflow:hidden}.composer__attach{display:grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;background:#ffffffbd;border:1px solid var(--border);cursor:pointer}.composer__attach input,.upload-chip input,.upload-box input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.composer textarea{min-height:3rem;max-height:10rem}.composer__attachment{color:var(--text-soft);font-size:.9rem}.matches-grid,.moments-grid,.gallery-grid,.offer-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.match-card,.moment-card{display:grid;gap:1rem}.match-card__header,.moment-card__header,.profile-preview-card__hero{display:flex;gap:.9rem;align-items:center}.match-card__meta,.moment-card__footer,.topup-row__meta{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--text-soft)}.moment-card__button{width:100%;display:grid;gap:1rem;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.moment-card__preview{overflow:hidden;border-radius:1.4rem;aspect-ratio:.9;background:linear-gradient(135deg,#ffebdbb8,#d3e7f5b8)}.moment-card__preview img,.moment-card__preview video,.gallery-item img,.gallery-item video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-item{display:grid;gap:.55rem}.gallery-item img,.gallery-item video{aspect-ratio:.88;border-radius:1.2rem;background:#ffffffbd}.gallery-item__meta{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.text-button{padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer}.upload-chip,.upload-box{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border:1px dashed rgba(214,120,72,.28);border-radius:1rem;background:#ffffffa8;color:var(--accent);cursor:pointer}.upload-box{justify-content:center;min-height:3.1rem}.toolbar-chip{padding:.68rem .85rem;border:1px solid var(--border);border-radius:999px;background:#ffffffb3;color:var(--text-soft);cursor:pointer}.toolbar-chip--active{background:#d678481f;border-color:#d6784838;color:var(--text)}.settings-list{display:grid;gap:.75rem}.settings-item{padding:1rem;border-radius:1.1rem}.settings-item span{display:inline-flex;align-items:center;gap:.45rem}.premium-stat{display:flex;gap:.8rem;align-items:center;padding:1rem;border-radius:1.3rem;background:#ffffffad}.premium-stat span{display:block;color:var(--text-soft)}.premium-stat strong{font-size:1.22rem}.offer-card{display:grid;gap:.32rem;padding:1rem;border:1px solid var(--border);border-radius:1.2rem;background:#ffffffc7;text-align:left;cursor:pointer}.offer-card strong{font-size:1.1rem}.offer-card span{color:var(--text-soft)}.topup-row__meta{align-items:center;justify-content:flex-end}.boot-screen,.auth-gate{position:relative;z-index:2;min-height:100vh;display:grid;place-items:center;padding:1.5rem}.boot-screen{gap:.85rem}.boot-screen p{margin:0;color:var(--text-soft)}.auth-gate__card{max-width:38rem;display:grid;gap:1rem;text-align:left}.auth-gate__card h1{margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:.98}.auth-gate__card p{margin:0;color:var(--text-soft);line-height:1.6}.auth-gate__actions,.modal-card__actions{display:flex;gap:.75rem;flex-wrap:wrap}.modal-layer,.moment-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:1rem}.modal-layer__backdrop,.moment-viewer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#17131061;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-card,.moment-viewer__panel{position:relative;z-index:1;width:min(100%,34rem);padding:1.2rem;border-radius:1.6rem;background:#fffffff5;box-shadow:0 30px 90px #1810093d}.modal-card{display:grid;gap:.9rem}.modal-card h3,.modal-card p{margin:0}.modal-card p{color:var(--text-soft);line-height:1.55}.moment-viewer__panel{width:min(100%,28rem);display:grid;gap:.9rem}.moment-viewer__progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.35rem}.moment-viewer__progress-item{height:.28rem;border-radius:999px;background:#201b161f}.moment-viewer__progress-item--active{background:var(--accent)}.moment-viewer__header,.moment-viewer__identity,.moment-viewer__footer{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.moment-viewer__media{overflow:hidden;border-radius:1.4rem;background:#f1ede5eb}.moment-viewer__media img,.moment-viewer__media video{width:100%;max-height:70vh;-o-object-fit:cover;object-fit:cover}.icon-shell{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border:0;border-radius:999px;background:#f4f0e9f0;cursor:pointer}.mobile-nav{display:none}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-block{width:100%;min-height:4rem;border-radius:1rem;background:linear-gradient(100deg,#ffffff80 20%,#ffffffe0,#ffffff80 80%);background-size:200% 100%;animation:shimmer 1.6s infinite}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width: 1180px){.shell-layout,.discover-layout,.messages-layout,.profile-layout,.profile-media-layout,.premium-grid,.settings-grid{grid-template-columns:1fr}.side-nav{display:none}.mobile-nav{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;padding:.7rem;border:1px solid var(--border);border-radius:1.4rem;background:#ffffffd6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav__link{flex-direction:column;gap:.35rem;padding:.62rem .2rem;font-size:.72rem}}@media (max-width: 720px){.shell-layout{padding:.8rem}.topbar,.topbar__actions,.section-heading,.chat-header,.swipe-card__title-row,.composer{flex-direction:column;align-items:stretch}.messages-layout,.discover-layout{gap:.8rem}.metrics-grid,.premium-stats,.matches-grid,.moments-grid,.gallery-grid,.offer-grid,.segmented{grid-template-columns:1fr}.swipe-stack{min-height:39rem;padding-inline:.1rem}.swipe-stack__stage{width:min(100%,29rem);min-height:35rem}.swipe-card{grid-template-rows:minmax(0,1fr) auto}.swipe-card__body{padding:.95rem .95rem 1rem}.composer{grid-template-columns:1fr}.topup-row,.moment-card__header,.match-card__header,.profile-preview-card__hero{flex-direction:column;align-items:flex-start}}
