.spatial-header{text-shadow:0 1px 18px rgba(10,18,14,.85)}.spatial-kicker{color:#c9e8c0}.spatial-copy{color:rgba(232,245,224,.88)}.spatial-ghost-btn,.spatial-hint-pill{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#d4eed0;border:1px solid rgba(143,212,168,.35);background:rgba(10,18,14,.55);backdrop-filter:blur(6px);border-radius:999px;padding:.55rem 1rem;text-decoration:none;transition:border-color .2s,background .2s}.spatial-ghost-btn{cursor:pointer;font-family:inherit}.spatial-hint-pill{display:inline-block}.spatial-ghost-btn:hover,.spatial-hint-pill:hover{border-color:var(--leaf);background:color-mix(in srgb,var(--surface) 95%,transparent)}.forest-spatial{position:relative;min-height:100vh;overflow:hidden;background:#0a120e}.forest-spatial-ui{z-index:10;background:linear-gradient(180deg,rgba(10,18,14,.45),rgba(10,18,14,0) 22%,rgba(10,18,14,0) 68%,rgba(10,18,14,.55));pointer-events:none}.forest-spatial-ui h1 em{font-style:italic}.cocktail-inspector{z-index:8;animation:inspector-in .45s ease-out}@keyframes inspector-in{0%{opacity:0}to{opacity:1}}.ficus-ar-stage{position:relative;min-height:calc(100vh - 8rem);background:linear-gradient(165deg,#f3f0e6,#e8efe0)}.ficus-ar-stage model-viewer{width:100%;height:min(72vh,640px);background:linear-gradient(180deg,#1a2818,#0d120f);border-radius:1rem;border:1px solid var(--border)}.ficus-ar-fallback{display:grid;place-items:center;min-height:min(72vh,640px);border-radius:1rem;border:1px dashed var(--border);background:linear-gradient(145deg,var(--card),var(--card-2));padding:2rem;text-align:center}.ficus-ar-fallback p{max-width:36ch;color:var(--muted);font-size:.9rem;line-height:1.6}.ficus-ar-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:999px;padding:.35rem .75rem;margin-bottom:1rem}