:root{color-scheme:light;--bg:#fbf7ef;--surface:#fff;--surface-2:#f3eee2;--border:rgba(14,42,36,.12);--text:#0e2a24;--muted:#6b7a75;--accent:#2e8b79;--accent-d:#226b5d;--accent-tint:#e6f1ed;--accent-bd:#bfe0d6;--gold:#e0a340;--gold-d:#c8853a;--ink:#0e2a24;--danger:#c0392b;--warn:#b97608;--warn-tint:#fef3dc;--info:#3a6ea5;--info-tint:#eaf0fb}html.dark{color-scheme:dark;--bg:#0b201b;--surface:#0e2a24;--surface-2:#13322b;--border:hsla(40,60%,96%,.12);--text:#fbf7ef;--muted:#9db0a8;--accent:#3ca591;--accent-d:#2e8b79;--accent-tint:rgba(46,139,121,.18);--accent-bd:rgba(46,139,121,.42);--gold:#e8b45a;--gold-d:#e0a340;--ink:#fbf7ef;--danger:#ef6b5c;--warn:#e0a23e;--warn-tint:rgba(224,162,62,.16);--info:#6ea0d8;--info-tint:rgba(110,160,216,.16)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:IBM Plex Sans Arabic,Cairo,system-ui,Segoe UI,Tahoma,sans-serif;min-height:100vh;transition:background-color .3s,color .3s}.display,h1,h2,h3,h4{font-family:Cairo,sans-serif}input,select,textarea{color:var(--text);font-family:inherit}input::placeholder,textarea::placeholder{color:var(--muted)}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes badgePulse{0%{box-shadow:0 0 0 0 rgba(192,57,43,.5)}70%{box-shadow:0 0 0 7px rgba(192,57,43,0)}to{box-shadow:0 0 0 0 rgba(192,57,43,0)}}.page-enter{animation:pageEnter .38s cubic-bezier(.22,.61,.36,1)}button{transition:transform .14s ease,filter .2s ease,background-color .2s ease,box-shadow .2s ease}button:not(:disabled):hover{filter:brightness(1.05)}button:not(:disabled):active{transform:scale(.96)}a{transition:color .2s ease,background-color .2s ease,opacity .2s ease}input,select,textarea{transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-tint)}.r-card{transition:transform .24s cubic-bezier(.22,.61,.36,1),box-shadow .24s ease,border-color .2s ease;will-change:transform;cursor:pointer}.r-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(0,0,0,.13);border-color:var(--accent-bd)!important}.bar-fill{transition:width .6s cubic-bezier(.22,.61,.36,1)}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 37%,var(--surface-2) 63%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:10px}.stagger>*{opacity:0;animation:pageEnter .5s cubic-bezier(.22,.61,.36,1) forwards}.stagger>:first-child{animation-delay:.04s}.stagger>:nth-child(2){animation-delay:.1s}.stagger>:nth-child(3){animation-delay:.16s}.stagger>:nth-child(4){animation-delay:.22s}.stagger>:nth-child(5){animation-delay:.28s}.stagger>:nth-child(6){animation-delay:.34s}.stagger>:nth-child(n+7){animation-delay:.4s}.video-frame{animation:pop .5s cubic-bezier(.22,.61,.36,1) both}.dropdown-in{animation:dropIn .2s ease;transform-origin:top}.badge-pulse{animation:badgePulse 1.8s ease-out infinite}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:99px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--border)}@media (prefers-reduced-motion:reduce){*,.page-enter,.video-frame{animation:none!important;transition:none!important}.stagger>*{opacity:1!important}}.yt-host{position:absolute;inset:0;overflow:hidden}.yt-host iframe{position:absolute;left:0;width:100%;top:-16%;height:127%;border:0;pointer-events:none}.r-nav-links{display:flex;align-items:center;gap:16px}.r-burger{display:none;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;padding:6px;color:var(--ink)}.r-mobile-menu{display:flex;flex-direction:column;gap:4px;padding:8px 20px 16px;border-top:1px solid var(--border);background:var(--bg)}.r-mobile-menu a{padding:11px 4px;text-decoration:none;font-weight:700;color:var(--text)}@media (max-width:760px){.r-nav-links{display:none}.r-burger{display:inline-flex}}.menbary-splash-logo{animation:menbary-pulse 1.3s ease-in-out infinite}@keyframes menbary-pulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}