:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080c18;font-family:DM Sans,system-ui,sans-serif}html,body{background:#080c18;min-width:320px;min-height:100%;margin:0}.room-loading{color:#f5f1ff;align-content:center;justify-items:center;gap:.65rem;min-height:100svh;font-size:1.15rem;font-weight:700;display:grid}.room-loading span{color:#aaa3bd;font-size:.9rem;font-weight:400}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.room-loading button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#7453b7;border:1px solid #ad91ed;border-radius:12px;padding:.7rem 1.25rem}.app-loader{z-index:2147483000;color:#f4efff;isolation:isolate;background:radial-gradient(at 50% 44%,#231c3e 0%,#101222 38%,#080c18 75%);flex-direction:column;justify-content:center;align-items:center;transition:opacity .36s,visibility .36s;display:flex;position:fixed;inset:0;overflow:hidden}.app-loader--leaving{opacity:0;visibility:hidden;pointer-events:none}.app-loader__scene{width:260px;height:230px;position:relative}.app-loader__orbit{border:1px solid #a88bf02c;border-radius:50%;animation:12s linear infinite loader-orbit;position:absolute;inset:9px 16px}.app-loader__orbit:before{content:"";background:#dbfb92;border-radius:50%;width:5px;height:5px;position:absolute;top:30px;left:29px;box-shadow:0 0 13px #dbfb9290}.app-loader__orbit--inner{border-style:dashed;border-color:#a88bf021;animation-duration:20s;animation-direction:reverse;inset:24px 31px}.app-loader__card{background:linear-gradient(145deg,#534273,#201c35);border:1px solid #bda3f87a;border-radius:10px;width:78px;height:112px;position:absolute;top:59px;left:91px}.app-loader__card:after{content:"";border:1px solid #baa3e940;border-radius:6px;position:absolute;inset:7px}.app-loader__card--left{animation:2.8s ease-in-out infinite loader-card-left}.app-loader__card--right{animation:2.8s ease-in-out infinite loader-card-right}.app-loader__mark{background:linear-gradient(145deg,#d0b8ff,#8b62d9);border:1px solid #e8d9ff70;border-radius:29px;place-items:center;width:100px;height:100px;animation:2.8s ease-in-out infinite loader-mark;display:grid;position:absolute;top:64px;left:80px;box-shadow:0 12px 50px #9c71e830,inset 0 1px 1px #fff8}.app-loader__mark svg{color:#29203e;stroke-width:1.35px;width:68px;height:68px}.app-loader__spark{clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);background:#d5bfff;width:7px;height:7px;animation:2.8s ease-in-out infinite loader-spark;position:absolute}.app-loader__spark--one{top:37px;left:77px}.app-loader__spark--two{background:#dbfb92;width:12px;height:12px;animation-delay:-.8s;top:79px;right:29px}.app-loader__spark--three{animation-delay:-1.5s;bottom:28px;left:83px}.app-loader__name{letter-spacing:-1.3px;font-size:clamp(26px,6vw,34px);font-weight:800;line-height:1.4}.app-loader__name span{color:#bda3f8}.app-loader__track{background:#c3a5ff1a;border-radius:3px;width:88px;height:3px;margin-top:26px;overflow:hidden}.app-loader__track span{border-radius:inherit;background:#d9edac;width:40px;height:100%;animation:1.6s ease-in-out infinite loader-track;display:block}@keyframes loader-orbit{to{transform:rotate(360deg)}}@keyframes loader-mark{0%,to{transform:translateY(3px)rotate(-5deg)}50%{transform:translateY(-7px)rotate(5deg)}}@keyframes loader-card-left{0%,to{opacity:.55;transform:translate(-21px,7px)rotate(-16deg)}50%{opacity:.95;transform:translate(-43px)rotate(-25deg)}}@keyframes loader-card-right{0%,to{opacity:.55;transform:translate(21px,7px)rotate(16deg)}50%{opacity:.95;transform:translate(43px)rotate(25deg)}}@keyframes loader-spark{0%,to{opacity:.25;transform:scale(.65)}50%{opacity:1;transform:scale(1.3)}}@keyframes loader-track{0%{transform:translate(-40px)}to{transform:translate(88px)}}@media (prefers-reduced-motion:reduce){.app-loader *,.app-loader :before{animation:none}.app-loader{transition-duration:0s}.app-loader__card--left{transform:translate(-30px,7px)rotate(-20deg)}.app-loader__card--right{transform:translate(30px,7px)rotate(20deg)}}
