:root{--rankai-on-ink:#f8f6f0;--rankai-on-ink-muted:#d9d3e6;--rankai-glass-fill:color-mix(in srgb, var(--rankai-surface) 72%, transparent);--rankai-glass-fill-strong:color-mix(in srgb, var(--rankai-surface) 84%, transparent);--rankai-glass-stroke:color-mix(in srgb, var(--rankai-text) 8%, transparent);--rankai-glass-highlight:inset 0 .5px 0 #ffffffb8;--rankai-glass-sheen:linear-gradient(180deg, #ffffff8c, transparent 42%);--rankai-glass-specular:linear-gradient(115deg, #fff6, transparent 36%);--rankai-liquid-ink:#281958;--rankai-canvas:radial-gradient(980px 420px at 50% -180px, #ffffffeb, transparent 68%), var(--rankai-bg)}html[data-theme=dark]{--rankai-glass-fill:color-mix(in srgb, var(--rankai-surface) 68%, transparent);--rankai-glass-fill-strong:color-mix(in srgb, var(--rankai-surface) 82%, transparent);--rankai-glass-stroke:#ffffff24;--rankai-glass-highlight:inset 0 .5px 0 #ffffff29;--rankai-glass-sheen:linear-gradient(180deg, #ffffff1a, transparent 40%);--rankai-glass-specular:linear-gradient(115deg, #ffffff1f, transparent 34%);--rankai-canvas:var(--rankai-bg);--rankai-liquid-ink:#2c2c2e}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--rankai-glass-fill:color-mix(in srgb, var(--rankai-surface) 68%, transparent);--rankai-glass-fill-strong:color-mix(in srgb, var(--rankai-surface) 82%, transparent);--rankai-glass-stroke:#ffffff24;--rankai-glass-highlight:inset 0 .5px 0 #ffffff29;--rankai-glass-sheen:linear-gradient(180deg, #ffffff1a, transparent 40%);--rankai-glass-specular:linear-gradient(115deg, #ffffff1f, transparent 34%);--rankai-canvas:var(--rankai-bg);--rankai-liquid-ink:#2c2c2e}}.app-shell,.admin-shell,.auth-shell{background:var(--rankai-canvas)}.admin-shell .app-main{background:0 0}.app-sidebar{background:var(--rankai-glass-fill);border-right-color:var(--rankai-glass-stroke);box-shadow:var(--rankai-glass-highlight);-webkit-backdrop-filter:blur(40px)saturate(1.8)}.app-header{background:color-mix(in srgb, var(--rankai-bg) 72%, transparent);border-bottom-color:var(--rankai-glass-stroke);box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(1.8)}.nav-item[aria-current=page]{background:var(--rankai-ink-soft);box-shadow:none;border-color:#0000}.alert{background:var(--rankai-glass-sheen), var(--rankai-glass-fill-strong);border-color:var(--rankai-glass-stroke);box-shadow:var(--rankai-glass-highlight), var(--rankai-shadow-xs);color:var(--rankai-text)}.alert-warning{background:var(--rankai-glass-sheen), color-mix(in srgb, var(--rankai-warning) 14%, var(--rankai-glass-fill-strong));border-color:var(--rankai-warning-border)}.alert-danger{background:var(--rankai-glass-sheen), color-mix(in srgb, var(--rankai-danger) 14%, var(--rankai-glass-fill-strong));border-color:var(--rankai-danger-border)}.alert-success{background:var(--rankai-glass-sheen), color-mix(in srgb, var(--rankai-success) 14%, var(--rankai-glass-fill-strong));border-color:var(--rankai-success-border)}.alert-info{background:var(--rankai-glass-sheen), color-mix(in srgb, var(--rankai-info) 14%, var(--rankai-glass-fill-strong));border-color:var(--rankai-info-border)}.input,.select,.textarea{background:color-mix(in srgb, var(--rankai-text) 4%, var(--rankai-surface));box-shadow:none;border-color:#0000}.lang-menu-popover,.info-tip-panel,.growth-hover{background:var(--rankai-glass-sheen), var(--rankai-glass-fill-strong);border:1px solid var(--rankai-glass-stroke);color:var(--rankai-text);box-shadow:var(--rankai-glass-highlight), var(--rankai-shadow-xl);-webkit-backdrop-filter:blur(18px)saturate(1.55)}.lang-menu-popover{background:color-mix(in srgb, var(--rankai-surface) 96%, transparent);-webkit-backdrop-filter:blur(40px)saturate(1.8)}.info-tip-panel,.growth-hover{color:var(--rankai-on-ink);background:linear-gradient(160deg,#ffffff24,#0000 42%),#17211ce0;border-color:#ffffff29}.modal,.modal.modal-lg,html[data-theme=dark] .modal,html[data-theme=dark] .modal.modal-lg{background:color-mix(in srgb, var(--rankai-surface) 78%, transparent);border:1px solid var(--rankai-glass-stroke);color:var(--rankai-text);box-shadow:var(--rankai-glass-highlight), var(--rankai-shadow-xl);-webkit-backdrop-filter:blur(40px)saturate(1.8)}.home-hero .btn-primary{background:var(--rankai-command);color:var(--rankai-on-command);box-shadow:none;border-color:#0000}.home-hero .btn-danger,.site-runtime-confirm .btn-danger{background:var(--rankai-danger-fill);color:#fff;border-color:#0000}.home-hero .home-status{background:var(--rankai-surface-2);color:var(--rankai-text);border:0}.issue-banner,.site-paused-banner{background:var(--rankai-glass-sheen), linear-gradient(180deg, color-mix(in srgb, var(--rankai-warning) 16%, var(--rankai-glass-fill-strong)), var(--rankai-glass-fill-strong));color:var(--rankai-text);border-color:var(--rankai-warning-border);box-shadow:var(--rankai-glass-highlight), 0 12px 28px color-mix(in srgb, var(--rankai-warning) 10%, transparent)}.issue-banner-toggle,.site-paused-banner,.site-paused-banner strong{color:var(--rankai-text)}.site-paused-banner p{color:var(--rankai-text-muted)}.article-read{background:var(--rankai-glass-fill-strong);border-color:var(--rankai-glass-stroke);box-shadow:var(--rankai-glass-highlight)}.article-prose{color:var(--rankai-text)}.article-prose :is(h2,h3,h4),.article-prose a{color:var(--article-accent,var(--rankai-primary-ink))}.article-prose :is(th,td){border-color:var(--rankai-border)}.code-block{color:#e9e9ea;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff14}.admin-shell .admin-sidebar{background:var(--rankai-glass-fill);border-right:1px solid var(--rankai-glass-stroke);box-shadow:var(--rankai-glass-highlight)}:is(.info-tip-panel,.growth-hover,.code-block,.ob-phase.is-now) :is(h1,h2,h3,h4){color:inherit}.home-hero h1{color:var(--rankai-text)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .modal,html:not([data-theme=light]) .modal.modal-lg{background:var(--rankai-glass-sheen), var(--rankai-glass-fill-strong);border-color:var(--rankai-glass-stroke);color:var(--rankai-text)}}@media (prefers-reduced-transparency:reduce){:root,html[data-theme=dark],html:not([data-theme=light]){--rankai-glass-fill:var(--rankai-surface);--rankai-glass-fill-strong:var(--rankai-surface);--rankai-glass-sheen:linear-gradient(transparent, transparent);--rankai-glass-specular:linear-gradient(transparent, transparent)}.app-sidebar,.app-header,.public-header,.modal,.lang-menu-popover,.info-tip-panel,.growth-hover{-webkit-backdrop-filter:none}}
