:root{--forest: #0b2b26;--forest2: #0b3718;--gold: #e2ae12;--gold-soft: #d8b658;--ivory: #efeade}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden;background:var(--forest);font-family:Cormorant Garamond,serif;color:var(--ivory);-webkit-user-select:none;user-select:none;touch-action:none}#scene{position:fixed;top:0;right:0;bottom:0;left:0;display:block}#scene:focus{outline:none}#vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse 120% 90% at 50% 42%,transparent 55%,rgba(7,18,12,.3) 100%)}.bar{position:fixed;left:0;right:0;height:0;background:#04100c;z-index:3;transition:height 1.4s cubic-bezier(.6,0,.3,1)}#bar-top{top:0}#bar-bot{bottom:0}body.cine .bar{height:7vh}#veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;padding:4vh 24px;background:radial-gradient(1100px 700px at 50% 26%,#124531 0%,#0c332a 46%,var(--forest) 100%);transition:opacity 1.6s ease,visibility 1.6s}#veil.gone{opacity:0;visibility:hidden;pointer-events:none}#veil:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 120%,rgba(226,174,18,.1),transparent 55%)}#veil .logo{width:clamp(96px,15vh,150px);height:auto;border-radius:12px;mix-blend-mode:lighten;margin-bottom:3.2vh;filter:drop-shadow(0 12px 40px rgba(0,0,0,.35))}#veil .eyebrow{font-family:Marcellus,serif;font-size:clamp(11px,1.5vh,14px);letter-spacing:.42em;text-indent:.42em;color:var(--gold);text-transform:uppercase;margin-bottom:1.6vh}#veil h1{font-weight:500;font-style:italic;font-size:clamp(2.5rem,8.5vh,4.6rem);line-height:1.04;color:var(--ivory);letter-spacing:.01em}#veil .sub{margin-top:2vh;max-width:34em;font-size:clamp(1.02rem,2.3vh,1.25rem);font-weight:500;color:#efeadeb8;font-style:italic}#veil .cta{margin-top:4.6vh;font-family:Marcellus,serif;font-size:clamp(13px,1.9vh,16px);letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;color:#10241c;background:linear-gradient(180deg,#ecc23c,var(--gold));border:none;border-radius:999px;padding:1.15em 2.9em;cursor:pointer;box-shadow:0 10px 34px #e2ae1247;transition:transform .35s ease,box-shadow .35s ease}#veil .cta:hover{transform:translateY(-2px);box-shadow:0 16px 44px #e2ae1266}#veil .note{margin-top:2.4vh;font-family:Marcellus,serif;font-size:11px;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:#efeade6b}#loadState{position:absolute;bottom:3.4vh;font-family:Marcellus,serif;font-size:11px;letter-spacing:.3em;color:#efeade80;text-transform:uppercase}#hud{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:max(18px,2.6vh) max(22px,3vw);opacity:0;transition:opacity 1.2s ease .4s;pointer-events:none}body.started #hud{opacity:1}#hud .brand{display:flex;align-items:center;gap:14px;pointer-events:auto}#hud .brand img{width:40px;height:40px;border-radius:50%;object-fit:cover;box-shadow:0 4px 18px #00000073}#hud .brand span{font-family:Marcellus,serif;font-size:14px;letter-spacing:.3em;text-transform:uppercase;color:var(--ivory);text-shadow:0 2px 12px rgba(0,0,0,.5)}#shop{pointer-events:auto;font-family:Marcellus,serif;font-size:12px;letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;color:#10241c;text-decoration:none;border:1px solid rgba(255,235,170,.55);border-radius:999px;padding:.9em 1.8em;background:linear-gradient(180deg,#ecc23c,var(--gold));box-shadow:0 8px 24px #00000059,0 4px 14px #e2ae1259;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease}#shop:hover{transform:translateY(-1px);box-shadow:0 12px 30px #0006,0 6px 18px #e2ae1273;filter:brightness(1.05)}#skip{position:fixed;right:max(22px,3vw);bottom:calc(7vh + 22px);z-index:11;font-family:Marcellus,serif;font-size:11px;letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;color:#efeadecc;background:#06140f66;border:1px solid rgba(239,234,222,.25);border-radius:999px;padding:.85em 1.7em;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .8s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.cine #skip{opacity:1;visibility:visible}#skip:hover{border-color:var(--gold);color:var(--gold)}#holdPanel{position:fixed;left:50%;bottom:7vh;transform:translate(-50%,24px);z-index:11;display:flex;flex-direction:column;align-items:center;gap:2vh;text-align:center;opacity:0;visibility:hidden;transition:opacity 1.2s ease,transform 1.2s ease}#holdPanel.show{opacity:1;visibility:visible;transform:translate(-50%)}#holdPanel .line{font-style:italic;font-size:clamp(1.4rem,3.6vh,2rem);color:var(--ivory);text-shadow:0 2px 20px rgba(4,12,8,.8)}#walkBtn{font-family:Marcellus,serif;font-size:13px;letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;color:#10241c;background:linear-gradient(180deg,#ecc23c,var(--gold));border:none;border-radius:999px;padding:1.05em 2.6em;cursor:pointer;box-shadow:0 10px 30px #e2ae124d;transition:transform .3s ease}#walkBtn:hover{transform:translateY(-2px)}#keysHint{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:11;font-family:Marcellus,serif;font-size:11px;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;color:#efeadebf;background:#06140f66;border:1px solid rgba(239,234,222,.16);border-radius:999px;padding:.85em 1.8em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity 1s;pointer-events:none;white-space:nowrap}#keysHint.show{opacity:1;visibility:visible}#walkHold{position:fixed;left:50%;bottom:34px;transform:translate(-50%);z-index:12;width:86px;height:86px;border-radius:50%;border:2px solid rgba(226,174,18,.85);background:#06140f73;color:var(--gold);font-family:Marcellus,serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;display:none;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-tap-highlight-color:transparent}#walkHold.active{background:#e2ae12d9;color:#10241c}body.walking.touch #walkHold{display:flex}
/*# sourceMappingURL=/cdn/shop/t/19/assets/vineyard-walk.css.map */
