@font-face{font-family:Inter;src:url(../../../fonts/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../../../fonts/inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../../../fonts/inter-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../../../fonts/cormorant-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../../../fonts/cormorant-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(../../../fonts/plex-arabic-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(../../../fonts/plex-arabic-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bg: #0e100e;--surface: #161914;--elevated: #1f241c;--divider: #2c322a;--water: #2e6a4a;--highlight: #5ab07e;--accent: #c9a24b;--accent-press: #dab66a;--on-accent: #141009;--text: #ecefe6;--text-secondary: #a7afa0;--text-muted: #6e776a;--success: #5fb58a;--error: #d9806c;--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-arabic: "IBM Plex Sans Arabic", "Inter", system-ui, sans-serif;--radius-sm: 10px;--radius: 16px;--radius-lg: 20px;--gap: 16px;--edge: 20px;--maxw: 480px;--shadow-glow: 0 1px 0 rgba(255, 255, 255, .03), 0 8px 24px rgba(0, 0, 0, .35);--ease-water: cubic-bezier(.22, 1, .36, 1)}:root[data-palette=B]{--bg: #0b0d0a;--surface: #14130d;--elevated: #1d1c13;--divider: #2e2c1f;--water: #2a5d3e;--highlight: #6cba7e;--accent: #d8b25a;--accent-press: #e6c478;--on-accent: #16110a;--text: #f1efe4;--text-secondary: #b3ab97;--text-muted: #7a7460}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg);color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh}:root[dir=rtl] body,[dir=rtl]{font-family:var(--font-arabic)}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;margin:0}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-family:var(--font-arabic);letter-spacing:0}a{color:inherit}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}.shell{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--edge)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:var(--radius-sm);padding:12px 18px;font-weight:600;font-size:15px;background:var(--elevated);color:var(--text);transition:background .15s var(--ease-water),transform .12s var(--ease-water);min-height:44px}.btn:active{transform:scale(.98)}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:active{background:var(--accent-press)}.btn-ghost{background:transparent;border:1px solid var(--divider)}.price{color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}:focus-visible{outline:2px solid var(--highlight);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}
