*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-2{left:.5rem}.z-50{z-index:50}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-auto{margin-top:auto}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.h-1\.5{height:.375rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-\[1px\]{height:1px}.h-full{height:100%}.h-px{height:1px}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-\[240px\]{min-height:240px}.min-h-\[260px\]{min-height:260px}.min-h-\[96px\]{min-height:96px}.w-1\.5{width:.375rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-\[1px\]{width:1px}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-\[3px\]{gap:3px}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-dashed{border-style:dashed}.border-\[rgba\(220\,201\,255\,0\.18\)\]{border-color:#dcc9ff2e}.border-transparent{border-color:#0000}.bg-\[rgba\(126\,239\,200\,0\.14\)\]{background-color:#7eefc824}.bg-\[rgba\(220\,201\,255\,0\.16\)\]{background-color:#dcc9ff29}.bg-\[rgba\(255\,180\,200\,0\.16\)\]{background-color:#ffb4c829}.bg-\[rgba\(255\,214\,160\,0\.14\)\]{background-color:#ffd6a024}.bg-\[rgba\(255\,255\,255\,0\.06\)\]{background-color:#ffffff0f}.bg-border{background-color:hsl(var(--border))}.bg-muted{background-color:hsl(var(--muted))}.bg-popover{background-color:hsl(var(--popover))}.fill-current{fill:currentColor}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[16px\]{font-size:16px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#b8f5de\]{--tw-text-opacity:1;color:rgb(184 245 222/var(--tw-text-opacity,1))}.text-\[\#c9bddc\]{--tw-text-opacity:1;color:rgb(201 189 220/var(--tw-text-opacity,1))}.text-\[\#dcc9ff\]{--tw-text-opacity:1;color:rgb(220 201 255/var(--tw-text-opacity,1))}.text-\[\#efe6ff\]{--tw-text-opacity:1;color:rgb(239 230 255/var(--tw-text-opacity,1))}.text-\[\#ffd0dc\]{--tw-text-opacity:1;color:rgb(255 208 220/var(--tw-text-opacity,1))}.text-\[\#ffe0b8\]{--tw-text-opacity:1;color:rgb(255 224 184/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-rose-200{--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.text-rose-300{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.shadow-\[0_16px_48px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 16px 48px #00000073;--tw-shadow-colored:0 16px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.focus\:bg-\[rgba\(220\,201\,255\,0\.12\)\]:focus{background-color:#dcc9ff1f}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-\[\#f6f1ff\]:focus{--tw-text-opacity:1;color:rgb(246 241 255/var(--tw-text-opacity,1))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}
:root{--void:#05040a;--ink:#0a0812;--lilac:#dcc9ff;--lilac-deep:#b89af0;--mist:#f6f1ff;--mute:#a498bc;--glass:linear-gradient(165deg, #241a3a75, #08061085);--line:#dcc9ff29;--font-ui:"Plus Jakarta Sans", "Segoe UI", sans-serif;--font-display:"Plus Jakarta Sans", "Segoe UI", sans-serif;--bloom:.7;--glass-blur:28px;--ctrl-h:48px;--ctrl-r:16px;--ctrl-pad:16px}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0}::-webkit-scrollbar{width:0;height:0;display:none}html,body{background:var(--void);height:100%;min-height:100%;color:var(--mist);font-family:var(--font-ui);letter-spacing:-.018em;-webkit-font-smoothing:antialiased;font-size:15px;font-weight:500;line-height:1.5;overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}[hidden]{display:none!important}.atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.void{background:radial-gradient(80% 55% at 18% 12%,#a884ff2e,#0000 55%),radial-gradient(60% 50% at 88% 78%,#5c40a038,#0000 50%),linear-gradient(#080614,#05040a 40%,#070510);position:absolute;inset:0}.halo{filter:blur(48px);mix-blend-mode:screen;border-radius:50%;position:absolute}.halo-a{background:radial-gradient(circle,#d6c4ff57,#0000 64%);width:46vw;height:46vw;top:-12vw;left:-8vw}.halo-b{background:radial-gradient(circle,#b08cff38,#0000 66%);width:38vw;height:38vw;animation:none;top:18vh;right:-6vw}.halo-c{background:radial-gradient(circle,#fff0ff29,#0000 70%);width:28vw;height:28vw;bottom:-10vw;left:36vw}.horizon{filter:blur(1.35px);opacity:.72;background-image:linear-gradient(#d6c4ff1c 1px,#0000 1px);background-size:100% 78px;position:absolute;inset:42% -18% -48%;transform:perspective(820px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000,#000 28% 58%,#0000 92%);mask-image:linear-gradient(#0000,#000 28% 58%,#0000 92%)}#particles{width:100%;height:100%;position:absolute;inset:0}.grain,.vignette{position:absolute;inset:0}.grain{opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.vignette{background:radial-gradient(#0000 42%,#0000008c 100%)}.glass{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);transform:translateZ(0)}.bloom{box-shadow:0 0 0 1px #ffffff0a, 0 24px 70px #00000080, 0 0 42px rgba(190, 158, 255, calc(var(--bloom) * .28)), 0 0 110px rgba(168, 130, 255, calc(var(--bloom) * .14)), inset 0 1px 0 #ffffff2e, inset 0 -30px 50px #785ac812}body.is-bloom-off .bloom{box-shadow:0 18px 50px #0006,inset 0 1px #ffffff1a}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--lilac);font-size:11px;font-weight:500}.muted{color:var(--mute);line-height:1.55}.login,.panel{z-index:2;opacity:0;position:relative}.login.is-in,.panel.is-in{opacity:1;transition:opacity .7s}.login{place-items:center;min-height:100vh;padding:32px;display:grid}.login:before{content:"";pointer-events:none;filter:blur(6px);background:radial-gradient(circle,#bc9cff2e,#0000 68%);border-radius:50%;width:min(560px,80vw);height:min(560px,80vw);position:absolute}.login-card{isolation:isolate;opacity:0;border-radius:32px;width:min(392px,100%);padding:48px 40px 40px;position:relative;overflow:hidden;transform:translateY(18px)scale(.98)}.login-card:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff12,#0000 28%),radial-gradient(80% 50% at 80% -10%,#ece2ff33,#0000 58%);position:absolute;inset:0}.login.is-in .login-card{animation:.85s cubic-bezier(.22,1,.36,1) forwards rise-in}.login-orb{filter:blur(10px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ece2ff80,#b08cff1a 52%,#0000 72%);border-radius:50%;width:220px;height:220px;animation:9s ease-in-out infinite alternate login-drift;position:absolute;top:-72px;right:-56px}.login-orb-b{background:radial-gradient(circle,#a884ff47,#0000 70%);width:160px;height:160px;animation-duration:12s;animation-direction:alternate-reverse;inset:auto auto -70px -64px}@keyframes login-drift{0%{transform:translate(0)}to{transform:translate(-14px,12px)}}.login-head,.login-form{z-index:1;position:relative}.login-head{text-align:center;margin-bottom:36px}.login-head .eyebrow{letter-spacing:.14em}.login h1{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 36px #dcc9ff73;margin:0 0 10px;padding-left:.22em;font-size:38px;font-weight:600;line-height:1}.login-copy{color:var(--mute);margin:0;font-size:15px;font-weight:500}.login-form{gap:18px;display:grid}.login-card .field{gap:8px;margin-bottom:0}.login-card .field>span{letter-spacing:.06em;padding-left:4px;font-size:12px;font-weight:600}.login-card .field input{height:48px;box-shadow:none;background:#dcc9ff14;border:0;border-radius:14px}.login-card .field input:hover{background:#dcc9ff1c}.login-card .field input:focus{background:#dcc9ff21;border:0;box-shadow:0 0 0 3px #bc9cff2e}.login-form .error{margin:0}.login-submit{justify-content:center;width:100%;height:50px;margin-top:6px;box-shadow:0 12px 26px #00000052,0 8px 22px #8c6cdc42}.login-submit svg{flex-shrink:0;width:16px;height:16px;display:block}.login.is-in .login-head,.login.is-in .login-form .field,.login.is-in .login-submit,.login.is-in .login-form .error{animation:.7s cubic-bezier(.22,1,.36,1) both rise-in}.login.is-in .login-head{animation-delay:80ms}.login.is-in .login-form .field:first-child{animation-delay:.16s}.login.is-in .login-form .field:nth-child(2){animation-delay:.24s}.login.is-in .login-submit{animation-delay:.32s}.field{gap:7px;margin-bottom:16px;display:grid}.field>span,.combo-label{color:var(--lilac);letter-spacing:.03em;padding-left:var(--ctrl-pad);font-size:12px;font-weight:700;line-height:1.2}.field input,.field select,.toolbar input,.toolbar select,.custom-key-input input{width:100%;height:var(--ctrl-h);padding:0 var(--ctrl-pad);border-radius:var(--ctrl-r);color:inherit;background:linear-gradient(#120e1cc7,#08061094);border:1px solid #dcc9ff29;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffff0a}.toolbar input,.toolbar select{width:auto;min-width:160px}.field input:hover,.field select:hover,.combo-btn:hover{border-color:#dcc9ff52}.field input:focus,.custom-key-input input:focus{border-color:#dcc9ff80;box-shadow:0 0 0 3px #bc9cff29}.field input::-moz-placeholder{color:#a498bc94}.custom-key-input input::-moz-placeholder{color:#a498bc94}.field input::placeholder,.custom-key-input input::placeholder{color:#a498bc94}.error{color:#ffb4c8;margin-bottom:12px;font-size:13px}.btn-primary{color:#1a1028;background:linear-gradient(#efe6ff,#c9b3f6);border:0;border-radius:999px;align-items:center;gap:10px;height:50px;padding:0 20px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #0000004d,0 6px 18px #8c6cdc38}.btn-primary svg,.btn-ghost svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.btn-primary:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.btn-primary:hover{background:linear-gradient(#f6f0ff,#d4c4f8)}.btn-primary:active:not(:disabled),.btn-ghost:active,.choice:active,.atm-swatch:active,.dock-btn:active,.preset-row button:active,.pay-switch:active{transform:scale(.97)}.panel{height:100vh;overflow:hidden}.dock{z-index:5;isolation:isolate;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:none;border-radius:999px;flex-direction:row;align-items:center;gap:6px;width:auto;max-width:94vw;height:56px;padding:10px 14px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .28s;display:flex;position:fixed;top:16px;bottom:auto;left:50%;overflow:visible;transform:translate(-50%)}.dock:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(120deg,#ffffff24,#0000 42%);position:absolute;inset:0}.dock-nav,.dock-exit{z-index:1;position:relative}.dock.is-away{opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% - 28px))}.dock-mark{place-items:center;width:36px;height:36px;display:grid}.dock-core{background:radial-gradient(circle at 35% 30%, #fff, var(--lilac) 40%, var(--lilac-deep));border-radius:50%;width:14px;height:14px;animation:3.6s ease-in-out infinite pulse;box-shadow:0 0 18px #e8dcffe6,0 0 42px #ba9aff8c}.dock-nav{flex-direction:row;align-items:center;gap:2px;max-width:calc(94vw - 80px);display:flex;overflow:visible}.dock-btn{width:auto;min-width:36px;height:36px;color:var(--mute);background:0 0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:0;padding:0 9.5px;transition:color .2s,padding .28s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1),border-radius .2s;display:inline-flex;position:relative;overflow:visible}.dock-btn:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:0;background:linear-gradient(#f7f2ff,#cbb6f6);position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb8,0 0 16px #e8dcff94,0 0 32px #ba9aff5c}.dock-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;z-index:1;flex:0 0 17px;width:17px;height:17px;position:relative}.dock-btn span{white-space:nowrap;letter-spacing:-.03em;opacity:0;pointer-events:none;z-index:1;background:0 0;border:0;max-width:0;margin:0;padding:0;font-size:12px;font-weight:800;line-height:1;transition:max-width .18s,opacity 60ms linear;display:inline-block;position:static;overflow:hidden;transform:none}.dock-btn:not(.is-active):hover:after{content:attr(title);white-space:nowrap;letter-spacing:.04em;color:var(--mist);border:1px solid var(--line);pointer-events:none;z-index:3;background:#0c0816d1;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;top:calc(100% + 10px);bottom:auto;left:50%;transform:translate(-50%)}.dock-btn:hover{color:var(--mist);background:#dcc9ff14}.dock-btn.is-active{color:#1a1028;background:0 0;border-radius:999px;gap:7px;padding:0 12px 0 10px;transition:color .2s,padding .32s cubic-bezier(.22,1,.36,1),gap .32s cubic-bezier(.22,1,.36,1),border-radius .2s}.dock-btn.is-active:before{opacity:1;transition:opacity .2s}.dock-btn.is-active span{opacity:1;max-width:9em;transition:max-width .32s cubic-bezier(.22,1,.36,1),opacity .18s 40ms}.dock-btn.is-active svg{stroke:#1a1028;stroke-width:1.9px}.dock-btn.is-active:hover{color:#1a1028;background:0 0}.dock-exit{margin-left:2px}.stage{z-index:2;overscroll-behavior:contain;flex-direction:column;align-items:center;width:100%;height:100%;padding:88px 24px 72px;display:flex;position:relative;overflow:hidden auto}.brand-mark{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;display:flex;position:fixed;bottom:20px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.brand-mark strong{font-family:var(--font-display);letter-spacing:.72em;text-indent:.72em;text-transform:uppercase;color:#dcc9ff33;text-shadow:0 0 24px #bc9cff29;font-size:clamp(20px,3.6vw,34px);font-weight:600;line-height:1}.stage-stack{flex-direction:column;flex:auto;width:min(1100px,100%);min-height:0;display:flex;position:relative}.btn-ghost{height:44px;color:var(--mist);white-space:nowrap;background:#08061066;border:1px solid #dcc9ff2e;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;line-height:1;text-decoration:none;display:inline-flex}a.btn-ghost:hover{background:#dcc9ff14;text-decoration:none}.view{grid-template-columns:1.4fr .8fr .8fr;grid-template-areas:"studio studio studio""hero stat1 stat2""hero stat3 stat3""wide wide wide";gap:16px;width:100%;padding-bottom:80px;display:none}.view-overview{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"s1 s2 s3 s4 s5""chart chart chart chart chart""life life life life life""feed feed feed feed feed"}.view-overview .pane-chart{padding:18px 20px 14px}.view-overview .pane-chart .pane-head{align-items:flex-end;margin-bottom:8px}.view-overview .pane-chart .pane-head h3{margin:2px 0 0;font-size:22px}.chart-sum{text-align:right;line-height:1.1}.chart-sum strong{letter-spacing:-.04em;font-size:26px;font-weight:700;display:block}.chart-sum small{color:var(--mute);margin-top:4px;font-size:11px;font-weight:600;display:block}.keys-chart{flex-direction:column;gap:6px;height:172px;display:flex}.keys-chart svg{flex:1;width:100%;min-height:0;display:block;overflow:visible}.keys-chart .kc-grid{stroke:#dcc9ff14;stroke-width:1px}.keys-chart .kc-area{fill:url(#kc-fill)}.keys-chart .kc-line{fill:none;stroke:#efe6ff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px #bc9cff80)}.keys-chart .kc-now{fill:#efe6ff;stroke:#1a1028a6;stroke-width:2px}.keys-chart .kc-hit{fill:#0000;cursor:default}.kc-axis{height:14px;position:relative}.kc-axis span{color:var(--mute);letter-spacing:.04em;font-size:11px;font-weight:600;position:absolute;transform:translate(-50%)}.view-overview .pane-life{padding:18px 20px 16px}.view-overview .pane-life .pane-head,.view-overview .pane-feed .pane-head{margin-bottom:12px}.view-overview .pane-life .pane-head h3,.view-overview .pane-feed .pane-head h3{margin:2px 0 0;font-size:22px}.view-overview .pane-feed{padding:18px 20px 16px}.view-fill{grid-template-columns:1fr;grid-template-areas:"full"}.view-payloads{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);grid-template-areas:"drop lib";align-items:stretch;gap:14px}.view-account{grid-template:"profile studio""team studio"minmax(0,1fr)/minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:14px}.lk-card,.lk-team,.view-account .settings-pane{flex-direction:column;gap:16px;min-height:0;padding:22px;display:flex}.lk-card,.lk-team{align-self:start;height:auto}.view-account .settings-pane{align-self:stretch;height:auto;min-height:100%}.lk-card{grid-area:profile}.view-account #studio{grid-area:studio}.lk-team{grid-area:team}.view-account .settings{flex-direction:column;gap:16px;display:flex}.view-account .settings .settings-foot{margin-top:4px;padding-top:2px}.lk-me{align-items:center;gap:14px;display:flex}.lk-avatar{color:#1a1028;background:linear-gradient(#efe6ff,#c9b3f6);border-radius:18px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:grid}.lk-me-copy{gap:6px;min-width:0;display:grid}.lk-me-copy strong{font-size:18px}.lk-form{flex-direction:column;gap:12px;display:flex}.lk-form .field{margin:0}.perm-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.perm-grid.is-locked{opacity:.72}.perm-grid.is-empty{display:block}.perm-grid.is-empty .muted{margin:0;font-size:12px}.perm-chip{cursor:pointer;-webkit-user-select:none;user-select:none;background:#08061061;border:1px solid #dcc9ff24;border-radius:14px;align-items:center;gap:10px;min-height:42px;padding:0 12px 0 10px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.perm-chip:hover{background:#dcc9ff12;border-color:#dcc9ff4d}.perm-chip input{opacity:0;pointer-events:none;position:absolute}.perm-dot{width:22px;height:22px;box-shadow:none;background:#dcc9ff1f;border:0;border-radius:50%;flex:0 0 22px;place-items:center;transition:background .22s,box-shadow .22s;display:grid}.perm-dot svg{width:11px;height:11px}.perm-dot path{fill:none;stroke:#1a1028;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .28s}.perm-chip input:checked+.perm-dot{background:linear-gradient(#fff,#d4c0ff);box-shadow:0 0 14px #d2beff80}.perm-chip input:checked+.perm-dot path{stroke-dashoffset:0}.perm-chip:has(input:disabled){cursor:default}.perm-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.team-list{z-index:2;flex-direction:column;gap:8px;display:flex;position:relative}.team-card{-moz-column-gap:10px;background:#0806106b;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #dcc9ff12}.team-card.is-you{background:linear-gradient(105deg,#dcc9ff1a,#0806105c 58%);box-shadow:inset 0 0 0 1px #dcc9ff29}.team-card.is-banned{opacity:.78}.team-card.is-locked{grid-template-columns:40px minmax(0,1fr) auto}.team-av{color:#1a1028;background:linear-gradient(#efe6ff,#c9b3f6);border-radius:14px;grid-area:1/1/3;align-self:center;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid}.team-card.is-banned .team-av{color:var(--mute);background:#dcc9ff24}.team-who{grid-area:1/2;align-items:center;gap:8px;min-width:0;display:flex}.team-who strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.team-you{height:18px;color:var(--lilac);letter-spacing:.04em;background:#dcc9ff29;border-radius:999px;flex:none;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.team-who .pill{height:22px;margin-left:auto;padding:0 8px;font-size:10px}.team-meta{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:8px;min-width:0;display:flex}.team-card .combo{gap:0;width:auto;min-width:132px;display:block}.team-card .combo-btn{width:auto;min-width:132px;height:32px;box-shadow:none;background:#dcc9ff1a;border:0;border-radius:11px;padding:0 10px 0 12px;font-size:12px}.team-card .combo.is-open .combo-btn{border:0;box-shadow:0 0 0 3px #bc9cff29}.team-card .combo.is-locked .combo-btn{opacity:.72;cursor:default}.team-chips{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.team-chips[data-team]{cursor:pointer}.team-chip{height:22px;color:var(--lilac);letter-spacing:-.01em;background:#dcc9ff1a;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.team-chip.is-all{color:var(--mist);background:#dcc9ff33}.team-chip.is-more{color:var(--mute);background:0 0;padding:0 4px}.team-card .row-actions,.team-lock{grid-area:1/3/3;align-self:center}.team-card .row-act{border-radius:9px;flex:0 0 30px;width:30px;height:30px}.team-card .row-act svg{width:15px;height:15px}.team-card .row-act.is-good{color:var(--lilac);background:#dcc9ff24}.team-lock{color:var(--mute);letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:600}.team-form .check{grid-column:1/-1;min-height:56px}.settings-pane .pane-head{margin:0}.settings-pane .pane-head h3{margin:0 0 4px}.settings-pane .row-head{align-items:center}.view.is-on{flex:1 0 auto;align-content:safe center;width:100%;animation:.46s cubic-bezier(.22,1,.36,1) both view-in;display:grid}.view.is-on>.pane,.view.is-on>article.pane,.stage-stack .view.is-on>.pane{animation:.5s cubic-bezier(.22,1,.36,1) both pane-in}.view.is-on>.pane:first-child{animation-delay:20ms}.view.is-on>.pane:nth-child(2){animation-delay:70ms}.view.is-on>.pane:nth-child(3){animation-delay:.12s}.view.is-on>.pane:nth-child(4){animation-delay:.16s}.view.is-on>.pane:nth-child(5){animation-delay:.2s}.view.is-on>.pane:nth-child(n+6){animation-delay:.24s}@keyframes view-in{0%{opacity:0}to{opacity:1}}@keyframes pane-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}#view-activity,#view-sessions{grid-template-columns:1fr;grid-template-areas:"full"}.pane{border-radius:40px;padding:26px;position:relative;overflow:hidden}.pane:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff24,#0000 34%);position:absolute;inset:0}.pane>*{z-index:1;position:relative}.pane-studio{grid-area:studio}.pane-hero{flex-direction:column;grid-area:hero;justify-content:flex-end;min-height:220px;display:flex}.pane-stat:nth-of-type(3){grid-area:stat1}.pane-stat:nth-of-type(4){grid-area:stat2}.pane-stat:nth-of-type(5){grid-area:stat3}.pane-wide{grid-area:wide}.pane-full{grid-area:full}.panel.is-in .pane{animation:.8s cubic-bezier(.22,1,.36,1) both rise-in}.panel.is-in .pane-studio{animation-delay:.12s}.panel.is-in .pane-hero{animation-delay:.2s}.panel.is-in .pane-stat:nth-of-type(3){animation-delay:.24s}.panel.is-in .pane-stat:nth-of-type(4){animation-delay:.28s}.panel.is-in .pane-stat:nth-of-type(5){animation-delay:.32s}.panel.is-in .pane-wide{animation-delay:.36s}.panel.is-in .pane-full{animation-delay:.12s}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pane-hero h3,.pane-head h3{font-family:var(--font-display);letter-spacing:-.035em;margin:8px 0 10px;font-size:30px;font-weight:600}.hero-line{background:linear-gradient(90deg,#dcc9ff8c,#0000);height:1px;margin-top:22px;box-shadow:0 0 16px #dcc9ff66}.pane-stat strong{font-family:var(--font-display);letter-spacing:-.04em;text-shadow:0 0 24px #dcc9ff59;margin:6px 0 2px;font-size:40px;font-weight:600;display:block}.pane-stat span,.pane-stat .muted{color:var(--mute);font-size:13px}.pane-head{margin-bottom:16px}.feed{gap:10px;list-style:none;display:grid}.feed li{background:#ffffff08;border:1px solid #dcc9ff14;border-radius:20px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.feed-tall{max-height:calc(100vh - 260px);overflow:auto}.view-overview .feed{grid-template-columns:1fr 1fr;gap:6px}.view-overview .feed li{border-radius:14px;gap:8px;padding:8px 12px}.view-overview .feed li.empty{grid-column:1/-1}.view-overview .feed strong{font-size:13px}.view-overview .feed .muted{font-size:12px}.view-overview .feed .when{font-size:11px}.feed .spark{background:var(--lilac);width:8px;height:8px;box-shadow:0 0 12px var(--lilac);border-radius:50%}.feed .when{color:var(--mute);font-size:12px}.session-list{gap:12px;display:grid}.session-card{background:#ffffff08;border:1px solid #dcc9ff1a;border-radius:24px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px 20px;padding:14px 16px 14px 20px;display:grid}.session-main{gap:6px;min-width:0;display:grid}.session-main strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:15px}.session-card small{color:var(--mute);overflow-wrap:anywhere;margin-top:0;display:block}.session-time{text-align:right;white-space:nowrap;font-size:12px;font-weight:600}.session-revoke{color:#ffd0da;background:#ffb4c814;border-color:#ffb4c847;min-width:128px;height:44px;padding:0 20px;font-size:13px;font-weight:700}.session-revoke:hover{color:#ffe6ee;background:#ffb4c829;border-color:#ffb4c866}@media (max-width:720px){.session-card{grid-template-columns:minmax(0,1fr) auto}.session-time{text-align:left;grid-column:1}.session-revoke{grid-area:1/2/span 2}}.settings{z-index:2;gap:14px;display:grid;position:relative}.settings-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:12px 14px;display:grid;position:relative}.settings-grid .field,.settings-grid .check,.settings-grid .settings-foot{min-width:0}.settings-grid .field{margin:0}.settings-grid .field.field-full,.settings-grid .settings-foot{grid-column:1/-1}.settings-grid .combo,.settings-grid .num-wrap{width:100%}.settings-grid .combo-btn,.settings-grid .num-wrap,.settings-grid .num-wrap input{height:var(--ctrl-h)}.settings-grid .check{border-radius:16px;grid-template-columns:28px 1fr;gap:10px;min-height:56px;padding:10px 12px}.settings-grid .check-ui{border-radius:10px;width:28px;height:28px}.settings-foot{align-items:center;gap:12px;margin-top:4px;display:flex}.settings-foot .btn-primary{justify-content:center;width:auto;min-width:140px;height:44px;padding:0 22px}.settings-pane .field{margin-bottom:0}.checks .check{-moz-column-gap:12px;grid-template-columns:36px minmax(0,1fr);column-gap:12px;min-height:72px;padding:12px 14px}.checks .check-ui{border-radius:12px;width:36px;height:36px}.checks{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.check{-moz-column-gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#08061066;border:1px solid #dcc9ff29;border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:12px;height:100%;min-height:72px;padding:12px 14px;transition:background .22s,border-color .22s;display:grid;position:relative}.check:hover{background:#dcc9ff12;border-color:#dcc9ff52}.check input{opacity:0;pointer-events:none;position:absolute}.check-ui{width:36px;height:36px;box-shadow:none;background:#dcc9ff1a;border:0;border-radius:12px;place-items:center;transition:background .22s,box-shadow .22s;display:grid;position:relative}.check:hover .check-ui{background:#dcc9ff29}.check-ui:after{content:"";opacity:0;border:1px solid #dcc9ff00;border-radius:16px;transition:all .28s;position:absolute;inset:-6px;transform:scale(.7)}.check-ui svg{width:18px;height:18px}.check-ui path{fill:none;stroke:#1a1028;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18;stroke-dashoffset:18px;transition:stroke-dashoffset .38s cubic-bezier(.2,.8,.2,1)}.check input:checked+.check-ui{background:linear-gradient(#fff,#d4c0ff);animation:.45s cubic-bezier(.2,.85,.25,1.25) check-pop;box-shadow:0 0 22px #d2beff8c}.check input:checked+.check-ui:after{opacity:1;border-color:#dcc9ff73;transform:scale(1)}.check input:checked+.check-ui path{stroke-dashoffset:0}.check-text{flex-direction:column;justify-content:center;gap:3px;min-width:0;line-height:1.15;display:flex}.check-text strong{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.check-text em{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.sliders{gap:22px;padding:10px 2px 6px;display:grid}.slider{gap:8px;display:grid}.slider-head{font-size:13px;font-weight:600}.slider-wrap{cursor:pointer;touch-action:none;padding-top:28px;position:relative}.slider-wrap input[type=range]{appearance:none;opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.slider-bubble{color:#1a1028;text-align:center;pointer-events:none;background:linear-gradient(#f4edff,#d4c2f8);border-radius:999px;min-width:44px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:0;left:0;transform:translate(-50%);box-shadow:0 4px 14px #b496ff47}.slider-ui{background:#ffffff14;border-radius:999px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000040}.slider-fill{border-radius:inherit;transform-origin:0;will-change:transform;background:linear-gradient(90deg,#f7f2ff,#cbb6f6 70%,#b89af0);width:100%;position:absolute;inset:0;box-shadow:0 0 16px #d2baff59}.slider-thumb{pointer-events:none;background:radial-gradient(circle at 32% 28%,#fff,#e8dcff 46%,#c4b0f0);border-radius:50%;width:22px;height:22px;margin-top:-7px;position:absolute;top:28px;left:0;transform:translate(-50%);box-shadow:0 0 0 4px #0c081673,0 4px 14px #00000059,0 0 18px #dcc9ffb3}.slider-wrap.is-dragging .slider-thumb{box-shadow:0 0 0 5px #0c081666,0 0 22px #dcc9ffd9}.combos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.atm-picker{gap:8px;display:grid}.atm-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.atm-swatch{min-width:0;height:42px;color:var(--mute);letter-spacing:-.02em;background:#0806106b;border:1px solid #dcc9ff24;border-radius:14px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex}.atm-swatch i{border-radius:50%;flex:0 0 12px;width:12px;height:12px;box-shadow:0 0 10px}.atm-swatch span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.atm-swatch:hover{color:var(--mist);background:#dcc9ff12;border-color:#dcc9ff52}.atm-swatch.is-on{color:var(--mist);background:#dcc9ff1a;border-color:#dcc9ff6b;box-shadow:0 0 0 3px #bc9cff1f}.atm-swatch[data-atm=veil] i{color:#c9b3f6;background:#c9b3f6}.atm-swatch[data-atm=dusk] i{color:#e8a0c4;background:#e8a0c4}.atm-swatch[data-atm=frost] i{color:#b8d0ff;background:#b8d0ff}.atm-swatch[data-atm=ember] i{color:#ffb080;background:#ffb080}.atm-swatch[data-atm=aurora] i{color:#7eefc8;background:#7eefc8}.atm-swatch[data-atm=abyss] i{color:#6a5a9a;background:#6a5a9a}.atm-swatch[data-atm=ion] i{color:#7ee7ff;background:#7ee7ff}.atm-swatch[data-atm=velvet] i{color:#c084fc;background:#c084fc}.atm-swatch[data-atm=eclipse] i{color:#d8c8f0;background:#f2e9ff}.atm-swatch[data-atm=mercury] i{color:#c5cdd6;background:#c5cdd6}.combo{gap:7px;display:grid;position:relative}.combo-btn{width:100%;height:var(--ctrl-h);padding:0 14px 0 var(--ctrl-pad);border-radius:var(--ctrl-r);text-align:left;color:var(--mist);background:linear-gradient(#120e1cc7,#08061094);border:1px solid #dcc9ff29;justify-content:space-between;align-items:center;gap:10px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffff0a}.combo-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.combo-btn svg{fill:none;width:16px;height:16px;stroke:var(--lilac);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;flex:0 0 16px;transition:transform .22s,opacity .2s}.combo.is-open .combo-btn{border-color:#dcc9ff7a;box-shadow:0 0 0 3px #bc9cff29}.combo.is-open .combo-btn svg{opacity:1;transform:rotate(180deg)}.combo-menu{opacity:0;pointer-events:none;transform-origin:bottom;z-index:30;background:#0e0a16f0;border:1px solid #dcc9ff29;border-radius:14px;gap:2px;padding:6px;transition:opacity .16s,transform .16s;display:grid;position:absolute;inset:auto 0 calc(100% + 8px);transform:translateY(8px);box-shadow:0 16px 40px #0000007a,0 0 0 1px #ffffff08}.combo-menu.is-portal{opacity:1;pointer-events:auto;z-index:120;max-height:min(260px,42vh);animation:.16s combo-in;position:fixed;right:auto;overflow:hidden auto;transform:none}.combo-menu.is-portal.is-down{transform-origin:top;animation-name:combo-in-down}.combo-select{gap:0;width:100%}.combo-select>select,select.combo-native{clip:rect(0 0 0 0);opacity:0!important;pointer-events:none!important;appearance:none!important;border:0!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.field>.combo{width:100%}.field>.combo .combo-btn{height:var(--ctrl-h)}.toolbar>.combo{min-width:128px}.toolbar>.combo .combo-label{padding-left:14px}.toolbar>.combo .combo-btn{border-radius:999px;height:44px;padding:0 12px 0 14px}.combo-menu button{text-align:left;min-height:38px;color:var(--mute);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:600;line-height:1.2;transition:background .15s,color .15s;display:flex}.combo-menu button:hover{color:var(--mist);background:#dcc9ff14}.combo-menu button.is-selected{color:var(--mist);box-shadow:none;background:#dcc9ff24}.combo-menu button.is-selected:after{content:"";border-right:1.7px solid var(--lilac);border-bottom:1.7px solid var(--lilac);flex:none;width:5px;height:9px;transform:rotate(45deg)translateY(-1px)}@keyframes combo-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes combo-in-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}body.is-grain-off .grain{display:none}body.is-compact .pane{padding:16px}body.atm-dusk .void{background:radial-gradient(80% 55% at 18% 12%,#d684be33,#0000 55%),radial-gradient(60% 50% at 88% 78%,#78306e3d,#0000 50%),linear-gradient(#0c0810,#07040a 40%,#090508)}body.atm-dusk .halo-a{background:radial-gradient(circle,#ffb0d652,#0000 64%)}body.atm-dusk .halo-b{background:radial-gradient(circle,#be5a9638,#0000 66%)}body.atm-dusk .horizon{background-image:linear-gradient(#ffbedc1f 1px,#0000 1px)}body.atm-frost .void{background:radial-gradient(80% 55% at 18% 12%,#bed6ff33,#0000 55%),radial-gradient(60% 50% at 88% 78%,#5a6eaa38,#0000 50%),linear-gradient(#070814,#05060c 40%,#060710)}body.atm-frost .halo-a{background:radial-gradient(circle,#c8e0ff57,#0000 64%)}body.atm-frost .halo-b{background:radial-gradient(circle,#8caaff33,#0000 66%)}body.atm-frost .horizon{background-image:linear-gradient(#bed6ff24 1px,#0000 1px)}body.atm-ember .void{background:radial-gradient(80% 55% at 16% 10%,#ffaa6e33,#0000 55%),radial-gradient(60% 50% at 88% 80%,#8c301c3d,#0000 50%),linear-gradient(#12080a,#080406 42%,#0a0506)}body.atm-ember .halo-a{background:radial-gradient(circle,#ffba824d,#0000 64%)}body.atm-ember .halo-b{background:radial-gradient(circle,#ff784629,#0000 66%)}body.atm-ember .horizon{background-image:linear-gradient(#ffba8c1f 1px,#0000 1px)}body.atm-aurora .void{background:radial-gradient(70% 50% at 22% 16%,#6effd229,#0000 55%),radial-gradient(55% 45% at 82% 74%,#9678ff33,#0000 52%),linear-gradient(#061014,#05060c 40%,#070812)}body.atm-aurora .halo-a{background:radial-gradient(circle,#8cffdc42,#0000 64%)}body.atm-aurora .halo-b{background:radial-gradient(circle,#aa8cff38,#0000 66%);animation:22s ease-in-out infinite drift}body.atm-aurora .horizon{background-image:linear-gradient(#a0ffe61f 1px,#0000 1px)}body.atm-abyss .void{background:radial-gradient(50% 40% at 50% 28%,#503c8c1f,#0000 60%),linear-gradient(#040308,#020208 50%,#05040a)}body.atm-abyss .halo{opacity:.32}body.atm-abyss .horizon{opacity:.28}body.atm-abyss .vignette{background:radial-gradient(#0000 28%,#000000b8 100%)}body.atm-ion .void{background:radial-gradient(80% 55% at 16% 10%,#50dcff29,#0000 55%),radial-gradient(60% 50% at 90% 80%,#5a64ff33,#0000 50%),linear-gradient(#060a14,#04060e 40%,#05070f)}body.atm-ion .halo-a{background:radial-gradient(circle,#78ecff47,#0000 64%)}body.atm-ion .halo-b{background:radial-gradient(circle,#6e8cff38,#0000 66%)}body.atm-ion .horizon{background-image:linear-gradient(#8ce6ff21 1px,#0000 1px)}body.atm-velvet .void{background:radial-gradient(80% 55% at 18% 12%,#be6eff33,#0000 55%),radial-gradient(60% 50% at 88% 78%,#46145a47,#0000 50%),linear-gradient(#0c0614,#07040c 40%,#090510)}body.atm-velvet .halo-a{background:radial-gradient(circle,#d296ff4d,#0000 64%)}body.atm-velvet .halo-b{background:radial-gradient(circle,#9646d233,#0000 66%)}body.atm-velvet .horizon{background-image:linear-gradient(#d2a0ff1f 1px,#0000 1px)}body.atm-eclipse .void{background:radial-gradient(55% 48% at 50% 40%,#00000059,#0000 58%),radial-gradient(90% 70% at 50% 108%,#c8aaff29,#0000 50%),linear-gradient(#030208,#05040a 50%,#0a0814)}body.atm-eclipse .halo-a{background:radial-gradient(circle,#e6d6ff2e,#0000 64%)}body.atm-eclipse .halo-c{background:radial-gradient(circle,#fff0ff38,#0000 70%)}body.atm-eclipse .vignette{background:radial-gradient(#0000 30%,#000000b8 100%)}body.atm-eclipse .horizon{opacity:.4}body.atm-mercury .void{background:radial-gradient(80% 55% at 18% 12%,#d2dce624,#0000 55%),radial-gradient(60% 50% at 88% 78%,#5a647833,#0000 50%),linear-gradient(#0a0c10,#06070a 40%,#08090c)}body.atm-mercury .halo-a{background:radial-gradient(circle,#dce4ec42,#0000 64%)}body.atm-mercury .halo-b{background:radial-gradient(circle,#a0b0c429,#0000 66%)}body.atm-mercury .horizon{background-image:linear-gradient(#d2dce61f 1px,#0000 1px)}@keyframes check-pop{0%{transform:scale(.78)}55%{transform:scale(1.16)}to{transform:scale(1)}}.empty{color:var(--mute);padding:12px 0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(-4vw,3vh)}}.row-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar input,.toolbar select,.toolbar .btn-ghost,.toolbar .btn-primary,.bulk-bar button{height:44px;color:inherit;background-color:#08061073;border:1px solid #dcc9ff2e;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;line-height:1;text-decoration:none;display:inline-flex}.toolbar input{flex:1;width:min(280px,42vw);min-width:160px}.toolbar .btn-primary{color:#1a1028;background:linear-gradient(#efe6ff,#c9b3f6);border:0;justify-content:center;gap:8px}.card-form{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 20px;display:grid;position:relative}.card-form .btn-primary,.card-form .muted{grid-column:1/-1}.table{z-index:2;display:block;position:relative;overflow:auto}.table table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dcc9ff14;padding:12px 10px;font-size:13px}.keys-table th:first-child,.keys-table td:first-child{text-align:center;width:44px;padding-left:4px;padding-right:4px}.keys-table th:first-child{text-transform:none}.keys-table .col-tick{width:44px}.keys-table .col-key{width:28%}.keys-table .col-status{width:132px}.keys-table .col-hwid{width:28%}.keys-table .col-exp{width:140px}.keys-table .col-act{width:132px}.table th{color:var(--lilac);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.link{color:var(--lilac);text-decoration:underline}.key-card{z-index:2;gap:16px;display:grid;position:relative}.bars{align-items:flex-end;gap:3px;height:120px;display:flex}.bars i{background:linear-gradient(#f4edff,#b89af0);border-radius:6px 6px 2px 2px;flex:1;min-height:6px;display:block}.pie,.ring{border-radius:50%;width:120px;height:120px;margin:8px auto}.ring{position:relative;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60%);mask:radial-gradient(circle,#0000 58%,#000 60%)}.ring:after{content:attr(data-value);place-items:center;font-size:22px;font-weight:700;display:grid;position:absolute;inset:0;-webkit-mask:none;mask:none}.life{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.life div{background:#08061059;border:1px solid #dcc9ff14;border-radius:14px;gap:6px;padding:10px 12px;display:grid}.life span{color:var(--mute);letter-spacing:.04em;font-size:11px;font-weight:600}.life em{letter-spacing:-.03em;font-size:22px;font-style:normal;font-weight:650;line-height:1}.life b{background:#ffffff14;border-radius:99px;height:4px;display:block;overflow:hidden}.life b i{border-radius:inherit;background:linear-gradient(90deg,#f7f2ff,#b89af0);height:100%;display:block}.kv{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.kv div{background:#08061073;border:1px solid #dcc9ff1a;border-radius:18px;flex-direction:column;justify-content:center;gap:8px;min-height:78px;padding:16px 18px;display:flex}.kv dt{color:var(--lilac);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600}.kv dd{letter-spacing:-.02em;word-break:break-all;font-size:15px;font-weight:600}.inline{align-items:center;gap:8px;font-size:13px;display:flex}.tick{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--mist);align-items:center;gap:10px;display:inline-flex;position:relative}.tick.is-solo{justify-content:center}.tick input{opacity:0;pointer-events:none;position:absolute}.tick-ui{width:20px;height:20px;box-shadow:none;background:#dcc9ff1f;border:0;border-radius:6px;flex:0 0 20px;place-items:center;transition:background .22s,box-shadow .22s;display:grid;position:relative;overflow:visible}.tick-ui:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(#fff,#d4c0ff);transition:transform .38s cubic-bezier(.22,1.18,.36,1),opacity .2s;position:absolute;inset:0;transform:scale(.45)}.tick-ui svg{z-index:1;width:11px;height:11px;position:relative}.tick-ui path{fill:none;stroke:#1a1028;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .28s cubic-bezier(.4,0,.2,1)}.tick:hover .tick-ui{background:#dcc9ff33}.tick:active .tick-ui{background:#dcc9ff42}.tick input:checked+.tick-ui{background:0 0;animation:.42s cubic-bezier(.2,.85,.25,1.15) tick-pop;box-shadow:0 0 12px #d2beff6b}.tick input:checked+.tick-ui:before{opacity:1;transform:scale(1)}.tick input:checked+.tick-ui path{stroke-dashoffset:0;transition-duration:.36s;transition-delay:80ms}@keyframes tick-pop{0%{transform:scale(.84)}58%{transform:scale(1.14)}to{transform:scale(1)}}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.num-wrap{width:100%;position:relative}.num-wrap input{width:100%;padding-right:34px}.num-btns{z-index:2;grid-template-rows:1fr 1fr;width:32px;display:grid;position:absolute;top:0;bottom:0;right:0}.num-btns:before{content:"";pointer-events:none;background:#dcc9ff29;width:1px;position:absolute;top:14px;bottom:14px;left:0}.num-btns button{color:#dcc9ff7a;background:0 0;place-items:center;transition:color .16s,background .16s;display:grid}.num-btns .num-up{align-items:end;padding-bottom:1px}.num-btns .num-down{align-items:start;padding-top:1px}.num-btns button:hover{color:var(--lilac);background:0 0}.num-btns svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.file-wrap{width:100%;position:relative}.file-wrap input[type=file]{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.file-ui{pointer-events:none;background:#08061073;border:1px solid #dcc9ff29;border-radius:18px;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.file-wrap:hover .file-ui{border-color:#dcc9ff8c;box-shadow:0 0 0 4px #bc9cff1f,0 0 22px #bc9cff2e}.file-icon{width:34px;height:34px;color:var(--lilac);background:#dcc9ff1a;border:1px solid #dcc9ff38;border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.file-wrap.is-picked .file-icon{color:#1a1028;background:linear-gradient(#efe6ff,#c9b3f6);border-color:#0000;box-shadow:0 0 14px #d2beff66}.file-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.file-copy{gap:2px;min-width:0;display:grid}.file-copy strong{font-size:13px;font-weight:700}.file-copy em{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.field select,.toolbar select,select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23dcc9ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E"),linear-gradient(#120e1cc7,#08061094);background-position:right 12px center,0 0;background-repeat:no-repeat,no-repeat;background-size:16px,100% 100%;padding-right:40px}.pane-head small{color:var(--mute);font-size:16px}#view-keys .pane-head.row-head{align-items:flex-end;margin-bottom:18px}#view-keys .keys-title{min-width:0}#view-keys .keys-title .eyebrow{margin:0 0 6px;line-height:1}#view-keys .pane-head h3{align-items:baseline;gap:10px;margin:0;line-height:1;display:flex}#view-keys .pane-head small{font-size:16px;font-weight:500;line-height:1}#view-keys .toolbar{flex-wrap:nowrap;padding-bottom:1px}#view-keys .toolbar .btn-ghost,#view-keys .toolbar .btn-primary{height:44px}.payload-drop,.payload-lib{z-index:2;min-height:0;position:relative}.payload-drop{text-align:center;background:radial-gradient(circle at 50% 22%,#dcc9ff24,#0000 46%),radial-gradient(circle at 80% 88%,#785ac81f,#0000 42%);flex-direction:column;grid-area:drop;justify-content:center;align-items:center;min-height:440px;padding:28px 24px 26px;display:flex}.payload-drop>*{z-index:2;position:relative}.payload-drop>input[type=file]{display:none}.payload-drop h3{letter-spacing:-.04em;margin:6px 0 4px;font-size:22px}.payload-drop .muted{margin:0 0 14px;font-size:13px}.payload-drop .field{text-align:left;width:min(260px,100%);margin:0 0 14px}.payload-drop .btn-primary{height:44px}.payload-drop.is-over{box-shadow:0 0 0 1px #dcc9ff73,0 0 48px #bc9cff38,inset 0 0 40px #dcc9ff14}.payload-drop.is-busy{pointer-events:none;opacity:.72}.upload-well{place-items:center;width:118px;height:118px;margin-bottom:16px;display:grid;position:relative}.orbit-ring{pointer-events:none;border-radius:50%;position:absolute;inset:0}.orbit-ring.r1{border:1px dashed #dcc9ff47;animation:22s linear infinite orbit-spin}.orbit-ring.r2{border:1.5px solid #0000;border-color:#dcc9ff8c #0000 #b89af038;animation:11s linear infinite reverse orbit-spin;inset:14px}@keyframes orbit-spin{to{transform:rotate(360deg)}}.upload-orbit{color:#1a1028;background:linear-gradient(#efe6ff,#c9b3f6);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 10px 28px #a882ff52,0 0 24px #dcc9ff33}.upload-orbit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.kind-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 16px;display:flex}.kind-chips span{letter-spacing:.1em;height:22px;color:var(--lilac);background:#dcc9ff14;border:1px solid #dcc9ff24;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.payload-lib{flex-direction:column;grid-area:lib;min-height:440px;padding:24px 22px 20px;display:flex}.payload-lib .pane-head{align-items:flex-start;margin-bottom:14px}.payload-lib .pane-head h3{margin:6px 0 0;font-size:24px}.count-badge{min-width:34px;height:34px;color:var(--lilac);background:#dcc9ff1a;border:1px solid #dcc9ff33;border-radius:999px;place-items:center;padding:0 10px;font-size:13px;font-weight:700;display:grid;box-shadow:0 0 18px #bc9cff29}.payload-list{z-index:2;flex:1;align-content:start;gap:10px;display:grid;position:relative}.pay-row{isolation:isolate;background:#08061061;border:1px solid #dcc9ff1a;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:74px;padding:12px;transition:border-color .22s,box-shadow .22s,background .22s,transform .22s;display:grid;position:relative;overflow:hidden}.pay-row:before{content:"";opacity:.35;background:#dcc9ff29;border-radius:0 4px 4px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.pay-row.is-live{background:linear-gradient(105deg,#dcc9ff1a,#08061047 42%);border-color:#dcc9ff47;box-shadow:inset 0 1px #ffffff14,0 0 28px #a882ff1f}.pay-row.is-live:before{opacity:1;background:linear-gradient(#efe6ff,#b89af0);box-shadow:0 0 12px #dcc9ff73}.pay-row:hover{border-color:#dcc9ff52;transform:translateY(-1px)}.pay-kind{letter-spacing:.12em;width:48px;height:52px;color:var(--lilac);background:#dcc9ff14;border:1px solid #dcc9ff24;border-radius:16px;place-items:center;font-size:10px;font-weight:800;display:grid}.pay-row.is-live .pay-kind{color:#1a1028;background:linear-gradient(#efe6ff,#c9b3f6);border-color:#0000;box-shadow:0 8px 18px #a882ff47}.pay-kind.is-sys{letter-spacing:.14em}.file-data{gap:6px;min-width:0;display:grid}.file-data strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;font-size:15px;font-weight:600;overflow:hidden}.pay-meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;display:flex}.pay-meta em{height:20px;color:var(--lilac);background:#dcc9ff1a;border:1px solid #dcc9ff1f;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.pay-meta em.is-none{color:var(--mute);background:#ffffff0a;border-color:#0000}.pay-switch{cursor:pointer;background:0 0;border:0;width:42px;height:26px;padding:0}.pay-track{background:#ffffff12;border-radius:999px;width:42px;height:24px;padding:3px;transition:background .22s,box-shadow .22s;display:block;box-shadow:inset 0 1px 4px #00000038}.pay-track i{background:#9a90ae;border-radius:50%;width:18px;height:18px;transition:transform .22s,background .22s,box-shadow .22s;display:block;transform:translate(0)}.pay-switch.is-on .pay-track{background:#dcc9ff52;box-shadow:inset 0 1px 4px #50328c1f,0 0 14px #bc9cff38}.pay-switch.is-on .pay-track i{background:linear-gradient(145deg,#efe6ff,#c9b3f6);transform:translate(18px);box-shadow:0 0 12px #d2beff80}.row-del{width:34px;height:34px;color:var(--mute);cursor:pointer;background:#ffffff09;border:0;border-radius:12px;place-items:center;transition:color .18s,background .18s;display:grid}.row-del svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.row-del:hover{color:#ffb4c8;background:#ff506e1a}.pay-empty{text-align:center;min-height:220px;color:var(--mute);background:radial-gradient(circle at 50% 40%,#dcc9ff14,#0000 58%);border-radius:24px;place-content:center;gap:4px;display:grid}.pay-empty p{color:var(--mist);font-size:16px;font-weight:600}.slot-grid{z-index:2;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.slot-card{z-index:2;background:#08061073;border:1px solid #dcc9ff1f;border-radius:26px;gap:8px;padding:20px 18px 16px;display:grid;position:relative}.slot-card.is-filled{border-color:#dcc9ff47;box-shadow:inset 0 1px #ffffff14}.slot-head{color:var(--mute);align-items:center;gap:10px;font-size:12px;display:flex}.slot-badge{color:#1a1028;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#efe6ff,#c9b3f6);border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.slot-badge.is-drv{color:var(--lilac);background:#dcc9ff29}.slot-card>strong{letter-spacing:-.03em;font-size:20px;font-weight:600}.slot-card .field{margin:8px 0 0}.status-chip{height:34px;color:var(--lilac);z-index:2;background:#dcc9ff1a;border:1px solid #dcc9ff29;border-radius:999px;align-items:center;margin:0 0 16px;padding:0 14px;font-size:13px;display:inline-flex;position:relative}.status-chip.is-warn{color:#ffb4c8;background:#ffb4c814;border-color:#ffb4c847}.loader-out{z-index:2;white-space:pre-wrap;margin:0;position:relative}.loader-out:empty{display:none}.loader-pane{flex-direction:column;gap:22px;padding:28px 30px 30px;display:flex}.loader-pane .pane-head{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0}.loader-pane .pane-head h3{margin:0 0 6px}.loader-pane .status-chip{margin:0}.loader-actions{gap:12px;margin:0}.loader-template,.loader-last{grid-template-columns:minmax(200px,.85fr) minmax(240px,1.15fr);align-items:center;gap:18px 28px;padding:20px 22px;display:grid}.loader-last{grid-template-columns:1fr}#loader-download:disabled{opacity:.38;cursor:not-allowed}.loader-template-info{gap:8px;min-width:0;display:grid}.loader-template .field{margin:0}.loader-template .file-ui{min-height:64px}.modal:has(.loader-build){width:min(520px,100%)}.modal:has(.ver-pick){width:min(420px,100%)}.lb-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lb-meta div{background:#0806106b;border:1px solid #dcc9ff1a;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.lb-meta span{letter-spacing:.08em;text-transform:uppercase;color:var(--lilac);font-size:11px}.lb-meta strong{font-variant-numeric:tabular-nums;word-break:break-all;font-size:14px;font-weight:600}.fleet-pane .toolbar .btn-ghost{background:#dcc9ff14;border:0}.fleet-url{color:var(--mute);align-items:center;gap:8px;margin:8px 0 0;font-size:12px;display:flex}.fleet-url span{height:18px;color:var(--lilac);letter-spacing:.04em;background:#dcc9ff1f;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.fleet-url strong{color:var(--mist);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600}.fleet-list,.ver-list{z-index:2;flex-direction:column;gap:8px;display:flex;position:relative}.ver-list{flex-flow:wrap}.node-card{-moz-column-gap:10px;background:#0806106b;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #dcc9ff12}.node-card.is-banned{opacity:.78}.node-av{width:40px;height:40px;color:var(--lilac);background:#dcc9ff1f;border-radius:14px;grid-area:1/1/3;align-self:center;place-items:center;display:grid}.node-av svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.node-who{grid-area:1/2;align-items:center;gap:8px;min-width:0;display:flex}.node-who strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.node-who .pill{height:22px;margin-left:auto;padding:0 8px;font-size:10px}.node-meta{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:8px;min-width:0;display:flex}.node-host{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.node-card .row-actions{grid-area:1/3/3;align-self:center}.node-card .row-act{border-radius:9px;flex:0 0 30px;width:30px;height:30px}.prod-list{z-index:2;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid;position:relative}.prod-card{-moz-column-gap:12px;background:#0806106b;border-radius:20px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:72px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #dcc9ff12}.prod-card.is-paused{opacity:.78}.prod-av{color:#1a1028;background:linear-gradient(#efe6ff,#c9b3f6);border-radius:14px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid}.prod-card.is-paused .prod-av{color:var(--mute);background:#dcc9ff24}.prod-copy{align-items:center;gap:8px;min-width:0;display:flex}.prod-copy strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.prod-copy .pill{flex:none;height:22px;padding:0 8px;font-size:10px}.prod-card .row-act{border-radius:9px;flex:0 0 30px;width:30px;height:30px}.node-versions{z-index:2;border-top:1px solid #dcc9ff14;gap:14px;margin-top:6px;padding-top:20px;display:grid;position:relative}.node-versions .pane-head{margin:0}.node-versions h3{margin:0 0 4px;font-size:22px}.node-versions .muted{margin:4px 0 0;font-size:12px}.ver-btn{height:26px;color:var(--mist);background:#dcc9ff1a;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.ver-btn strong{letter-spacing:.02em;font-weight:700}.ver-btn span{color:var(--mute);font-weight:500}.ver-btn:hover{background:#dcc9ff29}.ver-card{background:#0806106b;border-radius:18px;flex:220px;align-items:center;gap:10px;min-width:min(220px,100%);padding:12px;display:flex;box-shadow:inset 0 0 0 1px #dcc9ff12}.ver-copy{flex:1;gap:3px;min-width:0;display:grid}.ver-copy strong{letter-spacing:-.02em;font-size:14px;font-weight:700}.ver-copy span{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ver-list .empty{flex:100%}.ver-pick{flex-wrap:wrap;gap:8px;display:flex}.log-filters{z-index:2;flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex;position:relative}.log-chip{height:34px;color:var(--mute);letter-spacing:.01em;background:#dcc9ff14;border:0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:600;transition:background .22s,color .22s,box-shadow .22s}.log-chip:hover{color:var(--mist);background:#dcc9ff24}.log-chip.is-on{color:#1a1028;background:linear-gradient(#efe6ff,#c9b3f6);box-shadow:0 6px 14px #8c6cdc33}#logs-table.is-in{animation:.42s cubic-bezier(.22,1,.36,1) both pane-in}@media (max-width:980px){.view,.view-overview{grid-template-columns:1fr 1fr;grid-template-areas:"s1 s2""s3 s4""s5 s5""chart chart""life life""feed feed"}.view-overview .feed{grid-template-columns:1fr}.life{grid-template-columns:repeat(2,minmax(0,1fr))}.view-account{grid-template-columns:1fr;grid-template-areas:"profile""studio""team"}.view-payloads{grid-template-columns:1fr;grid-template-areas:"drop""lib"}.payload-drop,.payload-lib{min-height:280px}.view-settings{grid-template-columns:1fr;grid-template-areas:none}.settings-grid{grid-template-columns:1fr}.checks,.combos,.card-form,.slot-grid,.atm-grid{grid-template-columns:1fr 1fr}.payload-list .pay-row{grid-template-columns:auto minmax(0,1fr) auto}.payload-list .pay-switch{grid-column:2}.payload-list .row-del{grid-area:1/3}}.secret{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font:inherit;letter-spacing:.04em;color:inherit;vertical-align:baseline;cursor:pointer;-webkit-user-select:none;user-select:none;filter:blur(6px);background:0 0;border:0;padding:0;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:12.5px;transition:filter .16s;display:inline-block;overflow:hidden}.secret:hover,.secret:focus-visible{filter:none}.modal-layer{z-index:90;place-items:center;padding:24px 18px;display:grid;position:fixed;inset:0}.confirm-layer{z-index:100}.modal-scrim{background:#04030ac7;position:absolute;inset:0}.modal{opacity:0;border-radius:28px;width:min(560px,100%);max-height:min(78vh,740px);padding:24px 24px 22px;transition:opacity .22s,transform .22s;position:relative;overflow:auto;transform:translateY(12px)scale(.985)}.modal-sm{width:min(400px,100%)}.modal-layer.is-open .modal{opacity:1;animation:.42s cubic-bezier(.22,1,.36,1) both pane-in;transform:none}.modal.is-sheet{-webkit-backdrop-filter:blur(28px)saturate(140%);background:linear-gradient(165deg,#1c142ef7,#0a0812fa);width:min(520px,100%)}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.modal-head>div{gap:6px;min-width:0;display:grid}.modal-head .eyebrow{letter-spacing:.16em;line-height:1}.modal-head h3{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:1.2}.modal-desc{color:var(--mute);margin:0;font-size:13px;line-height:1.45}.modal-body{gap:14px;display:grid}.modal .field{margin-bottom:0}.modal .card-form{grid-template-columns:1fr 1fr;gap:14px;margin:0}:is(.modal:has(.keys-create),.modal:has(.key-extend),.modal:has(.keys-ready)){width:min(620px,100%)}.modal:has(.access-create){width:min(520px,100%)}:is(.modal:has(.keys-create),.modal:has(.access-create),.modal:has(.keys-ready)){max-height:calc(100vh - 96px);padding:22px 22px 18px;overflow:auto}:is(.modal:has(.keys-create) .modal-head,.modal:has(.access-create) .modal-head,.modal:has(.keys-ready) .modal-head){margin-bottom:14px}:is(.modal:has(.keys-create) .modal-head h3,.modal:has(.access-create) .modal-head h3,.modal:has(.keys-ready) .modal-head h3){font-size:26px}:is(.modal:has(.keys-create) .modal-body,.modal:has(.access-create) .modal-body,.modal:has(.keys-ready) .modal-body){gap:12px}.modal-x{width:40px;height:40px;color:var(--mist);background:#08061073;border:1px solid #dcc9ff29;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.modal-x svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.modal-x:hover{background:#dcc9ff1a}.modal .card-form .btn-primary,.modal .card-form .field:only-child,.modal .card-form .field-full,.modal .created-keys{grid-column:1/-1}.keys-create{gap:12px;display:grid}.key-setup{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.key-setup>.key-win{min-height:0}.key-win,.key-mode-field{gap:10px;display:grid}.key-win{isolation:isolate;background:#dcc9ff0e;border-radius:22px;padding:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.key-win:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#ffffff1a,#0000 46%);position:absolute;inset:0}.key-win>*{z-index:1;position:relative}.keys-create .choice-grid{background:#08061061;border-radius:16px;gap:4px;padding:4px;display:flex}.keys-create .choice{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:13px;flex:1;gap:8px;padding:10px 8px;transition:background .24s,color .24s,box-shadow .24s}.keys-create .choice:hover{color:var(--mist);background:#dcc9ff14}.keys-create .choice.is-on,.keys-create .choice.is-on:hover{color:#1a1028;background:linear-gradient(#efe6ff,#c9b3f6);box-shadow:0 8px 18px #8c6cdc38}.keys-create .choice-ico{background:#dcc9ff1a;border-radius:9px;flex:0 0 28px;width:28px;height:28px;transition:background .24s,color .24s}.keys-create .choice.is-on .choice-ico{color:#1a1028;background:#1a10281f}.keys-create .choice strong{font-size:12.5px}.keys-create .choice small{font-size:10px}.keys-create .choice.is-on small{color:#1a102894}.keys-create .field{gap:6px}.keys-create .field>span{padding-left:4px}.keys-create .field input,.keys-create .field select,.keys-create .combo-btn,.keys-create .field>.combo .combo-btn{height:46px;box-shadow:none;background:#dcc9ff14;border:0;border-radius:14px}.keys-create .field input:hover,.keys-create .combo-btn:hover{background:#dcc9ff1c}.keys-create .field input:focus{background:#dcc9ff21;border:0;box-shadow:0 0 0 3px #bc9cff2e}.keys-create .duration-field,.keys-create .quantity-field,.keys-create .lifetime-note{isolation:isolate;background:#dcc9ff0e;border:0;border-radius:22px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.keys-create .duration-field:before,.keys-create .quantity-field:before,.keys-create .lifetime-note:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#ffffff1a,#0000 46%);position:absolute;inset:0}.keys-create .duration-field>*,.keys-create .quantity-field>*,.keys-create .lifetime-note>*{z-index:1;position:relative}.keys-create .duration-field{gap:12px}.keys-create .days-stepper{background:#08061059;height:36px}.keys-create .days-stepper button{width:30px;height:30px}.keys-create .preset-row button{border-radius:11px;height:36px;transition:background .22s,color .22s,box-shadow .22s}.keys-create .quantity-field{gap:10px}.keys-create .quantity-control{grid-template-columns:40px 68px 40px 1fr;gap:6px}.keys-create .quantity-control>button,.keys-create .quantity-control input{background:#08061059;border:0;height:40px}.keys-create .quantity-presets button{border-radius:10px;height:34px;transition:background .22s,color .22s}.keys-create .custom-key-input{isolation:isolate;color:var(--lilac);letter-spacing:.03em;background:#dcc9ff0e;border:0;border-radius:22px;gap:8px;padding:14px;font-size:12px;font-weight:700;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f}.keys-create .custom-key-input:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#ffffff1a,#0000 46%);position:absolute;inset:0}.keys-create .custom-key-input>*{z-index:1;position:relative}.keys-create .custom-key-input span{padding-left:4px}.keys-create .custom-key-input input{height:46px;box-shadow:none;background:#dcc9ff14;border:0;border-radius:14px}.keys-create .custom-key-input input:focus{background:#dcc9ff21;outline:none;box-shadow:0 0 0 3px #bc9cff2e}.keys-create .modal-actions{margin-top:4px}.keys-create .modal-actions .btn-primary,.keys-create .modal-actions .btn-ghost{height:44px}.access-create{gap:12px;display:grid}.access-win{isolation:isolate;background:#dcc9ff0e;border-radius:22px;gap:12px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.access-win:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#ffffff1a,#0000 46%);position:absolute;inset:0}.access-win>*{z-index:1;position:relative}.access-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.access-create .field{gap:6px;margin:0}.access-create .field>span{padding-left:4px}.access-create .field input{height:46px;box-shadow:none;background:#dcc9ff14;border:0;border-radius:14px}.access-create .field input:hover{background:#dcc9ff1c}.access-create .field input:focus{background:#dcc9ff21;border:0;box-shadow:0 0 0 3px #bc9cff2e}.access-create .choice-grid{background:#08061061;border-radius:16px;gap:4px;padding:4px;display:flex}.access-create .choice{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:13px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2px;padding:10px 14px}.access-create .choice:hover{color:var(--mist);background:#dcc9ff14}.access-create .choice.is-on,.access-create .choice.is-on:hover{color:#1a1028;background:linear-gradient(#efe6ff,#c9b3f6);box-shadow:0 8px 18px #8c6cdc38}.access-create .choice strong{letter-spacing:-.02em;font-size:13px;font-weight:700}.access-create .choice small{font-size:11px;font-weight:500}.access-create .choice.is-on small{color:#1a102894}.access-head{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.access-head span{color:var(--lilac);letter-spacing:.03em;font-size:12px;font-weight:700;display:block}.access-head p{color:var(--mute);margin:2px 0 0;font-size:12px}.access-full{height:32px;color:var(--mute);cursor:pointer;-webkit-user-select:none;user-select:none;background:#dcc9ff1a;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;transition:background .22s,color .22s,box-shadow .22s;display:inline-flex;position:relative}.access-full input{opacity:0;pointer-events:none;position:absolute}.access-full:hover{color:var(--mist);background:#dcc9ff29}.access-full:has(input:checked){color:#1a1028;background:linear-gradient(#efe6ff,#c9b3f6);box-shadow:0 6px 14px #8c6cdc33}.grant-block{gap:8px;display:grid}.grant-block>span{color:var(--mute);letter-spacing:.04em;text-transform:uppercase;padding-left:4px;font-size:11px;font-weight:600}.grant-pills{flex-wrap:wrap;gap:6px;display:flex}.grant-pill{height:34px;color:var(--mute);cursor:pointer;-webkit-user-select:none;user-select:none;background:#dcc9ff14;border-radius:999px;align-items:center;padding:0 13px;font-size:12px;font-weight:600;transition:background .22s,color .22s,box-shadow .22s;display:inline-flex;position:relative}.grant-pill input{opacity:0;pointer-events:none;position:absolute}.grant-pill:hover{color:var(--mist);background:#dcc9ff24}.grant-pill:has(input:checked){color:#1a1028;background:linear-gradient(#efe6ff,#c9b3f6);box-shadow:0 6px 14px #8c6cdc33}.grant-pill:has(input:disabled){cursor:default;opacity:.72}.grant-pills.is-empty,.grant-pills.is-empty .muted{margin:0;font-size:12px}.grant-block.is-quiet{display:none}.access-win:has(#tm-grants.is-folded){gap:0}.access-note{color:var(--mute);background:#dcc9ff0f;border-radius:18px;margin:0;padding:12px 14px;font-size:13px;line-height:1.4;box-shadow:inset 0 1px #ffffff1a}.access-create .modal-actions{margin-top:2px}.access-create .modal-actions .btn-primary,.access-create .modal-actions .btn-ghost{height:44px}.access-create #tm-scope{display:grid}.access-create #tm-access,.access-create #tm-grants,.access-create #tm-owner-note{opacity:1;pointer-events:auto;max-height:640px;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .28s,padding .4s cubic-bezier(.22,1,.36,1),margin .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.access-create #tm-access.is-folded,.access-create #tm-grants.is-folded,.access-create #tm-owner-note.is-folded{opacity:0;pointer-events:none;max-height:0;margin:0;padding-top:0;padding-bottom:0}@media (max-width:560px){.access-pair{grid-template-columns:1fr}}.keys-create .custom-key-input,.keys-create .duration-field,.keys-create .quantity-field,.keys-create .lifetime-note{opacity:1;pointer-events:auto;max-height:280px;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .28s,transform .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1),margin .4s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:none}.keys-create .custom-key-input.is-folded,.keys-create .duration-field.is-folded,.keys-create .quantity-field.is-folded,.keys-create .lifetime-note.is-folded{opacity:0;max-height:0;box-shadow:none;pointer-events:none;border:0;margin:0;padding-top:0;padding-bottom:0;transform:translateY(8px)}.keys-create .custom-key-input.is-folded{gap:0}.choice-head{color:var(--lilac);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.choice-head small{color:var(--mute);font-size:11px;font-weight:600}.choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice{min-height:64px;color:var(--mute);text-align:left;background:#08061061;border:1px solid #dcc9ff1f;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.choice:hover{color:var(--mist);background:#dcc9ff0f}.choice.is-on{color:var(--mist);background:linear-gradient(165deg,#dcc9ff29,#08061059);border-color:#dcc9ff52;box-shadow:0 0 22px #ba9aff29}.choice-ico{background:#dcc9ff14;border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.choice-ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.choice.is-on .choice-ico{color:var(--lilac);background:#dcc9ff33}.choice span{gap:3px;min-width:0;display:grid}.choice strong{font-size:13px;font-weight:700}.choice small{color:var(--mute);font-size:11px}.custom-key-input{color:var(--lilac);letter-spacing:.03em;background:#08061059;border:1px solid #dcc9ff1a;border-radius:16px;gap:7px;padding:14px;font-size:12px;font-weight:700;display:grid}.custom-key-input input{font-family:ui-monospace,Cascadia Mono,monospace;font-size:13px;font-weight:600}.custom-key-input small{color:var(--mute);font-size:11px;font-weight:600}.duration-field,.quantity-field,.lifetime-note{background:#08061059;border:1px solid #dcc9ff14;border-radius:20px;padding:16px}.duration-field{gap:14px;display:grid}.duration-head{color:var(--lilac);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.days-stepper{background:#ffffff0a;border-radius:12px;align-items:center;gap:3px;height:40px;padding:3px;display:flex}.days-stepper button{width:34px;height:34px;color:var(--mute);border-radius:10px;font-size:18px;line-height:1}.days-stepper button:hover{color:var(--mist);background:#dcc9ff1f}.days-stepper strong{min-width:78px;color:var(--lilac);justify-content:center;align-items:baseline;gap:4px;font-size:15px;display:flex}.days-stepper small{color:var(--mute);font-size:10px;font-weight:600}.range-control{touch-action:none;cursor:pointer;align-items:center;height:30px;display:flex;position:relative}.range-rail{pointer-events:none;background:#ffffff14;border-radius:20px;height:7px;position:absolute;top:50%;left:1px;right:1px;transform:translateY(-50%);box-shadow:inset 0 2px 5px #00000047}@property --progress{syntax:"<percentage>";inherits:true;initial-value:8%}.range-rail i{width:var(--progress);border-radius:inherit;background:linear-gradient(90deg,#b89af0,#efe6ff);height:100%;position:absolute;top:0;left:0;box-shadow:0 0 14px #ba9aff59}.range-rail b{z-index:1;left:var(--progress);background:#efe6ff;border:5px solid #120e1c;border-radius:50%;width:21px;height:21px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 13px #00000057,0 0 18px #dcc9ff73}.range-control.is-ease .range-rail i{transition:width .38s cubic-bezier(.22,1,.36,1)}.range-control.is-ease .range-rail b{transition:left .38s cubic-bezier(.22,1,.36,1)}.duration-slider{z-index:2;appearance:none;opacity:0;cursor:grab;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.duration-slider:active{cursor:grabbing}.preset-row{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.preset-row button{height:40px;color:var(--mute);background:#ffffff09;border-radius:12px;font-size:12px;font-weight:600}.preset-row button:hover{color:var(--mist);background:#dcc9ff14}.preset-row button.is-on{color:#1a1028;background:linear-gradient(#efe6ff,#c9b3f6);box-shadow:0 6px 14px #8c6cdc33}.lifetime-note{color:var(--lilac);align-items:center;gap:13px;display:flex}.lifetime-note svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;flex:none;width:22px;height:22px}.lifetime-note div{gap:4px;display:grid}.lifetime-note strong{color:var(--mist);font-size:13px}.lifetime-note span{color:var(--mute);font-size:12px;line-height:1.45}.quantity-field{gap:11px;display:grid}.quantity-head{color:var(--lilac);letter-spacing:.03em;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;line-height:1.2;display:flex}.quantity-head small{color:var(--mute);font-size:11px}.quantity-control{grid-template-columns:38px 64px 38px 1fr;align-items:center;gap:5px;display:grid}.quantity-control>button{height:38px;color:var(--mute);background:#ffffff0b;border-radius:12px;font-size:17px}.quantity-control>button:hover{color:var(--mist);background:#dcc9ff1f}.quantity-control input{height:38px;color:inherit;text-align:center;background:#08061073;border:1px solid #dcc9ff24;border-radius:12px;outline:none;padding:0 7px;font-weight:700}.quantity-presets{grid-template-columns:repeat(5,1fr);gap:4px;margin-left:5px;display:grid}.quantity-presets button{height:31px;color:var(--mute);border-radius:9px;font-size:11px;font-weight:700}.quantity-presets button.is-on{color:#1a1028;background:linear-gradient(#efe6ff,#c9b3f6)}.keys-filters-combos{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.keys-filters-combos .field{gap:0;min-width:168px;margin:0}.keys-filters-combos .combo-label,.keys-filters-combos .field>span{display:none}.keys-filters-combos .combo-btn,.keys-filters-combos .field>.combo .combo-btn{border-radius:999px;height:44px}.bulk-actions{z-index:2;background:linear-gradient(105deg,#ba9aff14,#0000 40%),#08061073;border:1px solid #dcc9ff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin:0 0 14px;padding:9px 12px;display:flex;position:relative}.bulk-actions strong{color:var(--mist);font-size:12px}.bulk-actions-btns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bulk-actions-btns>button,.bulk-extend>button{min-height:34px;color:var(--mute);background:#ffffff0a;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.bulk-actions-btns>button svg,.bulk-extend>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.bulk-actions-btns>button:hover,.bulk-extend>button:hover{color:var(--mist);background:#dcc9ff1a}.bulk-extend{background:#08061080;border:1px solid #dcc9ff1a;border-radius:11px;align-items:center;height:38px;padding:3px;display:flex}.bulk-extend .num-wrap{flex:0 0 58px;width:58px;height:32px}.bulk-extend input{width:58px;height:32px;color:var(--mist);text-align:center;appearance:textfield;background:#dcc9ff0f;border:0;border-radius:8px;outline:0;padding:0 16px 0 6px;font-size:12px;font-weight:700}.bulk-extend input::-webkit-inner-spin-button{appearance:none;margin:0}.bulk-extend input::-webkit-outer-spin-button{appearance:none;margin:0}.bulk-extend .num-btns{width:14px;top:2px;bottom:2px;right:1px}.bulk-extend .num-btns:before{display:none}.bulk-extend .num-btns button{color:#dcc9ff80;background:0 0;border-radius:0;height:auto;min-height:0;padding:0}.bulk-extend .num-btns button:hover{color:var(--lilac);background:0 0}.bulk-extend .num-btns svg{width:9px;height:9px}.bulk-extend>span{color:var(--mute);padding:0 8px 0 6px;font-size:10px;font-weight:600}.bulk-extend>button{height:32px;min-height:32px;color:var(--lilac);background:#dcc9ff1f}.bulk-extend>button:hover{color:var(--mist);background:#dcc9ff33}.bulk-actions-btns .bulk-delete{color:#ffb4c8;background:#ffb4c80f}.bulk-actions-btns .bulk-delete:hover{background:#ffb4c824}.sid-cell,.hwid-cell{align-items:center;gap:6px;min-width:0;display:flex}.sid-cell .row-act,.hwid-cell .row-act{flex:0 0 27px;width:27px;height:27px}.sid-cell .row-act svg,.hwid-cell .row-act svg{width:14px;height:14px}.hwid-cell .secret{letter-spacing:.03em;max-width:320px}.row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.keys-table td:last-child{vertical-align:middle;width:132px;padding-right:8px}.expires-cell{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.15;display:inline-flex}.expires-cell b{letter-spacing:.02em;font-size:13px;font-weight:600}.expires-cell em{color:var(--mute);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:500}.row-act{width:34px;height:34px;color:var(--mute);background:#dcc9ff0f;border-radius:10px;flex:0 0 34px;place-items:center;display:inline-grid}.row-act svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.row-act:hover{color:var(--mist);background:#dcc9ff1a}.row-act.is-danger:hover{color:#ffb4c8;background:#ffb4c81f}.row-act.is-good:hover{color:#dcc9ff}.field-row{gap:12px;display:flex}.field-row .field{flex:1;min-width:0;margin-bottom:0}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg-btn,.seg [data-dur]{height:36px;color:var(--mute);letter-spacing:-.01em;background:#0806106b;border:1px solid #dcc9ff29;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.seg-btn:hover,.seg [data-dur]:hover{color:var(--mist);background:#dcc9ff1a}.seg-btn.is-on,.seg [data-dur].is-on{color:#1a1028;background:linear-gradient(#efe6ff,#c9b3f6);border-color:#0000;box-shadow:0 0 18px #d2beff61}.keys-tools{z-index:2;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex;position:relative}.search-field{flex:1;min-width:200px;position:relative}.search-field svg{fill:none;width:16px;height:16px;stroke:var(--mute);stroke-width:1.7px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-field input{width:100%;height:44px;color:inherit;background-color:#08061073;border:1px solid #dcc9ff2e;border-radius:999px;outline:none;padding:0 16px 0 40px}.search-field input:focus{border-color:#dcc9ff80;box-shadow:0 0 0 4px #bc9cff24,0 0 28px #bc9cff38}.pill{letter-spacing:-.01em;text-transform:none;height:auto;color:var(--lilac);background:#dcc9ff1a;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.pill i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.pill.is-active,.pill.is-activated{color:#efe6ff;background:#dcc9ff2e}.pill.is-available{color:var(--lilac);background:#dcc9ff14}.pill.is-expired{color:var(--mute);background:#a498bc1f}.pill.is-banned{color:#ffb4c8;background:#ffb4c824}.pill.is-frozen{color:#c8d6ff;background:#b0c4ff24}.pill.is-online{color:#efe6ff;background:#dcc9ff2e}.pill.is-offline,.pill.is-pending,.pill.is-paused{color:var(--mute);background:#a498bc1f}.bulk-bar{margin-bottom:8px}.keys-table .btn-ghost{height:34px;padding:0 12px;font-size:12px}.modal .key-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.kc-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kc-exp{color:var(--mute);font-size:13px;font-weight:600}.kc-meta{background:#080610b8;border:1px solid #dcc9ff1a;border-radius:16px;gap:0;padding:6px 16px;display:grid}.kc-row{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;display:grid}.kc-row+.kc-row{border-top:1px solid #dcc9ff14}.kc-row>span{color:var(--lilac);letter-spacing:.04em;text-transform:uppercase;padding-top:2px;font-size:11px;font-weight:700}.kc-row em{color:var(--mist);word-break:break-word;font-size:13px;font-style:normal;line-height:1.45}.kc-hwid{letter-spacing:.01em;overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.kc-block{gap:10px;display:grid}.kc-label{color:var(--lilac);letter-spacing:.03em;margin:0;font-size:12px;font-weight:700;line-height:1.2}.kc-note{color:var(--mute);background:#08061059;border-radius:14px;margin:0;padding:12px 14px;font-size:13px}.ext-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ext-grid button{min-height:105px;color:var(--mute);background:#ffffff09;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px 8px;transition:background .2s,color .2s;display:flex}.ext-grid button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ext-grid button strong{color:var(--mist);letter-spacing:-.03em;font-size:19px;font-weight:700;line-height:1}.ext-grid button span{font-size:11px;font-weight:600}.ext-grid button:hover{color:var(--lilac);background:#dcc9ff1a}.kc-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kc-actions>*{min-width:0}.kc-act{width:100%;height:44px;color:var(--mist);background:#ffffff0a;border:1px solid #dcc9ff1f;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.kc-act.is-main{color:#1a1028;background:linear-gradient(#efe6ff,#c9b3f6);border:0}.kc-act svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.kc-act:hover{background:#dcc9ff1a;border-color:#dcc9ff38}.kc-act.is-warn{color:#efd2dc}.kc-act.is-warn:hover{color:#ffd6e0;background:#ffb4c81a;border-color:#ffb4c838}.kc-act.is-danger{color:#ffb4c8;background:#ffb4c80f}.kc-act.is-danger:hover{background:#ffb4c824}.modal .key-card .session-card{border-radius:16px;padding:12px 14px}@media (max-width:560px){.ext-grid{grid-template-columns:1fr 1fr}}.modal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.confirm-layer .muted{margin:0;font-size:14px;line-height:1.5}.confirm-layer .modal-actions{margin-top:22px}.modal-actions .btn-primary,.modal-actions .btn-ghost{box-sizing:border-box;border-style:solid;border-width:1px;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:128px;height:44px;padding:0 20px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.modal-actions .btn-primary{border:0}.btn-primary.is-danger{color:#2a1018;background:linear-gradient(#ffe6ee,#ffb4c8);box-shadow:0 10px 22px #00000047,0 6px 18px #c85a7838}.created-keys{gap:8px;padding-top:4px;display:grid}.keys-ready{gap:12px;display:grid}.keys-ready-win{isolation:isolate;background:#dcc9ff0e;border-radius:22px;gap:12px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.keys-ready-win:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#ffffff1a,#0000 46%);position:absolute;inset:0}.keys-ready-win>*{z-index:1;position:relative}.keys-ready-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 0;display:flex}.keys-ready-head span{color:var(--lilac);letter-spacing:.03em;font-size:12px;font-weight:700;display:block}.keys-ready-head p{color:var(--mute);margin:2px 0 0;font-size:12px}.keys-ready-list{gap:6px;max-height:min(52vh,520px);padding-right:2px;display:grid;overflow:auto}.keys-ready-row{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#08061061;border:0;border-radius:16px;grid-template-columns:minmax(0,1.4fr) auto auto;align-items:center;gap:10px 14px;padding:10px 14px;transition:background .2s;display:grid}.keys-ready-row:hover{background:#dcc9ff1a}.keys-ready-key{letter-spacing:.04em;min-width:0;color:var(--mist);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:13px;font-weight:600;overflow:hidden}.keys-ready-term{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.keys-ready-term strong{letter-spacing:-.02em;font-size:12.5px;font-weight:650}.keys-ready-term em{color:var(--mute);font-size:11px;font-style:normal}.keys-ready-sub{justify-self:end}.keys-ready .modal-actions .btn-ghost svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (max-width:560px){.keys-ready-row{grid-template-columns:1fr auto}.keys-ready-term{grid-area:2/1;align-items:flex-start}.keys-ready-sub{grid-area:1/2/span 2}}.created-keys button.secret{text-align:left;max-width:100%;display:block}.pack-list{color:var(--mute);gap:6px;margin-top:8px;font-size:13px;display:grid}.toasts{z-index:70;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:84px;left:0;right:0}.toast{pointer-events:auto;cursor:pointer;isolation:isolate;width:min(340px,100vw - 36px);color:var(--mist);background:var(--glass);border:1px solid var(--line);box-shadow:0 0 0 1px #ffffff0a, 0 18px 48px #00000075, 0 0 36px rgba(190, 158, 255, calc(var(--bloom) * .22)), inset 0 1px 0 #ffffff29;border-radius:24px;padding:14px 16px 16px;animation:.4s cubic-bezier(.22,1,.36,1) both toast-in;position:relative;overflow:hidden}.toast:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff24,#0000 42%);position:absolute;inset:0}.toast>*{z-index:1;position:relative}.toast.is-out{pointer-events:none;animation:.24s both toast-out}.toast.is-err{box-shadow:0 0 0 1px #ffb4c814, 0 18px 48px #00000075, 0 0 28px rgba(255, 160, 190, calc(var(--bloom) * .14)), inset 0 1px 0 #ffffff1f}.toast-chrome{justify-content:space-between;align-items:center;gap:12px;min-height:14px;margin-bottom:10px;display:flex}.toast-dots{align-items:center;gap:5px;display:flex}.toast-dots i{background:#dcc9ff47;border-radius:50%;width:7px;height:7px}.toast-dots i:first-child{background:#dcc9ffb8}.toast-dots i:nth-child(2){background:#b89af07a}.toast.is-err .toast-dots i:first-child{background:#ffb4c8c7}.toast.is-err .toast-dots i:nth-child(2){background:#ffb4c861}.toast-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--lilac);font-size:10px;font-weight:500;line-height:1}.toast.is-err .toast-kicker{color:#ffb4c8}.toast-msg{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:16px;font-weight:600;line-height:1.25}.toast-life{background:linear-gradient(90deg,#dcc9ff2e,#0000 86%);height:1px;margin:12px -16px -16px;display:block;overflow:hidden}.toast-life i{transform-origin:0;background:linear-gradient(90deg,#dcc9ffb3,#dcc9ff14);width:100%;height:100%;animation:3.6s linear forwards toast-life;display:block;box-shadow:0 0 10px #dcc9ff59}.toast.is-err .toast-life{background:linear-gradient(90deg,#ffb4c833,#0000 86%)}.toast.is-err .toast-life i{background:linear-gradient(90deg,#ffb4c8bf,#ffb4c814);box-shadow:0 0 10px #ffb4c847}.toast.is-out .toast-life i{animation-play-state:paused}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:1100px){.kv{grid-template-columns:1fr 1fr}}@media (max-width:980px){.modal .card-form,.key-setup{grid-template-columns:1fr}.toasts{top:72px}.loader-template{grid-template-columns:1fr;gap:16px}}
:root{--background:260 28% 4%;--foreground:270 40% 96%;--card:260 24% 8%;--card-foreground:270 40% 96%;--popover:260 24% 8%;--popover-foreground:270 40% 96%;--primary:268 70% 78%;--primary-foreground:270 30% 10%;--secondary:260 18% 12%;--secondary-foreground:270 30% 92%;--muted:260 16% 12%;--muted-foreground:270 12% 62%;--accent:268 70% 78%;--accent-foreground:270 30% 10%;--destructive:350 70% 62%;--destructive-foreground:0 0% 98%;--border:268 28% 22%;--input:268 28% 22%;--ring:268 70% 78%;--radius:1rem}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.card-form .field-full{grid-column:1/-1}.card-form .field{margin-bottom:0}.field select option,select option{color:#f6f1ff;background:#0c0816}.dock-project{max-width:132px;height:36px;color:var(--mist);letter-spacing:-.02em;background:#08061073;border:1px solid #dcc9ff29;border-radius:999px;margin-right:4px;padding:0 12px;font-size:12px;font-weight:700}.dock-project:focus{border-color:#dcc9ff7a;outline:none}.dock-project option{color:#f6f1ff;background:#0c0816}a.dock-btn{color:inherit;text-decoration:none}.table-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.settings-foot{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.modal-head h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:24px;font-weight:600;line-height:1.15}.modal>.modal-x{position:absolute;top:22px;right:22px}.modal:has(>.modal-x) .modal-head{padding-right:52px}.modal-layer[hidden]{display:none!important}.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}.fleet-hint{margin:10px 0 16px;font-size:12px;line-height:1.45}.node-builds{flex-wrap:wrap;gap:6px;display:flex}.node-card .row-actions{flex-wrap:wrap}.row-act:disabled{opacity:.32;pointer-events:none}.ver-btn.is-ready{color:#d8ffe8;background:#b4ffd21f}.build-status{background:#0806106b;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #dcc9ff12}.build-status .muted{flex:100%;margin:4px 0 0;font-size:12px}.build-err{color:#ffb4c8;flex:100%;margin:0;font-size:12px}.accent-pick{align-items:center;gap:10px;display:flex}.accent-pick input[type=color]{cursor:pointer;background:0 0;border:0;width:48px;height:40px;padding:0}.modal.build-modal{width:min(640px,100%);max-height:min(86vh,880px)}.field .combo,.field .combo-select{width:100%}.loader-out a{color:var(--lilac);text-decoration:none}.loader-out a:hover{text-decoration:underline}.build-preview{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:-.02em;color:#e4d7ff;word-break:break-word;background:#08061080;border-radius:14px;margin:0;padding:10px 12px;font-size:12px;box-shadow:inset 0 0 0 1px #dcc9ff14}
