@import"https://rsms.me/inter/inter.css";@import"https://fonts.googleapis.com/css2?family=Pacifico&display=swap";*{padding:0;margin:0;box-sizing:border-box;list-style:none;text-decoration:none}:root{--bg-color: #222327;--page-bg: radial-gradient( circle at 12% -8%, rgba(41, 253, 83, .14), transparent 34% ), radial-gradient( circle at 88% 3%, rgba(108, 155, 207, .17), transparent 38% ), linear-gradient(180deg, #15171d 0%, #1c2028 52%, #161a22 100%);--text-color: #fff;--main-color: #29fd53;--color-primary: #6c9bcf;--color-danger: #ff0060;--color-success: #1b9c85;--color-warning: #f7d060;--color-white: #fff;--color-info-dark: #7d8da1;--color-dark: #363949;--color-light: rgba(132, 139, 200, .18);--color-dark-variant: #677483;--color-background: #222327;--color-div: linear-gradient(145deg, #1e222b, #262b36);--color-gray: #bcbcbc;--card-border-radius: 2rem;--border-radius-1: .4rem;--border-radius-2: 1.2rem;--card-padding: 1.8rem;--padding-1: 1.2rem;--box-shadow: 0 2rem 3rem var(--color-light)}.dark-mode-variables{--color-background: #181a1e;--color-white: #202528;--color-dark: #edeffd;--color-dark-variant: #a3bdcc;--color-light: rgba(0, 0, 0, .4);--box-shadow: 0 2rem 3rem var(--color-light);--bg-color: #f6f6f9;--page-bg: radial-gradient(circle at 12% -8%, rgba(44, 187, 99, .1), transparent 34%), radial-gradient( circle at 88% 3%, rgba(108, 155, 207, .12), transparent 38% ), linear-gradient(180deg, #eef2f8 0%, #e6edf6 52%, #dde6f2 100%);--color-div: #fff}.logo .star{color:var(--color-white)}.logo .gpa{color:var(--main-color)}h1,p{color:var(--color-white)}h2{font-weight:600;font-size:1.4rem;color:var(--color-white)}h3{font-weight:500;font-size:1rem;color:var(--color-white)}.text-muted{color:var(--color-info-dark)}c{color:var(--color-white)}body{min-height:100vh;background:var(--page-bg);color:var(--text-color);font-family:outfit,sans-serif}header{position:fixed;width:100%;top:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-around;background:transparent;padding:14px;transform:all .5s ease}.logo{display:flex;align-items:center}.logo-img{width:40px}.logo i{color:var(--main-color);font-size:28px;margin-right:3px}.logo span{color:var(--text-color);font-size:1.7rem;font-weight:600}.navbar_1{display:flex;margin-left:20px}.navbar_1 a{color:var(--color-white);font-size:1.1rem;font-weight:500;padding:5px 0;margin:0 50px;transition:all .5s ease}.navbar_1 a:hover,.navbar_1 a.active{color:var(--main-color)}@media(max-width:1286px){header{padding:2px 2%;transition:.2s}.navbar_1 a{padding:5px 0;margin:0 20px}}@media(max-width:1324px){header{padding:2px 2%;transition:.2s}.navbar_1 a{padding:5px 0;margin:0 20px}}@media(max-width:1090px){#menu-icon{display:block}}.main{display:flex;align-items:center}.main a{margin-right:25px;margin-left:10px;color:var(--text-color);font-size:1.1rem;font-weight:500;transition:all .5s ease}#menu-icon{font-size:35px;color:var(--text-color);z-index:10001;display:none}@media(max-width:1280px){header{padding:13px 2%;transition:.2s}.navbar_1 a{padding:5px 0;margin:0 20px}}@media(max-width:1090px){#menu-icon{display:block}.navbar_1{position:absolute;top:100%;right:-100%;width:270px;height:47vh;background:var(--main-color);display:flex;flex-direction:column;justify-content:flex-start;border-radius:10px;transition:all .5s ease}.navbar_1 a{display:block;margin:10px 25px;transition:all .5s ease}.navbar_1 a:hover,.navbar_1 a.active{color:var(--text-color)}.navbar_1.open{right:2%}}.Header1{display:flex;flex-direction:column;justify-content:space-evenly;margin-top:150px;margin-left:10%}@media(max-width:600px){.Header1{margin-top:100px;padding-left:2rem;margin-left:1%}}.main1{display:grid;width:96%;margin:0 auto;gap:1.8rem;grid-template-columns:1fr .4fr;min-height:100vh}@media(max-width:600px){.main1{grid-template-columns:1fr;gap:1rem}}.container_plus{background:linear-gradient(145deg,#1e222b,#262b36);padding:50px;border-radius:20px;margin:25px auto;align-self:flex-start;box-shadow:0 10px 30px #0006,inset 0 1px #ffffff0d;border:1px solid rgba(255,255,255,.08)}@media(max-width:600px){.container_plus{padding:20px;margin:15px auto;border-radius:15px}}@media(max-width:480px){.container_plus{padding:15px;margin:10px auto;border-radius:10px}}h6{font-family:outfit,sans-serif;font-size:1.5rem;font-weight:700;color:var(--color-white);text-align:center;line-height:1.2;margin-left:15px}#inputForm{margin-top:20px}.time-weather{display:flex;align-items:center;background:linear-gradient(to right,var(--color-success),var(--bg-color));padding:15px 20px;border-radius:10px;margin-top:25px;box-shadow:0 2px 5px #0000001a;height:120px}@media(max-width:600px){.time-weather{padding:10px;height:auto;margin-top:15px}}@media(max-width:480px){.time-weather{padding:8px;margin-top:10px;font-size:14px}}.time-weather .time{flex:1}.time-weather .time h2{margin:0;font-size:24px;color:var(--color-white)}.time-weather .time p{margin:5px 0 0;font-size:14px;color:var(--color-white)}.time-weather .weather{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100px;height:100px;background-color:var(--bg-color);border-radius:10px;box-shadow:0 2px 5px #0000001a}.time-weather .weather img{width:50px;height:50px}.time-weather .weather p{margin:5px 0 0;font-size:14px;color:var(--color-white)}.section{padding:0 20px}.title{display:flex;flex-direction:row;align-items:center;width:100%;font-size:1.5vmin;color:#fff;justify-content:space-evenly}.right-section{margin-top:.4rem}.nav{display:flex;justify-content:end;gap:2rem}.nav button{display:none}.dark-mode{background-color:var(--color-light);display:flex;justify-content:space-between;align-items:center;height:1.6rem;width:4.2rem;cursor:pointer;border-radius:var(--border-radius-1)}.dark-mode span{font-size:1.2rem;width:50%;height:100%;display:flex;align-items:center;justify-content:center}.dark-mode span.active{background-color:var(--main-color);color:var(--color-white);border-radius:var(--border-radius-1)}.right-section .reminders .header span{padding:10px;box-shadow:var(--box-shadow);background-color:var(--color-white);border-radius:50%}.notification{position:sticky;background:linear-gradient(145deg,#1e222b,#262b36);display:flex;z-index:10;margin-top:10px;top:80px;margin-bottom:.7rem;padding:2rem var(--card-padding);border-radius:var(--border-radius-2);box-shadow:var(--box-shadow);cursor:pointer;transition:all .3s ease}#resultContainer,#allresultGPA{font-weight:600;font-size:1.4rem;color:var(--color-white)}.right-section .notification:hover{box-shadow:none}.right-section .notification .content{display:flex;justify-content:space-between;align-items:center;margin:0;width:100%}.right-section .notification.deactive{background-color:var(--bg-color);height:500px;z-index:5}.right-section .add-reminder{background-color:var(--color-white);border:2px dashed var(--color-primary);color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.right-section .add-reminder:hover{background-color:var(--color-primary);color:var(--color-white)}.right-section .add-reminder div{display:flex;align-items:center;gap:.6rem}.remove-button{display:inline-flex;flex:0 0 1.5rem;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:5px;padding:0;outline:none;border:1px solid #000000;border-radius:50%;color:#e0e2e6;font-size:1.3125rem;line-height:1;font-weight:400;cursor:pointer;background-color:transparent;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gIDxwYXRoIGQ9Ik0xIDFsNCA0IDQtNE0xIDlsNC00IDQgNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODQ4RDlDIi8+PC9zdmc+);background-repeat:no-repeat;background-position:center center;transition:all .3s cubic-bezier(.16,.68,.43,.99)}.remove-button:hover{background-color:var(--color-success)}.buttons{display:flex;justify-content:center;gap:2rem;margin-top:1rem;margin-right:30px}.button-3{appearance:none;background-color:#2ea44f;border:1px solid rgba(27,31,35,.15);border-radius:6px;box-shadow:#1b1f231a 0 1px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:outfit;font-size:14px;font-weight:600;line-height:20px;padding:6px 16px;position:relative;text-align:center;text-decoration:none;touch-action:manipulation;vertical-align:middle;white-space:nowrap}.button-3:focus:not(:focus-visible):not(.focus-visible){box-shadow:none;outline:none}.button-3:hover{background-color:#2c974b}.button-3:focus{box-shadow:#2ea44f66 0 0 0 3px;outline:none}.button-3:disabled{background-color:#94d3a2;border-color:#1b1f231a;color:#fffc;cursor:default}.button-3:active{background-color:#298e46;box-shadow:#14462033 0 1px inset}.form-group{display:flex;align-items:center;margin-bottom:10px;gap:1.3rem}.grade-convert{min-width:48px;color:var(--color-white);font-weight:600;font-size:.95rem;letter-spacing:.01em;opacity:.9;text-align:right}input{background-color:var(--color-gray)}input::placeholder{color:#434343;font-family:outfit,sans-serif}.form-group input{flex:2;padding:8px;border:1px solid #ccc;border-radius:50px;font-size:14px;margin-left:10px}@media(max-width:600px){.form-group input{padding:6px;font-size:12px;margin-left:5px;width:100%}.grade-convert{min-width:40px;font-size:.85rem}}@media(max-width:480px){.form-group input{padding:4px;font-size:12px;margin-left:0;width:100%}}.events .row{display:flex;align-items:center;justify-content:center}.row{display:flex;align-items:center;padding-left:15%}@media(max-width:600px){.row{padding-left:20px;padding-right:20px;flex-direction:column;align-items:flex-start}}@media(max-width:480px){.row{padding-left:10px;padding-right:10px;gap:10px;align-items:stretch}}.col{display:flex;align-items:center}.col img{max-width:40%;height:auto;margin-right:20px}.image-gallery img{max-width:77%;height:auto;padding-top:50px;display:block;margin:0 auto}.events .row .col h4{font-size:2rem;color:var(--color-white);margin-bottom:15px}.events .row .col p{font-size:1rem;color:var(--color-white);margin-bottom:20px}@media(max-width:600px){.col{flex-direction:column;align-items:flex-start}.col img{max-width:80%;margin-right:0;margin-bottom:10px}.text-content{max-width:100%}.events .row .col h4{font-size:1.5rem;margin-bottom:10px}.events .row .col p{font-size:.875rem;margin-bottom:15px}.events .row .col button{font-size:14px;padding:5px 15px}}.events .row .col button{background-color:var(--color-success);border-radius:100px;box-shadow:#2cbb6333 0 -25px 18px -14px inset,#2cbb6326 0 1px 2px,#2cbb6326 0 2px 4px,#2cbb6326 0 4px 8px,#2cbb6326 0 8px 16px,#2cbb6326 0 16px 32px;color:var(--color-white);cursor:pointer;display:inline-block;font-family:outfit;padding:7px 20px;text-align:center;text-decoration:none;transition:all .25s;border:0;font-size:16px;touch-action:manipulation;margin-top:10px}.events .row .col button:hover{box-shadow:#2cbb6359 0 -25px 18px -14px inset,#2cbb6340 0 1px 2px,#2cbb6340 0 2px 4px,#2cbb6340 0 4px 8px,#2cbb6340 0 8px 16px,#2cbb6340 0 16px 32px;transform:scale(1.05) rotate(-1deg)}h5{color:var(--color-white);font-size:.7rem}hr.new4{border:1px solid var(--color-white);margin-top:200px;width:70%;margin-left:auto;margin-right:auto}@media(max-width:600px){hr.new4{margin-top:100px;width:90%;border-width:2px;border-color:#ccc;margin-left:auto;margin-right:auto}}hr.new5{border:1px solid var(--color-white);width:70%;margin-left:auto;margin-right:auto}.events,.events2{width:100%;padding:20px}.row2{display:flex;align-items:center;padding-left:90px}@media(max-width:600px){.row2{padding-left:20px;padding-right:20px;flex-direction:column;align-items:flex-start}}@media(max-width:480px){.row2{padding-left:20px;padding-right:20px;flex-direction:column;align-items:flex-start}}.col2{display:flex;align-items:center}.col2 img{max-width:40%;height:auto;margin-right:20px}.text-content{max-width:50%}.events2 .row2 .col2 h4{font-size:2rem;color:var(--color-white);margin-bottom:15px}.events2 .row2 .col2 p{font-size:1rem;color:var(--color-white);margin-bottom:20px}.events2 .row2 .col2 button{background-color:var(--color-success);border-radius:100px;box-shadow:#2cbb6333 0 -25px 18px -14px inset,#2cbb6326 0 1px 2px,#2cbb6326 0 2px 4px,#2cbb6326 0 4px 8px,#2cbb6326 0 8px 16px,#2cbb6326 0 16px 32px;color:var(--color-white);cursor:pointer;display:inline-block;font-family:outfit;padding:7px 20px;text-align:center;text-decoration:none;transition:all .25s;border:0;font-size:16px;margin-top:10px}@media(max-width:600px){.col2{flex-direction:column;align-items:flex-start}.col2 img{max-width:80%;margin-right:0;margin-bottom:10px}.text-content{max-width:100%}.events2 .row2 .col2 h4{font-size:1.5rem;margin-bottom:10px}.events2 .row2 .col2 p{font-size:.875rem;margin-bottom:15px}.events2 .row2 .col2 button{font-size:14px;padding:5px 15px}}.low1{display:flex;flex-direction:row;justify-content:center;gap:200px}.low2,.low3{display:flex;flex-direction:column;align-items:left;background:var(--color-div);padding:20px;border-radius:10px;box-shadow:0 3px 6px #00000026;height:140px;max-width:350px;text-align:left;cursor:pointer;font-family:outfit,sans-serif;box-shadow:var(--box-shadow);transition:all .3s ease}.low2:hover,.low3:hover{box-shadow:none}.low2 h7,.low3 h7{font-weight:700;font-size:15px;color:var(--color-white);margin-top:15px}.low2 p,.low3 p{font-size:14px;color:var(--color-white);margin-top:10px}@media(max-width:600px){.low1{flex-direction:column;gap:20px;margin-top:40px}.low2,.low3{padding:15px;height:auto;max-width:100%}.low2 h7,.low3 h7{font-size:14px;margin-top:10px}.low2 p,.low3 p{font-size:12px;margin-top:8px}}.header_plus{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.header_plus h6{font-size:1.6rem;font-weight:700}.school{margin-left:auto;margin-right:10px}.school_scale{display:flex;margin-left:5%;margin-top:25px;color:var(--color-white);align-items:baseline}@media(max-width:768px){.school{margin-left:50%}}@media(max-width:600px){.school{margin-left:35%}}.gpa-select{margin-left:10px;position:relative;display:flex;justify-content:right;width:8em;height:2.5em;border-radius:.25em;overflow:hidden;appearance:none;outline:10px red;border:0;box-shadow:none;flex:1;padding:0 1em;color:var(--color-white);background-color:var(--color-dark);background-image:none;cursor:pointer;font-family:outfit,sans-serif}select{appearance:none;outline:10px red;border:0;box-shadow:none;padding:0 1em;color:var(--color-white);background-color:var(--bg-color);background-image:none;cursor:pointer;font-family:outfit,sans-serif}select::-ms-expand{display:none}.select{position:relative;display:flex;justify-content:right;width:8em;height:2.5em;border-radius:.25em;overflow:hidden}.select:hover:after{color:#f39c12}.footer{display:flex;flex-flow:row wrap;padding:30px 30px 20px;color:var(--color-white);background-color:var(--bg-color);font-family:outfit}.footer>*{flex:1 100%}.footer__addr{margin-right:1.25em;margin-bottom:2em}.footer__logo{font-family:Pacifico,cursive;font-weight:400;text-transform:lowercase;font-size:1.5rem;color:var(--color-success)}.footer__addr h2{margin-top:1.3em;font-size:15px;font-weight:400;color:var(--color-white)}.nav__title{font-weight:400;font-size:15px;color:var(--color-white);font-weight:700}.footer address{font-style:normal;color:var(--color-white)}.footer__btn{display:flex;align-items:center;justify-content:center;height:36px;max-width:max-content;background-color:var(--color-white);border-radius:100px;color:var(--bg-color);line-height:0;margin:.6em 0;font-size:1rem;padding:0 1.3em}.footer ul{list-style:none;padding-left:0}.footer li{line-height:2em}.footer a{text-decoration:none}.footer__nav{display:flex;flex-flow:row wrap}.footer__nav>*{flex:1 50%;margin-right:1.25em}.nav__ul a{color:var(--color-white)}.nav__ul--extra{column-count:2;column-gap:1.25em}.legal{display:flex;flex-wrap:wrap;color:var(--color-white)}.legal__links{display:flex;align-items:center}.heart{color:var(--color-white)}@media screen and (min-width:24.375em){.legal .legal__links{margin-left:auto}}@media screen and (min-width:40.375em){.footer__nav>*{flex:1}.nav__item--extra{flex-grow:2}.footer__addr{flex:1 0px}.footer__nav{flex:2 0px}}.events_scale{display:grid;width:96%;margin:0 auto;gap:1.8rem;grid-template-columns:1fr .4fr;min-height:100vh}.page-aside{display:none;flex:1 0 auto;padding:0 .75em;-webkit-animation:fadeUpDelay .6s;animation:fadeUpDelay .6s}.row_scale .col_scale{display:flex;flex-direction:column;justify-content:space-evenly;padding-left:10rem}.events_scale .row_scale .col_scale h1{font-size:2rem;color:var(--color-white);margin-bottom:15px;margin-top:100px}.events_scale .row_scale .col_scale p{margin-top:.75em;padding-right:1rem}@media(max-width:600px){.events_scale{grid-template-columns:1fr;gap:1rem}.page-aside{display:block}.row_scale .col_scale{padding-left:2rem;padding-right:2rem}.events_scale .row_scale .col_scale h1{font-size:1.5rem;margin-top:50px}.events_scale .row_scale .col_scale p{font-size:.875rem;margin-top:.5em;padding-right:0}}.example{width:100%;padding:1em .75em}.example h2{margin-bottom:5px}.example p{margin-bottom:30px}table{margin-top:50px;border-collapse:collapse;width:60%}.blue{border:2px solid var(--color-success)}.blue thead{background:var(--color-success)}thead{color:var(--text-color)}th{background-color:#04aa6d}td{border:1px solid #000000;padding:8px;color:var(--color-white)}tr{background-color:var(--bg-color)}.fixed{top:0;position:fixed;width:auto;display:none;border:none}.scrollMore{margin-top:600px}.up{cursor:pointer}.gpa-container{display:flex;margin-bottom:20px}.events_guide{display:grid;width:96%;margin:0 auto;gap:1.8rem;grid-template-columns:1fr .4fr;min-height:100vh}@media(max-width:600px){.events_guide{grid-template-columns:1fr}}.row_guide{margin-top:100px;padding-left:10rem}.row_guide h2{margin-bottom:20px}.row_guide p{margin-bottom:50px}@media(max-width:600px){.row_guide{margin-top:50px;padding-left:2rem;padding-right:2rem}.row_guide h2{font-size:1.5rem;margin-bottom:15px}.row_guide p{font-size:.875rem;margin-bottom:30px}}.form-align{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:200px}@media(max-width:600px){.form-align{flex-direction:column;gap:20px;align-items:flex-start}}.form-align label{flex:1;text-align:left;margin-right:10px;color:var(--color-white)}.form-align input{flex:1;text-align:right;margin-left:10px;font-size:14px;border-radius:6px;line-height:1.5;padding:5px 10px;transition:box-shadow .1s ease-in,border .1s ease-in,background-color .1s ease-in;border:2px solid #dee1e2;color:#0e0e10;background:#dee1e2;display:block;height:36px}.form-align input :hover{border-color:#ccc}.form-align input :focus{border-color:#9147ff;background:#fff}#gpa-raiser-form{width:100%;max-width:600px;margin:20px;gap:100px}nav ul.navbar_1{list-style-type:none;margin:0;padding:0;overflow:hidden;background-color:#333}nav ul.navbar_1 li{float:left;position:relative}nav ul.navbar_1 li a{display:block;color:#fff;text-align:center;padding:14px 16px;text-decoration:none}nav ul.navbar_1 li a:hover,.dropdown:hover>a{background-color:#111}ul.dropdown-content{display:none;position:absolute;background-color:transparent;min-width:160px;z-index:1}ul.dropdown-content li{float:none}ul.dropdown-content li a{padding:12px 16px;text-decoration:none;display:block;text-align:left;color:#fff}ul.dropdown-content li a:hover{background-color:#555}.dropdown:hover .dropdown-content{display:block;background-color:transparent}.menu-desktop__item:nth-child(1){display:none}.menu-desktop__item{margin-right:1.5em;padding:1.5em 0 1.125em;line-height:1.125rem}ul,ol,li{list-style:none;margin:0;padding:0}.privacy-policy-container{position:relative;top:100px;color:#fff;padding:100px}@media(max-width:600px){.privacy-policy-container{top:20px;padding:20px}}.form-labels{display:flex;justify-content:space-between;margin-bottom:10px;font-size:16px;gap:50px;padding-right:28%;color:var(--color-white)}@media(max-width:600px){.form-labels{font-size:14px;gap:30px}}@media(max-width:400px){.form-labels{gap:10px}}.example_pp{width:100%;padding:4em 3em 1em;margin:20px}.example_pp h1{margin-bottom:5px}.example_pp p{margin-bottom:30px}.text_net{color:var(--color-white)}.allgpainput{color:#fff;border:2px solid #07ff6e;border-radius:10px;padding:10px 25px;background:transparent;max-width:190px}.allgpainput:active{box-shadow:2px 2px 15px #ffa807 inset}.form-group-gpa{display:flex;align-items:center;justify-content:center;margin-bottom:10px;gap:1rem}.form-group-gpa input{width:160px;padding:8px;font-size:14px;box-sizing:border-box}.form-group-gpa input::placeholder{color:#888;font-style:normal;opacity:.8}.page-contact .ftco-section{padding:7rem 1.5rem 3rem}.page-contact .ftco-section .container{width:min(100%,960px);margin:0 auto}.page-contact .ftco-section .row{padding:0;justify-content:center}.page-contact .heading-section{margin-bottom:2rem;color:var(--color-white);font-size:1.75rem;text-align:center}.page-contact .wrapper{width:100%}.page-contact .wrapper>.row,.page-contact .wrapper .col-lg-8>.row{display:grid;gap:1.5rem}.page-contact .wrapper .col-lg-8>.row{grid-template-columns:repeat(3,minmax(0,1fr))}.page-contact .dbox{width:100%;padding:1.5rem 1rem;text-align:center;border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius-2);background:var(--color-div);box-shadow:var(--box-shadow)}.page-contact .dbox .icon{display:flex;width:60px;height:60px;margin:0 auto 1.25rem;align-items:center;justify-content:center;border-radius:50%;background:var(--color-success)}.page-contact .dbox .icon span{color:#000;font-size:1.25rem}.page-contact .dbox p{margin:0;overflow-wrap:anywhere}.page-contact .dbox p>span{display:block;margin-bottom:.35rem;color:var(--color-success);font-weight:600}.page-contact .dbox a{color:var(--color-white);transition:color .3s ease}.page-contact .dbox a:hover,.page-contact .dbox a:focus-visible{color:var(--main-color)}@media(max-width:768px){.page-contact .ftco-section{padding-top:6rem}.page-contact .wrapper .col-lg-8>.row{grid-template-columns:1fr}}.page-schedule{--schedule-radius-lg: 1.2rem;--schedule-radius-md: .75rem;--schedule-shadow: 0 18px 40px rgba(15, 23, 42, .45);font-family:Poppins,system-ui,sans-serif}.page-schedule header{font-family:Outfit,sans-serif}.page-schedule .Header1{display:flex;flex-direction:column;gap:1rem;margin:7.5rem 0 0;padding:2.5rem 10vw .625rem}.page-schedule .Header1 h1{font-size:clamp(2rem,3.4vw,2.6rem);font-weight:700;letter-spacing:.04em}.page-schedule .Header1 p{max-width:680px;color:var(--color-gray);font-size:.98rem;line-height:1.5}.page-schedule .Header1 button{margin-top:.5rem;padding:.625rem 1.125rem;border:0;border-radius:999px;color:#022c22;background:linear-gradient(135deg,#22c55e,#4ade80);box-shadow:0 14px 34px #22c55e73;cursor:pointer;font-size:.95rem;font-weight:500;transition:transform .1s ease,box-shadow .1s ease}.page-schedule .Header1 button:hover{transform:translateY(-1px);box-shadow:0 18px 45px #22c55e99}.page-schedule .schedule_1{padding:.625rem 10vw 5rem}.page-schedule .schedule-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;align-items:start}.page-schedule .filters-panel{position:sticky;top:84px;padding:1.125rem 1.125rem 1.25rem;border:1px solid rgba(148,163,184,.45);border-radius:var(--schedule-radius-lg);background:radial-gradient(circle at top left,#37415166,#111827f2);box-shadow:var(--schedule-shadow)}.page-schedule .filters-panel h2{margin-bottom:.25rem;color:#e5e7eb;font-size:1.15rem}.page-schedule .filters-hint,.page-schedule .filter-help,.page-schedule .schedule-subtitle{color:var(--color-gray);font-size:.8rem;line-height:1.45}.page-schedule .filter-group{margin-top:1rem}.page-schedule .filter-group label{display:block;margin-bottom:.375rem;font-size:.85rem;font-weight:500}.page-schedule .filter-help{display:block;margin-top:.375rem}.page-schedule .chip-input-wrapper{position:relative}.page-schedule .chip-input{display:flex;min-height:40px;padding:.375rem .5rem;flex-wrap:wrap;gap:.375rem;align-items:center;border:1px solid rgba(148,163,184,.5);border-radius:var(--schedule-radius-md);background:#0f172ae6}.page-schedule .chip-list{display:inline-flex;flex-wrap:wrap;gap:.375rem}.page-schedule .chip-input input[type=text]{min-width:80px;flex:1;border:0;outline:0;color:var(--text-color);background:transparent;font-size:.85rem}.page-schedule .chip-input input[type=text]::placeholder{color:#9ca3af;opacity:1}.page-schedule .chip{display:inline-flex;padding:.25rem .5rem;gap:.25rem;align-items:center;border:1px solid rgba(34,197,94,.4);border-radius:999px;background:#22c55e1a;font-size:.78rem}.page-schedule .chip span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-schedule .chip-remove{border:0;color:#f97373;background:transparent;cursor:pointer;font-size:.7rem}.page-schedule .day-toggle-group{display:flex;margin-top:.25rem;flex-wrap:wrap;gap:.375rem}.page-schedule .day-toggle{padding:.25rem .625rem;border:1px solid rgba(148,163,184,.7);border-radius:999px;color:#e5e7eb;background:#0f172af5;cursor:pointer;font-size:.78rem}.page-schedule .day-toggle.active{border-color:#22c55e;color:#bbf7d0;background:#22c55e2e}.page-schedule .schedule-results{min-width:0;min-height:260px;padding:.625rem;border:1px solid rgba(148,163,184,.45);border-radius:var(--schedule-radius-lg);background:radial-gradient(circle at top right,#1f293759,#0f172af2);box-shadow:var(--schedule-shadow)}.page-schedule .schedule-header{margin-bottom:.625rem}.page-schedule .schedule-header h2{color:#e5e7eb;font-size:1.1rem}.page-schedule #schedule{margin-top:.5rem;overflow-x:auto;scrollbar-width:thin}.page-schedule #schedule table{width:100%;margin-top:0;margin-bottom:1.5rem;overflow:hidden;border:1px solid rgba(51,65,85,.9);border-collapse:collapse;border-radius:.75rem;background:#020617}.page-schedule #schedule h2{margin:1rem 0 .375rem;color:#e5e7eb;font-size:.95rem}.page-schedule #schedule p{color:#e5e7eb}.page-schedule #schedule th,.page-schedule #schedule td{padding:.375rem .5rem;border:1px solid rgba(51,65,85,.9);background:#020617;font-size:.78rem;text-align:center;vertical-align:middle}.page-schedule #schedule td{color:#e5e7eb}.page-schedule #schedule th{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase}.page-schedule #schedule td:first-child{font-weight:500;white-space:nowrap}.page-schedule #schedule td:not(:first-child){min-width:110px}.page-schedule #schedule td[rowspan]{border-color:#22c55e73;background:radial-gradient(circle at top,#22c55e24,#0f172a);font-weight:500}.page-schedule #schedule table tr:nth-child(2) td,.page-schedule #schedule table tr:nth-child(5) td,.page-schedule #schedule table tr:nth-child(8) td,.page-schedule #schedule table tr:nth-child(11) td{border-top:1.7px solid rgba(148,163,184,.9)}.page-schedule #scheduleCount{position:fixed;right:20px;bottom:20px;z-index:999;padding:.5rem 1rem;border:1px solid rgba(148,163,184,.55);border-radius:999px;color:var(--color-gray);background:#0f172af5;font-size:.85rem;opacity:1;transition:opacity .25s ease,transform .25s ease}.page-schedule #scheduleCount.fade-out{opacity:0;transform:translateY(.5rem)}.page-schedule .suggestions-box{position:absolute;top:100%;left:0;z-index:999;display:none;width:100%;max-height:200px;margin-top:.375rem;overflow-y:auto;border:1px solid rgba(148,163,184,.4);border-radius:.625rem;background:#0f172afa;box-shadow:0 10px 30px #0006}.page-schedule .suggestion-item{padding:.5rem .625rem;border-bottom:1px solid rgba(148,163,184,.1);cursor:pointer;font-size:.85rem}.page-schedule .suggestion-item:hover,.page-schedule .suggestion-item.active{background:#22c55e26}@media(max-width:900px){.page-schedule .schedule-layout{grid-template-columns:1fr}.page-schedule .filters-panel{position:static;margin-bottom:.625rem}.page-schedule .schedule_1{padding-inline:1.5rem}}@media(max-width:600px){.page-schedule .Header1{margin:6rem 0 0;padding-inline:1.5rem}.page-schedule .Header1 h1{font-size:1.8rem}.page-schedule .filters-panel{padding-inline:.875rem}.page-schedule #schedule table{font-size:.75rem}}.ae-presets,.ae-detail{width:100%;padding:0 0 36px}.ae-presets__container{max-width:1120px;width:min(96%,1120px);margin:0 auto;padding-top:112px}@media(max-width:600px){.ae-presets__container{width:94%;padding-top:96px}}.ae-presets__hero{position:relative;overflow:hidden;padding:26px 24px;border-radius:22px;background:radial-gradient(circle at top right,rgba(44,187,99,.16),transparent 28%),radial-gradient(circle at left bottom,rgba(41,253,83,.08),transparent 30%),linear-gradient(180deg,#ffffff0f,#ffffff06);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000029,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ae-presets__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.03),transparent 35%,transparent 65%,rgba(255,255,255,.02));pointer-events:none}.ae-presets__hero h1{position:relative;z-index:1;margin:0 0 12px;color:var(--color-white);font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.03em;font-weight:800;max-width:14ch}.ae-presets__hero p{position:relative;z-index:1;margin:12px 0 0;max-width:76ch;color:var(--color-white);opacity:.93;line-height:1.78;font-size:.98rem}.ae-presets__hero-meta{position:relative;z-index:1;margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.ae-badge{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;font-size:.84rem;font-weight:500;color:var(--color-white);background:#2cbb6321;border:1px solid rgba(44,187,99,.32);box-shadow:inset 0 1px #ffffff0a}.ae-badge--ghost{background:#ffffff0b;border:1px solid rgba(255,255,255,.12)}.ae-presets__intro,.ae-presets__faq,.ae-card.ae-card--block,.ae-detail__videoCard{background:linear-gradient(180deg,#ffffff0b,#ffffff06);border-radius:18px;box-shadow:0 8px 24px #00000024,inset 0 1px #ffffff09;padding:20px;margin-top:18px;border:1px solid rgba(255,255,255,.08)}.ae-presets__toolbar{position:sticky;top:86px;z-index:4;margin-top:18px;padding:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-radius:18px;background:#0f0f0fb8;border:1px solid rgba(255,255,255,.09);box-shadow:0 8px 24px #00000029,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(max-width:600px){.ae-presets__toolbar{top:74px;padding:12px}}.ae-search{display:flex;align-items:center;gap:10px;min-width:320px;flex:1 1 320px;min-height:48px;padding:0 14px;border-radius:999px;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}@media(max-width:600px){.ae-search{min-width:100%}}.ae-search:hover{background:#ffffff0e}.ae-search:focus-within{border-color:#29fd5375;box-shadow:0 0 0 4px #29fd531c;background:#ffffff0f}.ae-search__icon{color:var(--color-white);opacity:.82;font-size:20px;flex:0 0 auto}.ae-search__input{width:100%;border:0;outline:none;background:transparent;color:var(--color-white);font-family:outfit,sans-serif;font-size:.96rem}.ae-search__input::placeholder{color:#ffffff94}.ae-filters{display:flex;flex-wrap:wrap;gap:10px;flex:0 0 auto}.ae-chip{min-height:40px;padding:0 14px;border-radius:999px;background:#ffffff06;border:1px solid rgba(255,255,255,.13);color:var(--color-white);font-family:outfit,sans-serif;font-size:.9rem;cursor:pointer;transition:all .18s ease}.ae-chip:hover{transform:translateY(-1px);border-color:#29fd536b;background:#ffffff0d}.ae-chip.is-active{background:linear-gradient(180deg,#2cbb6338,#2cbb6321);border-color:#2cbb637a;box-shadow:0 0 0 3px #2cbb631a}.ae-h2{margin:0 0 10px;color:var(--color-white);font-size:1.28rem;line-height:1.2;letter-spacing:-.02em}.ae-h3{margin:0;color:var(--color-white);font-size:1.08rem}.ae-par{margin-top:10px;color:var(--color-white);opacity:.92;line-height:1.75}.ae-list,.ae-ol{margin-top:10px;margin-left:18px}.ae-list li,.ae-ol li{color:var(--color-white);margin-bottom:9px;line-height:1.7}.ae-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:18px}@media(max-width:900px){.ae-grid{grid-template-columns:1fr}}.ae-card{position:relative;display:flex;align-items:flex-start;gap:15px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#ffffff0d,#ffffff06);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 22px #00000024,inset 0 1px #ffffff08;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.ae-card:hover{transform:translateY(-3px);border-color:#ffffff24;background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:0 14px 32px #0000002e,inset 0 1px #ffffff0b}.ae-card__thumb{width:182px;height:102px;flex:0 0 auto;overflow:hidden;border-radius:14px;background:#00000047;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff0a}.ae-card__thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .28s ease}.ae-card:hover .ae-card__thumb img{transform:scale(1.03)}@media(max-width:520px){.ae-card{flex-direction:column}.ae-card__thumb{width:100%;height:0;padding-bottom:56.25%;position:relative}.ae-card__thumb img{position:absolute;inset:0}}.ae-card__body{min-width:0;flex:1 1 auto}.ae-card__title{margin:2px 0 7px;color:var(--color-white);font-size:1.12rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.ae-card__desc{margin:0 0 12px;color:var(--color-white);opacity:.9;font-size:.95rem;line-height:1.65}.ae-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ae-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.78rem;color:var(--color-white);background:#ffffff0a;border:1px solid rgba(255,255,255,.11);opacity:.96}.ae-card__actions{display:flex;flex-wrap:wrap;gap:10px}.ae-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:0;border-radius:999px;text-decoration:none;text-align:center;cursor:pointer;font-family:outfit,sans-serif;font-size:.9rem;font-weight:600;color:var(--color-white);background:linear-gradient(180deg,#2cbb63f2,#2cbb63c7);box-shadow:0 8px 18px #2cbb632e,inset 0 1px #ffffff24;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.ae-btn:hover{transform:translateY(-1px);box-shadow:0 12px 22px #2cbb6333,inset 0 1px #ffffff29;filter:brightness(1.03)}.ae-btn:active{transform:translateY(0)}.ae-btn--ghost{background:#ffffff08;border:1px solid rgba(255,255,255,.16);box-shadow:none;color:var(--color-white)}.ae-btn--ghost:hover{background:#ffffff0e;border-color:#29fd536b;filter:none}.ae-presets__content{margin-top:18px;display:grid;gap:18px}.ae-detail{padding-bottom:28px}.ae-detail__hero{display:grid;grid-template-columns:1.18fr .82fr;gap:18px;align-items:start}@media(max-width:980px){.ae-detail__hero{grid-template-columns:1fr}}.ae-detail__title{margin:0;color:var(--color-white);font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.08;letter-spacing:-.03em}.ae-detail__lead{margin-top:12px;color:var(--color-white);opacity:.94;line-height:1.78}.ae-detail__meta{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.ae-detail__actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:12px}.ae-video{position:relative;height:0;padding-bottom:56.25%}.ae-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ae-detail__videoLinks{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.ae-link{color:var(--color-white);opacity:.95;text-decoration:none}.ae-link:hover{text-decoration:underline}.ae-muted{color:var(--color-info-dark);font-size:.94rem}.ae-detail__grid{margin-top:18px;display:grid;gap:18px}.ae-detail__download{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.ae-detail__downloadActions{display:flex;flex-wrap:wrap;gap:10px}.ad-wrap{width:100%;margin:18px 0;display:flex;justify-content:center}.ad-wrap--tight{margin:12px 0}.ad-wrap--block{margin:26px 0}.ad-slot-responsive{width:100%;max-width:1120px;min-height:90px}.ad-slot-infeed{width:100%}.ae-side-ads{position:fixed;top:112px;left:0;right:0;z-index:1;pointer-events:none}.ae-side-ads__left,.ae-side-ads__right{width:160px;pointer-events:auto;opacity:.98}.ae-side-ads__left{position:absolute;left:12px}.ae-side-ads__right{position:absolute;right:12px}@media(max-width:1280px){.ae-side-ads{display:none}}.ad-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:none;padding:6px 0;background:#0e0e0ec7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.08)}.ad-sticky__inner{max-width:1120px;margin:0 auto;display:flex;justify-content:center}@media(max-width:768px){.ad-sticky{display:block}body{padding-bottom:72px}}body{background:var(--site-background);color:var(--color-white)}body header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--site-header);border-bottom:1px solid var(--site-border)}body .Header1{max-width:1180px;margin:130px auto 14px;padding:28px;border-radius:20px}body .header1-text h1{margin-bottom:12px;letter-spacing:-.02em;font-size:clamp(2rem,4vw,2.7rem)}body .header1-text p{color:var(--color-white);line-height:1.65;max-width:75ch}body .main1{width:min(96%,1180px);grid-template-columns:1fr 330px;gap:1.1rem}body .container_plus,body .notification,body .time-weather{background:var(--site-surface);border:1px solid var(--site-border);box-shadow:0 14px 28px #00000038}body .container_plus{border-radius:22px}body .time-weather{background:var(--site-surface)}body .time-weather .weather{background:var(--site-background);border:1px solid var(--site-border)}body .form-group{gap:.9rem}body .form-group input{background:#f8fcfff2;color:#11151c;border:1px solid rgba(19,23,33,.2);border-radius:12px;margin-left:0;transition:box-shadow .16s ease,border-color .16s ease}.form-group input:focus{outline:none;border-color:#29fd53;box-shadow:0 0 0 3px #29fd5326}.form-group:hover{background:#ffffff08;border-radius:10px}body .form-group input:focus{outline:none;border-color:#2cbb63cc;box-shadow:0 0 0 3px #2cbb6333}body .button-3{border:0;border-radius:999px;min-height:42px;background:#2ea85e;box-shadow:0 8px 18px #23955057}body .button-3:hover{transform:translateY(-1px);background:#35b968}body .events,body .events2{padding-top:30px}body .events .row,body .events2 .row2{width:min(96%,1180px);margin:0 auto;padding-left:0}body .col,body .col2{width:100%;border-radius:20px;padding:24px}body .text-content{max-width:54ch}body .events .row .col img,body .events2 .row2 .col2 img{border-radius:14px}body .low1{width:min(96%,1180px);margin:1.2rem auto 0}body hr.new4,body hr.new5{border-color:#ffffff38}body .footer{width:min(96%,1180px);margin:0 auto;border-radius:20px;padding:2rem;background:var(--site-surface);border:1px solid var(--site-border)}@media(max-width:980px){body .main1{grid-template-columns:1fr}body .Header1{margin:108px 12px 14px;padding:18px}body .events .row,body .events2 .row2,body .low1,body .footer{width:94%}}:root{--site-background: #15171d;--site-surface: #1d222c;--site-header: rgba(21, 23, 29, .9);--site-border: rgba(255, 255, 255, .1)}body.dark-mode-variables{--site-background: #f6f6f9;--site-surface: #fff;--site-header: rgba(246, 246, 249, .9);--site-border: rgba(19, 23, 33, .14)}body [hidden]{display:none!important}@media(min-width:1091px){body header{gap:20px;padding:16px 3%}body header .logo{flex-shrink:0}body header .navbar_1{gap:clamp(16px,2.2vw,34px);margin-left:0;align-items:center}body header .navbar_1 a{margin:0;font-size:14px;white-space:nowrap}}body header #menu-icon{color:var(--color-white)}.calculator-toolbar,.semester-calculator{width:min(96%,1180px);margin:0 auto 24px}.calculator-toolbar{display:flex;gap:6px}.semester-calculator{max-width:780px}.calculator-toolbar button{border:1px solid var(--site-border);background:var(--site-surface);color:var(--color-white);border-radius:999px;padding:12px 22px;font:inherit;cursor:pointer}.calculator-toolbar button[aria-pressed=true]{background:#2ea85e;color:#fff}.semester-school,.semester-heading,.semester-bottom,.semester-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.semester-school{justify-content:flex-start;margin-bottom:12px}.semester-school select{width:auto;min-width:160px}.semester-card{padding:16px;margin-bottom:12px;border-radius:16px;background:var(--site-surface);border:1px solid var(--site-border);box-shadow:0 14px 28px #0000001f}.semester-heading{margin-bottom:10px}.semester-heading h2{font-size:1.1rem}.semester-course{display:grid;grid-template-columns:minmax(100px,1fr) minmax(64px,90px) minmax(80px,110px) 48px 36px;gap:8px;align-items:end;margin-bottom:8px}.semester-course label{min-width:0;font-size:.78rem;color:var(--color-white)}.semester-course .grade-convert{min-width:0;align-self:end;line-height:36px;text-align:center;white-space:nowrap}.semester-course input,.semester-school select{display:block;width:100%;min-width:0;height:36px;margin:4px 0 0;padding:7px 9px;border:1px solid var(--site-border);border-radius:8px;background:#f8fcff;color:#11151c;font:inherit;box-sizing:border-box}.semester-school select{width:auto;margin:0}.semester-remove{background:transparent;color:#f16b78;border:1px solid currentColor;border-radius:8px;padding:6px 9px;min-height:36px;cursor:pointer;font:inherit}.semester-bottom{margin-top:12px}.semester-calculator .button-3{margin:0;min-height:36px;padding:8px 14px;cursor:pointer;font:inherit;font-size:.85rem;color:#fff}.semester-calculator output{color:#35b968;font-size:1.1rem;font-weight:700}.semester-bottom p,.semester-summary p{font-size:.9rem}.semester-error{color:#f16b78;margin:16px 0}.semester-course input[aria-invalid=true]{border:2px solid #d63a4a}.calculator-toolbar button:focus-visible,.semester-calculator :is(button,input,select):focus-visible{outline:3px solid #2ea85e;outline-offset:3px}@media(max-width:600px){.semester-card{padding:12px}.semester-course{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px 36px;gap:6px}.semester-course label:first-child{grid-column:1 / -1}.semester-summary{align-items:flex-start}.calculator-toolbar button{flex:1;padding:12px}}.page-spellcheck{--spell-muted: #a2adbf;--spell-accent: #74dfa2;font-family:Inter,Arial,sans-serif}.page-spellcheck.dark-mode-variables{--spell-muted: #637086;--spell-accent: #168347}.spellcheck-main{width:min(1180px,calc(100% - 40px));margin:135px auto 64px}.spellcheck-intro{max-width:720px;margin-bottom:32px}.spellcheck-eyebrow{color:var(--spell-accent);font-size:11px;font-weight:700;letter-spacing:.16em}.spellcheck-intro h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.045em;line-height:1.18;margin:16px 0}.spellcheck-intro h1 span{color:var(--spell-accent)}.spellcheck-intro>p{color:var(--spell-muted);font-size:15px;line-height:1.8}.spellcheck-intro .dictionary-status{display:inline-flex;align-items:center;gap:9px;margin-top:18px;font-size:12px}.dictionary-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--spell-accent)}.spellcheck-card{min-width:0;padding:26px;border:1px solid var(--site-border);border-radius:20px;background:var(--site-surface);box-shadow:0 12px 40px #0000000a}.spellcheck-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.spellcheck-card h2{font-size:18px;font-weight:650;letter-spacing:-.025em}.step-badge{color:var(--spell-muted);border:1px solid var(--site-border);padding:5px 8px;border-radius:8px;font-size:11px}.spellcheck-hint{display:block;font-size:12px;line-height:1.7;color:var(--spell-muted);min-height:40px}.page-spellcheck #textInput{display:block;width:100%;min-height:380px;padding:24px;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;font:16px/1.8 Inter,Arial,sans-serif;outline:none}.page-spellcheck #textInput:empty:before{content:attr(data-placeholder);color:var(--spell-muted);opacity:.7;pointer-events:none}.inline-editor:focus-within{border-color:var(--spell-accent);box-shadow:0 0 0 3px #43b9781c}.editor-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--spell-muted);font-size:11px;padding:13px 0 20px}.inline-editor{border:1px solid var(--site-border);border-radius:16px;background:var(--site-background);margin-top:12px;overflow:hidden}.spellcheck-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:16px 20px}.spellcheck-actions button{padding:12px 20px;border-radius:10px;cursor:pointer;font:600 13px Inter,Arial,sans-serif;transition:background .15s}.check-primary{display:flex;justify-content:space-between;align-items:center;gap:32px;background:#2ea85e;color:#fff;border:1px solid #2ea85e}.check-primary:hover{background:#248a4d}.check-primary:disabled{opacity:.45;cursor:wait}.check-secondary{color:var(--spell-muted);background:transparent;border:1px solid var(--site-border)}.check-secondary:hover{background:var(--site-background)}.page-spellcheck .misspelled-word{display:inline;color:inherit;background:#ed6b6812;border:0;border-radius:3px;padding:0 2px;font:inherit;text-decoration:underline wavy #e66c6c;text-underline-offset:5px;cursor:pointer}.page-spellcheck .misspelled-word:hover,.page-spellcheck .misspelled-word[aria-expanded=true]{background:#39bd7430;text-decoration-color:var(--spell-accent)}.spellcheck-privacy{text-align:center;color:var(--spell-muted);font-size:12px;margin-top:24px;line-height:1.8}.spellcheck-privacy span{color:var(--spell-accent);margin-right:6px}.suggestion-popover{position:absolute;z-index:1100;width:232px;max-width:calc(100vw - 24px);border:1px solid var(--site-border);border-radius:12px;padding:6px;background:var(--site-surface);color:var(--color-white);box-shadow:0 12px 40px #00000029}.suggestion-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px 2px;color:var(--spell-muted);font-size:12px}.suggestion-heading button{color:var(--spell-muted);background:transparent;border:0;cursor:pointer;font-size:20px;padding:0 4px}.selected-word{padding:0 8px 9px;font-size:11px;color:var(--spell-muted);overflow-wrap:anywhere}#suggestions{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;overscroll-behavior:contain;font-size:13px}#suggestions>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;min-height:38px;border:0;border-radius:5px;background:transparent;color:inherit;font:13px/1.4 Inter,Arial,sans-serif;text-align:left;cursor:pointer;overflow-wrap:anywhere}#suggestions>button:hover,#suggestions>button:focus{background:#3cc47830;outline:none;color:var(--spell-accent)}#suggestions>button:hover:after,#suggestions>button:focus:after{content:"✓";padding-left:8px}#ignoreButton{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:5px;padding:12px 9px;border:0;border-top:1px solid var(--site-border);background:transparent;color:var(--spell-muted);font:12px Inter,Arial,sans-serif;cursor:pointer}#ignoreButton:hover{color:var(--spell-accent)}.page-spellcheck button:focus-visible{outline:2px solid var(--spell-accent);outline-offset:3px}.page-spellcheck .footer{font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.8}@media(max-width:760px){.spellcheck-main{width:calc(100% - 28px);margin-top:105px;margin-bottom:40px}.spellcheck-card{padding:20px;border-radius:16px}.spellcheck-intro{margin-bottom:24px}.spellcheck-intro>p{font-size:13px}.page-spellcheck #textInput{min-height:240px;font-size:16px}}
