/* GENERATED by scripts/build_dark_css.py from the light stylesheets + dark-overrides.css. Do not edit. */
@media (prefers-color-scheme:dark){
/* styles.css */
:root{--brand-gradient:linear-gradient(125deg,var(--red-bg),var(--red-hover-bg))}
body{background-image:linear-gradient(180deg,#181415 0,#1c1415 50%,#1f1718 100%);background-color:transparent}
.nav{background-color:#1b1914ed}
.button,.primary{background-color:var(--red-bg);box-shadow:0 10px 28px #ffffff09}
.button:hover{background-color:var(--red-hover-bg)}
.ghost{background-color:#181415}
.hero{background-image:radial-gradient(circle at 8% 15%,#241a1b 0,transparent 27%),radial-gradient(circle at 92% 12%,#2a1e20 0,transparent 23%);background-color:transparent}
.phone{border-color:var(--burgundy-bg);background-color:var(--white-bg)}
.live-pill{background-color:#181415}
.mode{background-color:var(--red-bg)}
.circle{background-color:#181415;box-shadow:0 6px 20px #0000006e}
.circle.like{background-color:var(--red-bg)}
.section.alt{background-color:var(--burgundy-bg)}
.tile{background-color:#181415;box-shadow:0 10px 32px #00000022}
.statbar{background-color:#181415}
.cta{background-image:linear-gradient(120deg,var(--burgundy-bg),#a92e4d);background-color:transparent}
.faq details{background-color:#181415}
.event-art{background-image:linear-gradient(135deg,#a82b49aa,#442b2faa),url('assets/festival.svg');background-color:transparent}
.mode-button{background-color:#181415}
.mode-button.active{background-color:var(--red-bg)}
.panel{background-color:#181415}
input,textarea,select{background-color:#181415}
.side{background-color:#181415}
#toast{background-color:var(--burgundy-bg)}
@media(max-width:760px){.tabbar{background-color:#1a1212ee}
.cta{background-image:linear-gradient(120deg,var(--burgundy-bg),#a92e4d);background-color:transparent}}
.hero-photo:after{background-color:#181415eb}
.legal-card{background-color:#181415}
.email-link{background-image:repeating-linear-gradient(110deg,#241a1c,#241a1c 7px,#2f1e21 7px,#2f1e21 14px);background-color:transparent}
.business-photo{box-shadow:0 35px 80px #00000055}
.business-proof{background-color:#181415}
.dashboard-mock{background-color:#181415}
.mock-top i{background-color:#19231d;color:#c7e3d2}
.mock-title button{background-color:#181415}
.mock-chart i{background-image:linear-gradient(var(--red-bg),var(--burgundy-bg));background-color:transparent}
.mock-feed span:first-child{color:#c7e3d2}
.light-button{background-color:#181415 !important}
.ad-label{background-color:#181415}
.sponsor-copy button{background-color:#181415}
.mini-ad i{background-image:linear-gradient(140deg,var(--red-bg),var(--burgundy-bg));background-color:transparent}
.mini-ticket{border-color:var(--red-bg)}
.mini-qr i{background-image:repeating-conic-gradient(#64162b 0 25%,#181415 0 50%);background-color:transparent;border-color:#181415}
.report-card{background-color:#181415}
.report-card>div:first-child b{color:#c7e3d2;background-color:#19231d}
.report-line i{background-image:linear-gradient(90deg,var(--red-bg),var(--burgundy-bg));background-color:transparent}
.mode-grid .tile.active{box-shadow:0 20px 55px #00000042,inset 0 0 0 1px #ffffff38}
.mode-grid .tile:focus-visible,.filter:focus-visible,.mode-button:focus-visible{outline:3px solid #ef768a}
.mode-story{background-image:linear-gradient(110deg,#181415,#23191c);background-color:transparent;box-shadow:0 10px 35px #0000002f}
.filter{background-color:#181415}
.filter:hover,.filter.active{background-color:var(--red-bg);border-color:var(--red-bg)}
.photo-stack figcaption{background-color:#1a1212ee}
.tour-step:hover,.tour-step.active{background-color:#181415;box-shadow:0 12px 35px #00000025}
.tour-step.active>b{background-color:var(--red-bg)}
.tour-device{box-shadow:0 38px 80px #0000006e}
.tour-panel{background-color:#181415}
.tour-action{background-color:var(--red-bg)}
.check-orbit{background-image:radial-gradient(circle,#181415 0 20%,#251b1d 21% 35%,#1e1618 36% 52%,#181415 53%);background-color:transparent}
.check-orbit i{background-color:var(--red-bg);box-shadow:0 15px 35px #ffffff0f}
.tour-modes button{background-color:#181415}
.tour-modes button.selected{border-color:var(--red-bg);box-shadow:inset 0 0 0 1px var(--red-bg)}
.mini-match div{border-color:#181415;background-color:#181415}
.journey-line:before{background-image:linear-gradient(90deg,var(--rose),var(--red-bg),var(--burgundy-bg));background-color:transparent}
.journey-line article>span{background-color:#181415;border-color:var(--red-bg)}
.visual-break{background-color:var(--burgundy-bg)}
.anatomy-phone{box-shadow:0 35px 75px #00000073}
.anatomy-photo>span{background-color:#181415}
.anatomy-photo small{background-color:#181415}
.anatomy-notes article{background-color:#181415}
.bento article{background-color:#181415}
.face-row i{border-color:#181415}
.bento .bento-red{background-image:linear-gradient(135deg,var(--red-bg),var(--burgundy-bg));background-color:transparent}
@media(max-width:1000px){.journey-line:before{background-image:linear-gradient(90deg,var(--rose),var(--red-bg),var(--burgundy-bg));background-color:transparent}
.visual-break{background-color:var(--burgundy-bg)}}
@media(max-width:760px){.visual-break{background-color:var(--burgundy-bg)}}
.consent-card{background-color:#181415;box-shadow:0 28px 90px #00000086,inset 0 0 0 1px #ffffff38}
.consent-option>i{background-color:#332e30}
.consent-option>i:after{background-color:#181415;box-shadow:0 2px 5px #0000004d}
.consent-option input:checked+i{background-color:var(--red-bg)}
.consent-option.locked:after{background-color:var(--red-bg)}
.consent-actions .consent-choice{border-color:var(--burgundy-bg);background-color:#181415}
.consent-fab{border-color:#2e2024;background-color:#181415;box-shadow:0 8px 28px #00000055}
.consent-fab:hover{box-shadow:0 12px 35px #00000068}
.legal-nav a{background-color:#181415}
.legal-nav a.active{background-color:var(--red-bg);border-color:var(--red-bg)}
.legal-summary article{background-color:#181415}
.hero-selector button{background-color:#181415}
.hero-selector button.active{background-color:var(--burgundy-bg);border-color:var(--burgundy-bg);box-shadow:0 8px 24px #0000004d}
.hero-showcase{background-image:radial-gradient(circle,#321f23 0 20%,#23191c 21% 42%,transparent 43%);background-color:transparent}
.hero-phone{box-shadow:0 40px 90px #0000007d}
.hero-screen{background-color:#181415}
.hero-screen-top i{color:#c0dfcd}
.hero-check{background-image:linear-gradient(180deg,#181415,#1d1517);background-color:transparent}
.hero-check .radar{background-image:radial-gradient(circle,#181415 0 18%,#332024 19% 34%,#241a1c 35% 51%,#181415 52%);background-color:transparent}
.hero-check .radar b{background-color:var(--red-bg);box-shadow:0 13px 35px #ffffff10}
.hero-check button,.hero-match-copy button{background-color:var(--red-bg)}
.hero-profile>span{background-color:#181415}
.hero-card-actions button{background-color:#181415}
.hero-card-actions button[data-hero-action=like]{background-color:var(--red-bg);border-color:var(--red-bg)}
.hero-match-faces i{background-color:#181415;border-color:#181415;box-shadow:0 8px 25px #0000005e}
.hero-orbit{background-color:#181415;box-shadow:0 15px 40px #0000004b}
.hero-float-card{background-color:#181415;box-shadow:0 18px 45px #00000055}
.hero-float-card i{border-color:#181415}
@media(max-width:600px){.hero-showcase{background-image:radial-gradient(circle,#321f23 0 22%,#23191c 23% 43%,transparent 44%);background-color:transparent}}
.demo-intro-badges span{background-color:#181415}
.guided-app{background-color:#181415;box-shadow:0 35px 90px #00000044}
.app-sidebar{background-color:#1b1414}
.current-event{background-image:linear-gradient(135deg,var(--burgundy-bg),#8d2440);background-color:transparent}
.side-mode.active{background-color:#181415;box-shadow:0 5px 16px #00000022}
.side-mode.active i{color:#c0dfcd}
.app-side-nav button.active,.app-side-nav button:hover{background-color:var(--red-bg)}
.app-side-nav button i{background-color:var(--red-bg)}
.app-workspace{background-color:#1c1416}
.workspace-head{background-color:#181415}
.workspace-status i{box-shadow:0 0 0 5px #00000037}
.card-stack{background-color:#2e1f23}
.card-back-one{background-color:#3e272c}
.full-profile-card{box-shadow:0 24px 55px #00000064}
.profile-more{background-color:#181415dd}
.profile-mode{background-color:#181415}
.demo-actions button{background-color:#181415;box-shadow:0 8px 22px #00000031}
.demo-actions .like{background-color:var(--red-bg);border-color:var(--red-bg)}
.demo-actions .pass:hover{background-color:var(--red-bg)}
.match-grid button{background-color:#181415}
.chat-head{background-color:#181415}
.chat-head small{color:#c0dfcd}
.messages .theirs{background-color:#181415}
.messages .mine{background-color:var(--red-bg)}
.chat-compose{background-color:#181415}
.chat-compose .send{background-color:var(--red-bg)}
.safety-center article{background-color:#181415}
.safety-center article>button{background-color:#181415}
.demo-switch i{background-color:#322e2f}
.demo-switch i:after{background-color:#181415}
.demo-switch input:checked+i{background-color:var(--red-bg)}
.tutorial-panel{background-color:#181415}
.tutorial-progress i.active{background-color:var(--red-bg)}
.tutorial-actions .next{background-color:var(--red-bg)}
.tutorial-focus{box-shadow:inset 0 0 0 2px var(--red-bg),0 0 0 7px #ffffff04!important}
.profile-modal{background-color:#181415;box-shadow:0 35px 100px #000000b2}
.modal-close{background-color:#181415}
.modal-profile-image span{background-color:#181415}
.modal-tags i{background-color:#181415}
.matched-faces img,.matched-faces i{border-color:#181415}
.demo-match-modal .ghost{border-color:#ffffff34}
.demo-privacy-strip{background-color:var(--burgundy-bg)}
@media(max-width:1150px){.tutorial-panel{box-shadow:0 22px 70px #00000081}}
@media(max-width:780px){.demo-privacy-strip{background-color:var(--burgundy-bg)}}
button.email-link{background-color:#22181c}
.portal-dialog{color:#ead6dc;background-color:#181415;box-shadow:0 24px 90px #0000006e,inset 0 0 0 1px #ffffff38}
.portal-dialog .portal-choice{border-color:#2f2025}
.portal-choice:has(input:checked){background-color:#1e1618}
.portal-choice input{accent-color:var(--red-bg)}
.portal-choice small{color:#cbc1c6}
.portal-dialog textarea{border-color:#3e2e34}
.store-badges [data-store]{border-color:#574248}
.inline-x{background-color:#181415;border-color:#2e2326;color:#e5ccd3;box-shadow:0 1px 3px #00000048}
:is(.dialog-close,.chrome-close,.be-sheet-close,.modal-close,.fc-close,.chat-action-sheet>header>button[aria-label],.checkout-dialog>header>button[aria-label],dialog>header>button.ghost[aria-label="Schließen"],dialog>header>button.ghost[aria-label="Close"]){border-color:#2f2025;background-color:#181415b8;color:var(--burgundy,#e5ccd3)}
/* demo-preview.css */
.preview-switch{background-color:#181415;box-shadow:0 12px 34px #0000002f}
.preview-switch button.active{background-color:var(--red-bg)}
.guided-app.mobile-preview{box-shadow:0 36px 85px #00000090}
.guided-app.mobile-preview .app-workspace{background-color:#1c1416}
.guided-app.mobile-preview .app-view{background-color:#1c1416}
.guided-app.mobile-preview .workspace-head{background-color:#181415}
.demo-match-modal .match-secondary,.match-secondary{border-color:#181415b8 !important}
.demo-match-modal .match-secondary:hover,.match-secondary:hover{background-color:#181415 !important}
/* hero-interactions.css */
.hero-match-faces img{border-color:#181415;box-shadow:0 8px 25px #0000005e}
.mini-match img{border-color:#181415;box-shadow:0 8px 22px #0000004d}
.tour-discovery-card > span{background-color:#181415}
.tour-swipe-actions button{background-color:#181415}
.tour-swipe-actions button:last-child{background-color:var(--red-bg);border-color:var(--red-bg)}
.hero-showcase{background-image:linear-gradient(118deg,transparent 0 13%,#fff7f914 13% 22%,#ffffff1d 22% 34%,#b733576b 34% 54%,#64162bcf 54% 67%,#8e24454d 67% 76%,transparent 88% 100%);background-color:transparent}
.hero-showcase::before{background-image:linear-gradient(122deg,transparent 0 21%,#3220244f 21% 39%,#d94c6959 39% 58%,#3220241f 67%,transparent 82% 100%);background-color:transparent}
.hero-phone{box-shadow:22px 42px 80px #00000077, -12px 18px 48px #ffffff09, 0 0 0 1px #ffffff08}
@media(max-width:600px){.hero-showcase{background-image:linear-gradient(116deg,transparent 0 8%,#ffffff1a 8% 26%,#b7335773 26% 55%,#64162bd4 55% 76%,#33202539 76% 91%,transparent 91%);background-color:transparent}}
/* product.css */
.empty-card,.flow-card{background-color:#181415}
.flow-card.success{border-color:#293e31}
.flow-card.error,.product-error{border-color:#3d272a}
.spinner{border-top-color:var(--red-bg)}
.product-profile progress{accent-color:var(--red-bg)}
.form-error{color:#ddbbc3}
.real-profile-card span{background-color:var(--red-bg)}
.real-actions button{background-color:#181415;box-shadow:inset 0 0 0 1px #00000020}
.real-actions button.like{background-color:var(--red-bg)}
.conversation-list a[href^="#/chat/"]{background-color:#181415}
.product-chat header{background-color:#181415}
.product-chat .messages p{background-color:#181415}
.product-chat .messages .mine{background-color:var(--red-bg)}
.likes-summary,.premium-panel{background-color:#181415}
.premium-panel{background-image:linear-gradient(120deg,#181415,#1e1618);background-color:transparent}
.danger-zone{border-color:#442b2f;background-color:#1c1415}
.metric-grid article{background-image:linear-gradient(145deg,#181415,#1d1516);background-color:transparent}
.status-active{background-color:#1d2820;color:#cae4d3}
.status-rejected,.status-paused{background-color:#23191b;color:#debdc6}
.sponsor-preview span,.sponsored-card span{background-color:#181415;color:#e7cfd8}
.queue-filters button{background-color:#181415}
.queue-filters button.active{background-color:var(--red-bg)}
.priority-high{background-color:#241a1c;color:#debdc6}
.status-disabled,.status-suspended,.status-banned,.status-cancelled{background-color:#23191b;color:#debdc6}
.message-wrap.mine p{background-color:var(--red-bg) !important}
.reactions button{background-color:#181415}
.view-once{background-color:#181415}
.view-once-overlay button{background-color:#181415}
.unread-badge{background-color:var(--red-bg)}
.notification-item.unread{border-left-color:var(--red-bg)}
.event-search input{border-color:#362d30;background-color:#181415;color:#eadfe4}
.event-search input:focus{outline:3px solid #e5809629}
.branded-event-art{background-color:#23191c}
.event-art-placeholder{background-image:linear-gradient(90deg,#1d1516f5,#1d1516d9 55%,#ffffff24),url("/assets/festival.svg");background-color:transparent;color:#e5ccd3}
.event-art-placeholder:after{border-left-color:#ffffff34;border-right-color:#ffffff1a}
.mode-select label{border-color:#37282d;background-color:#181415}
.mode-select label:has(input:checked){background-color:#22191c;box-shadow:0 0 0 1px #000000b2}
.mode-select input{accent-color:var(--red-bg)}
.mode-select small{color:#c7bcc0}
.event-status-label select,.event-status-label input{border-color:#37282d;background-color:#181415;color:#e5ccd3}
.checkin-mode-options label{background-color:#181415}
.checkin-mode-options label:has(input:checked){border-color:var(--red-ink-bg);box-shadow:inset 0 0 0 1px var(--red-ink-bg)}
.checkin-mode-options .checkin-mode-icon{background-color:#22191d}
.groups-page .chips span{background-color:#21181b;color:#e5ccd3}
.product-chat form textarea{background-color:#181415}
@media(min-width:1000px){.app-host #app>.shell.product-chat{background-image:linear-gradient(145deg,#181415,#1c1516);background-color:transparent;box-shadow:0 16px 60px #00000025}
.product-chat header{background-color:#181415c9}
.product-chat .messages{scrollbar-color:#352529 transparent}
.product-chat .messages p{border-color:#2a2023;box-shadow:0 4px 16px #00000018}
.product-chat form{background-color:#181415b8}
.product-chat .view-once-note{background-color:#181415b8}}
@media(hover:hover) and (pointer:fine){.event-card:hover{box-shadow:0 16px 38px #0000004a}}
.group-member-row .group-member-avatar{background-color:#231d1f}
.groups-as-options{border-color:#2f2025;background-color:#1c1416}
.groups-as-choice label{background-color:#181415;border-color:#2f2025}
.groups-as-choice input[type=radio]{accent-color:var(--red-bg)}
.groups-as-choice label:has(input:checked){border-color:var(--red-ink-bg);box-shadow:inset 0 0 0 1px var(--red-ink-bg)}
.groups-as-choice small{color:#cec1c5}
.event-organizer{border-color:#36262b;background-color:#1c1416;color:#dec7cf}
/* unified-shell.css */
.auth-footer{background-color:#181415c2;box-shadow:0 18px 42px #00000034}
.auth-footer-more summary{color:var(--wine,#e5ccd3);background-image:linear-gradient(135deg,#181415,#1f1618);background-color:transparent;border-color:#342328;box-shadow:0 4px 14px #0000001c,inset 0 1px 0 #ffffff38}
.auth-footer-more[open]{background-color:#1d1517;border-color:#302126}
.auth-footer-more[open] summary{background-color:#181415}
.auth-footer-more summary:hover{border-color:#493138;box-shadow:0 5px 18px #0000002f}
.auth-footer-more nav{border-top-color:#302126}
.auth-footer-more nav a{border-color:#282023;background-color:#181415d9}
.auth-footer-more nav a::after{color:#c8b1b7}
.auth-footer-more nav a:hover{background-color:#181415;border-color:#493138}
.auth-footer a{color:var(--wine,#e5ccd3)}
.auth-footer button[aria-pressed="true"]{background-color:#241a1d}
.unified-navigation{background-color:#181415;border-top-color:#2b2325}
.unified-navigation a{color:#e5ccd3}
.unified-navigation a[aria-current]{box-shadow:inset 0 -2px var(--red-bg)}
.auth-footer-more nav .consent-settings-link{color:var(--wine,#e5ccd3);border-color:#282023;background-color:#181415d9}
.auth-footer-more nav .consent-settings-link::after{color:#c8b1b7}
.auth-footer-more nav .consent-settings-link:hover{background-color:#181415;border-color:#493138}
html body .auth-shell>.panel::before{box-shadow:0 10px 28px #0000006e}
html:has(>body.product-host):not(.virtual-phone-client):not(.native-app){background-image:linear-gradient(180deg,#241a1c 0,#241b1f 100%);background-color:#241a1e}
html:has(>body.product-host):not(.virtual-phone-client):not(.native-app)>body.product-host{background-color:#241a1d}
/* public-navigation.css */
.public-footer-options{border-color:#181415;background-image:linear-gradient(135deg,#181415f0,#1d1517eb);background-color:transparent;box-shadow:inset 0 1px 0 #ffffff38,0 12px 36px #0000002f,0 0 0 1px #00000024}
@supports(backdrop-filter:blur(24px)){.public-footer-options{background-image:linear-gradient(135deg,#181415b8,#ffffff31);background-color:transparent}}
.public-footer-options a:hover{background-color:#181415b3}
.public-footer-options a[aria-current=page]{background-color:#181415;border-color:#2a1e21;box-shadow:0 4px 16px #00000025}
@media(prefers-reduced-transparency:reduce){.public-footer-options{background-color:#1c1416}}
.nav:has(.public-navigation){background-color:#1b1713d9}
.public-header-login.button:hover{background-color:var(--red-hover-bg)}
.public-footer-row{background-color:#181415c2;box-shadow:0 18px 42px #00000034}
.public-footer-row a,.public-footer-row .consent-settings-link{color:var(--wine,#e5ccd3)}
.public-footer-row a:hover,.public-footer-row .consent-settings-link:hover,.public-footer-row a[aria-current=page]{color:var(--wine,#e5ccd3)}
@media(prefers-reduced-transparency:reduce){.public-footer-row{background-color:#181415}}
header.nav{--nav-glass:#1b1914ed}
@media(prefers-reduced-transparency:reduce){header.nav::before{background-color:#1b1713}}
header.nav:has(.public-navigation){--nav-glass:#1b1713d9}
/* dating-ui.css */
.dating-editor fieldset{border-color:#2b2325}
.dating-choice input{accent-color:var(--red-bg)}
.dating-mode-tabs button,.dating-mode-tabs a{border-color:#2b2325;background-color:#181415;color:#e5ccd3}
.dating-mode-tabs .active{background-color:var(--red-bg)}
#dating-error{color:#e58096}
/* policies.css */
.legal-withdrawal-form{border-color:#302529;background-color:#1b1415}
/* federated-auth.css */
.federated-divider{color:#c6c0c3}
.federated-divider::before,.federated-divider::after{background-color:#2c2024}
.federated-button:focus-visible{outline:3px solid #e48197}
.federated-google{background-color:#181415;color:#e5e5e5;border-color:#383838}
.federated-auth small{color:#c7c3c7}
.federated-birthdate::backdrop{background-color:#1d1719}
.account-delete-error{color:#e9827c}
dialog.welcome-tour.federated-birthdate::backdrop{background-color:#1d1719}
.welcome-tour .welcome-tour-copy>p.account-delete-error{color:#e9827c}
/* event-details.css */
.event-detail-art{box-shadow:0 10px 32px #0000002f}
.event-information-main{background-color:#181415}
.event-information-aside section{background-color:#181415}
.event-resource:hover{border-color:var(--wine-bg)}
.event-gallery-thumbnails button{background-color:#181415}
.event-gallery-thumbnails button[aria-pressed="true"]{border-color:var(--burgundy-bg)}
.event-rsvp[aria-pressed=true]{background-color:var(--burgundy-bg)}
.button.event-bookmark{background-color:#202021;color:#cccdcf;border-color:#2b2c2e;box-shadow:0 3px 10px #00000020}
.button.event-bookmark:hover{background-color:#242528;color:#d8d9db}
.button.event-bookmark.selected{background-color:#282a2d;color:#d9dadc;border-color:#3c3d41}
.button.event-bookmark:focus-visible{outline:3px solid #b2b4ba}
.report-actions.event-paired-actions>.report-button{background-color:#181415}
/* ad-card.css */
.fc-ad-card{background-color:#181415}
.fc-ad-offer{color:#e5dade}
.fc-ad-offer h3{color:#e5ccd3}
.fc-ad-brand{color:#e67f91}
.fc-ad-product{border-color:#301e25;background-image:linear-gradient(135deg,#181415,#1f1618);background-color:transparent}
.fc-ad-price{color:#e97c94}
.fc-ad-offer .fc-ad-link{border-color:#352127;color:#e87d95;background-color:#181415}
.fc-ad-link:hover{background-color:#1f1618}
.fc-ad-link:focus-visible{outline:3px solid #ee778c}
.fc-ad-terms{background-color:#1e1719}
.fc-ad-label{background-color:#181415;color:#e5ccd3}
.business-preview>p{color:#cac3c6}
.fc-network-ad{background-color:#181415;border-color:#301e25}
/* event-filters.css */
.event-filter-toggle{background-color:#181415}
.event-filter-toggle[aria-expanded=true],.event-filter-toggle[data-filter-active=true],.event-filter-toggle.is-filter-active{border-color:var(--red-bg)}
.event-filter-field>span{color:var(--wine,#e5ccd3)}
.event-filter-menu summary{border-color:#322227;background-color:#181415;color:#e5ccd3}
.event-filter-options{border-color:#322227;background-color:#181415;box-shadow:0 12px 36px #0000003a}
.event-filter-options button{color:#e5ccd3}
.event-filter-options button:hover,.event-filter-options button[aria-pressed=true]{background-color:#1f1618}
.event-filter-menu summary:focus-visible,.event-filter-options button:focus-visible{outline:2px solid #ef768b}
.event-bookmark-toggle[aria-pressed=true]{border-color:var(--red-bg)}
:is(.product-events,.ow-claim-form,.be-select-form) .event-search-row .event-search input{border-color:#362d30;background-color:#181415;color:#eadfe4}
.event-category-chips button{background-color:#181415b3}
.event-category-chips button[aria-pressed=true]{border-color:var(--red-bg);box-shadow:0 4px 14px #00000037}
.event-category-menu{background-color:#181415}
.event-map-toggle[aria-pressed=true]{border-color:var(--red-bg)}
.event-map-panel{box-shadow:0 16px 50px #00000033;background-color:#241b1e}
.event-map-canvas{background-color:#241b1e}
.event-map-fit{border-color:#181415d9;background-color:#1d1517ed;box-shadow:0 5px 18px #00000035}
.event-map-pin,.event-map-cluster{background-color:#181415;box-shadow:0 8px 24px #00000068}
.event-map-pin:after,.event-map-cluster:after{background-color:#181415}
.event-map-pin img{background-color:#241a1c}
.event-map-cluster{background-color:var(--burgundy-bg);box-shadow:0 8px 24px #00000086,6px 6px 0 #000000b2,6px 6px 0 1px #ffffff07,12px 11px 0 #0000006e,12px 11px 0 1px #ffffff05}
.event-map-cluster:after{background-color:var(--burgundy-bg);border-right-color:#ffffff13;border-bottom-color:#ffffff13}
.festl-map-popup .leaflet-popup-content-wrapper{box-shadow:0 16px 50px #00000068}
.festl-map-popup .leaflet-popup-tip{box-shadow:0 4px 12px #0000004a}
.event-map-card img{background-color:#241a1c}
.event-map-loading span{border-top-color:var(--red-bg)}
.event-map-attribution{background-color:#181415f0;box-shadow:0 2px 8px #00000048;color:#e7cfd6}
.event-map-canvas.is-interacting :is(.event-map-pin,.event-map-cluster){box-shadow:0 2px 8px #0000004d}
.event-map-canvas.is-interacting .event-map-cluster{box-shadow:0 2px 8px #0000006e}
#event-search-empty.is-loading::before{border-color:#22191b;border-top-color:var(--red-bg,#d7263d)}
html body #app .event-map-panel:not([hidden]){border-color:#181415b2;box-shadow:0 10px 30px #00000047;background-color:#231f1d}
.event-map-panel .fm-pin{filter:drop-shadow(0 4px 6px #00000094)}
.event-map-panel .fm-pin::before{border-color:#181415}
.event-map-panel .fm-cluster{box-shadow:0 6px 16px #00000086}
.event-map-panel .fm-cluster>b{background-color:#181415f0;color:#e5ccd3}
.event-map-panel .fm-me i{border-color:#181415;box-shadow:0 2px 6px #0000009e}
.event-map-panel .fm-ctl{color:#e5ccd3;background-color:#181415b8;border-color:#181415d9;box-shadow:inset 0 1px .5px #ffffff38,0 4px 14px #00000051}
.event-map-panel .fm-ctl.is-active{color:#66b2ff}
.event-map-panel .fm-seg{background-color:#1814159e;border-color:#181415d9;box-shadow:0 4px 14px #00000047}
.event-map-panel .fm-seg button{color:#e5ccd3}
.event-map-panel .fm-seg button[aria-pressed="true"]{background-color:#181415;box-shadow:0 2px 8px #00000051}
.event-map-panel .fm-filter{border-color:#181415d9}
.event-map-panel .fm-area{border-color:#181415d9;background-color:#181415cc;color:#e5ccd3;box-shadow:0 6px 18px #0000005a}
.event-map-panel .fm-preview{background-color:#1b1415d1;border-color:#181415e6;box-shadow:0 12px 34px #00000077}
.event-map-panel .fm-preview-close{background-color:#44393c24;color:#e5ccd3}
.event-map-panel .fm-preview-title{color:#c4babe}
.event-map-panel .fm-card{color:#e7dbe0}
.event-map-panel .fm-preview.is-list .fm-card{background-color:#18141599}
.event-map-panel .fm-card>img{background-color:#281e22}
.event-map-panel .fm-chip{color:#e5ccd3}
.event-map-panel .fm-dist{color:#c4babe}
.event-date-chip>input[type=date]:focus-visible+*,.event-date-chip:focus-within>button{box-shadow:0 0 0 3px #00000047}
html body .event-map-canvas{background-color:#211b1c}
/* chat-identity.css */
.chat-presence:before{background-color:#5c5658}
.chat-presence[data-online=true]:before{box-shadow:0 0 0 3px #00000035}
.chat-avatar-unknown{background-color:#1c1c1f;color:#acafb5}
.chat-unavailable-notice{border-color:#54585f2e;background-color:#1a1c20cc;color:#bcbfc5}
.chat-group-avatar{background-color:#181415;border-color:#181415;box-shadow:0 2px 8px #00000048}
.chat-mini{background-color:#291e21}
.chat-avatar.chat-sender-avatar{box-shadow:0 1px 4px #00000055}
.chat-sender-name{color:var(--burgundy,#e1c4cd)}
.chat-group-invite{background-color:#1f1618;border-color:#342127;color:#e5ccd3}
.chat-group-invite-icon{background-color:#181415;color:#ee7791}
.chat-group-invite[data-state=MEMBER]{background-color:#18211b;border-color:#283b2e;color:#d1e8da}
/* chat-actions.css */
.chat-action-sheet{border-color:#342126;background-color:#1b1416;color:#e5d7dc;box-shadow:0 24px 80px #0000006e}
.chat-photo-choice{border-color:#332027;background-color:#181415;color:#e5ccd3}
.chat-photo-choice:hover{background-color:#21181b}
.chat-photo-choice small{color:#cbc0c5}
.chat-send-preview{background-color:#241a1d}
.chat-photo-warning,.chat-photo-rule{color:#cbc1c4}
.chat-reaction-picker button{border-color:#322127;background-color:#181415}
.product-chat .reaction-count{background-color:#251b1f}
.product-chat .view-once{border-color:#3c262d;background-color:#1e1619;color:#e3c7cf}
.app-chrome .chrome-unread-dot{border-color:#181415}
.chat-action-sheet button:focus-visible,.chat-peer-link:focus-visible{outline:3px solid #ef768b}
body.app-host #app>.product-chat>header{background-color:#1c1416bd}
body.app-host #app>.product-chat>form{background-color:#1c1416d9}
.chat-profile-dialog>header{background-color:#1b1416}
:is(.product-chat,.chrome-message-panel)>.chat-sheet-contained{box-shadow:0 0 0 100vmax #000000ae,0 12px 40px #0000006e}
.chrome-message-row[data-swipe-action=unread],.conversation-list a[href^="#/chat/"][data-swipe-action=unread]{background-color:#1b1f25}
.chrome-message-row[data-swipe-action=delete],.conversation-list a[href^="#/chat/"][data-swipe-action=delete]{background-color:#241a1c}
.chat-swipe-shell>a{background-color:#1b1416 !important}
@media(max-width:999px){html body.app-host #app>.shell.product-chat>header{background-image:linear-gradient(180deg,#1c1416f0 0%,#1c1416d1 62%,rgba(255,248,250,0) 100%) !important;background-color:transparent !important}}
@media(max-width:999px){html body.app-host #app>.shell.product-chat>header .chat-peer-link>:first-child{box-shadow:0 0 0 2px #ffffff38,0 6px 18px #00000064}}
.chat-profile-safety{color:#e67f97}
@media(max-width:999px){.chat-action-sheet.chat-profile-dialog.chat-profile-full{background-color:#1c1416 !important}}
@media(max-width:999px){.chat-profile-full>header button{background-color:#181415b8}
.chat-action-sheet.chat-profile-full::backdrop{background-color:#1c1416}}
/* checkin-experience.css */
.checkin-experience{border-color:#181415b3;background-color:#1c1416;color:#e7dbe0;box-shadow:0 32px 100px #00000090}
.checkin-experience .checkin-close{border-color:#ffffff31}
.checkin-experience .flow-card p{color:#cdc2c7}
.checkin-experience .eyebrow{color:#e5809c}
.checkin-experience .group-actions>.button{box-shadow:0 8px 24px #ffffff08}
.checkin-experience .group-actions>.ghost{border-color:#28282d;background-image:linear-gradient(135deg,#181415,#1c1c1f);background-color:transparent;color:#cacace;box-shadow:inset 0 1px 0 #ffffff38,0 3px 10px #0000001c}
.checkin-experience .checkin-mode-options label{background-color:#181415;border-color:#2f2025}
.checkin-experience .checkin-mode-options label:has(input:checked){background-color:#1f1618;box-shadow:inset 0 0 0 1px #ffffff38}
.checkin-experience button:focus-visible,.checkin-experience a:focus-visible{outline:3px solid #ef768b}
.checkin-experience .checkin-feedback{border-color:#181415d9;background-image:linear-gradient(135deg,#181415b3,#211c20a6);background-color:transparent;box-shadow:inset 0 1px 0 #ffffff38,0 8px 24px #00000020}
.checkin-feedback-icon{background-color:#252125;color:#cec1c8}
@media(max-width:650px){:is(html.native-app, .sandbox-device) .checkin-experience[open]::before{background-image:linear-gradient(180deg,#1c1416b8 0%,#ffffff27 55%,#fff8fa00 100%) !important;background-color:transparent !important}}
.checkin-experience :is(.flow-card,.checkin-feedback,.checkin-mode-card,.checkin-profile-required)>p{color:#cdc2c7}
/* support.css */
.sp-hero p,.sp-muted{color:var(--muted,#b3b5b8)}
.sp-hero-icon{background-image:linear-gradient(135deg,#ffffff15,rgba(255,255,255,.06));background-color:transparent}
.sp-topic,.sp-row,.sp-ticket,.sp-article{background-color:#3333331a;border-color:#33333329}
.sp-row small{color:var(--muted,#b3b5b8)}
.sp-article p{color:var(--muted,#b3b5b8)}
.sp-check{color:var(--muted,#b3b5b8)}
.sp-feedback{color:#ff6f66}
.sp-ticket small{color:var(--muted,#b3b5b8)}
.sp-status{background-color:#3333332e}
.sp-timeline li{border-top-color:#33333340;color:var(--muted,#b3b5b8)}
.sp-msg{background-color:#33333324}
.sp-msg small{color:var(--muted,#b3b5b8)}
.sp-event{color:var(--muted,#b3b5b8)}
.sp-legal{color:var(--muted,#b3b5b8)}
.sa-item{border-color:#33333333}
.sa-item.is-unread b::before{color:#66b2ff}
.sa-user{background-color:#3333331a}
.sa-msg{background-color:#3333331a}
.sp-annot{border-color:#33333340}
.sp-annot-tools .is-on{background-color:#64162b}
.sp-status-card small{color:var(--muted,#b3b5b8)}
.sa-stats>div{background-color:#3333331a}
.contact-support-hero{background-image:linear-gradient(135deg,#181415,#22191c);background-color:transparent;border-color:#302227}
.contact-compact-title{color:var(--muted,#cbc1c4)}
.contact-grid.contact-compact{border-color:#302227;background-color:#181415}
.contact-grid.contact-compact .legal-card{border-bottom-color:#271f22 !important}
.sp-v2 .sp-head h1{color:var(--burgundy,#e5ccd3)}
.sp-search{background-color:#3434371f}
.sp-search-ico{color:#b5b5b7}
.sp-group-title{color:#c4babe}
.sp-v2 .sp-group,.sp-v2 .sp-list,.sp-v2 .sp-articles,.sp-v2 .sp-form,.sp-v2 .sp-status-card,.sp-v2 .sp-thread,.sp-v2 .sp-rate,.sp-v2 .sp-reply{background-color:#181415b8;border-color:#181415e6;box-shadow:0 10px 30px #0000002f}
.sp-cell-text b,.sp-v2 .sp-ticket b{color:#e6e6e7}
.sp-cell-text small,.sp-v2 .sp-ticket small{color:#b5b5b7}
.sp-chev{border-right-color:#413236;border-top-color:#413236}
.sp-v2 .sp-new{color:#66a3ff}
.sp-v2 .sp-open{color:#ffb966}
.sp-v2 .sp-waiting{color:#ff6675}
.sp-v2 .sp-done{color:#bfdfc7}
.sp-v2 .sp-article summary::after{border-right-color:#413236;border-bottom-color:#413236}
.sp-v2 .sp-article p{color:#d3cdcf}
.sp-v2 .sp-form textarea,.sp-v2 .sp-reply textarea{background-color:#3434371a}
.sp-v2 .sp-status-card small{color:#b5b5b7}
.sp-v2 .sp-restrictions{color:#e3d6c7}
.sp-v2 .sp-sub{color:#c4babe}
.sp-v2 .sp-timeline li{color:#b5b5b7}
.sp-v2 .sp-timeline li.is-done{color:#e6e6e7}
.sp-v2 .sp-msg{background-color:#3434371f}
.sp-v2 .sp-event{color:#b5b5b7}
.sp-v2 .sp-legal{color:#b5b5b7}
.sp-v3 .sp-panel{background-color:#181415b8;border-color:#181415cc;box-shadow:0 8px 26px #0000002f}
.sp-v3 .sp-hp h1{color:var(--burgundy,#e5ccd3)}
.sp-v3 .sp-hp p{color:#cbc5c8}
.sp-v3 .sp-article-body p{color:#e0d9dc}
.sp-v3 .sp-thanks{color:#bfdfc7}
.sp-glass-btn{background-color:#181415cc;color:#e5ccd3;box-shadow:inset 0 1px .5px #ffffff38,0 3px 10px #0000002f}
.sp-chip{border-color:#181415d9;background-color:#1814159e;color:#e0d9dc;box-shadow:0 2px 8px #0000002a}
.sp-chip.is-on .sp-ico{background-color:#ffffff13}
.sp-v3 .sp-counter{color:#b5b5b7}
.sp-v3 .sp-counter.is-low{color:#ff6675}
.sp-v3 .sp-thumbs .sp-muted{color:#c4babe}
.sp-thumb-add{color:#e5ccd3}
.sp-thumb{background-color:#281e22}
.sp-thumb i{border-color:#181415}
.sp-v3 .sp-sticky{background-color:#1c1416b8;border-color:#181415d9;box-shadow:0 10px 28px #00000051}
.sp-v3 .sp-feedback{color:#ff6675}
.sp-success-ico{box-shadow:0 10px 24px #000000b2}
.sp-v3 .sp-success h1{color:var(--burgundy,#e5ccd3)}
.sp-v3 .sp-success p{color:#cbc5c8}
.sp-v3 .sp-empty p{color:#cbc5c8}
.sp-v3 .sp-steps i{background-color:#181415}
.sp-v3 .sp-steps li.is-now i{box-shadow:0 0 0 5px #0000006e}
.sp-v3 .sp-steps b{color:#b5b5b7}
.sp-v3 .sp-steps li.is-done b{color:#e6e6e7}
.sp-v3 .sp-steps small{color:#b5b5b7}
.sp-v3 .sp-waiting-note{color:#ff6675}
.sp-v3 .sp-bubble>div{background-color:#261f21;color:#e6e6e7}
.sp-v3 .sp-avatar{background-color:#181415;box-shadow:0 1px 3px #00000047}
.sp-v3 .sp-event{color:#b5b5b7}
.sp-v3 .sp-rate3 p{color:#e0d9dc}
.sp-v3 .sp-stars button:hover,.sp-v3 .sp-stars .is-on{color:#ffd466}
.sp-v3 .sp-composer{background-color:#181415d1;border-color:#181415e6;box-shadow:0 8px 24px #00000051}
/* checkout.css */
.checkout-dialog{border-color:#2e1e23;background-color:#181415;color:#e5d7dc}
.checkout-spinner{border-color:#302026}
/* profile-card.css */
.fc-profile{color:#e5ccd3}
.fc-summary button{background-color:#181415;color:#e5ccd3}
.fc-photo-nav button{background-image:linear-gradient(transparent 14px,#ffffff2b 14px,#ffffff2b 18px,transparent 18px);background-color:transparent}
.fc-photo-nav [aria-pressed=true]{background-image:linear-gradient(transparent 14px,#181415 14px,#181415 18px,transparent 18px);background-color:transparent}
.fc-live-label{background-color:#181415;color:#e5ccd3}
.fc-details h3{color:#debec6}
.fc-details p{color:#ddd2d6}
.fc-details blockquote{background-color:#1e1618;border-color:#301e25}
.fc-chips span{border-color:#2e2326;background-color:#181415}
.fc-collapse{background-color:#241a1c;color:#e5ccd3}
.fc-profile.is-expanded{background-color:#181415}
.fc-stamp{background-color:#181415f0}
.fc-pass{color:#d8d6de}
.sandbox-ai-consent{background-color:#1e1618;color:#e5ccd3}
.sandbox-ai-consent p{color:#e5ccd3!important}
.sandbox-ai-consent a{color:#e5ccd3}
.sandbox-ai-stop{background-color:#181415;color:#e5ccd3}
.sandbox-ai-error{background-color:#1e1618;color:#e5ccd3}
.fc-profile .fc-photo-nav button::before{background-color:#ffffff2b}
.fc-profile .fc-photo-nav button[aria-pressed=true]::before{background-color:#181415}
.fc-group-more-label{border-color:#181415b3;text-shadow:0 1px 6px #000000b2}
.fc-group-members span{background-color:#241a1c}
.fc-live-paywall>span{background-color:#ffffff14}
.fc-live-paywall p{text-shadow:0 1px 8px #000000b2}
.fc-profile .fc-photo-nav button[data-fc-live]::before{background-color:#d83b4f;box-shadow:0 0 0 1px #ffffff12,0 1px 6px #000000b2}
.fc-profile .fc-photo-nav button[data-fc-live][aria-pressed=true]::before{background-color:#d83b4f;box-shadow:0 0 0 1px #ffffff27,0 0 8px #ffffff1c}
.fc-live-paywall .fc-live-capture{box-shadow:0 14px 32px #ffffff1c,0 1px 0 #ffffff16 inset}
.fc-live-paywall .fc-live-pass{border-color:#181415f0}
.fc-live-paywall .fc-live-pass:hover,.fc-live-paywall .fc-live-pass:active{background-color:#ffffff17}
.report-actions .report-block{color:#e9827c}
.fc-seeker-badge{background-color:#181415f0;color:#e5ccd3;box-shadow:0 4px 14px #00000064}
.fc-seeker-badge span{color:#ee7791}
html body .fc-profile .fc-photo-nav button::before{background-color:#ffffff2b !important}
html body .fc-profile .fc-photo-nav button[aria-pressed=true]::before{background-color:#181415 !important}
html body .fc-profile .fc-photo-nav button[data-fc-live]::before{background-color:#d83b4f !important}
/* hero-profile.css */
.hero-phone>.hero-status-bar{background-color:#181415}
.hero-phone .hero-match-avatar{border-color:#181415;box-shadow:0 8px 25px #0000005e;background-color:#241a1c}
/* live-photo.css */
.candidate-live.locked>span{color:#caaab2}
html body dialog.discovery-dialog.live-photo-dialog.lp-is-manage{background-image:linear-gradient(180deg,#1c1516,#21181a) !important;background-color:transparent !important;color:#e7dbe0}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-chip{border-color:#ffffff2c;box-shadow:inset 0 1px .5px #ffffff1c,0 4px 16px #00000064}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-glass-round{border-color:#ffffff30;box-shadow:inset 0 1px .5px #ffffff22,0 6px 18px #00000077}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-bar{border-color:#ffffff27;box-shadow:inset 0 1px .5px #ffffff1c,0 10px 30px #00000094}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-shutter{border-color:#181415;box-shadow:0 4px 18px #00000086}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-shutter i{background-color:#181415}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-glass-btn{background-color:#ffffff13;border-color:#ffffff30;box-shadow:inset 0 1px .5px #ffffff1f}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-glass-btn.is-primary{border-color:#ffffff22}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-capture .lp-feedback{text-shadow:0 1px 6px #000000b2}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-sheet-card{background-color:#1c1416f0;color:#e7dbe0;box-shadow:0 -10px 40px #00000086}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-sheet-card h3{color:#e5ccd3}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-sheet-card p{color:#d1c6ca}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-head h2{color:#e5ccd3}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-head p{color:#c4babe}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-card{box-shadow:0 18px 40px #00000077}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-live-badge{background-color:#181415eb;color:#e5ccd3}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-live-badge i{box-shadow:0 0 0 3px #ffffff0c}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-status{border-color:#ffffff30}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-status.is-pending{color:#ece4d9}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-unlock{background-color:#181415c7;border-color:#181415cc;box-shadow:0 6px 20px #0000002a}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-unlock.is-pending>span{color:#ddd0bc}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-unlock.is-ok>span{color:#bfdfc7}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-unlock.is-bad>span{color:#e58080}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-unlock p{color:#d1c6ca}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-unlock strong{color:#e7dbe0}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-note{color:#c4babe}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-manage .lp-glass-btn{color:#e5ccd3;background-color:#181415bf;box-shadow:inset 0 1px .5px #ffffff38,0 4px 14px #00000034}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-glass-btn.is-destructive{color:#ff6675!important}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-hint{color:#c4babe}
:is(dialog.live-photo-dialog,dialog.fc-camera) .lp-manage .lp-feedback{color:#e58080}
.discovery-live-action .lp-row-pill.is-pending{color:#e1d5c3}
.discovery-live-action .lp-row-pill.is-available{color:#c3e1cb}
.discovery-live-action .lp-row-pill.is-rejected{color:#e58080}
.fc-live-paywall .lp-pending-hint{background-color:#ffffff13;border-color:#ffffff30}
dialog.fc-camera>.dialog-close{border-color:#ffffff30 !important}
@media(min-width:1000px){html body dialog.discovery-dialog.live-photo-dialog,html body dialog.fc-camera:not(.demo-camera-contained){box-shadow:0 30px 90px #00000086!important}}
/* discovery.css */
.discovery-card .ghost{background-color:#181415;color:#e5ccd3}
.discovery-photo-nav button{background-image:linear-gradient(transparent 12px,#ffffff27 12px,#ffffff27 16px,transparent 16px);background-color:transparent}
.discovery-photo-nav button.active{background-image:linear-gradient(transparent 12px,#181415 12px,#181415 16px,transparent 16px);background-color:transparent}
.discovery-dialog{background-color:#181415}
.discovery-dialog :focus-visible:not([data-fc-card],[data-fc-card] *),.discovery-deck :focus-visible:not([data-fc-card],[data-fc-card] *){outline:3px solid #e87d97}
.fc-profile-radar .discovery-radar-ring{box-shadow:inset 0 0 24px #ffffff04}
.fc-profile-radar .discovery-radar-sweep{background-image:conic-gradient(from 0deg,#ffffff00 0deg,#452c3388 38deg,#ffffff00 70deg);background-color:transparent}
.fc-profile-radar .discovery-radar-core{background-image:radial-gradient(circle,#181415,#ff6b93 55%,#d83b4f);background-color:transparent;box-shadow:0 0 18px #ffffff2d,0 0 4px #ffffff38}
.fc-profile-radar .discovery-radar-blip{background-color:#2a1e21;box-shadow:0 0 12px #ffffff38}
.fc-profile-radar.is-searching .discovery-radar-sweep,.fc-profile-radar[aria-busy=true] .discovery-radar-sweep{background-image:conic-gradient(from 0deg,#ffffff00 0deg,#372328dd 48deg,#ffffff00 90deg);background-color:transparent}
.fc-profile-radar.is-searching .discovery-radar-ring,.fc-profile-radar[aria-busy=true] .discovery-radar-ring{border-color:#ffffff20}
.fc-profile-radar .fc-stamp{border-color:var(--red-bg)}
.fc-profile-radar .fc-stamp.fc-like,.fc-profile-radar .fc-stamp.fc-pass{border-color:var(--red-bg)}
.real-discovery .real-actions.is-search-only .action-search{background-color:var(--red-bg);box-shadow:0 10px 28px #ffffff09;--action-fill:var(--red-bg)}
.real-discovery .real-actions.is-search-only .action-search:hover{background-color:var(--red-hover-bg)}
.real-discovery .real-actions.is-search-only .discovery-change-choice{background-color:#181415e6;color:var(--ink,#e8e0e2)}
.discovery-dialog:has(.event-pass-upsell){background-image:linear-gradient(150deg,#1b1416,#211a1e);background-color:transparent;border-color:#181415;box-shadow:0 24px 90px #0000006e,inset 0 0 0 1px #ffffff38}
.discovery-dialog:has(.event-pass-upsell)>.dialog-close{background-color:#181415b8;border-color:#332026}
.event-pass-upsell .event-pass-upsell-icon{background-image:linear-gradient(145deg,#21181a,#2a1e21);background-color:transparent;color:#e4819e;box-shadow:inset 0 1px #ffffff38,0 8px 20px #ffffff08}
.checkout-consent-check{background-color:#1c1416}
.checkout-consent-check input{accent-color:var(--red-bg,#d83b4f)}
.checkout-consent-check:has(input:focus-visible){outline:2px solid var(--burgundy,#e5ccd3)}
.cw-pay-card .checkout-consent-links a{color:var(--burgundy,#e5ccd3)}
.native-soon{background-color:#211b1e}
.incoming-like-card.is-super-like{box-shadow:0 0 0 3px #ffffff38,0 12px 30px #ffffff0b}
.incoming-super-like-badge{box-shadow:0 6px 16px #0000009f}
.real-actions.discovery-no-group-actions .ghost{background-color:#181415;border-color:#2f2025}
/* discovery-empty.css */
.discover-empty .de-card{background-image:linear-gradient(180deg,#1814159e,#ffffff21);background-color:transparent;box-shadow:inset 0 1px .5px #ffffff32,inset 0 0 0 .5px #ffffff1c,0 18px 44px #00000047}
.discover-empty .de-face{border-color:#181415;box-shadow:0 8px 22px #00000064}
.discover-empty .de-pin{color:#e48197;background-color:#181415bf;box-shadow:0 0 0 0 #000000b2}
.discover-empty h1{color:var(--burgundy,#e5ccd3)}
.discover-empty p{color:#d1c1c6}
.discover-empty .de-nearby h2{color:#cab3ba}
.discover-empty .de-nearby a{background-color:#18141599;box-shadow:inset 0 0 0 .5px #ffffff2d,0 4px 14px #0000002f}
.discover-empty .de-nearby strong{color:var(--burgundy,#e5ccd3)}
.discover-empty .de-nearby small{color:#c8bac0}
.discover-empty .de-km{color:#e48197}
dialog.location-settings-sheet{background-color:#1c1416eb;box-shadow:0 20px 50px #00000077;color:var(--burgundy,#e5ccd3)}
dialog.location-settings-sheet p{color:#d1c1c6}
.de-v2 .de-face{border-color:#181415;box-shadow:0 6px 16px #0000005a,0 1px 2px #00000047}
.discover-empty .de-v2 .de-pin{color:#e38294;background-image:linear-gradient(180deg,#181415e0,#ffffff35);background-color:transparent;box-shadow:inset 0 1px .5px #ffffff38,inset 0 0 0 .5px #ffffff2d,0 10px 26px #00000064,0 0 0 0 #0000009e}
.discover-empty .de-v2 .de-pin svg{filter:drop-shadow(0 2px 3px #00000086)}
.likes-fullscreen .likes-v2-head h2{color:var(--burgundy,#e5ccd3)}
.likes-fullscreen .likes-v2-head p{color:#c4babe}
html body .likes-fullscreen .incoming-like-actions button{border-color:#181415b2;background-color:#ffffff1b;box-shadow:inset 0 1px .5px #ffffff2d,0 6px 18px #00000077}
.likes-fullscreen .incoming-like-actions .like{color:#ff6685;background-color:#181415d1}
.likes-fullscreen .incoming-super-like-badge{box-shadow:0 4px 12px #ffffff14}
.likes-fullscreen .likes-empty{background-color:#181415b8}
.likes-fullscreen .likes-empty>span{color:#ff6685}
html body .discovery-more .event-pass-ticket .premium-actions :is(.button,button){background-color:#181415 !important;color:#e5ccd3!important}
html body .discovery-more .event-pass-ticket .native-soon{background-color:#181415f0 !important;color:#e5ccd3!important}
@media(min-width:1000px){.discover-empty .de-card,.history-empty-v2 .he-card{box-shadow:0 30px 80px #00000048,inset 0 1px 0 #ffffff27}}
/* profile-editor.css */
.profile-onboarding .profile-editor-header{border-color:#302227;background-image:linear-gradient(115deg,#181415 20%,#1e1618 75%,#281d20);background-color:transparent}
.profile-editor-title{color:#e5ccd3}
.profile-editor-art span{color:#dd889f}
.profile-preview-label>span:last-child{color:#cac3c6}
.profile-live-dot{background-color:var(--red-bg);box-shadow:0 0 0 4px #ffffff38}
@media(prefers-reduced-motion:no-preference){@media(hover:hover){.profile-steps button:hover,.profile-interest-chips button:hover,.profile-photo-slot:hover{box-shadow:0 8px 20px #0000002f}}}
.profile-editor-intro p{color:#cac3c6}
.profile-steps li{color:#cac3c6}
.profile-steps button,.profile-step-static{border-color:#2e2326;background-color:#181415}
.profile-steps .profile-step-number{background-color:#241a1c;color:#e5ccd3}
.profile-steps [aria-current="step"]{color:#e5ccd3}
.profile-steps [aria-current="step"]>button,.profile-steps [aria-current="step"]>.profile-step-static{background-color:#1e1618;box-shadow:inset 0 0 0 1px #ffffff07}
.profile-steps [aria-current="step"] .profile-step-number{background-color:var(--red-bg)}
.profile-steps button:hover:not(:disabled){border-color:#6a4e56;background-color:#1c1416}
.profile-onboarding :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #e28397}
.profile-editor-form h1{color:#e5ccd3}
.profile-editor-form h2{color:#e5ccd3}
.profile-editor-form input,.profile-editor-form textarea,.profile-editor-form select{border-color:#372d30;background-color:#181415;color:#eedde3}
.profile-editor-form input:disabled,.profile-editor-form select:disabled{background-color:#1f181b}
.profile-help{color:#cac3c6}
.profile-editor-form .form-error:not(:empty){background-color:#1f1618}
.profile-step-actions{border-top-color:#2e2326}
.profile-interest-chips button{border-color:#372b2e;background-color:#181415;color:#e5ccd3}
.profile-interest-chips [aria-pressed="true"]{background-color:var(--red-bg);border-color:var(--red-bg)}
.profile-live-preview{border-color:#2e2326;background-color:#181415;box-shadow:0 16px 50px #0000002f}
.profile-preview-label{color:#e5ccd3}
.profile-preview-photo{background-image:linear-gradient(135deg,#2e1d22,#3d272d);background-color:transparent}
.profile-preview-copy article{border-top-color:#271f22}
.profile-preview-copy small{color:#cac3c6}
.profile-photo-slot{background-color:#241a1d;border-color:#35262b}
.profile-photo-slot>small{background-color:#181415ee;color:#e5ccd3}
.photo-position{background-color:#181415;color:#e5ccd3}
.photo-controls button{background-color:#181415;color:#e5ccd3;border-color:#2e2326}
.profile-editor-form .add-photo:focus-within{outline:3px solid #e28397}
.profile-review dt{color:#cac3c6}
.profile-interest-category legend,.profile-prompt-slot legend{color:#e5ccd3}
.profile-prompt-slot{border-color:#2e2326;background-color:#1c1416}
.profile-optional{border-color:#2e2326}
.profile-detail-badges span{background-color:#241a1c;color:#e5ccd3}
.profile-editor-form .profile-checkbox input{accent-color:var(--red-bg)}
/* profile-inline.css */
.group-owner-photo{background-image:linear-gradient(145deg,#1e1618,#2f2026);background-color:transparent}
.group-owner-collage .fc-group-photo{background-color:#2f2026}
.group-owner-collage .fc-group-photo>div{background-color:#251b1f}
.profile-direct-header p{color:#cac3c6}
.profile-owner-card{border-color:#302227;background-color:#181415;box-shadow:0 18px 55px #00000022}
.profile-owner-photo{background-color:#241a1d;box-shadow:0 12px 32px #00000033}
.profile-edit-icon{border-color:#35242a;background-color:#181415;color:#e5ccd3}
.profile-edit-icon[aria-expanded=true]{background-color:#1f1618;color:#e77e97}
.profile-edit-icon:focus-visible{outline:3px solid #ef768b}
.profile-owner-carousel button{background-color:#ffffff2b}
.profile-owner-carousel button[aria-pressed=true]{background-color:#181415}
.profile-owner-section{border-color:#271f22;background-image:linear-gradient(135deg,#181415,#1b1416);background-color:transparent}
.profile-owner-section-head{color:#e5ccd3}
.profile-public-details h3{color:#e5ccd3}
.profile-public-details .fc-chips span{border-color:#302227}
.profile-empty{color:#c0b9bc}
.profile-inline-fields.profile-editor-form{background-color:#1d1517}
.profile-field-title{color:#e5ccd3}
.profile-field-finish{border-top-color:#302227}
.profile-field-finish small{color:#cac3c6}
.profile-private-preferences{border-color:#302227;background-image:linear-gradient(145deg,#181415,#1e1618);background-color:transparent;box-shadow:0 14px 40px #0000001c}
.profile-private-preferences p{color:#cac3c6}
.profile-dating-layout>section{background-color:#181415d9;border-color:#302227}
.profile-dating-identity select{background-color:#181415}
.profile-dating-layout .profile-interest-category .profile-checkbox{border-color:#2e2326;background-color:#181415}
.profile-dating-layout .profile-interest-category .profile-checkbox:has(input:checked){background-color:#1f1618;border-color:var(--red-bg)}
.profile-dating-layout .profile-checkbox input{accent-color:var(--red-bg)}
.profile-setup-progress{color:#cac3c6}
@media(prefers-reduced-motion:no-preference){.profile-edit-icon:hover{background-color:#21181b}}
.group-invite-list small{color:#cbc1c4}
.group-invite-list li{border-top-color:#2e1e23}
.group-setup-progress li+li::before{background-color:#35242a}
.group-setup-progress li[aria-current=step]{color:var(--wine,#e5ccd3)}
.group-setup-progress li>span{background-color:#181415;border-color:#35242a}
.group-setup-progress li[aria-current=step]>span{background-color:#64162b}
.group-email-chip{background-color:#17181c}
.group-email-chip[data-registered=true]{border-color:#3a4942}
.profile-review-badge{background-color:#25231bf0;color:#e6dece}
.profile-review-badge.is-rejected{background-color:#1f1617;color:#debec6}
@media(min-width:1100px){:is(.profile-direct-editor:not(.profile-first-setup),.group-profile-editor) .profile-owner-visual{background-color:#181415;border-color:#302227;box-shadow:0 18px 55px #00000022}
:is(.profile-direct-editor:not(.profile-first-setup),.group-profile-editor) .profile-owner-content{border-color:#302227;background-color:#181415;box-shadow:0 18px 55px #00000022}}
.profile-prompt-remove{background-color:#181415}
@media(min-width:1100px){:is(.profile-direct-editor:not(.profile-first-setup),.group-profile-editor) :is(.profile-owner-content,.profile-owner-prompts){scrollbar-color:#37272d transparent;border-color:#302227;background-color:#181415;box-shadow:0 18px 55px #00000022}}
.profile-prompt-head b{color:#e5ccd3}
@media(max-width:1099px){#app :is(.profile-direct-editor,.group-profile-editor):not(.profile-first-setup) .profile-owner-section{background-color:#181415b8 !important}}
@media(max-width:1099px){#app :is(.profile-direct-editor,.group-profile-editor):not(.profile-first-setup) .profile-direct-actions.page-actions{background-color:#181415b8 !important}}
.profile-owner-name .fc-name-inline{border-color:#ffffff35;box-shadow:inset 0 1px .5px #ffffff27,0 6px 18px #00000064}
.profile-field-finish small{color:#b5b5b7}
@media(max-width:1099px){html body #app .group-profile-editor :is(.group-invitations,.group-members-panel,.group-management){background-color:#181415b8 !important}}
html body #app section.group-profile-editor>:is(section,article).profile-owner-card:is(.group-invitations,.group-members-panel),html body #app section.shell.group-profile-editor>section.group-management.profile-private-preferences.group-management{background-color:#181415b8 !important;border-color:#181415b2 !important;box-shadow:0 10px 30px #0000002a!important}
html body #app section.group-create-invites.group-invitations.profile-owner-card{background-color:#181415b8 !important}
html body #app section.group-create-invites>h2.profile-owner-section-head{color:#e5ccd3!important}
/* organizer-workspace.css */
.ow-head{background-image:linear-gradient(135deg,#1c1516,#241b1f);background-color:transparent;border-color:#181415}
.ow-head>a,.ow-back{color:#d9bec7}
.ow-tabs{background-color:#231a1d}
.ow-tabs a{color:#dac3cb}
.ow-tabs a[aria-current=page]{background-color:#181415;box-shadow:0 3px 12px #0000002b}
.ow-choice{border-color:#35252b;background-color:#1c1417;color:#dfc9d1}
.organizer-workspace input,.organizer-workspace textarea,.organizer-workspace select{border-color:#36282c;background-color:#181415}
.organizer-workspace input::file-selector-button{background-color:#251b1f;color:#dbc3cc}
.ow-progress span{background-color:#231d1f}
.ow-feedback{color:#dcbec7}
.ow-photo{border-color:#302328}
.ow-editor-dashboard>.panel{border-color:#2c232888;background-color:#1a1316f0;box-shadow:0 7px 24px #00000016}
.ow-editor-dashboard h3,.ow-editor-section>summary{color:#dbc6ce}
.ow-section-icon{background-color:#22191e;color:#d1b2bd}
.ow-editor-dashboard label{color:#c9bcc2}
.ow-editor-dashboard :is(input,textarea,select){background-color:#181415;border-color:#282125}
.ow-editor-dashboard :is(input,textarea,select):focus{box-shadow:0 0 0 3px #ffffff06}
.ow-editor-dashboard p{color:#c2b9bd}
.organizer-workspace .ow-metric{border-color:#181415;background-image:linear-gradient(135deg,#1a1318,#231d21);background-color:transparent}
.ow-metric-icon{background-color:#18141599;color:#d0b1bf}
.organizer-workspace .ow-metric b{color:#dfc5d1}
.ow-metric>span:last-of-type{color:#c7b9c0}
.ow-metric:nth-child(2){background-image:linear-gradient(135deg,#1b1913,#27231c);background-color:transparent}
.ow-metric:nth-child(3){background-image:linear-gradient(135deg,#131b17,#1e2521);background-color:transparent}
.ow-updates-grid .ops-form>p{color:#c5babf}
.ow-updates-grid .update-list article{border-left-color:#38262e}
.ow-updates-grid .update-list article:first-child{background-image:linear-gradient(120deg,#181415,#1d1519);background-color:transparent}
:is(.ow-claim-form,.be-select-form) [data-claim-select][aria-pressed=true]{background-color:var(--red-bg);border-color:var(--red-bg)}
:is(.ow-claim-form,.be-select-form) .event-card{box-shadow:0 10px 32px #00000022}
.ow-community-genres{border-color:#212224}
.ow-community-item{border-bottom-color:#212224}
/* campaign-builder.css */
.campaign-steps li[aria-current]>span{background-color:var(--red-bg)}
.campaign-package{background-image:linear-gradient(135deg,#1c1415,#23191d);background-color:transparent;border-color:#312126}
.campaign-upload{border-color:#604850;background-color:#1c1416}
.campaign-live-preview{box-shadow:0 18px 45px #0000003e}
.campaign-preview-copy .tag{background-color:#181415;color:#e4cad2}
.campaign-product-editor{border-color:#332027;background-color:#1c1417}
.campaign-product-editor summary{color:#e5ccd3}
.cw-how li{background-color:#181415}
.cw-card:hover{box-shadow:0 14px 34px #00000033}
.cw-badge{background-color:#201d1f;color:#cdc5ca;border-color:#2b2428}
.cw-badge-live{background-color:#1b241f;color:#c3e1d2;border-color:#24332a}
.cw-badge-live:before{box-shadow:0 0 0 3px #0000004d}
.cw-badge-scheduled{background-color:#181b21;color:#8aabdb;border-color:#1f242b}
.cw-badge-pending_approval{background-color:#221f19;color:#e1d4c2;border-color:#393324}
.cw-badge-approved_pending_payment{background-color:#1f1617;border-color:#301e21}
.cw-badge-rejected{background-color:#201717;color:#dc8991;border-color:#301e20}
.cw-badge-draft{background-color:#1e1b1d;color:#ccc5c9}
.cw-badge-ended{background-color:#1d1d1e;color:#c6c6c9;border-color:#262629}
.cw-chip{background-color:#1c181a;color:#cfc6cb}
.cw-chip-reserved{background-color:#211e18;border-color:#373123;color:#e2d7c5}
.cw-chip-paid{background-color:#19221d;border-color:#233128;color:#c6e2d4}
.cw-chip-warn{background-color:#1f1617;border-color:#301e21}
.cw-chip-test{background-color:#17181f;border-color:#1d1e28;color:#8d95d8}
.cw-reason{color:#d68f98;background-color:#1d1516}
.cw-mini-stats span{background-color:#1b171a}
.cw-card.is-ended,.cw-detail.is-ended .cw-detail-head{background-color:#1a1a1b !important}
.cw-ad-frame{box-shadow:0 20px 50px #00000068}
.cw-ad-more{background-color:#181415}
.cw-kpi{background-color:#1c1719;border-color:#262022}
.cw-bar-views{background-color:#342126}
.cw-bar-clicks{background-color:var(--wine-bg)}
.cw-dot-views{background-color:#342126}
.cw-dot-clicks{background-color:var(--wine-bg)}
.cw-facts>div{border-top-color:#251f21}
.cw-steps li.is-done>span{background-color:#1b241f;color:#c3e1d2}
.cw-optional{background-color:#1b1415}
.cw-pay-card{border-color:#312126;background-image:linear-gradient(135deg,#181415,#1d1516);background-color:transparent}
.cw-pay-ready{border-color:#24332a;background-image:linear-gradient(135deg,#181415,#17201b);background-color:transparent}
.cw-pay-blocked{border-color:#393324;background-color:#1f1c16}
.cw-methods span{background-color:#181415;color:#d4ccd1}
.cw-honest{border-left-color:#342126}
.campaign-steps.cw-steps li.is-done::before,.campaign-steps.cw-steps li[aria-current]::before{background-color:var(--red-bg)}
.campaign-steps.cw-steps .cw-step-dot{background-color:#181415}
.campaign-steps.cw-steps li[aria-current] .cw-step-dot{background-color:var(--red-bg);border-color:var(--red-bg)}
.campaign-steps.cw-steps li.is-done .cw-step-dot{border-color:var(--red-bg)}
.campaign-steps.cw-steps li.is-done .cw-step-dot::after{border-left-color:var(--red-ink-bg);border-bottom-color:var(--red-ink-bg)}
.cw-event-fixed-value{border-color:#251f21;background-color:#1c1718}
/* moderation-preview.css */
.moderation-preview-images img{background-color:#181415}
/* app-chrome.css */
:root{--app-background:radial-gradient(ellipse at 8% 0%,#d83b4f16,transparent 52%),radial-gradient(ellipse at 100% 85%,#64162b12,transparent 55%),linear-gradient(145deg,#1c1416 0%,#20171a 55%,#231c20 100%)}
body.app-host{background-color:#1c1416}
.sandbox-demo.mobile-preview .sandbox-device:has(.sandbox-client-frame){background-color:#1c1416}
.app-chrome .chrome-desktop-top .chrome-bell{background-color:#1c1416d9;border-color:#181415}
.editor-switch{background-color:#1c1416cf;box-shadow:inset 0 1px #ffffff38}
.editor-switch a[aria-current]{background-color:var(--burgundy-bg)}
@media(min-width:1000px){.app-chrome .chrome-messages{background-color:#1c1416;border-color:#181415;box-shadow:0 8px 32px #00000051,inset 0 1px 0 #ffffff38}
.app-chrome .chrome-messages:hover{background-color:#181415;box-shadow:0 10px 36px #00000068}}
.chrome-message-badge{background-color:var(--red-ink-bg)}
@supports(backdrop-filter:blur(20px)){.app-chrome .chrome-messages{background-color:#1c1416c7}}
@media(prefers-reduced-transparency:reduce){.app-chrome .chrome-messages{background-color:#1c1416}}
.app-chrome .chrome-link:hover{background-color:#241a1c}
.app-chrome .chrome-link[aria-current]{background-color:#241a1d;border-color:#382429;box-shadow:inset 0 1px #ffffff38}
.chrome-rail{border-color:#181415;background-color:#1d1517;box-shadow:0 12px 40px #00000033,inset 0 1px 1px #ffffff38}
.chrome-sheet{border-color:#181415;background-color:#1c1416;box-shadow:0 24px 90px #0000006e}
.chrome-close{background-color:#181415}
@supports(backdrop-filter:blur(20px)){.chrome-rail,.chrome-dock,.chrome-mobile-top .chrome-link,.chrome-sheet{background-color:#1c1416d9}}
@media(max-width:999px){.chrome-mobile-top .chrome-link{background-color:#1c1416d9;border-color:#181415;box-shadow:0 8px 24px #00000031}
.chrome-dock{border-color:#181415;background-color:#1c1416;box-shadow:0 12px 40px #0000004f,inset 0 1px #ffffff38}}
@supports(backdrop-filter:blur(20px)){.chrome-dock{background-color:#1c1416a6}}
@media(prefers-reduced-transparency:reduce){.chrome-rail,.chrome-dock,.chrome-mobile-top .chrome-link,.chrome-sheet{background-color:#1c1416}}
.chrome-event-context small{color:#cdbbc0}
.chrome-event-context small,.chrome-event-context[data-context-kind="page"] small{color:#cdbbc0}
:is(.notifications-page,.app-chrome .chrome-notifications) .notification-item{border-color:#2c1f24;background-color:#181415a8;box-shadow:0 5px 18px #0000001c}
:is(.notifications-page,.app-chrome .chrome-notifications) .notification-item.unread{background-color:#1f1619d9;border-color:#3a242b}
.notification-unread-indicator{background-color:var(--red-bg)}
.notification-empty{border-color:#2c1f24;background-color:#181415a8}
.notification-source>span{background-color:#1d1b21;color:#c4bece}
.notification-source.is-organizer>span{background-color:#2f271e;color:#decebe}
:root{--app-glass-surface:#1c1416}
@supports(backdrop-filter:blur(20px)){:root{--app-glass-surface:#1c1416a6}}
@media(prefers-reduced-transparency:reduce){:root{--app-glass-surface:#1c1416}}
html.virtual-phone-client body::before{background-image:linear-gradient(#1c1416dd,#1c141699 70%,#fff8fa00);background-color:transparent}
:root{--lg-fill:linear-gradient(180deg,#ffffff2b,#ffffff20);--lg-edge:inset 0 1px 0 #181415e6,inset 0 -1px 0 #ffffff22,inset 1px 0 0 #ffffff1d,inset -1px 0 0 #ffffff1d,0 10px 30px #45182d1f,0 1px 2px #45182d14}
@supports((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.app-chrome .chrome-dock,.app-chrome .chrome-mobile-top>.chrome-link,.app-chrome .chrome-desktop-top>.chrome-link,.fc-mobile-dock,.hero-mobile-top>button,.sandbox-demo .sandbox-header>button,#app .chat-back,.chrome-message-panel .chat-back,.business-portal-back{border-color:#ffffff35 !important}}
@media(prefers-reduced-transparency:reduce){.app-chrome .chrome-dock,.app-chrome .chrome-mobile-top>.chrome-link,.fc-mobile-dock,#app .chat-back{background-color:#1c1416 !important}}
#app .chat-back,.chrome-message-panel .chat-back{color:var(--burgundy,#e5ccd3)!important}
.glass-segment>.glass-lens{background-image:linear-gradient(180deg,#181415b8,#ffffff35);background-color:transparent;box-shadow:inset 0 1px 0 #ffffff38,inset 0 -1px 1px #ffffff1c,0 4px 14px #00000048}
.glass-segment.glass-segment-dragging>.glass-lens{background-image:radial-gradient(120% 90% at 50% 20%,#181415e0,#ffffff2b 60%,#ffffff27);background-color:transparent;box-shadow:inset 0 1px 0 #ffffff38,0 0 0 1px #ffffff27,0 10px 28px #00000064}
.glass-segment.glass-segment-has-active>:is(a,button,[role=tab],label):is([aria-current],[aria-selected="true"],[aria-pressed="true"],.active,.selected,:has(input:checked)){color:var(--red-ink,#e48191)!important}
:root{--lg2-shadow:inset 0 1px .5px #181415d9,inset 0 -1px .5px #ffffff1b,inset 0 0 0 .5px #ffffff1f,inset 0 10px 18px -12px #ffffff35,0 8px 28px rgba(52,12,30,.16),0 1px 3px rgba(52,12,30,.10);--lg2-rim:linear-gradient(140deg,#181415f2,rgba(255,255,255,.18) 32%,rgba(255,255,255,.04) 55%,#ffffff35 100%)}
.app-chrome :is(.chrome-dock,.chrome-mobile-top,.chrome-desktop-top) .chrome-link svg,#app .chat-back svg{filter:drop-shadow(0 0 4px #ffffff27) drop-shadow(0 .5px .5px #ffffff32)}
.app-chrome .chrome-dock .chrome-link>span{text-shadow:0 0 6px #ffffff30}
.glass-segment>.glass-lens{background-image:radial-gradient(110% 70% at 50% -20%,#181415b2,rgba(255,255,255,0) 55%),radial-gradient(90% 50% at 50% 120%,#ffffff27,rgba(255,255,255,0) 60%),linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03)) !important;background-color:transparent !important;box-shadow:inset 0 1px .5px #ffffff38,inset 0 -1px 1px #ffffff1f,inset 0 0 0 .6px #ffffff27,inset 0 0 14px #ffffff11,0 6px 18px #00000064,0 1px 3px #00000047!important}
.glass-segment>.glass-lens::before{background-image:linear-gradient(120deg,#181415,rgba(255,255,255,.15) 35%,rgba(255,255,255,0) 55%,#181415b2);background-color:transparent}
.glass-segment>.glass-lens::after{background-image:linear-gradient(180deg,#181415bf,rgba(255,255,255,0));background-color:transparent}
.glass-segment.glass-segment-dragging>.glass-lens{box-shadow:inset 0 1px .5px #ffffff38,inset 0 -2px 2px #ffffff27,inset 0 0 0 .8px #ffffff30,inset 0 0 22px #ffffff19,0 14px 32px #00000081!important}
@media(prefers-reduced-transparency:reduce){.app-chrome .chrome-dock,.app-chrome .chrome-mobile-top>.chrome-link,:is(.editor-switch,.dating-mode-tabs).glass-segment{background-color:#1c1416 !important}}
@media(prefers-reduced-transparency:reduce){.glass-segment::before{background-color:#1c1416 !important}}
html.virtual-phone-client .glass-segment:is(.chrome-dock,.fc-mobile-dock)::before{background-image:linear-gradient(180deg,#ffffff30,#ffffff29);background-color:transparent}
.glass-segment.glass-segment-lifted>.glass-lens{box-shadow:inset 0 1px .5px #ffffff38,inset 0 -2px 2px #ffffff27,inset 0 0 0 .8px #ffffff32,inset 0 0 22px #ffffff1c,0 16px 34px #0000006e!important}
.glass-segment:not(.chrome-dock):not(.fc-mobile-dock){background-color:#3434371f !important;box-shadow:inset 0 0 0 .5px #ffffff1f,inset 0 1px 1px #00000020!important}
.glass-segment:not(.chrome-dock):not(.fc-mobile-dock)>:is(a,button,[role=tab],label){color:#e8dadf!important}
.glass-segment:not(.chrome-dock):not(.fc-mobile-dock)>.glass-lens{background-image:linear-gradient(180deg,#181415fa,#181415db) !important;background-color:transparent !important;box-shadow:0 3px 8px #00000047,0 0 0 .5px #00000020,inset 0 1px .5px #ffffff38!important}
.glass-segment:not(.chrome-dock):not(.fc-mobile-dock).glass-segment-lifted>.glass-lens{background-color:#ffffff21 !important;box-shadow:inset 0 1px .5px #ffffff38,inset 0 -2px 2px #ffffff27,inset 0 0 0 .8px #ffffff35,inset 0 0 18px #ffffff19,0 12px 28px #00000064!important}
.glass-segment:not(.chrome-dock):not(.fc-mobile-dock).glass-segment-has-active>:is(a,button,[role=tab],label):is([aria-current],[aria-selected="true"],[aria-pressed="true"],.active,.selected,:has(input:checked)){color:#e6e6e7!important}
.fc-stepper{background-color:#3434371f;box-shadow:inset 0 0 0 .5px #ffffff1f}
.fc-stepper button{color:#e6e6e7}
.fc-stepper button:active{background-color:#181415b2}
.fc-stepper button:disabled{color:#d6d6d94c}
.fc-stepper button:focus-visible{outline:2px solid #66b2ff}
.fc-bell-x{border-color:#181415;color:var(--burgundy,#e5ccd3);background-color:#1c1416d9;box-shadow:0 8px 24px #00000031,inset 0 1px .5px #ffffff38}
@media(max-width:999px){html.fc-scrolled body:has(.app-chrome):not(:has(header.nav .public-navigation))::after{background-image:linear-gradient(#1c1416 0%,#1c1416eb 50%,#fff8fa00 100%);background-color:transparent}}
html body :is(.chrome-mobile-top .chrome-link,dialog>.fc-bell-x).fc-glass-dark{box-shadow:inset 0 1px .5px #ffffff15,0 0 0 .5px #ffffff0a,0 6px 18px #00000064!important}
html body .chrome-dock.fc-glass-dark{box-shadow:inset 0 1px .5px #ffffff12,0 0 0 .5px #ffffff09,0 10px 28px #00000077!important}
html body .chrome-dock.fc-glass-dark>a.chrome-link[aria-current]{color:#ff6679!important}
html body .app-chrome .chrome-bell>.chrome-unread-dot:not([hidden]){box-shadow:0 0 0 2px var(--app-glass-surface,#ffffff38)!important}
@media (prefers-color-scheme:dark){html body .app-chrome .chrome-bell>.chrome-unread-dot:not([hidden]){box-shadow:0 0 0 2px #000000b2!important}}
/* business-account.css */
.business-hero-panel{border-color:#ffffff27;background-image:radial-gradient(ellipse at top right,#745462aa,transparent 65%),linear-gradient(135deg,#43182b,#702942);background-color:transparent;box-shadow:0 16px 40px #00000035}
.business-badges span{border-color:#ffffff18}
.business-tool.panel{color:#e0cdd5;border-color:#2f242a;background-color:#181415b5}
.business-tool:hover{background-color:#181415}
.business-tool p{color:#c4bbbf}
.business-tool-icon{background-color:#281f23;color:#d5b6c3}
.business-back.button{background-color:#181415d9;color:#ccc9cb;border-color:#2e2b2d;box-shadow:0 5px 16px #0000001c}
.business-back.button:hover{background-color:#201e20;color:#dedade}
.business-back.button:focus-visible{outline:3px solid #beb2b9}
.business-registration-form.panel{border-color:#2f242a;background-color:#181415c9}
.business-progress li{color:#b9b2b5}
.business-progress b{background-color:#231f21}
.business-progress [aria-current]{color:#dcc1cc}
.business-registration legend{color:#e1cfd7}
.business-registration fieldset>p{color:#c1b9bd}
.business-role-options label{border-color:#30272c;background-color:#181415}
.business-role-options label:has(:checked){background-color:#1e1619;box-shadow:0 0 0 1px #0000004a}
.business-role-options strong{color:#dbcbd2}
.business-role-options small{color:#c3b9be}
.business-fields label{color:#cdc1c7}
.business-fields input,.business-fields select{border-color:#342a30;background-color:#181415;color:#e1d0d8}
.business-note{color:#c1b9bd}
.business-error{border-color:#3e2c33;background-color:#1e1617;color:#debdc9}
.product-host .ops-layout>.panel{background-color:#181415b5}
.business-portal-back{color:#d5c1ca}
@media(min-width:1000px){.business-form-actions{border-top-color:#2a2327}}
/* business-events.css */
.be-section>h2 small{background-color:#231d1f;color:#d4c5ca}
.be-card{border-color:#332b2f55;background-image:linear-gradient(150deg,#181415,#1b1416);background-color:transparent;box-shadow:0 12px 32px #0000001e}
.be-cover{background-color:#241d20}
.be-phase{background-color:#1d1c15ed;color:#e0cad1}
.be-live{border-color:#54726166;box-shadow:0 12px 32px #00000033}
.be-live .be-phase{background-color:#1b251f;color:#cce5d8}
.be-options summary{background-color:#221b1e}
.be-options button{background-color:#221b1e;color:#e0cad1}
.be-empty>span{color:#dd88a6}
.be-remove{border-color:#2e2428;background-color:#181415b8;color:#cdbbc1}
.be-remove:hover{background-color:#21181b;color:#ea7b9a}
.be-remove:focus-visible,.be-role-switch:focus-visible{outline:3px solid #dd88a1}
.be-role-switch{background-color:#181415a8;color:#d5c1c8}
.be-event-banner{border-color:#181415a8;background-image:linear-gradient(120deg,#1c1417e8,#2c2026b8);background-color:transparent;box-shadow:0 12px 35px #00000020}
.be-event-banner>img{box-shadow:0 9px 22px #00000042}
.be-event-banner>img[src*="icon-"]{background-color:#181415}
.be-event-state{color:#cabac1}
.be-state-live{color:#c5e1d4}
.be-state-live:before{box-shadow:0 0 0 4px #0000002f}
.be-event-facts{color:#c5babe}
.be-workspace-tabs{background-color:#231d20b0;border-color:#181415b3}
.be-workspace-tabs a[aria-current=page]{color:#e87da0;background-color:#181415;box-shadow:0 5px 16px #0000002b}
.be-workspace-tabs a:hover{background-color:#1b1418}
.campaign-visual-card p{color:#c6bdc1}
.campaign-payment{color:#c5b6bc}
.campaign-progress{background-color:#241d20}
.campaign-visual-card .status-draft{background-color:#1d1922;color:#bcb4c9}
.campaign-visual-card .status-pending_approval{background-color:#27231c;color:#e2bd83}
.campaign-visual-card .status-active{background-color:#1c271f;color:#c3ddd0}
@media(max-width:700px){.campaign-visual-card .campaign-stats{border-top-color:#292125}}
.be-count{background-color:#242324;color:#cbc9cc}
.be-removed-item{border-color:#272527;background-color:#181415}
.be-removed-date{background-color:#201f20;border-color:#282628;color:#c1bfc2}
.be-removed-body .eyebrow{color:#b8b6b9}
.be-removed-body h3{color:#d1cfd3}
.be-removed-meta{color:#b8b6b9}
.be-removed-why{color:#b8b6b9}
.be-reason{color:#cbc9cc;background-color:#1e1e1f;border-color:#282628}
.be-removed-open .be-count{background-color:#231d1f;color:#d4c5ca}
dialog.be-removed-sheet,.business-events>dialog.be-removed-sheet{border-color:#181415;background-color:#1c1416;box-shadow:0 24px 90px #0000006e}
.be-sheet-head{background-color:#1c1416f2}
.be-removed-hint{color:#b8b6b9}
.be-sheet-close{border-color:#2e2326;background-color:#181415}
.be-purge{color:#e87d91;border-color:#332024;background-color:#181415}
.be-purge:hover{background-color:#1d1517;border-color:#442b30}
.be-purge:focus-visible{outline:2px solid #e08596}
.be-workspace-tabs.glass-segment{background-color:#1c1416;border-color:#292024}
/* domain-verification.css */
.domain-verification{border-color:#37252c;background-color:#1c1417}
.domain-verification input,.domain-verification textarea{border-color:#36282c;background-color:#181415}
.domain-verification{background-color:#181415;border-color:#2a252a;box-shadow:0 5px 20px #00000014}
.dv-pending{background-color:#211f18;border-color:#312b21}
.dv-pending i{box-shadow:0 0 0 5px #0000002f}
.dv-pending strong{color:#d4cdc2}
.dv-pending span{color:#c2bdb6}
.dv-admin-heading small{color:#bcb2b9}
.dv-admin-heading h3{color:#dcd4da}
.dv-admin-icon{color:#d98ca8;background-color:#211a1e;border-color:#282125}
.dv-admin-status{background-color:#1d1a1e;border-color:#282229;color:#c5bdc5}
.dv-admin-domain{background-color:#18161b;border-color:#242225}
.dv-admin-domain>span{color:#b7b1b8}
.dv-admin-domain strong{color:#d1ccd3}
.dv-admin-domain small{color:#b1acb4}
.domain-admin-form{border-top-color:#232124}
.domain-admin-form p{color:#bab6ba}
.domain-admin-form label{color:#bfb9c0}
.domain-admin-form .dv-revoke{border-color:#2e2326!important;color:#cfb2ba!important;background-color:#1b1416 !important}
.domain-verification.dv3{--dv-ink:var(--ink,#e9e0e4);--dv-muted:var(--muted,#cac3c6);--dv-soft:#5e575a;--dv-line:#262022;--dv-tint:#1c1516;--dv-accent:var(--red-bg,#d83b4f);border-color:var(--line,#2e2326);box-shadow:0 8px 28px #00000020}
.dv3 .dv-orbit{background-color:#241a1c;color:var(--burgundy,#e5ccd3)}
:is(.dv3,.dv-host) .dv-pill-pending{color:#e48192;background-color:#1f1617;border-color:#2f1e21}
:is(.dv3,.dv-host) .dv-pill-checking{color:#e1d4c2;background-color:#221f19;border-color:#383224}
:is(.dv3,.dv-host) .dv-pill-unavailable{background-color:#1f1b1c;border-color:#2a2326}
.dv3 .dv-progress li:before{background-color:#251f21}
.dv3 .dv-progress li.is-done:before{background-color:#3e282c}
.dv3 .dv-block h4{color:var(--burgundy,#e5ccd3)}
.dv3 .dv-records{background-color:#181415}
.dv3 .dv-copy{color:var(--burgundy,#e5ccd3);background-color:#181415;border-color:#2e2326}
.dv3 .dv-copy:hover{background-color:#241a1c}
.dv3 .dv-copy.is-copied{color:#c6e2d4;border-color:#24332a;background-color:#17201b}
.dv3 .dv-check-block{background-color:#181415}
.dv3.dv-state-verified .dv-orbit{background-color:#1a211c;color:#c3e1d2}
.dv3.dv-state-verified .dv-title strong{color:#c6e2d4}
.dv3 .dv-verified-facts{border-color:#202622;background-color:#151a18}
.dv3 .dv-verified-facts>div{border-top-color:#1d211e}
.dv-host .dv-pill-verified{color:#c7e3d5;background-color:#1a231e;border-color:#24342b}
/* demo-sandbox.css */
.sandbox-demo .sandbox-header>button{background-color:#20171a}
.sandbox-demo .sandbox-content{background-image:linear-gradient(155deg,#181415,#1c1516);background-color:transparent}
.sandbox-demo .sandbox-scroll>p{color:#c8bbc0}
.sandbox-demo .sandbox-event{border-color:#2a2023;box-shadow:0 8px 22px #0000001e}
.sandbox-demo .sandbox-event>p{color:#c8bbc0}
.sandbox-demo [data-sandbox-action=event],.sandbox-demo .sandbox-primary{background-color:var(--red-bg)}
.sandbox-context>span{color:#c8bbc0}
.sandbox-context i{background-color:var(--red-bg)}
.sandbox-context>b{background-color:#271d20}
.sandbox-interest{border-color:#ffffff18}
.sandbox-demo .sandbox-decisions{background-color:#1c1516}
.sandbox-demo .sandbox-decisions [data-sandbox-action=like]{background-color:var(--red-bg);box-shadow:0 6px 15px #00000068}
.sandbox-demo .sandbox-nav{border-color:#261e20;background-color:#181415}
.sandbox-demo .sandbox-nav button{color:#baafb3}
.sandbox-demo .sandbox-mode-options button{border-color:#2f2228}
.sandbox-mode-options button>span{background-color:#22191d}
.sandbox-mode-options small{color:#c1b5ba}
.sandbox-demo .sandbox-mode-options [aria-pressed=true]{border-color:var(--red-ink-bg);box-shadow:inset 0 0 0 1px var(--red-ink-bg)}
.sandbox-profile-preferences{border-color:#2f2126;background-color:#181415}
.sandbox-profile-preferences>p{color:#c8bbc0}
.sandbox-demo .sandbox-preference-chips button[aria-pressed=true]{border-color:var(--red-bg);box-shadow:0 0 0 1px var(--red-bg)}
.sandbox-feature-icon{background-color:#281d22}
.guided-app.sandbox-demo{background-color:#181415}
.sandbox-device{background-color:#1c1416;color:#e5ccd3}
.sandbox-header{border-bottom-color:#2e2024;background-color:#181415}
.sandbox-header small,.sandbox-chat-heading small{color:#c7bcc0}
.sandbox-demo button{border-color:#392a2f;background-color:#181415;color:#e5ccd3}
.sandbox-controls [aria-pressed=true]{background-color:var(--red-bg)}
.sandbox-controls select{background-color:#181415;border-color:#392a2f;color:#e5ccd3}
.sandbox-decisions{background-color:#1c1416}
.sandbox-decisions [data-sandbox-action=like],.sandbox-compose button{background-color:var(--red-bg)}
.sandbox-hint{color:#c8bec1}
.sandbox-nav{border-top-color:#392a2f;background-color:#181415}
.sandbox-nav [aria-current=page]{background-color:#251b1f}
.sandbox-chat-heading{background-color:#181415}
.sandbox-messages p{background-color:#181415;color:#e5ccd3}
.sandbox-messages .mine{background-color:var(--red-bg)}
.sandbox-compose{background-color:#181415}
.sandbox-compose input{border-color:#392a2f}
.sandbox-event{background-color:#181415;border-color:#2f2126}
.guided-app.sandbox-demo.mobile-preview{box-shadow:0 0 0 1px #ffffff38,0 0 0 3px #000000b2,0 24px 55px #00000068}
.sandbox-demo.mobile-preview:before,.sandbox-demo.mobile-preview:after{background-image:linear-gradient(90deg,#574248,#302b30);background-color:transparent}
.sandbox-demo.mobile-preview .sandbox-device{background-color:#181415}
.sandbox-status-bar{color:#e6e4e6}
.sandbox-guide h3{color:#e5ccd3}
.sandbox-guide-steps button{color:#e5ccd3;border-top-color:#35272c}
.sandbox-guide-steps small{color:#c8bec2}
.sandbox-guide-steps [aria-current=step]{background-color:#241a1d}
.sandbox-guide>p{color:#c7bbc0}
.sandbox-decisions button{box-shadow:0 4px 14px #0000002f}
.sandbox-device{background-color:#181415}
.sandbox-decisions{background-color:#181415}
.sandbox-controls{background-color:#181415}
.sandbox-controls [aria-pressed=true]{background-color:var(--red-bg)}
.sandbox-nav [aria-current=page]{background-color:#181415;border-bottom-color:var(--red-bg)}
.sandbox-swipe-stamp{background-color:#181415f2;box-shadow:0 5px 18px #0000006e}
.sandbox-stamp-pass{color:#d8d6de}
.sandbox-demo .sandbox-primary:hover,.sandbox-demo [data-sandbox-action=event]:hover,.sandbox-demo .sandbox-compose button:hover,.sandbox-demo .sandbox-decisions [data-sandbox-action=like]:hover{background-color:var(--red-hover-bg)}
.business-preview>.business-preview-note{background-color:#1c141699;color:#ccc1c6}
/* settings.css */
.settings-navigation{background-color:#251d20}
.settings-navigation a[aria-current]{background-color:var(--red-bg);box-shadow:0 5px 14px #0000004a}
.settings-navigation a:not([aria-current]):hover{background-color:#1b1416}
.settings-page .panel{box-shadow:0 8px 32px #0000001c,var(--panel-ring,inset 0 0 0 1px var(--line))}
.settings-profile-link{background-image:linear-gradient(120deg,#181415,#1e1617);background-color:transparent}
.settings-profile-link:hover{box-shadow:0 8px 28px #00000033,inset 0 0 0 1px #ffffff38}
.settings-symbol{background-color:var(--red-bg)}
.settings-page .setting-toggle input{border-color:#5b4d52;background-color:#3c3236}
.settings-page .setting-toggle input:before{background-color:#181415;box-shadow:0 1px 3px #0000006e}
.settings-page .setting-toggle input:checked{background-color:var(--red-bg);border-color:var(--red-bg)}
.settings-page select,.dating-editor select{border-color:#3b2f34;background-color:#181415}
.settings-page .dating-choice:hover{background-color:#1d1517}
.settings-page .dating-choice:has(input:checked){background-color:#22181c}
.settings-page .dating-choice input{accent-color:var(--red-bg)}
.settings-page .danger-zone{background-color:#1c1416;box-shadow:inset 0 0 0 1px #ffffff38}
.settings-page .danger-zone .ghost{color:#e4819b;border-color:#3e292f}
.fc-settings-list .fc-list-group{background-color:#1814159e;border-color:#181415d9;box-shadow:inset 0 1px 0 #ffffff38,0 6px 20px #0000002a}
.fc-settings-list .fc-list-group .setting-row b{color:#eadfe4}
.fc-settings-list .fc-list-group .setting-row small{color:#c6babf}
.fc-settings-list .fc-list-caption{color:#c6babf}
.fc-settings-list .fc-list-footnote{color:#c6babf}
.fc-settings-list input[role=switch]{background-color:#2e262a}
.fc-settings-list input[role=switch]::after{background-color:#181415;box-shadow:0 2px 6px #00000064}
.fc-permission-hint{background-color:#1e1618;color:#dec2ca}
.settings-page select,.dating-editor select{border-color:#181415e6 !important;background-color:#ffffff35!important;box-shadow:inset 0 1px .5px #ffffff32,0 2px 10px #0000002a!important}
.fc-settings-list .fc-flat-list .setting-row b{color:#e6e6e7}
.fc-settings-list .fc-flat-list .setting-row small{color:#b5b5b7}
.fc-settings-list .fc-flat-caption{color:#c4babe}
.fc-settings-list .fc-flat-list .fc-permission-hint{color:#e48981}
.fc-settings-list .fc-flat-footnote{color:#b5b5b7}
/* glass-controls.css */
html body .fc-switch{background-color:#34343629;box-shadow:inset 0 0 0 .5px #00000020}
html body .fc-switch:has(>input:focus-visible){box-shadow:0 0 0 3px #ffffff19}
html body .fc-switch-thumb{background-image:linear-gradient(180deg,#181415,#181415e6);background-color:transparent;box-shadow:0 3px 8px #00000055,0 1px 1px #0000002a,0 0 0 .5px #00000020}
html body .fc-switch.is-pressed .fc-switch-thumb{background-image:radial-gradient(120% 90% at 50% 0%,#ffffff27,rgba(255,255,255,.02) 55%,rgba(255,255,255,.1));background-color:transparent;box-shadow:inset 0 1.5px 1px #ffffff35,inset 0 -2px 3px #ffffff1f,inset 0 0 0 1px #ffffff2a,inset 0 0 12px #ffffff14,0 8px 20px #00000077}
html body .fc-slider-track{background-color:#34343633}
html body .fc-slider-thumb{background-image:linear-gradient(180deg,#181415,#181415e6);background-color:transparent;box-shadow:0 3px 8px #00000055,0 0 0 .5px #00000025}
html body .fc-slider-thumb.is-pressed{background-image:radial-gradient(120% 90% at 50% 0%,#ffffff27,rgba(255,255,255,.02) 55%,rgba(255,255,255,.1));background-color:transparent;box-shadow:inset 0 1.5px 1px #ffffff35,inset 0 -2px 3px #ffffff1f,inset 0 0 0 1px #ffffff2a,0 8px 20px #00000077}
html body .fc-slider:has(>input:focus-visible) .fc-slider-track{box-shadow:0 0 0 3px #ffffff14}
:root{--fc-glass-bg:#ffffff15;--fc-glass-rim:inset 0 1px .5px #181415e6,inset 0 -1px 1px #ffffff22,inset 0 0 0 .5px #18141599}
html body .fc-switch.is-on.is-pressed .fc-switch-thumb{background-image:radial-gradient(120% 90% at 50% 0%,#ffffff30,rgba(255,255,255,.06) 55%,rgba(255,255,255,.14));background-color:transparent}
html body :is(.fc-glass-button,button.ghost,a.ghost,.button.ghost):not(.chrome-link):not([class*="chat-"]):not(#fc-x){color:#e5ccd3!important}
html body :is(.fc-glass-button,button.ghost,a.ghost,.button.ghost):not(.chrome-link):not([class*="chat-"]):not(#fc-x):active{background-color:#ffffff27 !important}
html body .real-discovery .real-actions.real-actions.real-actions>button:not(#fc-x){box-shadow:inset 0 1.5px 1px #ffffff2a,inset 0 -1px 2px #ffffff11,inset 0 0 0 .8px #ffffff1f,0 8px 22px #00000077!important}
html body .real-discovery .real-actions.real-actions.real-actions>button.action-pass:not(#fc-x){color:#ff6679!important}
html body .real-discovery .real-actions.real-actions.real-actions>button.like:not(#fc-x){color:#ff6680!important}
html body .real-discovery .real-actions.real-actions.real-actions>button.action-small:not(.action-back):not(#fc-x){color:#6acdfb!important}
html body .real-discovery .real-actions.real-actions.real-actions>button.action-back:not(#fc-x){color:#ffe566!important}
html body .real-discovery .real-actions.real-actions.real-actions>button:not(#fc-x):active{background-color:#ffffff1d !important;box-shadow:inset 0 2px 1px #ffffff35,inset 0 0 14px #ffffff14,inset 0 0 0 1px #ffffff2d,0 12px 28px #0000008b!important}
html body :is(dialog.chat-action-sheet:not(.chat-profile-full),dialog.portal-dialog,dialog.panel-confirm-dialog,dialog.location-settings-sheet,dialog.be-removed-sheet,.fc-action-sheet)[open]:not(#fc-x){background-color:#1b14169e !important;box-shadow:var(--fc-glass-rim),0 18px 50px #00000077!important}
@media(prefers-reduced-transparency:reduce){html body :is(dialog.chat-action-sheet,dialog.portal-dialog,dialog.panel-confirm-dialog,dialog.location-settings-sheet,dialog.be-removed-sheet)[open]:not(#fc-x){background-color:#1c1416 !important}}
html body .glass-segment:not(#fc-x){background-color:#ffffff1b !important;box-shadow:inset 0 1px .5px #ffffff32,inset 0 0 0 .5px #ffffff22,0 8px 24px #0000003d!important}
html body .glass-segment>.glass-lens:not(#fc-x){background-color:#34343629 !important}
html body .glass-segment.glass-segment-lifted>.glass-lens:not(#fc-x),html body .glass-segment.glass-segment-dragging>.glass-lens:not(#fc-x){background-image:radial-gradient(120% 90% at 50% 0%,#ffffff2c,rgba(255,255,255,.04) 55%,rgba(255,255,255,.12)) !important;background-color:transparent !important;box-shadow:inset 0 1.5px 1px #ffffff35,inset 0 -2px 3px #ffffff1c,inset 0 0 0 1px #ffffff2a,0 10px 26px #00000064!important}
html body .glass-segment.glass-segment-has-active>:is(a,button,[role=tab],label):is([aria-current],[aria-selected="true"],[aria-pressed="true"],.active,.selected,:has(input:checked)):not(#fc-x){color:#e48191!important}
html body .glass-segment.glass-segment-has-active>:is(a,button,[role=tab],label):is([aria-current],[aria-selected="true"],[aria-pressed="true"],.active,.selected,:has(input:checked)) svg{color:#e48191}
@media(prefers-reduced-transparency:reduce){html body .glass-segment:not(#fc-x){background-color:#201c1e !important}}
html body :is(.chrome-dock,.fc-mobile-dock)>.chrome-link:not(#fc-x){color:#e6e6e7eb!important}
html body :is(.chrome-dock,.fc-mobile-dock)>.chrome-link[aria-current]:not(#fc-x){color:#e48191!important}
/* match-celebration.css */
.match-celebration::before{border-color:#311f234d}
.match-celebration::after{border-color:#311f2325}
.match-celebration .match-sparkles::before,.match-celebration .match-sparkles::after{text-shadow:220px 30px #ffffff38,12px 225px #ffffff38,215px 320px #ffffff38}
.match-celebration .match-sparkles::after{text-shadow:-210px 48px #ffffff38,-12px 192px #ffffff38,-190px 272px #ffffff38}
.match-celebration .match-portraits>img,.match-celebration .match-portraits>svg,.match-celebration .match-portraits>span,.match-celebration .match-portraits>.sandbox-group{border-color:#181415;background-color:#241a1c;box-shadow:0 18px 40px #000000b2}
.match-celebration .match-portraits::after{border-color:#181415;background-color:var(--red-bg);box-shadow:0 8px 24px #00000086}
.match-celebration button:hover,.match-celebration a.button:hover{box-shadow:0 10px 26px #00000068}
.match-celebration [data-sandbox-action=match-chat],.match-celebration [data-hero-chat],.discovery-match.match-celebration a.button{background-color:#181415;border-color:#181415;box-shadow:0 12px 28px #0000005b}
.match-celebration [data-sandbox-action=close-match],.discovery-match.match-celebration button.ghost{border-color:#ffffff31}
.discovery-dialog:has(.match-celebration){border-color:#684c55}
.discovery-dialog:has(.match-celebration)>.dialog-close{border-color:#ffffff20}
.match-celebration .match-group-name{text-shadow:0 1px 6px #000000b2}
.match-fullscreen .discovery-match.match-celebration a.button,.sandbox-overlay.match-celebration [data-sandbox-action=match-chat]{background-color:#181415eb;border-color:#181415cc;box-shadow:inset 0 1px 0 #ffffff38,0 12px 30px #00000077}
.match-fullscreen .discovery-match.match-celebration button.ghost,.sandbox-overlay.match-celebration [data-sandbox-action=close-match]{border-color:#ffffff22;box-shadow:inset 0 1px 0 #ffffff0e}
.discovery-dialog.likes-fullscreen{background-image:radial-gradient(120% 70% at 50% 0%,#281d20f5,#1c1416f7 60%);background-color:transparent}
.discovery-dialog.likes-fullscreen .ghost{background-color:#1814159e;border-color:#181415e6}
/* mobile-navigation.css */
:root{--app-glass:#1c1416d9}
.sandbox-demo .sandbox-nav.fc-mobile-dock,.hero-phone .fc-mobile-dock{border-color:#181415;box-shadow:0 8px 24px #0000003a,inset 0 1px #ffffff38}
.sandbox-demo .sandbox-nav.fc-mobile-dock [aria-current=page],.hero-phone .fc-mobile-dock [aria-current=page]{background-color:#241a1d;border-color:#382429}
.sandbox-demo .sandbox-header>button,.hero-mobile-top>button{border-color:#181415;box-shadow:0 8px 24px #00000031}
.sandbox-demo .sandbox-notification{background-color:#181415}
.hero-phone .hero-nav-panel{background-color:#1c1416f5;border-color:#181415}
.hero-nav-panel button{background-color:#181415}
@media(prefers-reduced-transparency:reduce){.fc-mobile-dock,.sandbox-demo .sandbox-nav.fc-mobile-dock,.hero-mobile-top>button,.sandbox-demo .sandbox-header>button{background-color:#1c1416}}
/* discovery-tools.css */
.discovery-extras{background-color:#1f191b;border-color:#2a2124}
.discovery-tool{border-color:#181415;box-shadow:0 6px 16px #0000001c}
.discovery-tool-live{background-image:linear-gradient(120deg,#1c1416,#21181a);background-color:transparent;border-color:#362228}
.discovery-tool-live .live-icon{box-shadow:0 4px 12px #ffffff08}
.discovery-tool:hover{box-shadow:0 9px 24px #00000033}
.live-icon{background-color:#201c27;color:#c6bece}
.discovery-connections .discovery-likes{background-color:#181415}
.real-discovery .event-pass-ticket{border-color:#523e44;box-shadow:0 12px 28px #00000033}
.event-pass-ticket .premium-actions{border-left-color:#402b317a}
.event-pass-ticket .premium-actions .ghost{border-color:#3d292f}
@media(max-width:760px){.event-pass-ticket .premium-actions{border-top-color:#402b317a}}
.event-pass-ticket .included-boost{border-color:#3c262d}
.boost-product{border-color:#2e2236;background-image:linear-gradient(120deg,#181415,#1e1923);background-color:transparent}
.boost-product h2{color:#d2c6d9}
.boost-product p,.boost-product small{color:#ccc5ce}
.boost-product .eyebrow{color:#c7bbcd}
/* demo-camera.css */
.demo-phone-layer>dialog.demo-camera-contained,.demo-phone-layer>dialog.checkout-dialog.demo-checkout-contained,.demo-phone-layer>dialog.demo-pay-sheet{box-shadow:0 -12px 40px #000000ae}
.demo-phone-layer>dialog.demo-camera-contained{background-color:#1b1416}
.demo-pay-sheet{background-image:linear-gradient(180deg,#181415,#1c1516);background-color:transparent;color:#e5d7dc}
html.virtual-phone-client dialog.discovery-dialog,
html.virtual-phone-client dialog.chat-action-sheet:not(.chat-sheet-contained),
html.virtual-phone-client dialog.demo-pay-sheet{box-shadow:0 0 0 100vmax #000000b2,0 -16px 48px #00000086}
html.virtual-phone-client :is(.product-chat,.chrome-message-panel)>.chat-sheet-contained{box-shadow:0 0 0 100vmax #000000ae,0 12px 40px #0000006e}
dialog.demo-camera-live .dc-chip{border-color:#ffffff2c}
dialog.demo-camera-live>.dialog-close{border-color:#ffffff30 !important}
dialog.demo-camera-live .dc-bar{border-color:#ffffff27}
dialog.demo-camera-live .dc-bar .camera-capture{border-color:#181415}
dialog.demo-camera-live .dc-bar .camera-capture i{background-color:#181415}
/* app-message-panel.css */
.chrome-message-panel .chrome-all{background-color:#1f1618}
@media(min-width:1000px){.app-chrome .chrome-message-panel{box-shadow:0 20px 70px #0000006e}
.app-chrome .chrome-message-panel .product-chat{background-color:#1c1416}}
.app-chrome .chrome-message-list .chrome-message-row{background-color:#ffffff31}
.app-chrome .chrome-message-list .chrome-message-row.is-unread{background-color:#ffffff35;border-color:#422a3255}
.app-chrome .chrome-message-list .chrome-message-row:hover{background-color:#2b1f24aa}
/* discovery-more.css */
.real-discovery .discovery-deck>.real-actions button{border-color:#181415d9;background-color:#1b1418;box-shadow:0 4px 14px #0000006e,inset 0 1px 0 #ffffff38}
.real-discovery .discovery-deck>.real-actions .action-pass{--action-fill:#221a19;background-color:#221a19;color:#d98c99;border-color:#1e1716}
.real-discovery .discovery-deck>.real-actions .action-back{--action-fill:#27231c;background-color:#27231c;color:#dcccbd;border-color:#201d17}
.real-discovery .discovery-deck>.real-actions .like{--action-fill:#261b1f;background-color:#261b1f;color:#e77e9c;border-color:#1f1619}
.real-discovery .discovery-deck>.real-actions [data-profile-toggle]{--action-fill:#1e1a24;background-color:#1e1a24;color:#c7bbd2;border-color:#19151d}
.real-discovery .discovery-deck>.real-actions .action-super{--action-fill:#1b2025;background-color:#1b2025;color:#bfd3de;border-color:#161b1e}
.real-discovery .real-actions .action-back{color:#dbb38a}
.real-discovery .real-actions .action-super{color:#bbd2dd}
.real-discovery .discovery-more[open]{background-color:#1c1416;box-shadow:0 18px 46px #0000005e}
.discovery-more-content .boost-product{background-image:linear-gradient(120deg,#1c1914,#241f1a);background-color:transparent;border-color:#372d24}
.discovery-more-content .boost-product h2{color:#ddcfc6}
.discovery-more-content .boost-product :is(p,small){color:#cfc7c3}
.discovery-feedback{text-shadow:0 3px 18px #000000b2}
.real-discovery .discovery-deck>.real-actions button{box-shadow:0 4px 12px #00000059,inset 0 1px 1px #ffffff35,inset 0 -1px 2px #ffffff19}
.real-discovery .discovery-deck>.real-actions button::after{border-top-color:#181415de;border-left-color:#ffffff24}
@supports ((backdrop-filter:blur(8px)) or (-webkit-backdrop-filter:blur(8px))){.real-discovery .discovery-deck>.real-actions button:is([class],[data-profile-toggle]){background-color:color-mix(in srgb,var(--action-fill,#1b1418) 58%,transparent);background-image:linear-gradient(145deg,#ffffff19 0%,#ffffff08 38%,#ffffff00 65%,#ffffff24 100%);color:var(--action-ink,#e5ccd3);text-shadow:0 1px 1px #ffffff16;border-color:#ffffff2b}}
@media(hover:hover){.real-discovery .discovery-deck>.real-actions button:enabled:hover{box-shadow:0 5px 14px #00000068,inset 0 1px 2px #ffffff38,inset 0 -1px 3px #ffffff22}}
@media(prefers-reduced-transparency:reduce){.real-discovery .discovery-deck>.real-actions button:is([class],[data-profile-toggle]){background-color:#1b1418;color:#e5ccd3}}
.real-discovery .real-actions .action-pass{--action-ink:#d98c99}
.real-discovery .real-actions .like{--action-ink:#e77e9c}
.real-discovery .real-actions .action-back{--action-ink:#dcccbd}
.real-discovery .real-actions .action-super{--action-ink:#bfd3de}
.real-discovery .real-actions [data-profile-toggle]{--action-ink:#c7bbd2}
.discovery-like-cards article{background-color:#181415}
.discovery-more-content .discovery-connections .discovery-likes,.discovery-likes{border-color:#25313b !important;background-image:linear-gradient(120deg,#151a1ddd,#1b2025c9) !important;background-color:transparent !important;box-shadow:inset 0 1px #ffffff38,0 10px 25px #0000002f}
.likes-heart{background-color:#1b2025;color:#bfd3de!important;box-shadow:inset 0 1px #ffffff38}
.likes-copy b{color:#bfd3de}
.likes-count-badge{background-color:#181415ad;color:#bfd3de!important;border-color:#181415;box-shadow:0 4px 12px #00000024}
.incoming-likes-dialog{background-image:linear-gradient(150deg,#1b1416,#211a1e) !important;background-color:transparent !important;border-color:#181415 !important}
.incoming-like-card .fc-profile{box-shadow:0 12px 30px #0000003a}
.incoming-like-actions{border-color:#181415;background-color:#ffffff2c}
.incoming-like-actions button{border-color:#181415;box-shadow:inset 0 1px #ffffff38,0 4px 12px #00000024}
.incoming-like-actions .action-pass{background-color:#181415b3;color:#d4c1c6}
.incoming-like-actions .like{background-color:#301e25c9;color:#e4819e}
.likes-empty>span{color:#dd889f}
/* app-nav-scroll.css */
@media(max-width:999px){.app-chrome:is(.chrome-dock-collapsed,.chrome-dock-mini) .chrome-dock:not(:focus-within)>.chrome-link[aria-current]{background-color:#3434371f}}
/* event-session.css */
.product-event .event-overview{border-color:#4f384155;box-shadow:0 20px 55px #0000004d}
.event-kicker .event-demo-badge{border-color:#ffffff1a}
.active-event-banner,.event-checkin-banner{border-color:#36252c;background-image:radial-gradient(ellipse at top right,#ffffff31,transparent 65%),none;background-color:#1b1418;box-shadow:inset 0 1px #ffffff38,0 8px 24px #00000016}
.event-checkin-banner{border-color:#35272d;background-image:radial-gradient(ellipse at top right,#ffffff31,transparent 65%),none;background-color:#1b1416;box-shadow:0 10px 26px #0000001c,inset 0 1px #ffffff38}
.active-event-emblem,.event-checkin-icon{background-color:#271c20;color:#da8ba5}
.event-checkin-icon{background-color:#261d21;color:#d3b4c0}
.active-event-label,.event-checkin-label{color:#c5b6bb}
.active-event-dot{box-shadow:0 0 0 4px #0000002f}
.active-event-banner strong,.event-checkin-banner strong{color:#e7d1d9}
.event-checkin-banner p{color:#c7bec2}
.active-event-banner button{background-color:#18141599;border-color:#3b2c32;color:#dabfc8}
.event-checkin-banner>.button,.event-session-controls>.button{box-shadow:0 5px 14px #0000003a}
.event-checkin-banner.is-unavailable>.button{background-color:#242224;color:#bdb9bb;border-color:#302a2d}
.event-checkin-banner.is-unavailable .event-checkin-icon{background-color:#242123;color:#bfb9bc}
.event-checkin-banner>small{color:#beb7b9}
.event-location-notice{color:#cbc1c5}
.product-event .event-announcements{border-color:#2b2327;background-color:#181415a8;box-shadow:0 10px 35px #00000014}
.event-announcements>header .active-event-emblem{background-color:#221c1e;color:#c6bcc0}
.event-announcements .event-announcement-heading h2{color:#e7d1d9}
.event-announcement-heading p{color:#bfb7bb}
.event-announcement{border-left-color:#2f262a}
.event-announcement:before{background-color:#43383d;border-color:#181415}
.event-announcement.is-latest{border-color:#38282f;background-image:linear-gradient(125deg,#181415,#1d1519);background-color:transparent;box-shadow:0 5px 18px #00000016}
.event-announcement-meta{color:#c0b7bb}
.event-announcement-meta .event-announcement-latest{background-color:#281e23;color:#d7bdc5}
.event-announcement h3{color:#dbcfd5}
.event-announcement p,.event-announcement-empty{color:#c7c0c4}
.product-event .event-information-main{background-color:#1814159e;border-color:#2b2327}
.product-event .event-information-main h2{color:#e7d1d9}
.product-event .event-description p{color:#c6bec2}
.product-event .event-categories span{background-color:#241f21;color:#c7bcc1}
.product-event .event-information-aside{border-color:#2b2327;background-color:#1814159e}
.product-event .event-information-aside section+section{border-top-color:#282225}
.product-event .event-information-aside h3{color:#d5cad0}
.product-event .event-information-aside p{color:#c1babe}
.product-event .event-resource{background-color:#1f1b1d;border-color:#2a2326;color:#cec2c7}
.product-event .event-resource:hover{background-color:#272224;border-color:#3e3237}
@media(prefers-reduced-motion:reduce){.announcement-highlight{outline:2px solid #db8aa3}}
/* feedback.css */
#toast,.panel.product-error{background-color:#1d1518;border-color:#1b1418;box-shadow:0 12px 36px #00000051,inset 0 1px 1px #ffffff38}
#toast{color:#e2dcdf;box-shadow:0 14px 44px #00000086,inset 0 1px 0 #ffffff30}
@supports ((backdrop-filter:blur(18px)) or (-webkit-backdrop-filter:blur(18px))){#toast,.panel.product-error{background-image:linear-gradient(135deg,#1c1417e8,#261b20e0);background-color:transparent}}
@supports ((backdrop-filter:blur(18px)) or (-webkit-backdrop-filter:blur(18px))){#toast{background-image:linear-gradient(125deg,#1814159c,#3a252c8c);background-color:transparent}}
@media(prefers-reduced-transparency:reduce){#toast,.panel.product-error{background-color:#1d1518}}
#app .form-error:not(:empty){background-image:linear-gradient(135deg,#1c1417eb,#261b20e6);background-color:transparent;box-shadow:0 6px 18px #00000025,inset 0 1px 1px #ffffff38}
/* page-layout.css */
#app .page-actions.panel,#app .page-action-panel{background-color:#181415d9;box-shadow:0 8px 26px #0000001c,inset 0 0 0 1px #ffffff38}
#app :is(.page-actions>.action-back,.back-link,.ow-back,.business-back,.business-portal-back),
:is(#app,.portal-dialog) :is(.page-actions,.profile-editor-actions,.portal-dialog-actions,.auth-actions)>.ghost{border-color:#2a2a2d;background-image:linear-gradient(135deg,#181415,#1c1d1f);background-color:transparent;color:#cccdd0;box-shadow:0 3px 12px #00000018}
#app :is(.event-past,.be-past){background-image:linear-gradient(135deg,#181415,#1d1e1f);background-color:transparent;border-color:#27272a;box-shadow:0 8px 24px #0000001c;color:#cbcbce}
#app :is(.event-past,.be-past) :is(h2,h3,p,time,.eyebrow,.count,strong){color:#c6c7c9}
#app :is(.event-past,.be-past) :is(.tag,.status-pill,.be-phase,.button,.ghost,.be-remove){background-color:#1c1c1d;color:#cbcbce;border-color:#2a2a2e}
#app :is(.event-past,.be-past) :is(.event-art-placeholder,.be-cover){background-color:#222224;color:#c5c6c9}
#app :is(.event-past,.be-past) :is(.event-art-placeholder>*,.be-pending){color:#c6c7c9;border-color:#343437}
#app .chat-back{background-color:#1b1b1d;color:#cccdd0;border-color:#28282b}
#app .page-actions :focus-visible,.portal-dialog .page-actions :focus-visible{outline:3px solid #cfadb8}
#app .ow-readonly :disabled{color:#c6c7c9;background-color:#181819}
#app .auth-code-help #auth-resend{color:#e5ccd3}
#app .auth-code-help #auth-resend:disabled{color:#b7b7bb}
.ow-insight header>span{color:#bdb2b7}
.ow-insight p,.ow-stats-note{color:#bbb2b7}
.ow-insight dl>div{border-bottom-color:#241f23}
.ow-insight dt{color:#c1b9be}
.ow-activity-day>span{color:#b9adb3}
.ow-activity-track{background-color:#1f181c}
.ow-ad-metrics b{color:#d9bfc9}
.ow-ad-metrics span{color:#bbafb5}
#platform-maintenance{background-image:linear-gradient(145deg,#1d1517,#261f23);background-color:transparent}
.as-skeleton::after,[aria-busy=true]:not(button):not([data-fc-card])::before{border-color:#2f252a}
#global-loading{border-color:#181415b3;background-color:#1c1416a6;box-shadow:0 5px 22px #0000004d}
#global-loading{background-color:#1c1416a6;border-color:#181415}
.auth-loading-card{border-color:#181415d9;background-color:#1c1416a6;box-shadow:0 18px 60px #0000002f}
.auth-loading-card p{color:var(--burgundy,#e5ccd3)}
#app #auth-code:focus{background-color:#181415}
#app #auth-code:-webkit-autofill,#app #auth-code:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 40px #ffffff38 inset}
#app #auth-code:autofill{background-color:#181415}
#app #login-form .auth-admin-pill{background-image:linear-gradient(110deg,var(--wine-bg),var(--red-bg));background-color:transparent}
.history-summary{color:#c7babf}
.history-month h2{color:#cab3bb}
.history-item{background-image:linear-gradient(135deg,#181415d9,#1d1518c7);background-color:transparent;border-color:#2a1f23;box-shadow:0 10px 30px #00000025}
.history-text b{color:#ebd9df}
.history-text small{color:#cbc1c4}
.history-text i{background-color:#251b1d;color:#e2839c}
.history-empty-v2 .he-card{background-image:linear-gradient(160deg,#211e18 0%,#241e1a 45%,#231b25 100%);background-color:transparent;box-shadow:inset 0 1px .5px #ffffff32,0 18px 44px #00000047}
.he-dot{box-shadow:0 0 0 4px #ffffff0b}
.he-now{box-shadow:0 0 0 0 #000000b2}
.he-polaroid{background-color:#181415;box-shadow:0 10px 24px #00000064}
.he-polaroid small{color:#ddccbc}
.he-p2{background-color:#ffffff35}
.he-p2 b{color:#e48197}
.he-kicker{color:#dfba86}
.history-empty-v2 h1{color:#e7d7cf}
.history-empty-v2 p{color:#d2c7c1}
.history-empty-v2 .he-p2{background-color:#181415;box-shadow:0 10px 24px #00000047}
.history-empty-v2 .he-p2 b{color:#e48197}
html.fc-inapp body.app-host #app .legal>.intro{color:#cbc1c4}
html.fc-inapp body.app-host #app .legal :is(.legal-card,.contact-support-hero){background-color:#181415b8 !important}
html.fc-inapp body.app-host #app .legal .contact-compact-title{color:#c4babe}
html.fc-inapp body.app-host #app .legal .contact-grid .legal-card p{color:#ccc5c8}
html.fc-inapp body.app-host #app .legal .email-link{background-color:#34343714;color:#e6e6e7}
html.fc-inapp body.app-host #app .legal .email-link::after{border-right-color:#413236;border-top-color:#413236}
html.fc-inapp body.app-host #app .legal button.email-link{color:#66b2ff}
.event-card .event-km{color:#cab3ba}
.event-overview-copy :is(.event-organizer,.event-date){border-color:#ffffff22 !important;box-shadow:inset 0 1px .5px #ffffff0e,0 4px 14px #00000064!important;text-shadow:0 1px 2px #00000086}
.event-card .event-body .event-organizer{color:#dec7cf!important;background-color:#1c1416e6 !important;border-color:#322228 !important}
html body #global-loading:not(.on-bell),html body #global-loading.is-large:not(.on-bell),html body #global-loading.is-docked:not(.on-bell){background-color:#1c1416a6 !important;border-color:#181415b3 !important;box-shadow:0 8px 24px #00000031,inset 0 1px 0 #ffffff38!important}
@media (prefers-color-scheme:dark){html body #global-loading:not(.on-bell){box-shadow:0 8px 24px #000000b2,inset 0 1px 0 #ffffff04!important}}
/* admin-mail.css */
.mail-toolbar{border-bottom-color:#1f2024;background-image:linear-gradient(110deg,#181415,#1e191b);background-color:transparent}
.mail-toolbar label{color:#b4b7bd}
.mail-private{color:#afb2b9}
.mail-folders{background-color:#16171c;border-right-color:#1f2024}
.mail-folder{color:#bec1c7}
.mail-folder:hover{background-color:#1b1c20}
.mail-folder.is-active{background-color:#251b1e;color:#df869e;box-shadow:inset 3px 0 #000000b2}
.mail-folders small{color:#afb2b9}
.mail-list-pane{border-right-color:#1f2024}
.mail-list-head{border-bottom-color:#1c1d21}
.mail-message{border-bottom-color:#1c1d21;background-color:#181415;color:#bbbfc5}
.mail-message:hover,.mail-message.is-selected{background-color:#17181d}
.mail-message.is-unread{box-shadow:inset 3px 0 #000000b2;color:#d5dae2}
.mail-message-line time{color:#afb2b9}
.mail-pagination{border-top-color:#1c1d21}
.mail-reader{background-color:#181415}
.mail-empty{color:#afb2b9}
.mail-empty>span{color:#dd889e}
.mail-empty h2{color:#cdd1d8}
.mail-reader-head{border-bottom-color:#1c1d21}
.mail-reader-meta{color:#afb2b9}
.mail-reader dt{color:#afb2b9}
.mail-body{color:#ced2d8}
.mail-attachments{border-top-color:#1c1d21}
.mail-attachments small{color:#afb2b9}
.mail-compose label{color:#b4b9c0}
.mail-attachment-picker{border-color:#25282e}
.mail-compose [role=alert]{color:#df869c}
@media(max-width:800px){.mail-list-pane{border-bottom-color:#1f2024}}
.mail-activity-row{border-bottom-color:#1c1d21}
.mail-activity-dot{background-color:#4e525b;box-shadow:0 0 0 5px #ffffff38}
.mail-activity-heading time{color:#aeb2ba}
.mail-status{background-color:#1a1c21;color:#bbbfc5}
.mail-status.is-good{background-color:#1c2621;color:#c7e3d9}
.mail-status.is-bad{background-color:#22191b;color:#e2839c}
.mail-status.is-warn{background-color:#26221b;color:#dfd3bf}
.mail-activity-row p{color:#c2c6cd}
.mail-activity-meta{color:#aeb2b9}
.mail-activity-row code{color:#b3b7be}
.mail-unread-overview{border-bottom-color:#1f2024;background-color:#181415}
.mail-unread-heading{color:#cdd1d8}
.mail-unread-heading>span,.mail-unread-note{color:#aeb3bb}
.mail-unread-card{border-color:#1f2024;background-color:#14161b}
.mail-unread-card:hover,.mail-unread-card.is-selected{background-color:#1d1517}
.mail-unread-card b{color:#ccd0d7}
.mail-unread-card small{color:#b0b5bd}
.mail-unread-badge{background-color:#281d21;color:#e283a1}
.mail-unread-badge.is-warning{background-color:#28231d;color:#ddcfbb}
.mail-html-frame{background-color:#181415}
.mail-html-tools{border-bottom-color:#1f2024}
.dmarc-list-note{background-color:#16171c}
.dmarc-list-note p{color:#b4b8bf}
.dmarc-heading p{color:#b4b8bf}
.dmarc-metrics>div{border-color:#1f2024;background-color:#16171c}
.dmarc-metrics span{color:#b9bdc3}
.dmarc-metrics .is-good{background-color:#18211c;color:#c3e1d2;border-color:#213128}
.dmarc-metrics .is-warn{background-color:#201d17;color:#e7b77e;border-color:#393124}
.dmarc-section{border-color:#1f2024}
.dmarc-section h3 small{color:#b4b8bf}
.dmarc-note{color:#b4b8bf}
.dmarc-policy code{background-color:#191a1f}
.dmarc-table th{color:#b4b8bf;background-color:#16171c}
.dmarc-table td,.dmarc-table th{border-bottom-color:#1c1d21}
.dmarc-table small{color:#b4b8bf}
.mail-sections{background-color:#15171d;border-bottom-color:#202226}
.mail-sections button{color:#b8bbc2}
.mail-sections button[aria-pressed=true]{background-color:#181415;color:#e085a0;border-color:#30272c;box-shadow:0 3px 12px #0000001c}
.mail-sections button:focus-visible{outline:2px solid #e085a0}
.mail-section-note{color:#b3b7bf;border-bottom-color:#1f2024}
.mail-draft-attachment{border-color:#2a262a}
.mail-origin{color:#b3b7be}
.mail-link{color:#e97c97}
.mail-thread{border-color:#262224;background-color:#1c1619}
.mail-thread h3{color:#c4babe}
.mail-thread-icon{background-color:#181415;border-color:#2b2125;color:#e97c97}
.mail-thread li.is-forward .mail-thread-icon{color:#c2dae0;border-color:#202d30}
.mail-thread b{color:#d5d8de}
.mail-thread small{color:#b3b7be}
.mail-forward-original{border-color:#1f2125;background-color:#16191c}
.mail-forward-original header small{color:#b3b7be}
.mail-forward-original dt{color:#b3b7be}
.mail-forward-original dd{color:#d5d8de}
.mail-forward-text{background-color:#181415;border-color:#1c1e21;color:#cdd1d8}
.mail-forward-attachments legend{color:#cdd1d8}
.mail-forward-attachments>small{color:#b3b7be}
.mail-forward-attachments .as-checkbox{border-color:#1f2125;background-color:#181415}
.mail-forward-attachments .as-checkbox small{color:#b3b7be}
.mail-compose label small{color:#adb1b9}
@media(max-width:800px){.mail-thread li .ghost{color:#e97c97}}
/* admin-architecture.css */
.lx-arch{--lx-idle:#464c54;--lx-unknown:#292f35;--lx-ink:#d9dee6;--lx-muted:#babfc6}
.lx-live i{box-shadow:0 0 0 0 #000000b2}
.admin-suite .lx-pause{border-color:#202327;background-color:#181415}
.lx-seg{background-color:#181c1f;border-color:#202327}
.admin-suite .lx-seg button[aria-pressed=true]{background-color:#181415;color:#debec6;box-shadow:0 1px 3px #00000048}
.lx-kpi{border-color:#1f2225;background-image:linear-gradient(180deg,#181415,#15171b);background-color:transparent}
.lx-legend-bar{border-color:#1d2024;background-color:#181415}
.lx-legend-bar .lx-l-traffic{color:#c2dae0}
.lx-legend-bar .lx-l-flow{color:#a273f2}
.lx-legend-bar .lx-l-config{border-top-color:#464c54}
.lx-legend-bar .lx-l-config::after{border-left-color:#464c54}
.lx-stage{border-color:#202327;background-image:radial-gradient(#23282f 1px,transparent 1px);background-color:#16191c}
.lx-stage:focus-visible{box-shadow:0 0 0 3px #0000006e}
.lx-layer{border-color:#292f35}
.lx-layer span{color:#cfd5dc}
.lx-layer small{color:#babfc6}
.lx-cols span{color:#b2b7be}
.lx-edge.is-active .lx-edge-base{stroke:#a5c2ca}
.lx-edge.is-flow .lx-edge-flow{stroke:#a273f2}
.lx-packet{filter:drop-shadow(0 0 3px #ffffff25)}
.lx-edge.is-flow .lx-packet{fill:#a273f2;filter:drop-shadow(0 0 3px #ffffff25)}
.lx-edge.has-errors .lx-packet{filter:drop-shadow(0 0 3px #ffffff38)}
.lx-edge-label{fill:#dfe3ed}
.lx-edge-label.is-flow{fill:#a77de8}
.lx-edge-label.is-traffic{fill:#c2dae0}
.lx-edge-label.is-config{fill:#c8ccd3}
.admin-suite .lx-node{border-color:#21262c;background-color:#181415;box-shadow:0 6px 18px #0000002b}
.admin-suite .lx-node:hover,.admin-suite .lx-node:focus-visible{box-shadow:0 10px 26px #00000051}
.admin-suite .lx-node.is-selected{box-shadow:0 0 0 3px #000000ae,0 10px 26px #00000051}
.lx-node.is-bad{background-image:linear-gradient(180deg,#1d1515,#181415);background-color:transparent}
.lx-node.is-warn{background-image:linear-gradient(180deg,#1f1c16,#181415);background-color:transparent}
.lx-icon-generic{background-color:#3f454f}
.lx-icon-clients,.lx-icon-ext{background-color:#1f1618;color:#e97c97}
.lx-icon-stripe{background-color:#17151d;color:#a77de8}
.lx-icon-maps{background-color:#18211c;color:#cbe5de}
.lx-icon-imports{background-color:#201c17;color:#f6966f}
.lx-zoom{background-color:#181415ee;border-color:#202327;box-shadow:0 4px 14px #00000033}
.admin-suite .lx-zoom button:hover{background-color:#181c1f}
.lx-detail{border-color:#202327;background-color:#181415f5;box-shadow:0 18px 40px #00000055}
.admin-suite .lx-close{background-color:#181c1f}
.lx-state{background-color:#181c1f}
.lx-state.is-ok{background-color:#1c2720;color:#cce5d5}
.lx-state.is-warn{background-color:#302d1e;color:#e0cdc1}
.lx-state.is-bad{background-color:#241a1a;color:#ddbcbc}
.lx-detail-text{color:#c8ccd3}
.lx-totals div{background-color:#16191c;border-color:#1b1e21}
.lx-section{border-top-color:#1b1e21}
.lx-section h4{color:#c8ccd3}
.lx-alarm{background-color:#16191c}
.lx-alarm.is-ok span{color:#cce5d5}
.lx-alarm.is-bad span{color:#ddbcbc}
.lx-flow{border-color:#1b1e21}
.lx-op span{color:#c8ccd3}
.admin-suite .lx-link{border-color:#1b1e21;background-color:#181415}
.lx-resources summary{color:#c8ccd3}
.lx-resources div{border-bottom-color:#181c1f}
.lx-chart figcaption{color:#cfd5dc}
.admin-suite .lx-legend-item{border-color:#202327;background-color:#181415;color:#c8ccd3}
.lx-crosshair{stroke:#babfc6}
.lx-tip{box-shadow:0 8px 20px #00000086}
.lx-chart.is-empty .lx-chart-empty,.lx-chart-empty{border-color:#21262c}
.lx-list>section>h3{color:#babfc6}
.lx-list-layer{border-color:#1d2024;background-color:#16181a}
.lx-list-layer[data-layer=Clients]{background-color:#1c1516}
.lx-list-layer[data-layer=Edge]{background-color:#14171c}
.lx-list-layer[data-layer=Compute]{background-color:#16141c}
.lx-list-layer[data-layer=Daten]{background-color:#151d19}
.lx-list-layer[data-layer=Integrationen]{background-color:#1d1915}
.lx-list-layer>h3::before{background-color:#464c54}
.lx-list-item.is-open{box-shadow:0 0 0 1px #ffffff38;background-color:#181415}
.lx-finding{border-color:#202327;background-color:#181415}
.lx-finding.is-bad{border-color:#2f1e1e;background-color:#1b1414}
.lx-finding.is-warn{border-color:#48422d;background-color:#1d1b15}
.lx-finding.is-data{background-color:#16191c}
.lx-finding.is-bad header strong{color:#ddbcbc}
.lx-finding.is-warn header strong{color:#e0cdc1}
.lx-sev{background-color:#181c1f}
.is-bad>header .lx-sev{background-color:#241a1a;color:#ddbcbc}
.is-warn>header .lx-sev{background-color:#302d1e;color:#e0cdc1}
.lx-fthr{stroke:#cfd5dc}
.lx-fwin{fill:#dfe3ed}
.lx-fcodes span{background-color:#241a1a;color:#e1c2c2}
.lx-fcodes span.is-expected{background-color:#181c1f;color:#c8ccd3}
.lx-alarm-rule{color:#cfd5dc!important}
.lx-alarm-foot a,.lx-flinks a{color:#c2dae0}
.lx-fdo{background-color:#181c1f}
.lx-fnone{background-color:#171f19;color:#cce5d5}
.lx-etypes li{background-color:#16191c}
.lx-cold{background-color:#16191c}
.lx-cold.is-warn{background-color:#201f17}
.admin-suite .lx-kpi:hover{border-color:#292f35;box-shadow:0 6px 16px #00000033}
.admin-suite .lx-kpi:focus-visible{box-shadow:0 0 0 3px #0000008e}
.admin-suite .lx-kpi.is-selected{box-shadow:0 0 0 2px #0000006e}
.lx-kpi.is-selected .lx-kpi-more{color:#e97c97}
.lx-chip-slot{border-color:#202327;background-color:#181415;box-shadow:0 10px 26px #00000033}
.lx-chip-icon{background-color:#181c1f;color:#cfd5dc}
.lx-chip-icon.is-warn{background-color:#302d1e;color:#e0cdc1}
.lx-chip-icon.is-bad{background-color:#241a1a;color:#ddbcbc}
.lx-chip-icon.is-good{background-color:#1c2720;color:#cce5d5}
.lx-chip-table th,.lx-chip-table td{border-bottom-color:#181c1f}
.lx-chip-table tr.has-errors th[scope=row] code{color:#ddbcbc}
.lx-errgroups li{border-color:#202327;background-color:#181415}
.lx-errgroups li.is-unhandled{border-color:#2f1e1e;background-color:#1b1414}
.lx-errgroups .is-unhandled .lx-sev{background-color:#241a1a;color:#ddbcbc}
.lx-errmsg{background-color:#16191c;color:#d9dee6}
.lx-rids code{background-color:#1a1d21;color:#cfd5dc}
.lx-chip-list li{background-color:#16191c}
.lx-chip-hints{color:#cfd5dc}
.lx-layer[data-layer=clients]{border-color:color-mix(in srgb,#a71c3f 22%,#202327)}
.lx-layer[data-layer=clients] span{color:#debec6}
.lx-legend-bar .lx-l-config{border-top-color:#464c54}
/* admin-import.css */
.ai-panel{--ai-ink:#dbdee5;--ai-muted:#b6bac0;--ai-line:#212224}
.ai-tab{background-color:#181415}
.ai-badge{background-color:#1f1618}
.ai-tab.is-active .ai-badge{background-color:#181415}
.ai-note.is-warn,.ai-feedback{color:#d78e8e}
.ai-source{background-color:#181415}
.ai-source.is-on{border-color:#423036}
.ai-meta div{background-color:#18191c}
.ai-grid input:not([type=checkbox]),.ai-grid select,.ai-grid textarea,.ai-rules textarea,.ai-rules input:not([type=checkbox]),.ai-rules select,.ai-review-edit select{background-color:#181415}
.ai-check{background-color:#18191c}
.ai-pill{background-color:#1c1e20;color:#c9ccd2}
.ai-pill.is-good{background-color:#1c2621;color:#c3e1d3}
.ai-pill.is-bad{background-color:#22191a;color:#d78e8e}
.ai-pill.is-warn{background-color:#26221b;color:#e3d9c7}
.ai-pill.is-community{background-color:#1b1821;color:#9f8ed7}
.ai-run.is-busy{background-color:#211e18}
.ai-review-item img,.ai-noimg{background-color:#1b1c1e}
.ai-analysis{background-color:#16151c}
.ai-scout-form{border-color:#3333334c}
.ghost.is-danger{color:#ed8078}
.ai-chip{border-color:#3333334c;background-color:#181415}
.ai-chip.is-active{background-color:#64162b;border-color:var(--burgundy-bg,#64162b)}
.ai-stock-item{border-color:#3333334c;background-color:#181415}
.ai-stock-item img{background-color:#201d1e}
.ai-stock-form{border-color:#3333334c}
/* admin-suite.css */
body:has(.admin-suite){background-color:#191a1d;color:#dbdee5}
.admin-suite{--as-ink:#dbdee5;--as-muted:#b6bac0;--as-line:#212224;background-image:radial-gradient(ellipse at 96% 0,#ffffff34,transparent 40%),none;background-color:#191a1d}
.admin-suite h1{color:#dbdee5}
.admin-suite h2{color:#dbdee5}
.admin-suite h3{color:#dbdee5}
.admin-suite h4{color:#bcbfc5}
.admin-suite .ghost{background-color:#181415;border-color:#23252a;color:#cdd0d6}
.admin-suite :is(button,a,input,select,textarea):focus-visible{outline:3px solid #c8a5b1}
.admin-suite :is(input,select,textarea){border-color:#24262b;background-color:#181415;color:#d6dae2}
.admin-suite label{color:#c3c6cb}
.as-sidebar{border-right-color:#222427;background-color:#181415cf}
.as-brand small{color:#afb1b6}
.as-nav-group{color:#aaaeb6}
.as-sidebar nav a{color:#bbbfc5}
.as-sidebar nav a:hover{background-color:#1f1c1f;color:#e1c6ce}
.as-sidebar nav a[aria-current]{background-image:linear-gradient(100deg,#241c20,#1f191c);background-color:transparent;color:#ddbbc5;box-shadow:inset 3px 0 #000000b2}
.as-identity small{color:#b4b7bd}
.as-avatar{background-color:#252124;color:#d68fa9}
.admin-suite .as-icon-button{color:#bcbfc5}
.as-topbar{background-color:#ffffff34}
.as-breadcrumb{color:#afb2b8}
.as-breadcrumb b{color:#c3c8ce}
.as-environment span{color:#acafb5;border-left-color:#26262a}
.as-kicker{color:#c1b3b9}
.as-live{color:#b0b4b9}
.as-panel,.admin-suite #ops-content>.panel{background-color:#1a1316f2;box-shadow:0 3px 10px #00000014}
.as-panel-head>span{color:#b6b9bf}
.as-overview-intro{border-color:#2b2328;background-image:linear-gradient(115deg,#211a1e,#191619 65%,#252026);background-color:transparent}
.as-overview-intro p{color:#c0b9be}
.as-orbit{border-color:#3e333c;box-shadow:0 0 0 20px #ffffff08,0 0 0 42px #ffffff09}
.as-orbit span{border-color:#372d33;color:#dd88a6;background-color:#ffffff27;box-shadow:0 12px 25px #ffffff07}
.as-metric>span{color:#bdbfc4}
.as-metric small{color:#adb0b6}
.as-shortcut:hover{border-color:#503f46}
.as-shortcut p{color:#b2b6bc}
.as-shortcut-icon{background-color:#211b1f;color:#d68fa8;border-color:#2a2129}
.as-note{color:#afb3b9}
.as-footer{color:#abafb5}
.as-table-tools input{background-color:#17181b}
.as-table-tools span,.as-toolbar>span{color:#adb1b8}
.as-table-scroll{border-color:#1f2023}
.as-table th{background-color:#18191c;color:#afb2b9;border-bottom-color:#212224}
.as-table td{border-bottom-color:#1c1e20}
.as-table tbody tr:hover{background-color:#1b171b}
.as-table td b{color:#cfd3d9}
.as-table td small{color:#abaeb5}
.as-table td code{color:#b5b9bf}
.as-table td.as-check-cell{color:#d88da4}
.as-pagination{color:#afb2b8}
.as-pill{border-color:#202226;color:#b4b7be;background-color:#171a1e}
.as-pill.is-good{background-color:#19211d;border-color:#202c25;color:#bed7cd}
.as-pill.is-bad{background-color:#1f1617;border-color:#291e20;color:#d68fa2}
.as-notice{border-color:#24222a;background-color:#1d1a21;color:#bcb8c1}
.as-notice b{color:#c8c2cd}
.as-system-summary p{color:#b0b5bb}
.as-service-numbers small{color:#acb1b8}
.as-chart-title{color:#bbbfc6}
.as-spark polyline{stroke:#da8ba4}
.as-chart-empty{background-image:repeating-linear-gradient(0deg,#181415,#181415 30px,#1a1b1e 31px);background-color:transparent;color:#b2aeb6}
.as-definition>div{border-bottom-color:#1c1c1f}
.as-definition dd{color:#babec5}
.as-json{background-color:#17181c;border-color:#1e2024;color:#b8bbc2}
.as-code-line{color:#b4b7bd}
.admin-suite .as-checkbox{border-color:#202024}
.as-checkbox small{color:#b2afb6}
.as-error,.as-form-feedback{color:#d78ea0}
.as-skeleton{border-color:#201f24;background-image:linear-gradient(110deg,#181415 20%,#1e1c21 45%,#181415 65%);background-color:transparent}
.admin-suite .page-actions .action-back{background-color:#181415;color:#c5c9cf;border-color:#23252a}
.admin-suite .metric-grid article{background-color:#181415}
.admin-suite .metric-grid span{color:#aeb2b8}
.admin-suite .case-context>div{border-bottom-color:#231d1f}
@media(max-width:760px){.as-sidebar{box-shadow:12px 0 40px #00000035}
.as-topbar{background-color:#181415ee}}
@media(max-width:760px){.admin-suite .as-mobile-toggle{color:#ccc9cf!important}}
.admin-suite .page-actions>.action-back,.admin-suite .page-actions>.ghost{background-color:#191a1d;color:#caccd1;border-color:#24262b}
.as-account-menu{background-color:#181415;border-color:#24262b;box-shadow:0 12px 40px #0000004a}
.as-account-menu a,.as-account-menu button{color:#d4d6dc}
.as-account-menu a:hover,.as-account-menu button:hover{background-color:#191a1e}
.as-tabs{border-color:#222428;background-color:#1c1e22}
.as-tabs a,.as-tabs button{color:#bec0c6}
.as-tabs [aria-current=page]{background-color:#181415;color:#e28396;box-shadow:0 2px 5px #00000020}
.as-case-filters label{color:#bec0c5}
.as-review-grid .moderation-preview-images img{background-color:#1b1c1f}
.admin-suite .as-feature{border-bottom-color:#1c1e21}
.admin-suite .as-form small{color:#b8bbc0}
.admin-suite [data-admin-packages]>.panel{border-color:#212226;background-color:#14161b}
.admin-suite .as-settings-heading{color:#b6b9bf}
.admin-suite .as-account-layout .panel,.admin-suite .as-account-layout .as-panel{border-color:#212226;background-color:#181415}
.admin-suite .as-account-layout h2:not(.as-settings-heading){color:#d6dae1}
.admin-suite .as-account-layout p{color:#b5b9bf}
.admin-suite .as-account-layout .settings-email{color:#ccd0d6}
.admin-suite .as-account-layout .setting-row small{color:#b4b8bd}
.admin-suite .settings-page .setting-toggle input[type=checkbox]{border-color:#373a40;background-color:#303439}
.admin-suite .settings-page .setting-toggle input[type=checkbox]::before{background-color:#181415;box-shadow:0 1px 3px #0000004d}
.admin-suite .as-account-layout .settings-categories{border-color:#1f2024;background-color:#16171c}
.admin-suite .as-account-layout .settings-categories legend{color:#bec1c8}
.admin-suite .as-account-layout .danger-zone{background-color:#1b1415;border-color:#2d2125}
.admin-suite .as-account-layout .as-permission-grid code{background-color:#18191d}
.admin-suite .as-notice-remove{color:#d88d9f;border-color:#312328}
.as-health-card{border-color:#202225;background-color:#14161b}
.as-health-card p{color:#b3b7be}
.as-health-card small{color:#adb2b9}
.as-health-state{color:#aeb2b9}
.as-health-state.is-operational{color:#beded4}
.as-health-state.is-degraded{color:#efc676}
.as-health-state.is-outage{color:#d98c9d}
.as-health-state.is-maintenance{color:#a7b1c8}
.as-health-card dl{border-top-color:#202225}
.as-health-card dt{color:#adb2b9}
.as-health-method{border-top-color:#202225;color:#b3b7be}
.as-health-history span{background-color:#363a40}
.as-health-history .is-operational{background-color:#2d4940}
.as-health-history .is-maintenance{background-color:#454f60}
.as-health-history span:focus-visible{outline:2px solid #c1c6cd}
.as-source-card{border-color:#202226;background-color:#14161b}
.as-source-card p,.as-source-card>a{color:#aeb4bb}
.as-architecture-scroll{background-image:radial-gradient(#21242c 1px,transparent 1px);background-color:transparent}
.admin-suite .as-architecture-node{border-color:#21252c;background-color:#181415 !important;color:#d3d9e0!important;box-shadow:0 5px 18px #0000001c}
.as-architecture-node small{color:#adb2b9}
.admin-suite .as-architecture-node:hover,.admin-suite .as-architecture-node[aria-pressed=true]{border-color:#432b34;box-shadow:0 6px 22px #00000035}
.as-architecture-node:focus-visible{outline:3px solid #de87a1}
.as-architecture-detail{border-color:#202226;background-color:#14161b}
.as-architecture-detail p{color:#b1b6bc}
.as-architecture-stats span{color:#acb1b8}
.as-architecture-column{color:#b4b8bf}
.as-flow-edge{stroke:#dd88a3}
.as-flow-edge.has-errors{stroke:#ecac79}
.as-resource-inventory td small{color:#b3b7be}
.as-architecture-zoom{color:#b3b7be}
.admin-suite input[type=checkbox]{border-color:#373a40 !important;background-color:#303439 !important}
.admin-suite input[type=checkbox]::before{background-color:#181415 !important;box-shadow:0 1px 3px #0000004d}
.admin-suite input[type=checkbox]:focus-visible{outline:3px solid #d78ea855}
.as-deployed-architecture .as-config-edge{stroke:#babfc6}
.as-deployed-architecture .as-architecture-node{background-color:#181415;box-shadow:0 5px 18px #00000024}
.as-deployed-architecture .as-architecture-node:hover,.as-deployed-architecture .as-architecture-node:focus-visible{box-shadow:0 7px 22px #0000004a}
.as-flow-packet{fill:#6dddf8;filter:drop-shadow(0 0 4px #ffffff38)}
.as-flow-packet.has-errors{fill:#eb7a88;filter:drop-shadow(0 0 4px #ffffff38)}
.as-architecture-legend{color:#babfc6}
.as-architecture-legend i{border-top-color:#464c54}
.as-resource-connections span{background-color:#181c1f}
.as-import-setup .as-panel-head>svg{color:#dd88a1}
.as-import-process span{background-color:#17191e;color:#c3c8cf}
.as-import-protection{background-color:#191f1d;color:#cadcd5}
.admin-suite .as-user-detail .as-user-card,.admin-suite .as-user-detail>.as-panel{border-color:#212226;background-color:#181415}
.admin-suite .as-user-detail h3{color:#d6dae1}
.admin-suite .as-user-detail p{color:#b5b9bf}
.admin-suite .as-user-detail [data-form=account-removal]{background-color:#1b1415;border-color:#2d2125}
.admin-suite .as-auth-method{border-color:#222327;background-color:#1a1b1e}
.admin-suite .as-auth-field legend{color:#b6bac0}
.admin-suite .as-auth-method span{color:#b8bbc1}
.admin-suite .as-auth-method input:checked+span{background-color:#181415;color:#e184a0;box-shadow:0 2px 8px #0000003a}
.admin-suite .as-auth-method input:focus-visible+span{outline:2px solid #e184a0}
.admin-suite .as-user-actions .as-user-action-history h3{color:#b6bac0}
.admin-suite .as-user-actions .as-user-action-history:only-child h3{color:#d6dae1}
.admin-suite .as-auth-method label[role=button]:focus-visible{outline:2px solid #e184a0}
.as-aws-boundary{stroke:#bec0c4}
.as-aws-cloud-title{fill:#d6dae2}
.as-aws-zone-number{fill:#acb2b9}
.as-deployed-architecture .as-architecture-column{color:#c3c8ce}
.admin-suite .as-deployed-architecture .as-architecture-node{border-color:#24282e;box-shadow:0 2px 7px #0000001e}
.as-aws-generic{background-color:#3b4048}
.as-deployed-architecture .as-architecture-node .as-aws-node-metric{border-top-color:#1e2125}
.as-deployed-architecture .as-flow-edge{stroke:#6dddf8}
.as-deployed-architecture .as-flow-edge.has-errors{stroke:#fbb86a}
.as-deployed-architecture .as-architecture-node[aria-pressed=true]{box-shadow:0 0 0 2px #0000004d}
.as-deployed-architecture{background-color:#181415}
.as-flow-response{stroke:#986ef7}
.as-flow-ledger{border-top-color:#202226}
.as-deployed-architecture .as-architecture-node{box-shadow:0 6px 18px #00000024}
.admin-suite .as-feature input[type=checkbox]{background-color:#303339}
.admin-suite .as-feature input[type=checkbox]::before{background-color:#181415;box-shadow:0 1px 4px #0000004d}
.admin-suite .as-feature input[type=checkbox]:focus-visible{outline:3px solid #e085a140}
.as-architecture-popup{border-color:#22262d;background-color:#181415f5;box-shadow:0 14px 48px #00000068}
.admin-suite .as-architecture-close{background-color:#1c1e21;color:#ced3db}
.as-node-resources article{background-color:#191c20}
.as-architecture-scroll:focus-visible{outline:2px solid #de87a1}
.as-architecture-sidebar{background-color:#16191c;border-color:#21262c}
.as-architecture-workspace .as-architecture-scroll{background-color:#16191c;background-image:radial-gradient(#272c34 1px,transparent 1px)}
.admin-suite .as-deployed-architecture .as-architecture-node{background-color:#181415;box-shadow:0 8px 20px #00000025}
.as-deployed-architecture .as-architecture-column{color:#cdd3dc}
.as-audit-scroll{border-color:#202226}
.as-audit-scroll thead{background-color:#16191c}
.as-audit-more{color:#b3b8bf}
.as-status-summary{background-color:#181415;border-color:#202226;box-shadow:0 8px 28px #00000018}
.as-status-signal{background-color:#3d4046;box-shadow:0 0 0 8px color-mix(in srgb,var(--as-state,#ffffff38) 12%,transparent)}
.as-status-summary.is-unknown{--as-state:#3d4046}
.as-status-summary p{color:#aeb2b9}
.as-status-live{color:#adb1b8}
.as-status-heading span{color:#adb2b8}
.as-status-components{border-color:#202226;background-color:#181415}
.as-status-component{border-bottom-color:#1c1d21}
.as-status-component-head small{color:#aaaeb6}
.as-status-scope{color:#bbbfc6}
.as-status-metrics{border-top-color:#1c1d21}
.as-status-metrics dt{color:#adb2b9}
.as-status-metric-note{color:#adb2b9}
.as-status-legend{color:#aeb2b8}
.as-status-legend i{background-color:#3d4046}
.as-status-legend i.is-unknown{background-color:#3d4046}
.as-status-method{background-color:#ffffff31;color:#afb3ba}
.as-status-method h3{color:#bcc0c7}
.as-status-notice{border-color:#212125;background-color:#181415}
.as-status-notice>p{color:#b5b9c0}
.as-status-notice-foot small{color:#acb1b8}
.as-system-service{border-color:#202225;background-color:#14161b}
.as-system-service-head small{color:#adb2b9}
.as-system-service p{color:#b3b7be}
.as-system-service li{color:#bdc2c9}
.as-system-service li code{color:#b3b7be}
.admin-suite .as-pay-block{border-color:#262225;background-color:#1a171a}
.admin-suite .as-pay-block small{color:#bcb2b9}
.admin-suite .as-pay-block p{color:#c4bfc2}
.admin-suite .as-pay-authorized{background-color:#211e18;border-color:#373123}
.admin-suite .as-pay-paid{background-color:#19221d;border-color:#233128}
.admin-suite .as-pay-voided{background-color:#1a1a1c}
/* admin-vault.css */
.vault-fresh{color:#cdc0c5}
.vault-fresh i{background-color:#584249}
.vault-fresh.is-good{color:#c2dcd1}
.vault-fresh.is-good i{box-shadow:0 0 0 4px #0000004d}
.vault-card{border-color:#212225;background-color:#181415}
.vault-card>header small{color:#b4b7bd}
.vault-type{background-color:#1b1c1f;color:#c1c4cc}
.vault-type.is-google{background-color:#171a20;color:#81a3e4}
.vault-type.is-apple{background-color:#1d1d1e;color:#e5e5e6}
.vault-type.is-other{background-color:#211b1e;color:#e184a0}
.vault-fields>div{border-top-color:#1c1c1f}
.vault-fields dt{color:#b5b8be}
.vault-fields a{color:#e184a0}
.vault-notes dd{color:#c8cbd1}
.vault-secret code{background-color:#18191c;border-color:#1d1e22}
.vault-secret code.is-empty{color:#afb2b8}
.vault-secret code.is-revealed{background-color:#211e18;border-color:#3b3425;color:#eae3d5}
.vault-timer{color:#e0d2c1}
.admin-suite .vault-mini{background-color:#191a1d;border-color:#232428;color:#caccd1}
.admin-suite .vault-danger{color:#e67f91;border-color:#311f23}
.vault-card>footer{border-top-color:#1c1c1f}
.vault-card>footer small{color:#afb2b8}
.vault-topic-head{border-bottom-color:#1c1c1f;color:#d7d9e0}
.vault-topic-count{color:#afb2b8}
.vault-hint{color:#afb2b8}
.vault-scheduled-row{border-top-color:#1c1c1f}
.vault-scheduled-row small{color:#afb2b8}
.vault-fieldset{border-color:#1d1e22}
.vault-fieldset legend{color:#c8cbd1}
.vault-qr small{color:#afb2b8}
.vault-feedback{color:#e184a0}
.vault-dialog input,.vault-dialog select{border-color:#3e2e34}
.vault-dialog .vault-feedback{color:#e184a0}
/* welcome-tour.css */
.welcome-tour{border-color:#2c2024;color:#e7dde3;background-color:#181415;box-shadow:0 24px 100px #00000068}
.welcome-tour-art{background-image:radial-gradient(circle at 85% 20%,#2a1e22,transparent 55%),linear-gradient(135deg,#21181c,#16151c);background-color:transparent;color:#df86a3}
.welcome-tour-copy>p{color:#c7c3c7}
.welcome-tour-progress span{background-color:#242124}
.profile-language-options label:has(:checked){background-color:#1e1619}
.profile-required-note{background-color:#1d1517}
.setup-success-art{background-image:radial-gradient(ellipse at center,#22191d,transparent 70%);background-color:transparent}
.setup-success-art svg{stroke:#e2839b}
.setup-success-art>span{color:#e5809c}
.profile-review-badge.is-approved{background-color:#1a241d;color:#c4e1d0}
/* native-safe-area.css */
html.native-app,html.native-app body{background-color:#1c1416}
/* ios-hig.css */
:root{--hig-bar:#1c1416db}
html.native-app body::before{background-image:linear-gradient(#1c1416dd,#1c141699 70%,#fff8fa00);background-color:transparent}
@media(display-mode:standalone){body::before{background-image:linear-gradient(#1c1416dd,#1c141699 70%,#fff8fa00);background-color:transparent}}
/* action-sheet.css */
@media(max-width:650px){html body :is(dialog.chat-action-sheet:not(.chat-profile-full),dialog.portal-dialog,dialog.panel-confirm-dialog,dialog.location-settings-sheet,dialog.be-removed-sheet)[open]{background-color:#1c1416f7 !important;box-shadow:0 -4px 40px #0000006e!important}}
html body dialog.chat-action-sheet:not(.chat-profile-full)>header h2{color:#e9d9df}
html body dialog.chat-action-sheet:not(.chat-profile-full):not(.has-bell-x)>header>button[aria-label]{color:#e5ccd3!important}
html body .fc-sheet-list,html body dialog.chat-action-sheet .chat-send-modes{background-color:#181415}
html body :is(.fc-sheet-list,.chat-send-modes)>.chat-photo-choice{color:#e9d9df}
html body :is(.fc-sheet-list,.chat-send-modes)>.chat-photo-choice+.chat-photo-choice{box-shadow:inset 0 .5px 0 #00000051!important}
html body .fc-sheet-list>.chat-photo-choice svg{color:#ea7b90}
html body dialog.chat-action-sheet .chat-reaction-picker{background-color:#181415}
.chat-tapback,.chat-tapback-menu{background-color:#1b1416db;border-color:#181415bf;box-shadow:0 12px 34px #00000081,inset 0 1px 0 #ffffff32}
.chat-tapback-menu button{color:#e9d9df}
.chat-tapback-menu button+button{box-shadow:inset 0 .5px 0 #0000005a}
.chat-tapback-menu button.is-destructive{color:#ff6675}
html body :is(.product-chat,.chrome-message-panel) .message-wrap .reactions :is(.chat-reaction-control:not(:has(.chat-add-reaction)),.reaction-count){color:#e5ccd3;background-color:#1b1416f5 !important;border-color:#181415 !important;box-shadow:0 2px 8px #0000005a!important}
/* tablet.css */
@media(pointer:coarse) and (min-width:1100px) and (max-width:1439px){:is(.profile-direct-editor:not(.profile-first-setup),.group-profile-editor) .profile-owner-card>:is(.profile-owner-visual,.profile-owner-content,.profile-owner-prompts){border-color:#302227;background-color:#181415;box-shadow:0 18px 55px #00000022}
:is(.profile-direct-editor:not(.profile-first-setup),.group-profile-editor) .profile-owner-card>:is(.profile-owner-content,.profile-owner-prompts){scrollbar-color:#37272d transparent}}
}
/* v541 dark palette tokens + hand-tuned fixes (appended to the generated dark.css). Light mode never matches. */
@media (prefers-color-scheme:dark){
:root{color-scheme:dark;
 /* brand tokens as TEXT on dark surfaces (AA >= 4.5:1 on #171215) */
 --burgundy:#f3c7d1;--wine:#f0a6b7;--red:#ff6f84;--red-hover:#ff5a72;--red-ink:#ff8a9c;
 /* the same tokens when they paint a fill / border keep the brand shade */
 --burgundy-bg:#64162b;--wine-bg:#8d203c;--red-bg:#d83b4f;--red-hover-bg:#c62c43;--red-ink-bg:#bd2940;--white-bg:#1d1619;
 --red-soft:#3a1820;--rose:#2a1d23;--blush:#141013;--ink:#f6eef1;--muted:#b9a7ae;--white:#1d1619;--line:#3b2b32;
 --panel:#1d1619;--shadow:0 24px 70px #0000008c;--brand-gradient:linear-gradient(125deg,#d83b4f,#c62c43);
 --app-background:radial-gradient(ellipse at 8% 0%,#d83b4f1f,transparent 52%),radial-gradient(ellipse at 100% 85%,#8d203c26,transparent 55%),linear-gradient(145deg,#171215 0%,#1a1317 55%,#140f12 100%)}
html,body{background-color:#141013}
}
@media (prefers-color-scheme:dark){
/* iOS dark controls: visible off track, dark Liquid Glass for segmented controls and the dock */
html body .fc-switch:not(.is-on){background-color:#39393d!important}
html body .glass-segment:not(.chrome-dock):not(.fc-mobile-dock):not(#fc-x){background-color:#7676803d!important}
html body .glass-segment:not(.chrome-dock):not(.fc-mobile-dock)>.glass-lens:not(#fc-x){background-image:linear-gradient(180deg,#5a5a5f,#4a4a4f)!important;background-color:transparent!important}
html body :is(.chrome-dock,.fc-mobile-dock):not(#fc-x){background-color:#211a1dc7!important}
}
@media (prefers-color-scheme:dark){
/* inline splash in index.html */
#festl-splash{background:radial-gradient(60vmax 60vmax at 50% 50%,#3a142099,#141013 70%) #141013!important}
#festl-splash .fs-logo{box-shadow:0 14px 36px #00000080!important}
/* OpenStreetMap tiles: dark map (feasible via filter; pins and popups keep their real colours) */
.leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.92) contrast(.88) saturate(.6)}
.leaflet-container{background:#1b1619!important}
.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#1f181b!important;color:var(--ink)!important}
.leaflet-control-attribution{background:#1f181bcc!important;color:var(--muted)!important}
.leaflet-control-attribution a,.leaflet-bar a{color:var(--burgundy)!important}
.leaflet-bar a{background:#241c20!important;border-color:#3b2b32!important}
::selection{background:#d83b4f66}
}
@media (prefers-color-scheme:dark){.chrome-unread-dot{background-color:#bd2940!important}}
/* v544: dark surfaces separate clearly from the #141013 background (iOS dark grouped style): slightly lighter surface,
   1px light hairline and a soft top highlight. Light mode untouched. */
@media (prefers-color-scheme:dark){
:is(.auth-shell>.panel,.auth-shell>.auth-footer,.shell>.panel,.panel,.portal-dialog,.checkout-dialog,.chat-action-sheet,.action-sheet,.consent-layer .consent-card,dialog.be-removed-sheet,.incoming-likes-dialog,.welcome-tour){background-color:#1f181c;border-color:#ffffff1f!important;box-shadow:inset 0 1px 0 #ffffff14,0 0 0 1px #ffffff1a,0 18px 50px #00000080}
}
