/* Mixtery: white surfaces, black controls, restrained depth. */
:root{color-scheme:light;--bg:#fff;--bg-from:#fff;--bg-to:#fff;--paper:#fff;--panel:#fff;--panel2:#f5f5f5;--panel-2:#f5f5f5;--surface:#fff;--soft:#f5f5f5;--ink:#1a1a1a;--ink-2:#555;--ink-3:#777;--text:#1a1a1a;--sub:#555;--mut:#555;--muted:#777;--dim:#777;--line:#e5e5e5;--line-soft:#ededed;--rule:#e5e5e5;--rule2:#d4d4d4;--border:#e5e5e5;--accent:#1a1a1a;--accent2:#333;--acc:#1a1a1a;--acc-ink:#fff;--success:#1a1a1a;--danger:#333;--ok:#1a1a1a;--warn:#555;--bad:#333;--mx-depth:0 3px 8px #00000004,0 14px 36px #00000008;--mx-button:inset 0 1px 0 #ffffff24,0 3px 6px #00000014;}
body{background:#fff;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP","Hiragino Sans",sans-serif}
button,input,select,textarea{accent-color:#1a1a1a}
:focus-visible{outline:2px solid #1a1a1a;outline-offset:3px}
.card,.notice{background:#fff;border-color:#e5e5e5;box-shadow:var(--mx-depth)}
.primary,.btn:not(.ghost),.btn-primary,.convert-btn,.download-btn{background:linear-gradient(180deg,#303030,#171717);color:#fff;box-shadow:var(--mx-button)}
.btn.ghost,.secondary{background:#fff;color:#1a1a1a;border-color:#d8d8d8;box-shadow:0 2px 5px #00000006}
input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{background:#fafafa;color:#1a1a1a;border-color:#ddd;box-shadow:inset 0 1px 3px #00000004}
header.site{background:#fffffff5;border-color:#e5e5e5;box-shadow:0 3px 12px #00000003}
.chip[aria-pressed=true],.chip.active{background:#1a1a1a;color:#fff;border-color:#1a1a1a;box-shadow:var(--mx-button)}
button:disabled{box-shadow:none}
@media(prefers-reduced-motion:reduce){button{transition:none}}

body::before{display:none}.logo-icon{background:linear-gradient(145deg,#333,#111);box-shadow:var(--mx-button);color:#fff;filter:grayscale(1)}.logo h1{background:none;-webkit-text-fill-color:#1a1a1a;color:#1a1a1a}.dropzone,.settings,.file-info,.result{background:#fff;border-color:#e5e5e5;box-shadow:var(--mx-depth)}.dropzone-icon,.file-icon,.result-title span{filter:grayscale(1)}.dropzone::after{background:#00000002}.format-tag,.install-hint{background:#f5f5f5;border-color:#e5e5e5;color:#555}.chip.active{background:#1a1a1a;color:white;border-color:#1a1a1a}.progress-bar-fill{background:linear-gradient(90deg,#444,#111)}.result-title,.error-msg,.install-hint strong{color:#1a1a1a}.error-msg{background:#f5f5f5;border-color:#ddd}.convert-btn:hover:not(:disabled){box-shadow:0 6px 16px #00000022}.convert-btn:disabled{background:#eee;color:#888}.download-btn:hover{filter:brightness(1.2)}#libraryBtn{background:linear-gradient(180deg,#303030,#171717)!important}

.logo-icon{background:linear-gradient(145deg,#fff,#eee);color:#1a1a1a;border:1px solid #e5e5e5;box-shadow:var(--mx-depth)}.logo-icon svg{width:30px;height:30px}.dropzone-icon svg{width:44px;height:44px;color:#1a1a1a}.file-icon svg{width:24px;height:24px}.file-icon{background:#f5f5f5;color:#1a1a1a}
