.appearance-scrim{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080}.appearance-panel[data-app]{--appearance-in:.5s;--appearance-out:.38s;--appearance-ease:cubic-bezier(.32, .72, 0, 1);z-index:121;width:min(420px,88%);max-width:none;min-height:0;padding-bottom:env(safe-area-inset-bottom);background:radial-gradient(color-mix(in srgb, var(--dot) 50%, transparent) 1.6px, transparent 1.8px) center / 34px 34px, var(--bg);border-left:1px solid var(--hair-strong);color:var(--fg);transition:transform var(--appearance-in) var(--appearance-ease);overflow:hidden;box-shadow:-40px 0 120px -24px #0000008c}.appearance-head{background:var(--bg);border-bottom:1px solid var(--hair-strong);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 12px;display:flex}.appearance-title{font-size:15px;font-weight:600}.appearance-desc{color:var(--muted);font-size:12.5px}.appearance-close{border-radius:var(--ac-radius-palette,9px);border:1px solid var(--hair-strong);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.appearance-close:hover{color:var(--fg);background:var(--surface-2)}.appearance-body{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow-y:auto}.appearance-card{background:var(--surface);border:1px solid var(--hair-strong);border-radius:var(--radius,14px);flex:1 0 auto;padding:14px}.appearance-panel[data-app][data-swipe-direction=down]{border-left:0;border-top:1px solid var(--hair-strong);border-radius:var(--radius,14px) var(--radius,14px) 0 0;width:100%;max-height:90%;margin-top:0;box-shadow:0 -40px 120px -24px #0000008c}.appearance-panel[data-app][data-swipe-direction=down]>:first-child{background:var(--hair-strong);border-radius:100px;flex:none;width:38px;height:4px;margin:8px auto}.appearance-panel[data-swipe-direction=down] .appearance-body{flex:auto}@media (prefers-reduced-motion:no-preference){.appearance-scrim[data-state=open]{animation:.5s cubic-bezier(.32,.72,0,1) appearance-fade}.appearance-scrim[data-state=closed]{animation:.38s cubic-bezier(.32,.72,0,1) reverse appearance-fade}.appearance-panel[data-app][data-state=open]{animation:appearance-in var(--appearance-in) var(--appearance-ease)}.appearance-panel[data-app][data-state=closed]{animation:appearance-out var(--appearance-out) var(--appearance-ease) forwards}.appearance-panel[data-app][data-swipe-direction=down][data-state=open]{animation:appearance-sheet-in var(--appearance-in) var(--appearance-ease)}.appearance-panel[data-app][data-swipe-direction=down][data-state=closed]{animation:appearance-sheet-out var(--appearance-out) var(--appearance-ease) forwards}}@media (prefers-reduced-motion:reduce){.appearance-scrim,.appearance-panel[data-app]{transition-duration:.001ms!important;animation-duration:.001ms!important}}@keyframes appearance-fade{0%{opacity:0}to{opacity:1}}@keyframes appearance-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes appearance-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes appearance-sheet-out{0%{transform:translateY(var(--drawer-swipe-movement-y,0px))}to{transform:translateY(100%)}}@keyframes appearance-out{0%{transform:translateX(var(--drawer-swipe-movement-x,0px))}to{transform:translate(100%)}}[data-app=launcher]{--bg:#0a0a0a;--surface:#131311;--surface-2:#1a1a17;--fg:#f6f5f2;--muted:#98978f;--faint:#59584f;--accent:#10b981;--accent-text:#10b981;--dot:#44433b;--dot-hot:var(--accent)}[data-app=launcher][data-theme=light]{--bg:#f4f2ec;--surface:#fffefb;--surface-2:#efece3;--fg:#16150f;--muted:#5c5a50;--faint:#a3a195;--accent:#10b981;--accent-text:#047252;--dot:#cdcabc}[data-app=admin][data-palette=indigo],[data-app=launcher][data-palette=indigo]{--bg:#0a0a0d;--surface:#131319;--surface-2:#1a1a23;--fg:#f4f4f9;--muted:#9797a2;--faint:#6a6a78;--accent:#818cf8;--accent-text:#818cf8;--dot:#33333f}[data-app=admin][data-palette=indigo][data-theme=light],[data-app=launcher][data-palette=indigo][data-theme=light]{--bg:#f1f2f8;--surface:#fdfdff;--surface-2:#eceef6;--fg:#14151f;--muted:#57596a;--faint:#7c7e94;--accent:#818cf8;--accent-text:#4338ca;--dot:#c4c6d6}[data-app=admin][data-palette=azure],[data-app=launcher][data-palette=azure]{--bg:#080b0d;--surface:#101418;--surface-2:#171d22;--fg:#f1f5f8;--muted:#939aa1;--faint:#676f76;--accent:#38bdf8;--accent-text:#38bdf8;--dot:#2b343b}[data-app=admin][data-palette=azure][data-theme=light],[data-app=launcher][data-palette=azure][data-theme=light]{--bg:#eef4f8;--surface:#fbfdff;--surface-2:#e8f0f5;--fg:#0f171d;--muted:#52606a;--faint:#78868f;--accent:#38bdf8;--accent-text:#0369a1;--dot:#c0cdd6}[data-app=admin][data-palette=violet],[data-app=launcher][data-palette=violet]{--bg:#0b0a0d;--surface:#141219;--surface-2:#1c1923;--fg:#f5f3f9;--muted:#9a95a2;--faint:#6d6878;--accent:#a78bfa;--accent-text:#a78bfa;--dot:#342f3f}[data-app=admin][data-palette=violet][data-theme=light],[data-app=launcher][data-palette=violet][data-theme=light]{--bg:#f4f1f8;--surface:#fefdff;--surface-2:#efebf6;--fg:#17131f;--muted:#5e576a;--faint:#847b93;--accent:#a78bfa;--accent-text:#6d28d9;--dot:#cec6d6}[data-app=admin][data-palette=amber],[data-app=launcher][data-palette=amber]{--bg:#0b0a08;--surface:#15130f;--surface-2:#1d1a15;--fg:#f8f5f0;--muted:#9c968c;--faint:#6f6a5c;--accent:#fb923c;--accent-text:#fb923c;--dot:#3d372b}[data-app=admin][data-palette=amber][data-theme=light],[data-app=launcher][data-palette=amber][data-theme=light]{--bg:#f8f3ea;--surface:#fffdf9;--surface-2:#f3ece0;--fg:#181409;--muted:#5f584a;--faint:#8a8069;--accent:#fb923c;--accent-text:#9a3412;--dot:#d6ccb8}[data-app=admin][data-palette=slate],[data-app=launcher][data-palette=slate]{--bg:#0a0b0c;--surface:#131518;--surface-2:#1a1d21;--fg:#f3f5f7;--muted:#959a9f;--faint:#686d73;--accent:#94a3b8;--accent-text:#94a3b8;--dot:#33383d}[data-app=admin][data-palette=slate][data-theme=light],[data-app=launcher][data-palette=slate][data-theme=light]{--bg:#f1f3f5;--surface:#fdfeff;--surface-2:#eaeef2;--fg:#131619;--muted:#555c63;--faint:#7b828a;--accent:#94a3b8;--accent-text:#475569;--dot:#c4ccd2}
