html:has(.app-library-card-panel[data-pseudo-full]){overflow:hidden}.app-library-card-panel:is(:fullscreen,[data-pseudo-full]){background:var(--surface);height:100dvh;min-height:100dvh;padding:max(14px, env(safe-area-inset-top)) max(clamp(14px, 2.2vw, 28px), env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(clamp(14px, 2.2vw, 28px), env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1.8vh,18px);display:grid;position:relative;overflow:hidden}.app-library-card-panel[data-pseudo-full]{overscroll-behavior:contain;z-index:10000;position:fixed;inset:0}.app-library-card-panel:is(:fullscreen,[data-pseudo-full]) :is(.vocab-card-progress,.vocab-card-actions,.vocab-full-stage){width:100%;max-width:1040px;margin-inline:auto}.app-library-card-panel:is(:fullscreen,[data-pseudo-full]) .vocab-card-progress{padding-right:52px}.app-library-card-panel:is(:fullscreen,[data-pseudo-full]) .vocab-full-tools{right:max(14px, env(safe-area-inset-right));top:max(14px, env(safe-area-inset-top));z-index:3;width:auto;position:absolute}.app-library-card-panel:is(:fullscreen,[data-pseudo-full]) .vocab-full-stage{grid-template-columns:minmax(0,1fr);align-items:center;min-height:0;display:grid}.app-library-card-panel:is(:fullscreen,[data-pseudo-full]) .vocab-flip-stage{width:100%;min-height:0;margin:0;display:grid}.app-library-card-panel:is(:fullscreen,[data-pseudo-full]) .vocab-flip-stage>div,.app-library-card-panel:is(:fullscreen,[data-pseudo-full]) .vocab-flip-stage>div>div{min-height:0;display:grid}.app-library-card-panel:is(:fullscreen,[data-pseudo-full]) .vocab-focus-card{height:100%;min-height:0;margin:0;padding:clamp(24px,3.4vw,48px)}.app-library-card-panel:is(:fullscreen,[data-pseudo-full]) .vocab-focus-card.has-word-media{grid-template-columns:minmax(240px,420px) minmax(240px,420px);justify-content:center;align-items:center;column-gap:clamp(28px,4vw,64px)}.app-library-card-panel:is(:fullscreen,[data-pseudo-full]) .vocab-focus-card.has-word-media>.app-library-word-media{grid-area:1/1;justify-self:stretch;width:100%;height:min(44dvh,420px)}.app-library-card-panel:is(:fullscreen,[data-pseudo-full]) .vocab-focus-card.has-word-media>.app-library-word-copy{text-align:left;grid-area:1/2;align-items:flex-start}.app-library-card-panel:is(:fullscreen,[data-pseudo-full]) .vocab-card-actions{margin-top:0}@media (max-width:899px){.app-library-card-panel:is(:fullscreen,[data-pseudo-full]){overflow-y:auto}.app-library-card-panel:is(:fullscreen,[data-pseudo-full]) .vocab-focus-card{padding:52px 20px 24px}.app-library-card-panel:is(:fullscreen,[data-pseudo-full]) .vocab-focus-card.has-word-media{grid-template-columns:minmax(0,1fr);row-gap:18px}.app-library-card-panel:is(:fullscreen,[data-pseudo-full]) .vocab-focus-card.has-word-media>.app-library-word-media{grid-area:1/1;justify-self:center;width:min(100%,360px);height:min(34dvh,260px)}.app-library-card-panel:is(:fullscreen,[data-pseudo-full]) .vocab-focus-card.has-word-media>.app-library-word-copy{text-align:center;grid-area:2/1;align-items:center}}@media (max-height:680px) and (min-width:700px){.app-library-card-panel:is(:fullscreen,[data-pseudo-full]) .vocab-focus-card.has-word-media>.app-library-word-media{height:min(48dvh,320px)}.app-library-card-panel:is(:fullscreen,[data-pseudo-full]) .vocab-card-actions button{min-height:42px}}
.vocabulary-speed-quiz-module__Vo1cZa__speedWrap{gap:var(--sp-4);background:0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.vocabulary-speed-quiz-module__Vo1cZa__introBox{text-align:center;padding:var(--sp-4) var(--sp-3);align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.vocabulary-speed-quiz-module__Vo1cZa__introIcon{font-size:var(--fs-6);line-height:1}.vocabulary-speed-quiz-module__Vo1cZa__introTitle{font-size:var(--fs-5);color:var(--ink);margin:0;font-weight:800}.vocabulary-speed-quiz-module__Vo1cZa__introDesc{color:var(--muted);max-width:440px;line-height:1.5;font-size:var(--fs-2);margin:0}.vocabulary-speed-quiz-module__Vo1cZa__highScoreBadge{border:var(--hairline);color:var(--ink);font-weight:700;font-size:var(--fs-1);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:0 0;align-items:center;gap:6px;display:inline-flex}.vocabulary-speed-quiz-module__Vo1cZa__startBtn{background:var(--blue);color:var(--surface);font:inherit;font-weight:800;font-size:var(--fs-3);border-radius:var(--r-pill);cursor:pointer;border:none;padding:12px 28px;transition:background-color .15s}.vocabulary-speed-quiz-module__Vo1cZa__startBtn:hover{background:var(--blue-dark)}.vocabulary-speed-quiz-module__Vo1cZa__quizHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vocabulary-speed-quiz-module__Vo1cZa__timerWrap{align-items:center;gap:var(--sp-2);font-size:var(--fs-4);color:var(--ink);font-weight:800;display:flex}.vocabulary-speed-quiz-module__Vo1cZa__timerBarWrap{background:var(--surface-soft,#0000000f);border-radius:999px;width:100%;height:8px;overflow:hidden}.vocabulary-speed-quiz-module__Vo1cZa__timerBar{height:100%;transition:width .25s linear,background-color .3s}.vocabulary-speed-quiz-module__Vo1cZa__scoreStats{align-items:center;gap:16px;display:flex}.vocabulary-speed-quiz-module__Vo1cZa__statItem{flex-direction:column;align-items:flex-end;display:flex}.vocabulary-speed-quiz-module__Vo1cZa__statLabel{font-size:var(--fs-1);color:var(--muted);font-weight:600}.vocabulary-speed-quiz-module__Vo1cZa__statValue{font-size:var(--fs-4);color:var(--ink);font-weight:800}.vocabulary-speed-quiz-module__Vo1cZa__streakPill{border:var(--hairline);color:var(--ink);font-size:var(--fs-1);border-radius:var(--r-pill);background:0 0;padding:2px 10px;font-weight:700}.vocabulary-speed-quiz-module__Vo1cZa__questionCard{border-block:var(--hairline);padding:var(--sp-4) 0;text-align:center;gap:var(--sp-2);background:0 0;flex-direction:column;display:flex;position:relative}.vocabulary-speed-quiz-module__Vo1cZa__qTerm{font-size:var(--fs-5);color:var(--ink);letter-spacing:-.02em;margin:0;font-weight:800}.vocabulary-speed-quiz-module__Vo1cZa__qPhonetic{font-size:var(--fs-1);color:var(--muted);font-weight:400}.vocabulary-speed-quiz-module__Vo1cZa__qExample{font-size:var(--fs-2);color:var(--muted);margin-top:4px;font-style:italic}.vocabulary-speed-quiz-module__Vo1cZa__choicesGrid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:600px){.vocabulary-speed-quiz-module__Vo1cZa__choicesGrid{grid-template-columns:1fr}}.vocabulary-speed-quiz-module__Vo1cZa__choiceBtn{background:var(--surface);border:var(--hairline);border-radius:var(--r-md);padding:var(--sp-3);font:inherit;font-size:var(--fs-3);color:var(--ink);cursor:pointer;text-align:center;justify-content:center;align-items:center;min-height:56px;font-weight:600;transition:border-color .12s,background-color .12s;display:flex}.vocabulary-speed-quiz-module__Vo1cZa__choiceBtn:hover:not(:disabled){border-color:var(--blue)}.vocabulary-speed-quiz-module__Vo1cZa__choiceBtn:active:not(:disabled){transform:translateY(0)}.vocabulary-speed-quiz-module__Vo1cZa__choiceBtn[data-state=correct]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);color:var(--green);background:0 0}.vocabulary-speed-quiz-module__Vo1cZa__choiceBtn[data-state=wrong]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);color:var(--danger);background:0 0}.vocabulary-speed-quiz-module__Vo1cZa__resultScreen{text-align:center;padding:var(--sp-4) var(--sp-3);align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.vocabulary-speed-quiz-module__Vo1cZa__resultTrophy{font-size:var(--fs-6);line-height:1}.vocabulary-speed-quiz-module__Vo1cZa__resultTitle{font-size:var(--fs-5);color:var(--ink);margin:0;font-weight:800}.vocabulary-speed-quiz-module__Vo1cZa__finalScore{font-size:var(--fs-6);color:var(--blue);font-weight:800;line-height:1}.vocabulary-speed-quiz-module__Vo1cZa__resultStatsGrid{width:100%;max-width:440px;margin:var(--sp-2) 0;border-block:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vocabulary-speed-quiz-module__Vo1cZa__resultCard{padding:var(--sp-3) var(--sp-2);align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}.vocabulary-speed-quiz-module__Vo1cZa__resultCard strong{font-size:var(--fs-4);color:var(--ink);font-weight:800}.vocabulary-speed-quiz-module__Vo1cZa__resultCard span{font-size:var(--fs-1);color:var(--muted);font-weight:600}.vocabulary-speed-quiz-module__Vo1cZa__resultActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.vocabulary-speed-quiz-module__Vo1cZa__retryBtn{background:var(--blue);color:var(--surface);font:inherit;font-weight:800;font-size:var(--fs-2);border-radius:var(--r-pill);cursor:pointer;border:none;padding:12px 28px;transition:background-color .15s}.vocabulary-speed-quiz-module__Vo1cZa__retryBtn:hover{background:var(--blue-dark)}.vocabulary-speed-quiz-module__Vo1cZa__reviewBtn{border:var(--hairline);color:var(--ink);font:inherit;font-weight:700;font-size:var(--fs-2);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:12px 24px}.vocabulary-speed-quiz-module__Vo1cZa__reviewBtn:hover{border-color:var(--blue,#2563eb)}.vocabulary-speed-quiz-module__Vo1cZa__resultStatsGrid>.vocabulary-speed-quiz-module__Vo1cZa__resultCard+.vocabulary-speed-quiz-module__Vo1cZa__resultCard{border-left:var(--hairline)}.vocabulary-speed-quiz-module__Vo1cZa__reviewBox{border-top:var(--hairline);max-width:440px;padding-top:var(--sp-3);text-align:left;width:100%}.vocabulary-speed-quiz-module__Vo1cZa__reviewBox>strong{margin-bottom:var(--sp-2);display:block}.vocabulary-speed-quiz-module__Vo1cZa__reviewList{font-size:var(--fs-2);gap:6px;margin:0;padding-left:18px;display:grid}
