:root{--font-primary:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;--font-secondary:Arial, sans-serif;--azul:#9090ff;--verde:#00d100;--amarelo:#cac017;--avulsa:#96989a;--vermelho:#ed3237;--claro-texto:#363636;--claro-fundo:#d7d7d7;--claro-nota:#7d7d7d;--claro-link:var(--amarelo);--claro-titulo:var(--azul);--claro-borda:var(--claro-nota);--claro-sombra:rgba(0,0,0,0.25);--claro-textoTransp:rgba(54,54,54,0.8);--claro-fundoTransp:rgba(215,215,215,0.8);--escuro-texto:var(--claro-fundo);--escuro-fundo:var(--claro-texto);--escuro-nota:var(--claro-nota);--escuro-link:var(--claro-link);--escuro-titulo:var(--claro-titulo);--escuro-borda:var(--claro-nota);--escuro-sombra:rgba(0,0,0,0.5);--escuro-textoTransp:rgba(215,215,215,0.8);--escuro-fundoTransp:rgba(54,54,54,0.8)}:root{--texto:var(--claro-texto);--fundo:var(--claro-fundo);--nota:var(--claro-nota);--link:var(--claro-link);--titulo:var(--claro-titulo);--borda:var(--claro-borda);--sombra:var(--claro-sombra);--textoTransp:var(--claro-textoTransp);--fundoTransp:var(--claro-fundoTransp)}@media (prefers-color-scheme:dark){:root:not([data-tema="claro"]):not([data-tema="escuro"]){--texto:var(--escuro-texto);--fundo:var(--escuro-fundo);--nota:var(--escuro-nota);--link:var(--escuro-link);--titulo:var(--escuro-titulo);--borda:var(--escuro-borda);--sombra:var(--escuro-sombra);--textoTransp:var(--escuro-textoTransp);--fundoTransp:var(--escuro-fundoTransp)}}[data-tema="escuro"]{--texto:var(--escuro-texto);--fundo:var(--escuro-fundo);--nota:var(--escuro-nota);--link:var(--escuro-link);--titulo:var(--escuro-titulo);--borda:var(--escuro-borda);--sombra:var(--escuro-sombra);--textoTransp:var(--escuro-textoTransp);--fundoTransp:var(--escuro-fundoTransp)}[data-tema="claro"]{--texto:var(--claro-texto);--fundo:var(--claro-fundo);--nota:var(--claro-nota);--link:var(--claro-link);--titulo:var(--claro-titulo);--borda:var(--claro-borda);--sombra:var(--claro-sombra);--textoTransp:var(--claro-textoTransp);--fundoTransp:var(--claro-fundoTransp)}*{box-sizing:border-box;margin:0;padding:0;transition:1s linear background-color,color}body{overflow-x:hidden;overflow-y:auto;overflow-y:overlay;font-family:sans-serif;background:var(--fundo);color:var(--texto);display:flex;flex-direction:column;width:100vw;line-height:2.5em}body::-webkit-scrollbar{width:4px;height:4px}body::-webkit-scrollbar-track:vertical:hover{border-right:4px solid trasnparent;border-radius:2px}body::-webkit-scrollbar-thumb:vertical{border-right:2px solid var(--nota);border-radius:1px}body::-webkit-scrollbar-thumb:vertical:hover{border-right:4px solid var(--titulo);border-radius:2px}body h1,body h2{line-height:2em}body #tema{cursor:pointer;position:absolute;top:2rem;right:2rem;font-size:2rem;background:transparent;border:none}body>img{box-shadow:0 2px 4px 4px var(--sombra);border:1px solid black}body>img,body #loader{width:fit-content;margin:5rem auto;max-width:100%;max-height:100%}body a{text-decoration:none;color:var(--primaria)}body a:hover{text-decoration:underline}body>.erro,body>.info{padding:2rem;text-align:center;margin:auto}body #loader{display:flex;align-items:center;height:100vh;margin:0 auto;text-align:center;font-size:3rem;line-height:1.5;padding:0 2em}button{cursor:pointer;transition:all .3s}button:not(.borda){margin:0;padding:0;border:none;background:transparent}button:not(.borda):focus-visible,button:not(.borda).hover{outline:none;text-shadow:2px 2px 2px var(--sombra);filter:brightness(1.1)}button:not(.borda):focus-visible.afunda,button:not(.borda).hover.afunda{text-shadow:none;filter:brightness(.8)}button.borda:focus-visible,button.borda.hover{outline:none;box-shadow:2px 2px 2px var(--sombra);filter:brightness(1.1)}button.borda:focus-visible.afunda,button.borda.hover.afunda{box-shadow:inset 2px 2px 2px var(--sombra);filter:brightness(.8)}button:disabled{opacity:.5;cursor:default}.notifica{position:fixed;padding:10px 20px;background:var(--textoTransp);color:var(--fundo);border-radius:5px;z-index:9999;transition:opacity .5s;opacity:0;white-space:nowrap}.info a{font-size:1em;font-weight:bolder;color:var(--texto);text-decoration:underline}#convite{margin:auto;background-color:var(--fundo);width:450px;text-align:center;padding:2em 1em}#convite h1,#convite h2,#convite p{line-height:120%}#convite #nome{line-height:250%}#convite #estilo_tipo,#convite #estilo_socio{line-height:170%}#convite .vermelho{background:red}#convite .roxo{background:#b900b9}#convite .amarelo{background:yellow}#convite svg{margin:1em 0;cursor:pointer}.esconde{display:none}#div_qr{margin:auto;text-align:center;padding:2em 1em;width:450px}#div_qr svg{max-width:100vw;max-height:100vh}