:root{--base-font-size: 1.0625rem;--secondary-text-font-size: .9375rem;--header-height: 100px;--menu-bar-height: 3rem;--default-text-color: white;--header-background-clr: hsl(221, 100%, 68%);--menu-background-clr: hsl(214, 43%, 37%);--menu-text-color: white;--border-radius: .5rem;--font-size-30: 1.875rem;--font-size-24: 1.5rem;--font-size-22: 1.375rem;--font-size-20: 1.25rem;--font-size-17: 1.063rem;--font-size-16: 1rem;--font-size-15: .938rem;--font-size-14: .875rem;--font-size-12: .75rem;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.3;color-scheme:light dark;color:var(--default-text-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.styled-button{border:none;border-radius:var(--border-radius);padding:.5rem 1rem;background-color:#404040cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html:focus-within{scroll-behavior:smooth}body{min-height:100dvh}a:not([class]){text-decoration-skip-ink:auto}input,button,textarea,select{font:inherit}#root>*:nth-child(3){padding-top:var(--menu-bar-height)}@media only screen and (min-width: 930px){#root>*:nth-child(3){padding-top:calc(var(--menu-bar-height) + var(--header-height))}}.main-header{position:fixed;top:0;left:0;right:0;height:calc(var(--menu-bar-height) + var(--header-height));padding-bottom:var(--menu-bar-height);display:none;justify-content:space-between;align-items:center;background-color:var(--header-background-clr);background-size:cover;background-position-x:50%;background-position-y:50%}.main-header>img{height:var(--header-height)}.menu{position:fixed;height:var(--menu-bar-height);width:100%;background-color:var(--menu-background-clr)}.menu-bar{width:100%;display:flex;justify-content:space-between;align-items:center;height:var(--menu-bar-height);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.menu-trigger{justify-self:left;display:flex;align-items:center;justify-content:center;margin-right:9px;width:var(--menu-bar-height);height:var(--menu-bar-height);color:var(--menu-text-color);cursor:pointer;-webkit-user-select:none;user-select:none}.menu-trigger:active{background:none;border:none}.menu-trigger .menu-svg{width:40px;height:40px;stroke-width:2px;stroke-linecap:round}.menu-trigger .line1,.menu-trigger .line2{transition:rotate .2s ease-in-out,translate .2s ease-in-out;transform-origin:center center}.menu-trigger .line1{translate:0 -6px}.menu-trigger .line2{translate:0 6px}.menu-trigger.open .line1{translate:0 0;rotate:z 45deg}.menu-trigger.open .line2{translate:0 0;rotate:z -45deg}.logo-container-link{display:flex;justify-content:center;align-items:center;gap:.25rem}.logo-container-link,#sam-logo,#logo,#sam-hungary-logo{height:var(--menu-bar-height);cursor:pointer}.settings-icon{height:var(--menu-bar-height);width:var(--menu-bar-height);padding:10px;cursor:pointer}.menu-end-container>.settings-icon{display:none}.menu-end-container{display:flex;justify-content:flex-end;align-items:center}.language-selection{height:var(--menu-bar-height);display:flex;align-items:center;line-height:1;margin-right:.2rem}.language-selection>img{height:calc(var(--menu-bar-height) - 1.25rem);padding:.2rem;border-radius:.25rem}.menu-item-list{margin:0;padding:0;list-style-type:none}.menu-bar>.menu-item-list{display:none}.menu-bar>.menu-item-list>.menu-item{height:var(--menu-bar-height);display:flex;align-items:center;justify-content:center}.menu-dropdown-container{position:fixed;top:var(--menu-bar-height);left:0;right:0;z-index:1;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;overflow:hidden;transition:height .4s;height:0;background-color:var(--menu-background-clr)}.menu-dropdown-container.open{height:calc(100dvh - var(--menu-bar-height))}.menu-dropdown-container .menu-footer{transition:opacity .4s;opacity:0}.menu-dropdown-container.open .menu-footer{opacity:1}.menu-dropdown-content .menu-item-list{position:absolute;top:0;right:0;bottom:0;left:0;bottom:3.5rem;transition:transform .4s;transform:translate(100%);height:calc(100dvh - var(--menu-bar-height) - var(--menu-bar-height));overflow:auto}.menu-dropdown-content .menu-item-list .menu-item:first-child a,.menu-dropdown-content .menu-item-list .menu-item:first-child span{font-weight:700;margin-top:.3rem}.menu-dropdown-content .menu-item-list.hidden{transform:translate(-100%)}.menu-dropdown-content .menu-item-list.visible{transform:translate(0)}.menu-item{cursor:pointer}.menu-item a,.menu-item span{padding:.5rem;font-size:var(--font-size-15);font-weight:300;color:var(--menu-text-color);text-decoration:none}.menu-dropdown-container .menu-item a,.menu-dropdown-container .menu-item span{text-align:center;font-size:var(--font-size-17);display:flex;align-items:center;justify-content:center}.menu-back-button{background-color:#3659871a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .4s;transform:translate(0);z-index:1;border-bottom-right-radius:1rem;overflow:hidden}.menu-back-button.hidden{transform:translate(-100%)}.menu-back-button img{height:var(--menu-bar-height);padding:.25rem}.menu-footer{text-align:center}.settings-container{font-size:var(--font-size-15);font-weight:300;display:flex;justify-content:center;align-items:center;cursor:pointer}.menu-bar .menu-item-list>.menu-item>a,.menu-bar .menu-item-list>.menu-item>span{display:flex;align-items:center;justify-content:center}.menu-bar .menu-item-list>.menu-item{position:relative}.menu-bar .menu-item>div{position:absolute;display:grid;top:var(--menu-bar-height);left:0;grid-template-rows:0fr;transition:grid-template-rows .2s;width:max-content;max-width:19rem;background-color:#365987cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.menu-bar .menu-item>div>ul{max-height:calc(100dvh - var(--menu-bar-height) - var(--header-height));overflow:auto;list-style:none;margin:0;padding:0}.menu-bar .menu-item:hover>div{grid-template-rows:1fr}.menu-bar .menu-item div .menu-item{padding:.75rem .5rem;justify-content:flex-start}.menu-bar .menu-item div .menu-item:first-child{padding-top:1rem}.menu-bar .menu-item div .menu-item:last-child{padding-bottom:1.5rem}.menu-bar .menu-item div a,.menu-bar .menu-item div span{padding:0}@media only screen and (min-width: 930px){.main-header{display:flex}.menu{display:flex;top:var(--header-height);background-color:#365987e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo-container-link,.menu-dropdown-container{display:none}.menu-bar>.menu-item-list{display:flex;align-items:center}.menu-end-container>.settings-icon{display:flex}.menu-trigger{display:none}}.not-found{text-align:center;color:#fff;background-color:#232323}.not-found h1,.not-found p{padding-top:2em;margin-top:0;color:#fff}.not-found a{color:#ced7fd}#map{margin-bottom:30px}.contacts{text-align:center}.contacts h1{margin:2rem 0 .75rem;font-size:var(--font-size-30)}.sam-world-championship-2024 .competition-announcement-image-container{display:flex;justify-content:center;overflow:hidden;text-align:center;width:100%}.sam-world-championship-2024 .competition-announcement-image{margin:1.5rem;max-height:calc(100dvh - 17rem);max-width:calc(100% + 300px);border-radius:var(--border-radius)}.sam-world-championship-2024 .competition-announcement-text-container{margin:0 auto;max-width:80ch;padding:calc(env(safe-area-inset-left) + .75rem)}.sam-world-championship-2024 h1{color:#7597ff;text-align:center}.sam-world-championship-2024 h2{text-align:center}.sam-world-championship-2024 h3{text-align:left}.sam-world-championship-2024 p{margin-bottom:1rem;text-align:justify}.sam-world-championship-2024 .table-container{border:2px solid rgba(255,255,255,.29);border-radius:.7rem;margin:.5rem 0;max-width:100%;overflow-x:auto;width:max-content}.sam-world-championship-2024 table{border-collapse:collapse;text-align:left}.sam-world-championship-2024 tr:nth-child(odd){background:#ffffff1a}.sam-world-championship-2024 td{padding:.5rem;white-space:nowrap}.settings-page{text-align:center}.settings-page h1{margin:2rem 0 .75rem}.settings-page h2{margin:2rem 0 .5rem}.settings-page .user-interface-section div,.settings-page .modify-username-form{text-align:left;margin:0 auto;width:fit-content}.settings-page .user-interface-section span{display:block;font-weight:700;margin-bottom:.5rem}.settings-page .styled-button.selected{background-color:#365987}.login-section{display:flex;justify-content:center;margin-top:2rem}.settings-page .login-container{font-size:var(--font-size-15);font-weight:300;display:flex;justify-content:center;align-items:center;gap:.25rem;cursor:pointer;width:fit-content;color:var(--default-text-color)}.settings-page .login-icon,.settings-page .logout-icon{height:var(--menu-bar-height);width:var(--menu-bar-height);padding:5px;cursor:pointer}.settings-page .login-container a{color:inherit;text-decoration:none}.conversation-page h1,.conversation-page h2{text-align:center;margin:2rem 0 .75rem}.conversation-page .message-section{display:grid;justify-content:center;gap:1rem;margin-bottom:2rem}.conversation-page .message-container{padding:.5rem;max-width:100dvw;width:42rem;border-radius:var(--border-radius);background-color:#ffffff1a}.conversation-page .username-container,.conversation-page .subject{font-weight:700}.conversation-page .username-container{display:flex;justify-content:space-between}.conversation-page .username{color:#0f0}.conversation-page .subject{margin:.75rem 0 .5rem}.conversation-page .new-message-form{max-width:100dvw;width:45rem}.conversation-page .new-message-form div{margin-bottom:.5rem}.conversation-page .new-message-form label{display:block;margin:.5rem 0 .25rem}.conversation-page .subject{color:#00e1ff}.conversation-page .content{margin-top:.5rem;color:#ffe092;white-space:pre-line}
