/* Textmerce Night Blue. An opt-in color layer; no layout, data or motion controller changes. */
html .tm-color-tools{display:flex;align-items:center;gap:10px}
html .tm-color-toggle{display:inline-grid;place-items:center;position:relative;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #c7d4e6;border-radius:980px;background:transparent;color:#235791;cursor:pointer;touch-action:manipulation;box-shadow:none;line-height:1}
html .tm-color-toggle:hover{background:#eaf3ff;border-color:#638fce}
html .tm-color-toggle:focus-visible{outline:2px solid #0066cc;outline-offset:3px}
html .tm-color-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
html .tm-color-toggle .tm-color-sun{display:none}
html[data-color-mode=dark] .tm-color-toggle .tm-color-moon{display:none}
html[data-color-mode=dark] .tm-color-toggle .tm-color-sun{display:block}
html[data-color-mode=dark]{
 color-scheme:dark;background:#000;color:#f4f7fc;
 --night-bg:#000000;--night-surface:#090e17;--night-raised:#0e1727;--night-ink:#f4f7fc;--night-muted:#abb9cd;--night-line:#2b3c54;--night-input-line:#627a9c;--night-blue:#1764ed;--night-link:#82b7ff;
 --st-ink:var(--night-ink);--st-muted:var(--night-muted);--st-blue:var(--night-blue);--st-link:var(--night-link);--st-line:var(--night-line);--st-night:#030a16;--st-cyan:#64ccff;--st-orchid:#83aaff;
 --color-carbon:var(--night-ink);--color-frost:var(--night-bg);--color-ice:var(--night-surface);--color-ash:var(--night-muted);
 --ink:var(--night-ink);--carbon:var(--night-ink);--muted:var(--night-muted);--ash:var(--night-muted);--line:var(--night-line);--surface:var(--night-surface);--wash:var(--night-bg);--frost:var(--night-bg);--ice:var(--night-raised);--pebble:#1a2b42;--bg:var(--night-bg);--text:var(--night-ink);
 --blue:var(--night-blue);--apple-blue:var(--night-blue);--link:var(--night-link);--link-blue:var(--night-link);--good:#8be4ae;--warn:#ffd485;--bad:#ffb1ad;
}
html[data-color-mode=dark] body{background:var(--night-bg);color:var(--night-ink)}
html[data-color-mode=dark] :is(h1,h2,h3,h4,.brand,.tm-wordmark,.metric strong,.history>summary,.locked strong){color:var(--night-ink)}
html[data-color-mode=dark] :is(p,li){color:var(--night-muted)}
html[data-color-mode=dark] a{color:var(--night-link)}
html[data-color-mode=dark] :is(.tm-header,.portal-header,.topbar){background:rgba(0,0,0,.96);border-color:var(--night-line)}
html[data-color-mode=dark] :is(.tm-header nav a,.tm-navigation a,.tm-account,.portal-header>a,.brand,.tm-wordmark){color:var(--night-ink)}
html[data-color-mode=dark] :is(.tm-header nav a,.tm-navigation a,.portal-header>a):hover{color:var(--night-link)}
html[data-color-mode=dark] :is(.preview-banner,.preview-banner p){background:#070d17;color:var(--night-muted)}
html[data-color-mode=dark] :is(.hero,.directory,.portal,.profile-header){background:var(--night-bg);color:var(--night-ink);border-color:var(--night-line)}
html[data-color-mode=dark] :is(.eyebrow,.hero .eyebrow,.portal>.eyebrow,.muted,.original-note,.meta-line,.date,.intro,.creator-card p,.process-step p,.lead,#portal-status,#directory-status,#status){color:var(--night-muted)}
html[data-color-mode=dark] :is(.hero .eyebrow:before){background:#3d93ff;box-shadow:0 0 18px #267cff60}
html[data-color-mode=dark] :is(.primary,.button.primary,.hero .primary){background:var(--night-blue);border-color:var(--night-blue);color:#fff;box-shadow:0 0 26px -12px #1670ff}
html[data-color-mode=dark] :is(.primary,.button.primary,.hero .primary):hover{background:#205adc;border-color:#205adc;color:#fff}
html[data-color-mode=dark] :is(.secondary,.button.secondary,.creator-card .primary){color:var(--night-link);border-color:#588bce;background:transparent;box-shadow:none}
html[data-color-mode=dark] :is(.secondary,.button.secondary,.creator-card .primary):hover{background:#102c50;border-color:#82b7ff;color:#d5e9ff}
html[data-color-mode=dark] :is(input:not([type=checkbox]),textarea,select,.field input,.field select,.top-actions select,.account){background:var(--night-surface);color:var(--night-ink);border-color:var(--night-input-line);box-shadow:none}
html[data-color-mode=dark] :is(.field input,.field select,input,textarea,select):focus{background:#0d1726;border-color:#82b7ff}
html[data-color-mode=dark] :is(input,textarea)::placeholder{color:#96a8c1;opacity:1}
html[data-color-mode=dark] option{background:#090e17;color:#f4f7fc}
html[data-color-mode=dark] input[type=checkbox]{accent-color:#1764ed}
html[data-color-mode=dark] :is(a,button,input,textarea,select,summary):focus-visible{outline-color:#82b7ff}
html[data-color-mode=dark] :is(.process-panel,.profile-header,.row,.offer,.social-row,.note,.audit,.identity,.history,.privacy-note,.workspace-section,.login-panel,.feature,.data-table th,.data-table td){border-color:var(--night-line)}
html[data-color-mode=dark] :is(.process-step,.creator-card,.search-form,.metric,.panel,.admin-entry,.locked){background:var(--night-surface);border-color:var(--night-line);box-shadow:none}
html[data-color-mode=dark] :is(.process-step,.creator-card):hover{border-color:#436c9b}
html[data-color-mode=dark] :is(.step-number){background:linear-gradient(145deg,#183964,#10233e);color:#a5ccff;box-shadow:0 3px 0 #071326}
html[data-color-mode=dark] :is(.empty){background:#07101e;border-color:#385176;color:var(--night-muted)}
html[data-color-mode=dark] :is(.creator-portrait){background:radial-gradient(ellipse at 45% 25%,#183250,#080e19 80%)}
html[data-color-mode=dark] :is(.creator-portrait .monogram){color:#bdd2ef}
html[data-color-mode=dark] :is(.creator-card .price,.offer .price,.money,.field label){color:var(--night-ink)}
html[data-color-mode=dark] :is(.chip,.badge,.creator-card .badge,.pill){color:#c0d7f5;background:#17273d}
html[data-color-mode=dark] :is(.success,.pill.good){background:#102d20;color:#8be4ae}
html[data-color-mode=dark] .pill.warn{background:#32260d;color:#ffd485}
html[data-color-mode=dark] :is(.pill.bad,.danger-note){background:#35161a;color:#ffb1ad}
html[data-color-mode=dark] :is(.error,.error-message,.danger){color:#ffb1ad}
html[data-color-mode=dark] :is(.note,.money,.sms){background:#091321;color:var(--night-muted);border-color:var(--night-line)}
html[data-color-mode=dark] .sidebar{background:#050910;border-color:var(--night-line)}
html[data-color-mode=dark] .nav-button{color:#becbe0}
html[data-color-mode=dark] .nav-button:hover{background:#102038}
html[data-color-mode=dark] .nav-button[aria-current=page]{background:#112a4c;color:#94c6ff}
html[data-color-mode=dark] :is(.tm-footer,footer){background:#040810;color:var(--night-muted);border-color:var(--night-line)}
html[data-color-mode=dark] :is(.skip:focus,.skip-link){background:#112544;color:#d5e9ff}
html[data-color-mode=dark] .skeleton{background:linear-gradient(90deg,#121b28,#20344e,#121b28);background-size:200% 100%}
/* The live scene inherits the night canvas. Keep the WebGL renderer and motion untouched. */
html[data-color-mode=dark] .st-scene{background:transparent;color:var(--night-ink)}
html[data-color-mode=dark] .st-scene:before{background:radial-gradient(ellipse at 50% 52%,#1476df30,transparent 66%)}
html[data-color-mode=dark] :is(.st-topline,.st-caption strong){color:#e3efff}
html[data-color-mode=dark] :is(.st-caption small,.km-hint){color:#a5b7d0}
html[data-color-mode=dark] :is(.st-motion,.km-orbit,.km-motion-control){background:#0c1a2e;color:#bad9ff;border-color:#627a9c}
html[data-color-mode=dark] :is(.st-motion,.km-orbit,.km-motion-control):hover{background:#142e50;color:#fff}
html[data-color-mode=dark] .st-board{background:#0b1729;border-color:#345373;box-shadow:0 20px 45px -20px #006aff40}
html[data-color-mode=dark] .st-board-line{color:#e4f0ff}
html[data-color-mode=dark] .st-board-small{color:#a9bdd8}
html[data-color-mode=dark] .st-board-a .st-board-visual{background:linear-gradient(145deg,#526ff3,#2158a2 56%,#091b3e)}
html[data-color-mode=dark] .st-board-b .st-board-visual{background:linear-gradient(145deg,#4dd0ed,#1a73bb 55%,#0a2248)}
html[data-color-mode=dark] .st-spark{background:#a1d6ff;box-shadow:0 0 10px #4aafff66;opacity:.65}
html[data-color-mode=dark] .st-spark:nth-child(5n){background:#70bfff}
html[data-color-mode=dark] .st-ring{border-color:#4395ff35;border-top-color:#58b3ffb0}
html[data-color-mode=dark] .st-ring.second{border-color:#6e9fe633;border-left-color:#8cbbffab}
html[data-color-mode=dark] .st-glow{background:radial-gradient(ellipse,#006eff48,transparent 68%)}
html[data-color-mode=dark] .km-atmosphere:before{background:radial-gradient(ellipse,#0059df2e,transparent 66%)}
html[data-color-mode=dark] .km-atmosphere:after{background:radial-gradient(ellipse,#1245c51c,transparent 68%)}
html[data-color-mode=dark] .km-atmosphere i{background:#73baff}
html[data-color-mode=dark] .km-progress{background:linear-gradient(90deg,#1764ed,#63ceff,#6692ff)}
html[data-color-mode=dark] .tm-color-toggle{background:#0b182c;color:#a6cfff;border-color:#627a9c;box-shadow:none}
html[data-color-mode=dark] .tm-color-toggle:hover{background:#183356;border-color:#82b7ff}
html[data-color-mode=dark] .tm-color-toggle:focus-visible{outline-color:#82b7ff}
html[data-color-mode=dark] ::selection{background:#124382;color:#fff}
@media(max-width:620px){html .tm-color-tools{gap:8px}html .portal-header.tm-color-tools{column-gap:10px}html .portal-header .brand{font-size:18px}html .portal-header select{max-width:96px}html body>.wrap>nav.tm-color-tools{flex-wrap:wrap;gap:12px}}
@media(forced-colors:active){html[data-color-mode=dark]{--night-ink:CanvasText;--night-muted:CanvasText;--night-bg:Canvas;--night-surface:Canvas;--night-line:CanvasText;--night-input-line:ButtonText;--night-link:LinkText;--night-blue:Highlight}html[data-color-mode=dark] :is(.hero,.directory,.panel,.metric,.sidebar,.search-form,.empty,.process-step,.creator-card,.st-scene,.note,.money,.sms,footer,.tm-header,.topbar,.portal-header){background:Canvas;color:CanvasText}html .tm-color-toggle,html[data-color-mode=dark] :is(.tm-color-toggle,.st-motion,.km-orbit,.km-motion-control){background:ButtonFace;color:ButtonText;border-color:ButtonText}html[data-color-mode=dark] :is(.st-caption strong,.st-caption small,.st-topline){color:CanvasText}}
