@font-face{font-family:Comfortaa;src:url('/Comfortaa.ttf') format('truetype');font-weight:300 700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a090d;color:#f4eff6;font-family:Comfortaa,system-ui,sans-serif;font-size:14px;line-height:1.6;background-image:radial-gradient(ellipse at 68% 0,rgba(255,170,255,.065),transparent 48%)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button:focus-visible,a:focus-visible{outline:2px solid #ffaaff}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.nav{max-width:1240px;margin:auto;padding:27px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0b}.brand{font-weight:700;font-size:23px;letter-spacing:-1px;display:inline-flex;align-items:center;gap:10px}.brand img{object-fit:contain}.nav nav{display:flex;align-items:center;gap:32px;color:#aaa2af;font-size:13px}.nav nav a:hover{color:#ffaaff}.nav nav a:last-child{color:#f5eaf7;background:#ffffff07;border:1px solid #ffffff12;border-radius:10px;padding:9px 15px}.nav nav span{margin-left:12px;color:#dca5e4}main{max-width:1240px;margin:auto;min-height:72vh;padding:0 32px}h1,h2,h3,p{margin:0}h1{font-size:clamp(48px,7vw,84px);line-height:1.05;letter-spacing:-5px;font-weight:600}h2{font-size:36px;letter-spacing:-1.7px;line-height:1.2}h3{font-size:20px;font-weight:500;letter-spacing:-.5px}.eyebrow{display:inline-flex;gap:8px;align-items:center;text-transform:uppercase;font-size:10px;letter-spacing:2.3px;color:#c0b4c6;margin-bottom:25px}.dot{width:6px;height:6px;display:inline-block;background:#ffaaff;border-radius:50%;box-shadow:0 0 12px #ffaaff66}.hero{padding:104px 0 80px;display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center;min-height:590px}.hero em{color:#ffaaff;font-style:normal}.hero p{color:#958b9f;font-size:15px;max-width:380px;margin:25px 0 29px;line-height:1.9}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.button{border:1px solid #ffffff13;border-radius:9px;padding:11px 18px;color:#f8f1fa;background:#19151e;display:inline-flex;gap:18px;align-items:center;justify-content:center;font-size:12px;font-weight:500;transition:background .2s,transform .2s}.button:hover{background:#28202e;transform:translateY(-1px)}.primary{background:#ffaaff;color:#27182c;border-color:#ffaaff}.primary:hover{background:#f6c3ff}.ghost{background:transparent;color:#a99dae}.micro{font-size:11px;color:#716b78;margin-top:20px}.visual{position:relative;padding:25px 0 30px;isolation:isolate}.visual:before{content:'';position:absolute;inset:-30px;background:radial-gradient(ellipse,#f1aaff15,transparent 65%);z-index:-1}.demo{border:1px solid #ffffff17;border-radius:14px;background:#0d0b10;box-shadow:0 28px 90px #0008;display:grid;grid-template-columns:125px 1fr;min-height:310px;transform:perspective(1100px) rotateY(-6deg) rotateX(3deg)}.demo-side{padding:19px 14px;border-right:1px solid #ffffff0a;font-size:10px;color:#736a7d}.demo-side strong{display:block;color:#f5e7fa;font-size:15px;margin:0 0 28px}.demo-side span{display:block;padding:9px;border-radius:5px}.demo-side .active{color:#ffaaff;background:#ffaaff13}.demo-main{padding:19px 14px}.demo-main>small{display:block;color:#6f6578;font-size:8px;margin-bottom:17px}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-card{border:1px solid #ffffff0d;border-radius:8px;overflow:hidden}.demo-title{padding:10px;color:#ffaaff;background:#ffaaff0e;display:flex;justify-content:space-between;font-size:11px}.demo-title b{font-size:8px;line-height:18px;background:#ffffff13;border-radius:4px;width:18px;text-align:center}.demo-body{padding:10px;font-size:9px;color:#c7bccf}.demo-body small{display:block;font-size:7px;color:#706879;margin:4px 0 13px}.demo-body .track{height:2px;background:linear-gradient(90deg,#ffaaff 60%,#423946 60%);margin:19px 0}.demo-body i{display:inline-block;float:right;width:19px;height:11px;border-radius:8px;background:#ffaaff}.demo-body i:after{content:'';display:block;width:7px;height:7px;margin:2px 2px 2px auto;border-radius:50%;background:white}.demo-caption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.5px;color:#756a80;padding:17px 3px}.section{padding:75px 0;border-top:1px solid #ffffff0b}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section-head p{max-width:320px;color:#8a8093;font-size:13px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product{border:1px solid #ffffff10;border-radius:15px;background:linear-gradient(150deg,#17111d,#0d0c10);padding:28px;min-height:230px;display:flex;flex-direction:column;align-items:start}.product.dim{background:#0d0c10}.product-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:38px}.tag{font-size:10px;padding:4px 9px;background:#ffaaff0b;color:#d3a5db;border:1px solid #ffaaff1a;border-radius:5px}.tag.muted{color:#8f8599;border-color:#ffffff11;background:#ffffff03}.product p{font-size:12px;color:#918499;margin:12px 0 22px;max-width:380px}.product .button{margin-top:auto}.product-symbol{font-size:27px;color:#ffc0ff;font-weight:300}.plans{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.plan{background:#101014;border:1px solid #ffffff0d;border-radius:11px;padding:19px;text-align:left;color:#d4cbd9;transition:.2s}.plan:hover,.plan.selected{border-color:#ffaaff80;background:#ffaaff09}.plan span{font-size:11px;color:#9988a3}.plan strong{display:block;margin-top:23px;font-size:25px;letter-spacing:-1px;font-weight:500}.purchase{margin-top:20px;padding:20px 22px;border:1px solid #ffffff0e;border-radius:11px;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#ffffff02}.purchase small{display:block;color:#887d91;font-size:11px}.purchase strong{font-weight:500}.moderator{margin-top:17px;border-top:1px solid #ffffff0b;padding-top:22px;display:flex;gap:20px;justify-content:space-between;align-items:center;color:#b7a7c0}.moderator small{display:block;color:#776c82;font-size:11px;margin-top:4px}.moderator b{font-size:18px;font-weight:500;white-space:nowrap}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq details{border-bottom:1px solid #ffffff0b;padding:18px 0}.faq summary{cursor:pointer;font-size:13px;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:'+';color:#b685c4}.faq details[open] summary:after{content:'−'}.faq details p{padding-top:14px;font-size:12px;color:#988ba2}footer{max-width:1240px;padding:30px 32px;margin:40px auto 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff0b;color:#706877;font-size:10px}footer .brand{font-size:18px;color:#a499ae}footer .dot{width:4px;height:4px;box-shadow:none}.loading{padding:120px 0;text-align:center;color:#988ca2}.auth-layout{max-width:420px;margin:65px auto 90px}.auth-layout h1{font-size:38px;letter-spacing:-1.7px}.auth-layout>p{margin:12px 0 28px;color:#92849e;font-size:12px}.panel{padding:26px;background:#100d15;border:1px solid #ffffff10;border-radius:14px}.field{display:block;margin:0 0 17px;color:#ab9db6;font-size:11px}.field input,.field select,input.search{display:block;margin-top:7px;width:100%;background:#19141f;border:1px solid #ffffff0d;border-radius:7px;padding:11px 12px;color:#f4eafa;font-size:12px}.field input:focus,.field select:focus{border-color:#ffaaff70;outline:none}.field input::placeholder{color:#655c70}form>.button.full{width:100%;margin-top:8px}.form-foot{text-align:center;color:#8a7c96;font-size:11px;margin-top:20px}.form-foot a{color:#efa8f5}.form-error{color:#ff9baf;font-size:11px;margin:10px 0}.workspace{padding:48px 0 70px}.workspace-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px}.workspace-head h1{font-size:38px;letter-spacing:-1.7px}.workspace-head p{font-size:12px;color:#8f819b;margin-top:9px}.tabs{display:flex;gap:10px;align-items:center}.tabs a{padding:7px 12px;border-radius:6px;border:1px solid #ffffff10;font-size:11px;color:#b4a1c3}.tabs .active{color:#ffaaff;border-color:#ffaaff40}.account-grid{display:grid;grid-template-columns:300px 1fr;gap:20px}.profile{position:sticky;top:20px;align-self:start}.avatar{display:flex;justify-content:center;align-items:center;width:66px;height:66px;background:#ffaaff10;border:1px solid #ffaaff1c;border-radius:19px;color:#ffaaff;font-size:27px;line-height:1;margin-bottom:19px}.profile h2{font-size:23px;letter-spacing:-.5px;margin-bottom:6px}.profile .tag{display:inline-block;margin-bottom:25px}.data-line{display:flex;justify-content:space-between;gap:15px;font-size:11px;padding:11px 0;border-top:1px solid #ffffff0b;color:#897b94}.data-line strong{font-weight:400;color:#d6c6e2;overflow-wrap:anywhere;text-align:right}.stack{display:flex;flex-direction:column;gap:18px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.panel-head h3{font-size:16px}.sub{border:1px solid #ffffff0d;background:#ffffff02;border-radius:9px;padding:18px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:15px}.sub h4{font-size:13px;font-weight:500;margin:0 0 5px}.sub p,.note{font-size:11px;color:#8f7e9b}.sub .active-sub{color:#b5e9cf}.inline{display:flex;gap:12px;align-items:end}.inline .field{flex:1;margin:0}.notice{border:1px solid #ffaaff36;background:#ffaaff07;border-radius:10px;padding:21px;margin-bottom:24px}.notice h3{font-size:16px}.notice p{font-size:12px;color:#b5a3c2;margin:7px 0 16px}.notice code{color:#ffc5ff;font-family:inherit;letter-spacing:2px}.danger{color:#ff9aae;border-color:#ff9aae25}.owner-setup{padding-top:12px;font-size:11px;color:#81718f}.owner-setup summary{cursor:pointer;margin-bottom:14px}.admin-search{display:flex;gap:10px;margin-bottom:20px}.admin-search input{margin:0;flex:1}.user-list{display:grid;gap:14px}.admin-user{border:1px solid #ffffff10;border-radius:10px;padding:21px;background:#ffffff02}.admin-user header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.admin-user h3{font-size:16px}.admin-user header small{color:#897494;margin-left:10px}.admin-user p{font-size:11px;color:#887695;margin:8px 0 15px}.admin-controls{display:flex;gap:9px;flex-wrap:wrap}.admin-controls .button{font-size:10px;padding:8px 12px}.admin-controls select{background:#1d1524;border:1px solid #ffffff10;border-radius:6px;color:#ccbbd6;font-size:11px;padding:6px}.audit{font-size:10px;color:#9e87ae;line-height:2;max-height:280px;overflow:auto}.empty{padding:30px 12px;color:#8a7899;text-align:center;font-size:12px}#toast{position:fixed;right:24px;bottom:24px;max-width:390px;padding:14px 20px;border:1px solid #ffaaff44;background:#201525;color:#f5d5fb;border-radius:10px;font-size:12px;opacity:0;transform:translateY(10px);transition:.2s;pointer-events:none;z-index:10}#toast.show{opacity:1;transform:none}@media(max-width:850px){.hero{gap:20px;padding-top:65px;grid-template-columns:1fr}.hero h1{max-width:650px}.visual{max-width:600px;width:100%;margin:auto}.hero p{max-width:450px}.hero{min-height:auto}.plans{grid-template-columns:repeat(3,1fr)}.account-grid{grid-template-columns:1fr}.profile{position:static}.faq{gap:30px}.workspace-head{align-items:start}}@media(max-width:560px){.nav{padding:21px}.nav nav{gap:14px}.nav nav>a:not(:last-child){display:none}main{padding:0 21px}h1{letter-spacing:-3px;font-size:58px}.hero{padding-top:50px}.section{padding:45px 0}h2{font-size:29px}.product-grid,.faq{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.plans{grid-template-columns:repeat(2,1fr)}.purchase,.moderator{align-items:start;flex-direction:column}.plan:last-child{grid-column:span 2}.plan strong{margin-top:10px}.auth-layout{margin:42px auto 60px}.workspace-head{flex-direction:column}.demo{grid-template-columns:105px 1fr;transform:none}.demo-side{padding:16px 9px}.demo-main{padding:16px 10px}.demo-body{padding:9px 7px}.demo-title{padding:8px 7px}.panel{padding:20px}.inline{flex-direction:column;align-items:stretch}.inline .field{width:100%}footer{padding:24px 21px;gap:20px;flex-wrap:wrap}footer>span:last-child{display:none}.workspace h1{font-size:33px}#toast{left:15px;right:15px;bottom:15px}.admin-controls{gap:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.demo-title{gap:6px}.demo-title b{flex-shrink:0;height:18px;display:inline-flex;align-items:center;justify-content:center}

.real-gui{width:100%;height:auto;display:block;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 25px 80px #0008}.password-wrap{position:relative;display:block}.password-wrap input{padding-right:85px}.password-eye{position:absolute;right:9px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#c28dcc;font-size:10px;padding:5px;cursor:pointer}

.gui-showcase{width:100%;transform:perspective(1200px) rotateY(-7deg) rotateX(2deg);filter:drop-shadow(0 30px 40px #0009)}.gui-showcase svg{display:block;width:100%;height:auto;overflow:visible}.gui-showcase text{font-family:Comfortaa,Arial,sans-serif}.visual{padding:12px 0 20px}.admin-controls label{display:flex;align-items:center;gap:7px;color:#ac9bb8;font-size:11px}.admin-controls input[type=number]{width:85px;padding:7px;background:#19141f;color:#f4eafa;border:1px solid #ffffff18;border-radius:6px}.field input[type=checkbox]{display:inline;width:auto;margin:0 5px 0 0;accent-color:#ffaaff}.field[hidden]{display:none}#create-key-form{margin-bottom:10px}#create-key-form input[type=number]{max-width:220px}#created-key{font-family:Comfortaa,system-ui,sans-serif}#create-key-form~*{margin-top:20px}.workspace>.panel{margin-bottom:22px}@media(max-width:560px){.gui-showcase{transform:none}.visual{margin-top:10px}}

.avatar{overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-upload{display:inline-block;margin:0 0 20px;color:#eab2ee;font-size:11px;cursor:pointer}.avatar-upload input{display:none}.hero em{overflow-wrap:normal}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product strong{margin-bottom:16px}@media(max-width:850px){.product-grid{grid-template-columns:1fr}}

.site-icon{display:inline-block;flex-shrink:0;width:17px;height:17px;background:currentColor;vertical-align:middle;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.product-top>.site-icon{width:30px;height:30px;color:#ffc0ff}.nav nav a:last-child{display:inline-flex;align-items:center;gap:12px}.nav nav .site-icon{margin:0}.button .site-icon{width:16px;height:16px}
.icon-profile{mask-image:url("/icons/profile.svg");-webkit-mask-image:url("/icons/profile.svg")}
.icon-subscription{mask-image:url("/icons/subscription.svg");-webkit-mask-image:url("/icons/subscription.svg")}
.icon-internal{mask-image:url("/icons/internal.svg");-webkit-mask-image:url("/icons/internal.svg")}
.icon-external{mask-image:url("/icons/external.svg");-webkit-mask-image:url("/icons/external.svg")}
.icon-device-reset{mask-image:url("/icons/device-reset.svg");-webkit-mask-image:url("/icons/device-reset.svg")}
.icon-key{mask-image:url("/icons/key.svg");-webkit-mask-image:url("/icons/key.svg")}
.icon-user-add{mask-image:url("/icons/user-add.svg");-webkit-mask-image:url("/icons/user-add.svg")}
.icon-logout{mask-image:url("/icons/logout.svg");-webkit-mask-image:url("/icons/logout.svg")}

.icon-discord{mask-image:url("/icons/discord.svg");-webkit-mask-image:url("/icons/discord.svg")}.purchase .button{white-space:nowrap}.faq details>.button{margin-top:14px}

.profile .avatar-upload{display:flex;position:relative;font-size:27px;margin-bottom:19px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.profile .avatar-upload:hover,.profile .avatar-upload:focus-visible{border-color:#ffaaff;box-shadow:0 0 0 3px #ffaaff15;outline:none}.captcha-box{padding:12px;border:1px solid #ffffff10;border-radius:9px;margin-bottom:17px}.captcha-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.captcha-head img{width:180px;max-width:65%;height:auto;border-radius:7px}.captcha-head .button{font-size:10px;padding:7px;line-height:1.4}.captcha-box .field{margin:0}
.faq details{overflow:hidden}.faq-answer{display:flow-root}.faq-answer>.button{margin-top:14px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";transition:transform .28s cubic-bezier(.22,1,.36,1)}.faq details[open] summary:after{content:"+";transform:rotate(45deg)}.faq details[data-expanded="false"] summary:after{transform:rotate(0)}

.hwid-panel{display:flex;align-items:center;gap:14px;font-size:14px}.hwid-panel>span{font-weight:600;flex-shrink:0}.hwid-panel>code{min-width:0;overflow-wrap:anywhere;color:#d6c6e2;font-size:12px;user-select:text}

.support-panel{max-width:680px;padding:36px}.support-panel h2{font-size:26px;margin:14px 0}.support-panel .note{font-size:14px;line-height:1.7;max-width:510px;margin:0 0 26px}.support-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #ffaaff30;border-radius:14px;background:#ffaaff0a;color:#ffaaff}.support-icon .site-icon{width:28px;height:28px}@media(max-width:560px){.nav nav>a[href="/support"]{display:inline}.support-panel{padding:24px}}
