@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Sora:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&family=Amiri:wght@400;700&display=swap";
:root{--royal:#2a3d8f;--royal-deep:#1c2a6e;--royal-soft:#4254a8;--champagne:#d9b45a;--champagne-light:#eacb7e;--champagne-deep:#b08828;--emerald:#1fa877;--amber:#e0a028;--ruby:#e0566e;--ice:#4fb8e8;--atm-cream:#fbf6ed;--atm-warm:#f4ebdb;--atm-blush:#f3e9da;--atm-sky:#ecebf4;--ink:#221e16;--ink-soft:#5a5346;--ink-mut:#8c8472;--ink-faint:#b8b0a0;--f-sans:"Inter", system-ui, sans-serif;--f-display:"Sora", "Inter", sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--f-ar:"Amiri", "Inter", serif;--ease:cubic-bezier(.22, 1, .36, 1);--m-hover:.12s;--m-card:.25s;--m-chart:.7s;--r-primary:26px;--r-card:22px;--r-secondary:20px;--r-table:16px;--r-control:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--f-sans);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#0000;background-image:radial-gradient(1300px 820px at 22% -12%,#ffe4aa9e 0%,#0000 52%),radial-gradient(950px 680px at 92% 2%,#d6e4ff70 0%,#0000 50%),radial-gradient(800px 660px at 64% 112%,#f5e0c87a 0%,#0000 55%),linear-gradient(165deg,#fbf6ed 0%,#f4ebdb 44%,#ecebf4 74%,#f3e9da 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;overflow-x:hidden}.depth-layer{perspective:1600px;perspective-origin:50% 30%}body.health-great{background:radial-gradient(1300px 820px at 22% -12%,#ffe096b8 0%,#0000 52%),radial-gradient(950px 680px at 92% 2%,#ffdca066 0%,#0000 50%),radial-gradient(800px 660px at 64% 112%,#ffe4be80 0%,#0000 55%),linear-gradient(165deg,#fcf7ec 0%,#f9f0de 44%,#f4eee4 74%,#f6ecda 100%)}body.health-risk{background:radial-gradient(1300px 820px at 22% -12%,#e0566e29 0%,#0000 52%),radial-gradient(950px 680px at 92% 2%,#d6e4ff66 0%,#0000 50%),radial-gradient(800px 660px at 64% 112%,#dcc8d266 0%,#0000 55%),linear-gradient(165deg,#faf3ee 0%,#f4ece8 44%,#efedf2 74%,#f3eae6 100%)}[dir=rtl] body,[dir=rtl]{letter-spacing:0}.ar-display{font-family:var(--f-ar);line-height:1.9}.depth-layer{z-index:0;pointer-events:none;will-change:transform;position:fixed;inset:0}.depth-far{filter:blur(20px);background:radial-gradient(380px at 78% 22%,#ffd2962e,#0000 70%),radial-gradient(320px at 20% 60%,#b4c8ff24,#0000 70%)}.depth-mid{transform-origin:0 0;background:linear-gradient(168deg,#ffd8964d 0%,#ffe2b014 34%,#0000 60%)}.depth-near{overflow:hidden}.dmote{opacity:0;will-change:transform;background:#d9b45ad9;border-radius:50%;position:absolute}@keyframes dmoteRise{0%{opacity:0;transform:translateY(24px)}30%{opacity:.85}to{opacity:0;transform:translateY(-80px)}}.light-shaft{z-index:0;pointer-events:none;filter:blur(6px);width:380px;height:150%;animation:shaftBreathe 16s var(--ease) infinite;background:linear-gradient(105deg,#0000 35%,#ffecbe38 48%,#ffe6af1a 54%,#0000 68%);position:fixed;top:-20%;left:8%;transform:rotate(8deg)}@keyframes shaftBreathe{0%,to{opacity:.6}50%{opacity:1}}.gold-hairline{z-index:200;background:linear-gradient(90deg, transparent, var(--champagne) 30%, var(--champagne-light) 50%, var(--champagne) 70%, transparent);height:1px;position:fixed;top:0;left:0;right:0}.os-vol{border-radius:var(--r-card);-webkit-backdrop-filter:blur(24px)saturate(140%);transform-style:preserve-3d;transition:transform var(--m-card) var(--ease), box-shadow var(--m-card) var(--ease);will-change:transform;background:linear-gradient(#fffefadb 0%,#faf5edb3 60%,#f5eee2a8 100%);border:1px solid #fffc;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #b4965a1a,0 2px 2px #ffffff80,0 4px 6px #9678460f,0 16px 30px #9678461a,0 36px 70px #785f3729}.os-vol:before{content:"";border-radius:0 0 var(--r-card) var(--r-card);filter:blur(3px);z-index:-1;pointer-events:none;background:linear-gradient(#b4965f2e,#9678460a);height:14px;position:absolute;bottom:-6px;left:0;right:0}.os-vol:after{content:"";pointer-events:none;border-radius:var(--r-card);opacity:.7;background:radial-gradient(60% 50% at 50% 0,#fff8e480,#0000 64%);width:55%;height:70%;position:absolute;top:0;left:15%}.os-vol:hover{box-shadow:inset 0 1px #fff,inset 0 -1px #b4965a1f,0 2px 2px #fff9,0 6px 8px #96784614,0 24px 44px #96784624,0 54px 100px #785f3738}.r-primary{border-radius:var(--r-primary)}.r-secondary{border-radius:var(--r-secondary)}.r-table{border-radius:var(--r-table)}.os-btn{font-family:var(--f-sans);border-radius:var(--r-control);cursor:pointer;transition:all var(--m-hover) var(--ease);border:none;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.os-btn svg{stroke-width:2px;width:17px;height:17px}.os-btn:hover,.os-btn:active,.os-btn:focus{transform:none}.os-btn-gold{color:#2a1e06;background:linear-gradient(135deg,#f0d78a 0%,#d9b45a 40%,#b08828 100%);font-weight:700;box-shadow:inset 0 1px #fff5d2cc,inset 0 -2px 4px #8c641e4d,0 8px 22px #b0882866,0 2px 4px #b088284d}.os-btn-gold:hover{filter:brightness(1.05);box-shadow:inset 0 1px #fff5d2e6,inset 0 -2px 4px #8c641e4d,0 14px 32px #b0882880}.os-btn-gold:after{content:"";width:40%;height:100%;transition:left .6s var(--ease);background:linear-gradient(90deg,#0000,#fffc,#0000);position:absolute;top:0;left:-60%;transform:skew(-20deg)}.os-btn-gold:hover:after{left:130%}.os-btn-royal{background:linear-gradient(135deg, var(--royal), var(--royal-deep));color:#fff;box-shadow:0 8px 22px #2a3d8f4d}.os-btn-royal:hover{filter:brightness(1.08);box-shadow:0 10px 28px #2a3d8f66}.os-btn-ghost{color:var(--ink);background:#ffffffc7;border:1px solid #00000012}.os-btn-ghost:hover{background:#fff;border-color:#2a3d8f33}.os-badge{border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.os-badge:before{content:"";border-radius:50%;width:6px;height:6px}.os-badge-ok{color:var(--emerald);background:#1fa8771f}.os-badge-ok:before{background:var(--emerald)}.os-badge-warn{color:var(--champagne-deep);background:#e0a02824}.os-badge-warn:before{background:var(--amber)}.os-badge-err{color:var(--ruby);background:#e0566e1f}.os-badge-err:before{background:var(--ruby)}.os-input{border-radius:var(--r-control);width:100%;color:var(--ink);font-family:var(--f-sans);transition:all var(--m-hover) var(--ease);background:#ffffffb3;border:1px solid #0000000f;outline:none;padding:12px 15px;font-size:14px}.os-input::placeholder{color:var(--ink-mut)}.os-input:focus{border-color:var(--royal-soft);background:#fff;box-shadow:0 0 0 3px #2a3d8f1a}.os-mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.os-scroll::-webkit-scrollbar{width:9px;height:9px}.os-scroll::-webkit-scrollbar-track{background:0 0}.os-scroll::-webkit-scrollbar-thumb{background:#b0882833;border-radius:999px}.os-scroll::-webkit-scrollbar-thumb:hover{background:#b0882859}@keyframes fadeLift{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-lift{animation:fadeLift var(--m-card) var(--ease) both}@keyframes numBreathe{0%,to{opacity:1}50%{opacity:.84}}@keyframes notifPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.hero-card{background:linear-gradient(135deg,#eacb7e29 0%,#fffefad6 28%,#faf4e8b8 100%)!important;border:1px solid #d9b45a57!important}.hero-card:after{content:"";pointer-events:none;width:32%;height:100%;animation:crystalPass 20s var(--ease) infinite;z-index:1;background:linear-gradient(100deg,#0000,#fff2cd99,#eacb7e52,#0000);position:absolute;top:0;left:-32%;transform:skew(-16deg)}@keyframes crystalPass{0%,86%{left:-36%}to{left:134%}}.hero-number{animation:numBreathe 4s var(--ease) infinite}.fin-horizon{border-radius:var(--r-card);height:130px;position:relative;overflow:hidden}.fin-horizon svg.wave{width:100%;height:100%;position:absolute;inset:0}.fin-horizon .ht{z-index:2;flex-direction:column;justify-content:center;padding:0 28px;display:flex;position:absolute;inset:0}.page-lede{color:#2a2418;max-width:620px;margin-top:8px;font-size:15.5px;font-weight:450;line-height:1.65}.page-title{font-family:var(--f-display);color:var(--ink);letter-spacing:-.5px;font-size:27px;font-weight:700;line-height:1.2}[dir=rtl] .page-title,.ar-display.page-title{font-family:var(--f-ar);letter-spacing:0;color:#1c1a12;text-shadow:0 1px #ffffff80;font-size:31px;font-weight:700;line-height:1.55}[dir=rtl] .page-lede,.ar-display.page-lede{font-family:var(--f-ar);color:#2a2418;text-shadow:0 1px #fff6;font-size:18px;font-weight:400;line-height:2}[dir=rtl] .ar-body{font-family:var(--f-ar);color:#2a2418;line-height:1.95}.crystal-rail{z-index:50;border-radius:26px;flex-direction:column;align-self:flex-start;align-items:stretch;gap:5px;width:76px;margin:18px 0 18px 18px;padding:18px 12px;transition:width .28s cubic-bezier(.22,1,.36,1);display:flex;position:sticky;top:18px;overflow:hidden}.crystal-rail:hover{width:232px;box-shadow:0 18px 50px #2a3d8f2e,0 4px 14px #9678461a}.rail-logo{background:linear-gradient(135deg, var(--royal), var(--royal-soft));color:#fff;width:40px;min-width:40px;height:40px;font-family:var(--f-mono);border-radius:12px;place-items:center;margin:0 auto 14px;font-size:20px;font-weight:800;transition:margin .28s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 6px 16px #2a3d8f4d}.crystal-rail:hover .rail-logo{margin-inline:4px auto}.rail-item{cursor:pointer;height:46px;color:var(--ink-mut);text-align:start;background:0 0;border:none;border-radius:13px;align-items:center;gap:14px;width:100%;padding:0 13px;transition:background .16s,color .16s;display:flex;position:relative}.rail-item:hover{color:var(--royal);background:#2a3d8f12}.rail-item.is-active{color:var(--royal);background:#2a3d8f1a}.rail-icon{flex-shrink:0;place-items:center;min-width:22px;display:grid}.rail-label{font-family:var(--f-display);white-space:nowrap;opacity:0;pointer-events:none;font-size:14px;font-weight:600;transition:opacity .2s 60ms,transform .24s cubic-bezier(.22,1,.36,1) 60ms;transform:translate(-6px)}.crystal-rail:hover .rail-label{opacity:1;transform:translate(0)}.crystal-rail[data-ar="1"] .rail-label{font-family:var(--f-ar);font-size:16px;transform:translate(6px)}.crystal-rail[data-ar="1"]:hover .rail-label{transform:translate(0)}.rail-active-bar{inset-inline-start:-12px;background:linear-gradient(180deg, var(--champagne-light), var(--champagne));width:3px;box-shadow:0 0 10px var(--champagne);border-radius:3px;position:absolute;top:11px;bottom:11px}[dir=rtl] .crystal-rail{margin:18px 18px 18px 0}.lang-switch{display:inline-flex;position:relative}.lang-trigger{cursor:pointer;width:40px;height:40px;color:var(--royal);background:#ffffffb3;border:1.5px solid #2a3d8f2e;border-radius:50%;place-items:center;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.lang-trigger:hover{border-color:var(--champagne);background:#ffffffeb;box-shadow:0 4px 14px #96784629}.lang-latin{font-family:var(--f-display);letter-spacing:.2px;font-size:13.5px;font-weight:700}.lang-ar{font-family:var(--f-ar);font-size:15px;font-weight:700}.lang-menu{top:calc(100% + 8px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:200;background:#fffefaf5;border:1px solid #96784629;border-radius:16px;flex-direction:column;gap:3px;padding:6px;animation:.16s cubic-bezier(.22,1,.36,1) langFade;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 14px 38px #2a3d8f29,0 4px 12px #9678461a}@keyframes langFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-option{cursor:pointer;width:42px;height:38px;color:var(--ink-soft);background:0 0;border:none;border-radius:11px;place-items:center;transition:background .14s,color .14s;display:grid}.lang-option:hover{color:var(--royal);background:#2a3d8f14}.lang-option.is-active{color:var(--champagne-deep);background:#d9b45a2e}
