.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:78px;padding:9px 12px;border:2px solid var(--ink);border-radius:999px;background:transparent;color:inherit;font:600 10px var(--mono);text-transform:uppercase;cursor:pointer}
.theme-toggle span{font-size:16px;line-height:.7;transform:rotate(-25deg);transition:transform .2s ease}
.theme-toggle:hover{background:var(--acid);color:#171712}
html[data-theme=dark] .theme-toggle span{transform:rotate(155deg)}
html[data-theme=dark]{--ink:#eee9d7;--paper:#11140f;--red:#ff5b3e;--acid:#d9f24f;--blue:#6380ff;--line:rgba(238,233,215,.24);color-scheme:dark}
html[data-theme=dark] body{background:var(--paper);color:var(--ink)}
html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:#1a2018;color:var(--ink);border-color:var(--ink)}
html[data-theme=dark] option{background:#1a2018;color:var(--ink)}
html[data-theme=dark] .manifesto,html[data-theme=dark] .media-frame,html[data-theme=dark] .inverse,html[data-theme=dark] .inner-footer,html[data-theme=dark] .logout-form .nav-pill,html[data-theme=dark] .media-preview,html[data-theme=dark] .preview-dialog,html[data-theme=dark] .suggestion-preview,html[data-theme=dark] .studio-shell{background:#080a08;color:#eee9d7}
html[data-theme=dark] .inner-page,html[data-theme=dark] .inner-header,html[data-theme=dark] .studio-controls{background:var(--paper);color:var(--ink)}
html[data-theme=dark] .file-drop,html[data-theme=dark] .security-note,html[data-theme=dark] .review-body blockquote,html[data-theme=dark] .studio-source select,html[data-theme=dark] .studio-feature{background:#1a2018;color:var(--ink)}
html[data-theme=dark] .editorial-form input:focus,html[data-theme=dark] .editorial-form textarea:focus,html[data-theme=dark] .editorial-form select:focus{background:#22291f}
html[data-theme=dark] .logo-badge,html[data-theme=dark] .control-panel>header,html[data-theme=dark] .submission-rules,html[data-theme=dark] .admin-empty,html[data-theme=dark] .review-header,html[data-theme=dark] .alert-success,html[data-theme=dark] .approve-button,html[data-theme=dark] .human-check,html[data-theme=dark] .file-drop:hover,html[data-theme=dark] .studio-loading,html[data-theme=dark] .studio-presets button:hover{color:#171712}
html[data-theme=dark] .hero h1 em{color:var(--red);-webkit-text-stroke-color:#080a08;text-shadow:5px 5px 0 #080a08}
html[data-theme=dark] .mullet,html[data-theme=dark] .panel-poster span{-webkit-text-stroke-color:#080a08;text-shadow:7px 7px 0 #080a08}
html[data-theme=dark] .tag-picker input:checked+span{background:#080a08;color:var(--acid)}
html[data-theme=dark] .studio-status{color:var(--ink)}
html[data-theme=dark] .studio-stage{border-color:var(--ink)}
html[data-theme=dark] .studio-message,html[data-theme=dark] .unsafe-link,html[data-theme=dark] .delete-button{color:#ff8f78}
html[data-theme=dark] body.motm-page{--ink:#171712;--paper:#f2eddb;--red:#ed4b2f;--acid:#d9f24f;--blue:#5477ff;background:var(--ink);color:var(--paper);color-scheme:dark}
html[data-theme=dark] .motm-page .theme-toggle{border-color:var(--paper);color:var(--paper)}
html[data-theme=dark] .motm-page{background:#0d100e;color:#dedacb}
html[data-theme=dark] .motm-nav{background:#0d100e;color:#dedacb;border-color:#45493f}
html[data-theme=dark] .motm-nav .logo-badge{background:#b9ce58;color:#11140f;border-color:#cfd5bf}
html[data-theme=dark] .motm-page .theme-toggle,html[data-theme=dark] .motm-nav .nav-pill{border-color:#777c6d;color:#dedacb}
html[data-theme=dark] .motm-page .theme-toggle:hover{background:#b9ce58;color:#11140f}
html[data-theme=dark] .motm-hero{background-color:#0d100e;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(222,218,203,.065) 25%);border-color:#45493f}
html[data-theme=dark] .motm-hero h1 em{color:#b9ce58;-webkit-text-stroke-color:#dedacb;text-shadow:none}
html[data-theme=dark] .ballot-seal{background:#b94f3d;color:#f2eddb;border-color:#090b09;outline-color:#b9ce58;box-shadow:9px 9px 0 #77853c}
html[data-theme=dark] .reigning-champion{background:#172019;color:#dedacb;border-color:#45493f}
html[data-theme=dark] .champion-grid{background:#111512;border-color:#555b4f;box-shadow:11px 11px 0 #78392e}
html[data-theme=dark] .champion-media{background:#080a08;border-color:#555b4f}
html[data-theme=dark] .champion-copy>span{background:#9f4637;color:#f2eddb;border-color:#d7d2c2}
html[data-theme=dark] .current-ballot{background:#111512;color:#dedacb}
html[data-theme=dark] .turnout strong{color:#dc6955}
html[data-theme=dark] .motm-notice{background:#27301e;color:#e7e3d3;border-color:#68734e;box-shadow:6px 6px 0 #080a08}
html[data-theme=dark] .motm-notice.error{background:#4b2721;border-color:#9f5a4d}
html[data-theme=dark] .nominee-grid{border-color:#4a4f45}
html[data-theme=dark] .nominee{background:#141815;border-color:#4a4f45}
html[data-theme=dark] .nominee.chosen{background:#252d20}
html[data-theme=dark] .nominee-media{background:#080a08}
html[data-theme=dark] .nominee-media b{background:#a94b3b;color:#f2eddb;border-color:#080a08}
html[data-theme=dark] .vote-meter{border-color:#62675a}
html[data-theme=dark] .vote-meter::-webkit-progress-value{background:#b9ce58}
html[data-theme=dark] .vote-meter::-moz-progress-bar{background:#b9ce58}
html[data-theme=dark] .cast-button,html[data-theme=dark] .your-vote{background:#242a24;color:#e7e3d3;border-color:#656b5d}
html[data-theme=dark] .cast-button:hover:not(:disabled){background:#78392e}
html[data-theme=dark] .your-vote{background:#354166}
html[data-theme=dark] .no-ballot{background:#172019;color:#dedacb;border-color:#555b4f}
html[data-theme=dark] .motm-footer{background:#552b25;color:#e7e3d3}
@media(max-width:520px){html[data-theme=dark] .current-ballot{overflow:hidden}html[data-theme=dark] .ballot-header h2{max-width:100%;font-size:clamp(3.6rem,15.5vw,4.3rem);line-height:.78;overflow-wrap:anywhere}}
@media(max-width:760px){.theme-toggle{min-width:42px;width:42px;height:42px;padding:0}.theme-toggle b{display:none}}
@media(prefers-reduced-motion:reduce){.theme-toggle span{transition:none}}
