.cme-emq{border:1px solid var(--color-border-primary,#d1d5db);border-left:3px solid var(--color-text-heading,#01684d);border-radius:8px;padding:.75rem .9rem;margin:.75rem 0;background:var(--color-surface-secondary,#fbfdfc)}.cme-emq-author{display:flex;flex-direction:column;gap:.45rem}.cme-emq-badge{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-heading,#01684d)}.cme-emq-cols-input,.cme-emq-prompt-input{border:1px solid var(--color-border-primary,#e5e7eb);border-radius:6px;padding:.3rem .5rem;font-size:.92rem;color:var(--color-text-primary,#111827);background:var(--color-surface-primary,#fff)}.cme-emq-author-label{font-size:.76rem;color:var(--color-text-secondary,#6b7280);margin-top:.2rem}.cme-emq-author-label code{font-size:.72rem;background:var(--color-surface-tertiary,#f3f4f6);border-radius:4px;padding:.05rem .3rem}.cme-emq-textarea{width:100%;border:1px solid var(--color-border-primary,#e5e7eb);border-radius:6px;padding:.4rem .5rem;font-size:.86rem;font-family:var(--font-mono,ui-monospace,monospace);color:var(--color-text-primary,#111827);background:var(--color-surface-primary,#fff);resize:vertical}.folio-emq-beam,.folio-emq-card,.folio-emq-drag-clone,.folio-emq-info-card{--emq-accent:var(--folio-mcq-accent,#059669);--emq-accent-2:var(--color-text-heading,#01684d);--emq-accent-soft:color-mix(in srgb,var(--emq-accent) 11%,transparent);--emq-accent-line:color-mix(in srgb,var(--emq-accent) 38%,transparent);--emq-surface:var(--color-surface-primary,#fff);--emq-surface-2:var(--color-surface-secondary,#f7faf9);--emq-surface-3:var(--color-surface-tertiary,#f1f5f4);--emq-border:var(--color-border-primary,#e3e8e6);--emq-text:var(--color-text-primary,#1f2937);--emq-muted:var(--color-text-secondary,#6b7280);--emq-correct:var(--folio-mcq-correct,#047857);--emq-correct-bg:var(--folio-mcq-correct-bg,#ecfdf5);--emq-correct-line:var(--folio-mcq-correct-border,#34d399);--emq-wrong:var(--folio-mcq-incorrect,#b91c1c);--emq-wrong-bg:var(--folio-mcq-incorrect-bg,#fef2f2);--emq-wrong-line:var(--folio-mcq-incorrect-border,#f87171);--emq-partial:#d97706;--emq-ease:cubic-bezier(0.22,1,0.36,1);--emq-on-accent:var(--color-surface-primary,#fff);--emq-gold:#facc15;--emq-teal:#2dd4bf}.folio-emq-card{position:relative;border:1px solid var(--emq-border);border-radius:14px;padding:1.1rem 1.15rem 1rem;margin:1rem 0;background:radial-gradient(120% 70% at 100% 0,var(--emq-accent-soft),transparent 55%),var(--emq-surface);box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px -12px rgba(15,23,42,.16);overflow:hidden}.folio-emq-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--emq-accent-2),var(--emq-accent),#14b8a6,var(--emq-accent-2));background-size:200% 100%;animation:folio-emq-ribbon 9s linear infinite}@keyframes folio-emq-ribbon{to{background-position:200% 0}}.folio-emq-card.is-dragging{user-select:none}.folio-emq-head{margin-bottom:.8rem}.folio-emq-head-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2rem}.folio-emq-eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--emq-accent)}.folio-emq-prompt{margin-top:.45rem;font-weight:400;font-size:1.02rem;line-height:1.4;color:var(--emq-text)}.folio-emq-mode{flex:0 0 auto;display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--emq-surface-3);border:1px solid var(--emq-border)}.folio-emq-mode-btn{display:inline-flex;align-items:center;gap:.3rem;border:none;background:transparent;color:var(--emq-muted);font-size:.78rem;font-weight:650;padding:.28rem .7rem;border-radius:999px;cursor:pointer;transition:background .2s var(--emq-ease),color .2s var(--emq-ease),box-shadow .2s var(--emq-ease)}.folio-emq-mode-btn:hover{color:var(--emq-text)}.folio-emq-mode-btn.is-on{background:var(--emq-surface);color:var(--emq-accent);box-shadow:0 1px 2px rgba(15,23,42,.08),0 0 0 1px var(--emq-accent-line)}.folio-emq-bubble:focus-visible,.folio-emq-grip:focus-visible,.folio-emq-mode-btn:focus-visible,.folio-emq-slot:focus-visible,.folio-emq-submit:focus-visible{outline:2px solid var(--emq-accent);outline-offset:2px}.folio-emq-progress{display:flex;align-items:center;gap:.6rem;margin-bottom:.85rem}.folio-emq-progress-track{flex:1;height:6px;border-radius:999px;background:var(--emq-surface-3);overflow:hidden}.folio-emq-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--emq-accent-2),var(--emq-accent),#2dd4bf);box-shadow:0 0 10px var(--emq-accent-line);transition:width .5s var(--emq-ease)}.folio-emq-progress-text{flex:0 0 auto;font-size:.76rem;font-weight:650;color:var(--emq-muted);font-variant-numeric:tabular-nums}.folio-emq-tray{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.6rem;border:1px solid var(--emq-border);border-radius:12px;background:var(--emq-surface-2)}.folio-emq-bubble,.folio-emq-tray-cell{display:flex;min-width:0}.folio-emq-bubble{flex:1;align-items:center;gap:.45rem;text-align:left;padding:.5rem .65rem;border:1px solid var(--emq-border);border-radius:10px;background:var(--emq-surface);color:var(--emq-text);font-size:.9rem;font-weight:550;line-height:1.3;cursor:grab;touch-action:none;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:border-color .18s var(--emq-ease),box-shadow .18s var(--emq-ease),transform .18s var(--emq-ease),background .18s var(--emq-ease),opacity .25s var(--emq-ease)}.folio-emq-bubble:not(.folio-emq-bubble-static):hover{border-color:var(--emq-accent-line);transform:translateY(-1px);box-shadow:0 4px 12px -4px rgba(15,23,42,.18),0 0 0 3px var(--emq-accent-soft)}.folio-emq-bubble:not(.folio-emq-bubble-static):active{cursor:grabbing}.folio-emq-bubble-static{cursor:default;touch-action:auto}.folio-emq-bubble-label{flex:1;min-width:0}.folio-emq-bubble-grip{flex:0 0 auto;color:var(--emq-muted);opacity:.55}@media (pointer:coarse){.folio-emq-bubble{touch-action:pan-y}.folio-emq-bubble-grip{box-sizing:content-box;padding:.5rem;margin:-.5rem -.3rem -.5rem -.5rem;touch-action:none}}.folio-emq-bubble-armed{border-color:var(--emq-accent);background:var(--emq-correct-bg);animation:folio-emq-pulse 1.4s var(--emq-ease) infinite}@keyframes folio-emq-pulse{0%,to{box-shadow:0 0 0 2px var(--emq-accent),0 0 0 6px var(--emq-accent-soft)}50%{box-shadow:0 0 0 2px var(--emq-accent),0 0 0 10px transparent}}.folio-emq-bubble-used{opacity:.55;background:var(--emq-surface-2);box-shadow:none}.folio-emq-bubble-used .folio-emq-bubble-label{text-decoration:line-through;text-decoration-color:var(--emq-accent-line);text-decoration-thickness:1.5px}.folio-emq-bubble-used-tag{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;font-size:.68rem;font-weight:800;color:var(--emq-accent);background:var(--emq-accent-soft);border-radius:999px;padding:.05rem .4rem;font-variant-numeric:tabular-nums}.folio-emq-bubble-lifting{opacity:.3;transform:scale(.97)}.folio-emq-letter-badge{flex:0 0 auto;display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:7px;font-size:.78rem;font-weight:800;color:var(--emq-on-accent);background:linear-gradient(135deg,var(--emq-accent),var(--emq-accent-2));box-shadow:0 2px 6px -2px var(--emq-accent-line)}.folio-emq-drag-clone{position:fixed;top:0;left:0;z-index:120;pointer-events:none;max-width:18rem;padding:.5rem .8rem;border:1.5px solid var(--emq-accent);border-radius:10px;background:var(--emq-surface);color:var(--emq-text);font-size:.9rem;font-weight:650;box-shadow:0 14px 30px -8px rgba(15,23,42,.35),0 0 0 4px var(--emq-accent-soft);rotate:-2deg}.folio-emq-tray.is-unhinted{margin-bottom:.9rem}.folio-emq-hint{margin:.45rem .15rem .9rem;font-size:.76rem;line-height:1.4;color:var(--emq-muted)}.folio-emq-handle{display:flex;align-items:center;gap:.15rem;flex:0 0 auto}.folio-emq-grip{display:inline-grid;place-items:center;width:1.4rem;height:1.9rem;border:none;border-radius:6px;background:transparent;color:var(--emq-muted);opacity:.5;cursor:grab;touch-action:none;transition:opacity .15s ease,background .15s ease}.folio-emq-grip:focus-visible,.folio-emq-grip:hover{opacity:1;background:var(--emq-surface-3)}.folio-emq-grip:active{cursor:grabbing}.folio-emq-num{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .3rem;border-radius:999px;font-size:.74rem;font-weight:800;color:var(--emq-muted);background:var(--emq-surface-3);font-variant-numeric:tabular-nums;transition:background .25s var(--emq-ease),color .25s var(--emq-ease)}.is-answered .folio-emq-num{color:var(--emq-on-accent);background:linear-gradient(135deg,var(--emq-accent),var(--emq-accent-2))}.is-correct .folio-emq-num{background:var(--emq-correct);color:var(--emq-on-accent)}.is-wrong .folio-emq-num{background:var(--emq-wrong);color:var(--emq-on-accent)}.folio-emq-divider{display:flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--emq-accent);margin:.25rem 0 -.1rem}.folio-emq-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--emq-accent-line),transparent)}.folio-emq-divider-count{font-variant-numeric:tabular-nums}.folio-emq-vignettes{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.folio-emq-vignette{position:relative;display:flex;align-items:center;gap:.6rem;padding:.65rem .7rem .65rem .4rem;border-left:1px solid var(--emq-border);border:1px solid var(--emq-border);border-left-width:3px;border-radius:10px;background:var(--emq-surface);transition:border-color .25s var(--emq-ease),background .25s var(--emq-ease),box-shadow .25s var(--emq-ease)}.folio-emq-vignette.is-answered{border-left-color:var(--emq-accent);background:linear-gradient(90deg,var(--emq-accent-soft),transparent 40%),var(--emq-surface)}.folio-emq-grow.is-droptarget>.folio-emq-gc,.folio-emq-vignette.is-droptarget{background:var(--emq-correct-bg)}.folio-emq-vignette.is-droptarget{border-color:var(--emq-accent);box-shadow:0 0 0 3px var(--emq-accent-soft)}.folio-emq-grow.is-lifted,.folio-emq-vignette.is-lifted{z-index:5;box-shadow:0 18px 36px -12px rgba(15,23,42,.38),0 0 0 2px var(--emq-accent);cursor:grabbing}.folio-emq-vignette.is-correct{border-left-color:var(--emq-correct);background:linear-gradient(90deg,var(--emq-correct-bg),transparent 55%),var(--emq-surface)}.folio-emq-vignette.is-wrong{border-left-color:var(--emq-wrong);background:linear-gradient(90deg,var(--emq-wrong-bg),transparent 55%),var(--emq-surface)}.folio-emq-vignette-text{flex:1;min-width:0;font-size:.94rem;color:var(--emq-text);line-height:1.5}.folio-emq-grid{position:relative;display:grid;border:1px solid var(--emq-border);border-radius:12px;background:var(--emq-surface)}.folio-emq-grid>:first-child,.folio-emq-grid>:first-child>:first-child{border-top-left-radius:11px}.folio-emq-grid>:first-child,.folio-emq-grid>:first-child>:last-child{border-top-right-radius:11px}.folio-emq-grid>:last-child,.folio-emq-grid>:last-child>:first-child{border-bottom-left-radius:11px}.folio-emq-grid>:last-child,.folio-emq-grid>:last-child>:last-child{border-bottom-right-radius:11px}.folio-emq-grow{grid-column:1/-1;display:grid;grid-template-columns:subgrid;position:relative;background:var(--emq-surface);border-top:1px solid var(--emq-border);transition:background .25s var(--emq-ease)}.folio-emq-ghead{border-top:none;background:var(--emq-surface-3)}.folio-emq-grow.is-answered{background:linear-gradient(90deg,var(--emq-accent-soft),transparent 50%),var(--emq-surface)}.folio-emq-grow.is-correct{background:linear-gradient(90deg,var(--emq-correct-bg),transparent 60%),var(--emq-surface)}.folio-emq-grow.is-wrong{background:linear-gradient(90deg,var(--emq-wrong-bg),transparent 60%),var(--emq-surface)}.folio-emq-gh{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--emq-muted);padding:.55rem .65rem}.folio-emq-gh-answer{text-align:center}.folio-emq-gc{padding:.55rem .65rem;font-size:.9rem;color:var(--emq-text);display:flex;align-items:center}.folio-emq-gc-handle{padding-left:.3rem;padding-right:.2rem}.folio-emq-gc-slot{justify-content:center}.folio-emq-divider-grid{grid-column:1/-1;margin:0;padding:.45rem .7rem .3rem;border-top:1px solid var(--emq-border);background:var(--emq-surface-2)}.folio-emq-slot-wrap{display:flex;flex-direction:column;gap:.3rem;min-width:9rem}.folio-emq-vignette .folio-emq-slot-wrap{flex:0 0 12rem}.folio-emq-slot{width:100%;min-height:2.5rem;border:1.5px dashed var(--emq-accent-line);border-radius:10px;background:var(--emq-surface-2);cursor:pointer;padding:.3rem .5rem;display:flex;align-items:center;justify-content:center;transition:border-color .18s var(--emq-ease),background .18s var(--emq-ease),box-shadow .18s var(--emq-ease),transform .18s var(--emq-ease)}.folio-emq-slot:hover:not(:disabled){border-color:var(--emq-accent);background:var(--emq-accent-soft)}.folio-emq-slot:disabled{cursor:default}.folio-emq-slot-empty{font-size:.8rem;font-weight:600;color:var(--emq-muted)}.folio-emq-slot-filled{border-style:solid;border-color:var(--emq-accent-line);background:var(--emq-surface);box-shadow:0 2px 8px -4px var(--emq-accent-line)}.folio-emq-slot-droptarget{border-style:solid;border-color:var(--emq-accent);background:var(--emq-correct-bg);transform:scale(1.03);box-shadow:0 0 0 4px var(--emq-accent-soft)}.folio-emq-slot-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:650;color:var(--emq-text);animation:folio-emq-pop .38s var(--emq-ease)}@keyframes folio-emq-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1)}}.folio-emq-slot-x{display:inline-flex;color:var(--emq-muted);opacity:.7}.folio-emq-slot-ic{flex:0 0 auto}.folio-emq-typeslot{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.25rem .5rem .25rem .3rem;border:1.5px dashed var(--emq-accent-line);border-radius:10px;background:var(--emq-surface-2);cursor:text;transition:border-color .18s var(--emq-ease),background .18s var(--emq-ease),box-shadow .18s var(--emq-ease)}.folio-emq-typeslot.folio-emq-slot-filled{border-style:solid;background:var(--emq-surface)}.folio-emq-typeslot:focus-within{border-style:solid;border-color:var(--emq-accent);box-shadow:0 0 0 4px var(--emq-accent-soft)}.folio-emq-letter{flex:0 0 auto;width:2rem;height:2rem;border:1.5px solid var(--emq-border);border-radius:8px;background:var(--emq-surface);color:var(--emq-accent);caret-color:transparent;text-align:center;font-size:1rem;font-weight:800;text-transform:uppercase;padding:0;outline:none}.folio-emq-letter::placeholder{color:var(--emq-muted);opacity:.6;font-weight:600}.folio-emq-typeslot.folio-emq-slot-filled .folio-emq-letter{color:var(--emq-on-accent);border-color:transparent;background:linear-gradient(135deg,var(--emq-accent),var(--emq-accent-2));animation:folio-emq-pop .38s var(--emq-ease)}.folio-emq-typeslot-label{flex:1;min-width:0;font-size:.86rem;font-weight:600;color:var(--emq-text);line-height:1.3}.folio-emq-typeslot-hint{font-weight:500;color:var(--emq-muted);font-size:.78rem}.folio-emq-typeslot-invalid{border-color:var(--emq-wrong-line);animation:folio-emq-shake .4s ease}@keyframes folio-emq-shake{20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}.folio-emq-slot-correct{border-style:solid;border-color:var(--emq-correct-line);background:var(--emq-correct-bg)}.folio-emq-slot-correct .folio-emq-slot-chip,.folio-emq-slot-correct .folio-emq-slot-ic{color:var(--emq-correct)}.folio-emq-slot-wrong{border-style:solid;border-color:var(--emq-wrong-line);background:var(--emq-wrong-bg)}.folio-emq-slot-wrong .folio-emq-slot-chip,.folio-emq-slot-wrong .folio-emq-slot-ic{color:var(--emq-wrong)}.folio-emq-slot-answer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem;font-size:.8rem;font-weight:600;color:var(--emq-text);text-align:center}.folio-emq-slot-answer-k{font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--emq-correct)}.folio-emq-slot-answer .folio-emq-letter-badge{width:1.2rem;height:1.2rem;font-size:.68rem;border-radius:5px}.folio-emq-submit-row{margin-top:1rem;display:flex;justify-content:center}.folio-emq-submit{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.4rem;font-size:.94rem;font-weight:700;letter-spacing:.01em;color:var(--emq-on-accent);background:linear-gradient(135deg,var(--emq-accent),var(--emq-accent-2));border:none;border-radius:999px;padding:.6rem 1.6rem;cursor:pointer;box-shadow:0 6px 16px -6px var(--emq-accent-line);transition:transform .18s var(--emq-ease),box-shadow .18s var(--emq-ease)}.folio-emq-submit:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s var(--emq-ease)}.folio-emq-submit:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px var(--emq-accent-line)}.folio-emq-submit:hover:after{transform:translateX(120%)}.folio-emq-submit.is-ready{animation:folio-emq-ready 1.8s var(--emq-ease) infinite}@keyframes folio-emq-ready{0%,to{box-shadow:0 6px 16px -6px var(--emq-accent-line),0 0 0 0 var(--emq-accent-line)}50%{box-shadow:0 6px 16px -6px var(--emq-accent-line),0 0 0 8px transparent}}.folio-emq-banner:focus{outline:none}.folio-emq-banner:focus-visible{outline:2px solid var(--emq-accent);outline-offset:2px}.folio-emq-banner{display:flex;align-items:center;gap:.8rem;border-radius:12px;padding:.65rem .9rem;margin-bottom:.9rem;border:1px solid var(--emq-border);animation:folio-emq-banner-in .5s var(--emq-ease)}@keyframes folio-emq-banner-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.folio-emq-banner-correct{--emq-tone:var(--emq-correct);background:linear-gradient(120deg,var(--emq-correct-bg),var(--emq-surface));border-color:var(--emq-correct-line)}.folio-emq-banner-partial{--emq-tone:var(--emq-partial);background:linear-gradient(120deg,color-mix(in srgb,var(--emq-partial) 14%,transparent),var(--emq-surface));border-color:color-mix(in srgb,var(--emq-partial) 40%,transparent)}.folio-emq-banner-incorrect{--emq-tone:var(--emq-wrong);background:linear-gradient(120deg,var(--emq-wrong-bg),var(--emq-surface));border-color:var(--emq-wrong-line)}.folio-emq-ring{flex:0 0 auto;display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;background:conic-gradient(var(--emq-tone) var(--emq-pct),var(--emq-surface-3) 0)}.folio-emq-ring-inner{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--emq-surface);font-size:.82rem;font-weight:800;color:var(--emq-text);font-variant-numeric:tabular-nums}.folio-emq-banner-text{display:flex;flex-direction:column;gap:.1rem;flex:1}.folio-emq-banner-headline{font-weight:800;font-size:1rem;color:var(--emq-tone)}.folio-emq-banner-detail{font-size:.84rem;color:var(--emq-muted)}.folio-emq-banner-spark{color:var(--emq-correct);animation:folio-emq-spark 1.6s ease-in-out infinite}@keyframes folio-emq-spark{50%{transform:rotate(18deg) scale(1.15);opacity:.7}}.folio-emq-review{margin-top:1rem;border-top:1px solid var(--emq-border);padding-top:.8rem}.folio-emq-review-head{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--emq-muted);margin-bottom:.55rem}.folio-emq-review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.folio-emq-review-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:.88rem;line-height:1.45;padding:.45rem .6rem;border-radius:8px;background:var(--emq-surface-2)}.folio-emq-review-item .folio-emq-letter-badge{width:1.25rem;height:1.25rem;font-size:.7rem;border-radius:5px;align-self:center}.folio-emq-review-tag{flex:0 0 auto;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.1rem .5rem}.folio-emq-review-answer{color:var(--emq-correct);background:var(--emq-correct-bg);box-shadow:inset 0 0 0 1px var(--emq-correct-line)}.folio-emq-review-distractor{color:var(--emq-muted);background:var(--emq-surface-3)}.folio-emq-review-label{font-weight:700;color:var(--emq-text)}.folio-emq-review-blurb{color:var(--emq-muted)}.folio-emq-card .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.folio-emq{container:folio-emq/inline-size}@container folio-emq (max-width: 600px){.folio-emq-card{padding:.95rem .8rem .85rem}.folio-emq-vignette{flex-wrap:wrap;gap:.45rem}.folio-emq-vignette-text{flex:1 1 calc(100% - 4rem)}.folio-emq-vignette .folio-emq-slot-wrap{flex:1 1 100%}.folio-emq-grid{overflow-x:auto}.folio-emq-bubble{font-size:.84rem;padding:.45rem .5rem}}@container folio-emq (max-width: 360px){.folio-emq-tray{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.folio-emq-banner,.folio-emq-banner-spark,.folio-emq-bubble-armed,.folio-emq-card:before,.folio-emq-slot-chip,.folio-emq-submit.is-ready,.folio-emq-typeslot-invalid{animation:none}.folio-emq-bubble,.folio-emq-progress-bar,.folio-emq-slot,.folio-emq-submit{transition:none}}.folio-emq-bubble,.folio-emq-slot{position:relative}.folio-emq-bubble.is-bling,.folio-emq-slot.is-bling{z-index:2;border-color:var(--emq-accent);border-style:solid;animation:folio-emq-bling-beat .9s var(--emq-ease) infinite}.folio-emq-slot.is-bling{background:var(--emq-correct-bg)}@keyframes folio-emq-bling-beat{0%,to{scale:1;box-shadow:0 0 0 2px var(--emq-accent),0 0 0 6px color-mix(in srgb,var(--emq-teal) 28%,transparent),0 0 18px 2px color-mix(in srgb,var(--emq-gold) 30%,transparent)}50%{scale:1.06;box-shadow:0 0 0 2px var(--emq-gold),0 0 0 12px color-mix(in srgb,var(--emq-teal) 0%,transparent),0 0 34px 8px color-mix(in srgb,var(--emq-gold) 45%,transparent)}}.folio-emq-bling,.folio-emq-burst{position:absolute;inset:0;pointer-events:none;border-radius:inherit}.folio-emq-bling-ring{position:absolute;inset:-3px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--emq-spin,0deg),transparent 0deg,var(--emq-gold) 40deg,#fff 60deg,var(--emq-teal) 90deg,transparent 140deg,transparent 180deg,var(--emq-accent) 230deg,var(--emq-gold) 260deg,transparent 320deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:folio-emq-spin 1.6s linear infinite}@property --emq-spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes folio-emq-spin{to{--emq-spin:360deg}}.folio-emq-sparkle{position:absolute;translate:-50% -50%;fill:var(--emq-gold);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--emq-gold) 80%,transparent));opacity:0;animation:folio-emq-twinkle 1.2s ease-in-out infinite}.folio-emq-sparkle:nth-child(3n){fill:var(--emq-teal);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--emq-teal) 80%,transparent))}.folio-emq-sparkle:nth-child(4n){fill:#fff}@keyframes folio-emq-twinkle{0%,to{opacity:0;transform:scale(.2) rotate(0deg)}45%{opacity:1;transform:scale(1.15) rotate(45deg)}70%{opacity:.85;transform:scale(.8) rotate(80deg)}}.folio-emq-beam{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:40;overflow:visible}.folio-emq-beam-glow,.folio-emq-beam-line{fill:none;stroke-linecap:round}.folio-emq-beam-glow{stroke-width:9;opacity:.28;filter:blur(4px)}.folio-emq-beam-line{stroke-width:2.5;stroke-dasharray:10 8;animation:folio-emq-beam-flow .6s linear infinite}@keyframes folio-emq-beam-flow{to{stroke-dashoffset:-18}}.folio-emq-beam-dot{fill:#fff;stroke:var(--emq-gold,#facc15);stroke-width:2;filter:drop-shadow(0 0 5px #facc15)}.folio-emq-beam-end{fill:none;stroke:#facc15;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:folio-emq-beam-ping .9s ease-out infinite}@keyframes folio-emq-beam-ping{0%{transform:scale(.6);opacity:1}to{transform:scale(3);opacity:0}}.folio-emq-drag-clone.is-bling{border-color:var(--emq-gold);animation:folio-emq-bling-beat .9s var(--emq-ease) infinite}.folio-emq-grow.is-land-placed,.folio-emq-slot.is-land-placed,.folio-emq-vignette.is-land-placed{--emq-land:#f97316}.folio-emq-grow.is-land-correct,.folio-emq-slot.is-land-correct,.folio-emq-vignette.is-land-correct{--emq-land:#10b981}.folio-emq-grow.is-land-wrong,.folio-emq-slot.is-land-wrong,.folio-emq-vignette.is-land-wrong{--emq-land:#ef4444}.folio-emq-vignette[class*=is-land-]{z-index:3;border-color:var(--emq-land);border-left-color:var(--emq-land);animation:folio-emq-land .55s ease-in-out 2}.folio-emq-vignette.is-land-wrong{animation-iteration-count:3;animation-duration:.5s}.folio-emq-grow[class*=is-land-]{z-index:3;animation:folio-emq-land .55s ease-in-out 2}.folio-emq-grow.is-land-wrong{animation-iteration-count:3;animation-duration:.5s}.folio-emq-slot.folio-emq-slot[class*=is-land-]{border-style:solid;border-color:var(--emq-land);background:color-mix(in srgb,var(--emq-land) 14%,var(--emq-surface))}@keyframes folio-emq-land{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--emq-land) 0%,transparent)}50%{box-shadow:0 0 0 3px var(--emq-land),0 0 22px 6px color-mix(in srgb,var(--emq-land) 45%,transparent)}}@media (prefers-reduced-motion:reduce){.folio-emq-grow[class*=is-land-],.folio-emq-vignette[class*=is-land-]{animation:none}}.folio-emq-slot.is-burst{z-index:2}.folio-emq-burst-ring{position:absolute;inset:0;border-radius:inherit;border:2px solid var(--emq-gold);animation:folio-emq-burst-ring .7s var(--emq-ease) forwards}@keyframes folio-emq-burst-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.35,1.9);opacity:0}}.folio-emq-burst-spark{position:absolute;left:50%;top:50%;translate:-50% -50%;fill:var(--emq-gold);filter:drop-shadow(0 0 3px var(--emq-gold));animation:folio-emq-burst-fly .85s cubic-bezier(.15,.85,.3,1) forwards}.folio-emq-burst-spark:nth-child(3n){fill:var(--emq-teal)}@keyframes folio-emq-burst-fly{0%{transform:translate(0) scale(.3) rotate(0deg);opacity:1}70%{opacity:1}to{transform:translate(var(--bx),var(--by)) scale(1) rotate(160deg);opacity:0}}@media (prefers-reduced-motion:reduce){.folio-emq-bubble.is-bling,.folio-emq-drag-clone.is-bling,.folio-emq-slot.is-bling{animation:none;box-shadow:0 0 0 2px var(--emq-accent),0 0 0 6px color-mix(in srgb,var(--emq-teal) 28%,transparent),0 0 22px 4px color-mix(in srgb,var(--emq-gold) 40%,transparent)}.folio-emq-beam,.folio-emq-bling,.folio-emq-burst{display:none}}.folio-emq-info-i{flex:0 0 auto;position:relative;display:inline-grid;place-items:center;width:18px;height:18px;margin-left:auto;border:1.5px solid #fff;border-radius:50%;background-color:#0e5563;color:#fff;font:italic 700 12px/1 Georgia,Times New Roman,serif;box-shadow:0 1px 3px rgba(14,85,99,.35);cursor:help;opacity:.86;transition:opacity .15s var(--emq-ease),transform .15s var(--emq-ease)}.folio-emq-info-i:before{content:"";position:absolute;inset:-6px;border-radius:50%}.folio-emq-info-i.is-open,.folio-emq-info-i:focus-visible,.folio-emq-info-i:hover{opacity:1;transform:scale(1.12)}.folio-emq-info-i:focus-visible{outline:2px solid var(--emq-accent);outline-offset:2px}.folio-emq-bubble .folio-emq-info-i{margin-left:auto}.folio-emq-bubble .folio-emq-info-i+.folio-emq-bubble-used-tag,.folio-emq-bubble-used-tag+.folio-emq-info-i{margin-left:.3rem}.folio-emq-review-label .folio-emq-info-i{margin-left:.4rem;vertical-align:-3px}:root[data-ig-tip-marker=dot] .folio-emq-info-i{width:9px;height:9px;border-width:0;font-size:0;color:transparent;background-color:#0e9aa7;box-shadow:0 0 0 2px color-mix(in srgb,#0e9aa7 22%,transparent)}.folio-emq-info-card{position:fixed;z-index:130;box-sizing:border-box;display:flex;gap:14px;width:max-content;max-width:min(360px,calc(100vw - 20px));padding:12px 15px;border:1px solid #e6dfd3;border-radius:12px;background-color:#fffdf8;box-shadow:0 14px 34px rgba(23,25,27,.2),0 2px 6px rgba(23,25,27,.08);color:#17191b;font-size:13.5px;line-height:1.45;text-align:left;animation:folio-emq-info-in .16s var(--emq-ease)}.folio-emq-info-card.has-picture{max-width:min(460px,calc(100vw - 20px))}@keyframes folio-emq-info-in{0%{opacity:0;transform:translateY(4px) scale(.98)}}.folio-emq-info-card.is-above{animation-name:folio-emq-info-in-up}@keyframes folio-emq-info-in-up{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.folio-emq-info-card:before{content:"";position:absolute;left:calc(var(--emq-info-arrow, 50%) - 6px);width:11px;height:11px;border:1px solid #e6dfd3;background-color:#fffdf8;transform:rotate(45deg)}.folio-emq-info-card.is-below:before{top:-6.5px;border-right:0;border-bottom:0}.folio-emq-info-card.is-above:before{bottom:-6.5px;border-top:0;border-left:0}.folio-emq-info-pic{flex:0 0 132px;display:grid;place-items:center;align-self:flex-start;padding:8px;border-radius:10px;background:radial-gradient(80% 80% at 50% 40%,#fff,transparent 75%),#f3efe7}.folio-emq-info-pic img{display:block;width:100%;height:auto;max-height:170px;object-fit:contain}.folio-emq-info-text{min-width:0;flex:1 1 auto}.folio-emq-info-h{margin:0 0 3px;color:#0e5563;font-size:15px;font-weight:700;line-height:1.25}.folio-emq-info-aka{margin:0 0 7px;color:#6b655c;font-size:12.5px;font-style:italic}.folio-emq-info-aka span{font-style:normal;font-weight:650;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#8a857d;margin-right:3px}.folio-emq-info-p{margin:0 0 .45em;text-wrap:pretty}.folio-emq-info-list{margin:.2em 0 .4em;padding-left:1.1em}.folio-emq-info-list li{margin-bottom:.25em}.folio-emq-info-text>:last-child{margin-bottom:0}@media (max-width:480px){.folio-emq-info-card.has-picture{flex-direction:column}.folio-emq-info-pic{flex-basis:auto;align-self:center;width:140px}}.folio-emq-slot.is-reject{border-style:solid;border-color:var(--emq-wrong-line);background:var(--emq-wrong-bg);animation:folio-emq-reject .5s var(--emq-ease)}@keyframes folio-emq-reject{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(2px)}}.folio-emq-bubble.is-bounce{border-color:var(--emq-wrong-line);animation:folio-emq-bounce .55s var(--emq-ease)}@keyframes folio-emq-bounce{0%{transform:scale(1)}35%{transform:scale(.9)}65%{transform:scale(1.06)}to{transform:scale(1)}}.folio-emq-flyback{border-color:var(--emq-wrong-line,#f87171);background:var(--emq-wrong-bg,#fef2f2);rotate:0deg}@media (prefers-reduced-motion:reduce){.folio-emq-bubble.is-bounce,.folio-emq-info-card,.folio-emq-slot.is-reject{animation:none}.folio-emq-info-i{transition:none}}