*{box-sizing:border-box}html.gravity-journey-active{color-scheme:dark;background:#020304;scrollbar-width:none}html.gravity-journey-active body{background:#020304;margin:0;scrollbar-width:none}html.gravity-journey-active ::-webkit-scrollbar{width:0;height:0;display:none}.gravity-journey{background:#020304;min-height:850svh;position:relative}.gravity-viewport{opacity:0;touch-action:pan-y;width:100%;height:100dvh;transition:opacity 1.5s;position:fixed;inset:0;overflow:hidden}.gravity-viewport canvas{width:100%;height:100%;display:block}.gravity-journey[data-status=ready] .gravity-viewport{opacity:1}.gravity-journey[data-status=fallback]{min-height:100svh}.gravity-core-handle,.gravity-core-handle:hover{z-index:2;box-shadow:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;padding:0;transition:none;position:absolute;transform:translate(-50%,-50%);background:0 0!important}.gravity-core-handle[data-dragging=true]{cursor:grabbing}.gravity-core-handle:focus-visible{outline-offset:5px;outline:1px solid #d5bc8277}.gravity-journey:not([data-status=ready]) .gravity-core-handle{visibility:hidden}.gravity-loading{background:#020304;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;inset:0;z-index:40}.gravity-journey:not([data-status=loading]) .gravity-loading{display:none}.gravity-loading-orbit{border:1px solid #51422b;border-top-color:#e5c58c;border-radius:50%;width:38px;height:38px;animation:2.5s linear infinite gravity-orbit}@keyframes gravity-orbit{to{transform:rotate(360deg)}}.gravity-badge{color:#d0c4ab;letter-spacing:.23em;font-size:10px;font-weight:400;text-transform:none}.gravity-fallback{display:none}.gravity-journey[data-status=fallback] .gravity-fallback{display:block;background:#000;position:fixed;inset:0;z-index:30}.gravity-fallback-poster{position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,#000 0 8.5%,transparent 8.7%),radial-gradient(ellipse 42% 13% at 50% 46%,rgba(255,208,138,.95) 0%,rgba(232,168,88,.55) 45%,transparent 72%),radial-gradient(ellipse 46% 16% at 50% 34%,rgba(255,226,178,.35) 0%,transparent 68%),radial-gradient(circle at 50% 46%,rgba(120,88,40,.5) 9%,transparent 26%),#020304}.gravity-fallback-poster:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(100deg,transparent 0 6px,rgba(255,214,150,.05) 6px 7px)}.gravity-fallback .gravity-badge{position:absolute;bottom:40px;left:50%;transform:translate(-50%);background:#000b;padding:12px;line-height:1.7;white-space:normal;max-width:90vw}.gravity-toast{position:fixed;left:50%;bottom:48px;transform:translate(-50%) translateY(10px);z-index:55;color:#d0c4ab;background:#0a0c10e6;border:1px solid #3a3223;border-radius:4px;padding:10px 18px;font-size:12px;letter-spacing:.12em;opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s ease}.gravity-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.gravity-debug{position:fixed;top:12px;left:12px;z-index:60;font:11px/1.6 Consolas,monospace;color:#9fe8c9;background:#000000c8;border:1px solid #2c4a3a;border-radius:6px;padding:8px 12px;white-space:pre;pointer-events:none}@media(width<=700px){.gravity-journey{min-height:720svh}}@media(prefers-reduced-motion:reduce){.gravity-loading-orbit{animation:none}.gravity-viewport{transition-duration:.2s}}
