:root{--c-bg: #FFFFFF;--c-bg-1: #F8FAFC;--c-bg-2: #F1F5F9;--c-bg-3: #E2E8F0;--c-fg: #0F172A;--c-fg-1: #1E293B;--c-fg-2: #475569;--c-fg-3: #94A3B8;--c-surface: #FFFFFF;--c-surface-soft: rgba(255, 255, 255, .72);--c-surface-hover: rgba(37, 99, 235, .06);--c-surface-active: rgba(37, 99, 235, .1);--c-accent: #2563EB;--c-accent-soft: #3B82F6;--c-accent-deep: #1D4ED8;--c-accent-bright:#60A5FA;--c-accent-tint: rgba(37, 99, 235, .12);--c-accent-faint: rgba(37, 99, 235, .05);--c-up: #16A34A;--c-down: #DC2626;--c-warn: #D97706;--c-line: rgba(15, 23, 42, .08);--c-line-strong: rgba(15, 23, 42, .16);--c-line-accent: rgba(37, 99, 235, .32);--glass-bg: rgba(255, 255, 255, .62);--glass-bg-strong: rgba(255, 255, 255, .82);--glass-border: rgba(255, 255, 255, .55);--glass-blur: saturate(180%) blur(20px);--glass-shadow: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 1px 2px rgba(15, 23, 42, .04), 0 10px 30px -12px rgba(37, 99, 235, .15);--font-sans: "Inter", "IBM Plex Sans Arabic", "Segoe UI", "Tahoma", system-ui, sans-serif;--font-serif: "Source Serif 4", Charter, Georgia, serif;--font-mono: "JetBrains Mono", monospace;--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--c-bg);color:var(--c-fg);font-family:var(--font-sans);font-size:14.5px;line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100dvh}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--c-accent);text-decoration:none}a:hover{text-decoration:underline}::selection{background:#2563eb33;color:var(--c-fg)}.scroll-thin::-webkit-scrollbar{width:8px;height:8px}.scroll-thin::-webkit-scrollbar-thumb{background:var(--c-line-strong);border-radius:999px}.adm-info{position:relative;display:inline-flex;vertical-align:middle}.adm-info-btn{width:15px;height:15px;margin-inline-start:4px;padding:0;border-radius:999px;border:1px solid var(--c-line-accent);background:var(--c-accent-faint);color:var(--c-accent-deep);font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1;display:inline-grid;place-items:center;transition:background .15s,border-color .15s}.adm-info-btn:hover{background:var(--c-accent-tint);border-color:var(--c-accent)}.adm-info-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:transparent;border:0;padding:0}.adm-info-pop{position:absolute;z-index:61;top:calc(100% + 8px);inset-inline-start:50%;transform:translate(-50%);width:max-content;max-width:280px;padding:10px 12px;border-radius:12px;background:var(--c-fg);color:var(--c-bg);font-family:var(--font-sans);font-size:12.5px;font-weight:400;line-height:1.65;letter-spacing:normal;text-transform:none;text-align:start;white-space:normal;box-shadow:0 12px 32px #0f172a47;animation:admInfoIn .14s ease-out}.adm-info-pop:after{content:"";position:absolute;bottom:100%;inset-inline-start:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:var(--c-fg)}@keyframes admInfoIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 600px){.adm-info-pop{max-width:220px}}*,*:before,*:after{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M5.5 3.5l13 8.5-7.5 1.5-4 7z' fill='black' stroke='black' stroke-width='1'/%3E%3C/svg%3E") 0 0,auto!important}@media (hover: none) and (pointer: coarse){*,*:before,*:after{cursor:auto!important}}
