.AnnouncementBar_barMain__UUH2u{width:100%;display:flex;justify-content:center;background:linear-gradient(90deg,rgb(186 220 252/90%),rgb(201 229 253/90%) 25%,rgb(216 226 255/90%) 38%,rgb(225 210 255/90%) 50%,rgb(251 230 242/90%) 62%,rgb(247 244 216/90%) 74%,rgb(255 238 188/90%));background-size:200% 200%;animation:AnnouncementBar_announcementGradientMove__rZ9D7 20s ease-in-out infinite;position:fixed;top:50px;left:0;z-index:95}.AnnouncementBar_barContainer__RG9gK{width:90%;max-width:1200px;height:40px;display:flex;align-items:center;justify-content:center;gap:12px;color:#111111;position:relative}.AnnouncementBar_barSpacer__uAf9x{width:100%;height:40px}.AnnouncementBar_message___jM0G{font-size:16px;line-height:1.5;text-align:center}.AnnouncementBar_messageLink__TGuSs{color:var(--post-title-color);text-decoration:none;font-weight:500}.AnnouncementBar_messageLink__TGuSs:hover{color:var(--post-title-hover)}.AnnouncementBar_messageLink__TGuSs:active{color:var(--post-title-active)}.AnnouncementBar_closeButton__R_yds{position:absolute;right:0;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#111111;font-size:24px;line-height:1;cursor:pointer;padding:0 4px}.AnnouncementBar_closeButton__R_yds:hover{opacity:.8}.AnnouncementBar_dialogOverlay__2t9fB{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:210;display:flex;align-items:center;justify-content:center;padding:16px}.AnnouncementBar_dialogPanel___Y4sY{width:min(420px,100%);background:#ffffff;color:#111111;border-radius:10px;padding:16px;box-shadow:0 8px 24px rgba(0,0,0,.22)}.AnnouncementBar_dialogTitle__9YyBc{font-size:16px;margin-bottom:12px}.AnnouncementBar_dialogActions__tvQD6{display:flex;flex-wrap:wrap;gap:8px}.AnnouncementBar_dialogButton__MUHsH{border:1px solid #c8c8c8;background:#f6f6f6;color:#111111;border-radius:6px;padding:8px 10px;cursor:pointer}.AnnouncementBar_dialogButton__MUHsH:hover{background:#ececec}.AnnouncementBar_dialogCancelButton__W5pFo{margin-left:auto}@keyframes AnnouncementBar_announcementGradientMove__rZ9D7{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:1200px){.AnnouncementBar_barMain__UUH2u,.AnnouncementBar_barSpacer__uAf9x{display:none}}.Footer_footerContainer__77_mg{width:100%;height:100px;display:flex;justify-content:center;align-items:center;padding:15px;background-color:#173b57;color:#ffffff;margin-top:auto;flex-shrink:0}.Footer_footerText__zaZte{font-size:16px;color:#333}.Navbar_navbarMain__UHFjK{width:100%;justify-content:center;top:0;z-index:100;box-shadow:var(--navbar-shadow)}.Navbar_navbarContainer__wt3PZ,.Navbar_navbarMain__UHFjK{height:50px;display:flex;background-color:var(--navbar-bg);position:fixed}.Navbar_navbarContainer__wt3PZ{width:90%;max-width:1200px;justify-content:space-between;align-items:center}.Navbar_navbarContainerLeft__jL51x{background-color:var(--navbar-bg)}.Navbar_navbarContainerLeft__jL51x,.Navbar_navbarIcon__9jKAK{height:50px;display:flex;align-items:center;justify-content:center}.Navbar_navbarIcon__9jKAK{text-decoration:none}.Navbar_navbarWebsiteName__bcRe9{font-size:18px;font-weight:500;color:var(--navbar-text);margin-left:10px;height:50px;display:flex;align-items:center;justify-content:center;text-decoration:none;text-shadow:0 0 10px 0 rgba(0,0,0,.5)}.Navbar_navbarContainerRight__POWOf{height:50px;display:flex;align-items:center;background-color:var(--navbar-bg)}.Navbar_navbarButtonContainer__PBIvS,.Navbar_navbarButton__lknNe{text-decoration:none;color:var(--navbar-text);display:flex;align-items:center;justify-content:center;background-color:var(--navbar-bg)}.Navbar_navbarButton__lknNe{height:50px;font-size:18px;letter-spacing:1px;cursor:pointer;padding:0 20px}.Navbar_navbarButton__lknNe:hover{background-color:var(--navbar-bg-hover);text-shadow:0 0 10px 0 rgba(0,0,0,.5)}.Navbar_navbarButton__lknNe:active{color:var(--navbar-text-muted);background-color:var(--navbar-bg-active);text-shadow:0 0 10px 0 rgba(0,0,0,.3)}.Navbar_navbarThemeToggle__csb7X{display:flex;align-items:center;justify-content:center;height:50px;padding:0 18px;border:none;background-color:var(--navbar-bg);color:var(--navbar-text);cursor:pointer;transition:background-color .15s ease}.Navbar_navbarThemeToggle__csb7X:hover:not(:disabled){background-color:var(--navbar-bg-hover)}.Navbar_navbarThemeToggle__csb7X:active:not(:disabled){color:var(--navbar-text-muted);background-color:var(--navbar-bg-active)}.Navbar_navbarThemeToggle__csb7X:disabled{opacity:.6;cursor:default}.Navbar_navbarHamburgerButton__ypYcW{display:none;background:none;border:none;color:var(--navbar-text);cursor:pointer;padding:10px}@media (max-width:1200px){.Navbar_navbarHamburgerButton__ypYcW{display:block}.Navbar_navbarButtonContainer__PBIvS{display:flex;flex-direction:column;position:fixed;top:50px;left:0;width:100%;background-color:var(--navbar-bg);z-index:200;max-height:min(85vh,calc(100dvh - 50px));overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.5rem);transition:opacity .22s cubic-bezier(.33,1,.68,1),transform .28s cubic-bezier(.33,1,.68,1),visibility .22s}.Navbar_navbarButtonContainer__PBIvS.Navbar_active__yieh5{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.Navbar_navbarButtonContainer__PBIvS>*{width:100%}.Navbar_navbarButton__lknNe{display:flex;align-items:center}.Navbar_navbarButton__lknNe,.Navbar_navbarThemeToggle__csb7X{justify-content:flex-start;width:100%;padding-left:5%;border-top:1px solid var(--navbar-divider)}.Navbar_navbarButtonWithDropdown__u8c5k{display:flex;align-items:center;width:100%;border-top:1px solid var(--navbar-divider)}.Navbar_navbarButtonLink__GVQG4{flex:1;text-decoration:none;color:var(--navbar-text);display:flex;align-items:center;justify-content:flex-start;background-color:var(--navbar-bg);height:50px;padding:0 20px;font-size:18px;letter-spacing:1px}.Navbar_navbarButtonLink__GVQG4:hover{background-color:var(--navbar-bg-hover);text-shadow:0 0 10px 0 rgba(0,0,0,.5)}.Navbar_navbarButtonLink__GVQG4:active{color:var(--navbar-text-muted);background-color:var(--navbar-bg-active);text-shadow:0 0 10px 0 rgba(0,0,0,.3)}.Navbar_navbarDropdownToggle__M3kZ8{width:50px;height:50px;background:none;border:none;color:var(--navbar-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease-in-out}.Navbar_navbarDropdownToggle__M3kZ8:hover{background-color:var(--navbar-bg-hover)}.Navbar_navbarDropdownToggle__M3kZ8.Navbar_open__cncTg{transform:rotate(180deg)}.Navbar_navbarDropdownMobile__l0hpG{background-color:var(--navbar-bg);border-radius:0;box-shadow:none;padding:0;position:static;margin-top:0;max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(.33,1,.68,1),opacity .26s ease-out;opacity:0}.Navbar_navbarDropdownMobile__l0hpG.Navbar_open__cncTg{max-height:1000px;opacity:1}.Navbar_navbarDropdownMobileContainer__Bl1DI{transition:transform .32s cubic-bezier(.33,1,.68,1);transform:translateY(-6px)}.Navbar_navbarDropdownMobile__l0hpG.Navbar_open__cncTg .Navbar_navbarDropdownMobileContainer__Bl1DI{transform:translateY(0)}.Navbar_navbarDropdownMobile__l0hpG .Navbar_navbarDropdownContent__gl7o2{padding:15px 20px;border-top:1px solid var(--navbar-divider)}.Navbar_navbarDropdownMobile__l0hpG .Navbar_navbarDropdownContentContainerTitle__MfSCt{color:var(--navbar-text);font-size:16px}.Navbar_navbarDropdownMobile__l0hpG .Navbar_navbarDropdownCategory__7944f{color:var(--navbar-text);font-size:14px;padding:10px 20px;background-color:var(--navbar-mobile-section-bg)}}.Navbar_navbarDropdown___k_YY{position:absolute;top:100%;background-color:var(--navbar-dropdown-bg);border-radius:8px;box-shadow:var(--navbar-dropdown-shadow);padding:20px;z-index:1000}.Navbar_navbarDropdownContainer__D5tQ6{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.Navbar_navbarDropdownContainer__D5tQ6[id=sciMaker],.Navbar_navbarDropdownContainer__D5tQ6[id=softwareOdyssey]{flex-direction:row;align-items:flex-start;justify-content:center;gap:20px}.Navbar_navbarDropdownCategory__7944f{font-size:14px;color:var(--navbar-dropdown-category)}.Navbar_navbarDropdownContent__gl7o2{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:5px;transition:all .2s ease-in-out;text-decoration:none}.Navbar_navbarDropdownContentContainer__xPgtJ{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.Navbar_navbarDropdownIconContainer__9byN7{display:flex;align-items:flex-start;justify-content:center;aspect-ratio:1/1;border-radius:10px;background-color:var(--navbar-dropdown-icon-bg);transition:background-color .2s ease-in-out}html[data-theme=dark] .Navbar_navbarDropdownIconContainer__9byN7 img[src$=".svg"]{filter:brightness(0) invert(1);opacity:.92}.Navbar_navbarDropdownContentContainerTitle__MfSCt{font-size:18px;color:var(--post-title-color);font-weight:700;transition:color .2s ease-in-out}.Navbar_navbarDropdownContentContainerTitle__MfSCt:active{color:var(--post-title-active)}.Navbar_navbarDropdownContentContainerDescription__j6yfo{font-size:12px;color:var(--navbar-dropdown-desc);transition:color .2s ease-in-out}.Navbar_navbarDropdownContent__gl7o2:hover{cursor:pointer;.Navbar_navbarDropdownIconContainer__9byN7{background-color:var(--navbar-dropdown-icon-hover)}.Navbar_navbarDropdownContentContainerTitle__MfSCt{color:var(--post-title-hover)}.Navbar_navbarDropdownContentContainerDescription__j6yfo{color:var(--navbar-dropdown-desc-hover)}}.Navbar_navbarDropdownContent__gl7o2:active{cursor:pointer;.Navbar_navbarDropdownIconContainer__9byN7{background-color:var(--navbar-dropdown-icon-active)}.Navbar_navbarDropdownContentContainerTitle__MfSCt{color:var(--post-title-active)}.Navbar_navbarDropdownContentContainerDescription__j6yfo{color:var(--navbar-dropdown-desc-active)}}.Navbar_navbarMobileBackdrop__FDkjM{display:none}@media (max-width:1200px){.Navbar_navbarMobileBackdrop__FDkjM{display:block;position:fixed;left:0;right:0;top:50px;bottom:0;z-index:90;background-color:rgba(15,23,42,.4);animation:Navbar_navbarBackdropIn__vBDi1 .24s ease-out forwards;pointer-events:auto}}@keyframes Navbar_navbarBackdropIn__vBDi1{0%{opacity:0}to{opacity:1}}[data-theme=dark] .Navbar_navbarMobileBackdrop__FDkjM{background-color:rgba(0,0,0,.55)}.Navbar_navbarButtonnMain__9UxRi{width:100%;height:50px}.Navbar_navbarButtonnContainer__GLrLX{width:100%;max-width:1200px;height:50px;display:flex;justify-content:space-between;align-items:center}