@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}ul{list-style:none}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}button{appearance:none}button,select,input,kbd{font:inherit}h1{font-size:2.5em}h2{font-size:2em}:root{--black: #000;--white: #fff;--beige: #f4f4f0;--yellow: #fbd806;--yellow-light: #fff085;--blue: #2b7fff;--orange: #fb4e4d;--orange-light: #fff1e8;--purple: #c5a1ff;--cyan: #a2f4fd;--highlight: #c5a1ff;--warm: #fbd806;--beige-light: #fbfafa;--beige-dark: #dfdddb;--border: #c5c8cd;--border-dark: #4d4d4d;--secondary: #894bfb;--darker: #1b1c1b;--grey: #d9d9d9;--border-radius-button: 1.5em;--border-radius-input: .5em}@media (prefers-color-scheme: light),(prefers-color-scheme: dark){:root{--app-bg: var(--beige);--app-bg-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><rect width='100%' height='100%' fill='transparent'/><circle cx='0.5' cy='0.5' r='0.75' fill='%23c0c4cc' /></svg>");--app-color: var(--black);--app-header-bg: var(--beige-dark);--app-header-color: var(--black);--app-article-bg: var(--beige-light);--app-article-border: var(--border);--app-placeholder: var(--beige);--app-modal-bg: var(--white)}}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.65em 1.25em;text-decoration:none;border-radius:var(--border-radius-button);transition:all 20ms}.button:hover{cursor:pointer}.button:active,.button:focus{border-color:var(--border-dark);outline-offset:2px;outline:3px solid var(--black)}.button.primary{color:var(--white);background-color:var(--black);border:1px solid var(--black)}.button.primary:hover{color:var(--black);background-color:var(--highlight);border:1px solid var(--highlight)}.button.primary:focus{outline:2px solid var(--border-dark);outline-offset:2px}.button.primary:active{transform:scale(.985)}.button.secondary{color:var(--black);background-color:var(--white);border:1px solid var(--border)}.button.secondary:hover{background-color:var(--border)}.button.secondary:focus{outline:2px solid var(--border-dark);outline-offset:2px}.button.secondary:active{transform:scale(.985)}.button.tertiary{color:var(--black);background:none;border:1px solid transparent}.button.tertiary:hover{border:1px solid var(--border)}.button.tertiary:focus{outline:2px solid var(--border-dark);outline-offset:2px}.button.tertiary:active{transform:scale(.985)}.button.loading{opacity:.5;cursor:wait}.button.saved{background-color:var(--warm);border:1px solid var(--warm)}.button.saved:hover{border:1px solid var(--warm)}.buttonbutton{border-radius:var(--border-radius-button);text-align:center}.buttonbutton:hover{cursor:pointer}.button svg{width:1em;height:1em}.checkbox-wrapper{display:flex;align-items:center;cursor:pointer;font:inherit}.checkbox-wrapper input[type=checkbox]{display:none}.checkbox-wrapper input[type=checkbox]:checked+.checkbox{background-color:var(--highlight)}.checkbox-wrapper input[type=checkbox]:checked+.checkbox:after{opacity:1}.checkbox-wrapper .checkbox{width:20px;height:20px;border:2px solid var(--black);border-radius:4px;position:relative;margin-right:.75em;transition:all .2s ease}.checkbox-wrapper .checkbox:after{content:"";position:absolute;left:4px;top:0;width:6px;height:12px;border:solid var(--black);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .2s ease}input{border-radius:8px;color:var(--black);background-color:var(--white);border:1px solid var(--border)}input:active,input:focus{border-color:var(--border-dark);outline:3px solid var(--highlight)}.select-wrapper{position:relative;display:inline-block;width:100%}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:.5em 2em .5em .75em;border-radius:8px}.select-wrapper:after{content:"▼";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.8rem;color:var(--beige)}.spinner{width:40px;height:40px;border:4px solid var(--black);border-top:4px solid var(--white);border-radius:50%;animation:spin .5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}header{display:flex;flex-flow:column;position:fixed;left:0;top:0;height:100vh;height:100dvh;z-index:10;color:var(--app-header-color);background-color:var(--app-header-bg)}@media (max-width: 576px){header{display:none;width:100vw}}@media (min-width: 576px){header{width:380px}}header a.button,header button,header select,header input[type=text],header input[type=password],header input[type=email],header .button.menu{width:100%;color:var(--white);background-color:var(--black);border:1px solid var(--border-dark)}header a.button:hover,header button:hover,header select:hover,header input[type=text]:hover,header input[type=password]:hover,header input[type=email]:hover,header .button.menu:hover{border-color:var(--border);transform:none;box-shadow:none}header a.button:focus,header button:focus,header select:focus,header input[type=text]:focus,header input[type=password]:focus,header input[type=email]:focus,header .button.menu:focus{outline:none;border-color:var(--border)}header .logo{flex:0 0;display:flex;align-items:center}header .logo .brand{flex:1 0;display:flex}header .logo .brand img{max-width:100px}header .logo .reset{flex:0 0}header .filters{flex:1 0;overflow-y:scroll;scrollbar-width:thin}header .account{flex:0 0;display:flex;align-items:center;gap:.25em;color:var(--white);background-color:var(--black);border-top:1px solid var(--border-dark)}header .account .user-name{flex:1 0 auto}header .account .user-name a{display:flex;align-items:center;gap:.25em;padding:.5em;color:var(--white);border:1px solid rgba(0,0,0,0);border-radius:8px;text-decoration:none}header .account .user-name a:hover{cursor:pointer;border-color:var(--border-dark)}header .account .user-menu{flex:0 0}header .account .user-menu .dropdown{display:inline-block;position:relative}header .account .user-menu .dropdown button{display:flex;align-items:center;justify-content:center;padding:.5em;border-radius:8px}header .account .user-menu .dropdown button:hover{cursor:pointer}header .account .user-menu .dropdown-content{display:none;position:absolute;bottom:3em;right:0;width:300px;padding:1em;color:var(--white);background-color:var(--black);border:1px solid var(--border-dark);border-radius:8px}header .account .user-menu .dropdown:focus-within .dropdown-content{display:flex;flex-flow:column;gap:8px}header .filter-stack{display:flex;flex-flow:column}header .filter-stack select{width:100%}header .filter-stack div.header,header .filter-stack details{padding:.65em .75em}header .filter-stack .wire-loading{display:flex;justify-content:center}header .filter-stack div.header{display:flex;align-items:center;justify-content:space-between}header .filter-stack details{border:1px solid var(--border);background-color:var(--white);margin-bottom:.75em;border-radius:8px}header .filter-stack details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;position:relative}header .filter-stack details summary::-webkit-details-marker{display:none}header .filter-stack details summary:before{content:"→";font-size:.9rem;transition:transform .2s ease;position:absolute;right:0}header .filter-stack details summary+*{margin-top:1em}header .filter-stack details[open] summary:before{content:"↓"}header .filter-stack details:hover{border-color:var(--border-dark);box-shadow:2px 2px 0 var(--border-dark)}header .filter-stack details .checkbox-wrapper{margin-bottom:.25em}header .filter-stack details .checkbox-wrapper .checkbox{border-color:var(--highlight)}form.form{display:flex;flex-flow:column;gap:.5em}form.form button,form.form select,form.form input[type=text],form.form input[type=password],form.form input[type=email]{width:100%}form.form .group{display:flex;flex-flow:column;gap:.5em;margin-bottom:1em}form.form .link{text-align:center}form.form .error{color:var(--red)}.modal{position:fixed;left:0;top:0;width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;z-index:100}.modal .modal-inner{background-color:var(--app-modal-bg);border:1px solid var(--border-dark);border-radius:8px;overflow-y:scroll;scrollbar-width:thin;display:flex;justify-content:center;position:relative}@media (max-width: 576px){.modal .modal-inner{width:calc(100% - 2em);height:calc(100dvh - 2em)}}@media (min-width: 576px){.modal .modal-inner{width:calc(100% - 5em);height:calc(100dvh - 5em)}}@media (max-width: 576px){.modal .modal-inner .modal-content{width:100%;padding:2em 1em}}@media (min-width: 576px){.modal .modal-inner .modal-content{width:600px;padding:2em 0}}.modal .modal-inner .modal-content .modal-card:has(.wire-loading){display:flex;align-items:center;justify-content:center;height:100%}.modal .modal-inner .modal-content .modal-card section{margin-bottom:2em}.modal .modal-inner .modal-content .modal-card section p:not(:last-child){margin-bottom:.5em}.modal .modal-inner .modal-content .modal-card h4{margin-bottom:.5em}.modal .modal-inner .modal-content .modal-card hr{margin-bottom:2em}.modal .modal-inner .modal-content .modal-card .event{padding:2em 0}.modal .modal-inner .modal-content .modal-card .event .date{display:flex;align-items:center;justify-content:center;border:1px solid var(--border-dark);background-color:var(--highlight);color:var(--app-color);padding:1em;border-radius:8px}.modal .modal-inner .modal-content .modal-card .event .labels{display:flex;align-items:center;gap:.5em;margin-bottom:1em}.modal .modal-inner .modal-content .modal-card .event .labels .icon{display:flex}.modal .modal-inner .modal-content .modal-card .event .labels .kbd{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}.modal .modal-inner .modal-content .modal-card .event .labels .kbd kbd{display:inline-flex;border:1px solid var(--border-dark);padding:.25em .75em}.modal .modal-inner .modal-content .modal-card label{display:flex;flex-flow:column;gap:.25em}.modal .modal-inner .modal-content .modal-card p.last{margin-top:.25em}.modal .modal-inner .modal-content button.close{position:absolute;right:.5em;top:.5em}.flag{width:1em}html,body{font-family:ABC Favorit,Safiro,Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-weight:500;font-size:18px;line-height:1.3;color:var(--app-color);background-color:var(--app-bg)}body{overflow-y:scroll}a{color:var(--app-color)}a:hover{text-decoration:none}@media (max-width: 576px){header>div,main{padding:1em}}@media (min-width: 576px){header>div,main{padding:.75em 1.75em}}main.articles{display:flex;flex-flow:column;align-items:center;min-height:100vh;min-height:100dvh;background-image:var(--app-bg-image);background-size:16px 16px}@media (max-width: 576px){main.articles{width:100vw}}@media (min-width: 576px){main.articles{margin-left:400px}}@media (min-width: 576px){main.articles div.events{width:700px}}main.articles div.events .show-more{display:flex;justify-content:center}main.single{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh}main.single form.register{max-width:480px}main.single form.login{width:380px}main.single form.register .logo-container,main.single form.login .logo-container{display:flex;flex-flow:column;justify-content:center;text-align:center;gap:.5em}main.single form.register .logo,main.single form.login .logo{max-width:180px;margin:0 auto}article{position:relative;width:100%;background-color:var(--app-article-bg);border:1px solid var(--app-article-border);border-radius:8px}@media (max-width: 576px){article{padding:1em}}@media (min-width: 576px){article{padding:2em}}article:not(:last-child){margin-bottom:1em}article:hover{border-color:var(--border-dark);box-shadow:3px 3px 0 var(--border-dark)}article .group{display:flex;flex-wrap:wrap;gap:.25em;margin-top:1em}article .buttons{display:flex;align-items:center;justify-content:right;gap:.5em}article p.date{display:inline-block;color:var(--black);background-color:var(--grey)}@media (max-width: 576px){article p.date{position:relative;margin-bottom:.5em;padding:.5em 1em;border:1px solid var(--border);border-radius:8px}}@media (min-width: 576px){article p.date{position:absolute;top:1.75em;right:0;padding:.5em 2em .5em 1em;border-left:1px solid var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:8px 0 0 8px}}article h2{font-size:1.75em;margin-bottom:.5em}article kbd{font:inherit;display:inline-block;padding:.35em .5em;border:1px solid var(--border)}article kbd.type{color:var(--black);background-color:var(--cyan)}article kbd.country{color:var(--black);background-color:var(--beige)}article kbd.category{color:var(--black);background-color:var(--beige)}article.placeholder div{background-color:var(--app-placeholder);border-radius:8px}article.placeholder div:nth-child(1){height:2.5em;width:50%;margin-bottom:1em}article.placeholder div:nth-child(2),article.placeholder div:nth-child(3),article.placeholder div:nth-child(4){height:1em;width:100%;margin-bottom:.5em}input{padding:.65em}label.label{display:flex;flex-flow:column;gap:.25em}
