.toolbar-left[data-v-560c56c8]{display:flex;align-items:center;gap:12px;flex-shrink:0}.toolbar-middle[data-v-560c56c8]{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.toolbar-actions[data-v-560c56c8]{display:flex;align-items:center;gap:12px;flex-shrink:0}

.custom-topic-option[data-v-270b9dfd] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding-block: 4px;
    text-align: left;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
}
.custom-topic-option[data-v-270b9dfd] .v-list-item__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    padding: 0;
    width: 100%;
}
.custom-topic-option__title[data-v-270b9dfd] {
    font-weight: 600;
    font-size: 14px;
    color: rgba(20, 24, 31, 0.95);
    line-height: 20px;
}
.custom-topic-option__persona[data-v-270b9dfd] {
    font-size: 13px;
    color: rgba(20, 24, 31, 0.85);
}
.custom-topic-option__roles[data-v-270b9dfd] {
    font-size: 12px;
    color: rgba(20, 24, 31, 0.6);
}

.topics-container[data-v-561f7da2]{gap:16px}.topic-card[data-v-561f7da2]{flex:0 0 300px;width:300px;max-width:300px;display:flex;flex-direction:column}.smart-conversation-library-card[data-v-561f7da2]{opacity:var(--v-smart-conversation-library-card-opacity)}.smart-conversation-library-card-media[data-v-561f7da2]{opacity:var(--v-smart-conversation-library-card-media-opacity)}.topic-card-img[data-v-561f7da2]{width:100%;aspect-ratio:3/2;min-height:200px;max-height:200px;-o-object-fit:cover;object-fit:cover;cursor:pointer}.topic-card-media-wrap[data-v-561f7da2]{position:relative;width:100%;cursor:pointer}.topic-card-video[data-v-561f7da2]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}.smart-conversation-header[data-v-561f7da2] .toolbar-inner{padding:16px 24px}.smart-conversation-browse-title[data-v-561f7da2]{color:rgb(var(--v-theme-conversation-view-toolbar-text))}@media(max-width: 600px){.topics-container[data-v-561f7da2]{justify-content:center}.topic-card[data-v-561f7da2]{flex:1 1 calc(50% - 16px);max-width:none;width:auto}}
.conversation-scenario-preview-dialog .scenario-preview-card[data-v-2c4f2a27]{height:100%;display:flex;flex-direction:column}.conversation-scenario-preview-dialog .dialog-header[data-v-2c4f2a27]{background-color:rgb(var(--v-theme-conversation-view-top-toolbar));border-bottom:1px solid rgb(var(--v-theme-conversation-input-field-border));flex-shrink:0}.conversation-scenario-preview-dialog .dialog-header[data-v-2c4f2a27] .toolbar-inner{padding:16px 24px}.conversation-scenario-preview-dialog .dialog-content[data-v-2c4f2a27]{flex:1;overflow-y:auto;display:flex;justify-content:center}.conversation-scenario-preview-dialog .dialog-content .content-inner[data-v-2c4f2a27]{width:100%;max-width:1024px;display:flex;flex-direction:column;align-items:stretch}.conversation-scenario-preview-dialog .dialog-content .scenario-section[data-v-2c4f2a27]{display:flex;flex-direction:column;align-items:center;text-align:left}.conversation-scenario-preview-dialog .dialog-content .scenario-loading[data-v-2c4f2a27]{min-height:320px;justify-content:center}.conversation-scenario-preview-dialog .dialog-content .format-section[data-v-2c4f2a27]{display:flex;flex-direction:column;align-items:center;min-height:100%}.action-buttons[data-v-2c4f2a27]{flex-wrap:wrap;gap:12px;justify-content:center}@media(min-width: 600px){.action-buttons[data-v-2c4f2a27]{justify-content:space-between}}

.chroma-key-video[data-v-05a26ac1] {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
}

