.bkc{background:radial-gradient(circle at 50% -10%, #c6a15b29, transparent 50%), linear-gradient(180deg, #001a40, var(--em-navy));color:#f6f3ea;text-align:left;border:1px solid #c6a15b4d;border-radius:20px;max-width:980px;margin:clamp(32px,4vw,48px) auto 0;padding:clamp(18px,2.6vw,28px);box-shadow:0 28px 70px #0013303d}.bkc-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.bkc-title{color:var(--em-gold);letter-spacing:.12em;text-transform:uppercase;font:600 12px JetBrains,ui-monospace,monospace}.bkc-sample{color:var(--em-gold);letter-spacing:.1em;text-transform:uppercase;border:1px solid #c6a15b80;border-radius:4px;margin-left:auto;padding:2px 8px;font:600 10px JetBrains,ui-monospace,monospace}.bkc-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.bkc-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bkc-day{aspect-ratio:1;border-radius:8px;place-items:center;font:600 11px JetBrains,ui-monospace,monospace;display:grid}.bkc-day--ok{color:#9be7bf;background:#4fd08f2e;box-shadow:inset 0 0 0 1px #4fd08f59}.bkc-day--restore{background:var(--em-gold);color:var(--em-navy);box-shadow:0 0 14px #c6a15b73}.bkc-day--retry{color:#ffb3a9;background:#ff6b5b29;box-shadow:inset 0 0 0 1px #ff6b5b73}.bkc-legend{color:#a9b3c6;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.bkc-legend li{align-items:center;gap:6px;font-family:inherit;display:inline-flex;box-shadow:none!important;color:#a9b3c6!important;background:0 0!important}.bkc-legend li:before{content:"";border-radius:3px;width:10px;height:10px}.bkc-legend .bkc-day--ok:before{background:#4fd08f8c}.bkc-legend .bkc-day--restore:before{background:var(--em-gold)}.bkc-legend .bkc-day--retry:before{background:#ff6b5b99}.bkc-stats{margin:0;display:grid}.bkc-stats div{border-top:1px solid #c6a15b2e;gap:2px;padding:12px 0;display:grid}.bkc-stats dt{color:#a9b3c6;font-size:12px}.bkc-stats dd{color:#e2c27e;margin:0;font-size:17px;font-weight:600}.bk-platforms{margin-top:36px}@media (width<=760px){.bkc-body{grid-template-columns:1fr}.bkc-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.bkf{border:1px solid var(--em-line);background:#fff;border-radius:18px;max-width:1080px;margin:0 auto;padding:clamp(18px,2.6vw,28px);box-shadow:0 18px 48px #00133014}.bkf-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:18px;display:flex}.bkf-clock{color:var(--em-muted);align-items:center;gap:10px;font-size:14px;display:inline-flex}.bkf-clock b{color:var(--em-navy);font:700 20px JetBrains,ui-monospace,monospace}.bkf-clock__dot{background:var(--em-gold);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #c6a15b33}.bkf-status{color:var(--em-gold-deep);letter-spacing:.04em;font:600 12px JetBrains,ui-monospace,monospace}.bkf-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.bkf-stage{border:1px solid var(--em-line);background:var(--em-paper);opacity:.45;border-radius:14px;align-content:start;gap:6px;padding:18px;transition:opacity .4s,border-color .4s,box-shadow .4s;display:grid;position:relative}.bkf-icon{width:40px;height:40px;color:var(--em-navy);box-shadow:inset 0 0 0 1px var(--em-line);background:#fff;border-radius:10px;place-items:center;display:grid}.bkf-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.bkf-stage b{color:var(--em-navy);margin-top:6px;font-size:16px;font-weight:600}.editorial-page .bkf-stage p{color:var(--em-ink);margin:0;font-size:14px;line-height:1.45}.bkf-tick{background:var(--em-ok-ink);color:#fff;opacity:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;transition:opacity .3s,transform .3s;display:grid;position:absolute;top:14px;right:14px;transform:scale(.6)}.bkf-link{background:var(--em-line);width:16px;height:2px;position:absolute;top:38px;right:-16px}.bkf-link i{background:var(--em-gold);width:0;height:100%;transition:width .9s;display:block}.bkf[data-step="0"] .bkf-stage[data-bkf-i="0"],.bkf[data-step="1"] .bkf-stage[data-bkf-i="1"],.bkf[data-step="2"] .bkf-stage[data-bkf-i="2"],.bkf[data-step="3"] .bkf-stage[data-bkf-i="3"]{opacity:1;border-color:var(--em-gold);box-shadow:0 0 0 4px #c6a15b24}.bkf[data-step="1"] .bkf-stage[data-bkf-i="0"],.bkf[data-step="2"] .bkf-stage:is([data-bkf-i="0"],[data-bkf-i="1"]),.bkf[data-step="3"] .bkf-stage:is([data-bkf-i="0"],[data-bkf-i="1"],[data-bkf-i="2"]),.bkf[data-step="4"] .bkf-stage{opacity:1}.bkf[data-step="1"] .bkf-stage[data-bkf-i="0"] .bkf-tick,.bkf[data-step="2"] .bkf-stage:is([data-bkf-i="0"],[data-bkf-i="1"]) .bkf-tick,.bkf[data-step="3"] .bkf-stage:is([data-bkf-i="0"],[data-bkf-i="1"],[data-bkf-i="2"]) .bkf-tick,.bkf[data-step="4"] .bkf-tick{opacity:1;transform:none}.bkf[data-step="1"] .bkf-stage[data-bkf-i="0"] .bkf-link i,.bkf[data-step="2"] .bkf-stage:is([data-bkf-i="0"],[data-bkf-i="1"]) .bkf-link i,.bkf[data-step="3"] .bkf-stage:is([data-bkf-i="0"],[data-bkf-i="1"],[data-bkf-i="2"]) .bkf-link i,.bkf[data-step="4"] .bkf-link i{width:100%}.bkf-keep{color:var(--em-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.bkf-keep b{background:var(--em-navy);color:#fff;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.rsw{color:#f4f6f8;background:#0b0f1d;border:1px solid #ffffff1f;border-radius:18px;padding:clamp(18px,2.6vw,26px)}.rsw-head{flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:30px;margin-bottom:14px;display:flex}.rsw-title{color:#a9b3c6;letter-spacing:.1em;text-transform:uppercase;font:600 12px JetBrains,ui-monospace,monospace}.rsw-banner{border-radius:999px;margin-left:auto;padding:4px 12px;font-size:13px;font-weight:600;display:none}.rsw-banner--attack{color:#ff8a80;background:#e0372b2e;box-shadow:inset 0 0 0 1px #e0372b80}.rsw-banner--restore{color:#e2c27e;background:#c6a15b2e;box-shadow:inset 0 0 0 1px #c6a15b80}.rsw-banner--ok{color:#7fe0ae;background:#4fd08f29;box-shadow:inset 0 0 0 1px #4fd08f73}.rsw[data-phase=attack] .rsw-banner--attack,.rsw[data-phase=restoring] .rsw-banner--restore,.rsw[data-phase=restored] .rsw-banner--ok{display:inline-block}.rsw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rsw-file{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:background .3s,border-color .3s;display:flex}.rsw-ico{background:#5aa9ff;border-radius:2px 6px 2px 2px;flex:none;width:14px;height:18px;transition:background .3s}.rsw-name{color:#dfe6f2;text-overflow:ellipsis;white-space:nowrap;font:500 12px JetBrains,ui-monospace,monospace;overflow:hidden}.rsw-state{margin-left:auto;font:600 10px JetBrains,ui-monospace,monospace}.rsw-file.is-locked{background:#e0372b24;border-color:#e0372b8c}.rsw-file.is-locked .rsw-ico{background:#e0372b}.rsw-file.is-locked .rsw-name{color:#ff8a80;text-decoration:line-through}.rsw-file.is-locked .rsw-state:after{content:".locked";color:#ff8a80}.rsw[data-phase=restored] .rsw-file{border-color:#4fd08f59}.rsw[data-phase=restored] .rsw-file .rsw-ico{background:#4fd08f}.rsw[data-phase=restored] .rsw-file .rsw-state:after{content:"restored";color:#7fe0ae}.rsw-bar{background:#ffffff14;border-radius:3px;height:6px;margin-top:14px;overflow:hidden}.rsw-bar i{background:linear-gradient(90deg, var(--em-gold), #e2c27e);width:0;height:100%;display:block}.rsw[data-phase=restoring] .rsw-bar i{width:100%;transition:width 2.4s ease-in-out}.rsw[data-phase=restored] .rsw-bar i{background:#4fd08f;width:100%}.rlab{border:1px solid var(--em-line);background:#fff;border-radius:18px;padding:clamp(18px,2.6vw,26px);box-shadow:0 18px 48px #00133014}.rlab-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rlab-title{color:var(--em-gold-deep);letter-spacing:.1em;text-transform:uppercase;font:600 12px JetBrains,ui-monospace,monospace}.rlab-timer{color:var(--em-muted);font-size:14px}.rlab-timer b{color:var(--em-navy);font-variant-numeric:tabular-nums;font:700 22px JetBrains,ui-monospace,monospace}.rlab-steps{margin:0;padding:0;list-style:none;display:grid}.rlab-step{border-top:1px solid var(--em-line);opacity:.35;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;transition:opacity .3s;display:grid}.rlab-check{border:2px solid var(--em-line);border-radius:50%;width:20px;height:20px;transition:background .3s,border-color .3s}.rlab-text{color:var(--em-ink);font-size:15px}.rlab-step time{color:var(--em-muted);font:500 12px JetBrains,ui-monospace,monospace}.rlab[data-step="1"] .rlab-step:nth-child(-n+1),.rlab[data-step="2"] .rlab-step:nth-child(-n+2),.rlab[data-step="3"] .rlab-step:nth-child(-n+3),.rlab[data-step="4"] .rlab-step:nth-child(-n+4),.rlab[data-step="5"] .rlab-step:nth-child(-n+5),.rlab[data-step="6"] .rlab-step{opacity:1}.rlab[data-step="1"] .rlab-step:nth-child(-n+1) .rlab-check,.rlab[data-step="2"] .rlab-step:nth-child(-n+2) .rlab-check,.rlab[data-step="3"] .rlab-step:nth-child(-n+3) .rlab-check,.rlab[data-step="4"] .rlab-step:nth-child(-n+4) .rlab-check,.rlab[data-step="5"] .rlab-step:nth-child(-n+5) .rlab-check,.rlab[data-step="6"] .rlab-step .rlab-check{border-color:var(--em-ok-ink);background:var(--em-ok-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.editorial-page .rlab-result{border-top:1px solid var(--em-line);color:var(--em-ink);opacity:0;margin:14px 0 0;padding-top:14px;font-size:15px;transition:opacity .4s}.rlab[data-step="6"] .rlab-result{opacity:1}.rlab-pass{background:var(--em-ok-ink);color:#fff;border-radius:999px;margin-right:8px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.bk-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (width<=960px){.bkf-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.bkf-link{display:none}.bk-split{grid-template-columns:1fr}}@media (width<=560px){.bkf-stages,.rsw-grid{grid-template-columns:1fr 1fr}}
