.ck{position:relative;min-height:100vh;background:#050b17;color:#eaf1fb;font-family:Golos Landing,Golos Text,system-ui,sans-serif;font-size:16px;line-height:normal;-webkit-font-smoothing:antialiased}.ck *,.ck :after,.ck :before{box-sizing:border-box}:where(.ck) button{font:inherit;letter-spacing:normal;padding:0;min-height:0;border:0;border-radius:0;background:none;color:inherit;transition:none;cursor:pointer}.ck button:active:not(:disabled){transform:none}.ck a{color:#9fc2ff}.ck a,.ck a:hover{text-decoration:none}.ck a:hover{color:#fff}.ck h1,.ck h2{font-family:inherit}html:has(.ck){background:#050b17}@media (prefers-reduced-motion:reduce){.ck *,.ck :after,.ck :before{animation:none!important;transition:none!important}}.ck-pix{font-family:Press Start\ 2P,monospace}.ck-ms,.ck-pix{font-weight:400}.ck-ms{font-family:Material Symbols Rounded;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga"}.ck-ms-fill{font-variation-settings:"FILL" 1}.ck-grow{flex:1 1;min-width:0}.ck-dim{color:var(--text-faint)}.ck-bg{position:fixed;inset:0;z-index:0;background:#050b17}.ck-bg canvas{width:100%;height:100%;object-fit:cover;display:block;image-rendering:pixelated}.ck-scan{background:repeating-linear-gradient(180deg,rgba(0,0,0,.28) 0,rgba(0,0,0,.28) 1px,rgba(0,0,0,0) 0,rgba(0,0,0,0) 3px)}.ck-scan,.ck-vignette{position:fixed;inset:0;z-index:1;pointer-events:none}.ck-vignette{box-shadow:inset 0 0 180px rgba(0,0,0,.85)}.ck-page{position:relative;z-index:2;min-height:100vh}.ck-header{max-width:820px;margin:0 auto;height:64px;padding:0 16px}.ck .ck-brand,.ck-header{display:flex;align-items:center;gap:12px}.ck .ck-brand{min-height:44px;color:#fff;flex:none}.ck-brand canvas{width:28px;height:30px;display:block;image-rendering:pixelated}.ck-brand .ck-pix{font-size:10px;text-shadow:2px 2px 0 #050a16}.ck-step{font-size:10px;color:#f3b740;white-space:nowrap}.ck .ck-close,.ck .ck-sound{height:40px;border-radius:2px;background:#0c1630;box-shadow:inset 2px 2px 0 #24406e,inset -2px -2px 0 #050a16;color:var(--text-dim);flex:none}.ck .ck-sound{padding:0 10px;font-size:9px;white-space:nowrap}.ck .ck-close{width:40px;display:flex;align-items:center;justify-content:center}.ck-close .ck-ms{font-size:20px}.ck-sound-icon{display:none;font-size:20px}@media (max-width:420px){.ck-header{gap:8px}.ck .ck-sound{width:40px;padding:0;display:flex;align-items:center;justify-content:center}.ck-sound-text{display:none}.ck-sound-icon{display:inline}}.ck-main{max-width:820px;margin:0 auto;padding:8px 16px 72px}.ck-panel{background:rgba(6,12,28,.94);border:2px solid transparent;border-top-color:#0b1530;border-radius:2px;box-shadow:inset 0 2px 0 #3a5a9a}.ck-panel-head{height:34px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#12244a;border-bottom:2px solid #0b1530;font-size:9px;color:#9fc2ff}.ck-claim{padding-top:clamp(16px,6vh,64px)}.ck-eyebrow{font-size:10px;line-height:1.8;color:#9fc2ff;text-shadow:2px 2px 0 #050a16}.ck .ck-h1{margin:16px 0 0;font-size:clamp(32px,5.4vw,56px);line-height:1;font-weight:900;letter-spacing:-.03em;text-shadow:4px 4px 0 #050a16;text-wrap:balance}.ck-lead{margin:16px 0 0;max-width:560px;font-size:17px;line-height:1.55;color:var(--text-dim);text-shadow:2px 2px 0 #050a16;text-wrap:pretty}.ck-tracks{margin-top:24px;display:flex;gap:6px}.ck .ck-tracks button{min-height:44px;padding:0 18px;border-radius:2px;background:#0c1630;box-shadow:inset 2px 2px 0 #24406e,inset -2px -2px 0 #050a16;color:var(--text-mute);font-size:10px}.ck .ck-tracks button.is-on{background:#2f7cf6;box-shadow:inset 3px 3px 0 #7fb2ff,inset -3px -3px 0 #163f8f;color:#fff}.ck-claim-panel{margin-top:16px;max-width:560px}.ck-claim-list{padding:12px;display:flex;flex-direction:column;gap:4px}.ck .ck-claim-list button{min-height:56px;padding:0 14px;border-radius:2px;display:flex;align-items:center;gap:14px;background:transparent;color:var(--text-mute);font-size:18px;font-weight:700;text-align:left}.ck .ck-claim-list button.is-on{background:#12244a;color:#fff}.ck-tri{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #f3b740;opacity:0;flex:none}.is-on>.ck-tri{opacity:1}.ck-claim-note{font-size:13px;font-weight:500;color:var(--text-faint)}.ck-small{width:-moz-fit-content;width:fit-content;margin:14px 0 0;padding:8px 12px;border-radius:8px;background:rgba(6,12,28,.9);font-size:13px;color:var(--text-mute)}.ck-segs{display:flex;gap:4px;height:8px}.ck-segs span{flex:1 1;height:8px;background:#1b2740;box-shadow:inset -2px -2px 0 rgba(0,0,0,.35)}.ck-segs .is-cur{background:#2f7cf6}.ck-segs .is-ok{background:#3fcf8e}.ck-segs .is-bad{background:#ff6b6b}.ck-segs .is-unknown{background:#f3b740}.ck-meta{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.ck-topic{font-size:14px;font-weight:600;color:var(--text-dim);text-shadow:2px 2px 0 #050a16}.ck-level{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--text-mute)}.ck-pips{display:flex;gap:3px}.ck-pips span{width:14px;height:8px;background:#1b2740}.ck-pips .is-on{background:#f3b740}.ck-task{margin-top:12px}.ck-kind{color:#f3b740}.ck-task-body{padding:clamp(16px,3vw,24px)}.ck .ck-h2{margin:0;font-size:clamp(20px,2.6vw,24px);line-height:1.35;font-weight:700;text-wrap:pretty}.ck-code{margin:16px 0 0;padding:14px 16px;background:#03060d;border:2px solid #0b1530;font:500 14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:#9fe8c4;white-space:pre-wrap;overflow-wrap:anywhere}.ck-options{margin-top:18px;display:flex;flex-direction:column;gap:6px}.ck .ck-option{width:100%;min-height:56px;padding:10px 12px;border-radius:2px;border:2px solid #16223f;background:rgba(10,18,40,.7);color:var(--text-dim);display:flex;align-items:center;gap:14px;text-align:left;font-weight:600;transition:background-color .12s steps(2),border-color .12s steps(2)}.ck .ck-option[aria-disabled=true]{cursor:default}.ck-key{width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;background:#12244a;color:#9fc2ff;font-size:10px}.ck-option-text{flex:1 1;min-width:0;font-size:16px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.ck-option-text.is-code{font:600 14px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.ck .ck-option.is-picked{background:#12244a;border-color:#f3b740}.ck-option.is-picked .ck-key{background:#f3b740;color:#050a16}.ck .ck-option.is-right{background:rgba(63,207,142,.12);border-color:#3fcf8e}.ck-option.is-right .ck-key{background:#3fcf8e;color:#050a16}.ck .ck-option.is-wrong{background:rgba(255,107,107,.12);border-color:#ff6b6b}.ck-option.is-wrong .ck-key{background:#ff6b6b;color:#050a16}.ck .ck-option.is-dim{color:var(--text-faint)}.ck-mark{font-size:22px;flex:none}.ck-mark.is-right{color:#3fcf8e}.ck-mark.is-wrong{color:#ff6b6b}.ck-conf{margin-top:20px;padding-top:18px;border-top:2px solid #0b1530;display:flex;flex-direction:column;gap:10px}.ck-conf-hint{font-size:14px;font-weight:600;color:var(--text-mute)}.ck-conf-hint.is-ready{color:#f3b740}.ck-conf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.ck .ck-conf-grid button{height:54px;padding:0 6px;border-radius:2px;background:#0c1630;box-shadow:inset 2px 2px 0 #1b2740,inset -2px -2px 0 #050a16;color:var(--text-faint);font-size:9px;line-height:1.5;cursor:not-allowed}.ck .ck-conf-grid button.is-ready{background:#2f7cf6;box-shadow:inset 2px 2px 0 #7fb2ff,inset -2px -2px 0 #163f8f;color:#fff;cursor:pointer}.ck .ck-conf-grid button.is-ready:active{transform:translateY(2px)}.ck .ck-unknown{height:46px;border:2px solid #24406e;border-radius:2px;background:transparent;color:var(--text-dim);font-size:9px}@media (hover:hover){.ck .ck-unknown:hover{border-color:#f3b740;color:#f3b740}.ck .ck-close:hover,.ck .ck-sound:hover{color:#fff}}.ck-reveal{margin-top:12px}.ck-reveal.is-right{border-top-color:#3fcf8e}.ck-reveal.is-wrong{border-top-color:#ff6b6b}.ck-reveal.is-unknown{border-top-color:#f3b740}.ck-reveal-head{height:36px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid #0b1530;font-size:10px}.is-right>.ck-reveal-head{background:#0f3a2a;color:#3fcf8e}.is-wrong>.ck-reveal-head{background:#3a1218;color:#ff6b6b}.is-unknown>.ck-reveal-head{background:#3a2c0f;color:#f3b740}.ck-reveal-title{display:flex;align-items:center;gap:8px}.ck-reveal-title .ck-ms{font-size:18px}.ck-reveal-sub{font-size:8px}.ck-reveal-body{padding:clamp(16px,3vw,22px);display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:1.6;color:var(--text-dim)}.ck-reveal-body p{margin:0}.ck-mine{font-weight:700;color:#ff8a8a}.ck-right{font-weight:700;color:#3fcf8e}.ck-myth{padding:12px 14px;background:rgba(255,107,107,.08);border:2px dashed rgba(255,107,107,.45);display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600}.ck-myth .ck-pix{font-size:8px;color:#ff8a8a}.ck-interview{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--text-dim)}.ck-interview .ck-ms{font-size:20px;line-height:1.3;color:#f3b740;flex:none}.ck-interview-label{font-weight:700;color:#f3b740}.ck-reveal-foot{padding:12px 16px 16px;border-top:2px solid #0b1530;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ck-enter{font-size:13px;color:var(--text-faint)}@media (hover:none){.ck-enter{visibility:hidden}}.ck .ck-btn{height:54px;padding:0 22px;border-radius:2px;background:#2f7cf6;box-shadow:inset 3px 3px 0 #7fb2ff,inset -3px -3px 0 #163f8f,0 4px 0 #0b1f4a;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center}.ck .ck-btn:active{transform:translateY(3px)}.ck .ck-btn-dark{background:#0c1630;box-shadow:inset 3px 3px 0 #24406e,inset -3px -3px 0 #050a16;color:#eaf1fb}.ck-result-body{padding:clamp(18px,4vw,32px);gap:24px}.ck-result-body,.ck-result-top{display:flex;flex-direction:column}.ck-result-top{align-items:flex-start;gap:14px}.ck-chip{padding:6px 10px;font-size:9px}.ck-chip.is-ok{background:#0f3a2a;color:#3fcf8e}.ck-chip.is-up{background:#3a2c0f;color:#f3b740}.ck-chip.is-down{background:#3a1218;color:#ff8a8a}.ck .ck-result-h1{margin:0;font-size:clamp(30px,5.4vw,52px);line-height:1.04;font-weight:900;letter-spacing:-.025em;text-shadow:3px 3px 0 #050a16}.ck-result-h1 span{display:block}.ck-result-h1 .ck-claimed{color:var(--text-faint)}.ck-right-count{font-size:15px;color:var(--text-mute)}.ck-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.ck-ladder>div{display:flex;flex-direction:column;gap:8px;min-width:0}.ck-ladder-bar{height:16px;background:#0c1630;box-shadow:inset 0 0 0 2px #1b2740}.is-got>.ck-ladder-bar{background:#f3b740;box-shadow:inset 0 0 0 2px #f3b740}.is-claim>.ck-ladder-bar{box-shadow:inset 0 0 0 2px #9fc2ff}.ck-ladder-name{font-size:8px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-claim>.ck-ladder-name{color:#9fc2ff}.is-level>.ck-ladder-name{color:#f3b740}.ck-ladder-tag{font-size:12px;color:var(--text-mute);min-height:16px}.ck-confline{padding:14px 16px;display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.55}.ck-confline .ck-ms{font-size:22px;line-height:1.2;flex:none}.ck-confline.is-over{background:rgba(255,107,107,.08);border:2px solid rgba(255,107,107,.4)}.ck-confline.is-over .ck-ms{color:#ff6b6b}.ck-confline.is-under{background:rgba(63,207,142,.08);border:2px solid rgba(63,207,142,.4)}.ck-confline.is-under .ck-ms{color:#3fcf8e}.ck-confline.is-ok{background:rgba(47,124,246,.08);border:2px solid rgba(106,168,255,.35)}.ck-confline.is-ok .ck-ms{color:#6aa8ff}.ck-gaps{display:flex;flex-direction:column}.ck-gaps-title{font-size:9px;color:#f3b740;margin-bottom:10px}.ck-gap{min-height:64px;padding:12px 0;border-top:2px solid #0b1530;display:flex;align-items:center;gap:14px}.ck-sev{display:flex;gap:3px;flex:none}.ck-sev span{width:6px;height:18px;background:#1b2740}.ck-sev .is-on{background:#ff6b6b}.ck-gap-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ck-gap-topic{font-size:16px;font-weight:700}.ck-gap-why{font-size:13px;color:var(--text-mute)}.ck .ck-gap-day{min-height:44px;font-size:13px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:1px}.ck-gap-day .ck-ms{font-size:18px}.ck-gap-none{padding:14px 0;border-top:2px solid #0b1530;font-size:15px;color:var(--text-dim)}.ck-actions{display:flex;flex-wrap:wrap;gap:10px}.ck-actions .ck-btn{flex:1 1 200px;height:58px;padding:0 18px}.ck-actions .ck-btn-wide{flex:1 1 260px}.ck-result-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;font-size:13px;color:var(--text-faint)}.ck .ck-result-foot button{min-height:44px;color:#9fc2ff;font-size:14px;font-weight:600}