.breadcrumb[data-astro-cid-lojkkdx5] ol[data-astro-cid-lojkkdx5]{display:flex;list-style:none;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}.breadcrumb[data-astro-cid-lojkkdx5] li[data-astro-cid-lojkkdx5]:not(:last-child):after{content:"/";margin-left:var(--space-xs)}.breadcrumb[data-astro-cid-lojkkdx5] a[data-astro-cid-lojkkdx5]{color:var(--color-text-muted)}.breadcrumb[data-astro-cid-lojkkdx5] a[data-astro-cid-lojkkdx5]:hover{color:var(--color-primary)}.breadcrumb[data-astro-cid-lojkkdx5] li[data-astro-cid-lojkkdx5][aria-current=page]{color:var(--color-text-secondary)}.related-tools[data-astro-cid-37zha3ww]{margin-top:var(--space-2xl)}.related-grid[data-astro-cid-37zha3ww]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md);margin-top:var(--space-md)}.related-card[data-astro-cid-37zha3ww]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border-light);border-radius:var(--radius);text-decoration:none;color:var(--color-text);transition:all .15s ease}.related-card[data-astro-cid-37zha3ww]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);text-decoration:none}.related-icon[data-astro-cid-37zha3ww]{font-family:var(--font-mono);font-weight:700;font-size:var(--font-size-sm);background:var(--color-bg-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}.related-name[data-astro-cid-37zha3ww]{font-size:var(--font-size-sm);font-weight:500}.ad-sidebar[data-astro-cid-mmticrbx]{display:flex;flex-direction:column;gap:var(--space-lg);width:160px;flex-shrink:0}.ad-sidebar-unit[data-astro-cid-mmticrbx]{width:160px;min-height:300px}.tool-area{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius);padding:var(--space-lg);box-shadow:var(--shadow-sm)}@media(min-width:900px){.tool-area{padding:var(--space-xl)}}.tool-area textarea,.tool-area input[type=text],.tool-area input[type=number]{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-sm);resize:vertical;transition:border-color .15s ease}.tool-area textarea:focus,.tool-area input[type=text]:focus,.tool-area input[type=number]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.tool-area textarea{min-height:200px;line-height:1.5}@media(min-width:900px){.tool-area textarea{min-height:340px}}@media(min-width:1200px){.tool-area textarea{min-height:420px}}.tool-area label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.tool-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin:var(--space-md) 0}.tool-result{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:var(--space-md);font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-all;max-height:400px;overflow-y:auto}.tool-error{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--space-sm)}.tool-success{color:var(--color-success);font-size:var(--font-size-sm);margin-top:var(--space-sm)}.tool-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}@media(max-width:700px){.tool-split{grid-template-columns:1fr}}.tool-section{display:flex;flex-direction:column;gap:var(--space-sm)}.tool-options{display:flex;gap:var(--space-md);flex-wrap:wrap;align-items:center;padding:var(--space-sm) 0}.tool-options label{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:400;margin-bottom:0;cursor:pointer}.tool-options select{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-sm)}.tool-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-sm)}.tool-stat{background:var(--color-bg-secondary);border-radius:var(--radius-sm);padding:var(--space-md);text-align:center}.tool-stat-value{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary)}.tool-stat-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.color-preview{width:80px;height:80px;border-radius:var(--radius);border:2px solid var(--color-border)}.drop-zone{border:2px dashed var(--color-border);border-radius:var(--radius);padding:var(--space-2xl);text-align:center;cursor:pointer;transition:all .2s ease;color:var(--color-text-muted)}.drop-zone:hover,.drop-zone.dragover{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.faq-list{list-style:none}.faq-item{border-bottom:1px solid var(--color-border-light);padding:var(--space-md) 0}.faq-item summary{cursor:pointer;font-weight:600;color:var(--color-text);list-style:none}.faq-item summary:before{content:"▸ ";display:inline-block;transition:transform .2s ease}.faq-item[open] summary:before{transform:rotate(90deg)}.faq-item p{margin-top:var(--space-sm);padding-left:var(--space-md)}.tool-area input[type=range]{width:100%;accent-color:var(--color-primary)}.strength-bar{height:6px;border-radius:3px;background:var(--color-bg-tertiary);overflow:hidden;margin-top:var(--space-xs)}.strength-bar-fill{height:100%;border-radius:3px;transition:width .3s ease,background .3s ease}.tool-page-layout[data-astro-cid-hyk7da5w]{display:flex;gap:var(--space-xl);align-items:flex-start}.tool-page-layout[data-astro-cid-hyk7da5w]>article[data-astro-cid-hyk7da5w]{flex:1;min-width:0}.tool-page-layout[data-astro-cid-hyk7da5w]>.ad-sidebar{flex-shrink:0;position:sticky;top:1.5rem}@media(max-width:1100px){.tool-page-layout[data-astro-cid-hyk7da5w]>.ad-sidebar{display:none}}.tool-description[data-astro-cid-hyk7da5w]{font-size:var(--font-size-lg);margin:var(--space-sm) 0 var(--space-lg)}.how-to-use[data-astro-cid-hyk7da5w] ol[data-astro-cid-hyk7da5w]{padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.how-to-use[data-astro-cid-hyk7da5w] li[data-astro-cid-hyk7da5w]{color:var(--color-text-secondary)}.tool-body[data-astro-cid-hyk7da5w]{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.tool-body[data-astro-cid-hyk7da5w] h2{font-size:var(--font-size-xl);font-weight:600;margin:var(--space-lg) 0 var(--space-sm)}.tool-body[data-astro-cid-hyk7da5w] h3{font-size:var(--font-size-lg);font-weight:600;margin:var(--space-md) 0 var(--space-xs)}.tool-body[data-astro-cid-hyk7da5w] p{color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-md)}.tool-body[data-astro-cid-hyk7da5w] ul,.tool-body[data-astro-cid-hyk7da5w] ol{padding-left:var(--space-lg);color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-md)}.tool-body[data-astro-cid-hyk7da5w] li{margin-bottom:var(--space-xs)}.tool-body[data-astro-cid-hyk7da5w] code{background:var(--color-bg-secondary);padding:2px 6px;border-radius:4px;font-size:.9em}.tz-error[data-astro-cid-xevkxcej]{color:var(--color-error, #e53e3e);font-size:.875rem;margin-top:var(--space-xs)}.tz-ai-hint[data-astro-cid-xevkxcej]{font-size:.875rem;color:var(--color-muted, #718096);margin-top:var(--space-xs)}.tz-utc-result[data-astro-cid-xevkxcej]{font-family:var(--font-mono, monospace);font-size:1.1rem;font-weight:600;padding:var(--space-sm) var(--space-md);background:var(--color-surface-2, #f7fafc);border-radius:var(--radius)}.tz-zones-list[data-astro-cid-xevkxcej]{display:flex;flex-direction:column;gap:var(--space-xs)}.tz-zone-row[data-astro-cid-xevkxcej]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-surface-2, #f7fafc);border-radius:var(--radius)}.tz-zone-label[data-astro-cid-xevkxcej]{font-weight:600;min-width:6rem;font-size:.875rem}.tz-zone-time[data-astro-cid-xevkxcej]{flex:1;font-family:var(--font-mono, monospace);font-size:.9rem}.tz-zone-remove[data-astro-cid-xevkxcej]{border:none;background:transparent;cursor:pointer;color:var(--color-muted, #a0aec0);font-size:1rem;line-height:1;padding:0 var(--space-xs)}.tz-zone-remove[data-astro-cid-xevkxcej]:hover{color:var(--color-error, #e53e3e)}.tz-add-row[data-astro-cid-xevkxcej],.tz-common[data-astro-cid-xevkxcej]{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap}.tz-add-label[data-astro-cid-xevkxcej]{font-size:.875rem;color:var(--color-muted, #718096);white-space:nowrap}.tz-add-controls[data-astro-cid-xevkxcej]{display:flex;align-items:center;gap:var(--space-xs)}.tz-common-btns[data-astro-cid-xevkxcej]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.btn-sm[data-astro-cid-xevkxcej]{padding:.2rem .6rem;font-size:.85rem}.btn-preset[data-astro-cid-xevkxcej]{padding:.2rem .6rem;font-size:.8rem;background:var(--color-surface-2, #edf2f7);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius);cursor:pointer}.btn-preset[data-astro-cid-xevkxcej]:hover{background:var(--color-primary-light, #bee3f8)}.yj-detected[data-astro-cid-w7bbxj6l]{font-size:.8rem;color:var(--color-muted, #718096);margin-left:var(--space-sm)}#yf-status[data-astro-cid-fxw3a2jl]{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius);font-size:.875rem}#yf-status[data-astro-cid-fxw3a2jl].is-valid{background:#f0fff4;color:#276749;border:1px solid #9ae6b4}#yf-status[data-astro-cid-fxw3a2jl].is-error{background:#fff5f5;color:#c53030;border:1px solid #feb2b2}.unit-converter[data-astro-cid-aubfjmkl]{display:flex;flex-direction:column;gap:var(--space-lg)}.uc-tabs[data-astro-cid-aubfjmkl]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.uc-tab[data-astro-cid-aubfjmkl]{padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);transition:all .15s}.uc-tab[data-astro-cid-aubfjmkl]:hover{border-color:var(--color-primary);color:var(--color-primary)}.uc-tab[data-astro-cid-aubfjmkl].active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.uc-row[data-astro-cid-aubfjmkl]{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-md);align-items:end}.uc-field[data-astro-cid-aubfjmkl]{display:flex;flex-direction:column;gap:var(--space-xs)}.uc-field[data-astro-cid-aubfjmkl] label[data-astro-cid-aubfjmkl]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.uc-field[data-astro-cid-aubfjmkl] input[data-astro-cid-aubfjmkl],.uc-field[data-astro-cid-aubfjmkl] select[data-astro-cid-aubfjmkl]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-text);font-size:var(--font-size-base)}.uc-field[data-astro-cid-aubfjmkl] input[data-astro-cid-aubfjmkl]:focus,.uc-field[data-astro-cid-aubfjmkl] select[data-astro-cid-aubfjmkl]:focus{outline:none;border-color:var(--color-primary)}.uc-field[data-astro-cid-aubfjmkl] input[data-astro-cid-aubfjmkl][readonly]{background:var(--color-bg-tertiary)}.uc-swap[data-astro-cid-aubfjmkl]{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;font-size:1.2rem;color:var(--color-primary);transition:all .15s;margin-bottom:2px}.uc-swap[data-astro-cid-aubfjmkl]:hover{background:var(--color-primary-light)}.uc-all[data-astro-cid-aubfjmkl]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-xs);margin-top:var(--space-sm)}.uc-all-row[data-astro-cid-aubfjmkl]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);cursor:pointer;transition:all .1s;background:var(--color-bg)}.uc-all-row[data-astro-cid-aubfjmkl]:hover,.uc-all-row[data-astro-cid-aubfjmkl].uc-all-active{border-color:var(--color-primary);background:var(--color-primary-light)}.uc-all-label[data-astro-cid-aubfjmkl]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.uc-all-val[data-astro-cid-aubfjmkl]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);font-family:var(--font-mono)}@media(max-width:600px){.uc-row[data-astro-cid-aubfjmkl]{grid-template-columns:1fr}.uc-swap[data-astro-cid-aubfjmkl]{width:fit-content}}.diff-tool[data-astro-cid-jsyxm6qj]{display:flex;flex-direction:column;gap:var(--space-lg)}.diff-inputs[data-astro-cid-jsyxm6qj]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.diff-pane[data-astro-cid-jsyxm6qj]{display:flex;flex-direction:column;gap:var(--space-xs)}.diff-pane[data-astro-cid-jsyxm6qj] label[data-astro-cid-jsyxm6qj]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.diff-pane[data-astro-cid-jsyxm6qj] textarea[data-astro-cid-jsyxm6qj]{width:100%;min-height:260px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-sm);resize:vertical}.diff-pane[data-astro-cid-jsyxm6qj] textarea[data-astro-cid-jsyxm6qj]:focus{outline:none;border-color:var(--color-primary)}.diff-actions[data-astro-cid-jsyxm6qj]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.diff-result-header[data-astro-cid-jsyxm6qj]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-sm)}.diff-status[data-astro-cid-jsyxm6qj]{font-size:var(--font-size-sm);font-weight:600}.status-ok[data-astro-cid-jsyxm6qj]{color:var(--color-success)}.status-diff[data-astro-cid-jsyxm6qj]{color:var(--color-error)}.diff-viewer[data-astro-cid-jsyxm6qj]{border:1px solid var(--color-border-light);border-radius:var(--radius);overflow:hidden;font-family:var(--font-mono);font-size:.8rem}.diff-header-row[data-astro-cid-jsyxm6qj]{display:grid;grid-template-columns:1fr 7rem 1fr;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light)}.diff-side-label[data-astro-cid-jsyxm6qj]{padding:4px var(--space-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.diff-gutter-header[data-astro-cid-jsyxm6qj]{border-left:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light)}@media(max-width:700px){.diff-inputs[data-astro-cid-jsyxm6qj],.dr{grid-template-columns:1fr}.dc-g{display:none}.diff-header-row[data-astro-cid-jsyxm6qj]{grid-template-columns:1fr}.diff-gutter-header[data-astro-cid-jsyxm6qj]{display:none}}.diff-tool[data-astro-cid-3un37rdc]{display:flex;flex-direction:column;gap:var(--space-lg)}.diff-inputs[data-astro-cid-3un37rdc]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.diff-pane[data-astro-cid-3un37rdc]{display:flex;flex-direction:column;gap:var(--space-xs)}.diff-pane[data-astro-cid-3un37rdc] label[data-astro-cid-3un37rdc]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.diff-pane[data-astro-cid-3un37rdc] textarea[data-astro-cid-3un37rdc]{width:100%;min-height:260px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-sm);resize:vertical}.diff-pane[data-astro-cid-3un37rdc] textarea[data-astro-cid-3un37rdc]:focus{outline:none;border-color:var(--color-primary)}.diff-actions[data-astro-cid-3un37rdc]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.diff-result-header[data-astro-cid-3un37rdc]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-sm)}.diff-status[data-astro-cid-3un37rdc]{font-size:var(--font-size-sm);font-weight:600}.status-ok[data-astro-cid-3un37rdc]{color:var(--color-success)}.status-diff[data-astro-cid-3un37rdc]{color:var(--color-error)}.diff-viewer[data-astro-cid-3un37rdc]{border:1px solid var(--color-border-light);border-radius:var(--radius);overflow:hidden;font-family:var(--font-mono);font-size:.8rem}.diff-header-row[data-astro-cid-3un37rdc]{display:grid;grid-template-columns:1fr 7rem 1fr;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light)}.diff-side-label[data-astro-cid-3un37rdc]{padding:4px var(--space-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.diff-gutter-header[data-astro-cid-3un37rdc]{border-left:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light)}.diff-table{overflow:auto}.dr{display:grid;grid-template-columns:1fr 7rem 1fr;min-height:1.6em}.dr-eq .dc-l,.dr-eq .dc-r{background:var(--color-bg)}.dr-chg .dc-l,.dr-chg .dc-r,.dr-del .dc-l{background:#dbeafe}.dr-del .dc-r,.dr-ins .dc-l{background:var(--color-bg-secondary)}.dr-ins .dc-r{background:#dbeafe}.dc-empty{opacity:.35}.dc-g{display:flex;align-items:center;justify-content:center;gap:2px;background:var(--color-bg-secondary);border-left:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light);user-select:none;padding:0 2px}.dr-chg .dc-g,.dr-del .dc-g,.dr-ins .dc-g{background:#bfdbfe}.ga{font-size:.7rem;color:#1d4ed8;width:1rem;text-align:center;line-height:1.6em}.ln-g{font-size:.72rem;color:#1e40af;min-width:1.8rem;text-align:center;line-height:1.6em}.dc-l,.dc-r{display:flex;align-items:flex-start;min-width:0}.ln{min-width:2.8rem;padding:0 var(--space-sm);color:var(--color-text-muted);text-align:right;user-select:none;border-right:1px solid var(--color-border-light);flex-shrink:0;font-size:.72rem;line-height:1.6em}.lc{padding:0 var(--space-sm);white-space:pre;flex:1;line-height:1.6em;overflow:hidden;color:var(--color-text)}mark.ch-del{background:#93c5fd;color:#1e3a8a;border-radius:2px}mark.ch-ins{background:#93c5fd;color:#1e3a8a;border-radius:2px}@media(max-width:700px){.diff-inputs[data-astro-cid-3un37rdc],.dr{grid-template-columns:1fr}.dc-g{display:none}.diff-header-row[data-astro-cid-3un37rdc]{grid-template-columns:1fr}.diff-gutter-header[data-astro-cid-3un37rdc]{display:none}}.ip-input-row[data-astro-cid-b4kabpew]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.ip-input-row[data-astro-cid-b4kabpew] input[data-astro-cid-b4kabpew]{flex:1;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-base);background:var(--color-bg);color:var(--color-text)}.ip-input-row[data-astro-cid-b4kabpew] input[data-astro-cid-b4kabpew]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #dbeafe}.ip-grid[data-astro-cid-b4kabpew]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.ip-card[data-astro-cid-b4kabpew]{padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border-light);border-radius:var(--radius);background:var(--color-bg-secondary, #f8fafc)}.ip-card-label[data-astro-cid-b4kabpew]{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs)}.ip-card-value[data-astro-cid-b4kabpew]{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);word-break:break-all}.ip-map-wrapper[data-astro-cid-b4kabpew]{width:100%}.ep-wrapper{max-width:900px}.ep-search-row{margin-bottom:var(--space-lg)}.ep-search-row input{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-base);background:var(--color-bg);color:var(--color-text)}.ep-search-row input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.ep-section{margin-bottom:var(--space-lg)}.ep-category{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}.ep-row{display:flex;flex-wrap:wrap;gap:10px}.ep-card{display:flex;flex-direction:column;align-items:center;width:84px;padding:8px 4px 6px;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;transition:transform .1s,border-color .1s,box-shadow .1s;text-align:center;gap:3px}.ep-card:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #00000014;transform:translateY(-2px)}.ep-card:active{transform:scale(.96)}.ep-emoji{font-size:1.75rem;line-height:1}.ep-name{font-size:.7rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:76px}.ep-tip{font-size:.65rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:76px}.ep-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(1rem);background:var(--color-text);color:var(--color-bg);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius);font-size:var(--font-size-sm);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:999}.ep-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.ep-empty{color:var(--color-text-muted);font-size:var(--font-size-sm)}.mc-wrapper{display:flex;gap:var(--space-xl);align-items:flex-start}.mc-toc{flex-shrink:0;width:200px;position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto}.mc-toc-title{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-sm)}#mc-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.mc-toc-link{display:block;padding:5px 8px;font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-sm);border-left:2px solid transparent;transition:color .15s,background .15s,border-color .15s}.mc-toc-link:hover{color:var(--color-text);background:var(--color-bg-alt)}.mc-toc-link.active{color:var(--color-primary);border-left-color:var(--color-primary);background:var(--color-primary-light)}.mc-toc-local{display:block;font-size:.68rem;color:var(--color-text-muted);font-weight:400;opacity:.8;margin-top:1px}.mc-section-local{font-size:.75em;font-weight:400;color:var(--color-text-muted);margin-left:.4em}.mc-content{flex:1;min-width:0}.mc-section{margin-bottom:var(--space-2xl);scroll-margin-top:1.5rem}.mc-section-title{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:2px solid var(--color-border);color:var(--color-text)}.mc-grid{display:flex;flex-direction:column;gap:var(--space-md)}.mc-card{border:1px solid var(--color-border-light);border-radius:var(--radius);overflow:hidden}.mc-desc{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-bg-alt);border-bottom:1px solid var(--color-border-light)}.mc-desc code{font-family:monospace;font-size:.85em;background:var(--color-border-light);padding:1px 4px;border-radius:3px}.mc-panels{display:grid;grid-template-columns:420px 1fr;overflow:hidden}.mc-panel{padding:var(--space-sm) var(--space-md);position:relative;min-width:0;overflow:hidden}.mc-panel+.mc-panel{border-left:1px solid var(--color-border-light)}.mc-panel-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.mc-code-wrap{overflow-x:auto;max-width:100%}.mc-code{background:var(--color-bg-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:var(--space-sm);margin:0;font-family:Courier New,Courier,monospace;font-size:.85rem;line-height:1.6;white-space:pre;color:var(--color-text);display:table;border-spacing:0;min-width:100%}.mc-line{display:table-row}.mc-pre,.mc-body{display:table-cell;white-space:pre}.mc-copy-btn{margin-top:var(--space-xs);padding:3px 10px;font-size:.72rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;transition:border-color .15s,color .15s}.mc-copy-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.mc-preview-content{font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text);word-break:break-word}.mc-preview-content h1{font-size:1.4em;font-weight:700;margin:.2em 0}.mc-preview-content h2{font-size:1.2em;font-weight:700;margin:.2em 0}.mc-preview-content h3{font-size:1.05em;font-weight:700;margin:.2em 0}.mc-preview-content h4{font-size:.95em;font-weight:700;margin:.2em 0}.mc-preview-content p{margin:.2em 0}.mc-preview-content ul,.mc-preview-content ol{margin:.2em 0;padding-left:1.4em}.mc-preview-content li{margin:.1em 0}.mc-preview-content code{font-family:monospace;font-size:.85em;background:var(--color-border-light);padding:1px 4px;border-radius:3px}.mc-preview-content pre{background:var(--color-bg-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:var(--space-sm);overflow-x:auto}.mc-preview-content pre code{background:none;padding:0}.mc-preview-content blockquote{border-left:3px solid var(--color-primary);margin:.3em 0;padding:.2em .8em;color:var(--color-text-muted)}.mc-preview-content table{border-collapse:collapse;font-size:.9em}.mc-preview-content th,.mc-preview-content td{border:1px solid var(--color-border);padding:4px 8px}.mc-preview-content th{background:var(--color-bg-alt);font-weight:600}.mc-preview-content hr{border:none;border-top:2px solid var(--color-border);margin:.5em 0}.mc-preview-content a{color:var(--color-primary);text-decoration:underline}.mc-preview-content img{max-width:100%;height:auto;min-width:80px;min-height:30px;background:var(--color-bg-alt);border:1px dashed var(--color-border);border-radius:var(--radius-sm);display:inline-block}.mc-preview-content input[type=checkbox]{margin-right:4px}.mc-preview-content blockquote:has(p:first-child strong){border-left-width:4px}.mc-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(1rem);background:var(--color-text);color:var(--color-bg);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius);font-size:var(--font-size-sm);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:999}.mc-toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:768px){.mc-wrapper{flex-direction:column}.mc-toc{width:100%;position:static;max-height:none}#mc-toc-list{flex-direction:row;flex-wrap:wrap;gap:4px}.mc-toc-link{border-left:none;border-bottom:2px solid transparent;padding:4px 8px}.mc-toc-link.active{border-bottom-color:var(--color-primary)}.mc-panels{grid-template-columns:1fr}.mc-panel+.mc-panel{border-left:none;border-top:1px solid var(--color-border-light)}}.mc-editor{display:grid;grid-template-columns:1fr 1fr;height:420px;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;margin-bottom:var(--space-2xl)}.mc-editor-pane{display:flex;flex-direction:column;min-width:0}.mc-editor-pane+.mc-editor-pane{border-left:1px solid var(--color-border)}.mc-editor-toolbar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--color-bg-alt);border-bottom:1px solid var(--color-border-light);flex-shrink:0}.mc-editor-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);flex:1}.mc-editor-toolbar button{padding:3px 10px;font-size:.72rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;transition:border-color .15s,color .15s}.mc-editor-toolbar button:hover{border-color:var(--color-primary);color:var(--color-primary)}#mc-editor-input{flex:1;resize:none;border:none;outline:none;padding:var(--space-md);font-family:Courier New,Courier,monospace;font-size:.875rem;line-height:1.6;background:var(--color-bg);color:var(--color-text);tab-size:2}.mc-editor-preview-content{flex:1;overflow-y:auto;padding:var(--space-md);font-size:var(--font-size-sm);line-height:1.7;color:var(--color-text);word-break:break-word}.mc-editor-preview-content h1{font-size:1.5em;font-weight:700;margin:.3em 0 .2em}.mc-editor-preview-content h2{font-size:1.25em;font-weight:700;margin:.5em 0 .2em;border-bottom:1px solid var(--color-border-light);padding-bottom:.2em}.mc-editor-preview-content h3{font-size:1.05em;font-weight:700;margin:.4em 0 .2em}.mc-editor-preview-content p{margin:.4em 0}.mc-editor-preview-content ul,.mc-editor-preview-content ol{margin:.3em 0;padding-left:1.5em}.mc-editor-preview-content li{margin:.1em 0}.mc-editor-preview-content code{font-family:monospace;font-size:.85em;background:var(--color-border-light);padding:1px 4px;border-radius:3px}.mc-editor-preview-content pre{background:var(--color-bg-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:var(--space-sm);overflow-x:auto;margin:.4em 0}.mc-editor-preview-content pre code{background:none;padding:0}.mc-editor-preview-content blockquote{border-left:3px solid var(--color-primary);margin:.3em 0;padding:.2em .8em;color:var(--color-text-muted)}.mc-editor-preview-content table{border-collapse:collapse;font-size:.9em;margin:.4em 0}.mc-editor-preview-content th,.mc-editor-preview-content td{border:1px solid var(--color-border);padding:4px 8px}.mc-editor-preview-content th{background:var(--color-bg-alt);font-weight:600}.mc-editor-preview-content hr{border:none;border-top:2px solid var(--color-border);margin:.6em 0}.mc-editor-preview-content a{color:var(--color-primary);text-decoration:underline}.mc-editor-preview-content img{max-width:100%;height:auto}.mc-editor-preview-content input[type=checkbox]{margin-right:4px}@media(max-width:768px){.mc-editor{grid-template-columns:1fr;height:auto}#mc-editor-input{min-height:200px}.mc-editor-pane+.mc-editor-pane{border-left:none;border-top:1px solid var(--color-border)}.mc-editor-preview-content{min-height:200px}}
