.nept-experience-shell{--nept-black:#020403;--nept-surface:#07100b;--nept-green:#56e681;--nept-mint:#66e4c5;--nept-white:#f8fbf9;--nept-muted:#f8fbf9;width:100%;height:100%;color:var(--nept-white);background:var(--nept-black);overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}.nept-experience-shell #experience-root{background:radial-gradient(circle at 50% 115%,#56e6811a,transparent 42%),var(--nept-black);width:100%;height:100%;position:absolute;inset:0}.nept-experience-shell #application-canvas{z-index:0;outline:none}body #custom-cta-slot{display:none!important}body #ec-replay{background:linear-gradient(120deg,#56e681,#78f0a0);border:1px solid #8fffb1c7;border-radius:999px;min-width:176px;min-height:52px;padding:17px 28px 15px;transition:transform .18s,filter .18s,box-shadow .18s;animation:2.2s ease-in-out infinite nept-cta-pulse;box-shadow:0 0 0 1px #56e6812e,0 0 30px #56e6817a,0 12px 34px #0000007a}body #ec-replay .ec-replay-text{color:#031108;letter-spacing:.18em;text-shadow:0 1px #fff3;font-size:14px;font-weight:800}body #ec-replay .ec-replay-line{background:#031108ad;width:42px;height:2px;margin-top:8px}body #ec-replay:hover{filter:brightness(1.08);transform:translate(-50%)scale(1.06);box-shadow:0 0 0 2px #8fffb152,0 0 44px #56e681ad,0 14px 38px #00000085}body #ec-replay:focus-visible{outline-offset:5px;outline:3px solid #f8fbf9}@keyframes nept-cta-pulse{0%,to{box-shadow:0 0 0 1px #56e6812e,0 0 26px #56e6816b,0 12px 34px #0000007a}50%{box-shadow:0 0 0 7px #56e6811a,0 0 42px #56e681a8,0 12px 34px #0000007a}}@media (prefers-reduced-motion:reduce){body #ec-replay{animation:none}}.nept-audio-toggle{z-index:3000;color:#f8fbf9d1;cursor:pointer;filter:drop-shadow(0 0 6px #02040399);background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:3px;transition:color .16s,opacity .16s;display:inline-flex;position:fixed;top:40px;right:170px}.nept-audio-toggle:hover{color:#56e681}.nept-audio-toggle:focus-visible{color:#66e4c5;outline:none}.nept-audio-toggle svg{flex:none;display:block}.nept-audio-toggle.needs-unlock{color:#f8fbf9;background:#020c07c7;border:1px solid #56e6818c;border-radius:999px;gap:7px;width:auto;padding:5px 10px;animation:1.8s ease-in-out infinite nept-audio-prompt;box-shadow:0 0 18px #56e6813d}.nept-audio-toggle.needs-unlock span{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;font:600 11px/1 JetBrains Mono,ui-monospace,monospace}@keyframes nept-audio-prompt{50%{border-color:#56e681e6;box-shadow:0 0 28px #56e6816b}}@media (max-width:640px){.nept-audio-toggle{width:22px;height:22px;top:20px;right:70px}.nept-audio-toggle.needs-unlock{width:auto}}@media (prefers-reduced-motion:reduce){.nept-audio-toggle.needs-unlock{animation:none}}.nept-experience-shell .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nept-status-panel{z-index:2000;text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#f8fbf9;background:radial-gradient(circle at 50% 60%,#56e6811f,#0000 32%),#020403;place-content:center;gap:18px;font:500 12px/1.4 JetBrains Mono,ui-monospace,monospace;display:grid;position:fixed;inset:0}.nept-status-panel p{margin:0}.nept-spinner{border:1px solid #56e6813d;border-top-color:#56e681;border-radius:50%;width:34px;height:34px;margin:auto;animation:.9s linear infinite nept-spin;box-shadow:0 0 24px #56e6812e}.nept-status-panel button{color:#f8fbf9;min-height:44px;font:inherit;cursor:pointer;background:#020403a6;border:1px solid #56e681;justify-self:center;padding:10px 18px;transition:color .18s,background .18s,box-shadow .18s}.nept-status-panel button:hover{color:#f8fbf9;background:#164c2a;box-shadow:0 0 28px #56e68140}.nept-status-panel button:focus-visible{outline-offset:3px;outline:2px solid #66e4c5}.nept-status-panel-sub{letter-spacing:.08em;text-transform:none;opacity:.75;max-width:380px;margin:0 auto}.nept-status-actions{justify-self:center;gap:12px;display:inline-flex}.nept-status-primary{color:#041108;min-height:44px;font:inherit;background:linear-gradient(120deg,#56e681,#66e4c5);border:1px solid #56e681;align-items:center;padding:10px 20px;text-decoration:none;transition:filter .16s,box-shadow .16s;display:inline-flex}.nept-status-primary:hover{filter:brightness(1.05);box-shadow:0 0 24px #56e6814d}.nept-status-primary:focus-visible{outline-offset:3px;outline:2px solid #66e4c5}@keyframes nept-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nept-spinner{animation-duration:1.8s}.nept-status-panel button{transition:none}}.nept-scroll-indicator{z-index:3000;color:#f8fbf9;letter-spacing:.28em;text-transform:uppercase;opacity:0;pointer-events:none;text-shadow:0 0 12px #02040399;align-items:center;gap:12px;padding:8px 14px;font:500 11px/1 JetBrains Mono,ui-monospace,monospace;transition:opacity .4s,transform .4s;display:inline-flex;position:fixed;bottom:28px;right:28px;transform:translateY(6px)}.nept-scroll-indicator.is-visible{opacity:.9;transform:translateY(0)}.nept-scroll-indicator-arrow{color:#56e681;justify-content:center;align-items:center;animation:1.6s ease-in-out infinite nept-scroll-arrow;display:inline-flex}@keyframes nept-scroll-arrow{0%,to{opacity:.4;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}@media (max-width:640px){.nept-scroll-indicator{padding:6px 10px;bottom:16px;right:16px}.nept-scroll-indicator-label{display:none}}@media (prefers-reduced-motion:reduce){.nept-scroll-indicator{transition:none}.nept-scroll-indicator-arrow{opacity:.9;animation:none}}.nept-legacy-loader{z-index:5000;background:#000;transition:opacity .5s;position:fixed;inset:0}.nept-legacy-loader.phase-docking{opacity:0;pointer-events:none}.nept-legacy-loader.phase-done{opacity:0;pointer-events:none;visibility:hidden}.nept-legacy-logo{aspect-ratio:242/64;width:200px;max-width:70vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.nept-legacy-logo{width:170px;max-width:60vw}}.nept-legacy-logo-base,.nept-legacy-logo-fill{position:absolute;inset:0}.nept-legacy-logo svg{width:100%;height:100%;display:block}.nept-legacy-logo-base{color:#ffffff24}.nept-legacy-logo-fill{color:#fff;transition:clip-path 60ms linear}.nept-legacy-progress{color:#fff;letter-spacing:.15em;opacity:.7;font-variant-numeric:tabular-nums;font:500 .75rem/1 JetBrains Mono,ui-monospace,monospace;position:absolute;top:60%;left:50%;transform:translate(-50%)}.nept-legacy-topbar{z-index:100;pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .5s .12s;display:flex;position:absolute;top:40px;left:0;right:0}.nept-legacy-topbar.is-visible{opacity:1;pointer-events:auto}.nept-legacy-topbar-logo{color:#fff;pointer-events:auto;width:156px;display:inline-flex}.nept-legacy-topbar-logo svg{width:100%;height:auto;display:block}@media (max-width:768px){.nept-legacy-topbar{top:20px}.nept-legacy-topbar-logo{width:108px}}@media (prefers-reduced-motion:reduce){.nept-legacy-loader,.nept-legacy-topbar,.nept-legacy-logo-fill{transition:none}}
