.nr-page{max-width:1260px;margin:0 auto;color:#182d46}.nr-page-head{padding:10px 0 25px}.nr-page-head h1{font-size:clamp(28px,4vw,42px);color:#132d50;line-height:1.13;margin:5px 0 8px;letter-spacing:-.035em}.nr-page-head p{color:#63738a;max-width:780px;font-size:14px}.nr-kicker{color:#1b8f93;font-size:11px;font-weight:900;letter-spacing:.15em}.nr-exam-switch{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:17px}.nr-exam-switch button{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e3eaf3;border-radius:17px;padding:19px;text-align:left;cursor:pointer;box-shadow:0 5px 22px #12365708;color:#253f5e}.nr-exam-switch button.active{border-color:#228d94;background:linear-gradient(125deg,#eaf9f7,#f9fefd);box-shadow:0 9px 28px #1c8f9016}.nr-exam-switch strong{display:block;font-size:17px}.nr-exam-switch small{color:#698098;font-size:11px}.nr-switch-badge{display:grid;place-items:center;background:#173a5c;color:#fff;min-width:55px;height:55px;border-radius:13px;font-weight:900}.nr-exam-switch .active .nr-switch-badge{background:#138b8d}.nr-callout{display:flex;gap:12px;align-items:center;background:#eef5fa;border:1px solid #dce9f2;padding:17px;border-radius:15px;margin:8px 0 20px}.nr-callout-icon{font-weight:bold;color:#11867e;font-size:24px}.nr-callout div{flex:1}.nr-callout strong{font-size:13px}.nr-callout p{margin:4px 0 0;color:#6d7b8a;font-size:11px;line-height:1.5}.nr-callout a{background:#18395a;color:#fff;padding:11px 15px;font-size:12px;font-weight:700;border-radius:10px;text-decoration:none;white-space:nowrap}.nr-filter-bar{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:15px 0 20px}.nr-filter-buttons{display:flex;gap:7px;flex-wrap:wrap}.nr-filter-buttons button{border:1px solid #d9e5ef;background:white;border-radius:999px;padding:10px 15px;color:#586a80;cursor:pointer;font-weight:700;font-size:12px}.nr-filter-buttons button.active{background:#143c60;color:#fff;border-color:#143c60}.nr-search{display:flex;gap:6px;flex:1;max-width:430px;min-width:220px}.nr-search input,.nr-book-controls select{border:1px solid #dbe7ed;border-radius:10px;padding:10px 11px;font-size:13px;background:#fff;color:#18334c;min-width:0}.nr-search input{flex:1}.nr-search button{border:0;border-radius:10px;background:#167e88;color:white;font-weight:700;padding:9px 14px;cursor:pointer}.nr-syllabus-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:19px;align-items:start}.nr-syllabus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:850px;overflow:auto;padding:1px}.nr-paper-card{display:flex;flex-direction:column;min-height:150px;text-align:left;background:#fff;border:1px solid #e4edf4;border-radius:15px;padding:17px;box-shadow:0 5px 15px #132d5008;cursor:pointer;transition:transform .15s,border .15s;color:#153354}.nr-paper-card:hover{transform:translateY(-2px);border-color:#45a0a3}.nr-paper-card.selected{border:2px solid #138e96;background:#f5fcfb}.nr-paper-card strong{font-size:14px;line-height:1.35;margin:10px 0 auto}.nr-paper-kind{font-size:10px;color:#168c97;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.nr-paper-foot{display:flex;justify-content:space-between;gap:5px;font-size:10px;color:#738399;margin-top:14px}.nr-paper-foot b{color:#13868a}.nr-paper-detail{position:sticky;top:20px;border-radius:20px;background:#fff;border:1px solid #e5edf3;box-shadow:0 12px 36px #0e33470c;padding:23px;min-height:300px}.nr-paper-detail h2{font-size:24px;letter-spacing:-.02em;margin:14px 0 6px;color:#153c58}.nr-topic-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;color:#7c8997}.nr-tag{display:inline-flex;border-radius:999px;background:#e5f5f3;color:#188481;padding:5px 9px;font-size:10px;font-weight:800}.nr-muted{font-size:12px;color:#758399;line-height:1.5}.nr-topic-list{display:grid;gap:9px;margin:19px 0}.nr-topic-list>div{display:flex;gap:12px;align-items:center;background:#f7fafc;border:1px solid #edf3f7;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:600;color:#40576e}.nr-topic-list span{color:#079a90;font-size:11px;font-weight:900}.nr-note{border-left:3px solid #e5a246;background:#fff7ec;padding:10px;font-size:12px}.nr-detail-empty{text-align:center;padding:65px 15px;color:#8795a4}.nr-detail-empty span{font-size:42px;color:#b4c7d5}.nr-detail-empty h2{font-size:19px;color:#244259}.nr-detail-empty p{font-size:12px}.nr-guidance{background:#edf9f8;border-radius:12px;padding:14px;font-size:12px;margin-bottom:14px}.nr-guidance p{line-height:1.55}.nr-btn{background:#fff;color:#244761;border:1px solid #d5e7e9;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;gap:7px;text-decoration:none;font-size:12px;font-weight:800;cursor:pointer;white-space:normal}.nr-btn.primary{background:#113e63;color:#fff;border-color:#113e63}.nr-btn:hover{filter:brightness(.96)}.nr-footnote{color:#8390a2;font-size:11px;margin:18px 0 8px;line-height:1.6}.nr-book-hero,.nr-community-head{position:relative;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(120deg,#132f54,#116b76);color:#fff;border-radius:19px;padding:28px;overflow:hidden}.nr-book-hero h2,.nr-community-head h2{max-width:540px;font-size:25px;letter-spacing:-.03em;margin:7px 0 9px}.nr-book-hero p,.nr-community-head p{max-width:670px;font-size:12px;line-height:1.65;color:#cde2e7}.nr-book-hero span,.nr-community-head span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#90e2d7}.nr-book-decoration{color:#d9e5d4;font-size:110px;line-height:1;opacity:.3}.nr-book-decoration span{color:#f5b057}.nr-book-controls{justify-content:flex-start}.nr-book-controls select{max-width:200px}.nr-books-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nr-book-card{background:#fff;overflow:hidden;border:1px solid #e6edf2;border-radius:17px;display:flex;flex-direction:column;box-shadow:0 7px 20px #173b520a}.nr-book-cover{background:linear-gradient(140deg,var(--nr-cover),#122943);height:185px;display:flex;flex-direction:column;justify-content:space-between;padding:17px 20px;color:#fff;box-shadow:inset 9px 0 0 #ffffff28;position:relative}.nr-book-cover:after{content:'';position:absolute;right:-20px;top:-30px;width:115px;height:145px;border:1px solid #ffffff35;transform:rotate(20deg)}.nr-book-cover span{font-size:9px;letter-spacing:.13em;color:#ffffffad;font-weight:800}.nr-book-cover strong{font-size:21px;max-width:240px;line-height:1.17;letter-spacing:-.025em;z-index:1}.nr-book-info{padding:19px;display:flex;flex:1;flex-direction:column}.nr-book-info small{font-size:10px;color:#19878b;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.nr-book-info h3{font-size:16px;margin:7px 0 4px}.nr-book-info p{color:#64798a;font-size:12px;line-height:1.5;margin:6px 0}.nr-book-info .nr-author{font-weight:700;color:#4c687d}.nr-book-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:17px}.nr-mini-note{color:#718395;font-size:11px}.nr-community-head{background:linear-gradient(110deg,#122d50,#196679);margin-bottom:16px}.nr-respect-icon{font-size:84px!important;color:#a5d8d0!important;opacity:.5}.nr-card{padding:22px;border:1px solid #e5edf4;border-radius:16px;background:white;box-shadow:0 8px 24px #09314a09;margin:14px 0}.nr-card h2{font-size:18px;margin:0 0 14px;color:#193b58}.nr-community-form label{font-size:12px;font-weight:800}.nr-community-form textarea,.nr-reply-form input{display:block;width:100%;box-sizing:border-box;resize:vertical;padding:12px;margin:9px 0;border:1px solid #d6e4ee;border-radius:11px;font:inherit;color:#243e51;background:#fcfdff}.nr-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.nr-form-actions span{max-width:590px;color:#738498;font-size:11px;line-height:1.5}.nr-community-legend{display:flex;justify-content:space-between;align-items:center;margin:20px 0 9px}.nr-community-legend h2{font-size:20px}.nr-discussions{display:grid;gap:12px}.nr-post{padding:20px;background:#fff;border-radius:15px;border:1px solid #e5edf3;box-shadow:0 6px 20px #123b500a}.nr-post-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.nr-user-dot{background:#d6f3ee;display:grid;place-items:center;border-radius:50%;width:31px;height:31px;color:#168882;font-size:11px;font-weight:900}.nr-post-top strong{font-size:12px;color:#28445c}.nr-post-top time{margin-left:auto;font-size:10px;color:#9aa6b2}.nr-post-body{font-size:14px;line-height:1.7;color:#344f64;white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0}.nr-pending{color:#8a622b;background:#fff0cf}.nr-reply{display:flex;gap:11px;background:#f5f9fb;border:1px solid #edf1f5;border-radius:10px;padding:11px;margin:9px 0}.nr-reply strong{font-size:12px}.nr-reply small{font-size:10px;color:#b48242}.nr-reply p{margin:4px 0;color:#3d5c73;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.nr-faculty-mark,.nr-student-mark{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border-radius:9px;background:#d3f2eb;color:#168a81}.nr-student-mark{background:#e3eafa;color:#5074b4}.nr-reply-form{display:flex;gap:8px;margin-top:14px}.nr-reply-form input{flex:1;margin:0}.nr-reply-form button{background:#175c76;border:0;padding:9px 15px;color:white;border-radius:10px;font-weight:700;cursor:pointer}.nr-dashboard-community{background:#fff;border:1px solid #e0edf3;border-radius:19px;padding:22px;margin:20px 0;box-shadow:0 8px 25px #1c47600b}.nr-dashboard-comm-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.nr-dashboard-comm-head small{color:#178e89;font-size:10px;font-weight:900;letter-spacing:.13em}.nr-dashboard-comm-head h2{font-size:21px;margin:5px 0}.nr-dashboard-comm-head p{margin:0;color:#6a7d90;font-size:12px}.nr-dashboard-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:17px}.nr-dashboard-mini>div{background:#f4f9fb;border:1px solid #e7f0f3;border-radius:12px;padding:15px;display:flex;align-items:start;gap:9px}.nr-dashboard-mini>div span{color:#149a91;font-size:17px}.nr-dashboard-mini p{flex:1;color:#304f66;font-size:12px;line-height:1.55;margin:0;overflow-wrap:anywhere}.nr-dashboard-mini small{color:#8ca1b0;font-size:10px;flex-shrink:0}.nr-dashboard-mini .nr-dash-empty{grid-column:1/-1}.nr-community-guidelines{border-top:1px solid #e8f0f4;margin-top:12px;padding-top:12px;color:#83939e;font-size:11px}.nr-private-notice{background:#eaf8f3;border:1px solid #cde4d9;padding:15px;color:#347562;border-radius:12px;font-size:12px}.nr-feedback-list{display:grid;gap:12px;margin-top:17px}.nr-feedback{display:flex;gap:15px;align-items:center;background:white;border:1px solid #e2eaf1;border-radius:13px;padding:17px}.nr-feedback div:nth-child(2){flex:1}.nr-feedback h3{font-size:15px;margin:0}.nr-feedback p{font-size:12px;color:#69798b}.nr-feedback small{color:#91a0b2}.nr-feedback-mark{display:grid;place-items:center;background:#d9f4e8;color:#24835b;border-radius:12px;width:45px;height:45px;font-size:20px}.nr-message{background:#eaf7f4;padding:12px 15px;border-radius:12px;color:#146d65;font-size:12px;margin:12px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1020px){.nr-syllabus-grid{grid-template-columns:1fr}.nr-paper-detail{position:static}.nr-books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-dashboard-mini{grid-template-columns:1fr}}@media(max-width:640px){.nr-exam-switch{gap:8px}.nr-exam-switch button{padding:11px;gap:8px}.nr-switch-badge{height:44px;min-width:44px;font-size:12px}.nr-exam-switch strong{font-size:12px}.nr-exam-switch small{font-size:9px}.nr-callout{flex-wrap:wrap}.nr-callout a{width:100%;text-align:center}.nr-syllabus-list{grid-template-columns:1fr;max-height:470px}.nr-books-grid{grid-template-columns:1fr}.nr-book-controls .nr-search{max-width:none;width:100%}.nr-book-controls select{max-width:100%;flex:1}.nr-dashboard-comm-head{align-items:flex-start;flex-direction:column}.nr-reply-form{flex-direction:column}.nr-form-actions{flex-direction:column;align-items:flex-start}.nr-page-head{padding-top:0}.nr-book-decoration,.nr-respect-icon{display:none}.nr-book-hero,.nr-community-head{padding:22px}.nr-dashboard-mini{grid-template-columns:1fr}.nr-feedback{flex-wrap:wrap}.nr-feedback .nr-btn{width:100%}}
