.vc-root .arcade-over:has(.vc-over){gap:12px}.vc-root .arcade-over:has(.vc-over)>.arcade-screen-title{order:-2;font-size:22px}.vc-root .arcade-over>.arcade-card:has(>.vc-over){display:contents}.vc-root .arcade-over .vc-over{order:-1}.vc-root .arcade-over:has(.vc-over) .arcade-final{flex-direction:row;justify-content:center;align-items:baseline;gap:4px 16px}.vc-root .arcade-over:has(.vc-over) .arcade-final .arcade-stat:first-child dd{font-size:26px}.vc-root .arcade-over:has(.vc-over) .arcade-place{font-size:13px}.vc-root .arcade-over:has(.vc-over) .arcade-share-preview{justify-self:center;width:50%}.vc-root .arcade-over .arcade-card:has(>.vc-over)>section:not(.vc-over){background:var(--arcade-surface);border-radius:var(--arcade-radius);padding:12px 14px;font-size:13px}.vc-over{gap:10px;min-width:0;display:grid}.vc-over :is(h3,h4,p,ul){font-family:var(--arcade-font);letter-spacing:0;margin:0}.vc-over ul{padding:0;list-style:none}.vc-over .vc-over-label{font-size:11px;font-weight:var(--arcade-weight-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--arcade-label);line-height:1.3}.vc-over .vc-over-title{font-size:28px;font-weight:var(--arcade-weight-strong);margin-top:2px;line-height:1.1}.vc-over-count{color:var(--arcade-accent)}.vc-over-card{background:var(--arcade-surface);border-radius:var(--arcade-radius);gap:8px;min-width:0;padding:12px 14px;display:grid}.vc-over .vc-over-note{color:var(--arcade-label);font-size:13px;font-weight:700}.vc-over-word{font-weight:var(--arcade-weight-strong)}.vc-over-roman,.vc-over-meaning{color:var(--arcade-label);font-size:12px;font-weight:800}.vc-over-learned{flex-wrap:wrap;gap:6px;display:flex}.vc-over-learned li{background:var(--arcade-well);border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:0 5px;min-width:0;padding:4px 10px;font-size:14px;display:inline-flex}.vc-over-missed{gap:8px;display:grid}.vc-over-missed li{gap:1px;min-width:0;display:grid}.vc-over-missed-word{overflow-wrap:anywhere;font-size:16px}.vc-over-missed-meaning{font-weight:var(--arcade-weight-strong);color:var(--arcade-danger)}.vc-over-cue,.vc-over .vc-over-more{color:var(--arcade-label);font-size:13px;font-weight:700;line-height:1.35}.vc-over-ahead{background:var(--arcade-surface);border-radius:var(--arcade-radius);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.vc-over-ahead-level{width:44px;height:44px;font-size:22px;font-weight:var(--arcade-weight-strong);color:var(--arcade-text);background:var(--arcade-well);border-radius:50%;place-items:center;display:grid}.vc-over-ahead-level[data-forward]{color:var(--arcade-on-accent);background:var(--arcade-accent)}.vc-over-ahead-text{gap:1px;min-width:0;display:grid}.vc-over .vc-over-unlocked{font-size:13px;font-weight:var(--arcade-weight-strong);color:var(--arcade-success)}.vc-over .vc-over-ahead-title{font-size:17px;font-weight:var(--arcade-weight-strong);line-height:1.2}.vc-over .vc-over-ahead-count{color:var(--arcade-label);font-size:13px;font-weight:700}.vc-placement{gap:12px;display:grid}.vc-placement h3{font-family:var(--arcade-font);margin:0}.vc-placement p{margin:0}.vc-placement svg{fill:currentColor;flex:none;width:18px;height:18px}.vc-placement .vc-start-foot{align-items:center}.vc-place-ask{font-size:24px;font-weight:var(--arcade-weight-strong);letter-spacing:0;line-height:1.15}.vc-place-opts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vc-place-opts button{width:100%;min-height:48px;font-family:var(--arcade-font);color:var(--arcade-text);text-align:left;cursor:pointer;background:var(--arcade-surface);border-radius:var(--arcade-radius);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.vc-place-opts button:hover{background:var(--arcade-border)}.vc-place-opts button:focus-visible,.vc-place-spot button:focus-visible{outline:3px solid var(--arcade-text);outline-offset:2px}.vc-place-opt-name{font-size:17px;font-weight:var(--arcade-weight-strong);line-height:1.2;display:block}.vc-place-opt-sub{color:var(--arcade-label);font-size:13px;display:block}.vc-place-opt-to{font-size:12px;font-weight:var(--arcade-weight-strong);letter-spacing:.06em;color:var(--arcade-accent);white-space:nowrap}.vc-place-or{font-size:12px;font-weight:var(--arcade-weight-strong);letter-spacing:.08em;color:var(--arcade-label);align-items:center;gap:10px;display:flex}.vc-place-or:before,.vc-place-or:after{content:"";background:var(--arcade-surface);border-radius:2px;flex:1;height:2px}.vc-place-wide{justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;display:inline-flex}.vc-place-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.vc-place-timer{font-weight:var(--arcade-weight-strong);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.vc-place-timer svg{fill:var(--arcade-accent)}.vc-place-flash{text-align:center;background:var(--arcade-surface);border-radius:var(--arcade-radius);flex-direction:column;align-items:center;gap:8px;padding:24px 16px 20px;display:flex}.vc-place-wordbox{flex-direction:column;align-items:center;gap:4px;display:flex}.vc-place-word{font-size:40px;font-weight:var(--arcade-weight-strong);overflow-wrap:anywhere;line-height:1.1}.vc-place-roman{font-size:16px;font-weight:var(--arcade-weight-strong);color:var(--arcade-label)}.vc-place-chip{font-size:12px;font-weight:var(--arcade-weight-strong);color:var(--arcade-label);background:var(--arcade-well);border-radius:999px;padding:3px 10px}.vc-place-two,.vc-place-spot{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vc-place-two button,.vc-place-spot button{letter-spacing:0;min-height:52px;padding-inline:10px;font-size:18px}.vc-place-spot .is-right,.vc-place-spot .is-right:disabled{color:var(--arcade-on-success,#062a19);background:var(--arcade-success);opacity:1}.vc-place-spot .is-wrong,.vc-place-spot .is-wrong:disabled{color:#2a0802;background:var(--arcade-danger);opacity:1}.vc-place-note{font-size:13px}.vc-placement .vc-place-climb-lbl{margin-bottom:6px}.vc-place-climb{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.vc-place-climb i{background:var(--arcade-well);border-radius:999px;height:8px;margin-bottom:4px;display:block}.vc-place-climb span{font-size:11px;font-weight:var(--arcade-weight-strong);color:var(--arcade-label);text-align:center;display:block}.vc-place-climb .is-below i{background:var(--arcade-success)}.vc-place-climb .is-now i{background:var(--arcade-accent)}.vc-place-climb .is-now span{color:var(--arcade-accent)}.vc-place-level{font-size:30px;font-weight:var(--arcade-weight-strong);letter-spacing:0;line-height:1.05}.vc-place-name{font-size:18px;font-weight:var(--arcade-weight-strong);color:var(--arcade-accent)}.vc-place-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vc-place-rows li{font-size:14px;font-weight:var(--arcade-weight-strong);grid-template-columns:minmax(0,1fr) 70px 54px;align-items:center;gap:10px;display:grid}.vc-place-rows .vc-start-bar{height:8px}.vc-place-of{font-variant-numeric:tabular-nums;color:var(--arcade-label);text-align:right}.vc-root{--arcade-hud-height:330px}.vc-label-layer,.vc-box-layer,.vc-study-layer{position:absolute;inset:0;container-type:inline-size}.vc-label{font-family:var(--arcade-font);font-weight:var(--arcade-weight-strong);text-align:center;white-space:pre;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.vc-name{color:var(--arcade-text)}.vc-name[data-target]{color:var(--arcade-on-accent)}.vc-answer{color:var(--arcade-danger)}.vc-banner{letter-spacing:.08em;color:var(--arcade-text);overflow:visible}.vc-points{color:var(--arcade-success);opacity:0;animation-name:vc-points;animation-timing-function:ease-out;animation-fill-mode:forwards;overflow:visible}@keyframes vc-points{0%{opacity:1;translate:0}to{opacity:0;translate:0 -60%}}@media (prefers-reduced-motion:reduce){@keyframes vc-points{0%{opacity:1}to{opacity:0}}}.vc-box{box-sizing:border-box;font-family:var(--arcade-font);font-weight:var(--arcade-weight-strong);color:var(--arcade-text);text-align:left;pointer-events:auto;cursor:pointer;background:var(--arcade-well);border:0;border-radius:2.2cqw;align-items:center;margin:0;transition:background-color .4s ease-out;display:flex;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.vc-box:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--arcade-accent) 20%, var(--arcade-well));transition-duration:0s}}.vc-box:active:not([aria-disabled=true]){background:color-mix(in srgb, var(--arcade-accent) 20%, var(--arcade-well));transition-duration:0s}.vc-box[aria-disabled=true]{cursor:not-allowed}.vc-box-key{color:var(--arcade-accent);flex:none;line-height:1}.vc-box-text{flex-direction:column;min-width:0;display:flex}.vc-box-name{white-space:pre}.vc-box[data-jammed]{background:var(--arcade-jammed);transition-duration:0s}.vc-box[data-jammed] .vc-box-key,.vc-box[data-jammed] .vc-box-name{color:var(--arcade-jammed-text)}.vc-jammed{box-sizing:border-box;font-family:var(--arcade-font);font-weight:var(--arcade-weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--arcade-danger);background:var(--arcade-well);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.vc-hint{box-sizing:border-box;font-family:var(--arcade-font);color:var(--arcade-text);text-align:left;white-space:pre;background:var(--arcade-surface);border-radius:1.2cqw;flex-direction:column;justify-content:center;display:flex;position:absolute;overflow:hidden}.vc-hint-head{font-weight:var(--arcade-weight-strong)}.vc-hint-roman,.vc-study-roman{color:var(--arcade-label);font-weight:400}.vc-hint-meaning,.vc-study-meaning{color:var(--arcade-accent)}.vc-study{box-sizing:border-box;font-family:var(--arcade-font);color:var(--arcade-text);pointer-events:auto;background:var(--arcade-surface);border-radius:calc(var(--arcade-radius) * .5);flex-direction:column;gap:1.5cqw;display:flex;position:absolute;overflow:hidden}.vc-study-list{flex:1;align-content:space-evenly;margin:0;padding:0;list-style:none;display:grid}.vc-study-row{margin:0;padding:0}.vc-study-word{font-weight:var(--arcade-weight-strong);line-height:1.25}.vc-study-cue{color:color-mix(in srgb, var(--arcade-text) 75%, var(--arcade-muted));line-height:1.3}.vc-go{align-self:center;width:60%;min-height:44px;padding:0 16px}.vc-start h3{font-family:var(--arcade-font);letter-spacing:0;margin:0}.vc-start-head .arcade-screen-title{font-size:24px}@media (width<=399px){.vc-start-head .arcade-screen-title{font-size:22px}}.vc-start-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.vc-start-back{min-height:36px;font-family:var(--arcade-font);font-size:14px;font-weight:var(--arcade-weight-strong);color:var(--arcade-text);cursor:pointer;background:var(--arcade-surface);border:0;border-radius:999px;align-items:center;gap:4px;padding:6px 14px 6px 8px;display:inline-flex}.vc-start-back svg{width:18px;height:18px;fill:var(--arcade-muted);flex:none}.vc-langs{gap:8px;display:grid}.vc-langs ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.vc-langs li{margin:0;display:grid}.vc-lang{width:100%;min-height:60px;font-family:var(--arcade-font);font-size:16px;font-weight:var(--arcade-weight-strong);color:var(--arcade-text);text-align:center;overflow-wrap:anywhere;cursor:pointer;background:var(--arcade-surface);border-radius:calc(var(--arcade-radius) * .875);border:0;place-content:center;gap:2px;padding:8px 6px;line-height:1.15;transition:background-color .4s ease-out;display:grid}.vc-lang[data-last]{color:var(--arcade-on-accent);background:var(--arcade-accent)}.vc-lang-tag{letter-spacing:.02em;font-size:11px}@media (hover:hover) and (pointer:fine){.vc-lang:hover:not([data-last]){background:color-mix(in srgb, var(--arcade-accent) 20%, var(--arcade-surface));transition-duration:0s}}.vc-lang:active:not([data-last]){background:color-mix(in srgb, var(--arcade-accent) 20%, var(--arcade-surface));transition-duration:0s}@media (width<=359px){.vc-lang{padding-inline:4px;font-size:14px}}.vc-start-card{background:var(--arcade-surface);border-radius:var(--arcade-radius);gap:10px;padding:14px 16px;display:grid}.vc-start-lbl{font-size:11px;font-weight:var(--arcade-weight-strong);letter-spacing:.08em;color:var(--arcade-label);margin:0}.vc-start-text{color:var(--arcade-label);font-size:14px}.vc-start-hero h3{font-size:22px;font-weight:var(--arcade-weight-strong);line-height:1.15}.vc-start-hero h3 small{letter-spacing:.08em;color:var(--arcade-accent);margin-bottom:2px;font-size:13px;display:block}.vc-start-bar{background:var(--arcade-well);border-radius:999px;height:10px;display:flex;overflow:hidden}.vc-start-bar i{height:100%;display:block}.vc-start-known{background:var(--arcade-success)}.vc-start-learning{background:var(--arcade-accent)}.vc-start-counts,.vc-start-missed{font-size:13px;font-weight:var(--arcade-weight-strong);color:var(--arcade-label)}.vc-start-missed{color:var(--arcade-text);align-items:center;gap:8px;display:flex}.vc-start-dot{background:var(--arcade-danger);border-radius:50%;flex:none;width:10px;height:10px}.vc-start-play{justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;display:inline-flex}.vc-start-play svg{width:18px;height:18px;fill:var(--arcade-on-accent);flex:none}.vc-ladder{gap:6px;display:grid}.vc-ladder ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vc-ladder li{margin:0}.vc-rung{width:100%;font-family:var(--arcade-font);color:var(--arcade-text);text-align:left;cursor:pointer;background:var(--arcade-surface);border-radius:calc(var(--arcade-radius) * .875);border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;transition:background-color .4s ease-out;display:grid}.vc-rung[aria-pressed=true]{background:var(--arcade-border)}@media (hover:hover) and (pointer:fine){.vc-rung:hover:not([aria-disabled=true],[aria-pressed=true]){background:color-mix(in srgb, var(--arcade-accent) 20%, var(--arcade-surface));transition-duration:0s}}.vc-rung[aria-disabled=true]{color:var(--arcade-label);cursor:default;background:var(--arcade-bg)}.vc-rung-badge{width:34px;height:34px;font-size:16px;font-weight:var(--arcade-weight-strong);color:var(--arcade-label);background:var(--arcade-well);border-radius:50%;place-items:center;display:grid}.vc-rung-badge svg{width:18px;height:18px;fill:var(--arcade-label)}.vc-rung[data-state=done] .vc-rung-badge{color:var(--arcade-bg);background:var(--arcade-success)}.vc-rung[data-state=done] .vc-rung-badge svg{fill:var(--arcade-bg)}.vc-rung[data-state=current] .vc-rung-badge{color:var(--arcade-on-accent);background:var(--arcade-accent)}.vc-rung-text{min-width:0;display:grid}.vc-rung-title{font-size:15px;font-weight:var(--arcade-weight-strong);line-height:1.2}.vc-rung-note{font-size:12px;font-weight:var(--arcade-weight-strong);color:var(--arcade-label);line-height:1.3}.vc-rung-count{font-size:14px;font-weight:var(--arcade-weight-strong);font-variant-numeric:tabular-nums;justify-items:end;gap:4px;display:grid}.vc-rung-count .vc-start-bar{width:56px;height:6px}.vc-start-foot{flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex}.vc-start-public{text-align:center;flex:100%;justify-content:center;display:flex}.vc-start-quiet{min-height:32px;font-family:var(--arcade-font);font-size:13px;font-weight:var(--arcade-weight-strong);color:var(--arcade-label);cursor:pointer;background:var(--arcade-bg);border:0;padding:4px 2px}.vc-start-quiet:hover,.vc-start-quiet[aria-expanded=true]{color:var(--arcade-text)}.vc-start-practice[aria-checked=true]{color:var(--arcade-accent)}.vc-start-note{text-align:center;color:var(--arcade-label);font-size:12px}.vc-start-panel{background:var(--arcade-surface);border-radius:var(--arcade-radius);padding:14px 16px}.vc-start-panel[hidden]{display:none}.vc-start-panel.arcade-howto{padding-left:calc(16px + 1.3em)}
