@font-face{font-family:ck-gender;src:local(Segoe UI Symbol),local(Segoe UI),local(Arial Unicode MS);unicode-range:U+2640,U+2642}:root{--ck-bg-deep:#141827;--ck-bg:#1a1f2e;--ck-bg-panel:#222839;--ck-bg-raised:#2a3147;--ck-bg-inset:#171b28;--ck-bg-scrim:#0c0e18b8;--ck-bg-glass:#1a1f2eeb;--ck-line:#e7eaf61f;--ck-line-strong:#e7eaf642;--ck-highlight:#ffffff38;--ck-text:#e7eaf6;--ck-text-2:#aeb6cc;--ck-text-3:#8d97b3;--ck-text-on-accent:#fff;--ck-text-on-gold:#3b2a05;--ck-text-shadow:0 2px 0 #0a0c168c;--ck-action:#ff5a5f;--ck-action-top:#ff7a7e;--ck-action-bottom:#e0303e;--ck-action-edge:#a81c2c;--ck-action-soft:#ff5a5f2e;--ck-positive:#36c96a;--ck-positive-top:#5ddb86;--ck-positive-bottom:#1fa04e;--ck-positive-edge:#146d35;--ck-positive-soft:#36c96a2e;--ck-info:#3a8cff;--ck-info-top:#5da1ff;--ck-info-bottom:#2563d8;--ck-info-edge:#173f8f;--ck-info-soft:#3a8cff2e;--ck-special:#8a7aff;--ck-special-top:#a89bff;--ck-special-bottom:#5a4cd8;--ck-special-edge:#2e2070;--ck-special-base:#24185a;--ck-special-soft:#8a7aff2e;--ck-special-detail:#c0acff;--ck-gold:#f2b705;--ck-gold-text:#f4cb6a;--ck-gold-bright:#ffd23a;--ck-gold-edge:#9a7302;--ck-gold-soft:#f2b70529;--ck-danger:#e0303e;--ck-danger-top:#ff5a5f;--ck-danger-edge:#7d1420;--ck-danger-soft:#e0303e2e;--ck-disabled-bg:#3b4255;--ck-disabled-text:#9aa4b8;--ck-disabled-edge:#2a3040;--ck-hp:#4fd37a;--ck-hp-mid:#f2b705;--ck-hp-low:#ff5a5f;--ck-hp-track:#11141f;--ck-protection:#6fd7ff;--ck-protection-deep:#2a8fbf;--ck-xp:#f4cb6a;--ck-xp-deep:#c88f12;--ck-ko:#6b7389;--ck-boss:#ff8a3d;--ck-veteran:#f3d081;--ck-save-ready:#36c96a;--ck-save-pending:#f2b705;--ck-save-error:#ff5a5f;--ck-save-conflict:#ffa63d;--ck-save-unreadable:#c0acff;--ck-focus:#ffd23a;--ck-focus-ring:0 0 0 3px var(--ck-bg-deep), 0 0 0 6px var(--ck-focus);--ck-font-display:"ck-gender", "M PLUS Rounded 1c", "Nunito", "Arial Rounded MT Bold", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--ck-font-body:"ck-gender", "M PLUS Rounded 1c", "Nunito", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--ck-font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--ck-weight-body:500;--ck-weight-strong:700;--ck-weight-heavy:800;--ck-weight-black:900;--ck-text-xs:11px;--ck-text-sm:13px;--ck-text-md:14px;--ck-text-lg:16px;--ck-text-xl:18px;--ck-text-2xl:22px;--ck-text-3xl:28px;--ck-text-hero:56px;--ck-leading-tight:1.1;--ck-leading:1.5;--ck-tracking-caps:.12em;--ck-space-1:4px;--ck-space-2:8px;--ck-space-3:12px;--ck-space-4:16px;--ck-space-5:20px;--ck-space-6:24px;--ck-space-7:32px;--ck-space-8:48px;--ck-gutter:16px;--ck-control-sm:36px;--ck-control:44px;--ck-control-lg:52px;--ck-control-hero:64px;--ck-icon-xs:16px;--ck-icon-sm:20px;--ck-icon:24px;--ck-icon-lg:32px;--ck-icon-xl:48px;--ck-medal-sm:40px;--ck-medal:72px;--ck-medal-lg:120px;--ck-tile:108px;--ck-panel-max:1120px;--ck-radius-pill:999px;--ck-radius-control:12px;--ck-radius-inset:12px;--ck-radius-card:18px;--ck-radius-panel:24px;--ck-radius-dialog:28px;--ck-border:1px solid var(--ck-line);--ck-border-strong:2px solid var(--ck-line-strong);--ck-edge:4px;--ck-edge-hero:8px;--ck-shadow-sm:0 2px 6px #00000047;--ck-shadow:0 8px 18px #00000059;--ck-shadow-lg:0 18px 40px #00000073;--ck-halo-action:0 0 0 6px #ff5a5f38;--ck-halo-gold:0 0 0 4px #f2b70547;--ck-stripes:repeating-linear-gradient(-45deg, #ffffff17 0 10px, transparent 10px 20px);--ck-stripes-strong:repeating-linear-gradient(-45deg, #ffffff29 0 10px, transparent 10px 20px);--ck-z-world-cues:1;--ck-z-damage:2;--ck-z-toast:3;--ck-z-hud:4;--ck-z-screen:5;--ck-z-dialog:6;--ck-z-tooltip:7;--ck-dur-fast:.12s;--ck-dur:.18s;--ck-dur-panel:.24s;--ck-dur-enter:.5s;--ck-dur-title:.7s;--ck-stagger:50ms;--ck-ease-spring:cubic-bezier(.3, 1.6, .5, 1);--ck-ease-out:cubic-bezier(.2, .8, .2, 1);--ck-ease-in-out:cubic-bezier(.65, 0, .35, 1);--ck-float-period:3.4s;--ck-pulse-period:3s}.ck-compact,[data-density=compact]{--ck-space-4:12px;--ck-space-5:16px;--ck-space-6:20px;--ck-text-md:13px;--ck-text-lg:15px;--ck-text-xl:17px;--ck-control:40px;--ck-radius-card:14px;--ck-radius-panel:18px}@media (width>=1700px) and (height>=900px){:root{--ck-gutter:24px;--ck-panel-max:1360px;--ck-text-hero:68px}}@keyframes ck-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ck-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ck-drop-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ck-pop{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes ck-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ck-glint{0%,82%{background-position:-140% 0,0 0}to{background-position:240% 0,0 0}}@keyframes ck-pulse-reward{0%,to{box-shadow:var(--ck-halo-gold), var(--ck-shadow)}50%{box-shadow:0 0 0 10px #f2b70524, 0 0 36px #ffd23a59, var(--ck-shadow)}}@keyframes ck-rays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ck-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes ck-stamp{0%{opacity:0;transform:rotate(-12deg)scale(1.6)}60%{opacity:1;transform:rotate(-8deg)scale(.96)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes ck-shutter-left{0%{transform:translate(-100%)skew(-12deg)}to{transform:translate(-20%)skew(-12deg)}}@keyframes ck-shutter-right{0%{transform:translate(100%)skew(-12deg)}to{transform:translate(20%)skew(-12deg)}}@keyframes ck-shutter-out{to{opacity:0;visibility:hidden}}@keyframes ck-spin{to{transform:rotate(360deg)}}@keyframes ck-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ck-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.ck-enter{animation:ck-rise-in var(--ck-dur-panel) var(--ck-ease-out) both}.ck-enter--fade{animation-name:ck-fade-in}.ck-enter--drop{animation-name:ck-drop-in}.ck-enter-stagger>*{animation:ck-rise-in var(--ck-dur-enter) var(--ck-ease-out) both;animation-delay:calc(var(--ck-stagger) * var(--i,0))}.ck-enter-stagger>:first-child{--i:0}.ck-enter-stagger>:nth-child(2){--i:1}.ck-enter-stagger>:nth-child(3){--i:2}.ck-enter-stagger>:nth-child(4){--i:3}.ck-enter-stagger>:nth-child(5){--i:4}.ck-enter-stagger>:nth-child(6){--i:5}.ck-enter-stagger>:nth-child(7){--i:6}.ck-enter-stagger>:nth-child(8){--i:7}.ck-enter-stagger>:nth-child(n+9){--i:8}.ck-pop{animation:ck-pop var(--ck-dur) var(--ck-ease-spring) both}.ck-float{animation:ck-float var(--ck-float-period) ease-in-out infinite}.ck-bob{animation:2.2s ease-in-out infinite ck-bob}.ck-wobble{animation:2.6s ease-in-out infinite ck-wobble}.ck-glint{color:#0000;text-shadow:none;background-image:linear-gradient(100deg, transparent 35%, #fff9 50%, transparent 65%), linear-gradient(var(--ck-glint-base,var(--ck-gold-text)), var(--ck-glint-base,var(--ck-gold-text)));filter:drop-shadow(0 3px 0 var(--ck-bg));background-position:-140% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:5.5s linear infinite ck-glint}.ck-pulse-reward{animation:ck-pulse-reward var(--ck-pulse-period) ease-in-out infinite}.ck-rays{animation:40s linear infinite ck-rays}.ck-shake{animation:ck-shake .36s var(--ck-ease-in-out) both}.ck-stamp{animation:ck-stamp .42s var(--ck-ease-spring) both}.ck-spin{animation:.9s linear infinite ck-spin}.ck-meter-change .ck-meter__fill{transition:width var(--ck-dur-panel) var(--ck-ease-out), background-color var(--ck-dur-panel)}.ck-shutter{z-index:var(--ck-z-dialog);pointer-events:none;animation:.2s ease-out .52s both ck-shutter-out;position:fixed;inset:0;overflow:hidden}.ck-shutter:before,.ck-shutter:after{content:"";background-color:var(--ck-action);background-image:var(--ck-stripes-strong);width:70%;animation:ck-shutter-left .32s var(--ck-ease-out) both;position:absolute;top:-10%;bottom:-10%}.ck-shutter:before{left:0}.ck-shutter:after{background-color:var(--ck-bg-deep);box-shadow:-6px 0 0 var(--ck-gold-bright);animation-name:ck-shutter-right;right:0}@media (prefers-reduced-motion:reduce){.ck-enter,.ck-enter-stagger>*,.ck-pop,.ck-float,.ck-bob,.ck-wobble,.ck-glint,.ck-pulse-reward,.ck-rays,.ck-shake,.ck-stamp,.ck-shutter,.ck-shutter:before,.ck-shutter:after{animation:none!important}.ck-meter-change .ck-meter__fill{transition:none}.ck-shutter{display:none}.ck-stamp{opacity:1;transform:rotate(-8deg)}}[data-motion=reduced] :is(.ck-enter,.ck-enter-stagger>*,.ck-pop,.ck-float,.ck-bob,.ck-wobble,.ck-glint,.ck-pulse-reward,.ck-rays,.ck-shake,.ck-stamp,.ck-shutter),[data-motion=off] *{animation:none!important}[data-motion=reduced] .ck-meter-change .ck-meter__fill,[data-motion=off] .ck-meter-change .ck-meter__fill{transition:none}[data-motion=reduced] .ck-shutter{display:none}[data-motion=reduced] .ck-stamp{opacity:1;transform:rotate(-8deg)}.ck-root,.ck-screen,.ck-dialog,.ck-panel,.ck-tip{font:var(--ck-weight-body) var(--ck-text-md) / var(--ck-leading) var(--ck-font-body);color:var(--ck-text);box-sizing:border-box}.ck-root *,.ck-screen *,.ck-dialog *,.ck-panel *,.ck-tip *{box-sizing:border-box}[hidden]{display:none!important}.ck-h1,.ck-h2,.ck-h3,.ck-h4{font-family:var(--ck-font-display);font-weight:var(--ck-weight-heavy);line-height:var(--ck-leading-tight);color:var(--ck-text);margin:0}.ck-h1{font-size:var(--ck-text-3xl);font-weight:var(--ck-weight-black)}.ck-h2{font-size:var(--ck-text-2xl)}.ck-h3{font-size:var(--ck-text-xl)}.ck-h4{font-size:var(--ck-text-lg)}.ck-eyebrow{font:var(--ck-weight-heavy) var(--ck-text-xs) / 1.2 var(--ck-font-display);letter-spacing:var(--ck-tracking-caps);text-transform:uppercase;color:var(--ck-text-3);margin:0}.ck-eyebrow--gold{color:var(--ck-gold-text)}.ck-muted{color:var(--ck-text-2)}.ck-quiet{color:var(--ck-text-3);font-size:var(--ck-text-sm)}.ck-num{font-family:var(--ck-font-display);font-weight:var(--ck-weight-black);font-variant-numeric:tabular-nums}.ck-p{margin:0 0 var(--ck-space-3)}.ck-row{align-items:center;gap:var(--ck-space-2);flex-wrap:wrap;display:flex}.ck-row--between{justify-content:space-between}.ck-stack{gap:var(--ck-space-3);flex-direction:column;display:flex}.ck-grid{gap:var(--ck-space-3);display:grid}.ck-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ck-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ck-divider{border:0;border-top:var(--ck-border);height:0;margin:var(--ck-space-4) 0}.ck-divider--stripe{background:linear-gradient(90deg, var(--ck-action), var(--ck-gold) 50%, var(--ck-info));opacity:.85;border:0;border-radius:2px;height:4px}.ck-screen{z-index:var(--ck-z-screen);background:var(--ck-bg-scrim);flex-direction:column;display:flex;position:fixed;inset:0}.ck-screen--solid{background:var(--ck-bg-deep)}.ck-shell{min-height:0;width:min(var(--ck-panel-max), 100%);padding:var(--ck-space-4) var(--ck-gutter);flex-direction:column;flex:1;margin:0 auto;display:flex}.ck-shell__bar{align-items:center;gap:var(--ck-space-3);margin-bottom:var(--ck-space-3);display:flex}.ck-shell__bar .ck-ribbon{flex:0 auto}.ck-shell__meta{gap:var(--ck-space-2);align-items:center;margin-left:auto;display:flex}.ck-shell__body{min-height:0;padding-bottom:var(--ck-space-2);scrollbar-gutter:stable;flex:1;overflow:auto}.ck-shell__footer{align-items:center;gap:var(--ck-space-3);padding-top:var(--ck-space-3);border-top:var(--ck-border);display:flex}.ck-shell__footer .ck-grow{flex:1}.ck-ribbon{align-items:center;gap:var(--ck-space-2);min-height:40px;padding:0 var(--ck-space-5) 0 var(--ck-space-4);background-color:var(--ck-ribbon-bg,var(--ck-action));background-image:var(--ck-stripes);box-shadow:0 4px 0 var(--ck-ribbon-edge,var(--ck-action-edge)), var(--ck-shadow-sm);color:var(--ck-text-on-accent);font:var(--ck-weight-black) var(--ck-text-xl) / 1 var(--ck-font-display);text-shadow:var(--ck-text-shadow);border-radius:10px;display:inline-flex;position:relative;transform:skew(-6deg)}.ck-ribbon>*{transform:skew(6deg)}.ck-ribbon--info{--ck-ribbon-bg:var(--ck-info);--ck-ribbon-edge:var(--ck-info-edge)}.ck-ribbon--special{--ck-ribbon-bg:var(--ck-special-bottom);--ck-ribbon-edge:var(--ck-special-edge)}.ck-ribbon--positive{--ck-ribbon-bg:var(--ck-positive-bottom);--ck-ribbon-edge:var(--ck-positive-edge)}.ck-ribbon--gold{--ck-ribbon-bg:var(--ck-gold);--ck-ribbon-edge:var(--ck-gold-edge);color:var(--ck-text-on-gold);text-shadow:none}.ck-ribbon--quiet{--ck-ribbon-bg:var(--ck-bg-raised);--ck-ribbon-edge:var(--ck-bg-deep)}.ck-ribbon--danger{--ck-ribbon-bg:var(--ck-danger);--ck-ribbon-edge:var(--ck-danger-edge)}.ck-ribbon--sm{min-height:30px;font-size:var(--ck-text-sm);padding:0 var(--ck-space-4) 0 var(--ck-space-3)}.ck-key{background:var(--ck-bg-raised);min-width:26px;height:22px;color:var(--ck-text-2);box-shadow:inset 0 1px 0 var(--ck-highlight), 0 2px 0 var(--ck-bg-deep);font:var(--ck-weight-heavy) var(--ck-text-xs) / 1 var(--ck-font-display);letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ck-btn{--ck-btn-top:var(--ck-bg-raised);--ck-btn-bottom:var(--ck-bg-panel);--ck-btn-edge:var(--ck-bg-deep);--ck-btn-text:var(--ck-text);justify-content:center;align-items:center;gap:var(--ck-space-2);min-height:var(--ck-control);padding:0 var(--ck-space-5);border-radius:var(--ck-radius-pill);background-image:linear-gradient(180deg, var(--ck-btn-top), var(--ck-btn-bottom));color:var(--ck-btn-text);font:var(--ck-weight-heavy) var(--ck-text-md) / 1.1 var(--ck-font-display);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:inset 0 2px 0 var(--ck-highlight), 0 var(--ck-edge) 0 var(--ck-btn-edge), var(--ck-shadow-sm);transition:transform var(--ck-dur-fast) var(--ck-ease-spring), box-shadow var(--ck-dur-fast) ease, filter var(--ck-dur-fast) ease;border:0;margin:0;text-decoration:none;display:inline-flex;position:relative}.ck-btn:hover{filter:brightness(1.06);transform:translateY(-2px)scale(1.02)}.ck-btn:active,.ck-btn[data-pressed=true]{box-shadow:inset 0 2px 0 var(--ck-highlight), 0 1px 0 var(--ck-btn-edge), var(--ck-shadow-sm);filter:brightness(.98);transform:translateY(2px)}.ck-btn:focus-visible{box-shadow:var(--ck-focus-ring), 0 var(--ck-edge) 0 var(--ck-btn-edge);outline:none}.ck-btn--primary{--ck-btn-top:var(--ck-action-top);--ck-btn-bottom:var(--ck-action-bottom);--ck-btn-edge:var(--ck-action-edge);--ck-btn-text:var(--ck-text-on-accent);text-shadow:var(--ck-text-shadow)}.ck-btn--positive{--ck-btn-top:var(--ck-positive-top);--ck-btn-bottom:var(--ck-positive-bottom);--ck-btn-edge:var(--ck-positive-edge);--ck-btn-text:var(--ck-text-on-accent);text-shadow:var(--ck-text-shadow)}.ck-btn--info{--ck-btn-top:var(--ck-info-top);--ck-btn-bottom:var(--ck-info-bottom);--ck-btn-edge:var(--ck-info-edge);--ck-btn-text:var(--ck-text-on-accent);text-shadow:var(--ck-text-shadow)}.ck-btn--special{--ck-btn-top:var(--ck-special-top);--ck-btn-bottom:var(--ck-special-bottom);--ck-btn-edge:var(--ck-special-edge);--ck-btn-text:var(--ck-text-on-accent);text-shadow:var(--ck-text-shadow)}.ck-btn--gold{--ck-btn-top:var(--ck-gold-bright);--ck-btn-bottom:var(--ck-gold);--ck-btn-edge:var(--ck-gold-edge);--ck-btn-text:var(--ck-text-on-gold)}.ck-btn--quiet{box-shadow:inset 0 0 0 1px var(--ck-line-strong), inset 0 2px 0 var(--ck-highlight), 0 var(--ck-edge) 0 var(--ck-btn-edge), var(--ck-shadow-sm)}.ck-btn--danger{--ck-btn-top:var(--ck-bg-raised);--ck-btn-bottom:var(--ck-bg-panel);--ck-btn-edge:var(--ck-danger-edge);--ck-btn-text:var(--ck-danger-top);box-shadow:inset 0 0 0 2px var(--ck-danger), 0 var(--ck-edge) 0 var(--ck-btn-edge), var(--ck-shadow-sm)}.ck-btn--ghost{box-shadow:none;--ck-btn-text:var(--ck-text-2);background:0 0}.ck-btn--ghost:hover{background:#ffffff0f;transform:none}.ck-btn--sm{min-height:var(--ck-control-sm);padding:0 var(--ck-space-4);font-size:var(--ck-text-sm)}.ck-btn--lg{min-height:var(--ck-control-lg);padding:0 var(--ck-space-6);font-size:var(--ck-text-lg)}.ck-btn--hero{min-height:var(--ck-control-hero);padding:0 var(--ck-space-7);font-size:var(--ck-text-2xl);box-shadow:inset 0 2px 0 var(--ck-highlight), 0 var(--ck-edge-hero) 0 var(--ck-btn-edge), var(--ck-halo-action), var(--ck-shadow);border-radius:22px}.ck-btn--hero:active{box-shadow:inset 0 2px 0 var(--ck-highlight), 0 2px 0 var(--ck-btn-edge), var(--ck-halo-action);transform:translateY(4px)}.ck-btn--hero:focus-visible{box-shadow:var(--ck-focus-ring), 0 var(--ck-edge-hero) 0 var(--ck-btn-edge)}.ck-btn--block{width:100%;display:flex}.ck-btn--icon{width:var(--ck-control);border-radius:50%;padding:0}.ck-btn--icon.ck-btn--sm{width:var(--ck-control-sm)}.ck-btn__sub{font:var(--ck-weight-strong) var(--ck-text-xs) / 1.2 var(--ck-font-body);opacity:.85;text-shadow:none;display:block}.ck-btn--stack{padding-top:var(--ck-space-2);padding-bottom:var(--ck-space-2);flex-direction:column;gap:2px}.ck-btn[disabled],.ck-btn[aria-disabled=true]{--ck-btn-top:var(--ck-disabled-bg);--ck-btn-bottom:var(--ck-disabled-bg);--ck-btn-edge:var(--ck-disabled-edge);--ck-btn-text:var(--ck-disabled-text);cursor:not-allowed;filter:none;text-shadow:none;box-shadow:0 var(--ck-edge) 0 var(--ck-btn-edge);transform:none}.ck-btn[disabled] .ck-icon,.ck-btn[aria-disabled=true] .ck-icon{opacity:.7}.ck-btn[data-loading=true]{color:#0000;text-shadow:none;pointer-events:none}.ck-btn[data-loading=true]:after{content:"";border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.9s linear infinite ck-spin;position:absolute}.ck-btn .ck-key{margin-left:var(--ck-space-1)}.ck-reason{margin-top:var(--ck-space-1);font-size:var(--ck-text-sm);color:var(--ck-text-2);align-items:flex-start;gap:6px;display:flex}.ck-reason .ck-icon{color:var(--ck-gold-text);flex:none}.ck-tile{justify-content:center;align-items:center;gap:var(--ck-space-2);width:var(--ck-tile);min-height:calc(var(--ck-tile) - 5px);padding:var(--ck-space-3) var(--ck-space-2);border-radius:var(--ck-radius-card);background:linear-gradient(180deg, var(--ck-bg-raised), var(--ck-bg-panel));color:var(--ck-text);font:var(--ck-weight-heavy) var(--ck-text-sm) / 1.15 var(--ck-font-display);text-align:center;cursor:pointer;box-shadow:inset 0 2px 0 var(--ck-highlight), 0 var(--ck-edge) 0 var(--ck-bg-deep), var(--ck-shadow-sm);transition:transform var(--ck-dur) var(--ck-ease-spring), box-shadow var(--ck-dur), filter var(--ck-dur);border:0;flex-direction:column;display:flex;position:relative}.ck-tile .ck-icon{width:var(--ck-icon-lg);height:var(--ck-icon-lg);color:var(--ck-tile-accent,var(--ck-info))}.ck-tile:hover{filter:brightness(1.06);transform:translateY(-2px)scale(1.02)}.ck-tile:active{box-shadow:inset 0 2px 0 var(--ck-highlight), 0 1px 0 var(--ck-bg-deep);transform:translateY(2px)}.ck-tile:focus-visible{box-shadow:var(--ck-focus-ring), 0 var(--ck-edge) 0 var(--ck-bg-deep), var(--ck-shadow);outline:none;transform:translateY(-4px)scale(1.03)skew(-3deg)}.ck-tile:focus-visible>*{transform:skew(3deg)}.ck-tile[aria-current=true],.ck-tile[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--ck-gold), 0 var(--ck-edge) 0 var(--ck-gold-edge), var(--ck-shadow-sm)}.ck-tile--wide{width:230px;min-height:128px;font-size:var(--ck-text-xl);background-image:linear-gradient(180deg, var(--ck-action-top), var(--ck-action-bottom));color:#fff;text-shadow:var(--ck-text-shadow);box-shadow:inset 0 2px 0 var(--ck-highlight), 0 var(--ck-edge-hero) 0 var(--ck-action-edge), var(--ck-halo-action), var(--ck-shadow)}.ck-tile--wide .ck-icon{color:#fff;width:var(--ck-icon-xl);height:var(--ck-icon-xl)}.ck-tile--info{--ck-tile-accent:var(--ck-info-top)}.ck-tile--special{--ck-tile-accent:var(--ck-special-detail)}.ck-tile--positive{--ck-tile-accent:var(--ck-positive-top)}.ck-tile--gold{--ck-tile-accent:var(--ck-gold-bright)}.ck-tile[disabled]{background:var(--ck-disabled-bg);color:var(--ck-disabled-text);cursor:not-allowed;box-shadow:0 var(--ck-edge) 0 var(--ck-disabled-edge);filter:none;transform:none}.ck-tile[disabled] .ck-icon{color:var(--ck-disabled-text)}.ck-tile--sub{gap:4px}.ck-tile__sub{max-width:100%;font:var(--ck-weight-heavy) var(--ck-text-xs) / 1.25 var(--ck-font-body);color:var(--ck-text-2);text-align:center;text-transform:none;letter-spacing:0;overflow-wrap:anywhere;display:block}.ck-tile__sub:empty{display:none}.ck-tile__tick{background:var(--ck-tile-accent,var(--ck-info));border-radius:3px;width:10px;height:10px;position:absolute;top:10px;right:10px}.ck-tabs{gap:var(--ck-space-1);padding:var(--ck-space-1);border-radius:var(--ck-radius-pill);background:var(--ck-bg-inset);display:flex;box-shadow:inset 0 1px #0006}.ck-tab{min-height:36px;padding:0 var(--ck-space-4);border-radius:var(--ck-radius-pill);color:var(--ck-text-2);font:var(--ck-weight-heavy) var(--ck-text-sm) / 1 var(--ck-font-display);cursor:pointer;transition:background var(--ck-dur), color var(--ck-dur), transform var(--ck-dur-fast);background:0 0;border:0;flex:auto;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.ck-tab:hover{color:var(--ck-text);background:#ffffff0d}.ck-tab[aria-selected=true]{color:#fff;background-color:var(--ck-action);background-image:var(--ck-stripes);box-shadow:0 3px 0 var(--ck-action-edge);text-shadow:var(--ck-text-shadow)}.ck-tab[aria-selected=true]:after{content:"";background:var(--ck-action-edge);clip-path:polygon(0 0,100% 0,50% 100%);width:10px;height:6px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.ck-tab:focus-visible{box-shadow:var(--ck-focus-ring);outline:none}.ck-tab[disabled]{color:var(--ck-disabled-text);cursor:not-allowed}.ck-tabs--rail{border-radius:var(--ck-radius-card);padding:var(--ck-space-2);flex-direction:column}.ck-tabs--rail .ck-tab{border-radius:var(--ck-radius-inset);text-align:left;justify-content:flex-start;min-height:48px}.ck-tabs--rail .ck-tab[aria-selected=true]:after{clip-path:polygon(0 0,100% 50%,0 100%);width:8px;height:12px;inset:50% -8px auto auto;transform:translateY(-50%)}.ck-tab__sub{font:var(--ck-weight-body) var(--ck-text-xs) / 1.2 var(--ck-font-body);opacity:.8;text-shadow:none;display:block}.ck-panel{padding:var(--ck-space-4);border-radius:var(--ck-radius-panel);background:var(--ck-bg-panel);border:var(--ck-border);box-shadow:var(--ck-shadow-sm);position:relative}.ck-panel--inset{background:var(--ck-bg-inset);border-radius:var(--ck-radius-inset);padding:var(--ck-space-3);border:0;box-shadow:inset 0 1px #00000059}.ck-panel--raised{background:var(--ck-bg-raised)}.ck-panel--glass{background:var(--ck-bg-glass);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ck-panel--selected{box-shadow:inset 0 0 0 3px var(--ck-gold), var(--ck-shadow-sm)}.ck-panel__head{align-items:center;gap:var(--ck-space-2);margin:calc(-1 * var(--ck-space-4)) calc(-1 * var(--ck-space-4)) var(--ck-space-3);padding:var(--ck-space-2) var(--ck-space-4);border-radius:var(--ck-radius-panel) var(--ck-radius-panel) 0 0;background-color:var(--ck-head-bg,var(--ck-bg-raised));background-image:var(--ck-stripes);color:var(--ck-text);font:var(--ck-weight-black) var(--ck-text-md) / 1.2 var(--ck-font-display);text-shadow:var(--ck-text-shadow);display:flex}.ck-panel__head--info{--ck-head-bg:var(--ck-info-bottom)}.ck-panel__head--special{--ck-head-bg:var(--ck-special-bottom)}.ck-panel__head--positive{--ck-head-bg:var(--ck-positive-bottom)}.ck-panel__head--action{--ck-head-bg:var(--ck-action-bottom)}.ck-panel__head--gold{--ck-head-bg:var(--ck-gold);color:var(--ck-text-on-gold);text-shadow:none}.ck-panel__head--danger{--ck-head-bg:var(--ck-danger)}.ck-panel__head .ck-icon{width:var(--ck-icon-sm);height:var(--ck-icon-sm)}.ck-panel__head .ck-badge{margin-left:auto}.ck-panel__foot{align-items:center;gap:var(--ck-space-2);margin-top:var(--ck-space-3);padding-top:var(--ck-space-3);border-top:var(--ck-border);display:flex}.ck-panel__foot .ck-grow{flex:1}.ck-dialog{z-index:var(--ck-z-dialog);width:min(var(--ck-dialog-width,560px), calc(100vw - 48px));border:2px solid var(--ck-line-strong);border-radius:var(--ck-radius-dialog);background:var(--ck-bg-panel);max-height:calc(100dvh - 48px);color:var(--ck-text);box-shadow:var(--ck-shadow-lg);flex-direction:column;margin:auto;padding:0;display:flex;position:fixed;overflow:hidden}.ck-dialog:not([open]){display:none}.ck-dialog::backdrop{background:var(--ck-bg-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ck-dialog--wide{--ck-dialog-width:820px}.ck-dialog--xl{--ck-dialog-width:var(--ck-panel-max)}.ck-dialog--sm{--ck-dialog-width:420px}.ck-dialog__head{align-items:center;gap:var(--ck-space-3);padding:var(--ck-space-3) var(--ck-space-5);background-color:var(--ck-head-bg,var(--ck-action-bottom));background-image:var(--ck-stripes);color:#fff;text-shadow:var(--ck-text-shadow);display:flex}.ck-dialog__head--info{--ck-head-bg:var(--ck-info-bottom)}.ck-dialog__head--special{--ck-head-bg:var(--ck-special-bottom)}.ck-dialog__head--positive{--ck-head-bg:var(--ck-positive-bottom)}.ck-dialog__head--gold{--ck-head-bg:var(--ck-gold);color:var(--ck-text-on-gold);text-shadow:none}.ck-dialog__head--danger{--ck-head-bg:var(--ck-danger)}.ck-dialog__head--quiet{--ck-head-bg:var(--ck-bg-raised)}.ck-dialog__head .ck-h2{color:inherit;flex:1}.ck-dialog__head .ck-icon{width:var(--ck-icon-lg);height:var(--ck-icon-lg);flex:none}.ck-dialog__body{min-height:0;padding:var(--ck-space-5);flex:1;overflow:auto}.ck-dialog__foot{align-items:center;gap:var(--ck-space-3);padding:var(--ck-space-3) var(--ck-space-5);background:var(--ck-bg-inset);border-top:var(--ck-border);display:flex}.ck-dialog__foot .ck-grow{flex:1}.ck-tip{z-index:var(--ck-z-tooltip);border-radius:var(--ck-radius-inset);background:var(--ck-bg-deep);border:1px solid var(--ck-line-strong);width:max-content;max-width:280px;box-shadow:var(--ck-shadow);font-size:var(--ck-text-sm);position:absolute;overflow:hidden}.ck-tip__head{align-items:center;gap:var(--ck-space-2);padding:6px var(--ck-space-3);background-color:var(--ck-head-bg,var(--ck-info-bottom));background-image:var(--ck-stripes);color:#fff;font:var(--ck-weight-heavy) var(--ck-text-sm) / 1.2 var(--ck-font-display);display:flex}.ck-tip__head .ck-icon{width:var(--ck-icon-xs);height:var(--ck-icon-xs)}.ck-tip__body{padding:var(--ck-space-2) var(--ck-space-3);color:var(--ck-text-2)}.ck-tip__body strong{color:var(--ck-text)}.ck-tip__body dl{gap:2px var(--ck-space-3);margin:var(--ck-space-2) 0 0;grid-template-columns:auto 1fr;display:grid}.ck-tip__body dt{color:var(--ck-text-3)}.ck-tip__body dd{color:var(--ck-text);font-weight:var(--ck-weight-strong);margin:0}.ck-icon{width:var(--ck-icon);height:var(--ck-icon);fill:none;stroke:currentColor;vertical-align:middle;flex:none}.ck-icon--xs{width:var(--ck-icon-xs);height:var(--ck-icon-xs)}.ck-icon--sm{width:var(--ck-icon-sm);height:var(--ck-icon-sm)}.ck-icon--lg{width:var(--ck-icon-lg);height:var(--ck-icon-lg)}.ck-icon--xl{width:var(--ck-icon-xl);height:var(--ck-icon-xl)}.ck-icon--type{color:#fff;background:var(--ck-type,var(--ck-text-3));border-radius:50%;padding:3px}.ck-type-electric{--ck-type:#e9b400}.ck-type-grass{--ck-type:#4ea53c}.ck-type-fire{--ck-type:#e8632b}.ck-type-water{--ck-type:#2f8fd8}.ck-type-flying{--ck-type:#7fa2d8}.ck-type-poison{--ck-type:#9b4fb8}.ck-type-normal{--ck-type:#8f8f7a}.ck-sprite{--scale:2;--ox:0;--oy:0;width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);background-image:var(--sprite);background-repeat:no-repeat;background-size:calc(var(--w) * var(--frames) * 1px) calc(var(--h) * var(--dirs) * 1px);background-position:0 calc(var(--row) * var(--h) * -1px);image-rendering:pixelated;transform:translate(calc(var(--ox) * var(--scale) * 1px), calc(var(--oy) * var(--scale) * 1px)) scale(var(--scale));transform-origin:50%;display:block}.ck-medal{--size:var(--ck-medal);--ring:var(--ck-info);width:var(--size);height:var(--size);background:radial-gradient(circle at 50% 42%, var(--ck-bg-raised) 0 58%, var(--ck-bg-inset) 59%);box-shadow:inset 0 0 0 3px var(--ck-bg-deep), inset 0 0 0 6px var(--ring), 0 3px 0 var(--ck-bg-deep), var(--ck-shadow-sm);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ck-medal:before{content:"";background:linear-gradient(180deg, var(--ring) 0 48%, transparent 48% 52%, #ffffff14 52%);opacity:.22;position:absolute;inset:0}.ck-medal--sm{--size:var(--ck-medal-sm)}.ck-medal--lg{--size:var(--ck-medal-lg)}.ck-medal--gold{--ring:var(--ck-gold)}.ck-medal--special{--ring:var(--ck-special)}.ck-medal--positive{--ring:var(--ck-positive)}.ck-medal--action{--ring:var(--ck-action)}.ck-medal--quiet{--ring:var(--ck-text-3)}.ck-medal--ko{--ring:var(--ck-ko)}.ck-medal--ko .ck-sprite{filter:grayscale()brightness(.75)}.ck-medal--icon .ck-icon{width:50%;height:50%;color:var(--ring);position:relative}.ck-medal__missing{background:var(--ck-bg-deep);width:44%;height:44%;box-shadow:inset 0 0 0 3px var(--ck-text-3);border-radius:50%;position:relative}.ck-medal__flag{background:var(--ck-bg-deep);width:24px;height:24px;color:var(--ck-text);box-shadow:0 0 0 2px var(--ck-bg-panel);font:var(--ck-weight-black) 11px / 1 var(--ck-font-display);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.ck-medal__flag .ck-icon{width:14px;height:14px}.ck-hero{min-height:220px;padding:var(--ck-space-4);border-radius:var(--ck-radius-panel);background:radial-gradient(ellipse at 50% 60%, var(--ck-hero-tint,var(--ck-info-soft)) 0 35%, transparent 70%), var(--ck-bg-inset);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.ck-hero__rays{background:repeating-conic-gradient(from 0deg, #ffffff0f 0 9deg, transparent 9deg 18deg);z-index:-1;position:absolute;inset:-40%}.ck-hero__number{right:var(--ck-space-4);top:var(--ck-space-2);font:var(--ck-weight-black) 72px / 1 var(--ck-font-display);color:#ffffff0f;letter-spacing:-.04em;position:absolute}.ck-hero__platform{background:#00000059;border-radius:50%;width:160px;height:36px;position:absolute;bottom:44px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #ffffff14}.ck-hero__stage{place-items:center;width:180px;height:150px;display:grid;position:relative}.ck-hero__name{left:var(--ck-space-4);bottom:var(--ck-space-4);align-items:center;gap:var(--ck-space-2);padding:6px var(--ck-space-4);background-color:var(--ck-bg-panel);box-shadow:0 3px 0 var(--ck-bg-deep), var(--ck-shadow-sm);font:var(--ck-weight-black) var(--ck-text-xl) / 1 var(--ck-font-display);border-radius:10px;display:inline-flex;position:absolute;transform:rotate(-4deg)}.ck-hero__pills{right:var(--ck-space-4);bottom:var(--ck-space-4);gap:var(--ck-space-1);display:flex;position:absolute}.ck-team-card{gap:var(--ck-space-1) var(--ck-space-3);width:100%;padding:var(--ck-space-3);border-radius:var(--ck-radius-card);background:var(--ck-bg-raised);color:var(--ck-text);text-align:left;cursor:pointer;box-shadow:inset 0 2px 0 var(--ck-highlight), 0 3px 0 var(--ck-bg-deep), var(--ck-shadow-sm);transition:transform var(--ck-dur) var(--ck-ease-spring), box-shadow var(--ck-dur);font:inherit;border:0;grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative}.ck-team-card:hover{filter:brightness(1.05);transform:translateY(-2px)}.ck-team-card:focus-visible{box-shadow:var(--ck-focus-ring), 0 3px 0 var(--ck-bg-deep);outline:none}.ck-team-card[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--ck-gold), 0 3px 0 var(--ck-gold-edge), var(--ck-halo-gold)}.ck-team-card .ck-medal{grid-row:1/span 3}.ck-team-card__name{align-items:center;gap:var(--ck-space-2);min-width:0;font:var(--ck-weight-black) var(--ck-text-lg) / 1.1 var(--ck-font-display);display:flex}.ck-team-card__name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ck-team-card__slot{align-items:center;gap:var(--ck-space-2);font:var(--ck-weight-heavy) var(--ck-text-xs) / 1.2 var(--ck-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ck-text-3);display:flex}.ck-team-card__meta{gap:var(--ck-space-2);font-size:var(--ck-text-sm);color:var(--ck-text-2);align-items:center;display:flex}.ck-team-card__meta .ck-meter{flex:1}.ck-team-card__state{font:var(--ck-weight-heavy) var(--ck-text-xs) / 1 var(--ck-font-display);color:var(--ck-text-2);align-items:center;gap:4px;display:inline-flex}.ck-team-card__state .ck-icon{width:14px;height:14px}.ck-team-card[data-state=injured] .ck-team-card__state{color:var(--ck-hp-mid)}.ck-team-card[data-state=ko]{background:var(--ck-bg-panel);color:var(--ck-text-2)}.ck-team-card[data-state=ko] .ck-team-card__name{color:var(--ck-text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--ck-ko);text-decoration-color:var(--ck-ko);text-decoration-thickness:2px}.ck-team-card[data-state=ko] .ck-team-card__state{color:var(--ck-hp-low)}.ck-team-card[data-state=targeted]{box-shadow:inset 0 0 0 2px var(--ck-gold-text), 0 3px 0 var(--ck-bg-deep)}.ck-team-card[data-state=targeted] .ck-team-card__state{color:var(--ck-gold-text)}.ck-team-card[data-state=missing] .ck-team-card__state{color:var(--ck-special-detail)}.ck-team-card[data-state=locked],.ck-team-card[disabled]{cursor:not-allowed;background:var(--ck-disabled-bg);color:var(--ck-disabled-text);box-shadow:0 3px 0 var(--ck-disabled-edge)}.ck-team-card[data-state=locked] .ck-team-card__name{color:var(--ck-disabled-text)}.ck-team-card--compact{padding:var(--ck-space-2);border-radius:var(--ck-radius-inset);gap:2px var(--ck-space-2)}.ck-team-card--compact .ck-team-card__name{font-size:var(--ck-text-sm)}.ck-team-card__actions{gap:var(--ck-space-2);margin-top:var(--ck-space-1);flex-wrap:wrap;grid-column:1/-1;display:flex}.ck-dock{gap:var(--ck-space-2);padding:var(--ck-space-2);border-radius:var(--ck-radius-card);background:var(--ck-bg-glass);border:var(--ck-border);box-shadow:var(--ck-shadow-sm);display:flex}.ck-dock__item{border-radius:var(--ck-radius-inset);width:64px;color:var(--ck-text);cursor:pointer;font:var(--ck-weight-heavy) 10px / 1 var(--ck-font-display);background:0 0;border:0;grid-template-rows:auto auto;justify-items:center;gap:3px;padding:4px 2px 5px;display:grid;position:relative}.ck-dock__item:hover{background:#ffffff0f}.ck-dock__item:focus-visible{box-shadow:var(--ck-focus-ring);outline:none}.ck-dock__item[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ck-gold);background:var(--ck-gold-soft)}.ck-dock__item .ck-meter{width:52px}.ck-dock__item .ck-meter__track{height:5px}.ck-dock__label{color:var(--ck-text-2);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.ck-dock__item[data-state=ko] .ck-dock__label{color:var(--ck-hp-low)}.ck-dock__item[data-state=targeted]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--ck-gold-text);pointer-events:none;position:absolute;inset:0}.ck-meter{--value:0%;--fill:var(--ck-hp);gap:3px;min-width:0;display:grid}.ck-meter__label{font:var(--ck-weight-heavy) var(--ck-text-xs) / 1.2 var(--ck-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ck-text-2);align-items:center;gap:6px;display:flex}.ck-meter__label .ck-icon{width:14px;height:14px}.ck-meter__value{font:var(--ck-weight-black) var(--ck-text-sm) / 1 var(--ck-font-display);letter-spacing:0;text-transform:none;color:var(--ck-text);font-variant-numeric:tabular-nums;margin-left:auto}.ck-meter__track{background:var(--ck-hp-track);border-radius:6px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0009,0 1px #ffffff0f}.ck-meter__fill{width:var(--value);border-radius:inherit;background:linear-gradient(180deg, #ffffff59, transparent 45%), var(--fill);position:absolute;inset:0 auto 0 0}.ck-meter__ghost{width:var(--ghost,0%);background:#ffffff40;position:absolute;inset:0 auto 0 0}.ck-meter--stat{gap:2px}.ck-meter--stat .ck-meter__track{height:6px}.ck-meter--stat .ck-meter__value{font-size:var(--ck-text-xs)}.ck-meter--stat[data-tier=high]{--fill:var(--ck-positive-top)}.ck-meter--stat[data-tier=mid]{--fill:var(--ck-gold-bright)}.ck-meter--stat[data-tier=low]{--fill:var(--ck-info-top)}.ck-meter--lg .ck-meter__track{border-radius:9px;height:16px}.ck-meter--lg .ck-meter__value{font-size:var(--ck-text-lg)}.ck-meter--hp[data-level=mid]{--fill:var(--ck-hp-mid)}.ck-meter--hp[data-level=low]{--fill:var(--ck-hp-low)}.ck-meter--hp[data-level=low] .ck-meter__label{color:var(--ck-hp-low)}.ck-meter--hp[data-level=ko]{--fill:var(--ck-ko)}.ck-meter--hp[data-level=ko] .ck-meter__track{background-image:repeating-linear-gradient(-45deg,#ffffff14 0 4px,#0000 4px 8px)}.ck-meter--protection{--fill:linear-gradient(90deg, var(--ck-protection-deep), var(--ck-protection))}.ck-meter--xp{--fill:linear-gradient(90deg, var(--ck-xp-deep), var(--ck-xp))}.ck-meter--boss{--fill:var(--ck-boss)}.ck-meter__pips{gap:3px;display:flex}.ck-meter__pip{background:var(--ck-hp-track);border-radius:3px;flex:1;height:6px}.ck-meter__pip[data-on=true]{background:var(--ck-protection)}.ck-counter{min-height:var(--ck-control-sm);padding:0 var(--ck-space-3) 0 var(--ck-space-2);border-radius:var(--ck-radius-pill);background:var(--ck-bg-glass);border:var(--ck-border);color:var(--ck-text);font:var(--ck-weight-black) var(--ck-text-md) / 1 var(--ck-font-display);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.ck-counter .ck-icon{width:var(--ck-icon-sm);height:var(--ck-icon-sm);color:var(--ck-counter-accent,var(--ck-gold-text))}.ck-counter__label{font:var(--ck-weight-heavy) var(--ck-text-xs) / 1 var(--ck-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ck-text-2)}.ck-counter[data-empty=true]{color:var(--ck-text-2)}button.ck-counter{cursor:pointer}button.ck-counter:hover{filter:brightness(1.08)}button.ck-counter:focus-visible{box-shadow:var(--ck-focus-ring);outline:none}.ck-badge{min-height:22px;padding:0 var(--ck-space-2);border-radius:var(--ck-radius-pill);background:var(--ck-bg-raised);color:var(--ck-text-2);font:var(--ck-weight-heavy) var(--ck-text-xs) / 1 var(--ck-font-display);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ck-badge .ck-icon{width:13px;height:13px}.ck-badge--gold{background:var(--ck-gold);color:var(--ck-text-on-gold)}.ck-badge--action{background:var(--ck-action);color:#fff}.ck-badge--info{background:var(--ck-info-bottom);color:#fff}.ck-badge--special{background:var(--ck-special-bottom);color:#fff}.ck-badge--positive{background:var(--ck-positive-bottom);color:#fff}.ck-badge--danger{background:var(--ck-danger);color:#fff}.ck-badge--outline{background:0 0;box-shadow:inset 0 0 0 1.5px}.ck-badge--veteran{background:var(--ck-veteran);color:#3b2a05}.ck-badge--ko{background:var(--ck-ko);color:#fff}.ck-badge--status[data-status=poison]{background:var(--ck-special-bottom);color:#fff}.ck-badge--status[data-status=burn]{background:var(--ck-boss);color:#fff}.ck-badge--status[data-status=paralysis]{background:var(--ck-hp-mid);color:var(--ck-text-on-gold)}.ck-badge--status[data-status=sleep]{background:var(--ck-ko);color:#fff}.ck-badge--status[data-status=freeze]{background:var(--ck-protection-deep);color:#fff}.ck-status{align-items:flex-start;gap:var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-3);border-radius:var(--ck-radius-inset);background:var(--ck-bg-inset);border-left:4px solid var(--ck-status-accent,var(--ck-text-3));color:var(--ck-text-2);font-size:var(--ck-text-sm);display:flex}.ck-status .ck-icon{color:var(--ck-status-accent,var(--ck-text-3));width:var(--ck-icon-sm);height:var(--ck-icon-sm);flex:none;margin-top:1px}.ck-status strong{color:var(--ck-text);font-family:var(--ck-font-display);font-weight:var(--ck-weight-heavy);display:block}.ck-status[data-state=ready]{--ck-status-accent:var(--ck-save-ready)}.ck-status[data-state=loading],.ck-status[data-state=pending],.ck-status[data-state=saving]{--ck-status-accent:var(--ck-save-pending)}.ck-status[data-state=error]{--ck-status-accent:var(--ck-save-error);background:var(--ck-danger-soft)}.ck-status[data-state=conflict]{--ck-status-accent:var(--ck-save-conflict);background:#ffa63d1f}.ck-status[data-state=unreadable],.ck-status[data-state=unsupported]{--ck-status-accent:var(--ck-save-unreadable);background:var(--ck-special-soft)}.ck-status[data-state=info]{--ck-status-accent:var(--ck-info)}.ck-status[data-state=reward]{--ck-status-accent:var(--ck-gold);background:var(--ck-gold-soft)}.ck-status--pill{border-radius:var(--ck-radius-pill);padding:4px var(--ck-space-3) 4px var(--ck-space-2);background:var(--ck-bg-glass);box-shadow:inset 0 0 0 1.5px var(--ck-status-accent,var(--ck-text-3));border-left:0;align-items:center;display:inline-flex}.ck-status--pill strong{margin-right:4px;display:inline}.ck-status--toast{left:50%;bottom:var(--ck-space-3);z-index:var(--ck-z-toast);pointer-events:none;max-width:min(620px,100vw - 32px);box-shadow:var(--ck-shadow);position:fixed;transform:translate(-50%)}.ck-choice{gap:var(--ck-space-2);padding:0 0 var(--ck-space-3);border-radius:var(--ck-radius-card);background:var(--ck-bg-raised);color:var(--ck-text);text-align:left;cursor:pointer;box-shadow:inset 0 2px 0 var(--ck-highlight), 0 var(--ck-edge) 0 var(--ck-bg-deep), var(--ck-shadow-sm);transition:transform var(--ck-dur) var(--ck-ease-spring), box-shadow var(--ck-dur), filter var(--ck-dur);font:inherit;border:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.ck-choice:hover{filter:brightness(1.05);transform:translateY(-2px)scale(1.01)}.ck-choice:active{box-shadow:inset 0 2px 0 var(--ck-highlight), 0 1px 0 var(--ck-bg-deep);transform:translateY(2px)}.ck-choice:focus-visible{box-shadow:var(--ck-focus-ring), 0 var(--ck-edge) 0 var(--ck-bg-deep);outline:none}.ck-choice[aria-pressed=true],.ck-choice[aria-checked=true]{box-shadow:inset 0 0 0 3px var(--ck-gold), 0 var(--ck-edge) 0 var(--ck-gold-edge), var(--ck-halo-gold)}.ck-choice[aria-pressed=true]:after,.ck-choice[aria-checked=true]:after{content:"";background:var(--ck-gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233b2a05' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:10px;right:10px}.ck-choice__head{align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-3);background-color:var(--ck-head-bg,var(--ck-special-bottom));background-image:var(--ck-stripes);color:#fff;font:var(--ck-weight-black) var(--ck-text-md) / 1.1 var(--ck-font-display);text-shadow:var(--ck-text-shadow);display:flex}.ck-choice__head .ck-icon{width:var(--ck-icon-sm);height:var(--ck-icon-sm)}.ck-choice__head--info{--ck-head-bg:var(--ck-info-bottom)}.ck-choice__head--positive{--ck-head-bg:var(--ck-positive-bottom)}.ck-choice__head--action{--ck-head-bg:var(--ck-action-bottom)}.ck-choice__head--gold{--ck-head-bg:var(--ck-gold);color:var(--ck-text-on-gold);text-shadow:none}.ck-choice__head--quiet{--ck-head-bg:var(--ck-bg-panel)}.ck-choice__body{padding:0 var(--ck-space-3);font-size:var(--ck-text-sm);color:var(--ck-text-2)}.ck-choice__body strong{color:var(--ck-text)}.ck-choice__delta{margin:0 var(--ck-space-3);border-radius:var(--ck-radius-pill);background:var(--ck-bg-inset);color:var(--ck-text);font:var(--ck-weight-black) var(--ck-text-sm) / 1 var(--ck-font-display);font-variant-numeric:tabular-nums;align-items:center;gap:6px;width:fit-content;padding:4px 10px;display:inline-flex}.ck-choice__delta .ck-icon{width:14px;height:14px;color:var(--ck-gold-text)}.ck-choice__stacks{margin:0 var(--ck-space-3);gap:4px;display:flex}.ck-choice__stacks span{background:var(--ck-hp-track);border-radius:3px;width:14px;height:8px}.ck-choice__stacks span[data-on=true]{background:var(--ck-gold)}.ck-choice__medal{position:absolute;top:30px;right:10px}.ck-choice[disabled],.ck-choice[aria-disabled=true]{cursor:not-allowed;background:var(--ck-disabled-bg);color:var(--ck-disabled-text);box-shadow:0 var(--ck-edge) 0 var(--ck-disabled-edge);filter:none;transform:none}.ck-choice[disabled] .ck-choice__head,.ck-choice[aria-disabled=true] .ck-choice__head{background-color:var(--ck-disabled-edge);color:var(--ck-disabled-text);text-shadow:none}.ck-choice[disabled] .ck-choice__body,.ck-choice[aria-disabled=true] .ck-choice__body{color:var(--ck-disabled-text)}.ck-choice--row{padding:var(--ck-space-3);align-items:center;gap:var(--ck-space-3);flex-direction:row}.ck-choice--row .ck-choice__body{flex:1;padding:0}.ck-choice__title,.ck-choice--row .ck-choice__title{font:var(--ck-weight-black) var(--ck-text-md) / 1.1 var(--ck-font-display);color:var(--ck-text);margin-bottom:2px;display:block}.ck-choice--row .ck-choice__delta{margin:0}.ck-lock{color:var(--ck-disabled-text);font:var(--ck-weight-heavy) var(--ck-text-xs) / 1 var(--ck-font-display);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;display:inline-flex}.ck-lock .ck-icon{width:14px;height:14px}.ck-record{align-items:center;gap:var(--ck-space-3);width:100%;padding:var(--ck-space-2) var(--ck-space-3);border-radius:var(--ck-radius-inset);background:var(--ck-bg-inset);color:var(--ck-text);text-align:left;cursor:pointer;font:inherit;border:0;grid-template-columns:auto 1fr auto;display:grid}.ck-record:hover{background:var(--ck-bg-raised)}.ck-record:focus-visible{box-shadow:var(--ck-focus-ring);outline:none}.ck-record[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ck-gold);background:var(--ck-bg-raised)}.ck-record__title{font:var(--ck-weight-heavy) var(--ck-text-md) / 1.2 var(--ck-font-display);display:block}.ck-record__sub{font-size:var(--ck-text-xs);color:var(--ck-text-3);display:block}.ck-record__metric{text-align:right;font:var(--ck-weight-black) var(--ck-text-lg) / 1 var(--ck-font-display);font-variant-numeric:tabular-nums}.ck-record__metric small{font:var(--ck-weight-heavy) var(--ck-text-xs) / 1.4 var(--ck-font-display);color:var(--ck-text-3);text-transform:uppercase;letter-spacing:.06em;display:block}.ck-stat{padding:var(--ck-space-2) var(--ck-space-3);border-radius:var(--ck-radius-inset);background:var(--ck-bg-inset);gap:2px;display:grid}.ck-stat dt,.ck-stat__label{font:var(--ck-weight-heavy) var(--ck-text-xs) / 1.2 var(--ck-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ck-text-3);margin:0}.ck-stat dd,.ck-stat__value{font:var(--ck-weight-black) var(--ck-text-xl) / 1.1 var(--ck-font-display);font-variant-numeric:tabular-nums;margin:0}.ck-stat__value small{font-size:var(--ck-text-sm);color:var(--ck-text-2);font-weight:var(--ck-weight-strong)}.ck-stat--big .ck-stat__value{font-size:var(--ck-text-3xl)}.ck-stat--gold .ck-stat__value{color:var(--ck-gold-text)}.ck-list{gap:var(--ck-space-1);margin:0;padding:0;list-style:none;display:grid}.ck-list li{align-items:center;gap:var(--ck-space-2);padding:6px var(--ck-space-3);border-radius:var(--ck-radius-inset);background:var(--ck-bg-inset);font-size:var(--ck-text-sm);display:flex}.ck-list li .ck-icon{width:var(--ck-icon-xs);height:var(--ck-icon-xs);color:var(--ck-text-3)}.ck-list li time,.ck-list__when{color:var(--ck-text-3);font-variant-numeric:tabular-nums;margin-left:auto}.ck-empty{place-items:center;gap:var(--ck-space-2);padding:var(--ck-space-6) var(--ck-space-4);border-radius:var(--ck-radius-card);border:2px dashed var(--ck-line-strong);color:var(--ck-text-2);text-align:center;display:grid}.ck-empty .ck-icon{width:var(--ck-icon-xl);height:var(--ck-icon-xl);color:var(--ck-text-3)}.ck-empty strong{color:var(--ck-text);font-family:var(--ck-font-display)}.ck-bar-row{align-items:center;gap:var(--ck-space-2);font-size:var(--ck-text-sm);grid-template-columns:110px 1fr 52px;display:grid}.ck-bar-row .ck-num{text-align:right}.ck-field{gap:4px;display:grid}.ck-field>span,.ck-field__label{font:var(--ck-weight-heavy) var(--ck-text-xs) / 1.2 var(--ck-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ck-text-3)}.ck-select{min-height:var(--ck-control);padding:0 var(--ck-space-7) 0 var(--ck-space-3);border-radius:var(--ck-radius-control);background:var(--ck-bg-inset) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23aeb6cc' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center / 18px no-repeat;color:var(--ck-text);font:var(--ck-weight-strong) var(--ck-text-md) / 1 var(--ck-font-display);box-shadow:inset 0 0 0 1px var(--ck-line), inset 0 1px 0 #0006;appearance:none;cursor:pointer;border:0}.ck-select:focus-visible{box-shadow:var(--ck-focus-ring);outline:none}.ck-select[disabled]{color:var(--ck-disabled-text);cursor:not-allowed}.ck-seg{border-radius:var(--ck-radius-control);background:var(--ck-bg-inset);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid;box-shadow:inset 0 1px #0006}.ck-seg>button{min-height:36px;padding:0 var(--ck-space-3);color:var(--ck-text-2);font:var(--ck-weight-heavy) var(--ck-text-sm) / 1 var(--ck-font-display);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ck-seg>button:hover{color:var(--ck-text)}.ck-seg>button[aria-pressed=true],.ck-seg>button[aria-checked=true]{background:var(--ck-bg-raised);color:var(--ck-text);box-shadow:inset 0 0 0 2px var(--ck-gold), 0 2px 0 var(--ck-bg-deep)}.ck-seg>button:focus-visible{box-shadow:var(--ck-focus-ring);outline:none}.ck-seg>button[disabled]{color:var(--ck-disabled-text);cursor:not-allowed}.ck-toggle{align-items:center;gap:var(--ck-space-3);min-height:var(--ck-control);padding:var(--ck-space-2) var(--ck-space-3);border-radius:var(--ck-radius-inset);background:var(--ck-bg-inset);cursor:pointer;display:flex}.ck-toggle__text{flex:1}.ck-toggle__text strong{font-family:var(--ck-font-display);font-weight:var(--ck-weight-heavy);display:block}.ck-toggle__text span{font-size:var(--ck-text-sm);color:var(--ck-text-2)}.ck-toggle input{opacity:0;width:1px;height:1px;position:absolute}.ck-toggle__switch{background:var(--ck-bg-deep);width:48px;height:28px;box-shadow:inset 0 0 0 2px var(--ck-line-strong);transition:background var(--ck-dur), box-shadow var(--ck-dur);border-radius:14px;flex:none;position:relative}.ck-toggle__switch:after{content:"";background:var(--ck-text-2);width:20px;height:20px;transition:transform var(--ck-dur) var(--ck-ease-spring), background var(--ck-dur);border-radius:50%;position:absolute;top:4px;left:4px}.ck-toggle input:checked+.ck-toggle__switch{background:var(--ck-positive-bottom);box-shadow:inset 0 0 0 2px var(--ck-positive)}.ck-toggle input:checked+.ck-toggle__switch:after{background:#fff;transform:translate(20px)}.ck-toggle input:focus-visible+.ck-toggle__switch{box-shadow:var(--ck-focus-ring)}.ck-toggle input:disabled+.ck-toggle__switch{opacity:.5}.ck-toggle input:checked~.ck-toggle__state:before{content:"On"}.ck-toggle input:not(:checked)~.ck-toggle__state:before{content:"Off"}.ck-toggle__state{min-width:28px;font:var(--ck-weight-heavy) var(--ck-text-xs) / 1 var(--ck-font-display);color:var(--ck-text-3);text-transform:uppercase}.ck-toggle[data-locked=true]{cursor:not-allowed}.ck-range{align-items:center;gap:var(--ck-space-3);min-height:var(--ck-control);padding:var(--ck-space-2) var(--ck-space-3);border-radius:var(--ck-radius-inset);background:var(--ck-bg-inset);display:flex}.ck-range__value{min-width:64px;font:var(--ck-weight-heavy) var(--ck-text-xs) / 1 var(--ck-font-display);color:var(--ck-text-2);text-transform:uppercase;text-align:right}.ck-slider{appearance:none;cursor:pointer;background:0 0;flex:none;width:160px;height:28px;margin:0}.ck-slider::-webkit-slider-runnable-track{background:var(--ck-bg-deep);height:8px;box-shadow:inset 0 0 0 2px var(--ck-line-strong);border-radius:4px}.ck-slider::-moz-range-track{background:var(--ck-bg-deep);height:8px;box-shadow:inset 0 0 0 2px var(--ck-line-strong);border-radius:4px}.ck-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;box-shadow:0 0 0 3px var(--ck-positive), 0 2px 4px #00000080;transition:transform var(--ck-dur) var(--ck-ease-spring);background:#fff;border-radius:50%;margin-top:-6px}.ck-slider::-moz-range-thumb{width:20px;height:20px;box-shadow:0 0 0 3px var(--ck-positive), 0 2px 4px #00000080;background:#fff;border:0;border-radius:50%}.ck-slider:hover::-webkit-slider-thumb{transform:scale(1.1)}.ck-slider:focus-visible{outline:none}.ck-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--ck-focus-ring)}.ck-slider:focus-visible::-moz-range-thumb{box-shadow:var(--ck-focus-ring)}.ck-slider:disabled{opacity:.5;cursor:not-allowed}.ck-gold{color:var(--ck-gold-text)}.ck-coral{color:var(--ck-action)}.ck-info{color:var(--ck-info-top)}.ck-positive-text{color:var(--ck-positive)}.ck-danger-text{color:var(--ck-danger-top)}.ck-scroll{scrollbar-gutter:stable;min-height:0;overflow:auto}.ck-scroll::-webkit-scrollbar{width:10px}.ck-shell__body::-webkit-scrollbar{width:10px}.ck-dialog__body::-webkit-scrollbar{width:10px}.ck-scroll::-webkit-scrollbar-thumb{background:var(--ck-bg-raised);border:2px solid var(--ck-bg-panel);border-radius:5px}.ck-shell__body::-webkit-scrollbar-thumb{background:var(--ck-bg-raised);border:2px solid var(--ck-bg-panel);border-radius:5px}.ck-dialog__body::-webkit-scrollbar-thumb{background:var(--ck-bg-raised);border:2px solid var(--ck-bg-panel);border-radius:5px}.ck-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ck-wrap{overflow-wrap:anywhere}.ck-type{vertical-align:-.2em;object-fit:contain;border-radius:3px;flex:none;width:1.15em;height:1.15em;display:inline-block}.ck-badge .ck-type{width:14px;height:14px;margin-right:2px}
