@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#101116;--panel:#1b1d24;--panel2:#242731;--line:#343740;--text:#f4f4f2;--muted:#a8a9ad;--yellow:#fdf43c;--yellow2:#e7dc25;--dark:#17180f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.header{height:82px;padding:0 max(24px,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff13;background:#101116ed;position:sticky;top:0;z-index:5;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px}.brand img{width:42px;height:42px;object-fit:contain}.brand b{display:block;font:800 14px Manrope;letter-spacing:.04em}.brand small{display:block;font-size:9px;letter-spacing:.17em;color:#888b94}.header nav{display:flex;gap:34px;font-size:13px;color:#c7c8ce}.header nav a:hover,.footer>a:last-child:hover{color:var(--yellow)}.menu-btn{display:none;background:none;border:0;color:white;font-size:24px}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center;min-height:560px;padding-top:62px;padding-bottom:70px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--yellow)}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--yellow);margin-right:9px}.hero h1,.download-grid h2,.donate-section h2,.support h2{font:800 clamp(40px,5vw,62px)/1.1 Manrope;letter-spacing:-.055em;margin:22px 0}.hero h1 em,.download-grid h2 em,.donate-section h2 em,.support h2 em{font-style:normal;color:var(--yellow)}.hero-copy>p,.download-grid>div>p,.donate-section>div>p{max-width:510px;color:var(--muted);font-size:15px;line-height:1.9}.actions{display:flex;gap:12px;margin-top:28px}.btn{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:8px;padding:14px 18px;font:700 13px 'DM Sans';cursor:pointer;transition:.18s}.primary{background:var(--yellow);color:#17170d}.primary:hover{background:#fff95c;transform:translateY(-1px)}.secondary{background:#292b32;color:#f3f3ed;border:1px solid #42444b}.secondary:hover{background:#373941}.assurance{display:block;color:#92949c;font-size:10px;margin-top:14px}.hero-art{position:relative}.hero-art img{position:relative;z-index:1;width:100%;height:auto;display:block;border:1px solid #494b52;border-radius:12px;box-shadow:0 25px 75px #0009}.coming-section{position:relative;overflow:hidden;min-height:450px;margin:0 auto 80px;width:min(1200px,calc(100% - 48px));border:1px solid #3b3b31;border-radius:28px;background:radial-gradient(ellipse at center,#25251c 0%,#17181a 60%,#111216 100%);display:grid;place-items:center;text-align:center;padding:65px 25px}.coming-orbit{position:absolute;width:90%;height:86%;border:2px solid var(--yellow);border-radius:50%;transform:rotate(5deg);opacity:.95;pointer-events:none}.coming-content{position:relative;z-index:1;max-width:750px}.coming-content h2{font:800 clamp(30px,4.5vw,54px)/1.12 Manrope;letter-spacing:-.04em;color:var(--yellow);margin:20px 0}.coming-content p{font-size:14px;color:#c0c0b6;max-width:560px;margin:0 auto}.coming-status{display:inline-flex;align-items:center;gap:10px;margin-top:28px;border:1px solid #706b2c;border-radius:30px;padding:10px 18px;color:var(--yellow);font-size:11px;letter-spacing:.15em}.coming-status span{width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 12px var(--yellow)}.download-section{background:#1b1d23;border-block:1px solid #30323a;padding:80px 0}.download-grid{display:grid;grid-template-columns:1fr .85fr;gap:85px;align-items:center}.download-grid h2,.donate-section h2,.support h2{font-size:clamp(35px,4vw,49px)}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.tags span{font-size:10px;color:#e1e1d7;border:1px solid #4a4b43;border-radius:20px;padding:6px 10px}.download-card,.donate-card{background:#24262d;border:1px solid #41434a;border-radius:13px;padding:25px}.file-row{display:flex;align-items:center;gap:12px}.zip{width:44px;height:44px;border-radius:9px;background:#3a3924;color:var(--yellow);display:grid;place-items:center;font-size:12px;font-weight:800}.file-row b,.file-row small{display:block}.file-row b{font:700 14px Manrope}.file-row small{font-size:10px;color:#a2a3a8}.file-row label{margin-left:auto;color:var(--yellow);font-size:9px;font-weight:800;border:1px solid #77722c;padding:4px 8px;border-radius:18px}.download-card>p{color:#adaeb3;font-size:11px;margin:20px 0}.full{width:100%}.note{display:block;text-align:center;color:#92949b;font-size:10px;line-height:1.6;margin-top:11px}.donate-section{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center;padding-top:100px;padding-bottom:105px}.pledge{margin-top:23px;color:var(--yellow);font-size:12px}.donate-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.donate-heading small{color:var(--yellow);font-size:9px;letter-spacing:.15em}.donate-heading h3{font:700 17px Manrope;margin:4px 0}.qris-badge{border:1px solid #77722c;color:var(--yellow);border-radius:5px;padding:5px 8px;font-size:10px;letter-spacing:.12em}.amounts{display:grid;grid-template-columns:1fr 1fr;gap:9px}.amount{padding:11px;border-radius:7px;background:#2b2d34;border:1px solid #484a50;color:#ededdf;font:600 12px 'DM Sans';cursor:pointer}.amount.selected,.amount:hover{border-color:var(--yellow);color:var(--yellow);background:#373621}.donate-card label{display:block;color:#b7b8bd;font-size:10px;margin:17px 0 6px}.donate-card input{width:100%;padding:12px;border-radius:7px;border:1px solid #494b51;background:#15161b;color:white;font:13px 'DM Sans'}.donate-card .btn{margin-top:13px}.support{background:#1b1d23;border-block:1px solid #30323a;text-align:center;padding:75px 0}.support h2{margin:15px 0}.support p{color:#aeb0b4;font-size:13px}.support a{display:inline-block;margin-top:12px;color:var(--yellow);font-size:12px}.footer{min-height:95px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer>small,.footer>a:last-child{font-size:10px;color:#92949b}.modal{display:none;position:fixed;inset:0;z-index:20;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.shade{position:absolute;inset:0;background:#050609e8;backdrop-filter:blur(5px)}.modal-box{position:relative;width:min(430px,100%);background:#202229;border:1px solid #55564b;border-radius:15px;padding:28px;text-align:center;box-shadow:0 25px 90px #000a}.modal-box h2{font:800 21px Manrope;color:var(--yellow);margin:12px 0 8px}.modal-box>p{font-size:12px;color:#c0c1c5}.prompt-icon{font-size:35px;color:var(--yellow)}.prompt-actions{display:grid;gap:10px;margin-top:22px}.prompt-actions .btn{min-height:46px}.qris-box .close{position:absolute;right:13px;top:8px;border:0;background:none;color:white;font-size:26px;cursor:pointer}.qr-area{width:220px;height:220px;background:white;border-radius:8px;margin:17px auto;padding:9px;display:grid;place-items:center;color:#171717}.qr-area img{width:100%;height:100%;object-fit:contain}.qr-area .qr-fallback{display:none;flex-direction:column;gap:8px}.qr-area img:not([src]),.qr-area img[src=""]{display:none}.qr-area img[alt]:not([src])+.qr-fallback{display:flex}.qris-box .note{color:#aeb0b6}.qris-box .btn{margin-top:7px}
@media(max-width:850px){.hero{grid-template-columns:1fr;gap:35px;padding-top:55px}.hero-copy{text-align:center}.hero-copy>p{margin:auto}.actions{justify-content:center}.hero-art{max-width:700px;margin:auto}.download-grid,.donate-section{grid-template-columns:1fr;gap:35px}.header nav{display:none;position:absolute;top:81px;left:0;right:0;background:#1b1d23;padding:20px 25px;flex-direction:column;gap:16px}.header nav.open{display:flex}.menu-btn{display:block}}@media(max-width:540px){.wrap{width:calc(100% - 34px)}.header{padding:0 17px}.hero{padding:45px 0 55px}.hero h1{font-size:41px}.actions{flex-direction:column}.actions .btn{width:100%}.coming-section{width:calc(100% - 26px);min-height:390px;margin-bottom:55px;padding:45px 18px}.coming-orbit{width:105%;height:75%}.coming-content h2{font-size:31px}.download-section{padding:60px 0}.download-card,.donate-card{padding:18px}.donate-section{padding:70px 0}.footer{width:calc(100% - 34px);flex-wrap:wrap;padding:18px 0}.footer>small{order:3;width:100%}}

/* Manual Book download card */
.manual-section{padding-top:42px;padding-bottom:25px}
.manual-card{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:20px;background:#1c1e25;border:1px solid #3d3f45;border-radius:14px;padding:24px}
.manual-icon{width:58px;height:66px;border:1px solid #77722c;border-radius:9px;background:#302f1c;color:var(--yellow);display:grid;place-items:center;font:800 15px Manrope}
.manual-copy h2{font:700 21px Manrope;margin:5px 0;color:var(--text)}
.manual-copy>small:not(.note){color:#a7a8ad;font-size:10px}
.manual-copy p{font-size:12px;color:#aeb0b6;margin:8px 0 0;max-width:650px}
.manual-copy .manual-note{text-align:left;margin-top:6px}
.manual-download{white-space:nowrap}
@media(max-width:700px){.manual-card{grid-template-columns:54px 1fr;gap:14px;padding:18px}.manual-icon{width:50px;height:58px}.manual-download{grid-column:1/-1;width:100%}.manual-copy h2{font-size:17px}}
