@charset "UTF-8";:root{--j-primary: #107569;--j-primary-dark: #0f5d54;--j-primary-light: #13897a;--j-primary-tint: #e7f3f1;--j-primary-tint-2: #d4ebe6;--j-text: #16191f;--j-text-heading: #0f1a17;--j-text-secondary: #5b6573;--j-text-label: #3a4150;--j-text-muted: #686f7a;--j-text-faint: #9aa4ad;--j-text-disabled: #c7ccd4;--j-bg: #f4f5f7;--j-bg-soft: #f6f8f7;--j-bg-page: #eceeed;--j-bg-auth: #eef1f0;--j-surface: #ffffff;--j-surface-alt: #fafbfc;--j-dark: #0e1f24;--j-dark-2: #16191f;--j-border: #e6e8ec;--j-border-soft: #eef0f3;--j-border-input: #d7dbe1;--j-sports: #c2683a;--j-sports-tint: #fbeee5;--j-health: #2fb39c;--j-health-tint: #e7f3f1;--j-education: #3b5bdb;--j-education-tint: #eef1fd;--j-success: #2f9e44;--j-success-tint: #e6f4ea;--j-danger: #d6453d;--j-danger-dark: #b3271e;--j-danger-tint: #fdeceb;--j-warning: #d9930a;--j-warning-tint: #fdf4e3;--j-font: "IBM Plex Sans", sans-serif;--j-font-mono: "IBM Plex Mono", monospace;--j-radius-sm: 8px;--j-radius: 12px;--j-radius-lg: 16px;--j-radius-xl: 20px;--j-shadow-sm: 0 4px 16px rgba(20, 25, 35, .05);--j-shadow: 0 8px 28px rgba(20, 25, 35, .06);--j-shadow-lg: 0 14px 32px rgba(20, 25, 35, .1);--j-shadow-pop: 0 16px 40px rgba(0, 0, 0, .2)}html[dir=rtl],[dir=rtl]{--j-font: "IBM Plex Sans Arabic", sans-serif;--j-font-mono: "IBM Plex Sans Arabic", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--j-font);color:var(--j-text);background:var(--j-bg);-webkit-font-smoothing:antialiased}a{color:var(--j-primary);text-decoration:none}a:hover{color:var(--j-primary-dark)}button,input,select,textarea{font-family:inherit}@keyframes jUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes jFade{0%{opacity:0}to{opacity:1}}@keyframes jScaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes jCard{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes jSlideIn{0%{opacity:0;transform:translate(var(--jx, 24px))}to{opacity:1;transform:translate(0)}}@keyframes jBlob{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.08)}}@keyframes jPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes jPop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes jToast{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes jSpin{to{transform:rotate(360deg)}}@keyframes jDraw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}.j-input{width:100%;border:1px solid var(--j-border-input);border-radius:9px;padding:12px 14px;font:400 14px var(--j-font);color:var(--j-text);outline:none;background:var(--j-surface);transition:border-color .2s,box-shadow .2s}.j-input:focus{border-color:var(--j-primary);box-shadow:0 0 0 3px #1075691f}.j-input.invalid{border-color:#e8938c}input[type=date],input[type=time],input[type=datetime-local]{direction:ltr;-webkit-appearance:none;appearance:none}.j-label{display:block;font:500 13px var(--j-font);color:var(--j-text-label);margin-bottom:7px}.j-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 14px var(--j-font);border:none;border-radius:9px;padding:12px 20px;cursor:pointer;transition:all .2s;text-align:center}.j-btn-primary{background:var(--j-primary);color:#fff}.j-btn-primary:hover:not(:disabled){background:var(--j-primary-dark);color:#fff;transform:translateY(-1px)}.j-btn-primary:disabled{background:#a8c4bf;cursor:not-allowed}.j-btn-secondary{background:var(--j-surface);color:var(--j-text);border:1px solid var(--j-border)}.j-btn-secondary:hover{border-color:var(--j-primary);color:var(--j-primary)}.j-btn-danger{background:var(--j-danger);color:#fff}.j-btn-danger:hover{background:var(--j-danger-dark);color:#fff}.j-btn-ghost{background:none;color:var(--j-text-secondary)}.j-btn-ghost:hover{color:var(--j-text)}.j-card{background:var(--j-surface);border:1px solid var(--j-border-soft);border-radius:var(--j-radius)}.j-badge{display:inline-flex;align-items:center;gap:4px;font:600 11px var(--j-font);padding:4px 10px;border-radius:10px}.j-badge-success{color:var(--j-success);background:var(--j-success-tint)}.j-badge-danger{color:var(--j-danger);background:var(--j-danger-tint)}.j-badge-warning{color:var(--j-warning);background:var(--j-warning-tint)}.j-badge-primary{color:var(--j-primary);background:var(--j-primary-tint)}.j-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:jSpin .7s linear infinite}.j-spinner-dark{border-color:#cdd3da;border-top-color:var(--j-primary)}.j-scroll-x{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px}.is-review-locked{opacity:.5!important;cursor:not-allowed!important;pointer-events:auto;filter:grayscale(.3)}
