@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@500;600;700&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{color:#15251f;font-synthesis:none;--ink:#15251f;--muted:#6f7b75;--line:#dfe4dd;--green:#116a4b;--deep:#0b4d39;--soft:#e3f0e8;--lime:#d5ee60;--orange:#df7448;--paper:#fffefa;background:#f5f6f2;font-family:Noto Sans KR,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button{font:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #e4a847}#root{min-height:100vh}.app-shell,.result-shell{width:min(1180px,100% - 40px);margin:auto}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;display:flex}.brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.brand>i{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font:800 22px DM Sans;display:grid;transform:rotate(-5deg)}.brand span{line-height:1;display:grid}.brand b{font-size:17px}.brand small{color:var(--green);letter-spacing:2px;margin-top:6px;font-size:11px;font-weight:700}.topbar>p{color:var(--muted);font-size:13px}.topbar>p i{background:#53a474;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #e0eee5}.eyebrow{color:var(--green);letter-spacing:2px;margin:0 0 14px;font-size:12px;font-weight:800}.hero{grid-template-columns:1.08fr .92fr;align-items:end;gap:72px;padding:76px 0 54px;display:grid}.hero.course-unselected{grid-template-columns:minmax(0,820px)}.hero h1{letter-spacing:-4px;margin:0;font-size:clamp(44px,5vw,72px);line-height:1.08}.hero h1 em{color:var(--green);font-style:normal;position:relative}.hero h1 em:after{content:"";background:var(--lime);z-index:-1;height:7px;position:absolute;bottom:1px;left:0;right:0;transform:rotate(-1deg)}.lead{color:var(--muted);word-break:keep-all;margin:28px 0 0;font-size:17px;line-height:1.8}.hero aside{background:var(--deep);color:#fff;border-radius:5px 42px 5px 5px;padding:34px;box-shadow:0 24px 60px #0e3b2b2e}.hero aside header{justify-content:space-between;align-items:baseline;display:flex}.hero aside header span{color:#b8cfc5;font-size:13px}.hero aside header b{font:700 28px DM Sans}.bar{background:#ffffff24;border-radius:10px;height:11px;margin:27px 0;display:flex;overflow:hidden}.bar i:first-child{background:var(--lime)}.bar i:last-child{background:var(--orange)}.hero aside section{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hero aside section>div{gap:9px;display:flex}.hero aside section>div>i{background:#718f82;border-radius:50%;width:7px;height:7px;margin-top:6px}.hero aside i.known{background:var(--lime)}.hero aside i.unknown{background:var(--orange)}.hero aside section span{color:#a9c0b6;font-size:11px;display:grid}.hero aside section b{color:#fff;font:700 18px DM Sans}.setup{background:var(--paper);border:1px solid var(--line);box-shadow:0 15px 50px #182f2612}.setup>header,.setting{border-bottom:1px solid var(--line);padding:36px 46px}.setup h2,.method h2,.review h2{letter-spacing:-1.5px;margin:0;font-size:30px}.setting-title{align-items:start;gap:15px;margin-bottom:22px;display:flex}.setting-title>i{width:28px;height:28px;color:var(--green);border:1px solid #b9c6bd;border-radius:50%;place-items:center;font:700 11px DM Sans;display:grid}.setting-title span{display:grid}.setting-title b{font-size:17px}.setting-title small{color:var(--muted);margin-top:5px;font-size:13px}.stage-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stage-grid button{text-align:left;min-height:173px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fafbf8;padding:23px;transition:all .18s;position:relative}.stage-grid button:hover{border-color:#8dac9c;transform:translateY(-2px)}.stage-grid button.selected{border:2px solid var(--green);background:#f0f6ef;padding:22px}.stage-grid button>i{color:#0000;border:1px solid #cbd3cd;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid;position:absolute;top:18px;right:18px}.stage-grid button.selected>i{color:#fff;background:var(--green)}.stage-grid small{color:var(--green);font-weight:800}.stage-grid h3{margin:4px 0 10px;font-size:21px}.stage-grid p{min-height:42px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.stage-grid b{margin-top:11px;font:700 13px DM Sans;display:block}.split{grid-template-columns:1fr 1fr;gap:48px;display:grid}.choices{gap:8px;display:grid}.choices button{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fafbf8;align-items:center;gap:13px;padding:14px 15px;display:flex}.choices button.active{background:var(--soft);border-color:var(--green)}.choices button>i{border:1.5px solid #aebbb3;border-radius:50%;width:17px;height:17px}.choices button.active>i{border:5px solid var(--green)}.choices span{gap:3px;display:grid}.choices b{font-size:14px}.choices small{color:var(--muted);font-size:11px}.choices em{background:var(--lime);border-radius:20px;margin-left:8px;padding:2px 6px;font-size:9px;font-style:normal}.count{justify-content:space-between;align-items:center;display:flex}.count .setting-title{margin:0}.count>div:last-child{gap:6px;display:flex}.count>div:last-child button{min-width:70px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;padding:11px}.count>div:last-child button.active{color:#fff;background:var(--green);border-color:var(--green);font-weight:700}.setup>footer{background:#f9faf7;justify-content:space-between;align-items:center;padding:28px 46px;display:flex}.setup>footer p{color:var(--muted);font-size:13px}.setup>footer b{color:var(--ink);font-size:16px}.primary,.result-actions>button,.review header button{cursor:pointer;border:0;padding:15px 24px;font-weight:700}.primary{background:var(--green);color:#fff;justify-content:space-between;min-width:190px;display:flex;box-shadow:0 8px 22px #116a4b2e}.primary:disabled{opacity:.4;cursor:not-allowed}.method{grid-template-columns:.8fr 1.2fr;gap:70px;padding:90px 46px;display:grid}.method ol{margin:0;padding:0;list-style:none}.method li{border-bottom:1px solid var(--line);gap:20px;padding:22px 0;display:flex}.method li>i{color:var(--green);font:700 12px DM Sans}.method li div{gap:5px;display:grid}.method li p{color:var(--muted);margin:0;font-size:13px}.page-footer{border-top:1px solid var(--line);min-height:100px;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.page-footer button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:700}.quiz-shell{width:min(940px,100% - 40px);min-height:100vh;margin:auto}.quiz-header{grid-template-columns:1fr auto 1fr;align-items:center;height:82px;display:grid}.quiz-header button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start}.quiz-header div{color:var(--muted);font:500 14px DM Sans}.quiz-header span{color:var(--green);background:var(--soft);justify-self:end;padding:6px 10px;font-size:11px;font-weight:800}.progress{background:#dfe5df;height:3px}.progress i{background:var(--green);height:100%;display:block}.question-card{background:var(--paper);border:1px solid var(--line);text-align:center;margin-top:50px;padding:52px 70px 42px;box-shadow:0 18px 60px #182f2614}.word{letter-spacing:-3px;margin:8px 0 12px;font:700 clamp(52px,8vw,82px) DM Sans}.sentence{letter-spacing:-1px;max-width:760px;margin:8px auto 12px;font:600 clamp(25px,4vw,38px)/1.45 DM Sans}.cloze-line{vertical-align:baseline;border-bottom:3px solid;width:4.2em;height:.88em;margin:0 .12em;font-style:normal;display:inline-block}.guide{color:var(--muted);margin:0 0 38px}.options{text-align:left;gap:9px;display:grid}.options button{min-height:58px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fafbf8;grid-template-columns:38px 1fr;align-items:center;padding:10px 16px;display:grid}.options button:hover:not(:disabled){border-color:var(--green);transform:translate(3px)}.options span{width:27px;height:27px;color:var(--muted);background:#ebeee9;border-radius:50%;place-items:center;font:700 11px DM Sans;display:grid}.options button.selected{background:#eef1ed;border-color:#93a89b}.options button.selected span{color:var(--ink);background:#dce3dd}.dontknow{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:22px;padding:10px 18px}.dontknow.selected{color:var(--ink);background:#eef1ed}.dontknow kbd{background:#f1f2ef;border:1px solid #cfd4cf;margin-left:7px;padding:2px 6px}.result-shell{padding:30px 0 76px}.result-nav{justify-content:flex-start;margin-bottom:28px;display:flex}.result-nav button{border:1px solid var(--line);background:var(--paper);color:var(--green);cursor:pointer;padding:10px 14px;font-weight:800}.result-nav button:hover{border-color:var(--green);background:var(--soft)}.result-hero{text-align:center;max-width:700px;margin:0 auto 45px}.score{border:10px solid var(--green);background:var(--paper);border-radius:50%;place-content:center;width:132px;height:132px;margin:20px auto 30px;display:grid}.score b{font:700 40px DM Sans}.score small{color:var(--muted)}.result-hero h1{letter-spacing:-1.8px;font-size:34px}.result-hero>p:last-child{color:var(--muted)}.result-stats{grid-template-columns:1fr 1fr;gap:12px;max-width:700px;margin:0 auto 50px;display:grid}.result-stats div{background:var(--paper);border:1px solid var(--line);justify-content:space-between;padding:25px;display:flex}.result-stats span{color:var(--muted)}.result-stats b{color:var(--green);font:700 26px DM Sans}.result-stats div:last-child b{color:var(--orange)}.review{background:var(--paper);border:1px solid var(--line);max-width:820px;margin:0 auto 35px;padding:35px}.review header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.review header button{color:var(--green);background:#fff;border:1px solid #aabbb2}.review-row{border-top:1px solid var(--line);grid-template-columns:150px 1fr auto;gap:18px;padding:14px 0;display:grid}.review-row span{color:var(--muted);font-size:13px}.review-row small{color:var(--orange)}.result-actions{justify-content:center;gap:10px;display:flex}.result-actions>button{color:var(--green);background:#fff;border:1px solid #aabbb2}.result-actions>.primary{color:#fff;background:var(--green)}.loading{min-height:100vh;color:var(--green);place-items:center;font-weight:700;display:grid}.error{color:#a64f36}@media (width<=760px){.app-shell,.result-shell,.quiz-shell{width:min(100% - 24px,600px)}.topbar{height:68px}.topbar>p{font-size:0}.topbar>p:after{content:"자동 저장";font-size:11px}.hero{grid-template-columns:1fr;gap:35px;padding:48px 0 34px}.hero h1{letter-spacing:-3px;font-size:45px}.lead{font-size:15px}.hero aside{padding:27px 23px}.setup>header,.setting{padding:28px 22px}.stage-grid,.split{grid-template-columns:1fr}.stage-grid button{min-height:142px}.split{gap:36px}.count{flex-direction:column;align-items:start;gap:20px}.count>div:last-child{width:100%}.count>div:last-child button{flex:1;min-width:0;padding:10px 5px}.setup>footer{gap:18px;padding:22px;display:grid}.primary{width:100%}.method{grid-template-columns:1fr;gap:25px;padding:60px 22px}.page-footer{flex-direction:column;align-items:start;padding:26px 0}.quiz-header{height:68px}.question-card{margin-top:25px;padding:34px 18px 28px}.word{font-size:56px}.sentence{font-size:25px}.options button{padding:9px 11px}.options b{font-size:13px}.result-shell{padding-top:45px}.result-hero h1{font-size:28px}.result-stats{gap:8px}.result-stats div{flex-direction:column;padding:18px}.review{padding:23px 18px}.review-row{grid-template-columns:100px 1fr;gap:5px 12px}.review-row small{grid-column:2}.result-actions{flex-direction:column}.result-actions button{width:100%}}.quiz-header{height:auto;min-height:92px}.quiz-position{place-items:center;gap:2px;color:var(--muted)!important;font:500 14px DM Sans!important;display:grid!important}.quiz-position small{letter-spacing:1px;font-size:9px;font-weight:800}.quiz-position strong{color:var(--ink);font-size:15px}.quiz-position strong b{color:var(--green);font-size:21px}.quiz-position em{font-size:10px;font-style:normal}.quiz-header>span{white-space:nowrap}@media (width<=760px){.quiz-header{min-height:82px}.quiz-position em{font-size:9px}.quiz-header>span{padding:5px 7px;font-size:9px}}.auth-shell{grid-template-columns:1fr 440px;align-items:center;gap:90px;width:min(1080px,100% - 40px);min-height:100vh;margin:auto;display:grid}.auth-brand .brand-mark{background:var(--green);color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:34px;font:800 30px DM Sans;display:grid;transform:rotate(-5deg)}.auth-brand h1{letter-spacing:-3px;margin:0;font-size:58px;line-height:1.12}.auth-brand>p:last-child{max-width:520px;color:var(--muted);line-height:1.8}.auth-card{background:var(--paper);border:1px solid var(--line);padding:38px;box-shadow:0 22px 70px #18372b17}.auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:30px;display:grid}.auth-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px}.auth-tabs button.active{border-color:var(--green);color:var(--green);font-weight:800}.auth-card form{gap:18px;display:grid}.auth-card label{gap:8px;font-size:13px;font-weight:700;display:grid}.auth-card input{width:100%;color:var(--ink);background:#fbfcf9;border:1px solid #cbd4ce;padding:15px 14px;font:500 16px DM Sans}.auth-card form .primary{width:100%;margin-top:6px}.auth-error{color:#a34d35;background:#f8e8e2;margin:0;padding:10px;font-size:12px}.privacy-note{color:var(--muted);margin:20px 0 0;font-size:11px;line-height:1.6}.account-menu{align-items:center;gap:12px;display:flex}.account-menu span{text-overflow:ellipsis;max-width:260px;color:var(--muted);font-size:12px;overflow:hidden}.account-menu button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;padding:7px 10px;font-size:11px}.metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:-24px 0 34px;display:grid;position:relative}.metrics article{background:var(--paper);border:1px solid var(--line);gap:4px;padding:20px;display:grid}.metrics span{color:var(--muted);font-size:11px}.metrics b{color:var(--green);font:700 25px DM Sans}.metrics small{color:var(--muted);font-size:10px}.resume-card{background:#edf5e9;border:1px solid #b6cdbd;justify-content:space-between;align-items:center;margin-bottom:24px;padding:27px 32px;display:flex}.resume-card h2{margin:0;font-size:22px}.resume-card p:last-child{color:var(--muted);margin:7px 0 0;font-size:12px}.resume-card>div:last-child{gap:8px;display:flex}.resume-card button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #9cb5a5;padding:12px 17px;font-weight:700}.resume-card .primary{color:#fff;background:var(--green)}@media (width<=760px){.auth-shell{grid-template-columns:1fr;gap:30px;width:calc(100% - 24px);min-height:auto;padding:45px 0}.auth-brand h1{font-size:42px}.auth-card{padding:27px 22px}.account-menu span{display:none}.metrics{grid-template-columns:1fr 1fr;margin-top:-12px}.resume-card{flex-direction:column;align-items:flex-start;gap:20px;padding:23px}.resume-card>div:last-child{width:100%}.resume-card button{flex:1}.resume-card .primary{width:auto;min-width:0}}.guest-menu span{color:var(--muted);font-size:12px}.guest-menu button{color:var(--green);border:1px solid var(--line);cursor:pointer;background:#fff;padding:8px 12px}.free-badge{color:#466018;background:#e9f3c6;border-radius:30px;margin-bottom:20px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-block}.hero .hook-title{letter-spacing:-3.5px;font-size:clamp(39px,4.5vw,62px);line-height:1.12}.hero-cta{margin-top:26px}.no-signup{color:var(--muted);margin-top:10px;font-size:11px;display:block}.hero-resume{background:#edf5e9;border:1px solid #a9c5b3;gap:7px;max-width:620px;margin-top:26px;padding:20px 22px;display:grid}.hero-resume>span{color:var(--green);letter-spacing:1px;font-size:11px;font-weight:850}.hero-resume-category{align-items:center;gap:8px;display:flex;margin:2px 0 3px!important}.hero-resume-category em{color:#fff;border-radius:4px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:850}.hero-resume-category em.middle{background:#27658b}.hero-resume-category em.high{background:var(--green)}.hero-resume-category i{color:var(--ink);background:#fff;border:1px solid #b8c9be;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.hero-resume>b{color:var(--ink);font-size:22px}.hero-resume>small{color:var(--muted);font-size:11px}.hero-resume>div:last-child{gap:8px;margin-top:10px;display:flex}.hero-resume button{min-height:46px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #9cb5a5;padding:11px 18px;font-weight:800}.hero-resume .primary{border-color:var(--green);background:var(--green);color:#fff;width:auto}.trust-strip{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);margin:-18px 0 42px;display:grid}.trust-strip span{text-align:center;color:var(--muted);border-right:1px solid var(--line);padding:14px 12px;font-size:12px}.trust-strip span:last-child{border:0}.trust-strip span:before{content:"✓";color:var(--green);margin-right:7px;font-weight:900}@media (width<=760px){.hero-resume{padding:18px}.hero-resume>b{font-size:19px}.hero-resume>div{grid-template-columns:1fr;display:grid}.hero-resume .primary,.hero-resume button{width:100%}}.guest-menu span{font-size:14px}.guest-menu button{font-size:14px;font-weight:750}.free-badge{font-size:14px}.hero .lead{font-size:19px;line-height:1.75}.hero-resume>span{font-size:14px}.hero-resume-category em,.hero-resume-category i{font-size:13px}.hero-resume>b{font-size:24px}.hero-resume>small{font-size:14px;line-height:1.5}.hero-resume button{font-size:15px}.no-signup{font-size:13px}.trust-strip span{font-size:14px;font-weight:650}@media (width<=760px){.guest-menu button{font-size:12px}.free-badge{font-size:13px}.hero .lead{font-size:17px}.hero-resume>span{font-size:13px}.hero-resume-category em,.hero-resume-category i{font-size:12px}.hero-resume>b{font-size:21px}.hero-resume>small{font-size:13px}.trust-strip span{font-size:12px;line-height:1.45}}.result-stats.three{grid-template-columns:repeat(3,1fr);max-width:860px}.result-stats.three div{gap:5px;display:grid}.result-stats.three small{color:var(--muted);font-size:10px}.result-stats.three div:nth-child(2) b{color:#b17a18}.learning-preview{color:#fff;background:#0d3f31;border-radius:4px 34px 4px 4px;max-width:900px;margin:0 auto 32px;padding:36px}.learning-preview>header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.learning-preview h2{margin:0 0 24px;font-size:25px}.preview-counts{background:#ffffff0b;border:1px solid #ffffff2b;flex:none;grid-template-columns:1fr 1fr;gap:5px 16px;padding:10px 14px;display:grid}.preview-counts span{color:#b9d2c7;font-size:11px}.preview-counts b{color:#fff;margin-left:5px;font:800 17px DM Sans}.preview-counts em{color:var(--lime);grid-column:1/-1;font:700 11px DM Sans}.study-card{min-height:330px;color:var(--ink);text-align:center;background:#fffefa;flex-direction:column;justify-content:center;align-items:center;padding:38px;display:flex;box-shadow:0 18px 50px #00150e55}.study-card>small{color:var(--green);letter-spacing:2px;font:800 10px DM Sans}.study-card>b{margin:18px 0 8px;font:700 58px DM Sans}.study-card.back>b,.study-card.production .meaning-prompt{font:800 30px Noto Sans KR}.study-card>em{color:var(--muted);font-style:normal}.study-card p{max-width:650px;margin:18px 0 5px;font:600 18px/1.6 DM Sans}.study-card button{background:var(--green);color:#fff;cursor:pointer;border:0;margin-top:28px;padding:13px 26px;font-weight:800}.recall-guide{color:var(--muted);margin-top:15px;font-size:12px}.study-card.production-answer{padding-bottom:24px}.study-card.production-answer>b{font-size:46px}.anki-ratings{grid-template-columns:repeat(4,1fr);gap:7px;width:min(650px,100%);margin-top:25px;display:grid}.study-card .anki-ratings button{color:var(--ink);background:#f8faf6;border:1px solid #b7c4bc;gap:5px;margin:0;padding:10px 6px;display:grid}.study-card .anki-ratings button:hover{border-color:var(--green);background:#edf5e9}.anki-ratings small{color:var(--green);font:700 10px DM Sans}.anki-ratings b{font-size:13px}.review-rhythm{background:#ffffff0c;border:1px solid #ffffff24;margin-top:18px;padding:20px 22px}.review-rhythm>b{font-size:13px}.review-rhythm>div{justify-content:space-between;align-items:center;gap:8px;margin:15px 0;display:flex}.review-rhythm span{color:#d9e7e1;white-space:nowrap;background:#ffffff13;border-radius:20px;padding:7px 9px;font-size:10px}.review-rhythm i{color:var(--lime);font-style:normal}.review-rhythm p{color:#abc5ba;margin:0;font-size:10px;line-height:1.6}.conversion{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 300px;align-items:center;gap:45px;max-width:900px;margin:0 auto 28px;padding:34px;display:grid}.conversion h2{margin:0;font-size:27px}.conversion p:last-child{color:var(--muted);font-size:13px;line-height:1.7}.conversion>div:last-child{gap:9px;display:grid}.conversion>div:last-child>button:not(.primary){border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;padding:13px;font-weight:700}.conversion small{text-align:center;color:var(--muted);font-size:10px}.lead-notice{text-align:center;max-width:900px;color:var(--green);background:#e6f2e8;margin:0 auto 25px;padding:13px;font-size:12px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071d17aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lead-modal{background:var(--paper);width:min(500px,100%);padding:38px;position:relative;box-shadow:0 25px 80px #0006}.lead-modal .close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:13px;right:17px}.lead-modal h2{margin:0;font-size:26px}.lead-modal>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.lead-modal form{gap:14px;margin-top:25px;display:grid}.lead-modal label{gap:7px;font-size:12px;font-weight:700;display:grid}.lead-modal input[type=email]{background:#fff;border:1px solid #bdc9c1;padding:14px;font:500 16px DM Sans}.lead-modal label.consent{color:var(--muted);align-items:center;font-weight:500;display:flex}.lead-modal .primary{width:100%}.page-footer>div:first-child{max-width:760px}.page-footer b{color:var(--ink)}.page-footer p{margin:5px 0}.page-footer small{line-height:1.5}@media (width<=760px){.guest-menu span{display:none}.trust-strip{grid-template-columns:1fr 1fr;margin-top:0}.trust-strip span:nth-child(2){border-right:0}.trust-strip span:nth-child(-n+2){border-bottom:1px solid var(--line)}.result-stats.three{grid-template-columns:1fr}.learning-preview{padding:25px 16px}.learning-preview>header{display:grid}.learning-preview h2{font-size:20px}.preview-counts{box-sizing:border-box;width:100%}.study-card{min-height:290px;padding:25px 18px}.study-card>b{font-size:45px}.study-card p{font-size:15px}.anki-ratings{grid-template-columns:1fr 1fr}.review-rhythm>div{justify-content:flex-start;padding-bottom:6px;overflow-x:auto}.conversion{grid-template-columns:1fr;gap:20px;padding:25px 20px}.lead-modal{padding:32px 23px}}.course-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.course-grid button{text-align:left;min-height:170px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fafbf8;padding:25px;transition:all .18s;position:relative}.course-grid button:hover{border-color:#8dac9c;transform:translateY(-2px)}.course-grid button.selected{border:2px solid var(--green);background:#edf5ea;padding:24px;box-shadow:0 12px 26px #16493412}.course-grid button.selected:after{content:"선택됨";background:var(--green);color:#fff;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;top:17px;right:18px}.course-grid small{color:var(--green);font-size:11px;font-weight:800}.course-grid h3{margin:6px 0 10px;font-size:24px}.course-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.course-grid b{margin-top:15px;font:700 14px DM Sans;display:block}@media (width<=760px){.course-grid{grid-template-columns:1fr}.course-grid button{min-height:150px}}.guest-menu{align-items:center;gap:9px;display:flex}.guest-menu>span{color:var(--muted);margin-right:5px;font-size:12px}.guest-menu button,.anki-page-header button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;padding:9px 13px;font-weight:700}.guest-menu .anki-nav{color:var(--green);background:var(--soft);border-color:#9eb9aa}.lead strong{color:var(--ink)}.anki-delivery{color:#fff;background:linear-gradient(120deg,#0b3f31,#125d47);border-radius:4px 30px 4px 4px;grid-template-columns:1.45fr .55fr .8fr;align-items:center;gap:30px;margin:0 0 22px;padding:32px 36px;display:grid;box-shadow:0 16px 45px #0e3b2b20}.anki-delivery h2{letter-spacing:-1px;margin:0;font-size:28px;line-height:1.25}.anki-delivery h2 em{color:var(--lime);font-style:normal}.anki-delivery p:last-child{color:#c2d7cf;margin:13px 0 0;font-size:13px;line-height:1.7}.anki-delivery .eyebrow{color:var(--lime)}.anki-delivery-proof{text-align:center;border-left:1px solid #ffffff2b;border-right:1px solid #ffffff2b;padding:8px 28px}.anki-delivery-proof b{color:var(--lime);font:800 33px DM Sans;display:block}.anki-delivery-proof span,.anki-delivery-action span{color:#bcd1c8;font-size:11px;line-height:1.5}.anki-delivery-action{gap:6px;display:grid}.ankidroid-app-link{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.ankidroid-app-link img{border-radius:9px;flex:0 0 42px;width:42px;height:42px}.ankidroid-app-link:hover strong{text-underline-offset:3px;text-decoration:underline}.anki-delivery-action button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff5;margin-top:9px;padding:10px 0;font-weight:800}.anki-page{width:min(1180px,100% - 40px);margin:auto}.anki-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;display:flex}.anki-page-header span{color:var(--green);font-weight:800}.anki-intro{grid-template-columns:.82fr 1.18fr;align-items:center;gap:52px;min-height:590px;display:grid}.anki-intro h1{letter-spacing:-4px;margin:0;font-size:clamp(48px,6vw,78px);line-height:1.05}.anki-intro h1 em{color:var(--green);font-style:normal}.anki-intro>div>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:26px 0;font-size:17px;line-height:1.8}.anki-hero-visual{border:1px solid var(--line);background:#edf5e9;border-radius:4px 34px 4px 4px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #123f2b1c}.anki-hero-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.anki-hero-caption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b3a2ee8;gap:3px;padding:15px 18px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.anki-hero-caption b{font-size:15px}.anki-hero-caption span{color:#cfddd7;font-size:11px}.anki-proof{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);display:grid}.anki-proof article{border-right:1px solid var(--line);padding:28px 30px}.anki-proof article:last-child{border:0}.anki-proof b{color:var(--green);margin-bottom:7px;font:800 28px DM Sans;display:block}.anki-proof span{color:var(--muted);font-size:12px;line-height:1.5}.anki-explain{grid-template-columns:.82fr 1.18fr;gap:80px;padding:100px 45px;display:grid}.anki-explain h2,.device-guide h2,.apkg-callout h2{letter-spacing:-2px;margin:0;font-size:36px;line-height:1.25}.anki-explain>div>p:last-child,.apkg-callout>div>p:last-child{color:var(--muted);margin:22px 0 0;line-height:1.8}.anki-explain ol{margin:0;padding:0;list-style:none}.anki-explain li{border-bottom:1px solid var(--line);gap:24px;padding:22px 0;display:flex}.anki-explain li i{color:var(--green);font:800 12px DM Sans}.anki-explain li b{font-size:17px}.anki-explain li p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.65}.anki-science{background:var(--deep);color:#fff;margin-top:70px;padding:70px 46px}.anki-science>header{max-width:820px}.anki-science>header .eyebrow{color:var(--lime)}.anki-science h2{letter-spacing:-2px;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.2}.anki-science h2 em{color:var(--lime);font-style:normal}.anki-science>header>p:last-child{color:#c1d5cd;max-width:760px;margin:20px 0 0;line-height:1.75}.science-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.science-cards article{background:#ffffff09;border:1px solid #ffffff26;flex-direction:column;min-height:285px;padding:28px;display:flex}.science-cards article>span{color:var(--lime);letter-spacing:1px;font-size:10px;font-weight:850}.science-cards h3{margin:15px 0 12px;font-size:21px;line-height:1.4}.science-cards p{color:#bfd1ca;margin:0 0 20px;font-size:12px;line-height:1.75}.science-cards a{color:#fff;text-underline-offset:4px;margin-top:auto;font-size:11px;font-weight:800}.science-to-anki{background:#dffb7f0b;border:1px solid #dffb7f4a;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:20px;display:flex}.science-to-anki b{color:var(--lime);margin-right:8px}.science-to-anki span{color:var(--deep);background:#fff;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:800}.science-caution{color:#9fb8ae;text-align:center;margin:17px 0 0;font-size:10px;line-height:1.6}.device-guide{background:#f2f5ef;padding:55px 46px 70px}.device-guide>header{margin-bottom:32px}.device-guide>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.device-guide article{border:1px solid var(--line);background:#fff;padding:29px}.device-guide article.android{border-top:4px solid var(--green)}.device-guide article>span{color:var(--green);letter-spacing:2px;font:800 10px DM Sans}.device-guide h3{margin:10px 0 5px;font-size:23px}.device-guide article>b{color:var(--orange)}.device-guide article p{min-height:88px;color:var(--muted);font-size:12px;line-height:1.65}.device-guide article a{color:var(--green);font-size:12px;font-weight:800}.apkg-callout{background:var(--deep);color:#fff;justify-content:space-between;align-items:end;gap:50px;margin:75px 0;padding:50px;display:flex}.apkg-callout>div{max-width:690px}.apkg-callout>div>p:last-child{color:#bfd2c9}.apkg-callout .primary{background:var(--lime);color:var(--deep);white-space:nowrap}.anki-source-note{border-top:1px solid var(--line);color:var(--muted);padding:25px 0 45px;font-size:11px;line-height:1.6}@media (width<=760px){.guest-menu>span{display:none}.guest-menu button{padding:8px 9px;font-size:11px}.anki-delivery{grid-template-columns:1fr;gap:22px;padding:28px 24px}.anki-delivery-proof{text-align:left;border:1px solid #ffffff2b;border-left:0;border-right:0;padding:17px 0}.anki-page{width:min(100% - 24px,600px)}.anki-page-header{height:66px}.anki-intro{grid-template-columns:1fr;gap:34px;padding:55px 0}.anki-intro h1{letter-spacing:-3px;font-size:49px}.anki-intro>div>p:not(.eyebrow){font-size:15px}.anki-hero-caption{padding:12px;bottom:10px;left:10px;right:10px}.anki-hero-caption b{font-size:13px}.anki-proof{grid-template-columns:1fr 1fr}.anki-proof article{border-bottom:1px solid var(--line);padding:22px}.anki-proof article:nth-child(2){border-right:0}.anki-science{margin-top:38px;padding:50px 20px}.anki-science h2{font-size:34px}.science-cards{grid-template-columns:1fr}.science-cards article{min-height:0;padding:24px}.science-to-anki{flex-direction:column;align-items:stretch}.science-to-anki b{margin:0 0 3px}.science-to-anki span{text-align:center}.anki-explain{grid-template-columns:1fr;gap:35px;padding:70px 22px}.anki-explain h2,.device-guide h2,.apkg-callout h2{font-size:30px}.device-guide{padding:45px 20px}.device-guide>div{grid-template-columns:1fr}.device-guide article p{min-height:0}.apkg-callout{flex-direction:column;align-items:stretch;margin:45px 0;padding:35px 24px}.apkg-callout .primary{width:100%}}.anki-delivery p:last-child{font-size:15px;line-height:1.75}.anki-delivery-proof span,.anki-delivery-action span{font-size:13px;line-height:1.55}.anki-delivery-action strong{font-size:19px}.anki-delivery-action button{font-size:14px}@media (width<=760px){.anki-delivery p:last-child{font-size:14px}.anki-delivery-proof span,.anki-delivery-action span{font-size:12px}.anki-delivery-action strong{font-size:17px}.anki-delivery-action button{font-size:13px}}.science-cards article>small{color:#9fb8ae;border-top:1px solid #ffffff1f;margin-top:auto;padding-top:16px;font-size:9px;font-weight:750}.rating-caption{color:var(--muted);margin-top:22px;font-size:10px}.study-card.production-answer .anki-ratings{margin-top:8px}.sync-state{padding-left:13px;position:relative}.sync-state:before{content:"";background:#d49a39;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sync-state.saved:before{background:#4e9a70}.sync-state.saving:before{background:#79a9d8;animation:1s infinite syncPulse}.sync-state.error:before{background:#cc684d}@keyframes syncPulse{50%{opacity:.35}}.account-modal{width:min(540px,100%)}.account-modal h2{max-width:420px}.account-benefits{color:var(--ink);background:#eef5eb;gap:9px;margin:20px 0;padding:18px 20px;font-size:12px;list-style:none;display:grid}.account-benefits li:before{content:"✓";color:var(--green);margin-right:9px;font-weight:900}.account-modal .auth-tabs{margin:4px 0 20px}.account-modal input[type=password]{background:#fff;border:1px solid #bdc9c1;padding:14px;font:500 16px DM Sans}.temporary-continue{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:11px;font-size:11px}.account-modal .primary:disabled{justify-content:center}@media (width<=760px){.sync-state{display:none}.account-benefits{padding:15px}}.mypage-shell{width:min(1180px,100% - 40px);margin:auto;padding-bottom:60px}.mypage-topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:82px;display:grid}.mypage-topbar>button{justify-self:start}.mypage-topbar>div{justify-self:end;align-items:center;gap:14px;display:flex}.mypage-topbar button,.mypage-footer button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:700}.mypage-welcome{justify-content:space-between;align-items:end;gap:50px;padding:68px 0 42px;display:flex}.mypage-welcome h1{letter-spacing:-3px;margin:0;font-size:clamp(38px,5vw,62px);line-height:1.12}.mypage-welcome h1 em{color:var(--green);font-style:normal}.mypage-welcome p:last-child{max-width:680px;color:var(--muted);margin:20px 0 0;line-height:1.7}.mypage-summary{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);display:grid}.mypage-summary article{border-right:1px solid var(--line);padding:25px 28px}.mypage-summary article:last-child{border:0}.mypage-summary span,.mypage-summary small{color:var(--muted);font-size:12px;display:block}.mypage-summary b{color:var(--green);margin:8px 0 5px;font:750 34px DM Sans;display:block}.mypage-summary .attention b{color:var(--orange)}.mypage-grid{grid-template-columns:1.35fr .65fr;gap:18px;margin-top:18px;display:grid}.report-card,.deck-card,.recent-card{background:var(--paper);border:1px solid var(--line);padding:34px}.report-card>header,.recent-card>header{justify-content:space-between;align-items:start;display:flex}.report-card h2,.deck-card h2,.recent-card h2{letter-spacing:-1px;margin:0;font-size:26px}.report-card>header>span{background:var(--soft);color:var(--green);border-radius:20px;padding:6px 10px;font-size:11px;font-weight:800}.course-reports{gap:28px;margin-top:30px;display:grid}.course-report-title{justify-content:space-between;display:flex}.course-report-title span{color:var(--muted);font-size:12px}.report-bar{background:#e9ece7;border-radius:10px;height:9px;margin:13px 0 15px;display:flex;overflow:hidden}.report-bar i{background:var(--green)}.report-bar em{background:var(--orange)}.course-reports dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.course-reports dl div{background:#f6f7f3;padding:10px}.course-reports dt{color:var(--muted);font-size:10px}.course-reports dd{margin:4px 0 0;font:700 16px DM Sans}.deck-card{background:var(--deep);color:#fff}.deck-card .eyebrow{color:var(--lime)}.deck-card h2{line-height:1.35}.deck-count{background:#ffffff0a;border:1px solid #ffffff2e;margin:26px 0;padding:19px}.deck-count span{color:#b8cfc5;font-size:11px;display:block}.deck-count b{color:var(--lime);font:750 40px DM Sans}.deck-count small{color:#fff;margin-left:6px;font-size:12px}.deck-card ul{color:#d5e3dc;margin:0 0 25px;padding:0;font-size:12px;list-style:none}.deck-card li{margin:10px 0}.deck-card li:before{content:"✓";color:var(--lime);margin-right:9px}.deck-card .primary{background:var(--lime);width:100%;color:var(--deep);box-shadow:none}.text-action{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff32;width:100%;margin-top:8px;padding:11px}.deck-note{color:#9fb5ab;margin-top:16px;line-height:1.55;display:block}.recent-card{margin-top:18px}.recent-card header button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:800}.recent-table{margin-top:24px}.recent-table>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr 90px 100px;align-items:center;gap:18px;padding:14px 0;display:grid}.recent-table>div>b{font:700 16px DM Sans}.recent-table>div>span{color:var(--muted);font-size:13px}.recent-table em{color:var(--muted);background:#eef2ed;border-radius:20px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.recent-table em.known{color:var(--green);background:#e4f2e7}.recent-table em.uncertain{color:#a66a13;background:#fff0d9}.recent-table em.unknown{color:#a84d34;background:#fae8e2}.recent-table small{color:var(--muted);text-align:right}.empty-report{text-align:center;padding:50px 20px}.empty-report p{color:var(--muted)}.empty-report .primary{margin:20px auto 0}.mypage-footer{justify-content:flex-end;gap:18px;padding:24px 0;display:flex}.mypage-nav{color:var(--green)!important;font-weight:800!important}@media (width<=760px){.mypage-shell{width:min(100% - 24px,600px)}.mypage-topbar{grid-template-columns:auto 1fr;height:auto;min-height:70px}.mypage-topbar .brand{justify-self:center}.mypage-topbar>div{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;width:100%;padding:10px 0}.mypage-welcome{flex-direction:column;align-items:stretch;padding:42px 0 30px}.mypage-welcome h1{letter-spacing:-2px;font-size:40px}.mypage-summary{grid-template-columns:1fr 1fr}.mypage-summary article{border-bottom:1px solid var(--line);padding:19px}.mypage-summary article:nth-child(2){border-right:0}.mypage-summary b{font-size:27px}.mypage-grid{grid-template-columns:1fr}.report-card,.deck-card,.recent-card{padding:24px 19px}.course-reports dl{grid-template-columns:1fr 1fr}.recent-table>div{grid-template-columns:100px 1fr auto;gap:8px}.recent-table small{display:none}.recent-table em{grid-column:3}.mypage-footer{justify-content:space-between}}.recent-card header>span{color:var(--muted);font-size:11px;font-weight:800}.recent-filter{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.recent-card header .recent-filter button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fff;padding:8px 11px;font-size:11px;text-decoration:none}.recent-card header .recent-filter button.active{border-color:var(--green);background:var(--soft);color:var(--green)}.recent-filter button b{color:inherit;margin-left:4px}.recent-list-count{color:var(--muted);margin-top:20px;font-size:11px;font-weight:750}.recent-list-count+.recent-table{margin-top:8px}.recent-list-tools{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.recent-list-tools>span{color:var(--muted);font-size:11px;font-weight:750}.recent-card .recent-list-tools>button{border:1px solid var(--green);background:var(--soft);color:var(--green);padding:10px 13px;font-size:11px;text-decoration:none}.recent-list-tools+.recent-table{margin-top:8px}.recent-load-more{border:1px solid var(--line);width:100%;min-height:46px;color:var(--green);cursor:pointer;background:#f8faf6;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-weight:800;display:flex}.recent-load-more small{color:var(--muted);font-weight:600}@media (width<=760px){.recent-card>header{flex-direction:column;align-items:stretch;gap:16px}.recent-filter{justify-content:stretch}.recent-card header .recent-filter button{flex:1}.recent-filter button:last-child{flex:2}.recent-list-tools{flex-direction:column;align-items:stretch}.recent-card .recent-list-tools>button{width:100%;min-height:44px}}.study-planner{background:var(--paper);border:1px solid var(--line);margin-top:18px;padding:34px}.study-planner>header{justify-content:space-between;align-items:start;gap:30px;display:flex}.study-planner>header h2{letter-spacing:-1.2px;max-width:760px;margin:0;font-size:28px}.study-planner>header p:last-child{color:var(--muted);margin:10px 0 0}.recommend-badge{color:var(--green);background:#e4f2e7;border-radius:20px;flex:none;padding:8px 12px;font-size:11px;font-weight:800}.planner-controls{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:grid}.planner-controls label{background:#f6f7f3;gap:8px;padding:16px;display:grid}.planner-controls label>span{font-size:11px;font-weight:800}.planner-controls select,.planner-controls input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:0;padding:8px 10px;font:700 16px inherit}.planner-controls small{min-height:30px;color:var(--muted);font-size:10px;line-height:1.45}.planner-result{border:1px solid var(--line);grid-template-columns:1.4fr repeat(3,1fr);margin-top:12px;display:grid}.planner-result article{border-right:1px solid var(--line);padding:20px}.planner-result article:last-child{border:0}.planner-result span,.planner-result small{color:var(--muted);font-size:10px;display:block}.planner-result b{color:var(--green);margin:8px 0 5px;font:750 25px DM Sans;display:block}.planner-result .finish b{color:var(--orange)}.planner-result em{color:var(--muted);margin-left:4px;font-size:11px;font-style:normal}.module-preview{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:18px 20px;display:flex}.module-preview>div:first-child{gap:4px;display:grid}.module-preview>div:first-child span,.module-preview>div:first-child small{color:#aec3b9;font-size:10px}.module-chips{align-items:center;gap:6px;display:flex}.module-chips span{min-width:56px;color:var(--lime);text-align:center;background:#ffffff12;border:1px solid #ffffff2c;padding:8px;font:800 12px DM Sans;display:grid}.module-chips small{color:#c7d8d0;font:500 8px inherit}.module-chips em{color:#aec3b9;font-size:10px;font-style:normal}.planner-note{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.55}.purchase-plan{border-left:3px solid var(--green);background:#e8f3e8;gap:4px;margin:16px 0 0;padding:14px;display:grid}.purchase-plan b{color:var(--green);font-size:13px}.purchase-plan span{color:var(--muted);font-size:11px}@media (width<=900px){.planner-controls,.planner-result{grid-template-columns:1fr 1fr}.planner-result article:nth-child(2){border-right:0}.planner-result article:nth-child(-n+2){border-bottom:1px solid var(--line)}.module-preview{flex-direction:column;align-items:flex-start}.module-chips{flex-wrap:wrap}}@media (width<=600px){.study-planner{padding:24px 19px}.study-planner>header{flex-direction:column}.study-planner>header h2{font-size:24px}.planner-controls,.planner-result{grid-template-columns:1fr}.planner-result article{border-right:0;border-bottom:1px solid var(--line)!important}.planner-result article:last-child{border-bottom:0!important}}.anki-before-buy{text-align:left;color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff3b;justify-content:space-between;align-items:center;width:100%;margin:0 0 10px;padding:14px 15px;display:flex}.anki-before-buy span{gap:4px;display:grid}.anki-before-buy b{font-size:12px}.anki-before-buy small{color:#aec3b9;font-size:10px}.anki-before-buy i{color:var(--lime);font-size:20px;font-style:normal}.order-status{background:#dfffad18;border:1px solid #b9dc93;gap:7px;padding:16px;display:grid}.order-status b{color:var(--lime)}.order-status span{font-size:12px}.order-status small{color:#aec3b9;word-break:break-all;font-size:9px}.order-status .primary{text-align:center;margin-top:5px;padding:12px;text-decoration:none;display:block}.order-status.failed{background:#ff6b4a12;border-color:#f1c2b8}.order-status.failed b{color:#ff9b83}.payment-banner{z-index:20;background:var(--deep);color:#fff;border-radius:30px;padding:12px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.payment-backdrop{align-items:flex-start;padding:32px 12px;overflow:auto}.payment-modal{width:min(680px,100%);max-height:none}.purchase-summary{border:1px solid var(--line);background:#f5f7f2;grid-template-columns:1fr auto;gap:5px;margin:18px 0;padding:18px;display:grid}.purchase-summary span{color:var(--muted);font-size:12px}.purchase-summary b{color:var(--green);font-size:23px}.purchase-summary small{color:var(--muted);grid-column:1/-1}.purchase-list-confirm{border:2px solid var(--green);background:#edf6ec;gap:4px;margin:18px 0;padding:16px;display:grid}.purchase-list-confirm span,.purchase-list-confirm small{color:var(--muted);font-size:11px}.purchase-list-confirm b{color:var(--green);font-size:18px}.payment-account{background:#f5f7f2;padding:20px}.payment-submit{width:100%;margin-top:8px}.payment-warning{color:#855e13;background:#fff4dc;margin:12px 0 0;padding:10px;font-size:11px;line-height:1.5}.order-progress{background:#ffffff18;border-radius:10px;height:7px;overflow:hidden}.order-progress i{border-radius:inherit;background:var(--lime);height:100%;transition:width .35s;display:block}.workload-phases{border:1px solid var(--line);background:#f7f8f4;margin-top:12px;padding:20px}.workload-phases>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.workload-phases>header div{gap:3px;display:grid}.workload-phases>header span,.workload-phases>header small{color:var(--muted);font-size:10px}.workload-phases>header b{color:var(--green);font-size:16px}.workload-phases>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.workload-phases article{background:#fff;gap:7px;padding:13px;display:grid}.workload-phases article span{color:var(--muted);font-size:10px}.workload-phases article b{color:var(--green);font:800 19px DM Sans}.workload-phases article em{color:var(--muted);margin-left:4px;font:500 9px inherit}.workload-phases article i{background:#e7ebe5;height:5px;overflow:hidden}.workload-phases article u{background:linear-gradient(90deg,var(--lime),var(--green));height:100%;text-decoration:none;display:block}.workload-phases>p{color:var(--muted);margin:14px 0 0;font-size:11px}.workload-phases>p b{color:var(--green)}@media (width<=600px){.workload-phases>header{flex-direction:column;align-items:start}.workload-phases>div{grid-template-columns:1fr}.workload-phases article{grid-template-columns:70px 1fr;align-items:center}.workload-phases article i{grid-column:1/-1}}.payment-modal h2 em{color:var(--green);font-style:normal}.pricing-heading{justify-content:space-between;align-items:end;gap:18px;margin:22px 0 10px;display:flex}.pricing-heading div{gap:4px;display:grid}.pricing-heading span,.pricing-heading small{color:var(--muted);font-size:11px}.pricing-heading b{color:var(--ink);font-size:16px}.pricing-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pricing-options button{text-align:left;border:1px solid var(--line);min-height:148px;color:var(--ink);cursor:pointer;background:#fff;gap:6px;padding:15px;display:grid;position:relative}.pricing-options button.selected{border:2px solid var(--green);background:#edf6ec;padding:14px;box-shadow:0 6px 18px #18392d10}.pricing-options button.unavailable{opacity:.52;cursor:not-allowed}.pricing-options span{align-items:center;gap:6px;font-size:13px;font-weight:850;display:flex}.pricing-options span i{background:var(--green);color:#fff;border-radius:12px;padding:3px 6px;font-size:9px;font-style:normal}.pricing-options b{color:var(--muted);font-size:12px}.pricing-options strong{color:var(--green);font:800 21px DM Sans}.pricing-options small{color:var(--muted);font-size:10px;line-height:1.45}.purchase-summary small{display:block}.purchase-summary .test-payment-note{color:#996912;margin-top:3px}.payment-modal .purchase-summary{row-gap:6px}.deck-install-disabled{color:#91a49b;cursor:not-allowed;background:#ffffff0b;border:1px solid #ffffff26;width:100%;min-height:46px;margin-top:8px;font-weight:800}.order-status .deck-install-disabled{color:#89958f;background:#eef1ed;border-color:#b7c4bd}.order-help{color:var(--green);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:800;text-decoration:underline}.order-status.ready small{line-height:1.45}@media (width<=600px){.pricing-heading{flex-direction:column;align-items:start;gap:6px}.pricing-options{grid-template-columns:1fr}.pricing-options button{min-height:0}.payment-modal h2{padding-right:25px}}.test-history-card{background:var(--paper);border:1px solid var(--line);margin-top:18px;padding:34px}.test-history-card>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.test-history-card h2{letter-spacing:-1px;margin:0;font-size:26px}.test-history-card>header>span{color:var(--green);background:var(--soft);border-radius:20px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.test-history-list{margin-top:24px}.test-history-list article{border-top:1px solid var(--line);grid-template-columns:155px 230px minmax(0,1fr) 235px;align-items:center;gap:18px;padding:16px 0;display:grid}.test-history-list time,.test-history-list small{color:var(--muted);font-size:11px}.test-history-list time{gap:5px;display:grid}.test-history-list time b{color:var(--green);font-size:12px}.test-history-list time .default-resume{width:fit-content;min-height:30px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #b8c7bd;margin-top:4px;padding:5px 8px;font-size:9px;font-weight:800}.test-history-list time .default-resume:hover{border-color:var(--green);color:var(--green)}.test-history-list time .default-resume.selected{border-color:var(--green);background:var(--soft);color:var(--green)}.test-history-list article>div:nth-child(2){gap:5px;display:grid}.history-scope{justify-items:start}.history-course-badge{color:#fff;border-radius:3px;padding:5px 8px;font-size:10px;font-weight:850}.history-course-badge.middle{background:#27658b}.history-course-badge.high{background:var(--green)}.history-scope>b{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:17px;display:flex}.history-scope>b i{color:var(--muted);font-size:9px;font-style:normal;font-weight:750}.history-scope>em{color:var(--green);font-size:10px;font-style:normal;font-weight:800}.history-result{text-align:right;justify-items:end;gap:6px;width:100%;display:grid}.history-result em{color:var(--muted);background:#eef2ed;border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.history-result em.completed{color:var(--green);background:#e4f2e7}.history-result em.remaining,.history-result em.in_progress{color:#9a6815;background:#fff0d9}.history-result em.stopped{color:#a84d34;background:#fae8e2}.history-result em.saved{color:#365b83;background:#e5eef8}.history-result small b{color:var(--green)}.history-result button{min-width:44px;min-height:36px;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:7px 10px;font-size:11px;text-decoration:underline}.history-result button:hover,.history-result .delete-results{color:#a84d34}.history-result .delete-results:hover{background:#fae8e2}.history-actions{gap:8px;width:100%;display:grid}.history-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.history-primary-actions.two{grid-template-columns:repeat(2,minmax(0,1fr))}.history-delete-actions{justify-content:flex-end;gap:8px;display:flex}.history-result .history-actions .continue,.history-result .history-actions .continue-remaining,.history-result .history-actions .show-words,.history-result .history-actions .build{border:1px solid var(--green);min-height:58px;color:var(--green);background:#fff;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.4;text-decoration:none}.history-result .history-actions .show-words{color:#365b83;background:#f3f7fb;border-color:#8ba5c0}.history-result .history-actions .no-learning,.history-result .history-actions .no-learning:hover{color:#8d9690;cursor:not-allowed;background:#f4f6f3;border-color:#d8ded9}.history-result .history-actions .continue{color:#fff;background:var(--green)}.history-result .history-actions .continue-remaining{color:#fff;background:#b47818;border-color:#b47818}.history-install{align-self:stretch;align-items:center;display:flex}.history-install button,.history-install a{border:1px solid var(--green);background:var(--green);color:#fff;text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:70px;padding:12px 10px;font-size:11px;font-weight:850;line-height:1.4;text-decoration:none;display:flex}.history-install button:disabled{color:#8d9690;cursor:not-allowed;background:#f4f6f3;border-color:#d8ded9}.history-install a:hover{background:#0d6246}.empty-history{text-align:center;padding:42px 20px 18px}.empty-history p{color:var(--muted)}.history-word-panel{background:#f8faf6;border:1px solid #cbd8ce;grid-column:1/-1;padding:22px}.history-word-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.history-word-panel>header>div:first-child{gap:4px;display:grid}.history-word-panel>header small{color:var(--muted);font-size:10px}.history-word-filters{gap:6px;display:flex}.history-word-filters button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#fff;padding:8px 11px;font-size:11px;font-weight:750}.history-word-filters button.active{border-color:var(--green);background:var(--soft);color:var(--green)}.history-word-tools{background:#eef3ed;grid-template-columns:minmax(220px,1fr) 160px auto;align-items:end;gap:8px;margin-top:16px;padding:12px;display:grid}.history-word-tools label{gap:5px;display:grid}.history-word-tools label>span{color:var(--muted);font-size:9px;font-weight:800}.history-word-tools input,.history-word-tools select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:0;padding:8px 11px;font:700 12px inherit}.history-word-tools input:focus,.history-word-tools select:focus{border-color:var(--green);outline:2px solid #14765040}.history-word-tools>small{white-space:nowrap;color:var(--green);padding:0 3px 11px;font-weight:800}.history-word-table{border-top:1px solid var(--line);margin-top:16px}.history-word-table>div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(180px,1fr) 70px 70px 80px;align-items:center;gap:12px;min-height:48px;padding:8px 4px;display:grid}.history-word-table>div>b{font:700 14px DM Sans}.history-word-table>div>span{color:var(--muted);font-size:12px}.history-word-table>div>small{font-size:10px}.history-word-table em{color:var(--muted);background:#eef2ed;border-radius:20px;justify-self:start;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.history-word-table em.known{color:var(--green);background:#e4f2e7}.history-word-table em.uncertain{color:#a66a13;background:#fff0d9}.history-word-table em.unknown{color:#a84d34;background:#fae8e2}.history-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.history-pagination button,.history-pagination select{border:1px solid var(--line);min-height:38px;color:var(--green);cursor:pointer;background:#fff;padding:7px 12px;font-weight:750}.history-pagination button:disabled{color:#aab2ad;cursor:not-allowed}.history-pagination label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.history-words-build{background:var(--green);color:#fff;cursor:pointer;border:0;width:100%;min-height:44px;margin-top:14px;font-weight:800;display:block}.history-word-empty{color:var(--muted);text-align:center;padding:32px 12px}@media (width<=760px){.test-history-card{padding:24px 19px}.test-history-card>header{flex-direction:column}.test-history-card h2{font-size:23px}.test-history-list article{grid-template-columns:1fr auto;gap:8px 12px}.test-history-list time{grid-column:1/-1}.test-history-list time .default-resume{min-height:40px;padding:8px 11px;font-size:11px}.history-result{grid-area:2/2}.history-actions,.history-install{grid-column:1/-1}.history-install button,.history-install a{min-height:48px}.history-primary-actions,.history-primary-actions.two{grid-template-columns:1fr}.history-result .history-primary-actions button{min-height:50px;font-size:13px}.history-delete-actions{justify-content:stretch}.history-delete-actions button{flex:1}.history-word-panel{padding:18px 14px}.history-word-panel>header{flex-direction:column;align-items:stretch}.history-word-filters button{flex:1}.history-word-tools{grid-template-columns:1fr 120px}.history-word-tools>small{grid-column:1/-1;padding:2px 0 0}.history-word-tools input,.history-word-tools select{font-size:14px}.history-word-table>div{grid-template-columns:90px 1fr auto;gap:6px 10px;padding:11px 3px}.history-word-table>div>small{grid-row:2}.history-word-table>div>small:first-of-type{grid-column:1}.history-word-table>div>small:nth-of-type(2){grid-column:2}.history-word-table em{grid-area:1/3/3}.history-pagination{gap:6px}.history-pagination button,.history-pagination select{padding-inline:8px}}@media (width>=761px) and (width<=1050px){.test-history-list article{grid-template-columns:155px 1fr}.history-result{grid-column:1/-1}}.mypage-welcome{align-items:center;padding:46px 0 30px}.mypage-welcome h1{font-size:clamp(34px,4vw,50px)}.mypage-welcome h1 em{white-space:nowrap}.mypage-tabs{z-index:10;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(3,1fr);margin-bottom:18px;padding:5px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #143b2b0b}.mypage-tabs button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:10px 14px;font-weight:750}.mypage-tabs button:hover{color:var(--green);background:#f1f5ef}.mypage-tabs button.active{color:#fff;background:var(--green);box-shadow:0 5px 14px #0b4d3926}.mypage-panel:focus{outline:none}.deck-source-card{border:2px solid var(--green);background:#f4f8f2;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:24px 28px;display:flex}.deck-source-card h2,.deck-source-card p{margin:0}.deck-source-card h2{letter-spacing:-1px;font-size:26px}.deck-source-card p:last-child{color:var(--muted);margin-top:7px;font-size:12px}.deck-source-card>div:last-child{text-align:right;justify-items:end;gap:3px;display:grid}.deck-source-card>div:last-child span{color:var(--muted);font-size:11px}.deck-source-card>div:last-child b{color:var(--green);font:800 34px DM Sans}.deck-source-card>div:last-child small{margin-left:4px;font-size:11px}.deck-source-card button{color:var(--green);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:5px;padding:5px 0;font-weight:800;text-decoration:underline}.mypage-grid.tab-overview,.mypage-grid.tab-deck{grid-template-columns:minmax(0,1fr);margin-top:0}.mypage-grid.tab-overview .deck-card,.mypage-grid.tab-deck .report-card{display:none}.mypage-grid.tab-deck{width:min(620px,100%);margin-inline:auto}.mypage-grid.tab-deck .deck-card{padding:42px}.mypage-panel>.study-planner,.mypage-panel>.test-history-card{margin-top:0}.study-planner>header .eyebrow{display:none}.planner-section-label{margin-bottom:14px}@media (width<=760px){.mypage-welcome{padding:32px 0 24px}.mypage-welcome h1{font-size:34px;line-height:1.2}.mypage-welcome p:last-child{margin-top:12px;font-size:13px}.mypage-tabs{grid-template-columns:repeat(3,1fr);gap:4px;margin-inline:-1px}.mypage-tabs button{min-height:46px;padding:8px 5px;font-size:11px}.mypage-grid.tab-deck .deck-card{padding:28px 22px}.deck-source-card{flex-direction:column;align-items:stretch;padding:21px 19px}.deck-source-card>div:last-child{text-align:left;justify-items:start}}.anki-deck-preview{border:1px solid var(--line);background:var(--paper);padding:36px}.anki-deck-preview>header{justify-content:space-between;align-items:start;gap:30px;display:flex}.anki-deck-preview>header>div{max-width:760px}.anki-deck-preview h2{letter-spacing:-1.2px;margin:0;font-size:28px}.anki-deck-preview>header p:last-child{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.7}.anki-deck-preview>header>span{color:var(--green);background:var(--soft);border-radius:20px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.anki-preview-layout{grid-template-columns:minmax(260px,.7fr) minmax(320px,1.3fr);align-items:center;gap:42px;margin-top:34px;display:grid}.anki-preview-info{gap:9px;display:grid}.anki-preview-info button{text-align:left;border:1px solid var(--line);min-height:76px;color:var(--ink);cursor:pointer;background:#f8faf6;gap:5px;padding:16px;display:grid}.anki-preview-info button:hover{border-color:#91ad9e}.anki-preview-info button.active{border:2px solid var(--green);background:#eaf3e8;padding:15px}.anki-preview-info b{font-size:14px}.anki-preview-info small{color:var(--muted);line-height:1.5}.anki-phone{color:#f2f2f2;background:#292929;border:10px solid #161616;border-radius:36px;grid-template-rows:auto 1fr auto;width:min(390px,100%);min-height:630px;margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 60px #142f2526}.anki-phone-top{text-align:center;background:#202020;grid-template-columns:30px 1fr 30px;align-items:center;min-height:54px;padding:12px 16px;font-size:14px;display:grid}.anki-phone-top span{color:#c7c7c7;font-size:22px}.anki-phone-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:34px 24px;display:flex}.preview-word{margin:18px 0;font:700 46px Arial,sans-serif}.preview-audio{color:#c7c7c7;font-size:24px}.preview-sentence{font:500 27px/1.45 Arial,sans-serif}.preview-sentence .cloze-line{border-color:#f2f2f2;width:100px}.preview-hint{color:#bfc5d2;margin:14px 0;font-size:19px}.preview-answer{justify-items:center;gap:10px;width:100%;display:grid}.preview-answer hr{border:0;border-top:2px solid #ddd;width:100%;margin:24px 0}.preview-answer>b{font-size:32px}.preview-answer>span,.preview-answer>small{color:#bfc5d2}.preview-answer p{margin:16px 0 0;font:500 20px/1.45 Arial,sans-serif}.show-anki-answer{color:#fff;cursor:pointer;background:#333;border:0;border-top:1px solid #4b4b4b;min-height:54px;font-weight:800}.anki-answer-buttons{background:#454545;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.anki-answer-buttons button{color:#f4f4f4;cursor:pointer;background:#303030;border:0;place-content:center;gap:4px;min-height:62px;padding:7px 3px;display:grid}.anki-answer-buttons small{color:#9bc7ff;font-size:10px}.anki-answer-buttons b{font-size:11px}.anki-preview-note{color:var(--muted);margin:22px 0 0;font-size:10px;line-height:1.6}.anki-deck-preview+.mypage-grid,.anki-deck-preview+.study-planner,.study-planner+.mypage-grid{margin-top:18px}.anki-stats-preview{border-top:1px solid var(--line);margin-top:42px;padding-top:34px}.anki-stats-preview>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.anki-stats-preview h3{letter-spacing:-1px;max-width:720px;margin:0;font-size:24px}.anki-stats-preview>header>span{color:#74652a;background:#f2edcf;border-radius:20px;flex:none;padding:6px 10px;font-size:10px;font-weight:800}.anki-stats-grid{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:24px;display:grid}.anki-stats-grid article{color:#f3f4f3;background:#242725;border:1px solid #3e4542}.stats-dashboard{grid-row:span 2;padding:24px}.stats-metrics{border:1px solid #414743;grid-template-columns:repeat(3,1fr);display:grid}.stats-metrics>div{border-right:1px solid #414743;padding:16px}.stats-metrics>div:last-child{border:0}.stats-metrics span,.stats-metrics small{color:#aeb7b1;font-size:9px;display:block}.stats-metrics b{color:#91d2a5;margin:8px 0 5px;font-size:25px;display:block}.stats-chart{margin-top:25px}.stats-chart header,.stats-forecast header{justify-content:space-between;gap:15px;display:flex}.stats-chart header span,.stats-forecast header span{color:#aeb7b1;font-size:9px}.stats-chart>div{background:repeating-linear-gradient(0deg,#0000 0 46px,#ffffff0b 47px);border-bottom:1px solid #555;align-items:end;gap:6px;height:190px;margin-top:20px;display:flex}.stats-chart i{background:linear-gradient(#94dda9,#428e60);flex:1;min-height:4px}.stats-detail{padding:22px}.memory-growth span{color:#aeb7b1;font-size:10px}.memory-growth b{color:#91d2a5;margin:7px 0;font-size:34px;display:block}.memory-growth b small{font-size:13px}.memory-growth p,.stats-forecast p{color:#aeb7b1;font-size:10px;line-height:1.55}.activity-map{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:16px;display:grid}.activity-map i{aspect-ratio:1;background:#3b403d;border-radius:2px}.activity-map i[data-level="1"]{background:#376548}.activity-map i[data-level="2"]{background:#428e60}.activity-map i[data-level="3"]{background:#6fbd87}.activity-map i[data-level="4"]{background:#a2e2b4}.stats-forecast{padding:22px}.stats-forecast>div{grid-template-columns:repeat(8,1fr);align-items:end;gap:4px;height:95px;margin-top:16px;display:grid}.stats-forecast>div>span{text-align:center;grid-template-rows:1fr auto;align-items:end;height:100%;display:grid}.stats-forecast>div i{background:#6f9ece;min-height:3px;display:block}.stats-forecast>div small{color:#8f9a93;margin-top:5px;font-size:7px}@media (width<=760px){.anki-deck-preview{padding:24px 18px}.anki-deck-preview>header{flex-direction:column;gap:14px}.anki-deck-preview h2{font-size:23px}.anki-preview-layout{grid-template-columns:1fr;gap:24px;margin-top:24px}.anki-preview-info{grid-template-columns:1fr}.anki-preview-info button{min-height:64px;padding:13px}.anki-phone{border-width:7px;border-radius:30px;min-height:560px}.anki-phone-card{padding:26px 16px}.preview-word{font-size:40px}.preview-sentence{font-size:23px}.anki-answer-buttons b{font-size:10px}.anki-stats-preview>header{flex-direction:column;gap:12px}.anki-stats-preview h3{font-size:21px}.anki-stats-grid{grid-template-columns:1fr}.stats-dashboard{grid-row:auto;padding:17px}.stats-metrics{grid-template-columns:1fr 1fr}.stats-metrics>div{padding:13px}.stats-metrics>div:nth-child(2){border-right:0}.stats-metrics>div:last-child{border-top:1px solid #414743;grid-column:1/-1}.stats-chart>div{gap:4px;height:150px}}.modal-backdrop{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.lead-modal,.payment-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 40px);overflow-y:auto}@media (width<=760px){.modal-backdrop,.payment-backdrop{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));place-items:start center}.lead-modal,.payment-modal{max-height:calc(100dvh - 24px)}.lead-modal .close{z-index:2;background:var(--paper);width:44px;height:44px;margin:-22px -12px -22px auto;display:block;position:sticky;top:0;right:auto}}.daily-diagnosis{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:18px;padding:46px 0 18px;display:grid}.daily-main{background:linear-gradient(135deg,#f8fbf5,#edf6e9);border:1px solid #c8d8cc;padding:40px;position:relative;overflow:hidden}.daily-main:after{content:"10";color:#0f6c4b0b;pointer-events:none;font:900 180px/1 DM Sans;position:absolute;bottom:-38px;right:24px}.daily-main h1{z-index:1;letter-spacing:-2px;max-width:650px;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.15;position:relative}.daily-main h1 em{color:var(--green);font-style:normal}.daily-main>p:not(.eyebrow){z-index:1;color:var(--muted);margin:14px 0 24px;line-height:1.65;position:relative}.daily-main>.daily-time{font-size:15px;font-weight:800;color:var(--green)!important;margin:9px 0 3px!important}.daily-main>:is(.daily-source,.daily-resume-source){z-index:1;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;display:flex;position:relative}:is(.daily-source,.daily-resume-source)>small{width:100%;color:var(--muted);font-size:10px;font-weight:750}:is(.daily-source,.daily-resume-source) .course-badge{color:#fff;border-radius:4px;padding:7px 11px;font-size:12px;font-weight:850}:is(.daily-source,.daily-resume-source) .course-badge.middle{background:#27658b}:is(.daily-source,.daily-resume-source) .course-badge.high{background:var(--green)}:is(.daily-source,.daily-resume-source) .stage-label{color:var(--ink);background:#fff;border:1px solid #cbd8cf;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}:is(.daily-source,.daily-resume-source) .stage-label i{color:var(--muted);font-size:9px;font-style:normal;font-weight:700}:is(.daily-source,.daily-resume-source) .stage-label b{font-weight:850}:is(.daily-source,.daily-resume-source) .remaining-label{color:var(--muted);font-size:12px}:is(.daily-source,.daily-resume-source) .remaining-label b{color:var(--ink)}.daily-main .primary{z-index:1;width:auto;min-width:260px;display:inline-flex;position:relative}.daily-main-actions{z-index:1;flex-wrap:wrap;align-items:stretch;gap:8px;display:flex;position:relative}.new-diagnosis-button{min-height:48px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #a9b9af;padding:11px 17px;font-weight:800}.daily-quick-settings{z-index:1;background:#fff9;border:1px solid #cbd8cf;gap:9px;max-width:650px;margin:18px 0 14px;padding:14px;display:grid;position:relative}.daily-choice-row{grid-template-columns:42px 1fr;align-items:center;gap:9px;display:grid}.daily-choice-row>span{color:var(--muted);font-size:10px;font-weight:800}.daily-choice-row>div{flex-wrap:wrap;gap:6px;display:flex}.daily-choice-row button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#fff;padding:7px 13px;font-size:12px;font-weight:800}.daily-choice-row button.active{border-color:var(--green);background:var(--soft);color:var(--green)}.daily-choice-row:first-child button.active.middle{color:#27658b;background:#eaf3f8;border-color:#27658b}.daily-count-row button{min-width:62px}.daily-resume-count{z-index:1;background:#fff9;border:1px solid #cbd8cf;max-width:650px;margin:-8px 0 20px;padding:14px;position:relative}.daily-resume-count>span{color:var(--ink);margin-bottom:9px;font-size:12px;font-weight:850;display:block}.daily-resume-count>div{flex-wrap:wrap;gap:6px;display:flex}.daily-resume-count button{border:1px solid var(--line);min-width:62px;min-height:38px;color:var(--muted);cursor:pointer;background:#fff;padding:7px 10px;font-size:12px;font-weight:800}.daily-resume-count button.active{border-color:var(--green);background:var(--soft);color:var(--green)}.daily-resume-count button:disabled{opacity:.35;cursor:not-allowed}.daily-resume-count>small{color:var(--muted);margin-top:9px;font-size:10px;display:block}.resume-list-picker{z-index:2;max-width:650px;margin:-12px 0 20px;position:relative}.resume-list-toggle{width:100%;min-height:42px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #9fb3a6;justify-content:space-between;align-items:center;padding:9px 13px;font-size:12px;font-weight:850;display:flex}.resume-list-toggle span{font-size:9px}.resume-list-options{background:#f8faf7;border:1px solid #9fb3a6;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:300px;padding:9px;display:grid;overflow-y:auto;box-shadow:0 14px 28px #18362917}.resume-list-options>button{text-align:left;border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;background:#fff;grid-template-columns:20px 1fr auto;gap:4px 8px;padding:12px;display:grid}.resume-list-options>button:hover,.resume-list-options>button.selected{border-color:var(--green);background:var(--soft)}.resume-list-options>button>i{color:#fff;border:1px solid #aebdb4;border-radius:50%;grid-row:1/4;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.resume-list-options>button.selected>i{border-color:var(--green);background:var(--green)}.resume-list-options>button>span:first-of-type{gap:2px;min-width:0;display:grid}.resume-list-options>button>span b{font-size:12px}.resume-list-options>button>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.resume-list-options .mini-course{color:#fff;border-radius:3px;align-self:start;padding:3px 6px;font-size:9px;font-weight:850}.resume-list-options .mini-course.middle{background:#27658b}.resume-list-options .mini-course.high{background:var(--green)}.resume-list-options .mini-stage{color:var(--ink);grid-column:2/4;font-size:11px;font-weight:750}.resume-list-options em{color:var(--muted);grid-column:2/4;font-size:9px;font-style:normal}.daily-diagnosis>aside{border:1px solid var(--line);background:var(--paper);grid-template-rows:repeat(3,92px) auto;grid-template-columns:1fr;grid-auto-rows:auto;align-content:start;align-self:start;display:grid}.daily-diagnosis>aside>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;display:flex}.daily-diagnosis>aside>div:last-child{border-bottom:0}.daily-diagnosis>aside span{color:var(--muted);font-size:12px;font-weight:750}.daily-diagnosis>aside b{color:var(--green);font:800 28px DM Sans}.daily-diagnosis>aside small{color:var(--muted);margin-left:3px;font-size:10px}.habit-progress{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.habit-progress>div{border:1px solid var(--line);background:var(--paper);padding:25px 28px}.habit-progress>div:first-child header{justify-content:space-between;align-items:center;display:flex}.habit-progress>div:first-child header span{color:var(--muted);font-size:12px;font-weight:750}.habit-progress>div:first-child header b{color:var(--green);font:800 18px DM Sans}.habit-progress-bar{background:#e7ece6;border-radius:20px;height:12px;margin:18px 0 12px;overflow:hidden}.habit-progress-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--lime), var(--green));height:100%;display:block}.habit-progress>div:first-child p{color:var(--muted);margin:0;font-size:11px}.habit-progress>div:first-child p b{color:var(--green)}.partial-deck-cta{grid-template-columns:1fr auto;gap:4px 18px;display:grid;background:#f1f7ef!important;border-color:#93b7a1!important;padding:22px!important}.partial-deck-cta>span{color:var(--muted);font-size:11px;font-weight:750}.partial-deck-cta>b{color:var(--green);grid-area:1/2/3;font:850 34px DM Sans}.partial-deck-cta>b small{margin-left:3px;font-size:10px}.partial-deck-cta>p{color:var(--muted);margin:4px 0 12px;font-size:11px;line-height:1.5}.partial-deck-cta>button{background:var(--green);color:#fff;cursor:pointer;border:0;grid-column:1/-1;min-height:44px;font-weight:800}.daily-diagnosis>aside>.partial-deck-cta{grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-items:start;display:grid}.daily-diagnosis>aside>.partial-deck-cta>span{grid-area:1/1}.daily-diagnosis>aside>.partial-deck-cta>b{grid-area:1/2/3}.daily-diagnosis>aside>.partial-deck-cta>p{grid-area:2/1}.daily-diagnosis>aside>.partial-deck-cta>button{grid-area:3/1/auto/-1;width:100%;margin-top:4px}.result-next-step{background:#f1f7ef;border:1px solid #98bda7;grid-template-columns:1fr minmax(310px,.7fr);gap:32px;margin-top:18px;padding:34px;display:grid}.result-next-step h2{letter-spacing:-1px;margin:0;font-size:28px;line-height:1.3}.result-next-step p:last-child{max-width:600px;color:var(--muted);margin:14px 0 0;line-height:1.6}.result-next-step>div:last-child{align-content:center;gap:8px;display:grid}.result-next-step .primary{width:100%}.result-next-step .start-learning{border:1px solid var(--green);min-height:58px;color:var(--green);cursor:pointer;background:#fff;padding:11px 16px;font-size:13px;font-weight:800;line-height:1.4}.result-next-step .start-learning:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;background:#f4f6f3}.result-next-step .change-diagnosis{min-height:36px;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.count>div:last-child{grid-template-columns:repeat(4,minmax(82px,1fr));gap:8px;width:min(620px,100%);display:grid}.count>div:last-child button{min-width:0;min-height:48px;padding:9px 10px;font-size:13px}.count>div:last-child button small{color:inherit;opacity:.78;margin-top:3px;font-size:9px;display:block}@media (width<=800px){.daily-diagnosis,.habit-progress,.result-next-step{grid-template-columns:1fr}.daily-main{padding:30px 22px}.daily-main h1{font-size:34px}.daily-main .primary{width:100%;min-width:0}.daily-main-actions{grid-template-columns:1fr;display:grid}.new-diagnosis-button{width:100%;min-height:46px}.daily-choice-row{grid-template-columns:1fr;gap:5px}.daily-choice-row>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.daily-choice-row:first-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-choice-row button{min-width:0;min-height:46px;padding:8px 5px;font-size:13px}.daily-count-row>div{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-count-row button:last-child{grid-column:span 1}.daily-resume-count>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.daily-resume-count button{min-width:0;min-height:46px;padding:8px 5px;font-size:13px}.resume-list-options{grid-template-columns:1fr;max-height:360px}.resume-list-toggle{min-height:48px;font-size:13px}.daily-diagnosis>aside{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto}.daily-diagnosis>aside>div{border-right:1px solid var(--line);border-bottom:0;flex-direction:column;align-items:flex-start;padding:16px 12px}.daily-diagnosis>aside>div:last-child{border-right:0}.daily-diagnosis>aside>.partial-deck-cta{border-top:1px solid var(--line);border-right:0;grid-column:1/-1}.habit-progress>div{padding:22px 19px}.result-next-step{padding:26px 20px}.count>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}body{font-size:16px}small{line-height:1.5;font-size:12px!important}.eyebrow{font-size:13px}.brand small{font-size:12px!important}.guest-menu span,.guest-menu button,.anki-page-header button,.account-menu span,.account-menu button,.mypage-topbar button,.mypage-footer button{font-size:14px}.auth-error,.privacy-note,.account-benefits,.temporary-continue{font-size:13px}.metrics span,.metrics small,.resume-card p:last-child{font-size:13px!important}.setting-title>i,.course-grid small,.stage-grid p,.choices small,.method li>i,.page-footer,.quiz-header span{font-size:12px}.course-grid button.selected:after,.choices em{font-size:11px}.course-grid p,.stage-grid b,.method li p,.setup>footer p,.setting-title small,.choices b,.count button,.quiz-header button{font-size:14px}.quiz-header div{font-size:15px}.quiz-progress-copy span,.quiz-progress-copy small{font-size:12px!important}.question-card .question-kind,.question-card .hint,.question-card .feedback{font-size:13px}.options button{font-size:15px}.free-badge,.no-signup,.trust-strip span{font-size:14px}.hero-resume>span,.hero-resume>small,.hero-resume-category em,.hero-resume-category i{font-size:13px!important}.result-stats.three small,.preview-counts span,.preview-counts em,.study-card>small,.anki-ratings small,.review-rhythm span,.review-rhythm p,.conversion small,.lead-notice,.lead-modal label{font-size:12px!important}.recall-guide,.review-rhythm>b{font-size:13px}.lead-modal>p:not(.eyebrow),.conversion p:last-child{font-size:14px}.mypage-summary span,.mypage-summary small,.course-report-title span,.report-card>header>span,.recent-card header>span,.recent-list-count,.recent-list-tools>span,.recent-card .recent-list-tools>button,.recent-card header .recent-filter button{font-size:13px!important}.course-reports dt,.recent-table em{font-size:12px}.deck-count span,.deck-card ul,.deck-note{font-size:13px}.recent-table small{font-size:12px!important}.recommend-badge,.planner-controls label>span,.planner-result em,.purchase-plan span,.anki-before-buy b,.anki-before-buy small{font-size:13px!important}.planner-controls small,.planner-result span,.planner-result small,.module-preview>div:first-child span,.module-preview>div:first-child small,.module-chips em,.planner-note{font-size:12px!important}.module-chips small{font-size:11px!important}.purchase-plan b{font-size:14px}.order-status span,.order-status small,.purchase-summary span,.purchase-list-confirm span,.purchase-list-confirm small,.payment-warning,.pricing-heading span,.pricing-heading small,.pricing-options b,.pricing-options small,.order-help{font-size:12px!important}.pricing-options span{font-size:14px}.pricing-options span i{font-size:11px}.workload-phases>header span,.workload-phases>header small,.workload-phases article span,.workload-phases article em,.workload-phases>p{font-size:12px!important}.test-history-card button,.history-actions button,.history-delete-actions button,.history-word-filters button,.history-pagination button,.history-pagination select{font-size:13px}.test-history-list time,.history-result small,.history-word-tools small,.history-word-table small,.history-pagination label{font-size:12px!important}.history-word-table em{font-size:12px}.history-word-tools input,.history-word-tools select{font-size:14px}.daily-main small,.daily-main .daily-kicker,.daily-choice-row small,.daily-resume-count small,.resume-list-options small,.habit-progress small,.daily-diagnosis aside span,.result-next-step small{font-size:12px!important}.daily-choice-row button,.daily-resume-count button,.resume-list-toggle,.new-diagnosis-button{font-size:14px}.anki-hero-caption span,.anki-proof span,.anki-explain li i,.science-cards article>span,.science-cards a,.science-caution,.device-guide article>span,.device-guide article a,.anki-source-note,.science-cards article>small{font-size:12px!important}.anki-explain li p,.science-cards p,.device-guide article p{font-size:14px}.science-to-anki span,.anki-delivery-proof span,.anki-delivery-action span{font-size:13px}@media (width<=760px){body{font-size:15px}.guest-menu button,.anki-page-header button{font-size:13px}.hero .lead{font-size:17px}.options button{font-size:15px}.page-footer{font-size:12px}.mypage-welcome p:last-child,.study-planner>header p:last-child{font-size:14px}}
