:root,body.wk-ui.glass-app{--bg:#faf9f6;--sky:#faf9f6;--ink:#303138;--muted:#85858b;--accent:#ed8845;--deep:#b96b36;--solid:#ed8845;--on-solid:#fff;--line:#dcd7d04d;--glass:#ffffff99;--wk-paper:#ffffffb3;--wk-soft:#f6f3f080;--paper:#fff}body{padding-left:236px;background:var(--bg);color:var(--ink)}body.dark,body.wk-ui.glass-app.dark{--bg:#252328;--sky:#252328;--ink:#f1ece7;--muted:#b9b1a9;--accent:#f5a66e;--deep:#efad7f;--solid:#eb995e;--on-solid:#271d17;--line:#e6cbb626;--glass:#302b2ab3;--wk-paper:#302b2be6;--wk-soft:#41332e80;--paper:#302b2b}.ambient i:nth-child(1),.glass-atmosphere i:nth-child(1){background:#ffdcb5;left:18%;top:10%;opacity:.26}.ambient i:nth-child(2),.glass-atmosphere i:nth-child(2){background:#cfebff;right:-22%;top:27%;opacity:.36}.ambient i:nth-child(3),.glass-atmosphere i:nth-child(3){background:#ffe7d1;opacity:.25}.side-menu{position:fixed;left:16px;top:16px;bottom:16px;width:204px;border:1px solid #ffffffb3;background:var(--glass);backdrop-filter:blur(26px);border-radius:23px;padding:27px 15px 16px;box-shadow:0 7px 35px #57452807;display:flex;flex-direction:column;z-index:30;font-family:"Microsoft YaHei","PingFang SC",sans-serif}.side-logo{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;padding:0 9px 28px;color:var(--ink)}.side-logo img{width:100px;height:70px;object-fit:contain;object-position:left center}.side-logo>span{font-size:11px;letter-spacing:2px;margin-top:10px;font-weight:600}.side-logo small{display:block;font-size:9px;color:var(--muted);letter-spacing:0;margin-top:8px;font-weight:400}.side-caption{font-size:10px;color:var(--muted);padding:4px 12px 12px}.side-menu nav{display:flex;flex-direction:column;gap:8px;height:auto;padding:0;margin:0}.side-menu nav a{display:flex;align-items:center;gap:13px;min-height:46px;border-radius:12px;padding:10px 14px;font-size:13px;color:var(--muted);text-decoration:none}.side-menu nav a i{font-style:normal;font-size:22px;line-height:1;width:24px;text-align:center}.side-menu nav a[aria-current]{background:#f38e4217;color:#c46b2c;font-weight:600}.side-menu nav a:hover{background:#f38e420d;color:var(--accent)}.side-menu nav b{margin-left:auto;font-size:16px}.side-bottom{margin-top:auto;padding-top:30px}.side-start{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:linear-gradient(120deg,#ffad68,#f18740);border:1px solid #ffb47a;border-radius:13px;font-size:13px;font-weight:600;color:#fff;box-shadow:0 5px 16px #f2974920;text-decoration:none}.side-tools{display:flex;align-items:center;justify-content:space-between;padding:20px 8px 12px}.side-tools a{font-size:14px;color:var(--muted);text-decoration:none}.side-tools a span{font-size:11px;margin-left:5px}.side-tools #theme{border:0;background:none;color:var(--muted);font-size:21px;padding:0;width:28px;cursor:pointer}.side-bottom>small{display:block;text-align:center;color:var(--muted);font-size:8px;letter-spacing:.7px}.apricot-hero{max-width:1220px;margin:auto;min-height:630px;padding:105px 48px 75px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.hero-intro .eyebrow{font-size:10px;letter-spacing:1px}.hero-intro h1{font-size:clamp(35px,3.8vw,57px);line-height:1.45;letter-spacing:-1.9px;margin:20px 0;font-weight:650}.hero-intro h1>span{color:var(--accent)}.intro-copy{font-size:14px;color:var(--muted);line-height:1.95;margin:0 0 28px}.hero-intro .hero-actions{justify-content:flex-start;gap:13px}.hero-intro .button{border-radius:15px;font-size:13px;min-height:47px;gap:13px;padding:12px 22px}.solid{background:linear-gradient(120deg,#ffad68,#f18740);color:#fff;border:1px solid #ffb47a}.hero-books{color:var(--muted);font-size:11px;margin-top:20px}.hero-books span{padding:0 9px;color:#beb8b0}.sample-wrap{min-width:0;position:relative}.sample-study{background:var(--glass);padding:24px 25px;border:1px solid #fff9;border-radius:25px;box-shadow:0 16px 50px #7162520b,0 0 0 9px #ffffff3b;backdrop-filter:blur(20px);text-align:center}.sample-top{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.sample-track{height:5px;background:#d9dce24d;border-radius:4px;margin:12px 0 27px;overflow:hidden}.sample-track i{display:block;width:15%;height:100%;background:var(--accent)}.sample-term{display:block;font:600 53px Georgia,serif;color:var(--ink);margin:0 0 9px}.sample-phonetic{font:16px Georgia,serif;color:var(--muted);margin:0 0 22px}.sample-answer{font-size:11px;color:var(--muted);min-height:52px}.sample-answer summary{cursor:pointer;list-style:none}.sample-answer summary:after{content:' ›';padding-left:6px}.sample-answer p{margin:6px 0 12px;color:var(--ink);font-size:13px}.sample-actions{display:flex;gap:12px}.sample-actions a{flex:1;border:1px solid var(--line);background:var(--wk-paper,var(--glass));border-radius:12px;padding:12px 6px;font-size:14px}.sample-actions a:last-child{background:linear-gradient(120deg,#ffad68,#f18740);color:white;border-color:#ffb47a}.sample-caption{text-align:right;font-size:9px;color:var(--muted);margin-top:18px}#fast,#collect{display:none}.section{padding:70px 48px}.method{border-top:1px solid var(--line);max-width:1120px}.section-heading{text-align:left}.section-heading h2{font-size:32px}.section-heading>p:last-child{font-size:13px}.method-layout{margin-top:35px;gap:40px}.step{border-radius:15px}.step.active{background:#fff0e5;color:#9f5625;border-color:#efaa714d}.step.active span,.step.active small{color:#a87350}.loop{grid-template-columns:1fr 40px 1fr}.step strong{font-size:17px}.method-detail h3{font-size:22px}.feature{gap:35px}.feature h2{font-size:33px}.origin{padding:80px 38px}.wk-ui.glass-app .page{padding-top:65px;padding-left:35px;padding-right:35px}.wk-ui.glass-app .page-heading h1{font-size:30px}.wk-ui.glass-app .known{background:linear-gradient(120deg,#ffaa63,#ed8845);border-color:#ee9a61;color:white}.wk-ui.glass-app .known:hover{background:#ea8644}.wk-ui.glass-app #studyView .word{text-align:center;margin-top:45px}.wk-ui.glass-app #studyView .word-pronunciation{justify-content:center}.wk-ui.glass-app .stage{border:1px solid #ffffffa0;box-shadow:0 18px 50px #8b786109}.wk-ui.glass-app :is(.definition-row,.entry-definition){color:var(--ink)}.dark .side-menu{border-color:var(--line)}.dark .sample-study{border-color:var(--line);box-shadow:0 16px 50px #0002,0 0 0 9px #ffffff06}.dark .step.active{background:#70492d;color:#fff0e1}.dark .step.active small,.dark .step.active span{color:#fff0e1}.dark .ambient i,.dark .glass-atmosphere i{opacity:.09}@media(max-width:1100px){body{padding-left:212px}.side-menu{width:184px;left:14px}.apricot-hero{padding:80px 30px 55px;gap:25px}.hero-intro h1{font-size:37px}.hero-intro .button{padding:11px 15px;font-size:12px}.sample-study{padding:22px 18px}.section{padding:55px 30px}.method-layout{grid-template-columns:1fr}.loop{max-width:500px;width:100%;margin:auto}.method-detail{max-width:500px;width:100%;margin:auto}}@media(max-width:800px){body{padding-left:86px}.side-menu{left:10px;top:10px;bottom:10px;width:66px;padding:18px 7px}.side-logo{padding:0 0 24px;align-items:center}.side-logo img{width:46px;height:43px}.side-logo>span,.side-caption,.side-menu nav a>span,.side-menu nav b,.side-tools a span,.side-bottom>small{display:none}.side-menu nav a{padding:11px 0;justify-content:center;gap:0}.side-menu nav a i{font-size:24px}.side-tools{padding:17px 0 5px;flex-direction:column;gap:15px}.side-tools a{font-size:22px}.side-start{font-size:10px;padding:10px 3px;justify-content:center;writing-mode:horizontal-tb;text-align:center;line-height:1.7}.side-start span{display:none}.apricot-hero{grid-template-columns:1fr;padding-top:55px;min-height:0;gap:40px}.hero-intro h1{font-size:42px}.sample-wrap{max-width:500px;width:100%}.feature{grid-template-columns:1fr}.wk-ui.glass-app .page{padding:42px 20px}.side-menu nav a{position:relative}.side-menu nav a:focus-visible{outline:2px solid var(--accent)}}@media(max-width:480px){body{padding-left:71px}.side-menu{left:6px;width:59px;top:8px;bottom:8px;padding:15px 5px}.side-logo img{width:43px}.apricot-hero{padding:40px 18px 38px;gap:34px}.hero-intro h1{font-size:31px;letter-spacing:-1px}.hero-intro .eyebrow{font-size:8px;letter-spacing:0}.intro-copy{font-size:11px}.hero-intro .hero-actions{flex-wrap:wrap;gap:9px}.hero-intro .button{padding:10px 14px;font-size:11px;min-height:40px}.hero-books{font-size:9px}.sample-study{padding:18px 14px;border-radius:18px}.sample-term{font-size:42px}.sample-caption{font-size:8px}.sample-actions a{font-size:12px}.section{padding:40px 18px}.section-heading h2{font-size:26px}.section-heading>p:last-child{font-size:12px}.loop{grid-template-columns:1fr 22px 1fr}.step{padding:10px 8px}.step strong{font-size:14px}.step small{font-size:9px}.feature h2{font-size:26px}.origin h2{font-size:25px}.wk-ui.glass-app .page{padding:32px 12px}.wk-ui.glass-app .page-heading h1{font-size:26px}.wk-ui.glass-app .stage{padding-left:15px;padding-right:15px}.wk-ui.glass-app #studyView :is(#questionActions,#revealActions){margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;gap:7px}.wk-ui.glass-app #studyView #questionActions .known,.wk-ui.glass-app #nextButton{min-width:85px}.wk-ui.glass-app .venn-circle{width:118px;height:118px}.wk-ui.glass-app .venn{min-height:215px}.wk-ui.glass-app .venn-circle span{font-size:17px}.wk-ui.glass-app .card-maker-grid{grid-template-columns:minmax(0,1fr)}.wk-ui.glass-app .card-maker-controls{padding:15px}.wk-ui.glass-app .status-tabs{flex-wrap:wrap}.wk-ui.glass-app .status-tabs button{flex:1 0 30%}.wk-ui.glass-app .overview-title{flex-wrap:wrap}.wk-ui.glass-app .relation-section>div{grid-template-columns:1fr}footer{padding:24px 18px}}@media print{body{padding-left:0}.side-menu{display:none!important}.wk-ui.glass-app .page{padding:0}}
