:root{--minimum-device-width: 400px;--default-delay: .3s}:root[data-theme=light]{--text: rgb(46, 46, 46);--text-50: rgb(13, 13, 13);--text-100: rgb(26, 26, 26);--text-200: rgb(51, 51, 51);--text-300: rgb(77, 77, 77);--text-400: rgb(102, 102, 102);--text-500: rgb(128, 128, 128);--text-600: rgb(153, 153, 153);--text-700: rgb(179, 179, 179);--text-800: rgb(204, 204, 204);--text-900: rgb(230, 230, 230);--text-950: rgb(242, 242, 242);--background: rgb(255, 238, 219);--background-30: rgb(255, 238, 219, .3);--background-50: rgb(255, 243, 229);--background-100: rgb(255, 231, 204);--background-200: rgb(255, 207, 153);--background-300: rgb(255, 184, 102);--background-400: rgb(255, 160, 51);--background-500: rgb(255, 136, 0);--background-600: rgb(204, 109, 0);--background-700: rgb(153, 82, 0);--background-800: rgb(102, 54, 0);--background-900: rgb(51, 27, 0);--background-950: rgb(26, 14, 0);--primary: rgb(100, 110, 120);--primary-30: rgb(100, 110, 120, .3);--primary-50: rgb(241, 242, 243);--primary-100: rgb(227, 230, 232);--primary-200: rgb(199, 204, 209);--primary-300: rgb(172, 179, 185);--primary-400: rgb(144, 153, 162);--primary-500: rgb(116, 127, 139);--primary-600: rgb(93, 102, 111);--primary-700: rgb(70, 76, 83);--primary-800: rgb(46, 51, 56);--primary-900: rgb(23, 26, 28);--primary-950: rgb(12, 13, 14);--secondary: rgb(140, 151, 166);--secondary-30: rgb(140, 151, 166, .3);--secondary-50: rgb(241, 242, 244);--secondary-100: rgb(226, 229, 233);--secondary-200: rgb(197, 203, 211);--secondary-300: rgb(169, 177, 188);--secondary-400: rgb(140, 151, 166);--secondary-500: rgb(111, 125, 144);--secondary-600: rgb(89, 100, 115);--secondary-700: rgb(67, 75, 86);--secondary-800: rgb(44, 50, 58);--secondary-900: rgb(22, 25, 29);--secondary-950: rgb(11, 12, 14);--accent: rgb(216, 134, 34);--accent-30: rgb(216, 134, 34, .3);--accent-50: rgb(252, 243, 233);--accent-100: rgb(248, 231, 211);--accent-200: rgb(241, 208, 167);--accent-300: rgb(234, 184, 123);--accent-400: rgb(227, 160, 79);--accent-500: rgb(221, 137, 34);--accent-600: rgb(176, 109, 28);--accent-700: rgb(132, 82, 21);--accent-800: rgb(88, 55, 14);--accent-900: rgb(44, 27, 7);--accent-950: rgb(22, 14, 3);--custom-error-text: rgba(156, 33, 33);--custom-red-background: rgba(239, 68, 68, .6);--custom-green-background: rgb(27, 219, 145);--custom-display-background: rgba(239, 226, 208)}:root[data-theme=dark]{--text: rgb(209, 209, 209);--text-50: rgb(13, 13, 13);--text-100: rgb(26, 26, 26);--text-200: rgb(51, 51, 51);--text-300: rgb(77, 77, 77);--text-400: rgb(102, 102, 102);--text-500: rgb(128, 128, 128);--text-600: rgb(153, 153, 153);--text-700: rgb(179, 179, 179);--text-800: rgb(204, 204, 204);--text-900: rgb(230, 230, 230);--text-950: rgb(242, 242, 242);--background: rgb(36, 19, 0);--background-30: rgb(36, 19, 0, .3);--background-50: rgb(26, 14, 0);--background-100: rgb(51, 27, 0);--background-200: rgb(102, 54, 0);--background-300: rgb(153, 82, 0);--background-400: rgb(204, 109, 0);--background-500: rgb(255, 136, 0);--background-600: rgb(255, 160, 51);--background-700: rgb(255, 184, 102);--background-800: rgb(255, 207, 153);--background-900: rgb(255, 231, 204);--background-950: rgb(255, 243, 229);--primary: rgb(135, 145, 155);--primary-30: rgb(135, 145, 155, .3);--primary-50: rgb(12, 13, 14);--primary-100: rgb(23, 26, 28);--primary-200: rgb(46, 51, 56);--primary-300: rgb(70, 76, 83);--primary-400: rgb(93, 102, 111);--primary-500: rgb(116, 127, 139);--primary-600: rgb(144, 153, 162);--primary-700: rgb(172, 179, 185);--primary-800: rgb(199, 204, 209);--primary-900: rgb(227, 230, 232);--primary-950: rgb(241, 242, 243);--secondary: rgb(89, 100, 115);--secondary-30: rgb(89, 100, 115, .3);--secondary-50: rgb(11, 12, 14);--secondary-100: rgb(22, 25, 29);--secondary-200: rgb(44, 50, 58);--secondary-300: rgb(67, 75, 86);--secondary-400: rgb(89, 100, 115);--secondary-500: rgb(111, 125, 144);--secondary-600: rgb(140, 151, 166);--secondary-700: rgb(169, 177, 188);--secondary-800: rgb(197, 203, 211);--secondary-900: rgb(226, 229, 233);--secondary-950: rgb(241, 242, 244);--accent: rgb(221, 139, 39);--accent-30: rgb(221, 139, 39, .3);--accent-50: rgb(22, 14, 3);--accent-100: rgb(44, 27, 7);--accent-200: rgb(88, 55, 14);--accent-300: rgb(132, 82, 21);--accent-400: rgb(176, 109, 28);--accent-500: rgb(221, 137, 34);--accent-600: rgb(227, 160, 79);--accent-700: rgb(234, 184, 123);--accent-800: rgb(241, 208, 167);--accent-900: rgb(248, 231, 211);--accent-950: rgb(252, 243, 233);--custom-error-text: rgba(153, 61, 58);--custom-red-background: rgba(252, 165, 165, .75);--custom-green-background: rgba(20, 168, 112, 1);--custom-display-background: rgba(44, 36, 26)}::-webkit-scrollbar{width:5px;height:0}::-webkit-scrollbar-track{background-color:#54586033}::-webkit-scrollbar-thumb{background-color:var(--accent-400)}*{margin:0;padding:0;box-sizing:border-box;font-weight:400;color:var(--text);font-family:Inter,sans-serif}body{width:100vw;min-width:var(--minimum-device-width);height:100vh;display:flex;flex-direction:column;background-color:var(--background)}h1,h2,h3,h4{line-height:1.5}h1,h2,h3{font-weight:700}h1{font-size:4.21rem}h2{font-size:3.158rem}h3{font-size:2.369rem}h4{font-size:1.777rem}h5{line-height:2;font-weight:500;font-size:1.1rem}p{line-height:2;font-size:1rem}label{font-size:1rem;font-weight:500}b{font-weight:700!important}svg{cursor:pointer;width:100%;height:auto}button{cursor:pointer;font-size:1rem;font-weight:500;border:none;outline:none;background-color:transparent}button:disabled{cursor:default}input{border:none;outline:none}input:-webkit-autofill{transition:background-color 5000s ease-in-out 0s!important}input:disabled{cursor:default}router-outlet+*{width:100%}.container{margin:auto;max-width:1000px;min-height:600px;padding:20px;display:flex;text-align:center;align-items:center;flex-direction:column}.container>hr{width:90%;margin:10px 0;border:1px solid var(--text-500)}.section{width:90%;min-width:350px;max-width:600px;margin:10px 0}.section>p{padding:8px 0 10px}.section.main{display:flex;flex-direction:column;align-items:center}.section.main div{width:80%;display:flex;flex-direction:row;justify-content:space-evenly}.section.main button{font-size:1.2rem;border-bottom:2px solid var(--accent-400);transition:var(--default-delay) ease}.section.main button:hover{color:var(--accent-400)}.browseable{width:100%;max-width:800px;min-width:350px;max-height:800px;min-height:300px;margin:10px 0;padding:30px 25px;overflow-y:scroll;border-radius:15px 0 0 15px;background-color:var(--custom-display-background)}.browseable.empty{display:flex;align-items:center;justify-content:center}app-dropdown.small .header p{font-size:.9rem!important}app-dropdown.small .header span.float{width:116%;left:-3px!important;font-size:.65rem!important}@media(max-width:700px){app-donut-chart.adjust .wrapper{flex-direction:column!important}app-donut-chart.adjust .legend{flex-wrap:wrap!important;flex-direction:row!important}}.form{width:100%;max-width:400px;margin:auto;gap:10px;display:flex;align-items:center;flex-direction:column}.form>.error{text-align:center}.form .field{width:100%;gap:5px;display:flex;flex-direction:column;position:relative}.form label{margin-left:5px}.form input{height:40px;padding:0 30px 0 15px;border-radius:5px;background-color:var(--accent-50);box-shadow:0 0 5px #0003;transition:box-shadow var(--default-delay) ease}.form input:hover{box-shadow:0 0 10px #0003}.form .error.input{margin-left:5px}.form button{margin-top:10px;font-size:var(--button-font-size);border-radius:5px;transition:var(--default-delay) ease}.form .icon{top:32px;right:2%;position:absolute;margin-top:0}.form .icon svg{width:20px;min-width:20px}.criteria{gap:5px;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center}.criteria .choices{gap:20px;display:flex}.criteria .choices>label{cursor:pointer;padding-left:25px;position:relative}.criteria .choices>label input{width:0;height:0}.criteria .choices .checkmark{top:0;left:0;width:20px;height:20px;position:absolute;background-color:var(--primary-30);box-shadow:0 0 5px #0003;transition:var(--default-delay) ease}.criteria .choices>label input[type=radio]~.checkmark{border-radius:50%}.criteria .choices>label input[type=checkbox]~.checkmark{border-radius:5px}.criteria .checkmark{background-color:var(--primary-30)}.criteria .choices>label input:hover~.checkmark{background-color:var(--primary-300)}.criteria .choices>label input:checked~.checkmark{background-color:var(--custom-red-background)}.accordion{cursor:pointer;width:100%;padding:10px;display:flex;flex-direction:column;border-radius:10px;background-color:var(--background);box-shadow:0 0 5px #0003;transition:var(--default-delay) ease}.accordion:hover{box-shadow:0 0 5px #00000080}.accordion .header{padding:0 10px;overflow-x:auto;gap:20px;display:flex;flex-direction:row;align-items:center}.accordion .decorator{width:35px;transform:rotate(-90deg);transition:transform var(--default-delay) ease}.accordion.open .decorator{transform:rotate(0)}.accordion .header>div{width:90%;overflow-x:scroll;gap:30px;display:flex;flex-direction:row;justify-content:space-around}.accordion .header .label{display:flex;flex-direction:column;white-space:nowrap}.accordion .panel{display:none}.accordion.open .panel{display:block;overflow-x:auto;white-space:nowrap}.accordion .panel>h3{margin:10px 0;font-size:2rem;font-weight:500}.accordion .panel>div{padding:15px 20px;display:flex}.icon{padding:3px;display:flex;align-items:center;border-radius:50%}.icon:disabled{background-color:transparent!important}.icon svg{min-width:24px;max-width:30px;fill:var(--text);display:block;fill-opacity:.8;transition:fill-opacity var(--default-delay) ease}.icon svg.hide{display:none}.icon:hover svg{fill-opacity:1}.icon:disabled svg{cursor:default;fill-opacity:.8}.decorator{width:28px;fill:var(--text)}.versus svg{width:100px;fill:var(--secondary-700)}.medal{z-index:1;position:relative;width:50px;height:50px;font-size:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:25px}.medal.esteem{color:var(--secondary-700)}.medal.honor{color:var(--text-900);background:var(--secondary-500)}.medal.honor:before,.medal.honor:after{content:"";top:35px;z-index:-1;position:absolute;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:35px solid var(--secondary-500)}.medal.honor:before{left:25px;transform:rotate(139deg)}.medal.honor:after{right:25px;transform:rotate(-139deg)}.loader{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.loader span{width:64px;height:64px;background-image:linear-gradient(var(--primary) 16px,transparent 0),linear-gradient(var(--accent) 16px,transparent 0),linear-gradient(var(--accent) 16px,transparent 0),linear-gradient(var(--primary) 16px,transparent 0);background-size:16px 16px;background-repeat:no-repeat;background-position:left top,left bottom,right top,right bottom;animation:rotate-loader 1.5s linear infinite}@keyframes rotate-loader{0%{width:64px;height:64px;transform:rotate(0)}50%{width:30px;height:30px;transform:rotate(180deg)}to{width:64px;height:64px;transform:rotate(360deg)}}.error{line-height:1.5;font-size:.75rem;color:var(--custom-error-text)}.highlight{z-index:1;position:relative;width:fit-content;display:flex;flex-direction:column;justify-content:flex-end}.highlight:before{content:"";bottom:2px;position:absolute;z-index:-1;width:100%;height:40%;display:block;background-color:var(--accent-300)}button.radiate{width:fit-content;padding:8px 15px;font-size:.9rem;border-radius:5px;border:1px solid var(--text);transition:var(--default-delay) ease}button.radiate:hover{color:var(--accent);border:1px solid var(--accent)}button.radiate:disabled{color:var(--text);border:1px solid var(--text)}button.elevate{width:fit-content;padding:8px 15px;font-size:.9rem;border-radius:5px;border:1px solid var(--text);transition:transform var(--default-delay) ease}button.elevate:hover{transform:translateY(-4px)}button.elevate:disabled{transform:translateY(0)}.delimiter.vertical{width:3px;margin:0 10px;background:linear-gradient(to bottom,transparent,var(--accent-400),var(--accent-400),transparent)}.delimiter.horizontal{width:100%;height:3px;margin:10px 0;background:linear-gradient(to right,transparent,var(--accent-400),var(--accent-400),transparent)}
