@scope (body[data-academy]){
 .academy-settings{position:relative;flex:none;font-size:13px}.academy-settings summary{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;min-height:44px;padding:10px 14px;border:1px solid #91ac99;border-radius:13px;background:#214c3d;color:#f0f5e5;font-size:12px;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .18s,border-color .18s}.academy-settings summary::-webkit-details-marker{display:none}.academy-settings summary:after{content:none}.academy-settings summary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.academy-settings[open] summary{background:#365f46;border-color:#d2e2b5}.academy-settings summary:hover{background:#2b5b45}.academy-theme-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:90;width:350px;max-width:calc(100vw - 32px);max-height:70dvh;overflow:auto;padding:20px;border:1px solid #94b291;border-radius:20px;background:linear-gradient(145deg,#163f34,#244e3e);box-shadow:0 18px 50px #0b2d2940;color:#f1f5e7}.academy-theme-panel header{display:grid;gap:5px;padding-bottom:16px;border-bottom:1px solid #74916d66}.academy-theme-panel header strong{font-size:15px;color:#f3f6e8}.academy-theme-panel header small{font-size:11px;color:#ccddbf}.academy-theme-panel fieldset{margin:16px 0 0;padding:0;border:0;min-width:0}.academy-theme-panel legend{padding:0;margin-bottom:10px;color:#eaf2dd;font-size:12px;font-weight:650}.academy-theme-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.academy-theme-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:64px;padding:8px 3px;border:1px solid #6f947a;border-radius:11px;background:#28523f;color:#eef5df;font-size:10px;line-height:1.3;font-weight:600;transition:background .15s,border-color .15s}.academy-theme-options button:hover{background:#37634a}.academy-theme-options button[aria-pressed=true]{background:#d7e6bd;color:#173f31;border-color:#d7e6bd;box-shadow:inset 0 0 0 1px #fff5}.theme-mini{display:grid;place-items:center;width:34px;height:25px;border-radius:6px;background:#7f9d6c33;font-size:19px;line-height:1;background-size:cover;background-position:center}.theme-season-spring{background-color:#bdd5ab}.theme-season-summer{background-color:#8eb49a}.theme-season-autumn{background-color:#c3a567}.theme-season-winter{background-color:#c5dbe1}.academy-theme-panel>p{margin:16px 0 0;font-size:10px;line-height:1.5;color:#ccddbf}
 :scope[data-academy=reading]{background-color:#e8f0ed;background-image:url('/static/atelier/academy-research.svg');background-size:920px 680px;background-attachment:fixed}.academy-intro{position:relative;isolation:isolate;background:linear-gradient(125deg,#dce9df,#e9efe0);border-color:#acc2af}.academy-intro:after{content:'';position:absolute;inset:0 0 0 auto;width:40%;z-index:-1;background:url('/static/atelier/academy-research.svg') 60% 45%/600px auto;opacity:.75;pointer-events:none}.academy-editorial-section{background:#f2f6ed;border-left:3px solid #4c7a67;box-shadow:0 8px 28px #1a4c3820}.academy-topic{background:linear-gradient(140deg,#e7efe1,#f1f5e8);border-top-color:#527a68}.academy-topic:nth-child(3n+2){background:linear-gradient(140deg,#e2eceb,#eef4ef)}.book-jacket{background-color:#dce9d9;background-image:url('/static/atelier/academy-research.svg');background-size:500px 370px}.book-copy{background:#f0f5e8}.pg-overview{background:linear-gradient(115deg,#d7e6d3,#e9f0df)}.pg-attention,.pg-last{background:#edf3e7;border-top-color:#507965}.reader-cover,.reading-page{background:#f2f6ee}.reader-cover{border-left:4px solid #4c7a67}.reader-navigation{border-left:3px solid #a1b778;background:#e4eee2}.section-kicker,.overline,.poster-top{color:#41665b}.at-button.primary,.button-primary{background:#255c46;border-color:#255c46;box-shadow:0 4px 12px #204e3617}.atelier-book:focus-within,.academy-topic:focus-within{outline:2px solid #527f63;outline-offset:3px}
 :scope[data-academy=quiet]{background:#edf2ee;background-image:none}.test-question-card,.test-experience-head,.test-run-controls{box-shadow:0 4px 18px #183e3410}.assessment-card,.case-library-card{border-top-color:#527a68}
 .portal-live-news{position:fixed;top:96px;right:20px;z-index:90;width:min(340px,calc(100vw - 40px));padding:20px;background:#1c4538;color:#f2f6e8;border:1px solid #9ab689;border-radius:16px;box-shadow:0 12px 35px #1b3c3429}.portal-live-news h2{font-size:17px;margin-right:30px}.portal-live-news p{font-size:13px;line-height:1.6;margin-top:12px}.portal-live-news .news-close{position:absolute;right:8px;top:8px;width:36px;height:36px;padding:0;background:#dce9c6;color:#214735;border:0;border-radius:10px}:scope[data-academy=quiet] .portal-live-news{display:none}
 @media(max-width:700px){.academy-settings summary{padding:10px;width:42px;min-width:42px;height:42px;font-size:12px}.academy-settings summary>span{display:none}.academy-settings summary svg{width:20px;height:20px}.academy-theme-panel{right:0;width:min(350px,calc(100vw - 32px));padding:16px}.academy-theme-options button{min-height:62px}.atelier-brand>span{display:block}.academy-intro:after{width:60%;opacity:.4}:scope[data-academy=reading]{background-attachment:scroll;background-size:640px 480px}}
 @media(prefers-reduced-motion:reduce){.academy-settings *, .academy-theme-options button{transition:none!important}}
}
