@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}.learn-theme{--learn-bg:#f4f6f8;--learn-surface:#ffffff;--learn-muted:#f0f2f5;--learn-ink:#191f28;--learn-ink-muted:#6b7684;--learn-ink-subtle:#adb5bd;--learn-primary:#3182f6;--learn-primary-hover:#1b64da;--learn-accent:#00c471;--learn-border:#e5e8eb;--learn-sidebar:#fafbfc;--learn-shadow-sm:0 1px 3px rgb(25 31 40/0.06);--learn-shadow-md:0 4px 20px rgb(25 31 40/0.08);--learn-shadow-lg:0 8px 32px rgb(25 31 40/0.12);--learn-radius:16px;--learn-safe-bottom:env(safe-area-inset-bottom,0px);background:var(--learn-bg);color:var(--learn-ink);min-height:100dvh;-webkit-tap-highlight-color:transparent}.learn-theme ::-moz-selection{background:#dbeafe;color:var(--learn-ink)}.learn-theme ::selection{background:#dbeafe;color:var(--learn-ink)}.learn-scroll{scrollbar-width:thin;scrollbar-color:#d1d6db transparent}.learn-scroll::-webkit-scrollbar{width:6px;height:6px}.learn-scroll::-webkit-scrollbar-thumb{background:#d1d6db;border-radius:999px}@keyframes learn-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.learn-animate-in{animation:learn-fade-in .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes learn-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.learn-live-dot{animation:learn-pulse-dot 1.5s ease-in-out infinite}.learn-theme.topik-theme{--learn-bg:#f4f6f8;--learn-surface:#ffffff;--learn-muted:#eef1f5;--learn-ink:#151922;--learn-ink-muted:#5a6270;--learn-ink-subtle:#8a919c;--learn-primary:#2f6fad;--learn-primary-hover:#255a8f;--learn-accent:#1f9d6a;--learn-border:#e4e8ee;--learn-shadow-sm:0 1px 2px rgb(21 25 34/0.04);--learn-shadow-md:0 8px 24px rgb(21 25 34/0.06);--learn-shadow-lg:0 16px 40px rgb(21 25 34/0.08);--learn-radius:16px;--topik-soft:#e9f0f5;--topik-streak:#b87a2e;--topik-success-soft:#e8f5ee;--topik-warn-soft:#fdf4e8;--topik-error-soft:#fceeee;--topik-radius-xl:22px;--topik-nav-height:4rem;--topik-sidebar-width:16rem;--topik-content-max:42rem;font-family:var(--topik-font-body);font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased}.learn-theme.topik-theme .font-ko{font-family:var(--topik-font-ko)}.topik-shell{min-height:100dvh;display:flex;background:var(--learn-bg)}.topik-sidebar{flex-direction:column;width:var(--topik-sidebar-width);border-right:1px solid var(--learn-border);background:var(--learn-surface);padding:1.25rem .875rem;position:sticky;top:0;height:100dvh}.topik-sidebar-brand{padding:0 .625rem 1.25rem;border-bottom:1px solid var(--learn-border);margin-bottom:1rem}.topik-sidebar-footer{padding:1rem .625rem 0;border-top:1px solid var(--learn-border);margin-top:auto}.topik-sidebar-nav{display:flex;flex-direction:column;gap:.25rem;padding:0 .375rem}.topik-sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:10px;font-size:.875rem;font-weight:600;color:var(--learn-ink-muted);transition:background .15s ease,color .15s ease}.topik-sidebar-link:hover{background:var(--learn-muted);color:var(--learn-ink)}.topik-sidebar-link-active{background:var(--topik-soft);color:var(--learn-primary)}.topik-main-column{flex:1;min-width:0;display:flex;flex-direction:column}.topik-main-scroll{flex:1}.topik-page{width:100%;max-width:var(--topik-content-max);margin-inline:auto;padding:1rem 1rem 2rem}@media (min-width:640px){.topik-page{padding:1.25rem 1.5rem 2.5rem}}@media (min-width:1024px){.topik-page{padding:1.5rem 2rem 3rem}}.topik-home-title{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.topik-home-subtitle{margin-top:.375rem;font-size:1rem;color:var(--learn-ink-muted);line-height:1.5}.topik-section-title{font-size:.75rem;font-weight:700;color:var(--learn-ink-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.topik-page-title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.topik-page-subtitle{margin-top:.375rem;font-size:1rem;color:var(--learn-ink-muted);line-height:1.55}.topik-card{border-radius:var(--learn-radius);border:1px solid var(--learn-border);background:var(--learn-surface);box-shadow:var(--learn-shadow-sm)}.topik-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;font-weight:700;font-size:1.0625rem;transition:background .15s ease,opacity .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.topik-btn:active:not(:disabled){transform:scale(.98)}.topik-btn-primary{background:var(--learn-primary);color:white}.topik-btn-primary:hover{background:var(--learn-primary-hover)}.topik-btn-primary:disabled{opacity:.45}.topik-btn-outline{background:var(--learn-surface);color:var(--learn-primary);border:1px solid var(--learn-border)}.topik-btn-outline:hover{background:var(--topik-soft)}.topik-btn-lg{padding:1rem 1.5rem;width:100%;font-size:1.125rem}.topik-btn-md{padding:.75rem 1.25rem;font-size:1rem}.topik-btn-sm{padding:.5625rem 1rem;font-size:.9375rem}.topik-btn-accent{background:var(--learn-accent);color:white}.topik-btn-accent:hover{filter:brightness(.95)}.topik-badge{display:inline-flex;padding:.25rem .625rem;font-weight:700;background:var(--topik-soft);color:var(--learn-primary);border-radius:999px}.topik-badge,.topik-streak-badge{align-items:center;font-size:.75rem}.topik-streak-badge{display:flex;gap:.25rem;padding:.25rem .5rem;border-radius:8px;background:var(--topik-warn-soft);font-weight:600;color:var(--topik-streak)}.topik-home-stats{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:1rem}@media (min-width:768px){.topik-home-stats{gap:.875rem}}.topik-stat-chip{padding:.875rem 1rem;border-radius:var(--learn-radius);border:1px solid var(--learn-border);background:var(--learn-surface)}.topik-stat-value{margin-top:.25rem;font-size:1.5rem;font-weight:700;color:var(--learn-ink)}.topik-stat-unit{margin-left:.25rem;font-size:.8125rem;font-weight:500;color:var(--learn-ink-muted)}.topik-today-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.375rem 1.5rem;margin-bottom:1.25rem;border-radius:var(--topik-radius-xl);background:var(--learn-primary);color:white;box-shadow:var(--learn-shadow-md);transition:transform .15s ease,box-shadow .15s ease}.topik-today-hero:hover{box-shadow:var(--learn-shadow-lg)}.topik-today-hero:active{transform:scale(.99)}.topik-today-hero-label{font-size:.8125rem;font-weight:600;opacity:.9}.topik-today-hero-title{margin-top:.25rem;font-size:1.375rem;font-weight:700;line-height:1.35}.topik-today-hero-task{margin-top:.375rem;font-size:.75rem;opacity:.85;line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topik-today-hero-meta{margin-top:.5rem;font-size:.75rem;font-weight:600;opacity:.9}.topik-today-hero-action{display:flex;height:2.5rem;width:2.5rem;shrink:0;align-items:center;justify-content:center;border-radius:50%;background:rgb(255 255 255/.15)}.topik-home-grid{display:grid;gap:1.25rem}@media (min-width:900px){.topik-home-grid{grid-template-columns:1.1fr .9fr;gap:1.5rem;align-items:start}}.topik-home-primary,.topik-home-secondary{display:flex;flex-direction:column;gap:1.25rem}.topik-mode-grid-section{margin-bottom:0}.topik-mode-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1.25rem}@media (min-width:480px){.topik-mode-grid{grid-template-columns:repeat(2,1fr)}}.topik-mode-tile{display:flex;flex-direction:column;padding:1.125rem 1.25rem;border-radius:var(--topik-radius-xl);border:1px solid var(--learn-border);background:var(--learn-surface);min-height:5.5rem;transition:border-color .15s ease,box-shadow .15s ease}.topik-mode-tile:hover{border-color:color-mix(in srgb,var(--learn-primary) 30%,var(--learn-border));box-shadow:var(--learn-shadow-sm)}.topik-mode-tile:active{transform:scale(.99)}.topik-mode-list{border-radius:var(--learn-radius);border:1px solid var(--learn-border);overflow:hidden;background:var(--learn-surface)}.topik-study-hub-list .topik-mode-row{padding:1rem 1.125rem}.topik-mode-row{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:var(--learn-surface);transition:background .15s ease}.topik-mode-row:hover{background:var(--learn-muted)}.topik-mode-row+.topik-mode-row{border-top:1px solid var(--learn-border)}.topik-mode-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;flex-shrink:0;color:var(--learn-primary);background:var(--topik-soft)}.topik-mode-icon-sm{width:2.25rem;height:2.25rem}.topik-mode-icon-blue,.topik-mode-icon-coral,.topik-mode-icon-gold,.topik-mode-icon-mint,.topik-mode-icon-primary{background:var(--topik-soft);color:var(--learn-primary)}.topik-nav-bar{position:fixed;bottom:0;inset-inline:0;z-index:40;padding-bottom:var(--learn-safe-bottom);background:var(--learn-surface);border-top:1px solid var(--learn-border);box-shadow:0 -2px 8px rgb(20 24 32/.04)}.topik-nav-inner{display:flex;height:var(--topik-nav-height);max-width:var(--topik-content-max);margin-inline:auto}.topik-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;font-size:.6875rem;font-weight:700;color:var(--learn-ink-subtle)}.topik-nav-item-active{color:var(--learn-primary)}.topik-header-bar .topik-page{padding-top:0;padding-bottom:0}.topik-menu-overlay{position:fixed;inset:0;z-index:50;background:rgb(20 24 32/.35)}.topik-menu-panel{position:fixed;top:0;left:0;bottom:0;z-index:51;width:min(18rem,88vw);box-shadow:4px 0 24px rgb(20 24 32/.12)}.topik-input,.topik-menu-panel{background:var(--learn-surface)}.topik-input{width:100%;border-radius:var(--learn-radius);border:1px solid var(--learn-border);padding:.875rem 1.125rem;font-size:1.0625rem;color:var(--learn-ink)}.topik-input:focus{outline:none;border-color:var(--learn-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--learn-primary) 15%,transparent)}.topik-textarea{width:100%;border-radius:10px;border:1px solid var(--learn-border);background:var(--learn-surface);padding:.875rem 1rem;font-size:.9375rem;line-height:1.6;resize:vertical;min-height:120px}.topik-progress-bar{height:6px;border-radius:999px;background:var(--learn-muted);overflow:hidden}.topik-progress-fill{height:100%;background:var(--learn-primary);border-radius:999px;transition:width .4s ease}.topik-option{width:100%;text-align:left;padding:1rem 1.125rem;border-radius:var(--learn-radius);border:1px solid var(--learn-border);background:var(--learn-surface);font-size:1.0625rem;font-weight:600}.topik-option-selected{border-color:var(--learn-primary);background:var(--topik-soft)}.topik-option-correct{border-color:var(--learn-accent);background:var(--topik-success-soft)}.topik-option-wrong{border-color:#c75050;background:var(--topik-error-soft)}.topik-stat-bar-track{flex:1;height:8px;border-radius:999px;background:var(--learn-muted);overflow:hidden}.topik-stat-bar-fill{height:100%;background:var(--learn-primary);border-radius:999px}.topik-pill{display:inline-flex;padding:.5rem .875rem;font-size:.9375rem;font-weight:700;border-radius:999px;border:1px solid var(--learn-border);background:var(--learn-surface)}.topik-pill-active{border-color:var(--learn-primary);background:var(--topik-soft);color:var(--learn-primary)}.topik-animate-in{animation:topik-fade-up .35s ease forwards}@keyframes topik-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.topik-scroll::-webkit-scrollbar{width:6px}.topik-scroll::-webkit-scrollbar-thumb{background:var(--learn-border);border-radius:999px}.learn-theme.topik-theme ::-moz-selection{background:var(--topik-soft)}.learn-theme.topik-theme ::selection{background:var(--topik-soft)}@media (min-width:768px){.topik-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}}@media (min-width:1024px){.topik-stats-grid{grid-template-columns:repeat(3,1fr)}}.topik-page{display:flex;flex-direction:column;gap:1.25rem}.topik-card-pad{padding:1.25rem 1.375rem}.topik-mode-tile-title{margin-top:.75rem;font-size:1.0625rem;font-weight:700;color:var(--learn-ink);line-height:1.35}.topik-mode-tile-desc{margin-top:.25rem;font-size:.875rem;color:var(--learn-ink-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topik-official-section{margin-top:.25rem}.topik-official-hint{font-size:.9375rem;color:var(--learn-ink-muted);margin-bottom:.875rem;line-height:1.5}.topik-official-list{display:flex;flex-direction:column;gap:.625rem}.topik-official-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.125rem;border-radius:var(--learn-radius);border:1px solid var(--learn-border);background:var(--learn-surface);transition:border-color .15s ease}.topik-official-link:hover{border-color:var(--learn-primary)}.topik-official-link-title{display:block;font-size:1rem;font-weight:700;color:var(--learn-ink)}.topik-official-link-desc{display:block;margin-top:.25rem;font-size:.875rem;color:var(--learn-ink-muted);line-height:1.4}.topik-community-tips{margin-top:1rem;padding:1rem 1.125rem;border-radius:var(--learn-radius);background:var(--topik-soft);font-size:.9375rem;color:var(--learn-ink-muted);line-height:1.55;list-style:none}.topik-community-tips li{padding:.25rem 0}.topik-community-tips li:before{content:"✓ ";color:var(--learn-accent);font-weight:700}.topik-quiz-shell{display:flex;flex-direction:column;gap:1rem}.topik-quiz-filters{display:flex;flex-direction:column;gap:.75rem}.topik-select{width:100%;border-radius:var(--learn-radius);border:1px solid var(--learn-border);background:var(--learn-surface);padding:.875rem 1rem;font-size:1.0625rem;font-weight:700;color:var(--learn-ink)}.topik-pill-row{display:flex;flex-wrap:wrap;gap:.5rem}.topik-quiz-progress{font-size:.9375rem;font-weight:700;color:var(--learn-ink-muted)}.topik-question-vi{margin-top:.75rem;font-size:1.125rem;font-weight:700;color:var(--learn-ink);line-height:1.45}.topik-question-ko{margin-top:.375rem;font-size:1rem;color:var(--learn-ink-muted);line-height:1.5}.topik-passage{padding:1rem;border-radius:var(--learn-radius);background:var(--learn-muted);font-size:1rem;line-height:1.65;color:var(--learn-ink)}.topik-listening-block,.topik-passage{margin:.75rem 0}.topik-listening-hint{font-size:.875rem;color:var(--learn-ink-muted);margin-bottom:.5rem}.topik-script-box{margin-top:.75rem;padding:1rem;border-radius:var(--learn-radius);background:var(--topik-soft)}.topik-script-label{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--learn-primary);margin-bottom:.5rem}.topik-script-ko{font-size:1rem;line-height:1.65;white-space:pre-line;color:var(--learn-ink)}.topik-script-vi{margin-top:.5rem;font-size:.9375rem;color:var(--learn-ink-muted);line-height:1.5;white-space:pre-line}.topik-option-list{display:flex;flex-direction:column;gap:.625rem}.topik-feedback{padding:1rem 1.125rem;border-radius:var(--learn-radius)}.topik-feedback-ok{background:var(--topik-success-soft)}.topik-feedback-no{background:var(--topik-error-soft)}.topik-feedback-title{font-size:1.0625rem;font-weight:700}.topik-feedback-text{margin-top:.375rem;font-size:.9375rem;color:var(--learn-ink-muted);line-height:1.5}.topik-loading{text-align:center;font-size:1rem;color:var(--learn-ink-muted);padding:3rem 1rem}.topik-result-label{margin-top:.75rem;font-size:1.125rem;font-weight:700}.topik-result-score{font-size:2.75rem;font-weight:700;color:var(--learn-primary);margin-top:.25rem}.topik-result-hint{font-size:.9375rem;color:var(--learn-ink-muted);margin-top:.5rem}.topik-exam-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.875rem 1.125rem;border-radius:var(--learn-radius);border:1px solid var(--learn-border);background:var(--learn-surface)}.topik-exam-section{font-size:.875rem;font-weight:700;color:var(--learn-primary)}.topik-exam-progress{font-size:.9375rem;font-weight:700;color:var(--learn-ink-muted)}.topik-exam-timer{font-size:1.125rem;font-family:ui-monospace,monospace;font-weight:700;color:var(--learn-accent)}.topik-exam-timer-warn{color:#c75050}.topik-setup-list{margin-top:.75rem;font-size:.9375rem;color:var(--learn-ink);line-height:1.65;list-style:none}.topik-setup-list li:before{content:"• ";color:var(--learn-primary);font-weight:700}.topik-field-label{display:block;font-size:.875rem;margin-bottom:.375rem}.topik-char-count,.topik-field-label{font-weight:700;color:var(--learn-ink-muted)}.topik-char-count{margin-top:.375rem;font-size:.9375rem}.topik-char-count-ok{color:var(--learn-accent)}.topik-char-count-warn{color:#c75050}.topik-journey-section{margin-bottom:.25rem}.topik-journey-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.topik-journey-confidence{font-size:.9375rem;color:var(--learn-ink-muted);line-height:1.5;margin-top:.25rem}.topik-journey-daily{text-align:center;flex-shrink:0}.topik-journey-daily-num{display:block;font-size:1.375rem;font-weight:700;color:var(--learn-primary)}.topik-journey-daily-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:var(--learn-ink-muted)}.topik-journey-steps{list-style:none;margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.topik-journey-step-link{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:var(--learn-radius);border:1px solid var(--learn-border);background:var(--learn-surface);transition:border-color .15s ease}.topik-journey-step-link:hover{border-color:var(--learn-primary)}.topik-journey-step-current .topik-journey-step-link{border-color:var(--learn-primary);background:var(--topik-soft)}.topik-journey-step-done .topik-journey-step-link{opacity:.65}.topik-journey-step-num{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;font-size:.875rem;font-weight:700;background:var(--learn-muted);color:var(--learn-ink-muted);flex-shrink:0}.topik-journey-step-current .topik-journey-step-num{background:var(--learn-primary);color:white}.topik-journey-step-done .topik-journey-step-num{background:var(--topik-success-soft);color:var(--learn-accent)}.topik-journey-step-body{flex:1;min-width:0}.topik-journey-step-title{display:block;font-size:1rem;font-weight:700;color:var(--learn-ink)}.topik-journey-step-why{display:block;margin-top:.25rem;font-size:.8125rem;color:var(--learn-ink-muted);line-height:1.4}.topik-journey-step-chevron{flex-shrink:0;color:var(--learn-ink-subtle)}.topik-exam-catalog{display:flex;flex-direction:column;gap:.625rem}.topik-exam-card{display:block;padding:1rem 1.125rem;border-radius:var(--learn-radius);border:1px solid var(--learn-border);background:var(--learn-surface)}.topik-exam-card:hover{border-color:var(--learn-primary)}.topik-exam-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.topik-exam-card-title{font-size:1.0625rem;font-weight:700;color:var(--learn-ink)}.topik-exam-card-sub{margin-top:.375rem;font-size:.875rem;color:var(--learn-ink-muted);line-height:1.45}.topik-exam-card-meta{margin-top:.25rem;font-size:.8125rem;color:var(--learn-ink-subtle)}.topik-section-drill-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}@media (min-width:640px){.topik-section-drill-grid{grid-template-columns:repeat(3,1fr)}}.topik-section-drill{display:flex;flex-direction:column;padding:1rem;border-radius:var(--learn-radius);border:1px solid var(--learn-border);background:var(--learn-surface);min-height:4.5rem}.topik-section-drill-title{font-size:.9375rem;font-weight:700;color:var(--learn-ink)}.topik-section-drill-desc{margin-top:.25rem;font-size:.8125rem;color:var(--learn-ink-muted);line-height:1.4}.topik-advantages-box{padding:1rem 1.125rem;border-radius:var(--learn-radius);background:var(--topik-soft)}.topik-advantages-list{list-style:none;font-size:.875rem;color:var(--learn-ink-muted);line-height:1.55}.topik-advantages-list li{padding:.375rem 0}.topik-advantages-avoid{color:var(--learn-ink-subtle);font-size:.8125rem}.topik-study-hint{background:var(--topik-soft);font-weight:600;color:var(--learn-primary);line-height:1.4}.topik-exam-mode-banner,.topik-study-hint{margin:0 0 .75rem;padding:.625rem .875rem;border-radius:999px;font-size:.8125rem;text-align:center}.topik-exam-mode-banner{background:var(--topik-warn-soft);font-weight:700;color:var(--topik-streak)}.topik-korean-text{line-height:1.65}.topik-korean-word{display:inline;padding:0 .125rem;margin:0 .0625rem;border:none;border-radius:.375rem;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:rgb(61 107 138/.35);text-underline-offset:.2em;transition:background .15s,color .15s}.topik-korean-word:focus-visible,.topik-korean-word:hover{background:var(--topik-soft);color:var(--learn-primary);outline:none}.topik-word-popup-backdrop{position:fixed;inset:0;z-index:90;border:none;background:transparent;cursor:default}.topik-word-popup{position:fixed;z-index:100;min-width:10rem;max-width:min(18rem,calc(100vw - 2rem));padding:.875rem 1rem;border-radius:var(--learn-radius);border:1px solid var(--learn-border);background:var(--learn-surface);box-shadow:var(--learn-shadow-lg)}.topik-word-popup-ko{font-size:1.125rem;font-weight:800;color:var(--learn-ink)}.topik-word-popup-roman{margin-top:.125rem;font-size:.75rem;color:var(--learn-ink-subtle)}.topik-word-popup-vi{margin-top:.5rem;font-size:.9375rem;font-weight:700;color:var(--learn-primary);line-height:1.45}.topik-word-popup-example{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--learn-border);font-size:.8125rem;color:var(--learn-ink-muted);line-height:1.5}.topik-word-popup-speak{display:inline-flex;align-items:center;gap:.375rem;margin-top:.625rem;padding:.375rem .75rem;border:1px solid var(--learn-border);border-radius:999px;background:var(--learn-muted);font-size:.8125rem;font-weight:700;color:var(--learn-ink);cursor:pointer}.topik-word-popup-speak:hover{background:var(--topik-soft);color:var(--learn-primary)}.topik-vocab-front{font-size:1.75rem;font-weight:800;color:var(--learn-ink)}.topik-shell--focus{flex-direction:column;background:var(--learn-bg)}.topik-shell--focus .topik-mode-list,.topik-shell--focus .topik-page-chrome,.topik-shell--focus .topik-study-hint{display:none!important}.topik-shell--focus .topik-page{padding-top:.5rem;max-width:none}.topik-main-column--focus{min-height:0;flex:1}.topik-main-scroll--focus{display:flex;flex-direction:column;align-items:center;padding:.75rem 1rem calc(1.5rem + var(--learn-safe-bottom));overflow-y:auto}.topik-focus-bar{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:3.25rem;padding:.625rem 1rem;border-bottom:1px solid var(--learn-border);background:rgb(255 255 255/.92);backdrop-filter:blur(12px)}.topik-focus-exit{border:none;background:transparent;padding:.5rem .625rem;border-radius:999px;font-size:.9375rem;font-weight:700;color:var(--learn-ink-muted);cursor:pointer;white-space:nowrap}.topik-focus-exit:hover{background:var(--learn-muted);color:var(--learn-ink)}.topik-focus-center{text-align:center;min-width:0}.topik-focus-title{font-size:.9375rem;font-weight:700;color:var(--learn-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topik-focus-sub{font-size:.75rem;color:var(--learn-ink-muted);margin-top:.125rem}.topik-focus-progress{font-size:.8125rem;font-weight:700;color:var(--learn-primary);font-variant-numeric:tabular-nums}.topik-quiz-shell--focus{width:100%;max-width:var(--topik-content-max);display:flex;flex-direction:column;gap:1rem}.topik-focus-meta{display:flex;justify-content:flex-end;margin-bottom:.5rem}.topik-focus-timer{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:999px;background:var(--topik-soft);font-size:.8125rem;font-weight:700;color:var(--learn-primary);font-variant-numeric:tabular-nums}.topik-focus-timer-warn{background:var(--topik-warn-soft);color:var(--topik-streak)}.topik-listening-audio{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1rem;border-radius:var(--learn-radius);background:linear-gradient(180deg,var(--topik-soft) 0,var(--learn-surface) 100%);border:1px solid var(--learn-border)}.topik-listening-audio-visual{display:flex;align-items:flex-end;justify-content:center;gap:.375rem;height:2rem}.topik-listening-wave{display:block;width:.375rem;height:.75rem;border-radius:999px;background:var(--learn-primary);opacity:.25;transition:height .2s ease,opacity .2s ease}.topik-listening-wave-active{opacity:1;animation:topik-wave .8s ease-in-out infinite alternate}.topik-listening-wave:nth-child(2).topik-listening-wave-active{animation-delay:.15s}.topik-listening-wave:nth-child(3).topik-listening-wave-active{animation-delay:.3s}@keyframes topik-wave{0%{height:.5rem}to{height:1.75rem}}.topik-listening-audio-label{font-size:.875rem;font-weight:600;color:var(--learn-ink-muted);text-align:center}.topik-listening-play-btn{min-width:10rem}.topik-listening-plays-left{font-size:.75rem;color:var(--learn-ink-subtle)}.topik-word-popup-example-vi{margin-top:.25rem;font-size:.8125rem;font-weight:600;color:var(--learn-primary);line-height:1.45}.topik-drill-grid{display:grid;gap:.625rem}.topik-drill-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.875rem 1rem;text-align:left;border-radius:var(--learn-radius);border:1px solid var(--learn-border);background:var(--learn-surface);transition:border-color .15s ease,box-shadow .15s ease}.topik-drill-card-active{border-color:var(--learn-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--learn-primary) 25%,transparent)}.topik-drill-card-title{font-size:.9375rem;font-weight:700;color:var(--learn-ink)}.topik-drill-card-desc{font-size:.8125rem;color:var(--learn-ink-muted)}.topik-order-input{margin-top:.75rem}.topik-order-label{font-size:.8125rem;font-weight:600;color:var(--learn-ink-muted);margin-bottom:.5rem}.topik-order-slots{display:flex;flex-direction:column;gap:.5rem}.topik-order-slot{width:100%;min-height:3rem;padding:.75rem 1rem;text-align:left;border-radius:var(--learn-radius);border:1px dashed var(--learn-border);background:var(--topik-soft);font-size:.9375rem;line-height:1.5}.topik-order-slot-empty{color:var(--learn-ink-subtle);font-weight:700}.topik-order-slot-correct{border-style:solid;border-color:var(--learn-accent);background:color-mix(in srgb,var(--learn-accent) 8%,white)}.topik-order-slot-wrong{border-style:solid;border-color:#c75050;background:color-mix(in srgb,#c75050 8%,white)}.topik-order-pool{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.topik-order-chip{width:100%;padding:.75rem 1rem;text-align:left;border-radius:var(--learn-radius);border:1px solid var(--learn-border);background:var(--learn-surface);font-size:.9375rem;line-height:1.5;transition:border-color .15s ease}.topik-order-chip:hover:not(:disabled){border-color:var(--learn-primary)}.topik-order-chip:disabled{opacity:.55}.topik-order-slot-row{display:flex;align-items:stretch;gap:.375rem}.topik-order-slot-row .topik-order-slot{flex:1}.topik-order-slot-actions{display:flex;flex-direction:column;gap:.25rem}.topik-order-move{width:2rem;min-height:1.5rem;border-radius:8px;border:1px solid var(--learn-border);background:var(--learn-surface);font-size:.75rem;font-weight:700;color:var(--learn-ink-muted)}.topik-order-move:disabled{opacity:.35}.topik-quiz-progress{margin-bottom:.75rem}.topik-quiz-progress-track{height:.375rem;border-radius:999px;background:var(--learn-border);overflow:hidden}.topik-quiz-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--learn-primary),var(--learn-accent));transition:width .25s ease}.topik-drill-preview{padding:.875rem 1rem;border-radius:var(--learn-radius);background:var(--topik-soft);border:1px solid var(--learn-border)}.topik-drill-preview-title{font-size:.8125rem;font-weight:700;color:var(--learn-ink)}.topik-drill-preview-meta{margin-top:.25rem;font-size:.8125rem;color:var(--learn-ink-muted)}.topik-drill-preview-warn{margin-top:.5rem;font-size:.8125rem;font-weight:600;color:#c75050}.topik-feedback-attempts,.topik-feedback-your-answer{font-size:.8125rem;color:var(--learn-ink-muted);margin-bottom:.5rem}.topik-feedback-answer{margin-bottom:.625rem;padding:.625rem .75rem;border-radius:10px;background:color-mix(in srgb,var(--learn-accent) 10%,white);border:1px solid color-mix(in srgb,var(--learn-accent) 25%,var(--learn-border))}.topik-feedback-answer-label{font-size:.75rem;font-weight:700;color:var(--learn-accent);margin-bottom:.25rem}.topik-feedback-answer-text{font-size:.9375rem;font-weight:600;color:var(--learn-ink);line-height:1.5}.topik-result-subhint{margin-top:.375rem;font-size:.8125rem;color:var(--learn-ink-muted)}.topik-result-breakdown{margin-top:1rem;text-align:left;padding:.875rem 1rem;border-radius:var(--learn-radius);background:var(--topik-soft);border:1px solid var(--learn-border)}.topik-result-breakdown-title{font-size:.8125rem;font-weight:700;color:var(--learn-ink);margin-bottom:.5rem}.topik-result-breakdown-list{list-style:none;padding:0;margin:0}.topik-result-breakdown-list li{display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem;color:var(--learn-ink-muted);padding:.375rem 0;border-bottom:1px solid var(--learn-border)}.topik-result-breakdown-list li:last-child{border-bottom:none}.topik-result-actions{display:flex;flex-direction:column;gap:.625rem;margin-top:1.25rem}.topik-result-recommend{margin-top:1rem;text-align:left;padding:.875rem 1rem;border-radius:var(--learn-radius);background:color-mix(in srgb,var(--learn-primary) 6%,white);border:1px solid color-mix(in srgb,var(--learn-primary) 20%,var(--learn-border))}.topik-result-recommend-list{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.5rem}.topik-result-recommend-link{display:block;padding:.625rem .75rem;border-radius:10px;border:1px solid var(--learn-border);background:var(--learn-surface);text-decoration:none;transition:border-color .15s ease}.topik-result-recommend-link:hover{border-color:var(--learn-primary)}.topik-result-recommend-label{display:block;font-size:.875rem;font-weight:700;color:var(--learn-ink)}.topik-result-recommend-meta{display:block;margin-top:.125rem;font-size:.75rem;color:var(--learn-ink-muted)}.mano-theme{--mano-bg:#f8faf9;--mano-surface:#f0f4f3;--mano-ink:#0f172a;--mano-muted:#64748b;--mano-border:#e2e8f0;--mano-primary:#0d9488;--mano-primary-hover:#0f766e;--mano-accent:#ea580c;--mano-accent-hover:#c2410c}.mano-app{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.giu-theme{--giu-bg:#f2f4f6;--giu-surface:#ffffff;--giu-ink:#191f28;--giu-muted:#8b95a1;--giu-border:#e5e8eb;--giu-primary:#3182f6;--giu-primary-hover:#1b64da;--giu-primary-soft:#e8f3ff;--giu-accent:#00c471;--giu-accent-hover:#00a862;--giu-accent-soft:#e5faf1;--giu-danger:#f04452;--giu-gold:#ffb800}.giu-app{font-family:Pretendard,Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.giu-page{margin-left:auto;margin-right:auto;width:100%;max-width:480px;padding:.5rem 1.25rem 6rem}@media (min-width:768px){.giu-page{max-width:36rem}}@media (min-width:1024px){.giu-page{max-width:42rem}}.giu-card{--tw-bg-opacity:1;--tw-shadow:0 1px 3px rgb(25 31 40/0.06);--tw-shadow-colored:0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.giu-card,.giu-card-flat{border-radius:20px;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem}.giu-card-flat{--tw-bg-opacity:1}.giu-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;padding:1rem 1.25rem;font-size:1rem;line-height:1.5rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.giu-btn:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.giu-btn:disabled{pointer-events:none;opacity:.5}.vow-dash-main .booking-detail-card .giu-btn-primary,.vow-dash-main .booking-detail-hero .giu-btn-primary,.vow-dash-main .vow-dash-card .giu-btn-primary,.vow-dash-main .vow-dash-hero .giu-btn-primary,.vow-dash-main .vow-dash-kpi .giu-btn-primary,.vow-dash-main .vow-dash-panel .giu-btn-primary,.vow-dash-main h1.giu-btn-primary,.vow-dash-main h2.giu-btn-primary,.vow-dash-main h3.giu-btn-primary{color:var(--vow-ink)}.vow-dash-main .guided-tour-tooltip .giu-btn-primary,.vow-dash-main .guided-tour-tooltip h3.giu-btn-primary{color:#fff}.giu-btn-primary{width:100%;--tw-bg-opacity:1;background-color:rgb(49 130 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;padding:1rem 1.25rem;font-size:1rem;line-height:1.5rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.giu-btn-primary:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.giu-btn-primary:disabled{pointer-events:none;opacity:.5}.giu-btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(27 100 218/var(--tw-bg-opacity,1))}.giu-btn-secondary{width:100%;--tw-bg-opacity:1;background-color:rgb(242 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(25 31 40/var(--tw-text-opacity,1));display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;padding:1rem 1.25rem;font-size:1rem;line-height:1.5rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.giu-btn-secondary:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.giu-btn-secondary:disabled{pointer-events:none;opacity:.5}.giu-btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(229 232 235/var(--tw-bg-opacity,1))}.giu-btn-ghost{background-color:transparent;--tw-text-opacity:1;color:rgb(139 149 161/var(--tw-text-opacity,1));display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;padding:1rem 1.25rem;font-size:1rem;line-height:1.5rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.giu-btn-ghost:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.giu-btn-ghost:disabled{pointer-events:none;opacity:.5}.giu-btn-ghost:hover,.giu-input{--tw-bg-opacity:1;background-color:rgb(242 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(25 31 40/var(--tw-text-opacity,1))}.giu-input{width:100%;border-radius:1rem;border-width:0;padding:.875rem 1rem;font-size:1rem;line-height:1.5rem;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(229 232 235/var(--tw-ring-opacity,1))}.giu-input::-moz-placeholder{--tw-text-opacity:1;color:rgb(139 149 161/var(--tw-text-opacity,1))}.giu-input::placeholder{--tw-text-opacity:1;color:rgb(139 149 161/var(--tw-text-opacity,1))}.giu-input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(49 130 246/var(--tw-ring-opacity,1))}.giu-label{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(139 149 161/var(--tw-text-opacity,1))}.giu-section-title{font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(25 31 40/var(--tw-text-opacity,1))}.giu-section-sub{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(139 149 161/var(--tw-text-opacity,1))}.giu-badge{display:inline-flex;align-items:center;border-radius:.5rem;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600}.giu-badge-sale{background-color:rgb(229 250 241/var(--tw-bg-opacity,1));color:rgb(0 196 113/var(--tw-text-opacity,1))}.giu-badge-safe,.giu-badge-sale{--tw-bg-opacity:1;--tw-text-opacity:1;display:inline-flex;align-items:center;border-radius:.5rem;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600}.giu-badge-safe{background-color:rgb(232 243 255/var(--tw-bg-opacity,1));color:rgb(49 130 246/var(--tw-text-opacity,1))}.giu-list-row{display:flex;align-items:center;gap:1rem;border-radius:20px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.giu-list-row:active{--tw-scale-x:0.99;--tw-scale-y:0.99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.giu-info-banner{border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(232 243 255/var(--tw-bg-opacity,1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(25 31 40/var(--tw-text-opacity,1))}.giu-divider{height:1px;--tw-bg-opacity:1;background-color:rgb(229 232 235/var(--tw-bg-opacity,1))}