:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f3f4f8;background:#0b0d12;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}.app{min-height:100vh;display:flex}.sidebar{background:#101217;border-right:1px solid #232734;width:244px;min-width:244px;display:flex;flex-direction:column;height:100vh;position:sticky;top:0}.brand{display:flex;align-items:center;gap:10px;padding:19px 18px 21px;font-size:19px;letter-spacing:-.5px}.brand-icon{width:29px;height:29px;border-radius:9px;background:#477bfa;display:grid;place-items:center;font-weight:900;color:#fff}.brand-tag{font-size:9px;letter-spacing:1px;color:#6593ff;margin-left:auto;font-weight:800}.server-select{margin:0 12px 14px;padding:10px;background:#191d26;border:1px solid #292e3a;border-radius:9px;display:flex;gap:10px;align-items:center}.server-select>div{flex:1;min-width:0}.server-select strong{font-size:11px;display:block;white-space:nowrap}.server-select small{font-size:10px;color:#8e98ab}.server-avatar,.user-avatar{background:#263961;color:#89a9ff;font-weight:800;display:grid;place-items:center;border-radius:8px;width:29px;height:29px}.sidebar nav{overflow-y:auto;padding:0 10px 20px;flex:1}.sidebar section{margin-bottom:14px}.nav-heading{font-size:10px;font-weight:800;letter-spacing:.8px;color:#727e92;padding:8px 12px}.nav-item{display:flex;gap:12px;align-items:center;border:1px solid transparent;background:transparent;color:#959eb0;padding:9px 11px;width:100%;text-align:left;border-radius:8px;font-size:12px;font-weight:600;margin:2px 0}.nav-item:hover{color:#fff;background:#1b2030}.nav-item.active{background:#172443;border-color:#284780;color:#9cb7ff}.sidebar-bottom{border-top:1px solid #252a37;font-size:11px;color:#8390a3;padding:15px;display:flex;gap:8px;align-items:center}.status-dot{height:7px;width:7px;border-radius:50%;background:#477bfa}.version{margin-left:auto}.main{flex:1;min-width:0}.topbar{height:60px;border-bottom:1px solid #232734;display:flex;align-items:center;padding:0 28px;justify-content:space-between}.breadcrumbs{font-size:11px;color:#8590a2}.breadcrumbs span{margin:0 10px;color:#4b5363}.top-actions{display:flex;align-items:center;gap:20px;color:#8794ab}.user-avatar{border-radius:50%;width:27px;height:27px}.banner{margin:18px 26px 0;padding:12px 15px;border:1px solid #2f4167;border-radius:9px;display:flex;align-items:center;gap:13px;background:linear-gradient(90deg,#172444,#111722)}.banner>svg{color:#8aabff}.banner>div{flex:1}.banner strong,.banner small{display:block}.banner strong{font-size:12px}.banner small{color:#94a2bc;font-size:10px;margin-top:3px}.icon-button{background:transparent;border:0;color:#8590a5;padding:3px}.content{padding:26px;max-width:1800px;margin:auto}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:10px}.page-header h1{font-size:22px;margin:0 0 6px;letter-spacing:-.7px}.page-header p{margin:0;font-size:12px;color:#9099ab}.phase-label{font-size:10px;padding:7px 10px;border:1px solid #284780;background:#172443;color:#9cb7ff;border-radius:6px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat,.panel{background:#15181f;border:1px solid #2b3040;border-radius:12px}.stat{padding:19px;display:flex;flex-direction:column;gap:11px}.stat svg{color:#6593ff}.stat span{font-size:12px;color:#9da7b8}.stat strong{font-size:26px}.stat small{font-size:11px;color:#78879d}.panels{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.panel{padding:20px;min-height:280px}.panel-title h2{font-size:14px;margin:0 0 5px}.panel-title p{font-size:11px;color:#8f9aaa;margin:0}.steps{margin-top:24px}.steps>div{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #252935}.steps>div:last-child{border:0}.steps>div>div{flex:1}.steps strong,.steps small{display:block}.steps strong{font-size:12px}.steps small{font-size:10px;color:#8995a8;margin-top:4px}.step{border-radius:50%;background:#252d3c;color:#9ba8bd;height:27px;width:27px;display:grid;place-items:center;font-size:11px;font-weight:800}.step.done{background:#1b3766;color:#91b8ff}.step-state{font-size:10px;color:#8cafff}.empty{height:205px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:11px;text-align:center}.empty svg{color:#6593ff}.empty strong{font-size:13px}.empty span{font-size:11px;color:#8995a8;max-width:300px;line-height:1.7}.mobile-menu{display:none}@media(max-width:1000px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.panels{grid-template-columns:1fr}}@media(max-width:690px){.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:10;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.mobile-menu{display:block}.topbar{padding:0 16px}.content{padding:18px}.banner{margin:14px 16px 0}.stats{grid-template-columns:1fr 1fr;gap:8px}.stat{padding:12px}.phase-label{display:none}.top-actions{gap:12px}}@media(max-width:390px){.stats{grid-template-columns:1fr}}.login-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#0b0d12}.login-side{min-height:100vh;display:flex;flex-direction:column;padding:30px 36px}.login-logo{display:flex;align-items:center;gap:10px;font-size:22px;letter-spacing:-.8px}.login-k{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#8d4bff,#477bfa 65%,#21c5f4);font-size:24px;font-weight:900;color:#fff}.login-center{width:min(100%,390px);margin:auto}.login-eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:#91aaff}.login-center h1{font-size:clamp(30px,3vw,44px);letter-spacing:-1.6px;line-height:1.1;margin:16px 0}.login-center p{color:#909bad;font-size:13px;margin-bottom:30px}.login-discord{width:100%;padding:14px 18px;background:#477bfa;border:0;border-radius:9px;color:#fff;font-size:13px;font-weight:750}.login-discord:hover{background:#6593ff}.login-center small{display:block;text-align:center;color:#7b879a;margin-top:17px;font-size:11px}.login-footer{font-size:11px;color:#697487}.login-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:10%;background:radial-gradient(ellipse at 65% 40%,#504ac1,transparent 55%),linear-gradient(145deg,#155579,#224bb0 50%,#21195a)}.hero-shape{position:absolute;display:block;border-radius:50%;transform:rotate(-30deg)}.hero-shape-a{width:120%;height:45%;top:-18%;left:-30%;background:linear-gradient(110deg,#8142fa,#477bfa,#20c5f3)}.hero-shape-b{width:140%;height:40%;bottom:-25%;left:-25%;background:linear-gradient(110deg,#5426d1,#477bfa,#21c5f4)}.hero-circle{position:absolute;width:100px;height:100px;top:19%;right:17%;border:9px solid #2fb7f5;border-radius:50%}.login-hero-text{position:relative;z-index:1;max-width:480px;margin-bottom:13%}.login-hero-text span{font-size:10px;letter-spacing:2px;font-weight:850;color:#d5ddff}.login-hero-text h2{font-size:clamp(38px,4vw,62px);letter-spacing:-2px;line-height:1.04;margin:18px 0}.login-hero-text p{max-width:340px;color:#e0e7ff;font-size:14px;line-height:1.7}@media(max-width:780px){.login-layout{grid-template-columns:1fr}.login-hero{display:none}.login-side{min-height:100dvh;padding:24px}}.server-page{min-height:100vh;background:#0b0d12}.server-page-header{height:70px;border-bottom:1px solid #232734;padding:0 30px;display:flex;align-items:center;justify-content:space-between}.server-user{display:flex;align-items:center;gap:12px;color:#aab5c7;font-size:12px}.server-user img{width:28px;height:28px;border-radius:50%}.server-user button{border:0;background:transparent;color:#8eaaff;font-size:12px}.server-page-main{text-align:center;max-width:900px;margin:0 auto;padding:100px 24px 40px}.server-page-main h1{font-size:34px;letter-spacing:-1.1px;margin:14px 0 8px}.server-page-main>p{color:#8e99ac;font-size:13px}.server-empty{width:min(100%,345px);margin:50px auto 28px;padding:34px 26px;border:1px solid #2b3040;border-radius:15px;background:#15181f}.server-empty-icon{width:56px;height:56px;display:grid;place-items:center;margin:auto;border-radius:14px;background:#172443;color:#8baaff}.server-empty h2{font-size:16px;margin:20px 0 10px}.server-empty p{font-size:12px;color:#929daf;line-height:1.7;margin-bottom:24px}.server-empty button{width:100%;padding:12px;border:0;border-radius:8px;background:#253354;color:#91a8d7;cursor:not-allowed;font-weight:750}.server-page-main>small{color:#697487;font-size:11px}@media(max-width:600px){.server-page-header{padding:0 16px}.server-user span{display:none}.server-page-main{padding-top:75px}}.server-page{background:radial-gradient(ellipse 45% 32% at 50% 35%,rgba(56,89,181,.13),transparent 78%),#0b0d12}.server-page-header{background:#0d1017b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:#7691d31f}.server-empty{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#26304b8a,#121621b8);border:1px solid rgba(126,158,235,.24);box-shadow:0 12px 44px #0000003b,inset 0 1px #ffffff0e;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.server-empty:before{content:"";position:absolute;inset:0 0 auto;height:90px;background:linear-gradient(180deg,rgba(112,147,255,.055),transparent);pointer-events:none;z-index:-1}.server-empty:hover{transform:translateY(-3px);border-color:#85a7ff6b;box-shadow:0 18px 52px #00000052,inset 0 1px #ffffff12}.server-empty-icon{background:linear-gradient(145deg,#4970d838,#3b589b1f);border:1px solid rgba(125,158,238,.19);color:#a9bfff}.server-empty button:disabled{background:#4167b930;border:1px solid rgba(103,144,235,.17);color:#9bb5ec}@media(prefers-reduced-motion:reduce){.server-empty{transition:none}.server-empty:hover{transform:none}}.guild-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,260px));justify-content:center;gap:18px;margin:50px auto 28px}.guild-card{padding:28px 22px 20px;border-radius:16px;background:linear-gradient(145deg,#26304b8a,#121621b8);border:1px solid rgba(126,158,235,.24);box-shadow:0 12px 44px #0000003b,inset 0 1px #ffffff0e;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transition:transform .2s ease,border-color .2s ease}.guild-card:hover{transform:translateY(-3px);border-color:#85a7ff6b}.guild-avatar{height:62px;width:62px;border-radius:16px;display:grid;place-items:center;margin:0 auto 15px;background:#172443;color:#a9bfff;font-size:25px;font-weight:800;overflow:hidden}.guild-avatar img{width:100%;height:100%;object-fit:cover}.guild-card h2{font-size:16px;margin:0 0 8px;overflow-wrap:anywhere}.guild-card>span{display:block;color:#929daf;font-size:12px;margin-bottom:24px}.guild-card button{width:100%;padding:12px;border:1px solid rgba(103,144,235,.17);border-radius:8px;background:#4167b930;color:#9bb5ec;font-weight:750;cursor:not-allowed}.server-empty button:not(:disabled){cursor:pointer;background:#477bfa;color:#fff}.server-empty button:not(:disabled):hover{background:#6593ff}@media(prefers-reduced-motion:reduce){.guild-card{transition:none}.guild-card:hover{transform:none}}.guild-card button:not(:disabled){cursor:pointer;background:#477bfa;color:#fff;border-color:#477bfa;transition:background .16s ease,transform .16s ease}.guild-card button:not(:disabled):hover{background:#6593ff;transform:translateY(-1px)}.guild-card button:not(:disabled):focus-visible{outline:2px solid #a8c3ff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.guild-card button:not(:disabled){transition:none}.guild-card button:not(:disabled):hover{transform:none}}.kelviro-loading{min-height:100dvh;background:radial-gradient(ellipse 34% 26% at 50% 48%,rgba(57,87,170,.11),transparent 85%),#0b0d12;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f3f4f8}.loading-mark{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(122,158,241,.22);background:#26304b59;border-radius:19px;box-shadow:0 12px 36px #00000038;animation:kelviro-appear .4s ease-out both}.loading-mark .login-k{width:40px;height:40px;border-radius:11px;font-size:26px}.loading-title{font-size:23px;font-weight:800;letter-spacing:-.8px;margin-top:16px}.loading-indicator{display:flex;gap:6px;margin-top:27px}.loading-indicator span{width:5px;height:5px;border-radius:50%;background:#6593ff;animation:kelviro-pulse 1.1s ease-in-out infinite}.loading-indicator span:nth-child(2){animation-delay:.15s}.loading-indicator span:nth-child(3){animation-delay:.3s}.kelviro-loading p{font-size:12px;color:#8d99ae;margin-top:16px}.page-enter{animation:kelviro-appear .32s ease-out both}@keyframes kelviro-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes kelviro-pulse{0%,75%,to{opacity:.28;transform:scale(.85)}35%{opacity:1;transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.loading-mark,.loading-indicator span,.page-enter{animation:none}}.guild-actions{display:grid;gap:9px}.guild-actions .guild-verify{background:#516fab21;border:1px solid rgba(124,157,227,.23);color:#a9bdf0}.guild-actions .guild-verify:hover:not(:disabled){background:#516fab40}.guild-actions .guild-verify:disabled{opacity:.6;cursor:wait}.guild-verify-status{font-size:11px;line-height:1.5;color:#aab6ca;margin:12px 0 0}.guild-verify-status.ok{color:#8fcab2}.workspace-back{background:#516fab1f;color:#b6c8f6;border:1px solid rgba(124,157,227,.22);border-radius:8px;padding:9px 13px;cursor:pointer}.workspace-back:hover{background:#516fab3d}.guild-actions button:disabled{opacity:.65;cursor:wait}.kelviro-brand-image{display:block;width:36px;height:36px;object-fit:contain;flex-shrink:0}.loading-mark .kelviro-brand-image{width:42px;height:42px}.kw-shell{min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr);background:#0b0d12;color:#f3f4f8}.kw-sidebar{background:#101217;border-right:1px solid #2B3040;padding:23px 14px;display:flex;flex-direction:column;gap:20px}.kw-brand{display:flex;align-items:center;gap:10px;padding:0 12px;font-size:22px;letter-spacing:-.8px}.kw-brand img{width:36px;height:36px;object-fit:contain}.kw-server{width:100%;display:flex;align-items:center;gap:10px;background:#1b1f29;color:#f3f4f8;border:1px solid #2B3040;border-radius:11px;padding:11px;text-align:left;min-width:0}.kw-server:hover{background:#252b39}.kw-server-icon{width:38px;height:38px;border-radius:10px;background:#172443;display:grid;place-items:center;font-weight:800;overflow:hidden;flex-shrink:0}.kw-server-icon img{width:100%;height:100%;object-fit:cover}.kw-server-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.kw-server-text strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kw-server-text small{color:#9aa6bd;font-size:11px}.kw-nav-caption,.kw-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#6593ff}.kw-nav-caption{padding:0 12px;margin-bottom:-11px;color:#929daf}.kw-nav{display:grid;gap:5px}.kw-nav button,.kw-bottom{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#aab6ca;padding:12px;border-radius:9px;font-weight:650;font-size:13px;text-align:left}.kw-nav button:hover,.kw-bottom:hover{background:#1b1f29;color:#fff}.kw-nav button.active{background:#172443;color:#f3f4f8}.kw-nav button.active svg{color:#6593ff}.kw-bottom{margin-top:auto;width:100%}.kw-main{min-width:0}.kw-top{height:69px;border-bottom:1px solid #2B3040;display:flex;justify-content:space-between;align-items:center;padding:0 35px;font-size:13px;font-weight:700}.kw-muted{color:#8794aa;font-weight:500}.kw-status{display:flex;align-items:center;gap:8px;color:#a7c6b5;font-size:12px;font-weight:600}.kw-status span{width:7px;height:7px;border-radius:50%;background:#69c49a}.kw-content{max-width:1180px;padding:45px 38px 80px;margin:auto}.kw-heading h1{font-size:clamp(26px,3vw,36px);letter-spacing:-1.2px;margin:12px 0}.kw-heading p{color:#929daf;font-size:14px;margin:0 0 34px}.kw-intro{background:#15181f;border:1px solid #2B3040;border-radius:16px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.kw-intro h2{font-size:22px;letter-spacing:-.6px;margin:12px 0 8px;max-width:440px}.kw-intro p{font-size:13px;color:#929daf;margin:0}.kw-intro button{background:#477bfa;border:0;border-radius:9px;padding:12px 16px;color:#fff;display:flex;align-items:center;gap:8px;font-weight:750;white-space:nowrap}.kw-intro button:hover{background:#6593ff}.kw-subheading{font-size:17px;margin:35px 0 16px}.kw-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kw-module-card{background:#15181f;border:1px solid #2B3040;border-radius:13px;padding:23px;min-height:205px}.kw-module-icon{width:44px;height:44px;display:grid;place-items:center;background:#172443;color:#6593ff;border-radius:11px}.kw-module-card h3{font-size:16px;margin:17px 0 8px}.kw-module-card p{font-size:12px;color:#929daf;line-height:1.6;min-height:38px}.kw-soon{display:inline-block;font-size:11px;color:#aab5c7;background:#1b1f29;border-radius:6px;padding:6px 9px;margin-top:8px}.kw-settings-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;padding:26px;background:#15181f;border:1px solid #2B3040;border-radius:13px;font-size:13px}.kw-settings-card span{color:#929daf}.kw-settings-card code{overflow-wrap:anywhere;color:#e4e8f4}@media(max-width:850px){.kw-shell{grid-template-columns:200px minmax(0,1fr)}.kw-module-grid{grid-template-columns:1fr 1fr}.kw-content{padding:35px 24px}}@media(max-width:620px){.kw-shell{display:block}.kw-sidebar{padding:12px;gap:12px}.kw-brand{display:none}.kw-nav{display:flex;overflow:auto}.kw-nav-caption,.kw-bottom{display:none}.kw-nav button{white-space:nowrap}.kw-server{max-width:100%}.kw-top{height:54px;padding:0 18px}.kw-content{padding:30px 17px}.kw-intro{flex-direction:column;align-items:flex-start}.kw-module-grid{grid-template-columns:1fr}.kw-settings-card{grid-template-columns:1fr;gap:8px}}.kw-module-toggle{display:block;margin-top:13px;border:1px solid #477BFA;background:#172443;color:#a9c2ff;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:750;cursor:pointer}.kw-module-toggle:hover:not(:disabled){background:#477bfa;color:#fff}.kw-module-toggle:disabled{opacity:.55;cursor:wait}.kw-action-error{color:#f2a3a3;background:#322027;border:1px solid #663740;border-radius:9px;padding:12px;font-size:13px}.kw-switch{display:inline-flex;align-items:center;gap:9px;margin-top:13px;border:0;background:transparent;color:#aab5c7;padding:4px 0;font-size:12px;font-weight:700;cursor:pointer}.kw-switch-track{width:37px;height:21px;border-radius:999px;background:#303746;border:1px solid #465065;display:flex;align-items:center;padding:2px;transition:background .16s ease}.kw-switch-thumb{width:15px;height:15px;background:#f3f4f8;border-radius:50%;transition:transform .16s ease}.kw-switch.on .kw-switch-track{background:#477bfa;border-color:#477bfa}.kw-switch.on .kw-switch-thumb{transform:translate(16px)}.kw-switch.on .kw-switch-label{color:#a9c2ff}.kw-switch:disabled{opacity:.55;cursor:wait}.kw-switch:focus-visible{outline:2px solid #6593FF;outline-offset:3px;border-radius:6px}.kw-content{max-width:none;width:100%;margin:0;padding:34px clamp(24px,3vw,56px) 72px}.kw-heading h1{font-size:27px;letter-spacing:-.7px}.kw-heading p{margin-bottom:24px}.kw-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px}.kw-stats>div{background:#15181f;border:1px solid #2B3040;border-radius:11px;padding:20px 22px;display:flex;flex-direction:column;gap:12px}.kw-stats span{color:#98a2b4;font-size:12px}.kw-stats strong{font-size:23px;color:#f3f4f8}.kw-section-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px}.kw-section-heading h2{font-size:17px;margin:0}.kw-section-heading button,.kw-open-module{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#83a6ff;font-size:12px;font-weight:750;cursor:pointer}.kw-open-module{display:flex;margin-top:14px;padding:0}.kw-setting-list{display:grid;gap:12px}.kw-setting-list>div{background:#15181f;border:1px solid #2B3040;border-radius:11px;padding:21px 23px;display:flex;justify-content:space-between;align-items:center;gap:15px}.kw-setting-list strong{font-size:14px}.kw-setting-list p{font-size:12px;color:#98a2b4;margin:7px 0 0}.kw-empty-work{background:#15181f;border:1px solid #2B3040;border-radius:12px;min-height:265px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:#98a2b4;padding:24px}.kw-empty-work h2{font-size:17px;color:#f3f4f8;margin:5px 0 0}.kw-empty-work p{font-size:12px;margin:0;max-width:440px;line-height:1.6}@media(max-width:700px){.kw-stats{grid-template-columns:1fr}.kw-content{padding:24px 17px}.kw-setting-list>div{align-items:flex-start;flex-direction:column}}.kw-studio-caption{display:flex;align-items:center;gap:8px;color:#86a7ff}.kw-studio-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kw-studio-links button{display:flex;align-items:center;gap:13px;text-align:left;background:#15181f;border:1px solid #2B3040;border-radius:11px;padding:19px;color:#83a6ff;cursor:pointer}.kw-studio-links button:hover{border-color:#477bfa;background:#1b1f29}.kw-studio-links button>span{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.kw-studio-links strong{color:#f3f4f8;font-size:13px}.kw-studio-links small{color:#98a2b4;font-size:11px;line-height:1.4}@media(max-width:850px){.kw-studio-links{grid-template-columns:1fr}}.kp-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.kp-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#477bfa;border:1px solid #477BFA;border-radius:8px;padding:11px 16px;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.kp-primary:hover{background:#6593ff}.kp-primary:disabled{opacity:.55;cursor:wait}.kp-list{display:grid;gap:10px}.kp-list>button{display:flex;align-items:center;gap:17px;background:#15181f;border:1px solid #2B3040;border-radius:10px;padding:20px;text-align:left;color:#93a9d6;cursor:pointer}.kp-list>button:hover{border-color:#477bfa}.kp-list>button>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:5px}.kp-list strong{color:#f3f4f8;font-size:14px}.kp-list small{color:#98a2b4;font-size:12px}.kp-chip{background:#172443;color:#8baaff;padding:6px 10px;border-radius:6px;font-size:11px}.kp-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.kp-back{display:inline-flex;align-items:center;gap:9px;background:transparent;border:0;color:#aab5c7;cursor:pointer;font-weight:700}.kp-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:22px;align-items:start}.kp-fields,.kp-preview{background:#15181f;border:1px solid #2B3040;border-radius:12px;padding:24px}.kp-fields{display:grid;gap:21px}.kp-fields label{display:grid;gap:9px;color:#c6cbd8;font-size:13px;font-weight:650}.kp-fields input,.kp-fields textarea{width:100%;background:#1b1f29;border:1px solid #2B3040;border-radius:8px;color:#f3f4f8;padding:12px 13px;font:inherit;resize:vertical}.kp-fields input:focus,.kp-fields textarea:focus{outline:1px solid #477BFA}.kp-preview-title{font-size:11px;font-weight:800;letter-spacing:1.2px;color:#98a2b4;margin-bottom:18px}.kp-discord{display:flex;gap:12px;background:#313338;border-radius:9px;padding:20px 16px;color:#f2f3f5}.kp-bot-avatar{flex:none;width:35px;height:35px;display:grid;place-items:center;background:#477bfa;border-radius:50%;font-weight:900}.kp-discord-body{min-width:0;flex:1}.kp-bot-name{font-size:14px;font-weight:800;margin-bottom:7px}.kp-bot-name span{background:#5865f2;border-radius:3px;font-size:9px;padding:2px 4px}.kp-embed{background:#2b2d31;border-left:4px solid #477BFA;border-radius:4px;padding:13px 16px;margin:10px 0 9px;overflow-wrap:anywhere}.kp-embed strong{font-size:14px}.kp-embed p{white-space:pre-wrap;color:#dbdee1;font-size:13px;line-height:1.5;margin:8px 0 0}.kp-discord-body>button{background:#4e5058;border:0;color:#f2f3f5;border-radius:4px;padding:10px 15px;font-weight:700;font-size:12px}.kp-muted{color:#98a2b4;font-size:12px;margin-top:15px}@media(max-width:1000px){.kp-editor{grid-template-columns:1fr}}@media(max-width:600px){.kp-heading{align-items:flex-start;flex-direction:column}.kp-fields,.kp-preview{padding:16px}}.kp-field-group{display:grid;gap:18px;border-top:1px solid #2B3040;padding-top:23px}.kp-field-group>strong{color:#f3f4f8;font-size:14px}.kp-field-group>p{color:#98a2b4;font-size:12px;margin:-10px 0 0}.kp-fields select{width:100%;background:#1b1f29;border:1px solid #2B3040;border-radius:8px;color:#f3f4f8;padding:12px 13px;font:inherit}.kp-fields select:disabled{opacity:.55}.kp-fields select:focus{outline:1px solid #477BFA}.kp-tabs{display:flex;gap:20px;border-bottom:1px solid #2b3040;margin:18px 0 20px}.kp-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;color:#9ba6bb;padding:12px 16px;cursor:pointer;font:inherit;font-weight:600}.kp-tabs button.active{color:#f3f4f8;border-bottom-color:#477bfa}.kp-tabs button:focus-visible{outline:2px solid #477bfa;outline-offset:2px}.kp-fields input[type=color]{width:76px;height:40px;padding:3px;cursor:pointer}.kp-banner{width:100%;max-height:220px;object-fit:cover;border-radius:5px;margin-top:12px}.kp-footer{display:block;color:#aab0bf;margin-top:12px}.kp-discord-body button.kp-button-primary{background:#5865f2;color:#fff}.kp-discord-body button.kp-button-secondary{background:#4e5058;color:#fff}.kp-discord-body button.kp-button-success{background:#248046;color:#fff}.kp-discord-body button.kp-button-danger{background:#da373c;color:#fff}.kp-design-control{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.kp-design-label{font-size:13px;font-weight:650;color:#e8ebf5}.kp-color-swatches{display:flex;align-items:center;flex-wrap:wrap;gap:11px}.kp-swatch{width:34px;height:34px;flex:0 0 34px;border:2px solid transparent;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:transform .15s,box-shadow .15s}.kp-swatch:hover{transform:scale(1.1)}.kp-swatch.selected{outline:2px solid #a5b4fc;outline-offset:3px}.kp-swatch[style*=FFFFFF]{color:#161b27}.kp-custom-swatch{background:conic-gradient(#ef4444,#facc15,#22c55e,#06b6d4,#6366f1,#ec4899,#ef4444);font-size:24px;font-weight:600;text-shadow:0 1px 4px #111}.kp-color-popover{background:#1a2030;border:1px solid #353e54;border-radius:12px;padding:15px;width:min(100%,310px);box-shadow:0 14px 36px #0007;display:flex;flex-direction:column;gap:13px}.kp-color-spectrum{position:relative;height:145px;border-radius:7px;overflow:hidden;cursor:crosshair;touch-action:none}.kp-spectrum-white,.kp-spectrum-black{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.kp-spectrum-white{background:linear-gradient(90deg,#fff,transparent)}.kp-spectrum-black{background:linear-gradient(0deg,#000,transparent)}.kp-hue-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:11px;border-radius:10px;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer}.kp-hue-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;border:3px solid white;border-radius:50%;background:#151c2b;box-shadow:0 1px 4px #0008}.kp-hue-slider::-moz-range-thumb{width:13px;height:13px;border:3px solid white;border-radius:50%;background:#151c2b}.kp-hex-label{display:flex!important;flex-direction:row!important;align-items:center;gap:12px}.kp-hex-label input{max-width:125px}.kp-emoji-trigger{width:100%;background:#171c27;color:#f1f3f9;border:1px solid #30384b;border-radius:8px;padding:11px 13px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.kp-emoji-picker{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;background:#1a2030;border:1px solid #353e54;border-radius:10px;padding:10px;max-width:340px}.kp-emoji-picker button{font-size:20px;min-height:37px;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer}.kp-emoji-picker button:hover,.kp-emoji-picker button.selected{background:#303b60;border-color:#596fd6}.kp-emoji-picker .kp-emoji-none{grid-column:span 3;font-size:12px;color:#cbd5e1}.kp-info-wrap{display:inline-flex;position:relative;vertical-align:middle;color:#97a7c9;margin-left:5px;cursor:help;outline-offset:3px}.kp-info-tooltip{display:none;position:absolute;bottom:calc(100% + 9px);left:-80px;width:255px;background:#252d40;color:#eef1f8;padding:10px 12px;border:1px solid #485674;border-radius:8px;box-shadow:0 8px 25px #0008;font-size:12px;font-weight:400;line-height:1.5;z-index:20}.kp-info-wrap:hover .kp-info-tooltip,.kp-info-wrap:focus .kp-info-tooltip{display:block}.kp-footer{font-size:11px;margin-top:12px;padding-top:8px;color:#a0a8b9}.kp-banner-label{display:inline-flex;align-items:center;gap:5px}.kp-info-wrap{margin-left:0}.kp-emoji-menu{background:#1a2030;border:1px solid #353e54;border-radius:12px;padding:12px;max-width:380px;box-shadow:0 12px 28px #0006}.kp-emoji-search{width:100%;margin-bottom:10px}.kp-emoji-categories{display:flex;overflow-x:auto;gap:5px;padding-bottom:10px;scrollbar-width:thin}.kp-emoji-categories button{white-space:nowrap;border:0;background:transparent;color:#aab5ca;border-radius:6px;padding:7px 9px;font-size:11px;cursor:pointer}.kp-emoji-categories button.selected{background:#29395f;color:#fff}.kp-emoji-menu .kp-emoji-picker{max-width:none;max-height:260px;overflow-y:auto;scrollbar-width:thin;border:0;background:transparent;padding:3px}.kp-emoji-menu .kp-emoji-custom{grid-column:span 5;font-size:12px;color:#d9e4ff;overflow:hidden;text-overflow:ellipsis}.kp-footer-block{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:12px}.kp-footer-custom{font-size:12px;color:#d4d9e4;white-space:pre-wrap;overflow-wrap:anywhere}.kp-footer-block .kp-footer{margin-top:0}.kp-premium-mark{display:inline-flex;align-items:center;gap:4px;color:#e5bd70;font-size:10px;font-weight:650;vertical-align:middle;white-space:nowrap}.kp-premium-feature{border:1px solid #343044;background:#171722;border-radius:10px;padding:13px 15px;margin-top:12px}.kp-premium-feature-title{display:flex;align-items:center;gap:7px;color:#e5bd70;font-size:12px;font-weight:650}.kp-premium-feature p{margin:7px 0 11px;color:#8e97ac;font-size:11px}.kp-premium-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;color:#9da5b8;font-size:11px;cursor:not-allowed}.kp-premium-toggle input{width:15px;height:15px;accent-color:#e5bd70}.kp-premium-toggle span{margin-left:auto;color:#a6a0b4;font-size:10px}.kp-design-media{display:flex;flex-direction:column;gap:10px;padding-bottom:17px;border-bottom:1px solid #222631;margin-bottom:18px}.kp-design-media .kp-design-hint{font-size:11px;color:#8e97ac;margin:0 0 3px}.kp-design-media label{display:flex;flex-direction:column;gap:7px}.kp-preview-author{display:flex;align-items:center;gap:7px;font-weight:650;font-size:12px;margin-bottom:9px;min-height:18px}.kp-preview-author img{width:19px;height:19px;border-radius:50%;object-fit:cover}.kp-preview-thumbnail{float:right;width:76px;height:76px;object-fit:cover;border-radius:5px;margin:0 0 10px 12px}.kp-embed:after{content:"";display:block;clear:both}.kp-tabs{overflow-x:auto;white-space:nowrap}.kp-tabs button{flex-shrink:0}.kp-hours-section{display:grid;gap:16px}.kp-hours-section p{color:#98a2b4;font-size:12px;line-height:1.6}.kp-hours-header{display:flex;align-items:center;justify-content:space-between}.kp-hours-demo{border:1px solid #2b3040;border-radius:10px}.kp-hours-demo>div{display:flex;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #2b3040;font-size:12px}.kp-hours-demo>div:last-child{border-bottom:0}.kp-hours-demo span{color:#98a2b4}.kp-hours-note{border-top:1px solid #2b3040;padding-top:12px}.kp-preview-modes{display:flex;gap:8px;margin-bottom:14px}.kp-preview-modes button{background:#1b1f29;color:#aab5c7;border:1px solid #2b3040;border-radius:7px;padding:8px 12px;cursor:pointer}.kp-preview-modes button.active{border-color:#477bfa;color:#fff;background:#172443}.kp-hours-toggle,.kp-hours-day-name{display:flex;align-items:center;gap:9px;font-weight:650;font-size:12px;color:#e4e9f5}.kp-hours-toggle input,.kp-hours-day-name input,.kp-hours-behavior input{accent-color:#5865f2;width:16px;height:16px}.kp-hours-timezone{display:grid;gap:8px;font-size:12px;font-weight:650;color:#dfe5f2}.kp-hours-timezone select,.kp-hours-times input{background:#151923;border:1px solid #2b3040;color:#e8ebf4;border-radius:7px;padding:9px;min-width:0}.kp-hours-days{border:1px solid #2b3040;border-radius:10px;overflow:hidden}.kp-hours-day{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #2b3040}.kp-hours-day:last-child{border-bottom:0}.kp-hours-day-name{min-width:105px}.kp-hours-times{display:flex;align-items:center;gap:9px;color:#8c98ad;font-size:12px}.kp-hours-times input:disabled{opacity:.4}.kp-hours-behavior{display:grid;gap:12px;padding:14px;border:1px solid #2b3040;border-radius:10px;font-size:12px}.kp-hours-behavior strong{color:#e9edf7}.kp-hours-behavior label{display:flex;align-items:center;gap:8px;color:#b5bfd0}.kp-hours-behavior label:has(input:disabled){opacity:.5}@media(max-width:680px){.kp-hours-day{align-items:flex-start;flex-direction:column}.kp-hours-times{width:100%}.kp-hours-times input{width:44%}}.auth-button{border:1px solid #385b9c;background:#172443;color:#c2d3ff;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:700}.auth-button:hover{background:#203661}.auth-error{padding:12px;border:1px solid #8b404b;border-radius:8px;color:#ffd5d9;background:#3b2028;font-size:12px;margin-bottom:15px}.signed-in{font-size:11px;color:#8ea7d9;margin:0 0 12px}.user-avatar{object-fit:cover}
