.kr-overlay-page{margin:0;background:transparent!important;color:#fff4de;font-family:system-ui,sans-serif;overflow:hidden}
.kr-stage{height:100vh;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;padding:24px}
.kr-alert{box-sizing:border-box;display:flex;align-items:center;gap:22px;width:min(860px,100%);min-height:154px;padding:26px 30px;border-radius:22px;border:1px solid #b797df80;background:linear-gradient(115deg,#181027f5,#281b3bf5 70%,#18342bf5);box-shadow:0 6px 30px #0005,inset 0 1px #ffe8a32e;animation:kr-enter .55s ease-out both}
.kr-alert[hidden],.kr-demo[hidden]{display:none}
.kr-alert.kr-leaving{animation:kr-exit .45s ease-in both}
.kr-emblem{flex:0 0 62px;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;font-size:44px;color:#e8c985;background:radial-gradient(circle,#74529466,#282033);border:1px solid #d3b47366;box-shadow:0 0 24px #c59eff2b}
.kr-copy{flex:1;min-width:0}.kr-eyebrow{font-size:11px;letter-spacing:.15em;color:#a8deb5;margin:0 0 9px;font-weight:800}.kr-copy h1{font-size:clamp(20px,3.8vw,34px);line-height:1.15;margin:0;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kr-copy>p:last-child{font-size:clamp(15px,2.6vw,22px);line-height:1.35;margin:7px 0 0;color:#dbbaff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kr-points{text-align:right;flex:0 0 auto}.kr-points strong{display:block;font-size:25px;color:#efd49b}.kr-points span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#c5bad2}
.kr-demo{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:10px;font-size:12px;color:#baaacb}.kr-demo button{padding:9px 14px;border:1px solid #9471b8;border-radius:8px;background:#271735;color:white;cursor:pointer}
@keyframes kr-enter{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes kr-exit{to{opacity:0;transform:translateY(14px)}}
@media(max-width:520px){.kr-alert{padding:18px;gap:12px}.kr-emblem{flex-basis:36px;width:36px;height:36px;font-size:28px}.kr-points{display:none}.kr-stage{padding:12px}.kr-eyebrow{font-size:8px}}
@media(prefers-reduced-motion:reduce){.kr-alert,.kr-alert.kr-leaving{animation:none}}
.kick-workspace{margin:24px 0;padding:22px;border:1px solid #9272bc66;border-radius:16px;background:#1c122ad9;color:#eee4f6}.kick-workspace h3{margin:0 0 10px}.kick-workspace p{line-height:1.5}.kick-workspace button,.kick-workspace a.kr-button{display:inline-block;min-height:44px;padding:10px 16px;border-radius:8px;border:1px solid #9d79c666;background:#322044;color:#fff;text-decoration:none;cursor:pointer}.kick-workspace button:disabled{opacity:.5;cursor:wait}.kr-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.kick-workspace label{display:block;margin:12px 0}.kick-workspace input{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:6px;padding:12px;border-radius:8px;border:1px solid #715285;background:#130d1d;color:#f1e5ff}.kick-workspace details{margin:16px 0}.kick-workspace summary{cursor:pointer;min-height:40px}.kick-workspace code{overflow-wrap:anywhere;font-size:12px}.kr-pending{display:grid;gap:10px;padding:0;list-style:none}.kr-pending li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px;border-radius:10px;background:#39234866}.kr-pending li span{flex:1 1 180px;overflow-wrap:anywhere}.kr-feedback{color:#dac6f1}.kick-workspace iframe{width:100%;height:300px;border:1px solid #6c4a8055;border-radius:12px;background:repeating-conic-gradient(#120e1b 0% 25%,#21162c 0% 50%) 0 0/24px 24px}
