:root{--vk-c6:#4fa3a5;--vk-c7:#c47a9a;--vk-c8:#9a9f55;--vk-ease:cubic-bezier(.2,.8,.2,1);--vk-spring:cubic-bezier(.34,1.56,.64,1)}[data-theme=light]{--vk-c6:#2d8789;--vk-c7:#a8587b;--vk-c8:#75792f}.markdown-body .vk :is(ul,ol){margin-bottom:0;padding-left:0;list-style:none}.markdown-body .vk li{margin-bottom:0}.markdown-body .vk ul>li{padding-left:0}.markdown-body .vk ul>li:before{content:none}.markdown-body .vk p{margin-bottom:0}.markdown-body .vk :is(h3,h4){margin:0}.vk{position:relative;container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:var(--vw-radius);padding:var(--space-4);min-width:0;color:var(--text-primary);outline:none;animation:vk-in .32s var(--vk-ease) both}.vw-card .vk{background:var(--bg-tertiary)}.vk:focus-visible{box-shadow:0 0 0 2px var(--border-strong)}.vk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.vk-head>div:first-child{min-width:0}.vk-kicker{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.vk .vk-title,.vk-kicker{font-weight:var(--weight-semibold)}.vk .vk-title{margin:2px 0 0;font-size:var(--text-lg);line-height:1.25;color:var(--text-primary)}.vk-head-side{display:flex;align-items:center;gap:6px;flex:0 0 auto}.vk-count{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary);background:var(--bg-tertiary);padding:4px 10px;border-radius:999px;white-space:nowrap}.vk-hint{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.5}.vk-muted{color:var(--text-secondary);margin:0}.vk-row-btns{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vk-center-row{justify-content:center}.vk-row-between{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--text-sm)}.vk-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .14s ease,transform .12s ease,border-color .14s ease;-webkit-tap-highlight-color:transparent}.vk-btn:hover{background:var(--bg-hover)}.vk-btn:active{transform:scale(.97)}.vk-btn:disabled{opacity:.45;cursor:default;transform:none}.vk-btn-primary{background:var(--accent-primary);color:var(--accent-contrast);border-color:transparent}.vk-btn-primary:hover{background:var(--accent-hover)}.vk-btn-good{color:var(--vw-good);border-color:color-mix(in srgb,var(--vw-good) 45%,transparent)}.vk-btn-good:hover{background:color-mix(in srgb,var(--vw-good) 12%,transparent)}.vk-btn-bad{color:var(--vw-bad);border-color:color-mix(in srgb,var(--vw-bad) 45%,transparent)}.vk-btn-bad:hover{background:color-mix(in srgb,var(--vw-bad) 12%,transparent)}.vk-btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.vk-btn-ghost:hover{color:var(--text-primary)}.vk-btn-sm{height:34px;padding:0 12px;font-size:var(--text-xs)}.vk-btn-lg{height:48px;padding:0 22px;font-size:var(--text-base)}.vk-btn-block{width:100%}.vk-icon-btn{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;flex:0 0 auto;transition:background .14s ease,color .14s ease,transform .12s ease;padding:0;font:inherit;font-size:12px}.vk-icon-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.vk-icon-btn:active{transform:scale(.92)}.vk-icon-btn:disabled{opacity:.35;cursor:default}.vk-icon-btn.on{color:var(--text-primary);border-color:var(--border-strong)}.vk-icon-solid{border-color:transparent}.vk-icon-solid,.vk-icon-solid:hover{background:var(--text-primary);color:var(--bg-primary)}.vk-icon-solid:hover{opacity:.88}.vk-chips{display:flex;flex-wrap:wrap;gap:6px}.vk-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .16s var(--vk-spring),opacity .14s ease;-webkit-tap-highlight-color:transparent}.vk-chip:hover{background:var(--bg-hover)}.vk-chip:active{transform:scale(.95)}.vk-chip small{color:var(--text-tertiary);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-chip.on{background:var(--text-primary);color:var(--bg-primary);border-color:transparent}.vk-chip.on small{color:color-mix(in srgb,var(--bg-primary) 70%,transparent)}.vk-chip.used,.vk-chip:disabled{opacity:.32;cursor:default}.vk-chip.right{border-color:var(--vw-good);color:var(--vw-good)}.vk-chip.wrong{border-color:var(--vw-bad);color:var(--vw-bad)}.vk-chip-ghost{visibility:hidden}.vk-chip-static{cursor:default;border-color:transparent;color:var(--text-secondary)}.vk-chip-static,.vk-chip-static:hover{background:var(--bg-tertiary)}.vk-input{width:100%;height:44px;padding:0 14px;border-radius:var(--vw-radius-sm);border:1px solid var(--border-default);background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:16px}.vk-input:focus{outline:none;border-color:var(--border-strong)}.vk-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--text-xs);color:var(--text-secondary)}.vk-legend span{display:inline-flex;align-items:center;gap:6px}.vk-legend i{width:8px;height:8px;border-radius:999px;display:inline-block}.vk-legend b{color:var(--text-primary);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-meter{height:8px;border-radius:999px;background:var(--bg-tertiary);overflow:hidden}.vk-meter span{display:block;height:100%;border-radius:999px;background:var(--vw-good);transition:width .4s var(--vk-ease)}.vk-stack-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;gap:2px;background:var(--bg-tertiary)}.vk-stack-bar span{display:block;height:100%;transition:width .3s var(--vk-ease)}.vk-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-secondary);text-decoration:none;width:-moz-fit-content;width:fit-content}.vk-link:hover{color:var(--text-primary);text-decoration:underline}.vk-price{font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 8px;border-radius:999px;white-space:nowrap}.vk-check-dot{width:20px;height:20px;border-radius:999px;border:1.5px solid var(--border-strong);display:inline-grid;place-items:center;flex:0 0 auto;color:var(--bg-primary);transition:background .16s ease,border-color .16s ease,transform .2s var(--vk-spring)}.vk-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;outline:none;cursor:pointer;background:linear-gradient(to right,var(--text-primary) 0 var(--vw-fill,0),var(--bg-tertiary) var(--vw-fill,0) 100%)}.vk-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:999px;background:var(--text-primary);border:3px solid var(--bg-secondary)}.vk-range::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:var(--text-primary);border:3px solid var(--bg-secondary)}.vk-streak{gap:4px;padding:4px 9px;font-weight:var(--weight-semibold);color:var(--vw-warn);background:color-mix(in srgb,var(--vw-warn) 14%,transparent);animation:vk-pop .36s var(--vk-spring)}.vk-clock,.vk-streak{display:inline-flex;align-items:center;border-radius:999px;font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-clock{gap:5px;color:var(--text-secondary);background:var(--bg-tertiary);padding:4px 10px}.vk-clock.low{color:var(--vw-bad);animation:vk-tick 1s steps(2) infinite}.vk-pager{display:flex;align-items:center;justify-content:space-between;gap:10px}.vk-dots{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.vk-dots span{width:7px;height:7px;border-radius:999px;background:var(--bg-active);transition:width .24s var(--vk-ease),background .2s ease}.vk-dots span.done{background:var(--text-tertiary)}.vk-dots span.on{width:20px;background:var(--text-primary)}.vk-next-row{justify-content:flex-end}.vk-feedback,.vk-next-row{display:flex;animation:vk-in .26s var(--vk-ease) both}.vk-feedback{flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--vw-radius-sm);font-size:var(--text-sm);line-height:1.55;color:var(--text-secondary);background:var(--bg-tertiary)}.vk-feedback strong{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary)}.vk-feedback.right{background:color-mix(in srgb,var(--vw-good) 12%,transparent)}.vk-feedback.right strong{color:var(--vw-good)}.vk-feedback.wrong{background:color-mix(in srgb,var(--vw-bad) 11%,transparent)}.vk-feedback.wrong strong{color:var(--vw-bad)}.vk-feedback.close{background:color-mix(in srgb,var(--vw-warn) 12%,transparent)}.vk-feedback.close strong{color:var(--vw-warn)}.vk-done{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:var(--space-3) 0;animation:vk-in .36s var(--vk-ease) both}.vk-done .vk-row-btns{justify-content:center}.vk-done-inline{padding:4px 0 0}.vk-done-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary)}.vk-inline-done{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-base);color:var(--vw-good);animation:vk-pop .42s var(--vk-spring)}.vk-inline-done.bad{color:var(--vw-bad)}.vk-stars{display:flex;gap:6px;color:var(--bg-active)}.vk-stars svg.on{color:var(--vw-warn);animation:vk-pop .42s var(--vk-spring) both}.vk-stars svg.on:nth-child(2){animation-delay:.12s}.vk-stars svg.on:nth-child(3){animation-delay:.24s}.vk-ring{position:relative;display:grid;place-items:center}.vk-ring svg{position:absolute;inset:0;width:100%;height:100%}.vk-ring-arc{transition:stroke-dashoffset 1.1s var(--vk-ease)}.vk-ring-body{position:relative;display:flex;flex-direction:column;align-items:center;line-height:1.1}.vk-ring-body b{font-size:30px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.vk-ring-body small{font-size:var(--text-xs);color:var(--text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-confetti{position:absolute;inset:0;pointer-events:none;z-index:5}.vk-enter{animation:vk-in .3s var(--vk-ease) both}.vk-pop{display:inline-block;animation:vk-pop .36s var(--vk-spring)}.shake{animation:vk-shake .42s ease}.vk-quiz-badge{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--bg-tertiary);color:var(--text-primary)}.vk-loading{flex-direction:row;gap:8px;align-items:center;justify-content:center;min-height:120px}.vk-loading span{width:8px;height:8px;border-radius:999px;background:var(--text-tertiary);animation:vk-bounce 1s ease-in-out infinite}.vk-loading span:nth-child(2){animation-delay:.12s}.vk-loading span:nth-child(3){animation-delay:.24s}@keyframes vk-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vk-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes vk-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}@keyframes vk-bounce{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-6px);opacity:1}}@keyframes vk-tick{50%{opacity:.55}}@keyframes vk-slide-r{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes vk-slide-l{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@keyframes vk-ring-pulse{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes vk-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.vk-fc-bar{height:4px;border-radius:999px;background:var(--bg-tertiary);overflow:hidden}.vk-fc-bar span{display:block;height:100%;background:var(--vw-good);border-radius:999px;transition:width .42s var(--vk-ease)}.vk-fc-stage{position:relative;height:clamp(220px,46cqw,300px);perspective:1400px;margin:6px 0 4px}.vk-fc-card{position:absolute;inset:0;border-radius:18px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.vk-fc-back{background:var(--bg-tertiary);border:1px solid var(--border-subtle);transition:transform .3s var(--vk-ease);pointer-events:none}.vk-fc-back .vk-fc-face{opacity:.4}.vk-fc-top{cursor:-webkit-grab;cursor:grab;touch-action:pan-y;transition:transform .38s var(--vk-spring);z-index:2;outline:none;animation:vk-in .26s var(--vk-ease) both}.vk-fc-top:focus-visible .vk-fc-face{box-shadow:0 0 0 2px var(--border-strong)}.vk-fc-top.dragging{transition:none;cursor:-webkit-grabbing;cursor:grabbing}.vk-fc-top.leaving{transition:transform .24s ease-in,opacity .24s ease-in;opacity:0}.vk-fc-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .52s var(--vk-ease)}.vk-fc-inner.flipped{transform:rotateY(180deg)}.vk-fc-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:26px 22px;text-align:center;border-radius:18px;border:1px solid var(--border-default);box-shadow:0 10px 28px rgba(0,0,0,.22);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.vk-fc-backface,.vk-fc-face{background:var(--bg-primary)}.vk-fc-backface{transform:rotateY(180deg);border-color:color-mix(in srgb,var(--vw-c2) 45%,var(--border-default))}.vk-fc-text{margin:0;font-size:clamp(20px,5.4cqw,30px);font-weight:var(--weight-semibold);line-height:1.25;letter-spacing:-.01em;color:var(--text-primary);overflow-wrap:anywhere}.vk-fc-text.long{font-size:clamp(16px,3.6cqw,20px);font-weight:var(--weight-medium);line-height:1.45}.vk-fc-hint{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.vk-fc-tap{position:absolute;bottom:14px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.vk-fc-say{position:absolute;top:12px;right:12px}.vk-fc-stamp{position:absolute;top:22px;z-index:3;padding:6px 14px;border-radius:10px;border:2.5px solid;font-size:15px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;transition:opacity 80ms linear;background:var(--bg-primary)}.vk-fc-stamp.know{left:20px;color:var(--vw-good);border-color:var(--vw-good);transform:rotate(-10deg)}.vk-fc-stamp.again{right:20px;color:var(--vw-bad);border-color:var(--vw-bad);transform:rotate(10deg)}.vk-fc-actions{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px}.vk-segs{display:flex;gap:4px}.vk-segs span{flex:1 1;height:5px;border-radius:999px;background:var(--bg-active);transition:background .26s ease}.vk-segs span.now{background:var(--text-secondary)}.vk-segs span.right{background:var(--vw-good)}.vk-segs span.wrong{background:var(--vw-bad)}.vk-q-body{display:flex;flex-direction:column;gap:12px;animation:vk-slide-r .34s var(--vk-ease) both}.vk-q-text{margin:0;font-size:clamp(17px,3.8cqw,21px);font-weight:var(--weight-semibold);line-height:1.4;color:var(--text-primary)}.vk-q-photo{border-radius:var(--vw-radius-sm);overflow:hidden;max-height:240px}.vk-opts{display:grid;grid-gap:8px;gap:8px}@container (min-width: 560px){.vk-quiz .vk-opts{grid-template-columns:1fr 1fr}}.vk-opt{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 14px;border-radius:14px;border:1.5px solid var(--border-default);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s var(--vk-spring),opacity .2s ease;-webkit-tap-highlight-color:transparent}.vk-opt:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}.vk-opt:active:not(:disabled){transform:scale(.98)}.vk-opt:disabled{cursor:default}.vk-opt-key{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;font-size:13px;font-weight:700;color:var(--text-secondary);background:var(--bg-tertiary);transition:background .16s ease,color .16s ease}.vk-opt-text{flex:1 1;min-width:0;line-height:1.4;overflow-wrap:anywhere}.vk-opt.right{border-color:var(--vw-good);background:color-mix(in srgb,var(--vw-good) 12%,var(--bg-primary));animation:vk-pop-soft .38s var(--vk-spring)}.vk-opt.right .vk-opt-key{background:var(--vw-good);color:#fff}.vk-opt.wrong{border-color:var(--vw-bad);background:color-mix(in srgb,var(--vw-bad) 10%,var(--bg-primary));animation:vk-shake .42s ease}.vk-opt.wrong .vk-opt-key{background:var(--vw-bad);color:#fff}.vk-opt.dim{opacity:.45}@keyframes vk-pop-soft{0%{transform:scale(1)}45%{transform:scale(1.03)}to{transform:scale(1)}}.vk-typed{display:flex;gap:8px}.vk-typed.right .vk-input{border-color:var(--vw-good);color:var(--vw-good)}.vk-typed.wrong .vk-input{border-color:var(--vw-bad);color:var(--vw-bad);animation:vk-shake .42s ease}.vk-quiz-intro{align-items:center;text-align:center;gap:10px;padding:var(--space-4) 0}.vk-quiz-intro,.vk-review{display:flex;flex-direction:column}.vk-review{list-style:none;margin:4px 0 0;padding:0;width:100%;gap:6px;text-align:left}.vk-review li{border-radius:12px;background:var(--bg-primary);border:1px solid var(--border-subtle);overflow:hidden}.vk-review button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.vk-review button svg:last-child{margin-left:auto;color:var(--text-tertiary);transition:transform .2s ease;flex:0 0 auto}.vk-review button svg.up{transform:rotate(180deg)}.vk-review-mark{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;color:#fff}.vk-review li.right .vk-review-mark{background:var(--vw-good)}.vk-review li.wrong .vk-review-mark{background:var(--vw-bad)}.vk-review-q{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vk-review-body{padding:0 12px 12px 44px;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);animation:vk-in .22s var(--vk-ease) both}.vk-review-body p{margin:0;line-height:1.5}.vk-match-board{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px clamp(28px,9cqw,72px);gap:10px clamp(28px,9cqw,72px)}.vk-match-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}.vk-match-path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600;animation:vk-draw .52s var(--vk-ease) forwards}.vk-match-live{fill:none;stroke:var(--text-secondary);stroke-width:2;stroke-dasharray:5 5}@keyframes vk-draw{to{stroke-dashoffset:0}}.vk-match-col{display:flex;flex-direction:column;gap:8px;position:relative;z-index:2}.vk-tile{min-height:48px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--border-default);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:var(--text-sm);line-height:1.35;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .2s var(--vk-spring),color .16s ease;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vk-tile:hover{border-color:var(--border-strong)}.vk-tile.sel{border-color:var(--text-primary);background:var(--bg-hover);transform:scale(1.03)}.vk-tile.matched{cursor:default;background:var(--bg-tertiary);font-weight:var(--weight-medium);animation:vk-pop-soft .38s var(--vk-spring)}.vk-tile.shake{border-color:var(--vw-bad);color:var(--vw-bad);animation:vk-shake .42s ease}.vk-order-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vk-order-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 8px 8px 10px;border-radius:14px;border:1.5px solid var(--border-default);background:var(--bg-primary);transition:transform .2s var(--vk-ease),border-color .16s ease,background .16s ease,box-shadow .16s ease;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;position:relative}.vk-order-list.dragging .vk-order-row{transition:transform .2s var(--vk-ease)}.vk-order-row.lifted{z-index:3;cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 12px 28px rgba(0,0,0,.28);border-color:var(--border-strong);scale:1.02}.vk-order-row.right{border-color:var(--vw-good)}.vk-order-row.wrong{border-color:var(--vw-bad);animation:vk-shake .42s ease}.vk-order-num{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;background:var(--bg-tertiary);color:var(--text-secondary);font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-order-row.right .vk-order-num{background:var(--vw-good);color:#fff}.vk-order-row.wrong .vk-order-num{background:var(--vw-bad);color:#fff}.vk-order-text{flex:1 1;min-width:0;font-size:var(--text-sm);line-height:1.45}.vk-order-tools{display:flex;align-items:center;gap:2px;flex:0 0 auto}.vk-order-tools .vk-icon-btn{width:30px;height:30px;border:0;background:transparent}.vk-grip{width:34px;height:40px;display:grid;place-items:center;color:var(--text-tertiary);cursor:-webkit-grab;cursor:grab;touch-action:none;border-radius:8px}.vk-grip:hover{color:var(--text-primary);background:var(--bg-hover)}.vk-order-end{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.vk-words-box{display:flex;flex-direction:column;gap:14px}.vk-words-line{min-height:58px;padding:10px;border-radius:14px;border:1.5px dashed var(--border-default);display:flex;flex-wrap:wrap;gap:6px;align-items:center;transition:border-color .2s ease,background .2s ease}.vk-words-line.right{border-style:solid;border-color:var(--vw-good);background:color-mix(in srgb,var(--vw-good) 8%,transparent)}.vk-words-ph{color:var(--text-tertiary);font-size:var(--text-sm);padding:0 6px}.vk-words-bank{display:flex;flex-wrap:wrap;gap:6px}.vk-words-box .vk-chip{font-size:var(--text-base);min-height:40px;padding:6px 14px;border-radius:12px}.vk-blanks-text{font-size:var(--text-base);line-height:2.25;color:var(--text-primary)}.vk-gap-wrap{display:inline-flex;flex-direction:column;align-items:center;vertical-align:baseline;margin:0 2px}.vk-gap{height:34px;padding:0 8px;border:0;border-bottom:2px solid var(--border-strong);border-radius:8px 8px 2px 2px;background:var(--bg-tertiary);color:var(--text-primary);font:inherit;font-size:16px;font-weight:var(--weight-medium);text-align:center;transition:border-color .16s ease,background .16s ease;line-height:34px}.vk-gap:focus{outline:none;border-bottom-color:var(--text-primary);background:var(--bg-hover)}.vk-gap-btn{cursor:pointer}.vk-gap-btn.active{border-bottom-color:var(--text-primary);background:var(--bg-hover)}.vk-gap-btn.filled{animation:vk-pop-soft .3s var(--vk-spring)}.vk-gap.right{border-bottom-color:var(--vw-good);color:var(--vw-good);background:color-mix(in srgb,var(--vw-good) 10%,transparent)}.vk-gap.wrong{border-bottom-color:var(--vw-bad);color:var(--vw-bad);background:color-mix(in srgb,var(--vw-bad) 10%,transparent);animation:vk-shake .42s ease}.vk-gap-fix{font-size:12px;line-height:1.3;color:var(--vw-good);font-weight:var(--weight-semibold);margin-top:-2px;animation:vk-in .26s var(--vk-ease) both}.vk-bank{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px;border-top:1px solid var(--border-subtle)}.vk-plot{margin:0}.vk-plot-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px}.vk .vk-plot-head .vk-title{margin:0;font-size:var(--text-base)}.vk-plot-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--text-xs);color:var(--text-secondary)}.vk-plot-legend span{display:inline-flex;align-items:center;gap:6px}.vk-plot-legend i{width:14px;height:3px;border-radius:999px;display:inline-block}.vk-plot-box{position:relative;border-radius:var(--vw-radius-sm);background:var(--bg-primary);border:1px solid var(--border-subtle);overflow:hidden}.vk-plot-box svg{display:block;touch-action:pan-y;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vk-plot-box svg.grabbing{cursor:-webkit-grabbing;cursor:grabbing}.vk-grid{stroke:var(--border-subtle);stroke-width:1}.vk-axis{stroke:var(--border-strong);stroke-width:1.4}.vk-tick{fill:var(--text-tertiary);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-guide{stroke:var(--text-tertiary);stroke-width:1.2;stroke-dasharray:5 5}.vk-curve{transition:d .12s linear}.vk-mark{fill:var(--bg-primary);stroke-width:2.2}.vk-trace line{stroke:var(--text-tertiary);stroke-width:1;stroke-dasharray:3 4}.vk-handle.live{cursor:-webkit-grab;cursor:grab}.vk-handle.on{cursor:-webkit-grabbing;cursor:grabbing}.vk-handle-dot{stroke:var(--bg-primary);stroke-width:3;transition:r .16s var(--vk-spring)}.vk-handle.on .vk-handle-dot{r:11}.vk-handle-hint{fill:none;stroke:var(--text-secondary);stroke-width:1.5;stroke-dasharray:3 4;transform-box:fill-box;transform-origin:center;animation:vk-ring-pulse 1.6s ease-out infinite}.vk-handle-label{fill:var(--text-primary);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--bg-primary);stroke-width:4px;stroke-linejoin:round}.vk-plot-read{position:absolute;left:10px;top:10px;display:flex;flex-wrap:wrap;gap:4px 12px;padding:6px 10px;border-radius:10px;background:var(--bg-active);border:1px solid var(--border-default);font-size:var(--text-xs);color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;max-width:calc(100% - 100px)}.vk-plot-read span{display:inline-flex;align-items:center;gap:5px}.vk-plot-read i{width:7px;height:7px;border-radius:999px}.vk-plot-read b{color:var(--text-primary)}.vk-plot-tools{position:absolute;right:8px;top:8px;display:flex;gap:4px}.vk-plot-tools .vk-icon-btn{width:30px;height:30px;background:var(--bg-secondary)}.vk-sim-canvas{border-radius:var(--vw-radius-sm);background:var(--bg-primary);border:1px solid var(--border-subtle);overflow:hidden}.vk-sim-canvas canvas{display:block;-moz-user-select:none;user-select:none;-webkit-user-select:none}.vk-readouts{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.vk-readout{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--vw-radius-sm);background:var(--bg-primary);border:1px solid var(--border-subtle);min-width:0}.vk-readout span{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.vk-readout b{font-size:var(--text-base);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere}.vk-readout.good b{color:var(--vw-good)}.vk-readout.bad b{color:var(--vw-bad)}.vk-sim-controls{display:grid;grid-gap:12px 20px;gap:12px 20px;grid-template-columns:1fr;align-items:start}@container (min-width: 560px){.vk-sim-controls{grid-template-columns:1fr 1fr}}.vk-sim-slider input[type=range]{margin-top:6px}.vk-tl-track{position:relative;height:96px;margin:0 6px;touch-action:pan-y;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vk-tl-line{position:absolute;left:0;right:0;top:60px;height:2px;background:var(--border-strong);border-radius:999px}.vk-tl-era{position:absolute;top:4px;height:20px;border-radius:6px;overflow:hidden;display:flex;align-items:center;padding:0 6px}.vk-tl-era span{font-size:10.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vk-era-1{background:color-mix(in srgb,var(--vw-c1) 20%,transparent);color:var(--vw-c1)}.vk-era-2{background:color-mix(in srgb,var(--vw-c2) 20%,transparent);color:var(--vw-c2)}.vk-era-3{background:color-mix(in srgb,var(--vw-c3) 20%,transparent);color:var(--vw-c3)}.vk-era-4{background:color-mix(in srgb,var(--vw-c4) 20%,transparent);color:var(--vw-c4)}.vk-era-5{background:color-mix(in srgb,var(--vw-c5) 20%,transparent);color:var(--vw-c5)}.vk-tl-tick{position:absolute;top:72px;transform:translateX(-50%);font-size:10.5px;color:var(--text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vk-tl-dot{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:999px;border:2.5px solid var(--bg-secondary);background:var(--text-tertiary);cursor:pointer;padding:0;transition:transform .22s var(--vk-spring),background .2s ease;z-index:2}.vk-tl-dot:after{content:"";position:absolute;inset:-10px}.vk-tl-dot.past{background:var(--text-secondary)}.vk-tl-dot.on{background:var(--vw-c2);transform:scale(1.45)}.vk-tl-head{position:absolute;top:28px;transform:translateX(-50%);transition:left .42s var(--vk-ease);pointer-events:none;z-index:3}.vk-tl-head span{display:block;padding:2px 8px;border-radius:999px;background:var(--text-primary);color:var(--bg-primary);font-size:11px;font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-tl-timer{height:2px;background:var(--text-tertiary);border-radius:999px;transform-origin:left;animation:vk-shrink 4.2s linear forwards;margin-top:-6px}.vk-tl-card{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;padding:14px;border-radius:14px;background:var(--bg-primary);border:1px solid var(--border-subtle);min-height:120px}.vk-tl-card.from-right{animation:vk-slide-r .38s var(--vk-ease) both}.vk-tl-card.from-left{animation:vk-slide-l .38s var(--vk-ease) both}@container (min-width: 560px){.vk-tl-card:has(.vk-tl-photo){grid-template-columns:38% 1fr}}.vk-tl-photo{border-radius:10px;overflow:hidden;aspect-ratio:4/3}.vk-tl-photo .vw-photo{height:100%}.vk-tl-body{display:flex;flex-direction:column;gap:6px;min-width:0}.vk-tl-date{margin:0;font-size:clamp(22px,5cqw,30px);font-weight:700;letter-spacing:-.02em;color:var(--vw-c2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.vk .vk-tl-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.3}.vk-tl-text{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary)}.vk-tl-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border-subtle);padding:8px 0 0;animation:vk-in .24s var(--vk-ease) both}.vk-tl-list button{display:flex;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.vk-tl-list button b{min-width:72px;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-tl-list button.on,.vk-tl-list button:hover{background:var(--bg-hover);color:var(--text-primary)}.vk-race-board{position:relative;transition:height .3s ease}.vk-race-row{position:absolute;left:0;right:0;top:0;height:30px;display:grid;grid-template-columns:minmax(70px,28%) 1fr;align-items:center;grid-gap:10px;gap:10px;transition:transform .42s var(--vk-ease),opacity .3s ease}.vk-race-name{font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.vk-race-bar{display:flex;align-items:center;gap:8px;min-width:0}.vk-race-bar span{display:block;height:24px;border-radius:6px;min-width:3px;transition:width .12s linear}.vk-race-bar b{font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.vk-race-year{position:absolute;right:4px;bottom:-4px;font-size:clamp(34px,9cqw,56px);font-weight:750;letter-spacing:-.03em;color:var(--text-primary);opacity:.16;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.vk-race-ends{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--text-tertiary);margin-top:-6px}.vk-code-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@container (min-width: 720px){.vk-code-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.vk-code-panel{max-height:420px;overflow:auto;border-radius:var(--vw-radius-sm);background:var(--bg-primary);border:1px solid var(--border-subtle);padding:8px 0}.vk-code-inner{position:relative;min-width:-moz-fit-content;min-width:fit-content}.vk-code-band{position:absolute;left:0;right:0;top:0;background:color-mix(in srgb,var(--vw-c3) 15%,transparent);border-left:3px solid var(--vw-c3);transition:transform .36s var(--vk-ease),height .36s var(--vk-ease);pointer-events:none}.vk-code-line{position:relative;display:flex;height:22px;line-height:22px;font-family:var(--font-mono);font-size:13px;white-space:pre;color:var(--text-primary)}.vk .vk-code-line code{font:inherit;background:none;color:inherit;border-radius:0;padding:0 14px 0 0}.vk-code-no{width:42px;flex:0 0 auto;padding-right:12px;text-align:right;color:var(--text-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.vk-code-line.on .vk-code-no{color:var(--vw-c3);font-weight:700}.tok-kw{color:var(--vw-c2);font-weight:600}.tok-str{color:var(--vw-c1)}.tok-num{color:var(--vw-c3)}.tok-com{color:var(--text-tertiary);font-style:italic}.tok-fn{color:var(--vw-c4)}.vk-code-side{display:flex;flex-direction:column;gap:10px;min-width:0}.vk-code-text{margin:0;font-size:var(--text-base);line-height:1.6}.vk-vars{display:flex;flex-wrap:wrap;gap:6px}.vk-var{display:inline-flex;align-items:center;border-radius:9px;overflow:hidden;border:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:12.5px}.vk-var i{font-style:normal;padding:4px 8px;background:var(--bg-tertiary);color:var(--text-secondary)}.vk-var b{padding:4px 9px;color:var(--text-primary);font-weight:600;background:var(--bg-primary)}.vk-var.changed b{animation:vk-changed .9s ease}@keyframes vk-changed{0%{background:color-mix(in srgb,var(--vw-c3) 38%,var(--bg-primary))}to{background:var(--bg-primary)}}.vk .vk-console{margin:0;overflow-x:hidden;padding:10px 12px;border-radius:10px;background:var(--bg-primary);border:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:12.5px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;max-height:160px;overflow:auto}.vk-console svg{vertical-align:-2px;color:var(--text-tertiary)}.vk-phr .vw-segmented button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.vk-phr-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}@container (min-width: 620px){.vk-phr-list{grid-template-columns:1fr 1fr}}.vk.vk-phr .vk-phr-list>li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--bg-primary);border:1px solid var(--border-subtle);transition:border-color .2s ease,transform .2s var(--vk-spring);animation:vk-in .3s var(--vk-ease) both}.vk-phr-list li:nth-child(2){animation-delay:40ms}.vk-phr-list li:nth-child(3){animation-delay:80ms}.vk-phr-list li:nth-child(4){animation-delay:.12s}.vk-phr-list li.talking{border-color:var(--vw-c2);transform:scale(1.01)}.vk-phr-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.vk-phr-text{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.3;overflow-wrap:anywhere}.vk-phr-say{color:var(--vw-c2);font-style:italic}.vk-phr-mean,.vk-phr-say{margin:0;font-size:var(--text-sm)}.vk-phr-mean{color:var(--text-secondary)}.vk-phr-btns{display:flex;flex-direction:column;gap:6px}.vk-eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.vk-eq i{width:3px;background:currentColor;border-radius:2px;animation:vk-eq .7s ease-in-out infinite}.vk-eq i:nth-child(2){animation-delay:.15s}.vk-eq i:nth-child(3){animation-delay:.3s}@keyframes vk-eq{0%,to{height:4px}50%{height:14px}}.vk-phr-game{gap:12px}.vk-phr-game,.vk-phr-prompt{display:flex;flex-direction:column}.vk-phr-prompt{align-items:center;gap:8px;padding:18px 12px;border-radius:14px;background:var(--bg-primary);border:1px solid var(--border-subtle);text-align:center}.vk-big-play{width:76px;height:76px;border-radius:999px;border:0;background:var(--text-primary);color:var(--bg-primary);display:grid;place-items:center;cursor:pointer;transition:transform .2s var(--vk-spring)}.vk-big-play:active{transform:scale(.92)}.vk-mic{width:72px;height:72px;border-radius:999px;border:0;background:var(--vw-c5);color:#fff;display:grid;place-items:center;cursor:pointer;position:relative;transition:transform .2s var(--vk-spring)}.vk-mic.on:after{content:"";position:absolute;inset:-6px;border-radius:999px;border:2px solid var(--vw-c5);animation:vk-ring-pulse 1.2s ease-out infinite}.vk-mic:active{transform:scale(.92)}.vk-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vk-rank-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--bg-primary);border:1.5px solid var(--border-subtle);transition:border-color .2s ease}.vk-rank-row.lead{border-color:var(--vw-warn)}.vk-rank-no{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:var(--bg-tertiary);color:var(--text-secondary);font-weight:700;font-size:13px}.vk-rank-row.lead .vk-rank-no{background:var(--vw-warn);color:#fff}.vk-rank-thumb{width:44px;height:44px;border-radius:10px;overflow:hidden;flex:0 0 auto;background:var(--bg-tertiary);display:block}.vk-rank-thumb .vw-photo{width:100%;height:100%}.vk-rank-mono{display:grid;place-items:center;font-size:18px;font-weight:700;color:var(--text-secondary)}.vk-rank-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.vk-rank-top{display:flex;align-items:baseline;gap:8px;min-width:0}.vk-rank-top strong{font-size:var(--text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vk-rank-top .vk-muted{font-size:var(--text-xs);white-space:nowrap}.vk-rank-score{margin-left:auto;font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-rank-bar{height:8px;border-radius:999px;background:var(--bg-tertiary);overflow:hidden}.vk-rank-bar span{display:block;height:100%;border-radius:999px;transition:width .46s var(--vk-ease)}.vk-why{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.vk-crits{gap:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.vk-crit,.vk-crits{display:flex;flex-direction:column}.vk-crit{gap:6px}.vk-crit-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.vk-crit-name{font-size:var(--text-sm);font-weight:var(--weight-medium)}.vk-weight{display:inline-flex;align-items:center;gap:4px}.vk-weight button{width:26px;height:26px;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-primary);cursor:pointer;padding:0;display:grid;place-items:center;color:var(--text-tertiary);transition:background .16s ease,transform .16s var(--vk-spring),border-color .16s ease}.vk-weight button:active{transform:scale(.88)}.vk-weight button.on{background:var(--text-primary);border-color:transparent}.vk-weight button.zero{border-style:dashed}.vk-crit-bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px}.vk-crit-bars span{height:5px;border-radius:999px;background:var(--bg-tertiary);overflow:hidden}.vk-crit-bars i{display:block;height:100%;border-radius:999px;transition:opacity .2s ease}.vk-sched-sum{display:flex;flex-direction:column;gap:8px}.vk-week{display:grid;grid-template-columns:46px 1fr;grid-gap:6px;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vk-week-hours{display:flex;flex-direction:column}.vk-week-hours span{font-size:10.5px;color:var(--text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform:translateY(-6px)}.vk-week-cols{display:grid;grid-gap:4px;gap:4px}.vk-week-col{min-width:0}.vk-week-day{height:26px;margin-bottom:4px;display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);border-radius:8px}.vk-week-col.today .vk-week-day{background:var(--text-primary);color:var(--bg-primary)}.vk-week-body{position:relative;border-radius:10px;background:var(--bg-primary);border:1px solid var(--border-subtle)}.vk-week-hl{position:absolute;left:0;right:0;height:1px;background:var(--border-subtle)}.vk-week-now{right:0;height:2px;z-index:4}.vk-week-now,.vk-week-now:before{position:absolute;left:-3px;background:var(--vw-c5)}.vk-week-now:before{content:"";top:-3px;width:8px;height:8px;border-radius:999px}.vk-blk{position:absolute;left:3px;right:3px;padding:4px 7px;border-radius:8px;background:color-mix(in srgb,var(--blk) 22%,var(--bg-secondary));border-left:3px solid var(--blk);color:var(--text-primary);cursor:-webkit-grab;cursor:grab;flex-direction:column;gap:1px;transition:box-shadow .16s ease,opacity .2s ease;z-index:2}.vk-blk,.vk-blk strong{overflow:hidden;display:flex}.vk-blk strong{align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis}.vk-blk span{font-size:10.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-blk.lifted{z-index:6;cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 10px 24px rgba(0,0,0,.3)}.vk-blk.done{opacity:.55}.vk-blk.done strong{text-decoration:line-through}.vk-blk-resize{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize}.vk-sched-progress{height:6px;border-radius:999px;overflow:hidden;background:var(--bg-tertiary)}.vk-sched-progress span{display:block;height:100%;border-radius:inherit;background:var(--vw-good);transition:width .3s var(--vk-ease)}.vk-sched-total{color:var(--text-primary);font-weight:600}.vk-board{display:grid;grid-gap:14px 10px;gap:14px 10px;align-items:start}.vk-board-col{display:flex;flex-direction:column;gap:8px;min-width:0}.vk-board-day{padding:7px 10px;border-radius:10px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);background:var(--bg-tertiary);text-align:center}.vk-board-col.today .vk-board-day{background:var(--text-primary);color:var(--bg-primary)}.vk-board-card{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;padding:11px 40px 12px 12px;border:0;border-left:3px solid var(--blk);border-radius:12px;background:color-mix(in srgb,var(--blk) 13%,var(--bg-primary));color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:transform .16s var(--vk-ease),background .16s ease,opacity .2s ease;animation:vk-in .26s var(--vk-ease) both}.vk-board-card:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--blk) 20%,var(--bg-primary))}.vk-board-card:focus-visible{outline:2px solid var(--blk);outline-offset:2px}.vk-board-top{display:flex;align-items:baseline;gap:8px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-board-top b{font-size:var(--text-sm);font-weight:650}.vk-board-top small{font-size:12px;color:var(--text-secondary)}.vk-board-top .vk-check-dot{position:absolute;top:10px;right:10px}.vk-board-card strong{font-size:13.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.vk-board-note{font-size:12px;line-height:1.4;color:var(--text-secondary);overflow-wrap:anywhere}.vk-board-tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary)}.vk-board-tag i{width:7px;height:7px;border-radius:999px;background:var(--blk)}.vk-board-card.done{opacity:.6}.vk-board-card.done strong{text-decoration:line-through}.vk-board-card.done .vk-check-dot{background:var(--vw-good);border-color:var(--vw-good)}.vk-day-chips{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:2px}.vk-day-chips .vk-chip{flex:0 0 auto;white-space:nowrap}.vk-agenda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vk-agenda li{display:grid;grid-template-columns:52px 1fr;grid-gap:10px;gap:10px;align-items:stretch;animation:vk-in .28s var(--vk-ease) both}.vk-agenda-time{display:flex;flex-direction:column;font-size:var(--text-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:10px}.vk-agenda-time small{color:var(--text-tertiary);font-weight:400;font-size:11px}.vk-agenda-card{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border-radius:12px;border:0;border-left:4px solid var(--blk);background:color-mix(in srgb,var(--blk) 14%,var(--bg-primary));color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.vk-agenda-card span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.vk-agenda-card strong{font-size:var(--text-sm)}.vk-agenda-card small{color:var(--text-secondary);font-size:12px}.vk-agenda li.done .vk-agenda-card{opacity:.6}.vk-agenda li.done strong{text-decoration:line-through}.vk-agenda li.done .vk-check-dot,.vk-ings button.got .vk-check-dot{background:var(--vw-good);border-color:var(--vw-good)}.vk-cd-date{font-size:var(--text-sm);white-space:nowrap}.vk-cd-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.vk-cd-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px 10px;border-radius:14px;background:var(--bg-primary);border:1px solid var(--border-subtle);overflow:hidden}.vk-cd-tile:first-child{background:var(--text-primary);color:var(--bg-primary);border-color:transparent}.vk-cd-tile:first-child span{color:color-mix(in srgb,var(--bg-primary) 70%,transparent)}.vk-cd-num{font-size:clamp(26px,8cqw,44px);font-weight:750;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;animation:vk-digit .42s var(--vk-ease)}@keyframes vk-digit{0%{transform:translateY(-40%);opacity:0}to{transform:none;opacity:1}}.vk-cd-tile span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.vk-cd-weeks{font-size:var(--text-sm)}.vk-cd-bar{position:relative;height:22px;border-radius:999px;background:var(--bg-tertiary);overflow:hidden}.vk-cd-bar span{display:block;height:100%;background:var(--vw-c2);border-radius:999px}.vk-cd-bar small{position:absolute;right:10px;top:0;line-height:22px;font-size:11px;font-weight:700;color:var(--text-primary)}.vk-income{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-sm);color:var(--text-secondary)}.vk-income-box{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:44px;border-radius:12px;border:1px solid var(--border-default);background:var(--bg-input)}.vk-income-box input{width:120px;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:20px;font-weight:650;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none}.vk-income-box b{color:var(--text-secondary);font-weight:600}.vk-alloc{position:relative;height:64px;border-radius:16px;background:var(--bg-tertiary);overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.vk-alloc-seg{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:left 60ms linear,width 60ms linear}.vk-alloc-seg:first-child{border-radius:16px 0 0 16px}.vk-alloc-seg:nth-last-child(1 of .vk-alloc-seg){border-radius:0 16px 16px 0}.vk-alloc-seg span{display:flex;flex-direction:column;align-items:center;color:#fff;line-height:1.15;padding:0 4px;text-align:center}.vk-alloc-seg b{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-alloc-seg small{font-size:11px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.vk-alloc-handle{position:absolute;top:-6px;bottom:-6px;width:22px;margin-left:-11px;border:0;background:transparent;cursor:ew-resize;touch-action:none;z-index:3;padding:0}.vk-alloc-handle:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;margin-left:-2px;border-radius:999px;background:var(--bg-primary)}.vk-alloc-handle:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:28px;margin:-14px 0 0 -8px;border-radius:8px;background:var(--text-primary);border:3px solid var(--bg-primary);transition:transform .16s var(--vk-spring)}.vk-alloc-handle:focus-visible:after,.vk-alloc-handle:hover:after{transform:scale(1.15)}.vk-alloc-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.vk-alloc-rows li{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.vk-alloc-rows li:last-child{border-bottom:0}.vk-alloc-rows i{width:10px;height:10px;border-radius:3px}.vk-alloc-name{display:flex;flex-direction:column;font-size:var(--text-sm);font-weight:var(--weight-medium);min-width:0}.vk-alloc-name small{font-weight:400;color:var(--text-tertiary);font-size:12px}.vk-alloc-step{display:inline-flex;align-items:center;gap:4px}.vk-alloc-step b{min-width:40px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.vk-alloc-step .vk-icon-btn{width:28px;height:28px}.vk-alloc-amt{display:flex;flex-direction:column;align-items:flex-end;min-width:90px}.vk-alloc-amt b{font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-alloc-amt small{font-size:11px;color:var(--text-tertiary);white-space:nowrap}@container (max-width: 420px){.vk-alloc-rows li{grid-template-columns:10px minmax(0,1fr) auto}.vk-alloc-amt{grid-column:2/-1;align-items:flex-start;flex-direction:row;gap:8px}}.vk-trip-budget{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--bg-primary);border:1px solid var(--border-subtle);font-size:var(--text-sm)}.vk-trip-budget b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-trip-budget.over .vk-meter span{background:var(--vw-bad)}.vk .vk-trip-daytitle{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);animation:vk-in .26s var(--vk-ease) both}.vk-route{--done:0%;position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vk-route:before{bottom:18px;background:var(--border-default)}.vk-route:after,.vk-route:before{content:"";position:absolute;left:63px;top:18px;width:2px;border-radius:999px}.vk-route:after{height:calc((100% - 36px) * var(--done) / 100);background:var(--vw-good);transition:height .5s var(--vk-ease)}.vk-stop{position:relative;display:grid;grid-template-columns:46px 36px 1fr;align-items:start;grid-gap:0 4px;gap:0 4px;animation:vk-in .34s var(--vk-ease) both}.vk-stop-time{padding-top:9px;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right;padding-right:6px}.vk-stop-node{position:relative;z-index:2;width:34px;height:34px;border-radius:999px;border:2px solid var(--border-strong);background:var(--bg-secondary);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .22s var(--vk-spring)}.vk-stop-node:active{transform:scale(.9)}.vk-stop.seen .vk-stop-node{background:var(--vw-good);border-color:var(--vw-good);color:#fff}.vk-stop-card{display:flex;gap:10px;padding:10px;border-radius:12px;background:var(--bg-primary);border:1px solid var(--border-subtle);min-width:0;transition:opacity .2s ease}.vk-stop.seen .vk-stop-card{opacity:.7}.vk-stop-thumb{width:64px;height:64px;border-radius:10px;overflow:hidden;flex:0 0 auto;display:block;background:var(--bg-tertiary)}.vk-stop-thumb .vw-photo{width:100%;height:100%}.vk-stop-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.vk-stop-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.vk-stop-top strong{font-size:var(--text-sm);line-height:1.35}.vk-stop-body p{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.vk-recipe-hero{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;border-radius:var(--vw-radius) var(--vw-radius) 0 0;overflow:hidden;aspect-ratio:16/7}.vk-recipe-hero .vw-photo{height:100%;border-radius:0}.vk-recipe-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vk-serv{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:4px 6px 4px 12px;border-radius:999px;background:var(--bg-tertiary);font-size:var(--text-sm);color:var(--text-secondary)}.vk-serv b{min-width:22px;text-align:center;color:var(--text-primary);font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-serv .vk-icon-btn{width:28px;height:28px}.vk-timers{position:-webkit-sticky;position:sticky;top:8px;z-index:4;display:flex;flex-wrap:wrap;gap:8px}.vk-timer{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 8px;border-radius:999px;background:var(--bg-active);border:1px solid var(--border-default);animation:vk-pop .36s var(--vk-spring)}.vk-timer svg{width:30px;height:30px;transform:rotate(-90deg)}.vk-timer .track{fill:none;stroke:var(--bg-tertiary);stroke-width:4}.vk-timer .arc{fill:none;stroke:var(--vw-c3);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.vk-timer span{display:flex;flex-direction:column;line-height:1.1}.vk-timer small{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.vk-timer b{font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-timer .vk-icon-btn{width:28px;height:28px}.vk-timer.done{background:var(--vw-good);border-color:transparent;color:#fff;animation:vk-tick .8s steps(2) 6}.vk-timer.done small{color:rgba(255,255,255,.8)}.vk-recipe-cols{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:20px;gap:20px}.vk-recipe-cols>div{gap:8px;min-width:0}.vk-ings,.vk-recipe-cols>div{display:flex;flex-direction:column}.vk-ings{list-style:none;margin:0;padding:0}.vk-ings button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 2px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.vk-ings li:last-child button{border-bottom:0}.vk-ings button.got{color:var(--text-tertiary)}.vk-ings button.got span:last-child{text-decoration:line-through}.vk-qty{min-width:64px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:vk-pop-soft .3s var(--vk-spring);white-space:nowrap}.vk-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.vk-steps li{display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px;align-items:start}.vk-steps li>div{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.vk-steps p{margin:0;font-size:var(--text-sm);line-height:1.6}.vk-steps li.done p{color:var(--text-tertiary)}.vk-step-no{width:30px;height:30px;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-secondary);font:inherit;font-size:13px;font-weight:700;cursor:pointer;display:grid;place-items:center;padding:0;transition:background .16s ease,transform .2s var(--vk-spring)}.vk-steps li.done .vk-step-no{background:var(--vw-good);color:#fff;border-color:transparent}.vk-timer-chip{min-height:30px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-timer-chip.on{background:var(--vw-c3);color:#fff;border-color:transparent}.vk-cook{position:fixed;inset:0;z-index:1200;background:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;gap:18px;padding:max(18px,env(safe-area-inset-top)) clamp(18px,6vw,80px) max(22px,env(safe-area-inset-bottom));animation:vk-in .26s var(--vk-ease) both}.vk-cook-top{display:flex;align-items:center;justify-content:space-between}.vk-cook-dots{display:flex;gap:6px}.vk-cook-dots span{flex:1 1;height:4px;border-radius:999px;background:var(--bg-active);transition:background .26s ease}.vk-cook-dots span.done{background:var(--vw-good)}.vk-cook-dots span.on{background:var(--text-primary)}.vk-cook-body{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:22px;max-width:900px;width:100%;margin:0 auto}.vk-cook-no{margin:0;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary)}.vk-cook-text{margin:0;font-size:clamp(22px,4.2vw,40px);font-weight:600;line-height:1.35;letter-spacing:-.01em}.vk-cook-body .vk-btn{width:-moz-fit-content;width:fit-content;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-cook-nav{display:flex;justify-content:space-between;gap:12px;max-width:900px;width:100%;margin:0 auto}.vk-mem-grid{--cols:4;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-gap:8px;gap:8px;perspective:1000px}@container (max-width: 560px){.vk-mem-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 400px){.vk-mem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vk-mem{position:relative;aspect-ratio:4/5;border:0;padding:0;background:transparent;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.vk-mem-in{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .46s var(--vk-ease)}.vk-mem.up .vk-mem-in{transform:rotateY(180deg)}.vk-mem-back,.vk-mem-front{position:absolute;inset:0;border-radius:12px;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:grid;place-items:center}.vk-mem-back{background:var(--bg-tertiary);border:1px solid var(--border-default)}.vk-mem-back:after{content:"?";font-size:clamp(22px,6cqw,34px);font-weight:700;color:var(--border-strong)}.vk-mem-front{transform:rotateY(180deg);background:var(--bg-primary);border:1.5px solid var(--border-default);padding:8px;font-size:clamp(12px,2.6cqw,15px);line-height:1.3;color:var(--text-primary);overflow-wrap:anywhere;text-align:center}.vk-mem-front.def{font-size:clamp(11px,2.2cqw,13px);color:var(--text-secondary)}.vk-mem.found .vk-mem-front{border-color:var(--mem);color:var(--mem);background:color-mix(in srgb,var(--mem) 10%,var(--bg-primary));animation:vk-pop-soft .42s var(--vk-spring)}.vk-lives{display:inline-flex;gap:2px;color:var(--bg-active)}.vk-lives svg.on{color:var(--vw-bad);fill:var(--vw-bad)}.vk-guess-hint{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:var(--bg-primary);border:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.vk-guess-hint svg{flex:0 0 auto;margin-top:2px;color:var(--vw-warn)}.vk-guess-word{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:8px 0}.vk-guess-slot{width:clamp(26px,7cqw,40px);height:clamp(36px,9cqw,50px);border-bottom:3px solid var(--border-strong);display:grid;place-items:center;font-size:clamp(18px,5cqw,26px);font-weight:700;text-transform:uppercase;color:var(--text-primary)}.vk-guess-slot.shown{animation:vk-pop .34s var(--vk-spring)}.vk-guess-word.won .vk-guess-slot{border-color:var(--vw-good);color:var(--vw-good)}.vk-guess-word.lost .vk-guess-slot{border-color:var(--vw-bad);color:var(--vw-bad)}.vk-guess-gap{width:14px;display:grid;place-items:end center;font-size:22px}.vk-keys{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.vk-keys button{min-width:36px;height:42px;padding:0 6px;border-radius:9px;border:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:16px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background .14s ease,transform .14s var(--vk-spring),opacity .14s ease}.vk-keys button:active{transform:scale(.9)}.vk-keys button.hit{background:var(--vw-good);color:#fff;border-color:transparent}.vk-keys button.miss{opacity:.3}.vk-slots{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.vk-slot{width:clamp(34px,8cqw,46px);height:clamp(42px,10cqw,54px);border-radius:10px;border:2px dashed var(--border-default);background:transparent;font:inherit;font-size:clamp(18px,5cqw,24px);font-weight:700;text-transform:uppercase;color:var(--text-primary);cursor:pointer;transition:border-color .16s ease}.vk-slot.full{border-style:solid;border-color:var(--border-strong);background:var(--bg-primary);animation:vk-pop .3s var(--vk-spring)}.vk-slots.won .vk-slot{border-color:var(--vw-good);color:var(--vw-good)}.vk-tiles-row{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.vk-letter{width:clamp(38px,9cqw,50px);height:clamp(42px,10cqw,54px);border-radius:12px;border:0;background:var(--text-primary);color:var(--bg-primary);font:inherit;font-size:clamp(18px,5cqw,24px);font-weight:700;text-transform:uppercase;cursor:pointer;transition:transform .16s var(--vk-spring),opacity .16s ease;box-shadow:0 3px 0 var(--border-strong)}.vk-letter:active{transform:translateY(2px)}.vk-letter.used{opacity:.15;transform:scale(.85);cursor:default}.vk-speed-bar{height:6px;border-radius:999px;background:var(--bg-tertiary);overflow:hidden}.vk-speed-bar span{display:block;height:100%;background:var(--vw-c3);transition:width .1s linear}.vk-speed-fact{margin:0;min-height:96px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(18px,4.4cqw,26px);font-weight:600;line-height:1.35;padding:8px}.vk-speed.flash-right{border-color:var(--vw-good)}.vk-speed.flash-wrong{border-color:var(--vw-bad);animation:vk-shake .3s ease}.vk-speed{transition:border-color .16s ease}.vk-speed-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.vk-speed-btns button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:76px;border-radius:16px;border:0;font:inherit;font-size:var(--text-base);font-weight:700;color:#fff;cursor:pointer;transition:transform .12s var(--vk-spring)}.vk-speed-btns button:active{transform:scale(.95)}.vk-speed-no{background:var(--vw-bad)}.vk-speed-yes{background:var(--vw-good)}@media (prefers-reduced-motion:reduce){.vk,.vk *,.vk-cook,.vk-cook *{animation:none!important;transition:none!important}.vk-match-path{stroke-dashoffset:0}}.gk-gate{--ink:#f4f4f5;--mid:rgba(244,244,245,.72);--faint:rgba(244,244,245,.56);--hair:rgba(255,255,255,.14);--display:"Bricolage Grotesque","Geist",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,monospace;--greek:"Inter","Helvetica Neue",Arial,sans-serif;position:fixed;inset:0;z-index:2147483000;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));background:#000;color:var(--ink);font-family:Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased;animation:gkGateIn .16s cubic-bezier(.2,.8,.2,1) backwards}.gk-gate.leaving{animation:gkGateOut .16s cubic-bezier(.4,0,1,1) forwards}.gk-gate.gk-gate-pre{display:none}html[data-gk-gate] .gk-gate.gk-gate-pre{display:flex}html[data-gk-suggest=az] .gk-gate-pre .gk-opt[lang=az]:not(.is-picked),html[data-gk-suggest=en] .gk-gate-pre .gk-opt[lang=en]:not(.is-picked),html[data-gk-suggest=ru] .gk-gate-pre .gk-opt[lang=ru]:not(.is-picked){border-color:rgba(255,255,255,.36)}@keyframes gkGateIn{0%{opacity:0}to{opacity:1}}@keyframes gkGateOut{to{opacity:0}}.gk-gate [lang=el]{font-family:var(--greek)}.gk-gate-rain{position:fixed;inset:0;z-index:0;width:100%;height:100%;display:block;pointer-events:none;opacity:0;transition:opacity .4s ease}.gk-gate-rain[data-ready]{opacity:.85}.gk-gate-inner{position:relative;z-index:2;width:min(880px,100%);margin:auto;display:grid;justify-items:center;text-align:center}.gk-gate-emblem{width:96px;height:auto;margin-bottom:22px}.gk-gate-hi{margin:0 0 16px;display:grid;grid-gap:10px;gap:10px;justify-items:center}.gk-gate-greek{font:500 15px/1 var(--greek);letter-spacing:.34em;padding-left:.34em;color:#fff;text-shadow:0 0 .06em #fff,0 0 .35em rgba(255,255,255,.5),0 0 .9em rgba(255,255,255,.22)}.gk-gate-hello{font:500 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);display:flex;flex-wrap:wrap;justify-content:center;column-gap:1.6em;row-gap:6px}.gk-gate-h{margin:0 0 34px;display:grid;grid-gap:4px;gap:4px;font-family:var(--display);font-weight:600;letter-spacing:-.028em;line-height:1.08;text-shadow:0 0 12px #000,0 0 20px #000}.gk-gate-h span:first-child{font-size:clamp(30px,4.2vw,44px);color:#fff}.gk-gate-h span:not(:first-child){font-size:clamp(18px,2.2vw,23px);color:rgba(244,244,245,.6);font-weight:500}.gk-gate-opts{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.gk-opt{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;min-height:236px;padding:18px 18px 22px;border-radius:20px;border:1px solid var(--hair);background:rgba(0,0,0,.72);color:#fff;font:inherit;text-align:center;cursor:pointer;animation:gkOptIn .18s cubic-bezier(.2,.8,.2,1) backwards;transition:border-color .2s,background-color .2s,transform .15s,box-shadow .2s}@keyframes gkOptIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gk-opt:before{content:"";position:absolute;inset:-1px;z-index:0;border-radius:inherit;background:#f4f4f5;opacity:0;pointer-events:none;transition:opacity 80ms cubic-bezier(.2,.8,.2,1)}.gk-opt>*{position:relative;z-index:1}.gk-opt-meta{align-self:stretch;display:flex;justify-content:space-between;align-items:center;font:500 11px/1 var(--mono);letter-spacing:.14em;color:var(--faint)}.gk-opt-meta [lang=el]{font:500 13px/1 var(--greek);letter-spacing:.06em;color:rgba(255,255,255,.7)}.gk-opt-meta kbd{min-width:22px;padding:4px 6px;border:1px solid var(--hair);border-radius:6px;font:inherit;color:var(--faint);background:transparent}.gk-opt-code{position:relative;margin-top:6px;font:500 64px/1 var(--greek);letter-spacing:.08em;padding-left:.08em;color:#fff;text-shadow:0 0 .02em #fff,0 0 .08em rgba(255,255,255,.8),0 0 .2em rgba(255,255,255,.42),0 0 .5em rgba(255,255,255,.2)}.gk-opt-code:after{content:attr(data-g);position:absolute;inset:0;padding-left:inherit;opacity:0;transition:opacity .3s ease;text-shadow:0 0 .04em #fff,0 0 .12em #fff,0 0 .3em rgba(255,255,255,.75),0 0 .7em rgba(255,255,255,.35),0 0 1.3em rgba(255,255,255,.16)}.gk-opt-text{display:grid;grid-gap:5px;gap:5px;min-width:0}.gk-opt-text b{font:600 20px/1.15 var(--display);letter-spacing:-.015em}.gk-opt-text small{font-size:13.5px;line-height:1.35;color:rgba(244,244,245,.64)}.gk-opt-arrow{display:none;color:rgba(255,255,255,.4);font-size:18px;transition:transform .15s,color .15s}.gk-opt.is-suggested{border-color:rgba(255,255,255,.36)}.gk-opt:hover{border-color:rgba(255,255,255,.46);background:rgba(8,8,9,.8)}.gk-opt:focus{outline:none}.gk-opt:focus-visible{border-color:#f4f4f5;background:rgba(10,10,11,.86);box-shadow:0 0 0 1px #f4f4f5,0 0 0 5px rgba(255,255,255,.14),0 0 44px -10px rgba(255,255,255,.26)}.gk-opt:focus-visible .gk-opt-code:after,.gk-opt:hover .gk-opt-code:after{opacity:1}.gk-opt:focus-visible .gk-opt-arrow,.gk-opt:hover .gk-opt-arrow{transform:translateX(3px);color:#fff}.gk-opt:active{transform:scale(.99)}.gk-opt.is-picked{border-color:#f4f4f5;color:#0a0a0a}.gk-opt.is-picked:before{opacity:1}.gk-opt.is-picked .gk-opt-code{color:#0a0a0a;text-shadow:none}.gk-opt.is-picked .gk-opt-code:after{opacity:0}.gk-opt.is-picked :is(small,.gk-opt-meta,.gk-opt-meta [lang=el],kbd){color:rgba(10,10,10,.62);border-color:rgba(10,10,10,.2)}.gk-gate-foot{margin:26px 0 0;font-size:12.5px;line-height:1.6;color:var(--faint);text-shadow:0 0 10px #000;display:flex;flex-wrap:wrap;justify-content:center;column-gap:1.6em}@media (hover:none){.gk-opt-meta kbd{display:none}}@media (max-width:720px){.gk-gate{padding-top:max(28px,calc(env(safe-area-inset-top) + 16px))}.gk-gate-inner{width:min(460px,100%)}.gk-gate-emblem{width:64px;margin-bottom:16px}.gk-gate-hi{margin-bottom:12px;gap:8px}.gk-gate-greek{font-size:13px}.gk-gate-h{margin-bottom:24px}.gk-gate-h span:first-child{font-size:32px}.gk-gate-h span:not(:first-child){font-size:19px}.gk-gate-opts{grid-template-columns:1fr;gap:10px}.gk-opt{flex-direction:row;min-height:0;gap:14px;padding:14px 16px;border-radius:16px;text-align:left}.gk-opt-meta{display:none}.gk-opt-code{margin:0;width:64px;flex:none;font-size:30px;text-align:center}.gk-opt-text{flex:1 1}.gk-opt-text b{font-size:18px}.gk-opt-arrow{display:block}.gk-gate-foot{margin-top:20px;display:flex;flex-direction:column;align-items:center;font-size:0;line-height:0}.gk-gate-foot>span{font-size:12.5px;line-height:1.6;text-wrap:balance}.gk-gate-rain[data-ready]{opacity:.95}}@media (max-height:640px) and (min-width:721px){.gk-opt{min-height:0}}@media (prefers-reduced-motion:reduce){.gk-gate,.gk-gate.leaving,.gk-opt{animation:none;opacity:1}.gk-gate.leaving{opacity:0}.gk-gate-rain,.gk-opt:before{transition:none}}