.compact-empty{min-height:210px;margin-top:18px}.real-empty-inline{color:#77736b;background:#f8f5ef;border:1px dashed #d6cdbf;border-radius:10px;padding:18px}.real-empty-inline strong,.real-empty-inline span{display:block}.real-empty-inline strong{font-size:10px}.real-empty-inline span{margin-top:5px;font-size:8px;line-height:1.5}.form-error,.form-success{border-radius:8px;align-items:center;gap:7px;margin:13px 0;padding:10px 12px;font-size:9px;display:flex}.form-error{color:#7f433e;background:#f2ddda}.form-success{color:#356149;background:#deebe2}.honest-preview{min-height:560px}.honest-preview-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding-top:15px;display:grid}.honest-preview-grid article{background:linear-gradient(145deg,#171a1a,#111313);border:1px solid #eee1c726;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:220px;padding:25px;display:flex}.honest-preview-grid article>svg{color:var(--gold-light)}.honest-preview-grid small{color:#9d7940;text-transform:uppercase;letter-spacing:.12em;margin-top:34px;font-size:9px}.honest-preview-grid h3{font:500 21px var(--serif);margin:7px 0}.honest-preview-grid p{color:#96928a;margin:0;font-size:11px;line-height:1.65}.honest-community-card>svg{color:#a17a3b;position:absolute;top:70px;right:70px}.honest-community-card{min-height:450px}.real-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.real-chapter-card{background:#f8f5ee;border:1px solid #ddd5c8;border-radius:11px;min-height:170px;padding:20px;position:relative}.real-chapter-card>span{color:#99733a;text-transform:uppercase;font-size:7px}.real-chapter-card h3{font:500 17px var(--serif);margin:8px 0}.real-chapter-card p{color:#8b877f;font-size:8px}.real-chapter-card .light-progress{background:#dfd9ce;border-radius:99px;height:5px;margin-top:18px;overflow:hidden}.real-chapter-card .light-progress i{background:#a98243;height:100%;display:block}.real-chapter-card>strong{color:#795a2c;justify-content:flex-end;align-items:center;gap:5px;margin-top:11px;font-size:8px;display:flex}.real-chapter-hero{color:#eee6d7;background:radial-gradient(circle at 83% 20%,#c9a96e29,#0000 30%),#151616;border-radius:17px;justify-content:space-between;align-items:center;gap:35px;min-height:220px;padding:31px;display:flex}.real-chapter-hero>div:first-child>span{color:#cfb477;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;display:flex}.real-chapter-hero h1{font:500 clamp(30px,3vw,43px) var(--serif);margin:12px 0 7px}.real-chapter-hero p{color:#aaa59c;font-size:9px}.real-chapter-hero>div:first-child>div{flex-wrap:wrap;gap:15px;margin-top:18px;display:flex}.real-chapter-hero small{color:#bdb6aa;align-items:center;gap:6px;font-size:8px;display:flex}.real-chapter-hero .dynamic-subject-progress{width:150px}.real-course-layout{background:#fbf9f4;border:1px solid #ded7cb;border-radius:14px;grid-template-columns:240px 1fr;margin-top:18px;display:grid;overflow:hidden}.real-course-layout>aside{background:#f1ece2;border-right:1px solid #ded7cb;padding:19px 13px}.real-course-layout>aside>strong{color:#77736b;text-transform:uppercase;padding:4px 8px 13px;font-size:8px;display:block}.real-course-layout>aside button{text-align:left;color:#64615b;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px;display:grid}.real-course-layout>aside button.active{color:#644b26;background:#e7decc}.real-course-layout>aside button>i{background:#faf7f0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;display:grid}.real-course-layout>aside button>span{flex-direction:column;gap:3px;font-size:8px;display:flex}.real-course-layout>aside button small{color:#98938a;text-transform:uppercase;font-size:6px}.real-content-reader{min-width:0;padding:36px clamp(24px,4vw,52px) 50px}.real-content-reader>h2{font:500 29px var(--serif);margin:8px 0 24px}.content-objectives,.content-section,.content-checkpoints,.content-summary-grid section,.content-exercise{border:1px solid #ded7ca;border-radius:10px;margin:18px 0;padding:18px}.content-objectives{color:#4f684f;background:#e6ede3}.content-objectives ul,.content-summary-grid ul,.content-exercise ul,.content-exercise ol{color:#67635c;padding-left:20px;font-size:9px;line-height:1.7}.content-section>span{color:#97713a;text-transform:uppercase;font-size:7px}.content-section h3,.content-checkpoints h3,.content-summary-grid h3{font:500 17px var(--serif);margin:7px 0}.content-section p,.content-checkpoints p,.content-exercise p{color:#625f58;font-size:10px;line-height:1.75}.content-section.definition{background:#eee6d8;border-left:3px solid #a98243}.content-section.example{background:#edf0eb}.content-section.warning{color:#744b3e;background:#f2e5df}.content-checkpoints details,.content-exercise details{border-top:1px solid #ded7ca;padding:11px 0}.content-checkpoints summary,.content-exercise summary{cursor:pointer;font-size:9px;font-weight:650}.content-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-summary-grid section{margin:0}.exercise-statement{font:500 16px/1.6 var(--serif)!important}.content-complete{color:#eee6d8;cursor:pointer;background:#191a18;border:0;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin-top:25px;padding:0 15px;font-size:9px;display:flex}.content-complete.done{color:#2f6447;background:#deebe2}.content-complete:disabled{opacity:.5}.chapter-real-tools{background:#fbf9f4;border:1px solid #ded7ca;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.chapter-real-tools a{color:#eee5d5;background:#1a1b19;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:8px;display:flex}.chapter-real-tools span{color:#847f76;align-items:center;gap:7px;margin-left:auto;font-size:8px;display:flex}.spaced-rating-actions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.spaced-rating-actions button{color:#514d46;cursor:pointer;background:#f8f4ec;border:1px solid #d8cdbb;border-radius:9px;flex-direction:column;gap:4px;min-height:58px;padding:10px;display:flex}.spaced-rating-actions button:hover{background:#eee5d5;border-color:#a98243}.spaced-rating-actions button:disabled{opacity:.5}.spaced-rating-actions strong{font-size:9px}.spaced-rating-actions span{color:#8a857d;font-size:7px}.real-quiz-result{max-width:850px}.quiz-feedback-list{text-align:left;gap:9px;margin-top:24px;display:grid}.quiz-feedback-list article{border:1px solid;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.quiz-feedback-list article.correct{color:#34614a;background:#e4ede6;border-color:#b7cfbf}.quiz-feedback-list article.wrong{color:#754640;background:#f0e2df;border-color:#d9bbb6}.quiz-feedback-list article>div{flex-direction:column;gap:4px;display:flex}.quiz-feedback-list strong{font-size:9px}.quiz-feedback-list p{margin:0;font-size:9px}.quiz-feedback-list small,.quiz-feedback-list span{font-size:8px;line-height:1.5}.quiz-feedback-list span{color:#6f6a63}.real-calendar-layout{grid-template-columns:minmax(320px,.72fr) minmax(420px,1.28fr);gap:14px;display:grid}.calendar-form-panel,.calendar-agenda-panel{border:1px solid var(--dark-line);background:#fbf9f4;border-radius:14px;padding:24px}.calendar-form-panel .form-section-head>svg{color:#9c763b}.calendar-event-form{gap:12px;display:grid}.calendar-event-form>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.calendar-event-form label{flex-direction:column;gap:6px;display:flex}.calendar-event-form label>span{color:#6f6b64;font-size:8px;font-weight:650}.calendar-event-form input,.calendar-event-form select,.calendar-event-form textarea{color:#34342f;background:#f8f5ee;border:1px solid #d8d1c5;border-radius:8px;outline:0;width:100%;font-size:9px}.calendar-event-form input,.calendar-event-form select{height:40px;padding:0 10px}.calendar-event-form textarea{resize:vertical;padding:10px}.calendar-event-form .button{color:#eee6d7;background:#191a18;border:0;width:max-content;min-height:41px;padding:0 15px;font-size:9px}.calendar-event-form .button:disabled{opacity:.5}.calendar-agenda-panel .form-section-head>small{color:#8b867d;font-size:8px}.calendar-empty-state{text-align:center;color:#77736c;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.calendar-empty-state svg{color:#9b7539}.calendar-empty-state h3{font:500 19px var(--serif);margin:12px 0 5px}.calendar-empty-state p{color:#928d84;max-width:370px;margin:0;font-size:8px;line-height:1.6}.calendar-event-group{margin-top:17px}.calendar-event-group>h3{color:#807b73;text-transform:uppercase;font-size:8px}.calendar-event-group article{border-top:1px solid #e2dcd1;grid-template-columns:5px 1fr auto;align-items:center;gap:12px;min-height:84px;padding:13px 8px;display:grid}.calendar-event-group article>i{background:#a98243;border-radius:99px;width:5px;height:50px}.calendar-event-group article>i.calendar-kind-revision{background:#396d8c}.calendar-event-group article>i.calendar-kind-exam{background:#94606c}.calendar-event-group article>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.calendar-event-group small{color:#9b7539;text-transform:uppercase;font-size:7px}.calendar-event-group strong{font-size:10px}.calendar-event-group span{color:#7d7971;align-items:center;gap:5px;font-size:8px;display:flex}.calendar-event-group p{color:#918c83;margin:0;font-size:7px}.calendar-event-group article>div:last-child{gap:5px;display:flex}.calendar-event-group article>div:last-child button{color:#72562b;cursor:pointer;background:#f8f5ee;border:1px solid #d8d1c5;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.calendar-event-group article>div:last-child button:last-child{color:#8b4c46}.calendar-event-group.history article{opacity:.75}.calendar-event-group.history article.completed>i{background:#4c7a5c}.calendar-event-group.history article.missed>i{background:#9c9790}.feature-unavailable-card{text-align:center;background:radial-gradient(circle at 50% 0,#c9a96e21,#0000 34%),#fbf9f4;border:1px solid #ded5c5;border-radius:18px;max-width:720px;margin:6vh auto;padding:45px}.feature-unavailable-card>span{color:#8f672d;background:#eee2c9;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 14px;display:grid}.feature-unavailable-card>small{color:#9b7538;text-transform:uppercase;font-size:8px}.feature-unavailable-card h2{font:500 29px var(--serif);margin:10px 0}.feature-unavailable-card>p{color:#77736b;max-width:600px;margin:0 auto 22px;font-size:10px;line-height:1.7}.feature-unavailable-card>div{text-align:left;color:#675d4c;background:#eee7d9;border-radius:8px;align-items:center;gap:10px;margin:8px 0;padding:12px;font-size:8px;line-height:1.5;display:flex}.feature-unavailable-card>a{color:#eee5d5;background:#191a18;border-radius:8px;align-items:center;gap:7px;width:max-content;margin:20px auto 0;padding:10px 13px;font-size:8px;display:flex}.real-community-layout{grid-template-columns:1fr 290px;gap:14px;display:grid}.community-directory-panel,.community-status-panel{border:1px solid var(--dark-line);background:#fbf9f4;border-radius:14px;padding:24px}.real-directory-search{background:#f8f5ee;border:1px solid #dad3c7;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.real-directory-search input{background:0 0;border:0;outline:0;flex:1;font-size:9px}.real-directory-search small{color:#938f87;font-size:7px}.real-directory-list{margin-top:12px}.community-status-panel>svg{color:#9b7538}.community-status-panel>small{color:#99733a;text-transform:uppercase;margin-top:20px;font-size:7px;display:block}.community-status-panel h3{font:500 20px var(--serif);margin:7px 0}.community-status-panel p{color:#827e76;font-size:9px;line-height:1.65}.community-status-panel a{color:#795b2e;align-items:center;gap:6px;margin-top:17px;font-size:8px;display:flex}.exam-real-empty{margin-top:17px}.settings-real-layout{border:1px solid var(--dark-line);background:#fbf9f4;border-radius:14px;max-width:880px;margin:auto;padding:25px}.settings-real-layout .setting-section:first-child{border-top:0;margin-top:0;padding-top:0}.settings-real-layout .setting-section>.form-section-head{align-items:center}.settings-real-layout .setting-section>.form-section-head h2{margin-bottom:10px}.settings-real-layout .setting-section>label a{color:#73552b;background:#faf6ee;border:1px solid #d6ccbc;border-radius:7px;padding:8px 10px;font-size:8px}.settings-truth-note{color:#635b4e;background:#eee7d9;border-radius:9px;align-items:flex-start;gap:9px;margin-top:22px;padding:13px;display:flex}.settings-truth-note p{margin:0;font-size:8px;line-height:1.6}.real-activity-bars{border-bottom:1px solid #ddd7cc;justify-content:space-around;align-items:flex-end;gap:10px;height:235px;margin-top:18px;padding-top:18px;display:flex}.real-activity-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.real-activity-bars span,.real-activity-bars small{color:#88847c;font-size:7px}.real-activity-bars i{background:linear-gradient(#dfc17c,#9f7738);border-radius:5px 5px 0 0;width:min(34px,65%);min-height:3px}@media (max-width:1000px){.real-calendar-layout,.real-community-layout{grid-template-columns:1fr}.real-course-layout{grid-template-columns:190px 1fr}.honest-preview-grid article{min-height:190px}}@media (max-width:680px){.honest-preview{min-height:0}.honest-preview-grid,.real-chapter-grid,.content-summary-grid,.calendar-event-form>div{grid-template-columns:1fr}.honest-preview-grid article{min-height:170px}.honest-community-card>svg{display:none}.real-course-layout{grid-template-columns:1fr}.real-course-layout>aside{border-bottom:1px solid #ded7cb;border-right:0;gap:6px;display:flex;overflow:auto}.real-course-layout>aside>strong{display:none}.real-course-layout>aside button{min-width:180px}.real-content-reader{padding:28px 20px}.real-chapter-hero{flex-direction:column;align-items:flex-start}.real-chapter-hero .dynamic-subject-progress{width:100%}.spaced-rating-actions{grid-template-columns:repeat(2,1fr)}.calendar-form-panel,.calendar-agenda-panel{padding:18px}.feature-unavailable-card{padding:35px 20px}.chapter-real-tools{flex-direction:column;align-items:stretch}.chapter-real-tools span{margin-left:0}.settings-real-layout{padding:18px}}.settings-legal-links{border-top:1px solid #e1dbd0;flex-wrap:wrap;gap:8px 16px;margin-top:20px;padding-top:18px;display:flex}.settings-legal-links a{color:#795b2e;text-underline-offset:3px;font-size:8px;text-decoration:underline}.delete-account-card{color:#663d39;background:#f6e9e6;border:1px solid #dfbbb5;border-radius:11px;margin-top:24px;padding:20px}.delete-account-heading{align-items:flex-start;gap:10px;display:flex}.delete-account-heading>div{flex-direction:column;gap:3px;display:flex}.delete-account-heading span{color:#96584f;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.delete-account-heading h2{font:500 21px var(--serif);margin:0}.delete-account-card>p{color:#795652;max-width:690px;font-size:8px;line-height:1.65}.delete-account-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.delete-account-card form>label:not(.delete-account-check){flex-direction:column;gap:6px;display:flex}.delete-account-card form>label>span{font-size:8px;font-weight:650}.delete-account-card input[type=password],.delete-account-card input[type=text]{color:#453b39;background:#fffaf7;border:1px solid #d8b4ae;border-radius:7px;outline:0;width:100%;height:39px;padding:0 10px}.delete-account-card input:focus-visible{border-color:#985d55;box-shadow:0 0 0 3px #985d5521}.delete-account-check{grid-column:1/-1;align-items:flex-start;gap:8px;display:flex}.delete-account-check input{accent-color:#8c4d47;margin-top:1px}.delete-account-check span{font-weight:500!important}.delete-account-error{color:#843e37;background:#efd6d2;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:8px}.delete-account-card form>button{color:#fff4f1;cursor:pointer;background:#803f39;border:0;border-radius:7px;grid-column:1/-1;align-items:center;gap:7px;width:max-content;min-height:40px;padding:0 13px;font-size:8px;display:flex}.delete-account-card form>button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:680px){.delete-account-card form{grid-template-columns:1fr}.delete-account-card form>button{justify-content:center;width:100%}}
