.eac-account-room{position:relative!important;height:100dvh;min-height:500px;width:100%;overflow:hidden;isolation:isolate;background:#16232b;color:#1d2c38;font-family:Inter,Arial,sans-serif}.eac-account-room *{box-sizing:border-box}.ea-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ea-heading{position:absolute;top:4%;left:calc(var(--portal-menu-width) + 5%);z-index:1;text-shadow:0 2px 8px #101820;transition:opacity .25s}.ea-heading:before{content:"";position:absolute;inset:-25px -60px;z-index:-1;background:radial-gradient(ellipse,#111c245e,transparent 72%)}.ea-heading h1{font:600 clamp(30px,3.4vw,62px)/1.05 'Cormorant Garamond',Georgia,serif;color:#fff4dc!important;margin:0}.ea-heading p{font:500 clamp(17px,1.65vw,29px)/1.15 'Cormorant Garamond',Georgia,serif;margin:8px 0;color:#fff4dc!important}.ea-stage{position:absolute;inset:20% clamp(190px,15vw,285px) 2.4% calc(var(--portal-menu-width) + 24px);display:flex;align-items:flex-end;justify-content:center;pointer-events:none;perspective:1600px;transition:left .5s,right .5s}.ea-archive{position:relative;width:min(100%,112vh,1150px);aspect-ratio:1.5;transform:translateY(5.7%);container-type:inline-size;isolation:isolate;pointer-events:auto;transition:opacity .25s,visibility .25s}.ea-art{position:relative;z-index:1;width:100%;display:block}.ea-archive:after{content:"";position:absolute;left:4%;right:4%;top:93.8%;height:1.7%;background:radial-gradient(ellipse,#140a04dd,transparent 70%);filter:blur(2px);z-index:0}.ea-reflection{position:absolute;left:0;top:88.4%;width:100%;transform:scaleY(-1);opacity:.12;filter:blur(1.3px);mask-image:linear-gradient(to top,#000,transparent 19%);pointer-events:none;z-index:0}.ea-niches{position:absolute;inset:0;z-index:3}.ea-niches button,.ea-crown{position:absolute;border:0!important;background:transparent!important;color:#f7e6b5!important;font:600 clamp(13px,2.1cqw,26px)/1.12 'Cormorant Garamond',Georgia,serif!important;display:grid;place-items:center;cursor:pointer;padding:0 12%!important;text-align:center}.ea-niches button{width:29%;height:7.8%;padding:0 3.4%!important}.ea-niche-0,.ea-niche-2{left:17%}.ea-niche-1,.ea-niche-3{left:53%}.ea-niche-0,.ea-niche-1{top:38%}.ea-niche-2,.ea-niche-3{top:71.5%}.ea-niches button>span:last-child{position:absolute;right:6%;top:50%;transform:translateY(-50%)}.ea-crown{left:37%;top:7.2%;width:26%;height:5.4%;padding:0 1%!important;font-size:1.6cqw!important;z-index:4}.ea-crown span{display:none}.ea-niches button:hover,.ea-crown:hover{text-shadow:0 0 13px #ecb855;filter:brightness(1.2)}.is-account-open .ea-archive{visibility:hidden;opacity:0;pointer-events:none}.ea-panel{position:absolute;bottom:0;left:0;right:0;margin:auto;width:min(100%,116vh,1280px);aspect-ratio:1.5;transform:translateY(3%);opacity:0;visibility:hidden;pointer-events:none;container-type:inline-size;isolation:isolate;transition:opacity .25s,visibility .25s}.is-account-open .ea-panel{opacity:1;visibility:visible;pointer-events:auto}.ea-panel-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.ea-panel:after{content:"";position:absolute;left:6%;right:6%;top:96%;height:1.6%;background:linear-gradient(90deg,#170b0699 0 5%,transparent 9% 91%,#170b0699 95%);filter:blur(2px)}.ea-paper{position:absolute;z-index:3;left:12.4%;right:12.4%;top:7%;bottom:21.5%;display:flex;flex-direction:column;font-size:clamp(12px,1.22cqw,16px)}.ea-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-shrink:0}.ea-toolbar small{font-size:.66em;color:#8b6a30;letter-spacing:.13em;font-weight:600}.ea-toolbar h2{font:600 2.3em/1 'Cormorant Garamond',Georgia,serif;color:#1d2c38!important;margin:4px 0}.ea-window-actions{display:flex;gap:8px}.ea-panel button,.ea-panel a{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #ae8643;border-radius:7px;padding:8px 12px;background:linear-gradient(#293d4b,#0c1c29);color:#fff0c9;cursor:pointer;text-decoration:none;font:500 .86em/1.25 Inter,Arial,sans-serif}.ea-panel button:disabled{opacity:.45;cursor:default}.ea-panel button:hover:not(:disabled),.ea-panel a:hover{filter:brightness(1.15)}.ea-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;border-top:1px solid #b49b6766;border-bottom:1px solid #b49b6766;padding:6px 0;margin-bottom:10px;flex-shrink:0}.ea-tabs button{border-color:transparent;background:transparent;color:#3a352b;padding:8px 3px;font-size:.82em;white-space:nowrap}.ea-tabs button[aria-current=page]{border-color:#a47b33;background:linear-gradient(#2e4353,#102335);color:#fff0c9;box-shadow:0 2px 5px #50301233}.ea-content{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#a58c53 transparent;padding:4px 8px 8px 0;overscroll-behavior:contain}.ea-content h3{font:600 1.55em/1.1 'Cormorant Garamond',Georgia,serif;margin:5px 0;color:#1d2c38}.ea-content p{font-size:.85em;line-height:1.45;margin:6px 0}.ea-footer{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ae925d66;padding-top:9px;gap:10px;margin-top:4px}.ea-footer .ea-help{background:transparent;color:#775c2b;border:0;padding:5px 0;font-size:.75em}.ea-footer .ea-logout{font-size:.78em;padding:6px 10px;background:transparent;color:#6b3f24}.ea-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:100%;min-height:245px;grid-template-rows:auto 1fr 1fr}.ea-welcome{grid-column:1/-1;text-align:center}.ea-welcome h3{font-size:1.8em}.ea-panel .ea-overview-card{background:linear-gradient(120deg,#fff8eaaa,#e3c38e33);color:#273442;border:1px solid #b59a61;box-shadow:0 2px 6px #57311020;padding:12px;gap:14px;justify-content:flex-start;text-align:left}.ea-overview-card strong{display:block;font:600 1.5em/1.05 'Cormorant Garamond',Georgia,serif}.ea-overview-card small{display:block;margin:6px 0;font-size:.86em;line-height:1.3}.ea-overview-card b{display:inline-block;background:#152c3b;color:#f9e4b0;border-radius:20px;border:1px solid #af8542;font-size:.82em;padding:6px 12px;font-weight:500}.ea-symbol{font:40px/1 Georgia,serif;color:#896125}.ea-state{min-height:180px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;gap:8px}.ea-state p{max-width:490px}.ea-profile-summary{display:flex;align-items:center;gap:16px}.ea-profile-summary img{width:65px;height:65px;object-fit:cover;border:2px solid #b6964e;border-radius:50%}.ea-photo-label{font-size:.75em;color:#775b2c;display:flex;align-items:center;gap:10px}.ea-photo-label input{max-width:220px;font-size:11px}.ea-note{color:#74654c;font-size:.77em!important}.ea-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.ea-fields label,.ea-security>label{display:flex;flex-direction:column;gap:5px;font-size:.78em;font-weight:500;margin:0}.ea-wide{grid-column:span 2}.ea-content input:not([type=checkbox]):not([type=file]),.ea-content select{width:100%;min-width:0;background:#fffaf0aa;color:#273442;font:inherit;border:1px solid #b59c6e;border-radius:6px;min-height:33px;padding:7px 9px;box-shadow:none}.ea-content input[readonly]{background:#dfd0af44!important;color:#726a5a!important}.ea-content input:focus{border-color:#a57425}.ea-form-actions{display:flex;align-items:center;gap:12px;margin:12px 0}.ea-filter{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:.85em;margin-bottom:12px}.ea-filter label{display:flex;align-items:center;gap:8px;margin:0}.ea-filter select{width:auto}.ea-record{display:flex;align-items:center;gap:16px;padding:15px 10px;border-bottom:1px solid #ad925e55;flex-wrap:wrap}.ea-record>div:first-of-type{flex:1;min-width:120px}.ea-record small{font-size:.7em;color:#806b43}.ea-record h3{font-size:1.45em}.ea-record p{font-size:.75em}.ea-doc-icon{font-size:34px;color:#9b7331}.ea-record a{font-size:.74em}.ea-pages{display:flex;justify-content:space-between;align-items:center;margin:16px 0;font-size:.8em}.ea-finance-summary{padding:12px;background:#dbc79944;border:1px solid #bda27255;border-radius:8px}.ea-finance-summary button{font-size:.75em;margin-top:5px}.ea-invoice-value{display:flex;flex-direction:column;gap:7px;align-items:flex-end}.ea-invoice-value strong{font:600 1.7em 'Cormorant Garamond',Georgia,serif}.ea-badge{font-size:.7em;border:1px solid #b79e6c;padding:3px 7px;border-radius:5px}.ea-invoice-details{width:100%;flex-basis:100%;border-top:1px dashed #bba574;padding-top:8px}.ea-security{max-width:640px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:13px}.ea-security>div,.ea-security>label:nth-of-type(1){grid-column:1/-1}.ea-security .ea-checkbox{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:.8em}.ea-security .ea-checkbox input{width:auto}.ea-security>button{justify-self:end}.ea-error,.ea-feedback{border:1px solid #a85b53;background:#eed2c277;padding:10px;border-radius:6px}.ea-feedback{border-color:#929a6f;background:#dfebc344}.eac-account-room :focus-visible{outline:2px solid #b8842a!important;outline-offset:3px}.ea-toolbar h2:focus{outline:none!important}.is-account-expanded .ea-heading,.is-account-expanded .eac-book{visibility:hidden;pointer-events:none}.is-account-expanded .ea-stage{position:fixed;inset:0;z-index:2000}.is-account-expanded .ea-panel{width:100%;height:100dvh;aspect-ratio:auto;bottom:0;transform:none;background:#f4e7cb url('/performance/safe-20261015/assets/86d927bdaa196397f1b9eed0.png') center/100% 125% no-repeat}.is-account-expanded .ea-panel-art,.is-account-expanded .ea-panel:after{display:none}.is-account-expanded .ea-paper{inset:4vh 6vw;font-size:clamp(15px,1.2vw,20px)}.is-account-expanded .ea-content{padding:16px 12px 16px 0}.is-account-expanded .ea-overview{max-width:1300px;margin:0 auto;min-height:400px}.is-account-expanded .ea-overview-card{padding:28px}.is-account-expanded .ea-fields{gap:18px}.is-account-expanded .ea-security{max-width:850px;padding:20px 0}.is-account-expanded .ea-security input{min-height:45px}.is-account-expanded .ea-profile-summary img{width:85px;height:85px}.is-account-expanded .ea-profile{max-width:1250px;margin:auto}.is-account-expanded .ea-toolbar h2{font-size:2.6em}
body:has(.eac-account-room) #student-course-entry106{display:none!important}body:has(.is-account-expanded) .eac-global-concierge,body:has(.is-account-expanded) .eac-portal-chrome{visibility:hidden!important}
.eac-book [data-menu-item=sair]{margin-top:12px;border-top:1px solid #b99c6155;padding-top:12px}
@media(max-width:1250px){.ea-stage{right:150px;left:calc(var(--portal-menu-width) + 14px)}.ea-paper{left:12%;right:12%;font-size:12px}.ea-window-actions button{font-size:10px;padding:6px}.ea-toolbar{margin-bottom:6px}.ea-toolbar h2{font-size:2em}.ea-tabs button{font-size:10px}.ea-overview{gap:8px;min-height:230px}.ea-overview-card .ea-symbol{display:none}.ea-fields{gap:7px}.ea-content input:not([type=checkbox]):not([type=file]){padding:5px;min-height:29px}}
@media(max-width:900px){.ea-stage{right:25px;top:20%}.is-book-open .ea-stage{left:115px}.is-book-open .ea-panel,.is-book-open .ea-archive{pointer-events:none}.ea-heading{left:calc(var(--portal-menu-width) + 20px)}.ea-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-window-actions button span{display:none}.ea-footer .ea-help{max-width:50%}}
@media(prefers-reduced-motion:reduce){.ea-stage,.ea-archive,.ea-panel{transition:none!important}}
.ea-art{height:auto!important}.ea-panel{width:min(100%,124vh,1380px)}.ea-paper{font-size:clamp(14px,1.5cqw,18px)}.ea-fields label,.ea-security>label{font-size:.88em}.ea-toolbar{margin-bottom:8px}.ea-overview{min-height:230px}.ea-overview-card small{font-size:.8em}.ea-overview-card b{font-size:.74em}.ea-content .ea-profile-summary h3{font-size:1.5em}
.is-account-expanded .ea-panel{background:radial-gradient(ellipse at 50% 40%,#fffaf0,#f0e2c3 80%);border:12px double #b69753;border-radius:0;box-shadow:inset 0 0 45px #b2883940}.is-account-expanded .ea-paper{inset:3vh 4vw}.is-account-expanded .ea-tabs button{font-size:.94em;padding:11px}.is-account-expanded .ea-toolbar h2{font-size:2.25em}.is-account-expanded .ea-content input:not([type=checkbox]):not([type=file]){min-height:40px}.is-account-expanded .ea-overview{min-height:340px}.is-account-expanded .ea-security{max-width:850px}.is-account-expanded .ea-profile{max-width:1300px}
body:has(.is-account-expanded) #eac-system-chrome{display:none!important;visibility:hidden!important;pointer-events:none!important}
