/* DESIGN TEST: "After Dark" â€“ et selvstÃ¦ndigt editorial NordMatch-tema. */
html[data-after-dark="true"]{--ink:#09090b;--coal:#111116;--panel:#18181f;--paper:#f3efe9;--red:#f02d50;--red-dark:#9e1230;--blue:#3299f5;--blue-dark:#125b9e;--line:rgba(255,255,255,.12);--background:var(--ink);--surface:var(--coal);--surface-light:var(--panel);--text:#fff;--muted:#aaa7ad;--accent:var(--red);--accent-two:var(--red-dark);--danger:#ff718a;--success:#56d99a;color-scheme:dark}
html[data-after-dark="true"] body{background:#09090b;color:#fff;font-family:Inter,"Segoe UI",Arial,sans-serif;--site-footer-height:48px}
html[data-after-dark="true"] .top{height:68px;padding:0 clamp(18px,3vw,48px);border:0;background:#09090b;box-shadow:inset 0 -1px var(--line);backdrop-filter:none}
html[data-after-dark="true"] .logo{position:relative;padding-left:18px;color:#fff;font-size:1.18rem;font-weight:950;letter-spacing:-.05em;text-transform:uppercase}
html[data-after-dark="true"] .logo::before{content:"";position:absolute;left:0;width:8px;height:28px;background:var(--red);transform:skew(-12deg)}
html[data-after-dark="true"] .top nav{align-self:stretch;gap:26px}
html[data-after-dark="true"] .top nav a{display:grid;place-items:center;position:relative;color:#aaa7ad;font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
html[data-after-dark="true"] .top nav a::after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--red);transform:scaleX(0);transition:transform .18s ease}
html[data-after-dark="true"] .top nav a:hover{color:#fff}html[data-after-dark="true"] .top nav a:hover::after{transform:scaleX(1)}
html[data-after-dark="true"] button,html[data-after-dark="true"] .profile-action-button{border:1px solid transparent;border-radius:4px;background:var(--red);color:#fff;box-shadow:none;font-weight:850}
html[data-after-dark="true"] button:hover,html[data-after-dark="true"] button:focus-visible{transform:translateY(-1px);background:#ff4262;box-shadow:0 9px 24px rgba(240,45,80,.22)}
html[data-after-dark="true"] .media-viewer-navigation,html[data-after-dark="true"] .media-viewer-navigation:hover,html[data-after-dark="true"] .media-viewer-navigation:focus-visible{transform:translateY(-50%);transition:none}
html[data-after-dark="true"] .button-secondary,html[data-after-dark="true"] .profile-menu-button,html[data-after-dark="true"] .profile-action-button.button-secondary{border-color:#3a3940;background:transparent;color:#fff;box-shadow:none}
html[data-after-dark="true"] .button-secondary:hover{border-color:var(--red);background:rgba(240,45,80,.09)}
html[data-after-dark="true"] body:not(.logged-in) main{min-height:calc(100dvh - 68px - var(--site-footer-height))}
html[data-after-dark="true"] body:not(.logged-in) .top nav{display:none}
html[data-after-dark="true"] body:not(.logged-in) .auth-actions>#login-button,html[data-after-dark="true"] body:not(.logged-in) .auth-actions>#register-button{display:none}
html[data-after-dark="true"] body:not(.session-pending):not(.logged-in) .auth-section{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(320px,424px);justify-content:center;align-items:center;width:100%;max-width:none;min-height:calc(100dvh - 68px - var(--site-footer-height));padding:clamp(28px,5vw,72px) 20px;background:url('/assets/landing-bedroom-v2.jpg') center center/cover no-repeat}
html[data-after-dark="true"] body:not(.logged-in) .auth-section::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(4,4,7,.2),rgba(4,4,7,.36) 50%,rgba(4,4,7,.2)),linear-gradient(180deg,rgba(4,4,7,.08),rgba(4,4,7,.34))}
html[data-after-dark="true"] body:not(.logged-in) .auth-card{width:min(424px,100%);padding:28px 30px 30px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:rgba(11,13,17,.91);box-shadow:0 28px 80px rgba(0,0,0,.58);backdrop-filter:blur(12px)}
html[data-after-dark="true"] body:not(.logged-in) .auth-tabs{margin-bottom:26px;padding:0;border-radius:4px;background:#17191f;overflow:hidden}
html[data-after-dark="true"] body:not(.logged-in) .auth-tab{min-height:50px;margin:0;border:0;border-radius:0;background:transparent;color:#fff}
html[data-after-dark="true"] body:not(.logged-in) .auth-tab.active{background:var(--red);color:#fff}
html[data-after-dark="true"] body:not(.logged-in) .auth-card form{gap:11px}
html[data-after-dark="true"] body:not(.logged-in) .auth-card form label{font-size:.88rem}
html[data-after-dark="true"] body:not(.logged-in) .auth-card form input:not([type="checkbox"]){min-height:48px;border-color:#42434a;border-radius:5px;background:rgba(7,8,11,.75)}
html[data-after-dark="true"] body:not(.logged-in) .auth-card form button[type="submit"]{min-height:50px;margin-top:15px;border-radius:5px}
html[data-after-dark="true"] body:not(.logged-in) .google-login-button{min-height:48px;border-radius:5px}
html[data-after-dark="true"] body:not(.logged-in) .auth-message:empty{display:none}
html[data-after-dark="true"] .profile-menu-dropdown{overflow:hidden;border:1px solid #36353c;border-radius:5px;background:#111116;box-shadow:0 22px 55px rgba(0,0,0,.55)}
html[data-after-dark="true"] .profile-menu-dropdown button{border:0;border-bottom:1px solid #29282e;border-radius:0;background:transparent;box-shadow:none}
html[data-after-dark="true"] .profile-menu-dropdown button:hover{background:var(--red);transform:none}
html[data-after-dark="true"] body.logged-in main{grid-template-columns:184px minmax(0,1fr);height:calc(100dvh - 68px - var(--site-footer-height));overflow:hidden;background:transparent}
html[data-after-dark="true"] body.logged-in .app-sidebar{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:184px;min-width:184px;padding:28px 14px;border:0;background:#0e0e12;box-shadow:inset -1px 0 var(--line)}
html[data-after-dark="true"] body.logged-in .sidebar-item{display:grid;grid-template-columns:28px minmax(0,1fr);place-items:center start;gap:9px;width:100%;min-width:0;min-height:52px;padding:0 14px;border:1px solid transparent;border-radius:4px;background:transparent;color:#99979e;box-shadow:none;text-align:left}
html[data-after-dark="true"] body.logged-in .sidebar-item span:first-child{color:#d6d1d5;font-size:1rem}
html[data-after-dark="true"] body.logged-in .sidebar-item small{font-size:.71rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
html[data-after-dark="true"] body.logged-in .sidebar-item:hover{border-color:#34333a;background:#18181e;color:#fff;transform:none}
html[data-after-dark="true"] body.logged-in .sidebar-item.active{border-color:var(--red);background:var(--red);color:#fff;box-shadow:none}
html[data-after-dark="true"] body.logged-in .sidebar-item.active span:first-child{color:#fff}
html[data-after-dark="true"] .menu-badge{right:4px;top:4px;border-color:#0e0e12;background:var(--paper);color:#1a1719;box-shadow:none}
html[data-after-dark="true"] body.logged-in .dashboard-section,html[data-after-dark="true"] body.logged-in .profile-section,html[data-after-dark="true"] body.logged-in .members-section,html[data-after-dark="true"] body.logged-in .messages-section,html[data-after-dark="true"] body.logged-in .search-section,html[data-after-dark="true"] body.logged-in .public-profile-section,html[data-after-dark="true"] body.logged-in .settings-section,html[data-after-dark="true"] body.logged-in .feedback-section,html[data-after-dark="true"] body.logged-in .locked-account-section,html[data-after-dark="true"] body.logged-in .locked-users-section{grid-column:2;grid-row:1;width:100%;max-width:1540px;height:100%;margin:0 auto;padding:clamp(18px,2.5vw,38px)}
html[data-after-dark="true"] .profile-heading{display:flex;align-items:end;padding-bottom:12px;border-bottom:1px solid var(--line)}
html[data-after-dark="true"] .profile-heading .eyebrow,html[data-after-dark="true"] .members-section>.eyebrow{color:var(--red)}
html[data-after-dark="true"] .profile-heading h2,html[data-after-dark="true"] .members-section h2,html[data-after-dark="true"] .search-section h2{font-size:clamp(1.4rem,2.2vw,2rem);font-weight:950;letter-spacing:-.055em}
html[data-after-dark="true"] .dashboard-filter-form,html[data-after-dark="true"] .member-filter-form{position:relative;padding:10px 12px;border:1px solid #35343b;border-left:4px solid var(--red);border-radius:5px;background:#15151b;box-shadow:none}
html[data-after-dark="true"] .dashboard-filter-form{grid-template-columns:minmax(230px,.8fr) minmax(300px,1.25fr) minmax(210px,.85fr);gap:12px}
html[data-after-dark="true"] .member-filter-form{grid-template-columns:minmax(210px,1fr) minmax(230px,.8fr) minmax(300px,1.2fr) minmax(210px,.85fr);gap:12px}
html[data-after-dark="true"] .dashboard-filter-form .preview-age-range,html[data-after-dark="true"] .member-filter-form .preview-age-range{grid-column:auto}
html[data-after-dark="true"] .gender-multi-filter label span{min-height:34px;border-color:#44434a;border-radius:3px;background:#0b0b0e;color:#d9d5d8!important}html[data-after-dark="true"] .gender-multi-filter input:checked+span{border-color:var(--red);background:var(--red);color:#fff!important}
html[data-after-dark="true"] .dashboard-filter-form::before,html[data-after-dark="true"] .member-filter-form::before{content:"";position:absolute;top:-1px;left:-5px;width:92px;height:4px;background:var(--red)}
html[data-after-dark="true"] .dashboard-filter-form span,html[data-after-dark="true"] .member-filter-form span{color:#d9d5d8;font-weight:900;letter-spacing:.08em}
html[data-after-dark="true"] .dashboard-filter-form .gender-multi-filter legend,html[data-after-dark="true"] .member-filter-form .gender-multi-filter legend{color:#d9d5d8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.62rem;font-weight:900;line-height:normal;letter-spacing:.08em;text-transform:uppercase}
html[data-after-dark="true"] .dashboard-filter-form input,html[data-after-dark="true"] .dashboard-filter-form select,html[data-after-dark="true"] .member-filter-form input,html[data-after-dark="true"] .member-filter-form select{border:1px solid #44434a;border-radius:3px;background:#0b0b0e;color:#fff}
html[data-after-dark="true"] .dashboard-filter-form input:focus,html[data-after-dark="true"] .dashboard-filter-form select:focus,html[data-after-dark="true"] .member-filter-form input:focus,html[data-after-dark="true"] .member-filter-form select:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(240,45,80,.14)}
html[data-after-dark="true"] .dashboard-filter-form .button-secondary,html[data-after-dark="true"] .member-filter-form .button-secondary{border-color:var(--red);background:var(--red);color:#fff}
html[data-after-dark="true"] .dashboard-filter-form .button-secondary:hover,html[data-after-dark="true"] .member-filter-form .button-secondary:hover{border-color:#fff;background:#fff;color:#171417}
html[data-after-dark="true"] .preview-age-range{--age-from:0%;--age-to:100%;display:grid;grid-column:span 2;gap:8px;align-self:end;min-width:220px}
html[data-after-dark="true"] .preview-age-heading{color:#d9d5d8;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
html[data-after-dark="true"] .preview-age-slider{position:relative;height:42px}
html[data-after-dark="true"] .preview-age-value{position:absolute;top:0;z-index:3;width:max-content;color:#fff;font-size:.65rem;font-weight:900;line-height:1;white-space:nowrap;pointer-events:none}
html[data-after-dark="true"] .preview-age-value.minimum{transform:translateX(-12%)}
html[data-after-dark="true"] .preview-age-value.maximum{transform:translateX(-88%)}
html[data-after-dark="true"] .preview-age-track{position:absolute;top:25px;right:9px;left:9px;height:4px;border-radius:999px;background:linear-gradient(to right,#414047 0 var(--age-from),var(--red) var(--age-from) var(--age-to),#414047 var(--age-to) 100%)}
html[data-after-dark="true"] .preview-age-slider input[type="range"]{position:absolute;inset:10px 0 0;width:100%;height:34px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none;appearance:none;-webkit-appearance:none}
html[data-after-dark="true"] .preview-age-slider input[type="range"]::-webkit-slider-runnable-track{height:4px;background:transparent}
html[data-after-dark="true"] .preview-age-slider input[type="range"]::-webkit-slider-thumb{width:19px;height:19px;margin-top:-8px;border:3px solid #111116;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--red),0 4px 12px rgba(0,0,0,.38);cursor:grab;pointer-events:auto;-webkit-appearance:none}
html[data-after-dark="true"] .preview-age-slider input[type="range"]::-moz-range-track{height:4px;background:transparent}
html[data-after-dark="true"] .preview-age-slider input[type="range"]::-moz-range-thumb{width:15px;height:15px;border:3px solid #111116;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--red);cursor:grab;pointer-events:auto}
html[data-after-dark="true"] .preview-age-slider input[type="range"]:focus-visible::-webkit-slider-thumb{outline:3px solid rgba(240,45,80,.28);outline-offset:3px}
html[data-after-dark="true"] .dashboard-panel{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
html[data-after-dark="true"] .dashboard-panel-heading{padding:14px 0 10px;border-bottom:1px solid var(--line)}
html[data-after-dark="true"] .dashboard-panel-heading h3{font-size:1.03rem;font-weight:950;letter-spacing:-.03em;text-transform:uppercase}
html[data-after-dark="true"] .online-dot{background:#56d99a;box-shadow:0 0 0 5px rgba(86,217,154,.1)}
html[data-after-dark="true"] .member-list,html[data-after-dark="true"] .dashboard-profile-strip{gap:15px}
html[data-after-dark="true"] body.logged-in .member-list{grid-template-columns:repeat(auto-fill,minmax(184px,1fr))}
html[data-after-dark="true"] .dashboard-profile-strip{grid-auto-columns:minmax(166px,205px)}
html[data-after-dark="true"] .profile-card{overflow:hidden;border:1px solid #34333a;border-radius:5px;background:#121217;box-shadow:0 14px 32px rgba(0,0,0,.26)}
html[data-after-dark="true"] .profile-card.profile-gender-female{border-color:rgba(240,45,80,.72);background:#181116}
html[data-after-dark="true"] .profile-card.profile-gender-male{border-color:rgba(50,153,245,.72);background:#101720}
html[data-after-dark="true"] .profile-card.profile-gender-neutral{border-color:#65626a;background:#15151a}
html[data-after-dark="true"] .profile-card-clickable:hover,html[data-after-dark="true"] .profile-card-clickable:focus-visible{transform:none;border-color:var(--red);box-shadow:0 20px 45px rgba(0,0,0,.42),0 0 0 2px rgba(240,45,80,.13)}
html[data-after-dark="true"] .profile-card-clickable.profile-gender-male:hover{border-color:var(--blue);box-shadow:0 20px 45px rgba(0,0,0,.42),0 0 0 2px rgba(50,153,245,.13)}
html[data-after-dark="true"] .profile-card .profile-photo{background:#17171c}
html[data-after-dark="true"] .profile-card.profile-gender-female .profile-photo{background:#1b0d13}
html[data-after-dark="true"] .profile-card.profile-gender-male .profile-photo{background:#0b1520}
html[data-after-dark="true"] .profile-card .profile-monogram{border-radius:30% 4px 30% 4px;background:#aaa5a8;color:#171417;box-shadow:none}
html[data-after-dark="true"] .profile-card.profile-gender-female .profile-monogram{background:var(--red);color:#fff;box-shadow:none}
html[data-after-dark="true"] .profile-card.profile-gender-male .profile-monogram{background:var(--blue);color:#06111d;box-shadow:none}
html[data-after-dark="true"] .profile-card .profile-gender-symbol{border-color:#66616a;background:#111116;color:#fff;box-shadow:none}
html[data-after-dark="true"] .profile-card.profile-gender-female .profile-gender-symbol{border-color:var(--red);color:#ff7891;background:#1e0c12}
html[data-after-dark="true"] .profile-card.profile-gender-male .profile-gender-symbol{border-color:var(--blue);color:#74beff;background:#091522}
html[data-after-dark="true"] .profile-card .profile-info{border-top:1px solid var(--line);background:rgba(17,17,22,.96)}
html[data-after-dark="true"] .profile-card.profile-gender-female .profile-info{background:#211218}
html[data-after-dark="true"] .profile-card.profile-gender-male .profile-info{background:#101d29}
html[data-after-dark="true"] .profile-card .profile-detail{border-color:#4a4850;border-radius:3px;background:rgba(255,255,255,.06);color:#eee}
html[data-after-dark="true"] .profile-card.profile-gender-female .profile-detail{border-color:rgba(240,45,80,.48);background:rgba(240,45,80,.1)}
html[data-after-dark="true"] .profile-card.profile-gender-male .profile-detail{border-color:rgba(50,153,245,.5);background:rgba(50,153,245,.1)}
html[data-after-dark="true"] .profile-card .profile-action-bar{border-top:1px solid var(--line);background:#0d0d11}
html[data-after-dark="true"] .profile-card .message-button{background:var(--red);color:#fff}
html[data-after-dark="true"] .profile-card.profile-gender-male .message-button{background:var(--blue);color:#07121d}
html[data-after-dark="true"] .public-profile-card{width:min(1200px,100%)}
html[data-after-dark="true"] .public-profile-card .profile-card-featured{border-radius:7px;box-shadow:none}
html[data-after-dark="true"] .public-profile-card .profile-card.profile-gender-male{box-shadow:none}
html[data-after-dark="true"] .public-profile-card .profile-card-featured .profile-stats,html[data-after-dark="true"] .public-profile-card .profile-card-featured .profile-facts-section,html[data-after-dark="true"] .public-profile-card .profile-card-featured .profile-preference-section{border-color:var(--line);border-radius:4px;background:rgba(255,255,255,.045)}
html[data-after-dark="true"] .profile-form,html[data-after-dark="true"] .settings-card{border:1px solid #34333a;border-radius:6px;background:#111116;box-shadow:none}
html[data-after-dark="true"] .profile-form-section,html[data-after-dark="true"] .profile-photo-editor,html[data-after-dark="true"] .blocked-user-row{border-color:#34333a;border-radius:4px;background:#18181f}
html[data-after-dark="true"] .profile-form-section h3{color:#fff}.profile-form-section h3::before{content:"/ ";color:var(--red)}
html[data-after-dark="true"] form input,html[data-after-dark="true"] form select,html[data-after-dark="true"] form textarea{border-color:#403f47;border-radius:3px;background:#0c0c10}
html[data-after-dark="true"] form input:focus,html[data-after-dark="true"] form select:focus,html[data-after-dark="true"] form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(240,45,80,.14)}
html[data-after-dark="true"] .messages-layout{width:min(1220px,100%);border:1px solid #38373e;border-radius:7px;background:#0d0d11;box-shadow:none}
html[data-after-dark="true"] body.logged-in .messages-layout{grid-template-columns:340px minmax(0,1fr)}
html[data-after-dark="true"] .conversation-sidebar{border-color:#34333a;background:#111116}
html[data-after-dark="true"] .conversation-filter-label{color:var(--red)}
html[data-after-dark="true"] .conversation-filter{border-color:#3f3e45;border-radius:3px;background:#09090c}
html[data-after-dark="true"] .conversation-row{border-color:#2b2a30}
html[data-after-dark="true"] .conversation-item,html[data-after-dark="true"] .conversation-item:hover,html[data-after-dark="true"] .conversation-item:focus-visible{border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;transform:none}
html[data-after-dark="true"] .conversation-row:hover{background:#1a191f}
html[data-after-dark="true"] .conversation-row.active{background:#1a191f;box-shadow:inset 4px 0 #77747d}
html[data-after-dark="true"] .conversation-row.active .conversation-item{background:transparent}
html[data-after-dark="true"] .conversation-row.conversation-gender-male.active{background:#131c26;box-shadow:inset 4px 0 var(--blue)}
html[data-after-dark="true"] .conversation-row.conversation-gender-female.active{background:#21171b;box-shadow:inset 4px 0 var(--red)}
html[data-after-dark="true"] .conversation-row.conversation-gender-male.active .conversation-item,html[data-after-dark="true"] .conversation-row.conversation-gender-female.active .conversation-item{background:transparent}
html[data-after-dark="true"] .conversation-avatar{border-color:#77747d;background:#aaa5a8;color:#151217;box-shadow:none}
html[data-after-dark="true"] .conversation-avatar-female{border-color:var(--red);background:var(--red);color:#fff;box-shadow:none}
html[data-after-dark="true"] .conversation-avatar-male{border-color:var(--blue);background:var(--blue);color:#06121e}
html[data-after-dark="true"] .chat-panel{background:#0d0d11}
html[data-after-dark="true"] .chat-header{min-height:56px;border-color:#34333a;background:#15151b}
html[data-after-dark="true"] .chat-profile-link{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#f4f1f2;box-shadow:none;text-decoration:none}
html[data-after-dark="true"] .chat-profile-link:not(:disabled):hover,html[data-after-dark="true"] .chat-profile-link:not(:disabled):focus-visible{background:transparent;color:#fff;box-shadow:none;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px;transform:none}
html[data-after-dark="true"] .message-thread{background:#0b0b0e}
html[data-after-dark="true"] .message-bubble{border-color:#393840;border-radius:4px 13px 13px 13px;background:#202027;box-shadow:none}
html[data-after-dark="true"] .message-bubble.own{border-color:rgba(240,45,80,.48);border-radius:13px 4px 13px 13px;background:var(--red-dark)}
html[data-after-dark="true"] .message-form{border-color:#34333a;background:#15151b}
html[data-after-dark="true"] .message-form textarea{border-color:#403f47;border-radius:4px;background:var(--paper);color:#1a171a}
html[data-after-dark="true"] .message-form textarea::placeholder{color:#716d70}
html[data-after-dark="true"] .message-form-footer button{border-radius:4px;background:var(--red);color:#fff;box-shadow:none}
html[data-after-dark="true"] .chat-image-button,html[data-after-dark="true"] .chat-header-menu summary,html[data-after-dark="true"] .profile-more-menu summary{border-color:#49484f;border-radius:4px;background:#202027;color:#fff}
html[data-after-dark="true"] :is(.profile-more-menu,.conversation-action-menu,.chat-header-menu) button{border:1px solid #3d3c44;border-radius:4px;background:#18181e;color:#f2eff1;box-shadow:0 12px 28px rgba(0,0,0,.48);transform:none}
html[data-after-dark="true"] :is(.profile-more-menu,.conversation-action-menu,.chat-header-menu) button:hover,html[data-after-dark="true"] :is(.profile-more-menu,.conversation-action-menu,.chat-header-menu) button:focus-visible{border-color:#5a5861;background:#24242b;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.48);transform:none}
html[data-after-dark="true"] :is(.profile-more-menu .danger-menu-button,.conversation-action-menu .conversation-danger-button,.chat-header-menu .conversation-danger-button){border-color:rgba(240,45,80,.58)!important;background:#1d1419!important;color:#ff8097!important;box-shadow:0 12px 28px rgba(0,0,0,.48)!important}
html[data-after-dark="true"] :is(.profile-more-menu .danger-menu-button,.conversation-action-menu .conversation-danger-button,.chat-header-menu .conversation-danger-button):hover,html[data-after-dark="true"] :is(.profile-more-menu .danger-menu-button,.conversation-action-menu .conversation-danger-button,.chat-header-menu .conversation-danger-button):focus-visible{border-color:var(--red)!important;background:#2a151d!important;color:#fff!important}
html[data-after-dark="true"] :is(.conversation-action-menu .conversation-reject-button,.conversation-action-menu .conversation-delete-button,.chat-header-menu button:nth-of-type(2),.chat-header-menu button:nth-of-type(3)){border-color:#514049;background:#1b171c;color:#ffc0cf}
html[data-after-dark="true"] :is(.conversation-action-menu,.chat-header-menu) .conversation-menu-divider{background:#3d3036}
html[data-after-dark="true"] .app-notification{border-color:var(--red);border-radius:4px;background:#211116}
html[data-after-dark="true"] .app-notification.success{border-color:#49c987;background:#10271d;color:#d8ffea;box-shadow:0 18px 44px rgba(0,0,0,.45),0 0 22px rgba(73,201,135,.18)}
@media(max-width:1050px){html[data-after-dark="true"] .dashboard-filter-form,html[data-after-dark="true"] .member-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-after-dark="true"] .dashboard-filter-form .preview-age-range,html[data-after-dark="true"] .member-filter-form .preview-age-range{grid-column:auto}}
@media(max-width:640px){html[data-after-dark="true"] .dashboard-filter-form,html[data-after-dark="true"] .member-filter-form{grid-template-columns:1fr;padding:8px}html[data-after-dark="true"] .dashboard-filter-form .preview-age-range,html[data-after-dark="true"] .member-filter-form .preview-age-range{grid-column:1;min-width:0}.gender-multi-filter>div{gap:4px}}
@media(max-width:850px){html{scroll-behavior:auto}}
@media(max-width:850px){
html[data-after-dark="true"] body.logged-in{overflow:hidden}
html[data-after-dark="true"] body.logged-in .top{height:52px;min-height:52px;padding:7px 12px}
html[data-after-dark="true"] body.logged-in main{display:flex;height:calc(100dvh - 52px - var(--site-footer-height));min-height:0;padding-bottom:0;overflow:hidden}
html[data-after-dark="true"] body.logged-in .app-sidebar{position:relative;inset:auto;top:auto;z-index:90;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 50px;width:100%;min-width:0;height:50px;padding:3px 5px;overflow:hidden;border:0;border-bottom:1px solid var(--line);background:#0e0e12;box-shadow:none}
html[data-after-dark="true"] body.logged-in .sidebar-item{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:18px auto;place-items:center;place-content:center;gap:1px;min-width:0;height:44px;min-height:44px;padding:3px 2px;text-align:center}
html[data-after-dark="true"] body.logged-in .sidebar-item span:first-child{font-size:.86rem}
html[data-after-dark="true"] body.logged-in .sidebar-item small{max-width:100%;overflow:hidden;color:inherit;font-size:.56rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}
html[data-after-dark="true"] body.logged-in .messages-layout{grid-template-columns:1fr}
html[data-after-dark="true"] body.logged-in #messages.mobile-chat-open .chat-panel{height:100%;min-height:0}
html[data-after-dark="true"] body.logged-in #messages .message-form textarea{font-size:16px}
}
@media(max-width:520px){html[data-after-dark="true"] body.logged-in .top{height:44px;min-height:44px;padding:4px 7px}html[data-after-dark="true"] body.logged-in main{height:calc(100dvh - 44px - var(--site-footer-height))}}

/* Begrænsede konti bruger hele indholdskolonnen uden den skjulte sidemenu. */
html[data-after-dark="true"] body.logged-in.locked-session main{grid-template-columns:minmax(0,1fr)}
html[data-after-dark="true"] body.logged-in.locked-session #locked-account{grid-column:1;display:flex;width:100%;max-width:none;min-width:0;align-items:center;justify-content:center;padding:12px;overflow:hidden}
html[data-after-dark="true"] body.logged-in.locked-session .locked-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(760px,100%);max-width:760px;min-width:0;height:min(660px,100%);max-height:100%;padding:18px 20px;overflow:hidden;border-radius:8px;background:#111116}
html[data-after-dark="true"] body.logged-in.locked-session .locked-panel>.eyebrow,html[data-after-dark="true"] body.logged-in.locked-session .locked-panel>h2,html[data-after-dark="true"] body.logged-in.locked-session .locked-panel>p{margin:0}
html[data-after-dark="true"] body.logged-in.locked-session .locked-panel>h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.05}
html[data-after-dark="true"] body.logged-in.locked-session .locked-panel>.eyebrow{font-size:.72rem}
html[data-after-dark="true"] body.logged-in.locked-session .locked-panel>p{font-size:.82rem;line-height:1.25}
html[data-after-dark="true"] body.logged-in.locked-session .lock-support{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;min-height:0;height:100%;margin-top:2px;border-color:#34333a;border-radius:6px;background:#0d0d11}
html[data-after-dark="true"] body.logged-in.locked-session .lock-support-heading{padding:8px 10px}
html[data-after-dark="true"] body.logged-in.locked-session .lock-support-heading h3{font-size:.92rem}
html[data-after-dark="true"] body.logged-in.locked-session .lock-support-messages{height:auto;min-height:0;overflow-y:auto;padding:9px 10px}
html[data-after-dark="true"] body.logged-in.locked-session .lock-support-form{padding:8px 10px}
html[data-after-dark="true"] body.logged-in.locked-session .lock-support-form textarea{min-width:0;border-color:#49484f;background:#202027;color:#f4f1f2;font-size:16px}
html[data-after-dark="true"] body.logged-in.locked-session .lock-support-form textarea::placeholder{color:#a8a6ad}
@media(max-width:850px){html[data-after-dark="true"] body.logged-in.locked-session main{display:flex}html[data-after-dark="true"] body.logged-in.locked-session #locked-account{flex:1 1 auto;height:100%;padding:8px}html[data-after-dark="true"] body.logged-in.locked-session .locked-panel{height:100%;max-height:100%;padding:12px 14px}html[data-after-dark="true"] body.logged-in.locked-session .lock-support-messages{height:auto;min-height:0}}

html[data-after-dark="true"] body.logged-in .sidebar-item.sidebar-admin-link{margin-top:auto;min-height:44px;border-top:1px solid #34333a;background:#15151b;text-decoration:none}
html[data-after-dark="true"] body.logged-in .sidebar-feedback-button:not([hidden]) ~ .sidebar-admin-link{margin-top:0}
html[data-after-dark="true"] body.logged-in .sidebar-item.sidebar-admin-link:hover{background:#202027}
@media(max-width:850px){
  html[data-after-dark="true"] body.logged-in .app-sidebar{grid-template-columns:repeat(5,minmax(0,1fr))}
  html[data-after-dark="true"] body.logged-in .sidebar-item.sidebar-admin-link{margin-top:0;height:44px;min-height:44px;border-top:0;background:transparent}
  html[data-after-dark="true"] body.logged-in .sidebar-item.sidebar-admin-link small{font-size:.58rem}
}

html[data-after-dark="true"] .dashboard-hide-menu button{border:1px solid #3a3940;border-radius:4px;background:#15151b;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.45)}
html[data-after-dark="true"] .dashboard-hide-menu button:hover,html[data-after-dark="true"] .dashboard-hide-menu button:focus-visible{transform:none;border-color:#66616a;background:#25252c;box-shadow:0 12px 28px rgba(0,0,0,.45)}

/* Blurred thumbnails must not expose the generic red button background. */
html[data-after-dark="true"] body.blur-all-images .profile-card-media-button{background:#07111f;border-color:transparent;box-shadow:none}
html[data-after-dark="true"] body.blur-all-images .profile-card-media-button:hover,
html[data-after-dark="true"] body.blur-all-images .profile-card-media-button:focus-visible{background:#07111f;border-color:rgba(91,215,255,.58);transform:none;box-shadow:none}
html[data-after-dark="true"] body.blur-all-images .profile-card-media-button.active{border-color:#5bd7ff}

