/*
Theme Name: Kryvara Coming Soon
Theme URI: https://kryvara.com/
Author: Kryvara
Description: Cinematic coming soon landing page for Kryvara.
Version: 1.0.1
Requires at least: 6.0
Text Domain: kryvara
*/

*{box-sizing:border-box}html{background:#071320}body{margin:0;min-height:100vh;color:#f9eddb;font:16px/1.5 system-ui,-apple-system,sans-serif;background:#071320}main{min-height:100svh;position:relative;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(90deg,#0616251a 0%,#07132035 45%,#07132099 100%),url('assets/kryvara-world.png') center/cover}main:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent,#071320f5);pointer-events:none}.top,.content,.bottom{position:relative;z-index:1}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(20px,4vw,48px)}.wordmark{font:700 clamp(21px,3vw,31px)/1 Georgia,serif;letter-spacing:.14em;color:#ffdc99;text-shadow:0 3px 18px #000;text-decoration:none}.pill{border:1px solid #eed3a480;border-radius:999px;padding:8px 14px;background:#061625a8;color:#ffe6b3;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.content{width:min(740px,88vw);margin:auto 7% 0 auto;padding:20px 0 9vh;text-align:center;text-shadow:0 2px 14px #000b}.overline{color:#f7d99e;letter-spacing:.24em;text-transform:uppercase;font-size:clamp(12px,1.3vw,15px);font-weight:700}.title{margin:12px 0 2px;font:700 clamp(56px,11vw,145px)/.95 Georgia,serif;letter-spacing:.065em;color:#ffe4ac;text-shadow:0 4px #754f25,0 10px 25px #000,0 0 45px #ffcf7970}.subtitle{font:600 clamp(18px,2.8vw,29px)/1.25 Georgia,serif;letter-spacing:.12em;text-transform:uppercase}.rule{height:1px;width:130px;margin:26px auto;background:linear-gradient(90deg,transparent,#eab866,transparent)}.lead{max-width:500px;margin:0 auto;font-size:clamp(17px,2vw,21px);color:#fff3e2}.soon{display:inline-block;margin-top:30px;padding:10px 22px;border:1px solid #d6ae6d99;background:#071b2ccc;color:#f4d295;font-size:14px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.bottom{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:20px clamp(20px,4vw,48px);color:#d6dfdf;font-size:13px}.bottom span:last-child{text-align:right}@media(max-width:700px){main{background-position:24% center}main:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061321ee 0%,#06132188 47%,#06132100 75%)}.content{width:100%;margin:auto 0 0;padding:20px 22px 9vh}.title{font-size:clamp(48px,13vw,90px)}.subtitle{letter-spacing:.07em}.bottom{display:block;text-align:center;padding-bottom:20px}.bottom span{display:block}.bottom span:last-child{text-align:center;margin-top:5px}}

main{isolation:isolate}main>.scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}main:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,#07132011 42%,#07132092 100%);z-index:1;pointer-events:none}main:after{z-index:1}.top,.content,.bottom{z-index:2}@media(max-width:700px){main:before{background:linear-gradient(0deg,#061321ee 0%,#06132188 47%,#06132100 75%)}}