.conversation-onboarding-select__avatar[data-v-3ad02b5c]{--onboarding-avatar-size: 100%;width:60%;max-width:320px;aspect-ratio:1;border-radius:50%;isolation:isolate;background:radial-gradient(circle at 50% 45%, rgba(var(--v-theme-primary), 0.18), transparent 58%),rgba(var(--v-theme-surface), 0.84);border:2px solid rgba(var(--v-theme-primary), 0.32)}.conversation-onboarding-oral[data-v-3ad02b5c]{position:relative;min-height:0}.conversation-onboarding-oral[data-v-3ad02b5c] .realtime-conversation-panel{min-height:0}.conversation-onboarding-ended-bar[data-v-3ad02b5c]{flex:0 0 auto;border-top:1px solid rgba(var(--v-theme-on-surface), 0.12)}body.conversation-assessment-active .smart-coach-fab-shell{display:none !important}.custom-topic-dialog .v-card-title[data-v-3ad02b5c]{font-size:2rem !important;font-weight:700 !important;color:#333 !important}.custom-topic-dialog .v-btn[data-v-3ad02b5c]{border-radius:8px !important;font-weight:500 !important;text-transform:none !important;font-size:16px !important}.custom-topic-dialog .scenario-result[data-v-3ad02b5c]{border:1px solid #e0e0e0;border-radius:8px;background-color:#f8f9fa}.custom-topic-dialog .scenario-result strong[data-v-3ad02b5c]{color:#333;font-weight:600}.custom-topic-flow[data-v-3ad02b5c]{height:100vh !important;display:flex !important;flex-direction:column !important}.custom-topic-flow .custom-topic-header[data-v-3ad02b5c]{background-color:#fff !important;border-bottom:1px solid #e0e0e0;flex-shrink:0 !important}.custom-topic-flow .custom-topic-header .v-toolbar-title[data-v-3ad02b5c]{font-size:2rem !important;font-weight:700 !important;color:#333 !important}.custom-topic-flow .scenario-preview-content[data-v-3ad02b5c]{padding:32px !important;flex:1 !important;overflow-y:auto !important;width:100% !important}.custom-topic-flow .scenario-preview-content .scenario-preview-inner[data-v-3ad02b5c]{max-width:800px;margin:0 auto}.custom-topic-flow .custom-topic-actions[data-v-3ad02b5c]{padding:24px 32px !important;background-color:#fff !important;border-top:1px solid #e0e0e0;flex-shrink:0 !important;min-height:80px !important;display:flex !important;align-items:center !important}.conversation-toolbar[data-v-3ad02b5c] .toolbar-inner{padding:8px 16px}.conversation-toolbar-middle[data-v-3ad02b5c]{display:inline-flex;align-items:center}.conversation-toolbar-title-group[data-v-3ad02b5c]{min-width:0;gap:8px}.conversation-toolbar-model-trigger[data-v-3ad02b5c]{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:rgba(0,0,0,0);color:rgb(var(--v-theme-smart-conversation-ai-role-text));flex-shrink:0;cursor:default;outline:none}.conversation-toolbar-model-trigger[data-v-3ad02b5c]:focus-visible{border-radius:999px;box-shadow:0 0 0 2px rgba(var(--v-theme-smart-conversation-ai-role-text), 0.24)}.conversation-toolbar-model-trigger__chevron[data-v-3ad02b5c]{color:rgb(var(--v-theme-smart-conversation-ai-role-text))}.conversation-toolbar-model-menu-card[data-v-3ad02b5c]{min-width:220px;padding:12px;cursor:default}.conversation-toolbar-model-menu-card[data-v-3ad02b5c] *{cursor:default !important}.conversation-toolbar-model-menu-card__header[data-v-3ad02b5c]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.conversation-toolbar-model-menu-card__label[data-v-3ad02b5c]{color:rgb(var(--v-theme-conversation-feedback-page-subtle));font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.conversation-toolbar-model-menu-card__close[data-v-3ad02b5c]{margin-right:-6px;color:rgb(var(--v-theme-conversation-feedback-page-subtle))}.conversation-toolbar-model-menu-card__options[data-v-3ad02b5c]{display:flex;flex-direction:column;gap:6px}.conversation-toolbar-model-option[data-v-3ad02b5c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px;border-radius:14px;background:rgba(var(--v-theme-surface), 0.82)}.conversation-toolbar-model-option--active[data-v-3ad02b5c]{background:rgba(var(--v-theme-smart-conversation-ai-role-text), 0.08)}.conversation-toolbar-model-option__main[data-v-3ad02b5c]{display:inline-flex;align-items:center;gap:8px;min-width:0}.conversation-toolbar-model-option__title[data-v-3ad02b5c]{font-weight:700;color:rgb(var(--v-theme-conversation-view-toolbar-text))}.conversation-toolbar-model-option__stars[data-v-3ad02b5c]{display:inline-flex;align-items:center;gap:1px}.conversation-toolbar-model-option__star[data-v-3ad02b5c]{color:rgba(var(--v-theme-smart-conversation-ai-role-text), 0.34)}.conversation-toolbar-model-option__star--filled[data-v-3ad02b5c]{color:rgb(var(--v-theme-smart-conversation-ai-role-text))}.conversation-toolbar-model-option__chip[data-v-3ad02b5c]{font-weight:700}.conversation-toolbar-model-option__chip--free[data-v-3ad02b5c]{background:rgba(var(--v-theme-lavender-mist), 0.95) !important;color:rgb(var(--v-theme-smart-conversation-user-role-text)) !important}.conversation-toolbar-model-option__chip--premium[data-v-3ad02b5c]{background:rgba(var(--v-theme-peach-yellow), 0.95) !important;color:rgb(var(--v-theme-dark-salmon)) !important}.conversation-toolbar-personalization-progress[data-v-3ad02b5c]{display:inline-flex;align-items:center;gap:12px;width:min(100%,320px)}.conversation-toolbar-personalization-progress__pages[data-v-3ad02b5c]{flex:1 1 auto}.conversation-toolbar-personalization-progress__pages[data-v-3ad02b5c] .page-marker-container{margin:0}.conversation-toolbar-personalization-progress__pages[data-v-3ad02b5c] .question-number-indicator{font-weight:600}.conversation-toolbar-progress[data-v-3ad02b5c]{flex-shrink:0;background:rgba(var(--v-theme-surface), 0.9)}.conversation-toolbar-progress__value[data-v-3ad02b5c]{font-size:.72rem;font-weight:700;line-height:1}.conversation-toolbar-left-placeholder[data-v-3ad02b5c]{width:40px;height:40px}.smart-conversation-header[data-v-3ad02b5c]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e0e0e0}.smart-conversation-header .smart-conversation-logo .logo-image[data-v-3ad02b5c]{height:40px;width:auto}.smart-conversation-header .smart-conversation-close .v-btn[data-v-3ad02b5c]{color:#666 !important}.smart-conversation-main[data-v-3ad02b5c]{max-width:1200px;gap:24px;padding:0 24px;width:100%;box-sizing:border-box}.smart-conversation-main .smart-conversation-hub-cards[data-v-3ad02b5c]{display:flex;flex-wrap:wrap;gap:16px}.smart-conversation-main .custom-topic-card[data-v-3ad02b5c]{border-radius:16px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:300px;aspect-ratio:3/2}.smart-conversation-main .custom-topic-card[data-v-3ad02b5c]{background:linear-gradient(247deg, var(--Color-Dark-Salmons-Scala-ds30, #FCC0AF) 0%, #FE8D6A 48.34%, #F56325 100%)}.smart-conversation-main .custom-topic-card .custom-topic-card-content[data-v-3ad02b5c]{display:flex;flex-direction:row;align-items:flex-start;text-align:left;flex:1;justify-content:flex-start;gap:12px}.smart-conversation-main .custom-topic-card .custom-topic-card-content .custom-topic-card-icon[data-v-3ad02b5c]{background-color:hsla(0,0%,100%,.22);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:2px}.smart-conversation-main .custom-topic-card .custom-topic-card-content .custom-topic-card-icon .v-icon[data-v-3ad02b5c]{color:#fff !important}.smart-conversation-main .custom-topic-card .custom-topic-card-content .custom-topic-card-text[data-v-3ad02b5c]{flex:1;display:flex;flex-direction:column;justify-content:center}.smart-conversation-main .custom-topic-card-button[data-v-3ad02b5c]{align-self:flex-start;background-color:rgba(0,0,0,0) !important;color:#fff !important;font-weight:600 !important;padding:8px 16px !important;border-radius:8px !important;text-transform:none !important;font-size:.875rem !important;border:1.5px solid hsla(0,0%,100%,.85) !important;box-shadow:none !important;margin-top:8px}.smart-conversation-main .custom-topic-card-button[data-v-3ad02b5c]:hover{background-color:hsla(0,0%,100%,.12) !important}.smart-conversation-main .topics-section[data-v-3ad02b5c]{margin-bottom:40px}.smart-conversation-main .topics-section .topics-section-header[data-v-3ad02b5c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.smart-conversation-main .topics-section .topics-section-header .topics-section-title[data-v-3ad02b5c]{font-size:1.5rem;font-weight:700;color:rgb(var(--v-theme-conversation-view-toolbar-text));margin:0;flex:1 1 auto;min-width:0}.smart-conversation-main .topics-section .topics-carousel[data-v-3ad02b5c]{position:relative;display:flex;flex-direction:column;align-items:stretch}.smart-conversation-main .topics-section .topics-carousel .carousel-controls[data-v-3ad02b5c]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:8px}.smart-conversation-main .topics-section .topics-carousel .carousel-control-btn[data-v-3ad02b5c]{background:rgba(0,0,0,0) !important;box-shadow:none !important;min-width:40px}.smart-conversation-main .topics-section .topics-carousel .topics-container[data-v-3ad02b5c]{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:4px 8px;scrollbar-width:none;-ms-overflow-style:none;height:232px;align-items:center}.smart-conversation-main .topics-section .topics-carousel .topics-container[data-v-3ad02b5c]::-webkit-scrollbar{display:none}.smart-conversation-main .topics-section .topics-carousel .topics-container>.topic-card[data-v-3ad02b5c]{scroll-snap-align:start}.smart-conversation-main .topics-section .topics-carousel .topics-container>.topic-card[data-v-3ad02b5c]:last-child{scroll-snap-align:end}@media(max-width: 600px){.smart-conversation-main .smart-conversation-main .custom-topic-card[data-v-3ad02b5c]{width:100%;max-width:100%;height:160px;min-height:160px}}.topic-card[data-v-3ad02b5c]{flex-shrink:0;width:300px;max-width:300px;min-width:300px;display:flex;flex-direction:column}.smart-conversation-hub-card[data-v-3ad02b5c]{opacity:var(--v-smart-conversation-hub-card-opacity)}.smart-conversation-library-card[data-v-3ad02b5c]{opacity:var(--v-smart-conversation-library-card-opacity)}.smart-conversation-library-card-media[data-v-3ad02b5c]{opacity:var(--v-smart-conversation-library-card-media-opacity)}.topic-card-img[data-v-3ad02b5c]{width:100%;aspect-ratio:3/2;max-width:100%;min-height:200px;max-height:200px;-o-object-fit:cover;object-fit:cover;cursor:pointer}.topic-card-media-wrap[data-v-3ad02b5c]{position:relative;width:100%;cursor:pointer}.topic-card-video[data-v-3ad02b5c]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}[data-v-3ad02b5c] .v-toolbar__content{margin-left:auto;margin-right:auto;max-width:1024px}.ai-name[data-v-3ad02b5c]{font-weight:bold}.user-role[data-v-3ad02b5c]{font-style:italic}.typing-indicator[data-v-3ad02b5c]{display:flex;align-items:center;justify-content:center;height:24px;gap:6px}.typing-indicator span[data-v-3ad02b5c]{width:8px;height:8px;border-radius:50%;animation:bounce-3ad02b5c 1.4s infinite}.typing-indicator__dot[data-v-3ad02b5c]{background-color:rgb(var(--v-theme-smart-conversation-ai-bubble-text))}.typing-indicator span[data-v-3ad02b5c]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-3ad02b5c]:nth-child(3){animation-delay:.4s}@keyframes bounce-3ad02b5c{0%,80%,100%{transform:scale(1);opacity:.6}40%{transform:scale(1.4);opacity:1}}.confetti-container[data-v-3ad02b5c]{position:absolute;top:0;left:0;z-index:999}.conversation-chat-box-container[data-v-3ad02b5c]{padding:var(--v-chat-box-padding);margin:var(--v-chat-box-margin);width:var(--v-chat-box-width);height:var(--v-chat-box-height);overflow-y:auto;scrollbar-width:auto;margin-bottom:36px;max-width:1024px;margin-left:auto;margin-right:auto}.conversation-chat-box-container>.div-conversation-item[data-v-3ad02b5c]:last-of-type{margin-bottom:32px}.conversation-started-layout[data-v-3ad02b5c]{min-height:0}.conversation-started-layout .conversation-chat-box-container[data-v-3ad02b5c]{flex:1 1 auto;min-height:0;height:auto;margin-bottom:0}.conversation-started-layout .conversation-input-region[data-v-3ad02b5c]{flex-shrink:0;position:relative}.android-keyboard-aware .conversation-chat-box-container[data-v-3ad02b5c]{padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:96px}.android-keyboard-aware .conversation-input-region[data-v-3ad02b5c]{padding-bottom:env(safe-area-inset-bottom, 0px);z-index:3;transition:transform 140ms ease-out;will-change:transform}.conversation-view-question-title[data-v-3ad02b5c]{border-bottom:var(--v-conversation-view-question-title-border-bottom)}.question-header[data-v-3ad02b5c]{background-color:#00008b;padding:1em}.test[data-v-3ad02b5c]{position:relative;height:70%;border:2px outset purple;border-radius:30px;background:linear-gradient(308deg, teal, pink);z-index:2100}.test .test-image[data-v-3ad02b5c]{width:100%;height:75%;margin-left:1em;pointer-events:none}.settings[data-v-3ad02b5c]{overflow-y:auto;overflow-x:hidden}[data-v-3ad02b5c] .v-overlay__scrim{opacity:.7}[data-v-3ad02b5c] .v-dialog .v-overlay__content,[data-v-3ad02b5c] .v-overlay__content{width:100% !important;height:100% !important;overflow:hidden;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}.carousel[data-v-3ad02b5c]{overflow:hidden}.loading-speech[data-v-3ad02b5c]{animation:color-change-red-3ad02b5c 1s infinite}.playing-speech[data-v-3ad02b5c]{animation:color-change-green-3ad02b5c 1s infinite}@keyframes color-change-red-3ad02b5c{0%{color:red}50%{color:#ff0}100%{color:red}}@keyframes color-change-green-3ad02b5c{0%{color:green}50%{color:#adff2f}100%{color:green}}.test-image-container[data-v-3ad02b5c]{position:relative;width:100%;height:100%}.test-image-container .test-image[data-v-3ad02b5c]{width:100%;height:100%;position:absolute;top:0;left:0}.loading-speech[data-v-3ad02b5c]{animation:color-change-red-3ad02b5c 1s infinite}.playing-speech[data-v-3ad02b5c]{animation:color-change-green-3ad02b5c 1s infinite}@keyframes color-change-red-3ad02b5c{0%{color:red}50%{color:#ff0}100%{color:red}}@keyframes color-change-green-3ad02b5c{0%{color:green}50%{color:#adff2f}100%{color:green}}.test-skill-selection[data-v-3ad02b5c] .v-label{width:100%;justify-content:space-between}.persona-item[data-v-3ad02b5c] .v-list-item__content{align-items:flex-start !important}.persona-item[data-v-3ad02b5c] .v-list-item-subtitle{opacity:.7;font-size:.75rem;line-height:1.2;margin-top:2px}.feedback-used-word-chip[data-v-3ad02b5c]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:36px;cursor:default;text-align:left;color:inherit;font:inherit;transition:background-color .2s ease}.feedback-used-word-chip__top[data-v-3ad02b5c]{display:flex;align-items:center;gap:6px;width:100%}.feedback-used-word-chip__translation[data-v-3ad02b5c]{font-size:12px;color:rgb(var(--v-theme-conversation-feedback-page-subtle));line-height:1.2}.feedback-used-word-chip--clickable[data-v-3ad02b5c]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.feedback-used-word-chip--clickable[data-v-3ad02b5c]:hover{background-color:#eef2ff}.feedback-used-word-chip--clickable[data-v-3ad02b5c]:focus-visible{outline:2px solid rgba(var(--v-theme-info), 0.6);outline-offset:2px}.feedback-used-word-chip--inactive[data-v-3ad02b5c]{border:1px solid rgba(var(--v-theme-conversation-feedback-page-subtle), 0.22)}.feedback-used-word-chip__label[data-v-3ad02b5c]{white-space:nowrap}.conversation-feedback-tip[data-v-3ad02b5c]{background:rgba(var(--v-theme-sea-mist), 0.18);border:1px dashed rgba(var(--v-theme-sea-mist), 0.7)}.conversation-feedback-page[data-v-3ad02b5c]{color:rgb(var(--v-theme-conversation-feedback-page-text))}.conversation-feedback-heading[data-v-3ad02b5c]{color:rgb(var(--v-theme-conversation-feedback-page-heading))}.conversation-feedback-general[data-v-3ad02b5c]{border-top:1px solid rgba(var(--v-theme-conversation-feedback-page-subtle), 0.22);border-bottom:1px solid rgba(var(--v-theme-conversation-feedback-page-subtle), 0.22);padding:24px 0}.conversation-feedback-general__evaluation[data-v-3ad02b5c]{max-width:780px}.conversation-feedback-general__steps[data-v-3ad02b5c]{margin:0;padding-left:1.25rem}.conversation-feedback-placeholder[data-v-3ad02b5c]{max-width:720px;border:1px dashed rgba(var(--v-theme-conversation-feedback-page-subtle), 0.38);border-radius:8px;color:rgb(var(--v-theme-conversation-feedback-page-subtle));padding:12px 16px}.grammar-lesson-preview-content[data-v-3ad02b5c]{overflow-y:auto}@media(min-width: 600px){.grammar-lesson-preview-content[data-v-3ad02b5c]{max-height:min(75vh,840px)}}

.discover-mini-card[data-v-005e32ec] {
        max-width: 100%;
        overflow: hidden;
        color: rgb(var(--v-theme-neo-navy));
}
.discover-mini-type[data-v-005e32ec] {
        text-transform: uppercase;
        letter-spacing: 0.04em;
        opacity: 0.7;
}
.discover-mini-body[data-v-005e32ec] {
        min-height: 0;
        overflow-y: auto;
}
.discover-mini-toolbar[data-v-005e32ec] {
        flex-shrink: 0;
        gap: 8px;
        border-top: 1px solid rgba(0, 0, 0, 0.08);
        padding-top: 8px;
}
    /* Show the word image, but disable the swipe gesture (buttons only) and keep it
       compact so it fits inside the mini card. */
.discover-mini-find-gaps[data-v-005e32ec] .word-status-image-swipe-zone {
        pointer-events: none;
        touch-action: auto;
        cursor: default;
        max-width: 150px !important;
        margin: 0 auto;
}
    /* Trim the reused exercise's internal chrome so it fits a feed card. */
.discover-mini-find-gaps[data-v-005e32ec] .word-status-question-shell {
        background: transparent !important;
}
    /* Feed word-workout: hide the redundant instruction line (the card title already states it),
       and let the card background show through (no white exercise sheet). The audio-play header
       keeps its own class, so :not(.audio-play) leaves the play button + word untouched. */
.discover-mini-word-workout[data-v-005e32ec] .q-section-header:not(.audio-play) {
        display: none;
}
.discover-mini-word-workout[data-v-005e32ec] .msg-text {
        background: transparent !important;
}
.discover-mini-fade-enter-active[data-v-005e32ec],
    .discover-mini-fade-leave-active[data-v-005e32ec] {
        transition: opacity 0.22s ease, transform 0.22s ease;
}
.discover-mini-fade-enter-from[data-v-005e32ec] {
        opacity: 0;
        transform: translateY(8px);
}
.discover-mini-fade-leave-to[data-v-005e32ec] {
        opacity: 0;
        transform: translateY(-8px);
}


.discover-lesson-card[data-v-598072a3] {
        max-width: 100%;
        overflow: hidden;
        color: rgb(var(--v-theme-neo-navy));
}
.discover-lesson-type[data-v-598072a3] {
        text-transform: uppercase;
        letter-spacing: 0.04em;
        opacity: 0.7;
}
    /* Horizontal scroll-snap track. Flex row + equal-stretch cells means every slide is the
       height of the tallest one, so the card height stays fixed while swiping. */
.discover-lesson-track[data-v-598072a3] {
        display: flex;
        min-height: 0;
        overflow-x: auto;
        overflow-y: hidden;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        scrollbar-width: none; /* Firefox */
        -ms-overflow-style: none; /* old Edge/IE */
}
.discover-lesson-track[data-v-598072a3]::-webkit-scrollbar {
        width: 0;
        height: 0;
        display: none; /* WebKit */
}
.discover-lesson-cell[data-v-598072a3] {
        flex: 0 0 100%;
        width: 100%;
        min-width: 0;
        scroll-snap-align: start;
        /* Center the (content-height) body within the stretched cell. */
        display: flex;
        flex-direction: column;
        justify-content: center;
}
.discover-lesson-slide__body[data-v-598072a3] {
        width: 100%;
        max-height: 100%;
        overflow-y: auto;
        padding: 8px;
        /* Center content vertically + horizontally; "safe" keeps it scrollable when the
           content is taller than the slide (falls back to start, no top clipping). */
        display: flex;
        flex-direction: column;
        justify-content: safe center;
        align-items: center;
        text-align: center;
}
.discover-lesson-section-title[data-v-598072a3] {
        font-weight: 700;
        font-size: 1.05rem;
        margin-bottom: 8px;
}
.discover-lesson-text[data-v-598072a3] {
        white-space: pre-line;
}
.discover-lesson-list[data-v-598072a3] {
        list-style: none;
        padding-left: 0;
        margin: 0;
}
.discover-lesson-list li[data-v-598072a3] {
        margin-bottom: 6px;
        line-height: 1.4;
}
.discover-lesson-footer[data-v-598072a3] {
        flex-shrink: 0;
}
.discover-lesson-dots-row[data-v-598072a3] {
        flex-shrink: 0;
        gap: 10px;
        width: 100%;
}
.discover-lesson-dot[data-v-598072a3] {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        border: 0;
        padding: 0;
        background: rgba(0, 0, 0, 0.18);
        cursor: pointer;
        transition: background 0.18s ease, transform 0.18s ease;
}
.discover-lesson-dot--active[data-v-598072a3] {
        background: rgb(var(--v-theme-neo-navy));
        transform: scale(1.35);
}


.discover-feed[data-v-580dab92] {
        max-width: min(100%, 640px);
        margin: 0 auto;
        padding: 0 8px;
}
.discover-feed__card[data-v-580dab92] {
        max-width: 100%;
}
.discover-feed__scroller[data-v-580dab92] {
        max-width: 100%;
        overflow-y: auto;
        /* Gentle snap that tolerates variable (natural) card heights without trapping tall cards. */
        scroll-snap-type: y proximity;
        scroll-behavior: smooth;
        /* Invisible scrollbar (still scrollable). */
        scrollbar-width: none; /* Firefox */
        -ms-overflow-style: none; /* old Edge/IE */
}
.discover-feed__scroller[data-v-580dab92]::-webkit-scrollbar {
        width: 0;
        height: 0;
        display: none; /* WebKit (Chrome/Safari/Android WebView) */
}
.discover-feed__empty[data-v-580dab92] {
        min-height: 220px;
}
    /* The virtualized item wrappers are the snap targets — snap to each card's
       start so the whole card lands in view (center snap left cards half-cut). */
.discover-feed__cell[data-v-580dab92] {
        scroll-snap-align: start;
}
.discover-feed__cell[data-v-580dab92] {
        box-sizing: border-box;
        /* Card fills the cell; the gap below comes from the item-height surplus. */
        padding-bottom: 12px;
        display: flex;
}
.discover-feed__cell[data-v-580dab92] > * {
        flex: 1 1 auto;
}

.cookie-consent-banner[data-v-7a177601]{position:fixed;left:0;right:0;bottom:0;z-index:2402}.cookie-consent-banner__sheet[data-v-7a177601]{border-top:1px solid rgba(15,23,42,.14);box-shadow:0 -12px 30px rgba(15,23,42,.18) !important}.cookie-consent-banner__layout[data-v-7a177601]{position:relative;display:flex;align-items:center;gap:24px;width:100%;padding:20px 72px 20px 24px}.cookie-consent-banner__layout--mobile[data-v-7a177601]{flex-direction:column;align-items:stretch;gap:16px;padding:18px 52px 18px 16px}.cookie-consent-banner__content[data-v-7a177601]{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:6px}.cookie-consent-banner__title[data-v-7a177601]{color:rgb(var(--v-theme-neo-navy));font-size:1rem;font-weight:700;line-height:1.2}.cookie-consent-banner__body[data-v-7a177601]{color:rgba(15,23,42,.84);font-size:.95rem;line-height:1.45}.cookie-consent-banner__link[data-v-7a177601]{margin-left:.35rem;color:rgb(var(--v-theme-neo-navy));font-weight:600}.cookie-consent-banner__actions[data-v-7a177601]{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.cookie-consent-banner__actions--mobile[data-v-7a177601]{width:100%;flex-direction:column;align-items:stretch;gap:10px;margin-left:0}.cookie-consent-banner__button[data-v-7a177601]{min-width:192px;text-transform:none;font-weight:700}.cookie-consent-banner__actions--mobile .cookie-consent-banner__button[data-v-7a177601]{min-width:0;width:100%}.cookie-consent-banner__close[data-v-7a177601]{position:absolute;top:10px;right:10px;color:rgba(15,23,42,.7)}@media(min-width: 600px)and (max-width: 1279px){.cookie-consent-banner__actions[data-v-7a177601]{flex:0 0 216px;flex-wrap:wrap;row-gap:10px}.cookie-consent-banner__button[data-v-7a177601]{width:100%}}
