.trial-card[data-v-7d3ecbf7]{--navy: #142A42;--teal: #4FAABE;--gold: #F2C350;--muted: #5A6B7A;--faint: #9BAAB8;--border: #EDEAE4;--bg: #FAF9F6;--peach: #E8A882;--white: #FFFFFF;--red: #C96A5B;--red-soft: #FBF2F0;--green: #4E9B7E;--green-soft: #F1F8F5;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-xl: 16px;--spring: cubic-bezier(.34,1.45,.64,1);--serif: "Playfair Display", Georgia, "Times New Roman", serif;font-family:Google Sans,Product Sans,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--navy);line-height:1.5;border-radius:20px;padding:clamp(24px,4vw,44px);max-width:760px;margin:0 auto;box-shadow:0 24px 70px #00000059}.trial-card[data-v-7d3ecbf7] *,.trial-card[data-v-7d3ecbf7] *:before,.trial-card[data-v-7d3ecbf7] *:after{box-sizing:border-box}.trial-card button[data-v-7d3ecbf7]{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.trial-card button[data-v-7d3ecbf7]:focus-visible,.trial-card a[data-v-7d3ecbf7]:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:var(--r-sm)}@keyframes settle-7d3ecbf7{0%{transform:scale(1)}40%{transform:scale(1.035)}75%{transform:scale(.995)}to{transform:scale(1)}}@keyframes popIn-7d3ecbf7{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.t-head[data-v-7d3ecbf7]{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}.t-head-copy[data-v-7d3ecbf7]{flex:1;min-width:0}.t-eyebrow[data-v-7d3ecbf7]{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:500;margin-bottom:4px}.t-title[data-v-7d3ecbf7]{font-size:1.45rem;font-weight:700;margin:0}.t-sub[data-v-7d3ecbf7]{color:var(--muted);font-size:.9rem;margin:4px 0 0}.points-chip[data-v-7d3ecbf7]{display:flex;align-items:center;gap:8px;flex:none;background:var(--navy);color:var(--white);border-radius:var(--r-xl);padding:6px 14px;font-weight:500;font-size:.9rem}.points-chip i[data-v-7d3ecbf7]{color:var(--gold)}.points-chip .num[data-v-7d3ecbf7]{font-variant-numeric:tabular-nums;min-width:2ch;text-align:right}.points-chip.bump[data-v-7d3ecbf7]{animation:settle-7d3ecbf7 .45s var(--spring)}.screen[data-v-7d3ecbf7]{display:none}.screen.active[data-v-7d3ecbf7]{display:block;animation:screenIn-7d3ecbf7 .35s var(--spring)}@keyframes screenIn-7d3ecbf7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.game-list[data-v-7d3ecbf7]{border-top:1px solid var(--border)}.game-row[data-v-7d3ecbf7]{width:100%;display:flex;align-items:center;gap:16px;padding:16px 6px;border-bottom:1px solid var(--border);text-align:left;transition:transform .18s var(--spring),background .2s ease}.game-row[data-v-7d3ecbf7]:hover{transform:scale(1.012);background:#fff9}.game-row[data-v-7d3ecbf7]:active{transform:scale(.99)}.game-row .icon[data-v-7d3ecbf7]{width:40px;height:40px;flex:none;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;font-size:1rem;transition:transform .3s var(--spring)}.game-row:hover .icon[data-v-7d3ecbf7]{transform:scale(1.1) rotate(-4deg)}.game-row[data-game=type] .icon[data-v-7d3ecbf7]{color:var(--teal);background:#4faabe1f}.game-row[data-game=match] .icon[data-v-7d3ecbf7]{color:#b8860b;background:#f2c35033}.game-row[data-game=fill] .icon[data-v-7d3ecbf7]{color:#c77b4e;background:#e8a8822e}.game-row .g-meta[data-v-7d3ecbf7]{flex:1;min-width:0}.game-row h3[data-v-7d3ecbf7]{font-size:1rem;font-weight:700;margin:0}.game-row p[data-v-7d3ecbf7]{font-size:.84rem;color:var(--muted);margin:0}.game-row .g-side[data-v-7d3ecbf7]{flex:none;font-size:.8rem}.game-row .g-side i[data-v-7d3ecbf7]{color:var(--faint);transition:transform .3s var(--spring),color .2s ease}.game-row:hover .g-side i[data-v-7d3ecbf7]{transform:translate(4px);color:var(--teal)}.hub-note[data-v-7d3ecbf7]{font-size:.82rem;color:var(--faint);margin:16px 0 0}.hub-note i[data-v-7d3ecbf7]{color:var(--teal);margin-right:5px}.hub-note a[data-v-7d3ecbf7]{color:var(--teal);font-weight:500}.stage-top[data-v-7d3ecbf7]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.stage-title[data-v-7d3ecbf7]{font-weight:700;font-size:1rem;flex:1}.round-label[data-v-7d3ecbf7]{color:var(--faint);font-size:.85rem;font-variant-numeric:tabular-nums;min-width:46px;text-align:right}.streak-chip[data-v-7d3ecbf7]{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500;color:var(--faint);min-width:50px;justify-content:center;transition:color .2s ease}.streak-chip.hot[data-v-7d3ecbf7]{color:#c79b2e}.streak-chip .num[data-v-7d3ecbf7]{font-variant-numeric:tabular-nums;min-width:1.4ch;text-align:right}.btn-quit[data-v-7d3ecbf7]{display:flex;align-items:center;gap:8px;color:var(--faint);font-size:.85rem;font-weight:500;padding:8px 12px;border-radius:var(--r-md);transition:transform .18s var(--spring),color .2s ease,background .2s ease}.btn-quit[data-v-7d3ecbf7]:hover{color:var(--red);background:var(--red-soft);transform:scale(1.04)}.btn-quit[data-v-7d3ecbf7]:active{transform:scale(.96)}.progress[data-v-7d3ecbf7]{height:5px;border-radius:99px;background:var(--border);overflow:hidden;margin-bottom:26px}.progress .fill[data-v-7d3ecbf7]{height:100%;width:0%;background:var(--teal);border-radius:99px;transition:width .45s var(--spring)}.prompt[data-v-7d3ecbf7]{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:20px;transition:opacity .22s ease,transform .22s ease}.prompt.skipping[data-v-7d3ecbf7],.match-board.skipping[data-v-7d3ecbf7]{opacity:0;transform:translate(26px)}.match-board[data-v-7d3ecbf7]{transition:opacity .22s ease,transform .22s ease}.prompt-eyebrow[data-v-7d3ecbf7]{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:500}.prompt-eyebrow[data-v-7d3ecbf7]:after{content:"";display:block;width:26px;height:3px;border-radius:99px;background:var(--gold);margin:10px auto 14px}.prompt-clue[data-v-7d3ecbf7]{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.3rem;line-height:1.5;color:var(--navy);max-width:36ch;animation:popIn-7d3ecbf7 .4s var(--spring)}.prompt-sentence[data-v-7d3ecbf7]{font-size:1.25rem;font-weight:500;line-height:1.65;max-width:36ch}.prompt-sentence .blank[data-v-7d3ecbf7]{display:inline-block;min-width:5.5ch;border-bottom:3px solid var(--teal);color:var(--teal);font-weight:700;text-align:center;padding:0 4px}.pop[data-v-7d3ecbf7]{animation:popIn-7d3ecbf7 .4s var(--spring)}.slots[data-v-7d3ecbf7]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:22px;cursor:text}.slot[data-v-7d3ecbf7]{width:44px;height:54px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:1.7rem;font-weight:600;color:var(--navy);background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-md);transition:border-color .2s ease,color .2s ease,background .2s ease,transform .25s var(--spring),box-shadow .25s ease}.slot.hint[data-v-7d3ecbf7]{color:#b8860b;border-color:var(--gold);background:#f2c3501a}.slot.filled[data-v-7d3ecbf7]{border-color:var(--navy);animation:settle-7d3ecbf7 .3s var(--spring)}.slot.ok[data-v-7d3ecbf7]{color:var(--green);border-color:#bbdccb;background:var(--green-soft)}.slot.no[data-v-7d3ecbf7]{color:var(--red);border-color:#ebc5bd;background:var(--red-soft)}.slots.focused .slot.caret[data-v-7d3ecbf7]{border-color:var(--teal);box-shadow:0 0 0 4px #4faabe24;animation:caretPulse-7d3ecbf7 1.6s ease infinite}@keyframes caretPulse-7d3ecbf7{0%,to{box-shadow:0 0 0 4px #4faabe24}50%{box-shadow:0 0 0 7px #4faabe12}}.slot .glyph[data-v-7d3ecbf7]{display:inline-block}.slot .glyph.reveal[data-v-7d3ecbf7]{animation:glyphIn-7d3ecbf7 .45s var(--spring)}@keyframes glyphIn-7d3ecbf7{0%{opacity:0;transform:translateY(10px) rotate(-6deg) scale(.7)}60%{transform:translateY(-2px) rotate(1deg) scale(1.06)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}.type-hidden-input[data-v-7d3ecbf7]{position:absolute;opacity:0;height:1px;width:1px;border:none;padding:0}.tools[data-v-7d3ecbf7]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px;min-height:40px}.btn-small[data-v-7d3ecbf7]{color:var(--muted);font-size:.84rem;font-weight:500;padding:8px 14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--white);display:inline-flex;align-items:center;gap:8px;transition:transform .18s var(--spring),color .2s ease,border-color .2s ease}.btn-small i[data-v-7d3ecbf7]{font-size:.78rem;color:var(--faint);transition:color .2s ease}.btn-small[data-v-7d3ecbf7]:hover:not(:disabled){color:var(--navy);border-color:var(--faint);transform:scale(1.04)}.btn-small:hover:not(:disabled) i[data-v-7d3ecbf7]{color:var(--teal)}.btn-small[data-v-7d3ecbf7]:active:not(:disabled){transform:scale(.95)}.btn-small[data-v-7d3ecbf7]:disabled{opacity:.4;cursor:default}.answers-4[data-v-7d3ecbf7]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:480px){.answers-4[data-v-7d3ecbf7]{grid-template-columns:1fr}}.btn-answer[data-v-7d3ecbf7]{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:0 16px;height:52px;font-size:1rem;font-weight:500;color:var(--navy);display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .18s var(--spring),border-color .2s ease,background .2s ease,opacity .3s ease}.btn-answer[data-v-7d3ecbf7]:hover:not(:disabled){border-color:var(--teal);transform:scale(1.025)}.btn-answer[data-v-7d3ecbf7]:active:not(:disabled){transform:scale(.96)}.btn-answer[data-v-7d3ecbf7]:disabled{cursor:default}.btn-answer.correct[data-v-7d3ecbf7]{border-color:var(--green);background:var(--green-soft);color:var(--green);animation:settle-7d3ecbf7 .45s var(--spring)}.btn-answer.wrong[data-v-7d3ecbf7]{border-color:var(--red);background:var(--red-soft);color:var(--red);animation:settle-7d3ecbf7 .45s var(--spring)}.btn-answer.dim[data-v-7d3ecbf7]{opacity:.4}.match-steps[data-v-7d3ecbf7]{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:20px;font-size:.86rem;font-weight:500}.match-steps .step[data-v-7d3ecbf7]{display:flex;align-items:center;gap:8px;color:var(--faint);transition:color .25s ease,transform .25s var(--spring)}.match-steps .step .n[data-v-7d3ecbf7]{width:22px;height:22px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.72rem;font-weight:700;background:var(--border);color:var(--muted);transition:background .25s ease,color .25s ease}.match-steps .step.active[data-v-7d3ecbf7]{color:var(--navy);transform:scale(1.04)}.match-steps .step.active .n[data-v-7d3ecbf7]{background:var(--teal);color:var(--white)}.match-steps .step.done[data-v-7d3ecbf7]{color:var(--green)}.match-steps .step.done .n[data-v-7d3ecbf7]{background:var(--green);color:var(--white)}.match-steps>i[data-v-7d3ecbf7]{color:var(--faint);font-size:.7rem}.match-board[data-v-7d3ecbf7]{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.match-col[data-v-7d3ecbf7]{display:grid;gap:10px;align-content:start}.btn-match[data-v-7d3ecbf7]{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:10px 12px;min-height:56px;font-size:.9rem;color:var(--navy);text-align:left;display:flex;align-items:center;transition:transform .18s var(--spring),border-color .25s ease,background .25s ease,color .25s ease,opacity .3s ease}.btn-match.word[data-v-7d3ecbf7]{font-weight:700;font-size:1rem;justify-content:center;text-align:center}.btn-match[data-v-7d3ecbf7]:hover:not(:disabled){border-color:var(--teal);transform:scale(1.02)}.btn-match[data-v-7d3ecbf7]:active:not(:disabled){transform:scale(.96)}.btn-match.selected[data-v-7d3ecbf7]{border-color:var(--teal);background:#f0f7f9;color:var(--teal);transform:scale(1.02)}.btn-match.locked[data-v-7d3ecbf7]{border-color:#cde6db;background:var(--green-soft);color:var(--faint);cursor:default;animation:settle-7d3ecbf7 .45s var(--spring)}.btn-match.locked.word[data-v-7d3ecbf7]{color:var(--green)}.btn-match.miss[data-v-7d3ecbf7]{border-color:var(--red);background:var(--red-soft);color:var(--red);animation:settle-7d3ecbf7 .45s var(--spring)}.btn-match.nudge[data-v-7d3ecbf7]{animation:settle-7d3ecbf7 .45s var(--spring)}.btn-match[data-v-7d3ecbf7]:disabled{cursor:default}.feedback[data-v-7d3ecbf7]{min-height:56px;margin-top:18px;border-radius:var(--r-lg);padding:12px 16px;display:flex;align-items:center;gap:12px;font-size:.92rem;border:1px solid transparent;opacity:0;transition:opacity .25s ease}.feedback.show[data-v-7d3ecbf7]{opacity:1}.feedback i[data-v-7d3ecbf7]{font-size:1rem;flex:none}.feedback.good[data-v-7d3ecbf7]{background:var(--green-soft);border-color:#cde6db;color:#2e6b54}.feedback.bad[data-v-7d3ecbf7]{background:var(--red-soft);border-color:#f0d6d0;color:#a24e40}.feedback .fb-points[data-v-7d3ecbf7]{margin-left:auto;flex:none;font-weight:700;font-variant-numeric:tabular-nums}.results[data-v-7d3ecbf7]{text-align:center;padding-top:8px}.results .medal[data-v-7d3ecbf7]{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#f2c3502e;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#b8860b;animation:popIn-7d3ecbf7 .5s var(--spring)}.results h2[data-v-7d3ecbf7]{font-size:1.4rem;margin:0}.results .sub[data-v-7d3ecbf7]{color:var(--muted);font-size:.92rem;margin:6px auto 24px;max-width:42ch}.results-stats[data-v-7d3ecbf7]{display:flex;justify-content:center;align-items:stretch;margin-bottom:26px}.rs[data-v-7d3ecbf7]{padding:0 22px}.rs+.rs[data-v-7d3ecbf7]{border-left:1px solid var(--border)}.rs .val[data-v-7d3ecbf7]{font-size:1.4rem;font-weight:700;font-variant-numeric:tabular-nums}.rs .lbl[data-v-7d3ecbf7]{font-size:.7rem;color:var(--faint);text-transform:uppercase;letter-spacing:.07em;margin-top:2px}.results-actions[data-v-7d3ecbf7]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.cta-box[data-v-7d3ecbf7]{display:flex;align-items:center;gap:14px;text-align:left;background:#4faabe14;border:1.5px solid rgba(79,170,190,.25);border-radius:var(--r-lg);padding:14px 18px;max-width:480px;margin:0 auto 24px;font-size:.88rem;color:var(--muted)}.cta-box strong[data-v-7d3ecbf7]{color:var(--navy);display:block}.cta-icon[data-v-7d3ecbf7]{width:40px;height:40px;flex:none;border-radius:50%;background:#4faabe24;color:var(--teal);display:flex;align-items:center;justify-content:center;font-size:1rem}.btn-primary[data-v-7d3ecbf7]{background:var(--navy);color:var(--white);border-radius:var(--r-md);padding:0 22px;height:46px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .18s var(--spring),background .2s ease}.btn-primary[data-v-7d3ecbf7]:hover{background:#1d3a59;transform:scale(1.03)}.btn-primary[data-v-7d3ecbf7]:active{transform:scale(.96)}.btn-ghost[data-v-7d3ecbf7]{background:none;color:var(--muted);border:1px solid var(--border);border-radius:var(--r-md);padding:0 20px;height:46px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .18s var(--spring),color .2s ease,border-color .2s ease}.btn-ghost[data-v-7d3ecbf7]:hover{color:var(--navy);border-color:var(--faint);transform:scale(1.03)}.btn-ghost[data-v-7d3ecbf7]:active{transform:scale(.96)}.ptr-tip[data-v-7d3ecbf7]{position:fixed;z-index:90;pointer-events:none;background:var(--navy);color:var(--white);font-size:.84rem;font-weight:500;line-height:1.4;padding:8px 14px;border-radius:var(--r-md);box-shadow:0 8px 22px #142a4240;max-width:230px;opacity:0;transform:translate(-50%,calc(-100% - 8px)) scale(.9);transition:opacity .18s ease,transform .25s var(--spring)}.ptr-tip.show[data-v-7d3ecbf7]{opacity:1;transform:translate(-50%,calc(-100% - 14px)) scale(1)}.ptr-tip i[data-v-7d3ecbf7]{margin-right:7px;color:var(--gold)}@media(max-width:560px){.t-head[data-v-7d3ecbf7]{flex-direction:column}.rs[data-v-7d3ecbf7]{padding:0 14px}.slot[data-v-7d3ecbf7]{width:38px;height:48px;font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.trial-card[data-v-7d3ecbf7] *,.trial-card[data-v-7d3ecbf7] *:before,.trial-card[data-v-7d3ecbf7] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
