:root{--ink:#191c21;--surface:#212630;--surface-2:#272d38;--line:#333b47;--text:#e4e1da;--muted:#8c93a0;--dim:#5f6675;--lamp:#e8b563;--sage:#8fb08a;--rose:#d98a8a;--serif:Literata,Georgia,"Times New Roman",serif;--sans:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--step:0.75rem;--radius:3px}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--text);font:400 15px/1.5 var(--sans);font-synthesis-weight:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--lamp);outline-offset:2px}a{color:var(--lamp)}.bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--step) 1.5rem;padding:1rem clamp(1rem,4vw,2.5rem);background:color-mix(in srgb,var(--ink) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.bar__id{flex:1 1 16rem;min-width:0}.bar h1{margin:0;font:600 1.0625rem/1.3 var(--sans);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar__meta{margin:.2rem 0 0;font-size:.8125rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar__note{color:var(--text)}.bar__controls{align-items:center;gap:.4rem}.bar__controls,.nav{display:flex;flex-wrap:wrap}.nav{gap:.25rem 1rem;margin-bottom:.3rem}.linkish{padding:0;border:0;background:none;color:var(--muted);font-size:.8125rem;cursor:pointer}.linkish:hover{color:var(--lamp)}.linkish[aria-current=true]{color:var(--text)}.key{padding:.4rem .7rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:.8125rem;cursor:pointer}.key:hover:not(:disabled){border-color:var(--dim);background:var(--surface-2)}.key:disabled{opacity:.45;cursor:not-allowed}.key[aria-pressed=true]{border-color:var(--lamp);color:var(--lamp);background:color-mix(in srgb,var(--lamp) 12%,var(--surface))}.key--play{min-width:4.5rem;font-weight:500}.key--mode{margin-left:.4rem}.speed{display:flex;align-items:center;gap:.4rem}.speed__label{font-size:.8125rem;color:var(--muted)}.field,select{padding:.4rem .5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player{display:grid;grid-template-columns:minmax(0,1fr) 24rem;grid-gap:clamp(1.25rem,3vw,2.25rem);gap:clamp(1.25rem,3vw,2.25rem);align-items:start;max-width:108rem;margin-inline:auto;padding:1.5rem clamp(1rem,3vw,2.5rem) 4rem}.stage{min-width:0}.stage,.stage__top{display:flex;flex-direction:column;gap:1rem}.stage__screen{display:contents}.monitor{width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#000}.monitor iframe{display:block;width:100%;height:100%;border:0}.caption{min-height:3.4rem;margin:0;padding:.6rem .9rem;border-left:2px solid var(--lamp);background:var(--surface);border-radius:var(--radius);font:400 1.25rem/1.5 var(--serif)}.caption:empty:before{content:"Press play";color:var(--dim);font-size:1rem}.caption .w.is-said{color:var(--lamp)}.reading{position:-webkit-sticky;position:sticky;top:calc(var(--bar-h, 6.5rem) + 1rem);min-width:0;max-height:calc(100vh - var(--bar-h, 6.5rem) - 2.5rem);overflow-y:auto;overscroll-behavior:contain;padding-right:.4rem}@media (min-width:1081px){.player{height:calc(100dvh - var(--bar-h, 6.5rem));align-items:stretch;padding-block:1rem;overflow:hidden}.stage{height:100%;min-height:0}.stage__screen,.stage__top{flex:1 1 auto;min-height:0}.stage__screen{display:flex;align-items:center;justify-content:center;container-type:size}.stage__screen .monitor{width:min(100%,calc(100cqh * 16 / 9));height:auto;max-height:100%;margin-inline:auto}.stage__body{flex:0 0 auto;max-height:60%;overflow-y:auto}.reading{position:static;height:100%;max-height:none;min-height:0}}@media (min-width:1081px) and (max-height:800px){.player .stats{display:none}}.transcript{margin:0;padding:0;list-style:none;font:400 1.0625rem/1.7 var(--serif)}.line{display:grid;grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;grid-gap:0 .85rem;gap:0 .85rem;margin:0 0 .4rem;padding:.25rem .6rem;border-radius:var(--radius);color:var(--muted);cursor:pointer;transition:color .12s ease,background-color .12s ease}.line:hover{color:var(--text);background:var(--surface)}.line__time{font:400 .75rem/1 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dim)}.line__text{min-width:0}.line.is-current{color:var(--text);background:var(--surface);box-shadow:inset 2px 0 0 var(--lamp)}.line.is-current .line__time{color:var(--lamp)}.line.is-done{color:var(--dim)}.w{transition:color .08s linear}.transcript:not(.is-blurred) .line.is-current .w.is-said{color:var(--lamp)}.transcript.is-collecting .w{cursor:pointer;border-radius:2px}.transcript.is-collecting .w:hover{background:color-mix(in srgb,var(--lamp) 22%,transparent)}.w.is-saved{box-shadow:inset 0 -1px 0 0 var(--lamp);color:var(--lamp)}.transcript.is-blurred .line,.transcript.is-blurred .line .w{color:transparent;text-shadow:0 0 .5rem rgba(228,225,218,.32)}.transcript.is-blurred .w.is-saved{box-shadow:none}.transcript.is-blurred .line:hover,.transcript.is-blurred .line:hover .w{color:var(--text);text-shadow:none}.transcript.is-blurred .line.is-revealed,.transcript.is-blurred .line.is-revealed .w{color:var(--dim);text-shadow:none}.transcript.is-dictating .line.is-current .w{opacity:0}.panel{padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.panel__count{margin:0 0 .75rem;font-size:.8125rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.answer{display:block;width:100%;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink);font:400 1.0625rem/1.6 var(--serif);resize:vertical}.answer::placeholder{color:var(--dim)}.answer:focus-visible{border-color:var(--lamp);outline-offset:0}.actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.hint{margin:.7rem 0 0;font-size:.75rem;color:var(--dim)}.result{margin-bottom:.85rem;font:400 1.0625rem/1.7 var(--serif)}.result__word{padding:0 .1em}.result__word--ok{color:var(--sage)}.result__word--wrong{color:var(--rose)}.result__word--extra{color:var(--rose);text-decoration:line-through;opacity:.7}.result__word--missing{color:var(--dim);border-bottom:1px solid var(--dim)}.result__typed{font-size:.8em;color:var(--dim);text-decoration:line-through}.result__verdict{margin:0 0 .5rem;font:500 .8125rem/1.4 var(--sans);color:var(--muted)}.result__verdict.is-perfect{color:var(--sage)}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin:0;padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius)}.stats dt{font-size:.75rem;color:var(--muted)}.stats dd{margin:.15rem 0 0;font:500 1.25rem/1.2 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page{padding:2.5rem clamp(1rem,4vw,2.5rem) 5rem}.wrap{max-width:46rem}.empty{max-width:34rem;margin:4rem auto;color:var(--muted);text-align:center;line-height:1.8}.list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.row{display:flex;align-items:center;border-bottom:1px solid var(--line)}.row:hover{background:var(--surface)}.card{display:flex;align-items:baseline;gap:1rem;flex:1 1;min-width:0;padding:1.1rem .5rem;border:0;background:none;text-align:left;cursor:pointer}.row:hover .card__title{color:var(--lamp)}.card__title{flex:1 1;font:400 1.125rem/1.4 var(--serif);transition:color .12s ease}.card__meta{flex:none;font-size:.8125rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card__warn{color:var(--rose)}.card__captions,.card__warn{white-space:nowrap}.card__good{color:var(--sage)}.card__tag{margin-right:.4rem;padding:.1rem .35rem;border:1px solid var(--line);border-radius:var(--radius);font:500 .6875rem/1.4 var(--sans);color:var(--muted)}.row__remove{flex:none;margin-right:.5rem;padding:.2rem .45rem;border:0;border-radius:var(--radius);background:none;color:var(--dim);font-size:.8125rem;cursor:pointer;opacity:0}.row:hover .row__remove,.row__remove:focus-visible{opacity:1}.row__remove:hover{color:var(--rose)}.row.is-new{animation:settle .5s ease-out}@keyframes settle{0%{background:color-mix(in srgb,var(--lamp) 18%,transparent)}to{background:transparent}}@media (max-width:1080px){.player{grid-template-columns:minmax(0,1fr);padding:.6rem clamp(1rem,3vw,2.5rem) 2rem}.stage{display:contents}.stage__top{position:-webkit-sticky;position:sticky;top:var(--bar-h,7rem);z-index:5;background:var(--ink);padding-block:.6rem;gap:.6rem}.monitor{width:100%;max-width:calc(42vh * 16 / 9);margin-inline:auto}.caption{font-size:1.0625rem;min-height:0}.reading{position:static;max-height:none;overflow:visible;padding-right:0}.bar{padding-block:.7rem;gap:.6rem .75rem}.bar__controls{width:100%;gap:.35rem}.key{padding:.4rem .55rem}.key--hide,.speed__label{display:none}.key--mode{margin-left:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth{max-width:22rem;margin:6rem auto;padding:0 1rem}.auth h1{margin:0 0 .4rem;font:600 1.5rem/1.2 var(--serif)}.auth p.lede{margin:0 0 1.75rem;color:var(--muted);line-height:1.7}.auth label{display:block;margin-bottom:.9rem;font-size:.8125rem;color:var(--muted)}.auth input{display:block;width:100%;margin-top:.3rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:1rem}.auth input:focus-visible{border-color:var(--lamp);outline-offset:0}.auth button[type=submit]{width:100%;margin-top:.5rem;padding-block:.6rem}.auth .swap{margin-top:1.25rem;text-align:center;font-size:.8125rem;color:var(--muted)}.notice{margin:.85rem 0 0;padding:.6rem .75rem;border-left:2px solid var(--line);font-size:.875rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notice.is-working{border-left-color:var(--lamp);color:var(--text)}.notice.is-error{border-left-color:var(--rose);color:var(--rose)}.notice.is-done{border-left-color:var(--sage);color:var(--sage)}.notice__hint{display:block;margin-top:.3rem;color:var(--dim);font-size:.8125rem}.add{max-width:46rem;margin:0 0 2rem}.add__row{display:flex;gap:.5rem}.add__url{flex:1 1;min-width:0;padding:.65rem .8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font:400 1rem/1.4 var(--sans)}.add__url::placeholder{color:var(--dim)}.add__url:focus-visible{border-color:var(--lamp);outline-offset:0}.add__options{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:.7rem}.opt{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--muted);cursor:pointer}.opt input{accent-color:var(--lamp);margin:0}.opt.is-off{opacity:.45;cursor:not-allowed}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.entry{display:flex;align-items:baseline;gap:.9rem;padding:.9rem .5rem;border-bottom:1px solid var(--line)}.entry:hover{background:var(--surface)}.entry__word{flex:0 0 9rem;font:600 1.0625rem/1.4 var(--serif);color:var(--lamp);overflow-wrap:anywhere}.entry__context{flex:1 1;min-width:0;padding:0;border:0;background:none;font:400 .9375rem/1.6 var(--serif);color:var(--muted);text-align:left;cursor:pointer}.entry__context:hover{color:var(--text)}.entry__context mark{background:none;color:var(--text);box-shadow:inset 0 -1px 0 0 var(--lamp)}.entry__source{display:block;margin-top:.2rem;font:400 .75rem/1.4 var(--sans);color:var(--dim)}.entry__due{flex:none;font-size:.75rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entry__due.is-due{color:var(--lamp)}.entry:hover .row__remove,.row__remove:focus-visible{opacity:1}.review{max-width:34rem;margin:1rem 0 0;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.review__count{margin:0 0 1rem;font-size:.8125rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review__context{margin:0;font:400 1.25rem/1.7 var(--serif)}.review__context .blank{display:inline-block;min-width:4rem;border-bottom:1px solid var(--lamp)}.review__answer{margin:1rem 0 0;font:600 1.5rem/1.3 var(--serif);color:var(--lamp)}.review__meta{margin:.4rem 0 0;font-size:.8125rem;color:var(--dim)}.review__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.5rem}.review__actions .spacer{margin-left:auto}.headline{display:flex;flex-wrap:wrap;gap:2.5rem;margin-bottom:2.5rem}.headline div{min-width:6rem}.headline dt{font-size:.8125rem;color:var(--muted)}.headline dd{margin:.2rem 0 0;font:600 2.25rem/1.1 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.headline dd small{margin-left:.35rem;font:400 .875rem/1 var(--sans);color:var(--muted)}.goal{display:flex;align-items:center;gap:.6rem;margin-bottom:2.5rem;font-size:.875rem;color:var(--muted)}.goal input{width:4.5rem;text-align:right}.meter{height:4px;margin-top:.6rem;border-radius:2px;background:var(--surface-2);overflow:hidden}.meter span{display:block;height:100%;background:var(--lamp)}.chart{display:flex;align-items:flex-end;gap:2px;height:8rem;margin:0 0 .5rem}.chart__bar{flex:1 1;min-width:2px;background:var(--surface-2);border-radius:1px 1px 0 0}.chart__bar.is-hit{background:var(--lamp)}.chart__bar.is-some{background:color-mix(in srgb,var(--lamp) 45%,var(--surface-2))}.chart__axis{display:flex;justify-content:space-between;font-size:.75rem;color:var(--dim)}.section{margin-bottom:3rem}.section h2{margin:0 0 1rem;font:600 1rem/1.3 var(--sans)}.section p.lede{margin:-.5rem 0 1rem;color:var(--muted);font-size:.875rem}.choice{display:block;width:100%;margin-bottom:.4rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink);text-align:left;cursor:pointer}.choice:hover{border-color:var(--dim)}.choice.is-right{border-color:var(--sage);color:var(--sage)}.choice.is-wrong{border-color:var(--rose);color:var(--rose)}.blanks{font:400 1.125rem/2.2 var(--serif)}.blank{display:inline-grid;margin-inline:.2em}.blank input,.blank:after{grid-area:1/1;padding:.1rem .3rem;font:inherit;text-align:center}.blank:after{content:attr(data-value) " ";min-width:7ch;white-space:pre;visibility:hidden}.blank input{width:100%;min-width:0;border:0;border-bottom:1px solid var(--dim);border-radius:0;background:none}.blank input:focus-visible{border-bottom-color:var(--lamp);outline:none}.blank input.is-right{color:var(--sage);border-bottom-color:var(--sage)}.blank input.is-wrong{color:var(--rose);border-bottom-color:var(--rose)}.build{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.35rem;min-height:4.6rem;padding:.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink)}.build__empty{padding:.35rem .2rem;color:var(--dim);font:400 1.0625rem/1.5 var(--serif)}.build__verdict{margin:.5rem 0 0;min-height:1.2em}.build__verdict.is-wrong{color:var(--rose)}.chips{gap:.35rem;min-height:2.4rem;margin-top:.7rem}.chip{padding:.35rem .65rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);font:400 1.0625rem/1.4 var(--serif);cursor:pointer;transition:border-color .12s ease,color .12s ease}.chip:hover:not(:disabled){border-color:var(--dim)}.chip:disabled{cursor:default}.chips.is-locked .chip{opacity:.4}.chip--placed{background:var(--surface)}.chip.is-right{color:var(--sage);border-color:var(--sage)}.chip.is-wrong{color:var(--rose);border-color:var(--rose)}@media (max-width:600px){.add__row{flex-wrap:wrap}.add__url{flex:1 1 100%}.card{flex-direction:column;align-items:flex-start;gap:.25rem;padding-block:.9rem}.row__remove{opacity:1;align-self:center}.entry{flex-wrap:wrap;gap:.35rem .75rem}.entry__word{flex:1 1 auto}.entry__context{flex:1 1 100%}.headline{gap:1.5rem}.headline dd{font-size:1.75rem}}.command{display:flex;align-items:flex-start;gap:.5rem;margin-top:.6rem}.command code{flex:1 1;min-width:0;background:var(--ink);color:var(--text);font:400 .8125rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.command code,.command__copy{padding:.45rem .6rem;border:1px solid var(--line);border-radius:var(--radius)}.command__copy{flex:none;background:var(--surface);color:var(--muted);font-size:.75rem;cursor:pointer}.command__copy:hover{border-color:var(--dim);color:var(--text)}.overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1.5rem;background:rgb(0 0 0/.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet{width:min(32rem,100%);max-height:85vh;overflow-y:auto;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.sheet h2{margin:0 0 1.25rem;font:600 1.125rem/1.3 var(--sans)}.sheet h3{margin:1.75rem 0 .75rem;font:600 .8125rem/1.3 var(--sans);color:var(--muted)}.sheet>button{margin-top:1.75rem}.keys{display:grid;grid-gap:.5rem 0;gap:.5rem 0;margin:0}.keys>div{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:baseline;grid-gap:.9rem;gap:.9rem}.keys dt{margin:0}.keys dd{margin:0;font-size:.9375rem;color:var(--muted)}kbd{display:inline-block;padding:.15rem .45rem;border:solid var(--line);border-width:1px 1px 2px;border-radius:var(--radius);background:var(--ink);font:500 .8125rem/1.4 var(--sans);color:var(--text);white-space:nowrap}@media (max-width:600px){.keys>div{grid-template-columns:minmax(0,1fr);gap:.15rem}.sheet{padding:1.1rem}}.field-row{display:grid;grid-template-columns:12rem minmax(0,18rem);align-items:center;grid-gap:.9rem;gap:.9rem;margin-bottom:.8rem;font-size:.9375rem;color:var(--muted)}.field-row .field{width:100%;padding:.5rem .6rem;font-size:1rem}.field-row input:disabled{color:var(--dim)}.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.section form,form.section{margin-bottom:3rem}@media (max-width:600px){.field-row{grid-template-columns:minmax(0,1fr);gap:.25rem}}.tabs{display:none}.stage__body{display:flex;flex-direction:column;gap:1rem;min-width:0}@media (max-width:1080px){.tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.25rem;gap:.25rem;padding:.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.tabs__tab{padding:.35rem .5rem;border:0;border-radius:var(--radius);background:none;color:var(--muted);font-size:.875rem;cursor:pointer}.tabs__tab[aria-selected=true]{background:var(--ink);color:var(--text);font-weight:500;box-shadow:inset 0 -2px 0 var(--lamp)}.bar__meta,.nav__count,.player[data-tab=practice] .reading,.player[data-tab=sentences] .stage__body{display:none}.bar h1{font-size:.9375rem}.bar{padding-block:.5rem;gap:.4rem .6rem}.nav{gap:.8rem;margin-bottom:.15rem}.player[data-tab=practice] .answer{min-height:0}.stats{padding:.6rem .8rem}.stats dd{font-size:1.0625rem}.stage__body{gap:.75rem}.key--keys{display:none}.bar__controls{flex-wrap:nowrap;gap:.3rem}.key--repeat{display:none}.key--mode{margin-left:auto;min-width:0}.bar__controls .key,.bar__controls select{padding-inline:.45rem}}@media (max-width:350px){.bar__controls{flex-wrap:wrap}}@media (max-width:400px){.bar__controls{gap:.2rem}.bar__controls .key,.bar__controls select{padding-inline:.35rem;font-size:.75rem}.bar__controls .key--play{min-width:3.5rem}}body.is-full{position:fixed;left:0;right:0;width:100%;overflow:hidden}body.is-full .bar{display:none}.player.is-full{position:fixed;left:0;top:var(--vv-top,0);z-index:40;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;height:var(--vv-h,100dvh);max-width:none;margin:0;padding:.5rem;overflow:hidden;background:var(--ink)}.player.is-full .stage{display:contents}.player.is-full .stage__top{position:static;flex:1 1 auto;min-height:25%;gap:0;padding:0;background:none}.player.is-full .stage__screen{display:flex;flex:1 1 auto;min-height:0;align-items:center;justify-content:flex-end;container-type:size}.player.is-full .stage__body{display:flex;flex:0 0 auto;max-height:75%;width:min(100%,56rem);margin-inline:auto;gap:.5rem;overflow-y:auto}.player.is-full .caption,.player.is-full .hint,.player.is-full .reading,.player.is-full .stats,.player.is-full .tabs{display:none}.player.is-full .stage__screen .monitor{width:min(100%,calc(100cqh * 16 / 9));height:auto;max-height:100%;margin-inline:auto}.player.is-full .panel{padding:.75rem}.player.is-full .panel__count{margin-bottom:.5rem}.player.is-full .actions{margin-top:.5rem}.player.is-full .answer{min-height:0}.player.is-full .build{min-height:3.4rem}.player.is-full .chips{margin-top:.5rem}.full-exit{position:absolute;top:.75rem;right:.75rem;z-index:41;padding:.3rem .6rem;border:1px solid var(--dim);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 6px rgb(0 0 0/.5);color:var(--text);font-size:.75rem;cursor:pointer}.full-exit:hover{color:var(--text);border-color:var(--dim)}@media (max-width:1080px){.key--full{display:none}}