@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Bebas+Neue&display=swap";.etusivu-container{background:var(--bg-color);border-bottom:1px solid var(--bg-color2);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:140px 20px 60px;font-family:Bebas Neue,Arial,Helvetica,sans-serif;display:flex}.etusivu-container h1{text-align:center;max-width:100%;margin-bottom:20px;font-size:clamp(4.5rem,20vw,12rem);line-height:.85}.buttons{flex-wrap:wrap;justify-content:center;gap:20px;max-width:100%;display:flex}.buttons button{color:#000;border:none;border-radius:15px;width:200px;height:80px;font-size:16px}.frontpage_button{background-color:var(--bg-color2);border-radius:25px;justify-content:center;align-items:center;width:160px;max-width:100%;height:60px;display:flex}.frontpage_button a{cursor:pointer;color:var(--text-color);text-align:center;font-size:24px;text-decoration:none}.intro{border:1px solid var(--bg-color2);border-radius:25px;align-items:center;gap:20px;margin-bottom:50px;padding:10px 20px;display:flex}.intro img{border-radius:50px}@media (width<=480px){.etusivu-container{padding:120px 16px 40px}.etusivu-container h1{font-size:clamp(4rem,21vw,6rem)}.buttons{gap:12px;width:100%}.frontpage_button{flex:140px}}.header{color:#fff;z-index:100;box-sizing:border-box;background:linear-gradient(#000 5%,#fff0);flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:20px 40px;display:flex;position:fixed;top:0;left:0}.header-intro{align-items:center;gap:50px;display:flex}.header-intro .logo{transform:scale(1.25)}.desktop-nav .nav-bar{flex-direction:row;align-items:center;gap:1rem;margin:0;padding:0;font-family:Bebas Neue,Arial,Helvetica,sans-serif;list-style:none;display:flex}.nav-bar button{background-color:var(--bg-color2);color:var(--text-color);cursor:pointer;border:none;border-radius:15px;padding:5px 20px;font-family:Bebas Neue,Arial,Helvetica,sans-serif;font-size:24px}.nav-bar a{color:#fff;font-size:24px;text-decoration:none;transition:all .3s ease-in-out}.nav-bar a:hover{font-size:26px}.header-profile{border:1.5px solid var(--bg-color2);background-color:#0003;border-radius:50px;justify-content:space-evenly;align-items:center;gap:10px;width:150px;height:60px;font-family:Bebas Neue,Arial,Helvetica,sans-serif;font-size:20px;display:flex}.header-profile img{border-radius:50px;width:50px;height:50px}.menu-button{color:#fff;cursor:pointer;z-index:1003;cursor:pointer;z-index:900;background:0 0;border:none;font-size:32px;display:none;position:relative}.mobile-sidebar{background:repeating-linear-gradient(45deg, var(--bg-color), #0a3d0c);box-sizing:border-box;z-index:1050;width:min(280px,100vw);height:100vh;padding:80px 30px 30px;transition:transform .3s;position:fixed;top:0;right:0;transform:translate(100%)}.mobile-sidebar.open{transform:translate(0)}.mobile-nav{flex-direction:column;gap:25px;display:flex}.mobile-nav a{font-family:Bebas Neue,Arial,Helvetica,sans-serif;font-size:28px;text-decoration:none;transition:all .2s;display:block;color:#fff!important}.mobile-nav a:hover{font-size:30px}.mobile-login-button{background-color:var(--bg-color2);color:var(--text-color);cursor:pointer;border:none;border-radius:15px;padding:8px 15px;font-family:Bebas Neue,Arial,Helvetica,sans-serif;font-size:22px;transition:all .3s ease-in-out}.mobile-login-button:hover{color:var(--text-color2);background-color:#0000;transform:scale(1.2)}.close-button{color:#fff;cursor:pointer;z-index:1100;background:0 0;border:none;font-size:35px;position:absolute;top:20px;right:25px}.sidebar-overlay{z-index:1040;background:#0009;position:fixed;inset:0}@media (width<=900px){.header{padding:15px 20px}.desktop-nav,.header-profile{display:none}.menu-button{display:block}.header-intro{gap:0}.header-intro .logo{width:80px;height:64px;transform:none}}.footer{background-color:var(--footer-bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;width:100%;padding:clamp(2rem,5vw,4rem) max(1rem,5vw);display:grid}.footer-section{overflow-wrap:anywhere;min-width:0;font-size:20px}.footer-section ul.somet{font-size:20px}.footer-contact{overflow-wrap:anywhere;flex-direction:column;gap:10px;min-width:0;font-size:20px;list-style:none;display:flex}@media (width<=600px){.footer{grid-template-columns:1fr}}.general-container{flex-direction:column;align-items:center;gap:clamp(2rem,5vw,4rem);width:min(100% - 2rem,1100px);margin:0 auto;padding:clamp(3rem,8vw,7rem) 0;font-family:Barlow Condensed,Bebas Neue,Arial,Helvetica,sans-serif;display:flex}.general-container>*{width:100%}.stat{text-align:center}.general-container h2{font-size:clamp(2.5rem,7vw,4rem);line-height:1}section#rules{width:100%}section#rules p{margin:1.25rem 0;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.45}.rule-section{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.rule-section h4{font-size:clamp(1.7rem,4vw,2.25rem);line-height:1.1}.rule{overflow-wrap:anywhere;grid-template-columns:max-content 1fr;gap:.5rem;font-size:clamp(1.05rem,2vw,1.5rem);line-height:1.4;display:grid}@media (width<=480px){.general-container{width:min(100% - 2rem,1100px);padding-block:3rem}.rule{grid-template-columns:1fr;gap:.15rem}}.accordion{background:#151515;border:1px solid #333;border-radius:8px;margin-bottom:12px;overflow:hidden}.accordion-header{color:#fff;cursor:pointer;text-align:left;background:#222;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;font-size:18px;display:flex}.accordion-header span.accordion-title{font-size:24px;font-family:"Barlow", "Bebas Neue" Arial, Helvetica, sans-serif}.accordion-icon{font-size:24px;transition:transform .2s}.accordion-icon.open{transform:rotate(45deg)}.accordion-content{color:#ccc;opacity:0;grid-template-rows:0fr;padding:0 20px;line-height:1.7;transition:grid-template-rows .3s,opacity .2s,padding .3s;display:grid;overflow:hidden}.accordion-content.open{opacity:1;grid-template-rows:1fr;padding-bottom:20px}.accordion-content-inner{min-height:0}.form-container{flex-direction:row;justify-content:center;align-items:center;gap:20px;width:min(100% - 2rem,900px);min-height:100svh;margin:0 auto;font-family:Barlow,Bebas Neue,Arial,Helvetica,sans-serif;font-size:clamp(1.25rem,3vw,2.5rem);display:flex}.form-container section,.form-container-login section,.application-status section{width:100%;max-width:800px}.form-container-login{margin-top:5em;flex-direction:row;justify-content:center;width:min(100% - 2rem,900px);min-height:50svh;margin-inline:auto;font-family:Barlow,Bebas Neue,Arial,Helvetica,sans-serif;font-size:40px;display:flex}#form{flex-direction:column;gap:1rem;margin:0 0 60px;display:flex}#form h2,.application-header h2{font-size:clamp(2rem,6vw,2.5rem)}.form-input{flex-direction:column;gap:.35rem;min-width:0;display:flex}.form-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-input p.discord-user,.form-input input,.form-input select,.form-input option,.ic-input textarea{color:#fff;background-color:#00000080;border:none;width:100%;padding:10px 20px;font-size:clamp(1rem,2.5vw,1.5rem)}.ic-input{flex-direction:column;gap:.35rem;display:flex}.ic-input textarea{resize:vertical;width:100%;min-height:180px}.form-input p.discord_user{color:var(--bg-color);overflow-wrap:anywhere;background:#fff;padding:5px}form select{width:100%;color:var(--text-color);padding:10px 20px;font-size:clamp(1rem,2.5vw,1.5rem)}form select option{color:var(--text-color)}form button{color:var(--text-color);background:var(--bg-color2);border:1px solid var(--text-color);cursor:pointer;border-radius:20px;align-self:flex-start;padding:20px 40px;font-size:clamp(1rem,2.5vw,1.5rem);transition:transform .2s}form button:hover{color:var(--text-color2);border:1px solid var(--bg-color2);background:0 0;transform:scale(1.2)}.application-status{flex-direction:column;align-items:center;width:min(100% - 2rem,900px);margin:0 auto;padding:clamp(3rem,8vw,7rem) 0;display:flex}.application-header h2{margin-bottom:.5rem}.application-header span.status{font-size:clamp(1.1rem,2.5vw,1.5rem);display:block}.application-header span.status.pending{color:#fff100}.application-header span.status.denied{color:#db1010}.application-header span.status.accepted{color:#28db10}.application-dates{overflow-wrap:anywhere;flex-wrap:wrap;gap:20px;font-size:clamp(1rem,2.5vw,1.5rem);display:flex}.application-content{gap:1rem;margin-top:2rem;display:grid}.application-field,.admin-note{overflow-wrap:anywhere}@media (width<=600px){.form-container-login{margin-top:3rem;font-size:clamp(1.15rem,4vw,1.5rem)}.form-field-row{grid-template-columns:1fr}form button{align-self:stretch}}:root{--bg-color:#09130d;--bg-color2:#d9c08f;--footer-bg:#0009;--text-color:#14291d;--text-color2:#d9c08f;--text-color3:#fff}*{box-sizing:border-box;color:var(--text-color2);margin:0;padding:0}html,body{scroll-behavior:smooth;background:repeating-linear-gradient(45deg, var(--bg-color), #0a3d0c)}.logo{width:100px;height:80px}.wallpaper{background-image:linear-gradient(#00000073,#00000073),url(/marita-kavelashvili-ugnrXk1129g-unsplash.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}
