body:has(.kink-dark){background:#1a1a1a;color:#f5f2ed;color-scheme:dark}.themes-page.kink-dark{--kink-accent:#b22222;--kink-selected:#e87575;--kink-selected-bg:#3d2424;--kink-border:#515151;color:#f5f2ed}body:has(.kink-dark) .section-header{background:#1a1a1a;color:#f5f2ed;border-bottom:1px solid #454545}body:has(.kink-dark) .section-nav a[aria-current=page]{background:#b22222;color:#fff}.kink-dark .themes-eyebrow{color:#e6a5a5}.kink-dark .themes-editor{background:#262626;border:1px solid #515151;box-shadow:0 8px 24px #00000018}.kink-dark .themes-editor p{color:#c8c5c1}.kink-dark .themes-cta{background:#b22222!important;color:#fff!important;border:2px solid #b22222!important}.kink-dark .themes-cta:hover:not(:disabled){background:#982020!important}.kink-dark .kink-secondary{background:transparent;border-color:#858585;color:#f5f2ed}.kink-dark .kink-secondary:hover:not(:disabled){background:#363636}.kink-dark .themes-editor input,.kink-dark .themes-editor textarea{background:#1a1a1a;color:#f5f2ed;border-color:#858585}.kink-dark input::placeholder{color:#aaa6a2;opacity:1}.kink-dark input[type=checkbox],.kink-dark input[type=radio]{accent-color:#b22222}.kink-dark button:disabled{opacity:.45;cursor:not-allowed}.kink-dark :is(a,button,input,textarea):focus-visible,body:has(.kink-dark) .section-header a:focus-visible{outline:3px solid #f1aeae;outline-offset:4px}.kink-dark a:not(.themes-cta){text-decoration:underline;text-underline-offset:4px}@media(max-width:480px){.kink-dark .themes-editor{padding:20px}}.kink-account-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0 4px;padding:16px 0;border-top:1px solid #454545;border-bottom:1px solid #454545}.kink-account-toolbar .kink-notice-link,.kink-account-toolbar .kink-profile-link{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;min-height:46px;border:1px solid #666;border-radius:14px;background:#262626;color:#f5f2ed;text-decoration:none;font-size:14px;font-weight:700}.kink-account-toolbar .kink-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-left:auto;min-height:44px;border-radius:14px;border-color:#666;color:#c8c5c1}.kink-dark .kink-account-toolbar a:not(.themes-cta){text-decoration:none}.kink-account-toolbar a:hover{background:#363636}.kink-account-toolbar .kink-unread-count[data-unread=false]{background:#404040;color:#d4d1cd}@media(max-width:480px){.kink-account-toolbar .kink-refresh{margin-left:0;width:100%}}.kink-dark .kink-account-toolbar a[aria-current=page]{border-color:#e87575;background:#3d2424}.kink-dark .themes-editor select{min-height:48px;appearance:auto;padding:12px;border:1px solid #858585;border-radius:12px;background:#1a1a1a;color:#f5f2ed;font:inherit}.kink-dark select:focus-visible,.kink-dark summary:focus-visible{outline:3px solid #f1aeae;outline-offset:4px}.kink-dark .kink-metrics div{background:#1a1a1a;border:1px solid #515151}.kink-dark .kink-task{background:#262626;border-color:#515151}.kink-dark summary{cursor:pointer;padding:8px 0;font-weight:700}.kink-dark h3{font-weight:700}.kink-dark [id^=tarea-],.kink-dark [id^=version-]{scroll-margin-top:120px}.kink-progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin:12px 0}.kink-progress-grid>div{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--kink-border);border-radius:16px;min-width:0}.kink-progress-grid strong{font-size:clamp(26px,4vw,36px);line-height:1.2}.kink-progress-grid span{font-size:14px;line-height:1.4}.kink-task-filters{display:flex;flex-wrap:wrap;gap:10px;width:100%}.kink-task-filters button[aria-pressed=true]{background:#B22222;color:#fff;border-color:#e77b7b}@media(max-width:700px){.kink-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kink-dark progress{appearance:none;-webkit-appearance:none;height:12px;border:0;border-radius:999px;overflow:hidden;background:#414141;color:#B22222}.kink-dark progress::-webkit-progress-bar{background:#414141;border-radius:999px}.kink-dark progress::-webkit-progress-value{background:#B22222;border-radius:999px}.kink-dark progress::-moz-progress-bar{background:#B22222;border-radius:999px}.kink-dark .kink-account-toolbar{margin-bottom:24px}.kink-dark .themes-editor,.kink-dark .themes-editor form,.kink-dark .themes-editor>*{min-width:0;max-width:100%}.kink-dark .kink-secondary,.kink-dark .themes-cta,.kink-dark .themes-editor :is(p,h2,h3,li,label){overflow-wrap:anywhere}.kink-dark .themes-editor :is(input,textarea,select){min-width:0;max-width:100%;font-size:16px}.kink-dark .kink-task-filters button,.kink-dark .themes-editor :is(button,.themes-cta,.kink-secondary){min-height:44px}.kink-dark .kink-page-actions{display:flex;justify-content:flex-end}.kink-dark .kink-account-toolbar svg{flex-shrink:0}@media(max-width:480px){.kink-dark .kink-account-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kink-dark .kink-account-toolbar :is(.kink-profile-link,.kink-notice-link){min-width:0;padding:11px 10px;font-size:13px;border-radius:12px}.kink-dark .kink-page-actions button{width:100%;min-height:44px}body:has(.kink-dark) .section-header-inner{flex-wrap:wrap;gap:6px}body:has(.kink-dark) .section-nav a{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;padding:8px 6px}body:has(.kink-dark) .section-breadcrumb{flex-wrap:wrap}}.kink-dark .kink-page-actions .kink-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px}