.el-theme{--el-background:#102a28;--el-foreground:#f2ecdb;--el-card:#153530;--el-popover:#173b34;--el-primary:#e2c288;--el-primary-foreground:#203d32;--el-secondary:#234239;--el-muted:#25483f;--el-muted-foreground:#b8c2b1;--el-accent:#2e5045;--el-border:#bba6753d;--el-ring:#e7c78b;--el-destructive:#f8a5a5;--el-radius:.75rem}.el-theme,.el-theme *{box-sizing:border-box;border-color:var(--el-border)}.el-theme{background:var(--el-background);color:var(--el-foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}.el-theme button,.el-theme a,.el-theme select{touch-action:manipulation}.el-theme button{cursor:pointer}.el-theme button:disabled{cursor:default}.el-theme a{color:inherit;text-decoration:none}.el-theme button:focus-visible,.el-theme a:focus-visible{outline-offset:4px;outline:2px solid #edcb88}.el-experience{isolation:isolate;background:#102a28;min-height:0;position:relative;overflow:hidden}.el-library-backdrop{z-index:-2;pointer-events:none;background:linear-gradient(#061a204f 0%,#09232033 37%,#102a2866 62%,#102a28 96%),url(/enchanted-library-assets/library.png) top/cover no-repeat;height:980px;max-height:100%;position:absolute;inset:0 0 auto}.el-topbar{background:#09231e54;border-bottom:1px solid #dabf8230;justify-content:space-between;align-items:center;gap:20px;height:96px;padding:0 5%;display:flex}.el-brand{letter-spacing:-.5px;align-items:center;gap:13px;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.15;display:flex}.el-brand>svg{color:#e2c288;width:35px;height:35px}.el-brand-a{color:#e1be7d}.el-brand small{letter-spacing:2px;color:#ccb78b;margin-top:7px;font:10px/1.4 Arial,sans-serif;display:block}.el-top-actions,.el-reader-actions{align-items:center;gap:13px;display:flex}.el-quiet-button{color:#e6e4d4;border-radius:999px;gap:8px;height:44px;padding:0 12px;font-size:14px;font-weight:400}.el-quiet-button:hover{background:#cfbd8520}.el-icon-button{width:44px;padding:0}.el-quiet-button svg{width:17px;height:17px}.el-book-room{text-align:center;max-width:1500px;margin:auto;padding-top:27px;position:relative}.el-book-heading{z-index:2;pointer-events:none;position:relative}.el-eyebrow{letter-spacing:2px;color:#c5b58f;margin:0;font-size:10px;font-weight:500;line-height:1.5}.el-book-heading h1{letter-spacing:-1px;color:#fbefd8;text-shadow:0 3px 25px #0a1b16;margin:7px 0 5px;font:400 clamp(32px,3.6vw,45px)/1.2 Georgia,serif}.el-book-heading>p:last-child{color:#d2c39f;letter-spacing:4px;margin:0;font-size:15px}.el-scene-wrap{height:clamp(370px,45vw,535px);margin-top:-20px;position:relative}.el-scene{width:100%;height:100%;position:relative}.el-scene canvas{touch-action:none;display:block}.el-scene-loading,.el-scene-error{color:#f3e3bf;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex;position:absolute;inset:0}.el-scene-loading svg{width:30px;height:30px}.el-scene-error{background:#15342cd9;border-radius:20px;margin:60px 15%}.el-scene-error p{max-width:380px;line-height:1.7}.el-wonder-caption{color:#eddfc3;pointer-events:none;justify-content:center;align-items:center;gap:12px;min-height:25px;margin-top:-16px;padding:0 20px;font:italic 18px/1.5 Georgia,serif;display:flex;position:relative}.el-little-star{color:#d9b46b;font-size:25px}.el-character-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:0 16px;display:flex}.el-magic-button{color:#203d32;background:#e1c18a;border:1px solid #efd9ad;border-radius:999px;gap:10px;min-height:48px;padding:0 24px;font-size:14px;font-weight:500;box-shadow:0 3px 24px #ddba6430}.el-magic-button:hover{background:#f2d8a7}.el-magic-button svg{width:18px;height:18px}.el-gesture-hint{color:#b5bbaa;letter-spacing:.1px;margin:15px 16px 29px;font-size:12px}.el-reading-desk{background:linear-gradient(110deg,#214039df,#15342de8);border-top:1px solid #bfa77461;border-bottom:1px solid #bfa77438;width:min(1050px,90%);margin:0 auto;padding:25px 33px 15px;position:relative;box-shadow:0 -20px 70px #102a2840}.el-reading-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.el-chapter{align-items:center;gap:16px;min-width:0;display:flex}.el-chapter-number{color:#c6aa72;border-right:1px solid #cdb47c40;padding-right:17px;font:italic 35px/1 Georgia,serif}.el-chapter .el-eyebrow{letter-spacing:1.7px;color:#b9b69b;font-size:9px}.el-chapter h2{letter-spacing:-.2px;color:#f0e3c7;margin:6px 0 0;font:400 22px/1.25 Georgia,serif}.el-language-select{color:#e4dcc5;border-color:#c2ac704a;border-radius:999px;min-height:40px;padding:0 13px;font-size:13px}.el-story-lines{gap:28px;margin:22px 0 16px;display:grid}.el-story-lines.el-bilingual{grid-template-columns:1fr 1fr}.el-story-lines p{color:#ece5d2;margin:0;font:400 18px/1.75 Georgia,serif}.el-story-lines p[lang=zh-Hans]{color:#dce0cb;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:17px;line-height:1.9}.el-story-lines.el-bilingual>div{border-left:1px solid #beac7540;padding-left:28px}.el-pinyin{color:#b7c1a8!important;margin-top:10px!important;font-family:Arial,sans-serif!important;font-size:13px!important;line-height:1.7!important}.el-desk-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.el-word-button{color:#c5d9b7;background:#38513c66;border-radius:999px;align-items:center;gap:10px;height:auto;min-height:44px;padding:8px 12px;font-size:14px;font-weight:400;display:flex}.el-word-button>svg:first-child{color:#c0c994}.el-word-button>svg:last-child{color:#b7c39f;width:13px;margin-left:5px}.el-word-divider{background:#b6c58d55;width:1px;height:13px}.el-word-pinyin{color:#aebc9e;font-size:12px}.el-page-navigation{align-items:center;gap:13px;font-size:15px;display:flex}.el-page-total{color:#a7b5a0}.el-page-navigation>span{text-align:center;min-width:40px}.el-notice{color:#ecd9ae;margin-top:14px;font-size:13px;line-height:1.6}.el-site-footer{color:#a6b3a0;letter-spacing:.2px;justify-content:space-between;gap:14px;width:90%;max-width:1050px;margin:0 auto;padding:22px 0;font-size:11px;display:flex}.el-story-end{color:#d9d8b6;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.el-story-end>svg{width:16px;height:16px}.el-story-end button{height:32px}.el-settings-menu{width:210px;padding:8px}.el-settings-menu [role=menuitemcheckbox]{min-height:42px;padding-left:10px;font-size:14px}.el-comfortable-reader{color:#28463c;background:#f8f0df;border-radius:14px;gap:16px;width:720px;max-width:calc(100% - 32px);max-height:85svh;padding:36px;overflow-y:auto}.el-comfortable-reader [data-slot=dialog-title]{padding-right:15px;font:400 27px/1.35 Georgia,serif}.el-comfortable-reader [data-slot=dialog-description]{color:#6c7663}.el-comfortable-reader article{border-top:1px solid #b4a98455;padding-top:17px}.el-comfortable-reader h3{margin:5px 0 13px;font:400 23px/1.3 Georgia,serif}.el-comfortable-reader article p{margin:9px 0;font:18px/1.8 Georgia,serif}.el-comfortable-reader article p[lang=zh-Hans]{font-family:Arial,PingFang SC,sans-serif}.el-comfortable-reader .el-eyebrow{color:#8c7b53}.el-comfortable-reader .el-pinyin{color:#748061!important}@media (min-width:1500px){.el-scene-wrap{height:580px}.el-library-backdrop{height:1100px}}@media (max-width:760px){.el-topbar{height:80px;padding:0 22px}.el-brand{gap:10px;font-size:23px}.el-brand>svg{width:29px}.el-brand small{letter-spacing:1.4px;font-size:8px}.el-top-actions{gap:3px}.el-sound-button span{display:none}.el-sound-button{width:40px;padding:0}.el-book-room{padding-top:23px}.el-scene-wrap{height:370px;margin-top:-3px}.el-book-heading h1{font-size:34px}.el-book-heading>p:last-child{font-size:14px}.el-wonder-caption{margin-top:-12px;font-size:16px}.el-gesture-hint{font-size:11px;line-height:1.7}.el-reading-desk{width:calc(100% - 28px);padding:20px 22px 12px}.el-reading-toolbar{flex-wrap:wrap;align-items:flex-start;gap:17px}.el-reader-actions{border-top:1px solid #a59b7440;justify-content:flex-end;gap:7px;width:100%;padding-top:12px}.el-reader-actions .el-language-select{margin-right:auto}.el-story-lines.el-bilingual{grid-template-columns:1fr;gap:13px}.el-story-lines{margin-top:16px}.el-story-lines.el-bilingual>div{border-top:1px solid #beac7530;border-left:0;padding:13px 0 0}.el-story-lines p{font-size:17px}.el-story-lines p[lang=zh-Hans]{font-size:16px}.el-chapter-number{font-size:30px}.el-chapter h2{font-size:22px}.el-desk-bottom{gap:6px}.el-word-button{gap:8px;padding:7px 10px;font-size:13px}.el-word-pinyin{display:none}.el-page-navigation{gap:5px}.el-page-navigation .el-icon-button{width:36px}.el-site-footer{text-align:center;flex-direction:column;gap:5px;padding:18px 0;font-size:10px;line-height:1.6}.el-comfortable-reader{padding:28px 24px}.el-character-controls{gap:5px}.el-character-controls .el-quiet-button{padding:0 10px;font-size:13px}.el-magic-button{min-height:46px;padding:0 18px;font-size:13px}}@media (max-width:380px){.el-topbar{padding:0 14px}.el-brand{font-size:21px}.el-scene-wrap{height:330px}.el-magic-button{padding:0 15px}.el-wonder-caption{font-size:15px}.el-gesture-hint{margin-inline:25px}.el-reading-desk{padding-inline:18px}.el-word-button{gap:6px}.el-word-button>svg:first-child{display:none}}@media (prefers-reduced-motion:reduce){.el-theme,.el-theme *,.el-theme:before,.el-theme :before,.el-theme:after,.el-theme :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.el-brand small{letter-spacing:1.3px;font-size:12px}.el-eyebrow,.el-chapter .el-eyebrow{letter-spacing:1.4px;font-size:12px}.el-site-footer{font-size:12px}.el-language-select{font-size:14px}@media (max-width:760px){.el-brand small{letter-spacing:.8px;font-size:10px}.el-gesture-hint{font-size:12px}.el-character-controls .el-quiet-button,.el-magic-button,.el-word-button{font-size:14px}.el-site-footer{font-size:12px}}.el-garden-toggle{color:#f0dfb8;background:#193d35;border:1px solid #cbb98370;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;margin:12px 16px 0;padding:10px 20px;font-size:14px;display:inline-flex}.el-garden-toggle svg{width:18px}.el-garden-toggle:disabled{opacity:.5}.el-garden-controls{text-align:center;background:#12352eef;border:1px solid #c7b17855;border-radius:20px;width:calc(100% - 32px);max-width:850px;margin:22px auto 10px;padding:24px}.el-garden-controls h2{margin:8px 0;font:26px/1.4 Georgia,serif}.el-garden-controls h2 span{color:#d5d8bc;font:17px/1.7 Arial,sans-serif;display:block}.el-garden-controls>p{color:#d0d6c3;font-size:14px;line-height:1.7}.el-garden-steps{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.el-activity-button{color:#17372d;background:#d9c18c;border:1px solid #bfb07880;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 17px;font-size:14px;font-weight:600;display:inline-flex}.el-activity-button svg{width:18px;height:18px}.el-activity-button:disabled{color:#c2cbb8;opacity:.7;background:#244b40;border-color:#7c92625c}.el-garden-time{max-width:640px;margin:18px auto 0!important}.el-discovery{background:linear-gradient(135deg,#224c3f,#17392f);border:1px solid #bfa57055;border-radius:22px;width:90%;max-width:1050px;margin:28px auto 0;padding:28px 32px}.el-discovery-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.el-discovery h2{margin:8px 0;font:30px/1.3 Georgia,serif}.el-discovery-heading p:not(.el-eyebrow){color:#d4d9c8;margin:0 0 20px;font-size:15px;line-height:1.7}.el-discovery-count{white-space:nowrap;color:#e8d7ab;align-items:center;gap:8px;font-size:20px;display:flex}.el-discovery-count svg{width:22px}.el-picture-choices{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 14px;display:grid}.el-picture-choice{color:#234837;background:#f2ebd5;border:2px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:180px;padding:22px 12px;font-size:16px;display:flex;position:relative}.el-picture-choice>svg:first-child{stroke-width:1.4px;color:#527641;width:62px;height:62px}.el-picture-choice>span{text-align:center;min-height:44px;line-height:1.5}.el-picture-choice small{color:#596e4b;font-size:13px;display:block}.el-picture-choice:disabled{opacity:.7}.el-picture-choice.el-discovered{opacity:1;background:#e8efd3;border-color:#d9c18c}.el-choice-check{width:20px;height:20px;position:absolute;top:12px;right:12px}.el-activity-feedback{color:#e5d8b4;min-height:28px;margin:12px 0;font-size:14px;line-height:1.7}.el-read-phrase{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:2px 0}.el-read-phrase[aria-current=true]{color:#1c392c;background:#e4c78a;box-shadow:0 0 0 3px #e4c78a}.el-read-follow{color:#c4cdb7;margin:10px 0 0;font-size:12px}@media (max-width:760px){.el-discovery{width:calc(100% - 28px);padding:23px 18px}.el-discovery h2{font-size:26px}.el-discovery-heading{gap:10px}.el-discovery-count{font-size:16px}.el-picture-choices{gap:8px}.el-picture-choice{gap:12px;min-height:145px;padding:16px 6px;font-size:12px}.el-picture-choice>svg:first-child{width:46px;height:46px}.el-picture-choice small{font-size:11px}.el-garden-controls{padding:20px 14px}.el-garden-toggle{font-size:13px}.el-garden-controls h2{font-size:23px}.el-garden-steps{gap:8px}.el-garden-steps .el-activity-button{padding:9px 12px;font-size:12px}.el-discovery .el-eyebrow{font-size:10px}}.el-scene-step{z-index:2;white-space:nowrap;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 22px #09231e66}.el-story-end .el-activity-button{height:auto;min-height:44px;margin:8px 0}.el-completion{color:#234637;text-align:center;background:#f5edda;border:1px solid #d4bd86;border-radius:24px;width:90%;max-width:1050px;margin:28px auto 0;padding:36px}.el-completion .el-eyebrow{color:#6c623f}.el-completion h2{margin:12px 0;font:34px/1.3 Georgia,serif}.el-completion h2:focus{outline:none}.el-completion>p{line-height:1.7}.el-completion-count{margin:16px 0;font-weight:700}.el-completion-words{flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0;display:flex}.el-completion-words>span{background:#e8eed9;border:1px solid #b8c49d;border-radius:16px;padding:12px 22px;font-size:18px}.el-completion-words small{margin-top:4px;font-size:13px;display:block}.el-completion-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.el-theme .el-completion a.el-activity-button{color:#17372d}.el-next-story{text-align:left;border-top:1px solid #c6c9ac;justify-content:center;align-items:center;gap:18px;margin-top:28px;padding-top:24px;display:flex}.el-next-story>svg{flex-shrink:0;width:32px;height:32px}.el-next-story small,.el-next-story strong,.el-next-story span span{display:block}.el-next-story small{letter-spacing:1.5px;font-size:10px}.el-next-story strong{margin:7px 0;font-size:18px}.el-next-story span span{font-size:13px;line-height:1.6}.el-completion a:focus-visible,.el-completion button:focus-visible{outline-offset:4px;outline:3px solid #357569}#word-discovery{scroll-margin-top:100px}@media (max-width:760px){.el-completion{width:calc(100% - 28px);padding:28px 18px}.el-completion h2{font-size:28px}.el-completion-words{gap:7px}.el-completion-words>span{padding:12px;font-size:14px}.el-completion-actions{flex-direction:column}.el-next-story strong{font-size:16px}}#book-title{scroll-margin-top:100px}@media (max-width:760px){.el-reader-actions{flex-wrap:wrap;justify-content:flex-start}.el-reader-actions .el-language-select{flex:100%;min-width:0;max-width:100%;margin-right:0}.el-desk-bottom{flex-wrap:wrap;gap:12px}.el-word-pinyin{display:inline}.el-word-button{white-space:normal;flex-wrap:wrap;max-width:100%}.el-page-navigation{margin-left:auto}.el-magic-button,.el-garden-toggle,.el-activity-button{white-space:normal;max-width:100%;height:auto}.el-scene-step{white-space:normal;width:max-content;max-width:calc(100% - 32px)}.el-discovery-heading{flex-wrap:wrap}.el-discovery-heading>div{flex:220px;min-width:0}}
