/*
Theme Name: GØT Coming Soon
Theme URI: https://got-eg.com/
Author: GØT
Description: Standalone cinematic coming soon theme with optional double-opt-in early access.
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: got-coming-soon
*/
:root{--bg:#090c0d;--surface:#121718;--fg:#f8f4e9;--muted:#b7b8b3;--gold:#e5b96d;--line:rgba(255,255,255,.19);--font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.hero{position:relative;min-height:100svh;isolation:isolate;display:flex;flex-direction:column;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,6,7,.7),rgba(3,6,7,.26) 60%,rgba(3,6,7,.66)),url('assets/hero.webp') center 45%/cover no-repeat}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#090c0d 0%,transparent 31%,transparent 67%,rgba(0,0,0,.32))}.nav{display:flex;align-items:center;justify-content:space-between;padding:30px clamp(24px,5vw,90px);gap:24px}.brand{font-size:36px;letter-spacing:-.1em;font-weight:900;line-height:1}.brand span{color:var(--gold)}.socials{display:flex;gap:22px;align-items:center}.socials a{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#f1e8d8}.socials a:hover{color:var(--gold)}.theme-toggle{background:none;border:1px solid var(--line);color:var(--fg);padding:9px 12px;border-radius:2px}.hero-content{width:min(100% - 48px,790px);margin:auto;text-align:center;padding:70px 0 90px}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.42em;text-transform:uppercase;font-weight:700}.headline{font-size:clamp(70px,13vw,160px);letter-spacing:-.11em;line-height:.95;margin:20px 0 5px;font-weight:900;text-shadow:0 10px 50px rgba(0,0,0,.5)}.headline .slash{color:var(--gold)}.tagline{font-size:clamp(12px,1.5vw,17px);letter-spacing:.32em;text-transform:uppercase;font-weight:700}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);max-width:140px;margin:34px auto}.intro{max-width:520px;margin:0 auto 34px;color:#e2ded4;font-size:clamp(15px,1.8vw,19px);line-height:1.8}.drop{font-size:11px;letter-spacing:.4em;color:var(--gold);text-transform:uppercase;margin:25px 0}.signup{max-width:550px;margin:0 auto}.signup-row{display:flex;gap:0;box-shadow:0 10px 35px rgba(0,0,0,.35)}.signup input[type=email]{min-width:0;flex:1;background:#f9f6ef;border:0;color:#171717;padding:19px;font-size:14px}.signup button[type=submit]{border:0;background:var(--gold);color:#12100b;padding:18px 25px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.signup button:hover{background:#f4ce8b}.consent{display:flex;text-align:left;align-items:flex-start;gap:10px;color:#e3dfd6;font-size:12px;line-height:1.6;margin:16px 0}.consent input{margin-top:4px;accent-color:var(--gold)}.privacy{font-size:11px;color:#c4c2bb;margin-top:13px}.notice{margin:16px auto;max-width:560px;padding:13px 18px;background:rgba(0,0,0,.65);border:1px solid var(--gold);font-size:14px;line-height:1.6}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:min(100% - 48px,1050px);margin:0 auto 38px;padding-top:35px;border-top:1px solid var(--line);text-align:center}.feature-icon{font-size:30px;color:var(--gold);margin-bottom:12px}.feature h3{font-size:11px;letter-spacing:.23em;text-transform:uppercase;margin:0 0 8px}.feature p{color:#c2c2ba;font-size:12px;margin:0}.story{padding:110px clamp(24px,7vw,130px);display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;background:#0b0f10}.story-art{min-height:480px;border:1px solid rgba(229,185,109,.22);background:linear-gradient(180deg,rgba(8,10,11,.15),#090c0d),url('assets/hero.webp') center 27%/cover;position:relative}.story-art:after{content:'DROP 01 / GØT';position:absolute;bottom:24px;left:26px;color:var(--gold);font-size:11px;letter-spacing:.3em}.story h2{font-size:clamp(38px,5vw,76px);line-height:1.04;letter-spacing:-.055em;margin:20px 0}.story p:not(.eyebrow){color:var(--muted);line-height:1.9;font-size:16px;max-width:480px}.footer{border-top:1px solid var(--line);padding:27px clamp(24px,5vw,90px);display:flex;justify-content:space-between;align-items:center;gap:20px}.footer small{color:var(--muted);font-size:11px}.hp{position:absolute;left:-9999px}body.light{--bg:#f4f0e7;--surface:#fff;--fg:#181a19;--muted:#555;--line:rgba(0,0,0,.18);background:var(--bg)}body.light .hero:before{filter:brightness(1.3)}body.light .hero:after{background:linear-gradient(0deg,#f4f0e7,transparent 40%,rgba(255,255,255,.06))}body.light .hero,body.light .nav,body.light .hero-content{color:#fff}body.light .story{background:#f4f0e7}body.light .feature p{color:#e5e0d6}body.light .footer{color:#161616}body.light .footer .brand{color:#161616}@media(max-width:700px){.nav{padding:22px 23px}.brand{font-size:29px}.socials{gap:12px}.socials a{font-size:10px;letter-spacing:.05em}.hero-content{padding:65px 0}.eyebrow{letter-spacing:.25em}.headline{font-size:clamp(76px,23vw,125px)}.tagline{letter-spacing:.15em;font-size:11px}.signup-row{flex-direction:column;gap:8px}.signup button[type=submit]{padding:19px}.features{gap:10px;padding-top:25px}.feature h3{font-size:9px;letter-spacing:.1em}.feature p{font-size:10px}.feature-icon{font-size:24px}.story{grid-template-columns:1fr;padding:65px 24px;gap:35px}.story-art{min-height:360px}.footer{flex-wrap:wrap}.footer .socials{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.screen-reader-text:focus{clip:auto;clip-path:none;height:auto;width:auto;margin:0;position:static;white-space:normal}

/* GØT v1.1 — official working lime/obsidian palette, real supplied product imagery */
:root,html[data-theme="dark"]{color-scheme:dark;--bg:#080808;--surface:#141414;--surface-2:#202020;--fg:#F2F2F0;--muted:#A3A3A3;--gold:#C2FF3D;--line:#303030;--font:"Inter",Arial,Helvetica,sans-serif;--display:"Inter Tight","Inter",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--success:#78df91;--error:#ff7777;--warning:#f4c16c}
html[data-theme="light"]{color-scheme:light;--bg:#F4F4F1;--surface:#fff;--surface-2:#E6E6E4;--fg:#080808;--muted:#555555;--gold:#608000;--line:#D0D0CE}
body{background:var(--bg);color:var(--fg)}
.hero{min-height:850px;min-height:100svh}
.hero:before{background:linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.80) 33%,rgba(0,0,0,.10) 68%,rgba(0,0,0,.12)),url('assets/hero-desktop.webp') center center/cover no-repeat}
.hero:after{background:linear-gradient(0deg,#080808 0%,transparent 19%,transparent 85%,rgba(0,0,0,.2))}
.nav{position:relative;z-index:3;padding-block:18px}.brand{display:inline-flex;align-items:center;flex:none}.brand img{display:block;width:64px;height:64px;object-fit:contain}.footer .brand img{width:52px;height:52px}
.socials a{color:#F2F2F0}.socials a:hover{color:#C2FF3D}.theme-toggle{border-color:rgba(242,242,240,.42);color:#F2F2F0;min-width:44px;min-height:44px}
.hero-content{width:min(100% - 48px,610px);margin:auto auto auto clamp(24px,10vw,170px);padding:50px 0 60px;text-align:left;position:relative;z-index:1}
.eyebrow{color:#C2FF3D;font-family:var(--mono);font-size:12px;letter-spacing:.30em}
.headline{font-family:var(--display);font-size:clamp(84px,13vw,172px);line-height:.88;letter-spacing:-.085em;color:#F2F2F0;text-shadow:none;margin:24px 0 20px}
.tagline{font-family:var(--mono);font-weight:500;letter-spacing:.30em;font-size:clamp(11px,1.3vw,15px);color:#F2F2F0}
.divider{margin:30px 0;background:#C2FF3D;max-width:75px}
.drop{color:#C2FF3D;font-family:var(--mono);letter-spacing:.23em;margin:24px 0 12px}
.intro{margin:0 0 27px;max-width:530px;color:#E0E0DC;font-size:clamp(16px,1.7vw,19px);line-height:1.65}
.signup{margin:0;max-width:590px}.signup-row{box-shadow:none;gap:8px}.signup input[type=email]{border:1px solid #777;background:rgba(8,8,8,.84);color:#F2F2F0;min-height:54px;border-radius:0}.signup input[type=email]::placeholder{color:#C0C0BB}.signup button[type=submit]{background:#C2FF3D;color:#080808;min-height:54px;border-radius:0;white-space:nowrap}.signup button:hover{background:#dcff91}
.consent{color:#E0E0DC}.consent input{accent-color:#C2FF3D}.privacy{color:#C9C9C4}.privacy a{text-decoration:underline}.notice{border-color:#C2FF3D}
.features{width:min(100% - 48px,1100px);border-color:rgba(242,242,240,.22);margin-bottom:28px;position:relative;z-index:1}.feature-icon{color:#C2FF3D}.feature h3{font-family:var(--mono);color:#F2F2F0}.feature p{color:#C6C6C1}
.story{background:#101010;gap:clamp(35px,7vw,100px);padding:clamp(70px,8vw,125px) clamp(24px,7vw,130px)}.story-art{min-height:530px;background:url('assets/packaging.webp') center center/cover no-repeat;border:1px solid #303030}.story-art:after{background:#080808b8;padding:12px;color:#C2FF3D;left:18px;bottom:18px}.story h2{font-family:var(--display);color:var(--fg)}.story p:not(.eyebrow){color:var(--muted)}.footer{background:var(--bg);border-color:var(--line)}.footer .socials a{color:var(--fg)}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #C2FF3D;outline-offset:3px}
html[data-theme="light"] .hero:before{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.76) 34%,rgba(0,0,0,.08) 75%),url('assets/hero-desktop.webp') center center/cover no-repeat}
html[data-theme="light"] .hero:after{background:linear-gradient(0deg,#F4F4F1 0%,transparent 19%,transparent 85%,rgba(0,0,0,.2))}
html[data-theme="light"] .story{background:#fff}html[data-theme="light"] .story .eyebrow{color:#608000}html[data-theme="light"] .footer .socials a{color:#080808}
@media(max-width:1023px){.hero:before{background:linear-gradient(90deg,rgba(0,0,0,.91),rgba(0,0,0,.68) 50%,rgba(0,0,0,.17)),url('assets/hero-tablet.webp') center center/cover no-repeat}.hero-content{margin-left:clamp(24px,6vw,70px)}html[data-theme="light"] .hero:before{background:linear-gradient(90deg,rgba(0,0,0,.91),rgba(0,0,0,.68) 50%,rgba(0,0,0,.17)),url('assets/hero-tablet.webp') center center/cover no-repeat}}
@media(max-width:700px){.hero{min-height:950px}.hero:before,html[data-theme="light"] .hero:before{background:linear-gradient(180deg,rgba(0,0,0,.20) 0%,rgba(0,0,0,.50) 30%,rgba(0,0,0,.94) 68%,#080808 100%),url('assets/hero-mobile.webp') center top/cover no-repeat}.hero:after,html[data-theme="light"] .hero:after{background:linear-gradient(0deg,var(--bg),transparent 20%)}.nav{padding:12px 20px}.brand img{width:51px;height:51px}.socials{gap:10px}.socials a{font-size:11px;letter-spacing:0}.hero-content{width:calc(100% - 40px);margin:270px 20px 0;padding:0 0 42px;text-align:left}.headline{font-size:clamp(78px,22vw,120px);margin:18px 0 16px}.eyebrow{letter-spacing:.19em}.tagline{font-size:11px;letter-spacing:.16em}.intro{font-size:15px}.signup-row{gap:8px}.signup input[type=email],.signup button[type=submit]{width:100%}.features{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 40px);gap:10px;padding-top:24px;margin-bottom:24px}.feature h3{font-size:9px;line-height:1.5}.feature p{font-size:10px;line-height:1.5}.feature-icon{font-size:22px}.story{padding:64px 20px;gap:28px}.story-art{min-height:370px}.footer{padding:25px 20px}}
@media(max-width:380px){.socials{gap:8px}.socials a{font-size:10px}.hero-content{margin-top:235px}.headline{font-size:76px}}

/* v1.2 — mobile-first, always-dark, centered Coming Soon experience */
:root,html,html[data-theme],body,body.light{color-scheme:dark;--bg:#080808;--surface:#141414;--surface-2:#202020;--fg:#F2F2F0;--muted:#A3A3A3;--gold:#C2FF3D;--line:#303030;background:#080808;color:#F2F2F0}
html[data-theme="light"]{color-scheme:dark;--bg:#080808;--surface:#141414;--surface-2:#202020;--fg:#F2F2F0;--muted:#A3A3A3;--gold:#C2FF3D;--line:#303030}
.hero{min-height:100svh;min-height:100dvh;display:flex;flex-direction:column;background:#080808}
.hero:before,.hero:after,html[data-theme="light"] .hero:before,html[data-theme="light"] .hero:after{filter:none}
.hero:before,html[data-theme="light"] .hero:before{background:linear-gradient(180deg,rgba(8,8,8,.15) 0%,rgba(8,8,8,.55) 23%,rgba(8,8,8,.89) 48%,#080808 92%),url('assets/hero-mobile.webp') center 17%/cover no-repeat}
.hero:after,html[data-theme="light"] .hero:after{background:linear-gradient(0deg,#080808,transparent 24%)}
.nav{width:100%;padding:16px 20px;z-index:4;position:relative;gap:12px}
.brand img{width:52px;height:52px}.socials{gap:14px}.socials a{color:#F2F2F0;font-size:12px;letter-spacing:.04em}
.hero-content{width:min(100% - 40px,640px);max-width:640px;margin:auto auto 28px;padding:90px 0 24px;text-align:center;z-index:2;position:relative}
.eyebrow{font-size:11px;letter-spacing:.2em;color:#C2FF3D;line-height:1.6}
.headline{font-family:var(--display);font-size:clamp(55px,13vw,96px);letter-spacing:-.075em;line-height:.92;margin:18px 0 20px;color:#F2F2F0;font-weight:900;overflow-wrap:normal}
.headline-dot{color:#C2FF3D}.tagline{font-size:clamp(10px,2.6vw,13px);letter-spacing:.13em;line-height:1.6}
.divider{margin:22px auto;max-width:68px;background:#C2FF3D}
.drop{margin:20px 0 12px;font-size:11px;letter-spacing:.19em}
.intro{margin:0 auto 25px;max-width:470px;font-size:15px;line-height:1.6;color:#E0E0DC}
.signup{width:100%;max-width:540px;margin:0 auto}.signup-row{display:flex;flex-direction:column;gap:10px;box-shadow:none}
.signup input[type=email],.signup button[type=submit]{width:100%;min-height:52px;border-radius:0}
.signup input[type=email]{background:rgba(20,20,20,.94);border:1px solid #666;color:#F2F2F0}
.signup button[type=submit]{background:#C2FF3D;color:#080808;font-weight:800;white-space:normal}
.consent{color:#D8D8D4;justify-content:center;max-width:490px;margin:14px auto;text-align:left}
.privacy{color:#C0C0BC;margin-top:12px}.features{width:min(100% - 40px,980px);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto 25px;padding-top:20px;text-align:center;border-color:#303030}
.feature-icon{font-size:23px;color:#C2FF3D}.feature h3{font-size:10px;letter-spacing:.07em;line-height:1.45;color:#F2F2F0}.feature p{font-size:10px;line-height:1.5;color:#C6C6C1}
.story,html[data-theme="light"] .story{display:grid;grid-template-columns:1fr;gap:30px;padding:65px 20px;background:#101010;color:#F2F2F0;text-align:center}
.story-art{min-height:350px;background:url('assets/packaging.webp') center/cover no-repeat;border:1px solid #303030}.story-art:after{color:#C2FF3D}
.story h2{font-size:clamp(35px,9vw,66px);color:#F2F2F0}.story p:not(.eyebrow){color:#A3A3A3;margin-inline:auto}
.footer,html[data-theme="light"] .footer{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:28px 20px;text-align:center;background:#080808;color:#F2F2F0;border-color:#303030}
.footer .socials{width:100%;justify-content:center}.footer .socials a,html[data-theme="light"] .footer .socials a{color:#F2F2F0}.footer .brand img{width:46px;height:46px}
@media(min-width:640px){.hero:before,html[data-theme="light"] .hero:before{background:linear-gradient(90deg,rgba(8,8,8,.74),rgba(8,8,8,.50),rgba(8,8,8,.74)),url('assets/hero-tablet.webp') center/cover no-repeat}.hero-content{margin:auto;padding:75px 0 55px}.headline{font-size:clamp(80px,11vw,135px)}.signup-row{flex-direction:row;gap:8px}.signup input[type=email]{flex:1;width:auto}.signup button[type=submit]{width:auto;flex:none;padding:16px 23px}.features{gap:28px;padding-top:26px}.feature h3{font-size:11px}.feature p{font-size:12px}.story{grid-template-columns:1fr 1fr;align-items:center;text-align:left;padding:90px clamp(30px,6vw,100px);gap:6vw}.story p:not(.eyebrow){margin-left:0}.story-art{min-height:440px}.footer{justify-content:space-between}.footer .socials{width:auto}}
@media(min-width:1024px){.hero:before,html[data-theme="light"] .hero:before{background:linear-gradient(90deg,rgba(8,8,8,.75),rgba(8,8,8,.48),rgba(8,8,8,.70)),url('assets/hero-desktop.webp') center/cover no-repeat}.nav{padding:20px clamp(35px,5vw,90px)}.hero-content{width:min(100% - 48px,750px);max-width:750px}.headline{font-size:clamp(105px,10vw,156px)}.intro{font-size:18px}.features{margin-bottom:35px}}
@media(max-width:359px){.headline{font-size:49px}.socials{gap:8px}.socials a{font-size:11px}.hero-content{width:calc(100% - 30px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
