:root{--bg:#F5EADD;--surface:#FFF9F0;--text:#512E1B;--muted:#72513B;--primary:#EBDAC2;--hover:#E3CFB0;--border:#D9AE72;--muse-badge-bg:#EBDAC2;--muse-badge-fg:#512E1B;--muse-badge-border:#D9AE72}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.7 'Noto Sans Arabic',Tahoma,Arial,sans-serif;min-height:100dvh}a{color:inherit}main{max-width:440px;margin:auto;padding:32px 16px 100px}header{text-align:center} .brand-mark{width:112px;height:144px;margin:0 auto 10px}.brand-mark img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}h1{font:700 36px/1.6 'Noto Naskh Arabic',serif;margin:0}.eyebrow{font-size:14px;margin:8px 0 0;color:var(--muted)}.intro{margin:0 0 16px}.rule{display:flex;align-items:center;justify-content:center;gap:10px;margin:20px auto 24px}.rule span{width:44px;height:1px;background:var(--border)}.rule i{width:6px;height:6px;background:var(--border);transform:rotate(45deg)}nav{display:grid;gap:12px}.account{display:flex;gap:16px;align-items:center;text-decoration:none;background:var(--primary);color:var(--text);border-radius:14px;padding:16px 20px;min-height:72px;border:1px solid #DDC7A8;transition:transform .18s ease,filter .18s ease;touch-action:manipulation}.account.primary{border:1px solid #DDC7A8}.platform{display:grid;place-items:center;background:transparent;width:36px;height:36px;flex:0 0 36px;border-radius:0}.platform img{width:28px;height:28px}.copy{flex:1;min-width:0;display:grid;gap:0}.copy strong{font-size:19px;font-weight:600}.copy small{font-size:14px;line-height:1.7}.number{font:400 13px/1.8 Arial,sans-serif;direction:ltr;text-align:right}.arrow{font:22px/1 Arial;flex:0 0 22px}.account:hover{background:var(--hover);transform:translateY(-1px)}.account:active{transform:scale(.99)}a:focus-visible,button:focus-visible{outline:3px solid var(--text);outline-offset:4px}.account:focus-visible{outline-color:var(--border)}footer{text-align:center;font-size:14px;color:var(--muted);margin-top:24px}.skip{position:fixed;top:-100px;right:16px;z-index:10000;background:var(--surface);padding:12px}.skip:focus{top:16px}#museUser{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:0 16px 88px;font-size:14px}#museUser button{min-height:44px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 12px;cursor:pointer;font:inherit}.muse-badge{position:fixed;right:16px;bottom:16px;z-index:9999;display:inline-flex;align-items:center;gap:.25rem;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--muse-badge-border,rgba(255,255,255,.16));background:var(--muse-badge-bg,#0b0d11);color:var(--muse-badge-fg,#fff);font:500 13px/1.2 system-ui;letter-spacing:.01em;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.3);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.muse-badge img{width:1.35em;height:1.35em;object-fit:contain;flex-shrink:0}.muse-badge:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 6px 18px rgba(0,0,0,.4)}@keyframes arrive{from{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}@media(min-width:768px){main{padding-top:48px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:350px){.account{padding:14px;gap:12px}}

.copy strong{font-family:Arial,sans-serif;line-height:1.4;text-align:right}.menu-link{margin-bottom:4px}
