:root{--bg:#061225;--bg2:#0a1930;--panel:#0d203d;--panel2:#10294e;--line:#26466d;--text:#eef6ff;--muted:#9db0c9;--cyan:#36d8ff;--blue:#2f8cff;--green:#39e47c;--yellow:#ffc845;--shadow:0 24px 70px rgba(0,0,0,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 4%,#12345c 0,transparent 28%),linear-gradient(180deg,#061225,#08172b 48%,#050d1b);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{height:92px;padding:10px clamp(18px,4vw,70px);position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;background:rgba(5,14,29,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(90,153,216,.18)}.brand img{width:205px}.site-header nav{display:flex;gap:25px;align-items:center}.site-header nav a{font-size:.94rem;font-weight:750;color:#c8d7eb}.site-header nav a:hover{color:var(--cyan)}.menu-toggle{display:none;background:var(--panel);color:white;border:1px solid var(--line);border-radius:10px;padding:10px 14px}.hero{min-height:720px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);gap:60px;align-items:center;padding:70px clamp(24px,7vw,120px) 90px;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--cyan);font-size:.78rem;font-weight:900}.hero h1{font-size:clamp(3.3rem,7vw,6.8rem);line-height:.91;letter-spacing:-.06em;margin:17px 0 28px}.hero h1 span{color:var(--green);text-shadow:0 0 35px rgba(57,228,124,.22)}.hero p{max-width:670px;font-size:1.18rem;color:#b5c6dc}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:35px 0 24px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;border-radius:12px;border:1px solid transparent;font-weight:900;cursor:pointer;font:inherit}.button.primary{background:linear-gradient(135deg,#35e981,#21b960);color:#04120b;box-shadow:0 12px 34px rgba(43,222,116,.22)}.button.secondary{background:#122746;border-color:#315479;color:white}.release-line{color:var(--muted);font-size:.9rem}.release-line span{margin:0 9px}.hero-visual{position:relative;min-height:590px;display:grid;place-items:center}.phone-frame{width:min(390px,78vw);height:650px;padding:10px;border:1px solid #4b6e96;border-radius:34px;background:linear-gradient(145deg,#152e50,#060e1d);box-shadow:var(--shadow),0 0 70px rgba(47,140,255,.15);transform:rotate(2.5deg);overflow:hidden}.phone-frame img{width:100%;height:100%;object-fit:cover;border-radius:25px}.float-card{position:absolute;padding:15px 20px;border-radius:15px;background:rgba(10,29,55,.95);border:1px solid #335778;box-shadow:var(--shadow)}.float-card span{display:block;font-size:.73rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.float-card strong{font-size:1.35rem}.float-card.profit{left:0;top:18%;color:var(--green)}.float-card.platforms{right:-20px;bottom:14%}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#234264;border-block:1px solid #234264}.feature-strip article{display:flex;gap:16px;align-items:center;padding:28px;background:#0b1c35}.feature-strip img{width:58px;height:58px;object-fit:contain}.feature-strip strong,.feature-strip span{display:block}.feature-strip span{color:var(--muted);font-size:.86rem}.section{padding:105px clamp(24px,7vw,120px)}.section-heading{text-align:center;max-width:780px;margin:0 auto 45px}.section-heading.left{text-align:left;margin-left:0}.section-heading h2,.bug-intro h2{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.06;letter-spacing:-.04em;margin:10px 0 18px}.section-heading p,.bug-intro p{color:var(--muted);font-size:1.05rem}.gallery{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-auto-rows:250px;gap:18px}.shot{position:relative;padding:0;overflow:hidden;border:1px solid #284a70;border-radius:16px;background:#09192e;cursor:pointer}.shot.featured{grid-row:span 2}.shot img{width:100%;height:100%;object-fit:cover;transition:.35s transform}.shot:hover img{transform:scale(1.035)}.shot span{position:absolute;left:13px;bottom:13px;padding:7px 11px;border-radius:8px;background:rgba(5,13,27,.85);font-weight:850}.download-section{background:linear-gradient(180deg,rgba(16,39,73,.54),rgba(6,18,37,0))}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,540px));justify-content:center;gap:24px}.download-card{position:relative;padding:34px;border:1px solid #2c5079;border-radius:20px;background:linear-gradient(145deg,#10284b,#0a1c35);box-shadow:var(--shadow)}.download-card.android{border-color:#25744e}.platform-icon{font-size:3rem;color:var(--cyan)}.android .platform-icon{color:var(--green)}.status{position:absolute;right:24px;top:24px;padding:4px 10px;border-radius:99px;background:#183d63;color:#8fe8ff;font-size:.74rem;font-weight:900;text-transform:uppercase}.download-card h3{font-size:2rem;margin:11px 0 4px}.download-card p,.download-card small{color:var(--muted)}.download-card ul{padding-left:20px;margin:23px 0}.download-card .button{width:100%;margin-bottom:12px}.download-card code{color:#dcecff}.install-note{max-width:1104px;margin:23px auto 0;padding:17px 20px;border-radius:12px;background:#2c2510;border:1px solid #66551a;color:#f4dda1}.updates-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:24px}.changelog-card,.roadmap-card{padding:32px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.version{display:flex;justify-content:space-between;align-items:center}.version strong{font-size:1.4rem;color:var(--cyan)}.version span{padding:4px 10px;border-radius:99px;background:#124c32;color:#67f2a0;font-weight:900;font-size:.75rem}.changelog-card h3,.roadmap-card h3{font-size:1.55rem}.changelog-card li{margin:11px 0;color:#c8d6e9}.roadmap-item{display:flex;gap:13px;padding:17px 0;border-top:1px solid #233e60}.roadmap-item>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#18304f;color:#94aac4}.roadmap-item.done>span{background:#175739;color:#65f49f}.roadmap-item.active>span{background:#664d13;color:#ffd45a}.roadmap-item strong,.roadmap-item small{display:block}.roadmap-item small{color:var(--muted)}.bug-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:55px;background:linear-gradient(135deg,#07172c,#0b2445)}.report-tips{display:grid;gap:10px;margin-top:28px;padding:25px;border:1px solid #2d527a;border-radius:14px;background:#0b1e38}.report-tips strong{color:var(--green)}.report-tips span:before{content:"✓";color:var(--green);font-weight:900;margin-right:10px}.bug-form{padding:30px;border:1px solid #31577e;border-radius:18px;background:#091b34}.bug-form label{display:grid;gap:7px;margin-bottom:17px;font-size:.87rem;font-weight:800;color:#c8d7e9}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bug-form input,.bug-form textarea,.bug-form select{width:100%;border:1px solid #315477;border-radius:9px;background:#061326;color:white;padding:12px 13px;font:inherit;outline:none}.bug-form input:focus,.bug-form textarea:focus,.bug-form select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(54,216,255,.12)}.bug-form .checkbox{display:flex;grid-template-columns:auto 1fr;align-items:flex-start}.bug-form .checkbox input{width:auto;margin-top:5px}.form-note{font-size:.8rem;color:var(--muted)}.faq-list{max-width:920px;margin:auto;display:grid;gap:12px}.faq-list details{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:0 21px}.faq-list summary{cursor:pointer;font-weight:900;padding:19px 0}.faq-list p{color:var(--muted);margin-top:0}footer{text-align:center;padding:60px 25px;border-top:1px solid #1b3555;background:#040c18}footer img{width:230px;margin:0 auto 10px}footer p,footer small{color:var(--muted)}footer nav{display:flex;justify-content:center;gap:25px;margin:25px 0}dialog{border:1px solid #31577f;border-radius:18px;background:#07172c;color:white;box-shadow:var(--shadow);max-width:min(1000px,92vw)}dialog::backdrop{background:rgba(0,4,10,.83);backdrop-filter:blur(4px)}#image-modal{padding:10px}#image-modal img{max-height:82vh;border-radius:11px}#modal-close,#report-close{position:absolute;right:12px;top:10px;width:38px;height:38px;border:0;border-radius:50%;background:#102949;color:white;font-size:1.6rem;cursor:pointer}#report-modal{width:min(720px,92vw);padding:32px}#report-modal textarea{width:100%;padding:14px;background:#041020;color:white;border:1px solid #315477;border-radius:10px}.modal-actions{display:flex;gap:12px;margin-top:14px}.modal-actions>*{flex:1}#copy-status{color:var(--green)}@media(max-width:1000px){.site-header nav{display:none;position:absolute;top:91px;left:0;right:0;flex-direction:column;align-items:stretch;padding:18px 24px;background:#07172d;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.menu-toggle{display:block}.hero{grid-template-columns:1fr;padding-top:50px}.hero-copy{text-align:center}.hero p{margin-inline:auto}.hero-actions{justify-content:center}.hero-visual{min-height:610px}.feature-strip{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}.shot.featured{grid-row:span 1;grid-column:span 2}.updates-layout,.bug-section{grid-template-columns:1fr}}@media(max-width:650px){.site-header{height:76px}.brand img{width:160px}.site-header nav{top:75px}.hero{padding:50px 18px 70px;gap:25px;min-height:auto}.hero h1{font-size:3.6rem}.hero-visual{min-height:550px}.phone-frame{height:560px}.float-card{display:none}.feature-strip{grid-template-columns:1fr}.section{padding:75px 18px}.gallery{grid-template-columns:1fr;grid-auto-rows:240px}.shot.featured{grid-column:auto}.download-grid{grid-template-columns:1fr}.download-card{padding:25px}.form-row{grid-template-columns:1fr}.bug-form{padding:20px}.modal-actions{flex-direction:column}footer nav{flex-wrap:wrap}}

/* Darken Gaming studio page */
.studio-page{background:#02060e}.studio-brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.045em;font-size:1.25rem}.studio-brand b{color:var(--cyan)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #167ac7;border-radius:10px;color:var(--cyan);background:radial-gradient(circle,#124477,#06101d);box-shadow:0 0 25px rgba(38,166,255,.28)}.site-header nav a.active{color:var(--cyan);position:relative}.site-header nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-16px;height:2px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.studio-hero{position:relative;min-height:calc(100vh - 92px);display:flex;align-items:center;padding:90px clamp(24px,7vw,120px);overflow:hidden;background-image:url('assets/images/darken-hero.png');background-size:cover;background-position:center top}.studio-hero:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,#02060e)}.studio-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,5,12,.93) 0%,rgba(1,5,12,.72) 38%,rgba(1,5,12,.12) 70%),linear-gradient(0deg,rgba(1,5,12,.58),transparent 50%)}.studio-hero-copy{position:relative;z-index:2;max-width:720px;margin-top:16vh}.studio-hero h1{font-size:clamp(3.4rem,7vw,7.2rem);line-height:.9;letter-spacing:-.06em;margin:14px 0 28px;text-transform:uppercase}.studio-hero h1 span{color:var(--cyan);text-shadow:0 0 30px rgba(54,216,255,.32)}.studio-hero p{font-size:1.16rem;color:#c3d3e7;max-width:610px}.featured-game-card{display:grid;grid-template-columns:minmax(340px,.9fr) 1.1fr;gap:0;overflow:hidden;border:1px solid #244568;border-radius:22px;background:linear-gradient(135deg,#0c203c,#071424);box-shadow:var(--shadow)}.featured-game-art{min-height:430px;position:relative}.featured-game-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#0a1b32)}.featured-game-art img{width:100%;height:100%;object-fit:cover}.featured-game-copy{padding:48px;display:flex;flex-direction:column;justify-content:center}.game-logo{width:min(430px,90%);margin-bottom:18px}.featured-game-copy p{color:#b9c9dc;font-size:1.08rem}.game-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.game-tags span{border:1px solid #27547f;border-radius:999px;padding:6px 11px;color:#a9dbff;background:#0b2745;font-size:.78rem;font-weight:800}.future-heading{margin:90px 0 30px}.future-heading h2{font-size:clamp(2rem,4vw,3.5rem);margin:7px 0}.future-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.future-card{position:relative;min-height:280px;padding:30px;border:1px solid #263f61;border-radius:18px;background:linear-gradient(145deg,#0a172a,#050b14);display:grid;place-items:center;text-align:center;overflow:hidden}.future-card>span{position:absolute;right:20px;top:14px;color:#395170;font-size:2rem;font-weight:900}.future-card .controller{font-size:3.2rem;color:#27486c;text-shadow:0 0 25px rgba(54,216,255,.2)}.future-card h3{margin:0;font-size:1.35rem}.future-card p{color:var(--muted);margin:4px 0}.future-card small{color:var(--cyan);font-weight:900;letter-spacing:.12em}.about-studio{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid #162c47;background:radial-gradient(circle at 15% 0,#0b2a4e,transparent 35%)}.about-studio h2{font-size:clamp(2.3rem,5vw,4.5rem);line-height:1;margin:10px 0}.about-studio p{color:#b8c8da;font-size:1.1rem}.studio-footer .studio-brand{justify-content:center}.hero-game-logo{width:min(460px,86%);margin:12px 0 18px}.studio-page .button.primary{background:linear-gradient(135deg,#20baff,#2369f4);color:white;box-shadow:0 12px 34px rgba(31,137,255,.24)}
@media(max-width:1000px){.studio-hero{min-height:760px;background-position:62% top}.studio-hero-overlay{background:linear-gradient(90deg,rgba(1,5,12,.94),rgba(1,5,12,.58))}.studio-hero-copy{margin-top:22vh}.featured-game-card{grid-template-columns:1fr}.featured-game-art{min-height:330px}.featured-game-art:after{background:linear-gradient(0deg,#0a1b32,transparent 55%)}.future-grid{grid-template-columns:1fr 1fr}.about-studio{grid-template-columns:1fr;gap:20px}.site-header nav a.active:after{display:none}}
@media(max-width:650px){.studio-brand{font-size:1rem}.brand-mark{width:32px;height:32px}.studio-hero{min-height:700px;padding:70px 20px;background-position:56% top}.studio-hero-copy{margin-top:25vh;text-align:center}.studio-hero p{font-size:1rem}.studio-hero .hero-actions{justify-content:center}.featured-game-copy{padding:28px}.future-grid{grid-template-columns:1fr}.about-studio{padding-inline:22px}}


/* Aetherwake: Riftbound additions — preserves the original Darken Gaming site structure */
.aetherwake-featured{margin-top:34px;background:linear-gradient(135deg,#17102b,#081527)}
.aetherwake-featured .featured-game-art:after{background:linear-gradient(90deg,transparent 48%,#110d24)}
.aetherwake-wordmark,.aetherwake-title{display:flex;align-items:center;gap:15px;text-transform:uppercase}
.aetherwake-wordmark img,.aetherwake-title img{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(152,91,255,.5))}
.aetherwake-wordmark div,.aetherwake-title div{display:flex;flex-direction:column;line-height:.9}
.aetherwake-wordmark span,.aetherwake-title span{font-weight:950;letter-spacing:.1em;color:#f7f5ff;font-size:clamp(1.7rem,3vw,3rem)}
.aetherwake-wordmark strong,.aetherwake-title strong{font-size:clamp(.8rem,1.3vw,1.15rem);letter-spacing:.38em;color:#b788ff;margin-top:8px}
.aetherwake-page{background:#05050d}
.aetherwake-page .site-header{background:rgba(5,5,13,.9);border-bottom-color:#35235b}
.aetherwake-page .site-header nav a.active{color:#bd91ff}
.aetherwake-page .site-header nav a.active:after{background:#9f6cff;box-shadow:0 0 12px #9f6cff}
.aetherwake-hero{position:relative;min-height:calc(100vh - 92px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:28px;padding:80px clamp(24px,7vw,120px);overflow:hidden;background-image:url('assets/images/aetherwake-main-menu-bg.png');background-size:cover;background-position:center}
.aetherwake-hero:after{content:"";position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(transparent,#05050d)}
.aetherwake-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,13,.96),rgba(9,8,25,.79) 48%,rgba(8,6,22,.28)),linear-gradient(0deg,rgba(5,5,13,.72),transparent 55%)}
.aetherwake-hero-copy{position:relative;z-index:2;max-width:720px}
.aetherwake-hero-copy h1{font-size:clamp(3rem,6.2vw,6.4rem);line-height:.91;letter-spacing:-.055em;text-transform:uppercase;margin:24px 0}
.aetherwake-hero-copy h1 span{color:#b788ff;text-shadow:0 0 32px rgba(152,91,255,.42)}
.aetherwake-hero-copy p{color:#c9c6dc;font-size:1.12rem;max-width:660px}
.aetherwake-title img{width:82px;height:82px}
.aetherwake-hero-visual{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-end;min-height:620px}
.aetherwake-hero-visual img{width:min(640px,100%);max-height:720px;object-fit:contain;filter:drop-shadow(0 30px 45px rgba(0,0,0,.58))}
.aetherwake-page .button.primary{background:linear-gradient(135deg,#7a42d8,#bc7cff);box-shadow:0 12px 34px rgba(133,74,226,.26)}
.aetherwake-strip{background:linear-gradient(90deg,#0c0818,#141027,#0c0818);border-color:#38245e}
.aw-feature-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:13px;border:1px solid #5e3c91;color:#d9c1ff;background:#171026;font-size:1.8rem;flex:0 0 auto}
.aetherwake-gallery .shot{background:#0c0918;border-color:#362559}
.aetherwake-world-section{background:radial-gradient(circle at 18% 0,#25133d,transparent 34%),#070711}
.aw-system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.aw-system-grid article{padding:28px;border:1px solid #3b285e;border-radius:16px;background:linear-gradient(145deg,#120d20,#080914);min-height:180px}
.aw-system-grid strong{font-size:1.2rem;color:#d9c1ff}
.aw-system-grid p{color:#9fa5b9;line-height:1.65}
.aetherwake-page .roadmap-item.active span{color:#c18aff}
@media(max-width:1000px){.aetherwake-hero{grid-template-columns:1fr;padding-top:60px}.aetherwake-hero-copy{text-align:center;margin:auto}.aetherwake-title,.aetherwake-hero-copy .hero-actions{justify-content:center}.aetherwake-hero-visual{min-height:480px}.aw-system-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.aetherwake-hero{padding:55px 18px 70px}.aetherwake-hero-visual{min-height:390px}.aetherwake-wordmark img,.aetherwake-title img{width:56px;height:56px}.aetherwake-wordmark strong,.aetherwake-title strong{letter-spacing:.25em}.aw-system-grid{grid-template-columns:1fr}.aetherwake-featured .featured-game-art{min-height:300px}}
