:root{--ink: #0d0d0d;--muted: #545454;--gold: #dda301;--page: #e9e7e1;--canvas: #f5f4f1;--surface: #ffffff;--hairline: rgba(13, 13, 13, .1);--divider: rgba(13, 13, 13, .08);--s1-bg: #eeece6;--s1-fg: #545454;--s2-bg: #fff1c7;--s2-fg: #5c4300;--refund-bg: #fbe9e9;--refund-fg: #a32020;--error: #b42318;--toggle-off: #d9d5cc;--font: Inter, "IBM Plex Sans Arabic", system-ui, sans-serif;--serif: "Instrument Serif", serif;color-scheme:light}html,body{margin:0;padding:0;background:var(--page)}*{box-sizing:border-box}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased}[lang=ar]{--font: "IBM Plex Sans Arabic", Inter, system-ui, sans-serif;font-family:var(--font)}a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--muted)}::selection{background:var(--gold);color:#050505}button{font:inherit;color:inherit}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}input:focus{outline:2px solid var(--gold);outline-offset:1px}.hov-canvas:hover{background:var(--canvas)!important;color:var(--ink)!important}.hov-border:hover{border-color:var(--ink)!important}.hov-row:hover{background:#fafaf8!important}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:24px;padding:22px;display:flex;flex-direction:column}.card-title{margin:0;font-size:17px;font-weight:600}.sub{font-size:13px;color:var(--muted)}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--muted)}.input{font:inherit;font-size:15px;color:var(--ink);background:var(--canvas);border:1px solid var(--hairline);border-radius:14px;padding:12px 14px;width:100%}.pill{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.avatar{width:36px;height:36px;border-radius:50%;background:var(--canvas);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex:none}.dot{width:7px;height:7px;border-radius:50%;flex:none;display:inline-block}.linkbtn{border:0;background:transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;padding:0}.rowbtn{border:0;border-top:1px solid var(--divider);background:transparent;cursor:pointer;text-align:start;display:flex;align-items:center;gap:12px;padding:12px 0;width:100%}.serif{font-family:var(--serif);font-weight:400}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s,opacity .15s;height:40px;padding:0 18px;-webkit-user-select:none;user-select:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;pointer-events:none}.btn-default{background:var(--ink);color:#fff}.btn-default:hover{background:#2a2a2a}.btn-outline{background:#fff;border-color:#e0e0e0;color:var(--ink)}.btn-outline:hover{background:var(--canvas)}.btn-sm{height:32px;padding:0 14px;font-size:13px}.btn-lg{height:44px;padding:0 24px;font-size:15px}.btn-full{width:100%}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}.skeleton{background:var(--canvas);border-radius:12px;animation:pulse 1.4s ease-in-out infinite}
