one-immersive{display:block;text-align:center;margin:20px auto;color:#eae4d9}one-immersive [hidden]{display:none!important}.one-3d-launch{font:inherit;font-size:12px;letter-spacing:.13em;text-transform:uppercase;border:1px solid #a89872;background:transparent;color:inherit;padding:15px 25px;cursor:pointer;min-height:48px}.one-3d-launch:hover{background:#b8a78518}.one-3d-dialog{box-sizing:border-box;width:min(980px,94vw);max-height:92dvh;border:1px solid #786b53;padding:0;background:#11100f;color:#eee9df;overflow:auto;margin:auto}.one-3d-dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}.one-3d-dialog *{box-sizing:border-box}.one-3d-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #b8a78530;gap:12px}.one-3d-head p{margin:0;text-transform:uppercase;font-size:13px;letter-spacing:.15em;color:#c3af84}.one-3d-dialog button,.one-3d-dialog select{font:inherit;color:inherit;background:transparent;border:1px solid #b8a78550;min-height:44px;padding:10px 16px;font-size:13px;cursor:pointer}.one-3d-dialog button:disabled,.one-3d-dialog select:disabled{opacity:.45;cursor:wait}.one-3d-dialog button[aria-pressed=true]{border-color:#c2ac7b;background:#b8a78518}.one-3d-dialog :focus-visible{outline:2px solid #ddc38b;outline-offset:3px}.one-3d-stage{height:clamp(270px,46vh,490px);position:relative;overflow:hidden}.one-3d-stage canvas{display:block;width:100%;height:100%;touch-action:pan-y}.one-3d-status{font-size:12px;margin:6px 20px 12px;line-height:1.5;color:#bcb3a4;min-height:18px}.one-3d-controls{padding:0 24px 20px;display:grid;gap:16px}.one-3d-modes,.one-3d-turn{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.one-3d-controls label{display:grid;gap:6px;font-size:12px;letter-spacing:.04em;text-align:left;max-width:480px;width:100%;margin:auto}.one-3d-controls input{width:100%;accent-color:#b8a785;min-height:35px;touch-action:pan-y}.one-3d-controls select{font-size:16px;background:#191613}.one-3d-caption{margin:0;padding:0 24px 20px;color:#a99f8e;font-size:11px;line-height:1.6}.one-journey{border-top:1px solid #b8a78530;padding:20px 24px}.one-journey ol{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:0;list-style:none;margin:0 0 20px}.one-journey button{height:100%;width:100%;padding:10px 6px;font-size:12px}.one-journey h3{color:#c3af84;margin:8px 0;font-size:22px;font-weight:400}.one-journey p{max-width:620px;margin:auto;line-height:1.7;font-size:14px}.one-3d-home{padding:35px 20px;text-align:center;border-top:1px solid #b8a78530;border-bottom:1px solid #b8a78530}.one-3d-home h2{font-weight:400;color:#c3af84;margin:0 0 12px;font-size:30px}.one-3d-home p{font-size:15px;color:#c3b9aa;margin:0 0 15px}.one-studio one-immersive{color:inherit}.one-3d-dialog [role=status]{scroll-margin:20px}@media(max-width:600px){.one-3d-dialog{width:96vw;max-height:94dvh}.one-3d-head{padding:12px 16px}.one-3d-stage{height:32dvh;min-height:235px}.one-3d-controls{padding:0 16px 12px;gap:10px}.one-journey{padding:16px}.one-journey ol{grid-template-columns:repeat(5,1fr);gap:4px}.one-journey button{font-size:10px;padding:9px 3px}.one-3d-caption{padding-bottom:12px}.one-3d-home h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.one-3d-dialog::backdrop{backdrop-filter:none}}
@media(min-width:850px){.one-3d-dialog[open]{display:grid;grid-template-columns:1.15fr 1fr;align-items:start}.one-3d-head{grid-column:1/-1}.one-3d-stage{grid-column:1;grid-row:2/4;height:55vh;min-height:370px;max-height:560px}.one-3d-status{grid-column:1;grid-row:4}.one-3d-controls{grid-column:2;grid-row:2;padding:22px 22px 16px}.one-journey{grid-column:2;grid-row:3;padding:16px 22px;border-top:1px solid #b8a78530}.one-3d-caption{grid-column:1/-1;grid-row:5}.one-journey h3{font-size:20px}.one-journey p{font-size:13px;line-height:1.6}}
.one-3d-head{position:sticky;top:0;z-index:2;background:#11100f}
.one-3d-launch{font:var(--font-body-weight) var(--one-type-commerce)/1.5 var(--one-font-interface);letter-spacing:.04em;text-transform:none;border:1px solid var(--one-action-bg);border-radius:var(--one-radius);background:var(--one-action-bg);color:var(--one-action-text);padding:var(--one-space-3) var(--one-space-5);min-height:var(--one-target-size);margin-inline:auto}
.one-3d-launch:hover{background:var(--one-action-hover);color:var(--one-action-text);border-color:var(--one-gold-light)}
