:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f6fb;background:#0f1016;font-family:Inter,Arial,Helvetica,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#d843152e,#0000 32%),linear-gradient(#12131b 0%,#0a0b10 100%);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{border:0}#root{min-height:100vh}.connect-page-shell{color:#2c2523;background:radial-gradient(circle at 50% 0,#fff8f6f2,#f8e8d6e0 42%,#fffaf7 100%);align-content:start;justify-items:center;gap:18px;min-height:100vh;padding:24px 16px 18px;display:grid}.connect-card{background:#ffffff94;border:1px solid #9449381f;border-radius:28px;gap:22px;width:min(100%,480px);padding:26px 18px 20px;display:grid;box-shadow:0 22px 56px #54433f17}.connect-logo{color:#2c2523;letter-spacing:.02em;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.78rem;font-weight:800}.connect-logo span,.connect-footer span{color:#d37b67}.connect-intro{text-align:center;gap:10px;display:grid}.connect-intro span{color:#944938;letter-spacing:.08em;text-transform:uppercase;background:#fff8f6cc;border:1px solid #94493821;border-radius:999px;justify-self:center;padding:8px 13px;font-size:.78rem;font-weight:900}.connect-intro h1,.connect-state-card h1{color:#2c2523;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,9vw,3rem);font-weight:500;line-height:1.08}.connect-intro p,.connect-state-card p,.connect-muted{color:#6a5651;margin:0;font-size:1rem;font-weight:650;line-height:1.55}.connect-form,.connect-verification-box,.connect-state-card{gap:14px;display:grid}.connect-form label,.connect-verification-box label{gap:8px;display:grid}.connect-form label>span,.connect-verification-box label>span{color:#7b6862;letter-spacing:.08em;text-transform:uppercase;margin-left:14px;font-size:.76rem;font-weight:900}.connect-form input,.connect-form textarea{color:#2c2523;width:100%;font:inherit;background:#fffaf7eb;border:2px solid #87726e47;font-weight:650;transition:border-color .14s,box-shadow .14s,background .14s}.connect-form input{border-radius:999px;min-height:56px;padding:0 18px}.connect-form textarea{resize:vertical;border-radius:24px;min-height:156px;padding:16px 18px}.connect-form input:focus,.connect-form textarea:focus{background:#fff;border-color:#944938;outline:0;box-shadow:0 0 0 4px #94493814}.connect-form input::placeholder,.connect-form textarea::placeholder{color:#54433f85}.connect-verification-box{background:#fff8f694;border:1px solid #9449381f;border-radius:24px;padding:16px}.connect-management-box{background:0 0;border:0;justify-items:center;gap:12px;padding:2px 0 0;display:grid}.connect-reset-link{justify-content:center;display:flex}.connect-reset-toggle{color:#54433fb8;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:6px 4px;font-size:.88rem;font-weight:850;text-decoration:underline}.connect-delete-flow{background:#fff8f66b;border:1px solid #9449381a;border-radius:22px;gap:12px;width:100%;padding:14px;display:grid}.connect-delete-flow p{color:#6a5651;margin:0;font-size:.9rem;font-weight:650;line-height:1.45}.connect-existing-box{background:#fff8f6b3;border:1px solid #94493824;border-radius:24px;gap:12px;padding:16px;display:grid}.connect-existing-box strong{color:#2c2523;font-weight:900}.connect-existing-box p{color:#6a5651;margin:0;font-size:.92rem;font-weight:650;line-height:1.45}.connect-verification-box strong{color:#2c2523;font-size:1rem;font-weight:900}.connect-verification-box p{color:#6a5651;margin:4px 0 0;font-size:.92rem;font-weight:650;line-height:1.45}.connect-code-row,.connect-email-action-row{gap:10px;display:grid}.connect-code-row-inline{align-items:end}.connect-primary-button,.connect-secondary-button,.connect-inline-button{cursor:pointer;min-height:54px;font:inherit;border:0;border-radius:999px;font-weight:900}.connect-primary-button{color:#2c2523;background:#d37b67;box-shadow:0 14px 28px #94493829}.connect-secondary-button{color:#944938;background:#ffffffb8;border:1px solid #9449382e}.connect-inline-button{color:#944938;white-space:nowrap;background:#fffaf7;border:1px solid #94493829;min-height:48px;padding:0 18px}.connect-primary-button:disabled,.connect-secondary-button:disabled,.connect-inline-button:disabled,.connect-form label.is-disabled{cursor:not-allowed;opacity:.54}.connect-photo-section{justify-items:center;gap:10px;display:grid}.connect-photo-section>span{color:#7b6862;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.connect-security-note,.connect-icebreaker-note{color:#54433fad;margin:6px 12px 0;font-size:.82rem;font-weight:750;line-height:1.45;display:block}.connect-icebreaker-note{color:#7a5b4d;text-align:center;justify-self:center;max-width:360px;margin-top:-4px}.connect-photo-dropzone{aspect-ratio:1;color:#6a5651;cursor:pointer;width:min(100%,240px);font:inherit;text-align:center;background:radial-gradient(circle at 50% 35%,#d37b6721,#0000 48%),#fffaf7e6;border:1px dashed #9449383d;border-radius:999px;align-content:center;place-items:center;gap:8px;padding:20px;font-weight:900;display:grid}.connect-photo-dropzone small{color:#54433f94;font-size:.78rem;font-weight:750}.connect-photo-dropzone.is-disabled{cursor:not-allowed;opacity:.52}.connect-file-input{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.connect-camera-icon{border:3px solid #94493857;border-radius:20px;width:58px;height:58px;display:block;position:relative}.connect-camera-icon:before{content:"";border:3px solid #9449387a;border-radius:999px;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.connect-camera-icon:after{content:"";background:#94493857;border-radius:10px 10px 0 0;width:28px;height:12px;position:absolute;top:-10px;left:11px}.connect-image-preview{object-fit:cover;border:3px solid #ffffffe0;border-radius:999px;width:min(170px,48vw);height:min(170px,48vw);box-shadow:0 12px 24px #54433f29}.connect-motivation-note{color:#7b6862;text-align:center;margin:0;font-size:.92rem;font-weight:750;line-height:1.45}.connect-relationship-choice{background:linear-gradient(135deg,#ffffffd6,#fff8f6b3),#fffaf7db;border:1px solid #94493824;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:4px;width:fit-content;margin:-4px 0 0;padding:5px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffffb3,0 12px 26px #54433f14}.connect-relationship-choice legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.connect-relationship-choice label{color:#7a6a65;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:92px;min-height:34px;margin:0;padding:0 13px;font-size:.8rem;font-weight:800;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.connect-relationship-choice input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.connect-relationship-choice label:has(input:checked){color:#4f684d;background:linear-gradient(135deg,#f4faf1fa,#e7efe2f0);box-shadow:inset 0 0 0 1px #738b7033,0 9px 18px #738b701f}.connect-relationship-choice label:has(input:focus-visible){outline-offset:3px;outline:2px solid #738b7047}.connect-relationship-choice label:hover{color:#536d50;transform:translateY(-1px)}.connect-relationship-choice label span:before{content:"";vertical-align:1px;background:#94493852;border-radius:999px;width:7px;height:7px;margin-right:7px;display:inline-block}.connect-relationship-choice label:has(input:checked) span:before{background:#738b70;box-shadow:0 0 0 4px #738b7021}.connect-owner-photo{object-fit:cover;border:4px solid #ffffffdb;border-radius:999px;justify-self:center;width:92px;height:92px;box-shadow:0 14px 28px #54433f29}.connect-created-link{color:#944938;line-break:anywhere;background:#fff8f6d6;border-radius:18px;padding:14px;font-weight:900;text-decoration:none;display:block}.connect-view-count{color:#54433f94;letter-spacing:.04em;text-transform:uppercase;justify-self:center;margin:-4px 0 2px;font-size:.82rem;font-weight:800}.connect-qr-preview{background:#fffaf7;border:1px solid #9449381f;border-radius:24px;justify-self:center;place-items:center;padding:18px;display:grid;box-shadow:0 16px 38px #54433f1a}.connect-qr-preview svg{width:min(220px,68vw);height:auto;display:block}.connect-qr-note{color:#54433fad;justify-self:center;max-width:420px;margin:0;font-size:.84rem;font-weight:700;line-height:1.45}.connect-privacy-note{color:#54433fad;margin:0;font-size:.82rem;font-weight:650;line-height:1.45}.public-header-event-link{min-height:38px;box-shadow:none;padding:0 16px;text-decoration:none}.public-header-event-link.is-active{color:#93483d;background:#f6d8c5;border-color:#b55d4e}.public-events-shell{background:#f8eee8}.public-events-container{gap:0}.public-events-hero{color:#fff8f3;background:#23191b;border:1px solid #d37b6738;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);min-height:410px;display:grid;overflow:hidden}.public-events-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:56px;display:flex}.public-events-hero-copy h1,.public-event-detail-hero h1{color:#fff8f3;letter-spacing:0;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:3.6rem;line-height:.98}.public-events-hero-copy>p:not(.public-story-kicker){color:#dbcac5;max-width:600px;margin:0;font-size:1.08rem;line-height:1.7}.public-events-hero-visual{color:#ffe5c7;text-align:center;background:#6e302d;grid-template-rows:auto 1fr auto;place-items:center;min-height:410px;padding:34px;display:grid}.public-events-hero-visual span,.public-events-hero-visual strong{font-weight:800}.public-events-hero-visual span{text-transform:uppercase;letter-spacing:.08em;justify-self:end;font-size:.82rem}.public-events-hero-visual strong{letter-spacing:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem}.public-events-hero-visual img{object-fit:contain;filter:drop-shadow(0 22px 28px #0f050757);width:220px;height:220px;display:block}.public-events-feature{color:#2c2523;background:#fffaf5;border:1px solid #d49a49;border-radius:8px;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:14px 22px;margin:28px 0 10px;padding:20px 24px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 14px 34px #56302514}.public-events-feature:hover,.public-events-feature:focus-visible{border-color:#b56f42;transform:translateY(-2px);box-shadow:0 18px 40px #56302524}.public-events-feature>span:nth-child(2){gap:5px;display:grid}.public-events-feature small,.public-event-row-copy small,.public-event-category{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800}.public-events-feature strong{font-size:1.18rem}.public-events-feature>b{color:#a35445;grid-area:1/3;align-self:end;font-size:.88rem}.public-events-feature>.public-event-social-proof{border-top:1px solid #2c25231c;grid-column:2/-1;padding-top:12px}.public-event-date{aspect-ratio:1;color:#fffaf6;text-align:center;background:#d66f5e;border-radius:8px;flex:none;place-content:center;width:72px;display:grid}.public-event-date strong{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:.9}.public-event-date small{text-transform:uppercase;margin-top:5px;font-size:.75rem;font-weight:800}.public-event-date.is-compact{width:58px}.public-event-date.is-compact strong{font-size:1.65rem}.public-events-list-section{padding:78px 0 32px;scroll-margin-top:20px}.public-events-list-header{border-bottom:1px solid #2c252329;justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.public-events-list-header h2{margin:6px 0 0;font-size:2.2rem}.public-events-list-header>p,.public-events-source-note{color:#756b68}.public-events-discovery{border-bottom:1px solid #2c252329;gap:22px;padding:24px 0 28px;display:grid}.public-events-search{display:block;position:relative}.public-events-search>span{z-index:1;pointer-events:none;font-size:1rem;line-height:1;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.public-events-search input{color:#2c2523;width:100%;min-height:54px;font:inherit;background:#fffaf5;border:1px solid #2c252333;border-radius:8px;outline:none;padding:0 48px;font-size:1rem;transition:border-color .16s,box-shadow .16s;box-shadow:0 10px 26px #5630250f}.public-events-search input:focus{border-color:#b55d4e;box-shadow:0 0 0 3px #b55d4e21,0 12px 28px #56302514}.public-events-search input::placeholder{color:#8a7d78;opacity:1}.public-events-filter-block{gap:10px;min-width:0;display:grid}.public-events-filter-label{color:#514845;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:850}.public-events-filter-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-events-radius-clear{color:#477684;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.76rem;font-weight:800;text-decoration:underline}.public-events-radius-clear:hover,.public-events-radius-clear:focus-visible{color:#295462}.public-events-filter-chips{scrollbar-width:thin;gap:8px;padding:1px 1px 5px;display:flex;overflow-x:auto}.public-events-filter-chips button{color:#554c49;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #2c252329;border-radius:999px;flex:none;padding:0 16px;font-size:.87rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.public-events-filter-chips button:hover,.public-events-filter-chips button:focus-visible{border-color:#b55d4eb3}.public-events-filter-chips button.is-active{color:#fffaf6;background:#b55d4e;border-color:#b55d4e}.public-events-filter-chips button:disabled{cursor:wait;opacity:.55}.public-events-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.public-events-filter-grid>.public-events-filter-block:first-child .public-events-filter-chips button.is-active{background:#2f755d;border-color:#2f755d}.public-events-filter-grid>.public-events-filter-block:first-child .public-events-filter-chips{flex-wrap:wrap;padding-bottom:1px;overflow:visible}.public-events-filter-grid>.public-events-filter-block:last-child .public-events-filter-chips button.is-active{background:#3d6c7a;border-color:#3d6c7a}.public-events-custom-dates{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;display:grid}.public-events-custom-dates label{color:#6a5f5b;gap:6px;font-size:.78rem;font-weight:750;display:grid}.public-events-custom-dates input,.public-events-sort select{color:#302825;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:42px;font:inherit;background:#fffaf5;border:1px solid #2c252333;border-radius:6px;outline:none;padding:0 12px}.public-events-custom-dates input:focus,.public-events-sort select:focus{border-color:#b55d4e;box-shadow:0 0 0 3px #b55d4e1f}.public-events-location-status{color:#557069;font-size:.78rem;line-height:1.45}.public-events-results-toolbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.public-events-sort{color:#6a5f5b;gap:7px;font-size:.78rem;font-weight:750;display:grid}.public-events-sort select{min-width:230px}.public-events-reset{color:#9b5146;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:.84rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.public-events-reset:hover,.public-events-reset:focus-visible{color:#71372f}.public-events-empty-state{justify-items:start;gap:8px;display:grid}.public-events-empty-state strong{color:#3b322f;font-size:1.04rem}.public-events-months{gap:46px;padding-top:38px;display:grid}.public-events-month{grid-template-columns:190px minmax(0,1fr);gap:34px;display:grid}.public-events-month>h3{color:#984c41;text-transform:capitalize;align-self:start;margin:0;padding-top:17px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;position:sticky;top:20px}.public-events-month>div{border-top:1px solid #2c252326}.public-event-row{color:#2c2523;border-bottom:1px solid #2c252326;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:112px;padding:16px 12px 16px 0;text-decoration:none;transition:background .15s,padding .15s;display:grid}.public-event-row:hover,.public-event-row:focus-visible{background:#fffaf5b3;padding-left:12px}.public-event-row-copy{gap:5px;min-width:0;display:grid}.public-event-row-copy strong{font-size:1.05rem}.public-event-row-copy>span{color:#786d69;font-size:.9rem}.public-events-feature .public-event-social-proof,.public-event-row-copy>.public-event-social-proof,.public-event-next-step .public-event-social-proof{color:#277c5c;flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:.82rem;font-weight:800;line-height:1.35;display:flex}.public-event-social-proof>small{color:#76544a;text-transform:none;letter-spacing:0;align-items:center;gap:4px;font-size:.76rem;font-weight:800;display:inline-flex}.public-event-social-proof>small>span{color:#b34f62;font-size:.82rem;line-height:1}.public-event-social-proof>small.is-attending>span{color:#e49b37}.public-event-social-proof>small.is-company>span{color:#2f8067}.public-event-companion-note{color:#277c5c;flex:0 0 100%;margin-top:2px;font-size:.78rem;font-weight:850;line-height:1.38}.public-event-social-proof.is-empty{color:#277c5c}.public-event-next-step .public-event-social-proof{flex-wrap:wrap;margin-top:9px}.public-event-row-action{color:#a35445;font-size:.85rem;font-weight:800}.public-events-state,.public-event-detail-state{color:#756b68;border-top:1px solid #2c252329;border-bottom:1px solid #2c252329;margin:32px 0;padding:32px 0}.public-events-state.is-error,.public-event-detail-state.is-error{color:#9d433b}.public-events-source-note{margin:16px 0 64px;font-size:.82rem;line-height:1.6}.public-event-detail-page{padding:18px 0 72px}.public-event-breadcrumb{color:#786d69;align-items:center;gap:8px;min-width:0;margin-bottom:20px;font-size:.84rem;display:flex}.public-event-breadcrumb button{color:#a35445;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.public-event-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-event-detail-hero{color:#fff8f3;background:#23191b;border-radius:8px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:32px;min-height:330px;padding:54px;display:grid}.public-event-detail-hero .public-event-date{width:92px}.public-event-detail-hero>div{gap:12px;display:grid}.public-event-detail-hero>div>p:last-child{color:#dbcac5;margin:0}.public-event-heading-meta{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.public-event-archive-label{color:#f3be69;text-transform:uppercase;background:#f3be691f;border:1px solid #f3be69b8;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:.72rem;font-weight:900;display:inline-flex}.public-event-detail-hero.is-archived .public-event-date{background:#f3be691f;border-color:#f3be69bf}.public-event-category{margin:0}.public-event-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:54px;padding:58px 0;display:grid}.public-event-detail-main{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.public-event-detail-image{object-fit:cover;border-radius:8px;width:100%;max-height:520px;display:block}.public-event-description{color:#4e4542;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;line-height:1.55}.public-event-facts{border-left:2px solid #dc806d;align-self:start;padding-left:28px}.public-event-facts dl{gap:24px;margin:0;display:grid}.public-event-facts dl>div{gap:5px;display:grid}.public-event-facts dt{color:#a35445;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.public-event-facts dd{color:#3e3633;margin:0;line-height:1.55}.public-event-facts>a{color:#9b4c40;margin-top:28px;font-weight:800;display:inline-block}.public-event-archive-fact{color:#6d625e;border-top:1px solid #9b4c4033;margin:28px 0 0;padding-top:20px;font-size:.9rem;font-weight:700;line-height:1.55}.public-event-next-step{background:#fff9f2;border:1px solid #d49a49;border-radius:8px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 30px;display:grid}.public-event-next-step img{object-fit:contain;width:82px;height:82px;display:block}.public-event-next-step h2{margin:4px 0 0;font-size:1.55rem}.public-event-next-step.is-archive{background:#fffaf2;border-color:#cfa65f}.public-event-next-step.is-archive>div>p:last-child{color:#655a55;margin:8px 0 0;line-height:1.55}.public-event-back-link{color:#9b4c40;font:inherit;cursor:pointer;background:0 0;border:0;margin:26px auto 0;padding:10px;font-weight:800;display:block}@media (width<=820px){.public-events-hero,.public-event-detail-layout{grid-template-columns:1fr}.public-events-hero-copy{padding:42px}.public-events-hero-visual{grid-template-rows:auto auto;grid-template-columns:1fr auto;min-height:260px}.public-events-hero-visual img{grid-row:1/3;width:180px;height:180px}.public-events-hero-visual span{justify-self:start}.public-events-month{grid-template-columns:1fr;gap:8px}.public-events-month>h3{position:static}.public-events-filter-grid{grid-template-columns:1fr;gap:22px}.public-event-next-step{grid-template-columns:72px minmax(0,1fr)}.public-event-next-step .button{grid-column:1/-1;width:100%}}@media (width<=640px){.public-events-hero-copy{padding:30px 24px}.public-events-hero-copy h1,.public-event-detail-hero h1{font-size:2.6rem}.public-events-hero-visual{min-height:230px;padding:24px}.public-events-hero-visual img{width:145px;height:145px}.public-events-feature{grid-template-columns:58px minmax(0,1fr);gap:14px 16px;padding:18px}.public-events-feature>b{grid-area:auto/1/auto/-1;justify-self:start}.public-events-feature>.public-event-social-proof{grid-column:1/-1}.public-events-list-section{padding-top:54px}.public-events-discovery{gap:20px;padding:20px 0 24px}.public-events-search input{min-height:50px;padding-right:16px;font-size:.94rem}.public-events-filter-chips button{min-height:42px;padding:0 14px}.public-events-filter-grid>.public-events-filter-block:first-child .public-events-filter-chips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-events-filter-grid>.public-events-filter-block:first-child .public-events-filter-chips button{width:100%;padding:0 10px;font-size:.82rem}.public-events-filter-grid>.public-events-filter-block:first-child .public-events-filter-chips button:first-child{grid-column:1/-1;justify-self:start;width:auto}.public-events-results-toolbar{flex-direction:column;align-items:flex-start}.public-events-sort,.public-events-sort select{width:100%}.public-events-sort select{min-width:0}.public-events-list-header{flex-direction:column;align-items:flex-start}.public-event-row{grid-template-columns:54px minmax(0,1fr);gap:14px;padding-right:0}.public-event-row-action{display:none}.public-event-date.is-compact{width:54px}.public-event-detail-hero{grid-template-columns:70px minmax(0,1fr);gap:18px;min-height:280px;padding:28px 22px}.public-event-detail-hero .public-event-date{width:68px}.public-event-detail-hero .public-event-date strong{font-size:1.8rem}.public-event-detail-layout{gap:36px;padding:42px 0}.public-event-facts{padding-left:20px}.public-event-next-step{grid-template-columns:62px minmax(0,1fr);gap:16px;padding:22px}.public-event-next-step img{width:60px;height:60px}}@media (width<=420px){.public-events-custom-dates{grid-template-columns:1fr}}.connect-captcha{background:#fff8f694;border:1px solid #9449381f;border-radius:22px;justify-items:center;gap:8px;padding:14px;display:grid}.connect-captcha p{color:#54433fa3;text-align:center;max-width:340px;margin:0;font-size:.78rem;font-weight:750;line-height:1.4}.connect-captcha-note{color:#54433f9e;text-align:center;margin:0;font-size:.78rem;font-weight:750;line-height:1.4}.connect-info,.connect-success-note{color:#2f5141;background:#ddecdfd6;border-radius:18px;margin:0;padding:12px 14px;font-weight:850;line-height:1.4}.connect-error{color:#7f2c20;background:#ffeee8d1;border:1px solid #94493838;border-radius:18px;margin:0;padding:12px 14px;font-weight:850;line-height:1.4}.connect-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.connect-state-card{text-align:center}.connect-footer{color:#54433fb3;text-align:center;justify-items:center;gap:12px;width:min(100%,480px);font-size:.88rem;font-weight:800;display:grid}.connect-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.connect-footer button{color:#54433fc7;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.connect-footer p{color:#54433f8f;max-width:620px;margin:0;font-size:.78rem;font-weight:650;line-height:1.45}@media (width>=680px){.connect-page-shell{align-content:center;padding:34px 18px 24px}.connect-card{gap:28px;width:min(100%,720px);padding:44px 54px 40px}.connect-footer{width:min(100%,720px)}.connect-intro h1,.connect-state-card h1{font-size:clamp(3rem,5vw,4.4rem)}.connect-intro p,.connect-state-card p,.connect-muted{justify-self:center;max-width:560px;font-size:1.08rem}.connect-email-action-row,.connect-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.connect-code-row .connect-secondary-button,.connect-code-row .connect-inline-button,.connect-email-action-row .connect-inline-button{min-width:180px}}.page-shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.panel{background:#12131beb;border:1px solid #ffffff14;border-radius:8px;width:min(100%,460px);padding:28px;box-shadow:0 24px 60px #00000059}.hero-panel,.form-panel,.app-panel,.account-panel,.onboarding-panel,.image-panel,.candidates-panel,.matches-panel,.date-proposals-panel,.date-proposal-detail-panel,.date-check-in-panel,.date-zundfunke-panel,.date-proposal-create-panel,.date-proposal-location-panel,.partner-locations-panel,.chats-panel,.conversation-panel,.proposal-panel{flex-direction:column;gap:18px;display:flex}.eyebrow{color:#ff8f66;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:700}h1{margin:0;font-size:clamp(2rem,6vw,2.8rem);line-height:1.05}h2{margin:0;font-size:1.2rem}.lead,.panel-copy,.note-list p,.status-card p{color:#c7cedd;margin:0}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{cursor:pointer;border-radius:8px;min-height:46px;padding:0 18px;font-weight:600;transition:opacity .12s,background .12s}.button:hover:not(:disabled),.inline-button:hover,.text-button:hover{opacity:.92}.button:disabled,.inline-button:disabled,.text-button:disabled{cursor:default;opacity:.66}.button-primary{color:#fff8f4;background:#ff6a3d}.button-secondary{color:#f4f6fb;background:#232637;border:1px solid #ffffff14}.button:focus,.inline-button:focus,.text-button:focus,.field input:focus,.text-area:focus,.select-field:focus,.toggle-card:focus,.file-input-label input:focus,.file-input-label:focus-within{outline-offset:2px;outline:2px solid #ff6a3d8c}.form-stack{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field span{color:#d7ddee;font-size:.95rem}.field input{color:#f4f6fb;background:#171925;border:1px solid #ffffff1f;border-radius:8px;min-height:46px;padding:12px 14px}.feedback{border-radius:8px;margin:0;padding:12px 14px;font-size:.95rem}.feedback-error{color:#ffd0d0;background:#d6303129}.register-content .feedback-error{color:#6f2b20;text-align:center;background:#fff1ed;border:1px solid #94493838;font-weight:750;line-height:1.45}.feedback-info{color:#d7ecff;background:#3498db29}.feedback-success{color:#d7ffe9;background:#2ecc7129}.password-reset-success{gap:14px;display:grid}.password-reset-success strong{color:#2c2523;font-size:1.08rem}.password-reset-success span{color:#6a5651}.password-reset-content{align-content:start;gap:24px;padding-top:28px}.password-reset-card{gap:18px}.password-reset-inline{text-align:center;justify-self:center}.inline-button,.text-button{color:#ff9b7a;cursor:pointer;background:0 0;padding:0}.text-button{align-self:flex-start}.login-forgot-password{align-self:center;margin-top:-2px;font-weight:700}.status-card{background:#ffffff08;border-radius:8px;gap:8px;padding:16px;display:grid}.register-shell{color:#2c2523;background:radial-gradient(circle at 84% 46%,#d37b6729,#0000 6px),radial-gradient(circle at 70% 72%,#ffdad2b8,#0000 4px),linear-gradient(#f8e8d6 0%,#fff8f6 100%);flex-direction:column;min-height:100vh;display:flex}.register-topbar{grid-template-columns:36px 1fr 36px;align-items:center;width:min(100%,680px);margin:0 auto;padding:16px 22px 8px;display:grid}.register-close-button,.register-password-toggle,.register-inline-button{cursor:pointer;background:0 0;border:0}.register-close-button{color:#54433f;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;display:inline-flex}.register-logo{color:#2c2523;letter-spacing:.02em;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:700}.register-logo span{color:#d37b67}.register-topbar-spacer{width:34px}.register-content{flex:1;gap:32px;width:min(100%,480px);margin:0 auto;padding:32px 18px 24px;display:grid}.register-hero-copy{text-align:center;gap:10px;display:grid}.register-hero-copy h1{color:#2c2523;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:3.2rem;font-style:italic;font-weight:500}.register-hero-copy p{color:#6f5c57;margin:0;font-weight:700}.register-promise-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.register-promise-row span{color:#76554f;background:#fff8f694;border:1px solid #94493824;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.register-card{--register-input-background:#ffffff9e;background:#fff1edb3;border:1px solid #ffffff85;border-radius:34px;gap:18px;padding:30px 24px 24px;display:grid;box-shadow:0 20px 48px #2c252314}.register-field{gap:7px;display:grid}.register-field>span:first-child{color:#7b6862;letter-spacing:.08em;text-transform:uppercase;margin-left:14px;font-size:.76rem;font-weight:900}.register-field input,.register-field textarea,.register-field select,.register-text-area,.register-select-field{background:var(--register-input-background);color:#2c2523;border:2px solid #87726e52;border-radius:999px;width:100%;min-height:56px;padding:0 20px;transition:border-color .14s,box-shadow .14s,background .14s}.register-field textarea,.register-text-area{resize:vertical;border-radius:24px;min-height:132px;padding:16px 18px}.register-field select,.register-select-field{appearance:none;cursor:pointer}.register-field input:focus,.register-field textarea:focus,.register-field select:focus,.register-text-area:focus,.register-select-field:focus{background:#fff;border-color:#944938;outline:0;box-shadow:0 0 0 4px #94493814}.register-field input::placeholder,.register-field textarea::placeholder,.register-text-area::placeholder{color:#54433f8c}.register-password-field{display:block;position:relative}.register-password-field input{padding-right:56px}.register-password-toggle{color:#87726e;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.register-eye-icon{width:25px;height:18px;position:relative}.register-eye-icon:before{content:"";background:currentColor;border-radius:70% 10%;position:absolute;inset:0;transform:rotate(45deg)scaleX(.94)}.register-eye-icon:after{border:3px solid var(--register-input-background);content:"";background:0 0;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.register-password-strength{color:#5f4a45;background:#ffffff6b;border-radius:18px;gap:10px;padding:12px 14px;font-size:.84rem;font-weight:750;display:grid}.register-password-strength-head{align-items:center;gap:8px;display:flex}.register-password-strength-dot{background:#b96a55;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #b96a551f}.register-password-strength.is-empty .register-password-strength-dot,.register-password-strength.is-weak .register-password-strength-dot{background:#c85547;box-shadow:0 0 0 4px #c855471f}.register-password-strength.is-medium .register-password-strength-dot{background:#d09a45;box-shadow:0 0 0 4px #d09a4524}.register-password-strength.is-strong .register-password-strength-dot{background:#4f9b65;box-shadow:0 0 0 4px #4f9b6524}.register-password-strength ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;padding:0;list-style:none;display:grid}.register-password-strength li{color:#54433f9e;align-items:center;gap:7px;line-height:1.25;display:flex}.register-password-strength li span{color:#94493880;justify-content:center;align-items:center;width:16px;font-weight:900;display:inline-flex}.register-password-strength li.is-met{color:#3f332f}.register-password-strength li.is-met span{color:#4f9b65}.register-password-match{border-radius:16px;margin:-2px 0 0;padding:10px 12px;font-size:.85rem;font-weight:800;line-height:1.35}.register-password-match.is-match{color:#3f7c52;background:#4f9b651a}.register-password-match.is-mismatch{color:#9d4238;background:#c855471a}.register-privacy-note{color:#54433fb8;margin:0;font-size:.8rem;line-height:1.55}.register-primary-button{color:#fff;cursor:pointer;background:#d37b67;border-radius:999px;min-height:56px;font-weight:900;box-shadow:0 14px 24px #94493829}.register-primary-button:hover:not(:disabled){background:#c06a57}.register-primary-button:disabled{cursor:default;opacity:.68}.register-secondary-button{color:#5f342c;cursor:pointer;background:#ffffff8f;border:1px solid #94493838;border-radius:999px;min-height:50px;font-weight:900;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.register-secondary-button:hover:not(:disabled){background:#fff8f6;border-color:#94493861;transform:translateY(-1px);box-shadow:0 10px 22px #9449381f}.register-secondary-button:disabled{cursor:default;opacity:.68}.register-legal-consent{color:#6a5651;background:linear-gradient(#ffffffb8,#fff8f68f);border:1px solid #94493824;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px 14px;font-size:.82rem;font-weight:750;line-height:1.45;display:grid}.register-legal-consent input{accent-color:#4c705c;width:18px;height:18px;margin:2px 0 0}.register-legal-consent a{color:#944938;text-underline-offset:3px;font-weight:900;text-decoration:underline}.register-login-copy{color:#6f5c57;text-align:center;margin:0;font-weight:800}.register-inline-button{color:#944938;border-radius:999px;padding:2px 6px;font-weight:900}.register-inline-button:focus-visible{outline-offset:3px;outline:3px solid #94493838}.register-story-card{justify-items:center;gap:14px;display:grid}.register-story-line{background:#94493829;width:1px;height:44px}.register-story-card>p{color:#54433f80;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.register-story-image{background:#944938;border-radius:28px;width:100%;min-height:230px;position:relative;overflow:hidden;box-shadow:0 20px 48px #2c252314}.register-story-image img{object-fit:cover;filter:sepia(.16)saturate(.9)contrast(.95);width:100%;height:100%;position:absolute;inset:0}.register-story-image:after{content:"";background:linear-gradient(#211a1805 20%,#52170aad 100%);position:absolute;inset:0}.register-story-image span{z-index:1;color:#fff8f6;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-style:italic;line-height:1.15;position:absolute;bottom:22px;left:22px;right:22px}.register-phone-content{align-content:start;gap:30px;padding-top:18px}.register-phone-copy{gap:14px}.register-phone-copy h1{font-size:2.25rem}.register-phone-copy p:not(.register-step-label){color:#6a5651;font-size:1.04rem;font-weight:600;line-height:1.55}.register-step-label{box-sizing:border-box;color:#944938;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff8f69e;border:1px solid #94493829;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:154px;height:34px;margin:0;padding:0;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.register-phone-card{background:#fff1edd1;border-radius:30px;gap:18px}.register-country-pill{background:var(--register-input-background);color:#2c2523;cursor:pointer;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:60px;padding:0 20px;font-weight:800;display:grid}.register-round-flag{letter-spacing:.02em;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:950;display:inline-grid;overflow:hidden;box-shadow:0 0 0 1px #2c252314,0 8px 18px #54433f1f}.register-round-flag[data-country]{color:#0000}.register-round-flag[data-country=DE]{background:linear-gradient(#111 0 33%,#d00 33% 66%,#ffce00 66% 100%)}.register-round-flag[data-country=AT]{background:linear-gradient(#c8102e 0 33%,#fff 33% 66%,#c8102e 66% 100%)}.register-round-flag[data-country=CH]{background:linear-gradient(90deg,#0000 0 37%,#fff 37% 63%,#0000 63% 100%),linear-gradient(#0000 0 37%,#fff 37% 63%,#0000 63% 100%),#d52b1e}.register-round-flag[data-country=LU],.register-round-flag[data-country=NL]{background:linear-gradient(#ae1c28 0 33%,#fff 33% 66%,#21468b 66% 100%)}.register-round-flag[data-country=BE]{background:linear-gradient(90deg,#000 0 33%,#fae042 33% 66%,#ed2939 66% 100%)}.register-round-flag[data-country=FR]{background:linear-gradient(90deg,#0055a4 0 33%,#fff 33% 66%,#ef4135 66% 100%)}.register-round-flag[data-country=ES]{background:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75% 100%)}.register-round-flag[data-country=IT]{background:linear-gradient(90deg,#009246 0 33%,#fff 33% 66%,#ce2b37 66% 100%)}.register-round-flag[data-country=PL]{background:linear-gradient(#fff 0 50%,#dc143c 50% 100%)}.register-round-flag[data-country=DK]{background:linear-gradient(90deg,#0000 0 30%,#fff 30% 42%,#0000 42% 100%),linear-gradient(#0000 0 43%,#fff 43% 57%,#0000 57% 100%),#c60c30}.register-round-flag[data-country=SE]{background:linear-gradient(90deg,#0000 0 32%,#fecc00 32% 45%,#0000 45% 100%),linear-gradient(#0000 0 42%,#fecc00 42% 56%,#0000 56% 100%),#006aa7}.register-round-flag[data-country=NO]{background:linear-gradient(90deg,#0000 0 30%,#fff 30% 47%,#0000 47% 100%),linear-gradient(#0000 0 38%,#fff 38% 61%,#0000 61% 100%),linear-gradient(90deg,#0000 0 35%,#00205b 35% 42%,#0000 42% 100%),linear-gradient(#0000 0 45%,#00205b 45% 54%,#0000 54% 100%),#ba0c2f}.register-round-flag[data-country=CZ]{background:linear-gradient(35deg,#11457e 0 42%,#0000 42% 100%),linear-gradient(#fff 0 50%,#d7141a 50% 100%)}.register-round-flag[data-country=US]{background:repeating-linear-gradient(#b22234 0 4px,#fff 4px 8px)}.register-country-select-label{gap:2px;display:grid}.register-country-select-label>span{color:#54433f94;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:950}.register-country-select-label select{appearance:none;color:#2c2523;width:100%;font:inherit;background:0 0;border:0;outline:0}.register-country-chevron{border-bottom:2px solid #76554f;border-right:2px solid #76554f;width:9px;height:9px;transform:translateY(-2px)rotate(45deg)}.register-country-code{color:#2c2523;font-size:1rem;font-weight:900}.register-country-name{color:#54433fd1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;font-weight:850;overflow:hidden}.register-country-picker{grid-template-columns:auto auto 1fr auto;position:relative}.register-country-picker .register-country-select-label{z-index:3;position:absolute;inset:0}.register-country-picker .register-country-select-label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.register-country-picker .register-country-select-label select{cursor:pointer;opacity:0;width:100%;height:100%}.register-country-picker .register-round-flag,.register-country-picker .register-country-code,.register-country-picker .register-country-name,.register-country-picker .register-country-chevron{z-index:1;pointer-events:none}.register-phone-number-field>span:first-child,.register-code-field>span:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.register-phone-number-field input,.register-code-field input{background:var(--register-input-background);min-height:64px;box-shadow:none;border:0;font-size:1.05rem}.register-code-field input{text-align:center;letter-spacing:.32em;font-size:1.45rem;font-weight:900}.register-phone-faq{color:#76554f;border-top:1px solid #9449381f;border-bottom:1px solid #9449381f;padding:12px 0}.register-phone-faq summary{cursor:pointer;font-weight:900}.register-phone-faq p{color:#54433fad;margin:8px 0 0;font-size:.9rem;font-weight:700}.register-phone-faq-static{text-align:center;border-top:1px solid #94493829;border-bottom:0;padding:12px 0 0;display:grid}.register-phone-faq-static p{margin:0}.register-phone-faq-static summary{cursor:pointer;justify-items:center;gap:5px;list-style:none;display:grid}.register-phone-faq-static summary::-webkit-details-marker{display:none}.register-phone-faq-static summary span:first-child{color:#5f4a45;font-size:.9rem;font-weight:850}.register-phone-faq-link{color:#54433f94;letter-spacing:.02em;text-underline-offset:4px;font-size:.8rem;font-weight:850;text-decoration:underline}.register-phone-faq-body{color:#54433fb3;gap:8px;margin-top:12px;padding:12px 14px 0;font-size:.82rem;font-weight:750;line-height:1.45;display:grid}.register-arrow-button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.register-button-brand{color:#2c2523;letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:1.08em;font-weight:700;line-height:1}.register-button-brand span{color:#ffd2c5}.register-security-notes{color:#54433f9e;letter-spacing:.04em;text-align:center;gap:26px;font-size:.82rem;font-weight:800;line-height:1.35;display:grid}.register-security-notes p{margin:0}.register-phone-entry-content{gap:18px;min-height:calc(100dvh - 96px);padding-top:16px}.register-phone-entry-content .register-phone-copy{margin-top:0}.register-phone-entry-content .register-phone-copy h1{font-size:clamp(1.95rem,6.7vw,2.25rem);line-height:1.12}.register-phone-entry-content .register-phone-copy p:not(.register-step-label){color:#6a5651;justify-self:center;max-width:330px;font-size:.98rem;font-weight:650;line-height:1.45}.register-phone-entry-form{box-shadow:none;background:0 0;border:0;gap:16px;padding:6px 12px 0}.register-phone-entry-form .register-country-pill,.register-phone-entry-form .register-phone-number-field input{background:var(--register-input-background);border-radius:999px;min-height:62px}.register-phone-entry-form .register-country-pill{padding-inline:18px}.register-phone-entry-form .register-phone-number-field input{padding-inline:22px}.register-phone-entry-form .register-phone-faq{margin-top:12px}.register-phone-entry-form .register-primary-button{color:#2c2523;background:#d37b67;margin-top:20px}.register-phone-entry-content .register-security-notes{justify-self:center;gap:22px;max-width:310px;padding-top:2px;font-size:.78rem}.register-wizard-content{min-height:calc(100dvh - 142px)}.register-phone-entry-content.register-wizard-content{min-height:calc(100dvh - 96px)}.register-code-entry-content{gap:24px;min-height:calc(100dvh - 96px);padding-top:16px}.register-code-entry-content .register-phone-copy h1{font-size:clamp(1.9rem,6.4vw,2.22rem);font-style:normal;font-weight:500}.register-code-entry-content .register-phone-copy p:not(.register-step-label){color:#6a5651;justify-self:center;max-width:330px;font-size:1rem;font-weight:600;line-height:1.55}.register-code-entry-form{box-shadow:none;background:0 0;border:0;gap:24px;padding:6px 8px 0;position:relative}.register-code-entry-form .register-code-field{z-index:2;height:54px;margin:0;position:absolute;top:6px;left:8px;right:8px}.register-code-entry-form .register-code-field>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.register-code-entry-form .register-code-field input{width:100%;height:54px;min-height:54px;box-shadow:none;caret-color:#0000;color:#0000;cursor:text;opacity:.01;background:0 0;border:0;padding:0}.register-code-slots{cursor:text;grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.register-code-slots span{background:var(--register-input-background);color:#2c2523;border:1px solid #9449381f;border-radius:15px;place-items:center;min-height:54px;font-size:1.3rem;font-weight:900;display:grid}.register-code-entry-form:focus-within .register-code-slots span{border-color:#94493847;box-shadow:0 0 0 3px #d37b671a}.register-resend-button{color:#6a5651;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94493861;justify-self:center;padding:0 0 4px;font-size:.95rem;font-weight:750}.register-resend-button:disabled{color:#54433f7a;cursor:default;border-bottom-color:#54433f29}.register-code-entry-form .register-primary-button{color:#2c2523;background:#d37b67;margin-top:58px}.register-code-entry-form .register-code-back-button{margin-top:-10px}.register-birthday-content{gap:36px;min-height:calc(100dvh - 96px);padding-top:34px}.register-birthday-content .register-phone-copy{gap:18px}.register-birthday-content .register-phone-copy h1{font-size:clamp(2rem,6.8vw,2.35rem);font-style:normal;font-weight:500;line-height:1.12}.register-birthday-content .register-phone-copy p:not(.register-step-label){color:#4f4538;justify-self:center;max-width:340px;font-size:1.03rem;font-weight:500;line-height:1.45}.register-birthday-form{box-shadow:none;background:0 0;border:0;gap:28px;padding:0 10px}.register-birthday-grid{grid-template-columns:minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.16fr);align-items:center;gap:16px;display:grid}.register-basis-location-grid{gap:14px;display:grid}.register-basis-location-grid select{background:linear-gradient(45deg, transparent 50%, #76554f 50%) right 23px center / 7px 7px no-repeat, linear-gradient(135deg, #76554f 50%, transparent 50%) right 16px center / 7px 7px no-repeat, var(--register-input-background);padding-right:46px}.register-location-fallback-note{color:#735b53;text-align:left;background:#fff8f1ad;border:1px solid #8f493b24;border-radius:18px;margin:12px 0 0;padding:12px 14px;font-size:14px;font-weight:750;line-height:1.45}@media (width>=520px){.register-basis-location-grid{grid-template-columns:minmax(132px,.52fr) minmax(0,1fr);gap:16px}}.register-birthday-field>span:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.register-birthday-field input,.register-birthday-field select{box-sizing:border-box;background:var(--register-input-background);color:#2c2523;text-align:center;border:1px solid #9449382e;border-radius:999px;height:62px;min-height:62px;padding:0 14px;font-size:1.12rem;font-weight:500}.register-basis-location-grid .register-field input{box-sizing:border-box;height:62px;min-height:62px}.register-birthday-field select{appearance:none;background:linear-gradient(45deg, transparent 50%, #76554f 50%) right 23px center / 7px 7px no-repeat, linear-gradient(135deg, #76554f 50%, transparent 50%) right 16px center / 7px 7px no-repeat, var(--register-input-background);padding-right:36px}.register-birthday-field input::placeholder{color:#54433f6e}.register-birthday-field input:focus,.register-birthday-field select:focus{background:var(--register-input-background);border-color:#9449388a;box-shadow:0 0 0 4px #d37b671a}.register-birthday-field input.is-invalid,.register-birthday-field select.is-invalid{color:#7a2117;background:#fff1eedb;border-color:#93000aa8;box-shadow:0 0 0 4px #93000a14}.register-inline-validation{color:#8b241a;text-align:center;margin:-12px 0 0;font-size:14px;font-weight:800;line-height:1.35}.register-birthday-form .register-primary-button{color:#fff;background:#d37b67;min-height:58px}.register-location-content{gap:14px;min-height:calc(100dvh - 96px);padding-top:0}.register-location-visual{background:#f8e8d6;border-radius:30px;min-height:clamp(190px,34vh,255px);margin:0;position:relative;overflow:hidden;box-shadow:0 22px 54px #54433f21}.register-location-visual img{object-fit:cover;object-position:center top;filter:sepia(.1)saturate(.94)contrast(.97);width:100%;height:100%;position:absolute;inset:0}.register-location-visual:after{content:"";background:linear-gradient(#f8e8d600 52%,#f8e8d685 78%,#fff8f6 100%);position:absolute;inset:0}.register-location-copy{gap:10px;margin-top:-4px}.register-location-marker{background:#f37461;border-radius:50% 50% 50% 8px;justify-self:center;width:26px;height:26px;position:relative;transform:rotate(-45deg);box-shadow:0 12px 24px #9449382e}.register-location-marker:after{content:"";background:#fff8f6;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:8px}.register-location-copy h1{font-size:clamp(1.85rem,6.2vw,2.2rem);font-style:normal;font-weight:500;line-height:1.12}.register-location-copy p:not(.register-step-label){color:#944938;justify-self:center;max-width:352px;font-size:.96rem;font-weight:500;line-height:1.42}.register-location-panel{gap:12px;padding:0 8px 4px;display:grid}.register-location-note{color:#944938ab;grid-template-columns:auto 1fr;justify-self:center;align-items:center;gap:12px;max-width:330px;margin:0;font-size:.86rem;font-weight:650;line-height:1.35;display:grid}.register-location-note span{border:1px solid #d37b6761;border-radius:999px;width:18px;height:18px}.register-location-actions{gap:9px;display:grid}.register-location-actions .register-primary-button{color:#fff;background:#f37461;height:48px;min-height:48px;max-height:48px;padding-inline:18px;box-shadow:0 16px 34px #9449382e}.register-location-secondary-button,.register-location-later-button{cursor:pointer;border-radius:999px;height:48px;min-height:48px;max-height:48px;padding-inline:18px;font-weight:850}.register-location-secondary-button{color:#5f4a45;background:#fff1edb8;border:1px solid #94493833}.register-location-later-button{color:#2c2523;background:0 0;border:1px solid #9449382e}.register-progress{justify-items:center;gap:20px;width:min(100%,280px);margin-inline:auto;display:grid}.register-progress-track{background:#9449381f;border-radius:999px;width:100%;height:8px;overflow:hidden}.register-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#944938,#d37b67);height:100%;transition:width .18s;display:block}.register-welcome-progress{gap:0}.register-welcome-progress .register-step-label{background:#fff8f6bd;width:auto;min-width:128px}.register-name-grid{gap:16px;display:grid}.register-checkbox-field{color:#5f4a45;background:#ffffff6b;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px 14px;font-size:.9rem;font-weight:750;line-height:1.35;display:grid}.register-checkbox-field input{accent-color:#944938;width:18px;height:18px;margin-top:1px}.register-choice-grid{gap:12px;display:grid}.register-notification-continue{width:100%;margin-top:18px}.register-choice-button{color:#2c2523;text-align:left;cursor:pointer;background:#ffffff7a;border:1px solid #94493824;border-radius:22px;gap:6px;width:100%;padding:16px 52px 16px 18px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.register-choice-button:hover{background:#ffffffb8;border-color:#9449386b;transform:translateY(-1px)}.register-choice-button.is-selected{background:linear-gradient(135deg,#fff8f6fa,#ffe6def0);border-color:#944938bd;transform:translateY(-1px);box-shadow:0 14px 30px #94493829,inset 0 0 0 2px #94493847}.register-choice-button.is-selected:after{content:"✓";color:#fff;background:#944938;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.95rem;font-weight:950;display:grid;position:absolute;top:12px;right:14px;box-shadow:0 8px 18px #9449382e}.register-gender-card .register-choice-button.is-selected{background:linear-gradient(135deg,#f8fcf6fa,#ddecdff0);border-color:#4c705c9e;box-shadow:0 14px 30px #4c705c29,inset 0 0 0 2px #4c705c3d}.register-gender-card .register-choice-button.is-selected:after{background:#4c705c;box-shadow:0 8px 18px #4c705c2e}.register-green-choice-card .register-choice-button.is-selected{background:linear-gradient(135deg,#f8fcf6fa,#ddecdff0);border-color:#4c705c9e;box-shadow:0 14px 30px #4c705c29,inset 0 0 0 2px #4c705c3d}.register-green-choice-card .register-choice-button.is-selected:after{background:#4c705c;box-shadow:0 8px 18px #4c705c2e}.register-choice-button strong{font-size:1rem}.register-choice-button span{color:#6a5651;font-size:.88rem;font-weight:650;line-height:1.35}.register-google-actions{gap:12px;width:100%;display:grid}.register-google-button{color:#1f1f1f;text-align:center;cursor:pointer;background:#fff;border:1px solid #2c25231a;border-radius:999px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:58px;padding:0 22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 10px 24px #5a3e3414}.register-google-button:hover:not(:disabled){border-color:#4285f447;transform:translateY(-1px);box-shadow:0 14px 30px #5a3e341f}.register-google-button:disabled{cursor:wait;opacity:.72}.register-google-button strong{color:#1f1f1f;letter-spacing:0;align-self:center;font-size:.98rem;font-weight:760}.register-google-label{align-items:center;min-width:0;display:inline-flex}.register-google-secondary-button{color:#2c2523;letter-spacing:0;text-align:center;cursor:pointer;background:#fffaf5b8;border:1px solid #94493833;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:58px;padding:0 22px;font-size:.98rem;font-weight:760;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex}.register-google-secondary-button:hover{background:#ffffffd6;border-color:#9449386b;transform:translateY(-1px);box-shadow:0 12px 26px #5a3e3414}.register-google-mark{flex:none;justify-content:center;place-items:center;width:22px;height:22px;display:inline-flex}.register-google-mark svg{width:22px;height:22px;display:block}.register-auth-connected{color:#5f4a45;background:#ffffff85;border:1px solid #94493829;border-radius:18px;gap:4px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.35;display:grid}.register-auth-connected strong{color:#2c2523;font-size:.95rem}.register-account-recovery{color:#6a5651;background:#fff7f4;border:1px solid #9449382e;border-radius:22px;gap:10px;margin:0;padding:14px;font-size:.92rem;line-height:1.45;display:grid}.register-account-recovery strong{color:#2c2523;font-size:.98rem}.register-account-recovery-actions{gap:8px;display:grid}.register-account-recovery-actions button{color:#fff;cursor:pointer;background:#d37b67;border-radius:999px;min-height:42px;font-weight:900;box-shadow:0 12px 22px #94493824}.register-account-recovery-actions button.is-secondary{color:#944938;background:#fff;border:1px solid #9449383d}.register-account-recovery-actions button.is-tertiary{color:#5f4a45;box-shadow:none;background:0 0;border:1px solid #9449382e}.register-account-recovery-actions button:hover{background:#c06a57}.register-account-recovery-actions button.is-secondary:hover{background:#fff1ed}.register-account-recovery-actions button.is-tertiary:hover{background:#ffffffc2}.register-profile-content{align-content:start;gap:24px;padding-top:18px}.register-profile-content .register-phone-copy{gap:12px}.register-profile-content .register-phone-copy h1{font-size:clamp(2rem,6.4vw,2.35rem);font-style:normal;font-weight:500;line-height:1.12}.register-profile-content .register-phone-copy p:not(.register-step-label){color:#6a5651;justify-self:center;max-width:360px;font-size:.98rem;font-weight:600}.register-login-content,.register-onboarding-content{align-content:start;gap:24px;padding-top:18px}.register-login-card,.register-onboarding-card{gap:18px}.register-login-card .login-forgot-password{color:#944938;justify-self:center;margin-top:-2px}.register-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.register-onboarding-location{background:#ffffff80;border-radius:24px;gap:11px;padding:16px;display:grid}.register-onboarding-location p{color:#6a5651;margin:0;font-weight:700}.register-action-row{grid-template-columns:minmax(112px,.55fr) minmax(0,1fr);gap:12px;display:grid}.register-eyebrow{color:#944938;letter-spacing:.14em;text-transform:uppercase;background:#fff1edd1;border-radius:999px;justify-self:center;width:fit-content;padding:6px 12px;font-size:.68rem;font-weight:950}.register-profile-card{background:#fff1edbd;border:0;padding:22px 18px 18px}.register-welcome-content{align-content:center;min-height:calc(100dvh - 108px)}.register-welcome-card{text-align:left;background:radial-gradient(circle at 18% 22%,#e7b86f38,#0000 30%),radial-gradient(circle at 88% 4%,#9baa8d2e,#0000 32%),#fff8f6d1;border:1px solid #9449381a;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:center;gap:clamp(22px,5vw,38px);max-width:820px;margin:0 auto;padding:clamp(26px,5vw,42px);display:grid;position:relative;overflow:hidden}.register-welcome-card:before{content:"";pointer-events:none;border:1px solid #ffffffb3;border-radius:26px;position:absolute;inset:16px}.register-welcome-orb{aspect-ratio:1;background:radial-gradient(circle at 52% 42%,#fff8f1c7 0 42%,#0000 43%),radial-gradient(circle at 50% 52%,#e7b86f2e 0 58%,#0000 59%);border-radius:999px;justify-self:center;place-items:center;width:min(100%,220px);display:grid;position:relative;box-shadow:0 24px 60px #94493824,inset 0 0 0 1px #fff8f175}.register-welcome-orb:after{border-radius:inherit;content:"";border:1px solid #fff8f16b;position:absolute;inset:15%}.register-welcome-orb img{z-index:1;filter:drop-shadow(0 18px 22px #54433f29);width:min(88%,198px);height:auto;display:block;position:relative}.register-welcome-body{z-index:1;gap:22px;display:grid;position:relative}.register-welcome-copy{gap:15px;display:grid}.register-welcome-copy h1{color:#4d3934;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,9vw,4.35rem);font-weight:500;line-height:.96}.register-welcome-copy p,.register-welcome-privacy-note{color:#5f4a45;margin:0;font-size:1.02rem;font-weight:650;line-height:1.58}.register-welcome-principles{gap:8px;margin:2px 0;display:grid}.register-welcome-principles span{color:#4d3934;background:#ffffff8a;border:1px solid #9449381f;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:.96rem;font-weight:850;display:flex}.register-welcome-principles span:before{content:"";background:#d37b67;border-radius:999px;width:8px;height:8px;margin-right:10px}.register-welcome-body .register-primary-button{width:100%}.register-welcome-privacy-note{color:#54433fad;border-top:1px solid #9449381f;padding-top:16px;font-size:.9rem}@media (width<=720px){.register-welcome-card{grid-template-columns:1fr;gap:20px}.register-welcome-orb{width:min(58vw,170px)}}@media (width>=900px){.register-topbar{width:min(100%,960px);padding-top:24px}.register-welcome-content{align-content:center;gap:22px;width:min(100%,1040px);padding:22px 34px 42px}.register-welcome-card{grid-template-columns:minmax(260px,.82fr) minmax(390px,1fr);max-width:960px;min-height:620px;padding:clamp(42px,5vw,58px)}.register-welcome-card:before{border-radius:30px;inset:20px}.register-welcome-orb{width:min(100%,250px)}.register-welcome-body{gap:24px;max-width:510px}.register-welcome-copy{gap:16px}.register-welcome-copy h1{max-width:520px;font-size:clamp(4.6rem,5.4vw,5.9rem)}.register-welcome-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.register-welcome-principles span{border-radius:22px;align-items:flex-start;min-height:82px;padding:18px 16px}.register-welcome-principles span:before{flex:none;margin-top:6px}.register-welcome-body .register-primary-button{justify-self:start;width:auto;min-width:260px}}.register-profile-choice-grid{gap:10px}.register-profile-choice{background:#ffffff94;border-radius:24px;grid-template-columns:auto;padding:15px 17px}.register-profile-choice.is-selected{background:linear-gradient(135deg,#fff8f6 0%,#ffe6de 100%);border-color:#944938d1;box-shadow:0 16px 32px #9449382e,inset 0 0 0 2px #94493852}.register-green-choice-card .register-profile-choice.is-selected{background:linear-gradient(135deg,#f8fcf6fa,#ddecdff0);border-color:#4c705c9e;box-shadow:0 16px 32px #4c705c29,inset 0 0 0 2px #4c705c3d}.register-profile-choice.is-selected strong{color:#944938}.register-green-choice-card .register-profile-choice.is-selected strong{color:#2f5141}.register-profile-choice.is-selected span{color:#4d3934}.register-relationship-clarity{background:radial-gradient(circle at 100% 0,#9baa8d29,#0000 34%),#ffffff7a;border:1px solid #94493824;border-radius:24px;gap:12px;padding:16px;display:grid}.register-relationship-clarity>div:first-child{gap:5px;display:grid}.register-relationship-clarity>div:first-child span{color:#944938;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:950}.register-relationship-clarity>div:first-child p{color:#4d3934;margin:0;font-size:1rem;font-weight:850;line-height:1.45}.register-segment-group{background:#ffffff7a;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px;display:grid}.register-segment-button{color:#6a5651;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;font-weight:900}.register-segment-button.is-selected{color:#fff;background:#d37b67;box-shadow:0 10px 22px #94493829}.register-field-group{gap:10px;display:grid}.register-group-label{color:#7b6862;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.register-radar-origin{background:linear-gradient(135deg,#f8fcf6f0,#ffffff8f);border:1px solid #4c705c29;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.register-radar-origin div{gap:4px;display:grid}.register-radar-origin span{color:#6c7d69;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.register-radar-origin strong{color:#2f5141;font-size:1rem;font-weight:950}.register-radar-origin p{color:#54433fad;margin:0;font-size:.86rem;font-weight:750;line-height:1.35}.register-radar-origin button{color:#2f5141;cursor:pointer;background:#ffffff9e;border:1px solid #4c705c42;border-radius:999px;flex:none;min-height:34px;padding:0 13px;font-size:.78rem;font-weight:950}.register-radar-card .register-segment-button.is-selected,.register-radar-card .register-distance-button.is-selected{color:#fff;background:#4c705c;border-color:#4c705c75;box-shadow:0 10px 22px #4c705c29}.register-range-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.register-range-row .register-field input{text-align:center;font-size:1.12rem;font-weight:900}.register-distance-group,.register-chip-grid,.register-suggestion-row{flex-wrap:wrap;gap:9px;display:flex}.register-distance-button,.register-chip-button{color:#5f4a45;cursor:pointer;background:#ffffff85;border:1px solid #94493829;border-radius:999px;min-height:42px;padding:0 14px;font-weight:850}.register-distance-button.is-selected,.register-chip-button.is-selected{color:#fff;background:#d37b67;border-color:#94493875}.register-distance-slider-group{background:linear-gradient(135deg,#f8fcf6d1,#ffffff94);border:1px solid #4c705c24;border-radius:24px;gap:12px;padding:16px;display:grid}.register-distance-slider-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.register-distance-slider-heading .register-group-label{gap:2px;margin:0;line-height:1.2;display:grid}.register-distance-slider-heading .register-group-label span{color:#2f5141;letter-spacing:0;text-transform:none;font-size:.95rem}.register-distance-slider-heading strong{color:#fff;text-align:center;background:#4c705c;border-radius:999px;flex:none;min-width:72px;padding:7px 12px;font-size:.9rem;font-weight:950;box-shadow:0 10px 22px #4c705c29}.register-distance-slider-shell{min-height:48px;padding:8px 0;position:relative}.register-distance-slider{z-index:2;appearance:none;cursor:pointer;opacity:0;background:0 0;width:100%;height:48px;margin:0;position:absolute;inset:0}.register-distance-slider-visual{pointer-events:none;min-height:48px;position:relative}.register-distance-slider-track{background:linear-gradient(#fffc,#fff8f675),#4c705c24;border-radius:999px;height:12px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 1px 2px #2c25231a,0 8px 20px #4c705c14}.register-distance-slider-fill{width:var(--distance-progress);border-radius:inherit;background:linear-gradient(90deg,#89a178 0%,#d37b67 100%);height:100%;display:block;box-shadow:0 0 18px #d37b6738}.register-distance-slider-heart{left:var(--distance-progress);color:#fff8f6;text-shadow:0 1px 4px #2c252338;background:radial-gradient(circle at 35% 28%,#ffffffb8,#0000 30%),linear-gradient(135deg,#ff7f93 0%,#d37b67 58%,#944938 100%);border:2px solid #fff8f6eb;border-radius:999px;place-items:center;width:36px;height:36px;font-size:1.05rem;line-height:1;display:inline-grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #d37b6721,0 12px 24px #94493838}.register-distance-slider:focus-visible+.register-distance-slider-visual .register-distance-slider-heart{box-shadow:0 0 0 6px #fff8f6cc,0 0 0 10px #4c705c3d,0 12px 24px #94493838}.register-distance-slider-scale{color:#54433f9e;justify-content:space-between;font-size:.78rem;font-weight:850;display:flex}.register-suggestion-row{margin-top:-4px}.register-soft-note{color:#54433fa8;margin:-2px 0 0;font-size:.9rem;font-weight:750;line-height:1.45}.register-visibility-field{background:#ffffff8f}.register-photo-card,.register-preview-card{gap:18px}.register-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.register-photo-slot{color:#944938;width:100%;min-height:132px;font:inherit;text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 10%,#ffffffdb,#fff1edad 72%),#fff8f6;border:1px dashed #9449383d;border-radius:26px;align-content:center;justify-items:center;gap:7px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;overflow:hidden}.register-photo-slot:disabled{cursor:default}.register-photo-slot:hover,.register-photo-slot:focus-visible{border-color:#9449389e;transform:translateY(-1px);box-shadow:0 12px 28px #94493824}.register-photo-slot.has-photo{color:#fff;background:linear-gradient(145deg,#d37b67d1,#944938bd),#d37b67;border-style:solid}.register-photo-slot.is-active{border-color:#2c2523b8;box-shadow:0 0 0 3px #d37b6738}.register-photo-slot img{object-fit:cover;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.register-photo-slot>span:not(.register-photo-slot-label){color:#944938;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:950;display:inline-flex}.register-photo-slot.has-photo>span:not(.register-photo-slot-label){color:#fff;background:#ffffff38}.register-photo-slot-label{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2c25239e;border-radius:18px;gap:2px;padding:8px;display:grid;position:absolute;inset:auto 8px 8px}.register-photo-slot strong{font-size:.9rem}.register-photo-slot small{color:currentColor;opacity:.78;overflow-wrap:anywhere;max-width:86px;font-size:.7rem;font-weight:800;line-height:1.2}.register-photo-upload{color:#944938;cursor:pointer;background:#ffffff9e;border:1px solid #9449382e;border-radius:999px;justify-content:center;justify-self:center;align-items:center;min-height:48px;padding:0 22px;font-weight:950;display:inline-flex}.register-photo-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.register-crop-panel{background:#ffffff8a;border:1px solid #94493824;border-radius:28px;gap:14px;padding:14px;display:grid}.register-crop-preview{aspect-ratio:1;background:#f8eee9;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #9449381f}.register-crop-preview img,.register-preview-photo.has-image img{object-fit:cover;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.register-crop-controls{gap:10px;display:grid}.register-crop-controls label{color:#6a5651;gap:6px;font-size:.82rem;font-weight:850;display:grid}.register-crop-controls input[type=range]{accent-color:#d37b67;width:100%}.register-photo-remove-button{color:#944938;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:center;font-weight:900;text-decoration:underline}.register-preview-content{justify-content:start}.register-preview-card{text-align:left}.register-preview-photo{color:#fff;background:linear-gradient(#2c252314,#94493833),radial-gradient(circle at 50% 20%,#ffffffbd,#d37b677a),#d37b67;border-radius:32px;align-content:center;justify-items:center;gap:8px;min-height:220px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #54433f24}.register-preview-photo.has-image{background:#f8eee9}.register-preview-photo>span{color:#fff;background:#ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:86px;height:86px;font-family:Georgia,Times New Roman,serif;font-size:3rem;font-weight:700;display:inline-flex}.register-preview-photo small{z-index:1;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#2c25238f;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:900;position:relative}.register-preview-heading{text-align:center;gap:4px;display:grid}.register-preview-heading strong{color:#2c2523;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:600}.register-preview-heading span{color:#6a5651;font-weight:750}.register-preview-list .register-summary-row{background:linear-gradient(#ffffffd6,#fffaf8ad);border-color:#9449382e;grid-template-columns:minmax(82px,.38fr) 1fr;box-shadow:inset 0 0 0 1px #ffffff94,0 8px 18px #9449380d}.register-preview-list .register-summary-row dd{font-size:.95rem;font-weight:900}.register-textarea-field textarea{resize:vertical;color:#2c2523;width:100%;min-height:104px;font:inherit;background:#ffffff9e;border:2px solid #87726e38;border-radius:24px;padding:16px 18px;line-height:1.45;transition:border-color .14s,box-shadow .14s,background .14s}.register-textarea-field textarea:focus{background:#fff;border-color:#944938;outline:0;box-shadow:0 0 0 4px #94493814}.register-textarea-field textarea::placeholder{color:#54433f7a}.register-profile-exit-content{justify-content:center}.register-profile-exit-card{text-align:center;justify-items:stretch}.register-profile-exit-mark{color:#944938;background:radial-gradient(circle at 50% 45%,#fff8f6eb,#ffe2d8b8),#fff8f6;border-radius:50%;justify-self:center;place-items:center;width:82px;height:82px;font-size:2rem;font-weight:950;display:grid;box-shadow:0 18px 34px #94493824}.register-profile-exit-copy{justify-items:center;gap:8px;display:grid}.register-profile-exit-copy strong{color:#2c2523;font-size:1.05rem}.register-profile-exit-copy span{color:#6a5651;max-width:320px;font-weight:650;line-height:1.5}.register-voice-content{justify-content:center}.register-voice-card{text-align:center;justify-items:center}.register-voice-card>p{color:#6a5651;max-width:300px;margin:0;font-weight:650;line-height:1.45}.register-voice-actions{gap:10px;width:min(100%,260px);display:grid}.register-voice-actions .register-primary-button,.register-voice-actions .register-location-later-button{width:100%;min-height:54px;padding-inline:14px}.register-voice-orb{background:radial-gradient(circle,#d37b6747,#fff1eddb 60%),#fff8f6;border:1px solid #9449381f;border-radius:50%;grid-template-columns:repeat(3,10px);justify-content:center;align-items:center;gap:7px;width:116px;height:116px;display:grid;box-shadow:0 22px 44px #54433f1f}.register-voice-orb span{background:#944938;border-radius:999px;width:10px}.register-voice-orb span:first-child{opacity:.62;height:28px}.register-voice-orb span:nth-child(2){height:52px}.register-voice-orb span:nth-child(3){opacity:.78;height:36px}.register-summary-list{gap:10px;margin:0;display:grid}.register-summary-section{background:linear-gradient(135deg,#ffffff94,#fff8f66b);border:1px solid #9449381c;border-radius:24px;gap:14px;padding:16px 14px 14px;display:grid;box-shadow:inset 0 1px #ffffff94}.register-summary-section+.register-summary-section{margin-top:18px}.register-legal-status{color:#2f7d4d;background:#2f7d4d14;border:1px solid #2f7d4d38;border-radius:18px;align-items:center;gap:12px;margin-top:18px;padding:13px 15px;display:flex}.register-legal-status>span{background:#2f7d4d2e;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.82rem;font-weight:950;display:grid}.register-legal-status p{gap:2px;margin:0;display:grid}.register-legal-status strong{font-size:.86rem;font-weight:900}.register-legal-status small{color:#2f7d4dcc;font-size:.76rem;font-weight:700}.register-summary-section h2{color:#8f493b;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.83rem;font-weight:950}.register-summary-row{background:#ffffffb3;border:1px solid #94493812;border-radius:18px;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.register-summary-row.is-framed{background:linear-gradient(#ffffffdb,#fffaf8b8);border-color:#94493833;box-shadow:inset 0 0 0 1px #ffffff9e,0 8px 18px #9449380f}.register-summary-row dt{color:#7b6862;letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-size:.78rem;font-weight:900}.register-summary-row dd{color:#2c2523;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0;font-size:.95rem;font-weight:850;display:flex}.register-summary-value{overflow-wrap:anywhere;gap:5px;min-width:0;font-size:.95rem;font-weight:900;line-height:1.25;display:grid}.register-summary-status{color:#2f7d4d;align-items:center;gap:5px;font-size:.95rem;font-weight:900;line-height:1.2;display:inline-flex}.register-summary-status:before{content:"✓";color:#2f7d4d;background:#2f7d4d1f;border-radius:999px;place-items:center;width:16px;height:16px;font-size:.72rem;display:inline-grid}.register-confirmation-summary-list .register-summary-row{grid-template-columns:1fr;align-items:stretch;gap:7px}.register-confirmation-summary-list .register-summary-row dd{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.register-summary-edit-button{color:#944938;cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#fff8f6b8;border:1px solid #94493838;border-radius:999px;flex:none;padding:6px 10px;font-size:.74rem;font-weight:900;transition:background .14s,border-color .14s,transform .14s}.register-summary-edit-button:hover,.register-summary-edit-button:focus-visible{background:#ffffffeb;border-color:#9449386b;outline:0;transform:translateY(-1px)}.register-summary-edit-button.is-subtle{color:#944938b8;background:0 0;border-color:#94493829;padding:5px 9px;font-size:.68rem}.register-height-field input{text-align:center;font-size:1.35rem;font-weight:900}.register-code-back-button{justify-self:center}.register-connection-content{gap:10px;padding-top:0}.register-connection-card{background:#f8e8d6;border-radius:40px;align-items:end;min-height:min(620px,100dvh - 168px);margin:clamp(-310px,-24vh,-190px) 0 0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #54433f2e}.register-connection-card img{object-fit:cover;object-position:center top;width:100%;height:74%;position:absolute;inset:0 0 auto}.register-connection-card:after{content:"";background:linear-gradient(#f8e8d600 0%,#f8e8d62e 34%,#f8e8d6f0 69%,#f8e8d6 100%);position:absolute;inset:0}.register-connection-copy{z-index:1;text-align:center;justify-self:center;gap:24px;max-width:320px;padding:0 28px clamp(72px,8vh,96px);display:grid;position:relative}.register-connection-card figcaption{color:#2c2523;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7.2vw,2.7rem);font-weight:800;line-height:1.08;transform:translateY(-18px)}.register-connection-card figcaption:before{content:"Echte Nähe";color:#d37b67;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:950;display:block}.register-connection-button{background:#d37b67;justify-self:center;width:min(100%,320px);min-height:60px;box-shadow:0 18px 34px #94493838,0 0 0 6px #d37b671a}.register-connection-button:hover:not(:disabled){background:#c06a57;transform:translateY(-1px)}.register-footer{color:#54433f6b;letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:0 18px 28px;font-size:.75rem;font-weight:800}@media (width>=760px){.register-content{gap:24px;padding-top:20px}.register-hero-copy h1{font-size:3rem}.register-card{gap:14px;padding:26px 24px 22px}.register-field input{min-height:52px}.register-phone-number-field input,.register-code-field input{min-height:58px}.register-primary-button{min-height:54px}}@media (width<=420px){.register-hero-copy h1{font-size:2.55rem}.register-content{gap:28px;padding-inline:14px}.register-card{border-radius:28px;padding:26px 20px 22px}.register-phone-copy h1{font-size:2.05rem}.register-field-grid,.register-action-row{grid-template-columns:1fr}.register-summary-row{grid-template-columns:1fr;gap:6px}.register-summary-row dd{align-items:flex-start}}.register-wizard-content .register-hero-copy h1,.register-wizard-content .register-phone-copy h1,.register-location-copy h1{color:#2c2523;letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,6.4vw,2.35rem);font-style:normal;font-weight:500;line-height:1.12}.register-phone-entry-form .register-primary-button,.register-code-entry-form .register-primary-button,.register-location-actions .register-primary-button,.register-connection-button,.register-primary-button{color:#fff;background:#d37b67}.register-phone-entry-form .register-primary-button:hover:not(:disabled),.register-code-entry-form .register-primary-button:hover:not(:disabled),.register-location-actions .register-primary-button:hover:not(:disabled),.register-connection-button:hover:not(:disabled),.register-primary-button:hover:not(:disabled){background:#c06a57}.note-list{gap:6px;display:grid}.onboarding-header{gap:14px;display:grid}.step-badge{gap:8px;display:flex}.step-pill{color:#c7cedd;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:inline-flex}.step-pill.active{color:#fff8f4;background:#ff6a3d}.field-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.text-area,.select-field{color:#f4f6fb;background:#171925;border:1px solid #ffffff1f;border-radius:8px;min-height:46px;padding:12px 14px}.text-area{resize:vertical;min-height:140px}.location-block{background:#ffffff08;border-radius:8px;gap:10px;padding:16px;display:grid}.status-line{color:#c7cedd;margin:0;font-size:.95rem}.status-success{color:#c6f7d4}.status-error{color:#ffd0d0}.toggle-grid{gap:12px;display:grid}.toggle-card{color:#f4f6fb;text-align:left;cursor:pointer;background:#171925;border:1px solid #ffffff1a;border-radius:8px;min-height:48px;padding:14px 16px}.toggle-card.active{background:#ff6a3d1f;border-color:#ff6a3dbf}.button-row-spread{justify-content:space-between}.app-home-shell{color:#211a18;background:radial-gradient(circle at 20% 0,#ffb4a357,#0000 28%),linear-gradient(#fff8f6 0%,#f8ebe7 100%);min-height:100vh;padding:22px 16px 112px}.app-home-container{gap:22px;width:min(100%,460px);margin:0 auto;display:grid}.app-home-topbar,.app-home-top-actions,.app-home-readiness-intro,.app-home-card-actions,.app-home-small-actions{align-items:center;display:flex}.app-home-topbar{justify-content:space-between;gap:18px}.app-home-logo{color:#2c2523;letter-spacing:.08em;margin:0;font-weight:800}.app-home-logo span,.app-home-card-eyebrow,.app-home-link-button,.app-home-secondary-action{color:#944938}.app-home-greeting{color:#6f5c57;margin:3px 0 0;font-size:.95rem}.app-home-top-actions{gap:10px}.app-home-icon-button,.app-home-avatar,.app-home-footer-nav button,.app-home-link-button,.app-home-primary-action,.app-home-secondary-action,.app-home-feature-card{cursor:pointer}.app-home-icon-button,.app-home-avatar{color:#944938;background:#ffffff9e;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 28px #2c252314}.app-home-icon-button{width:40px;height:40px}.app-home-avatar{color:#3c0701;background:linear-gradient(135deg,#ffe5de 0%,#d37b67 100%);border:2px solid #94493842;width:44px;height:44px;font-weight:800}.app-home-feedback{border-radius:14px;margin:0;padding:13px 16px}.app-home-feedback-info{color:#25445f;background:#e7f3ff}.app-home-feedback-error{color:#93000a;background:#ffdad6}.app-home-readiness-card,.app-home-feature-card-suggestions{background:#fff1edd6;border:1px solid #94493814;border-radius:28px;box-shadow:0 20px 48px #2c252314}.app-home-readiness-card{gap:22px;padding:24px;display:grid}.app-home-readiness-intro{gap:20px}.app-home-readiness-intro h1{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,8vw,2rem);font-weight:500}.app-home-readiness-intro p,.app-home-check-item span,.app-home-card-content span,.app-home-feature-card-suggestions p{color:#54433f}.app-home-progress-ring{--profile-progress:60;aspect-ratio:1;background:radial-gradient(circle, #fff8f6 0 54%, transparent 56%), conic-gradient(#944938 calc(var(--profile-progress) * 1%), #ead8d2 0);color:#944938;border-radius:999px;flex:none;place-items:center;width:86px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;display:grid;position:relative}.app-home-checklist{gap:12px;display:grid}.app-home-check-item{background:#ffffff80;border:1px solid #94493814;border-radius:999px;align-items:flex-start;gap:12px;min-height:58px;padding:13px 16px;display:flex}.app-home-check-item.is-complete{opacity:.72}.app-home-check-item.is-complete>span:last-child,.app-home-check-item.is-complete>div>span{text-decoration:line-through}.app-home-check-dot{border:2px solid #94493857;border-radius:999px;flex:none;width:20px;height:20px;margin-top:2px;position:relative}.app-home-check-item.is-complete .app-home-check-dot{background:#944938;border-color:#944938}.app-home-check-item.is-complete .app-home-check-dot:after{color:#fff8f6;content:"✓";text-align:center;font-size:.75rem;font-weight:800;line-height:1;position:absolute;inset:2px}.app-home-link-button,.app-home-secondary-action,.app-home-small-actions button{background:0 0;border:0;padding:0;font-weight:700}.app-home-link-button{text-align:left;margin-top:4px;display:block}.app-home-card-grid{gap:18px;display:grid}.app-home-feature-card{text-align:left;border:0;border-radius:28px;min-height:250px;padding:0;position:relative;overflow:hidden}.app-home-feature-card-places img,.app-home-card-shade{width:100%;height:100%;position:absolute;inset:0}.app-home-feature-card-places img{object-fit:cover;transform:scale(1.02)}.app-home-card-shade{background:linear-gradient(#0f101605 0%,#592d23c7 100%)}.app-home-card-content{color:#fff8f6;gap:8px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.app-home-card-content strong,.app-home-feature-card-suggestions h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,9vw,2.3rem);font-weight:500;line-height:1}.app-home-card-content span{color:#fff8f6d6}.app-home-card-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.app-home-feature-card-suggestions{gap:18px;padding:24px;display:grid}.app-home-feature-card-suggestions h2{color:#2c2523;margin:0}.app-home-suggestion-visual{color:#211a18b8;text-align:center;background:radial-gradient(circle at 20% 20%,#ffdad2f2,#0000 34%),radial-gradient(circle at 80% 5%,#874d5c5c,#0000 32%),linear-gradient(135deg,#fff8f6 0%,#d3c4b3 50%,#8b6f68 100%);border-radius:24px;place-items:center;min-height:150px;padding:22px;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-style:italic;display:grid}.app-home-card-actions{flex-wrap:wrap;gap:12px}.app-home-primary-action{color:#fff8f6;background:#944938;border-radius:999px;flex:180px;min-height:48px;font-weight:800}.app-home-secondary-action{border-radius:999px;min-height:48px;padding:0 16px}.app-home-small-actions{justify-content:center}.app-home-small-actions button{color:#76554f}.app-home-footer-nav{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff8f6db;border:1px solid #ffffffb3;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:min(100% - 32px,440px);min-height:72px;margin:0 auto;padding:8px;display:grid;position:fixed;bottom:18px;left:16px;right:16px;box-shadow:0 18px 42px #2c252329}.app-home-footer-nav button{color:#685d4f;background:0 0;border-radius:999px;place-items:center;gap:3px;min-width:0;font-size:.68rem;font-weight:700;display:grid}.app-home-footer-nav button.is-active{color:#fff8f6;background:#944938}.app-home-footer-nav button.is-coming-soon{opacity:.54}.app-home-glyph{width:23px;height:23px;display:inline-block;position:relative}.app-home-glyph-bell{border:2px solid;border-bottom:0;border-top-left-radius:11px;border-top-right-radius:11px;width:18px;height:20px}.app-home-glyph-bell:before{content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;bottom:-4px;left:3px;right:3px}.app-home-glyph-bell:after{content:"";background:currentColor;border-radius:999px;width:5px;height:5px;position:absolute;bottom:-8px;left:6px}.app-home-glyph-radar{border:2px solid;border-radius:999px}.app-home-glyph-radar:before{content:"";border:2px solid;border-radius:999px;position:absolute;inset:5px}.app-home-glyph-radar:after{transform-origin:bottom;content:"";background:currentColor;border-radius:999px;width:2px;height:10px;position:absolute;top:2px;left:10px;transform:rotate(45deg)}.app-home-glyph-lovepoints{letter-spacing:.02em;border:2px solid;border-radius:999px;place-items:center;width:30px;height:22px;font-size:.58rem;font-weight:900;display:grid}.app-home-glyph-chat{border:2px solid;border-radius:8px}.app-home-glyph-chat:before{content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;top:6px;left:5px;right:5px;box-shadow:0 6px}.app-home-glyph-chat:after{background:inherit;content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;bottom:-5px;right:2px;transform:rotate(45deg)}.app-home-glyph-contacts:before,.app-home-glyph-contacts:after{content:"";border:2px solid;border-radius:999px;position:absolute}.app-home-glyph-contacts:before{width:8px;height:8px;top:2px;left:7px}.app-home-glyph-contacts:after{border-top-left-radius:10px;border-top-right-radius:10px;width:16px;height:8px;bottom:2px;left:3px}.app-home-glyph-calendar{border:2px solid;border-radius:6px}.app-home-glyph-calendar:before{content:"";background:currentColor;height:2px;position:absolute;top:5px;left:-2px;right:-2px}.app-home-glyph-calendar:after{content:"";background:currentColor;border-radius:999px;width:2px;height:8px;position:absolute;top:-5px;left:6px;box-shadow:8px 0}.app-home-shell{color:#2c2523;background:radial-gradient(circle at 88% 16%,#d37b6729,#0000 22%),radial-gradient(circle at 16% 0,#ffd0c06b,#0000 30%),linear-gradient(#fff7f2 0%,#f8e8d6 100%);padding:20px 16px 112px}.app-home-container{gap:18px;width:min(100%,480px)}.app-home-topbar{align-items:center}.app-home-logo{color:#2c2523;letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:1.42rem;font-weight:800}.app-home-logo span{color:#d37b67}.app-home-icon-button,.app-home-avatar{background:#fff8f6db;border:1px solid #94493824}.app-home-avatar.has-soft-pulse{position:relative}.app-home-avatar.has-soft-pulse:after{border-radius:inherit;content:"";border:1px solid #d37b6775;animation:3.8s ease-in-out infinite app-home-soft-pulse;position:absolute;inset:-5px}.app-home-hero{text-align:center;justify-items:center;gap:14px;padding:14px 6px 8px;display:grid;position:relative}.app-home-greeting{color:#2c2523;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,8vw,3rem);line-height:.98}.app-home-hero h1{color:#7b625c;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.app-home-mystery{color:#7b625c;max-width:320px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.35}.app-home-match-countdown{--match-progress:0deg;aspect-ratio:1;background:conic-gradient(from -90deg, #c89448 0 var(--match-progress), #c8944833 var(--match-progress) 360deg);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(76vw,330px);margin:4px auto 0;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 80px #94493829,inset 0 0 0 1px #ffffffdb}.app-home-match-countdown:before{border-radius:inherit;content:"";background:radial-gradient(circle at 50% 36%,#ffffffeb,#fff8f6b3 48%,#d37b671f 100%),linear-gradient(#fff8f6f5,#fae4d4cc);position:absolute;inset:2px}.app-home-match-countdown:after{border-radius:inherit;content:"";border:1px solid #c8944894;position:absolute;inset:18px;box-shadow:inset 0 0 28px #ffffff6b,0 0 42px #c8944824}.app-home-match-orbit-dot{z-index:2;border-radius:inherit;transform:rotate(var(--match-progress));position:absolute;inset:18px}.app-home-match-orbit-dot:after{content:"";background:#c89448;border:2px solid #fff8f6f0;border-radius:999px;width:10px;height:10px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #c894488c}.app-home-match-orbit-glow{filter:blur(2px);background:radial-gradient(circle,#ffffff8a,#0000 64%);border-radius:999px;position:absolute;inset:25%}.app-home-match-time,.app-home-match-caption{z-index:1;position:relative}.app-home-match-time{color:#9b6a2f;justify-content:center;align-items:baseline;gap:8px;font-family:Georgia,Times New Roman,serif;line-height:1;display:flex}.app-home-match-time strong{letter-spacing:.02em;font-size:clamp(3.4rem,16vw,5.9rem);font-weight:400}.app-home-match-time span{color:#7b625c;font-size:clamp(1.3rem,5vw,2.1rem)}.app-home-match-caption{color:#7b625c;letter-spacing:.1em;flex-wrap:wrap;justify-content:center;gap:.35em;max-width:78%;font-family:Georgia,Times New Roman,serif;font-size:clamp(.92rem,3.4vw,1.12rem);line-height:1.35;display:flex}.app-home-match-caption strong{color:#d37b67;letter-spacing:.08em;font-weight:500}.app-home-match-countdown-ready{--ready-glow-rgb:74, 107, 92;animation:2.8s ease-in-out infinite app-home-ready-glow}.app-home-match-countdown-ready-sage{background:conic-gradient(from -90deg, #4a6b5cf0 0 360deg)}.app-home-match-countdown-ready-sage:before{background:radial-gradient(circle at 50% 38%,#fffffff0,#f8f4ecc2 48%,#4a6b5c1f 100%),linear-gradient(#fff8f6f5,#efe5d9d1)}.app-home-match-countdown-ready-sage:after{border-color:#4a6b5c94;box-shadow:inset 0 0 28px #ffffff70,0 0 44px #4a6b5c33}.app-home-match-countdown-ready-sage .app-home-match-orbit-dot:after{background:#4a6b5c;box-shadow:0 0 20px #4a6b5c85}.app-home-match-countdown-ready-sage .app-home-match-ready>span{color:#39584b}.app-home-match-countdown-ready-sage .app-home-match-ready strong{color:#2f4f45}.app-home-match-countdown-ready-gold{--ready-glow-rgb:200, 148, 72;background:conic-gradient(from -90deg, #c89448eb 0 360deg)}.app-home-match-countdown-revealing{--ready-glow-rgb:211, 123, 103;background:conic-gradient(from -90deg, #d37b67e0 0 360deg);animation:.42s ease-out both app-home-revealing-pulse}.app-home-match-countdown-revealing:before{background:radial-gradient(circle at 50% 38%,#fffffff2,#faeee8c7 48%,#d37b6729 100%),linear-gradient(#fff8f6f5,#f4e0d6d6)}.app-home-match-countdown-revealing:after{border-color:#d37b679e;box-shadow:inset 0 0 30px #ffffff7a,0 0 54px #d37b6747}.app-home-match-countdown-revealing .app-home-match-orbit-dot:after{background:#d37b67;box-shadow:0 0 24px #d37b6794}.app-home-match-countdown-revealing .app-home-match-ready>span,.app-home-match-countdown-revealing .app-home-match-ready strong{color:#944938}.app-home-match-countdown-revealed{background:conic-gradient(from -90deg, #d37b67d1 0 360deg)}.app-home-match-ready{z-index:1;text-align:center;justify-items:center;gap:10px;max-width:76%;animation:.48s ease-out both app-home-ready-fade;display:grid;position:relative}.app-home-match-ready>span{color:#944938;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:900}.app-home-match-ready strong{color:#9b6a2f;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,6.6vw,2.42rem);font-weight:500;line-height:1.08}.app-home-match-ready-revealed strong{color:#944938}.app-home-reveal-actions{justify-items:center;gap:9px;margin-top:2px;animation:.52s ease-out .12s both app-home-ready-fade;display:grid}.app-home-reveal-button{color:#fff8f6;cursor:pointer;min-height:52px;font:inherit;background:#d37b67;border:0;border-radius:999px;padding:0 34px;font-weight:900;box-shadow:0 18px 34px #d37b6738}.app-home-reveal-actions span{color:#7b625c;font-family:Georgia,Times New Roman,serif;font-size:.95rem}.app-home-match-card{text-align:left;background:radial-gradient(circle at 80% 10%,#d37b6729,#0000 32%),#fff8f6db;border:1px solid #9449381f;border-radius:30px;gap:16px;width:min(100%,390px);padding:18px;animation:.64s cubic-bezier(.16,1,.3,1) both app-home-card-reveal;display:grid;box-shadow:0 26px 60px #2c25231f,inset 0 1px #ffffffc2}.app-home-match-card-visual{background:radial-gradient(circle at 52% 28%,#fff8f6eb,#0000 28%),linear-gradient(145deg,#8a5f51 0%,#d9aa8e 52%,#fff0e8 100%);border-radius:24px;place-items:center;min-height:158px;display:grid;overflow:hidden}.app-home-match-card-visual span{background:radial-gradient(circle at 50% 32%,#fff8f6 0 20%,#0000 21%),radial-gradient(circle at 50% 86%,#fff8f6 0 36%,#0000 37%),#2c25237a;border-radius:999px;width:86px;height:86px;box-shadow:0 20px 50px #2c252324}.app-home-match-card-copy{gap:9px;display:grid}.app-home-match-card-copy h2{color:#2c2523;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,7vw,2.2rem);font-weight:500;line-height:1.02}.app-home-match-card-copy p{color:#6f5c57;margin:0;line-height:1.55}.app-home-match-tags{flex-wrap:wrap;gap:8px;display:flex}.app-home-match-tags span{color:#944938;background:#ffffff94;border:1px solid #9449381f;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.app-home-insight-card{color:#7b625c;text-align:center;background:#fff8f6bd;border:1px solid #9449381a;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;max-width:100%;margin-top:8px;padding:12px 18px;font-size:.9rem;line-height:1.35;display:inline-flex;box-shadow:0 14px 34px #2c252314}.app-home-insight-card strong{color:#944938;font-weight:900}.app-home-insight-card.has-new-activity{animation:4.8s ease-in-out infinite app-home-news-warm-glow}.app-home-insight-card.is-deemphasized{max-width:320px;box-shadow:none;opacity:.72;margin-top:0}.app-home-insight-card.is-after-reveal{background:#fff8f694;border-style:dashed;max-width:360px}.app-home-today-card,.app-home-compass-card,.app-home-readiness-card,.app-home-feature-card-suggestions{background:#fff8f6c7;border:1px solid #9449381a;border-radius:28px;box-shadow:0 24px 58px #2c25231a,inset 0 1px #ffffffb8}.app-home-today-card,.app-home-compass-card{gap:16px;padding:24px;display:grid}.app-home-card-head,.app-home-today-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-home-card-eyebrow{color:#944938}.app-home-profile-score{color:#944938;letter-spacing:.08em;text-transform:uppercase;background:#94493814;border-radius:999px;padding:7px 11px;font-size:.74rem;font-weight:900}.app-home-today-card h2,.app-home-compass-card h2{color:#2c2523;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,8vw,2.35rem);font-weight:500;line-height:1.03}.app-home-today-card p,.app-home-compass-card p{color:#6f5c57;margin:0;line-height:1.6}.app-home-primary-action{color:#fff8f6;background:#d37b67;border:0;box-shadow:0 14px 28px #94493833}.app-home-secondary-action{color:#944938;border:1px solid #9449382e}.app-home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-home-quick-card{color:#2c2523;text-align:left;background:#fff8f6b3;border:1px solid #9449381a;border-radius:22px;align-items:center;gap:13px;min-height:86px;padding:16px;display:flex;box-shadow:0 16px 36px #2c252312,inset 0 1px #ffffffa3}.app-home-quick-card:disabled{cursor:default}.app-home-quick-card>span:last-child{gap:4px;display:grid}.app-home-quick-card strong{font-size:.96rem}.app-home-quick-card small{color:#7b625c;font-size:.75rem;line-height:1.3}.app-home-quick-icon{color:#fff8f6;background:#944938;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid;position:relative}.app-home-quick-icon:before{color:inherit;font-size:1rem;font-weight:900}.app-home-quick-icon-radar:before{content:"◎"}.app-home-quick-icon-chat:before{content:"◻"}.app-home-quick-icon-date:before{content:"♡"}.app-home-quick-icon-compass:before{content:"⌁"}.app-home-readiness-card{gap:16px;padding:20px}.app-home-check-item{background:#ffffff8f;border-radius:22px}.app-home-check-item.is-complete .app-home-check-dot:after{content:"✓"}.app-home-feature-card{border-radius:28px}.app-home-card-content strong,.app-home-feature-card-suggestions h2{line-height:1.02}.app-home-suggestion-visual{background:radial-gradient(circle at 24% 18%,#ffdad2fa,#0000 34%),radial-gradient(circle at 78% 12%,#d37b6747,#0000 30%),linear-gradient(135deg,#fff8f6 0%,#e2d0c6 48%,#9f7a70 100%)}.app-home-footer-nav{background:#fff8f6e6;border-color:#9449381a;min-height:76px}.app-home-footer-nav button.is-active{background:#944938}.app-home-glyph-compass{border:2px solid;border-radius:999px}.app-home-glyph-compass:before,.app-home-glyph-compass:after{content:"";border:2px solid;border-radius:999px;position:absolute;inset:5px}.app-home-glyph-compass:after{background:currentColor;inset:9px}@keyframes app-home-soft-pulse{0%,78%,to{opacity:0;transform:scale(.96)}36%{opacity:.82;transform:scale(1.08)}}@keyframes app-home-ready-glow{0%,to{box-shadow:0 34px 80px #94493824, 0 0 22px rgba(var(--ready-glow-rgb), .08), inset 0 0 0 1px #ffffffdb}50%{box-shadow:0 34px 80px #9449382e, 0 0 58px rgba(var(--ready-glow-rgb), .3), inset 0 0 0 1px #ffffffe6}}@keyframes app-home-revealing-pulse{0%{transform:scale(1);box-shadow:0 34px 80px #94493826,0 0 26px #4a6b5c24,inset 0 0 0 1px #ffffffe0}56%{transform:scale(1.018);box-shadow:0 34px 86px #94493833,0 0 66px #d37b675c,inset 0 0 0 1px #ffffffeb}to{transform:scale(.988);box-shadow:0 30px 72px #9449382b,0 0 36px #d37b6733,inset 0 0 0 1px #ffffffe6}}@keyframes app-home-ready-fade{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-home-card-reveal{0%{filter:blur(4px);opacity:0;transform:translateY(22px)scale(.96)}to{filter:blur();opacity:1;transform:translateY(0)scale(1)}}@keyframes app-home-news-warm-glow{0%,78%,to{box-shadow:0 14px 34px #2c252314}38%{box-shadow:0 16px 42px #d37b6733}}@media (prefers-reduced-motion:reduce){.app-home-avatar.has-soft-pulse:after,.app-home-match-countdown-ready,.app-home-match-countdown-revealing,.app-home-insight-card.has-new-activity,.app-home-match-ready,.app-home-reveal-actions,.app-home-match-card{animation:none}}.waitlist-shell{color:#2c2523;background:radial-gradient(circle at 50% 0,#ffffffeb,#0000 34rem),linear-gradient(#f8e8d6 0%,#fff8f4 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 18px;display:flex;position:relative}.waitlist-back{color:#5e4a45;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:22px;left:22px}.waitlist-card{text-align:center;background:#fffaf7e0;border:1px solid #97594829;border-radius:34px;width:min(100%,620px);max-width:620px;padding:clamp(30px,6vw,56px);box-shadow:0 28px 70px #703a2d1f}.waitlist-logo{letter-spacing:.02em;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:800}.waitlist-logo span{color:#d37b67}.waitlist-eyebrow{color:#944938;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:900}.waitlist-card h1{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,7vw,62px);font-weight:500;line-height:.98}.waitlist-lead,.waitlist-success p{color:#6b5651;max-width:500px;margin:24px auto 0;font-size:17px;font-weight:650;line-height:1.55}.waitlist-form{text-align:left;gap:18px;margin-top:34px;display:grid}.waitlist-field span{color:#7a625c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px 14px;font-size:13px;font-weight:900;display:block}.waitlist-field input{color:#2c2523;font:inherit;background:#fffaf7;border:2px solid #7158523d;border-radius:999px;outline:none;width:100%;min-height:58px;padding:0 22px;font-size:17px}.waitlist-field input:focus{border-color:#a34f3d;box-shadow:0 0 0 4px #d37b6729}.waitlist-consent{color:#5f4c47;background:#ffffff8f;border-radius:22px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:14px;font-weight:700;line-height:1.45;display:flex}.waitlist-consent input{accent-color:#94a485;margin-top:3px}.waitlist-error{color:#7a261b;text-align:center;background:#fff0ec;border:1px solid #9532223d;border-radius:18px;margin:0;padding:14px 16px;font-weight:800}.waitlist-submit{justify-content:center;width:100%;min-height:58px}.waitlist-submit:disabled{cursor:not-allowed;opacity:.55}.waitlist-success{background:#e5f1e2b8;border:1px solid #5e805433;border-radius:28px;margin-top:34px;padding:26px}.waitlist-success h2{color:#425d3d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.waitlist-small{margin-top:14px!important;font-size:14px!important}.waitlist-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.waitlist-actions button{color:#944938;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px;font-size:14px;font-weight:800}@media (width<=390px){.app-home-quick-grid{grid-template-columns:1fr}.app-home-match-countdown{width:min(78vw,286px)}.app-home-match-caption{letter-spacing:.08em}.app-home-match-ready{max-width:80%}.app-home-match-card{border-radius:26px}.app-home-insight-card{border-radius:24px}}.image-panel{width:min(100%,980px)}.account-panel{width:min(100%,920px)}.account-header,.account-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-overview-grid,.account-feature-compare,.plus-feature-grid{gap:14px;display:grid}.account-overview-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.account-feature-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.plus-feature-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.account-section,.account-status-card,.plus-plan-section,.account-feature-compare>div,.plus-feature-grid>div{background:#ffffff0a;border-radius:8px}.account-section,.plus-plan-section{gap:16px;padding:16px;display:grid}.account-status-card,.account-feature-compare>div,.plus-feature-grid>div{padding:14px}.plus-status-card{border:1px solid #ff6a3d47}.account-section h2,.account-status-card h2,.plus-plan-section h2{margin:0}.account-feature-compare p,.plus-feature-grid p{color:#c7cedd;margin:6px 0 0}.chats-panel,.matches-panel,.date-proposals-panel,.date-proposal-detail-panel,.date-check-in-panel,.date-zundfunke-panel,.date-proposal-create-panel,.date-proposal-location-panel,.partner-locations-panel,.candidates-panel,.conversation-panel,.proposal-panel{width:min(100%,720px)}.images-header,.upload-card,.image-list-section,.preview-card,.image-card-body,.confirm-delete,.image-summary,.section-heading,.upload-card-header,.chats-header,.conversation-header,.conversation-composer,.conversation-composer-footer,.typing-indicator-row,.matches-header,.date-proposals-header,.candidates-header,.proposal-header,.partner-locations-header,.chats-list,.conversation-list,.chat-card,.message-card,.chat-card-header,.matches-list,.date-proposals-list,.date-proposal-location-list,.partner-locations-list,.match-card,.date-proposal-card,.date-proposal-detail-card,.date-proposal-check-in-cta,.date-check-in-header,.date-check-in-status-card,.date-check-in-qr-card,.date-check-in-qr-heading,.date-check-in-scanner-card,.date-check-in-scanner-header,.date-check-in-action-card,.date-check-in-location-card,.date-zundfunke-header,.date-zundfunke-state,.date-zundfunke-unlocked,.date-zundfunke-copy,.date-zundfunke-card,.date-proposal-location-card,.date-proposal-card-header,.date-proposal-facts,.date-check-in-facts,.date-check-in-scan-status,.date-proposal-actions,.date-proposal-confirmation,.date-proposal-create-section,.date-proposal-preview,.date-proposal-selected-location,.partner-location-card,.partner-location-card-header,.match-card-header,.candidate-card,.candidate-card-body,.candidate-progress,.proposal-card,.proposal-card-header,.proposal-copy,.proposal-badges,.proposal-list,.proposal-decision-group,.proposal-reject-confirmation{gap:14px;display:grid}.upload-card,.image-list-section{background:#ffffff08;border-radius:8px;padding:18px}.file-input-label{color:#d7ddee;gap:8px;display:grid}.file-input-label input{color:#f4f6fb;background:#171925;border:1px solid #ffffff1f;border-radius:8px;min-height:46px;padding:12px 14px}.preview-card,.image-card,.empty-state,.image-placeholder{background:#ffffff0a;border-radius:8px}.preview-card,.image-card{padding:16px}.preview-frame,.image-frame{aspect-ratio:4/5;background:#090a0f;border-radius:8px;position:relative;overflow:hidden}.preview-image,.managed-image{object-fit:cover;width:100%;height:100%;display:block}.preview-meta,.image-meta{color:#c7cedd}.preview-meta{gap:4px;display:grid}.preview-meta p,.image-meta,.image-placeholder p,.empty-state p,.confirm-delete p{margin:0}.image-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.primary-badge{color:#fff8f4;background:#ff6a3de6;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.85rem;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.image-card{gap:14px;display:grid}.image-card-body{align-content:start}.image-placeholder,.empty-state{text-align:center;color:#c7cedd;place-items:center;min-height:160px;padding:18px;display:grid}.confirm-delete{background:#d630311f;border-radius:8px;padding:14px}.candidate-progress p,.candidate-location,.candidate-distance{color:#c7cedd;margin:0}.candidate-card{background:#ffffff0a;border-radius:8px;padding:16px}.chats-list{gap:16px}.chat-card{background:#ffffff0a;border-radius:8px;padding:16px}.conversation-list{gap:12px;max-height:min(50vh,520px);padding-right:6px;overflow-y:auto}.conversation-empty-state{gap:14px;display:grid}.conversation-composer{background:#ffffff08;border-radius:8px;padding:18px}.typing-indicator-row{align-items:center;min-height:24px}.typing-indicator-text{color:#c7cedd;align-items:center;gap:8px;margin:0;font-size:.95rem;display:inline-flex}.typing-indicator-dots{align-items:center;gap:4px;display:inline-flex}.typing-indicator-dots span{opacity:.4;background:currentColor;border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite typingPulse}.typing-indicator-dots span:nth-child(2){animation-delay:.15s}.typing-indicator-dots span:nth-child(3){animation-delay:.3s}@keyframes typingPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.typing-indicator-dots span{opacity:.8;animation:none;transform:none}}.conversation-textarea{min-height:120px}.conversation-composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-counter{color:#c7cedd;margin:0;font-size:.95rem}.conversation-empty-state p{margin:0}.realtime-status{margin-top:-6px}.message-card{display:flex}.message-card-own{justify-content:flex-end}.message-card-other{justify-content:flex-start}.message-bubble{background:#ffffff0a;border-radius:8px;gap:10px;width:min(100%,540px);padding:14px;display:grid}.message-card-own .message-bubble{background:#ff6a3d24}.message-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.message-author,.message-time,.message-edited,.message-status{color:#c7cedd;font-size:.9rem}.message-author{font-weight:700}.message-body{color:#f4f6fb;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message-body-muted{color:#c7cedd}.message-status{margin:0}.chat-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.chat-card-title-group{gap:6px;display:grid}.chat-location,.chat-meta{color:#c7cedd;margin:0}.chat-preview{color:#f4f6fb;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.chat-unread-badge{color:#fff8f4;white-space:nowrap;background:#ff6a3d;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:0 8px;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.matches-list{gap:16px}.match-card{background:#ffffff0a;border-radius:8px;padding:16px}.date-proposals-list,.date-proposal-location-list{gap:16px}.date-proposal-card,.date-proposal-detail-card,.date-proposal-check-in-cta,.date-check-in-status-card,.date-check-in-qr-card,.date-check-in-scanner-card,.date-check-in-action-card,.date-check-in-location-card,.date-zundfunke-state,.date-zundfunke-card,.date-proposal-location-card,.date-proposal-create-section{background:#ffffff0a;border-radius:8px;padding:16px}.date-proposal-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.date-proposal-muted,.date-check-in-muted,.date-proposal-facts,.date-proposal-facts dd,.date-proposal-confirmation p,.date-proposal-check-in-cta p,.date-check-in-status-card p,.date-check-in-location-card p,.date-zundfunke-state p,.date-zundfunke-card p,.date-zundfunke-copy p,.date-check-in-facts,.date-check-in-facts dd,.date-check-in-scan-status p,.date-proposal-selected-location p{color:#c7cedd;margin:0}.date-proposal-facts,.date-check-in-facts{gap:12px}.date-proposal-facts dt,.date-check-in-facts dt{color:#fff;font-weight:700}.date-proposal-status-badge{color:#ffd8cb;background:#ff6a3d2e;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.85rem;font-weight:700;display:inline-flex}.date-proposal-actions{align-items:stretch}.date-proposal-actions .button{flex:220px}.date-proposal-confirmation{background:#ffffff0a;border-radius:8px;padding:14px}.date-check-in-heart-frame{place-items:center;width:min(100%,320px);margin:0 auto;padding:24px;display:grid;position:relative}.date-check-in-heart{background:radial-gradient(circle at 34% 30%,#ff6a3d2e,#0000 28%),radial-gradient(circle at 66% 30%,#ff6a3d2e,#0000 28%),#ff6a3d0d;border:2px solid #ff6a3d8c;border-radius:42% 42% 48% 48%;position:absolute;inset:0;transform:rotate(45deg)scale(.88)}.date-check-in-qr-surface{z-index:1;background:#fff;border-radius:8px;place-items:center;width:min(100%,280px);min-height:280px;padding:16px;display:grid;position:relative}.date-check-in-qr-surface svg{width:min(100%,248px);height:auto;display:block}.date-check-in-qr-placeholder{aspect-ratio:1;color:#111;text-align:center;background:#f4f6fb;border-radius:8px;place-items:center;width:248px;max-width:100%;font-weight:700;display:grid}.date-check-in-countdown{color:#ffd8cb;text-align:center;margin:0;font-weight:700}.date-check-in-video-frame{aspect-ratio:4/5;background:#090a0f;border-radius:8px;position:relative;overflow:hidden}.date-check-in-video{object-fit:cover;width:100%;height:100%;display:block}.date-check-in-scan-frame{pointer-events:none;border:2px solid #ffffffd1;border-radius:8px;position:absolute;inset:18%;box-shadow:0 0 0 999px #0000003d}.date-zundfunke-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.date-zundfunke-unlocked{gap:18px}.date-zundfunke-hero{place-items:center;min-height:96px;display:grid}.date-zundfunke-hero span{background:radial-gradient(circle at 34% 30%,#ff6a3d57,#0000 31%),radial-gradient(circle at 66% 30%,#ff6a3d57,#0000 31%),#ff6a3d1a;border:2px solid #ff6a3db8;border-radius:42% 42% 48% 48%;width:66px;height:66px;display:block;transform:rotate(45deg)}.zundfunke-unlock-pulse .date-zundfunke-hero span{animation:1.1s ease-out zundfunkePulse}.date-zundfunke-kicker{color:#ffd8cb;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.date-zundfunke-muted{color:#aeb7c9}@keyframes zundfunkePulse{0%{opacity:.6;transform:rotate(45deg)scale(.82)}55%{opacity:1;transform:rotate(45deg)scale(1.08)}to{opacity:1;transform:rotate(45deg)scale(1)}}@media (prefers-reduced-motion:reduce){.date-zundfunke-hero span{animation:none;transform:rotate(45deg)}.zundfunke-unlock-pulse .date-zundfunke-hero span{animation:none}}.date-proposal-selected-title{color:#fff;font-weight:700}.date-proposals-empty-state{gap:14px;display:grid}.date-proposals-empty-state p{margin:0}.partner-location-card,.partner-location-detail-card{background:#ffffff0a;border-radius:8px;gap:12px;padding:16px;display:grid}.match-card-header{align-items:start}.partner-location-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.partner-location-category,.partner-location-distance,.partner-location-address,.partner-location-description,.partner-location-spark,.partner-location-facts,.partner-location-facts dd{margin:0}.partner-location-category,.partner-location-spark{color:#ffb199;letter-spacing:.02em;text-transform:uppercase;font-size:.82rem;font-weight:700}.partner-location-distance,.partner-location-address,.partner-location-description,.partner-location-facts{color:#c7cedd}.partner-location-facts{gap:12px;display:grid}.partner-location-facts dt{color:#fff;font-weight:700}.match-location,.match-meta{color:#c7cedd;margin:0}.candidate-actions{align-items:stretch}.candidate-actions .button-primary,.candidate-actions .button-secondary{flex:220px}.candidate-image-frame{aspect-ratio:4/5;background:#090a0f;border-radius:8px;position:relative;overflow:hidden}.candidate-image{object-fit:cover;width:100%;height:100%;display:block}.proposal-list{gap:16px}.proposal-card{background:#ffffff0a;border-radius:8px;padding:16px}.proposal-card-header{align-items:start}.proposal-location,.proposal-created-at,.proposal-copy p{color:#c7cedd;margin:0}.proposal-badges{flex-wrap:wrap;gap:10px;display:flex}.proposal-badge{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.85rem;font-weight:700;display:inline-flex}.proposal-badge-direction{color:#d7ecff;background:#3498db2e}.proposal-badge-status{color:#ffd8cb;background:#ff6a3d2e}.proposal-empty-state{gap:14px;display:grid}.proposal-empty-state p{margin:0}.chats-empty-state{gap:14px;display:grid}.chats-empty-state p{margin:0}.chat-app-screen{color:#2d2320;background:radial-gradient(circle at 24% 14%,#ffffffb8,#0000 34%),linear-gradient(160deg,#f5efe7 0%,#f1ddd0 34%,#d99073 69%,#be593a 100%);place-items:center;min-height:100vh;padding:clamp(18px,4vw,42px);display:grid}:root{--chat-bottom-navigation-height:76px;--chat-bottom-navigation-clearance:calc(var(--chat-bottom-navigation-height) + max(10px, env(safe-area-inset-bottom)) + 20px)}.chat-app-panel{isolation:isolate;width:min(100%,440px);min-height:min(920px,100vh - 36px);padding:24px 22px var(--chat-bottom-navigation-clearance);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#481c4129,#be593a1f),url(/brand/chat-frost-test-wallpaper.png) 50%/cover no-repeat;border:1px solid #ffffff6b;border-radius:34px;align-content:start;gap:22px;display:grid;position:relative;overflow:visible;box-shadow:0 34px 90px #5f2d1f52}.chat-app-panel:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(#fff0 0%,#be593a14 45%,#be593a57 100%),radial-gradient(at 18% 44%,#ffffff29,#0000 28%),radial-gradient(at 86% 72%,#5f224629,#0000 26%),linear-gradient(90deg,#ffffff0e,#0000 24% 70%,#50203614);position:absolute;inset:0}.chat-app-header,.chat-title-row,.chat-section-heading,.chat-card-name-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.chat-app-header,.chat-glass-search,.chat-discovery-strip,.chat-conversation-section,.chat-glass-nav{z-index:1;position:relative}.chat-app-header{z-index:20}.chat-chats-header,.chat-modules-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.chat-chats-header>.chat-home-brand,.chat-modules-header>.chat-home-brand{justify-self:start}.chat-chats-header>.chat-screen-title,.chat-modules-header>.chat-screen-title{grid-column:2}.chat-chats-header>.chat-more-button,.chat-modules-header>.chat-header-spacer{justify-self:end}.chat-action-toast{z-index:85;color:#fff8f4;text-align:center;background:#181818;border:1px solid #fff3;border-radius:16px;min-width:min(320px,100% - 44px);max-width:calc(100% - 44px);padding:11px 14px 13px;font-size:.82rem;font-weight:880;line-height:1.28;animation:3s forwards chatToastInOut;position:absolute;top:86px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 40px #0a080957}.chat-action-toast span:first-child{z-index:1;position:relative}.chat-action-toast span:last-child{transform-origin:0;background:linear-gradient(90deg,#be593a,#efb06f);height:3px;animation:3s linear forwards chatToastTimeline;position:absolute;bottom:0;left:0;right:0}@keyframes chatToastInOut{0%{opacity:0;transform:translate(-50%,-8px)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}@keyframes chatToastTimeline{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.chat-app-header.is-selection-mode>.chat-home-brand,.chat-app-header.is-selection-mode>.chat-screen-title,.chat-app-header.is-selection-mode>.chat-more-button{opacity:0;pointer-events:none}.chat-selection-toolbar{z-index:70;-webkit-backdrop-filter:blur(24px)saturate(1.28);background:#181818;border-radius:34px 34px 0 0;grid-template-columns:42px auto minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:76px;padding:18px 22px 12px;display:grid;position:absolute;top:-24px;left:-22px;right:-22px;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #1a111633}.chat-selection-close,.chat-selection-more-button{width:42px;height:42px}.chat-selection-close{color:#fff8f4;text-shadow:0 0 12px #fff8f44d;background:0 0;border:0;border-radius:999px;place-items:center;font-size:1.5rem;font-weight:900;line-height:1;display:grid}.chat-selection-count{color:#fff8f4;text-align:center;text-shadow:0 0 14px #fff8f438;min-width:26px;font-size:1.04rem;font-weight:900}.chat-selection-actions{scrollbar-width:none;justify-content:flex-end;gap:22px;min-width:0;display:flex;overflow-x:auto}.chat-selection-actions::-webkit-scrollbar{display:none}.chat-selection-actions button{isolation:isolate;color:#fff8f4;text-shadow:0 0 10px #ffefda75,0 0 16px #d37b6729;width:38px;min-width:38px;height:42px;box-shadow:none;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;font-size:1.22rem;font-weight:900;display:grid;position:relative}.chat-selection-actions button:before,.chat-selection-more-button:before{content:"";z-index:0;filter:blur(2px);opacity:0;pointer-events:none;background:radial-gradient(circle,#fff8f442,#181818b3 44%,#0000 72%);border-radius:999px;transition:opacity .14s;position:absolute;inset:-6px}.chat-selection-actions img,.chat-selection-more-button img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 8px #fff8f46b)drop-shadow(0 0 12px #18181880);width:23px;height:23px;position:relative}.chat-selection-more-button img{width:24px;height:24px}.chat-selection-actions button:hover,.chat-selection-actions button:focus-visible,.chat-selection-close:hover,.chat-selection-close:focus-visible,.chat-selection-more-button:hover,.chat-selection-more-button:focus-visible{background:0 0;outline:none}.chat-selection-actions button:hover:before,.chat-selection-actions button:focus-visible:before,.chat-selection-more-button:hover:before,.chat-selection-more-button:focus-visible:before{opacity:1}.chat-selection-more-button{isolation:isolate;color:#fff8f4;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.chat-discovery-strip{min-width:0;overflow:hidden}.chat-glass-search,.chat-glass-card,.chat-glass-feedback,.chat-glass-nav{overflow:hidden}.chat-glass-search:before,.chat-glass-card:before,.chat-glass-nav:before{content:"";border-radius:inherit;opacity:.82;pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff7a,#0000 30%),radial-gradient(circle at 18% 12%,#ffffff57,#0000 34%),linear-gradient(315deg,#ffffff29,#0000 48%);position:absolute;inset:1px}.chat-glass-nav:before{opacity:0}.chat-glass-nav:after{content:none;z-index:0;filter:blur(13px);opacity:1;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ffeccdbd 0%,#e2a27e9e 30%,#be593a5c 56%,#5f2a2624 70%,#0000 82%);border-radius:999px;width:110px;height:76px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.chat-home-nav:after,.chat-lovepoints-nav:after,.chat-chat-nav:after,.chat-modules-nav:after,.chat-settings-nav:after{content:""}.chat-home-nav:after{left:10%}.chat-lovepoints-nav:after{background:radial-gradient(circle at 50% 45%,#ffbeabc7 0%,#ef765ba3 30%,#cd433d66 56%,#68242a24 70%,#0000 82%);left:30%}.chat-chat-nav:after{left:50%}.chat-modules-nav:after{left:70%}.chat-settings-nav:after{left:90%}.chat-glass-search>*,.chat-glass-card>*,.chat-glass-nav>*{z-index:1;position:relative}.chat-glass-search input{z-index:1;color:#fff8f4;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-weight:800;position:relative}.chat-glass-search input::placeholder{color:#fff8f4d1;opacity:1}.chat-glass-search input::-webkit-search-cancel-button{filter:invert();opacity:.72}.chat-search-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-screen-title{color:#fff9f4;text-align:center;text-shadow:0 2px 18px #64294061;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.35rem,5.4vw,1.8rem);font-weight:900;line-height:1}.chat-more-button,.chat-filter-button,.chat-section-heading button{color:#fff8f4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff2e;border:1px solid #ffffff6b;box-shadow:inset 0 1px #ffffff85}.chat-more-button{border-radius:999px;place-items:center;width:42px;height:42px;padding:0;display:grid}.chat-more-button span,.chat-more-button:before,.chat-more-button:after{background:currentColor;border-radius:999px;width:5px;height:5px;box-shadow:0 0 12px #ffffff8c}.chat-more-button{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.chat-more-button:before,.chat-more-button:after{content:""}.chat-overflow-menu{z-index:60;-webkit-backdrop-filter:blur(26px)saturate(1.34);background:linear-gradient(145deg,#ffffff38,#49223a47),#2a1f26b8;border:1px solid #ffffff6b;border-radius:18px;min-width:226px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,0 18px 42px #220e1e42}.chat-overflow-menu button{color:#fff8f4f0;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;width:100%;min-height:38px;padding:0 12px;font-size:.84rem;font-weight:820;display:flex}.chat-overflow-menu button:hover,.chat-overflow-menu button:focus-visible{background:#ffffff26;outline:none}.chat-overflow-menu button.is-danger{color:#ffd5cb}.chat-overflow-menu button.is-danger:hover,.chat-overflow-menu button.is-danger:focus-visible{background:#a136324d}.chat-thread-overflow-menu{top:calc(100% + 8px)}.chat-overflow-menu.chat-selection-overflow-menu{-webkit-backdrop-filter:none;background:#181818;border:0;border-radius:0 0 18px 18px;min-width:min(306px,100vw - 28px);top:calc(100% - 1px);right:5px;box-shadow:inset 0 1px #ffffff29,0 18px 42px #120c0f5c}.chat-overflow-menu.chat-selection-overflow-menu button{background:0 0;border-radius:0;gap:10px}.chat-overflow-menu.chat-selection-overflow-menu button:hover,.chat-overflow-menu.chat-selection-overflow-menu button:focus-visible{background:#262626;border-radius:12px}.chat-overflow-menu.chat-selection-overflow-menu button.is-danger{color:#ffd5cb}.chat-overflow-menu.chat-selection-overflow-menu button.is-danger:hover,.chat-overflow-menu.chat-selection-overflow-menu button.is-danger:focus-visible{background:#352224}.chat-overflow-menu button:disabled{color:#fff8f457;cursor:not-allowed}.chat-overflow-menu button:disabled:hover,.chat-overflow-menu button:disabled:focus-visible{background:0 0}.chat-selection-overflow-menu .chat-menu-item-icon{color:#fff8f4db;text-align:center;text-shadow:0 0 10px #fff8f42e;place-items:center;width:18px;min-width:18px;font-size:.92rem;font-weight:900;line-height:1;display:inline-grid}.chat-selection-overflow-menu button.is-danger .chat-menu-item-icon{color:#ffd5cb}.chat-header-spacer{width:42px;height:42px}.chat-privacy-panel{grid-template-rows:auto minmax(0,auto);gap:16px;padding-bottom:28px}.chat-privacy-section{z-index:1;-webkit-backdrop-filter:blur(24px)saturate(1.26);background:linear-gradient(145deg,#ffffff29,#231c1f42),#1818184d;border:1px solid #ffffff57;border-radius:22px;gap:10px;padding:14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff57,0 16px 34px #220e1e24}.chat-privacy-section-heading{gap:2px;margin-bottom:2px;display:grid}.chat-privacy-section-heading span{color:#fff8f49e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.chat-privacy-section-heading h2,.chat-privacy-setting strong,.chat-privacy-setting span,.chat-privacy-note strong,.chat-privacy-note p{margin:0}.chat-privacy-section-heading h2{color:#fff8f4;font-size:1rem;line-height:1.15}.chat-privacy-setting{grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:14px;min-height:58px;display:grid}.chat-privacy-setting div{gap:3px;display:grid}.chat-privacy-setting strong,.chat-privacy-note strong{color:#fff8f4;font-size:.9rem;font-weight:900}.chat-privacy-setting span,.chat-privacy-note p{color:#fff8f4b8;font-size:.78rem;font-weight:720;line-height:1.35}.chat-privacy-switch{cursor:pointer;width:50px;height:30px;display:inline-grid;position:relative}.chat-privacy-switch input{opacity:0;pointer-events:none;position:absolute}.chat-privacy-switch span{background:#fff3;border-radius:999px;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff29}.chat-privacy-switch span:after{content:"";background:#fff8f4;border-radius:999px;width:22px;height:22px;transition:transform .14s;position:absolute;top:4px;left:4px;box-shadow:0 4px 12px #120c0f4d}.chat-privacy-switch input:checked+span{background:linear-gradient(135deg,#be593a,#8b3553)}.chat-privacy-switch input:checked+span:after{transform:translate(20px)}.chat-privacy-segmented{background:#18181861;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.chat-privacy-segmented button{color:#fff8f4b8;background:0 0;border:0;border-radius:12px;min-height:36px;font-size:.76rem;font-weight:900}.chat-privacy-segmented button.is-active{color:#fff8f4;background:#ffffff29;box-shadow:inset 0 1px #fff3}.chat-privacy-note{gap:4px;padding:10px 0;display:grid}.chat-privacy-note+.chat-privacy-note{border-top:1px solid #ffffff24}.chat-privacy-empty{color:#fff8f4a8;margin:0;font-size:.78rem;font-weight:760}.chat-blocked-list{gap:8px;display:grid}.chat-blocked-item{background:#18181861;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px;display:grid}.chat-blocked-avatar{color:#fff8f4;background:linear-gradient(135deg,#f0b090,#be593a);border:1px solid #ffffff5c;border-radius:999px;place-items:center;width:42px;height:42px;font-size:.86rem;font-weight:900;display:grid;overflow:hidden}.chat-blocked-avatar img{object-fit:cover;width:100%;height:100%}.chat-blocked-item div{gap:3px;min-width:0;display:grid}.chat-blocked-item strong,.chat-blocked-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-blocked-item strong{color:#fff8f4;font-size:.88rem;font-weight:900}.chat-blocked-item span{color:#fff8f49e;font-size:.74rem;font-weight:760}.chat-blocked-item button{color:#fff8f4;background:#ffffff24;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-size:.76rem;font-weight:900}.chat-help-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chat-help-choice-grid button{color:#fff8f4;text-align:center;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;min-height:42px;padding:0 10px;font-size:.78rem;font-weight:900}.chat-help-choice-grid button.is-selected{color:#fff8f4;background:#ef765b33;border-color:#ef765be6;box-shadow:0 0 0 1px #ef765b2e,0 8px 20px #692e2733}.chat-help-field{gap:7px;display:grid}.chat-help-field span{color:#fff8f4c7;font-size:.78rem;font-weight:860}.chat-help-field input,.chat-help-field textarea{color:#fff8f4;width:100%;font:inherit;background:#1818186b;border:1px solid #ffffff2e;border-radius:14px;outline:0;padding:11px 12px;font-size:.86rem;font-weight:760}.chat-help-field textarea{resize:vertical;min-height:104px}.chat-help-field input::placeholder,.chat-help-field textarea::placeholder{color:#fff8f485;opacity:1}.chat-help-submit{color:#fff8f4;background:linear-gradient(135deg,#be593a,#8b3553);border:0;border-radius:999px;justify-self:start;min-height:42px;padding:0 16px;font-size:.84rem;font-weight:900;box-shadow:inset 0 1px #ffffff57,0 12px 24px #521f3729}.chat-help-callout{background:#18181861;border-radius:16px;gap:12px;padding:12px;display:grid}.chat-help-callout div{gap:4px;display:grid}.chat-help-callout strong,.chat-help-callout p,.chat-help-muted{margin:0}.chat-help-callout strong{color:#fff8f4;font-size:.92rem;font-weight:900}.chat-help-callout p,.chat-help-muted{color:#fff8f4b8;font-size:.78rem;font-weight:720;line-height:1.35}.chat-help-callout button{color:#fff8f4;background:#ffffff24;border:0;border-radius:999px;justify-self:start;min-height:40px;padding:0 14px;font-size:.82rem;font-weight:900}.chat-design-preview-panel{background:linear-gradient(#481c4129,#be593a1f),url(/brand/chat-frost-test-wallpaper.png) 50%/cover no-repeat;border-radius:18px;gap:12px;min-height:178px;padding:18px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.chat-design-preview-panel.is-bg-warm{background:radial-gradient(circle at 18% 18%,#ffdcb852,#0000 28%),linear-gradient(145deg,#5c253d,#be593a 58%,#efb06f)}.chat-design-preview-panel.is-bg-dark{background:radial-gradient(circle at 82% 20%,#7c489a47,#0000 34%),linear-gradient(155deg,#151314,#231c1f 56%,#181818)}.chat-design-preview-panel.is-bg-singles{background:radial-gradient(circle at 24% 18%,#fff8f457,#0000 30%),linear-gradient(145deg,#f6ded1,#d99073 58%,#be593a)}.chat-design-preview-panel.is-bg-neon{background:linear-gradient(90deg,#009dff47,#0000 16% 84%,#ff19b847),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 53px),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 82px),linear-gradient(155deg,#070911,#101018 58%,#05070d);border:1px solid #ff19b875;box-shadow:inset 0 0 0 2px #ff19b82e,inset 0 0 34px #009dff2e}.chat-design-preview-panel.is-bg-pastel{background:radial-gradient(circle at 20% 18%,#ffb7d27a,#0000 32%),radial-gradient(circle at 82% 30%,#8ee7c752,#0000 28%),linear-gradient(145deg,#5b314f,#8f6388 55%,#e5b4cf)}.chat-design-preview-panel.is-bg-hearts{background:radial-gradient(circle at 18% 16%,#ffb4aa4d,#0000 30%),linear-gradient(145deg,#520c23eb,#b1123fdb 56%,#ff5d8fcc)}.chat-design-preview-panel.is-bg-hearts:after{content:"♥  ♥  ♥";z-index:0;color:#fff8f429;letter-spacing:.12em;pointer-events:none;font-size:2.2rem;font-weight:900;position:absolute;bottom:12px;right:16px}.chat-design-preview-bubble{isolation:isolate;border-radius:20px;width:min(82%,270px);position:relative;overflow:hidden}.chat-design-preview-bubble.is-partner{justify-self:start}.chat-design-preview-bubble.is-own{justify-self:end}.chat-design-preview-glow{z-index:0;border-radius:inherit;filter:blur(12px);opacity:.86;pointer-events:none;background:linear-gradient(90deg,#9a46d2f0,#ec65b0b8 42%,#ec65b000);width:min(88px,46%);position:absolute;inset:0 auto 0 0}.chat-design-preview-bubble.is-own .chat-design-preview-glow{background:linear-gradient(270deg,#2184fff5,#67cdffbd 42%,#67cdff00);inset:0 0 0 auto}.chat-design-preview-bubble p{z-index:1;border-radius:inherit;color:#fff8f4;-webkit-backdrop-filter:blur(22px)saturate(1.28);background:linear-gradient(135deg,#ffffff3d,#8b355321),#ffffff1f;border:0;margin:0;padding:11px 14px;font-size:.86rem;font-weight:780;line-height:1.35;position:relative;box-shadow:inset 0 1px #ffffff5c,0 12px 26px #3e172f1f}.chat-design-template-grid{gap:8px;display:grid}.chat-design-template-grid button{color:#fff8f4;text-align:left;background:#1818185c;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:86px;padding:9px;display:grid}.chat-design-template-grid button.is-active{background:#ffffff26;border-color:#fff8f485;box-shadow:inset 0 1px #ffffff38,0 12px 24px #120c0f24}.chat-design-template-grid button.is-premium .chat-design-template-copy small{color:#ffd7a3}.chat-design-template-preview{background:linear-gradient(#481c4129,#be593a1f),url(/brand/chat-frost-test-wallpaper.png) 50%/cover no-repeat;border-radius:14px;align-content:center;gap:8px;width:74px;min-height:64px;padding:9px;display:grid;position:relative;overflow:hidden}.chat-design-template-preview span{z-index:1;background:linear-gradient(90deg,#9a46d2,#ec65b0);border-radius:999px;height:12px;position:relative;box-shadow:0 0 14px #ec65b047}.chat-design-template-preview span:last-child{background:linear-gradient(270deg,#2184ff,#67cdff);justify-self:end;width:70%;box-shadow:0 0 14px #67cdff42}.chat-design-template-grid .is-template-jetzt-singles .chat-design-template-preview{background:linear-gradient(145deg,#f6ded1,#d99073 58%,#be593a)}.chat-design-template-grid .is-template-jetzt-singles .chat-design-template-preview span{background:linear-gradient(90deg,#d75d8f,#be593a)}.chat-design-template-grid .is-template-jetzt-singles .chat-design-template-preview span:last-child{background:linear-gradient(270deg,#be593a,#efb06f)}.chat-design-template-grid .is-template-dark-neon .chat-design-template-preview{background:linear-gradient(90deg,#009dff42,#0000 20% 80%,#ff19b842),repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 16px),linear-gradient(155deg,#070911,#101018 58%,#05070d);box-shadow:inset 0 0 0 2px #ff19b847,inset 0 0 16px #009dff47}.chat-design-template-grid .is-template-dark-neon .chat-design-template-preview span{background:linear-gradient(90deg,#ff19b8,#7c48ff)}.chat-design-template-grid .is-template-dark-neon .chat-design-template-preview span:last-child{background:linear-gradient(270deg,#009dff,#6a5cff)}.chat-design-template-grid .is-template-pastell .chat-design-template-preview{background:radial-gradient(circle at 20% 18%,#ffb7d27a,#0000 32%),radial-gradient(circle at 82% 30%,#8ee7c752,#0000 28%),linear-gradient(145deg,#5b314f,#8f6388 55%,#e5b4cf)}.chat-design-template-grid .is-template-pastell .chat-design-template-preview span{background:linear-gradient(90deg,#d7b7ff,#ffb7d2)}.chat-design-template-grid .is-template-pastell .chat-design-template-preview span:last-child{background:linear-gradient(270deg,#8ee7c7,#f5bfd7)}.chat-design-template-grid .is-template-verliebt .chat-design-template-preview{background:linear-gradient(145deg,#520c23,#b1123f 56%,#ff5d8f)}.chat-design-template-grid .is-template-verliebt .chat-design-template-preview:after{content:"♥";color:#fff8f438;font-size:1.55rem;font-weight:900;position:absolute;bottom:3px;right:7px}.chat-design-template-grid .is-template-verliebt .chat-design-template-preview span{background:linear-gradient(90deg,#b1123f,#ff5d8f)}.chat-design-template-grid .is-template-verliebt .chat-design-template-preview span:last-child{background:linear-gradient(270deg,#ff3f68,#ff9a8a)}.chat-design-template-copy{gap:5px;min-width:0;display:grid}.chat-design-template-copy>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-design-template-copy strong,.chat-design-template-copy small,.chat-design-template-copy em{line-height:1.24}.chat-design-template-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-style:normal;font-weight:900;overflow:hidden}.chat-design-template-copy small{color:#fff8f4b8;text-transform:uppercase;background:#ffffff1f;border-radius:999px;flex:none;padding:3px 7px;font-size:.62rem;font-weight:900}.chat-design-template-copy em{color:#fff8f4a8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-style:normal;font-weight:720;display:-webkit-box;overflow:hidden}.chat-design-option-list{gap:8px;display:grid}.chat-design-option-list button{color:#fff8f4;text-align:left;background:#1818185c;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;display:grid}.chat-design-option-list button.is-active{background:#ffffff26;border-color:#fff8f470;box-shadow:inset 0 1px #ffffff2e,0 12px 24px #120c0f24}.chat-design-option-list button>span:last-child{gap:3px;display:grid}.chat-design-option-list strong,.chat-design-background-grid strong{font-size:.84rem;font-weight:900}.chat-design-option-list small,.chat-design-background-grid small{color:#fff8f4a8;font-size:.72rem;font-weight:720;line-height:1.28}.chat-design-swatch{border-radius:999px;width:34px;height:34px;box-shadow:inset 0 1px #ffffff6b,0 0 20px #ffffff1a}.chat-design-swatch.is-own-sky{background:linear-gradient(135deg,#2184ff,#67cdff)}.chat-design-swatch.is-own-terracotta{background:linear-gradient(135deg,#be593a,#efb06f)}.chat-design-swatch.is-own-mint{background:linear-gradient(135deg,#0d7770,#8ee7c7)}.chat-design-swatch.is-own-custom{background:linear-gradient(135deg, var(--chat-own-glow-start), var(--chat-own-glow-end))}.chat-design-swatch.is-partner-rose{background:linear-gradient(135deg,#9a46d2,#ec65b0)}.chat-design-swatch.is-partner-coral{background:linear-gradient(135deg,#d75d8f,#be593a)}.chat-design-swatch.is-partner-violet{background:linear-gradient(135deg,#7c48ff,#8bd5ff)}.chat-design-swatch.is-partner-custom{background:linear-gradient(135deg, var(--chat-partner-glow-start), var(--chat-partner-glow-end))}.chat-design-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chat-design-custom-grid label{gap:6px;display:grid}.chat-design-custom-grid label span{color:#fff8f4b8;font-size:.72rem;font-weight:860}.chat-design-custom-grid input{color:#fff8f4;width:100%;min-height:40px;font:inherit;text-transform:uppercase;background:#1818186b;border:1px solid #ffffff29;border-radius:13px;outline:0;padding:0 10px;font-size:.82rem;font-weight:820}.chat-design-custom-grid input::placeholder{color:#fff8f475;opacity:1}.chat-design-custom-grid input:focus{border-color:#fff8f46b;box-shadow:0 0 0 3px #fff8f414}.chat-design-background-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chat-design-background-grid button{color:#fff8f4;text-align:left;background:#1818185c;border:1px solid #ffffff24;border-radius:16px;gap:7px;min-height:116px;padding:9px;display:grid}.chat-design-background-grid button.is-active{background:#ffffff24;border-color:#fff8f475}.chat-design-background-grid button>span{background:linear-gradient(#481c4129,#be593a1f),url(/brand/chat-frost-test-wallpaper.png) 50%/cover no-repeat;border-radius:10px;min-height:34px}.chat-design-background-grid button.is-bg-warm>span{background:radial-gradient(circle at 18% 18%,#ffdcb852,#0000 28%),linear-gradient(145deg,#5c253d,#be593a 58%,#efb06f)}.chat-design-background-grid button.is-bg-dark>span{background:radial-gradient(circle at 82% 20%,#7c489a47,#0000 34%),linear-gradient(155deg,#151314,#231c1f 56%,#181818)}.chat-design-background-grid button.is-bg-singles>span{background:radial-gradient(circle at 24% 18%,#fff8f457,#0000 30%),linear-gradient(145deg,#f6ded1,#d99073 58%,#be593a)}.chat-design-background-grid button.is-bg-neon>span{background:linear-gradient(90deg,#009dff47,#0000 16% 84%,#ff19b847),repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 12px),linear-gradient(155deg,#070911,#101018 58%,#05070d)}.chat-design-background-grid button.is-bg-pastel>span{background:radial-gradient(circle at 20% 18%,#ffb7d27a,#0000 32%),radial-gradient(circle at 82% 30%,#8ee7c752,#0000 28%),linear-gradient(145deg,#5b314f,#8f6388 55%,#e5b4cf)}.chat-design-background-grid button.is-bg-hearts>span{background:linear-gradient(145deg,#520c23,#b1123f 56%,#ff5d8f)}.chat-report-backdrop{z-index:80;background:#0c0b0c8f;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.chat-report-dialog{color:#fff8f4;background:#181818;border-radius:22px;width:min(100%,350px);padding:18px;box-shadow:0 26px 70px #0a080975}.chat-report-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.chat-report-heading span{color:#fff8f49e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.chat-report-heading h2,.chat-report-note{margin:0}.chat-report-heading h2{font-size:1.18rem;line-height:1.1}.chat-report-heading button{color:#fff8f4;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;font-size:1.2rem;font-weight:900;display:grid}.chat-report-field,.chat-report-consent{gap:8px;display:grid}.chat-report-field span{color:#fff8f4d1;font-size:.82rem;font-weight:860}.chat-report-field select,.chat-report-field textarea{color:#fff8f4;width:100%;font:inherit;background:#262626;border:1px solid #ffffff29;border-radius:14px;padding:11px 12px;font-size:.88rem;font-weight:760}.chat-report-field textarea{resize:vertical;min-height:82px}.chat-report-field textarea::placeholder{color:#fff8f48f;opacity:1}.chat-report-consent{color:#fff8f4db;grid-template-columns:20px minmax(0,1fr);align-items:start;margin-top:14px;font-size:.78rem;font-weight:720;line-height:1.35}.chat-report-consent input{accent-color:#be593a;width:18px;height:18px;margin:1px 0 0}.chat-report-note{color:#fff8f4a8;margin-top:12px;font-size:.75rem;font-weight:680;line-height:1.35}.chat-report-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.chat-report-actions button{color:#fff8f4;border:0;border-radius:999px;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:900}.chat-report-actions button:first-child{background:#ffffff1a}.chat-report-actions button:last-child{background:linear-gradient(135deg,#be593a,#8b3553)}.chat-report-actions button:disabled{cursor:not-allowed;opacity:.46}.chat-glass-search{color:#fff9f6e6;-webkit-backdrop-filter:blur(26px)saturate(1.35);background:#ffffff30 padding-box padding-box;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:12px;min-height:54px;margin-top:4px;padding:0 18px;display:flex;box-shadow:inset 0 1px #ffffff94,inset 0 -24px 42px #ffffff1f,inset 0 0 0 1px #ffffff0f,0 16px 34px #521f371a}.chat-search-icon,.chat-nav-icon{flex:none;display:inline-block;position:relative}.chat-search-icon{border:2px solid;border-radius:999px;width:16px;height:16px}.chat-search-icon:after{content:"";background:currentColor;border-radius:999px;width:7px;height:2px;position:absolute;bottom:-4px;right:-5px;transform:rotate(45deg)}.chat-section-heading span,.chat-section-kicker{color:#fff8f4eb;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.chat-section-heading button,.chat-filter-button{border-radius:999px;min-height:34px;padding:0 12px;font-weight:800}.chat-story-row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;margin-inline:-12px;padding:5px 14px 10px;scroll-padding-inline:14px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.chat-story-row::-webkit-scrollbar{display:none}.chat-story-card{color:#fff8f4f0;scroll-snap-align:start;background:0 0;border:0;flex:0 0 68px;justify-items:center;gap:8px;width:68px;padding:0;display:grid}.chat-story-card>span,.chat-story-avatar{aspect-ratio:1;isolation:isolate;color:#fff8f4;background:linear-gradient(145deg,#ffd6c4e0,#8b3f5fd1);border:2px solid #ffffffa6;border-radius:999px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #5b30272e}.chat-story-card.is-online .chat-story-avatar:after{content:"";z-index:4;background:#6bd58d;border:1px solid #fff8f4eb;border-radius:999px;width:9px;height:9px;position:absolute;top:4px;right:4px;box-shadow:0 0 12px #6bd58db8}.chat-story-card.is-admin .chat-story-avatar{background:linear-gradient(135deg,#ff8a8a,#b81f2d);border-color:#ff4646eb;box-shadow:0 0 0 2px #ff46462e,0 0 22px #ff464657,0 12px 28px #78141433}.chat-story-card.is-moderator .chat-story-avatar{background:linear-gradient(135deg,#ffc071,#d66a20);border-color:#ff9f43f0;box-shadow:0 0 0 2px #ff9f432e,0 0 22px #ff9f4352,0 12px 28px #8048142e}.chat-story-card-own>span{color:#fff8f4;background:#ffffff1f;border-style:dashed;font-size:1.6rem}.chat-story-card strong{color:#fff8f4eb;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 10px #4d1f3442;width:100%;font-size:.82rem;overflow:hidden}.chat-story-card.is-admin strong{color:#ffb5b5;text-shadow:0 0 10px #ff464673,0 1px 10px #4d1f3442}.chat-story-card.is-moderator strong{color:#ffd19a;text-shadow:0 0 10px #ff9f436b,0 1px 10px #4d1f3442}.chat-conversation-section{gap:12px;margin-top:-4px;display:grid}.chat-section-kicker{margin:0}.chat-filter-tabs{scrollbar-width:none;gap:8px;padding:0 2px 4px;display:flex;overflow-x:auto}.chat-filter-tabs::-webkit-scrollbar{display:none}.chat-filter-tabs button{color:#fff8f4e6;-webkit-backdrop-filter:blur(24px)saturate(1.28);background:linear-gradient(#ffffff4d,#481c4126),#481c411f;border:1px solid #ffffff87;border-radius:999px;flex:none;min-height:34px;padding:0 13px;font-size:.72rem;font-weight:900;box-shadow:inset 0 1px #ffffff8f,inset 0 -14px 22px #481c411a,0 10px 20px #220e1e1a}.chat-filter-tabs button.is-active{color:#fff8f4;text-shadow:0 0 14px #ffffff61;background:linear-gradient(#ffffff5e,#8b35533d),#8b35532e;border-color:#ffffffad;box-shadow:inset 0 1px #ffffffa8,inset 0 -14px 24px #481c411c,0 12px 24px #220e1e24}.chat-app-list{gap:12px;display:grid}.chat-glass-card,.chat-glass-feedback{-webkit-backdrop-filter:blur(26px)saturate(1.36);background:#ffffff25 padding-box padding-box;border:1px solid #ffffff8f;border-radius:22px;position:relative;box-shadow:inset 0 1px #ffffffbd,inset 0 -28px 42px #ffffff1f,inset 0 0 0 1px #ffffff1a,0 16px 34px #521e371a}.chat-glass-card{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.chat-glass-card.is-selected{background:linear-gradient(#2b2225a3,#1e191cbd),#1e191c8f;border-color:#86dc927a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #86dc922e,0 16px 34px #1a111633}.chat-glass-card.is-selected:before{opacity:.38}.chat-glass-card.is-admin{border-color:#ff4646db;box-shadow:inset 0 1px #ffffff8a,inset 0 0 0 1px #ff46465c,0 0 0 1px #ff464638,0 16px 34px #78141433}.chat-glass-card.is-moderator{border-color:#ff9f43e6;box-shadow:inset 0 1px #ffffff8a,inset 0 0 0 1px #ff9f435c,0 0 0 1px #ff9f4338,0 16px 34px #8048142e}.chat-glass-card.is-admin .chat-card-avatar{background:linear-gradient(135deg,#ff8a8a,#b81f2d);border:2px solid #ff4646e6;box-shadow:0 0 0 2px #ff46462e,0 0 20px #ff464652}.chat-glass-card.is-moderator .chat-card-avatar{background:linear-gradient(135deg,#ffc071,#d66a20);border:2px solid #ff9f43eb;box-shadow:0 0 0 2px #ff9f432e,0 0 20px #ff9f434d}.chat-card-avatar{color:#fff8f4;background:linear-gradient(135deg,#f6cdbb,#be593a);border-radius:999px;place-items:center;width:50px;height:50px;font-size:1.35rem;font-weight:900;display:grid;position:relative}.chat-card-avatar-check{color:#fff;background:linear-gradient(135deg,#45c96f,#168b45);border:2px solid #fff8f4eb;border-radius:999px;place-items:center;width:19px;height:19px;font-size:.72rem;font-weight:1000;line-height:1;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #1e191c8a,0 6px 14px #168b4561}.chat-card-copy{gap:3px;min-width:0;display:grid}.chat-card-name-row h2,.chat-card-name-row p,.chat-card-location,.chat-card-preview,.chat-glass-feedback p{margin:0}.chat-card-name-row h2{color:#fff8f4;text-shadow:0 1px 14px #501e327a;align-items:baseline;gap:6px;min-width:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.14rem;font-weight:900;line-height:1;display:flex}.chat-card-name-row h2>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-card-role-label{letter-spacing:.04em;text-shadow:0 0 12px;flex:none;font-size:.7rem;font-weight:1000}.chat-glass-card.is-admin .chat-card-role-label{color:#ff3b3b}.chat-glass-card.is-moderator .chat-card-role-label{color:#ff9f43}.chat-card-name-row p,.chat-card-location{color:#fff8f4c7;font-size:.82rem;font-weight:700}.chat-card-preview{color:#fff8f4e6;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.chat-card-state-row{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.chat-card-state-row span{color:#fff8f4c7;background:#1818186b;border:0;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:860;line-height:1}.chat-app-unread-badge{color:#fff8f4;background:linear-gradient(135deg,#be593a,#8b3553);border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.82rem;font-weight:900;display:grid}.chat-card-open{z-index:2;border-radius:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;position:absolute;inset:0}.chat-thread-panel:not(.is-discovery-profile){height:min(920px,100dvh - 36px)}.chat-thread-panel{grid-template-rows:auto 1fr;align-content:stretch;gap:18px;min-height:min(920px,100vh - 36px);padding:22px 22px 104px}.chat-thread-panel.is-admin{border-color:#ff4646d1;box-shadow:0 34px 90px #5f2d1f52,0 0 0 1px #ff464647}.chat-thread-panel.is-moderator{border-color:#ff9f43e0;box-shadow:0 34px 90px #5f2d1f52,0 0 0 1px #ff9f434d}.chat-thread-panel.is-discovery-profile{padding-top:0;padding-bottom:var(--chat-bottom-navigation-clearance);grid-template-rows:minmax(0,1fr);gap:0}.chat-thread-header,.chat-thread-actions{z-index:20;align-items:center;display:flex;position:relative}.chat-thread-header{gap:10px}.chat-thread-header.is-overlay{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(#121113fa 0%,#121113e6 72%,#12111300 100%);border-bottom:1px solid #f28a7775;align-items:center;margin:-22px -22px 0;padding:22px 22px 0;position:sticky;top:0;box-shadow:0 10px 22px #0a080a2e}.chat-thread-header.is-overlay.is-admin,.chat-thread-header.is-overlay.is-moderator{padding-bottom:0}.chat-thread-header.is-overlay.is-message-selection-mode{min-height:70px;padding-bottom:10px}.chat-thread-header.is-overlay .chat-thread-round-button{margin-right:12px}.chat-message-selection-toolbar{align-items:center;gap:7px;width:100%;min-width:0;display:flex}.chat-message-selection-toolbar>strong{color:#fff8f4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;font-weight:900;overflow:hidden}.chat-message-selection-toolbar-spacer{flex:auto}.chat-message-selection-toolbar button{color:#fff8f4;-webkit-tap-highlight-color:transparent;background:#ffffff1a;border:1px solid #ffffff42;border-radius:999px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;font-size:1.35rem;font-weight:800;line-height:1;display:grid}.chat-message-selection-toolbar .chat-message-selection-close{background:#ffffff26;flex-basis:42px;width:42px;height:42px;font-size:2rem;font-weight:400}.chat-message-selection-toolbar button.is-danger{color:#ffb2a7;border-color:#ff88797a}.chat-message-selection-toolbar button:disabled{cursor:not-allowed;opacity:.34}.chat-message-selection-toolbar button:not(:disabled):hover,.chat-message-selection-toolbar button:not(:disabled):focus-visible{background:#ffffff2e;border-color:#ffeccdad}.chat-thread-header.is-overlay .chat-thread-avatar-button{border-radius:26px 26px 0 0;align-self:end;width:48px;height:58px}.chat-thread-header.is-overlay .chat-thread-avatar{border-bottom:0;border-radius:26px 26px 0 0;width:48px;height:58px;overflow:hidden}.chat-thread-header.is-discovery-profile{display:none}.chat-thread-header.is-admin{border-bottom:2px solid #ff46469e;padding-bottom:10px}.chat-thread-header.is-moderator{border-bottom:2px solid #ff9f43ad;padding-bottom:10px}.chat-thread-header.is-admin .chat-thread-avatar{background:linear-gradient(135deg,#ff8a8a,#b81f2d);border-color:#ff4646eb;box-shadow:0 0 0 2px #ff464633,0 0 22px #ff464657}.chat-thread-header.is-moderator .chat-thread-avatar{background:linear-gradient(135deg,#ffc071,#d66a20);border-color:#ff9f43f0;box-shadow:0 0 0 2px #ff9f4333,0 0 22px #ff9f4352}.chat-thread-camera-button{color:#fff8f4;-webkit-backdrop-filter:blur(18px)saturate(1.24);background:#ffffff24;border:1px solid #ffffff52;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff61,0 10px 22px #3f19301a}.chat-camera-icon,.chat-camera-icon-large{border:2px solid;border-radius:5px;display:block;position:relative}.chat-camera-icon{width:22px;height:16px}.chat-camera-icon-large{width:42px;height:30px;margin-inline:auto}.chat-camera-icon:before,.chat-camera-icon-large:before{content:"";background:currentColor;border-radius:3px 3px 0 0;width:8px;height:5px;position:absolute;top:-6px;left:3px}.chat-camera-icon:after,.chat-camera-icon-large:after{content:"";border:2px solid;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-camera-icon-large:before{width:13px;height:7px;top:-8px;left:7px}.chat-camera-icon-large:after{width:12px;height:12px}.chat-thread-round-button{color:#fff8f4;-webkit-backdrop-filter:blur(20px)saturate(1.3);background:#ffffff29;border:1px solid #ffffff6b;border-radius:999px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff8a,0 10px 22px #3f19301f}.chat-thread-round-button span{font-size:1.25rem;font-weight:900;line-height:1}.chat-settings-back-button img{object-fit:contain;width:26px;height:26px}.chat-thread-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:46px;height:46px;padding:0;display:grid}.chat-thread-avatar-button:focus-visible{outline-offset:4px;outline:2px solid #ffeccdb8}.chat-thread-avatar,.chat-thread-message-avatar{color:#fff8f4;background:linear-gradient(145deg,#ffd6c4e6,#8b3f5fd6);border:2px solid #ffffffb8;border-radius:999px;place-items:center;font-weight:900;display:grid;box-shadow:0 12px 28px #5b30272e}.chat-thread-avatar{flex:none;width:46px;height:46px}.chat-story-avatar img,.chat-card-avatar img,.chat-thread-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.chat-thread-title{flex:auto;gap:3px;min-width:0;display:grid}.chat-thread-title strong{color:#fff8f4;text-overflow:ellipsis;text-shadow:0 1px 14px #501e327a;white-space:nowrap;align-items:baseline;gap:7px;min-width:0;font-size:1.04rem;font-weight:900;line-height:1.1;display:flex;overflow:hidden}.chat-thread-title strong>span:first-child{text-overflow:ellipsis;flex:0 auto;min-width:2ch;overflow:hidden}.chat-thread-role-label{letter-spacing:.04em;text-shadow:0 0 12px;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:.68rem;font-weight:1000;overflow:hidden}.chat-thread-header.is-admin .chat-thread-role-label{color:#ff3b3b}.chat-thread-header.is-moderator .chat-thread-role-label{color:#ff9f43}.chat-thread-title span{color:#fff8f4c7;font-size:.78rem;font-weight:760}.chat-thread-menu-button{flex:0 0 42px}.chat-thread-messages{z-index:1;scrollbar-width:none;flex-direction:column;gap:13px;min-height:0;padding:8px 2px 104px;display:flex;position:relative;overflow-y:auto}.chat-thread-messages.is-composer-expanded{padding-bottom:332px}.chat-thread-messages.is-message-selection-mode{gap:13px}.chat-thread-messages.is-message-selection-mode .chat-thread-message{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;align-self:stretch;width:100%;max-width:none;margin:0;padding:7px 10px;transition:background-color .15s,box-shadow .15s;position:relative}.chat-thread-messages.is-message-selection-mode .chat-thread-message.is-incoming,.chat-thread-messages.is-message-selection-mode .chat-thread-message.is-outgoing{align-self:stretch}.chat-thread-messages.is-message-selection-mode .chat-thread-message.is-selected{z-index:4;background:#d36e5b38;box-shadow:inset 3px 0 #ffb97fd6}.chat-thread-messages.is-message-selection-mode .chat-thread-message-body{min-width:0;max-width:84%}.chat-thread-messages.is-message-selection-mode .chat-thread-message.is-incoming .chat-thread-message-body{justify-self:start}.chat-thread-messages.is-message-selection-mode .chat-thread-message.is-outgoing .chat-thread-message-body{justify-self:end}.chat-thread-messages::-webkit-scrollbar{display:none}.chat-thread-date-pill{color:#fff8f4d1;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#ffffff21;border:1px solid #ffffff47;border-radius:999px;align-self:center;padding:6px 18px;font-size:.78rem;font-weight:800;box-shadow:inset 0 1px #ffffff61}.chat-thread-status-pill,.chat-thread-empty-state,.chat-thread-send-error,.chat-thread-draft-count{color:#fff8f4e0;-webkit-backdrop-filter:blur(18px)saturate(1.22);background:#ffffff21;border:1px solid #ffffff42;border-radius:18px;box-shadow:inset 0 1px #ffffff57,0 12px 26px #3e172f1f}.chat-thread-status-pill{align-self:center;margin:0;padding:8px 14px;font-size:.78rem;font-weight:820}.chat-thread-empty-state{text-align:center;align-self:center;gap:8px;max-width:86%;padding:16px;display:grid}.chat-thread-empty-state p{color:#fff8f4e0;margin:0;font-size:.88rem;font-weight:760;line-height:1.42}.chat-thread-empty-state button{color:#583530;background:#ffefdadb;border:0;border-radius:999px;justify-self:center;padding:9px 18px;font-weight:900}.chat-camera-panel{z-index:18;-webkit-backdrop-filter:blur(24px)saturate(1.24);background:#18181880;border:1px solid #ffffff47;border-radius:24px;gap:12px;padding:12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff3d,0 16px 36px #0a080938}.chat-thread-detail-panel{z-index:1;scrollbar-width:none;align-content:start;gap:14px;min-height:0;padding:8px 2px 18px;display:grid;position:relative;overflow-y:auto}.chat-thread-detail-panel::-webkit-scrollbar{display:none}.chat-thread-profile-panel{margin-top:-18px;padding-top:0;width:calc(100% + 44px);margin-inline:-22px;padding-inline:0}.chat-thread-profile-panel.is-discovery-profile{background:linear-gradient(#131213 0 440px,#2b2224 61%,#593027 100%);margin-top:0}.chat-thread-profile-hero,.chat-thread-profile-stats,.chat-thread-profile-actions,.chat-thread-profile-safety,.chat-thread-detail-heading,.chat-thread-media-card,.chat-thread-link-list{-webkit-backdrop-filter:blur(22px)saturate(1.22);background:#18181894;border:1px solid #ffffff3d;box-shadow:inset 0 1px #ffffff38,0 16px 34px #0a08092e}.chat-thread-profile-hero{border-radius:24px;align-items:center;gap:14px;padding:16px;display:flex}.chat-profile-stage{background:#131213;border:0;border-radius:0;min-height:440px;position:relative;overflow:hidden;box-shadow:0 16px 34px #0a080938}.chat-profile-stage-photo-frame{z-index:0;cursor:zoom-in;text-align:left;touch-action:pan-y;background:0 0;border:0;border-radius:0 72px 72px 0;width:calc(100% - 58px);padding:0;position:absolute;inset:8px auto 50px 0;overflow:hidden}.chat-profile-discovery-back{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);background:#12121494;border:1px solid #ffffff85;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 8px 20px #08070838}.chat-profile-discovery-back span{font-size:1.7rem;line-height:.8}.chat-profile-stage-photo{object-fit:cover;object-position:56% center;filter:saturate(.94)contrast(1.04);transform-origin:56%;width:100%;height:100%;transform:scale(1.05)}.chat-profile-photo-count{z-index:2;color:#fff;background:#121214a3;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800;position:absolute;top:12px;right:14px}.chat-profile-stage:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0a090a08 38%,#0a090acc);border-radius:0 72px 72px 0;position:absolute;inset:8px 58px 50px 0}.chat-profile-stage-surface{z-index:2;background:0 0;align-content:end;gap:6px;min-width:0;padding:24px;display:grid;position:absolute;inset:auto 58px 50px 0}.chat-profile-stage-surface>span{color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:800}.chat-profile-stage-surface h2,.chat-profile-stage-surface p{margin:0}.chat-profile-stage-surface h2{color:#fff;overflow-wrap:anywhere;font-size:1.3rem;line-height:1.13}.chat-profile-stage-surface p{color:#ffffffb8;font-size:.7rem;line-height:1.35}.chat-profile-stage-surface p i{background:#49e998;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block;box-shadow:0 0 10px #49e998b8}.chat-profile-stage-actions{z-index:2;gap:10px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.chat-profile-stage-actions button{color:#f8c0b3;background:#ffffff0d;border:1px solid #f28a778c;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.chat-profile-stage-actions button:hover,.chat-profile-stage-actions button:focus-visible{background:#f28a7733}.chat-profile-stage-actions span{font-size:1.15rem;line-height:1}.chat-profile-stage-actions button:last-child span{letter-spacing:.06em;font-size:.78rem}.chat-profile-photo-lightbox{z-index:1200;-webkit-backdrop-filter:blur(16px);background:#080708eb;padding:0;position:fixed;inset:0}.chat-profile-photo-lightbox-frame{isolation:isolate;width:100vw;height:100dvh;position:relative}.chat-profile-photo-lightbox-frame>img{z-index:0;width:100%;height:100%;box-shadow:none;object-fit:cover;object-position:56% center;border-radius:0;display:block;position:absolute;inset:0}.chat-profile-photo-lightbox-close{z-index:2;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));color:#fff;background:#0a090aa3;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.7rem;line-height:1;display:grid;position:absolute}.chat-profile-photo-lightbox-controls{z-index:2;bottom:max(26px, env(safe-area-inset-bottom));color:#fff;align-items:center;gap:14px;font-size:.8rem;font-weight:800;display:flex;position:absolute;left:50%;transform:translate(-50%)}.chat-profile-photo-lightbox-controls button{color:#fff;background:#ffffff1f;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.7rem;line-height:1;display:grid}.chat-profile-first-impression{border-bottom:1px solid #ffffff24;gap:9px;margin-inline:22px;padding:2px 1px 19px;display:grid}.chat-profile-first-impression>span{color:#f28a77;letter-spacing:.07em;font-size:.65rem;font-weight:800}.chat-profile-first-impression p{color:#ffffffc2;margin:0;font-size:.84rem;line-height:1.5}.chat-profile-first-impression>.chat-profile-family-badge{color:#fff1dd;letter-spacing:0;text-transform:none;background:#1f1413c2;border:1px solid #f1ae5c94;border-radius:8px;align-items:center;gap:7px;width:fit-content;padding:8px 10px;font-size:.75rem;font-weight:750;line-height:1.2;display:inline-flex}.chat-profile-family-badge b{color:#f18c78;font-size:.92rem;line-height:1}.chat-profile-first-impression>div{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.chat-profile-first-impression button{color:#fff;min-height:38px;font:inherit;background:#dc685e;border:0;border-radius:6px;padding:0 13px;font-size:.75rem;font-weight:800}.chat-profile-first-impression button+button{color:#ffffffbf;background:#ffffff14}.chat-thread-profile-avatar{color:#fff8f4;background:linear-gradient(145deg,#ffd6c4f0,#8b3f5fdb);border:2px solid #ffffffb8;border-radius:999px;flex:none;place-items:center;width:74px;height:74px;font-size:1.3rem;font-weight:950;display:grid;overflow:hidden}.chat-thread-profile-avatar img{object-fit:cover;width:100%;height:100%}.chat-thread-profile-hero div{gap:4px;min-width:0;display:grid}.chat-thread-profile-hero span,.chat-thread-detail-heading span{color:#fff8f4ad;text-transform:uppercase;font-size:.72rem;font-weight:860}.chat-thread-profile-hero h2,.chat-thread-detail-heading h2{color:#fff8f4;margin:0;font-size:1.2rem;font-weight:950;line-height:1.12}.chat-thread-profile-role{text-shadow:0 0 12px;font-size:.72rem;font-weight:1000}.chat-thread-profile-role.is-admin{color:#ff3b3b}.chat-thread-profile-role.is-moderator{color:#ff9f43}.chat-thread-profile-stats{border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-inline:22px;padding:0;display:grid;overflow:hidden}.chat-thread-profile-stats span{text-align:center;background:#ffffff12;justify-items:center;gap:2px;padding:13px 8px;display:grid}.chat-thread-profile-stats strong{color:#fff8f4;font-size:1.05rem;font-weight:950}.chat-thread-profile-stats small,.chat-thread-media-card small,.chat-thread-link-list small{color:#fff8f4a8;font-size:.68rem;font-weight:780}.chat-thread-profile-actions{border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.chat-thread-profile-actions button{color:#fff8f4;background:#fff8f424;border:0;border-radius:999px;min-height:42px;padding:0 10px;font-size:.76rem;font-weight:900}.chat-thread-profile-actions button:hover,.chat-thread-profile-actions button:focus-visible{background:#dd7c5357}.chat-thread-profile-safety{border-radius:20px;gap:5px;margin-inline:22px;padding:13px 14px;display:grid}.chat-thread-profile-safety strong,.chat-thread-link-list h3{color:#fff8f4;margin:0;font-size:.86rem;font-weight:950}.chat-thread-profile-safety p,.chat-thread-detail-empty{color:#fff8f4b8;margin:0;font-size:.76rem;font-weight:760;line-height:1.36}.chat-thread-profile-safety.is-admin{border-color:#ff3b3b94}.chat-thread-profile-safety.is-moderator{border-color:#ff9f4394}.chat-thread-detail-heading{border-radius:20px;gap:4px;padding:14px;display:grid}.chat-thread-media-grid{gap:8px;display:grid}.chat-thread-media-card{border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.chat-thread-media-card>span{background:radial-gradient(circle at 30% 22%,#fff8f494,#0000 30%),linear-gradient(145deg,#2184ffb8,#ec65b0a3);border-radius:14px;width:46px;height:46px}.chat-thread-media-card.is-voice>span{background:repeating-linear-gradient(90deg,#fff8f4b3 0 3px,#0000 3px 8px),linear-gradient(145deg,#dd7c53c2,#67cdff7a)}.chat-thread-media-card.is-attachment>span{background:linear-gradient(135deg,#fff8f4b8 0 14%,#0000 14%),linear-gradient(145deg,#9a46d2c2,#ec65b09e)}.chat-thread-media-card div,.chat-thread-link-list a span{gap:2px;min-width:0;display:grid}.chat-thread-media-card strong,.chat-thread-link-list strong{color:#fff8f4;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:920;overflow:hidden}.chat-thread-link-list{border-radius:20px;gap:8px;padding:12px;display:grid}.chat-thread-link-list a{color:inherit;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}.chat-thread-link-list img{object-fit:cover;border-radius:12px;width:52px;height:42px}.chat-camera-viewfinder{color:#fff8f4;text-align:center;background:linear-gradient(90deg,#009dff2e,#0000 18% 82%,#ff19b82e),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 42px),linear-gradient(155deg,#070911,#101018 58%,#05070d);border-radius:18px;place-items:center;min-height:238px;display:grid;position:relative;overflow:hidden}.chat-camera-viewfinder.is-captured{background:radial-gradient(circle at 24% 22%,#fff8f480,#0000 18%),radial-gradient(circle at 74% 34%,#67cdff38,#0000 24%),linear-gradient(145deg,#2184ffb8,#8b3553b8),url(/brand/chat-frost-test-wallpaper.png) 50%/cover no-repeat}.chat-camera-viewfinder div{gap:7px;max-width:230px;padding:20px;display:grid}.chat-camera-viewfinder strong,.chat-camera-viewfinder p{margin:0}.chat-camera-viewfinder strong{font-size:1rem;font-weight:900}.chat-camera-viewfinder p{color:#fff8f4b3;font-size:.78rem;font-weight:760;line-height:1.34}.chat-camera-focus-corner{pointer-events:none;border-color:#fff8f4b8;width:28px;height:28px;position:absolute}.chat-camera-focus-corner.is-top-left{border-top:2px solid;border-left:2px solid;top:14px;left:14px}.chat-camera-focus-corner.is-top-right{border-top:2px solid;border-right:2px solid;top:14px;right:14px}.chat-camera-focus-corner.is-bottom-left{border-bottom:2px solid;border-left:2px solid;bottom:14px;left:14px}.chat-camera-focus-corner.is-bottom-right{border-bottom:2px solid;border-right:2px solid;bottom:14px;right:14px}.chat-camera-actions{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.chat-camera-actions button{color:#fff8f4;background:#ffffff24;border:0;border-radius:999px;min-height:40px;padding:0 12px;font-size:.78rem;font-weight:900}.chat-camera-actions button:disabled{cursor:not-allowed;opacity:.46}.chat-camera-actions .chat-camera-shutter{background:#ffffff2e;border:2px solid #fff8f4c2;justify-self:center;width:58px;height:58px;min-height:58px;padding:0}.chat-camera-shutter span{background:#fff8f4;border-radius:999px;width:42px;height:42px;box-shadow:0 0 20px #fff8f44d}.chat-thread-message{align-items:end;gap:8px;max-width:84%;display:grid}.chat-thread-message.is-incoming{align-self:flex-start}.chat-thread-message.is-outgoing{align-self:flex-end}.chat-thread-message.has-action-menu{z-index:6;margin-bottom:72px}.chat-thread-message.has-reaction{margin-top:12px}.chat-thread-message.has-action-menu .chat-thread-message-bubble{overflow:visible}.chat-thread-message.is-typing{max-width:160px}.chat-thread-message-avatar{width:34px;height:34px;font-size:.9rem}.chat-thread-message-body{gap:4px;display:grid;position:relative}.chat-thread-message-bubble{isolation:isolate;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:20px;position:relative;overflow:hidden}.chat-thread-message-press-target{z-index:3;color:#0000;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:24px;width:auto;min-width:0;min-height:0;padding:0;position:absolute;inset:-4px}.chat-thread-message.has-action-menu .chat-thread-message-press-target{background:#ffefda1f;border:1px solid #ffefda7a;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 20px #ffc29b1f}.chat-thread-message-press-target:focus-visible{outline-offset:2px;outline:2px solid #ffefdab8}.chat-thread-message.is-emoji-only .chat-thread-message-bubble{overflow:visible}.chat-thread-message.is-emoji-only .chat-thread-message-glow{display:none}.chat-thread-message.is-emoji-only .chat-thread-message-body p{box-shadow:none;color:inherit;text-shadow:0 6px 16px #0a080933;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:2.89rem;font-weight:400;line-height:1.08;overflow:visible}.chat-thread-typing-bubble{-webkit-backdrop-filter:blur(22px)saturate(1.28);background:linear-gradient(135deg,#ffffff3d,#8b355321),#ffffff1f;border:1px solid #ffffff3d;width:72px;min-height:42px;box-shadow:inset 0 1px #ffffff5c,0 12px 26px #3e172f1f}.chat-thread-typing-dots{z-index:1;justify-content:center;align-items:center;gap:5px;min-height:42px;display:flex;position:relative}.chat-thread-typing-dots i{background:#fff8f4eb;border-radius:999px;width:7px;height:7px;animation:1.08s ease-in-out infinite chatTypingPulse;box-shadow:0 0 10px #fff8f433}.chat-thread-typing-dots i:nth-child(2){animation-delay:.16s}.chat-thread-typing-dots i:nth-child(3){animation-delay:.32s}@keyframes chatTypingPulse{0%,80%,to{opacity:.34;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-thread-message-glow{z-index:0;filter:blur(12px);opacity:.86;pointer-events:none;background:linear-gradient(90deg,#9a46d2f0,#ec65b0b8 42%,#ec65b000);border-radius:20px;width:min(96px,48%);position:absolute;inset:0 auto 0 0}.chat-thread-message-body p{z-index:1;color:#fff8f4;-webkit-backdrop-filter:blur(22px)saturate(1.28);background:linear-gradient(135deg,#ffffff3d,#8b355321),#ffffff1f;border:1px solid #ffffff3d;border-radius:20px;margin:0;padding:11px 14px;font-size:.9rem;font-weight:720;line-height:1.35;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff5c,0 12px 26px #3e172f1f}.chat-thread-message-body p>span{z-index:1;position:relative}.chat-thread-message-body p .chat-inline-emoji{vertical-align:-.1em;margin-inline:.02em;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.43em;font-weight:400;line-height:.9;display:inline-block}.chat-thread-message.is-emoji-only .chat-thread-message-body p .chat-inline-emoji{font-size:1em;line-height:inherit;vertical-align:baseline;margin:0;display:inline}.chat-thread-message-body p a{z-index:1;color:#d7f1ff;text-underline-offset:3px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px;position:relative}.chat-thread-message-body p a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #d7f1ffb3}.chat-thread-message-body p.is-muted{color:#fff8f49e;font-style:italic}.chat-link-preview-card{z-index:1;color:#fff8f4;-webkit-backdrop-filter:blur(18px)saturate(1.18);background:#181818c7;border:1px solid #fff3;border-radius:16px;grid-template-columns:74px minmax(0,1fr);align-items:stretch;min-height:76px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 14px 30px #0a080933}.chat-link-preview-card:hover,.chat-link-preview-card:focus-visible{background:#181818e6;border-color:#d7f1ff85}.chat-link-preview-card:focus-visible{outline-offset:2px;outline:2px solid #d7f1ffb3}.chat-link-preview-image{background:radial-gradient(circle at 30% 25%,#dd7c538c,#0000 42%),linear-gradient(135deg,#fff8f433,#1818182e);min-height:76px;position:relative;overflow:hidden}.chat-link-preview-image img{object-fit:cover;width:100%;height:100%;display:block}.chat-link-preview-copy{align-content:center;gap:3px;min-width:0;padding:9px 11px;display:grid}.chat-link-preview-copy small,.chat-link-preview-copy strong,.chat-link-preview-copy span{text-overflow:ellipsis;overflow:hidden}.chat-link-preview-copy small{color:#fff8f4ad;text-transform:uppercase;font-size:.66rem;font-weight:860;line-height:1.1}.chat-link-preview-copy strong{color:#fff8f4;white-space:nowrap;font-size:.82rem;font-weight:950;line-height:1.14}.chat-link-preview-copy span{color:#fff8f4bd;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;font-weight:740;line-height:1.25;display:-webkit-box}.chat-link-safety-note{color:#fff8f4c2;background:#1818186b;border-radius:12px;margin:1px 0 0;padding:7px 9px;font-size:.7rem;font-weight:760;line-height:1.28}.chat-thread-message.is-selected .chat-thread-message-bubble{overflow:visible}.chat-message-quick-reactions{z-index:16;scrollbar-width:none;-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);background:#181719f5;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:3px;max-width:min(316px,100vw - 36px);padding:5px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow-x:auto;box-shadow:0 14px 30px #0a080957}.chat-message-quick-reactions::-webkit-scrollbar{display:none}.chat-thread-message.is-outgoing .chat-message-quick-reactions{left:auto;right:0}.chat-message-quick-reactions button{width:37px;height:37px;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:0 0 37px;place-items:center;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.28rem;line-height:1;display:grid}.chat-message-quick-reactions button:hover,.chat-message-quick-reactions button:focus-visible{background:#ffffff1f}.chat-message-action-menu{z-index:8;background:#181818;border-radius:14px;min-width:178px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 36px #0a08095c}.chat-thread-message.is-outgoing .chat-message-action-menu{left:auto;right:0}.chat-message-action-menu button{color:#fff8f4;text-align:left;background:0 0;border:0;border-radius:10px;width:100%;min-height:36px;padding:0 10px;font-size:.78rem;font-weight:900;display:block}.chat-message-action-menu button:hover,.chat-message-action-menu button:focus-visible{background:#262626}.chat-message-action-menu button:disabled{color:#fff8f457;cursor:not-allowed}.chat-message-reaction-picker{grid-template-columns:repeat(4,34px);gap:4px;padding-top:4px;display:grid}.chat-message-reaction-picker button{text-align:center;border-radius:999px;width:34px;min-height:34px;padding:0;font-size:1.05rem}.chat-message-reaction-badge{z-index:7;color:#fff8f4;background:#181818;border:1px solid #ffffff47;border-radius:999px;place-items:center;min-width:28px;height:24px;padding:0 6px;font-size:.9rem;display:grid;position:absolute;top:-15px;right:10px;box-shadow:0 8px 18px #0a080942}.chat-thread-message.is-incoming .chat-message-reaction-badge{left:10px;right:auto}.chat-thread-photo-message{z-index:1;color:#fff8f4;-webkit-backdrop-filter:blur(22px)saturate(1.28);background:linear-gradient(135deg,#ffffff3d,#8b355321),#ffffff1f;border:1px solid #ffffff3d;border-radius:20px;gap:9px;width:min(244px,76vw);padding:9px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff5c,0 12px 26px #3e172f1f}.chat-thread-attachment-message{z-index:1;color:#fff8f4;-webkit-backdrop-filter:blur(22px)saturate(1.28);background:linear-gradient(135deg,#ffffff3d,#8b355321),#ffffff1f;border:1px solid #ffffff3d;border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:218px;padding:10px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff5c,0 12px 26px #3e172f1f}.chat-thread-attachment-message>span{background:#ffffff24;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.chat-thread-attachment-message>span:before{color:#fff8f4;font-size:1.15rem;font-weight:900}.chat-thread-attachment-message.is-document>span:before{content:"DOC";font-size:.62rem}.chat-thread-attachment-message.is-image>span:before{content:"IMG";font-size:.62rem}.chat-thread-attachment-message.is-music>span:before{content:"♪"}.chat-thread-attachment-message div{gap:2px;min-width:0;display:grid}.chat-thread-attachment-message strong,.chat-thread-attachment-message small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-thread-attachment-message strong{font-size:.84rem;font-weight:900}.chat-thread-attachment-message small{color:#fff8f4a8;font-size:.74rem;font-weight:760}.chat-thread-photo-message>span{background:radial-gradient(circle at 24% 22%,#fff8f4a3,#0000 18%),radial-gradient(circle at 74% 34%,#67cdff47,#0000 24%),linear-gradient(145deg,#2184ffb8,#8b3553b3),url(/brand/chat-frost-test-wallpaper.png) 50%/cover no-repeat;border-radius:15px;min-height:138px;box-shadow:inset 0 1px #ffffff3d}.chat-thread-photo-message div{gap:2px;display:grid}.chat-thread-photo-message strong{font-size:.88rem;font-weight:900}.chat-thread-photo-message small{color:#fff8f4ad;font-size:.74rem;font-weight:760}.chat-thread-voice-message{z-index:1;color:#fff8f4;-webkit-backdrop-filter:blur(22px)saturate(1.28);background:linear-gradient(135deg,#ffffff3d,#8b355321),#ffffff1f;border:1px solid #ffffff3d;border-radius:20px;grid-template-columns:34px minmax(90px,1fr) auto;align-items:center;gap:10px;min-width:188px;padding:9px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff5c,0 12px 26px #3e172f1f}.chat-thread-message.is-outgoing .chat-thread-voice-message{background:linear-gradient(135deg,#e2a27e52,#8b35532e),#ffffff21}.chat-thread-voice-message button{color:#fff8f4;background:#fff8f42e;border:0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;font-size:.86rem;line-height:1;display:grid}.chat-thread-voice-wave,.chat-thread-record-wave{align-items:center;gap:4px;min-width:0;display:flex}.chat-thread-voice-wave i,.chat-thread-record-wave i{background:#fff8f4ad;border-radius:999px;width:4px;display:block}.chat-thread-voice-wave i:first-child{height:10px}.chat-thread-voice-wave i:nth-child(2){height:18px}.chat-thread-voice-wave i:nth-child(3){height:14px}.chat-thread-voice-wave i:nth-child(4){height:24px}.chat-thread-voice-wave i:nth-child(5){height:13px}.chat-thread-voice-wave i:nth-child(6){height:20px}.chat-thread-voice-wave i:nth-child(7){height:11px}.chat-thread-voice-message strong{font-size:.78rem;font-weight:900}.chat-thread-message.is-outgoing .chat-thread-message-body p{background:linear-gradient(135deg,#e2a27e52,#8b35532e),#ffffff21}.chat-thread-message.is-outgoing.is-emoji-only .chat-thread-message-body p{background:0 0}.chat-thread-message.is-outgoing .chat-thread-message-glow{background:linear-gradient(270deg,#2184fff5,#67cdffbd 42%,#67cdff00);inset:0 0 0 auto}.chat-thread-panel.is-bg-warm{background:radial-gradient(circle at 24% 18%,#ffdcb83d,#0000 30%),linear-gradient(145deg,#5c253d,#be593a 58%,#efb06f)}.chat-thread-panel.is-bg-dark{background:radial-gradient(circle at 82% 20%,#7c489a47,#0000 34%),linear-gradient(155deg,#151314,#231c1f 56%,#181818)}.chat-thread-panel.is-bg-singles{background:radial-gradient(circle at 24% 18%,#fff8f457,#0000 30%),linear-gradient(145deg,#f6ded1,#d99073 58%,#be593a)}.chat-thread-panel.is-bg-neon{background:linear-gradient(90deg,#009dff47,#0000 16% 84%,#ff19b847),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 53px),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 82px),linear-gradient(155deg,#070911,#101018 58%,#05070d);border-color:#ff19b875;box-shadow:0 34px 90px #5f2d1f52,inset 0 0 0 2px #ff19b82e,inset 0 0 34px #009dff2e}.chat-thread-panel.is-bg-pastel{background:radial-gradient(circle at 20% 18%,#ffb7d27a,#0000 32%),radial-gradient(circle at 82% 30%,#8ee7c752,#0000 28%),linear-gradient(145deg,#5b314f,#8f6388 55%,#e5b4cf)}.chat-thread-panel.is-bg-hearts{background:radial-gradient(circle at 18% 16%,#ffb4aa4d,#0000 30%),linear-gradient(145deg,#520c23eb,#b1123fdb 56%,#ff5d8fcc)}.chat-thread-panel.is-bg-hearts:after{content:"♥  ♥  ♥";z-index:0;color:#fff8f421;letter-spacing:.12em;pointer-events:none;font-size:2.35rem;font-weight:900;position:absolute;bottom:112px;right:18px}.chat-thread-panel.is-partner-coral .chat-thread-message.is-incoming .chat-thread-message-glow,.chat-design-preview-panel.is-partner-coral .chat-design-preview-bubble.is-partner .chat-design-preview-glow{background:linear-gradient(90deg,#d75d8ff0,#be593ac2 42%,#be593a00)}.chat-thread-panel.is-partner-violet .chat-thread-message.is-incoming .chat-thread-message-glow,.chat-design-preview-panel.is-partner-violet .chat-design-preview-bubble.is-partner .chat-design-preview-glow{background:linear-gradient(90deg,#7c48fff0,#8bd5ffb8 42%,#8bd5ff00)}.chat-thread-panel.is-partner-custom .chat-thread-message.is-incoming .chat-thread-message-glow,.chat-design-preview-panel.is-partner-custom .chat-design-preview-bubble.is-partner .chat-design-preview-glow{background:linear-gradient(90deg, var(--chat-partner-glow-start), var(--chat-partner-glow-end) 42%, transparent)}.chat-thread-panel.is-own-terracotta .chat-thread-message.is-outgoing .chat-thread-message-glow,.chat-design-preview-panel.is-own-terracotta .chat-design-preview-bubble.is-own .chat-design-preview-glow{background:linear-gradient(270deg,#be593af5,#efb06fbd 42%,#efb06f00)}.chat-thread-panel.is-own-mint .chat-thread-message.is-outgoing .chat-thread-message-glow,.chat-design-preview-panel.is-own-mint .chat-design-preview-bubble.is-own .chat-design-preview-glow{background:linear-gradient(270deg,#0d7770f5,#8ee7c7bd 42%,#8ee7c700)}.chat-thread-panel.is-own-custom .chat-thread-message.is-outgoing .chat-thread-message-glow,.chat-design-preview-panel.is-own-custom .chat-design-preview-bubble.is-own .chat-design-preview-glow{background:linear-gradient(270deg, var(--chat-own-glow-start), var(--chat-own-glow-end) 42%, transparent)}.chat-thread-message-body time{color:#fff8f4c2;align-items:center;gap:7px;font-size:.74rem;font-weight:760;display:inline-flex}.chat-thread-message.is-outgoing .chat-thread-message-body time{justify-self:end}.chat-thread-receipt{letter-spacing:-.12em;line-height:1;transform:translateY(-.5px)}.chat-thread-receipt.is-unread{color:#fff8f494;text-shadow:0 0 8px #ffffff1f}.chat-thread-receipt.is-read{color:#9ed8aa;text-shadow:0 0 8px #9ed8aa70,0 0 14px #5b9c6a3d}.chat-thread-composer{z-index:70;width:min(100vw,440px);min-height:76px;padding:10px 22px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(26px)saturate(1.34);background:#ffffff1a padding-box padding-box;border:0;border-radius:0;grid-template-columns:42px 42px minmax(0,1fr) 46px;align-items:center;gap:10px;display:grid;position:fixed;bottom:0;left:50%;right:auto;transform:translate(-50%);box-shadow:inset 0 -24px 42px #ffffff14,0 -10px 30px #5e2a1c0f}.chat-thread-composer.is-emoji-open{grid-template-rows:42px minmax(0,166px) 46px;align-items:start;min-height:304px;padding-top:12px}.chat-thread-composer:before{content:"";z-index:0;border-radius:inherit;opacity:.32;pointer-events:none;background:linear-gradient(135deg,#ffffff7a,#0000 30%),radial-gradient(circle at 18% 12%,#ffffff57,#0000 34%),linear-gradient(315deg,#ffffff29,#0000 48%);position:absolute;inset:1px}.chat-thread-composer>*{z-index:1;position:relative}.chat-thread-composer button{color:#fff8f4;background:#ffffff29;border:0;border-radius:999px;place-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:900;display:grid}.chat-thread-composer button img{object-fit:contain;filter:drop-shadow(0 0 10px #ffefda47);width:22px;height:22px}.chat-thread-composer>button:last-child img{filter:drop-shadow(0 0 8px #ffefda66)drop-shadow(0 0 12px #d37b6757);width:24px;height:24px}.chat-thread-composer>button:last-of-type{background:linear-gradient(145deg,#d26340e0,#9e4052b8),#d26340b8;border:1px solid #ffeccd61;box-shadow:inset 0 1px #ffffff75,0 10px 22px #5f2a263d,0 0 18px #d263403d}.chat-thread-composer>button:last-of-type:disabled{opacity:.76}.chat-thread-composer>.chat-thread-paste-chip{z-index:4;color:#2c1711;background:linear-gradient(135deg,#f3b15cf2,#d07b48eb);border:1px solid #ffd893bd;border-radius:999px;width:auto;min-width:88px;height:34px;font-size:.78rem;font-weight:900;position:absolute;bottom:calc(100% + 8px);right:76px;box-shadow:inset 0 1px #fff7de8f,0 8px 20px #53271f42,0 0 14px #f3b15c38}.chat-thread-composer>.chat-thread-paste-chip:hover,.chat-thread-composer>.chat-thread-paste-chip:focus-visible{background:linear-gradient(135deg,#ffc369,#e08c4ff5);transform:translateY(-1px)}.chat-thread-emoji-button img{width:21px;height:21px}.chat-attachment-menu{z-index:6;background:#181818;border-radius:18px;gap:4px;width:min(258px,100% - 44px);padding:8px;display:grid;position:absolute;bottom:72px;left:22px;box-shadow:0 18px 42px #0a080961}.chat-attachment-menu button{text-align:left;background:0 0;border-radius:12px;place-items:start;gap:3px;width:100%;height:auto;min-height:48px;padding:8px 10px;display:grid}.chat-attachment-menu button:hover,.chat-attachment-menu button:focus-visible{background:#262626}.chat-attachment-menu strong{color:#fff8f4;font-size:.82rem;font-weight:900}.chat-attachment-menu span{color:#fff8f49e;font-size:.72rem;font-weight:760}.chat-thread-voice-recorder{color:#fff8f4;background:#1818185c;border-radius:999px;grid-template-columns:34px 10px auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:46px;padding:6px 10px 6px 6px;display:grid;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff1a}.chat-thread-voice-recorder>button{background:#ffffff1f;width:34px;height:34px;font-size:1.08rem}.chat-thread-record-dot{background:#ff4f5f;border-radius:999px;width:9px;height:9px;animation:.9s ease-in-out infinite chatRecordPulse;box-shadow:0 0 14px #ff4f5fc7}.chat-thread-voice-recorder strong{letter-spacing:0;min-width:34px;font-size:.82rem;font-weight:900}.chat-thread-record-wave{justify-content:end;overflow:hidden}.chat-thread-record-wave i{animation:.9s ease-in-out infinite chatRecordWave}.chat-thread-record-wave i:first-child{height:10px}.chat-thread-record-wave i:nth-child(2){height:18px;animation-delay:90ms}.chat-thread-record-wave i:nth-child(3){height:26px;animation-delay:.18s}.chat-thread-record-wave i:nth-child(4){height:18px;animation-delay:.27s}.chat-thread-record-wave i:nth-child(5){height:12px;animation-delay:.36s}@keyframes chatRecordPulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes chatRecordWave{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1)}}.chat-thread-emoji-palette{z-index:4;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-area:2/1/4/-1;grid-template-rows:minmax(0,166px) 54px;gap:0;padding:8px 0 0;display:grid;position:relative}.chat-thread-emoji-tabs{scrollbar-width:none;background:linear-gradient(#2b2225b8,#1e191cd1),#1e191cb8;border-radius:0;order:2;justify-content:space-between;gap:8px;min-height:60px;margin:0 -22px -12px;padding:12px 16px 10px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff2e,0 -10px 22px #1a11162e}.chat-thread-emoji-tabs::-webkit-scrollbar{display:none}.chat-thread-emoji-tabs button,.chat-thread-emoji-grid button{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.chat-thread-emoji-tabs button{isolation:isolate;width:34px;min-width:34px;height:38px;box-shadow:none;background:0 0;border:0;flex:0 0 34px;justify-content:center;align-items:center;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.02rem;font-weight:900;line-height:1;display:flex;position:relative}.chat-thread-emoji-tabs button span{z-index:1;position:relative}.chat-thread-emoji-tab-icon{z-index:1;object-fit:contain;filter:drop-shadow(0 0 8px #ffefda75)drop-shadow(0 0 12px #d37b672e);width:20px;height:20px;position:relative}.chat-thread-emoji-tabs button.is-active{color:#fff8f4;text-shadow:0 0 10px #ffefdab8,0 0 18px #d37b6757;box-shadow:none;background:0 0;border-color:#0000}.chat-thread-emoji-tabs button.is-active:before{content:"";z-index:0;filter:blur(2px);background:radial-gradient(circle,#ffefda5c,#d37b6733 42%,#0000 72%);border-radius:999px;position:absolute;inset:-6px}.chat-thread-emoji-grid{scrollbar-width:none;order:1;grid-template-columns:repeat(7,minmax(0,1fr));justify-content:center;gap:4px;min-height:0;max-height:158px;margin-inline:-14px;padding:8px 4px 6px;display:grid;overflow-y:auto}.chat-thread-emoji-grid::-webkit-scrollbar{display:none}.chat-thread-emoji-grid button{width:42px;height:42px;box-shadow:none;color:inherit;background:0 0;border:0;justify-self:center;font-size:1.9rem;line-height:1}.chat-thread-emoji-tabs button:hover,.chat-thread-emoji-tabs button:focus-visible,.chat-thread-emoji-grid button:hover,.chat-thread-emoji-grid button:focus-visible{background:0 0;transform:translateY(-1px)}.chat-thread-composer label{min-width:0}.chat-thread-composer label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chat-thread-composer input{color:#fff8f4;background:#ffffff1f;border:1px solid #ffffff57;border-radius:999px;width:100%;min-height:42px;padding:0 16px;font-weight:760}.chat-thread-composer input::placeholder{color:#fff8f4b3}.chat-thread-composer input:focus{border-color:#ffeccdbd;outline:none;box-shadow:0 0 0 3px #ffeccd24}.chat-thread-send-error,.chat-thread-draft-count{grid-column:1/-1;margin:0;padding:8px 12px;font-size:.76rem;font-weight:850}.chat-thread-send-error{color:#fff0ea;background:#8226246b}.chat-thread-draft-count{color:#fff8f4c2;justify-self:end}.chat-glass-feedback{color:#fff8f4f0;gap:10px;padding:18px;display:grid}.chat-glass-feedback button{color:#fff8f4;background:#be593a;border:0;border-radius:999px;justify-self:start;padding:10px 16px;font-weight:800}.chat-glass-feedback.is-error{color:#7f2d24;background:#ffeee894}.chat-glass-nav{left:50%;right:auto;bottom:max(0px, env(safe-area-inset-bottom));z-index:100;box-sizing:border-box;-webkit-backdrop-filter:blur(26px)saturate(1.34);background:#ffffff1a padding-box padding-box;border:1px solid #ffffff3d;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:min(100vw,440px);min-height:76px;padding:10px 22px 12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:inset 0 1px #ffffff94,inset 0 -24px 42px #ffffff14,0 -10px 30px #5e2a1c0f}.chat-glass-nav button{isolation:isolate;color:#fff8f4c7;background:0 0;border:0;border-radius:999px;place-items:center;gap:3px;min-width:0;min-height:52px;padding:4px;font-size:.68rem;font-weight:800;display:grid;position:relative}.chat-glass-nav button>*{z-index:1;position:relative}.chat-glass-nav button.is-active{color:#fff8f4;text-shadow:0 0 16px #fff4ebb3;background:0 0}.chat-glass-nav button.is-active:before,.chat-glass-nav button.is-active:after{content:none}.chat-glass-nav button.is-active .chat-nav-icon{opacity:1;filter:drop-shadow(0 0 6px #ffefdaad)drop-shadow(0 0 12px #d37b676b);transform:translateY(-1px)scale(1.08)}.chat-lovepoints-nav button.is-active{color:#fff1ed;text-shadow:0 0 15px #ef765beb;box-shadow:none;background:0 0}.chat-lovepoints-nav button.is-active .chat-nav-icon{opacity:1;filter:saturate(1.45)drop-shadow(0 0 7px #ffac94fa)drop-shadow(0 0 17px #df453ddb)}.chat-glass-nav button:not(.is-active){color:#fff8f475;text-shadow:none}.chat-glass-nav button:not(.is-active) .chat-nav-icon{opacity:.48;filter:grayscale()brightness(.72)}.chat-nav-icon{object-fit:contain;opacity:.9;filter:drop-shadow(0 2px 7px #ffffff29);width:26px;height:26px;display:block}.chat-nav-icon-home{background:currentColor;-webkit-mask:url(/icons/icons8-home.svg) 50%/contain no-repeat;mask:url(/icons/icons8-home.svg) 50%/contain no-repeat}.chat-nav-icon-home:before{content:none}.chat-nav-icon-love:before{content:"♥";text-align:center;font-size:27px;line-height:1;position:absolute;inset:-4px 0 0}.chat-nav-icon-chat{border:2px solid;border-radius:6px}.chat-nav-icon-chat:after{content:"";border-bottom:2px solid;border-left:2px solid;width:7px;height:7px;position:absolute;bottom:-5px;left:3px;transform:skew(-18deg)}.chat-nav-icon-modules{background:linear-gradient(currentColor 0 0) 0 0/9px 9px no-repeat,linear-gradient(currentColor 0 0) 14px 0/9px 9px no-repeat,linear-gradient(currentColor 0 0) 0 14px/9px 9px no-repeat,linear-gradient(currentColor 0 0) 14px 14px/9px 9px no-repeat;border-radius:2px}.chat-nav-icon-settings{border:2px solid;border-radius:999px}.chat-nav-icon-settings:before{content:"";background:currentColor;border-radius:999px;position:absolute;inset:5px}.chat-modules-panel{min-height:100vh;padding-bottom:112px}.chat-settings-screen{background:#101010}.chat-settings-panel{min-height:min(920px,100vh - 36px);box-shadow:none;background:#101010}.chat-settings-panel:before{display:none}.chat-settings-header{min-height:44px}.chat-help-page-section{border-top:1px solid #ffffff24;gap:12px;padding:22px 0;display:grid}.chat-help-page-section:first-of-type{border-top:0;padding-top:22px}.chat-help-page-section .chat-privacy-section-heading h2{color:#fff}.chat-help-page-section .chat-privacy-section-heading span{color:#ffffff80}.chat-match-settings{gap:0;padding:18px 0 112px;display:grid}.chat-match-settings-section{border-bottom:1px solid #ffffff24;gap:13px;padding:20px 0;display:grid}.chat-match-settings-heading{gap:4px;display:grid}.chat-match-settings-heading>span{color:#ffffff7a;letter-spacing:.08em;font-size:.66rem;font-weight:700}.chat-match-settings-heading h2{color:#fff;margin:0;font-size:1rem}.chat-match-settings-switch{color:#fff;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:3px 0;display:flex}.chat-match-settings-switch>span{gap:4px;display:grid}.chat-match-settings-switch strong{font-size:.88rem}.chat-match-settings-switch small{color:#ffffff9c;font-size:.75rem;line-height:1.35}.chat-match-settings-switch i{background:#ffffff40;border-radius:999px;flex:none;width:44px;height:25px;position:relative}.chat-match-settings-switch i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:3px;left:3px}.chat-match-settings-switch[aria-checked=true] i{background:#df66ac;animation:.52s ease-out chat-match-switch-pulse}.chat-match-settings-switch[aria-checked=true] i:after{transform:translate(19px)}.chat-match-settings-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chat-match-settings-time-grid button{color:#ffffffad;cursor:pointer;min-height:66px;font:inherit;text-align:center;background:0 0;border:1px solid #ffffff2e;border-radius:7px;gap:4px;padding:8px 5px;display:grid}.chat-match-settings-time-grid button.is-selected{color:#fff;background:#df66ac21;border-color:#df66ac;animation:.42s ease-out chat-match-time-selected}.chat-match-settings-time-grid strong{font-size:.76rem}.chat-match-settings-time-grid small{color:inherit;font-size:.65rem}.chat-match-settings-premium{color:#fff;background:linear-gradient(100deg,#cf6258,#a947c6);border-radius:8px;gap:7px;margin:22px 0 0;padding:16px 17px;display:grid}.chat-match-settings-premium>span{letter-spacing:.08em;font-size:.68rem}.chat-match-settings-premium>span b{color:#b04ba9;background:#ffffffeb;border-radius:3px;padding:2px 4px}.chat-match-settings-premium>strong{font-size:.94rem}.chat-match-settings-premium p{color:#ffffffe0;margin:0;font-size:.75rem;line-height:1.4}.chat-match-settings-premium>button{color:#9c477f;cursor:pointer;font:inherit;background:#fffffff0;border:0;border-radius:999px;justify-self:start;padding:10px 12px;font-size:.72rem;font-weight:700}.chat-match-settings-premium-options{border-top:1px solid #ffffff3b;flex-wrap:wrap;gap:7px;margin-top:3px;padding-top:10px;display:flex}.chat-match-settings-premium-options>small{color:#fff9;flex-basis:100%;font-size:.68rem}.chat-match-settings-premium-options button{color:#ffffff7a;cursor:not-allowed;min-height:30px;font:inherit;background:#1a141c38;border:1px solid #ffffff26;border-radius:999px;padding:0 10px;font-size:.72rem}.chat-match-settings-note{color:#ffffff8c;margin:18px 0 0;font-size:.74rem;line-height:1.4}.chat-event-settings{gap:0;padding:12px 0 116px;display:grid}.chat-event-settings-intro{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0 22px;display:grid}.chat-event-settings-intro img{object-fit:contain;width:50px;height:50px;display:block}.chat-event-settings-intro>div{gap:4px;display:grid}.chat-event-settings-intro strong{color:#ef9a87;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.chat-event-settings-intro p{color:#ffffffb3;margin:0;font-size:.8rem;line-height:1.48}.chat-event-settings-section{border-top:1px solid #ffffff24;gap:15px;padding:23px 0;display:grid}.chat-event-settings-heading{gap:4px;display:grid}.chat-event-settings-heading>span{color:#ef8069;letter-spacing:.08em;font-size:.65rem;font-weight:850}.chat-event-settings-heading h2{color:#fff;margin:0;font-size:1.04rem}.chat-event-settings-switch{color:#fff;cursor:pointer;width:100%;min-height:54px;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:3px 0;display:flex}.chat-event-settings-switch>span,.chat-event-settings-choice-heading{gap:4px;display:grid}.chat-event-settings-switch strong,.chat-event-settings-choice-heading strong{color:#fff;font-size:.86rem}.chat-event-settings-switch small,.chat-event-settings-choice-heading small{color:#ffffff91;font-size:.71rem;line-height:1.38}.chat-event-settings-switch>i{background:#ffffff38;border-radius:999px;flex:none;width:44px;height:25px;transition:background .17s;position:relative}.chat-event-settings-switch>i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .17s;position:absolute;top:3px;left:3px}.chat-event-settings-switch[aria-checked=true]>i{background:#ef8069}.chat-event-settings-switch[aria-checked=true]>i:after{transform:translate(19px)}.chat-event-settings-choice-heading{margin-top:4px}.chat-event-settings-radius{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.chat-event-settings-radius button,.chat-event-settings-categories button{color:#ffffffab;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:1px solid #ffffff2e;border-radius:999px;font-size:.72rem;font-weight:750}.chat-event-settings-radius button.is-selected,.chat-event-settings-categories button.is-selected{color:#fff;background:#ef806924;border-color:#ef8069}.chat-event-settings-categories{flex-wrap:wrap;gap:7px;display:flex}.chat-event-settings-categories button{padding:0 13px}.chat-event-settings-options{border-top:1px solid #ffffff1f;display:grid}.chat-event-settings-options>button{color:#fff;cursor:pointer;min-height:65px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:14px;padding:8px 2px;display:grid}.chat-event-settings-options>button>span{gap:4px;display:grid}.chat-event-settings-options strong{font-size:.83rem}.chat-event-settings-options small{color:#ffffff8c;font-size:.7rem;line-height:1.35}.chat-event-settings-options i{border:1px solid #ffffff5c;border-radius:50%;width:18px;height:18px;position:relative}.chat-event-settings-options button.is-selected i{border-color:#64c59e}.chat-event-settings-options button.is-selected i:after{content:"";background:#64c59e;border-radius:50%;position:absolute;inset:4px;box-shadow:0 0 9px #64c59e73}.chat-event-settings-privacy-note,.chat-event-settings-status{color:#ffffff80;margin:0;font-size:.7rem;line-height:1.42}.chat-event-settings-privacy-note strong{color:#ffffffb8;font-weight:850}.chat-event-settings-status{color:#efb46f;padding:10px 0}.chat-event-settings-save{color:#1f1212;cursor:pointer;width:100%;min-height:47px;font:inherit;background:#ef8069;border:1px solid #ef8069;border-radius:7px;margin-top:6px;font-size:.82rem;font-weight:850}.chat-event-settings-save:disabled{cursor:wait;opacity:.58}.chat-notification-settings{gap:0;padding:22px 0 112px;display:grid}.chat-notification-settings-intro{color:#ffffffad;margin:0 0 20px;font-size:.83rem;line-height:1.48}.chat-notification-settings-labels,.chat-notification-settings-row{grid-template-columns:minmax(0,1fr) 48px 48px;align-items:center;column-gap:8px;display:grid}.chat-notification-settings-labels{color:#ffffff75;text-align:center;min-height:30px;font-size:.66rem;font-weight:700}.chat-notification-settings-list{border-top:1px solid #ffffff24}.chat-notification-settings-row{border-bottom:1px solid #ffffff24;min-height:78px}.chat-notification-settings-row>div{gap:4px;padding-right:5px;display:grid}.chat-notification-settings-row strong{color:#fff;font-size:.86rem}.chat-notification-settings-row small{color:#ffffff94;font-size:.71rem;line-height:1.34}.chat-notification-channel-switch{cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:30px;padding:0;display:grid}.chat-notification-channel-switch i{background:#fff3;border-radius:999px;width:38px;height:22px;transition:background .18s;position:relative}.chat-notification-channel-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px}.chat-notification-channel-switch[aria-checked=true] i{background:#df66ac}.chat-notification-channel-switch[aria-checked=true] i:after{transform:translate(16px)}.chat-notification-settings-security{color:#ffffff7a;margin:17px 0 0;font-size:.72rem;line-height:1.42}.chat-connect-dashboard{gap:0;padding-bottom:20px;display:grid}.chat-connect-intro{color:#ffffffad;margin:0 0 22px;font-size:.84rem;line-height:1.5}.chat-connect-status{color:#f28a77;margin:0 0 14px;font-size:.75rem;line-height:1.45}.chat-connect-section{border-top:1px solid #ffffff24;gap:9px;padding:21px 0;display:grid}.chat-connect-section>span{color:#ffffff75;letter-spacing:.07em;font-size:.66rem;font-weight:800}.chat-connect-section h2,.chat-connect-section p{margin:0}.chat-connect-section h2{color:#fff;font-size:1rem}.chat-connect-section p{color:#ffffffa1;overflow-wrap:anywhere;font-size:.78rem;line-height:1.48}.chat-connect-field{gap:7px;margin-top:5px;display:grid}.chat-connect-field>span{color:#ffffff9e;font-size:.7rem;font-weight:700}.chat-connect-field input{color:#fff;width:100%;min-height:44px;font:inherit;background:#101010;border:1px solid #ec765eb3;border-radius:6px;padding:0 12px}.chat-connect-primary-action,.chat-connect-actions button{color:#fff;min-height:42px;font:inherit;background:#dc685e;border:0;border-radius:6px;padding:0 15px;font-size:.79rem;font-weight:800}.chat-connect-primary-action:disabled,.chat-connect-actions button:disabled,.chat-connect-text-action:disabled{cursor:default;opacity:.42}.chat-connect-confirmation{gap:11px;display:grid}.chat-connect-text-action{color:#f28a77;font:inherit;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:.76rem;font-weight:750}.chat-connect-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 1px;display:grid}.chat-connect-stats>div,.chat-connect-stats>button{text-align:left;gap:3px;min-width:0;padding:9px 0;display:grid}.chat-connect-stats>button{color:inherit;font:inherit;background:#f28a7714;border:0;border-radius:6px;padding-inline:10px;position:relative}.chat-connect-stats span{color:#ffffff7a;font-size:.68rem}.chat-connect-stats strong{color:#fff;font-size:1rem;font-weight:800}.chat-connect-stats small{color:#fff;background:#dc685e;border-radius:999px;padding:4px 6px;font-size:.59rem;font-weight:800;line-height:1;position:absolute;top:9px;right:9px}.chat-connect-actions{flex-wrap:wrap;gap:9px;margin-top:3px;display:flex}.chat-connect-actions button+button{color:#fff9;background:#ffffff14}.chat-connect-future-section{padding-bottom:2px}.chat-connect-inbox{padding-bottom:24px;display:grid}.chat-connect-inbox-intro{gap:8px;padding:2px 0 21px;display:grid}.chat-connect-inbox-intro>span{color:#f28a77;letter-spacing:.07em;font-size:.66rem;font-weight:800}.chat-connect-inbox-intro h2,.chat-connect-inbox-intro p,.chat-connect-empty-inbox p,.chat-connect-message p,.chat-connect-inbox-safety{margin:0}.chat-connect-inbox-intro h2{color:#fff;font-size:1.04rem;line-height:1.25}.chat-connect-inbox-intro p,.chat-connect-empty-inbox p,.chat-connect-inbox-safety{color:#ffffff94;font-size:.76rem;line-height:1.48}.chat-connect-message-list{display:grid}.chat-connect-message{border-top:1px solid #ffffff24;gap:12px;min-width:0;padding:18px 0;display:grid;position:relative}.chat-connect-message.is-new:before{content:"";background:#f28a77;border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;top:18px;left:-12px}.chat-connect-message>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-connect-message>header span{color:#f28a77;letter-spacing:.07em;font-size:.62rem;font-weight:850}.chat-connect-message>header time{color:#ffffff6b;white-space:nowrap;font-size:.67rem}.chat-connect-message>p{color:#ffffffe6;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.85rem;line-height:1.52}.chat-connect-message-contact{border-left:2px solid #f28a77a6;gap:3px;min-width:0;padding-left:11px;display:grid}.chat-connect-message-contact span,.chat-connect-message-contact small,.chat-connect-message-without-contact{color:#ffffff75;font-size:.66rem;line-height:1.35}.chat-connect-message-contact strong{color:#ffffffd1;overflow-wrap:anywhere;font-size:.75rem;font-weight:700}.chat-connect-empty-inbox{border-block:1px solid #ffffff24;gap:7px;padding:21px 0;display:grid}.chat-connect-empty-inbox strong{color:#fff;font-size:.88rem}.chat-connect-inbox-safety{border-top:1px solid #ffffff24;padding-top:18px}.chat-security-settings{gap:24px;padding-bottom:20px;display:grid}.chat-security-intro{color:#ffffffad;margin:0;font-size:.84rem;line-height:1.5}.chat-security-group{border-top:1px solid #ffffff24;display:grid}.chat-security-group>span{color:#ffffff75;letter-spacing:0;padding:13px 0 8px;font-size:.66rem;font-weight:800}.chat-security-row{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:10px 0;display:grid}.chat-security-row>span{gap:4px;display:grid}.chat-security-row strong{font-size:.86rem}.chat-security-row small{color:#ffffff91;font-size:.71rem;line-height:1.35}.chat-security-row em{color:#f28a77;text-align:right;font-size:.73rem;font-style:normal;font-weight:750}.chat-security-sensitive-group .chat-security-row:last-child strong,.chat-security-sensitive-group .chat-security-row:last-child em{color:#ef8479}.chat-security-detail{border-top:1px solid #ffffff24;align-content:start;gap:15px;padding:18px 0 26px;display:grid}.chat-security-kicker{color:#f28a77;letter-spacing:0;font-size:.68rem;font-weight:850}.chat-security-detail h2,.chat-security-detail p{margin:0}.chat-security-detail h2{color:#fff8f4;max-width:22ch;font-size:clamp(1.18rem,5vw,1.48rem);line-height:1.16}.chat-security-detail>p{color:#ffffffad;font-size:.82rem;line-height:1.55}.chat-security-detail>p strong{color:#fff;overflow-wrap:anywhere}.chat-security-form{gap:14px;margin-top:3px;display:grid}.chat-security-form label{gap:7px;min-width:0;display:grid}.chat-security-form label>span{color:#ffffffc7;font-size:.73rem;font-weight:780;line-height:1.35}.chat-security-form input{color:#fff;width:100%;min-width:0;height:48px;font:inherit;background:#0b0b0d;border:1px solid #f28a7794;border-radius:7px;outline:0;padding:0 13px;font-size:.9rem;transition:border-color .16s,box-shadow .16s}.chat-security-form input:focus{border-color:#ff9b87;box-shadow:0 0 0 3px #f28a7724}.chat-security-form input::placeholder{color:#ffffff57}.chat-security-primary,.chat-security-danger{width:100%;min-height:48px;font:inherit;border:0;border-radius:7px;padding:11px 16px;font-size:.82rem;font-weight:850;line-height:1.25;transition:filter .16s,transform .16s,opacity .16s}.chat-security-primary{color:#17100e;background:#f47b68;box-shadow:0 10px 25px #be49362e}.chat-security-danger{color:#ffaaa1;background:#a32a2947;border:1px solid #ff7970b8}.chat-security-primary:not(:disabled):hover,.chat-security-danger:not(:disabled):hover{filter:brightness(1.08)}.chat-security-primary:not(:disabled):active,.chat-security-danger:not(:disabled):active{transform:translateY(1px)}.chat-security-primary:disabled,.chat-security-danger:disabled{cursor:not-allowed;opacity:.46}.chat-security-text-button{color:#f49a88;font:inherit;background:0 0;border:0;justify-self:center;padding:5px 8px;font-size:.76rem;font-weight:760}.chat-security-field-note,.chat-security-inline-note{color:#ffffff85;font-size:.72rem;line-height:1.48}.chat-security-inline-note{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;padding:11px 0}.chat-security-inline-note strong{color:#fff;overflow-wrap:anywhere}.chat-security-address-change{color:#ffffffa8;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:12px 0;font-size:.72rem;display:grid}.chat-security-address-change span{overflow-wrap:anywhere;min-width:0}.chat-security-address-change span:last-child{color:#fff;text-align:right}.chat-security-address-change b{color:#f28a77;font-size:1rem}.chat-security-session-list{gap:9px;display:grid}.chat-security-session{background:#ffffff09;border:1px solid #ffffff24;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.chat-security-session>div{gap:3px;min-width:0;display:grid}.chat-security-session strong{color:#fff;font-size:.82rem}.chat-security-session span,.chat-security-session small{color:#ffffff8f;font-size:.7rem;line-height:1.35}.chat-security-session button{color:#f4a08f;min-height:36px;font:inherit;background:0 0;border:1px solid #f28a7775;border-radius:7px;padding:7px 10px;font-size:.7rem;font-weight:780}.chat-security-empty,.chat-security-loading{color:#ffffff9e;margin:0;font-size:.8rem;line-height:1.5}.chat-security-loading{border-top:1px solid #ffffff24;padding:22px 0}.chat-security-export-list{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chat-security-export-list span{color:#ffffffb3;text-align:center;place-items:center;min-height:54px;font-size:.68rem;font-weight:720;display:grid}.chat-security-export-list span+span{border-left:1px solid #ffffff1f}.chat-security-message{background:#ffffff0a;border-left:3px solid;margin:0;padding:10px 12px;font-size:.76rem;line-height:1.45}.chat-security-message.is-error{color:#ff9e96}.chat-security-message.is-success{color:#66d9b4}.chat-security-recaptcha{min-height:1px;overflow:hidden}.chat-security-delete-detail ul{color:#ffffffab;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;gap:8px;margin:0;padding:13px 0 13px 20px;font-size:.75rem;line-height:1.42;display:grid}@media (width<=380px){.chat-security-session{grid-template-columns:1fr}.chat-security-session button{justify-self:start}.chat-security-address-change{grid-template-columns:1fr}.chat-security-address-change b{transform:rotate(90deg)}.chat-security-address-change span:last-child{text-align:left}}@media (width<=350px){.chat-glass-nav{padding-inline:6px}.chat-glass-nav button{padding-inline:2px;font-size:.58rem}.chat-glass-nav .chat-nav-icon{width:24px;height:24px}}.chat-statistics-page{gap:24px;padding-bottom:20px;display:grid}.chat-statistics-hero{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) 102px;align-items:end;gap:12px;padding:20px 1px 15px;display:grid}.chat-statistics-hero>div{gap:5px;display:grid}.chat-statistics-hero span,.chat-statistics-story>span{color:#f28a77;letter-spacing:.07em;font-size:.66rem;font-weight:800}.chat-statistics-hero strong{color:#fff4ec;font-size:3.3rem;line-height:.95}.chat-statistics-hero h2,.chat-statistics-hero p{margin:0}.chat-statistics-hero h2{color:#fff;font-size:1rem;line-height:1.22}.chat-statistics-hero p{color:#ffffff9e;font-size:.74rem;line-height:1.45}.chat-statistics-hero img{object-fit:contain;object-position:bottom center;width:100%;max-height:120px}.chat-statistics-story{gap:0;display:grid}.chat-statistics-story>span{padding-bottom:10px}.chat-statistics-moment{border-top:1px solid #ffffff24;grid-template-columns:87px minmax(0,1fr);align-items:start;gap:13px;padding:15px 0;display:grid}.chat-statistics-moment:last-child{border-bottom:1px solid #ffffff24}.chat-statistics-moment>strong{color:#f28a77;gap:2px;font-size:1.55rem;line-height:1;display:grid}.chat-statistics-moment>strong small{color:#ffffffad;font-size:.68rem;font-weight:700;line-height:1.22}.chat-statistics-moment div{gap:4px;display:grid}.chat-statistics-moment h3,.chat-statistics-moment p{margin:0}.chat-statistics-moment h3{color:#fff;font-size:.84rem}.chat-statistics-moment p{color:#fff9;font-size:.7rem;line-height:1.4}.chat-statistics-moment p b{color:#f6b2a3;font-weight:800}.chat-statistics-week{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;gap:11px;padding:18px 0 14px;display:grid}.chat-statistics-week-heading{gap:4px;display:grid}.chat-statistics-week-heading>span{color:#f28a77;letter-spacing:.07em;font-size:.66rem;font-weight:800}.chat-statistics-week-heading strong{color:#fff;font-size:.88rem}.chat-statistics-week-heading p{color:#ffffff94;margin:0;font-size:.7rem}.chat-statistics-wave{height:120px;overflow:hidden}.chat-statistics-wave svg{width:100%;height:100%;display:block}.chat-statistics-wave-fill{fill:url(#statistics-wave-fill)}.chat-statistics-wave-line{fill:none;stroke:#f28a77;stroke-linecap:round;stroke-width:3px}.chat-statistics-wave-point{fill:#fff2e8;stroke:#f28a77;stroke-width:3px}.chat-statistics-week-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.chat-statistics-week-days button{color:#ffffff75;min-height:29px;font:inherit;background:0 0;border:0;border-radius:4px;padding:0;font-size:.65rem}.chat-statistics-week-days button.is-strongest,.chat-statistics-week-days button[aria-pressed=true]{color:#f6a18f;font-weight:800}.chat-statistics-week-days button[aria-pressed=true]{background:#f28a7724}.chat-statistics-week-value{color:#fff0e8;justify-self:start;margin:0;font-size:.73rem;font-weight:750}.chat-statistics-time{gap:7px;padding-top:2px;display:grid}.chat-statistics-time div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.chat-statistics-time span{color:#fff4ec;font-size:1.25rem;font-weight:800}.chat-statistics-time strong{color:#fff;font-size:.82rem}.chat-statistics-time p{color:#ffffff7a;margin:0;font-size:.7rem;line-height:1.42}@keyframes chat-match-switch-pulse{0%{box-shadow:0 0 #df66ac7a}72%{box-shadow:0 0 0 8px #df66ac00}to{box-shadow:0 0 #df66ac00}}@keyframes chat-match-time-selected{0%{transform:translateY(2px)scale(.97);box-shadow:0 0 #df66ac66}68%{transform:translateY(0)scale(1);box-shadow:0 0 0 7px #df66ac00}to{transform:translateY(0)scale(1);box-shadow:0 0 #df66ac00}}@media (prefers-reduced-motion:reduce){.chat-match-settings-switch[aria-checked=true] i,.chat-match-settings-time-grid button.is-selected{animation:none}}.chat-settings-list{z-index:1;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;gap:0;display:grid;position:relative}.chat-settings-item{color:#f8f5f3;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:66px;padding:12px 16px;font-size:.94rem;font-weight:500;transition:background .16s,border-color .16s,transform .16s;display:grid}.chat-settings-item:last-child{border-bottom:0}.chat-inline-brand{color:#fff8f4;letter-spacing:.03em;font-family:Georgia,Times New Roman,serif;font-size:1.08em;font-weight:700}.chat-inline-brand span{color:#ef765b}.chat-settings-logout{color:#f8f5f3b8;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin-top:22px}.chat-settings-logout:hover{color:#fff;background:#ffffff0b}.chat-settings-item.is-locked{color:#f8f5f370}.chat-settings-item.is-locked b{color:#ffffff47}.chat-settings-item.is-locked:hover{background:#ffffff09}.chat-compass-pro-dialog .chat-report-note{color:#fff8f4cc;line-height:1.45}.chat-settings-item img{object-fit:contain;filter:drop-shadow(0 3px 8px #ffffff1f);width:30px;height:30px}.chat-settings-item.is-events img{filter:drop-shadow(0 3px 9px #ef806938);width:34px;height:34px}.chat-settings-item b{color:#ffffff85;font-size:1.55rem;font-weight:400;line-height:1}.chat-legal-panel{overflow-y:auto}.chat-legal-document{color:#ffffffd6;padding:10px 20px 32px;font-size:.9rem;line-height:1.55}.chat-legal-document h2,.chat-legal-document h3{color:#fff;font-weight:500}.chat-legal-document h2{margin:4px 0 12px;font-size:1.35rem}.chat-legal-document h3{margin:24px 0 7px;font-size:1rem}.chat-legal-document p{margin:0 0 10px}.chat-legal-document a{color:#f1a2c7;text-underline-offset:3px;text-decoration:underline}.chat-legal-document.is-structured{padding-top:18px}.chat-imprint-lead{gap:7px;margin-bottom:18px;display:grid}.chat-imprint-brand{color:#fff8f4;letter-spacing:.035em;font-family:Georgia,Times New Roman,serif;font-size:1.52rem;font-weight:700;line-height:1}.chat-imprint-brand span{color:#ef765b}.chat-imprint-lead>span:last-child{color:#ef765b;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.chat-legal-document.is-structured h2{margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:1.85rem;font-weight:600}.chat-legal-document.is-structured>p:not(.chat-legal-revision){color:#fff8f4a8}.chat-legal-document.is-structured section{border-top:1px solid #ffffff24;margin-top:22px;padding:17px 0 0 18px;position:relative}.chat-legal-document.is-structured section:before{content:"";background:#ef765b;border-radius:50%;width:5px;height:5px;position:absolute;top:21px;left:0;box-shadow:0 0 12px #ef765b8c}.chat-legal-document.is-structured h3{color:#fff8f4;margin:0 0 9px;font-size:1.03rem;font-weight:700}.chat-legal-document.is-structured section p{color:#fff8f4c2;line-height:1.52}.chat-license-list{border-top:1px solid #ffffff1f;margin:18px 0 0;padding:0;list-style:none}.chat-license-source-heading{margin-top:30px!important}.chat-license-list li{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.chat-license-list span{color:#ffffffe6}.chat-license-list a{text-align:right;flex:0 auto;font-size:.84rem}.chat-legal-revision{color:#ffffff85;font-size:.76rem}.chat-release-notes h2{margin-bottom:8px}.chat-release-note{border-top:1px solid #ffffff1f;padding:17px 0 7px}.chat-release-note h3{margin-top:0}.chat-settings-item:hover{background:#ffffff0e}.chat-settings-item:active{transform:translateY(1px)}.chat-settings-item:focus-visible{outline-offset:3px;outline:2px solid #fff8f4}.chat-settings-nav{box-shadow:none;-webkit-backdrop-filter:none;background:#101010;border:0}.chat-settings-nav:before,.chat-settings-nav:after{display:none}.chat-profile-summary{z-index:1;justify-items:center;padding:4px 18px 25px;display:grid;position:relative}.chat-profile-completion{color:#ffffffb8;margin:2px 0 12px;font-size:.9rem;font-weight:500}.chat-profile-ring{--profile-completion:230deg;aspect-ratio:1;background:conic-gradient(from 270deg, #ef5366 0deg, #ff9a21 115deg, #6ee28b var(--profile-completion), #ffffff29 var(--profile-completion), #ffffff29 360deg);border-radius:50%;width:138px;padding:5px;box-shadow:0 0 24px #ff8b3033}.chat-profile-photo{border-radius:inherit;background:#111115;width:100%;height:100%;padding:4px;overflow:hidden}.chat-profile-photo img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.chat-profile-edit-button{z-index:1;color:#fff;min-width:132px;min-height:35px;font:inherit;background:linear-gradient(100deg,#c95b50,#df62af);border:1px solid #ffffff6b;border-radius:999px;margin-top:-17px;padding:7px 15px;font-size:.72rem;font-weight:700;position:relative;box-shadow:0 8px 22px #d45c7d57}.chat-profile-edit-button:hover,.chat-profile-edit-button:focus-visible{filter:brightness(1.08)}.chat-profile-hint{color:#ffffffa3;text-align:center;max-width:285px;margin:15px 0 16px;font-size:.76rem;line-height:1.4}.chat-profile-completion{color:#ffffffe6;font:inherit;background:0 0;border:0;margin:2px 0 11px;padding:0;font-size:.92rem;font-weight:700}.chat-profile-progress-dialog-backdrop{z-index:80;border-radius:inherit;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0203079e;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.chat-profile-progress-details{color:#ffffffe0;text-align:left;background:#18181c;border:1px solid #ef88ba6b;border-radius:8px;width:min(100%,310px);padding:18px;box-shadow:0 22px 60px #0000008c}.chat-profile-progress-details strong{font-size:.76rem;display:block}.chat-profile-progress-details ul{gap:6px;margin:9px 0 0;padding:0;font-size:.73rem;list-style:none;display:grid}.chat-profile-progress-details li:before{content:"\\25A1";color:#ef88ba;vertical-align:-1px;margin-right:8px;font-size:.95rem}.chat-profile-progress-details button{color:#fff;width:100%;min-height:38px;font:inherit;background:0 0;border:1px solid #ffffff3d;border-radius:999px;margin-top:17px;font-size:.76rem;font-weight:700}.chat-profile-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.chat-profile-balance-card{color:#fff;text-align:left;min-height:124px;font:inherit;background:#1b1b1d;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:auto 1fr;align-content:start;align-items:center;gap:2px 7px;padding:14px 13px 12px;display:grid}.chat-profile-balance-card>img,.chat-profile-knuddel-icon{object-fit:contain;filter:drop-shadow(0 2px 7px #ffa94a61);grid-row:span 2;width:25px;height:25px}.chat-profile-knuddel-icon{color:#f28ab7;place-items:center;font-size:2rem;line-height:1;display:grid}.chat-profile-balance-card strong{font-size:1.35rem;line-height:1}.chat-profile-balance-card>span:not(.chat-profile-knuddel-icon){color:#ffffffa8;font-size:.72rem}.chat-profile-balance-card small{color:#ffffffe0;grid-column:1/-1;align-self:end;margin-top:14px;font-size:.72rem;font-weight:600}.chat-profile-balance-card p{color:#ffffff8f;grid-column:1/-1;margin:7px 0 -8px;font-size:.64rem;line-height:1.28}.chat-profile-balance-card small b{color:#ef88ba;vertical-align:-1px;font-size:1rem;font-weight:400}.chat-profile-balance-card:hover{background:#222225;border-color:#f288ba94}.chat-profile-premium-banner{color:#fff;text-align:left;width:100%;min-height:112px;font:inherit;background:linear-gradient(113deg,#bd5b4e 0%,#df5da9 57%,#8044c8 100%);border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:5px;margin-top:12px;padding:17px;display:grid;box-shadow:0 14px 30px #b2468e4d}.chat-profile-premium-kicker{letter-spacing:.06em;grid-column:1;font-size:.75rem;font-weight:700}.chat-profile-premium-kicker b{color:#a63d87;letter-spacing:0;background:#ffffffe6;border-radius:3px;padding:2px 5px;display:inline-block}.chat-profile-premium-banner strong{grid-column:1;max-width:172px;font-size:.88rem;font-weight:400;line-height:1.25}.chat-profile-premium-action{color:#111;white-space:nowrap;background:#fffffff0;border-radius:999px;grid-area:1/2/span 2;margin-left:8px;padding:10px 12px;font-size:.76rem;font-weight:700}.chat-profile-premium-banner:hover{filter:saturate(1.1)brightness(1.06)}.chat-profile-visitors-intro{padding:26px 22px 18px}.chat-profile-visitors-intro>span{color:#f28a77;letter-spacing:.07em;font-size:.68rem;font-weight:800}.chat-profile-visitors-intro h2{color:#fff;margin:8px 0 9px;font-size:1.35rem;line-height:1.16}.chat-profile-visitors-intro p,.chat-profile-visitors-note{color:#ffffffad;margin:0;font-size:.82rem;line-height:1.48}.chat-profile-visitors-anonymous{align-items:center;min-height:86px;margin-top:22px;padding-left:8px;display:flex}.chat-profile-visitors-anonymous span,.chat-profile-visitors-anonymous b{color:#ffffffd1;filter:blur(3px);background:radial-gradient(circle at 50% 34%,#ffffff8a 0 14%,#0000 15%),radial-gradient(circle at 50% 83%,#ffffff57 0 29%,#0000 30%),linear-gradient(140deg,#4b4650,#232129);border:2px solid #101010;border-radius:50%;place-items:center;width:66px;height:66px;margin-left:-8px;display:grid}.chat-profile-visitors-anonymous b{z-index:1;filter:none;background:#29262c;border-color:#ffffff59;margin-left:-12px;font-size:1.3rem}.chat-profile-visitors-premium{color:#fff;text-align:left;width:calc(100% - 44px);min-height:128px;font:inherit;background:linear-gradient(108deg,#bd5b4e,#dd5eaa 58%,#8044c8);border:0;border-radius:8px;gap:6px;margin:6px 22px 0;padding:18px;display:grid}.chat-profile-visitors-premium>span{letter-spacing:.06em;font-size:.72rem;font-weight:800}.chat-profile-visitors-premium>span b{color:#a53d86;letter-spacing:0;background:#ffffffe6;border-radius:3px;margin-left:3px;padding:2px 5px;display:inline-block}.chat-profile-visitors-premium strong{font-size:1rem}.chat-profile-visitors-premium small{color:#ffffffdb;font-size:.74rem}.chat-profile-visitors-premium em{color:#181218;background:#fffffff0;border-radius:999px;justify-self:start;margin-top:3px;padding:9px 12px;font-size:.73rem;font-style:normal;font-weight:800}.chat-profile-visitors-note{padding:17px 22px 104px;border-top:1px solid #ffffff1f;margin:22px 22px 0;padding-inline:0}.chat-profile-visitors-premium:focus-visible{outline-offset:3px;outline:2px solid #fff}.chat-gatekeeper-settings-intro,.chat-contact-request-intro{padding:24px 22px 18px}.chat-gatekeeper-settings-intro>span,.chat-contact-request-intro span,.chat-profile-gatekeeper-form>span,.chat-profile-gatekeeper-sent>span{color:#f28a77;letter-spacing:.07em;font-size:.67rem;font-weight:900}.chat-gatekeeper-settings-intro h2,.chat-contact-request-intro h2,.chat-profile-gatekeeper-form h2,.chat-profile-gatekeeper-sent h2{color:#fff;margin:8px 0;font-size:1.22rem;line-height:1.2}.chat-gatekeeper-settings-intro p,.chat-contact-request-intro p,.chat-profile-gatekeeper-form>p,.chat-profile-gatekeeper-sent p{color:#ffffffad;margin:0;font-size:.8rem;line-height:1.48}.chat-gatekeeper-switch{color:#fff;width:100%;font:inherit;background:0 0;border:1px solid #ffffff1f;border-left:0;border-right:0;justify-content:space-between;align-items:center;margin-top:20px;padding:14px 0;font-size:.86rem;font-weight:750;display:flex}.chat-gatekeeper-switch i{background:#fff3;border-radius:999px;width:42px;height:24px;transition:background .18s}.chat-gatekeeper-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:3px;transition:transform .18s;display:block}.chat-gatekeeper-switch.is-active i{background:#df62af}.chat-gatekeeper-switch.is-active i:after{transform:translate(18px)}.chat-gatekeeper-switch:disabled{cursor:wait;opacity:.65}.chat-gatekeeper-question-list{padding:6px 22px 110px}.chat-gatekeeper-question-list.is-disabled label,.chat-gatekeeper-question-list.is-disabled>div{opacity:.45}.chat-gatekeeper-question-list>div{color:#ffffff9e;justify-content:space-between;padding:14px 0 8px;font-size:.73rem;display:flex}.chat-gatekeeper-question-list>div small{font:inherit}.chat-gatekeeper-question-list label,.chat-profile-gatekeeper-form label{border-top:1px solid #ffffff1f;gap:7px;padding:13px 0;display:grid;position:relative}.chat-gatekeeper-question-list label>span{color:#ffffff87;letter-spacing:.06em;font-size:.64rem;font-weight:850}.chat-gatekeeper-question-list textarea,.chat-profile-gatekeeper-form textarea{resize:vertical;color:#fff;width:100%;min-height:64px;font:inherit;background:#171619;border:1px solid #fff3;border-radius:6px;padding:10px;font-size:.8rem;line-height:1.4}.chat-gatekeeper-question-list label>button{color:#fff;background:#ffffff14;border:0;border-radius:50%;width:28px;height:28px;font-size:1.15rem;position:absolute;top:34px;right:8px}.chat-gatekeeper-add-question{color:#f6b0a4;width:100%;min-height:42px;font:inherit;background:0 0;border:1px dashed #f28a778f;border-radius:6px;font-size:.78rem;font-weight:800}.chat-gatekeeper-save-message{color:#68d7b2;margin:12px 0 0;font-size:.78rem;line-height:1.4}.chat-contact-request-intro{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:13px;display:grid}.chat-contact-request-intro>img{object-fit:cover;border-radius:50%;width:66px;height:66px}.chat-contact-request-intro h2{margin:5px 0;font-size:1.05rem}.chat-contact-request-answers{padding:4px 22px 10px}.chat-contact-request-answers article{border-top:1px solid #ffffff1f;padding:15px 0}.chat-contact-request-answers span{color:#ffffff94;font-size:.74rem;line-height:1.4}.chat-contact-request-answers p{color:#fff;margin:9px 0 0;font-size:.84rem;line-height:1.45}.chat-contact-request-actions{gap:9px;padding:16px 22px 110px;display:grid}.chat-contact-request-actions button,.chat-profile-gatekeeper-form>button,.chat-profile-gatekeeper-sent button{color:#fff;min-height:43px;font:inherit;background:0 0;border:1px solid #ffffff3b;border-radius:6px;font-size:.8rem;font-weight:800}.chat-contact-request-actions .is-approve,.chat-profile-gatekeeper-form>button:not(:disabled),.chat-profile-gatekeeper-sent button{background:linear-gradient(100deg,#c95b50,#df62af);border:0}.chat-contact-request-actions .is-decline{color:#ffffff85;border:0}.chat-profile-stage-lower-actions{--profile-lower-action-accent:#ef836f;z-index:3;align-items:center;gap:10px;height:32px;display:flex;position:absolute;bottom:10px;left:16px;right:16px}.chat-profile-stage-lower-actions.is-zusatz{--profile-lower-action-accent:#f2b868}.chat-profile-lower-action-selector{z-index:0;border:1px solid color-mix(in srgb, var(--profile-lower-action-accent) 76%, white 12%);width:40px;height:40px;box-shadow:0 0 0 4px #131213f5, 0 0 18px color-mix(in srgb, var(--profile-lower-action-accent) 42%, transparent);opacity:0;pointer-events:none;background:#1b181b;border-radius:50%;transition:opacity .16s,transform .36s cubic-bezier(.68,-.35,.27,1.35),border-color .18s,box-shadow .18s;position:absolute;bottom:-4px;left:-4px;transform:translate(0,0)scale(.72)}.chat-profile-stage-lower-actions.is-gatekeeper .chat-profile-lower-action-selector{opacity:1;transform:translateY(-8px)scale(1)}.chat-profile-stage-lower-actions.is-zusatz .chat-profile-lower-action-selector{opacity:1;transform:translate(42px,-8px)scale(1)}.chat-profile-lower-action{z-index:1;background:0 0;border:0;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;transition:filter .18s,transform .36s cubic-bezier(.68,-.35,.27,1.35);display:grid;position:relative}.chat-profile-lower-action:hover,.chat-profile-lower-action:focus-visible{filter:brightness(1.12)}.chat-profile-lower-action:focus-visible{outline:2px solid var(--profile-lower-action-accent);outline-offset:4px}.chat-profile-lower-action.is-active{z-index:2;transform:translateY(-8px)}.chat-profile-lower-action-popover{z-index:5;border:1px solid color-mix(in srgb, var(--profile-lower-action-accent) 48%, #ffffff2e);width:min(272px,100%);box-shadow:0 18px 38px #00000070, 0 0 22px color-mix(in srgb, var(--profile-lower-action-accent) 18%, transparent);color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#181418f5;border-radius:7px;gap:4px;padding:12px 13px 13px;animation:.22s ease-out both chat-profile-lower-action-pop;display:grid;position:absolute;bottom:calc(100% + 18px);left:0}.chat-profile-lower-action-popover:after{border-right:1px solid var(--profile-lower-action-accent);border-bottom:1px solid var(--profile-lower-action-accent);content:"";background:#181418;width:11px;height:11px;transition:left .36s cubic-bezier(.68,-.35,.27,1.35);position:absolute;bottom:-6px;left:13px;transform:rotate(45deg)}.chat-profile-stage-lower-actions.is-zusatz .chat-profile-lower-action-popover:after{left:55px}.chat-profile-lower-action-popover>span{color:var(--profile-lower-action-accent);letter-spacing:.08em;font-size:.59rem;font-weight:900}.chat-profile-lower-action-popover>strong{font-size:.82rem;line-height:1.25}.chat-profile-lower-action-popover>p{color:#ffffffad;margin:0;font-size:.69rem;line-height:1.38}.chat-profile-lower-action-popover>button{background:var(--profile-lower-action-accent);color:#201417;min-height:34px;font:inherit;border:0;border-radius:6px;margin-top:7px;font-size:.72rem;font-weight:900}@keyframes chat-profile-lower-action-pop{0%{opacity:0;transform:translateY(7px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-profile-gatekeeper-trigger{background:#ffffff0f}.chat-profile-gatekeeper-trigger img{object-fit:contain;width:22px;height:22px;display:block}.chat-profile-zusatz-badge{background:#ffffff06}.chat-profile-zusatz-badge img{object-fit:contain;width:32px;height:32px;display:block}@media (prefers-reduced-motion:reduce){.chat-profile-lower-action,.chat-profile-lower-action-selector{transition-duration:1ms}.chat-profile-lower-action-popover{animation:none}}.chat-profile-gatekeeper-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);background:#070608b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.chat-profile-gatekeeper-form{background:#1b181c;border:1px solid #f2a18457;border-radius:8px;gap:12px;width:min(100%,430px);max-height:min(760px,100dvh - 36px);margin:0;padding:22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 72px #00000085}.chat-profile-gatekeeper-close{color:#fffc;background:#ffffff17;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.3rem;line-height:1;display:grid;position:absolute;top:12px;right:12px}.chat-profile-gatekeeper-form>span,.chat-profile-gatekeeper-form h2,.chat-profile-gatekeeper-form>p{max-width:calc(100% - 36px)}.chat-profile-gatekeeper-form label>span{color:#ffffffc7;font-size:.78rem;line-height:1.38}.chat-profile-gatekeeper-form>button:disabled{opacity:.42}.chat-profile-gatekeeper-sent{justify-items:start;gap:8px;padding:8px 0;display:grid}.chat-profile-gatekeeper-sent img{object-fit:contain;width:76px;height:76px}.chat-home-notification-item.is-contact-request{cursor:pointer;padding-right:26px}.chat-home-notification-item.is-contact-request strong{color:#ffd0bc}.chat-home-notification-item.is-contact-request b{color:#f28a77;font-size:1.5rem;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.chat-home-notification-item.is-contact-request:hover,.chat-home-notification-item.is-contact-request:focus-visible{background:#f28a771f}.chat-profile-edit-button:focus-visible,.chat-profile-balance-card:focus-visible,.chat-profile-premium-banner:focus-visible{outline-offset:3px;outline:2px solid #fff}.chat-profile-settings-list{margin-bottom:90px}.chat-profile-settings-list .chat-settings-item{grid-template-columns:34px minmax(0,1fr) auto auto}.chat-profile-setting-status{color:#ffffff78;white-space:nowrap;font-size:.69rem}.chat-profile-verification-panel .chat-screen-title{font-size:1.35rem}.chat-profile-verification-content{gap:0;padding:10px 4px 120px;display:grid}.chat-profile-verification-intro{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;padding:18px 0 24px;display:grid}.chat-profile-verification-photo{aspect-ratio:1;width:76px;position:relative;overflow:visible}.chat-profile-verification-photo img{object-fit:cover;border:2px solid #f27a68cc;border-radius:50%;width:100%;height:100%}.chat-profile-verification-photo span{aspect-ratio:1;color:#10231e;background:#55d1ad;border:2px solid #101010;border-radius:50%;place-items:center;width:25px;font-size:.82rem;font-weight:900;display:grid;position:absolute;bottom:1px;right:-2px}.chat-settings-eyebrow{color:#f47a68;letter-spacing:.08em;font-size:.68rem;font-weight:900}.chat-profile-verification-intro h2{color:#fff8f4;margin:5px 0 7px;font-size:1.14rem;line-height:1.2}.chat-profile-verification-intro p,.chat-profile-verification-state p,.chat-profile-verification-privacy p,.chat-profile-verification-preview p{color:#fff8f4ad;margin:0;font-size:.86rem;line-height:1.48}.chat-profile-verification-state,.chat-profile-verification-privacy{border-top:1px solid #ffffff24;gap:15px;padding:24px 0;display:grid}.chat-profile-verification-state>strong,.chat-profile-verification-privacy>strong,.chat-profile-verification-rejected strong{color:#fff8f4;font-size:1rem}.chat-settings-primary-button,.chat-profile-verification-file-button,.chat-profile-verification-secondary-button{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:12px 16px;font-size:.88rem;font-weight:800}.chat-settings-primary-button{color:#171011;background:#f47a68}.chat-settings-primary-button:disabled,.chat-profile-verification-file-button:disabled,.chat-profile-verification-secondary-button:disabled{cursor:wait;opacity:.48}.chat-profile-verification-secondary-button{color:#fff8f4c7;background:0 0;border:1px solid #ffffff38}.chat-profile-verification-code{background:#f0aa5c14;border:1px solid #f0aa5ca6;border-radius:6px;justify-items:center;gap:7px;padding:20px 12px;display:grid;box-shadow:0 0 22px #f0aa5c14}.chat-profile-verification-code span,.chat-profile-verification-code small{color:#ffecd3b3;letter-spacing:.08em;font-size:.68rem;font-weight:800}.chat-profile-verification-code strong{color:#ffc674;letter-spacing:0;overflow-wrap:anywhere;max-width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1.45rem,8vw,2.15rem)}.chat-profile-verification-steps{color:#fff8f4c7;gap:10px;margin:0;padding-left:24px;font-size:.84rem;line-height:1.45;display:grid}.chat-profile-verification-file-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chat-profile-verification-file-button{color:#fff8f4;background:#f47a6814;border:1px dashed #f47a68bf}.chat-profile-verification-preview{gap:10px;display:grid}.chat-profile-verification-preview img{object-fit:contain;background:#080808;border:1px solid #ffffff2e;border-radius:6px;width:100%;max-height:390px}.chat-profile-verification-pending,.chat-profile-verification-success{justify-items:start}.chat-profile-verification-pending>span,.chat-profile-verification-success>span{aspect-ratio:1;color:#ffc674;background:#f0aa5c1f;border-radius:50%;place-items:center;width:44px;font-size:1.25rem;display:grid}.chat-profile-verification-success>span{color:#55d1ad;background:#55d1ad24}.chat-profile-verification-rejected{border-left:3px solid #f47a68;gap:7px;padding-left:13px;display:grid}.chat-profile-verification-message,.chat-profile-verification-error{color:#fff8f4a3;border-top:1px solid #ffffff24;margin:0;padding:20px 0;font-size:.84rem}.chat-profile-verification-error{color:#ff9d8f}@media (width<=390px){.chat-profile-verification-panel .chat-screen-title{font-size:1.15rem}.chat-profile-verification-intro{grid-template-columns:64px minmax(0,1fr);gap:12px}.chat-profile-verification-photo{width:64px}}.chat-premium-appearance{gap:18px;padding:8px 4px 126px;display:grid}.chat-premium-appearance-intro>span{color:#f0a85c;letter-spacing:.08em;font-size:.68rem;font-weight:900}.chat-premium-appearance-intro h2{color:#fff8f4;margin:6px 0 7px;font-size:1.4rem}.chat-premium-appearance-intro p,.chat-premium-appearance-note{color:#fff8f4ad;margin:0;font-size:.9rem;line-height:1.48}.chat-premium-frame-preview{isolation:isolate;background:linear-gradient(132deg,#342631f5,#211d20fa);border:1px solid #f170b5eb;border-radius:17px;align-items:center;gap:13px;min-height:96px;padding:14px;animation:3.2s ease-in-out infinite chat-premium-profile-neon-pulse;display:flex;position:relative;overflow:hidden;box-shadow:0 0 18px #e85da738}.chat-premium-frame-preview:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffb7decc;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e255a042,inset 0 0 18px #ff99cf24}.chat-premium-frame-preview.is-premium-profile-blue{border-color:#5cb9fff0;animation-name:chat-premium-profile-neon-pulse-blue;box-shadow:0 0 18px #48a5f33d}.chat-premium-frame-preview.is-premium-profile-blue:before{border-color:#a3deffd6;box-shadow:inset 0 0 0 1px #3699eb47,inset 0 0 18px #7bd0ff29}.chat-premium-frame-preview.is-premium-profile-gold{border-color:#f4c468f5;animation-name:chat-premium-profile-neon-pulse-gold;box-shadow:0 0 18px #e5b15542}.chat-premium-frame-preview.is-premium-profile-gold:before{border-color:#ffe297e0;box-shadow:inset 0 0 0 1px #e0a43e4d,inset 0 0 18px #ffd77f29}.chat-premium-frame-preview-photo{aspect-ratio:1;color:#fff8f4;background:linear-gradient(145deg,#ff9a79,#d4566e 70%,#7d3c64);border-radius:50%;flex:0 0 62px;place-items:center;width:62px;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:700;display:grid}.chat-premium-frame-preview strong,.chat-premium-frame-preview small{display:block}.chat-premium-frame-preview strong{color:#fff8f4;font-size:1.02rem}.chat-premium-frame-preview small{color:#fff8f4ad;margin-top:4px;font-size:.78rem}.chat-premium-frame-options{gap:9px;display:grid}.chat-premium-frame-option{color:#fff8f4;text-align:left;background:#ffffff09;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:65px;padding:10px 12px;display:flex}.chat-premium-frame-option>i{aspect-ratio:1;border:2px solid;border-radius:50%;flex:0 0 27px;width:27px;display:block;box-shadow:0 0 12px}.chat-premium-frame-option.is-rose{color:#ef7ab9}.chat-premium-frame-option.is-blue{color:#67bfff}.chat-premium-frame-option.is-gold{color:#efbc62}.chat-premium-frame-option>span{min-width:0}.chat-premium-frame-option strong,.chat-premium-frame-option small{display:block}.chat-premium-frame-option strong{color:#fff8f4;font-size:.94rem}.chat-premium-frame-option small{color:#fff8f49e;margin-top:2px;font-size:.77rem}.chat-premium-frame-option.is-selected{background:color-mix(in srgb, currentColor 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 24%, transparent), 0 0 16px color-mix(in srgb, currentColor 16%, transparent);border-color:currentColor}.chat-premium-frame-option:focus-visible{outline-offset:3px;outline:2px solid #fff8f4}.chat-premium-frame-option:active{transform:translateY(1px)}.chat-profile-availability{z-index:1;gap:14px;padding:28px 0 112px;display:grid;position:relative}.chat-profile-availability-card{background:#1b1b1d;border:1px solid #ffffff26;border-radius:8px;padding:19px}.chat-profile-availability-eyebrow{color:#ffffff7a;letter-spacing:.08em;font-size:.66rem}.chat-profile-availability-card strong{color:#fff;margin-top:7px;font-size:1.1rem;display:block}.chat-profile-availability-card p,.chat-profile-availability-note,.chat-profile-availability-error{margin:9px 0 0;line-height:1.45}.chat-profile-availability-card p{color:#ffffffb3}.chat-profile-availability-note{color:#ffffffc7;background:#ef88ba1a;border-left:2px solid #ef88ba;padding:13px 14px}.chat-profile-availability-error{color:#ffb3ae}.chat-profile-availability-premium{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(100deg,#cf6258,#b24bcc);border:0;border-radius:8px;gap:4px;width:100%;padding:16px 18px;display:grid}.chat-profile-availability-premium>span{letter-spacing:.08em;font-size:.7rem}.chat-profile-availability-premium>span b{color:#bf4da8;background:#ffffffeb;border-radius:3px;padding:2px 4px}.chat-profile-availability-premium strong{font-size:.95rem}.chat-profile-availability-premium small{color:#ffffffe0;font-size:.74rem;line-height:1.35}.chat-profile-availability-toggle{color:#fff;cursor:pointer;width:100%;min-height:62px;font:inherit;text-align:left;background:#202023;border:1px solid #fff3;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.chat-profile-availability-toggle>span{gap:3px;display:grid}.chat-profile-availability-toggle strong{font-size:.9rem}.chat-profile-availability-toggle small{color:#ffffff9e;font-size:.74rem}.chat-profile-availability-toggle i{background:#ffffff40;border-radius:999px;flex:none;width:44px;height:25px;transition:background .18s;position:relative}.chat-profile-availability-toggle i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:3px;left:3px}.chat-profile-availability-toggle[aria-checked=true] i{background:#df66ac}.chat-profile-availability-toggle[aria-checked=true] i:after{transform:translate(19px)}.chat-profile-availability-toggle:disabled{cursor:not-allowed;opacity:.62}.chat-search-radius{gap:18px;padding:28px 0 112px;display:grid}.chat-search-radius-hero{background:#1b1b1d;border:1px solid #ffffff26;border-radius:8px;gap:7px;padding:19px;display:grid}.chat-search-radius-hero>span{color:#ffffff7a;letter-spacing:.08em;font-size:.66rem}.chat-search-radius-hero strong{color:#fff;font-size:1.55rem}.chat-search-radius-hero p,.chat-search-radius-note{color:#ffffffad;margin:0;font-size:.82rem;line-height:1.45}.chat-search-radius-control{gap:9px;padding:0 2px;display:grid}.chat-search-radius-control input{accent-color:#df66ac;width:100%}.chat-search-radius-control input:disabled{opacity:.5}.chat-search-radius-scale{color:#ffffff7a;justify-content:space-between;font-size:.7rem;display:flex}.chat-search-radius-presets{flex-wrap:wrap;gap:8px;display:flex}.chat-search-radius-presets button{color:#ffffffc2;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:1px solid #fff3;border-radius:999px;padding:0 13px;font-size:.76rem}.chat-search-radius-presets button.is-selected{color:#fff;background:#df66ac29;border-color:#df66ac}.chat-search-radius-presets button:disabled{cursor:wait;opacity:.55}.chat-search-radius-save{color:#fff;cursor:pointer;min-height:46px;font:inherit;background:linear-gradient(100deg,#cf6258,#e05bb7);border:0;border-radius:8px;font-weight:700}.chat-search-radius-save:disabled{cursor:wait;opacity:.55}.chat-search-preferences{gap:18px;padding:22px 0 112px;display:grid}.chat-search-preferences-intro{color:#ffffffad;margin:0;font-size:.84rem;line-height:1.5}.chat-search-preferences-tabs{border:1px solid #ffffff2b;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.chat-search-preferences-tabs button{color:#ffffffa6;cursor:pointer;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 4px;font-size:.74rem}.chat-search-preferences-tabs button.is-active{color:#fff;background:#ffffff12;border-bottom-color:#df66ac;font-weight:700}.chat-search-preference-age{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;gap:13px;padding:17px 0;display:grid}.chat-search-preference-age>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chat-search-preference-age strong,.chat-search-preference-group h2{color:#fff;font-size:.9rem}.chat-search-preference-age>div:first-child span{color:#ef88ba;font-size:.78rem;font-weight:700}.chat-search-preference-age-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chat-search-preference-age-controls label{color:#ffffff8c;gap:6px;font-size:.68rem;display:grid}.chat-search-preference-age-controls input{color:#fff;min-width:0;height:41px;font:inherit;background:#1b1b1d;border:1px solid #ffffff38;border-radius:8px;padding:0 11px}.chat-search-preference-range{border-bottom:1px solid #ffffff26;gap:12px;padding:0 0 17px;display:grid}.chat-search-preference-range>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chat-search-preference-range>div strong{color:#fff;font-size:.9rem}.chat-search-preference-range>div span{color:#ef88ba;font-size:.78rem;font-weight:700}.chat-search-preference-range label{color:#ffffff94;gap:5px;font-size:.7rem;display:grid}.chat-search-preference-range input{accent-color:#df66ac;width:100%}.chat-search-preference-groups{gap:19px;display:grid}.chat-search-family-filter{border-block:1px solid #ffffff26;gap:14px;padding:17px 0;display:grid}.chat-search-family-filter>div{gap:5px;display:grid}.chat-search-family-filter>div>span{color:#f28a77;letter-spacing:.08em;font-size:.64rem;font-weight:800}.chat-search-family-filter h2,.chat-search-family-filter p{margin:0}.chat-search-family-filter h2{color:#fff;font-size:.95rem}.chat-search-family-filter p{color:#ffffff9c;font-size:.76rem;line-height:1.45}.chat-search-family-filter>label{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.chat-search-family-filter>label>span{gap:4px;min-width:0;display:grid}.chat-search-family-filter label strong{color:#ffffffeb;font-size:.8rem}.chat-search-family-filter label small{color:#ffffff85;font-size:.69rem;line-height:1.4}.chat-search-family-filter input{appearance:none;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;flex:none;width:44px;height:24px;margin:0;transition:border-color .16s,background .16s;position:relative}.chat-search-family-filter input:after{content:"";background:#ffffffd1;border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.chat-search-family-filter input:checked{background:#36b08f5c;border-color:#55d0ad}.chat-search-family-filter input:checked:after{background:#68dfbd;transform:translate(20px)}.chat-search-family-filter input:focus-visible{outline-offset:3px;outline:2px solid #f28a77}.chat-search-family-filter input:disabled{cursor:wait;opacity:.55}.chat-search-preference-group{gap:11px;display:grid}.chat-search-preference-group h2{margin:0}.chat-search-preference-group>div{flex-wrap:wrap;gap:8px;display:flex}.chat-search-preference-group button{color:#ffffffbf;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:1px solid #ffffff36;border-radius:999px;padding:0 13px;font-size:.76rem}.chat-search-preference-group button.is-selected{color:#fff;background:#df66ac2b;border-color:#df66ac}.chat-search-preferences-premium{color:#fff;text-align:left;background:linear-gradient(100deg,#cf6258,#a947c6);border:0;border-radius:8px;gap:7px;padding:16px 17px;display:grid}.chat-search-preferences-premium>span{letter-spacing:.08em;font-size:.68rem}.chat-search-preferences-premium>span b{color:#b04ba9;background:#ffffffeb;border-radius:3px;padding:2px 4px}.chat-search-preferences-premium>strong{font-size:.94rem}.chat-search-preferences-premium-locked{border-top:1px solid #ffffff3d;gap:11px;margin-top:-2px;padding:16px 0 2px;display:grid}.chat-search-preferences-premium-status{color:#ef88bab8;align-items:center;gap:6px;font-size:.68rem;display:flex}.chat-search-preferences-premium-status:before{content:"";background:#ef88bac7;border-radius:50%;width:6px;height:6px}.chat-search-preferences-premium-locked section{gap:5px;display:grid}.chat-search-preferences-premium-locked section>strong{color:#ffffff70;font-size:.71rem}.chat-search-preferences-premium-locked section>div{flex-wrap:wrap;gap:6px;display:flex}.chat-search-preferences-premium-locked section button{color:#ffffff59;cursor:not-allowed;min-height:30px;font:inherit;opacity:1;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:999px;padding:0 10px;font-size:.73rem}.chat-search-preferences-premium>button{color:#9c477f;cursor:pointer;background:#fffffff0;border:0;border-radius:999px;justify-self:start;padding:10px 12px;font-size:.72rem;font-weight:700}.chat-personal-details{z-index:1;gap:18px;padding:22px 0 112px;display:grid;position:relative}.chat-personal-details-intro,.chat-personal-details-loading,.chat-personal-details-error{margin:0;font-size:.84rem;line-height:1.5}.chat-personal-details-intro{color:#ffffffad}.chat-personal-details-loading{color:#ffffff7a;margin-top:-8px;font-size:.76rem}.chat-personal-details-readonly{gap:10px;padding:2px 0;display:grid}.chat-personal-details-section-title{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.68rem}.chat-personal-details-readonly dl{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;gap:0;margin:0;display:grid}.chat-personal-details-readonly dl div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;min-height:42px;display:flex}.chat-personal-details-readonly dl div:last-child{border-bottom:0}.chat-personal-details-readonly dt,.chat-personal-details-readonly dd{margin:0;font-size:.8rem;line-height:1.3}.chat-personal-details-readonly dt{color:#ffffffa1}.chat-personal-details-readonly dd{color:#ffffffeb;text-align:right;font-weight:500}.chat-personal-details-form{background:0 0;border:0;border-radius:0;gap:16px;padding:0;display:grid}.chat-personal-details-field{color:#ffffffe0;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:.7rem;font-weight:600;display:grid}.chat-personal-details-field span small{color:#ffffff6b;letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:400}.chat-personal-details-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chat-personal-details-field input,.chat-personal-details-field textarea,.chat-personal-details-field select{box-sizing:border-box;color:#fff;width:100%;font:inherit;letter-spacing:0;text-transform:none;background:#0c0c0f;border:1px solid #ef765b9e;border-radius:8px;outline:none;padding:12px 13px;font-size:.9rem;font-weight:400;line-height:1.45}.chat-personal-details-field textarea{resize:vertical;min-height:104px}.chat-personal-details-field input:focus-visible,.chat-personal-details-field textarea:focus-visible,.chat-personal-details-field select:focus-visible{border-color:#ff9d82;box-shadow:0 0 0 3px #ef765b2e}.chat-profile-family-settings{border-block:1px solid #ffffff24;gap:14px;padding:18px 0;display:grid}.chat-profile-family-settings-heading{gap:5px;display:grid}.chat-profile-family-settings-heading>span{color:#f28a77;letter-spacing:.08em;font-size:.64rem;font-weight:800}.chat-profile-family-settings-heading h3,.chat-profile-family-settings-heading p,.chat-profile-family-preview,.chat-profile-family-privacy{margin:0}.chat-profile-family-settings-heading h3{color:#fff;font-size:.98rem}.chat-profile-family-settings-heading p,.chat-profile-family-privacy{color:#ffffff94;font-size:.73rem;line-height:1.45}.chat-profile-family-preview{color:#ffffffb8;border-left:2px solid #f1ae5c;align-items:center;gap:6px;padding:3px 0 3px 10px;font-size:.75rem;line-height:1.4;display:flex}.chat-profile-family-preview>span{color:#f18c78}.chat-profile-family-preview strong{color:#fff1dd}.chat-personal-details-error{color:#ffada1}.chat-personal-details-save{color:#fff;cursor:pointer;min-height:45px;font:inherit;background:linear-gradient(90deg,#cf5e51,#db58b8);border:0;border-radius:999px;font-size:.9rem;font-weight:700}.chat-personal-details-save:disabled{cursor:wait;opacity:.64}.chat-profile-section-tabs{background:#050508b3;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:3px;display:grid;box-shadow:inset 0 1px #ffffff0a}.chat-profile-section-tab{color:#ffffffad;cursor:pointer;min-height:42px;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:6px 4px 8px;font-size:.65rem;font-weight:500;line-height:1.15;transition:background .16s,color .16s,box-shadow .16s;overflow:hidden}.chat-profile-section-tab:hover,.chat-profile-section-tab:focus-visible{color:#fff;background:#ffffff12;outline:0}.chat-profile-section-tab.is-active{color:#fff;background:#ffffff1f;box-shadow:inset 0 -2px #e76aa7,0 1px 8px #e0579a2e}.chat-profile-section-copy{color:#ffffffbd;text-align:left;margin:0;font-size:.82rem;line-height:1.45}.chat-profile-section-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chat-profile-hobby-fieldset{border:0;margin:0;padding:0}.chat-profile-hobby-fieldset legend{color:#ffffffc7;margin-bottom:10px;font-size:.78rem;font-weight:600}.chat-profile-interests-summary{color:#ffffffa8;margin:-4px 0 2px;font-size:.74rem;font-weight:600}.chat-profile-interest-discovery,.chat-profile-custom-interest,.chat-profile-interest-text-section{border-top:1px solid #ffffff21;gap:10px;padding-top:14px;display:grid}.chat-profile-interest-discovery h3,.chat-profile-custom-interest h3,.chat-profile-interest-text-section h3{color:#fff;margin:0;font-size:.9rem;font-weight:600}.chat-profile-interest-section-copy{color:#ffffffb8;margin:-2px 0 2px;font-size:.76rem;line-height:1.45}.chat-profile-interest-group{background:#08080c52;border:1px solid #ffffff24;border-radius:8px;overflow:hidden}.chat-profile-interest-group-trigger{color:#fff;cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 12px;font-size:.8rem;font-weight:600;display:flex}.chat-profile-interest-group-trigger span:last-child{color:#f27abf;font-size:1.25rem;font-weight:400;line-height:1}.chat-profile-interest-group-content{border-top:1px solid #ffffff1c;padding:10px}.chat-profile-favorite-groups{gap:8px;display:grid}.chat-profile-favorite-group-content{border-top:1px solid #ffffff1c;gap:10px;padding:10px;display:grid}.chat-profile-favorite-field{gap:6px}.chat-profile-favorite-add{color:#f7a6d2;cursor:pointer;min-height:34px;font:inherit;background:#f27abf1a;border:1px solid #f27abf80;border-radius:999px;justify-self:start;padding:0 11px;font-size:.72rem;font-weight:600}.chat-profile-favorite-add:hover{background:#f27abf2e;border-color:#f7a6d2}.chat-profile-hobby-grid{flex-wrap:wrap;gap:8px;display:flex}.chat-profile-hobby-chip{color:#ffffffc7;cursor:pointer;min-height:33px;font:inherit;background:#08080c61;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 11px;font-size:.72rem;font-weight:600;line-height:1.15;display:inline-flex}.chat-profile-hobby-chip.is-selected{color:#fff;background:linear-gradient(110deg,#cf6773 0%,#e466bd 100%);border-color:#ffcde7d1;box-shadow:0 6px 16px #dc5ab23d}.chat-profile-custom-interest p{color:#fff9;margin:-4px 0 0;font-size:.72rem;line-height:1.35}.chat-profile-custom-interest-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.chat-profile-custom-interest-input input{color:#fff;min-width:0;min-height:40px;font:inherit;background:#08080c6b;border:1px solid #ffffff38;border-radius:8px;padding:0 11px;font-size:.78rem}.chat-profile-custom-interest-input button{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:linear-gradient(110deg,#cf6773 0%,#e466bd 100%);border:0;border-radius:8px;padding:0 12px;font-size:.72rem;font-weight:700}.chat-profile-custom-interest-selected{flex-wrap:wrap;gap:8px;display:flex}.chat-profile-interest-full-field{grid-column:1/-1}.chat-profile-visibility-list{border-top:1px solid #ffffff26;gap:0;display:grid}.chat-profile-visibility-row{color:#fff;cursor:pointer;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:14px;min-height:64px;display:flex;position:relative}.chat-profile-visibility-row>span:first-child{gap:3px;display:grid}.chat-profile-visibility-row strong{font-size:.84rem;font-weight:500}.chat-profile-visibility-row small{color:#ffffff94;font-size:.71rem;line-height:1.35}.chat-profile-visibility-row input{opacity:0;pointer-events:none;position:absolute}.chat-profile-visibility-switch{background:#ffffff38;border-radius:999px;flex:none;width:42px;height:24px;transition:background .18s;position:relative}.chat-profile-visibility-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px}.chat-profile-visibility-row input:checked+.chat-profile-visibility-switch{background:#df66ac}.chat-profile-visibility-row input:checked+.chat-profile-visibility-switch:after{transform:translate(18px)}@media (width<=360px){.chat-profile-section-tab{font-size:.56rem}}.chat-home-panel{align-content:start;gap:24px;min-height:min(920px,100vh - 36px)}.chat-home-header{z-index:80;-webkit-backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(#121113fa 0%,#121113e0 76%,#12111300 100%);min-height:44px;margin:-24px -22px 0;padding:24px 22px 14px;position:sticky;top:0}.chat-home-brand{color:#fff8f4;letter-spacing:.05em;text-shadow:0 2px 14px #190d1975;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:800}.chat-home-brand span{color:#ef765b}.chat-home-header-actions{align-items:center;gap:10px;display:flex}.chat-home-preferences-button,.chat-home-notification-button{background:#0f10156b;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 8px 20px #0d080e33}.chat-home-preferences-button img,.chat-home-notification-button img{object-fit:contain;filter:brightness(0)invert();width:23px;height:23px}.chat-home-notification-button i{color:#fff;background:#ef765b;border:2px solid #1c1820;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:.6rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.chat-home-notifications{z-index:91;background:#251c21fa;border:1px solid #ffc7b852;border-radius:8px;width:min(344px,100% - 28px);padding:15px;position:absolute;top:76px;right:14px;box-shadow:0 24px 58px #08050785}.chat-home-notifications-dismiss{z-index:90;cursor:default;background:0 0;border:0;position:fixed;inset:0}.chat-home-notifications-heading{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:12px;display:grid}.chat-home-notifications-heading>img{object-fit:contain;width:52px;height:52px}.chat-home-notifications-heading span{color:#f28a77;letter-spacing:.06em;font-size:.62rem;font-weight:900}.chat-home-notifications-heading h2{color:#fff;margin:4px 0 0;font-size:.96rem;line-height:1.2}.chat-home-notifications-heading button{color:#ffffffc2;background:#ffffff17;border:0;border-radius:50%;align-self:start;width:28px;height:28px;font-size:1.3rem;line-height:1}.chat-home-notification-item{color:#fff;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-top:1px solid #ffffff1f;border-radius:0;gap:4px;padding:12px 4px;display:grid;position:relative}.chat-home-notification-item strong{font-size:.8rem}.chat-home-notification-item span{color:#ffffff9e;font-size:.71rem;line-height:1.32}.chat-home-notification-item.is-visitors{cursor:pointer;padding-right:26px}.chat-home-notification-item.is-visitors strong{color:#ffd0bc}.chat-home-notification-item.is-visitors b{color:#f28a77;font-size:1.5rem;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.chat-home-notification-item.is-visitors:hover,.chat-home-notification-item.is-visitors:focus-visible{background:#f28a771f}.chat-lovepoints-screen,.chat-lovepoints-panel{background:#101010}.chat-home-panel,.chat-modules-panel,.chat-app-panel[aria-label="JETZT. Chats"],.chat-thread-panel{background:linear-gradient(#131213 0 42%,#2b2224 68%,#593027 100%)}.chat-lovepoints-panel{align-content:start;gap:20px;min-height:min(920px,100vh - 36px)}.chat-lovepoints-header{z-index:170;min-height:44px;position:relative}.chat-lovepoints-balance{color:#fff8f4;align-items:center;gap:7px;font-size:1rem;display:inline-flex}.chat-lovepoints-balance img{object-fit:contain;width:25px;height:25px}.chat-lovepoints-balance.is-receiving{animation:.54s cubic-bezier(.2,1.35,.4,1) .76s both lovepoints-balance-pop}.chat-lovepoints-intro{gap:6px;padding:2px 4px 0;display:grid}.chat-lovepoints-intro>span{color:#ef765b;text-transform:uppercase;font-size:.7rem;font-weight:800}.chat-lovepoints-intro h1,.chat-lovepoints-task h2,.chat-lovepoints-counting h2{color:#fff8f4;margin:0}.chat-lovepoints-intro h1{font-size:1.7rem}.chat-lovepoints-intro p{color:#fff8f4ad;margin:0;font-size:.88rem;line-height:1.45}.chat-lovepoints-tabs{border-bottom:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chat-lovepoints-tabs button{color:#fff8f48c;background:0 0;border:0;border-bottom:2px solid #0000;min-height:40px;padding:6px 3px;font-size:.76rem;font-weight:800}.chat-lovepoints-tabs button.is-active{color:#fff8f4;border-bottom-color:#ef765b}.chat-lovepoints-task-list,.chat-lovepoints-counting{gap:12px;padding-bottom:18px;display:grid}.chat-lovepoints-week-note{color:#fff8f4a8;margin:0;font-size:.78rem}.chat-lovepoints-section-heading{color:#fff8f4c7;margin:3px 0 -2px;font-size:.78rem}.chat-lovepoints-task-group{gap:12px;display:grid}.chat-lovepoints-milestone-group{gap:10px;display:grid}.chat-lovepoints-milestone-group h3{color:#fff8f4a1;margin:4px 0 -1px;font-size:.72rem}.chat-lovepoints-achievements{border-top:1px solid #ffffff21;margin-top:6px;padding-top:8px}.chat-lovepoints-achievements-trigger{color:#fff8f4;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 4px;display:flex}.chat-lovepoints-achievements-trigger>span{gap:4px;display:grid}.chat-lovepoints-achievements-trigger strong{font-size:.95rem}.chat-lovepoints-achievements-trigger small{color:#fff8f49e;font-size:.72rem}.chat-lovepoints-achievements-trigger b{color:#f6bd69;font-size:1.25rem;font-weight:500}.chat-lovepoints-achievement-list{padding:2px 4px 8px;display:grid}.chat-lovepoints-achievement-list article{border-bottom:1px solid #ffffff1a;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0;display:grid}.chat-lovepoints-achievement-list article:last-child{border-bottom:0}.chat-lovepoints-achievement-list article>span{color:#49cfb3;font-weight:900}.chat-lovepoints-achievement-list strong{color:#fff8f4e0;font-size:.8rem}.chat-lovepoints-achievement-list small{color:#fff8f48a;font-size:.65rem}.chat-lovepoints-daily{background:#302c31;border:1px solid #f6bd69a3;border-radius:8px;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:14px 12px 14px 9px;display:grid}.chat-lovepoints-daily.is-claimed{border-color:#49cfb3d6}.chat-lovepoints-daily-mascot{object-fit:contain;align-self:center;width:76px;height:76px}.chat-lovepoints-daily-copy{min-width:0}.chat-lovepoints-daily-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.chat-lovepoints-daily-heading>div{gap:2px;display:grid}.chat-lovepoints-daily-heading span{color:#fff8f49e;text-transform:uppercase;font-size:.67rem;font-weight:800}.chat-lovepoints-daily h2{color:#fff8f4;margin:0;font-size:1rem}.chat-lovepoints-daily-heading>strong{color:#f6bd69;flex:none;font-size:.82rem}.chat-lovepoints-daily p{color:#fff8f4ad;margin:5px 0 0;font-size:.76rem;line-height:1.35}.chat-lovepoints-streak{align-items:center;gap:4px;margin-top:10px;display:flex}.chat-lovepoints-streak i{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.chat-lovepoints-streak i.is-active{background:#f6bd69;box-shadow:0 0 8px #f6bd6970}.chat-lovepoints-streak span{color:#fff8f4b8;margin-left:4px;font-size:.7rem;font-weight:800}.chat-lovepoints-daily .chat-lovepoints-claim{min-height:35px;margin-top:11px}.chat-lovepoints-daily-status{font-weight:800;color:#49cfb3!important}.chat-lovepoints-task,.chat-lovepoints-counting article{background:#29282e;border:1px solid #ffffff29;border-radius:8px;padding:15px}.chat-lovepoints-task.is-complete{border-color:#49cfb3d9}.chat-lovepoints-task.is-ready-to-claim{border-color:#f6bd69eb;box-shadow:inset 0 0 0 1px #f6bd691f}.chat-lovepoints-task.is-claimed,.chat-lovepoints-daily.is-claimed{animation:.72s ease-out both lovepoints-task-celebrate}.chat-lovepoints-task-heading{min-height:52px;padding-left:64px;position:relative}.chat-lovepoints-mascot{object-fit:contain;width:52px;height:52px;position:absolute;top:0;left:0}.chat-lovepoints-task-heading>div{min-width:0}.chat-lovepoints-task h2{min-height:20px;padding-right:136px;font-size:.96rem}.chat-lovepoints-task p,.chat-lovepoints-counting p{color:#fff8f4a8;margin:5px 0 0;font-size:.79rem;line-height:1.4}.chat-lovepoints-reward{color:#f6bd69;text-align:right;max-width:130px;font-size:.68rem;font-weight:900;position:absolute;top:1px;right:0}.chat-lovepoints-progress-label{color:#fff8f4;justify-content:space-between;gap:12px;margin-top:15px;font-size:.75rem;display:flex}.chat-lovepoints-progress-label span{color:#49cfb3;font-weight:900}.chat-lovepoints-progress{background:#ffffff24;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.chat-lovepoints-progress span{border-radius:inherit;background:#ef765b;height:100%;display:block}.chat-lovepoints-task.is-complete .chat-lovepoints-progress span{background:#49cfb3}.chat-lovepoints-claim{color:#10201d;background:#49cfb3;border:0;border-radius:8px;width:100%;min-height:40px;margin-top:14px;font-size:.82rem;font-weight:900}.chat-lovepoints-task.is-ready-to-claim .chat-lovepoints-claim{color:#2c2010;background:#f6bd69}.chat-lovepoints-claim-overlay{z-index:160;color:#fff8f4;background:#0a090da8;border:0;place-items:center;width:100%;animation:.18s ease-out both lovepoints-overlay-in;display:grid;position:fixed;inset:0;overflow:hidden}.chat-lovepoints-claim-celebration{z-index:1;justify-items:center;gap:5px;width:min(72vw,280px);animation:.34s cubic-bezier(.2,1.3,.4,1) both lovepoints-celebration-pop;display:grid;position:relative}.chat-lovepoints-claim-celebration img{object-fit:contain;filter:drop-shadow(0 14px 24px #0000005c);width:min(48vw,188px);height:auto}.chat-lovepoints-claim-celebration strong{font-size:1.35rem}.chat-lovepoints-claim-celebration>span{color:#f6bd69;font-size:1.02rem;font-weight:900}.chat-lovepoints-claim-celebration small{color:#fff8f4c7;max-width:270px;font-size:.75rem;line-height:1.35}.chat-lovepoints-flying-point{z-index:2;object-fit:contain;width:30px;height:30px;animation:.9s cubic-bezier(.28,.9,.35,1) both lovepoints-point-fly;position:fixed;top:18px;right:24px}.chat-lovepoints-confetti i{background:#ef765b;border-radius:2px;width:9px;height:17px;animation:2.8s ease-in both lovepoints-confetti-fall;position:absolute;top:-30px;left:8%}.chat-lovepoints-confetti i:nth-child(3n){background:#49cfb3}.chat-lovepoints-confetti i:nth-child(3n+1){background:#f6bd69}.chat-lovepoints-confetti i:first-child{animation-delay:40ms;left:8%}.chat-lovepoints-confetti i:nth-child(2){animation-delay:.16s;left:16%}.chat-lovepoints-confetti i:nth-child(3){animation-delay:90ms;left:24%}.chat-lovepoints-confetti i:nth-child(4){animation-delay:.21s;left:32%}.chat-lovepoints-confetti i:nth-child(5){animation-delay:20ms;left:40%}.chat-lovepoints-confetti i:nth-child(6){animation-delay:.13s;left:48%}.chat-lovepoints-confetti i:nth-child(7){animation-delay:.24s;left:56%}.chat-lovepoints-confetti i:nth-child(8){animation-delay:70ms;left:64%}.chat-lovepoints-confetti i:nth-child(9){animation-delay:.18s;left:72%}.chat-lovepoints-confetti i:nth-child(10){animation-delay:50ms;left:80%}.chat-lovepoints-confetti i:nth-child(11){animation-delay:.22s;left:88%}.chat-lovepoints-confetti i:nth-child(12){animation-delay:.11s;left:94%}@keyframes lovepoints-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes lovepoints-celebration-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes lovepoints-confetti-fall{0%{transform:translateY(-20px)rotate(0)}to{transform:translate(22px,112vh)rotate(560deg)}}@keyframes lovepoints-point-fly{0%{opacity:0;transform:translate(-42vw,48vh)scale(.65)}18%{opacity:1}82%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(0,0)scale(.45)}}@keyframes lovepoints-balance-pop{0%{transform:scale(1)}48%{color:#f6bd69;transform:scale(1.32)}to{transform:scale(1)}}@keyframes lovepoints-task-celebrate{0%{transform:scale(1)}38%{transform:scale(1.018)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.chat-lovepoints-claim-overlay,.chat-lovepoints-claim-celebration,.chat-lovepoints-confetti i,.chat-lovepoints-flying-point,.chat-lovepoints-balance.is-receiving,.chat-lovepoints-task.is-claimed,.chat-lovepoints-daily.is-claimed{animation:none}.chat-lovepoints-confetti{display:none}}.chat-lovepoints-counting h2{margin-bottom:2px;font-size:1.05rem}.chat-lovepoints-counting>h2{order:0}.chat-lovepoints-counting>.chat-lovepoints-ledger{order:1}.chat-lovepoints-counting>article{order:2}.chat-lovepoints-counting article{gap:2px;display:grid}.chat-lovepoints-ledger{border-top:1px solid #ffffff21;gap:10px;margin-top:8px;padding-top:18px;display:grid}.chat-lovepoints-ledger-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.chat-lovepoints-ledger-heading>div{gap:3px;display:grid}.chat-lovepoints-ledger-heading>div>span{color:#fff8f494;text-transform:uppercase;font-size:.66rem;font-weight:800}.chat-lovepoints-ledger-heading h2{color:#fff8f4;margin:0;font-size:1rem}.chat-lovepoints-ledger-heading>strong{color:#f6bd69;font-size:1rem}.chat-lovepoints-ledger-list{display:grid}.chat-lovepoints-ledger-list article{background:0 0;border:0;border-bottom:1px solid #ffffff1a;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 2px;display:grid}.chat-lovepoints-ledger-list article>div{gap:2px;display:grid}.chat-lovepoints-ledger-list article strong{color:#fff8f4e6;font-size:.8rem}.chat-lovepoints-ledger-list article small{color:#fff8f48c;font-size:.67rem}.chat-lovepoints-ledger-kind{color:#49cfb3;font-size:1rem;font-weight:900}.chat-lovepoints-ledger-list article>b{color:#49cfb3;font-size:.76rem}.chat-lovepoints-ledger-list article.is-spent .chat-lovepoints-ledger-kind,.chat-lovepoints-ledger-list article.is-spent>b{color:#f6bd69}.chat-lovepoints-ledger-list article.is-deducted .chat-lovepoints-ledger-kind,.chat-lovepoints-ledger-list article.is-deducted>b{color:#ef765b}.chat-lovepoints-ledger>p{color:#fff8f487;margin:0;font-size:.7rem;line-height:1.4}.chat-lovepoints-counting strong{color:#fff8f4;font-size:.88rem}@media (width<=360px){.chat-lovepoints-tabs button{min-height:46px;font-size:.65rem;line-height:1.1}.chat-lovepoints-daily{grid-template-columns:62px minmax(0,1fr)}.chat-lovepoints-daily-mascot{width:62px;height:62px}.chat-lovepoints-mascot{width:46px;height:46px}.chat-lovepoints-task-heading{min-height:46px;padding-left:58px}.chat-lovepoints-reward{max-width:118px}}.chat-home-match-game,.chat-home-profile-card{-webkit-backdrop-filter:blur(20px)saturate(1.2);background:#16111c7a;border:1px solid #ffffff57;box-shadow:inset 0 1px #ffffff47,0 12px 30px #12091333}.chat-home-match-game{z-index:1;border-radius:8px;padding:16px;position:relative}.chat-home-match-game-heading,.chat-home-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.chat-home-match-game-heading>.chat-home-match-game-copy,.chat-home-section-heading>div{gap:4px;display:grid}.chat-home-match-game-heading span,.chat-home-section-heading>div>span{color:#fff8f4b3;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.chat-home-match-game h1,.chat-home-section-heading h2{color:#fff8f4;margin:0;font-size:1.12rem;line-height:1.2}.chat-home-match-game h1{white-space:nowrap;font-size:1rem}.chat-home-match-countdown{color:#fff8f4;flex:none;align-items:center;gap:3px;display:flex}.chat-home-match-countdown-unit{background:#fff4e814;border:1px solid #ffeed442;border-radius:5px;justify-items:center;gap:2px;min-width:30px;padding:4px 3px 3px;display:grid;box-shadow:inset 0 1px #ffffff29}.chat-home-match-countdown-unit strong{color:#fff8f4;font-variant-numeric:tabular-nums;font-size:1.04rem;font-weight:900;line-height:1}.chat-home-match-countdown-unit small{color:#fff3eaad;text-transform:uppercase;font-size:.48rem;font-weight:900;line-height:1}.chat-home-match-countdown-separator{color:#f58368;align-self:center;font-size:1rem;font-weight:900;line-height:1;animation:1.15s ease-in-out infinite chat-home-match-countdown-separator-pulse}@keyframes chat-home-match-countdown-separator-pulse{0%,to{opacity:.92}50%{opacity:.34}}.chat-home-match-progress{background:#ffffff2e;border-radius:999px;height:6px;margin-top:16px;overflow:hidden;box-shadow:inset 0 1px 2px #0d081459}.chat-home-match-progress span{border-radius:inherit;background:linear-gradient(90deg,#ef765b,#dc5db7 62%,#7ed9ff);min-width:8px;height:100%;transition:width .7s;display:block;box-shadow:0 0 14px #e169aead}@media (width<=350px){.chat-home-match-game-heading{gap:9px}.chat-home-match-game h1{white-space:normal}.chat-home-match-countdown{gap:2px}.chat-home-match-countdown-unit{min-width:27px;padding-inline:2px}.chat-home-match-countdown-unit strong{font-size:.98rem}}@media (prefers-reduced-motion:reduce){.chat-home-match-countdown-separator{animation:none}}.chat-home-nearby{z-index:1;gap:13px;display:grid;position:relative}.chat-home-section-heading{align-items:center;padding:0 4px}.chat-home-section-heading button{color:#fff8f4;font:inherit;opacity:.84;background:0 0;border:0;font-size:.76rem;font-weight:800}.chat-home-profile-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;width:100%;padding-inline:4px;display:grid}.chat-home-profile-card{isolation:isolate;aspect-ratio:.79;color:#fff8f4;text-align:left;border-radius:17px;align-items:end;min-height:218px;padding:14px;display:grid;position:relative;overflow:hidden}.chat-home-profile-card:focus-visible,.chat-home-section-heading button:focus-visible{outline-offset:3px;outline:2px solid #fff8f4}.chat-home-profile-card:active{transform:translateY(1px)}.chat-home-profile-card.is-new{border-color:#5bcc9df0;box-shadow:inset 0 1px #dcffef80,0 0 0 1px #48be8e3d,0 14px 30px #184a3a47}.chat-home-profile-card.is-premium-profile{border-color:#f170b5eb;animation:3.2s ease-in-out infinite chat-premium-profile-neon-pulse;box-shadow:inset 0 1px #ffe2f494,0 0 0 1px #e85da73d,0 12px 30px #54273e4d,0 0 20px #e85da733}.chat-home-profile-card.is-premium-profile:before,.chat-profile-stage-photo-frame.is-premium-profile:before{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffb7decc;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e255a042,inset 0 0 18px #ff99cf24,0 0 14px #ec64ad33}.chat-home-profile-card.is-premium-profile:before{z-index:3}.chat-profile-stage-photo-frame.is-premium-profile:before{z-index:1;animation:3.2s ease-in-out infinite chat-premium-profile-neon-line-pulse}.chat-home-profile-card.is-premium-profile.is-premium-profile-blue{border-color:#5cb9fff0;animation-name:chat-premium-profile-neon-pulse-blue;box-shadow:inset 0 1px #ddf6ff9e,0 0 0 1px #48a5f342,0 12px 30px #1a345452,0 0 20px #48a5f338}.chat-home-profile-card.is-premium-profile.is-premium-profile-blue:before,.chat-profile-stage-photo-frame.is-premium-profile.is-premium-profile-blue:before{border-color:#a3deffd6;box-shadow:inset 0 0 0 1px #3699eb47,inset 0 0 18px #7bd0ff29,0 0 14px #4aacf738}.chat-profile-stage-photo-frame.is-premium-profile.is-premium-profile-blue:before{animation-name:chat-premium-profile-neon-line-pulse-blue}.chat-home-profile-card.is-premium-profile.is-premium-profile-gold{border-color:#f4c468f5;animation-name:chat-premium-profile-neon-pulse-gold;box-shadow:inset 0 1px #fff6d5ad,0 0 0 1px #e2a94947,0 12px 30px #583e1852,0 0 20px #e5b1553d}.chat-home-profile-card.is-premium-profile.is-premium-profile-gold:before,.chat-profile-stage-photo-frame.is-premium-profile.is-premium-profile-gold:before{border-color:#ffe297e0;box-shadow:inset 0 0 0 1px #e0a43e4d,inset 0 0 18px #ffd77f29,0 0 14px #e8b34f3d}.chat-profile-stage-photo-frame.is-premium-profile.is-premium-profile-gold:before{animation-name:chat-premium-profile-neon-line-pulse-gold}@keyframes chat-premium-profile-neon-pulse{0%,to{box-shadow:inset 0 1px #ffe2f494,0 0 0 1px #e85da73d,0 12px 30px #54273e4d,0 0 20px #e85da733}50%{box-shadow:inset 0 1px #ffeff9c2,0 0 0 1px #ff8ecd6b,0 12px 30px #54273e52,0 0 27px #ec5bae73,0 0 44px #ec5bae29}}@keyframes chat-premium-profile-neon-line-pulse{0%,to{box-shadow:inset 0 0 0 1px #e255a042,inset 0 0 18px #ff99cf24,0 0 14px #ec64ad33}50%{box-shadow:inset 0 0 0 1px #f97bc166,inset 0 0 21px #ffadda33,0 0 20px #ef5daf5c}}@keyframes chat-premium-profile-neon-pulse-blue{0%,to{box-shadow:inset 0 1px #ddf6ff9e,0 0 0 1px #48a5f342,0 12px 30px #1a345452,0 0 20px #48a5f338}50%{box-shadow:inset 0 1px #eefaffcc,0 0 0 1px #7ed3ff75,0 12px 30px #1a345457,0 0 27px #4aacf77a,0 0 44px #4aacf72b}}@keyframes chat-premium-profile-neon-line-pulse-blue{0%,to{box-shadow:inset 0 0 0 1px #3699eb47,inset 0 0 18px #7bd0ff29,0 0 14px #4aacf738}50%{box-shadow:inset 0 0 0 1px #60c3ff70,inset 0 0 21px #92deff3d,0 0 20px #4aacf766}}@keyframes chat-premium-profile-neon-pulse-gold{0%,to{box-shadow:inset 0 1px #fff6d5ad,0 0 0 1px #e2a94947,0 12px 30px #583e1852,0 0 20px #e5b1553d}50%{box-shadow:inset 0 1px #fffae7d6,0 0 0 1px #ffd78280,0 12px 30px #583e1857,0 0 28px #efbc5b85,0 0 44px #efbc5b2e}}@keyframes chat-premium-profile-neon-line-pulse-gold{0%,to{box-shadow:inset 0 0 0 1px #e0a43e4d,inset 0 0 18px #ffd77f29,0 0 14px #e8b34f3d}50%{box-shadow:inset 0 0 0 1px #f8c45e75,inset 0 0 21px #ffe1973d,0 0 20px #ebb54e6b}}@media (prefers-reduced-motion:reduce){.chat-home-profile-card.is-premium-profile,.chat-profile-stage-photo-frame.is-premium-profile:before{animation:none}}.chat-home-profile-visual{z-index:-1;border-radius:inherit;color:#fff8f4;background:linear-gradient(145deg,#e99c84,#be5c59 68%,#7b3f65);border:0;place-items:center;font-size:3rem;font-weight:800;display:grid;position:absolute;inset:0;overflow:hidden}.chat-home-profile-visual img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.chat-home-profile-visual:after{content:"";background:linear-gradient(#0b081200 58%,#0b081214 69%,#0b0812e0 100%);position:absolute;inset:0}.chat-home-profile-copy .is-online{background:#4ff294;border:0;border-radius:50%;flex:none;width:13px;height:13px;box-shadow:0 0 9px #4ff294e6}.chat-home-profile-new{z-index:1;color:#fff8f4;letter-spacing:0;text-transform:uppercase;background:#201427c7;border:1px solid #ffffff6b;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:900;position:absolute;top:11px;left:11px;box-shadow:0 3px 12px #0000003d}.chat-home-profile-card.is-new .chat-home-profile-new{color:#e4fff1;background:#1f674cd1;border-color:#9df2cdc7;box-shadow:0 3px 14px #47c49138}.chat-home-profile-copy{z-index:1;text-shadow:0 2px 9px #000000b8;gap:3px;display:grid;position:relative}.chat-home-profile-copy strong{color:#fff8f4;align-items:baseline;gap:6px;min-width:0;font-size:1rem;line-height:1.1;display:flex}.chat-home-profile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-home-profile-copy em{color:#fff8f4e0;flex:none;font-size:1rem;font-style:normal;font-weight:800}.chat-home-profile-copy small{color:#fff8f4b8;font-size:.69rem;line-height:1.28}.chat-modules-intro{gap:5px;margin:18px 4px;display:grid}.chat-modules-intro>span{color:#fff8f4b8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.chat-modules-intro h2{color:#fff8f4;margin:0;font-size:1.16rem;line-height:1.2}.chat-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chat-module-tile{isolation:isolate;color:#fff8f4;text-align:left;-webkit-backdrop-filter:blur(22px)saturate(1.25);background:#ffffff24;border:1px solid #ffffff61;border-radius:8px;align-content:space-between;justify-items:start;min-height:156px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8f,inset 0 -26px 44px #ffffff0f,0 12px 28px #2313202e}.chat-module-tile:before{content:"";z-index:-1;filter:blur(18px);background:#cc7a5e52;border-radius:50%;width:112px;height:112px;position:absolute;top:-42px;right:-24px}.chat-module-tile:nth-child(2):before{background:#c9598f57}.chat-module-tile:nth-child(3):before{background:#4599b652}.chat-module-tile:nth-child(4):before,.chat-module-tile:nth-child(5):before{background:#8168c94d}.chat-module-tile:focus-visible{outline-offset:3px;outline:2px solid #fff8f4}.chat-module-tile:not(.is-premium):active{transform:translateY(1px)}.chat-module-icon{color:#fff8f4;letter-spacing:.04em;background:#1d161e38;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:900;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff85}.chat-module-icon img{object-fit:contain;filter:drop-shadow(0 2px 5px #10091357);width:100%;height:100%;display:block}.chat-module-copy{z-index:1;gap:5px;display:grid;position:relative}.chat-module-copy strong{font-size:.9rem;line-height:1.12}.chat-module-copy small{color:#fff8f4bd;font-size:.7rem;font-weight:700;line-height:1.25}.chat-module-tile.has-artwork .chat-module-icon{z-index:0;width:122px;height:122px;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-module-tile.has-artwork .chat-module-icon img{filter:drop-shadow(0 8px 12px #1009136b)}.chat-module-tile.has-artwork .chat-module-copy{display:none}.chat-module-tile.has-artwork.is-jetzi-card-game .chat-module-icon{width:108%;top:45%;left:67%}.chat-module-tile.has-artwork.is-jetzi-card-game .chat-module-copy{z-index:1;color:#fff;text-align:left;text-shadow:0 2px 8px #100913b8;gap:3px;max-width:68%;display:grid;position:absolute;bottom:14px;left:14px}.chat-module-tile.has-artwork.is-jetzi-card-game .chat-module-copy strong{font-size:.9rem}.chat-module-tile.has-artwork.is-jetzi-card-game .chat-module-copy small{color:#ffffffd6;font-size:.67rem;line-height:1.3}.chat-module-tile.has-artwork.is-events{background:linear-gradient(145deg,#451925c7,#a4403694),#ffffff1a;border-color:#f4ae669e}.chat-module-tile.has-artwork.is-events .chat-module-icon{width:112px;height:112px;top:43%;left:71%}.chat-module-tile.has-artwork.is-events .chat-module-copy{z-index:1;text-shadow:0 2px 8px #100913b8;gap:3px;max-width:64%;display:grid;position:absolute;bottom:14px;left:14px}.chat-module-tile.has-artwork.is-events .chat-module-copy small{color:#fff8f4cc}.chat-events-panel{color:#fff8f4;background:linear-gradient(#131213 0,#191517 34%,#342326 66%,#613228 100%);gap:0;min-height:min(920px,100vh - 36px)}.chat-events-header{z-index:80;-webkit-backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(#121113fc 0%,#121113eb 78%,#12111300 100%);grid-template-columns:42px minmax(0,1fr) 62px;align-items:center;min-height:72px;margin:-24px -22px 0;padding:18px 22px 11px;display:grid;position:sticky;top:0}.chat-events-header>button{background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.chat-events-header>button img{object-fit:contain;width:31px;height:31px}.chat-events-header>div{min-width:0;padding-left:11px}.chat-events-header h1{color:#fff8f4;letter-spacing:0;margin:0 0 0 8px;font-size:1rem;display:inline}.chat-events-header-jetzi{object-fit:contain;filter:drop-shadow(0 7px 10px #0704066b);justify-self:end;width:58px;height:58px}.chat-events-intro{z-index:1;gap:6px;padding:24px 2px 18px;display:grid;position:relative}.chat-events-intro>span{color:#f28a77;letter-spacing:.12em;font-size:.65rem;font-weight:900}.chat-events-intro h2{color:#fff;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.12}.chat-events-intro p{color:#fff8f4b8;max-width:34rem;margin:2px 0 0;font-size:.76rem;line-height:1.48}.chat-events-feature{z-index:1;color:#fff8f4;text-align:left;background:linear-gradient(125deg,#813632bd,#3d272fe0);border:1px solid #f6b86f9e;border-radius:8px;grid-template-columns:58px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;padding:14px;display:grid;position:relative;box-shadow:0 16px 34px #0f080c38,inset 0 1px #ffffff29}.chat-events-feature>b,.chat-event-row>b{color:#fff8f4ad;font-size:1.45rem;font-weight:400}.chat-event-date{color:#ffd291;text-align:center;border-right:1px solid #ffffff2e;place-content:center;width:56px;min-height:60px;display:grid}.chat-event-date strong{font-family:Georgia,Times New Roman,serif;font-size:1.65rem;line-height:.92}.chat-event-date small{text-transform:uppercase;margin-top:5px;font-size:.66rem;font-weight:900}.chat-event-date.is-compact{width:44px;min-height:48px}.chat-event-date.is-compact strong{font-size:1.28rem}.chat-events-feature-copy,.chat-event-row-copy{gap:4px;min-width:0;display:grid}.chat-events-feature-copy small,.chat-event-row-copy small{letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:900}.chat-events-feature-copy strong{font-size:.93rem;line-height:1.24}.chat-events-feature-copy>span,.chat-event-row-copy>span{color:#fff8f4a8;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.3;overflow:hidden}.chat-events-feature-copy>.chat-event-social-proof,.chat-event-row-copy>.chat-event-social-proof{color:#83dbad;text-overflow:clip;white-space:normal;flex-wrap:wrap;align-items:center;gap:3px 8px;font-size:.63rem;font-weight:800;line-height:1.3;display:flex;overflow:visible}.chat-event-social-proof>small{color:#e6a9b9;font-size:inherit;letter-spacing:0;text-transform:none;align-items:center;gap:3px;font-weight:850;display:inline-flex}.chat-event-social-proof>small>span{font-size:.72rem;line-height:1}.chat-event-social-proof>small.is-attending{color:#f0bf68}.chat-event-social-proof>small.is-company{color:#83dbad}.chat-event-companion-note{color:#83dbad;flex:0 0 100%;margin-top:2px;font-size:.63rem;font-weight:850;line-height:1.35}.chat-events-filters{z-index:1;scrollbar-width:none;gap:7px;margin:18px -4px 0;padding:0 4px 10px;display:flex;position:relative;overflow-x:auto}.chat-events-filters::-webkit-scrollbar{display:none}.chat-events-filters button{color:#fff8f4b3;background:#ffffff12;border:1px solid #fff3;border-radius:17px;flex:none;min-height:34px;padding:0 12px;font-size:.69rem;font-weight:850}.chat-events-filters button.is-active{color:#1d1112;background:#ef8069;border-color:#ef8069}.chat-events-groups{z-index:1;gap:20px;padding-top:8px;display:grid;position:relative}.chat-events-group{gap:5px;display:grid}.chat-events-group h3{color:#fff8f494;letter-spacing:.07em;text-transform:capitalize;margin:0;font-size:.67rem;font-weight:900}.chat-events-group>div{display:grid}.chat-event-row{color:#fff8f4;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff21;border-radius:0;grid-template-columns:46px minmax(0,1fr) 14px;align-items:center;gap:11px;width:100%;padding:12px 4px;display:grid}.chat-event-row:active{background:#ef80691a}.chat-event-row-copy strong{font-size:.79rem;line-height:1.28}.chat-events-state{z-index:1;color:#fff8f4ad;text-align:center;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin-top:16px;padding:28px 12px;font-size:.78rem;position:relative}.chat-events-state.is-error{color:#ffb0a3}.chat-events-source{z-index:1;color:#fff8f47a;margin:20px 2px 0;font-size:.62rem;line-height:1.4;position:relative}.chat-event-detail-layer{z-index:250;-webkit-backdrop-filter:blur(7px);background:#080608b3;place-items:end center;display:grid;position:fixed;inset:0}.chat-event-detail{width:min(100%,440px);max-height:min(82vh,760px);padding:26px 22px max(28px, env(safe-area-inset-bottom));color:#fff8f4;background:linear-gradient(#21191e 0%,#3a2527 100%);border:1px solid #f6b86f6b;border-bottom:0;border-radius:18px 18px 0 0;position:relative;overflow-y:auto;box-shadow:0 -24px 60px #0805076b}.chat-event-detail-close{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.45rem;line-height:1;display:grid;position:absolute;top:14px;right:14px}.chat-event-detail-category{letter-spacing:.08em;text-transform:uppercase;padding-right:42px;font-size:.65rem;font-weight:900;display:block}.chat-event-detail h2{letter-spacing:0;margin:8px 42px 20px 0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.16}.chat-event-detail-facts{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;gap:0;display:grid}.chat-event-detail-facts p{gap:3px;margin:0;padding:13px 0;display:grid}.chat-event-detail-facts p+p{border-top:1px solid #ffffff1a}.chat-event-detail-facts b{font-size:.78rem}.chat-event-detail-facts span,.chat-event-detail-organizer{color:#fff8f499;font-size:.69rem}.chat-event-detail-description{color:#fff8f4c7;margin:18px 0 0;font-size:.78rem;line-height:1.52}.event-calendar-menu-root{gap:8px;width:100%;margin-top:20px;display:grid;position:relative}.event-calendar-trigger{color:#ffead0;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#d59a551c;border:1px solid #d59a55;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 13px;font-size:.76rem;font-weight:900;display:grid}.event-calendar-trigger>span{font-size:1.08rem}.event-calendar-trigger>b{font-size:1rem;transition:transform .16s}.event-calendar-trigger[aria-expanded=true]>b{transform:rotate(180deg)}.event-calendar-options{z-index:4;background:#171216;border:1px solid #d59a5575;border-radius:7px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #05040557}.event-calendar-options a{color:#fff8f4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:7px 12px;font-size:.72rem;font-weight:800;text-decoration:none;display:grid}.event-calendar-options a+a{border-top:1px solid #ffffff1a}.event-calendar-options a:hover,.event-calendar-options a:focus-visible{background:#d59a5521}.event-calendar-options i{color:#ffc77e;background:#d59a5529;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.66rem;font-style:normal;font-weight:950;display:grid}.event-calendar-options b{color:#fff8f48a;font-size:1.05rem}.event-calendar-success{background:#f2bd781a;border:1px solid #f2bd7885;border-radius:7px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;animation:.3s both event-calendar-success-in;display:grid}.event-calendar-success img{object-fit:contain;width:48px;height:48px;display:block}.event-calendar-success>div{gap:3px;display:grid}.event-calendar-success strong{color:#ffe1b5;font-size:.76rem}.event-calendar-success span{color:#fff8f4ad;font-size:.66rem;line-height:1.35}.event-calendar-success>button{color:#2d1b16;min-height:40px;font:inherit;cursor:pointer;background:#f2bd78;border:1px solid #f2bd78;border-radius:6px;grid-column:1/-1;font-size:.7rem;font-weight:900}.event-calendar-success>button:disabled{cursor:default;opacity:.64}@keyframes event-calendar-success-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.event-calendar-menu-root.is-light{margin-top:28px}.event-calendar-menu-root.is-light .event-calendar-trigger{color:#8f463d;background:#fff8f1;border-color:#b95f50}.event-calendar-menu-root.is-light .event-calendar-options{background:#fffdf9;border-color:#84493e40;box-shadow:0 16px 34px #4c302824}.event-calendar-menu-root.is-light .event-calendar-options a{color:#493d39}.event-calendar-menu-root.is-light .event-calendar-options a+a{border-top-color:#4839331f}.event-calendar-menu-root.is-light .event-calendar-options a:hover,.event-calendar-menu-root.is-light .event-calendar-options a:focus-visible{background:#fff3e9}.event-calendar-menu-root.is-light .event-calendar-options b{color:#9b827a}.event-calendar-menu-root.is-light .event-calendar-success{background:#fff8ee;border-color:#e1b56e}.event-calendar-menu-root.is-light .event-calendar-success strong{color:#813e35}.event-calendar-menu-root.is-light .event-calendar-success span{color:#685b57}.chat-event-social{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;gap:13px;margin-top:20px;padding:18px 0;display:grid}.chat-event-social-count{align-items:flex-start;gap:10px;display:flex}.chat-event-social-count>i{background:#45d896;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #45d8961c,0 0 14px #45d8966b}.chat-event-social-count>div{gap:3px;display:grid}.chat-event-social-count strong{color:#e7fff2;font-size:.78rem}.chat-event-social-count span{color:#f2bd78;font-size:.68rem;font-weight:750}.chat-event-social>p{color:#fff8f4b8;margin:0;font-size:.74rem;line-height:1.42}.chat-event-social-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chat-event-social-actions button:last-child{grid-column:1/-1}.chat-event-social-actions button{color:#fff8f4;text-align:center;background:#ffffff0f;border:1px solid #ffffff38;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:7px 9px;font-size:.69rem;font-weight:850;line-height:1.18;display:flex}.chat-event-social-actions button>span{color:#f28a77;font-size:1rem}.chat-event-social-actions button.is-active{background:#f28a772b;border-color:#f28a77;box-shadow:inset 0 0 0 1px #f28a7729}.chat-event-social-actions button.is-attending{color:#dffff0;background:#63c99b29;border-color:#63c99b}.chat-event-social-actions button.is-company{color:#ffe5bb;background:#f2bd7829;border-color:#f2bd78}.chat-event-social-actions button:disabled{cursor:wait;opacity:.58}.chat-event-social-error{color:#ffaaa0;font-size:.67rem;line-height:1.35}.chat-event-contact-state{color:#ffe5bbbf;font-size:.66rem;line-height:1.42}.chat-event-contact-dialog-backdrop{z-index:270;-webkit-backdrop-filter:blur(8px);background:#070507c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.chat-event-contact-dialog{color:#fff8f4;background:#181318;border:1px solid #f2bd7894;border-radius:8px;gap:10px;width:min(100%,340px);padding:22px;display:grid;box-shadow:0 24px 70px #00000085}.chat-event-contact-dialog>span{color:#ef9a87;letter-spacing:.08em;font-size:.65rem;font-weight:900}.chat-event-contact-dialog h3,.chat-event-contact-dialog p,.chat-event-contact-dialog small{margin:0}.chat-event-contact-dialog h3{font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.chat-event-contact-dialog p{color:#fff8f4;font-size:.88rem;font-weight:800;line-height:1.45}.chat-event-contact-dialog small{color:#fff8f494;font-size:.7rem;line-height:1.45}.chat-event-contact-dialog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:4px;display:grid}.chat-event-contact-dialog>div button,.chat-event-contact-dialog-cancel{min-height:43px;font:inherit;cursor:pointer;border-radius:7px;font-size:.76rem;font-weight:900}.chat-event-contact-dialog>div button{color:#2b1a15;background:#f2bd78;border:1px solid #f2bd78}.chat-event-contact-dialog>div button+button{color:#fff8f4;background:0 0;border-color:#ffffff38}.chat-event-contact-dialog-cancel{color:#fff8f494;background:0 0;border:0;min-height:36px}.chat-event-detail-actions{gap:9px;margin-top:20px;display:grid}.chat-event-detail-actions a{color:#2d1b16;background:#f2b36b;border:1px solid #f2b36b;border-radius:8px;place-items:center;min-height:46px;font-size:.76rem;font-weight:900;text-decoration:none;display:grid}.chat-event-detail-actions a.is-secondary{color:#f7d4a7;background:0 0}@media (width<=520px){.chat-events-panel{min-height:100dvh}}.jetzi-card-game-screen{color:#fff6ec;background:#240b15;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.jetzi-card-game-header{z-index:2;grid-template-columns:42px 1fr 42px;align-items:center;min-height:68px;padding:0 18px;display:grid;position:relative}.jetzi-card-game-header>span{color:#ffe8d6;letter-spacing:.1em;text-align:center;font-family:Georgia,serif;font-size:1.18rem;font-weight:700}.jetzi-card-game-back{cursor:pointer;background:#0d2720ad;border:1px solid #ffebda5c;border-radius:50%;place-items:center;width:38px;height:38px;padding:8px;display:grid}.jetzi-card-game-back img{object-fit:contain;width:100%;height:100%}.jetzi-card-game-table{background:#4a1021;border:1px solid #ecae8170;border-radius:50% 50% 13% 13%/18% 18% 8% 8%;place-items:center;margin:0 13px 13px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 13px #2d070eb3,inset 0 0 0 15px #f2c2943d,inset 0 0 95px #13030861}.jetzi-card-game-table:before,.jetzi-card-game-table:after{content:"";pointer-events:none;border:1px solid #f4be9333;border-radius:50%;position:absolute}.jetzi-card-game-table:before{width:min(78vw,430px);height:min(78vw,430px)}.jetzi-card-game-table:after{width:min(100vw,560px);height:min(100vw,560px)}.jetzi-card-game-table-mark{color:#ffe7d357;letter-spacing:.22em;font-family:Georgia,serif;font-size:.88rem;font-weight:700;position:absolute;top:25%}.jetzi-card-game-player{z-index:1;color:#fff0e2;pointer-events:none;grid-template-columns:auto auto;align-items:center;column-gap:8px;display:grid;position:absolute}.jetzi-card-game-player>span{background:#7e2030;border:1px solid #ffe0c199;border-radius:50%;grid-row:span 2;place-items:center;width:35px;height:35px;font-size:.76rem;font-weight:800;display:grid;box-shadow:0 0 0 3px #25050c6b}.jetzi-card-game-player strong{font-size:.78rem}.jetzi-card-game-player small{color:#ffe5cea8;font-size:.65rem}.jetzi-card-game-player.is-opponent{top:8%}.jetzi-card-game-player.is-self{bottom:6%}.jetzi-card-game-candle{z-index:2;background:#6d2530;border:1px solid #f5ba8561;border-radius:4px 4px 12px 12px;place-items:center;width:28px;height:94px;display:grid;position:absolute;top:16%;box-shadow:0 12px 22px #14020761}.jetzi-card-game-candle.is-left{left:12px}.jetzi-card-game-candle.is-right{right:12px}.jetzi-card-game-candle:before{content:"";background:#ffd580;border-radius:55% 45%;width:14px;height:25px;animation:1.7s ease-in-out infinite alternate jetzi-card-game-flame;position:absolute;top:-22px;transform:rotate(45deg);box-shadow:0 0 18px 7px #ff8d4885}.jetzi-card-game-candle i{background:#efe0c9;border-radius:2px 2px 8px 8px;width:13px;height:51px;box-shadow:inset 0 -10px #c87e6338}.jetzi-card-game-candle span{background:#9d6040;border-radius:50%;width:46px;height:10px;position:absolute;bottom:-10px;box-shadow:0 3px #51202a}.jetzi-card-game-deck{z-index:1;aspect-ratio:2/3;cursor:pointer;perspective:1400px;background:0 0;border:0;width:min(70vw,350px);padding:0;position:relative;transform:translateY(7px)}.jetzi-card-game-deck-stack{background:#732f2b;border:1px solid #ffdcba8f;border-radius:18px;position:absolute;inset:4px -5px -5px 5px;box-shadow:7px 8px #32121480,13px 14px #3212144d,0 22px 32px #050e0b7a}.jetzi-card-game-card{transform-style:preserve-3d;transition:transform 1s cubic-bezier(.2,.72,.2,1);display:block;position:absolute;inset:0}.jetzi-card-game-deck.is-revealed .jetzi-card-game-card{transform:rotateY(180deg)translateY(-13px)}.jetzi-card-game-card-face{backface-visibility:hidden;border-radius:18px;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 27px #050e0b73}.jetzi-card-game-card-face img{object-fit:cover;width:100%;height:100%;display:block}.jetzi-card-game-card-face.is-question{transform:rotateY(180deg)}.jetzi-card-game-deck:active .jetzi-card-game-card{transition-duration:.45s}@media (prefers-reduced-motion:reduce){.jetzi-card-game-card{transition-duration:.01ms}.jetzi-card-game-candle:before{animation:none}}@keyframes jetzi-card-game-flame{0%{opacity:.82;transform:rotate(41deg)scaleX(.9)}to{opacity:1;transform:rotate(49deg)scale(1.07,.94)}}.chat-module-tile .chat-module-copy,.chat-module-tile .chat-module-badge{display:none}.chat-module-tile.is-premium{color:#fff8f48a;filter:grayscale(.78);background:#13121666;border-color:#ffffff30}.chat-module-tile.is-premium:after{content:"";pointer-events:none;background:#0b0a0e33;position:absolute;inset:0}.chat-module-tile.is-premium .chat-module-icon{color:#fff8f480;border-color:#ffffff47}.chat-module-tile.is-premium .chat-module-copy small{color:#fff8f478}.chat-module-tile.is-premium.is-available-premium{color:#fff8f4;filter:none;background:#532a3d6b;border-color:#ffdcb994}.chat-module-tile.is-premium.is-available-premium:before{background:#de6f5c66}.chat-module-tile.is-premium.is-available-premium:after{background:0 0}.chat-module-tile.is-premium.is-available-premium .chat-module-icon{color:#fff8f4;border-color:#ffe0c8b3}.chat-module-tile.is-premium.is-available-premium .chat-module-copy small{color:#fff8f4c2}.chat-module-tile.is-available-premium:active{transform:translateY(1px)}.chat-module-badge{color:#fff8f4a3;letter-spacing:.07em;text-transform:uppercase;background:#0d0c118c;border:1px solid #ffffff38;border-radius:999px;padding:4px 6px;font-size:.58rem;font-weight:900;position:absolute;top:14px;right:12px}@media (width>=760px){.chat-app-panel{width:min(100%,520px);min-height:880px;padding:30px 30px var(--chat-bottom-navigation-clearance)}.chat-glass-nav,.chat-thread-composer{width:min(100vw,520px);padding-inline:30px}.chat-home-header{margin:-30px -30px 0;padding:30px 30px 16px}}@media (width<=420px){.chat-app-screen{padding:0}.chat-app-panel{border:0;border-radius:0;width:100%;min-height:100vh}.chat-thread-panel:not(.is-discovery-profile){height:100dvh;min-height:100svh}.chat-glass-nav{width:100vw;padding-inline:14px}.chat-home-profile-card{aspect-ratio:.79;min-width:0;min-height:0}.chat-home-profile-grid{width:calc(100% + 24px);margin-inline:-12px}.chat-thread-header.is-overlay{gap:6px;margin-inline:-22px;padding:18px 16px 0}.chat-thread-header.is-overlay .chat-thread-round-button{margin-right:10px}.chat-thread-header.is-overlay .chat-thread-avatar-button{margin-right:4px}.chat-thread-header.is-overlay .chat-thread-round-button,.chat-thread-header.is-overlay .chat-thread-camera-button,.chat-thread-header.is-overlay .chat-thread-menu-button{flex-basis:40px;width:40px;height:40px}.chat-thread-header.is-overlay .chat-thread-avatar-button,.chat-thread-header.is-overlay .chat-thread-avatar{width:44px;height:54px}.chat-thread-header.is-overlay .chat-thread-title{gap:2px}.chat-thread-header.is-overlay .chat-thread-title strong{gap:4px;font-size:.9rem}.chat-thread-header.is-overlay .chat-thread-role-label{letter-spacing:.02em;font-size:.6rem}.chat-thread-header.is-overlay .chat-thread-title>span{font-size:.7rem}}@media (width<=600px){.chat-app-screen.chat-thread-screen{place-items:start stretch;min-height:100dvh;padding:0}.chat-thread-screen .chat-thread-panel:not(.is-discovery-profile){width:100%;height:100dvh;min-height:100dvh;margin:0}}.astro-orbit-screen{color:#fffaf6;background:#f3e9e2;place-items:start center;min-height:100svh;display:grid}.astro-orbit-shell{--orbit-bg-deep:#0b1429;--orbit-bg-panel:#15121fc7;--orbit-header:#1d1520;--orbit-ivory:#f7f0e6;--orbit-text-muted:#f7f0e6ad;--orbit-text-soft:#f7f0e685;--orbit-gold:#d7b06a;--orbit-gold-light:#e6c27a;--orbit-rose-gold:#cfa58a;--orbit-border:#d7b06a29;--orbit-shadow:#0000004d;isolation:isolate;background:#33242c;width:min(100%,520px);min-height:100svh;position:relative;overflow:hidden;box-shadow:0 24px 70px #2d1a243d}.astro-orbit-shell,.astro-orbit-shell *{box-sizing:border-box}.astro-orbit-background{z-index:-2;background-image:url(/brand/astro-orbit/intro-orbit-background-2.png);background-position:top;background-size:cover;position:absolute;inset:0}.astro-orbit-shell:after{content:"";z-index:-1;pointer-events:none;background:#1c121b57;position:absolute;inset:0}.astro-orbit-header{z-index:10;-webkit-backdrop-filter:blur(20px)saturate(1.2);background:#1d1520f0;border-bottom:1px solid #d7b06a2e;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;height:72px;padding:0 18px;display:grid;position:relative}.astro-orbit-icon-button{width:40px;height:40px;color:var(--orbit-ivory);background:#14192db8;border:1px solid #d7b06a6b;border-radius:50%;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.astro-orbit-header-actions{justify-content:end;align-items:center;gap:7px;min-width:0;display:flex}.astro-orbit-audio-button{width:34px;height:34px;color:var(--orbit-ivory);background:#14192db8;border:1px solid #d7b06a8c;border-radius:50%;flex:0 0 34px;place-items:center;font-size:1.1rem;font-weight:800;display:grid;box-shadow:0 0 14px #d7b06a1f}.astro-orbit-audio-button.is-active{color:var(--orbit-gold-light);background:#191d33e0;border-color:#d7b06ac7;box-shadow:0 0 0 1px #d7b06a40,0 0 18px #d7b06a47}.astro-orbit-audio-track{width:clamp(58px,18vw,86px);display:block;position:relative}.astro-orbit-audio-track select{color:#f7f0e6e0;width:100%;min-height:32px;font:inherit;text-overflow:ellipsis;background:#0f162ad1;border:1px solid #d7b06a57;border-radius:7px;padding:0 21px 0 8px;font-size:.66rem;font-weight:800;overflow:hidden}.astro-orbit-icon-button:focus-visible,.astro-orbit-audio-button:focus-visible,.astro-orbit-audio-track select:focus-visible,.astro-orbit-primary-button:focus-visible,.astro-orbit-secondary-button:focus-visible,.astro-orbit-text-button:focus-visible,.astro-orbit-depth-options button:focus-visible,.astro-orbit-partner-select select:focus-visible,.astro-orbit-portrait-choice button:focus-visible,.astro-orbit-reveal-tabs button:focus-visible,.astro-orbit-answer-list button:focus-visible,.astro-orbit-reactions button:focus-visible,.astro-orbit-reveal-actions>button:focus-visible,.astro-orbit-chat-toggle:focus-visible,.astro-orbit-chat-body input:focus-visible,.astro-orbit-chat-body button:focus-visible,.astro-orbit-exclusions input:focus-visible{outline:2px solid var(--orbit-gold-light);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.astro-orbit-brand{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex}.astro-orbit-brand span{color:var(--orbit-ivory);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:800}.astro-orbit-brand strong{color:var(--orbit-gold);text-shadow:0 0 12px #d7b06a2e;font-size:1.15rem}.astro-orbit-premium-label{color:var(--orbit-gold-light);letter-spacing:.08em;text-transform:uppercase;background:#0f162ae0;border:1px solid #d7b06aa6;border-radius:999px;padding:6px 10px;font-size:.66rem;font-weight:700;box-shadow:0 0 12px #d7b06a1f}.astro-orbit-intro,.astro-orbit-profile-state,.astro-orbit-setup,.astro-orbit-sign-reveal,.astro-orbit-game,.astro-orbit-complete,.astro-orbit-review{min-height:calc(100svh - 72px);padding:26px 20px 30px}.astro-orbit-intro{flex-direction:column;justify-content:flex-start;gap:20px;padding-top:0;display:flex}.astro-orbit-intro-art{gap:0;width:calc(100% + 40px);margin:0 -20px;display:grid;overflow:hidden}.astro-orbit-intro-visual{isolation:isolate;aspect-ratio:1;background:radial-gradient(circle,#070e1e05 0 31%,#070e1e61 75%,#070e1ebd 100%),url(/brand/astro-orbit/intro-orbit-background.png) 50%/cover;border:0;border-radius:0;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #ffbc5914;-webkit-mask-image:linear-gradient(#000 0 72%,#000000eb 82%,#0000 100%);mask-image:linear-gradient(#000 0 72%,#000000eb 82%,#0000 100%)}.astro-orbit-intro-orbit{z-index:-1;border:1px solid #ffc87852;border-radius:50%;position:absolute;inset:28% 19%;transform:translateY(8px);box-shadow:0 0 0 8px #ffbd5906,0 0 26px #ffc15f1f}.astro-orbit-intro-title{z-index:4;width:max-content;color:var(--orbit-gold-light);letter-spacing:.08em;text-shadow:0 0 10px #e6c27a29,0 2px 10px #02040cf5;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700;position:absolute;top:24px;left:50%;transform:translate(-50%)}.astro-orbit-intro-title:before,.astro-orbit-intro-title:after{content:"";background:linear-gradient(90deg,#0000,#e6c27a9e);width:34px;height:1px;position:absolute;top:50%;box-shadow:0 0 8px #d7b06a2e}.astro-orbit-intro-title:before{right:calc(100% + 12px)}.astro-orbit-intro-title:after{left:calc(100% + 12px);transform:scaleX(-1)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.astro-orbit-intro-title{background:linear-gradient(100deg,#c9a15e 0%,#e6c27a 28%,#f1dfb3 44%,#d7b06a 60%,#ead39a 76%,#c9a15e 100%) 0 0/240% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7.5s ease-in-out infinite astro-orbit-title-shimmer}}.astro-orbit-intro-track{z-index:2;transform-origin:50%;width:62%;height:62%;animation:30s linear infinite astro-orbit-intro-spin;position:absolute;top:calc(19% + 8px);left:19%;transform:scaleY(.71)}.astro-orbit-intro-orbiter{z-index:2;width:clamp(68px,20vw,86px);position:absolute;top:50%;transform:translate(-50%,-50%)}.astro-orbit-intro-orbiter.is-own{left:0}.astro-orbit-intro-orbiter.is-partner{left:100%}.astro-orbit-intro-zodiac{z-index:2;aspect-ratio:1;border-radius:50%;width:clamp(68px,20vw,86px);margin:0;animation:30s linear infinite astro-orbit-intro-counter-spin;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)scaleY(1.408)}.astro-orbit-intro-zodiac img{z-index:1;aspect-ratio:1;border:2px solid var(--astro-orbit-element-color,#ffdb9acc);width:100%;box-shadow:0 0 0 3px #18151adb, 0 0 22px var(--astro-orbit-element-glow,#ffb84b66);object-fit:cover;border-radius:50%;display:block;position:relative}.astro-orbit-intro-zodiac[data-element=Wasser]{--astro-orbit-element-color:#64d8ef;--astro-orbit-element-glow:#48caef8c}.astro-orbit-intro-zodiac[data-element=Luft]{--astro-orbit-element-color:#aebcff;--astro-orbit-element-glow:#8ea6ff8a}.astro-orbit-intro-zodiac[data-element=Erde]{--astro-orbit-element-color:#78d7a2;--astro-orbit-element-glow:#52ce8b85}.astro-orbit-intro-zodiac[data-element=Feuer]{--astro-orbit-element-color:#ff9a6f;--astro-orbit-element-glow:#ff74528f}.astro-orbit-intro-zodiac figcaption{z-index:3;width:max-content;max-width:min(120px,28vw);color:var(--astro-orbit-element-color,#fff6ddeb);text-align:center;text-shadow:0 2px 8px #02040cf5;overflow-wrap:anywhere;margin:7px 0 0;font-size:.64rem;font-weight:800;line-height:1.2;position:absolute;top:100%;left:50%;transform:translate(-50%)}.astro-orbit-intro-center{z-index:3;aspect-ratio:1;width:clamp(112px,32.5vw,139px);position:absolute;top:calc(50% + 8px);left:50%;transform:translate(-50%,-50%)}.astro-orbit-intro-medallion{aspect-ratio:1;border-radius:50%;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 38px #ffbc4d9e,0 0 72px #ffa42e33}.astro-orbit-intro-medallion img{width:104.17%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0;transform:translate(-2%)}.astro-orbit-intro-elastic-link{z-index:1;filter:drop-shadow(0 0 4px #dab56940);border-top:3px solid #dab569b8;border-radius:50% 50% 0 0/100% 100% 0 0;width:50%;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.astro-orbit-intro-elastic-link:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#f7e5bba8,#0000);border-radius:999px;width:16%;height:4px;animation:5.8s ease-in-out infinite astro-orbit-band-flow;position:absolute;top:-4px;left:0;box-shadow:0 0 8px #d7b06a47}.astro-orbit-intro-elastic-link.is-own{border-radius:50% 50% 0 0/100% 100% 0 0;transform:translateY(-50%)rotate(-1.2deg)}.astro-orbit-intro-elastic-link.is-partner{border-radius:50% 50% 0 0/100% 100% 0 0;left:50%;transform:translateY(-50%)rotate(1.2deg)}.astro-orbit-intro-elastic-link.is-partner:after{animation-direction:reverse;animation-delay:-2.9s}@keyframes astro-orbit-title-shimmer{0%,18%{background-position:100%}62%,to{background-position:0}}@keyframes astro-orbit-band-flow{0%,12%{opacity:0;left:0}28%{opacity:.48}72%{opacity:.48}88%,to{opacity:0;left:84%}}@media (prefers-reduced-motion:reduce){.astro-orbit-intro-track,.astro-orbit-intro-zodiac,.astro-orbit-intro-title,.astro-orbit-intro-elastic-link:after{animation:none}.astro-orbit-intro-track{transform:scaleY(.71)}}@keyframes astro-orbit-intro-spin{0%{transform:scaleY(.71)rotate(0)}to{transform:scaleY(.71)rotate(360deg)}}@keyframes astro-orbit-intro-counter-spin{0%{transform:translate(-50%,-50%)rotate(0)scaleY(1.408)}to{transform:translate(-50%,-50%)rotate(-360deg)scaleY(1.408)}}.astro-orbit-intro-copy{max-width:420px}.astro-orbit-intro .astro-orbit-eyebrow{color:var(--orbit-gold-light);letter-spacing:.1em}.astro-orbit-eyebrow,.astro-orbit-section-heading>span{color:var(--orbit-gold-light);letter-spacing:.1em;text-shadow:0 0 10px #e6c27a24;text-transform:uppercase;margin:0 0 6px;font-size:.7rem;font-weight:800}.astro-orbit-intro-copy h1,.astro-orbit-section-heading h1,.astro-orbit-complete h1,.astro-orbit-review h1{color:var(--orbit-ivory);letter-spacing:0;margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(2rem,9vw,3.1rem);line-height:1.06}.astro-orbit-intro-copy h1{color:var(--orbit-ivory);font-family:Cormorant Garamond,Georgia,Times New Roman,serif}.astro-orbit-intro-description,.astro-orbit-section-heading p,.astro-orbit-complete>p{color:#f7f0e6d1;margin:14px 0 0;font-size:.94rem;line-height:1.6}.astro-orbit-intro-description{color:#f7f0e6d6;line-height:1.6}.astro-orbit-intro-formation{color:var(--orbit-text-muted);margin:10px 0 0;font-size:.86rem;line-height:1.58}.astro-orbit-intro-closing{color:#d9c6a3;margin:12px 0 0;font-size:.84rem;font-weight:700;line-height:1.45}.astro-orbit-license-note{border:1px solid #d7b06a24;border-left:3px solid var(--orbit-gold);background:var(--orbit-bg-panel);-webkit-backdrop-filter:blur(10px);border-radius:0 8px 8px 0;gap:6px;padding:16px;display:grid;box-shadow:0 10px 30px #0000003d}.astro-orbit-license-note strong{color:var(--orbit-ivory);font-size:.88rem;font-weight:700}.astro-orbit-license-note span{color:var(--orbit-text-muted);font-size:.78rem;line-height:1.45}.astro-orbit-primary-button{color:#fff6e8;letter-spacing:.01em;background:linear-gradient(135deg,#1a1f3afa,#261b35fa);border:1px solid #e0bc69b8;border-radius:8px;place-items:center;width:100%;min-height:48px;padding:12px 16px;font-size:.88rem;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #e0bc6914,0 8px 24px #00000047,0 0 18px #e0bc691f}.astro-orbit-primary-button:disabled{color:#f7f0e65c;box-shadow:none;background:#0f162a85;border-color:#d7b06a29}@media (hover:hover){.astro-orbit-primary-button:not(:disabled):hover{background:linear-gradient(135deg,#1f2544fc,#2d203efc);border-color:#e6c27ae0;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #e0bc692e,0 10px 28px #00000057,0 0 24px #e0bc6938}}.astro-orbit-primary-button:not(:disabled):active{transform:translateY(0)}.astro-orbit-intro-cta{color:#fff6e8;letter-spacing:.01em;background:linear-gradient(135deg,#1a1f3afa,#261b35fa);border:1px solid #e0bc69b8;border-radius:8px;font-weight:700;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #e0bc6914,0 8px 24px #00000047,0 0 18px #e0bc691f}@media (hover:hover){.astro-orbit-intro-cta:hover{background:linear-gradient(135deg,#1f2544fc,#2d203efc);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #e0bc692e,0 10px 28px #00000057,0 0 24px #e0bc6938}}.astro-orbit-intro-cta:active{transform:translateY(0)}.astro-orbit-intro-cta:focus-visible{outline:2px solid var(--orbit-gold-light);outline-offset:3px}.astro-orbit-calm-note{color:#f7f0e68c;text-align:center;max-width:360px;margin-inline:auto;font-size:.7rem;line-height:1.45}.astro-orbit-profile-state{text-align:center;align-content:center;gap:14px;display:grid}.astro-orbit-profile-state h1{color:var(--orbit-ivory);letter-spacing:0;margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.8rem,8vw,2.6rem)}.astro-orbit-profile-state>p:not(.astro-orbit-eyebrow){max-width:360px;color:var(--orbit-text-muted);margin:0 auto 8px;font-size:.84rem;line-height:1.5}.astro-orbit-profile-loader{border:3px solid #d7b06a29;border-top-color:var(--orbit-gold-light);border-radius:50%;width:42px;height:42px;margin:0 auto 6px;animation:.9s linear infinite astro-orbit-profile-spin;box-shadow:0 0 18px #d7b06a1f}@keyframes astro-orbit-profile-spin{to{transform:rotate(360deg)}}.astro-orbit-setup{align-content:start;gap:22px;display:grid;overflow-y:auto}.astro-orbit-setup .astro-orbit-section-heading{max-width:430px}.astro-orbit-section-heading h1{font-size:clamp(1.75rem,7vw,2.5rem)}.astro-orbit-partner-select{gap:7px;display:grid}.astro-orbit-partner-select>span{color:var(--orbit-ivory);font-size:.78rem;font-weight:800}.astro-orbit-partner-select select{width:100%;min-height:44px;color:var(--orbit-ivory);font:inherit;background:#0b1429e0;border:1px solid #d7b06a4d;border-radius:6px;padding:0 12px;font-size:.8rem;box-shadow:inset 0 1px #ffffff0a}.astro-orbit-portrait-choice{border:1px solid var(--orbit-border);border-left:3px solid var(--orbit-gold);background:var(--orbit-bg-panel);-webkit-backdrop-filter:blur(12px);border-radius:0 8px 8px 0;gap:12px;padding:15px 16px;display:grid;box-shadow:0 12px 32px #0003}.astro-orbit-portrait-choice>div:first-child{gap:5px;display:grid}.astro-orbit-portrait-choice strong{color:var(--orbit-ivory);font-size:.82rem}.astro-orbit-portrait-choice span{color:var(--orbit-text-muted);font-size:.68rem;line-height:1.4}.astro-orbit-portrait-choice>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.astro-orbit-portrait-choice button{min-height:40px;color:var(--orbit-ivory);background:#0f162ab8;border:1px solid #d7b06a47;border-radius:5px;font-size:.72rem;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s}@media (hover:hover){.astro-orbit-portrait-choice button:not(:disabled):hover{background:#1e213ae6;border-color:#e6c27ab3;box-shadow:0 0 16px #d7b06a1a}}.astro-orbit-portrait-choice button:disabled{cursor:wait;opacity:.5}.astro-orbit-profile-warning{border:1px solid #cfa58a2e;border-left:3px solid var(--orbit-rose-gold);color:#f7f0e6db;background:#2a1923b8;border-radius:0 7px 7px 0;margin:0;padding:11px 13px;font-size:.72rem;line-height:1.45}.astro-orbit-depth-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.astro-orbit-depth-options button{min-width:0;min-height:94px;color:var(--orbit-text-muted);text-align:left;-webkit-backdrop-filter:blur(12px);background:#0f162aad;border:1px solid #d7b06a33;border-radius:6px;align-content:center;gap:5px;padding:10px 8px;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:grid;box-shadow:inset 0 1px #ffffff09}.astro-orbit-depth-options button strong{color:inherit;font-size:.78rem}.astro-orbit-depth-options button span{font-size:.62rem;line-height:1.3}.astro-orbit-depth-options button.is-selected{color:var(--orbit-ivory);background:linear-gradient(145deg,#1c223ef0,#2a1d34eb);border-color:#e6c27ab8;box-shadow:inset 0 1px #ffffff12,0 0 18px #d7b06a1a}@media (hover:hover){.astro-orbit-depth-options button:not(.is-selected):hover,.astro-orbit-answer-list button:not(.is-selected):hover,.astro-orbit-reactions button:not(.is-selected):hover,.astro-orbit-reveal-actions>button:first-child:not(.is-marked):hover,.astro-orbit-reveal-tabs button:not(.is-active):hover{color:var(--orbit-ivory);background:#191f38d6;border-color:#d7b06a6b}.astro-orbit-chat-toggle:hover{background:#d7b06a0e}.astro-orbit-text-button:hover{color:var(--orbit-ivory)}.astro-orbit-secondary-button:hover{color:var(--orbit-ivory);background:#191f38d1;border-color:#e6c27a94}}.astro-orbit-exclusions{border:0;margin:0;padding:0}.astro-orbit-exclusions legend{color:var(--orbit-ivory);font-size:.88rem;font-weight:800}.astro-orbit-exclusions>p{color:var(--orbit-text-soft);margin:5px 0 12px;font-size:.7rem;line-height:1.4}.astro-orbit-exclusions>div{gap:7px;display:grid}.astro-orbit-exclusions label{-webkit-backdrop-filter:blur(10px);background:#0f162a9e;border:1px solid #d7b06a29;border-radius:5px;align-items:center;gap:10px;min-height:42px;padding:9px 11px;transition:background .15s,border-color .15s;display:flex}.astro-orbit-exclusions label:has(input:checked){background:#1f223dd1;border-color:#e6c27a94}.astro-orbit-exclusions input{width:18px;height:18px;accent-color:var(--orbit-gold);margin:0}.astro-orbit-exclusions span{color:#f7f0e6db;font-size:.78rem;font-weight:700}.astro-orbit-sign-reveal{flex-direction:column;gap:14px;display:flex;overflow-y:auto}.astro-orbit-sign-reveal .astro-orbit-section-heading{text-align:center}.astro-orbit-sign-reveal .astro-orbit-section-heading h1{font-size:clamp(1.65rem,7vw,2.25rem)}.astro-orbit-sign-reveal .astro-orbit-section-heading p{margin-top:8px;font-size:.76rem}.astro-orbit-reveal-tabs{-webkit-backdrop-filter:blur(14px);background:#0b1429c2;border:1px solid #d7b06a33;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(100%,330px);margin:0 auto;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff09}.astro-orbit-reveal-tabs button{min-width:0;min-height:43px;color:var(--orbit-text-soft);background:0 0;border:1px solid #0000;border-radius:4px;place-content:center;gap:1px;padding:6px 10px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:grid}.astro-orbit-reveal-tabs button.is-active{color:var(--orbit-ivory);background:linear-gradient(145deg,#1e2442f5,#2a1d35f0);border-color:#e6c27a85;box-shadow:0 0 14px #d7b06a1a}.astro-orbit-reveal-tabs span{font-size:.57rem;font-weight:800}.astro-orbit-reveal-tabs strong{font-size:.77rem}.astro-orbit-zodiac-card{background:var(--orbit-bg-deep);border:1px solid #d7b06a6b;border-radius:8px;flex:none;width:min(100%,284px);height:min(48svh,500px);min-height:320px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #00000061,0 0 24px #d7b06a14}.astro-orbit-zodiac-card>img{object-fit:cover;width:100%;height:100%;display:block}.astro-orbit-zodiac-card figcaption{text-align:left;-webkit-backdrop-filter:blur(18px);background:#0b1429d6;border:1px solid #d7b06a38;border-radius:6px;gap:1px;padding:9px 11px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.astro-orbit-zodiac-card figcaption span,.astro-orbit-zodiac-card figcaption small{color:var(--orbit-text-muted);font-size:.58rem}.astro-orbit-zodiac-card figcaption strong{color:var(--orbit-ivory);font-size:.92rem}.astro-orbit-symbol-note,.astro-orbit-preview-note{width:min(100%,340px);color:var(--orbit-text-soft);text-align:center;margin:0 auto;font-size:.66rem;line-height:1.4}.astro-orbit-sign-reveal>.astro-orbit-primary-button{width:min(100%,340px);margin:0 auto}.astro-orbit-game{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.astro-orbit-progress-block{gap:8px;display:grid}.astro-orbit-progress-block>div:first-child{color:var(--orbit-text-muted);justify-content:space-between;gap:12px;font-size:.68rem;font-weight:800;display:flex}.astro-orbit-progress-block strong{color:var(--orbit-gold-light)}.astro-orbit-progress-track{background:#0b1429b8;border-radius:999px;height:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #d7b06a17}.astro-orbit-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--orbit-rose-gold), var(--orbit-gold-light));height:100%;transition:width .22s;display:block;box-shadow:0 0 10px #d7b06a3d}.astro-orbit-chapter-heading{gap:3px;display:grid}.astro-orbit-chapter-heading span{color:var(--orbit-gold-light);letter-spacing:.1em;text-shadow:0 0 10px #e6c27a1f;text-transform:uppercase;font-size:.68rem;font-weight:800}.astro-orbit-chapter-heading h1{color:var(--orbit-ivory);letter-spacing:0;margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.85rem;line-height:1.08}.astro-orbit-question-card,.astro-orbit-reveal{border:1px solid var(--orbit-border);background:var(--orbit-bg-panel);-webkit-backdrop-filter:blur(16px)saturate(1.08);border-radius:8px;padding:18px;box-shadow:inset 0 1px #ffffff0b,0 16px 38px #00000042}.astro-orbit-question-card>p{color:var(--orbit-ivory);margin:0 0 18px;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.42rem;font-weight:700;line-height:1.28}.astro-orbit-answer-list{gap:8px;margin-bottom:16px;display:grid}.astro-orbit-answer-list button{color:#f7f0e6db;text-align:left;background:#0b14299e;border:1px solid #d7b06a26;border-radius:5px;align-items:center;gap:10px;min-height:44px;padding:9px 11px;font-size:.78rem;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:flex}.astro-orbit-answer-list button>span{border:1px solid #e6c27a8a;border-radius:50%;flex:0 0 16px;width:16px;height:16px}.astro-orbit-answer-list button.is-selected{color:var(--orbit-ivory);background:linear-gradient(135deg,#1f2544eb,#2b1e35e6);border-color:#e6c27ab3;box-shadow:0 0 16px #d7b06a17}.astro-orbit-answer-list button.is-selected>span{background:var(--orbit-gold);border:4px solid #fff0cf;box-shadow:0 0 8px #d7b06a52}.astro-orbit-reveal{gap:16px;display:grid}.astro-orbit-answer-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.astro-orbit-answer-comparison article{background:linear-gradient(145deg,#142641c7,#0f1a30b3);border:1px solid #aebcff38;border-radius:6px;align-content:center;gap:6px;min-width:0;min-height:100px;padding:12px;display:grid}.astro-orbit-answer-comparison article:last-child{background:linear-gradient(145deg,#351f31cc,#23182ab8);border-color:#cfa58a3d}.astro-orbit-answer-comparison span{color:var(--orbit-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.astro-orbit-answer-comparison strong{color:var(--orbit-ivory);overflow-wrap:anywhere;font-size:.82rem;line-height:1.3}.astro-orbit-insight{border-left:2px solid var(--orbit-gold);color:#f7f0e6d6;margin:0;padding-left:12px;font-size:.82rem;line-height:1.5}.astro-orbit-reactions{gap:8px;display:grid}.astro-orbit-reactions>span{color:var(--orbit-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.astro-orbit-reactions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.astro-orbit-reactions button,.astro-orbit-reveal-actions>button:first-child{color:#f7f0e6c7;background:#0b14299e;border:1px solid #d7b06a29;border-radius:5px;min-height:42px;padding:8px;font-size:.68rem;font-weight:800;line-height:1.25;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.astro-orbit-reactions button.is-selected,.astro-orbit-reveal-actions>button:first-child.is-marked{color:var(--orbit-ivory);background:linear-gradient(135deg,#1f2544f0,#2b1e35eb);border-color:#e6c27aad;box-shadow:0 0 14px #d7b06a1a}.astro-orbit-reveal-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.astro-orbit-reveal-actions .astro-orbit-primary-button{min-height:44px;padding-inline:8px}.astro-orbit-chat-rail{-webkit-backdrop-filter:blur(16px);background:#0b1429c2;border:1px solid #d7b06a33;border-radius:8px;margin-top:auto;overflow:hidden;box-shadow:0 12px 30px #0003}.astro-orbit-chat-toggle{width:100%;min-height:46px;color:var(--orbit-ivory);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.astro-orbit-chat-toggle span{font-size:.76rem;font-weight:900}.astro-orbit-chat-toggle strong{color:var(--orbit-gold-light);font-size:.62rem}.astro-orbit-chat-body{border-top:1px solid #d7b06a24;padding:10px}.astro-orbit-chat-messages{gap:5px;max-height:92px;padding:0 2px 9px;display:grid;overflow-y:auto}.astro-orbit-chat-messages p{color:#f7f0e6c7;margin:0;font-size:.68rem;line-height:1.35}.astro-orbit-chat-body form{grid-template-columns:minmax(0,1fr) 38px;gap:7px;display:grid}.astro-orbit-chat-body input{width:100%;min-width:0;height:40px;color:var(--orbit-ivory);font:inherit;background:#050d1db8;border:1px solid #d7b06a33;border-radius:5px;padding:0 11px;font-size:.72rem}.astro-orbit-chat-body input::placeholder{color:var(--orbit-text-soft)}.astro-orbit-chat-body form button{width:38px;height:40px;color:var(--orbit-gold-light);background:linear-gradient(145deg,#1e2442fa,#2b1e35fa);border:1px solid #e6c27aa3;border-radius:50%;font-size:1rem;font-weight:900;box-shadow:0 0 14px #d7b06a1a}.astro-orbit-chat-body form button:disabled{opacity:.4}.astro-orbit-complete{text-align:center;flex-direction:column;justify-content:flex-start;gap:18px;display:flex;overflow-y:auto}.astro-orbit-final-constellation{width:min(100%,320px);height:auto;margin:0 auto 4px;display:block;overflow:visible}.orbit-constellation{display:block;overflow:visible}.orbit-constellation__aura{fill:#09102357;stroke:#e2b96d24;stroke-width:12px;filter:blur(8px)}.orbit-constellation__path{fill:#0910233d;stroke:#e2b96dd1;stroke-dasharray:2 5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;vector-effect:non-scaling-stroke}.orbit-constellation__star-halo{fill:#f5d58f14;transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite orbit-constellation-breathe}.orbit-constellation__main-star>circle:last-child{fill:#fff4cf;stroke:#ffffffc7;stroke-width:.9px;vector-effect:non-scaling-stroke}.orbit-constellation__main-star.is-shared .orbit-constellation__star-halo{fill:#ffecae33}.orbit-constellation__main-star.is-shared>circle:last-child{fill:#fff9e8;stroke:#f6d58f;stroke-width:1.4px}.orbit-constellation__satellite-link{stroke-linecap:round;stroke-width:.75px;vector-effect:non-scaling-stroke}.orbit-constellation__satellite-link.is-marked{stroke:#f2bd5f7a}.orbit-constellation__satellite-link.is-curious{stroke:#83e5e16b}.orbit-constellation__satellite{stroke:#ffffff9e;stroke-width:.6px;vector-effect:non-scaling-stroke}.orbit-constellation__satellite.is-marked{fill:#f2bd5f}.orbit-constellation__satellite.is-curious{fill:#83e5e1}@keyframes orbit-constellation-breathe{0%,to{opacity:.58;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.astro-orbit-constellation-legend{color:#f7f0e69e;flex-wrap:wrap;justify-content:center;gap:5px 12px;margin:-8px auto 0;font-size:.62rem;line-height:1.35;display:flex}.astro-orbit-constellation-legend span:before,.chat-orbit-result-constellation p span:before{content:"";vertical-align:1px;background:#fff4cf;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;box-shadow:0 0 7px #fff4cf8f}.astro-orbit-constellation-legend span:nth-child(2):before,.chat-orbit-result-constellation p span:nth-child(2):before{background:#f2bd5f;box-shadow:0 0 7px #f2bd5f8f}.astro-orbit-constellation-legend span:nth-child(3):before,.chat-orbit-result-constellation p span:nth-child(3):before{background:#83e5e1;box-shadow:0 0 7px #83e5e185}.astro-orbit-complete>.astro-orbit-eyebrow{margin-bottom:-12px}.astro-orbit-complete h1{font-size:clamp(2rem,8vw,2.8rem)}.astro-orbit-complete>p{margin:0}.astro-orbit-complete-copy{gap:8px;max-width:420px;margin-inline:auto;display:grid}.astro-orbit-complete-copy p{color:#f7f0e6c7;margin:0;font-size:.84rem;line-height:1.55}.astro-orbit-final-signs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.astro-orbit-final-signs article{text-align:left;-webkit-backdrop-filter:blur(14px);background:#0b1429c2;border:1px solid #d7b06a33;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 12px 28px #0000002e}.astro-orbit-final-signs img{object-fit:cover;object-position:center 29%;width:100%;height:112px;display:block}.astro-orbit-final-signs article>div{gap:2px;padding:8px 9px 9px;display:grid}.astro-orbit-final-signs span,.astro-orbit-final-signs small{color:var(--orbit-text-soft);font-size:.56rem}.astro-orbit-final-signs strong{min-width:0;color:var(--orbit-ivory);overflow-wrap:anywhere;font-size:.84rem}.astro-orbit-final-signs small{font-size:.62rem;line-height:1.35}.astro-orbit-summary{border:1px solid var(--orbit-border);border-left:3px solid var(--orbit-gold);background:var(--orbit-bg-panel);-webkit-backdrop-filter:blur(14px);border-radius:0 8px 8px 0;gap:7px;padding:16px;display:grid;box-shadow:0 12px 32px #00000038}.astro-orbit-summary span,.astro-orbit-summary small{color:var(--orbit-text-muted);font-size:.66rem}.astro-orbit-summary strong{color:var(--orbit-ivory);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.1rem;line-height:1.3}.astro-orbit-complete-actions{gap:8px;display:grid}.astro-orbit-secondary-button{color:#f7f0e6d1;background:#0b142994;border:1px solid #d7b06a52;border-radius:7px;width:100%;min-height:46px;padding:11px 16px;font-size:.78rem;font-weight:800;transition:background .15s,border-color .15s,color .15s}.astro-orbit-text-button{color:var(--orbit-gold-light);text-underline-offset:3px;background:0 0;border:0;font-size:.72rem;font-weight:800;text-decoration:underline}.astro-orbit-review{flex-direction:column;gap:22px;display:flex;overflow-y:auto}.astro-orbit-review-heading{text-align:center;width:min(100%,430px);margin-inline:auto}.astro-orbit-review-heading .astro-orbit-eyebrow{margin-bottom:5px}.astro-orbit-review-heading h1{font-size:clamp(2rem,8vw,2.8rem)}.astro-orbit-review-heading>p:last-child{color:#f7f0e6c2;margin:10px 0 0;font-size:.82rem;line-height:1.55}.astro-orbit-review-rounds{display:grid}.astro-orbit-review-round{border-top:1px solid #d7b06a3d;gap:13px;min-width:0;padding:20px 0 22px;display:grid}.astro-orbit-review-round:last-child{border-bottom:1px solid #d7b06a3d}.astro-orbit-review-round>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.astro-orbit-review-round>header>div{gap:2px;min-width:0;display:grid}.astro-orbit-review-round>header span,.astro-orbit-review-round>header small,.astro-orbit-review-answers span,.astro-orbit-review-reaction span{color:var(--orbit-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800}.astro-orbit-review-round>header strong{color:var(--orbit-ivory);overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.astro-orbit-review-round>header small{color:var(--orbit-gold-light);letter-spacing:0;text-transform:none}.astro-orbit-review-round>header em{color:var(--orbit-gold-light);background:#d7b06a17;border:1px solid #e6c27a66;border-radius:999px;flex:none;padding:6px 8px;font-size:.58rem;font-style:normal;font-weight:800;line-height:1.2}.astro-orbit-review-prompt{color:#f7f0e6e0;margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:700;line-height:1.35}.astro-orbit-review-answers{background:#0911244d;border-top:1px solid #d7b06a24;border-bottom:1px solid #d7b06a24;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.astro-orbit-review-answers>div{align-content:start;gap:5px;min-width:0;padding:11px 12px;display:grid}.astro-orbit-review-answers>div+div{border-left:1px solid #d7b06a24}.astro-orbit-review-answers strong{color:var(--orbit-ivory);overflow-wrap:anywhere;font-size:.78rem;line-height:1.42}.astro-orbit-review-reaction{gap:3px;margin:0;display:grid}.astro-orbit-review-reaction strong{color:#8ed9d1;font-size:.76rem;line-height:1.4}.astro-orbit-review-insight{border-left:2px solid var(--orbit-gold);color:#f7f0e6c7;margin:0;padding-left:11px;font-size:.75rem;line-height:1.5}.astro-orbit-review-actions{gap:8px;display:grid}.astro-orbit-review>.astro-orbit-text-button{align-self:center}@media (width<=420px){.astro-orbit-header{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding-inline:12px}.astro-orbit-icon-button{width:38px;height:38px}.astro-orbit-brand{gap:3px}.astro-orbit-brand span{font-size:1.05rem}.astro-orbit-brand strong{font-size:1rem}.astro-orbit-header-actions{gap:5px}.astro-orbit-audio-button{flex-basis:32px;width:32px;height:32px}.astro-orbit-audio-track select{min-height:30px;padding-inline:6px 17px;font-size:.59rem}.astro-orbit-premium-label{padding:5px 7px;font-size:.55rem}}@media (width>=560px){.astro-orbit-screen{padding:28px}.astro-orbit-shell{border:1px solid #56364552;border-radius:32px;min-height:min(920px,100svh - 56px)}.astro-orbit-intro,.astro-orbit-profile-state,.astro-orbit-setup,.astro-orbit-sign-reveal,.astro-orbit-game,.astro-orbit-complete,.astro-orbit-review{min-height:calc(min(920px,100svh - 56px) - 72px);padding-inline:28px}.astro-orbit-intro-art{width:calc(100% + 56px);margin-inline:-28px}}@media (width<=380px){.astro-orbit-intro,.astro-orbit-profile-state,.astro-orbit-setup,.astro-orbit-sign-reveal,.astro-orbit-game,.astro-orbit-complete,.astro-orbit-review{padding-inline:15px}.astro-orbit-intro{gap:18px}.astro-orbit-intro-art{width:calc(100% + 30px);margin-inline:-15px}.astro-orbit-license-note{padding:14px}.astro-orbit-depth-options{grid-template-columns:1fr}.astro-orbit-depth-options button{min-height:62px}.astro-orbit-reactions>div,.astro-orbit-reveal-actions,.astro-orbit-review-answers{grid-template-columns:1fr}.astro-orbit-review-answers>div+div{border-top:1px solid #d7b06a24;border-left:0}}@media (width<=340px){.astro-orbit-header{padding-inline:8px}.astro-orbit-brand span{font-size:.98rem}.astro-orbit-brand strong{font-size:.92rem}.astro-orbit-audio-track{width:54px}.astro-orbit-premium-label{padding:4px 6px;font-size:.5rem}.astro-orbit-answer-comparison,.astro-orbit-final-signs{grid-template-columns:1fr}.astro-orbit-final-signs img{height:150px}}@media (prefers-reduced-motion:reduce){.astro-orbit-primary-button,.astro-orbit-secondary-button,.astro-orbit-portrait-choice button,.astro-orbit-depth-options button,.astro-orbit-exclusions label,.astro-orbit-reveal-tabs button,.astro-orbit-progress-track span,.astro-orbit-answer-list button,.astro-orbit-reactions button,.astro-orbit-reveal-actions>button{transition:none}}.matches-empty-state{gap:14px;display:grid}.matches-empty-state p,.partner-locations-empty-state p{margin:0}.partner-locations-empty-state{gap:14px;display:grid}.proposal-decision-buttons .button-primary,.proposal-decision-buttons .button-secondary{flex:220px}.proposal-reject-confirmation{background:#ffffff0a;border-radius:8px;padding:14px}.proposal-reject-confirmation p{color:#f4f6fb;margin:0}@media (width<=480px){.page-shell{padding:16px}.panel{padding:22px}.button-row{flex-direction:column}.button{width:100%}.field-group,.account-feature-compare{grid-template-columns:1fr}.account-header .button-row,.account-section-heading .button{width:100%}.images-header{gap:18px}.conversation-composer-footer{flex-direction:column;align-items:stretch}}.privacy-consent-backdrop{z-index:1200;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c080ab3;place-items:center;display:grid;position:fixed;inset:0}.privacy-consent-dialog{color:#fff8f5;overscroll-behavior:contain;scrollbar-color:#f28a776b transparent;background:radial-gradient(circle at 82% 8%,#d0547e24,#0000 34%),linear-gradient(#171315 0%,#100d0f 100%);border:1px solid #f28a7780;border-radius:8px;width:min(720px,100%);max-height:min(860px,100dvh - 28px);overflow:auto;box-shadow:0 24px 80px #00000094,0 0 32px #f277651f}.privacy-consent-dialog button,.privacy-consent-dialog input{font:inherit}.privacy-consent-dialog button{cursor:pointer}.privacy-consent-header{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120e10f5;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:62px;padding:0 24px;display:flex;position:sticky;top:0}.privacy-consent-wordmark{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:800}.privacy-consent-wordmark span{color:#f27d69}.privacy-consent-close{color:#fff8f5;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.45rem;line-height:1;display:inline-grid}.privacy-consent-overview,.privacy-consent-settings,.privacy-consent-service{padding:28px 30px 30px}.privacy-consent-kicker{color:#f58a76;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:850}.privacy-consent-dialog h2{color:#fffaf7;letter-spacing:0;max-width:560px;margin:0;font-size:1.7rem;line-height:1.12}.privacy-consent-intro{color:#fff8f5b8;max-width:620px;margin:13px 0 0;font-size:.91rem;line-height:1.55}.privacy-consent-summary{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:24px 0;display:grid;overflow:hidden}.privacy-consent-summary span{color:#fff8f5b3;text-align:center;background:#ffffff09;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:56px;padding:8px 5px;font-size:.7rem;font-weight:750;display:flex}.privacy-consent-summary i{background:0 0;border:1px solid #ffffff59;border-radius:50%;flex:none;width:8px;height:8px;display:block}.privacy-consent-summary i.is-essential{background:#55d6ac;border-color:#55d6ac;box-shadow:0 0 8px #55d6ac75}.privacy-consent-summary i.is-analytics{background:#f58a76;border-color:#f58a76;box-shadow:0 0 8px #f58a7670}.privacy-consent-primary-actions,.privacy-consent-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.privacy-consent-primary-actions button,.privacy-consent-settings-actions button{border-radius:6px;min-height:48px;padding:8px 14px;font-size:.8rem;font-weight:850;line-height:1.25}.privacy-consent-accept{color:#180f12;background:#f58a76;border:1px solid #f58a76;grid-column:1/-1;box-shadow:0 10px 28px #f58a762e}.privacy-consent-decline{color:#fff8f5e0;background:#ffffff0d;border:1px solid #fff3}.privacy-consent-customize{color:#f7a696;background:0 0;border:1px solid #f58a766b}.privacy-consent-primary-actions button:hover,.privacy-consent-primary-actions button:focus-visible,.privacy-consent-settings-actions button:hover,.privacy-consent-settings-actions button:focus-visible,.privacy-consent-close:hover,.privacy-consent-close:focus-visible{border-color:#ffaf9e;outline:none;box-shadow:0 0 0 3px #f58a7633}.privacy-consent-footnote{color:#fff8f58a;margin:18px 0 0;font-size:.7rem;line-height:1.5}.privacy-consent-footnote a,.privacy-service-details a,.privacy-service-links a{color:#f7a696;font-weight:750}.privacy-consent-back{color:#fff8f5b3;background:0 0;border:0;min-height:34px;margin:-8px 0 16px;padding:0;font-size:.78rem;font-weight:750}.privacy-consent-back:hover,.privacy-consent-back:focus-visible{color:#f7a696;outline:none}.privacy-consent-categories{border-top:1px solid #ffffff1f;margin-top:22px}.privacy-consent-category{border-bottom:1px solid #ffffff1f;padding:17px 0}.privacy-consent-category-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.privacy-consent-category h3,.privacy-service-details h3,.privacy-consent-history h3{color:#fffaf7;letter-spacing:0;margin:0;font-size:.85rem}.privacy-consent-category p{color:#fff8f59e;margin:5px 0 0;font-size:.74rem;line-height:1.45}.privacy-consent-category-status{color:#fff8f57a;margin-top:7px;font-size:.67rem;font-weight:700;display:block}.privacy-consent-category.is-active .privacy-consent-category-status{color:#62d9b2}.privacy-consent-switch{cursor:pointer;flex:none;width:48px;height:28px;display:inline-flex;position:relative}.privacy-consent-switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.privacy-consent-switch>span{background:#ffffff0f;border:1px solid #ffffff3d;border-radius:999px;transition:background .16s,border-color .16s;position:absolute;inset:0}.privacy-consent-switch>span:after{content:"";background:#ffffffb8;border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;position:absolute;top:4px;left:4px}.privacy-consent-switch input:checked+span{background:#55d6ac38;border-color:#55d6ac}.privacy-consent-switch input:checked+span:after{background:#55d6ac;transform:translate(20px)}.privacy-consent-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #f58a7638}.privacy-consent-switch.is-locked{cursor:default;opacity:.72}.privacy-consent-services{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:5px;gap:1px;margin-top:13px;display:grid;overflow:hidden}.privacy-consent-service-button{color:#fff8f5c2;text-align:left;background:#ffffff06;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 12px;font-size:.71rem;font-weight:700;display:flex}.privacy-consent-service-button:hover,.privacy-consent-service-button:focus-visible{color:#fffaf7;background:#f58a761a;outline:none}.privacy-consent-service-button>span:last-child{color:#f58a76;font-size:1.18rem}.privacy-consent-settings-actions{margin-top:20px}.privacy-consent-settings-actions .privacy-consent-accept{grid-column:auto}.privacy-service-details{border-top:1px solid #ffffff1f;margin-top:24px}.privacy-service-details section{border-bottom:1px solid #ffffff1a;padding:17px 0}.privacy-service-details p,.privacy-service-details ul{color:#fff8f5a3;margin:7px 0 0;font-size:.75rem;line-height:1.52}.privacy-service-details ul{padding-left:18px}.privacy-service-details li+li{margin-top:3px}.privacy-service-links{flex-wrap:wrap;gap:10px 18px;padding-top:18px;font-size:.72rem;display:flex}.privacy-consent-history{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;margin-top:20px;padding:14px 0}.privacy-consent-history.is-service-history{margin-top:24px}.privacy-consent-history-head,.privacy-consent-history-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.privacy-consent-history h3{margin-bottom:9px}.privacy-consent-history-head{color:#fff8f56b;text-transform:uppercase;font-size:.63rem;font-weight:750}.privacy-consent-history-row{color:#fff8f5a6;min-height:30px;font-size:.69rem}.privacy-consent-history-row strong{color:#fff8f5d1;font-weight:750}.privacy-consent-history-row time{white-space:nowrap}@media (width<=540px){.privacy-consent-backdrop{padding:max(8px, env(safe-area-inset-top)) 0 0;place-items:end center}.privacy-consent-dialog{width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0}.privacy-consent-header{min-height:58px;padding:0 18px}.privacy-consent-overview,.privacy-consent-settings,.privacy-consent-service{padding:24px 18px max(22px, calc(env(safe-area-inset-bottom) + 18px))}.privacy-consent-dialog h2{font-size:1.45rem}.privacy-consent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-consent-primary-actions,.privacy-consent-settings-actions{grid-template-columns:minmax(0,1fr)}.privacy-consent-primary-actions button,.privacy-consent-settings-actions button,.privacy-consent-settings-actions .privacy-consent-accept{grid-column:1;width:100%}.privacy-consent-category-main{gap:12px}}.public-shell{color:#2c2523;background:linear-gradient(#f8e8d6 0%,#fff 100%);width:100%;max-width:100%;min-height:100vh;font-family:Instrument Sans,Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}.public-container{flex-direction:column;width:min(1180px,100% - 32px);min-width:0;max-width:100%;min-height:100vh;margin:0 auto;padding:24px 0 0;display:flex}.public-header{justify-content:space-between;align-items:center;gap:20px;padding:32px 0 28px;display:flex}.public-logo,.public-header-link{color:#2c2523;cursor:pointer;background:0 0}.public-logo{flex:none;align-items:center;min-height:76px;padding:0;display:inline-flex}.public-logo-image{width:clamp(88px,11vw,124px);height:auto;display:block}.public-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.public-header-pill{min-width:168px;min-height:38px;box-shadow:none;padding:0 18px}.public-header-pill.is-active{background:#f7c4a4}.public-header-link{color:#fff;text-align:center;white-space:nowrap;background:#9baa8d;border:1px solid #6c82622e;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 18px;font-family:Instrument Sans,Inter,Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #6c82622e}.public-header-link:hover{background:#819373}.public-shell .button-primary,.public-cta-primary{color:#fff;text-align:center;background:#d37b67;border-radius:999px;justify-content:center;align-items:center;min-height:54px;line-height:1.15;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 12px 28px #d37b672e}.public-shell .button-primary:hover,.public-cta-primary:hover{background:#b55d4e;transform:translateY(-2px);box-shadow:0 16px 32px #b55d4e38}.public-shell .button-secondary,.public-cta-secondary{color:#2c2523;text-align:center;background:#ffffff73;border:1px solid #2c252329;border-radius:999px;justify-content:center;align-items:center;min-height:54px;line-height:1.15;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.public-shell .button-secondary:hover,.public-cta-secondary:hover{background:#ffffffd1;border-color:#6c82625c;transform:translateY(-2px);box-shadow:0 14px 28px #6c826229}.public-shell .inline-button{color:#d37b67;font-weight:500}.public-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);align-items:stretch;gap:28px;padding:18px 0 26px;display:grid}.public-hero-copy,.public-hero-media,.public-story-band,.public-panel,.public-empty-state,.partner-card{background:#ffffffb8;border:1px solid #d37b671a;border-radius:2.5rem;box-shadow:0 15px 45px #2c25230a}.public-hero-copy,.public-panel,.public-empty-state{padding:32px}.public-hero-copy,.public-panel,.partner-card,.partner-detail-main,.partner-detail-side{gap:18px;display:grid}.public-hero-connect-note{color:#5e745a;background:#f4faf1c7;border:1px solid #738b7033;border-radius:999px;justify-self:start;align-items:center;gap:10px;width:fit-content;margin-top:-6px;padding:4px 4px 4px 10px;font-size:.84rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 10px 22px #2c25230f}.public-hero-connect-note>span:first-child{color:#fffaf7;letter-spacing:.12em;text-transform:uppercase;background:#738b70;border-radius:999px;padding:5px 9px;font-size:.72rem}.public-tooltip-trigger{color:#2c2523;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 14px;font-size:.84rem;font-weight:700;transition:transform .14s,box-shadow .14s,color .14s;box-shadow:inset 0 0 0 1px #738b702e}.public-tooltip-trigger:hover,.public-tooltip-trigger:focus-visible{color:#5e745a;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #738b7052,0 10px 20px #738b701f}.public-tooltip-trigger:focus-visible{outline-offset:3px;outline:2px solid #738b7059}.public-tooltip{z-index:10;color:#fff8f4;opacity:0;pointer-events:none;background:#2c2523;border-radius:12px;width:max-content;max-width:min(260px,82vw);padding:9px 12px;font-size:.78rem;font-weight:700;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px)}.public-tooltip:after{content:"";background:#2c2523;width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)rotate(45deg)}.public-tooltip-trigger:hover+.public-tooltip,.public-tooltip-trigger:focus-visible+.public-tooltip{opacity:1;transform:translate(-50%)}.public-lead,.public-inline-copy,.public-story-copy,.public-results-meta,.partner-card-copy,.partner-card-meta,.partner-detail-story p,.partner-detail-zundkerze p,.partner-detail-cta p,.partner-fact-list p{color:#7a7270;margin:0}.public-lead-secondary{margin-top:2px}.public-hero-media{align-self:stretch;width:100%;min-height:420px;position:relative;overflow:hidden}.public-hero-image,.partner-card-image,.partner-detail-hero-image,.partner-detail-hidden-dish-image{object-fit:cover;width:100%;height:100%;display:block}.public-hero-image{min-height:0}.public-hero-media .public-hero-image{position:absolute;inset:0}.public-hero-image[src*=jetzt-singles-datingorte]{object-position:center top}.public-launch-pill{color:#d37b67;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:.78rem;font-weight:600;display:inline-flex}.public-launch-dot{background:#f7c5a2;border-radius:999px;flex:none;width:8px;height:8px}.public-story-band{gap:10px;margin:8px 0 28px;padding:22px 28px;display:grid}.public-connect-teaser{background:linear-gradient(135deg,#f4faf1e6,#fff8f6d1),#ffffffc2;border:1px solid #738b702e;border-radius:2.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:8px 0 28px;padding:26px 30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffad,0 0 24px #738b7038,0 0 44px #d37b6729,0 24px 56px #2c252314}.public-connect-teaser:before{content:"";opacity:.74;pointer-events:none;background:radial-gradient(at 18% 38%,#738b7033,#0000 28%),radial-gradient(at 78% 62%,#d37b6724,#0000 30%),linear-gradient(115deg,#0000 18%,#ffffffb8 36%,#0000 54%);position:absolute;inset:-45% -10%;transform:rotate(-2deg)}.public-connect-teaser:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffffa3;position:absolute;inset:12px}.public-connect-teaser>*{z-index:1;position:relative}.public-connect-teaser h2,.public-connect-teaser p{margin:0}.public-connect-teaser>div{gap:10px;display:grid}.public-connect-teaser p:not(.public-story-kicker){color:#6f625f;max-width:720px;line-height:1.65}.public-wide-love-image{background:#ffffffb8;border:1px solid #d37b671a;border-radius:2.5rem;height:clamp(360px,48vw,620px);margin:18px 0 34px;position:relative;overflow:hidden;box-shadow:0 24px 60px #2c252314}.public-wide-love-image img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.public-match-game-card{background:radial-gradient(circle at 18% 18%,#fff5ece6,#0000 38%),#ffffffc7;border:1px solid #d37b6721;border-radius:2.5rem;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);align-items:stretch;gap:26px;margin:8px 0 28px;padding:28px 0 28px 28px;display:grid;box-shadow:0 24px 60px #2c252314}.public-match-game-copy{align-content:center;gap:16px;display:grid}.public-match-game-copy h2{max-width:11ch;margin:0}.public-match-game-text,.match-game-detail-statement,.match-game-step p{color:#6f625f;margin:0;line-height:1.68}.public-match-game-emphasis,.match-game-detail-statement{color:#8f5544;font-weight:700}.public-match-game-media,.match-game-detail-media{background:#2c2523;border-radius:2rem;min-height:360px;position:relative;overflow:hidden}.public-match-game-media{border-radius:2rem 2.5rem 2.5rem 2rem}.public-match-game-image,.match-game-detail-image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.public-match-game-media:after,.match-game-detail-media:after{content:"";pointer-events:none;background:linear-gradient(#12161f0f,#2c252338);position:absolute;inset:0}.connect-landing-page{gap:30px;padding-bottom:34px;display:grid}.connect-landing-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:stretch;gap:28px;padding:20px 0 10px;display:grid}.connect-landing-copy,.connect-landing-card,.connect-landing-steps article,.connect-landing-band,.connect-landing-seo-note{background:#ffffffc2;border:1px solid #d37b6721;border-radius:2.5rem;box-shadow:0 24px 60px #2c252312}.connect-landing-copy{align-content:center;gap:18px;padding:38px;display:grid}.connect-landing-copy h1,.connect-landing-copy p,.connect-landing-band h2,.connect-landing-band p,.connect-landing-seo-note h2,.connect-landing-seo-note p{margin:0}.connect-landing-copy p:not(.public-story-kicker),.connect-landing-band p,.connect-landing-steps p,.connect-landing-seo-note p{color:#6f625f;line-height:1.68}.connect-landing-card{text-align:center;background:linear-gradient(160deg,#fff8f6eb,#f4faf1c7),#fffaf7;align-content:center;justify-items:center;gap:18px;min-height:430px;padding:32px;display:grid}.connect-landing-card>span{color:#2c2523;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:800}.connect-landing-card strong{color:#2c2523;max-width:12ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:500;line-height:.98}.connect-landing-card p{color:#6f625f;max-width:300px;margin:0;font-weight:700;line-height:1.55}.connect-landing-qr{background:#fff;border-radius:22px;grid-template-columns:repeat(3,18px);gap:7px;padding:18px;display:grid;box-shadow:0 16px 34px #2c25231a}.connect-landing-qr i{background:#2c2523;border-radius:4px;width:18px;height:18px}.connect-landing-qr i:nth-child(2),.connect-landing-qr i:nth-child(6),.connect-landing-qr i:nth-child(8){background:#d37b67}.connect-landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.connect-landing-steps article{gap:12px;padding:26px;display:grid}.connect-landing-steps span{color:#577152;background:#eef5e8;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:inline-grid}.connect-landing-steps h2,.connect-landing-steps p{margin:0}.connect-landing-band{background:linear-gradient(135deg,#fff8f6f0,#f4faf1b8),#ffffffc7;justify-items:start;gap:16px;padding:34px;display:grid}.connect-landing-seo-note{gap:12px;padding:28px 34px;display:grid}.connect-landing-seo-note h2{font-size:clamp(1.6rem,3vw,2.35rem)}.forever-page{gap:30px;padding-bottom:34px;display:grid}.forever-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:stretch;gap:26px;padding:18px 0 8px;display:grid}.forever-hero-copy,.forever-counter-card,.forever-philosophy,.forever-filter-panel,.forever-empty-state,.forever-privacy-note{background:#ffffffc2;border:1px solid #7736491f;border-radius:2.5rem;box-shadow:0 24px 60px #2c252312}.forever-hero-copy{background:linear-gradient(135deg,#fff8f6f0,#eff5ebc7),#ffffffc7;align-content:center;gap:18px;min-height:520px;padding:42px;display:grid}.forever-hero-copy h1,.forever-philosophy h2,.forever-privacy-note h2,.forever-empty-state h2,.forever-story-card h2,.forever-counter-card strong,.forever-hero-copy p,.forever-philosophy p,.forever-privacy-note p,.forever-empty-state p{margin:0}.forever-hero-copy h1{max-width:13ch}.forever-hero-copy p:not(.public-story-kicker),.forever-philosophy p,.forever-privacy-note p,.forever-empty-state p,.forever-story-body p{color:#6f625f;line-height:1.68}.forever-hero-quote{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,4vw,3.4rem);font-weight:500;line-height:1.05;color:#8f5544!important}.forever-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.forever-counter-card{text-align:center;color:#fff8f4;background:linear-gradient(160deg,#572b3af2,#2c2523f5),#2c2523;align-content:center;justify-items:center;gap:24px;min-height:520px;padding:36px 28px;display:grid}.forever-counter-heart{color:#f07f8b;text-shadow:0 0 18px #ffbbb44d;background:radial-gradient(circle,#f07f8b29,#fff8f614);border-radius:999px;place-items:center;font-family:Georgia,Times New Roman,serif;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #f07f8b57,inset 0 0 18px #f07f8b1f,0 18px 34px #0000002e,0 0 18px #f07f8b2e,0 0 34px #f07f8b24}.forever-counter-heart-primary{width:104px;height:104px;font-size:2.5rem}.forever-counter-heart-divider{opacity:.88;width:66px;height:66px;font-size:1.55rem}.forever-counter-heart-small{opacity:.78;width:46px;height:46px;font-size:1.15rem}.forever-counter-card strong{color:#ffd4c4;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.05rem,5vw,3rem);font-weight:500;line-height:1}.forever-counter-card p,.forever-counter-primary p,.forever-counter-secondary p{color:#fff8f4;max-width:270px;margin:0;font-weight:800;line-height:1.45}.forever-counter-primary,.forever-counter-secondary{justify-items:center;gap:8px;display:grid}.forever-counter-primary p{font-size:1.15rem}.forever-counter-secondary{width:min(100%,280px)}.forever-counter-secondary p{color:#fff8f6e6;font-size:.98rem}.forever-counter-card small{color:#fff8f6b8;max-width:270px;font-size:.88rem;line-height:1.55}.forever-philosophy,.forever-privacy-note{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:28px;padding:34px;display:grid}.forever-withdraw-link{color:#8f5544;background:#fff8f6b3;border:1px solid #77364929;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:42px;margin-top:18px;padding:0 18px;font-weight:850;text-decoration:none;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.forever-withdraw-link:hover{background:#ffffffeb;transform:translateY(-2px);box-shadow:0 14px 28px #7736491a}.forever-withdraw-page{gap:24px;padding:18px 0 34px;display:grid}.forever-withdraw-hero,.forever-withdraw-card,.forever-withdraw-note{background:#ffffffc2;border:1px solid #7736491f;border-radius:2.5rem;box-shadow:0 24px 60px #2c252312}.forever-withdraw-hero{gap:16px;padding:42px;display:grid}.forever-withdraw-card{gap:18px;width:100%;padding:34px;display:grid}.forever-withdraw-note{background:linear-gradient(135deg,#eff5eba8,#fff8f6c2),#ffffffc2;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:28px 34px;display:grid}.forever-withdraw-note>span{color:#577152;background:#738b701f;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:inline-grid}.forever-withdraw-hero h1,.forever-withdraw-card h2,.forever-withdraw-note h2,.forever-withdraw-hero p,.forever-withdraw-card p,.forever-withdraw-note p{margin:0}.forever-withdraw-hero p,.forever-withdraw-card p,.forever-withdraw-note p{color:#6f625f;line-height:1.68}.forever-withdraw-field{gap:8px;display:grid}.forever-withdraw-field span{color:#7b6862;letter-spacing:.08em;text-transform:uppercase;margin-left:14px;font-size:.76rem;font-weight:900}.forever-withdraw-field input,.forever-withdraw-field select,.forever-withdraw-field textarea{color:#2c2523;width:100%;font:inherit;background:#fffaf7eb;border:2px solid #87726e38;font-weight:700;transition:border-color .14s,box-shadow .14s,background .14s}.forever-withdraw-field input,.forever-withdraw-field select{border-radius:999px;min-height:56px;padding:0 18px}.forever-withdraw-field textarea{resize:vertical;border-radius:24px;min-height:130px;padding:16px 18px}.forever-withdraw-field input:focus,.forever-withdraw-field select:focus,.forever-withdraw-field textarea:focus{background:#fff;border-color:#738b70;outline:0;box-shadow:0 0 0 4px #738b701a}.forever-withdraw-card>.button{width:100%}.forever-withdraw-actions{flex-wrap:wrap;gap:12px;display:flex}.forever-withdraw-choice{border:0;gap:12px;margin:0;padding:0;display:grid}.forever-withdraw-choice legend{color:#7b6862;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px 14px;font-size:.76rem;font-weight:900}.forever-withdraw-choice label{cursor:pointer;background:#fffaf7b8;border:1px solid #7736491f;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.forever-withdraw-choice label:hover,.forever-withdraw-choice label.is-selected{background:#eff5eba3;border-color:#738b7047;box-shadow:0 14px 28px #738b701a}.forever-withdraw-choice label:hover{transform:translateY(-1px)}.forever-withdraw-choice input{accent-color:#738b70;margin-top:4px}.forever-withdraw-choice span{gap:4px;display:grid}.forever-withdraw-choice strong,.forever-withdraw-choice small{display:block}.forever-withdraw-choice strong{color:#2c2523}.forever-withdraw-choice small{color:#6f625f;font-size:.92rem;line-height:1.45}.forever-withdraw-resend{color:#8f5544;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;justify-self:start;padding:4px 2px;font-weight:850;text-decoration:underline}.forever-withdraw-resend:disabled{color:#6f625f9e;cursor:not-allowed;text-decoration:none}.forever-withdraw-discreet-note{background:#eff5eb94;border-radius:18px;padding:14px 16px;font-size:.92rem;font-weight:700;color:#577152!important}.forever-withdraw-alert{color:#4f684f;text-align:center;background:#eff5ebb8;border:1px solid #738b7038;border-radius:999px;margin:0;padding:14px 18px;font-weight:800;line-height:1.45}.forever-withdraw-alert.is-error{color:#8f3f30;background:#fff1ecd1;border-color:#a646303d}.forever-withdraw-done{gap:16px;display:grid}.forever-filter-panel{gap:18px;padding:28px;display:grid}.forever-filter-header{grid-template-columns:minmax(0,.84fr) minmax(0,1fr);align-items:end;gap:22px;display:grid}.forever-filter-header h2,.forever-filter-header p{margin:0}.forever-filter-header h2{font-size:clamp(1.75rem,3vw,2.35rem)}.forever-filter-header>p{color:#6f625f;line-height:1.68}.forever-search,.forever-filter-grid label{gap:8px;display:grid}.forever-search span,.forever-filter-grid span{color:#7b6862;letter-spacing:.08em;text-transform:uppercase;margin-left:14px;font-size:.76rem;font-weight:900}.forever-search input,.forever-filter-grid select{color:#2c2523;width:100%;min-height:54px;font:inherit;background:#fffaf7eb;border:2px solid #87726e38;border-radius:999px;padding:0 18px;font-weight:700;transition:border-color .14s,box-shadow .14s,background .14s}.forever-filter-grid select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#8f5544 50%),linear-gradient(135deg,#8f5544 50%,#0000 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-repeat:no-repeat;background-size:6px 6px;padding-right:42px}.forever-search input:focus,.forever-filter-grid select:focus{background:#fff;border-color:#738b70;outline:0;box-shadow:0 0 0 4px #738b701a}.forever-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.forever-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.forever-story-card{background:#ffffffc7;border:1px solid #7736491f;border-radius:2rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 24px 60px #2c252312}.forever-story-card:hover{border-color:#7736492e;transform:translateY(-4px);box-shadow:0 30px 68px #2c25231c}.forever-story-card:hover .forever-story-photo-stage,.forever-story-card:hover .forever-story-placeholder-image{transform:translateY(-3px)scale(1.015)}.forever-story-image-wrap{aspect-ratio:4/3;background:linear-gradient(135deg,#eff5ebbd,#fff8f6eb),#fffaf7;place-items:center;padding:18px;display:grid;overflow:hidden}.forever-story-photo-stage{aspect-ratio:1;place-items:center;width:min(100%,262px);transition:transform .18s;display:grid;position:relative}.forever-story-placeholder-image{object-fit:contain;border-radius:1.45rem;width:min(100%,250px);height:min(100%,250px);transition:transform .18s;display:block}.forever-story-upload-svg{filter:saturate(1.02)contrast(1.02);width:100%;height:100%;display:block;position:absolute;inset:0}.forever-story-heart-frame{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.forever-story-body{grid-template-rows:auto minmax(150px,auto) auto auto;gap:14px;padding:24px;display:grid}.forever-story-body>p:not(.forever-story-region):not(.forever-recommendation){min-height:150px}.forever-story-card h2{font-size:clamp(1.8rem,3vw,2.35rem)}.forever-story-region{font-weight:800;color:#8f5544!important;margin-top:4px!important}.forever-heart-row{letter-spacing:0;align-items:center;gap:3px;min-height:32px;font-size:1.24rem;display:flex}.forever-heart-row span:not(.is-filled){color:#77364952}.forever-recommendation{border-top:1px solid #7736491a;padding-top:14px}.forever-recommendation strong{color:#577152}.forever-empty-state{text-align:center;justify-items:center;gap:10px;padding:34px;display:grid}.match-game-detail-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:28px;margin:18px 0 32px;display:grid}.match-game-detail-copy,.match-game-explainer{background:#ffffffc7;border:1px solid #d37b6721;border-radius:2.5rem;gap:18px;padding:34px;display:grid;box-shadow:0 24px 60px #2c252314}.match-game-detail-copy{align-content:center}.match-game-detail-copy h1,.match-game-explainer h2{margin:0}.match-game-detail-media{aspect-ratio:3/4;min-height:0;max-height:620px}.match-game-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.match-game-step{background:#f8e8d675;border:1px solid #d37b671f;border-radius:1.5rem;gap:10px;padding:22px;display:grid}.match-game-step h3{margin:0}.public-legal-page{background:#ffffffc2;border:1px solid #d37b671f;border-radius:2.5rem;width:min(860px,100%);min-width:0;max-width:100%;margin:16px auto 32px;padding:40px;box-shadow:0 15px 45px #2c25230d}.public-legal-return{color:#a05d41;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0 0 18px;padding:0;font-weight:700;text-decoration:underline}.public-legal-return:hover,.public-legal-return:focus-visible{color:#76402a}.public-legal-page h1{-webkit-hyphens:auto;hyphens:auto;letter-spacing:0;overflow-wrap:anywhere;max-width:100%;margin:8px 0 14px}.public-legal-intro{color:#6f625f;max-width:68ch;margin:0;font-size:1.05rem;line-height:1.65}.public-legal-revision{color:#8a7c78;margin:14px 0 0;font-size:.8rem;font-weight:700}.public-legal-sections{gap:18px;min-width:0;margin-top:28px;display:grid}.public-legal-section{background:#f8e8d673;border:1px solid #2c252314;border-radius:1.4rem;gap:8px;min-width:0;max-width:100%;padding:22px;display:grid}.public-legal-section h2,.public-legal-section p{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:100%;margin:0}.public-legal-section p{color:#6f625f;line-height:1.65}.public-legal-consent-button{color:#8d4e38;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #a05d414d;border-radius:6px;margin-top:24px;padding:0 18px;font-weight:800}.public-legal-consent-button:hover,.public-legal-consent-button:focus-visible{background:#d37b6714;border-color:#a05d41}.about-page{gap:26px;display:grid}.about-hero,.about-statement,.about-grid article,.about-feature-band,.about-split>div,.about-manifesto{background:#ffffffb8;border:1px solid #d37b671a;border-radius:2.5rem;box-shadow:0 15px 45px #2c25230a}.about-hero{background:radial-gradient(circle at 100% 0,#d37b672e,#0000 34%),#ffffffc2;gap:20px;padding:clamp(34px,7vw,72px);display:grid}.about-hero h1,.about-statement h2,.about-feature-band h2,.about-manifesto h2{max-width:880px}.about-hero-lead{color:#d37b67;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.65rem,4vw,2.8rem);line-height:1.08}.about-hero p:not(.public-story-kicker),.about-statement p,.about-grid p,.about-feature-band p,.about-split p,.about-manifesto p{color:#5f4f4b;margin:0;font-size:1.03rem;line-height:1.75}.about-statement{gap:18px;padding:clamp(28px,5vw,48px);display:grid}.about-statement strong,.about-feature-band strong,.about-split strong{color:#2c2523}.about-grid,.about-split{gap:20px;display:grid}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-grid article,.about-split>div{align-content:start;gap:14px;padding:26px;display:grid}.about-grid span{color:#d37b67;letter-spacing:.14em;font-size:.82rem;font-weight:800}.about-feature-band{background:linear-gradient(135deg,#2c2523f0,#483630e6),#2c2523;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:center;gap:28px;padding:clamp(28px,5vw,52px);display:grid}.about-feature-band h2,.about-feature-band p,.about-feature-band a,.about-feature-band strong{color:#f8e8d6}.about-feature-band p{color:#f8e8d6d1}.about-feature-band a{text-underline-offset:4px;font-weight:800}.about-split{grid-template-columns:repeat(2,minmax(0,1fr))}.about-manifesto{text-align:center;justify-items:center;gap:18px;padding:clamp(34px,7vw,72px);display:grid}.about-manifesto p{max-width:760px}.about-manifesto strong{color:#d37b67;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,5vw,4rem);line-height:1}.public-story-kicker{color:#a05d41;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:700}.public-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:10px;display:grid}.public-value-grid h2{margin:0 0 8px;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.08}.public-value-grid p{color:#7a7270;margin:0;line-height:1.65}.public-shell h1,.public-shell h2,.public-shell h3{letter-spacing:-.02em;color:#5f4a43;font-family:Cormorant Garamond,Georgia,serif;font-weight:700}.public-shell h1{font-size:clamp(3.4rem,7vw,5.8rem);line-height:.96}.public-shell h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.public-shell h3{font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.05}.public-panel-header,.public-section-heading,.partner-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.partner-filter-group{gap:18px;display:grid}.public-filter-field span{color:#9a8d87;font-size:.82rem;font-weight:600}.public-filter-field input{color:#5f4a43;background:#fff;border:1px solid #d37b6724;border-radius:1.25rem;min-height:58px;box-shadow:inset 0 1px #ffffffa6}.public-filter-field input::placeholder{color:#7a7270bf}.partner-chip-row,.partner-badges{flex-wrap:wrap;gap:10px;display:flex}.partner-chip,.partner-badge{border-radius:999px;align-items:center;min-height:38px;padding:0 14px;display:inline-flex}.partner-chip{color:#5f4a43;cursor:pointer;background:#ffffffbf;border:1px solid #d37b6729}.partner-chip.is-active{color:#fff7f2;background:#d37b67;border-color:#d37b67}.partner-badge{color:#8a4f5e;background:#d37b671f;font-size:.88rem;font-weight:700}.partner-badge-soft{color:#7a7270;background:#f8e8d6cc}.public-results-section{gap:18px;margin-top:28px;display:grid}.public-promise-band,.public-footer{color:#f8e8d6;background:#2c2523;width:100vw;margin-left:-50vw;position:relative;left:50%}.public-promise-band{text-align:center;align-items:center;min-height:376px;margin-top:auto;padding:80px 24px;display:flex}.public-promise-inner{justify-items:center;gap:24px;width:min(760px,100% - 32px);margin:0 auto;display:grid}.public-promise-inner h2,.public-promise-inner p,.public-footer-copy,.public-footer-links a{margin:0}.public-promise-inner h2,.public-footer-brand{color:#f8e8d6}.public-promise-inner p,.public-footer-copy{color:#f8e8d6b3}.public-footer-kicker{color:#d37b67;letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:16px;display:inline-block}.public-footer{color:#f8e8d6b3;border-top:1px solid #ffffff0d;margin-bottom:0;padding:64px 24px}.public-footer-inner{width:min(1152px,100% - 32px);margin:0 auto}.public-footer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.public-footer-brand-block{gap:12px;display:grid}.public-footer-brand{cursor:pointer;background:0 0;align-items:baseline;gap:1px;padding:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.875rem;font-weight:700;line-height:36px;display:inline-flex}.public-footer-brand-word{color:#f8e8d6}.public-footer-brand-dot{color:#d37b67;font-family:Instrument Sans,Inter,Arial,Helvetica,sans-serif;font-size:.94em;font-weight:700}.public-footer-copy{font-size:11px;line-height:1.4}.public-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:32px;font-size:14px;font-weight:500;line-height:20px;display:flex}.public-footer-links a,.public-footer-links button{color:#fff8f2b3;text-decoration:none}.public-footer-links button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.public-promise-inner h2{text-align:center;max-width:768px;font-size:48px;line-height:48px}.public-promise-inner p{color:#f8e8d6cc;text-align:center;max-width:512px;font-size:16px;line-height:24px}.public-footer-links a,.public-footer-links button,.public-footer-copy{color:#f8e8d6b3}.public-footer-links a:hover,.public-footer-links button:hover{opacity:.88}.partner-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.partner-card{transition:transform .18s,box-shadow .18s;overflow:hidden}.partner-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #8a4f5e14}.partner-card-media{aspect-ratio:16/10;overflow:hidden}.partner-card-body{gap:16px;padding:20px;display:grid}.partner-card-hook{background:#d37b6721;border-radius:1.5rem;gap:8px;padding:16px;display:grid}.partner-card-hook p,.partner-detail-hidden-dish-layout p,.partner-detail-hidden-dish-layout h3,.partner-fact-list strong{margin:0}.partner-card-hook-label{color:#8a4c35;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.public-empty-state{text-align:center}.public-empty-state h3,.partner-card h3,.partner-detail-hidden-dish-layout h3{margin:0}.public-breadcrumbs{margin-bottom:16px}.partner-detail-hero{background:#ffffffb8;border:1px solid #d37b671a;border-radius:2.5rem;overflow:hidden;box-shadow:0 15px 45px #2c25230a}.partner-detail-hero-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;margin-bottom:24px;display:grid}.partner-detail-hero-copy{justify-content:center;align-self:stretch}.partner-detail-hero-pill{color:#d37b67;letter-spacing:.12em;text-transform:uppercase;background:#ffffffb8;border:1px solid #d37b671f;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.78rem;font-weight:700;display:inline-flex}.partner-detail-hero-image{aspect-ratio:16/10}.partner-detail-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.partner-detail-image-button:focus-visible{outline-offset:4px;outline:3px solid #d37b6794}.partner-detail-image-button img{transition:filter .18s,transform .18s}.partner-detail-image-button:hover img{filter:saturate(1.04)contrast(1.02);transform:scale(1.015)}.partner-detail-hero-quote{color:#5f4a43db;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem;font-style:italic;line-height:1.35}.partner-detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;margin-top:24px;display:grid}.partner-detail-hidden-dish-layout{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:center;gap:16px;display:grid}.partner-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.partner-detail-gallery-item{background:#ffffffb8;border:1px solid #d37b671a;border-radius:1.5rem;overflow:hidden}.partner-detail-gallery-image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.partner-lightbox{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2c2523db;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.partner-lightbox-image{object-fit:contain;border-radius:2rem;max-width:min(1120px,94vw);max-height:86vh;display:block;box-shadow:0 28px 80px #00000047}.partner-lightbox-close{color:#2c2523;cursor:pointer;background:#f8e8d6f0;border:1px solid #f8e8d63d;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.65rem;line-height:1;display:inline-flex;position:fixed;top:22px;right:22px}.partner-lightbox-close:focus-visible{outline-offset:3px;outline:3px solid #ffc3a3d1}.partner-detail-point-list{color:#7a7270;gap:10px;margin:0;padding-left:18px;display:grid}.partner-detail-point-list li::marker{color:#d37b67}.partner-detail-question{color:#5f4a43;background:#d37b671a;border-left:3px solid #d37b67;border-radius:0 1.25rem 1.25rem 0;margin:0;padding:18px 20px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;font-style:italic;line-height:1.35}.partner-detail-hidden-dish-image{aspect-ratio:4/3;border-radius:8px}.partner-fact-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.partner-fact-list li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.partner-fact-list li span{font-size:1.1rem;line-height:1.4}@media (width<=980px){.public-header,.public-panel-header,.public-section-heading,.partner-card-header{flex-direction:column;align-items:stretch}.public-hero,.public-connect-teaser,.public-match-game-card,.connect-landing-hero,.connect-landing-steps,.forever-hero,.forever-philosophy,.forever-privacy-note,.forever-filter-header,.forever-filter-grid,.forever-story-grid,.match-game-detail-hero,.partner-detail-hero-stage,.partner-detail-layout,.partner-detail-hidden-dish-layout,.match-game-step-grid,.about-grid,.about-feature-band,.about-split,.public-value-grid{grid-template-columns:1fr}.public-match-game-copy h2{max-width:100%}.public-match-game-card{padding:28px}.public-connect-teaser{justify-items:start}.public-match-game-media{border-radius:2rem}}@media (width<=640px){.public-container{width:min(100%,100% - 24px);padding-top:16px}.public-legal-page{border-radius:28px;width:100%;margin:8px auto 24px;padding:24px 20px 28px}.public-legal-page h1{font-size:clamp(2.1rem,10.5vw,2.8rem);line-height:1}.public-legal-intro{font-size:.98rem;line-height:1.58}.public-legal-sections{gap:14px;margin-top:24px}.public-legal-section{border-radius:18px;padding:18px 16px}.public-legal-section h2{letter-spacing:0;font-size:clamp(1.65rem,8vw,2.1rem);line-height:1.06}.public-legal-section p{font-size:.96rem;line-height:1.58}.public-header{flex-direction:column;align-items:stretch}.public-header-actions{justify-content:flex-start}.public-hero-copy,.public-connect-teaser,.public-match-game-card,.connect-landing-copy,.connect-landing-card,.connect-landing-steps article,.connect-landing-band,.match-game-detail-copy,.match-game-explainer,.about-hero,.about-statement,.about-grid article,.about-feature-band,.about-split>div,.about-manifesto,.public-story-band,.public-panel,.public-empty-state,.partner-card-body{padding:24px}.public-promise-band{min-height:0;padding:64px 20px}.public-header-pill,.public-header-link{width:100%}.public-footer-bar{flex-direction:column;align-items:start}.public-footer-links{justify-content:flex-start}.public-hero-media{min-height:300px}.public-match-game-media{min-height:260px}.connect-landing-card{min-height:360px}.forever-hero-copy,.forever-counter-card,.forever-filter-panel,.forever-philosophy,.forever-privacy-note,.forever-empty-state,.forever-withdraw-hero,.forever-withdraw-card,.forever-withdraw-note{padding:24px}.forever-hero-copy,.forever-counter-card{min-height:0}.forever-hero-copy h1{max-width:100%}.forever-hero-actions{flex-direction:column;align-items:stretch}.forever-hero-actions .button{width:100%}.forever-withdraw-actions{flex-direction:column}.forever-withdraw-actions .button,.forever-withdraw-card>.button{width:100%}.forever-story-grid{gap:28px}.public-wide-love-image{border-radius:2rem;height:300px}.match-game-detail-media{min-height:420px}.partner-detail-gallery{grid-template-columns:1fr}}.legal-consent-screen{color:#fff7f3;background:#120e11;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.legal-consent-panel{gap:18px;width:100%;max-width:540px;display:grid}.legal-consent-kicker{color:#ff806d;margin:0;font-weight:800}.legal-consent-panel h1,.legal-consent-panel p{margin:0}.legal-consent-panel>label{border-top:1px solid #ffffff2b;align-items:start;gap:12px;padding-top:16px;line-height:1.5;display:flex}.legal-consent-panel input{accent-color:#ef715d;width:18px;height:18px;margin-top:3px}.legal-consent-panel a{color:#ffb1a4}.legal-consent-panel>button{color:#1c1213;font:inherit;background:#ef715d;border:0;padding:14px 18px;font-weight:800}.legal-consent-panel>button:disabled{cursor:not-allowed;opacity:.45}.legal-consent-panel>.legal-consent-logout{color:#d5c4c0;background:0 0;padding:4px;font-weight:600}.legal-consent-error{color:#ff9587}.profile-images-legacy{display:none}.image-panel:has(.profile-images-compact){width:min(100%,620px)}.profile-images-compact{gap:18px;display:grid}.profile-images-compact-header{text-align:center;justify-items:center;gap:5px;padding:4px 44px 0;display:grid;position:relative}.profile-images-compact-header h1{margin:0}.profile-images-compact-header p,.profile-image-summary span,.profile-image-premium-copy{color:#ffffffad;margin:0;font-size:.8rem;line-height:1.4}.profile-images-back{cursor:pointer;background:#0a0a0f99;border:1px solid #ffffff3d;border-radius:999px;width:38px;height:38px;padding:7px;position:absolute;top:4px;left:0}.profile-images-back img{object-fit:contain;width:100%;height:100%;display:block}.profile-image-summary{background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:9px 12px;display:flex}.profile-image-summary strong{font-size:.84rem;line-height:1.35}.profile-image-summary span{font-size:.74rem;line-height:1.35}.profile-image-section{gap:10px;display:grid}.profile-image-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-image-section-heading h2{margin:0;font-size:1rem}.profile-image-section-heading span{color:#f4cc79;letter-spacing:.06em;text-transform:uppercase;background:#f2c26d24;border:1px solid #f2c26d42;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:800}.profile-image-section-heading .profile-image-free-badge{color:#72dc98;background:#59ca8024;border-color:#59ca8057}.profile-image-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-image-slot{aspect-ratio:3/4;color:#fff;background:#14131e;border:1px solid #ffffff29;border-radius:12px;min-width:0;position:relative;overflow:hidden}.profile-image-slot.is-image-menu-open{z-index:8;overflow:visible}.profile-image-slot-empty,.profile-image-slot-premium{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.profile-image-slot-empty{background:#ffffff09;border-style:dashed}.profile-image-slot-empty input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-image-slot-empty:has(input:disabled){cursor:not-allowed;opacity:.5}.profile-image-slot-plus{color:#ffb5dc;font-size:1.9rem;line-height:1}.profile-image-slot strong{padding:0 5px;font-size:.67rem;line-height:1.15}.profile-image-slot small{color:#ffffff9e;padding:0 5px;font-size:.57rem;line-height:1.2}.profile-image-slot-filled .managed-image{object-fit:cover;width:100%;height:100%}.profile-image-slot-filled:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#000000bf);position:absolute;inset:0}.profile-image-slot .primary-badge,.premium-slot-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;z-index:1;background:#0d0d13d1;border:1px solid #ffffff3d;border-radius:999px;padding:4px 6px;font-size:.55rem;font-weight:800;position:absolute;top:6px;left:6px}.premium-slot-badge{color:#f4cc79;border-color:#f2c26d8c;left:auto;right:6px}.profile-image-slot-actions{z-index:2;gap:5px;display:flex;position:absolute;top:7px;right:7px}.profile-image-action{color:#fff;cursor:pointer;background:#0a0a0ecc;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:.9rem;line-height:1;display:inline-flex}.profile-image-action:disabled{cursor:not-allowed;opacity:.35}.profile-image-delete{color:#ffb0b0}.profile-image-delete-confirmation{text-align:center;z-index:4;background:#0c0912ed;align-content:center;gap:8px;padding:10px;display:grid;position:absolute;inset:0}.profile-image-delete-confirmation p{margin:0;font-size:.68rem}.profile-image-delete-confirmation div{justify-content:center;gap:6px;display:flex}.profile-image-delete-confirmation button{color:#fff;cursor:pointer;font:inherit;background:#f46b86;border:0;border-radius:7px;padding:6px 8px;font-size:.61rem}.profile-image-delete-confirmation button:last-child{background:#ffffff21}.profile-image-options-menu{z-index:5;background:#0c0a12f7;border:1px solid #ffffff2e;border-radius:9px;gap:2px;min-width:178px;max-width:calc(100vw - 42px);padding:4px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:auto;box-shadow:0 12px 28px #0000006b}.profile-image-slot-grid>.profile-image-slot:nth-child(3n) .profile-image-options-menu{left:auto;right:0}.profile-image-options-menu button{color:#fff;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:.72rem}.profile-image-options-menu button:hover{background:#ffffff1a}.profile-image-options-menu .profile-image-delete{color:#ffb9b9}.profile-image-premium-section{padding-top:2px}.profile-image-slot-premium{aspect-ratio:1.25;opacity:.72;background:linear-gradient(145deg,#f2c26d21,#ff67b614);border-style:dashed;border-color:#f2c26d4d}.profile-image-slot-premium:hover{opacity:1;border-color:#f4cc79}.profile-image-slot-premium>span{color:#f4cc79;font-size:1.02rem;line-height:1}.profile-image-slot-premium strong{color:#f4cc79;padding:0;font-size:.76rem}.profile-image-slot-premium-filled{aspect-ratio:3/4}.profile-image-upload-tip{color:#ffffffad;margin:0;font-size:.72rem;line-height:1.4}.profile-image-premium-cta{width:100%;margin-top:2px}.profile-image-upload-review{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.profile-image-upload-review .preview-image{object-fit:cover;border-radius:8px;width:74px;height:86px}.profile-image-upload-review>div{gap:4px;display:grid}.profile-image-upload-review>div>span{color:#ffffffad;font-size:.72rem}.profile-image-upload-review .button-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-image-upload-review .button{width:100%;padding:9px 10px;font-size:.78rem}@media (width<=480px){.image-panel:has(.profile-images-compact){padding:16px 14px}.profile-images-compact-header{padding-inline:40px}.profile-image-slot-grid{gap:8px}}.match-game-play-shell{color:#fff8f1;background:radial-gradient(circle at 50% 12%,#eec17e42,#0000 28%),radial-gradient(circle at 12% 24%,#9baa8d2e,#0000 24%),linear-gradient(160deg,#241720 0%,#3f2331 44%,#7d463d 100%);min-height:100vh;padding:18px;position:relative;overflow:hidden}.match-game-play-shell:before{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0 38%,#0000 72%);mask-image:radial-gradient(circle at 50% 30%,#000 0 38%,#0000 72%)}.match-game-play-ambient{pointer-events:none;filter:blur(18px);background:radial-gradient(circle at 45%,#f8e8d638,#0000 28%),radial-gradient(circle at 58% 48%,#c8944833,#0000 18%);height:360px;position:absolute;inset:8% -20% auto}.match-game-play-topbar{z-index:2;grid-template-columns:86px 1fr 86px;align-items:center;width:min(980px,100%);min-height:52px;margin:0 auto;display:grid;position:relative}.match-game-play-topbar p,.match-game-play-topbar>span{letter-spacing:.08em;text-align:center;margin:0;font-weight:850}.match-game-play-topbar p{color:#fff8f1eb;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.match-game-play-topbar p span{color:#e7b86f}.match-game-play-topbar>span{color:#fff8f1a3;font-size:.78rem}.match-game-play-back{color:#fff8f1;cursor:pointer;background:#fff8f114;border:1px solid #fff8f12e;border-radius:999px;min-height:40px;font-weight:800}.match-game-play-timer{z-index:2;gap:7px;width:min(520px,100% - 28px);margin:4px auto 0;display:grid;position:relative}.match-game-play-timer:before{content:"";background:#fff8f11f;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.match-game-play-timer span{background:linear-gradient(90deg,#e7b86f,#9baa8d);border-radius:999px;height:5px;transition:width .9s linear;position:absolute;top:0;left:0;box-shadow:0 0 18px #e7b86f52}.match-game-play-timer small{color:#fff8f194;letter-spacing:.03em;text-align:center;font-size:.78rem;font-weight:800}.match-game-play-stage{z-index:1;place-items:center;min-height:calc(100vh - 88px);padding:18px 0 28px;display:grid;position:relative}.match-game-play-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 14%,#e7b86f33,#0000 28%),linear-gradient(145deg,#fff8f11f,#fff8f10f);border:1px solid #fff8f12e;border-radius:34px;grid-template-columns:minmax(180px,.42fr) minmax(0,.88fr);align-items:center;gap:28px;width:min(980px,100%);min-height:620px;max-height:calc(100vh - 132px);padding:clamp(22px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 100px #120a0e6b,inset 0 1px #ffffff38}.match-game-play-card>.match-game-play-copy{max-height:calc(100vh - 210px);padding-right:4px;overflow-y:auto}.match-game-play-card>.match-game-play-copy::-webkit-scrollbar{width:8px}.match-game-play-card>.match-game-play-copy::-webkit-scrollbar-thumb{background:#fff8f12e;border-radius:999px}.match-game-play-card:after{content:"";background:linear-gradient(90deg,#0000,#e7b86fb8,#0000);height:1px;position:absolute;inset:auto 8% 0}.match-game-play-seal{aspect-ratio:1;background:radial-gradient(circle at 50% 38%,#fff8f1eb,#f7e2c78f 34%,#0000 35%),conic-gradient(from 210deg,#e7b86fe6,#9baa8dc7,#d37b67db,#e7b86fe6);border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 32px 74px #00000038,inset 0 0 0 12px #fff8f114}.match-game-play-seal:before,.match-game-play-seal:after{border-radius:inherit;content:"";position:absolute}.match-game-play-seal:before{border:1px solid #fff8f194;inset:16px}.match-game-play-seal:after{filter:blur(3px);background:radial-gradient(circle,#fff8f1a3,#0000 68%);inset:30%}.match-game-play-seal span{z-index:1;background:radial-gradient(circle at 50% 28%,#fff8f1f5 0 18%,#0000 19%),radial-gradient(circle at 50% 78%,#fff8f1f5 0 34%,#0000 35%),#2c25236b;border-radius:999px 999px 32px 32px;width:66px;height:92px;position:relative;box-shadow:0 18px 36px #2c25232e}.match-game-play-copy{gap:20px;max-width:620px;display:grid}.match-game-play-centered{text-align:center;justify-items:center}.match-game-play-eyebrow{color:#e7b86f;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:950}.match-game-play-copy h1{color:#fff8f1;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,7vw,5.4rem);font-weight:500;line-height:.94}.match-game-play-copy p{color:#fff8f1c7;margin:0;font-size:1.04rem;line-height:1.7}.match-game-play-profile-hint,.match-game-play-resonance,.match-game-play-actions{flex-wrap:wrap;gap:10px;display:flex}.match-game-play-profile-hint span,.match-game-play-summary,.match-game-play-reveal{color:#fff8f1e6;background:#fff8f11a;border:1px solid #fff8f129;border-radius:999px;padding:9px 13px;font-weight:850}.match-game-play-selection-block{gap:10px;display:grid}.match-game-play-selection-block>span{color:#fff8f1c7;letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:950}.match-game-play-profile-hint{max-width:560px}.match-game-play-profile-hint span{color:#fff8f1;background:#201918;border-color:#00000038;box-shadow:0 10px 22px #120b0c2e}.match-game-play-ritual-note{background:#e7b86f1a;border:1px solid #e7b86f33;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(100%,560px);padding:14px 16px;display:grid}.match-game-play-ritual-note strong{color:#e7b86f;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.match-game-play-ritual-note span{color:#fff8f1bd;font-size:.95rem;line-height:1.45}.match-game-play-guidance,.match-game-play-dialog-card{background:radial-gradient(circle at 100% 0,#9baa8d29,#0000 34%),#9baa8d1a;border:1px solid #9baa8d3d;border-radius:24px;gap:8px;width:min(100%,620px);padding:16px;display:grid}.match-game-play-guidance span,.match-game-play-dialog-card span{color:#e7b86f;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:950}.match-game-play-guidance p,.match-game-play-dialog-card p{color:#fff8f1d1;font-size:.98rem;line-height:1.58}.match-game-play-clues{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.match-game-play-clues article,.match-game-play-answer{background:#fff8f11a;border:1px solid #fff8f129;border-radius:22px;gap:8px;padding:16px;display:grid}.match-game-play-clues article:first-child{background:radial-gradient(circle at 100% 0,#e7b86f1f,#0000 42%),#fff8f11a;border-color:#e7b86f33}.match-game-play-clues article:nth-child(2){background:radial-gradient(circle at 100% 0,#dabb8e24,#0000 42%),#f4dec117;border-color:#dabb8e33}.match-game-play-clues article:nth-child(3){background:radial-gradient(circle at 100% 0,#9dadb829,#0000 42%),#9dadb81a;border-color:#9dadb833}.match-game-play-clues span,.match-game-play-answer span{color:#e7b86f;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:950}.match-game-play-clues p,.match-game-play-answer p{color:#fff8f1d6;font-size:.96rem;line-height:1.5}.match-game-play-question-list{gap:10px;display:grid}.match-game-play-question-list button,.match-game-play-resonance button{color:#fff8f1e0;cursor:pointer;font:inherit;text-align:left;background:#fff8f114;border:1px solid #fff8f12e;border-radius:18px;font-weight:800;transition:background .16s,border-color .16s,transform .16s}.match-game-play-question-list button{grid-template-columns:34px minmax(0,1fr);gap:7px;min-height:82px;padding:14px 18px;display:grid}.match-game-play-question-list button b{color:#e7b86f;background:#e7b86f2e;border-radius:999px;grid-row:span 2;align-self:start;place-items:center;width:28px;height:28px;font-size:.78rem;display:grid}.match-game-play-question-list button span{color:#fff8f1f0}.match-game-play-question-list button small{color:#fff8f1a8;font-size:.88rem;font-weight:650;line-height:1.45}.match-game-play-resonance button{border-radius:999px;min-height:50px;padding:0 16px}.match-game-play-unlock{justify-self:start;min-height:46px;font-size:.92rem}.match-game-play-question-list button:hover,.match-game-play-resonance button:hover,.match-game-play-question-list button.is-selected,.match-game-play-resonance button.is-selected{background:#e7b86f2e;border-color:#e7b86f9e;transform:translateY(-1px)}.match-game-play-primary,.match-game-play-secondary{cursor:pointer;min-height:56px;font:inherit;border:0;border-radius:999px;justify-self:start;padding:0 28px;font-weight:950;transition:background .16s,box-shadow .16s,transform .16s}.match-game-play-primary{color:#2c2523;background:#e7b86f;box-shadow:0 18px 42px #e7b86f3d}.match-game-play-primary:hover:not(:disabled){background:#f1c985;transform:translateY(-2px);box-shadow:0 22px 48px #e7b86f52}.match-game-play-primary:disabled{cursor:default;opacity:.52}.match-game-play-secondary{color:#fff8f1;background:#fff8f11a;border:1px solid #fff8f133}.match-game-play-secondary:hover{background:#fff8f129;transform:translateY(-2px)}.match-game-play-summary{border-radius:22px;gap:6px;width:min(100%,520px);display:grid}.match-game-play-lovepoint-note{background:radial-gradient(circle at 0 0,#e7b86f33,#0000 36%),#e7b86f1c;border:1px solid #e7b86f47;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:min(100%,620px);padding:16px;display:grid}.match-game-play-lovepoint-note strong{color:#2c2523;white-space:nowrap;background:#e7b86f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:950;display:inline-flex}.match-game-play-lovepoint-note span{color:#fff8f1d1;font-size:.98rem;font-weight:750;line-height:1.5}.match-game-play-summary span{color:#fff8f1b8;font-size:.92rem}.match-game-play-summary strong{color:#fff8f1;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500}.match-game-play-reveal{border-radius:28px;justify-items:center;gap:10px;padding:18px;display:grid}.match-game-play-reveal div{background:radial-gradient(circle at 50% 30%,#fff8f1f5 0 18%,#0000 19%),radial-gradient(circle at 50% 82%,#fff8f1f5 0 35%,#0000 36%),linear-gradient(145deg,#9baa8d,#e7b86f);border-radius:999px;width:86px;height:86px}.match-game-play-reveal span{color:#fff8f1e0;font-weight:850}.match-game-play-response{gap:8px;width:min(100%,560px);display:grid}.match-game-play-response>span{color:#e7b86f;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:950}.match-game-play-response textarea{resize:vertical;color:#fff8f1;width:100%;min-height:104px;font:inherit;background:#fff8f11a;border:1px solid #fff8f12e;border-radius:22px;padding:15px 16px;line-height:1.5}.match-game-play-response textarea:disabled{opacity:.74}.match-game-play-response textarea::placeholder{color:#fff8f17a}.match-game-play-response textarea:focus{outline-offset:2px;outline:2px solid #e7b86f85}.match-game-play-response small{color:#fff8f194;justify-self:end;font-weight:800}.match-game-play-typing{padding-left:32px;position:relative}.match-game-play-typing:before{content:"";background:radial-gradient(circle at 4px,#e7b86f 0 3px,#0000 4px),radial-gradient(circle at 10px,#e7b86fad 0 3px,#0000 4px),radial-gradient(circle at 16px,#e7b86f66 0 3px,#0000 4px);border-radius:999px;width:20px;height:8px;animation:1.1s ease-in-out infinite match-game-typing-pulse;position:absolute;top:.45em;left:0}@keyframes match-game-typing-pulse{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.match-game-play-bottom-action{background:linear-gradient(135deg,#fff8f11f,#fff8f112);border:1px solid #fff8f129;border-radius:24px;flex-wrap:wrap;align-items:center;gap:12px;width:min(100%,620px);margin-top:2px;padding:12px;display:flex;box-shadow:0 14px 34px #120a0e24}.match-game-play-bottom-action small{color:#fff8f194;max-width:240px;font-weight:800;line-height:1.35}.match-game-play-mirror-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.match-game-play-mirror-grid article{background:radial-gradient(circle at 80% 0,#e7b86f29,#0000 36%),#fff8f11a;border:1px solid #fff8f129;border-radius:24px;align-content:start;gap:9px;min-height:150px;padding:17px;display:grid}.match-game-play-mirror-grid span{color:#e7b86f;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:950}.match-game-play-mirror-grid p{color:#fff8f1d1;font-size:.96rem;line-height:1.52}.match-game-play-pulse-line{background:#9baa8d1a;border:1px solid #9baa8d38;border-radius:999px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;width:min(100%,620px);padding:10px 16px 10px 10px;display:grid}.match-game-play-pulse-line span{background:radial-gradient(circle,#9baa8d 0 35%,#9baa8d40 36% 100%);border-radius:999px;width:38px;height:38px;display:block;box-shadow:0 0 24px #9baa8d6b}.match-game-play-pulse-line p{color:#fff8f1c7;font-size:.95rem;line-height:1.45}.match-game-play-forever-note{max-width:360px;font-family:Georgia,Times New Roman,serif;font-style:italic;color:#fff8f194!important;font-size:.92rem!important;line-height:1.65!important}.match-game-play-forever-note span{color:#e7b86fc7;margin-bottom:6px;font-family:Instrument Sans,Inter,Arial,Helvetica,sans-serif;font-size:1.08rem;font-style:normal;display:block}@media (width<=780px){.match-game-play-topbar{grid-template-columns:72px 1fr 56px}.match-game-play-card{grid-template-columns:1fr;min-height:auto}.match-game-play-seal{justify-self:center;width:min(260px,72vw)}.match-game-play-clues,.match-game-play-mirror-grid{grid-template-columns:1fr}.match-game-play-ritual-note,.match-game-play-pulse-line,.match-game-play-lovepoint-note{border-radius:24px;grid-template-columns:1fr}}.relationship-compass-shell{color:#2c2523;background:radial-gradient(circle at 0 0,#f9d2b26b,#0000 34%),linear-gradient(#faead9 0%,#fff8f1 100%);min-height:100vh;padding:24px}.relationship-compass-page{width:min(1180px,100%);margin:0 auto}.relationship-compass-topbar{grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:32px;display:grid}.relationship-compass-back{color:#8f493b;cursor:pointer;background:#ffffff7a;border:0;border-radius:999px;width:42px;height:42px;font-size:24px}.relationship-compass-logo{letter-spacing:-.04em;justify-self:center;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:800}.relationship-compass-logo span{color:#d77b66}.relationship-compass-loading,.relationship-compass-intro-view,.relationship-compass-question-view,.relationship-compass-result-view{margin:0 auto}.relationship-compass-loading{text-align:center;background:#ffffff94;border:1px solid #8f493b29;border-radius:28px;width:min(520px,100%);padding:32px;box-shadow:0 24px 70px #6139281f}.relationship-compass-question-view{text-align:center;width:min(680px,100%)}.relationship-compass-intro-view{text-align:center;width:min(840px,100%)}.relationship-compass-intro-view h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,76px);line-height:.98}.relationship-compass-intro-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.relationship-compass-intro-grid article{background:#fffaf6b8;border:1px solid #8f493b21;border-radius:26px;padding:22px;box-shadow:0 18px 50px #61392817}.relationship-compass-intro-grid span{color:#d77b66;letter-spacing:.12em;font-weight:900}.relationship-compass-intro-grid h2{margin:14px 0 8px}.relationship-compass-intro-grid p{color:#765f56;margin:0;line-height:1.55}.relationship-compass-step-pill{color:#9a4c3e;letter-spacing:.12em;text-transform:uppercase;background:#fffcf8b8;border:1px solid #8f493b29;border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin-bottom:16px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}.relationship-compass-progress{background:#a05c4624;border-radius:999px;width:min(360px,100%);height:8px;margin:0 auto 34px;overflow:hidden}.relationship-compass-progress span{border-radius:inherit;background:#a65a49;height:100%;transition:width .18s;display:block}.relationship-compass-switch{background:#fffcf89e;border:1px solid #8f493b29;border-radius:999px;gap:8px;margin:0 0 24px;padding:6px;display:inline-flex}.relationship-compass-switch button{color:#8a7168;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:0 18px;font-weight:850}.relationship-compass-switch button.is-active{color:#fff8f1;background:#2c2523;box-shadow:0 10px 24px #2c252324}.relationship-compass-eyebrow{color:#d77b66;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.relationship-compass-question-view h1,.relationship-compass-result-header h1{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,72px);line-height:.98}.relationship-compass-intro,.relationship-compass-result-header p{color:#765f56;max-width:600px;margin:18px auto 0;font-size:17px;line-height:1.65}.relationship-compass-question-card{background:#fffaf6c2;border:1px solid #8f493b21;border-radius:34px;margin-top:34px;padding:34px;box-shadow:0 28px 90px #61392824}.relationship-compass-question-card>span{color:#8a7168;letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:800}.relationship-compass-question-card h2{margin:18px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4.5vw,42px);line-height:1.12}.relationship-compass-scale{gap:12px;display:grid}.relationship-compass-scale button{color:#3b302c;cursor:pointer;text-align:left;background:#ffffffad;border:1px solid #8f493b24;border-radius:22px;grid-template-columns:42px 1fr;align-items:center;gap:16px;min-height:66px;padding:12px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.relationship-compass-scale button:hover,.relationship-compass-scale button.is-selected{border-color:#d77b66;transform:translateY(-1px);box-shadow:0 14px 34px #a459492b}.relationship-compass-scale strong{color:#a65a49;background:#f6e1d7;border-radius:999px;place-items:center;width:42px;height:42px;font-size:18px;display:inline-grid}.relationship-compass-scale button.is-selected strong{color:#fff;background:#d77b66}.relationship-compass-scale small{color:#6f5951;font-size:15px;font-weight:700}.relationship-compass-error{color:#7a2117;text-align:center;background:#ffeee8d1;border:1px solid #8023152e;border-radius:18px;margin:18px 0 0;padding:16px;font-weight:800;line-height:1.45}.relationship-compass-success{color:#256348;text-align:center;background:#e5f7eee6;border:1px solid #2e7d5633;border-radius:18px;margin:18px 0 0;padding:16px;font-weight:800;line-height:1.45}.relationship-compass-modal-backdrop{z-index:80;background:#2c25236b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.relationship-compass-modal{text-align:center;background:#fffaf6;border:1px solid #ffffffb8;border-radius:30px;width:min(520px,100%);padding:30px;box-shadow:0 28px 90px #2c252347}.relationship-compass-modal-mark{color:#fff;background:#2f8d60;border-radius:999px;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:32px;font-weight:950;display:grid}.relationship-compass-modal h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.05}.relationship-compass-modal p:not(.relationship-compass-eyebrow){color:#765f56;margin:16px 0 0;line-height:1.6}.relationship-compass-modal-actions{gap:12px;margin-top:24px;display:grid}.relationship-compass-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex}.relationship-compass-primary,.relationship-compass-secondary,.relationship-compass-premium-card button{cursor:pointer;border-radius:999px;min-height:56px;padding:0 28px;font-size:16px;font-weight:850}.relationship-compass-primary{color:#fff;background:#d77b66;border:0;box-shadow:0 16px 36px #a4594938}.relationship-compass-secondary{color:#8f493b;background:#fffcf8b8;border:1px solid #8f493b38}.relationship-compass-result-view{width:100%}.relationship-compass-result-header{text-align:center;max-width:760px;margin:0 auto 28px}.relationship-compass-dashboard{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.relationship-compass-profile-card,.relationship-compass-chart-card,.relationship-compass-mini-card,.relationship-compass-privacy-card{background:#ffffffc7;border:1px solid #2c252314;border-radius:28px;box-shadow:0 24px 70px #6139281c}.relationship-compass-profile-card{color:#fff;background:linear-gradient(#111827 0%,#253044 100%);padding:28px;position:relative;overflow:hidden}.relationship-compass-premium-tag{color:#f5e6d9;letter-spacing:.08em;text-transform:uppercase;background:#ffffff29;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850;position:absolute;top:20px;right:20px}.relationship-compass-profile-card h2,.relationship-compass-chart-card h2,.relationship-compass-mini-card h2,.relationship-compass-privacy-card h2{margin:0}.relationship-compass-strength-score{grid-template-columns:auto 1fr;align-items:center;gap:16px;margin:28px 0 14px;display:grid}.relationship-compass-strength-score strong{color:#fff;background:conic-gradient(#45a779 0deg 260deg,#ffffff24 260deg);border-radius:999px;place-items:center;width:96px;height:96px;font-size:28px;display:grid}.relationship-compass-strength-score span{font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1}.relationship-compass-profile-card p,.relationship-compass-note{color:#ffffffc2;line-height:1.55}.relationship-compass-strength-list{margin-top:28px}.relationship-compass-strength-list h3{color:#ffffffd6;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:14px}.relationship-compass-strength-item{grid-template-columns:32px 1fr;gap:12px;margin-top:14px;display:grid}.relationship-compass-strength-item>span{background:#45a779;border-radius:999px;width:28px;height:28px}.relationship-compass-strength-item small{color:#ffffffb8;margin-top:3px;line-height:1.45;display:block}.relationship-compass-note{background:#ffffff1a;border-radius:18px;margin-top:28px;padding:16px}.relationship-compass-chart-card{padding:28px}.relationship-compass-chart-heading,.relationship-compass-privacy-card{justify-content:space-between;gap:18px;display:flex}.relationship-compass-chart-heading{align-items:center}.relationship-compass-legend{color:#6f5951;align-items:center;gap:8px;margin-left:12px;font-size:13px;font-weight:750;display:inline-flex}.relationship-compass-legend:before{content:"";background:#45a779;border-radius:999px;width:24px;height:4px}.relationship-compass-legend-average:before{background:repeating-linear-gradient(90deg,#9aa4ad 0 6px,#0000 6px 12px)}.relationship-compass-radar-wrap{place-items:center;min-height:460px;display:grid}.relationship-compass-radar{width:min(520px,100%);height:auto;overflow:visible}.relationship-compass-radar-user{fill:#45a77929;stroke:#23a76f;stroke-width:2px}.relationship-compass-radar-average{fill:#9aa4ad14;stroke:#9aa4adc2;stroke-dasharray:6 6;stroke-width:1.5px}.relationship-compass-radar-label{fill:#3b302c;font-size:10px;font-weight:800}.relationship-compass-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.relationship-compass-mini-card,.relationship-compass-privacy-card{padding:24px}.relationship-compass-score-row,.relationship-compass-need-row{margin-top:18px}.relationship-compass-score-row>div:first-child,.relationship-compass-need-row{grid-template-columns:26px 1fr;align-items:center;gap:12px;display:grid}.relationship-compass-score-row>div:first-child span,.relationship-compass-need-row>span{border-radius:999px;width:26px;height:26px}.relationship-compass-score-row b{text-align:right;margin:-22px 0 8px;display:block}.relationship-compass-score-bar{background:#2c252314;border-radius:999px;height:8px;overflow:hidden}.relationship-compass-score-bar span{border-radius:inherit;height:100%;display:block}.relationship-compass-need-row small{color:#765f56;margin-top:3px;line-height:1.45;display:block}.relationship-compass-premium-card{background:linear-gradient(135deg,#ffffffdb,#f2e2fcc7)}.relationship-compass-premium-card p,.relationship-compass-privacy-card p{color:#765f56;line-height:1.55}.relationship-compass-premium-card button{color:#fff;background:linear-gradient(135deg,#7c3fb8,#c45ec9);border:0;width:100%}.relationship-compass-pro-state{color:#4a6b5c;letter-spacing:.08em;text-transform:uppercase;background:#4a6b5c1f;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.relationship-compass-report-card{background:linear-gradient(135deg,#ffffffdb,#f4faf6c7)}.relationship-compass-report-card p{color:#765f56;line-height:1.58}.relationship-compass-report-list{gap:10px;margin:18px 0 0;padding:0;display:grid}.relationship-compass-report-list li{color:#3b302c;background:#4a6b5c14;border-radius:16px;padding:12px 14px;font-weight:750;line-height:1.45;list-style:none}.relationship-compass-locked-card{text-align:left;background:radial-gradient(circle at 100% 0,#4a6b5c29,#0000 36%),#fffaf6d1;border:1px solid #4a6b5c29;border-radius:34px;max-width:560px;margin:34px auto 0;padding:34px;box-shadow:0 28px 90px #61392824}.relationship-compass-locked-card>span{color:#4a6b5c;letter-spacing:.12em;text-transform:uppercase;background:#4a6b5c1f;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.relationship-compass-locked-card h2{margin:18px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);line-height:1.05}.relationship-compass-locked-card p,.relationship-compass-locked-card li,.relationship-compass-locked-card small{color:#765f56;line-height:1.55}.relationship-compass-locked-card ul{gap:10px;margin:22px 0;padding:0;display:grid}.relationship-compass-locked-card li{padding-left:24px;list-style:none;position:relative}.relationship-compass-locked-card li:before{content:"";background:#4a6b5c;border-radius:999px;width:8px;height:8px;position:absolute;top:.68em;left:0}.relationship-compass-privacy-card{align-items:center;margin-top:18px}.relationship-compass-privacy-card select{color:#3b302c;min-width:220px;font:inherit;background:#fffaf6;border:1px solid #8f493b2e;border-radius:16px;padding:12px 14px;font-weight:750}.relationship-compass-shell.relationship-compass-app-shell{color:#fff8f4;background:#120f13;padding:0;display:block}.relationship-compass-page.relationship-compass-app-theme{width:100%;min-height:100vh;box-shadow:none;background:#101010;border:0;border-radius:0;padding:24px clamp(20px,4vw,56px) 42px}.relationship-compass-app-theme .relationship-compass-topbar{margin-bottom:20px}.relationship-compass-app-theme .relationship-compass-back{color:#fff8f4;background:#14111694;border:1px solid #ffffff4d}.relationship-compass-app-theme .relationship-compass-logo,.relationship-compass-app-theme .relationship-compass-question-view h1,.relationship-compass-app-theme .relationship-compass-result-header h1,.relationship-compass-app-theme .relationship-compass-intro-view h1,.relationship-compass-app-theme .relationship-compass-question-card h2,.relationship-compass-app-theme .relationship-compass-profile-card h2,.relationship-compass-app-theme .relationship-compass-chart-card h2,.relationship-compass-app-theme .relationship-compass-mini-card h2,.relationship-compass-app-theme .relationship-compass-privacy-card h2{color:#fff8f4;letter-spacing:0;font-family:inherit}.relationship-compass-app-theme .relationship-compass-question-view h1,.relationship-compass-app-theme .relationship-compass-result-header h1,.relationship-compass-app-theme .relationship-compass-intro-view h1{font-size:1.65rem;line-height:1.15}.relationship-compass-app-theme .relationship-compass-loading,.relationship-compass-app-theme .relationship-compass-intro-grid article,.relationship-compass-app-theme .relationship-compass-question-card,.relationship-compass-app-theme .relationship-compass-chart-card,.relationship-compass-app-theme .relationship-compass-mini-card,.relationship-compass-app-theme .relationship-compass-privacy-card,.relationship-compass-app-theme .relationship-compass-locked-card,.relationship-compass-app-theme .relationship-compass-modal{color:#fff8f4;background:#1f1920b8;border-color:#ffffff38;border-radius:8px;box-shadow:inset 0 1px #ffffff1a,0 18px 40px #0c080d38}.relationship-compass-app-theme .relationship-compass-profile-card{background:#1f1920cc;border:1px solid #ffffff38;border-radius:8px;box-shadow:inset 0 1px #ffffff1a,0 18px 40px #0c080d38}.relationship-compass-app-theme .relationship-compass-intro,.relationship-compass-app-theme .relationship-compass-result-header p,.relationship-compass-app-theme .relationship-compass-intro-grid p,.relationship-compass-app-theme .relationship-compass-modal p:not(.relationship-compass-eyebrow),.relationship-compass-app-theme .relationship-compass-premium-card p,.relationship-compass-app-theme .relationship-compass-privacy-card p,.relationship-compass-app-theme .relationship-compass-locked-card p,.relationship-compass-app-theme .relationship-compass-locked-card li,.relationship-compass-app-theme .relationship-compass-locked-card small{color:#fff8f4ad}.relationship-compass-app-theme .relationship-compass-step-pill,.relationship-compass-app-theme .relationship-compass-switch,.relationship-compass-app-theme .relationship-compass-secondary,.relationship-compass-app-theme .relationship-compass-privacy-card select{color:#fff8f4;background:#14111694;border-color:#ffffff38}.relationship-compass-app-theme .relationship-compass-switch button{color:#fff8f49e}.relationship-compass-app-theme .relationship-compass-switch button.is-active{color:#fff8f4;box-shadow:none;background:#ef765b}.relationship-compass-app-theme .relationship-compass-progress{background:#ffffff24}.relationship-compass-app-theme .relationship-compass-progress span,.relationship-compass-app-theme .relationship-compass-primary{box-shadow:none;background:#ef765b}.relationship-compass-app-theme .relationship-compass-question-card>span,.relationship-compass-app-theme .relationship-compass-eyebrow,.relationship-compass-app-theme .relationship-compass-intro-grid span{color:#ef9a87}.relationship-compass-app-theme .relationship-compass-scale button{color:#fff8f4;background:#0d0b0f7a;border-color:#ffffff2e;border-radius:8px}.relationship-compass-app-theme .relationship-compass-scale button:hover,.relationship-compass-app-theme .relationship-compass-scale button.is-selected{border-color:#ef765b;box-shadow:inset 0 0 0 1px #ef765b42}.relationship-compass-app-theme .relationship-compass-scale strong{color:#ffb6a6;background:#ef765b2e}.relationship-compass-app-theme .relationship-compass-scale button.is-selected strong{color:#fff8f4;background:#ef765b}.relationship-compass-app-theme .relationship-compass-scale small,.relationship-compass-app-theme .relationship-compass-score-row>div:first-child span,.relationship-compass-app-theme .relationship-compass-need-row small{color:#fff8f4b3}.relationship-compass-app-theme .relationship-compass-radar-label{fill:#fff8f4;paint-order:stroke;stroke:#100c12e6;stroke-width:2.4px;font-size:11px;font-weight:900}.relationship-compass-app-theme .relationship-compass-modal-backdrop{background:#0a080cbd}.relationship-compass-premium-banner{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(110deg,#c75e58 0%,#d95b9d 58%,#8746ca 100%);border:0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 16px;width:min(100%,520px);min-height:112px;margin:20px auto 0;padding:18px;display:grid}.relationship-compass-premium-banner-brand{letter-spacing:.06em;grid-column:1;font-size:.72rem;font-weight:900}.relationship-compass-premium-banner-brand b{color:#b34691;background:#fff2f8;border-radius:3px;padding:3px 5px;font-size:.7rem;display:inline-block}.relationship-compass-premium-banner-copy{grid-column:1;max-width:220px;font-size:.9rem;line-height:1.2}.relationship-compass-premium-banner-action{color:#3d243b;white-space:nowrap;background:#fff8f4;border-radius:999px;grid-area:1/2/span 2;padding:12px 16px;font-size:.78rem;font-weight:850}.relationship-compass-app-theme .relationship-compass-result-grid>.relationship-compass-premium-banner{align-self:start;width:100%;margin:28px 0}.relationship-compass-app-theme .relationship-compass-result-header{text-align:left;max-width:none;margin-bottom:34px}.relationship-compass-app-theme .relationship-compass-result-header p{margin-left:0}.relationship-compass-app-theme .relationship-compass-question-view{text-align:left;width:100%}.relationship-compass-app-theme .relationship-compass-question-view .relationship-compass-switch,.relationship-compass-app-theme .relationship-compass-question-view .relationship-compass-step-pill{margin-left:auto;margin-right:auto}.relationship-compass-app-theme .relationship-compass-question-view .relationship-compass-progress{width:100%;margin-left:0;margin-right:0}.relationship-compass-app-theme .relationship-compass-question-view .relationship-compass-intro{max-width:none;margin-left:0}.relationship-compass-app-theme .relationship-compass-question-card{box-shadow:none;background:0 0;border:1px solid #ffffff24;border-left:0;border-right:0;border-radius:0;margin-top:26px;padding:26px 0}.relationship-compass-app-theme .relationship-compass-save-feedback{color:#7ce0c4;text-align:center;margin:12px 0 0;font-size:.78rem;font-weight:800}.relationship-compass-completing{z-index:90;color:#fff8f4;background:#0a080cc7;place-items:center;font-size:1.1rem;font-weight:900;display:grid;position:fixed;inset:0}.relationship-compass-app-theme .relationship-compass-scale{width:100%}.relationship-compass-app-theme .relationship-compass-actions{justify-content:flex-start}.relationship-compass-app-theme .relationship-compass-intro-view .relationship-compass-actions,.relationship-compass-app-theme .relationship-compass-question-view .relationship-compass-actions{justify-content:center}.relationship-compass-app-theme .relationship-compass-dashboard{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:34px;padding:28px 0}.relationship-compass-app-theme .relationship-compass-profile-card,.relationship-compass-app-theme .relationship-compass-chart-card,.relationship-compass-app-theme .relationship-compass-mini-card,.relationship-compass-app-theme .relationship-compass-privacy-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.relationship-compass-app-theme .relationship-compass-profile-card{overflow:visible}.relationship-compass-app-theme .relationship-compass-premium-tag{color:#ffb6a6;background:0 0;border:1px solid #ef765b85;border-radius:999px;margin-bottom:16px;display:inline-flex;position:static}.relationship-compass-app-theme .relationship-compass-note{background:0 0;border-left:2px solid #ef765bb8;border-radius:0;margin-top:22px;padding:2px 0 2px 12px}.relationship-compass-app-theme .relationship-compass-strength-score{grid-template-columns:84px minmax(0,1fr);gap:12px}.relationship-compass-app-theme .relationship-compass-strength-score strong{width:84px;height:84px;font-size:1.45rem}.relationship-compass-app-theme .relationship-compass-strength-score span{overflow-wrap:anywhere;min-width:0;font-size:clamp(1.28rem,4vw,1.65rem);line-height:1.1}.relationship-compass-app-theme .relationship-compass-strength-item{grid-template-columns:32px minmax(0,1fr) auto;align-items:start}.relationship-compass-app-theme .relationship-compass-strength-item button{color:#fff8f4cc;cursor:pointer;min-height:30px;font:inherit;background:0 0;border:1px solid #ffffff3d;border-radius:999px;padding:0 10px;font-size:.7rem;font-weight:800}.relationship-compass-app-theme .relationship-compass-strength-item button.is-favorite{color:#ffb6a6;background:#ef765b2e;border-color:#ef765b}.relationship-compass-app-theme .relationship-compass-chart-heading{padding-bottom:12px}.relationship-compass-app-theme .relationship-compass-radar-wrap{min-height:0}.relationship-compass-app-theme .relationship-compass-radar{width:min(620px,100%)}.relationship-compass-app-theme .relationship-compass-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-top:0}.relationship-compass-app-theme .relationship-compass-mini-card{border-bottom:1px solid #ffffff24;padding:28px 0}.relationship-compass-app-theme .relationship-compass-privacy-card{border-bottom:1px solid #ffffff24;margin-top:0;padding:28px 0}@media (width<=980px){.relationship-compass-dashboard,.relationship-compass-result-grid,.relationship-compass-intro-grid,.relationship-compass-app-theme .relationship-compass-dashboard,.relationship-compass-app-theme .relationship-compass-result-grid{grid-template-columns:1fr}.relationship-compass-radar-wrap{min-height:360px}}@media (width<=640px){.relationship-compass-shell{padding:16px}.relationship-compass-question-view h1,.relationship-compass-result-header h1{font-size:42px}.relationship-compass-question-card{padding:24px 18px}.relationship-compass-scale button{grid-template-columns:36px 1fr}.relationship-compass-scale strong{width:36px;height:36px}.relationship-compass-chart-heading,.relationship-compass-privacy-card{flex-direction:column;align-items:stretch}.relationship-compass-privacy-card select{width:100%}}.astro-orbit-save-status{color:#f7f0e6c2;text-align:left;background:#080f1fb8;border-left:3px solid #d7b06ad1;gap:4px;padding:12px 14px;display:grid}.astro-orbit-save-status strong{color:#f4d18a;font-size:.78rem}.astro-orbit-save-status span,.astro-orbit-save-status small{font-size:.68rem;line-height:1.45}.astro-orbit-save-status.is-saved{border-left-color:#56d7b1}.astro-orbit-save-status.is-saved strong{color:#74e2c2}.astro-orbit-save-status.is-error{border-left-color:#f07668}.astro-orbit-save-status button{color:#fff3ee;font:inherit;background:#f076681f;border:1px solid #f0766899;border-radius:5px;justify-self:start;padding:7px 10px;font-size:.68rem;font-weight:800}.astro-orbit-complete-actions button:disabled,.astro-orbit-text-button:disabled{cursor:wait;opacity:.55}.chat-orbit-results-panel{background:linear-gradient(#091122f5 0,#101010fc 310px),#101010}.chat-orbit-results-content,.chat-orbit-result-detail{gap:0;padding-bottom:104px;display:grid}.chat-orbit-results-intro{border-bottom:1px solid #ffffff24;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;padding:14px 0 24px;display:grid}.chat-orbit-results-intro>img{object-fit:cover;border-radius:50%;width:76px;height:76px;box-shadow:0 0 26px #d7b06a47}.chat-orbit-results-intro>div{gap:4px;min-width:0;display:grid}.chat-orbit-results-intro span,.chat-orbit-results-heading span,.chat-orbit-result-title>span,.chat-orbit-result-rounds article>div>span{color:#e2b96d;letter-spacing:.08em;font-size:.64rem;font-weight:900}.chat-orbit-results-intro h2,.chat-orbit-result-title h2{color:#fff7e9;letter-spacing:0;margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.65rem;line-height:1.05}.chat-orbit-results-intro p,.chat-orbit-result-title p,.chat-orbit-result-title small{color:#ffffffa3;margin:0;font-size:.75rem;line-height:1.45}.chat-orbit-results-state,.chat-orbit-results-empty{color:#ffffffad;text-align:center;align-content:center;justify-items:center;gap:9px;min-height:330px;padding:30px 12px;display:grid}.chat-orbit-results-state strong,.chat-orbit-results-empty h2{color:#fff;margin:0;font-size:1rem}.chat-orbit-results-state span,.chat-orbit-results-empty p{max-width:290px;margin:0;font-size:.76rem;line-height:1.5}.chat-orbit-results-empty>img{object-fit:cover;filter:drop-shadow(0 0 18px #e2b96d59);border-radius:50%;width:72px;height:72px}.chat-orbit-results-state button,.chat-orbit-results-empty button,.chat-orbit-results-more{color:#fff3d9;cursor:pointer;font:inherit;background:#e2b96d1c;border:1px solid #e2b96d7a;border-radius:5px;padding:9px 14px;font-size:.72rem;font-weight:800}.chat-orbit-results-heading{justify-content:space-between;align-items:end;gap:16px;padding:22px 0 12px;display:flex}.chat-orbit-results-heading>div{gap:3px;display:grid}.chat-orbit-results-heading strong{color:#fff;font-size:.94rem}.chat-orbit-results-heading>small{color:#ffffff80;font-size:.64rem}.chat-orbit-results-list{gap:10px;display:grid}.chat-orbit-results-list>button{width:100%;min-height:86px;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(100deg,#19233ae0,#2f1f2bd1);border:1px solid #e2b96d3d;border-radius:7px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.chat-orbit-results-list>button:hover,.chat-orbit-results-list>button:focus-visible{border-color:#e2b96dad;transform:translateY(-1px);box-shadow:0 0 18px #e2b96d29}.chat-orbit-results-list>button>img{object-fit:cover;background:#030812;border:2px solid #72d7ee;border-radius:50%;width:62px;height:62px;box-shadow:0 0 14px #72d7ee2e}.chat-orbit-results-list>button>span{gap:3px;min-width:0;display:grid}.chat-orbit-results-list>button>span small,.chat-orbit-results-list>button>span em,.chat-orbit-results-list>button>b small{color:#ffffff8f;font-size:.64rem;font-style:normal;line-height:1.3}.chat-orbit-results-list>button>span strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.chat-orbit-results-list>button>b{justify-items:end;gap:7px;min-width:54px;display:grid}.chat-orbit-results-list>button>b i{color:#e2b96d;font-size:1.2rem;font-style:normal}.chat-orbit-results-more{justify-self:center;margin-top:16px}.chat-orbit-results-more:disabled{cursor:wait;opacity:.55}.chat-orbit-results-inline-error{color:#ff978b;text-align:center;margin:10px 0 0;font-size:.7rem}.chat-orbit-result-pair{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:start;gap:9px;padding:12px 0 24px;display:grid}.chat-orbit-result-pair>div{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.chat-orbit-result-pair>div>img{object-fit:cover;background:#030812;border:2px solid #72d7ee;border-radius:50%;width:72px;height:72px}.chat-orbit-result-pair>div:last-child>img{border-color:#b9b9ff}.chat-orbit-result-pair>img{object-fit:cover;filter:drop-shadow(0 0 12px #e2b96d47);border-radius:50%;align-self:center;width:64px;height:64px}.chat-orbit-result-pair strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;overflow:hidden}.chat-orbit-result-pair small{color:#ffffff85;font-size:.6rem}.chat-orbit-result-title{gap:6px;padding:24px 0 18px;display:grid}.chat-orbit-result-title h2{font-size:1.48rem}.chat-orbit-result-constellation{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;justify-items:center;gap:2px;padding:12px 0 10px;display:grid}.chat-orbit-result-constellation .orbit-constellation{width:min(100%,340px);height:auto}.chat-orbit-result-constellation p{color:#ffffff8c;flex-wrap:wrap;justify-content:center;gap:5px 12px;margin:-3px 0 0;font-size:.61rem;line-height:1.35;display:flex}.chat-orbit-result-rounds{display:grid}.chat-orbit-result-rounds article{border-top:1px solid #ffffff24;gap:10px;padding:22px 0;display:grid}.chat-orbit-result-rounds article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-orbit-result-rounds article>div>em{color:#f1cf8b;white-space:nowrap;border:1px solid #e2b96d6b;border-radius:999px;padding:3px 7px;font-size:.58rem;font-style:normal;font-weight:800}.chat-orbit-result-rounds h3,.chat-orbit-result-rounds p,.chat-orbit-result-rounds blockquote,.chat-orbit-result-rounds dl{margin:0}.chat-orbit-result-rounds h3{color:#fff;font-size:1rem}.chat-orbit-result-rounds p,.chat-orbit-result-rounds blockquote{color:#ffffffa8;font-size:.75rem;line-height:1.5}.chat-orbit-result-rounds dl{background:#72d7ee0f;border-left:3px solid #72d7eeb8;grid-template-columns:minmax(82px,auto) minmax(0,1fr);gap:6px 12px;padding:10px 12px;display:grid}.chat-orbit-result-rounds dt{color:#ffffff80;font-size:.64rem}.chat-orbit-result-rounds dd{color:#fff;margin:0;font-size:.72rem;font-weight:700}.chat-orbit-result-rounds blockquote{color:#f4d18ac7;border-left:2px solid #e2b96d94;padding-left:12px}.chat-orbit-result-detail-actions{text-align:center;border-top:1px solid #ffffff24;gap:9px;padding-top:22px;display:grid}.chat-orbit-result-detail-actions button{color:#fff3d9;cursor:pointer;width:100%;min-height:46px;font:inherit;background:linear-gradient(145deg,#071024fa,#121731fa);border:1px solid #e2b96db8;border-radius:6px;font-size:.78rem;font-weight:900;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #e2b96d0f,0 0 18px #e2b96d24}.chat-orbit-result-detail-actions button:hover,.chat-orbit-result-detail-actions button:focus-visible{border-color:#f4d18af0;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #e2b96d1f,0 0 25px #e2b96d3d}.chat-orbit-result-detail-actions>small{color:#f4d18ac7;font-size:.67rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.orbit-constellation__star-halo{animation:none}}@media (width<=420px){.chat-orbit-results-intro{grid-template-columns:64px minmax(0,1fr);gap:12px}.chat-orbit-results-intro>img{width:64px;height:64px}.chat-orbit-results-list>button{grid-template-columns:54px minmax(0,1fr) auto;gap:9px;padding-inline:9px}.chat-orbit-results-list>button>img{width:54px;height:54px}.chat-orbit-results-list>button>b{min-width:42px}.chat-orbit-result-pair{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)}.chat-orbit-result-pair>div>img{width:64px;height:64px}.chat-orbit-result-pair>img{width:52px;height:52px}.chat-orbit-result-rounds dl{grid-template-columns:1fr}}.public-shell.public-events-shell{background:#f8eee8}.public-shell .public-header-event-link.is-active{color:#93483d;background:#f6d8c5;border-color:#b55d4e}.public-shell .public-events-hero-copy h1,.public-shell .public-event-detail-hero h1{color:#fff8f3;letter-spacing:0;font-size:3.6rem;line-height:.98}.public-shell .public-events-list-header h2{color:#5f4a43;letter-spacing:0;font-size:2.2rem;line-height:1.08}.public-shell .public-events-month>h3{color:#984c41;letter-spacing:0;font-size:1.6rem;line-height:1.08}.public-shell .public-event-next-step h2{color:#5f4a43;letter-spacing:0;font-size:1.55rem;line-height:1.12}@media (width<=640px){.public-shell .public-events-hero-copy h1,.public-shell .public-event-detail-hero h1{font-size:2.6rem}}.event-companion-access-shell{color:#2c2523;background:#f8eee8;min-height:100vh}.event-companion-access-topbar{grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;width:min(100%,1120px);margin:0 auto;padding:22px 28px 18px;display:grid}.event-companion-access-topbar>button{color:#4a3d39;cursor:pointer;background:0 0;border:1px solid #3e36333d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.event-companion-access-topbar>button span{font-size:1.8rem;line-height:1;transform:translateY(-1px)}.event-companion-access-topbar>p{letter-spacing:0;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:800}.event-companion-access-topbar>p span{color:#d87967}.event-companion-access-main{width:min(100%,1120px);margin:0 auto;padding:12px 28px 72px}.event-companion-access-intro{color:#fff8f3;background:#23191b;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(190px,.55fr) minmax(300px,.8fr);gap:42px 36px;padding:54px 58px;display:grid;box-shadow:0 24px 58px #43241f24}.event-companion-access-copy{align-content:center;gap:18px;display:grid}.event-companion-access-visual{border-radius:4px;grid-area:1/2;min-height:270px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 36px #09060747}.event-companion-access-visual:after{content:"";pointer-events:none;background:linear-gradient(#23191b05,#23191b33);position:absolute;inset:0}.event-companion-access-visual img{object-fit:cover;object-position:72% center;width:100%;height:100%}.event-companion-access-copy>span,.event-companion-access-event>div>span,.event-companion-access-benefit-copy>span{color:#df8875;letter-spacing:0;font-size:.78rem;font-weight:900}.event-companion-access-copy h1{color:#fff8f3;letter-spacing:0;max-width:650px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:3.75rem;font-weight:700;line-height:.98}.event-companion-access-copy p{color:#decfca;max-width:620px;margin:0;font-size:1.02rem;line-height:1.7}.event-companion-access-event,.event-companion-access-status{grid-column:1/3;align-self:end}.event-companion-access-event{border-top:1px solid #fff8f32e;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;padding-top:24px;display:grid}.event-companion-access-event>time{aspect-ratio:1;color:#fffaf6;text-align:center;background:#d87967;border-radius:8px;place-content:center;width:72px;display:grid}.event-companion-access-event>time strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.85rem;line-height:.9}.event-companion-access-event>time span{text-transform:uppercase;margin-top:4px;font-size:.72rem;font-weight:900}.event-companion-access-event>div{gap:4px;min-width:0;display:grid}.event-companion-access-event h2{color:#fff8f3;letter-spacing:0;margin:0;font-size:1.16rem;line-height:1.3}.event-companion-access-event p,.event-companion-access-event small{color:#d8c8c3;margin:0;line-height:1.45}.event-companion-access-event small{color:#bdaaa4;font-size:.78rem}.event-companion-access-status{color:#d8c8c3;border-top:1px solid #fff8f32e;border-bottom:1px solid #fff8f32e;gap:5px;padding:22px 0;display:grid}.event-companion-access-status.is-error{color:#ffc1b6}.event-companion-access-choices{border-left:1px solid #fff8f32e;grid-area:1/3/span 2;align-content:center;gap:0;padding-left:36px;display:grid}.event-companion-access-ended{border-left:1px solid #fff8f32e;grid-area:1/3/span 2;align-content:center;gap:12px;padding-left:36px;display:grid}.event-companion-access-ended span{color:#e9b566;text-transform:uppercase;font-size:.78rem;font-weight:900}.event-companion-access-ended strong{color:#fff8f3;font-size:1.18rem;line-height:1.45}.event-companion-access-ended button{color:#241719;min-height:50px;font:inherit;cursor:pointer;background:#d87967;border:1px solid #d87967;border-radius:999px;margin-top:8px;font-weight:850}.event-companion-access-choices>div{gap:8px;padding:24px 0;display:grid}.event-companion-access-choices>div+div{border-top:1px solid #fff8f32e}.event-companion-access-choices span{color:#bfaea8;font-size:.82rem}.event-companion-access-choices strong{color:#fff8f3;font-size:1.18rem}.event-companion-access-choices button{color:#fff8f3;width:100%;min-height:50px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff8f357;border-radius:999px;margin-top:8px;font-weight:850;transition:background .16s,border-color .16s,color .16s}.event-companion-access-choices button:hover,.event-companion-access-choices button:focus-visible{background:#fff8f314;border-color:#fff8f3}.event-companion-access-choices .is-new button{color:#241719;background:#d87967;border-color:#d87967}.event-companion-access-choices .is-new button:hover,.event-companion-access-choices .is-new button:focus-visible{background:#f09a86;border-color:#f09a86}.event-companion-access-choices button:disabled{cursor:wait;opacity:.5}.event-companion-access-benefits{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:50px;padding:62px 46px 10px;display:grid}.event-companion-access-benefits>img{object-fit:contain;filter:drop-shadow(0 20px 28px #6e302d33);justify-self:center;width:min(240px,100%);height:auto}.event-companion-access-benefit-copy{gap:16px;display:grid}.event-companion-access-benefit-copy h2{color:#5f4a43;letter-spacing:0;max-width:680px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:2.4rem;line-height:1.04}.event-companion-access-benefit-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:4px 0 0;padding:0;list-style:none;display:grid}.event-companion-access-benefit-copy li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.event-companion-access-benefit-copy li i{color:#2f755d;border:1px solid #2f755d61;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.82rem;font-style:normal;font-weight:900;display:grid}.event-companion-access-benefit-copy li span{color:#786d69;gap:4px;font-size:.87rem;line-height:1.45;display:grid}.event-companion-access-benefit-copy li strong{color:#3b322f;font-size:.94rem}.event-companion-access-social-proof{color:#5f4a43;align-items:baseline;gap:8px;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:.96rem;font-weight:750;line-height:1.45;display:flex}.event-companion-access-social-proof span{color:#d75f61;font-size:1.05rem}.event-companion-access-privacy{color:#5f6c68;border-top:1px solid #2c252324;margin:4px 0 0;padding-top:16px;font-size:.84rem;font-weight:750}@media (width<=820px){.event-companion-access-intro{grid-template-columns:1fr;padding:44px 40px}.event-companion-access-event,.event-companion-access-status,.event-companion-access-choices,.event-companion-access-ended{grid-column:1}.event-companion-access-visual{aspect-ratio:16/8;grid-area:auto/1;min-height:0}.event-companion-access-choices{border-top:1px solid #fff8f32e;border-left:0;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px 0 0}.event-companion-access-ended{border-top:1px solid #fff8f32e;border-left:0;grid-row:auto;padding:24px 0 0}.event-companion-access-choices>div{padding:0}.event-companion-access-choices>div+div{border-top:0}.event-companion-access-benefits{grid-template-columns:170px minmax(0,1fr);gap:28px;padding-inline:24px}}@media (width<=640px){.event-companion-access-topbar{padding:14px 14px 10px}.event-companion-access-main{padding:8px 0 52px}.event-companion-access-intro{border-radius:0;gap:30px;padding:38px 22px 32px}.event-companion-access-copy h1{font-size:2.75rem}.event-companion-access-copy p{font-size:.95rem}.event-companion-access-choices{grid-template-columns:1fr;gap:0}.event-companion-access-choices>div{padding:20px 0}.event-companion-access-choices>div+div{border-top:1px solid #fff8f32e}.event-companion-access-benefits{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px;padding:38px 18px 0}.event-companion-access-benefits>img{width:92px}.event-companion-access-benefit-copy h2{font-size:1.75rem}.event-companion-access-benefit-copy ul,.event-companion-access-social-proof,.event-companion-access-privacy{grid-column:1/-1}.event-companion-access-benefit-copy ul{grid-template-columns:1fr;margin-left:-106px;padding-top:18px}.event-companion-access-social-proof,.event-companion-access-privacy{margin-left:-106px}}.app-route-loading{color:#fff8f4;background:#121011;place-items:center;min-height:100dvh;display:grid}.app-route-loading__wordmark{font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:700}.app-route-loading__wordmark span{color:#f47a68}html[data-app-theme]:not([data-app-theme=jetzt-original]){--cosmos-ink:#f8f5f7;--cosmos-muted:#c9c5d1;--cosmos-soft:#9794a7;--cosmos-night:#080b17;--cosmos-panel:#151623c2;--cosmos-panel-strong:#0e0f19e6;--cosmos-line:#ffffff29;--cosmos-coral:#e87563;--cosmos-coral-deep:#b94f49;--cosmos-cyan:#59d9ff;--cosmos-pink:#df67c7;--cosmos-gold:#ffc978;--app-theme-wallpaper:url(/brand/chat-frost-test-wallpaper.png)}html[data-app-theme=jetzt-destined]:not([data-app-theme=jetzt-original]){--cosmos-ink:#fcf7ff;--cosmos-muted:#d7c5e6;--cosmos-soft:#a68cb9;--cosmos-night:#150c27;--cosmos-panel:#271341c7;--cosmos-panel-strong:#1a0d2eeb;--cosmos-line:#e8c2ff3b;--cosmos-coral:#eb75a7;--cosmos-coral-deep:#8e3fc1;--cosmos-cyan:#d49bff;--cosmos-pink:#f19cc7;--cosmos-gold:#ffd485;--app-theme-wallpaper:url(/brand/themes/destined-background-v1.png)}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]){--cosmos-ink:#30223f;--cosmos-muted:#655775;--cosmos-soft:#897a99;--cosmos-night:#fff8fd;--cosmos-panel:#ffffffe0;--cosmos-panel-strong:#fffffff5;--cosmos-line:#5a3a7a29;--cosmos-coral:#ef7fac;--cosmos-coral-deep:#9a5cef;--cosmos-cyan:#8d62e8;--cosmos-pink:#d96fcb;--cosmos-gold:#f4b45e;--app-theme-wallpaper:url(/brand/themes/friendzy-background-v1.png)}html[data-app-theme=jetzt-dateville]:not([data-app-theme=jetzt-original]){--cosmos-ink:#fff;--cosmos-muted:#d4cad6;--cosmos-soft:#998da0;--cosmos-night:#111013;--cosmos-panel:#1d1b20e6;--cosmos-panel-strong:#131215f7;--cosmos-line:#ffffff29;--cosmos-coral:#ff5aa5;--cosmos-coral-deep:#cf2479;--cosmos-cyan:#ff8fc4;--cosmos-pink:#ff4f9c;--cosmos-gold:#ffd1e5;--app-theme-wallpaper:url(/brand/themes/nachtglut-background-v2.png)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-shell,html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-shell{isolation:isolate;background:var(--cosmos-night);min-height:100dvh;color:var(--cosmos-ink);position:relative;overflow-x:hidden}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-shell:before,html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-shell:before{z-index:-2;background-image:var(--app-theme-wallpaper);content:"";background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-shell:after,html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-shell:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#04071133 0%,#07091470 42%,#070811f0 100%),radial-gradient(circle at 50% 66%,#e875631f,#0000 31%);position:fixed;inset:0}html[data-app-theme=jetzt-destined] .register-shell:after,html[data-app-theme=jetzt-destined] .app-home-shell:after{background:linear-gradient(#1308245c,#1b0828ad 48%,#120820f0),radial-gradient(circle at 20% 18%,#c562da57,#0000 29%),radial-gradient(circle at 83%,#ff9dc633,#0000 31%)}html[data-app-theme=jetzt-dateville] .register-shell:after,html[data-app-theme=jetzt-dateville] .app-home-shell:after{background:linear-gradient(#0000001a,#0000005c)}html[data-app-theme=jetzt-friendzy] .register-shell:after,html[data-app-theme=jetzt-friendzy] .app-home-shell:after{background:linear-gradient(#ffffff29,#fff5fb5c)}html[data-app-theme=jetzt-friendzy] :is(.register-logo,.register-hero-copy h1,.register-welcome-copy h1){color:#30223f;text-shadow:none}html[data-app-theme=jetzt-friendzy] .register-close-button{background:#ffffffc2;box-shadow:0 8px 22px #6a3d881a}html[data-app-theme=jetzt-friendzy] .register-card{--register-input-background:#ffffffd6;background:linear-gradient(145deg,#fffffff0,#fbf1ffd1);box-shadow:0 24px 64px #6a3d8829,inset 0 1px #ffffffdb}html[data-app-theme=jetzt-friendzy] :is(.register-field input,.register-field textarea,.register-field select,.register-text-area,.register-select-field){border-color:#65418738;box-shadow:inset 0 1px #ffffffe0}html[data-app-theme=jetzt-friendzy] :is(.register-field input,.register-field textarea,.register-field select,.register-text-area,.register-select-field):focus{background:#fffffff7;box-shadow:0 0 0 3px #9a5cef24,0 0 22px #d96fcb26}html[data-app-theme=jetzt-friendzy] .register-step-label{background:#ffffffb8;box-shadow:0 8px 22px #6a3d881a}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.register-topbar,.register-content,.app-home-container,.app-home-footer-nav){z-index:1;position:relative}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-topbar{min-height:62px;padding-top:max(14px, env(safe-area-inset-top))}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-logo,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-hero-copy h1,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-copy h1{color:var(--cosmos-ink);text-shadow:0 3px 22px #00000075}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-logo span,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-eyebrow{color:var(--cosmos-coral)}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.register-close-button,.register-password-toggle,.register-inline-button){color:var(--cosmos-ink)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-close-button{border:1px solid var(--cosmos-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c167a;box-shadow:inset 0 1px #ffffff1a}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-content{width:min(100%,520px);padding-bottom:max(30px, env(safe-area-inset-bottom));gap:24px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-hero-copy p,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-step-label,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-copy p,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-privacy-note,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-soft-note,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-helper-text{color:var(--cosmos-muted)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-progress-track{background:#ffffff24}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-progress-fill{background:linear-gradient(90deg, var(--cosmos-coral), var(--cosmos-pink), var(--cosmos-cyan));box-shadow:0 0 20px #59d9ff59}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-step-label{border-color:var(--cosmos-line);color:var(--cosmos-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c169e;box-shadow:inset 0 1px #ffffff14}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-card{--register-input-background:#0709128a;border:1px solid var(--cosmos-line);-webkit-backdrop-filter:blur(22px)saturate(132%);backdrop-filter:blur(22px)saturate(132%);background:linear-gradient(145deg,#1f1f30d1,#0d0e19b8),#10111cc2;border-radius:28px;box-shadow:0 28px 72px #0000005c,inset 0 1px #ffffff1f}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-field>span:first-child{color:var(--cosmos-muted)}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.register-phone-copy p:not(.register-step-label),.register-birthday-content .register-phone-copy p:not(.register-step-label),.register-profile-content .register-phone-copy p:not(.register-step-label),.register-privacy-note){color:var(--cosmos-muted);text-shadow:0 2px 14px #0000009e}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.register-field input,.register-field textarea,.register-field select,.register-text-area,.register-select-field){background:var(--register-input-background);color:var(--cosmos-ink);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff0d}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.register-field input,.register-field textarea,.register-text-area)::placeholder{color:var(--cosmos-soft)}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.register-field input,.register-field textarea,.register-field select,.register-text-area,.register-select-field):focus{border-color:var(--cosmos-cyan);background:#060811c2;box-shadow:0 0 0 3px #59d9ff1f,0 0 24px #59d9ff1f}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-primary-button{background:linear-gradient(104deg, var(--cosmos-coral-deep), var(--cosmos-coral) 46%, var(--cosmos-pink));color:#fff;border:1px solid #ffffff2e;box-shadow:0 16px 38px #b94f4957,inset 0 1px #ffffff47}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-primary-button:hover:not(:disabled){background:linear-gradient(104deg,#c95850,#f1856f 46%,#e873ce);box-shadow:0 18px 42px #b94f496b,0 0 22px #59d9ff29}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.register-secondary-button,.register-inline-button,.inline-button,.text-button){color:var(--cosmos-cyan)}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.register-choice-button,.register-profile-choice,.register-country-pill,.register-legal-consent,.register-security-note,.register-summary-card){border-color:var(--cosmos-line);color:var(--cosmos-ink);background:#0b0d188f;box-shadow:inset 0 1px #ffffff0f}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-summary-section{border-color:var(--cosmos-line);background:#070912a3;box-shadow:inset 0 1px #ffffff0f}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-summary-section h2{color:var(--cosmos-cyan)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-summary-row,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-summary-row.is-framed{background:#04060e85;border-color:#cce2f533;box-shadow:inset 0 1px #ffffff0d}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-summary-row dt{color:var(--cosmos-muted)}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.register-summary-row dd,.register-summary-value){color:var(--cosmos-ink)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-summary-status{color:#78e7a0}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-summary-status:before{color:#78e7a0;background:#78e7a029}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-status{color:#78e7a0;background:#0c2f236b;border-color:#78e7a04d}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-status>span{background:#78e7a02e}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-status small{color:var(--cosmos-soft)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-summary-edit-button,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-summary-edit-button.is-subtle{color:var(--cosmos-cyan);background:#59d9ff14;border-color:#59d9ff59}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-summary-edit-button:hover,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-summary-edit-button:focus-visible{border-color:var(--cosmos-cyan);background:#59d9ff29}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.register-checkbox-field,.register-password-strength,.register-auth-connected,.register-account-recovery,.register-location-fallback-note){border:1px solid var(--cosmos-line);color:var(--cosmos-muted);background:#0709128f;box-shadow:inset 0 1px #ffffff0d}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.register-password-strength-head strong,.register-auth-connected strong,.register-account-recovery strong){color:var(--cosmos-ink)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-password-strength li{color:var(--cosmos-soft)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-password-strength li.is-met{color:var(--cosmos-ink)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-checkbox-field input,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-consent input{accent-color:var(--cosmos-coral)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-consent a{color:var(--cosmos-cyan)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-link{color:var(--cosmos-cyan);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);background:#02040abd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-modal{background:#101624;border:1px solid #9fdcff52;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,440px);max-height:min(760px,100svh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 72px #00000094,inset 0 1px #ffffff1a}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-modal-heading{border-bottom:1px solid #ffffff1a;gap:4px;padding:19px 20px 15px;display:grid}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-modal-heading p,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-modal-heading h2,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-modal-scroll p,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-modal-scroll h3{margin:0}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-modal-heading p{color:var(--cosmos-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-modal-heading h2{color:#fff;font-size:1.28rem;line-height:1.2}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-modal-heading span{color:#ffffff8f;font-size:.68rem;font-weight:700}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-modal-scroll{scrollbar-color:#59d9ffb3 #ffffff14;align-content:start;gap:18px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-modal-intro,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-modal-section p{color:#ffffffc7;font-size:.78rem;line-height:1.55}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-modal-section{gap:8px;display:grid}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-modal-section h3{color:#fff;font-size:.86rem}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-legal-modal-close{width:calc(100% - 40px);margin:0 20px 20px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-group-label{color:var(--cosmos-muted)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-radar-origin,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-distance-slider-group{border-color:var(--cosmos-line);background:linear-gradient(145deg,#59d9ff1a,#df67c70f),#07091294;box-shadow:inset 0 1px #ffffff0f}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-radar-origin span,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-distance-slider-heading .register-group-label{color:var(--cosmos-cyan)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-radar-origin strong,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-distance-slider-heading .register-group-label span{color:var(--cosmos-ink)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-radar-origin p,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-distance-slider-scale{color:var(--cosmos-muted)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-radar-origin button{color:var(--cosmos-cyan);background:#59d9ff14;border-color:#59d9ff4d}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-segment-group{background:#04060e85;border:1px solid #ffffff14}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-segment-button{color:var(--cosmos-muted)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-segment-button.is-selected,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-radar-card .register-segment-button.is-selected,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-radar-card .register-distance-button.is-selected{color:#fff;background:linear-gradient(104deg,#e87563eb,#df67c7eb);border-color:#59d9ff66;box-shadow:0 10px 26px #df67c72e}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.register-distance-button,.register-chip-button){border-color:var(--cosmos-line);color:var(--cosmos-muted);background:#0709128a}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.register-distance-button.is-selected,.register-chip-button.is-selected){background:linear-gradient(104deg, var(--cosmos-coral-deep), var(--cosmos-pink));color:#fff;border-color:#59d9ff61}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-distance-slider-heading strong{color:var(--cosmos-cyan);background:#59d9ff29;box-shadow:inset 0 0 0 1px #59d9ff38}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-distance-slider-track{background:#ffffff21;box-shadow:inset 0 1px 3px #0000006b}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-distance-slider-fill{background:linear-gradient(90deg, var(--cosmos-cyan), var(--cosmos-pink), var(--cosmos-coral))}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-photo-slot{color:var(--cosmos-ink);background:radial-gradient(circle at 50% 8%,#59d9ff1f,#0000 54%),#07091299;border-color:#59d9ff47}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-photo-slot>span:not(.register-photo-slot-label){color:var(--cosmos-coral);background:#e8756329}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-photo-upload{color:var(--cosmos-cyan);background:#59d9ff12;border-color:#59d9ff47}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-account-recovery-actions button.is-secondary,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-account-recovery-actions button.is-tertiary{color:var(--cosmos-cyan);background:#59d9ff0f;border-color:#59d9ff3d}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.register-choice-button.is-selected,.register-profile-choice.is-selected,.register-country-pill.is-selected){background:linear-gradient(145deg,#59d9ff2e,#df67c724);border-color:#59d9ffc2;box-shadow:0 0 24px #59d9ff1f}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.feedback-error,.register-feedback-error){color:#ffd4d8;background:#50131cad;border-color:#ff70705c}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.feedback-success,.register-feedback-success){color:#d4ffed;background:#0e4233ad;border-color:#60e0ad52}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-phone-entry-content{gap:22px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-phone-entry-content .register-phone-copy{gap:16px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-phone-entry-content .register-phone-copy p:not(.register-step-label){color:#e8e5ea;text-shadow:0 2px 16px #000000bd;font-weight:620}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-phone-entry-content .register-phone-entry-form{gap:22px;padding:30px 20px 28px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-phone-entry-content :is(.register-country-pill,.register-phone-number-field,.register-primary-button){width:100%}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-phone-entry-content .register-country-code{color:var(--cosmos-ink)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-phone-entry-content .register-country-name{color:#b9b5c2}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-phone-entry-content .register-country-chevron{border-color:var(--cosmos-coral)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-phone-entry-content .register-phone-number-field input{color:var(--cosmos-ink)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-phone-entry-content .register-phone-number-field input::placeholder{color:#aaa6b3;opacity:1}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-phone-entry-content .register-phone-faq{border-color:#ffffff29;margin-top:6px;padding-top:18px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-phone-entry-content .register-phone-faq-static summary span:first-child{color:#c9c5d1;line-height:1.4}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-phone-entry-content .register-phone-faq-link{color:#f092c7;text-decoration-color:#f092c7b8}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-phone-entry-content .register-phone-faq-body{color:#aaa6b3}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-phone-entry-content .register-primary-button{color:#fff;margin-top:10px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-phone-entry-content .register-primary-button span{color:inherit}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-phone-entry-content .register-security-notes{color:#aaa6b3;letter-spacing:0;text-shadow:0 2px 14px #000000bd;max-width:340px;font-weight:650;line-height:1.5}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-code-entry-content .register-code-entry-form{gap:24px;padding:36px 20px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-code-entry-content .register-code-field{top:36px;left:20px;right:20px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-code-entry-content .register-code-slots span{color:var(--cosmos-ink);background:#0709129e;border-color:#59d9ffa8;box-shadow:inset 0 1px #ffffff14,0 0 16px #59d9ff14}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-code-entry-content .register-code-entry-form:focus-within .register-code-slots span{border-color:#59d9ffb3;box-shadow:0 0 0 3px #59d9ff1a}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-code-entry-content .register-resend-button{color:#c9c5d1;border-bottom-color:#c9c5d16b}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-code-entry-content .register-code-entry-form .register-primary-button{color:#fff;margin-top:38px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-code-entry-content .register-code-entry-form .register-code-back-button{margin-top:-6px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-phone-content:not(.register-phone-entry-content):not(.register-code-entry-content):not(.register-birthday-content){gap:26px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-phone-content:not(.register-phone-entry-content):not(.register-code-entry-content):not(.register-birthday-content) .register-phone-copy,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-profile-content .register-phone-copy{gap:14px}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.register-phone-content:not(.register-phone-entry-content):not(.register-code-entry-content):not(.register-birthday-content) .register-phone-card,.register-birthday-content .register-birthday-form,.register-profile-content .register-profile-card){gap:20px;padding:30px 20px 26px}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.register-phone-content:not(.register-phone-entry-content):not(.register-code-entry-content):not(.register-birthday-content) .register-phone-card,.register-birthday-content .register-birthday-form,.register-profile-content .register-profile-card) .register-primary-button{color:#fff;margin-top:6px}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.register-choice-button span,.register-checkbox-field,.register-profile-exit-copy span,.register-voice-card>p){color:#d7d3dc}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.register-google-secondary-button,.register-location-secondary-button,.register-location-later-button,.register-secondary-button){color:var(--cosmos-cyan);background:#07091280;border-color:#59d9ff47}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-content{align-content:start;gap:0;width:min(100%,560px);padding-top:0}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-progress{width:calc(100% - 44px);position:absolute;top:14px;left:50%;transform:translate(-50%)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-progress .register-step-label{color:#ffffffc2;letter-spacing:.03em;text-align:center;white-space:normal;max-width:min(100%,360px);margin-inline:auto;font-size:.62rem;line-height:1.25}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-card{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:0;padding:0;display:grid}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-card:before,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-card:after{z-index:0;content:"";pointer-events:none;border:0;border-radius:0;height:min(56svh,540px);display:block;position:absolute;inset:54px 0 auto}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-card:before{background:radial-gradient(circle,#fffffffa 0 1px,#59d9ffad 1.5px,#0000 3px) 15% 23%/7px 7px no-repeat,radial-gradient(circle,#fffffff5 0 1px,#ffc97899 1.5px,#0000 3px) 79% 36%/8px 8px no-repeat,radial-gradient(circle,#fffffff0 0 1px,#df67c78f 1.5px,#0000 3px) 55% 13%/7px 7px no-repeat;animation:4.8s ease-in-out infinite jetzt-cosmos-twinkle-a}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-card:after{background:radial-gradient(circle,#fffffff5 0 1px,#ffc9789e 1.5px,#0000 3px) 34% 43%/8px 8px no-repeat,radial-gradient(circle,#fffffff5 0 1px,#59d9ff9e 1.5px,#0000 3px) 89% 18%/7px 7px no-repeat,radial-gradient(circle,#fffffff0 0 1px,#ffffff73 1.5px,#0000 2.5px) 67% 52%/6px 6px no-repeat;animation:5.6s ease-in-out 1.1s infinite jetzt-cosmos-twinkle-b}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-scene-spacer{min-height:clamp(390px,50svh,480px)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-body{color:var(--cosmos-ink);text-align:center;background:linear-gradient(#080b170a,#080b17e0 16%,#080b17fa);gap:14px;padding:24px 10px 16px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-copy{gap:12px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-heading{z-index:1;color:var(--cosmos-ink);letter-spacing:0;text-align:center;text-shadow:0 3px 22px #000000b8;margin:16px auto 0;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-style:normal;font-weight:500;line-height:.94;position:relative}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-copy .register-welcome-subheadline{max-width:430px;color:var(--cosmos-muted);text-shadow:0 2px 14px #000000b8;margin-inline:auto;font-size:.94rem;font-weight:750;line-height:1.42}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-principles{text-align:left;justify-self:center;gap:5px;width:min(100%,300px)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-principles span{min-height:0;color:var(--cosmos-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:3px 0;font-size:.96rem}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-principles span:before{width:18px;height:auto;box-shadow:none;color:var(--cosmos-cyan);content:"✓";background:0 0;margin-right:8px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-privacy-note{max-width:390px;color:var(--cosmos-muted);border-top:0;margin-inline:auto;padding-top:0;font-size:.8rem;line-height:1.45}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-body .register-primary-button{justify-self:center;width:calc(100% - 28px);max-width:390px;overflow:hidden;box-shadow:inset 0 1px #ffffff47}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-body .register-primary-button:hover:not(:disabled){box-shadow:inset 0 1px #ffffff52}html[data-app-theme=jetzt-original] .register-theme-content{--cosmos-ink:#f8f5f7;--cosmos-muted:#c9c5d1;--cosmos-line:#ffffff29;--cosmos-panel:#151623c2;--cosmos-coral:#e87563;--cosmos-cyan:#59d9ff;--cosmos-pink:#df67c7}html[data-app-theme] .register-theme-content{padding-inline:24px;align-content:start;align-items:stretch;gap:20px;padding-top:22px}html[data-app-theme] .register-theme-copy{text-align:center;align-content:center;min-height:178px;display:grid}html[data-app-theme] .register-theme-copy h1{margin-bottom:10px}html[data-app-theme] .register-theme-grid{gap:12px;display:grid}html[data-app-theme] .register-theme-content>.register-primary-button{border-radius:14px;justify-self:center;width:calc(100% - 24px);height:56px;min-height:56px;max-height:56px;padding-block:0;box-shadow:0 10px 22px #0a0e1e3d}html[data-app-theme] .register-theme-choice{border:1px solid var(--cosmos-line);width:100%;min-height:96px;color:var(--cosmos-ink);cursor:pointer;text-align:left;background:#0b0d189e;border-radius:12px;grid-template-columns:88px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}html[data-app-theme] .register-theme-choice:hover,html[data-app-theme] .register-theme-choice:focus-visible{border-color:#ffffff61;transform:translateY(-1px)}html[data-app-theme] .register-theme-choice.is-selected{border-color:var(--cosmos-cyan);box-shadow:0 0 0 2px #59d9ff29,inset 0 1px #ffffff1f}html[data-app-theme] .register-theme-choice-jetzt-original.is-selected{background:#10111cd1}html[data-app-theme] .register-theme-choice-jetzt-cosmos.is-selected{background:linear-gradient(120deg,#112a4fdb,#351b41d1);border-color:#59d9ff;box-shadow:0 0 0 2px #59d9ff38,0 10px 28px #3093e22e}html[data-app-theme] .register-theme-choice-jetzt-destined.is-selected{background:linear-gradient(120deg,#331b53e6,#802f70d1);border-color:#b977ff;box-shadow:0 0 0 2px #b977ff38,0 10px 28px #70369b3d}html[data-app-theme] .register-theme-choice-jetzt-friendzy.is-selected{background:linear-gradient(120deg,#ffedf9fa,#f2e5fff0);border-color:#9a5cef;box-shadow:0 0 0 2px #9a5cef29,0 10px 28px #9a5cef24}html[data-app-theme] .register-theme-choice-jetzt-dateville.is-selected{background:linear-gradient(120deg,#201d22fa,#4a1934e0);border-color:#ff5aa5;box-shadow:0 0 0 2px #ff5aa52e,0 10px 28px #ff3f962e}html[data-app-theme] .register-theme-choice-preview{background:radial-gradient(circle at 72% 28%,#ffffffb8 0 1px,#0000 2px),radial-gradient(circle at 26% 65%,#59d9ffc2 0 1px,#0000 2px),linear-gradient(145deg,#0d2242,#28172e 62%,#9b594f);border-radius:8px;height:74px;display:block;position:relative;overflow:hidden}html[data-app-theme] .register-theme-choice-jetzt-original .register-theme-choice-preview{background:linear-gradient(135deg,#0d12252e,#7b473e47),url(/brand/chat-frost-test-wallpaper.png) 50%/cover}html[data-app-theme] .register-theme-choice-jetzt-cosmos .register-theme-choice-preview{background:radial-gradient(circle at 70% 24%,#c8f2fff2 0 2px,#0000 3px),radial-gradient(circle at 25% 68%,#65e5ffcc 0 1px,#0000 3px),linear-gradient(145deg,#0a254b,#21123c 55%,#86485b)}html[data-app-theme] .register-theme-choice-jetzt-destined .register-theme-choice-preview{background:radial-gradient(circle at 72% 26%,#ffe079db 0 2px,#0000 3px),radial-gradient(circle at 22% 70%,#dc99ffbd 0 1px,#0000 3px),linear-gradient(145deg,#160d2d,#46205e 52%,#cc5c91)}html[data-app-theme] .register-theme-choice-jetzt-friendzy .register-theme-choice-preview{background:radial-gradient(circle at 70% 30%,#ffffffe6 0 12%,#0000 13%),radial-gradient(circle at 35% 72%,#f290c69e 0 19%,#0000 20%),linear-gradient(145deg,#fff5fb,#f2e7ff 58%,#cdb2fb)}html[data-app-theme] .register-theme-choice-jetzt-dateville .register-theme-choice-preview{background:linear-gradient(90deg,#0000 0 62%,#ffffffeb 62% 66%,#0000 66%),radial-gradient(circle at 28%,#ff64b1f0 0 14%,#0000 15%),linear-gradient(145deg,#151316,#29232a 54%,#7f204e)}html[data-app-theme] .register-theme-choice-glass{background:#ffffff24;border:1px solid #ffffff73;border-radius:6px;position:absolute;inset:17px 12px;box-shadow:inset 0 1px #ffffff47}html[data-app-theme] .register-theme-choice-spark{background:#fff6ca;border-radius:50%;width:8px;height:8px;position:absolute;top:16px;right:19px;box-shadow:0 0 18px 5px #ffe89ebf}html[data-app-theme] .register-theme-choice-copy{gap:4px;display:grid}html[data-app-theme] .register-theme-choice-copy strong{font-size:16px}html[data-app-theme] .register-theme-choice-copy small{color:var(--cosmos-muted);font-size:12px;line-height:1.35}html[data-app-theme=jetzt-friendzy] .register-theme-choice-copy strong{color:#312447}html[data-app-theme=jetzt-friendzy] .register-theme-choice-copy small{color:#655775}html[data-app-theme] .register-theme-choice-check{border:1px solid var(--cosmos-line);width:24px;height:24px;color:var(--cosmos-cyan);border-radius:50%;place-items:center;font-weight:900;display:grid}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-shell{padding:max(16px, env(safe-area-inset-top)) 14px calc(104px + env(safe-area-inset-bottom))}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-container{gap:16px;width:min(100%,520px)}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.app-home-logo,.app-home-greeting,.app-home-hero h1){color:var(--cosmos-ink);text-shadow:0 3px 18px #0000008c}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-logo span,html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-card-eyebrow{color:var(--cosmos-coral)}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.app-home-icon-button,.app-home-avatar){border-color:var(--cosmos-line);color:var(--cosmos-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0e19a8}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-avatar.has-soft-pulse:after{border-color:#59d9ff94}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-hero{gap:12px;padding-top:20px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-greeting{font-size:clamp(2.15rem,9vw,3rem)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-hero h1,html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-mystery,html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-reveal-actions span{color:var(--cosmos-muted)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-match-countdown{background:conic-gradient(from -90deg, var(--cosmos-cyan) 0 var(--match-progress), #59d9ff1f var(--match-progress) 360deg);width:min(70vw,306px);box-shadow:0 32px 86px #00000057,0 0 54px #59d9ff24,inset 0 0 0 1px #ffffff24}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-match-countdown:before{background:radial-gradient(circle at 50% 32%,#59d9ff33,#0000 32%),radial-gradient(circle at 52% 70%,#e8756329,#0000 43%),#0a0c18e6}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-match-countdown:after{border-color:#59d9ff66;box-shadow:inset 0 0 34px #59d9ff0f,0 0 40px #59d9ff1f}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-match-orbit-dot:after{background:var(--cosmos-coral);border-color:#ffffffe6;box-shadow:0 0 18px #e87563b8}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-match-time{color:var(--cosmos-ink)}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.app-home-match-time span,.app-home-match-caption){color:var(--cosmos-muted)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-match-caption strong{color:var(--cosmos-coral)}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.app-home-insight-card,.app-home-today-card,.app-home-compass-card,.app-home-readiness-card,.app-home-feature-card-suggestions,.app-home-match-card,.app-home-quick-card){border-color:var(--cosmos-line);background:linear-gradient(145deg, #1f1f2fc9, #0d0e19b5), var(--cosmos-panel);color:var(--cosmos-ink);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);box-shadow:0 22px 54px #00000047,inset 0 1px #ffffff1a}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-insight-card.is-after-reveal{background:#0e101cb3}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-insight-card,html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-insight-card span,html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.app-home-today-card p,.app-home-compass-card p),html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-quick-card small{color:var(--cosmos-muted)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-insight-card strong,html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-profile-score{color:var(--cosmos-coral)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-profile-score{background:#e875631a;border:1px solid #e8756333}html[data-app-theme]:not([data-app-theme=jetzt-original]) :is(.app-home-today-card h2,.app-home-compass-card h2,.app-home-match-card-copy h2,.app-home-feature-card-suggestions h2){color:var(--cosmos-ink)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-primary-action,html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-reveal-button{background:linear-gradient(104deg, var(--cosmos-coral-deep), var(--cosmos-coral), var(--cosmos-pink));color:#fff;border:1px solid #ffffff29;box-shadow:0 15px 34px #b94f494d}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-secondary-action{color:var(--cosmos-cyan);background:#59d9ff0f;border-color:#59d9ff47}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-quick-card{border-radius:8px;min-height:92px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-quick-icon{color:#fff;background:linear-gradient(145deg,#59d9ff3d,#df67c733);border:1px solid #59d9ff47;box-shadow:0 0 22px #59d9ff1f}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-check-item{color:var(--cosmos-muted);background:#05070f6b;border:1px solid #ffffff14}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-link-button{color:var(--cosmos-cyan)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-suggestion-visual{background:radial-gradient(circle at 22% 18%,#59d9ff52,#0000 34%),radial-gradient(circle at 78% 12%,#df67c757,#0000 31%),linear-gradient(135deg,#101426 0%,#28334e 48%,#572b54 100%)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-footer-nav{min-height:calc(76px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(22px)saturate(128%);backdrop-filter:blur(22px)saturate(128%);background:#0a0b14e6;border-color:#ffffff1f;bottom:0;box-shadow:0 -18px 48px #00000047,inset 0 1px #ffffff14}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-footer-nav button{color:var(--cosmos-muted)}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-footer-nav button.is-active{color:#fff;background:#e8756329;box-shadow:inset 0 0 0 1px #e8756333,0 0 24px #e875631f}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-small-actions button{color:var(--cosmos-muted)}@keyframes jetzt-cosmos-twinkle-a{0%,to{opacity:.25;filter:drop-shadow(0 0 1px #fff3)}48%{opacity:1;filter:drop-shadow(0 0 5px #59d9ffd1)}}@keyframes jetzt-cosmos-twinkle-b{0%,to{opacity:.18;filter:drop-shadow(0 0 1px #ffffff2e)}54%{opacity:.92;filter:drop-shadow(0 0 5px #ffc978c7)}}@media (width>=700px){html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-shell:before,html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-shell:before{background-position:50% 34%}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-shell,html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-shell{background-color:#070912}}@media (width<=520px){html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-content{padding-inline:14px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-card{border-radius:22px;padding:24px 18px 20px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-content{gap:0;padding-top:0}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-card{padding:0}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-copy .register-welcome-subheadline{font-size:.84rem;line-height:1.42}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-body{gap:12px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-copy{gap:8px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-heading{font-size:2.4rem}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-principles{gap:5px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-principles span{padding-block:7px}}@media (width<=420px){html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-welcome-heading{font-size:2.25rem}html[data-app-theme]:not([data-app-theme=jetzt-original]) .app-home-quick-card{flex-direction:column;align-items:flex-start;min-height:126px}}@media (pointer:coarse){html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-topbar,html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-content{width:100%;max-width:none}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-content{gap:28px;padding:18px 14px 24px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-card{border-radius:22px;padding:24px 18px 20px}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-hero-copy h1{font-size:2.55rem}html[data-app-theme]:not([data-app-theme=jetzt-original]) .register-phone-copy h1{font-size:2.05rem}}@media (prefers-reduced-motion:reduce){html[data-app-theme]:not([data-app-theme=jetzt-original]) *,html[data-app-theme]:not([data-app-theme=jetzt-original]) :before,html[data-app-theme]:not([data-app-theme=jetzt-original]) :after{scroll-behavior:auto!important;animation:none!important}}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-shell:after,html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .app-home-shell:after{background:linear-gradient(#ffffff1a,#fff7fc61)}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-welcome-card:before,html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-welcome-card:after{opacity:.3}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-welcome-scene-spacer{min-height:clamp(330px,43svh,420px)}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-welcome-body{color:#30223f;text-align:left;background:linear-gradient(145deg,#fffffff0,#fcf2ffe6);border:1px solid #4b164c24;border-radius:28px;justify-self:center;gap:16px;width:calc(100% - 28px);max-width:430px;margin:0 auto 24px;padding:24px 20px 18px;box-shadow:0 20px 50px #5b2f6f21,inset 0 1px #fffffff0}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-welcome-heading{color:#30223f;text-shadow:none}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-welcome-copy .register-welcome-subheadline,html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-welcome-privacy-note{color:#655775;text-shadow:none}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-welcome-principles{gap:8px;width:100%}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-welcome-principles span{color:#30223f;background:#ffffffbd;border:1px solid #4b164c1f;border-radius:999px;padding:8px 12px}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-welcome-principles span:before{color:#4b164c}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) :is(.register-primary-button,.register-welcome-body .register-primary-button){color:#fff;background:#4b164c;border-color:#4b164c7a;box-shadow:0 12px 28px #4b164c47,inset 0 1px #fff3}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) :is(.register-card:not(.register-welcome-card),.register-phone-shell){--register-input-background:#ffffffe0;color:#30223f;background:linear-gradient(145deg,#fffffff0,#fcf2ffe6);border-color:#4b164c24;box-shadow:0 20px 50px #5b2f6f1f,inset 0 1px #fffffff0}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) :is(.register-card:not(.register-welcome-card),.register-phone-shell) :is(label,p,span,small){color:#655775}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) :is(.register-field input,.register-field select,.register-field textarea){color:#30223f;background:#ffffffe0;border-color:#4b164c2e}html[data-app-theme=jetzt-dateville]:not([data-app-theme=jetzt-original]) .register-welcome-card:before,html[data-app-theme=jetzt-dateville]:not([data-app-theme=jetzt-original]) .register-welcome-card:after{display:none}html[data-app-theme=jetzt-cosmos]:not([data-app-theme=jetzt-original]) .register-primary-button:hover:not(:disabled){background:linear-gradient(104deg,#b94f49,#e87861 46%,#d858b9);box-shadow:0 18px 42px #b94f496b,0 0 22px #59d9ff29}html[data-app-theme=jetzt-destined]:not([data-app-theme=jetzt-original]) .register-primary-button:hover:not(:disabled){background:linear-gradient(104deg,#7433a3,#c35bad 48%,#f19cc7);box-shadow:0 18px 42px #8939a361,inset 0 1px #ffffff4d}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-primary-button:hover:not(:disabled){background:#64205f;box-shadow:0 18px 38px #4b164c5c,inset 0 1px #ffffff3d}html[data-app-theme=jetzt-dateville]:not([data-app-theme=jetzt-original]) .register-primary-button:hover:not(:disabled){background:linear-gradient(104deg,#a91657,#d92d76 48%,#f34f95);box-shadow:0 18px 42px #b813556b,inset 0 1px #ffffff3d}html[data-app-theme=jetzt-original] :is(.register-field input,.register-field textarea,.register-field select,.register-text-area,.register-select-field){border-color:#d77b669e}html[data-app-theme=jetzt-cosmos]:not([data-app-theme=jetzt-original]) :is(.register-field input,.register-field textarea,.register-field select,.register-text-area,.register-select-field){border-color:#e878619e}html[data-app-theme=jetzt-destined]:not([data-app-theme=jetzt-original]) :is(.register-field input,.register-field textarea,.register-field select,.register-text-area,.register-select-field){border-color:#b452b6ad}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) :is(.register-field input,.register-field textarea,.register-field select,.register-text-area,.register-select-field){border-color:#4b164c8a}html[data-app-theme=jetzt-dateville]:not([data-app-theme=jetzt-original]) :is(.register-field input,.register-field textarea,.register-field select,.register-text-area,.register-select-field){border-color:#ff3f96a8}html[data-app-theme=jetzt-original] :is(.register-field input,.register-field textarea,.register-field select,.register-text-area,.register-select-field):focus{border-color:#d77b66;box-shadow:0 0 0 3px #d77b6629}html[data-app-theme=jetzt-cosmos]:not([data-app-theme=jetzt-original]) :is(.register-field input,.register-field textarea,.register-field select,.register-text-area,.register-select-field):focus{border-color:#e87861;box-shadow:0 0 0 3px #e8786129,0 0 24px #d858b91f}html[data-app-theme=jetzt-destined]:not([data-app-theme=jetzt-original]) :is(.register-field input,.register-field textarea,.register-field select,.register-text-area,.register-select-field):focus{border-color:#b452b6;box-shadow:0 0 0 3px #b452b62b,0 0 24px #f19cc721}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) :is(.register-field input,.register-field textarea,.register-field select,.register-text-area,.register-select-field):focus{background:#fffffff5;border-color:#4b164c;box-shadow:0 0 0 3px #4b164c24,0 0 22px #4b164c1a}html[data-app-theme=jetzt-dateville]:not([data-app-theme=jetzt-original]) :is(.register-field input,.register-field textarea,.register-field select,.register-text-area,.register-select-field):focus{border-color:#ff3f96;box-shadow:0 0 0 3px #ff3f9629,0 0 24px #ff3f9629}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-close-button{color:#4b164c;background:#ffffffe6;border-color:#4b164c6b;box-shadow:0 8px 22px #4b164c1f}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-step-label{color:#4b164c;background:#ffffffe6;border-color:#4b164c61;box-shadow:0 8px 22px #4b164c1a}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-progress-track{background:#4b164c29}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-progress-fill{background:#4b164c;box-shadow:0 0 16px #4b164c47}html[data-app-theme=jetzt-original] :is(.register-country-pill,.register-phone-number-field input,.register-code-slots span){border:1px solid #d77b669e}html[data-app-theme=jetzt-cosmos]:not([data-app-theme=jetzt-original]) :is(.register-country-pill,.register-phone-number-field input,.register-code-slots span){border:1px solid #e878619e}html[data-app-theme=jetzt-destined]:not([data-app-theme=jetzt-original]) :is(.register-country-pill,.register-phone-number-field input,.register-code-slots span){border:1px solid #b452b6ad}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) :is(.register-country-pill,.register-phone-number-field input,.register-code-slots span){border:1px solid #4b164c8a}html[data-app-theme=jetzt-dateville]:not([data-app-theme=jetzt-original]) :is(.register-country-pill,.register-phone-number-field input,.register-code-slots span){border:1px solid #ff3f96a8}html[data-app-theme=jetzt-original] .register-code-entry-form:focus-within .register-code-slots span{border-color:#d77b66;box-shadow:0 0 0 3px #d77b6629}html[data-app-theme=jetzt-cosmos]:not([data-app-theme=jetzt-original]) .register-code-entry-form:focus-within .register-code-slots span{border-color:#e87861;box-shadow:0 0 0 3px #e8786129}html[data-app-theme=jetzt-destined]:not([data-app-theme=jetzt-original]) .register-code-entry-form:focus-within .register-code-slots span{border-color:#b452b6;box-shadow:0 0 0 3px #b452b62b}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-code-entry-form:focus-within .register-code-slots span{border-color:#4b164c;box-shadow:0 0 0 3px #4b164c24}html[data-app-theme=jetzt-dateville]:not([data-app-theme=jetzt-original]) .register-code-entry-form:focus-within .register-code-slots span{border-color:#ff3f96;box-shadow:0 0 0 3px #ff3f9629}html[data-app-theme=jetzt-cosmos]:not([data-app-theme=jetzt-original]) .register-code-entry-content .register-code-entry-form .register-code-slots span{border-color:#e878619e}html[data-app-theme=jetzt-destined]:not([data-app-theme=jetzt-original]) .register-code-entry-content .register-code-entry-form .register-code-slots span{border-color:#b452b6ad}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-code-entry-content .register-code-entry-form .register-code-slots span{color:#4b164c;background:#fffffff5;border-color:#4b164c8a;box-shadow:inset 0 1px #fffffff2}html[data-app-theme=jetzt-dateville]:not([data-app-theme=jetzt-original]) .register-code-entry-content .register-code-entry-form .register-code-slots span{border-color:#ff3f96a8}html[data-app-theme=jetzt-cosmos]:not([data-app-theme=jetzt-original]) .register-code-entry-content .register-code-entry-form:focus-within .register-code-slots span{border-color:#e87861;box-shadow:0 0 0 3px #e8786129}html[data-app-theme=jetzt-destined]:not([data-app-theme=jetzt-original]) .register-code-entry-content .register-code-entry-form:focus-within .register-code-slots span{border-color:#b452b6;box-shadow:0 0 0 3px #b452b62b}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-code-entry-content .register-code-entry-form:focus-within .register-code-slots span{border-color:#4b164c;box-shadow:0 0 0 3px #4b164c24}html[data-app-theme=jetzt-dateville]:not([data-app-theme=jetzt-original]) .register-code-entry-content .register-code-entry-form:focus-within .register-code-slots span{border-color:#ff3f96;box-shadow:0 0 0 3px #ff3f9629}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-phone-entry-content .register-phone-copy p:not(.register-step-label){color:#4b164c;text-shadow:none}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-phone-entry-form .register-country-pill{background:#fffffff5;box-shadow:inset 0 1px #fffffff2}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-phone-entry-form :is(.register-country-code,.register-country-name,.register-country-chevron){color:#4b164c}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-phone-entry-form .register-country-chevron{border-color:#4b164c}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-phone-entry-content .register-security-notes{color:#4b164c;text-shadow:none}html[data-app-theme=jetzt-original] .register-legal-link{color:#944938;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-card.register-phone-card .register-legal-consent{color:#4b164c;background:#fffffff0;border-color:#4b164c61;box-shadow:inset 0 1px #fffffff5}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-card.register-phone-card .register-legal-consent>span{color:#4b164c}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-legal-consent .register-legal-link{color:#4b164c;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-card.register-phone-card .register-google-secondary-button{color:#4b164c;background:#fffffff0;border-color:#4b164c8a;box-shadow:inset 0 1px #fffffff5}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-card.register-phone-card .register-google-button{background:#fffffff5;border-color:#4b164c61;box-shadow:inset 0 1px #fffffff5}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) :is(.register-password-strength,.register-checkbox-field){color:#4b164c;background:#fffffff0;border:1px solid #4b164c61;box-shadow:inset 0 1px #fffffff5}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-password-strength :is(strong,li),html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-checkbox-field>span{color:#4b164c}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-password-strength li span{color:#4b164c8c}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-password-strength li.is-met span{color:#4f9b65}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-checkbox-field input{accent-color:#4b164c}html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-card.register-phone-card :is(.register-password-strength,.register-checkbox-field),html[data-app-theme=jetzt-friendzy]:not([data-app-theme=jetzt-original]) .register-card.register-phone-card :is(.register-password-strength strong,.register-password-strength li,.register-checkbox-field>span){color:#4b164c}
