:root{color-scheme:light}html[data-theme="dark"]{color-scheme:dark}body{transition:background-color .2s ease,color .2s ease}.olis-theme-toggle{z-index:88;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid #ead8eb;border-radius:50%;background:#fff;color:#49324f;font-size:21px;line-height:1;cursor:pointer;box-shadow:0 8px 24px rgba(80,47,89,.14);transition:transform .18s ease,background .18s ease}.olis-theme-toggle:hover{transform:translateY(-2px)}body>.olis-theme-toggle{position:fixed;top:16px;right:16px}.home-header-actions .olis-theme-toggle{position:relative;top:auto;right:auto}
html[data-theme="dark"] body{background:#17111c!important;color:#f4edf6!important}
html[data-theme="dark"] .card,html[data-theme="dark"] .panel,html[data-theme="dark"] .event,html[data-theme="dark"] .account,html[data-theme="dark"] .stat,html[data-theme="dark"] .signin-row,html[data-theme="dark"] .birthday-card,html[data-theme="dark"] .stream-card,html[data-theme="dark"] .thread,html[data-theme="dark"] .message,html[data-theme="dark"] .notice,html[data-theme="dark"] .preview,html[data-theme="dark"] .profile,html[data-theme="dark"] .section,html[data-theme="dark"] .support-card,html[data-theme="dark"] .intro,html[data-theme="dark"] .donate,html[data-theme="dark"] .prereq,html[data-theme="dark"] .plans>*,html[data-theme="dark"] .step,html[data-theme="dark"] .choice,html[data-theme="dark"] main.card{background:#271d2d!important;border-color:#4d3954!important;color:#f6edf7!important;box-shadow:0 12px 32px rgba(0,0,0,.2)!important}
html[data-theme="dark"] .home-notification-panel{background:#1f1724!important;color:#f6edf7!important}html[data-theme="dark"] .home-notification-item{background:#2a1e30!important;border-color:#503957!important}html[data-theme="dark"] .home-notification-trigger,html[data-theme="dark"] .home-login-button,html[data-theme="dark"] .olis-theme-toggle,html[data-theme="dark"] .status,html[data-theme="dark"] .footer-server-status{background:#2b2031!important;border-color:#523c5b!important;color:#f5eaf7!important}
html[data-theme="dark"] p,html[data-theme="dark"] .subtitle,html[data-theme="dark"] .desc,html[data-theme="dark"] .hint,html[data-theme="dark"] .meta,html[data-theme="dark"] .text,html[data-theme="dark"] .summary,html[data-theme="dark"] .content,html[data-theme="dark"] .detail,html[data-theme="dark"] .note,html[data-theme="dark"] footer{color:#cdbcd1!important}
html[data-theme="dark"] input,html[data-theme="dark"] textarea,html[data-theme="dark"] select{background:#1b141f!important;border-color:#5b4263!important;color:#fff!important}html[data-theme="dark"] .tabs,html[data-theme="dark"] .category-tabs,html[data-theme="dark"] .nav{background:#251b2b!important;border-color:#4e3856!important}html[data-theme="dark"] .tab:not(.active),html[data-theme="dark"] .category:not(.active){color:#d3bfd8!important}html[data-theme="dark"] .day{background:#261c2c!important;border-color:#4e3955!important}html[data-theme="dark"] .day.other{opacity:.45}html[data-theme="dark"] .meta div,html[data-theme="dark"] .prize,html[data-theme="dark"] .row,html[data-theme="dark"] .odd,html[data-theme="dark"] .entry{background:#211827!important;border-color:#493450!important}html[data-theme="dark"] a.back{color:#d78cf2!important}
@media(max-width:620px){body>.olis-theme-toggle{top:10px;right:10px}}

.olis-page-tools{position:fixed;z-index:88;top:16px;right:16px;display:flex;flex-direction:column;align-items:center;gap:9px}.olis-page-tools .olis-theme-toggle{position:static;top:auto;right:auto}.olis-page-tool{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid #ead8eb;border-radius:50%;background:#fff;color:#49324f;font-family:inherit;font-size:23px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;box-shadow:0 8px 24px rgba(80,47,89,.14);transition:transform .18s ease,background .18s ease,opacity .18s ease}.olis-page-tool:hover{transform:translateY(-2px)}.olis-page-tool:disabled{cursor:default;opacity:.45;transform:none}.olis-page-tools [data-label]{position:relative}.olis-page-tools [data-label]::after{content:attr(data-label);position:absolute;top:50%;right:calc(100% + 10px);padding:6px 9px;border:1px solid #ead8eb;border-radius:8px;background:#fff;color:#49324f;font-size:13px;font-weight:400;line-height:1.2;white-space:nowrap;box-shadow:0 7px 20px rgba(56,35,61,.16);opacity:0;visibility:hidden;transform:translate(5px,-50%);transition:.15s;pointer-events:none}.olis-page-tools [data-label]:hover::after,.olis-page-tools [data-label]:focus-visible::after{opacity:1;visibility:visible;transform:translate(0,-50%)}html[data-theme="dark"] .olis-page-tool,html[data-theme="dark"] .olis-page-tools [data-label]::after{background:#2b2031;border-color:#523c5b;color:#f5eaf7}@media(max-width:620px){.olis-page-tools{top:10px;right:10px;gap:7px}.olis-page-tool,.olis-page-tools .olis-theme-toggle{width:40px;height:40px}.olis-page-tools [data-label]::after{display:none}}
.olis-tool-icon{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.olis-theme-toggle .olis-tool-icon{width:20px;height:20px}

/* olis-inner-page-subtitle-spacing */
header:has(>div:first-child + h1) > h1 + p,
header:has(>div:first-child + h1) > h1 + .sub{
  display:block;
  margin-top:14px;
}
