.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-weight:600;border-radius:12px;transition:background-color var(--d1) var(--ease),border-color var(--d1) var(--ease),color var(--d1) var(--ease),transform var(--d1) var(--ease)}.iconbtn{height:36px;width:36px}.border-s{border-inline-start-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark,:root{--ctl-fg:var(--ink);--ctl-muted:var(--muted);--ctl-subtle:var(--subtle);--ctl-border:var(--border);--ctl-surface:var(--surface);--ctl-accent:var(--green-ink);--ctl-accent-soft:var(--green-soft)}:root{--ink:#0f172a;--forest:#065f46;--forest-hover:#047857;--forest-deep:#04352a;--green:#10b981;--green-ink:#047857;--green-soft:#d1fae5;--green-line:#a7f3d0;--surface:#fff;--surface-2:#ecfdf5;--page:#f8fbfa;--blob:#edf7f2;--muted:#64748b;--subtle:#66748a;--border:#e2e8f0;--tile-mint-bg:#d1fae5;--tile-mint-fg:#047857;--tile-blue-bg:#dbeafe;--tile-blue-fg:#1d4ed8;--tile-coral-bg:#ffe4e6;--tile-coral-fg:#be123c;--tile-violet-bg:#ede9fe;--tile-violet-fg:#6d28d9;--footer-bg:#064e3b;--footer-line:#ffffff21;--footer-fg:#ffffffb8;--footer-head:#ffffffb3;--shadow-card:0 4px 16px #0f172a14;--shadow-float:0 8px 28px #0f172a1f;--shadow-lift:0 12px 32px -8px #0f172a1a;--answer-bg:#f5faf8;--on-tint:#3d4c5c;--on-forest:#fff;--band-warm:#f8fbfa;--band-faq:#f8fbfa;--panel-flat:#fbfcfc;--d1:120ms;--d2:200ms;--d3:320ms;--d4:500ms;--ease:cubic-bezier(0.2,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1)}.dark{--ink:#eaf3ef;--forest:#10b981;--forest-hover:#34d399;--forest-deep:#04211c;--green:#34d399;--green-ink:#6ee7b7;--green-soft:#10291f;--green-line:#1e5544;--surface:#0d1917;--surface-2:#111f1c;--page:#08120f;--blob:#0a1714;--muted:#9db2ac;--subtle:#778c87;--border:#1d2e2a;--tile-mint-bg:#0c2c22;--tile-mint-fg:#6ee7b7;--tile-blue-bg:#16233f;--tile-blue-fg:#93c5fd;--tile-coral-bg:#3b1620;--tile-coral-fg:#fda4af;--tile-violet-bg:#241c40;--tile-violet-fg:#c4b5fd;--footer-bg:#061a15;--footer-line:#ffffff1c;--footer-fg:#ffffffb3;--footer-head:#ffffffad;--shadow-card:0 40px 90px -30px #000000b3;--shadow-float:0 24px 60px -20px #000000bf;--shadow-lift:0 12px 32px -8px #00000080;--answer-bg:#0f1f1b;--on-tint:#c3d2cc;--on-forest:#04231c;--band-warm:#08120f;--band-faq:#08120f;--panel-flat:#0c1a17}*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip}body{font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased}.display{font-family:Playfair Display,Georgia,serif;font-weight:600;letter-spacing:-.012em}.script{font-family:Caveat,cursive}html[data-hidden="1"] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.blob,.rise{opacity:1!important;transform:none!important}.blob,.hline,.rise{animation:none!important}.hline{stroke-dashoffset:0!important}}.boot{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#073229;color:#fff;text-align:center;padding:2rem}.boot-word{font-size:20px;font-weight:700;letter-spacing:-.01em}.boot-bar{width:120px;height:3px;background:#ffffff24;overflow:hidden}.boot-bar,.boot-bar i{display:block;border-radius:99px}.boot-bar i{width:40%;height:100%;background:#34d399;animation:slide 1.1s ease-in-out infinite}@keyframes slide{0%{transform:translateX(-110%)}to{transform:translateX(320%)}}.boot-msg{font-size:12.5px;color:#ffffff8c;max-width:34ch;line-height:1.7}.hline{stroke-dasharray:2400;stroke-dashoffset:2400;animation:drawline .9s var(--ease-out) forwards;animation-delay:var(--ld,0ms)}@keyframes drawline{to{stroke-dashoffset:0}}.rise{animation:rise var(--d3) var(--ease-out) both;animation-delay:var(--delay,0ms)}@keyframes rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.rise-shot{animation:riseShot var(--d4) var(--ease-out) .2s both}@keyframes riseShot{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}.blob{will-change:transform;mask-image:radial-gradient(closest-side,#000 46%,#0000 100%);-webkit-mask-image:radial-gradient(closest-side,#000 46%,#0000 100%)}.btn:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--forest-hover)}.btn-ghost:hover{background:var(--surface-2)}.navlink:hover{color:var(--green-ink)}}.btn-primary{background:var(--forest);color:#fff}.dark .btn-primary{color:#04231c}.btn-ghost{background:var(--surface);border:1px solid var(--border);color:var(--ink)}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:10px}.on-dark :where(a,button):focus-visible{outline-color:#7fe8cb}@media (pointer:coarse){.tap{min-height:44px;display:inline-flex;align-items:center}.iconbtn{height:44px;width:44px}}[dir=rtl] .ltr-run{direction:ltr;unicode-bidi:isolate}html[lang=ar] body{font-family:IBM Plex Sans Arabic,Inter,ui-sans-serif,system-ui,sans-serif}html[lang=ar] .display{font-family:Noto Naskh Arabic,Georgia,serif;font-weight:600;letter-spacing:0;line-height:1.4}html[lang=ar] .script{font-family:IBM Plex Sans Arabic,sans-serif;font-weight:500}[dir=rtl] .flip-x{transform:scaleX(-1)}.pop{animation:pop var(--d2) var(--ease-out) both;transform-origin:top left}@keyframes pop{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:none}}.collapse{transition:height var(--d2) var(--ease),opacity var(--d2) var(--ease);overflow:hidden}.acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--d2) var(--ease)}.acc[data-open="1"]{grid-template-rows:1fr}.acc>div{overflow:hidden;min-height:0}.acc[data-open="0"]>div{visibility:hidden;transition:visibility 0s var(--d2)}.acc[data-open="1"]>div{visibility:visible;transition:visibility 0s}.ai-link{transition:stroke-opacity var(--d2) var(--ease),stroke-width var(--d2) var(--ease)}.ai-link[data-on="1"]{stroke:var(--green);stroke-opacity:.9;stroke-width:1.75}.ai-dot{transition:r var(--d2) var(--ease),opacity var(--d2) var(--ease)}.ai-dot[data-on="1"]{opacity:1}.ai-card,.ai-chip,.ai-tile{transition:box-shadow var(--d2) var(--ease),background-color var(--d2) var(--ease),border-color var(--d2) var(--ease),transform var(--d2) var(--ease)}.ai-card[data-on="1"]{box-shadow:0 0 0 2px var(--green),var(--shadow-float);transform:translateY(-2px)}.ai-chip[data-on="1"],.ai-tile[data-on="1"]{border-color:var(--green-line);background:var(--green-soft)}.ai-chip[data-on="1"]{color:var(--green-ink)}@media (prefers-reduced-motion:reduce){.ai-card,.ai-chip,.ai-dot,.ai-link,.ai-tile{transition:none!important;transform:none!important}}.mx-tile{width:44px;height:44px;display:grid;place-items:center;border-radius:12px}.mx-tile-0{background:#eaf0f1;color:#475569}.mx-tile-1{background:#e7f4fd;color:#1d4ed8}.mx-tile-2{background:#fef1df;color:#b45309}.mx-tile-3{background:#e6f2fd;color:#1d4ed8}.mx-tile-4{background:#daf8ec;color:#047857}.mx-tile-5{background:#c1ebe3;color:#065f46}.dark .mx-tile-0{background:#1b2530;color:#94a3b8}.dark .mx-tile-1{background:#16233f;color:#93c5fd}.dark .mx-tile-2{background:#2e2214;color:#fbbf24}.dark .mx-tile-3{background:#16233f;color:#93c5fd}.dark .mx-tile-4{background:#0c2c22;color:#6ee7b7}.dark .mx-tile-5{background:#0e3a2e;color:#6ee7b7}.pin-card{transform:rotate(0deg);transform-origin:top right;max-width:230px;transition:transform var(--d2) var(--ease),box-shadow var(--d2) var(--ease)}@media (min-width:1280px){.pin-card{transform:rotate(-2.4deg);box-shadow:var(--shadow-lift)}.pin-card:focus-within,.pin-card:hover{transform:rotate(0deg);box-shadow:var(--shadow-float)}}[dir=rtl] .pin-card{transform-origin:top left}@media (min-width:1280px){[dir=rtl] .pin-card{transform:rotate(2.4deg)}}@media (prefers-reduced-motion:reduce){.pin-card{transition:none}}[data-map] .zone:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--surface);opacity:.55;pointer-events:none;transition:opacity var(--d2) var(--ease)}[data-map] .zone{position:relative}[data-map] .zone[data-zone]:not([data-hot]):after{opacity:.55}[data-map] .zone[data-hot]:after{opacity:0}[data-map] .zone[data-hot]{box-shadow:0 0 0 2px var(--green);transform:translateZ(0) scale(1.012)}.frag-card{transition:box-shadow var(--d2) var(--ease),transform var(--d2) var(--ease)}.frag-card[data-hot]{box-shadow:0 0 0 2px var(--green),var(--shadow-float);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.frag-card,[data-map] .zone,[data-map] .zone:after{transition:none!important}.frag-card[data-hot],[data-map] .zone[data-hot]{transform:none!important}}.shot,.shot *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.decor,.shot,.shot *{pointer-events:none}