:root{--ink:#183d33;--deep:#133128;--gold:#b58b50;--text:#293d34;--muted:#6e7a70;--line:#e3dfd2;--bg:#f7f4ed;--white:#fffdf8;--shadow:0 14px 36px #493e2010;--red:#a84632}body{background:var(--bg)}.sidebar{background:#fdfbf5;border-color:#e5e0d4}.topbar{background:#fdfbf5c9;border-color:#e5e0d4}.brand-mark{background:var(--red);color:#fff1d6;border-radius:5px}.brand strong{letter-spacing:5px}.nav-item.active{background:#e9ede2;color:#234f3d}.side-verse{border-color:#e4dcc8;background:#f4f0e5}.side-verse span{color:#7d8573}.eyebrow{color:#9a7449}.tag{color:#8f6741}.page-heading p,.shop-note,.shop-disclaimer{color:#6d786e}.classic-info small,.feature-course p,.course-card p{color:#687a6d}.classic-bottom,.course-meta,.course-card-foot{color:#778375}.classic-item,.course-card,.product-card,.menu-list,.menu-list button,.reader,.lesson-main,.lesson-side,.modal{background:#fffdf8}.solid-btn{background:#234c3b}.light-btn{background:#f1e6cb}.library-intro,.learn-banner{background:#e8eddf}.profile-hero{background:linear-gradient(110deg,#e5ebdd,#f3e9d5)}.quote{background:#efeadd!important}.wallet,.dream-hero{background:linear-gradient(115deg,#1d4035,#446253)}.content{max-width:1400px}.new-home h1,.new-home h2,.new-home h3{font-family:'Noto Serif SC','SimSun',serif}.home-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:2px 0 24px}.home-welcome h1{font-size:27px;font-weight:600;margin:7px 0 0;letter-spacing:1px}.home-welcome h1>span{color:var(--red)}.home-search{display:flex;align-items:center;gap:12px;background:#fffcf5;border:1px solid #e4dfd1;border-radius:8px;padding:13px 15px;color:#778273;font-size:11px}.search-key{font-size:10px;color:#a69b80;border-left:1px solid #ddd8c9;padding-left:12px}.landscape-hero{position:relative;isolation:isolate;border-radius:12px;overflow:hidden;min-height:360px;background:#e9e9d9;border:1px solid #dedfce}.landscape-copy{position:relative;z-index:2;padding:31px 40px;width:53%;background:linear-gradient(90deg,#f0edde 65%,#f0edde00)}.hero-label{display:flex;align-items:center;gap:8px;color:#738271;font-size:10px;letter-spacing:2px}.hero-label i{width:18px;height:1px;background:var(--red)}.landscape-copy h2{font-size:43px;line-height:1.35;letter-spacing:6px;font-weight:500;color:#294836;margin:18px 0 13px}.landscape-copy h2 span{color:var(--red)}.landscape-copy p{color:#637761;font-size:12px;line-height:1.95;margin-bottom:20px}.cinnabar-btn{display:inline-flex;align-items:center;gap:24px;color:#fff7e7;background:var(--red);border:0;border-radius:5px;padding:12px 20px;font-size:12px;box-shadow:0 5px 14px #a8463220}.cinnabar-btn:hover{background:#913c2c}.hero-foot{font-size:9px;color:#7b846f;margin-top:22px;display:flex;gap:12px;align-items:center}.hero-foot span{color:#4b6150}.hero-foot i{font-style:normal;color:#87917d}.landscape-picture{position:absolute;inset:0 0 0 35%;z-index:0}.landscape-picture::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f0edde 0%,transparent 28%)}.landscape-picture img{height:100%;width:100%;object-fit:cover}.vertical-verse{position:absolute;right:34px;top:33px;writing-mode:vertical-rl;font:13px/2.3 'Noto Serif SC',serif;color:#435b48;letter-spacing:5px}.red-seal{position:absolute;right:44px;top:188px;border:1px solid #ad5940;color:#a84f36;padding:5px;font:13px/1.3 'Noto Serif SC',serif;z-index:1}.hero-index{position:absolute;right:22px;bottom:16px;font-size:9px;letter-spacing:2px;color:#ebecd6}.home-portals{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 29px}.home-portal{display:flex;align-items:center;gap:12px;padding:19px 16px;text-align:left;border:1px solid #e5e0d3;border-radius:9px;background:#fffdf7;position:relative;transition:transform .2s,box-shadow .2s}.home-portal:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.portal-symbol{border-radius:50%;width:44px;height:44px;display:grid;place-items:center;flex:none;background:#e8eee1;color:#547557}.home-portal b{display:block;font:600 15px 'Noto Serif SC',serif;color:#2d4736}.home-portal small{display:block;color:#7b8574;font-size:10px;margin-top:6px}.portal-arrow{position:absolute;right:11px;top:9px;font-size:12px;color:#a2a792}.ochre .portal-symbol{background:#f3ead4;color:#a68149}.indigo .portal-symbol{background:#e6eaed;color:#627784}.vermilion .portal-symbol{background:#f4e6db;color:#a65d42}.home-editorial{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:27px}.editorial-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 17px;gap:8px}.editorial-title>div{display:flex;align-items:center;gap:10px}.editorial-title h2{font-size:20px;font-weight:600;margin:0}.tiny-seal{font:13px 'Noto Serif SC',serif;color:#a45d42;border:1px solid #cba58a;border-radius:2px;padding:3px 4px}.home-course{display:flex;gap:26px;background:#fffdf8;border:1px solid #e2ddcf;border-radius:10px;width:100%;padding:22px;text-align:left;margin-bottom:28px;transition:.2s}.home-course:hover{box-shadow:var(--shadow)}.course-book{position:relative;flex:none;width:142px;min-height:179px;background:#304f3e;color:#eddec0;box-shadow:5px 4px 0 #d9d2bd;border-radius:2px 7px 7px 2px;padding:16px 15px 13px 24px;display:flex;flex-direction:column;justify-content:space-between;border-left:7px solid #203e2f;transform:rotate(-3deg)}.course-book>span{font:11px 'Noto Serif SC',serif;letter-spacing:3px}.course-book strong{font:54px 'Noto Serif SC',serif;align-self:center}.course-book small{font-size:8px;color:#c1cbb7;letter-spacing:1px}.course-book i{position:absolute;right:13px;top:0;width:12px;height:35px;background:#a95b3e;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}.home-course-copy{padding:10px 0;flex:1}.editorial-tag{font-size:10px;color:#936e3d}.editorial-tag i{font-style:normal;margin-left:8px;color:#65815c;border-left:1px solid #dedccc;padding-left:8px}.home-course h3{font-size:22px;color:#2a4434;margin:11px 0 10px}.home-course p{font-size:12px;color:#74806f;line-height:1.85;max-width:420px;margin-bottom:13px}.course-info{font-size:10px;color:#7f8a76;display:flex;align-items:center;gap:7px}.course-cta{display:inline-flex;align-items:center;gap:28px;margin-top:18px;color:#9a4933;font-size:12px;font-weight:600}.home-readings{display:grid;grid-template-columns:1fr 1fr;gap:14px}.poetry-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #dce2cf;background:#e9eee0;border-radius:9px;padding:22px 24px;text-align:left;color:#304e3b;min-height:198px}.reading-no{font-size:9px;letter-spacing:1px;color:#7a8a6d}.poetry-card h3{font-size:25px;font-weight:500;line-height:1.55;margin:14px 0 18px}.poetry-source{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#6d8061}.poetry-watermark{position:absolute;right:1px;bottom:13px;font:125px 'Noto Serif SC',serif;color:#b5c7a9;opacity:.25;z-index:-1;transform:rotate(-10deg)}.pale-gold{background:#f1e9d6;border-color:#e4d9c1;color:#796144}.pale-gold .poetry-watermark{color:#b5a17c}.pale-gold .reading-no,.pale-gold .poetry-source{color:#917a54}.home-aside{display:flex;flex-direction:column;gap:17px}.daily-panel{padding:22px;background:#fffdf7;border:1px solid #e1dccc;border-radius:10px}.daily-title{display:flex;justify-content:space-between;align-items:center}.daily-title>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#4d634b}.daily-title svg{color:#b68e4e}.daily-title>small{font-size:9px;padding:4px 8px;background:#f0ede2;color:#8f856d;border-radius:12px}.daily-panel h3{font-size:19px;margin:18px 0 7px}.daily-panel>p{font-size:10px;color:#8b907b}.week-track{display:flex;justify-content:space-between;margin:22px 0}.week-track>div{display:flex;flex-direction:column;align-items:center;gap:10px}.week-track small{font-size:9px;color:#92967f}.week-track span{height:24px;width:24px;border-radius:50%;background:#f1f0e6;display:grid;place-items:center}.week-track i{width:3px;height:3px;border-radius:50%;background:#c7cbb5}.week-track .current span{outline:1px solid #aab598;outline-offset:2px}.week-track span.checked{background:#365d42;color:#fff}.daily-task{display:flex;gap:12px;padding:15px 0 20px;border-top:1px solid #eee8db}.daily-task>span{color:#a59268;padding-top:2px}.daily-task b{display:block;font-size:12px;font-weight:500}.daily-task small{display:block;font-size:10px;color:#8a927e;margin-top:5px}.daily-total{text-align:center;font-size:10px;color:#8b947e;margin-top:13px}.daily-total b{color:#a65538;font-weight:500}.dream-invitation{position:relative;overflow:hidden;text-align:left;background:#e8e8e0;border:1px solid #dbddd0;padding:22px;border-radius:10px;color:#405a51}.dream-invitation .eyebrow{color:#738478;font-size:9px}.dream-invitation h3{font-size:23px;font-weight:500;line-height:1.5;margin:11px 0}.dream-invitation p{font-size:10px;color:#7c8879}.dream-orbit{position:absolute;right:-25px;top:30px;width:135px;height:135px;border:1px solid #cbd1c0;border-radius:50%;display:grid;place-items:center;color:#a4ae95}.dream-orbit::before{content:'';position:absolute;inset:15px;border:1px solid #d3d7c9;border-radius:50%}.dream-invite-link{font-size:11px;display:flex;align-items:center;gap:18px;margin-top:20px}.home-small-stats{display:flex;justify-content:space-around;text-align:center;color:#828b76;font-size:10px;padding-top:4px}.home-small-stats b{display:block;font:22px 'Noto Serif SC',serif;color:#496148;margin-bottom:4px}.home-signoff{display:flex;justify-content:center;align-items:center;gap:19px;margin:38px 0 0;color:#a29c83}.home-signoff p{font:12px 'Noto Serif SC',serif;letter-spacing:3px;margin:0}.home-signoff>span{width:45px;height:1px;background:#dfdbc9}@media(min-width:1600px){.landscape-hero{min-height:400px}.landscape-copy{padding:40px 50px}}@media(max-width:1150px){.home-portals{gap:9px}.home-portal{padding:16px 11px;gap:9px}.portal-symbol{width:35px;height:35px}.home-portal b{font-size:13px}.home-portal small{font-size:9px}.home-editorial{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.home-course{gap:18px;padding:18px}.course-book{width:114px}.home-course h3{font-size:19px}.landscape-copy h2{font-size:40px}}@media(max-width:950px){.home-search{max-width:220px}.search-key{display:none}.home-portal{display:block}.portal-symbol{margin-bottom:10px}.home-editorial{grid-template-columns:minmax(0,1fr) 225px;gap:17px}.daily-panel{padding:17px}.editorial-title h2{font-size:17px}.home-course{gap:16px}.course-book{width:95px;min-height:170px;padding-left:12px}.home-course p{font-size:11px}.home-course h3{font-size:17px}.poetry-card{padding:18px}.poetry-card h3{font-size:22px}}@media(max-width:700px){.home-welcome{margin-bottom:17px}.home-welcome h1{font-size:23px}.home-welcome .eyebrow{font-size:9px}.home-search{width:36px;height:36px;display:grid;place-items:center;padding:0;border-radius:50%}.home-search>span{display:none}.landscape-hero{min-height:324px}.landscape-copy{padding:25px;width:68%}.landscape-copy h2{font-size:35px;margin:20px 0 13px;letter-spacing:4px}.hero-label{font-size:8px;letter-spacing:1px}.landscape-copy p{font-size:10px;margin-bottom:19px}.cinnabar-btn{font-size:11px;padding:11px 15px;gap:16px}.hero-foot{font-size:8px;margin-top:19px;gap:6px;white-space:nowrap}.hero-foot i{display:none}.landscape-picture{left:20%}.landscape-picture img{object-position:64% center}.vertical-verse{right:13px;top:23px;font-size:10px;line-height:2;letter-spacing:3px}.red-seal{right:23px;top:143px;font-size:10px}.hero-index{font-size:7px;right:13px;bottom:12px}.home-portals{grid-template-columns:repeat(4,1fr);gap:7px;margin:15px 0 25px}.home-portal{display:flex;flex-direction:column;align-items:center;padding:14px 3px;text-align:center;border-radius:8px;gap:0}.portal-symbol{width:36px;height:36px;margin-bottom:9px}.portal-symbol svg{width:20px}.home-portal b{font-family:'Noto Sans SC',sans-serif;font-size:11px}.home-portal small,.portal-arrow{display:none}.home-editorial{display:flex;flex-direction:column;gap:24px}.home-main-column{order:2}.home-aside{display:contents}.daily-panel{order:1;padding:17px 20px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.daily-title{grid-column:1/-1}.daily-panel h3{font-size:18px;margin:17px 0 7px;grid-column:1}.daily-panel>p{grid-column:1;margin-bottom:9px}.week-track{grid-column:1/-1;grid-row:4;margin:15px 0 7px;justify-content:space-around}.daily-task{display:none}.daily-panel .solid-btn{grid-column:2;grid-row:2/4;align-self:center;font-size:10px;padding:12px 5px}.daily-total{display:none}.dream-invitation{order:3;min-height:180px;padding:22px 25px}.dream-invitation h3 br{display:none}.dream-invitation h3{font-size:23px}.dream-orbit{right:6px;top:18px}.home-small-stats{display:none}.editorial-title{margin-bottom:14px}.editorial-title h2{font-size:17px}.editorial-title .text-link{font-size:10px;padding:0}.home-course{padding:19px;gap:24px;margin-bottom:25px}.course-book{width:106px;min-height:175px;padding-left:16px}.home-course-copy{padding:3px 0}.home-course h3{font-size:18px;line-height:1.4}.course-info{font-size:8px;gap:4px;flex-wrap:wrap}.editorial-tag{font-size:9px}.editorial-tag i{display:none}.home-course p{font-size:10px;margin-bottom:9px}.course-cta{margin-top:14px;font-size:11px;gap:15px}.home-readings{gap:10px}.poetry-card{min-height:181px;padding:18px 16px}.poetry-card h3{font-size:22px}.poetry-source{font-size:8px}.reading-no{font-size:8px}.home-signoff{margin-top:28px}.bottom-nav{background:#fdfbf5;border-color:#e4dfd2}.bottom-nav button.active{color:#a34c36}}@media(prefers-reduced-motion:no-preference){.landscape-copy{animation:home-in .55s ease-out}.home-portals{animation:home-in .7s ease-out}@keyframes home-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}}
