:root{--bg: #0f1117;--surface: rgba(255,255,255,.05);--popover: #1a1c23;--popover-border: #2d3142;--surface-md: rgba(255,255,255,.08);--surface-hi: rgba(255,255,255,.13);--border: rgba(255,255,255,.08);--border-hi: rgba(255,255,255,.15);--text: #f0f0ff;--text-2: rgba(240,240,255,.55);--text-3: rgba(240,240,255,.3);--blue: #5b8fff;--blue-dim: rgba(91,143,255,.18);--blue-border: rgba(91,143,255,.32);--green: #5ec88a;--amber: #f5a623;--red: #ff6b6b;--pink: #e87fa0;--sidebar-bg: #13151f;--sidebar-glass: rgba(255,255,255,.04);--sidebar-border: rgba(255,255,255,.08);--nav-bg: rgba(9,9,26,.88);--sheet-bg: rgba(12,12,28,.97);--shadow: rgba(0,0,0,.4);--r20: 20px;--r14: 14px;--r10: 10px;--r6: 6px;--stamp-color: var(--blue);--text-primary: var(--text);--text-secondary: var(--text-2);--panel-bg: var(--surface-md);--panel-border: var(--border-hi);--bg-card: var(--surface-hi);--font-serif: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}[data-theme=light]{--bg: #f2f4f8;--surface: rgba(255,255,255,.65);--popover: #ffffff;--popover-border: rgba(160,185,240,.35);--surface-md: rgba(255,255,255,.8);--surface-hi: rgba(255,255,255,.92);--border: rgba(160,185,240,.35);--border-hi: rgba(130,165,230,.55);--text: #1a2236;--text-2: #586376;--text-3: #7a8599;--blue: #3b5bdb;--blue-dim: rgba(59,91,219,.1);--blue-border: rgba(59,91,219,.25);--green: #2f9e5e;--amber: #c07d10;--red: #d94040;--pink: #c0647a;--sidebar-bg: #eaecf2;--sidebar-glass: rgba(255,255,255,.55);--sidebar-border: rgba(160,185,240,.25);--nav-bg: rgba(240,243,251,.92);--sheet-bg: rgba(248,250,255,.98);--shadow: rgba(80,120,210,.12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);transition:background .5s,color .5s;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;touch-action:manipulation;line-height:1.5}button{font-family:inherit;cursor:pointer;outline:none;border:none;background:none}input,select,textarea{font-family:inherit}:root,html{color-scheme:light}[data-theme=dark]{color-scheme:dark}select,option,input[type=date],input[type=time],input[type=datetime-local],input[type=month]{color-scheme:inherit}[data-theme=dark] select option,[data-theme=dark] optgroup{background-color:#1a1c23;color:#e8e8e8}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.v3-draggable{touch-action:pan-y}@media (min-width: 900px){.v3-screen-wrap{max-width:760px;margin:0 auto;width:100%}}.v3-touch-drag-handle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:8px 6px;margin:-8px -2px -8px 0;color:var(--text-3);opacity:.55;cursor:grab;touch-action:none}.v3-touch-drag-handle:active{opacity:1;cursor:grabbing}@supports (-webkit-touch-callout: none){input,select,textarea{font-size:16px!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes barwave{0%,to{transform:scaleY(.5);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.glass{background:var(--surface-md);backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);border:1px solid var(--border-hi);box-shadow:0 16px 60px var(--shadow)}
