.reading-page{max-width:1100px}.reading-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:18px}.reading-heading span{color:#777;font-size:13px}.reading-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}.reading-material{max-height:75vh;overflow:auto;padding:22px;scrollbar-gutter:stable}.reading-material h2{margin:0 0 6px;font-size:25px}.reading-body p{position:relative;padding-left:25px;line-height:1.95;font-size:20px;text-indent:2em;white-space:pre-wrap;font-weight:400}.paragraph-number{position:absolute;left:0;top:0;text-indent:0;font-size:13px;color:#8976b3}.reading-body u{text-decoration-thickness:2px;text-underline-offset:5px}.reading-question{padding:20px}.reading-question .question-text{font-size:21px;margin:15px 0;min-height:0}.reading-fields{display:grid;gap:16px}.reading-fields label{display:grid;gap:7px;font-size:16px;font-weight:700}.reading-fields textarea,.reading-fields input{width:100%;padding:12px;border:2px solid #d9d2e5;border-radius:12px;background:#fffdf8;color:#343038;font:inherit;line-height:1.6}.reading-fields textarea{min-height:110px;resize:vertical;overflow:hidden}.reading-selected{border-color:#7969eb;background:#f1edff}.reading-toggle,.reading-quote{padding:10px 14px;border:1px solid #d5ccec;border-radius:10px;background:#f1edff;color:#5845a4;font-weight:700}.reading-toggle{display:none}.reading-quote{margin-top:12px}.reading-navigation{display:flex;gap:12px;margin-top:20px}.reading-navigation button{flex:1;min-height:46px;border:0;border-radius:12px;background:#eee8f8;color:#554581;font-weight:700}.reading-navigation button:disabled{opacity:.4}.reading-save-note{font-size:13px;color:#777}.reading-begin{display:none}.reading-review-group{margin:14px 0;padding:14px;border:1px solid #d8d0ec;border-radius:16px}.reading-review-group details{padding:12px;background:#faf8ff;border-radius:12px}.reading-review-group .reading-body p{font-size:17px}.reading-review-group summary{cursor:pointer;font-weight:700}@media(max-width:760px){.reading-layout{display:block}.reading-material{max-height:none}.reading-question{margin-top:15px}.reading-begin{display:block}.reading-layout:not(.reading-started) .reading-question{display:none}.reading-started:not(.show-material) .reading-material{display:none}.reading-started.show-material .reading-question{display:none}.reading-toggle{display:block}.reading-started .reading-begin{display:block}.reading-body p{font-size:20px;line-height:2}.reading-heading{flex-direction:column;gap:5px}}
.reading-wrong .reading-question{display:block}.reading-material .reading-begin{position:sticky;bottom:0}.reading-material .reading-quote{position:sticky;bottom:60px}@media(max-width:760px){.reading-material{max-height:75vh}.reading-wrong .reading-material{max-height:55vh}.reading-wrong .reading-question{display:block}}
.reading-question .option.reading-selected{border:3px solid #6758d8;background:#efeaff;box-shadow:0 0 0 2px #6758d822}.reading-question .option.reading-selected .letter{background:#6758d8;color:#fff}.reading-selection-mark{margin-left:auto;color:#6758d8;font-weight:900}.question-dotted{text-emphasis:filled dot;text-emphasis-position:under;-webkit-text-emphasis:filled dot;-webkit-text-emphasis-position:under;padding-bottom:.2em}
.daily-rewards{margin:16px 0;padding:18px}.daily-rewards h2{margin:0 0 4px;font-size:20px}.daily-rewards small{color:#817b87}.daily-reward-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:15px}.daily-reward-row span b,.daily-reward-row span small{display:block;margin-top:5px}.daily-reward-row span b{color:#d65d35}.daily-reward-row button{padding:12px 16px;border-radius:12px;background:#6758d8;color:#fff;font-weight:800;flex-shrink:0}.daily-reward-row button:disabled{background:#eee8f8;color:#8a809b;cursor:default}
