.ks-ac{gap:1.2rem;min-width:0;display:grid;container:ks-ac/inline-size}.ks-ac [hidden]{display:none!important}.ks-ac h2,.ks-ac h3{color:var(--fg);margin:0}.ks-ac p{margin:0}.ks-ac-muted{color:var(--fg-muted);font-size:.9rem}.ks-ac-muted.small{font-size:.82rem}.ks-ac-note{border-radius:var(--r-md);color:var(--fg-muted);border:1px dashed var(--border-strong);background:#ffffff08;padding:.75rem 1rem;font-size:.9rem}.ks-ac .btn,.ks-ac-dlg .btn{cursor:pointer}.ks-ac-btn-sm{gap:.45rem;padding:.55rem .95rem;font-size:.88rem}.ks-ac-btn-sm svg{width:16px;height:16px}.ks-ac .btn:disabled,.ks-ac-dlg .btn:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.ks-ac .btn.busy{cursor:progress}.ks-ac .btn.done,.ks-ac-dlg .btn.done{color:var(--ok);border-color:#34d3998c}.ks-ac-danger:hover{color:var(--danger);box-shadow:none!important;border-color:#fb718599!important}.ks-ac-icon{cursor:pointer;border:1px solid var(--border);width:34px;height:34px;color:var(--fg-muted);background:#ffffff08;border-radius:10px;flex-shrink:0;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-grid}.ks-ac-icon:hover,.ks-ac-icon[aria-expanded=true]{color:var(--cyan);background:#35e4d012;border-color:#35e4d080}.ks-ac-icon:focus-visible,.ks-ac-chip:focus-visible,.ks-ac-back:focus-visible,.ks-ac-camp-open:focus-visible,.ks-ac-menu-item:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ks-ac-card{border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(#ffffff0b,#ffffff03);gap:1rem;min-width:0;padding:clamp(1.2rem,3vw,1.8rem);display:grid;position:relative}.ks-ac-fail{justify-items:start}.ks-ac-loading{color:var(--fg-muted);align-items:center;gap:.8rem;padding:2.4rem .4rem;display:flex}.ks-ac-spin{border:2.5px solid var(--border-strong);border-top-color:var(--cyan);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite ks-ac-spin}@keyframes ks-ac-spin{to{transform:rotate(360deg)}}.ks-ac-tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.ks-ac-pill{white-space:nowrap;border-radius:var(--r-pill);letter-spacing:.04em;text-transform:uppercase;width:max-content;color:var(--fg-muted);background:#ffffff0f;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.ks-ac-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ks-ac-pill.c-active,.ks-ac-pill.s-in_progress{color:var(--cyan);background:#35e4d01a}.ks-ac-pill.c-closed{color:var(--fg-muted);background:#ffffff0f}.ks-ac-pill.c-overdue{color:var(--warn);background:#fbbf241f}.ks-ac-pill.s-invited{color:#a9b8ff;background:#6366f124}.ks-ac-pill.s-passed{color:var(--ok);background:#34d3991f}.ks-ac-pill.s-failed{color:var(--danger);background:#fb71851f}.ks-ac-lang{letter-spacing:.08em;color:var(--fg-muted);border:1px solid var(--border-strong);border-radius:6px;place-items:center;padding:.15rem .45rem;font-size:.68rem;font-weight:800;display:inline-grid}.ks-ac-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;display:flex}.ks-ac-bar-title{align-items:baseline;gap:.7rem;display:flex}.ks-ac-bar-title h2{font-size:1.35rem}.ks-ac-count{color:var(--fg-faint);font-size:.85rem}.ks-ac-bar-acts{flex-wrap:wrap;gap:.6rem;display:flex}.ks-ac-camps{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:1rem;display:grid}.ks-ac-camp{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(#ffffff0d,#ffffff03);align-content:start;gap:.85rem;min-width:0;padding:1.3rem 1.3rem 1.2rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.ks-ac-camp:hover{box-shadow:var(--shadow-md);border-color:#35e4d073;transform:translateY(-2px)}.ks-ac-camp-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.ks-ac-camp-head .ks-ac-tags{flex-wrap:nowrap;flex-shrink:0}.ks-ac-camp h3{overflow-wrap:anywhere;min-width:0;font-size:1.08rem;line-height:1.3}.ks-ac-camp-open{font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-weight:600}.ks-ac-camp-open:hover{color:var(--cyan)}.ks-ac-due{color:var(--fg-muted);align-items:center;gap:.45rem;font-size:.85rem;display:flex}.ks-ac-due svg{color:var(--fg-faint);flex-shrink:0}.ks-ac-due.warn,.ks-ac-due.warn svg{color:var(--warn)}.ks-ac-stack{gap:.5rem;display:grid}.ks-ac-stack-bar{border-radius:var(--r-pill);background:#ffffff12;height:8px;display:flex;overflow:hidden}.ks-ac-stack-bar span{height:100%}.ks-ac-stack-bar .s-passed,.ks-ac-stack-legend .l-passed i{background:var(--ok)}.ks-ac-stack-bar .s-failed,.ks-ac-stack-legend .l-failed i{background:var(--danger)}.ks-ac-stack-bar .s-in_progress,.ks-ac-stack-legend .l-in_progress i{background:var(--cyan)}.ks-ac-stack-legend .l-invited i{background:#ffffff38}.ks-ac-stack-legend{color:var(--fg-muted);flex-wrap:wrap;gap:.25rem .9rem;font-size:.78rem;display:flex}.ks-ac-stack-legend>span{align-items:center;gap:.3rem;display:inline-flex}.ks-ac-stack-legend i{border-radius:2px;width:8px;height:8px}.ks-ac-stack-legend b{color:var(--fg);font-variant-numeric:tabular-nums}.ks-ac-nums{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding-top:.85rem;display:grid}.ks-ac-nums div{align-content:start;gap:.15rem;min-width:0;display:grid}.ks-ac-nums dt{letter-spacing:.03em;text-transform:uppercase;color:var(--fg-faint);font-size:.66rem;font-weight:700;line-height:1.25}.ks-ac-nums dd{font-family:var(--font-display);color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:700}.ks-ac-hero{border-radius:var(--r-xl);border:1px solid var(--border-strong);background:radial-gradient(120% 90% at 100% 0,#35e4d01f,#0000 55%),radial-gradient(90% 80% at 0 100%,#a78bfa1f,#0000 60%),linear-gradient(#ffffff0d,#ffffff04);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"intro art""feats feats""foot foot""mods mods";gap:1.4rem clamp(1.4rem,3vw,2.2rem);padding:clamp(1.3rem,3.5vw,2.3rem);display:grid;position:relative;overflow:hidden}.ks-ac-hero-intro{grid-area:intro;align-content:center;gap:.8rem;min-width:0;display:grid}.ks-ac-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:.74rem;font-weight:700}.ks-ac-hero h2{font-size:clamp(1.5rem,1.1rem + 1.5vw,2.1rem);line-height:1.15}.ks-ac-lead{color:var(--fg-muted);max-width:62ch;font-size:.98rem;line-height:1.6}.ks-ac-hero-art{border-radius:var(--r-lg);border:1px solid var(--border-strong);background:#0b1224;grid-area:art;align-self:center;margin:0;position:relative;overflow:hidden}.ks-ac-hero-art>img{aspect-ratio:4/3;object-fit:cover;object-position:30% center;width:100%;height:auto;display:block}.ks-ac-hero-art figcaption{color:#dce3ee;background:linear-gradient(#0000,#050914f0 50%);align-items:center;gap:.7rem;padding:2.4rem .9rem .8rem;font-size:.8rem;line-height:1.4;display:flex;position:absolute;inset:auto 0 0}.ks-ac-faces{flex-shrink:0;display:flex}.ks-ac-faces img{object-fit:cover;object-position:top;background:#111a31;border:2px solid #0b1224;border-radius:50%;width:34px;height:34px}.ks-ac-faces img+img{margin-left:-10px}.ks-ac-feats{grid-area:feats;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.ks-ac-feats li{border-radius:var(--r-md);border:1px solid var(--border);background:#ffffff08;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.ks-ac-feat-ic{width:36px;height:36px;color:var(--cyan);background:var(--grad-aurora-soft);border:1px solid var(--border-strong);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ks-ac-feats strong{color:var(--fg);margin-bottom:.2rem;font-size:.93rem;display:block}.ks-ac-feats p{color:var(--fg-muted);font-size:.85rem;line-height:1.5}.ks-ac-hero-foot{flex-wrap:wrap;grid-area:foot;justify-content:space-between;align-items:center;gap:.9rem 1.2rem;display:flex}.ks-ac-hero-foot .ks-ac-note{flex:100%}.ks-ac-price{border-radius:var(--r-md);background:linear-gradient(135deg,#ffc93c1f,#f3a81b08);border:1px solid #ffc93c4d;flex:18rem;align-items:center;gap:.8rem;min-width:0;padding:.8rem 1rem;display:flex}.ks-ac-price-coin{flex-shrink:0;place-items:center;display:grid}.ks-ac-price div{gap:.1rem;display:grid}.ks-ac-price strong{font-family:var(--font-display);color:var(--gold,#ffc93c);font-size:1.1rem}.ks-ac-price span{color:var(--fg-muted);font-size:.84rem;line-height:1.45}.ks-ac-hero-acts{flex-wrap:wrap;gap:.7rem;display:flex}.ks-ac-mods{border-radius:var(--r-lg);border:1px solid var(--border);background:#ffffff06;grid-area:mods;padding:1rem 1.15rem}.ks-ac-mods h3{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:.7rem;font-size:.76rem}.ks-ac-mods ol{counter-reset:m;grid-template-rows:repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:.45rem 1.4rem;margin:0;padding:0;list-style:none;display:grid}.ks-ac-mods li{counter-increment:m;color:var(--fg);gap:.6rem;font-size:.86rem;line-height:1.35;display:flex}.ks-ac-mods li:before{content:"M" counter(m, decimal-leading-zero);width:2.1rem;font-family:var(--font-display);color:var(--cyan);flex-shrink:0;padding-top:.08rem;font-size:.78rem;font-weight:700}.ks-ac-legal-head{align-items:flex-start;gap:.9rem;display:flex}.ks-ac-legal-ic{width:42px;height:42px;color:var(--violet);background:#a78bfa1a;border:1px solid #a78bfa4d;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ks-ac-weak .ks-ac-legal-ic{color:var(--warn);background:#fbbf2414;border-color:#fbbf244d}.ks-ac-legal-head h3{margin-bottom:.25rem;font-size:1.12rem}.ks-ac-legal-head p{color:var(--fg-muted);font-size:.9rem;line-height:1.55}.ks-ac-legal-list{counter-reset:lg;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ks-ac-legal-list li{counter-increment:lg;border-radius:var(--r-md);border:1px solid var(--border);background:#ffffff08;grid-template-columns:26px minmax(0,1fr);gap:.15rem .85rem;padding:.9rem 1rem;display:grid;position:relative}.ks-ac-legal-list li:before{content:counter(lg);color:#120c26;background:var(--violet);border-radius:50%;grid-row:span 2;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:grid}.ks-ac-legal-list strong{color:var(--fg);font-size:.93rem}.ks-ac-legal-list p{color:var(--fg-muted);font-size:.86rem;line-height:1.55}.ks-ac-legal-foot{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.ks-ac-legal-foot small{color:var(--fg-faint);font-size:.8rem}.ks-ac-bars{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.ks-ac-bars li{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 6.5rem;align-items:center;gap:.9rem;display:grid}.ks-ac-bar-label{min-width:0;color:var(--fg);align-items:baseline;gap:.55rem;font-size:.9rem;display:flex}.ks-ac-bar-label b{font-family:var(--font-display);color:var(--fg-faint);flex-shrink:0;font-size:.76rem}.ks-ac-bar-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ks-ac-bar-track{border-radius:var(--r-pill);background:#ffffff12;height:8px;overflow:hidden}.ks-ac-bar-track span{border-radius:inherit;background:linear-gradient(90deg,#fbbf24,#f59e0b);height:100%;display:block}.ks-ac-bars li.hot .ks-ac-bar-track span{background:linear-gradient(90deg,#fb7185,#e11d48)}.ks-ac-bars li:not(.hot):not(.warm) .ks-ac-bar-track span{background:linear-gradient(90deg,#35e4d0,#4c8dff)}.ks-ac-bar-val{color:var(--fg-muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;font-weight:600}.ks-ac-back{width:max-content;color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.35rem;padding:.3rem .5rem .3rem .2rem;font-size:.9rem;font-weight:500;display:inline-flex}.ks-ac-back:hover{color:var(--cyan)}.ks-ac-head-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem 1rem;display:flex}.ks-ac-head-title{gap:.5rem;min-width:0;display:grid}.ks-ac-head-title h2{overflow-wrap:anywhere;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);line-height:1.2}.ks-ac-head-tools{flex-wrap:wrap;gap:.5rem;display:flex}.ks-ac-meta{color:var(--fg-muted);flex-wrap:wrap;gap:.45rem 1.3rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.ks-ac-meta li{align-items:flex-start;gap:.4rem;line-height:1.45;display:inline-flex}.ks-ac-meta li svg{color:var(--fg-faint);flex-shrink:0;margin-top:.15rem}.ks-ac-meta b{color:var(--fg);font-weight:600}.ks-ac-meta li.warn,.ks-ac-meta li.warn b,.ks-ac-meta li.warn svg{color:var(--warn)}.ks-ac-meta li.faint{color:var(--fg-faint)}.ks-ac-notice{border-radius:var(--r-md);color:var(--fg);background:#35e4d012;border:1px solid #35e4d04d;padding:.75rem 1rem;font-size:.9rem}.ks-ac-notice.warn{background:#fbbf2414;border-color:#fbbf2459}.ks-ac-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.ks-ac-tile{border-radius:var(--r-md);border:1px solid var(--border);background:#ffffff09;align-content:start;gap:.3rem;min-width:0;padding:.85rem .95rem;display:grid}.ks-ac-tile small{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.ks-ac-tile strong{font-family:var(--font-display);color:var(--fg);font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.1}.ks-ac-tile.ok strong{color:var(--ok)}.ks-ac-meter{border-radius:var(--r-pill);background:#ffffff14;height:4px;margin-top:.15rem;display:block;overflow:hidden}.ks-ac-meter span{border-radius:inherit;background:var(--grad-aurora);height:100%;display:block}.ks-ac-tile.ok .ks-ac-meter span{background:var(--ok)}.ks-ac-seats{color:var(--fg-muted);font-size:.86rem;line-height:1.5}.ks-ac-seats .ks-coin{margin:-2px .45rem 0 0}.ks-ac-preview-note{color:var(--fg-faint);margin-top:.25rem;font-size:.82rem}.ks-ac-seats em{color:var(--gold,#ffc93c);font-style:normal}.ks-ac-head-acts{flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.2rem;display:flex}.ks-ac-head-acts .ks-ac-icon{margin-left:auto}.ks-ac-flash{border-radius:var(--r-md);padding:.65rem .9rem;font-size:.9rem;animation:.25s both ks-ac-in}.ks-ac-flash.ok{color:var(--fg);background:#34d39917;border:1px solid #34d39959}.ks-ac-flash.warn{color:var(--fg);background:#fbbf2417;border:1px solid #fbbf2466}@keyframes ks-ac-in{0%{opacity:0;transform:translateY(-4px)}}.ks-ac-people-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;display:flex}.ks-ac-people-head h3{font-size:1.12rem}.ks-ac-search{flex:0 20rem;align-items:center;min-width:0;display:flex;position:relative}.ks-ac-search svg{color:var(--fg-faint);pointer-events:none;position:absolute;left:.75rem}.ks-ac-search input,.ks-ac-dlg input[type=text],.ks-ac-dlg input[type=date],.ks-ac-ta{box-sizing:border-box;width:100%;font:inherit;color:var(--fg);border-radius:var(--r-md);border:1px solid var(--border-strong);color-scheme:dark;background:#ffffff0a;padding:.65rem .85rem;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.ks-ac-search input{padding-left:2.3rem}.ks-ac-search input:focus,.ks-ac-dlg input[type=text]:focus,.ks-ac-dlg input[type=date]:focus,.ks-ac-ta:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #35e4d024}.ks-ac-filters{flex-wrap:wrap;gap:.45rem;display:flex}.ks-ac-chip{cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--border-strong);font:inherit;color:var(--fg-muted);background:#ffffff08;align-items:center;gap:.45rem;padding:.38rem .75rem;font-size:.84rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ks-ac-chip b{border-radius:var(--r-pill);text-align:center;min-width:1.3rem;color:var(--fg);background:#ffffff14;padding:0 .35rem;font-size:.74rem}.ks-ac-chip:hover{color:var(--fg);border-color:#35e4d073}.ks-ac-chip[aria-pressed=true]{color:#04121a;background:var(--cyan);border-color:#0000;font-weight:600}.ks-ac-chip[aria-pressed=true] b{color:#04121a;background:#04121a24}.ks-ac-table-wrap{min-width:0}.ks-ac-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.88rem}.ks-ac-table .c-who{width:31%}.ks-ac-table .c-status{width:19%}.ks-ac-table .c-prog{width:16%}.ks-ac-table .c-score{width:11%}.ks-ac-table .c-cert{width:23%}.ks-ac-table .c-acts{width:46px}.ks-ac-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);vertical-align:bottom;border-bottom:1px solid var(--border-strong);padding:0 .6rem .6rem;font-size:.68rem;font-weight:700;line-height:1.3}.ks-ac-table td{vertical-align:middle;border-bottom:1px solid var(--border);color:var(--fg);padding:.7rem .6rem}.ks-ac-table th:first-child,.ks-ac-table td:first-child{padding-left:.2rem}.ks-ac-table th:last-child,.ks-ac-table td:last-child{padding-right:.2rem}.ks-ac-table tbody tr{transition:background .15s}.ks-ac-table tbody tr:hover{background:#ffffff06}.ks-ac-table tbody tr:last-child td{border-bottom:0}.ks-ac-table td small{color:var(--fg-faint);white-space:nowrap;margin-top:.25rem;font-size:.76rem;display:block}.ks-ac-table td small.bad{color:var(--danger);font-weight:600}.ks-ac-table td small.warn{color:var(--warn);font-weight:600}.ks-ac-table td.who strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.ks-ac-table td.who small{text-overflow:ellipsis;margin-top:.1rem;overflow:hidden}.ks-ac-table td.who small.mail{color:var(--fg-muted)}.ks-ac-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.ks-ac-table td.acts{white-space:nowrap;text-align:right}.ks-ac-table td.cert,.ks-ac-table td.status{overflow:hidden}.ks-ac-none{color:var(--fg-faint)}.ks-ac-prog{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.ks-ac-prog b{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.ks-ac-mini{border-radius:var(--r-pill);background:#ffffff14;width:3.6rem;height:5px;display:block;overflow:hidden}.ks-ac-mini span{border-radius:inherit;background:var(--cyan);height:100%;display:block}.ks-ac-mini.done span{background:var(--ok)}.ks-ac-score{font-weight:700}.ks-ac-score.ok{color:var(--ok)}.ks-ac-score.ko{color:var(--danger)}.ks-ac-cert{font-family:var(--font-display);letter-spacing:.02em;color:var(--cyan);white-space:nowrap;border-bottom:1px dashed #35e4d073;font-size:.8rem;font-weight:600;text-decoration:none}.ks-ac-cert:hover{border-bottom-style:solid}.ks-ac-cert.revoked{color:var(--fg-faint);border-bottom-color:#0000;text-decoration:line-through}.ks-ac-empty{text-align:center;color:var(--fg-muted);border:1px dashed var(--border-strong);border-radius:var(--r-md);justify-items:center;gap:.8rem;padding:1.6rem 1rem;display:grid}.ks-ac-empty svg{color:var(--fg-faint)}.ks-ac-nomatch{padding:.6rem .2rem}.ks-ac-menu{z-index:60;border-radius:var(--r-md);border:1px solid var(--border-strong);background:linear-gradient(#121b33,#0b1224);min-width:15rem;padding:.35rem;animation:.14s both ks-ac-in;display:grid;position:fixed;box-shadow:0 18px 50px #0000008c}.ks-ac-menu-item{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--fg);background:0 0;border:0;border-radius:9px;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.9rem;display:flex}.ks-ac-menu-item svg{color:var(--fg-muted);flex-shrink:0}.ks-ac-menu-item:hover,.ks-ac-menu-item:focus-visible{background:#35e4d014}.ks-ac-menu-item:hover svg{color:var(--cyan)}.ks-ac-menu-item.danger{color:#fda4af}.ks-ac-menu-item.danger svg{color:var(--danger)}.ks-ac-menu-item.danger:hover,.ks-ac-menu-item.danger:focus-visible{background:#fb71851a}.ks-ac-menu-item.danger:first-of-type,.ks-ac-menu-item:not(.danger)+.ks-ac-menu-item.danger{border-top:1px solid var(--border);border-radius:0 0 9px 9px;margin-top:.25rem}.ks-ac-menu-item.danger:first-child{border-top:0;border-radius:9px;margin-top:0}.ks-ac-dlg.wide .ks-dlg-card{text-align:left;overscroll-behavior:contain;width:min(600px,100vw - 24px);max-height:calc(100dvh - 24px);padding:1.6rem 1.6rem 1.3rem;overflow-y:auto}.ks-ac-dlg.wide.xl .ks-dlg-card{width:min(760px,100vw - 24px)}.ks-ac-dlg .ks-dlg-actions{justify-content:flex-end}.ks-ac-dlg.wide .ks-dlg-actions{border-top:1px solid var(--border);background:linear-gradient(#0b1224d9,#0b1224 40%);margin:1.1rem -1.6rem -1.3rem;padding:.9rem 1.6rem 1.2rem;position:sticky;bottom:-1.3rem}.ks-ac-dlg-head{align-items:flex-start;gap:.9rem;margin-bottom:1.1rem;display:flex}.ks-ac-dlg-ic{width:46px;height:46px;color:var(--cyan);background:var(--grad-aurora-soft);border:1px solid var(--border-strong);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.ks-ac-dlg-head.ok .ks-ac-dlg-ic{color:var(--ok);background:#34d3991a;border-color:#34d39959}.ks-ac-dlg-head.warn .ks-ac-dlg-ic{color:var(--warn);background:#fbbf2414;border-color:#fbbf2459}.ks-ac-dlg .ks-ac-dlg-head h2{text-align:left;margin:.1rem 0 .3rem;font-size:1.3rem}.ks-ac-dlg .ks-ac-dlg-head p{text-align:left;font-size:.9rem}.ks-ac-form{gap:1rem;display:grid}.ks-ac-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ks-ac-field{align-content:start;gap:.4rem;min-width:0;display:grid}.ks-ac-field>label,.ks-ac-label{color:var(--fg-muted);font-size:.82rem;font-weight:600}.ks-ac-field>small{color:var(--fg-faint);font-size:.78rem;line-height:1.45}.ks-ac-dlg-msg{margin:0;color:var(--warn)!important;font-size:.88rem!important}.ks-ac-seg{border-radius:var(--r-md);border:1px solid var(--border-strong);background:#ffffff08;flex-wrap:wrap;gap:.4rem;width:max-content;max-width:100%;padding:.3rem;display:inline-flex}.ks-ac-seg label{cursor:pointer;position:relative}.ks-ac-seg input{opacity:0;pointer-events:none;position:absolute}.ks-ac-seg span{color:var(--fg-muted);border-radius:10px;padding:.45rem .9rem;font-size:.88rem;font-weight:600;transition:background .15s,color .15s;display:block}.ks-ac-seg input:checked+span{color:#04121a;background:var(--cyan)}.ks-ac-seg input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:2px}.ks-ac-range{align-items:center;gap:.8rem;min-height:2.9rem;display:flex}.ks-ac-range input{--p:33%;-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--cyan) var(--p), #ffffff1f var(--p));border-radius:99px;flex:1;min-width:0;height:6px}.ks-ac-range input::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--cyan);background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #0006}.ks-ac-range input::-moz-range-thumb{border:3px solid var(--cyan);background:#fff;border-radius:50%;width:16px;height:16px}.ks-ac-range input:disabled{opacity:.45;cursor:not-allowed}.ks-ac-range input:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}.ks-ac-range output{text-align:center;min-width:3.6rem;font-family:var(--font-display);color:var(--fg);background:#ffffff0f;border-radius:9px;padding:.3rem .55rem;font-weight:700}.ks-ac-ta{resize:vertical;white-space:pre;min-height:9.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.55;overflow-x:auto}.ks-ac-import{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:-.3rem;display:flex}.ks-ac-import-msg{color:var(--fg-faint);flex:16rem;font-size:.78rem;line-height:1.45}.ks-ac-import-msg.warn{color:var(--warn)}.ks-ac-preview{border-radius:var(--r-md);border:1px solid var(--border);background:#ffffff06;gap:.55rem;padding:.9rem 1rem;display:grid}.ks-ac-preview-sum{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.45rem .6rem;font-weight:600;display:flex}.ks-ac-preview-sum.ok{color:var(--ok)}.ks-ac-preview-sum small{color:var(--fg-faint);font-size:.78rem;font-weight:400}.ks-ac-mini-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.82rem}.ks-ac-mini-table td{color:var(--fg);border-top:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;padding:.32rem .5rem .32rem 0;overflow:hidden}.ks-ac-mini-table td:nth-child(2){color:var(--fg-muted);width:44%}.ks-ac-mini-table td:nth-child(3){color:var(--fg-faint);width:22%}.ks-ac-issues{background:#fbbf240f;border:1px solid #fbbf2447;border-radius:10px;gap:.35rem;padding:.7rem .85rem;font-size:.84rem;display:grid}.ks-ac-issues strong{color:var(--warn)}.ks-ac-issues ul{gap:.2rem;margin:0;padding-left:1.1rem;display:grid}.ks-ac-issues li.err{color:#fcd34d}.ks-ac-issues li.warn{color:var(--fg-muted)}.ks-ac-issues small{color:var(--fg-faint)}.ks-ac-check{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.ks-ac-check input{width:18px;height:18px;accent-color:var(--cyan);cursor:pointer;flex-shrink:0;margin:.12rem 0 0}.ks-ac-check span{gap:.15rem;display:grid}.ks-ac-check strong{color:var(--fg);font-size:.92rem;font-weight:600}.ks-ac-check small{color:var(--fg-faint);font-size:.8rem;line-height:1.45}.ks-ac-cost{border-radius:var(--r-md);background:linear-gradient(135deg,#ffc93c1a,#f3a81b05);border:1px solid #ffc93c52;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.ks-ac-cost.free{border-color:var(--border);background:#ffffff06}.ks-ac-cost-coin{flex-shrink:0;place-items:center;display:grid}.ks-ac-cost div{gap:.1rem;display:grid}.ks-ac-cost strong{color:var(--gold,#ffc93c);font-size:.95rem}.ks-ac-cost.free strong{color:var(--fg)}.ks-ac-cost small,.ks-ac-cost-seats{color:var(--fg-muted);font-size:.8rem}.ks-ac-result{gap:.85rem;display:grid}.ks-ac-result-chips{flex-wrap:wrap;gap:.5rem;display:flex}.ks-ac-chip-static{border-radius:var(--r-pill);color:var(--fg);border:1px solid var(--border-strong);background:#ffffff0d;align-items:center;gap:.45rem;padding:.38rem .75rem;font-size:.85rem;display:inline-flex}.ks-ac-chip-static.gold{background:#ffc93c14;border-color:#ffc93c66}.ks-ac-chip-static.ok svg{color:var(--ok)}.ks-ac-once{border-radius:var(--r-md);background:#fbbf2414;border:1px solid #fbbf2461;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;line-height:1.5;display:flex;color:var(--fg)!important;font-size:.88rem!important}.ks-ac-once svg{color:var(--warn);flex-shrink:0;margin-top:.15rem}.ks-ac-result-tools{flex-wrap:wrap;gap:.5rem;display:flex}.ks-ac-links{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ks-ac-links li{border-radius:var(--r-md);border:1px solid var(--border);background:#ffffff08;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:center;gap:.5rem .9rem;padding:.7rem .8rem;display:grid}.ks-ac-links-who{gap:.1rem;min-width:0;display:grid}.ks-ac-links-who strong{color:var(--fg);overflow-wrap:anywhere;font-size:.9rem}.ks-ac-links-who small{color:var(--fg-muted);overflow-wrap:anywhere;font-size:.78rem}.ks-ac-mailed{border-radius:var(--r-pill);letter-spacing:.03em;text-transform:uppercase;justify-self:start;margin-top:.2rem;padding:.06rem .45rem;font-size:.68rem;font-weight:700}.ks-ac-mailed.ok{color:var(--ok);background:#34d3991a}.ks-ac-mailed.ko{color:var(--warn);background:#fbbf241f}.ks-ac-linkbox{gap:.45rem;min-width:0;display:flex}.ks-ac-linkbox input{flex:1;min-width:0;color:var(--cyan)!important;padding:.5rem .65rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:.8rem!important}.ks-ac-linkbox .btn{flex-shrink:0}.ks-ac-skipped{border-radius:var(--r-md);border:1px solid var(--border);background:#ffffff05;padding:.7rem .9rem;font-size:.86rem}.ks-ac-skipped summary{cursor:pointer;color:var(--fg-muted);font-weight:600}.ks-ac-skipped ul{color:var(--fg-muted);gap:.2rem;margin:.5rem 0 0;padding-left:1.1rem;display:grid}.ks-ac-skipped b{color:var(--fg);font-weight:600}.ks-ac-dlg.ks-ac-spend .ks-dlg-card{width:min(440px,100vw - 32px)}@container ks-ac (width>=900px){.ks-ac-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.ks-ac-legal-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ks-ac-legal-list li{grid-template-columns:minmax(0,1fr);align-content:start}.ks-ac-legal-list li:before{grid-row:auto;margin-bottom:.4rem}}@container ks-ac (width>=1000px){.ks-ac-feats{grid-template-columns:repeat(4,minmax(0,1fr))}.ks-ac-feats li{flex-direction:column}.ks-ac-mods ol{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr))}}@container ks-ac (width<=680px){.ks-ac-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""art""feats""foot""mods"}.ks-ac-hero-art>img{aspect-ratio:16/9}.ks-ac-bars li{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .8rem}.ks-ac-bar-track{grid-area:2/1/auto/-1}.ks-ac-table thead{display:none}.ks-ac-table,.ks-ac-table tbody{display:block}.ks-ac-table tbody{gap:.6rem;display:grid}.ks-ac-table tbody tr{border-radius:var(--r-md);border:1px solid var(--border);background:#ffffff06;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .8rem;padding:.85rem .9rem;display:grid;position:relative}.ks-ac-table td{border:0;width:auto;min-width:0;max-width:none;display:block;padding:0!important}.ks-ac-table td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:.2rem;font-size:.64rem;font-weight:700;display:block}.ks-ac-table td.who{grid-column:1/-1;padding-right:2.6rem!important}.ks-ac-table td.who:before,.ks-ac-table td.acts:before{display:none}.ks-ac-table td.acts{width:auto;position:absolute;top:.7rem;right:.7rem}.ks-ac-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.ks-ac-table td.who strong{white-space:normal;overflow-wrap:anywhere}.ks-ac-table td.cert{overflow:visible}.ks-ac-cert{font-size:.76rem}}@container ks-ac (width<=480px){.ks-ac-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-ac-tile strong{font-size:1.3rem}.ks-ac-feats,.ks-ac-mods ol{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.ks-ac-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-ac-search{flex:100%}.ks-ac-head-acts>.btn{flex:auto}.ks-ac-head-acts .ks-ac-icon{margin-left:0}.ks-ac-hero-acts,.ks-ac-hero-acts .btn{width:100%}.ks-ac .btn{white-space:normal;text-align:center;max-width:100%}}@media (width<=640px){.ks-ac-form-grid,.ks-ac-links li{grid-template-columns:minmax(0,1fr)}.ks-ac-dlg.wide .ks-dlg-card{padding:1.2rem 1.1rem 1.1rem}.ks-ac-dlg.wide .ks-dlg-actions{margin:1rem -1.1rem -1.1rem;padding:.8rem 1.1rem 1rem;bottom:-1.1rem}.ks-ac-dlg-head{gap:.7rem}.ks-ac-dlg-ic{width:40px;height:40px}.ks-ac-dlg .ks-ac-dlg-head h2{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.ks-ac-spin{animation-duration:2s}.ks-ac-flash,.ks-ac-menu{animation:none}.ks-ac-camp:hover{transform:none}}
