/* ATLAS523: real home, same navigation. Premium surfaces around crisp original art. */
body[data-academy-home413]{--atlas523-violet:#6650ba;--atlas523-ink:#253052;--atlas523-muted:#52627d;--atlas523-line:#d9dff1}
body[data-academy-home413] :is(.ap321-header,.ap321-toolbar,main,.ap321-footer){max-width:1320px}
body[data-academy-home413] .ap321-header{padding-block:24px}
body[data-academy-home413] .ap321-toolbar{padding-block:8px 18px;gap:24px}
body[data-academy-home413] .ap321-tabs{border-radius:18px;padding:5px;background:#181a3dcc;border-color:#c5b5ff66;box-shadow:0 12px 30px #10112f22}
body[data-academy-home413] .ap321-tabs button{font-size:16px;min-height:50px;padding:12px 23px;border-radius:13px}
body[data-academy-home413] .ap321-tabs button[aria-selected=true]{background:#f1edff;color:#342267;box-shadow:inset 0 1px 0 #fff,0 3px 10px #05091c33}
body[data-academy-home413] .ap321-shortcuts a{min-height:46px;padding:11px 17px;font-size:14px;background:#171a352e;border-color:#e2d6ff66}
body[data-academy-home413] .a413-hero{min-height:350px;border-radius:30px;border-color:#ecdcffa3;box-shadow:0 20px 65px #10102d40,inset 0 1px 0 #ffffff66}
body[data-academy-home413] .a413-hero-copy h1{font-size:clamp(42px,5.4vw,72px);line-height:1.05;letter-spacing:-.045em;max-width:10ch}
body[data-academy-home413] .a413-hero-copy p:not(.aj319-kicker){font-size:18px;max-width:34ch;line-height:1.65}
body[data-academy-home413] .a413-primary{border-radius:15px;padding:15px 24px;font-size:17px;min-height:54px;box-shadow:0 5px 0 #302351,0 10px 24px #17102c44}
body[data-academy-home413] .a413-class-step{border-radius:24px;background:#f8f7ff;color:var(--atlas523-ink);border:1px solid #e0d8ff;padding:26px;box-shadow:0 10px 36px #10122a24}
body[data-academy-home413] .a413-class-step .aj319-title h2{color:var(--atlas523-ink)}
body[data-academy-home413] .aj319-grades{gap:12px}
body[data-academy-home413] .aj319-grades button{border-radius:17px;border:1px solid #d5d3eb;background:#fff!important;color:#3a3555!important;min-height:84px;box-shadow:0 4px 0 #d7d4e8;transition:transform .16s,box-shadow .16s,border-color .16s}
body[data-academy-home413] .aj319-grades button[aria-pressed=true]{background:#ede7ff!important;color:#422783!important;border:2px solid #7c5ec9;box-shadow:0 4px 0 #b4a2da}
body[data-academy-home413] .aj319-grades strong{font-size:30px}
body[data-academy-home413] .aj319-grades button>span{font-size:13px}
body[data-academy-home413] .a487-context{gap:12px;margin:14px 0 24px}
body[data-academy-home413] .a487-context button{font-size:18px;border:1px solid #d2cbec;border-radius:16px;background:#fffefef2;box-shadow:0 4px 0 #27234233;color:#39275d;padding:13px 20px;min-height:64px}
body[data-academy-home413] .a487-context button span{color:#6c6580;font-size:13px;margin-top:3px}
body[data-academy-home413] .a487-search{background:#222340b8;border-color:#e0d7ff80;border-radius:17px;backdrop-filter:blur(8px);padding:16px 20px}
body[data-academy-home413] .a487-search>summary{font-size:16px;min-height:30px;color:#fff}
body[data-academy-home413] .aj319-subjects{gap:24px}
body[data-academy-home413] .aj319-subject{position:relative;border-radius:24px;border-color:#eee9ff;background:#fff;box-shadow:0 6px 0 #23274333,0 14px 34px #13152f26;overflow:hidden}
body[data-academy-home413] .aj319-picture,body[data-academy-home413] .aj319-picture:has(.raster-art326){background:#f7f3ff!important;aspect-ratio:1.22!important;filter:none}
body[data-academy-home413] .aj319-picture>.raster-art326{max-width:82%;filter:none;transform:translateY(-1px)}
body[data-academy-home413] .aj319-subject-copy{padding:20px}
body[data-academy-home413] .aj319-subject-copy>strong{font-size:23px;color:#30234e}
body[data-academy-home413] .aj319-subject-copy>small{font-size:14px;min-height:42px;color:#5b6076}
body[data-academy-home413] .aj319-enter{font-size:13px;min-height:40px;display:flex;align-items:center;justify-content:space-between;color:#594195;border-color:#ddd6ed}
body[data-academy-home413] .aj319-next{padding:30px;background:#f8f9ff;border-color:#e6e0fb;border-radius:26px;box-shadow:0 10px 40px #11142c30}
body[data-academy-home413] .aj319-next h2{font-size:32px;color:#31274c}
body[data-academy-home413] .a322-intro{font-size:16px;color:#556078;max-width:75ch;line-height:1.7}
body[data-academy-home413] .a487-inventory{font-size:14px;color:#616b82}
body[data-academy-home413] .a487-topics{gap:14px;margin-block:24px}
body[data-academy-home413] .a487-topics section{padding:20px;background:#fff;border-color:#e2ddf0;border-radius:19px}
body[data-academy-home413] .a487-topics h3{font-size:19px;color:#43375f;margin-bottom:15px}
body[data-academy-home413] .a487-topics button{font-size:16px;min-height:52px;padding:12px 17px;border-radius:14px;border-color:#d7d6e8;color:#3f3d58;box-shadow:0 3px 0 #e6e4ef}
body[data-academy-home413] .a487-topics button[aria-pressed=true]{border-color:#8062c4;background:#eee8ff;color:#4b2e83;box-shadow:0 3px 0 #c7b7e2}
body[data-academy-home413] .a487-activity{border-color:#dfd9ed;margin-top:26px;padding-top:24px}
body[data-academy-home413] .a487-activity>h3{font-size:29px;line-height:1.2;color:#302746}
body[data-academy-home413] .a487-actions{gap:18px;margin-top:24px;align-items:start}
body[data-academy-home413] .a487-actions article{position:relative;isolation:isolate;border-radius:22px;padding:23px;border-color:#d5d3eb;box-shadow:0 5px 0 #dedbed;gap:16px;overflow:hidden}
body[data-academy-home413] .a487-actions article::before{content:'';display:block;height:138px;margin:-23px -23px 0;background-position:center;background-size:contain;background-repeat:no-repeat;border-bottom:1px solid #e3dff1}
body[data-academy-home413] .a487-actions article:nth-child(1)::before{background-image:url('/anteprima/assets/brand/notebook-billboard340.webp');background-color:#eef5ff}
body[data-academy-home413] .a487-actions article:nth-child(2)::before{background-image:url('/anteprima/assets/brand/missions-billboard340.webp');background-color:#f0eaff}
body[data-academy-home413] .a487-actions article:nth-child(3)::before{background-image:url('/anteprima/assets/brand/workshop-billboard333.webp');background-color:#fff1df}
body[data-academy-home413] .a487-actions h4{font-size:24px;color:#35294e}
body[data-academy-home413] .a487-actions p{font-size:16px;line-height:1.65;color:#5c5870}
body[data-academy-home413] .a487-actions :is(a.a322-action,button.a322-action){border-radius:14px;min-height:54px;background:#ece7ff;color:#4c3479;border:1px solid #cbbceb;font-size:16px;text-decoration:none;box-shadow:0 3px 0 #d7ceec}
body[data-academy-home413] .a487-actions a:not(.a322-action){color:#6242a2;text-underline-offset:3px}
body[data-academy-home413] .a487-test-links{gap:18px}
body[data-academy-home413] .a487-test-links>div{gap:8px;padding-top:14px}
body[data-academy-home413] .a487-catalogues{background:#fff;border-color:#dfd9ef;border-radius:16px;padding:18px}
body[data-academy-home413] :is(button,a,input,select,summary):focus-visible{outline:4px solid #a370ff;outline-offset:4px}
body[data-academy-home413] .ap321-teacher-hero{border-radius:28px;background:linear-gradient(125deg,#fff,#f0e8ff);border-color:#dfd4f3;padding:32px}
body[data-academy-home413] .ap321-teacher-hero h1{color:#342650;line-height:1.1}
body[data-academy-home413] .ap321-teacher-cards>a{border-radius:22px;border-color:#e1daf0;box-shadow:0 5px 0 #e2dced;padding:24px;background:#fff}
body[data-academy-home413] .ap321-teacher-cards h2{color:#493966;font-size:24px}
body[data-academy-home413] .a413-help{background:#262342b3;border-color:#d7c8ff5e;border-radius:18px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){body[data-academy-home413] :is(.aj319-subject,.aj319-grades button,.a487-topics button):hover{transform:translateY(-3px);border-color:#9f82df}}
@media(max-width:760px){body[data-academy-home413] .ap321-toolbar{gap:10px;padding-bottom:14px}body[data-academy-home413] .ap321-tabs button{font-size:14px;padding:10px 12px;min-height:46px}body[data-academy-home413] .a487-context button{font-size:16px;padding:10px 14px;min-height:58px}body[data-academy-home413] .aj319-next{padding:22px 17px}body[data-academy-home413] .aj319-next h2{font-size:26px}body[data-academy-home413] .a487-actions article::before{height:112px}body[data-academy-home413] .a487-actions{gap:22px}body[data-academy-home413] .aj319-subjects{gap:14px}body[data-academy-home413] .aj319-subject-copy{padding:15px}body[data-academy-home413] .aj319-subject-copy>strong{font-size:19px}body[data-academy-home413] .aj319-subject-copy>small{font-size:13px}body[data-academy-home413] .a487-search{backdrop-filter:none}body[data-academy-home413] .ap321-teacher-hero{padding:23px}}
@media(prefers-reduced-motion:reduce){body[data-academy-home413] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
html:is([data-study-motion=reduced],[data-support-motion=reduced]) body[data-academy-home413] *{animation:none!important;transition:none!important;transform:none!important}
html:is([data-study-background=white],[data-study-theme=calm],[data-support-calm=true]) body[data-academy-home413] :is(.a413-class-step,.aj319-next,.aj319-subject,.a487-topics section,.a487-actions article,.ap321-teacher-hero,.ap321-teacher-cards>a,.a487-search,.a413-help){background:#fff!important;color:#182d42;border:1px solid #7c8a9d;box-shadow:none;backdrop-filter:none}
html:is([data-study-background=white],[data-study-theme=calm],[data-support-calm=true]) body[data-academy-home413] .a487-actions article::before{display:none}
html:is([data-study-background=white],[data-study-theme=calm],[data-support-calm=true]) body[data-academy-home413] .a487-search>summary{color:#182d42}
@media(forced-colors:active){body[data-academy-home413] :is(.a487-context button,.a487-topics section,.a487-topics button,.a487-actions article,.a487-search,.ap321-teacher-hero,.ap321-teacher-cards>a){background:Canvas!important;color:CanvasText!important;box-shadow:none;border:1px solid CanvasText}body[data-academy-home413] .a487-actions article::before{display:none}body[data-academy-home413] :is(button,a,input,select,summary):focus-visible{outline:3px solid Highlight}}
