body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:#fff;color:#111;min-height:100vh;overflow-x:clip}.page{display:flex;align-items:flex-start;justify-content:center;padding:10px 20px}@media(min-width:900px){body{zoom:1.4}}.chart{text-align:center}.chart-summary{max-width:460px;margin:0 auto 22px;font-size:13.5px;line-height:1.6;color:#777}.chart-summary b{color:#222;font-weight:600}.intro{max-width:520px;margin:0 auto 24px;text-align:center}.intro h1{font-size:12px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#999;margin-bottom:6px}.intro p{font-size:12.5px;line-height:1.5;color:#888;margin-top:8px}.intro-what>summary{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#b0b0b0;cursor:pointer;list-style:none;transition:color .12s}.intro-what>summary::-webkit-details-marker{display:none}.intro-what>summary:before{content:"▸";font-size:9px;transition:transform .12s}.intro-what[open]>summary:before{transform:rotate(90deg)}.intro-what>summary:hover{color:#555}.intro-what[open]>summary{color:#999}.chart.exercise .intro{display:none}.intro .deflink{color:#333;font-weight:700;cursor:pointer;border-bottom:1px dotted #bbb;transition:border-color .12s,color .12s}.intro .deflink:hover{color:#c0392b;border-bottom-color:#c0392b;outline:none}.footref{position:relative;color:#c0392b;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:help;margin-left:1px}.footref .foottip{position:absolute;bottom:calc(100% + 8px);left:50%;width:250px;max-width:calc(100vw - 16px);padding:9px 12px;font-size:11.5px;font-weight:400;line-height:1.55;text-align:left;text-transform:none;letter-spacing:normal;color:#fff;background:#333;border-radius:6px;box-shadow:0 6px 20px #00000040;opacity:0;transform:translate(-50%) translateY(4px);pointer-events:none;transition:opacity .15s,transform .15s;z-index:30}.footref .foottip b{color:#ffd9d4}.footref:hover .foottip,.footref:focus .foottip{opacity:1;transform:translate(-50%) translateY(0)}.section-label{font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#bbb;margin-bottom:10px}.section-label.info{cursor:pointer;transition:color .12s}.section-label.info:after{content:"ⓘ";margin-left:5px;letter-spacing:0;color:#ccc;transition:color .12s}.section-label.info:hover,.section-label.info:hover:after{color:#c0392b}.section-label.info:hover{outline:none}h1{font-size:13px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:#999;margin-bottom:48px}table{border-collapse:collapse;margin:0 auto}th{font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#999;padding:0 0 20px}th[scope=row]{text-align:right;padding:0 28px 0 0}.hit{display:inline-flex;flex-direction:column;align-items:center}.th-emoji{font-size:16px;letter-spacing:normal;margin-bottom:4px}td{font-size:28px;font-weight:300;padding:14px 28px;min-width:90px}.main-table td.s{text-decoration:none}:root{--sfx-r: #00cadf;--sfx-e: #2ca02c;--sfx-s: #ff0000;--sfx-n: #9b2dff;--sfx-m: #ffbf00;--tint-r: #e7fafd;--tint-e: #edf7ed;--tint-s: #ffeceb;--tint-n: #f4ecff;--tint-m: #fff6e0}.chart:not(.concrete):not(.weak) td.sfx-r{color:var(--sfx-r)}.chart:not(.concrete):not(.weak) td.sfx-e{color:var(--sfx-e)}.chart:not(.concrete):not(.weak) td.sfx-s{color:var(--sfx-s)}.chart:not(.concrete):not(.weak) td.sfx-n{color:var(--sfx-n)}.chart:not(.concrete):not(.weak) td.sfx-m{color:var(--sfx-m)}.twrap{position:relative;display:inline-block}.legend{margin-top:48px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#999;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 40px}.legend span{display:flex;align-items:center;gap:8px}@media(max-width:560px){td{font-size:20px;padding:10px 14px;min-width:0}th[scope=row]{padding-right:14px}}[data-k]{cursor:pointer}td[data-k]:hover{outline:1px solid #e3e3e3;outline-offset:-3px;border-radius:2px}th[data-k]:hover .hit{outline:1px solid #e3e3e3;outline-offset:5px;border-radius:2px}[data-k]:not(td):not(th):hover,[data-k]:not(td):not(th).ref-hl{outline:1px solid #e3e3e3;outline-offset:4px;border-radius:2px}.main-table td.rc-hl{background:#fafafa}.main-table th.rc-hl .hit{background:#fafafa;border-radius:2px}.main-table td.ex-hl{background:#eef5fd!important}.main-table th.ex-hl .hit,.main-table th.hdr-hl .hit{background:#eef5fd;border-radius:2px}.main-table td.mini-hl{background:#d6e7fb;transition:background-color .15s ease}@keyframes null-pulse{0%,to{opacity:1}50%{opacity:.1}}.rgn-lbl.pulse-null .rgn-null{animation:null-pulse 1s ease-in-out infinite}.strength-toggle{text-align:center;margin:18px 0 0}.toggle-caption{margin-top:10px;font-size:11px;font-style:italic;color:#aaa}.selector{display:block;margin:0 0 32px}#typeRow{margin-top:14px;display:flex;flex-direction:column;align-items:center}.toggle-group{display:inline-flex;border:1px solid #ccc;border-radius:3px;background:#f8f8f8;padding:2px}#strengthToggle{gap:18px;align-items:stretch}.strength-pair{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.strength-cols{display:inline-flex;gap:20px}.opt-col{display:flex;flex-direction:column;align-items:center}.strength-bracket{position:relative;align-self:stretch;margin-bottom:5px;padding-bottom:4px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#999;text-align:center;cursor:pointer;transition:color .12s}.strength-bracket:after{content:"ⓘ";margin-left:4px;letter-spacing:0;color:#bbb;transition:color .12s}.strength-bracket:hover,.strength-bracket:hover:after{color:#c0392b}.strength-bracket:hover{outline:none}.strength-bracket:before{content:"";position:absolute;bottom:0;left:6%;right:6%;height:5px;border:1px solid #dcdcdc;border-bottom:none;border-radius:4px 4px 0 0}.noun-strength-opt{align-self:flex-end;padding-left:18px;border-left:1px solid #e6e6e6}.strength-toggle.ex-strength .strength-bracket{display:none}.strength-toggle.ex-strength .noun-strength-opt{display:none;border-left:none;padding-left:0}.strength-toggle.ex-strength.noun-answer .noun-strength-opt{display:flex}.toggle-opt.blocked,.toggle-opt.blocked:hover{color:#ccc;cursor:not-allowed;background:transparent;border-color:transparent;box-shadow:none}.toggle-group-sm .toggle-opt{padding:5px 10px;font-size:11px}.toggle-opt-label{font-size:11px;color:#999;text-align:center;margin-top:2px}.sel-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;max-width:420px;margin-left:auto;margin-right:auto}.sel-item{box-sizing:border-box;width:103px;text-align:center;padding:6px 12px;font-size:13px;font-weight:300;color:#333;cursor:pointer;border:1px solid #ddd;border-radius:2px;background:#fff;transition:all .12s}.sel-item:hover{border-color:#999;background:#fafafa}.sel-item.active{background:#fef1f0;border-color:#e9d9d6;color:#222;font-weight:400}.sel-emoji{margin-right:5px;font-size:14px}.sel-art{margin-right:5px;color:#999;font-style:italic}.sel-item.active .sel-art{color:#b98}.sel-sub{display:block;margin-top:1px;font-size:10px;font-style:italic;color:#aaa}.sel-item.active .sel-sub{color:#b98}.sel-ellipsis{flex-basis:100%;text-align:center;margin-top:2px;font-size:12px;font-weight:300;color:#aaa;-webkit-user-select:none;user-select:none}.sel-ellipsis .dots{font-size:15px;letter-spacing:2px;margin-right:4px;vertical-align:-1px}.adj-note{max-width:420px;margin:14px auto 0;font-size:12px;line-height:1.5;color:#888;text-align:left}.chart.concrete td.s{text-decoration:none}.chart.concrete td.empty{color:#ccc}.chart.concrete td{font-size:11px}@media(min-width:900px){.chart.concrete td{font-size:14px}}.chart.concrete .legend,.chart.noun .legend,.chart.noun .irr-note{display:none}.chart.weak td.s{text-decoration:none}.chart.weak.concrete td.w{background:#fef1f0}.chart.weak .main-table td.mini-hl{background:#d6e7fb}.chart.weak .legend{display:none}.stem{font-weight:300}.universal-end{font-weight:700}.extra{font-weight:300;color:#aaa}.strike-true{text-decoration:line-through;text-decoration-color:#c00}.chart.concrete td.struck{text-decoration:line-through;text-decoration-color:#c00;text-decoration-thickness:2px;opacity:.55}.irr{font-weight:400;color:#8a6d1a;background:#fdf1c7;border-radius:3px;padding:0 2px}.null{color:#999;font-size:.6em;vertical-align:super}.irr-note{margin-top:18px;font-size:11px;color:#999}.irr-note .irr{font-size:11px}.chart.concrete:not(.weak) td.sfx-r .universal-end{color:var(--sfx-r)}.chart.concrete:not(.weak) td.sfx-e .universal-end{color:var(--sfx-e)}.chart.concrete:not(.weak) td.sfx-s .universal-end{color:var(--sfx-s)}.chart.concrete:not(.weak) td.sfx-n .universal-end{color:var(--sfx-n)}.chart.concrete:not(.weak) td.sfx-m .universal-end{color:var(--sfx-m)}.chart.weak td.w .universal-end{color:var(--sfx-e)}.chart.weak td:not(.w) .universal-end{color:var(--sfx-n)}.chart.weak:not(.concrete) td.w{color:var(--sfx-e)}.chart.weak:not(.concrete) td:not(.w){color:var(--sfx-n)}.mini-univ-wrap{display:none;position:absolute;top:-68px;left:-24px;z-index:2}.chart.concrete .mini-univ-wrap{display:block}.chart.concrete:not(.exercise) .twrap{margin-top:62px}.chart.concrete td.blank{color:transparent}.mini-univ-grid{display:grid;grid-template-columns:auto repeat(4,20px);grid-template-rows:auto repeat(4,20px)}.mu-box{grid-column:2 / 6;grid-row:2 / 6;background:#fff;border:1px solid #e5e5e5;border-radius:5px;box-shadow:0 2px 8px #0000000f}.mu-h{display:flex;align-items:center;justify-content:center;color:#aaa;font-size:9px;font-weight:600;line-height:1}.mu-h.mu-c{align-items:end;padding-bottom:3px}.mu-h.mu-g{justify-content:end;padding-right:4px}.mu-cell{display:flex;align-items:center;justify-content:center;border:1px solid #eee;margin:-.5px;font-size:11px;font-weight:600}.mu-cell.sfx-r{color:var(--sfx-r)}.mu-cell.sfx-e{color:var(--sfx-e)}.mu-cell.sfx-s{color:var(--sfx-s)}.mu-cell.sfx-n{color:var(--sfx-n)}.mu-cell.sfx-m{color:var(--sfx-m)}.mu-cell.mu-null{color:#bbb;font-weight:400}.mu-cell.hl{box-shadow:inset 0 0 0 2px currentColor}.mu-cell.rc-hl{background:#fafafa}.mu-cell.mu-ghl{background:#eef4ff}.mu-h.mu-g.mu-gdim{opacity:.32}.mu-tiles{position:relative;pointer-events:none}.mu-tiles .rgn-glass,.mu-tiles .rgn-tint{fill-opacity:1}.mu-tiles .rgn-card.rgn-hot{filter:drop-shadow(0 1px 3px rgba(0,0,0,.25))}.mu-tiles .rgn-card.mu-tile-lit{filter:brightness(.955)}.mu-tiles .rgn-card.rgn-hot.mu-tile-lit{filter:drop-shadow(0 1px 3px rgba(0,0,0,.25))}.mu-tiles>svg{position:absolute;inset:0;overflow:visible}.mu-tile-lbl{position:absolute;transform:translate(-50%,-50%);font-size:13px;font-weight:600;line-height:1;white-space:nowrap;transition:transform .15s ease}.mu-tile-lbl.mu-tile-hot{transform:translate(-50%,-50%) scale(1.18)}.mu-tile-lbl.c-r{color:var(--sfx-r)}.mu-tile-lbl.c-e{color:var(--sfx-e)}.mu-tile-lbl.c-s{color:var(--sfx-s)}.mu-tile-lbl.c-n{color:var(--sfx-n)}.mu-tile-lbl.c-m{color:var(--sfx-m)}.mu-tile-lbl.c-0{color:#b5b5b5}.mu-tile-lbl.mu-struck{text-decoration:line-through;text-decoration-color:#c00;opacity:.55}.mu-tile-null{font-style:normal;font-size:8px;vertical-align:super;color:#999}.mu-dim{position:absolute;left:0;right:0;height:20px;background:#ffffffad}.mu-glow{position:relative;overflow:hidden;border-radius:5px}.mu-blob{position:absolute;left:0;top:0;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;background:#c9c9c9;filter:blur(9px);opacity:0;transform:translate(40px,40px);transition:transform .16s cubic-bezier(.22,.7,.3,1),background-color .25s ease,opacity .22s ease}.mu-glow.on .mu-blob{opacity:.9}.overlay{position:fixed;inset:0;background:#ffffffe0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;padding:20px;overflow-y:auto;z-index:10}.overlay.open{display:flex}.pop{background:#fff;border:1px solid #ddd;max-width:420px;width:100%;max-height:calc(100dvh - 40px);overflow-y:auto;margin:auto;padding:32px 36px 24px;text-align:left;position:relative;box-shadow:0 12px 48px #00000014}.pop h2{font-size:11px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:#999;margin-bottom:14px;padding-right:24px}.pop .big{font-size:40px;font-weight:300;margin-bottom:14px}.pop p{font-size:13.5px;line-height:1.65;color:#333;margin-bottom:18px}.pop .ex{font-size:16px;font-weight:300;margin-bottom:12px}.pop .ex .tr{font-size:11.5px;color:#999;margin-top:2px}.pop mark{background:#fef1f0;color:inherit;padding:0 1px}.pop .end{font-weight:700;white-space:nowrap}.pop .end.r{color:var(--sfx-r)}.pop .end.e{color:var(--sfx-e)}.pop .end.s{color:var(--sfx-s)}.pop .end.n{color:var(--sfx-n)}.pop .end.m{color:var(--sfx-m)}.pop .sit-cap{font-size:12px;color:#888;margin:2px 0 6px}.pop table.sit{width:100%;border-collapse:collapse;margin:0 0 18px}.pop table.sit th{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:#aaa;font-weight:400;padding:6px 8px;border-bottom:1px solid #eee}.pop table.sit td{padding:9px 8px;text-align:center;border-bottom:1px solid #f4f4f4;font-size:15px}.pop table.sit tr:last-child td{border-bottom:none}.pop table.sit td.phrase{text-align:left;font-size:18px;letter-spacing:3px;white-space:nowrap}.pop table.sit td.none{color:#d5d5d5}.pop table.sit td.q{width:1%}.pop table.sit td.q .footref{font-size:12px}.pop table.sit .footref .foottip{left:auto;right:0;width:220px;transform:translate(0) translateY(4px)}.pop table.sit .footref:hover .foottip,.pop table.sit .footref:focus .foottip{transform:translate(0) translateY(0)}.pop table.sit tr.sit-row{cursor:pointer;transition:background .15s}.pop table.sit tr.sit-row:hover td{background:#fafafa}.pop table.sit tr.sit-row.active td{background:#fef1f0}.pop table.sit tr.sit-row.active td.phrase{box-shadow:inset 3px 0 #c0392b}.pop .mg{border:1px solid #eee;border-radius:12px;padding:16px 16px 14px;margin:4px 0 20px;background:#fcfcfc}.pop .mg-title{font-size:12px;line-height:1.5;color:#888;margin-bottom:14px}.pop .mg-phrase{display:flex;flex-wrap:nowrap;gap:.5em;align-items:stretch;justify-content:center;min-height:84px;margin-bottom:6px;font-size:14px;overflow:hidden}.pop .mg-tok{display:flex;flex-direction:column;align-items:center;gap:.3em;padding:.35em .45em;border-radius:.55em;background:#fff;border:1px solid #ececec;animation:mg-pop .16s ease}@keyframes mg-pop{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}.pop .mg-word{font-size:1.25em;font-weight:300;color:#333;white-space:nowrap;line-height:1.1}.pop .mg-pill{font-size:.68em;font-weight:600;letter-spacing:.01em;padding:.22em .55em;border-radius:999px;white-space:nowrap}.pop .mg-pill.role{background:#f2f2f2;color:#777}.pop .mg-pill.str.strong{background:#fdeceb;color:#c0392b}.pop .mg-pill.str.weak{background:#eef4fb;color:#3f6fa8}.pop .mg-pill.str.none{background:#f6f6f6;color:#bbb}.pop .mg-tok.strong{border-color:#f2cdca}.pop .mg-tok.weak{border-color:#cfe0f1}.pop .mg-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin-top:12px}.pop .mg-btn{font:inherit;font-size:13px;cursor:pointer;border:1px solid #ddd;background:#fff;color:#444;border-radius:8px;padding:7px 12px;line-height:1;transition:background .12s,border-color .12s,color .12s}.pop .mg-btn:hover{border-color:#c9c9c9;background:#f7f7f7}.pop .mg-btn.on{background:#fef1f0;border-color:#e9d9d6;color:#c0392b}.pop .mg-adj{display:inline-flex;align-items:center;gap:8px;border:1px solid #ddd;border-radius:8px;padding:4px 6px}.pop .mg-adj-lbl{font-size:13px;color:#444;padding:0 2px}.pop .mg-adj-n{font-size:14px;font-weight:700;min-width:14px;text-align:center;color:#c0392b}.pop .mg-step{width:26px;height:26px;padding:0;border-radius:6px;font-size:16px;display:inline-flex;align-items:center;justify-content:center}.pop .mg-step:disabled{opacity:.35;cursor:default}.pop .mg-note{font-size:12.5px;line-height:1.55;color:#666;text-align:center;margin-top:12px;min-height:34px}.pop .mg-note b{color:#c0392b}.pop .close{position:absolute;top:8px;right:12px;font-size:20px;font-weight:300;color:#999;background:none;border:none;cursor:pointer;line-height:1;padding:4px}.rgn-layer{position:absolute;inset:0;z-index:0;pointer-events:none}.rgn-svg,.rgn-sub{position:absolute;inset:0;overflow:visible}.main-table{position:relative;z-index:1}.chart:not(.concrete):not(.exercise) .main-table td,.chart:not(.concrete):not(.exercise) .main-table td *{color:transparent}.chart:not(.concrete):not(.exercise) .main-table td{width:96px;height:84px;padding:0;line-height:1}.chart:not(.concrete):not(.exercise) .main-table td.rc-hl{background:#0000000d}.chart:not(.concrete):not(.exercise) .main-table td.mini-hl{background:#6ba4e933}@media(max-width:560px){.chart:not(.concrete):not(.exercise) .main-table td{width:64px;height:60px}}.rgn-r{fill:var(--tint-r);stroke:var(--sfx-r)}.rgn-e{fill:var(--tint-e);stroke:var(--sfx-e)}.rgn-s{fill:var(--tint-s);stroke:var(--sfx-s)}.rgn-n{fill:var(--tint-n);stroke:var(--sfx-n)}.rgn-m{fill:var(--tint-m);stroke:var(--sfx-m)}.rgn-0{fill:#f7f7f7;stroke:#d8d8d8}.rgn-base{fill-opacity:.75;stroke-width:1;stroke-opacity:.4}.rgn-card{transition:filter .15s ease}.rgn-card.rgn-top{transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 2px 5px rgba(0,0,0,.13))}.rgn-card.rgn-top.rgn-hot{filter:drop-shadow(0 4px 10px rgba(0,0,0,.2))}.rgn-glass{fill:#fff;fill-opacity:.46;stroke:none}.rgn-tint{fill-opacity:.5;stroke-width:1.25;stroke-opacity:.5;transition:stroke-width .15s ease,stroke-opacity .15s ease}.rgn-card.rgn-hot .rgn-tint{stroke-width:2.25;stroke-opacity:.9}.rgn-base{transition:fill-opacity .55s ease .2s,stroke-opacity .55s ease .2s}.rgn-layer.over .rgn-base{fill-opacity:.16;stroke-opacity:.09;transition-delay:0s}.rgn-lbl{position:absolute;transform:translate(-50%,-50%);font-size:28px;font-weight:300;line-height:1;white-space:nowrap;transition:transform .15s ease}.rgn-lbl.c-r{color:var(--sfx-r)}.rgn-lbl.c-e{color:var(--sfx-e)}.rgn-lbl.c-s{color:var(--sfx-s)}.rgn-lbl.c-n{color:var(--sfx-n)}.rgn-lbl.c-m{color:var(--sfx-m)}.rgn-lbl.c-0{color:#b5b5b5}.rgn-lbl.rgn-over-lbl{font-size:36px}.rgn-lbl.rgn-base-lbl{transition:opacity .55s ease .2s}.rgn-layer.over .rgn-base-lbl{opacity:.22;transition-delay:0s}.rgn-lbl.rgn-hot{transform:translate(-50%,-50%) scale(1.07)}.rgn-base.rgn-hot{stroke-opacity:.75}.rgn-layer.over .rgn-base.rgn-hot{stroke-opacity:.4}.rgn-base-lbl.rgn-hot{transform:translate(-50%,-50%)}.rgn-layer.over .rgn-base-lbl.rgn-hot{opacity:.9}.rgn-lbl .rgn-null{font-style:normal;font-size:15px;vertical-align:super;color:#999;margin-left:2px}@keyframes rgn-drop{0%{opacity:0;transform:translateY(-46px) scale(1.2);filter:drop-shadow(0 18px 20px rgba(0,0,0,.15))}to{opacity:1;transform:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12))}}@keyframes rgn-drop-lbl{0%{opacity:0;transform:translate(-50%,-50%) translateY(-46px) scale(1.2)}to{opacity:1;transform:translate(-50%,-50%)}}.rgn-top.rgn-fall{animation:rgn-drop .42s cubic-bezier(.22,.72,.3,1) backwards}.rgn-over-lbl.rgn-fall{animation:rgn-drop-lbl .42s cubic-bezier(.22,.72,.3,1) backwards}@keyframes rgn-rise{0%{opacity:1;transform:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12))}to{opacity:0;transform:translateY(-46px) scale(1.2);filter:drop-shadow(0 18px 20px rgba(0,0,0,.14))}}@keyframes rgn-rise-lbl{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%) translateY(-46px) scale(1.2)}}.rgn-ghost .rgn-top{animation:rgn-rise .3s cubic-bezier(.5,.02,.72,.24) forwards}.rgn-ghost .rgn-over-lbl{animation:rgn-rise-lbl .3s cubic-bezier(.5,.02,.72,.24) forwards}@media(prefers-reduced-motion:reduce){.rgn-top.rgn-fall,.rgn-over-lbl.rgn-fall,.rgn-ghost .rgn-top,.rgn-ghost .rgn-over-lbl{animation-duration:.01s;animation-delay:0s}.rgn-base,.rgn-base-lbl{transition-duration:.01s;transition-delay:0s}}body{padding-bottom:84px}.chart.exercise .legend,.chart.exercise .selector,.chart.exercise .irr-note,.chart.exercise .mini-univ-wrap,.chart.exercise .chart-summary{display:none!important}.chart.exercise .main-table td{font-size:18px}.chart.exercise .main-table td.q{color:#d8d8d8!important;font-weight:300;font-size:20px}.chart.exercise .main-table td.q:after{content:none!important}.chart.exercise .main-table td.q.underline-off{text-decoration:none}.chart.exercise .main-table td[data-k]{transition:opacity .6s ease}.main-table.peek-fading td[data-k]{opacity:.1}.ex-peek-wrap{position:relative}@keyframes ex-peek-countdown{0%{width:100%}to{width:0%}}.ex-peek-bar{position:absolute;left:0;right:0;bottom:-3px;height:2px;background:#c0392b;border-radius:1px;pointer-events:none;animation:ex-peek-countdown linear forwards}.exbar{position:fixed;left:0;right:0;bottom:0;z-index:8;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 20px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #ececec;box-shadow:0 -4px 24px #0000000d;font-family:inherit;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease}.exbar:not(.active){background:#ffffffbf;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);box-shadow:none;border-top-color:transparent}.exbar:not(.active):hover{background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ex-topbar{position:absolute;left:20px;right:20px;bottom:calc(100% - 1px);display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none}.ex-topbar>*{pointer-events:auto}.exbar:not(.active) .ex-topbar{display:none}.ex-left{display:flex;flex-direction:column;align-items:stretch;gap:6px}.ex-title{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#bbb}.ex-dd{position:relative}.ex-dd-trigger{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:132px;padding:5px 12px;font:inherit;background:#fff;border:1px solid #ccc;border-radius:3px;cursor:pointer;transition:border-color .12s}.ex-dd-trigger:hover,.ex-dd.open .ex-dd-trigger{border-color:#999}.ex-dd-label{font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#bbb}.ex-dd-value{width:100%;font-size:13px;color:#222;display:flex;align-items:center;white-space:nowrap;overflow:hidden}.ex-dd-value:after{content:"";width:5px;height:5px;border-right:1px solid #999;border-bottom:1px solid #999;transform:rotate(-135deg);margin-left:auto;transition:transform .15s}.ex-dd.open .ex-dd-value:after{transform:rotate(45deg)}.ex-dd-menu{display:none;position:absolute;bottom:calc(100% + 6px);left:0;min-width:100%;list-style:none;background:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:0 8px 28px #0000001f;padding:4px;z-index:9;max-height:60vh;overflow-y:auto}.ex-dd.open .ex-dd-menu{display:block}.ex-dd-menu li{padding:7px 12px;font-size:13px;white-space:nowrap;color:#333;border-radius:2px;cursor:pointer}.ex-dd-menu li:hover{background:#fafafa}.ex-dd-menu li.active{background:#fef1f0;color:#222}.ex-dd-sep{margin:4px 8px;padding:0;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#ccc;cursor:default}.ex-dd-sep:hover{background:none}.ex-task{display:flex;flex-direction:row;align-items:flex-start;gap:20px;min-width:0}.ex-qcol{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;min-height:132px}.ex-play{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto}.ex-reveal-zone{display:flex;flex-direction:column;gap:8px;flex:0 0 340px;padding:8px 12px 10px;background:#f5f8fd;border:1px solid #e4edf9;border-radius:7px}.ex-zone-lbl{font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#9db4d6}.ex-reveal-row{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.ex-hint-group{display:flex;flex-direction:column;gap:5px}.ex-mini-lbl{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#9db4d6}.expl-line.expl-lock{color:#b07a1a}.expl-line.expl-lock b{color:#8a6d1a}.exbar.active .ex-left{position:relative}.ex-menu-toggle{display:flex;align-items:center;gap:6px;font:inherit;font-size:15px;padding:5px 10px;color:#666;background:#fff;border:1px solid #ddd;border-radius:5px 5px 0 0;border-bottom:none;cursor:pointer;white-space:nowrap;box-shadow:0 -2px 8px #0000000d;transition:border-color .12s,background .12s}.ex-menu-toggle:hover{background:#f7f7f7;border-color:#bbb}.ex-left:not(.collapsed) .ex-menu-toggle{background:#f2f2f2}.ex-menu-toggle{font-size:12.5px;color:#555}.ex-menu-mode{font-weight:600;color:#222;margin:0 2px 0 3px}.ex-caret{font-size:9px;color:#999}.ex-menu-body{display:flex;flex-direction:column;gap:8px}.ex-left.collapsed .ex-menu-body{display:none}.ex-left:not(.collapsed) .ex-menu-body{position:absolute;bottom:calc(100% + 8px);left:0;z-index:12;padding:12px;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 8px 28px #00000024}.exbar:not(.active) .ex-topbar,.exbar:not(.active) .ex-task,.exbar:not(.active) .ex-eye{display:none}.exbar.active .ex-start{display:none}.ex-start{align-self:center;padding:12px 30px;font:inherit;font-size:15px;font-weight:500;letter-spacing:.02em;color:#fff;background:#c0392b;border:1px solid #c0392b;border-radius:5px;cursor:pointer;box-shadow:0 2px 10px #c0392b38;transition:background .12s,box-shadow .12s}.ex-start:hover{background:#a93226;box-shadow:0 3px 14px #c0392b4d}.ex-sentence{display:flex;flex-direction:column;gap:2px;min-width:0}.ex-de{font-size:17px;font-weight:300;color:#111;line-height:1.7}.ex-de .ex-word{white-space:nowrap}.ex-de .ex-input{margin:0 3px;vertical-align:baseline}.ex-tr{font-size:11px;font-style:italic;color:#8f8f8f}.ex-tr .tr-hl{font-style:normal;font-weight:700;color:#333;background:#fdeeb0;padding:0 2px;border-radius:2px;cursor:pointer}.ex-tr .tr-hl:hover{background:#fbe38a}.ex-tr .tr-hl.showing{box-shadow:inset 0 0 0 1.5px #d4a017}.ex-tr .tr-hl.showing:after{content:" " attr(data-base);color:#8f8f8f;font-weight:400}.ex-tr .tr-note{font-style:normal;color:#b0b0b0}.ex-input::placeholder{color:#a9a2a2;font-weight:400;font-style:italic}.ex-hints{display:flex;gap:8px}.ex-chip{display:inline-flex;align-items:center;padding:6px 12px;font-size:12px;color:#888;background:#fff;border:1px solid #ddd;border-radius:3px;cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s,color .12s}.ex-chip:hover{border-color:#999;color:#555}.ex-chip.active{border-color:#cfe0f4;background:#eef5fd;color:#2f6fb3}.ex-chip.locked{opacity:.5;cursor:help}.ex-floathint{position:fixed;z-index:30;max-width:280px;padding:8px 11px;font-size:12px;line-height:1.4;color:#fff;background:#333;border-radius:5px;box-shadow:0 4px 16px #00000038;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s,transform .15s}.ex-floathint.show{opacity:1;transform:translateY(0)}.ex-input{width:72px;padding:3px 8px;font:inherit;font-size:16px;font-weight:400;text-align:center;color:#111;border:none;border-bottom:2px solid #d9b8b3;border-radius:0;background:#fff7f6;outline:none}.ex-input:focus{border-bottom-color:#c0392b}.ex-input.ok{border-bottom-color:#2ca02c;background:#f1f8f0}.ex-input.no{border-bottom-color:#d62728;background:#fbeeee}.ex-btn{padding:7px 14px;font:inherit;font-size:13px;color:#fff;background:#333;border:1px solid #333;border-radius:3px;cursor:pointer;transition:background .12s}.ex-btn:hover{background:#111}.ex-btn.ghost{color:#888;background:transparent;border-color:#ddd}.ex-btn.ghost:hover{color:#333;border-color:#999;background:#fafafa}.ex-btn.ghost.active{color:#111;border-color:#f0d9d6;background:#fff7f6}.ex-btn:disabled{opacity:.35;cursor:default}.ex-btn.ghost:disabled:hover{color:#888;border-color:#ddd;background:transparent}.ex-knobs{display:flex;gap:6px}.ex-knob{padding:5px 10px;font:inherit;font-size:11px;color:#aaa;background:transparent;border:1px dashed #d5d5d5;border-radius:3px;cursor:pointer;white-space:nowrap;transition:all .12s}.ex-knob:hover{color:#666;border-color:#aaa}.ex-knob.active{color:#7a5c00;background:#fdf6e0;border-style:solid;border-color:#e7d9a8}.ex-nounopts{display:flex;flex-direction:column;gap:3px}.ex-check{display:flex;align-items:center;gap:5px;font-size:11px;color:#888;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.ex-check:hover{color:#555}.ex-check input{margin:0;cursor:pointer;accent-color:#b58900}.ex-subcheck{margin-left:16px}.ex-check.disabled{opacity:.4;cursor:default;pointer-events:none}.ex-fb{font-size:13px;min-width:84px;transition:color .12s}.ex-fb.ok{color:#2ca02c}.ex-fb.no{color:#d62728}.ex-score{font-size:11px;letter-spacing:.1em;color:#bbb;margin-left:auto;white-space:nowrap}.ex-eye{font-size:17px;line-height:1;padding:7px 9px;background:transparent;border:1px solid #ddd;border-radius:3px;cursor:pointer;filter:grayscale(1) opacity(.5);transition:filter .12s,border-color .12s}.ex-eye:hover{border-color:#999;filter:grayscale(1) opacity(.8)}.ex-eye.on{filter:none;border-color:#f0d9d6;background:#fff7f6}.ex-eye.full{filter:none;border-color:#cfe0f4;background:#eef5fd}.ex-eyes{display:flex;gap:6px;align-items:center}.exbar:not(.active) .ex-eyes{display:none}.ex-eye-sm{font-size:13px;padding:6px 9px;line-height:1}.ex-phrase{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.ex-word{white-space:nowrap}.ex-expl{display:flex;flex-direction:column;gap:2px}.expl-line{font-size:11.5px;color:#667;line-height:1.4}.expl-line b{color:#333;font-weight:600}.ex-base{margin-top:16px;display:flex;align-items:baseline;justify-content:center;gap:10px}.ex-base .base-lbl{font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#bbb}.ex-base .base-word{font-size:22px;font-weight:300;color:#111}.main-table td.xhair{box-shadow:inset 0 0 0 2px #6a8fc0;border-radius:2px}.main-table td .adj-stem{font-weight:300;color:#555}.main-table td .adj-end{font-weight:700;color:#111}.ex-legends{display:none;margin-top:30px;flex-wrap:wrap;justify-content:center;gap:12px 34px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#999}.chart.exercise .ex-legends{display:flex}.ex-leg{display:flex;align-items:center;gap:8px;cursor:pointer;opacity:.45;transition:opacity .12s,color .12s}.ex-leg:hover{opacity:.8}.ex-leg.on{opacity:1;color:#333}.ex-leg i{font-style:normal;display:inline-flex;align-items:center}.ex-leg .ico-null:after{content:"∅";font-size:14px;color:#999;letter-spacing:0}.strength-toggle.ex-strength{margin:0 0 20px}.strength-toggle.locked .toggle-opt{pointer-events:none}.strength-toggle.locked .toggle-opt:not(.active){opacity:.3}.ex-strength-q{display:none}.strength-toggle.ex-strength.unrevealed .ex-strength-q{display:inline-flex;align-items:center;align-self:center;font-size:22px;font-weight:700;color:#9db4d6;padding:0 8px}.strength-badge{font-size:12px;margin-left:2px;vertical-align:super;line-height:0}.strength-toggle.locked .toggle-opt.active{box-shadow:0 0 0 2px #b9c9e6}.ex-close{font-size:18px;line-height:1;color:#999;background:#fff;border:1px solid #ddd;border-bottom:none;cursor:pointer;padding:5px 10px;border-radius:5px 5px 0 0;box-shadow:0 -2px 8px #0000000d;transition:color .12s,background .12s}.ex-close:hover{color:#c0392b;background:#fbeeee}.exbar:not(.active) .ex-close{display:none}@media(max-width:640px){.ex-title{display:none}.exbar{gap:12px;padding:8px 12px}}.lv-pick{position:relative;display:flex;justify-content:center}.lv-solo{display:flex;justify-content:center;padding:12px 20px 0}.lv-pick-btn{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 10px;font:inherit;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#999;background:none;border:none;border-radius:4px;cursor:pointer;transition:color .12s,background .12s}.lv-pick-btn:hover,.lv-pick.open .lv-pick-btn{color:#333;background:#f5f5f5}.lv-caret{width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.6;transition:transform .15s}.lv-pick.open .lv-caret{transform:translateY(1px) rotate(-135deg)}.lv-pick-menu{display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:12;list-style:none;margin:0;padding:4px;text-align:left;background:#fff;border:1px solid #e4e4e4;border-radius:5px;box-shadow:0 10px 34px #00000021;max-height:70vh;overflow-y:auto}.lv-pick.open .lv-pick-menu{display:block}.lv-pick-item{display:flex;align-items:baseline;gap:8px;padding:6px 12px 6px 8px;white-space:nowrap;border-radius:3px;cursor:pointer}.lv-pick-item:hover{background:#f6f6f6}.lv-pick-n{flex:none;width:44px;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#c8c8c8}.lv-pick-e{flex:none}.lv-pick-t{font-size:13px;color:#777}.lv-pick-item.on .lv-pick-n{color:#d99e96}.lv-pick-item.on .lv-pick-t{color:#111;font-weight:500}.lv-pick-out{margin-top:4px;padding-top:8px;border-top:1px solid #f0f0f0}.lv-pick-out .lv-pick-e,.lv-pick-out .lv-pick-t{color:#b0b0b0}.lv-pick-out:hover .lv-pick-t{color:#555}.level{width:100%;max-width:720px;margin:0 auto;text-align:center}.lv-head{margin-bottom:30px}.lv-emoji{font-size:15px;letter-spacing:normal}.lv-brief{max-width:420px;margin:6px auto 0;font-size:12.5px;line-height:1.5;color:#999}.lv-next{display:flex;justify-content:center;margin-top:38px}.lv-next-btn{display:flex;align-items:center;gap:7px;padding:6px 14px;font:inherit;font-size:12.5px;color:#999;background:none;border:1px solid #ececec;border-radius:20px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.lv-next-btn:hover{color:#333;border-color:#d0d0d0;background:#fafafa}.lv-next-lbl{font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#c8c8c8}.lv-next-arrow{color:#c8c8c8;transition:transform .12s}.lv-next-btn:hover .lv-next-arrow{transform:translate(2px);color:#999}.lv-acts{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px}.lv-btn{padding:8px 20px;font:inherit;font-size:13px;color:#fff;background:#333;border:1px solid #333;border-radius:3px;cursor:pointer;transition:background .12s}.lv-btn:hover{background:#111}.lv-btn:disabled{opacity:.3;cursor:default;background:#333}.lv-btn.ghost{color:#888;background:transparent;border-color:#ddd}.lv-btn.ghost:hover{color:#333;border-color:#999;background:#fafafa}.lv-verdict{display:flex;gap:9px;align-items:baseline;max-width:480px;margin:22px auto 0;padding:10px 14px;text-align:left;font-size:12.5px;line-height:1.55;border-radius:6px}.lv-verdict.ok{color:#38663a;background:#f3f9f3;border:1px solid #dfeddf}.lv-verdict.no{color:#7c4a44;background:#fdf5f4;border:1px solid #f2ddda}.lv-mark{font-weight:700;line-height:1.55}.lv-verdict.ok .lv-mark{color:#2ca02c}.lv-verdict.no .lv-mark{color:#c0392b}.lv-why b{font-weight:700;color:#333}.lv-why i{color:#555}.quiz-prompt{font-size:21px;font-weight:300;line-height:1.7;color:#111}.quiz-word{font-size:30px;font-weight:300}.quiz-slot{padding:0 1px;color:#111;background:#fdeeb0;border-radius:2px}.quiz-slot:before{content:"⟨";color:#c9a83a}.quiz-slot:after{content:"⟩";color:#c9a83a}.quiz-trig{font-weight:600;color:#111;box-shadow:inset 0 -6px #fdeeb0}.quiz-stem{margin:0 6px}.quiz-stem:after{content:"…";color:#ccc}.quiz-stem.plain:after{content:none}.quiz-sub{margin-top:8px;font-size:11.5px;font-style:italic;color:#a5a5a5}.quiz-opts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.quiz-opt{padding:9px 18px;font:inherit;font-size:13.5px;color:#444;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:border-color .12s,background .12s,color .12s,opacity .2s}.quiz-opt:hover:not(:disabled){border-color:#999;background:#fafafa}.quiz-opt:disabled{cursor:default}.quiz-opt.right{color:#2b7a2b;background:#f1f8f0;border-color:#b9dcb6}.quiz-opt.wrong{color:#b3372b;background:#fbeeee;border-color:#eec4c0}.quiz-opt.dim{opacity:.35}.l1-phrase{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px}.l1-tok{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 12px 8px;border:1px solid transparent;border-radius:7px;transition:background .15s,border-color .15s}.l1-tok.ok{background:#f6fbf6;border-color:#dfeddf}.l1-tok.no{background:#fdf5f4;border-color:#f2ddda}.l1-word{font-size:24px;font-weight:300;color:#111}.l1-en{font-size:10.5px;font-style:italic;color:#b3b3b3}.l1-choices{display:flex;gap:3px;margin-top:5px}.l1-choice{width:34px;height:30px;font-size:15px;line-height:1;background:#fff;border:1px solid #e4e4e4;border-radius:4px;cursor:pointer;opacity:.5;transition:opacity .12s,border-color .12s,background .12s,box-shadow .12s}.l1-choice:hover:not(:disabled){opacity:.9;border-color:#bbb}.l1-choice.on{opacity:1;border-color:#777;background:#fafafa;box-shadow:0 0 0 2px #f0f0f0}.l1-choice.answer{opacity:1;border-color:#8fc78c;background:#f1f8f0;box-shadow:none}.l1-tok.no .l1-choice.on:not(.answer){border-color:#e2a49c;background:#fdf0ee;box-shadow:none}.l1-choice:disabled{cursor:default}.l1-notes{display:flex;flex-direction:column;gap:8px}.eg{border-collapse:collapse;margin:0 auto;user-select:none;-webkit-user-select:none;touch-action:none}.eg th{font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#aaa;padding:0 0 12px}.eg th[scope=row]{text-align:right;padding:0 16px 0 0}.eg-emoji{font-size:14px;letter-spacing:normal;margin-right:5px}.eg td{position:relative;width:62px;height:62px;padding:0;text-align:center;vertical-align:middle;font-size:24px;font-weight:300}.eg-palette{display:flex;justify-content:center;gap:8px;margin-bottom:22px}.eg-tile{min-width:46px;padding:8px 14px;font:inherit;font-size:18px;font-weight:300;color:#999;background:#fff;border:1px solid #e0e0e0;border-radius:5px;cursor:pointer;transition:all .12s}.eg-tile{color:#bbb}.eg-tile:hover{border-color:#bbb}.eg-tile.on{border-color:currentColor;box-shadow:0 0 0 2px #f4f4f4}.eg-fill td{border:1px solid #ededed;cursor:pointer;transition:background .12s,border-color .12s}.eg-fill td:hover{background:#fafafa;border-color:#d5d5d5}.eg-fill td.filled{font-weight:400}.eg-fill td.sfx-e,.eg-tile.sfx-e.on{color:var(--sfx-e)}.eg-fill td.sfx-n,.eg-tile.sfx-n.on{color:var(--sfx-n)}.eg-fill td.sfx-s,.eg-tile.sfx-s.on{color:var(--sfx-s)}.eg-fill td.filled.sfx-e,.eg-tile.sfx-e.on{background:var(--tint-e)}.eg-fill td.filled.sfx-n,.eg-tile.sfx-n.on{background:var(--tint-n)}.eg-fill td.filled.sfx-s,.eg-tile.sfx-s.on{background:var(--tint-s)}.eg-fill td.ok{box-shadow:inset 0 0 0 2px #b9dcb6}.eg-fill td.no{box-shadow:inset 0 0 0 2px #e6a49c}.eg-blank{font-style:normal;color:#dcdcdc}.eg-ghost{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:22px;color:#e6e6e6;pointer-events:none}.eg-val{position:relative}.l3{position:relative;user-select:none;-webkit-user-select:none;touch-action:none}.l3.dragging{cursor:grabbing}.l3-board{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:end}.l3-cases,.l3-genders{display:flex}.l3-cases{padding-bottom:12px}.l3-cases span,.l3-genders span{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#aaa}.l3-genders{flex-direction:column;padding-right:16px}.l3-genders span{justify-content:flex-end}.l3-genders i{font-style:normal;font-size:14px;letter-spacing:normal;margin-right:5px}.l3-grid{position:relative}.l3-grid .rgn-base{fill-opacity:.16;stroke-opacity:.09}.l3-grid .rgn-base-lbl{opacity:.22}.rgn-piece{position:absolute}.l3-set{pointer-events:none}.l3-grid .rgn-base-lbl.l3-hidden{opacity:0}.l3-hit{position:absolute;border-radius:6px}.l3-hit.drop-ok{box-shadow:inset 0 0 0 2px #3c964673}.l3-hit.drop-no{box-shadow:inset 0 0 0 2px #c0392b59}.l3-hit.same{box-shadow:inset 0 0 0 1px #e0e0e0}.l3-tray{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;margin-top:40px;min-height:80px}.l3-piece{position:relative;cursor:grab;transition:opacity .12s,transform .12s}.l3-piece>.rgn-piece{position:relative}.l3-piece:hover{transform:translateY(-2px)}.l3-piece.lifted{opacity:.2}.l3-turn{position:absolute;right:2px;top:-2px;font-size:11px;color:#ccc;pointer-events:none}.l3-piece:hover .l3-turn{color:#777}.l3-drag{z-index:20;pointer-events:none;filter:drop-shadow(0 8px 16px rgba(0,0,0,.18))}@keyframes lv-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.shake{animation:lv-shake .4s ease}.l7-step{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#c4c4c4;margin-bottom:20px}.startbar{position:fixed;left:0;right:0;bottom:0;z-index:8;display:flex;justify-content:center;padding:10px 20px;background:#ffffffbf;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);transition:background .15s ease}.startbar:hover{background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:560px){.eg td{width:48px;height:48px;font-size:19px}.l1-word{font-size:20px}.quiz-prompt{font-size:17px}.lv-solo{padding:10px 12px 0}}
