:root{color-scheme:dark;--bg:#061009;--panel:#0c2114;--raised:#112b1b;--gold:#e4c965;--green:#65da8e;--text:#eef3ef;--muted:#95a59b;--line:rgba(228,201,101,.2)}
*{box-sizing:border-box}html{background:var(--bg)}body{min-height:100vh;margin:0;background:radial-gradient(circle at 8% 0,rgba(212,175,55,.14),transparent 32rem),radial-gradient(circle at 95% 95%,rgba(53,166,90,.1),transparent 30rem),var(--bg);color:var(--text);font:15px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
a{color:inherit}.shell{width:min(880px,calc(100% - 28px));margin:0 auto;padding:28px 0 56px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:rgba(12,33,20,.92);box-shadow:0 18px 50px rgba(0,0,0,.25)}.brand{display:flex;align-items:center;gap:12px}.mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(228,201,101,.42);border-radius:13px;background:linear-gradient(145deg,#e4c965,#8c6515);color:#201600;font:900 24px Georgia}.brand strong,.brand small{display:block}.brand strong{font:700 17px Georgia;color:#f4e9c0}.brand small{margin-top:2px;color:var(--muted);font-size:11px}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.topbar nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.topbar nav a{padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#aebbb3;font-size:11px;text-decoration:none}.topbar nav a[aria-current=page]{border-color:rgba(228,201,101,.4);background:rgba(228,201,101,.09);color:var(--gold)}.language-switch{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.16)}.language-switch button{min-width:29px;height:28px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:#839289;font:800 10px system-ui;cursor:pointer}.language-switch button.active{background:rgba(228,201,101,.14);color:var(--gold);box-shadow:inset 0 0 0 1px rgba(228,201,101,.22)}
.hero{padding:30px 28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(150deg,rgba(19,51,32,.96),rgba(7,20,12,.98));box-shadow:0 24px 70px rgba(0,0,0,.3)}.eyebrow{margin:0;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:2px}.hero h1{margin:6px 0;color:#f5ebc8;font:700 clamp(30px,6vw,48px)/1.1 Georgia,serif}.hero p{max-width:650px;margin:8px 0 0;color:var(--muted)}.updated{display:inline-block;margin-top:15px;padding:5px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#819187;font-size:11px}
.document{margin-top:14px;padding:25px 28px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:rgba(12,33,20,.9);box-shadow:0 16px 50px rgba(0,0,0,.2)}.document h2{margin:25px 0 5px;color:var(--gold);font:700 20px Georgia,serif}.document h2:first-child{margin-top:0}.document p,.document li{color:#aab8af}.document ul{padding-left:20px}.document strong{color:#e7eee9}.notice{margin-top:18px;padding:14px 16px;border-left:3px solid var(--green);border-radius:0 12px 12px 0;background:rgba(101,218,142,.06);color:#a9b8af}.actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;border:1px solid rgba(228,201,101,.38);border-radius:11px;background:linear-gradient(145deg,#dfc35d,#977018);color:#1d1502;font-size:12px;font-weight:900;text-decoration:none}.button.secondary{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.1);color:#cad4ce}.button.danger{background:rgba(173,54,49,.1);border-color:rgba(218,91,84,.28);color:#e58b86}.footer{padding:22px 6px 0;color:#718177;font-size:11px;text-align:center}
html[dir=rtl] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif;text-align:right}html[dir=rtl] .brand,html[dir=rtl] .topbar-actions,html[dir=rtl] .topbar nav,html[dir=rtl] .actions{direction:rtl}html[dir=rtl] .document ul,html[dir=rtl] .document ol{padding-right:20px;padding-left:0}html[dir=rtl] .notice{border-right:3px solid var(--green);border-left:0;border-radius:12px 0 0 12px}
@media(max-width:720px){.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;align-items:flex-start;flex-direction:column}.topbar nav{justify-content:flex-start}}
@media(max-width:650px){.shell{padding-top:14px}.hero,.document{padding:21px 18px}.actions{flex-direction:column}.button{width:100%}}

/* Main website */
.home-page{background:radial-gradient(circle at 20% -10%,rgba(222,186,62,.13),transparent 36rem),radial-gradient(circle at 85% 35%,rgba(25,151,77,.13),transparent 40rem),#040c07}
.home-page::before{content:"";position:fixed;inset:0;z-index:-1;opacity:.32;background-image:linear-gradient(rgba(228,201,101,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(228,201,101,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}
.site-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:18px 0 34px}
.site-header{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px;border:1px solid rgba(228,201,101,.16);border-radius:18px;background:rgba(6,20,12,.88);box-shadow:0 16px 46px rgba(0,0,0,.28);backdrop-filter:blur(18px)}
.site-brand{display:flex;align-items:center;gap:11px;min-width:max-content;text-decoration:none}.site-brand img{width:46px;height:46px;border-radius:13px;box-shadow:0 4px 18px rgba(0,0,0,.35)}.site-brand strong,.site-brand small{display:block}.site-brand strong{color:#f4e9c0;font:700 16px Georgia,serif}.site-brand small{margin-top:2px;color:#89998f;font-size:10px}
.site-header-actions,.site-nav{display:flex;align-items:center;gap:7px}.site-nav a{padding:9px 11px;border-radius:10px;color:#9aa9a0;font-size:11px;font-weight:750;text-decoration:none;transition:background .18s ease,color .18s ease}.site-nav a:hover,.site-nav a:focus-visible{background:rgba(228,201,101,.08);color:#ecd674}
.site-hero{position:relative;min-height:clamp(440px,59vw,610px);display:flex;align-items:flex-end;margin-top:14px;padding:clamp(24px,5vw,56px);border:1px solid rgba(228,201,101,.24);border-radius:26px;background:#07160d;box-shadow:0 30px 90px rgba(0,0,0,.42);isolation:isolate;overflow:hidden}.site-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,8,4,.94) 0%,rgba(3,11,6,.72) 43%,rgba(3,11,6,.1) 78%),linear-gradient(0deg,rgba(2,8,4,.78),transparent 60%)}
.feature-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.hero-copy{width:min(560px,100%)}.hero-copy .eyebrow{letter-spacing:2.4px}.hero-copy h1{max-width:550px;margin:9px 0 13px;color:#fff2bd;font:700 clamp(34px,5.2vw,62px)/1.02 Georgia,serif;text-shadow:0 4px 28px rgba(0,0,0,.7)}.hero-copy>p:not(.eyebrow):not(.release-pill){max-width:520px;color:#bdc9c1;font-size:clamp(14px,1.8vw,17px);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.release-pill{display:flex;align-items:center;gap:8px;width:max-content;margin:16px 0 0;padding:6px 10px;border:1px solid rgba(101,218,142,.17);border-radius:999px;background:rgba(6,24,13,.72);color:#8fcba2;font-size:10px}.release-pill span{width:7px;height:7px;border-radius:50%;background:#67dc8f;box-shadow:0 0 12px #67dc8f}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.feature-card{min-height:184px;padding:22px;border:1px solid rgba(255,255,255,.07);border-radius:19px;background:linear-gradient(145deg,rgba(15,40,24,.96),rgba(7,21,12,.96));box-shadow:0 15px 42px rgba(0,0,0,.2)}.feature-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(228,201,101,.24);border-radius:12px;background:rgba(228,201,101,.07);color:#efd46c;font-size:21px}.feature-card h2{margin:17px 0 7px;color:#efe5c5;font:700 19px Georgia,serif}.feature-card p{margin:0;color:#8f9f95;font-size:12px;line-height:1.65}
.support-section{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);gap:14px;margin-top:14px}.support-copy,.donation-card{border:1px solid rgba(255,255,255,.07);border-radius:21px;background:rgba(10,30,17,.94);box-shadow:0 18px 48px rgba(0,0,0,.22)}.support-copy{padding:28px}.support-copy h2{margin:5px 0 8px;color:#f0e7cb;font:700 29px Georgia,serif}.support-copy>p:not(.eyebrow){max-width:680px;margin:0;color:#91a097}.trust-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.trust-links a{display:flex;flex-direction:column;min-height:91px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.025);text-decoration:none;transition:border-color .18s ease,transform .18s ease}.trust-links a:hover,.trust-links a:focus-visible{border-color:rgba(228,201,101,.3);transform:translateY(-2px)}.trust-links b{color:#dcd8c5;font-size:11px}.trust-links span{margin-top:5px;color:#76867c;font-size:10px;line-height:1.45}
.donation-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:27px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(228,201,101,.11),transparent 48%),rgba(10,30,17,.95)}.donation-card>img{width:76px;height:76px;border-radius:21px;box-shadow:0 12px 28px rgba(0,0,0,.4)}.donation-card h3{margin:14px 0 5px;color:#f1e6c4;font:700 20px Georgia,serif}.donation-card p{margin:0 0 15px;color:#89988f;font-size:11px}.donation-card form{width:100%}.paypal-button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #ffd762;border-radius:12px;background:linear-gradient(135deg,#ffd95a,#f5b92b);color:#172c58;font:900 12px system-ui;cursor:pointer;box-shadow:0 12px 26px rgba(239,185,39,.12)}.paypal-button span:first-child{font:italic 900 19px Georgia}.donation-card small{margin-top:10px;color:#65766b;font-size:9px;line-height:1.4}
.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 6px 5px;color:#718177;font-size:10px}.site-footer strong,.site-footer span{display:block}.site-footer strong{color:#afa98d;font:700 13px Georgia}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px}.site-footer a{color:#829088;text-decoration:none}.site-footer a:hover{color:#d8c361}
html[dir=rtl] .site-header-actions,html[dir=rtl] .site-nav,html[dir=rtl] .hero-actions,html[dir=rtl] .site-footer nav{direction:rtl}html[dir=rtl] .site-hero::after{background:linear-gradient(270deg,rgba(2,8,4,.94) 0%,rgba(3,11,6,.72) 43%,rgba(3,11,6,.1) 78%),linear-gradient(0deg,rgba(2,8,4,.78),transparent 60%)}
@media(max-width:840px){.site-header{align-items:flex-start}.site-header-actions{align-items:flex-end;flex-direction:column}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0}.support-section{grid-template-columns:1fr}.trust-links{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.site-shell{width:min(100% - 20px,1180px);padding-top:10px}.site-header{align-items:flex-start;flex-direction:column}.site-header-actions{width:100%;align-items:flex-start}.site-nav{width:100%;overflow-x:auto}.site-nav a{white-space:nowrap}.site-hero{min-height:580px;padding:23px 19px}.site-hero::after{background:linear-gradient(0deg,rgba(2,8,4,.98) 0%,rgba(2,8,4,.75) 54%,rgba(2,8,4,.08) 82%)}.feature-art{object-position:62% center}.hero-copy h1{font-size:38px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.trust-links{grid-template-columns:1fr}.trust-links a{min-height:74px}.site-footer{align-items:flex-start;flex-direction:column}.site-footer nav{justify-content:flex-start}.support-copy{padding:23px 19px}}
@media(prefers-reduced-motion:reduce){.trust-links a{transition:none}}
