:root{--black:#06070b;--ivory:#ece8e0;--gold:#f5c518;--gold-deep:#c8912a;--muted:rgba(236,232,224,.62);--line:rgba(245,197,24,.2);--cin-display:var(--font-anton),Impact,"Arial Narrow",sans-serif;--cin-ui:var(--font-poppins),Arial,sans-serif;--cin-wordmark:var(--font-wordmark),"Arial Black",Arial,sans-serif}html body{font-family:var(--cin-ui);background:var(--black)}html ::selection{background:var(--gold);color:#0a0a0a}html .brand-wordmark{align-items:flex-start}html .brand-wordmark .brand-word{display:inline-flex;align-items:center;font-family:var(--cin-wordmark);font-weight:400;font-size:25px;line-height:1;letter-spacing:.005em;color:var(--ivory)}html .brand-bolt{height:1.55em;width:auto;margin:-.2em -.1em -.15em -.06em;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55))}html .brand-wordmark .brand-sub{font-family:var(--cin-ui);font-weight:600;font-size:9px;letter-spacing:.62em;padding-left:.1em;margin-top:5px;color:var(--gold)}html .vault-experience .main-nav button{font-family:var(--cin-ui);font-weight:500;color:rgba(236,232,224,.8)}html .vault-experience .main-nav button:hover,html .vault-experience .utility-nav button:hover{color:var(--gold)}html .main-nav button[aria-current]:after{background:var(--gold);height:2px;border-radius:2px}html .vault-experience .entrance-copy .eyebrow{font-family:var(--cin-ui);font-weight:600;color:var(--gold);letter-spacing:.24em}html .vault-experience .entrance-copy .eyebrow>span{background:var(--gold)}html .vault-experience .entrance-copy h1{font-family:var(--cin-display);font-weight:400;text-transform:uppercase;font-size:clamp(46px,6.1vw,104px);line-height:.95;letter-spacing:.005em;color:var(--ivory)}html .vault-experience .entrance-copy h1 span{display:block}html .vault-experience .entrance-copy h1 em{display:block;font-style:normal;color:var(--gold);text-shadow:0 0 34px rgba(245,197,24,.28),0 2px 22px #000}html .vault-experience .entrance-description{font-family:var(--cin-ui);color:rgba(236,232,224,.78)}html .vault-experience .entrance-copy .access-button{background:var(--gold);color:#0a0a0a;border:0;border-radius:999px;font-family:var(--cin-ui);font-weight:700;letter-spacing:.1em;padding:0 26px 0 30px;box-shadow:0 10px 34px rgba(245,197,24,.22)}html .vault-experience .entrance-copy .access-button:hover{background:#ffd43b;box-shadow:0 12px 40px rgba(245,197,24,.36)}html .vault-experience .access-caption,html .vault-experience .security-note,html .vault-experience .skip-intro{font-family:var(--cin-ui)}html .vault-experience .skip-intro:hover{color:var(--gold)}html .vault-experience .scene-footer{border-top-color:rgba(245,197,24,.16)}html .bazinga-monogram{position:relative;display:block;height:76%;width:auto;max-width:80%;transform:none;object-fit:contain;font-size:0;text-shadow:none;filter:brightness(.95) drop-shadow(0 0 0 rgba(245,197,24,0));user-select:none;pointer-events:none}html .core-light{border-color:var(--gold);box-shadow:0 0 25px rgba(245,197,24,.3),inset 0 0 30px rgba(245,197,24,.14)}html .central-mechanism{border-color:rgba(245,197,24,.38)}html .core-serial{bottom:6%;font-family:var(--cin-ui);font-weight:600;color:rgba(236,232,224,.5)}@media (max-width:640px){html .brand-wordmark .brand-word{font-size:19px}html .brand-wordmark .brand-sub{font-size:7px}html .vault-experience .entrance-copy h1{font-size:clamp(34px,10vw,46px)}html .bazinga-monogram{height:74%}}html .walk-root{--void:#06070b;--panel:rgba(14,15,22,.9);--gold:#edb658;--gold-hi:#f9e0be;--glow:#edb658;--text:#ece8e0;--muted:rgba(236,232,224,.62);--dim:rgba(236,232,224,.38);--line:rgba(237,182,88,.3);--line-hi:rgba(237,182,88,.75);--display:var(--cin-display);--ui:var(--cin-ui)}html .walk-root .btn{border-radius:999px;font-weight:600;letter-spacing:.14em}html .walk-root .btn.solid{background:var(--gold);color:#0a0a0a;border-color:var(--gold)}html .walk-root .btn.solid:hover{background:#f9e0be}html .walk-root .logo{align-items:flex-start}html .walk-root .logo b{display:inline-flex;align-items:center;font-family:var(--cin-wordmark);font-weight:400;font-size:22px;letter-spacing:.005em;padding-left:0;background:none;color:var(--text);-webkit-text-fill-color:currentColor}html .walk-root .logo .logo-bolt{height:1.55em;width:auto;margin:-.2em -.1em -.15em -.06em}html .walk-root .logo span{color:var(--gold);font-weight:600;letter-spacing:.62em;padding-left:.1em}:root{--m-void:#070605;--m-dark:#0f0d0b;--m-body:#1f1c18;--m-mid:#34302a;--m-light:#5f574b;--m-accent:#edb658;--m-accent-hi:#f9e0be;--m-line:rgba(237,182,88,.55);--m-glow:#edb658;--m-core:#12100d;--m-core-hi:#2b2722;--m-text:#edb658}html .portal-frame{background:repeating-conic-gradient(from 0deg,var(--m-body) 0deg 13deg,var(--m-void) 13.4deg 14.3deg,var(--m-line) 14.5deg 15deg),var(--m-body);box-shadow:0 0 0 3px var(--m-void),0 0 0 5px var(--m-line),0 0 0 13px var(--m-dark),0 0 0 15px var(--m-line),12px 17px 40px #000c,inset 0 0 0 12px var(--m-void),inset 0 0 0 14px var(--m-line),inset 0 0 0 33px var(--m-mid),inset 0 0 0 35px #000}html .portal-frame:after{box-shadow:0 0 0 2px var(--m-line),inset 0 0 35px 15px #000}html .frame-bolt{background:radial-gradient(at 30% 20%,var(--m-accent-hi),var(--m-mid) 45%,var(--m-void) 80%)}html .door-thickness{background:var(--m-dark);box-shadow:12px 0 0 var(--m-body),20px 0 0 var(--m-void),28px 0 0 var(--m-mid),32px 0 0 var(--m-void)}html .door-face{background:radial-gradient(circle,var(--m-body),var(--m-dark) 62%,var(--m-mid) 77%,var(--m-void) 80%);box-shadow:inset 0 0 0 3px var(--m-light),inset 0 0 0 7px var(--m-void),inset 0 0 0 12px var(--m-mid),inset 0 0 0 15px var(--m-void),0 8px 35px #000e}html .door-shell{background:repeating-conic-gradient(from 15deg,transparent 0deg 29deg,rgba(0,0,0,.55) 29.3deg 30deg);box-shadow:inset 0 0 0 1px var(--m-line),inset 0 0 0 11px var(--m-dark)}html .rotor-outer{border-color:var(--m-dark);box-shadow:0 0 0 2px var(--m-line),0 0 0 5px var(--m-void),inset 0 0 0 2px var(--m-void),inset 0 0 0 4px var(--m-line);background:repeating-conic-gradient(var(--m-mid) 0deg 2deg,var(--m-body) 2deg 8deg,var(--m-dark) 8deg 10deg)}html .radial-tick{background:linear-gradient(0deg,var(--m-void),var(--m-accent),var(--m-mid))}html .rotor-middle{border-color:var(--m-mid);box-shadow:0 0 0 2px var(--m-void),0 0 0 5px var(--m-line),0 0 0 12px var(--m-dark),inset 0 0 0 2px var(--m-void),inset 0 0 0 5px var(--m-line);background:conic-gradient(from 0deg,var(--m-dark),var(--m-mid),var(--m-dark),var(--m-light),var(--m-dark))}html .ring-segment{background:linear-gradient(90deg,var(--m-void),var(--m-light),var(--m-dark))}html .rotor-inner{border-color:var(--m-accent);box-shadow:0 0 0 3px var(--m-void),0 0 0 9px var(--m-body),inset 0 0 0 2px var(--m-void);background:repeating-conic-gradient(var(--m-mid) 0deg 12deg,var(--m-dark) 12deg 15deg)}html .ring-light{border-color:var(--m-accent-hi);box-shadow:0 0 9px var(--m-glow),inset 0 0 8px var(--m-glow),0 0 21px var(--m-glow)}html .central-mechanism{background:radial-gradient(circle at 35% 30%,var(--m-core-hi),var(--m-core) 64%,#070402);border-color:var(--m-accent);box-shadow:0 0 0 3px var(--m-void),0 0 0 5px var(--m-mid),inset 0 0 22px #000b,0 8px 12px #0009}html .core-serial{color:var(--m-text);opacity:.7}html .door-spoke{background:linear-gradient(90deg,var(--m-void),var(--m-mid) 30%,var(--m-light) 44%,var(--m-body) 56%,var(--m-dark))}html .locking-arm{background:linear-gradient(90deg,var(--m-void),var(--m-body) 8%,var(--m-light) 20%,var(--m-mid) 30%,var(--m-body) 60%,var(--m-light) 68%,var(--m-mid) 82%,var(--m-void));box-shadow:3px 6px 7px #000b,inset 0 0 0 1px var(--m-line)}html .locking-arm i{background:linear-gradient(var(--m-accent-hi),var(--m-dark),var(--m-accent))}html .locking-arm b{background:linear-gradient(90deg,var(--m-mid),var(--m-accent-hi),var(--m-accent),var(--m-dark));border-color:var(--m-accent)}html .door-engraving{color:var(--m-text)}html .hinge{background:linear-gradient(90deg,var(--m-void),var(--m-light) 40%,var(--m-mid) 57%,var(--m-void));border-color:var(--m-line)}html .door-seam{border-color:var(--m-accent-hi);box-shadow:0 0 18px var(--m-glow),inset 0 0 18px var(--m-glow)}@media (min-width:641px){html .vault-experience .portal{left:50%;top:41%;width:min(64vh,72vw);transform:translate(-50%,-50%)}html .vault-experience .entrance-copy{left:50%;right:auto;top:calc(41% + 37vh);bottom:auto;transform:translateX(-50%);width:min(92vw,980px);max-width:none;text-align:center}html .vault-experience .entrance-copy:before{inset:-30px -60px;background:radial-gradient(ellipse at 50% 50%,#06070bd9,#06070b70 55%,transparent 75%)}html .vault-experience .access-caption,html .vault-experience .entrance-coordinate,html .vault-experience .entrance-copy .eyebrow{display:none}html .vault-experience .entrance-copy h1{margin:0;font-size:clamp(30px,min(5.6vh,6.8vw),66px);line-height:1;white-space:nowrap}html .vault-experience .entrance-copy h1 em,html .vault-experience .entrance-copy h1 span{display:inline}html .vault-experience .entrance-copy h1 em{margin-left:.25em}html .vault-experience .entrance-description{margin-top:1.4vh;font-size:15px;line-height:1.6}html .vault-experience .entrance-description br{display:none}html .vault-experience .entrance-copy .access-button{margin:2.2vh auto 0;min-height:52px}}@media (min-width:641px) and (max-height:780px){html .vault-experience .portal{top:40%;width:min(62vh,72vw)}html .vault-experience .entrance-copy{top:calc(40% + 36vh)}html .vault-experience .entrance-description{margin-top:1vh}html .vault-experience .entrance-copy .access-button{margin-top:1.8vh;min-height:48px}}html .vault-experience .environment-vignette{box-shadow:inset 0 0 130px 12px #0006;background:linear-gradient(0deg,#04030355,transparent 9%,transparent 82%,#04030355)}html .vault-experience .access-caption{display:none}@keyframes csIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes csBreathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes csFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.coming-soon{position:absolute;inset:0;z-index:60;display:grid;place-items:center;text-align:center;font-family:var(--cin-ui);color:var(--ivory)}.coming-soon .cs-inner{position:relative;max-width:820px;padding:0 24px;animation:csIn 1.1s cubic-bezier(.2,.7,.2,1) .15s both}.cs-glow{position:absolute;inset:0;pointer-events:none;animation:csBreathe 5s ease-in-out infinite}.cs-eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:11px;font-weight:600;letter-spacing:.34em;color:#edb658}.cs-eyebrow span{width:34px;height:1px;background:currentColor;opacity:.7}.cs-title{margin-top:14px;font-family:var(--cin-display);font-weight:400;font-size:clamp(64px,11vw,172px);line-height:.9;letter-spacing:.01em}.cs-title em{font-style:normal;color:#edb658;text-shadow:0 0 40px rgba(237,182,88,.35)}.cs-copy{margin-top:20px;font-size:16px;line-height:1.65;color:rgba(236,232,224,.78)}.cs-replay{margin-top:30px;display:inline-flex;align-items:center;gap:12px;padding:14px 26px;border-radius:999px;border:1px solid rgba(237,182,88,.55);color:var(--ivory);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:background .25s,color .25s}.cs-replay:hover{background:#edb658;color:#0a0a0a}.coming-soon-veil{background:rgba(6,7,11,.5);backdrop-filter:blur(16px) saturate(1.1);animation:csIn .9s ease both}.coming-soon-veil .cs-glow{background:radial-gradient(ellipse 50% 45% at 50% 46%,rgba(237,182,88,.14),transparent 70%)}.cs-bolt{display:block;height:128px;width:auto;margin:0 auto 22px;filter:drop-shadow(0 0 24px rgba(237,182,88,.55));animation:csFloat 4.5s ease-in-out infinite}html[data-soon=veil] .walk-root :is(#nav,#hud,#cfoot,#walkhint,#joy,#visit,#tip){display:none!important}.sound-toggle{position:absolute;z-index:70;top:30px;right:5%;display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;border:1px solid rgba(237,182,88,.3);background:rgba(10,9,8,.55);backdrop-filter:blur(8px);color:var(--ivory);font-family:var(--cin-ui);font-size:11px;font-weight:500;letter-spacing:.08em;transition:border-color .2s,color .2s}.sound-toggle:hover{border-color:#edb658;color:#edb658}.sound-toggle[aria-pressed=true] svg{color:#edb658}@media (max-width:640px){.sound-toggle{top:20px;right:16px;padding:9px}.cs-copy br,.sound-toggle span{display:none}}.coming-soon-veil{background:rgba(6,7,11,.68);backdrop-filter:blur(26px) saturate(1.05) brightness(.8)}html[data-embed="1"] .vault-experience .site-header,html[data-embed="1"] .walk-root .topbar .logo{display:none}html[data-embed="1"] .sound-toggle{top:20px}@media (max-width:640px){html .vault-experience .portal{top:34%;width:min(86vw,43vh)}}@media (max-width:640px) and (max-height:700px){html .vault-experience .portal{top:32%;width:min(84vw,40vh)}}