@font-face{font-family:JetBrains Mono;src:url(/static/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal}:root{--theme_ruby:#9b111e;--theme_ruby_opaque:#9b111ebf;--theme_blood:#780606b3;--asize:5rem;--apad:.3rem;--roundsize:21rem;font-family:JetBrains Mono,Menlo,monospace;font-size:105%}.no-js .fade-up{opacity:1;transform:translateY(0);transition:none}.js .fade-up{opacity:0;transform:translateY(1.8rem);transition:opacity .8s ease-out,transform .8s ease-out}.js .fade-up.show{opacity:1;transform:translateY(0)}nav.round_selector{width:var(--roundsize);height:var(--roundsize);border-radius:50%;margin:calc(var(--roundsize)/20)auto calc(var(--roundsize)/4)auto}nav.round_selector a{position:absolute;top:50%;left:50%;width:var(--asize);height:var(--asize);padding:var(--apad);margin:calc((var(--asize) + var(--apad))/-2);border-radius:50%;backdrop-filter:blur(10px);background-color:var(--theme_ruby_opaque);color:#fff;display:flex;justify-content:center;align-items:center;text-decoration:none;transform-origin:50%;text-align:center;text-overflow:ellipsis;overflow:hidden;overflow-wrap:break-word}nav.round_selector a:hover{background-color:var(--theme_ruby)}nav.round_selector a:first-child{transform:rotate(0deg)translate(calc(var(--roundsize)/2))rotate(0deg)}nav.round_selector a:nth-child(2){transform:rotate(45deg)translate(calc(var(--roundsize)/2))rotate(-45deg)}nav.round_selector a:nth-child(3){transform:rotate(90deg)translate(calc(var(--roundsize)/2))rotate(-90deg)}nav.round_selector a:nth-child(4){transform:rotate(135deg)translate(calc(var(--roundsize)/2))rotate(-135deg)}nav.round_selector a:nth-child(5){transform:rotate(180deg)translate(calc(var(--roundsize)/2))rotate(-180deg)}nav.round_selector a:nth-child(6){transform:rotate(225deg)translate(calc(var(--roundsize)/2))rotate(-225deg)}nav.round_selector a:nth-child(7){transform:rotate(270deg)translate(calc(var(--roundsize)/2))rotate(-270deg)}nav.round_selector a:nth-child(8){transform:rotate(315deg)translate(calc(var(--roundsize)/2))rotate(-315deg)}nav.round_selector .center_logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:inherit;height:inherit;border-radius:inherit;box-shadow:0 0 15px #00000080;overflow:hidden;display:grid}nav.round_selector .center_logo>*{grid-column:1;grid-row:1;overflow:hidden}nav.round_selector .center_logo img{width:100%;height:100%;object-fit:contain;display:block}nav.round_selector .center_logo .pic_overlay{width:100%;height:100%;z-index:1}body{max-width:800px;margin:0 auto;padding:0 1rem}main{min-height:28rem}footer{position:relative;bottom:0;margin-top:3rem}.ticker{width:100%;white-space:nowrap;border:1px solid #ccc;background:#111;color:#fff;padding:.3em 0;box-sizing:border-box;overflow-y:hidden;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ticker::-webkit-scrollbar{display:none}@keyframes scroll{0%{transform:translate(0%)}to{transform:translate(-25%)}}.ticker .ticker_content{display:inline-block;animation:300s linear infinite scroll}.ticker .ticker_content span{padding-right:8rem}@media (width<=480px),(orientation:landscape) and (height<=480px){:root{font-size:small}}a.normal:link{color:var(--theme_ruby)}a.normal:visited{color:var(--theme_ruby_opaque)}a.normal:hover{filter:brightness(140%)}a.normal:active{filter:brightness(200%)}li+li{margin-top:1rem}.input-btn-wrapper{display:inline-flex;background:linear-gradient(145deg,var(--theme_ruby),var(--theme_blood));border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #cb000080,inset 0 -2px 5px #fff3}.input-btn-wrapper input{flex:1;border:none;padding:.5em 1em;color:#fff;background:0 0}.input-btn-wrapper input:focus{outline:none}.input-btn-wrapper button{border:none;background:inherit;color:#fff;padding:0 1.5em;font-weight:700;cursor:pointer;transition:background .2s}.input-btn-wrapper button:hover{filter:brightness(1.2)}#flash-messages{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:1000;inline-size:min-content;overflow-wrap:break-word}.flash-message{padding:1em 1.5em;border-radius:6px;background-color:var(--theme_ruby);color:#fff;font-weight:700;box-shadow:0 4px 12px #0000004d;animation:.3s ease-out slideIn;cursor:pointer;opacity:.95}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:.95}}div.banner{width:100%;display:grid;position:relative;overflow:hidden}div.banner div.text{grid-column:1;grid-row:1;z-index:1;color:#f5f5f5;border-radius:.5rem;width:100%;height:100%;font-size:clamp(1.2rem,2vw,2rem);font-style:italic;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;text-shadow:0 2px 6px #000;letter-spacing:.05em}div.banner div.text q{padding:1rem;position:absolute;bottom:10%;left:3%;background:radial-gradient(#4b4b4bb3 10%,#0000 70%)}div.banner>*{grid-column:1;grid-row:1;overflow:hidden}div.banner img{width:100%;height:100%;object-fit:cover;margin:0 auto;transform:scale(1);animation:20s ease-in-out infinite alternate slowZoom;mask-image:radial-gradient(at 20% 90%,#000c 10%,#0000 70%);mask-repeat:no-repeat;mask-size:cover}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}section p+p,section p+.banner,section .banner+p,section h2+p{margin:2.5rem 0 0}#main-header{display:flex;max-width:100%;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:1rem 0}#main-header #header_text{display:flex;flex-direction:row;width:fit-content;align-items:center}#main-header #header_text #gem{width:2em;height:2em;position:relative;bottom:.6em;right:.6em}#main-header h1{display:flex;flex-direction:row;align-items:center;padding:0;margin:0}#main-header #lang form{display:flex}.no-js #main-header #lang{display:none}#main_content{overflow-y:hidden;overflow-x:auto}@media (prefers-reduced-motion:reduce){.ticker .ticker_content{animation:900s linear infinite scroll}div.banner img{animation:60s ease-in-out infinite alternate slowZoom}}