@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{box-sizing:border-box}:root{--color-background: #fff;--color-text: #06302e;--color-dest: #00fff8}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{box-shadow:none;background:var(--color-text)}*::-webkit-scrollbar-thumb{background:var(--color-dest);border:3px solid var(--color-text);border-radius:5px}::selection{background-color:var(--color-dest);color:var(--color-text)}details summary{cursor:pointer;transition:color .3s}html,body{height:100%;height:-webkit-fill-available}body{min-height:100vh;background:#e1ecee;color:var(--color-text);font-size:21px;scroll-behavior:smooth;overflow:overlay;font-family:Sora,sans-serif;font-optical-sizing:auto;line-height:100%;font-weight:400}@media only screen and (max-width: 800px){body{font-size:18px}}a{cursor:pointer;outline:none;color:inherit;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out}a img{transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out}p{font-family:Sora,sans-serif;font-optical-sizing:auto;line-height:130%;font-weight:250;font-size:1em;text-wrap:pretty}p b,p strong{font-weight:700}p.big{font-size:1.2em}p.small{font-size:.8em}p+*:not(a){margin-top:.75em}ul li,ol li{list-style-position:inside}ul li+li,ol li+li{margin-top:.25em}ul+*,ol+*{margin-top:.75em}h1,h2,h3,h4{font-weight:inherit}.megatitle,.title,.supertitle{font-family:Sora,sans-serif;line-height:100%;font-optical-sizing:auto;font-weight:600;margin-bottom:.2em;text-wrap:balance}.subtitle,.subtitle_2{font-family:Sora,sans-serif;font-optical-sizing:auto;line-height:100%;font-weight:400;margin-bottom:.4em;text-wrap:balance;line-height:110%;font-weight:lighter}.megatitle{font-size:10em;line-height:90%}@media only screen and (max-width: 800px){.megatitle{font-size:6em}}.supertitle{font-size:5em}@media only screen and (max-width: 800px){.supertitle{font-size:3em}}.title{font-family:Sora,sans-serif;font-optical-sizing:auto;line-height:130%;font-weight:250;font-size:4.5em}@media only screen and (max-width: 800px){.title{font-size:3.5em}}.title+.subtitle_2{margin-bottom:1.5em}.subtitle{font-size:1.8em}.subtitle+.subtitle_2{margin-bottom:1.5em}.subtitle_2{font-size:1.4em}small{font-size:.7em}.input label{font-family:Sora,sans-serif;font-optical-sizing:auto;line-height:130%;font-weight:250;display:block;margin-bottom:.5em}input[type=text],input[type=number],input[type=email],input[type=mail],input[type=tel],input[type=password],input[type=datetime-local],textarea{border:none;padding:5px 1em;height:40px;background-color:transparent;color:var(--color-text);border-radius:0;border:1px solid var(--color-text);font-family:Sora,sans-serif;font-optical-sizing:auto;line-height:130%;font-weight:250;transition:all .3s ease-out;transition-property:color,background-color,border;vertical-align:middle;box-sizing:border-box;width:100%}@media only screen and (min-width: 900px){input[type=text]:hover,input[type=number]:hover,input[type=email]:hover,input[type=mail]:hover,input[type=tel]:hover,input[type=password]:hover,input[type=datetime-local]:hover,textarea:hover{background-color:#e1ecee}}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=mail]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=datetime-local]:focus,textarea:focus{outline:1px solid var(--color-text)}input[type=text]:disabled,input[type=number]:disabled,input[type=email]:disabled,input[type=mail]:disabled,input[type=tel]:disabled,input[type=password]:disabled,input[type=datetime-local]:disabled,textarea:disabled{opacity:.3;cursor:default;pointer-events:none}input[type=text]::placeholder,input[type=number]::placeholder,input[type=email]::placeholder,input[type=mail]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,input[type=datetime-local]::placeholder,textarea::placeholder{color:var(--color-text)}input[type=text].error,input[type=number].error,input[type=email].error,input[type=mail].error,input[type=tel].error,input[type=password].error,input[type=datetime-local].error,textarea.error{outline:1px solid color-mix(in srgb,#B90B0B,var(--color-text) 20%)}textarea{min-height:100px;padding-top:7px}.error-msg,.text-danger{display:block;font-size:1em;color:color-mix(in srgb,#B90B0B,var(--color-text) 20%);padding-top:8px}.error-msg:before,.text-danger:before{content:"↑";margin-right:.3em}.input+.doble{margin-top:18px}.doble{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media only screen and (max-width: 800px){.doble{grid-template-columns:1fr}}.doble .input+.input{margin-top:0}.doble+.input{margin-top:18px}button,.btn,input[type=submit]{font-family:Sora,sans-serif;font-optical-sizing:auto;line-height:130%;font-weight:250;line-height:100%;background-color:transparent;color:var(--color-text);border:1px solid;display:inline-flex;gap:.5em;justify-content:center;align-items:center;padding:0 1em;height:40px;border-radius:20px;cursor:pointer;text-transform:uppercase;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out;vertical-align:bottom;box-sizing:border-box;text-decoration:none}button i,.btn i,input[type=submit] i{font-style:normal;font-size:1.25em;transition:scale .3s ease-in;position:relative;top:-.1em}button:hover,button:focus,.btn:hover,.btn:focus,input[type=submit]:hover,input[type=submit]:focus{border-color:var(--color-text);background-color:var(--color-text);color:var(--color-background)}button:hover i,button:focus i,.btn:hover i,.btn:focus i,input[type=submit]:hover i,input[type=submit]:focus i{scale:1.2}button:active,.btn:active,input[type=submit]:active{opacity:.7;transform:scale(.97)}button:disabled,button.disabled,.btn:disabled,.btn.disabled,input[type=submit]:disabled,input[type=submit].disabled{opacity:.3;cursor:default;pointer-events:none}button.btn-small,.btn.btn-small,input[type=submit].btn-small{font-size:.75em;height:30px}button.btn-alt,.btn.btn-alt,input[type=submit].btn-alt{color:var(--color-dest)}@media only screen and (min-width: 900px){button.btn-alt:hover,.btn.btn-alt:hover,input[type=submit].btn-alt:hover{background-color:var(--color-dest);color:var(--color-background);border-color:var(--color-dest)}}button.btn-solid-inv:not(:hover),.btn.btn-solid-inv:not(:hover),input[type=submit].btn-solid-inv:not(:hover){border-color:var(--color-background);color:var(--color-text);background-color:var(--color-background)}@media only screen and (min-width: 900px){button.btn-solid-inv:hover,.btn.btn-solid-inv:hover,input[type=submit].btn-solid-inv:hover{border-color:var(--color-text)}}button.btnPlay:not(.active) span:last-child,.btn.btnPlay:not(.active) span:last-child,input[type=submit].btnPlay:not(.active) span:last-child{display:none}button.btnPlay.active span:first-child,.btn.btnPlay.active span:first-child,input[type=submit].btnPlay.active span:first-child{display:none}.radio,.checkbox{position:relative}.radio+.checkbox,.radio+.radio,.checkbox+.checkbox,.checkbox+.radio{margin-top:10px}.radio label a,.checkbox label a{color:inherit;text-decoration:underline}@media only screen and (min-width: 900px){.radio label a:hover,.checkbox label a:hover{color:var(--color-text)}}input[type=radio],input[type=checkbox]{position:absolute;top:auto;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);width:1px;height:1px;white-space:nowrap}input[type=radio]+label,input[type=checkbox]+label{display:block;padding-top:9px;padding-left:36px;cursor:pointer;font-size:.75em;color:var(--color-text);transition:color .3s ease-out;margin:0}input[type=radio]+label:before,input[type=checkbox]+label:before{content:"";border:1px solid var(--color-text);background:transparent;display:block;box-sizing:border-box;width:30px;height:30px;border-radius:0;margin-left:-36px;margin-top:2px;vertical-align:top;cursor:pointer;text-align:center;transition:all .3s ease-out;position:absolute;top:0}input[type=radio].error+label:before,input[type=checkbox].error+label:before{border-color:color-mix(in srgb,#B90B0B,var(--color-text) 20%)}input[type=radio]:hover+label:before,input[type=checkbox]:hover+label:before,input[type=radio]+label:hover:before,input[type=checkbox]+label:hover:before{border-color:#e1ecee}input[type=radio]+label:before{border-radius:100%}input[type=radio]:disabled+label:before,input[type=checkbox]:disabled+label:before{border-color:#e1ecee;background-color:#e1ecee;pointer-events:none;cursor:default}input[type=radio]:disabled+label,input[type=checkbox]:disabled+label{color:#e1ecee;pointer-events:none;cursor:default}input[type=checkbox]:checked+label,input[type=radio]:checked+label{font-weight:700}input[type=checkbox]:checked+label:before{content:"⨉";padding-top:0;font-size:2.7em}input[type=radio]:checked+label:before{border-color:var(--color-text)}input[type=checkbox]:disabled+label:before{color:#fff0;pointer-events:none;cursor:default}input[type=checkbox]:checked:disabled+label:before{color:#bbb;text-shadow:.05em 0 0 #bbb,-.05em 0 0 #bbb}.image{background-color:#569cb2;border-radius:0;overflow:hidden;position:relative}.image img,.image video{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:scaleX(4)}@keyframes rotate{to{transform:rotate(360deg)}}.loading{position:fixed;inset:0;background:var(--color-dest);z-index:9999999;display:flex;align-items:center;justify-content:center}.loading svg{display:block;width:100px;height:100px;animation:rotate 1s infinite}.controls{position:absolute;top:10px;left:10px;max-width:20vw;z-index:1000;background-color:#fffc;padding:20px;border-radius:5px;font-size:.75em}.controls .title{font-size:1.5em}.controls .title:not(:first-child){margin-top:1.5em}.controls .topic-list{font-size:.8em}.controls .topic-list li{list-style:none}.controls .topic-list li .topic-icon{margin-right:.3em;font-size:2em;position:relative;top:.15em;cursor:pointer}@media only screen and (min-width: 900px){.controls .topic-list li .topic-icon:hover{color:red}}.controls .topic-list li ul{padding-top:.5em;margin-bottom:1em}.controls .topic-list li ul li{cursor:pointer;position:relative;padding-left:2em;line-height:100%}.controls .topic-list li ul li:not(:first-child){margin-top:.75em}.controls .topic-list li ul li:before{content:"";display:block;width:1.2em;height:1.5em;border-left:1px solid;border-bottom:1px solid;position:absolute;left:.4em;top:-1.1em}@media only screen and (min-width: 900px){.controls .topic-list li ul li:hover{color:red}}.ball{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.ball .name{text-align:center;width:auto;height:100%;font-size:.75em;line-height:100%;font-weight:600;display:grid;place-content:center;background:none;max-width:200px;color:var(--color-text);padding:1.5em .5em 2em;border-radius:20px;text-shadow:0 2px 2px #fff,2px 2px 2px #fff,2px 0 2px #fff,-2px -2px 2px #fff,0px -2px 2px #fff,-2px 0px 2px #fff;position:relative;top:-30px}.ball .date{background:var(--color-background);color:var(--color-text);height:20px;display:flex;align-items:center;justify-content:center;padding:0 1em;font-size:.4em;text-transform:uppercase;white-space:nowrap;border-radius:20px;position:relative;z-index:1;top:-10px}.ball .nobel-box{display:flex;position:absolute;top:-55px}.ball .nobel-box .nobel{width:40px;position:relative;z-index:1}.ball .nobel-box .nobel img{width:100%;height:auto}.ball .nobel-box .nobel-number{width:40px;border-radius:100px;display:grid;place-content:center;background:var(--color-dest);color:#065b57;border:2px solid #e1ecee;margin-left:-6px;font-size:.75em;font-weight:700}.ball.ball-topic>*{display:none}.ball.ball-topic .name{max-width:none;display:block;font-size:1.5em}.ball.ball-topic.distance-0 .name{font-size:2em}.ball.ball-topic.distance-1 .name{font-size:1.5em}.ball.ball-topic.distance-2 .name{font-size:1.25em}.ball.ball-topic.distance-3 .name{font-size:1em}.ball.ball-topic.distance-4 .name{font-size:.75em}.ball.ball-topic.distance-5 .name{font-size:.5em}.ball.ball-tag>*{display:none}.ball.ball-tag .name{display:block;font-size:.5em;top:-10px;transition:ease-in-out .5s}.ball.ball-tag.distance-0 .name{font-size:.75em}.ball.ball-tag.distance-1 .name{font-size:.5em}.ball.ball-tag.distance-2 .name{font-size:.4em}.ball.ball-tag.distance-3 .name{font-size:.3em}.ball.ball-tag.distance-4 .name{font-size:.25em}.ball.ball-tag.distance-5 .name{font-size:.2em}.graphs{overflow:hidden;height:100vh}#alerts{z-index:9999999;position:fixed;top:10px;right:10px}#alerts .alert{padding:10px 50px 10px 10px;background-color:#b90b0b;color:#fff;margin-bottom:6px;position:relative}#alerts .alert.alert-success{background-color:#0ed15f}#alerts .alert.alert-warning{background-color:#f0ad4e}#alerts .alert.alert-info{background-color:#5bc0de}#alerts .alert button{height:30px;width:30px;min-height:0;position:absolute;padding:0;background:none;right:0;top:0;font-weight:light}#alerts .fade-out{animation-name:fade;animation-duration:1s}@keyframes fade{0%{opacity:1}to{opacity:0}}.modal{display:none;position:fixed;top:10px;right:10px;z-index:999999}.modal.show{display:block}.modal .modal-overlay{display:none}.modal .modal-content{position:relative;z-index:2;background-color:#fffc;padding:20px;color:#065b57;border-radius:10px;max-width:30vw;max-height:calc(100vh - 60px);overflow-y:auto;overflow-x:hidden}.modal .modal-content .close{float:right;font-size:1.5em;padding:0;aspect-ratio:1}.modal .modal-content .modal-body{clear:both;color:var(--color-text);font-size:.75em}.modal .modal-content .modal-body *+*{margin-top:.5em}.modal .modal-content .modal-body .subtitle{margin-bottom:20px}.modal .modal-content .modal-body img{width:100%;height:auto;border-radius:5px}.modal .modal-content .modal-body form label{display:block;margin-bottom:5px}.modal .modal-content .modal-body form input,.modal .modal-content .modal-body form textarea{width:100%}.modal .modal-content .modal-body form .submit{margin-top:10px}.modal .modal-content .modal-body .sharingbuttons .resp-sharing-button__link{margin:0}@media only screen and (max-width: 800px){.modal .modal-content .modal-body .sharingbuttons{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:10px}.modal .modal-content .modal-body .sharingbuttons .resp-sharing-button__icon svg{width:2em;height:2em}}.modal.fade{transition:opacity 1s ease-in-out}.modal.fade.show{opacity:1}.modal.fade:not(.show){opacity:0}
