.neona-splash-visitor-ui,.neona-splash-visitor-ui *{box-sizing:border-box}.neona-splash-visitor-ui{position:fixed;top:50px;right:22px;z-index:2147483000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#f7f4ff;line-height:1.2;-webkit-font-smoothing:antialiased}.neona-splash-magic-button{position:relative;display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:0;color:#fff;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;opacity:.84;transition:opacity .18s ease,transform .18s ease,filter .18s ease}.neona-splash-magic-button:hover,.neona-splash-magic-button:focus-visible,.neona-splash-visitor-ui.is-open .neona-splash-magic-button{opacity:1;transform:translateY(-1px) scale(1.035);filter:brightness(1.08);outline:none}.neona-splash-magic-button::before{content:"";position:absolute;inset:-6px}.neona-splash-wand{position:relative;display:block;width:34px;height:34px}.neona-splash-wand svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 5px rgba(177,121,255,.55)) drop-shadow(0 0 1px rgba(22,11,42,.35))}.neona-wand-stick{fill:none;stroke:url(#neona-wand-gradient);stroke:#d8c7ff;stroke-width:4;stroke-linecap:round}.neona-wand-tip{fill:#fff5ff;stroke:#b67cff;stroke-width:1.25}.neona-spark{position:absolute;width:4px;height:4px;border-radius:50%;pointer-events:none;opacity:.75;animation:neona-spark-float 2.7s ease-in-out infinite}.neona-spark-1{top:2px;right:2px;background:#ff5dcc;box-shadow:0 0 7px #ff5dcc;animation-delay:-.2s}.neona-spark-2{top:9px;right:-3px;width:3px;height:3px;background:#55ddff;box-shadow:0 0 7px #55ddff;animation-delay:-.9s}.neona-spark-3{top:-1px;right:11px;width:3px;height:3px;background:#fff06a;box-shadow:0 0 7px #fff06a;animation-delay:-1.4s}.neona-spark-4{top:17px;right:0;width:2px;height:2px;background:#77ffbb;box-shadow:0 0 7px #77ffbb;animation-delay:-2s}.neona-spark-5{top:5px;right:18px;width:2px;height:2px;background:#8d7bff;box-shadow:0 0 7px #8d7bff;animation-delay:-2.35s}@keyframes neona-spark-float{0%,100%{transform:translate(0,0) scale(.75);opacity:.28}45%{transform:translate(4px,-5px) scale(1.25);opacity:1}70%{transform:translate(7px,-1px) scale(.65);opacity:.45}}.neona-splash-visitor-panel{position:absolute;top:54px;right:0;width:178px;padding:10px;border:1px solid rgba(181,158,255,.22);border-radius:16px;background:linear-gradient(145deg,rgba(18,16,31,.94),rgba(8,10,20,.93));box-shadow:0 18px 55px rgba(5,4,15,.42),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:translateY(-6px) scale(.97);transform-origin:top right;opacity:0;transition:opacity .16s ease,transform .16s ease}.neona-splash-visitor-panel[hidden]{display:block;visibility:hidden;pointer-events:none}.neona-splash-visitor-ui.is-open .neona-splash-visitor-panel{transform:translateY(0) scale(1);opacity:1}.neona-splash-panel-title{padding:6px 9px 9px;color:rgba(235,229,255,.58);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.neona-splash-mode-button{display:grid;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;width:100%;min-height:40px;padding:5px 8px;border:0;border-radius:11px;color:rgba(245,242,255,.78);background:transparent;text-align:left;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:color .14s ease,background .14s ease,transform .14s ease}.neona-splash-mode-button:hover,.neona-splash-mode-button:focus-visible{color:#fff;background:rgba(128,92,255,.13);outline:none;transform:translateX(-1px)}.neona-splash-mode-button.is-active{color:#fff;background:linear-gradient(90deg,rgba(102,78,255,.22),rgba(245,73,188,.13))}.neona-splash-mode-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(183,160,255,.15);border-radius:9px;background:rgba(255,255,255,.035)}.neona-splash-mode-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.neona-splash-mode-check{justify-self:center;color:#7fffd2;font-size:13px;opacity:0}.neona-splash-mode-button.is-active .neona-splash-mode-check{opacity:1}.neona-splash-visitor-ui.is-switching{pointer-events:none;opacity:.62}@media (max-width:782px){.neona-splash-visitor-ui{top:50px;right:14px}.neona-splash-magic-button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.neona-spark,.neona-splash-magic-button,.neona-splash-visitor-panel,.neona-splash-mode-button{animation:none !important;transition:none !important}}