:root{--v3-bg:#f4f7fb;--v3-ink:#17233a;--v3-blue:#2563eb;--v3-blue-soft:#edf4ff;--v3-line:#dbe3ef;--v3-surface:#fff;--v3-sidebar:#fff;--v3-muted:#60708a;--v3-shadow:rgba(36,67,115,.12)}.v3-appearance{position:relative;margin-left:auto}.v3-appearance-trigger{display:flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--v3-line);border-radius:8px;background:var(--v3-surface);color:var(--v3-ink);padding:0 9px;font-size:.7rem;font-weight:800}.v3-appearance-trigger svg{width:15px;height:15px;fill:none;stroke:var(--v3-blue);stroke-width:1.8}.v3-appearance-trigger strong{color:var(--v3-muted);font-weight:700}.v3-appearance-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:290px;padding:14px;border:1px solid var(--v3-line);border-radius:14px;background:var(--v3-surface);box-shadow:0 18px 44px var(--v3-shadow)}.v3-appearance-menu>div{display:grid;gap:3px;margin:0 0 10px}.v3-appearance-menu p{margin:0;color:var(--v3-blue);font-size:.61rem;font-weight:900;letter-spacing:.12em}.v3-appearance-menu>div>strong{color:var(--v3-ink);font-size:.85rem}.v3-appearance-menu>div>span{color:var(--v3-muted);font-size:.68rem}.v3-appearance-menu section{display:grid;gap:4px}.v3-appearance-menu button{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;border:1px solid transparent;border-radius:9px;background:transparent;padding:8px;color:var(--v3-ink);text-align:left}.v3-appearance-menu button:hover,.v3-appearance-menu button.selected{border-color:var(--v3-line);background:var(--v3-blue-soft)}.v3-appearance-menu i{display:block;width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,var(--theme-ink) 0 52%,var(--theme-blue) 52%)}.v3-appearance-menu button span{display:grid;gap:2px}.v3-appearance-menu button strong{font-size:.75rem}.v3-appearance-menu button small{color:var(--v3-muted);font-size:.65rem}@media(max-width:520px){.v3-appearance{order:-1;margin-left:0}.v3-appearance-trigger strong{display:none}.v3-appearance-menu{right:auto;left:0;width:min(290px,calc(100vw - 28px))}}
