.theme-default-light{--primary:#dddfe6;--primary-gray:#6F7074;--primary-lightly:#A3A4A8;--primary-light:#e8e9f0;--primary-lighter:#6F7074;--primary-lightest:#313236;--primary-dark:#232324;--primary-shadow:#bcb8af30;--secondary:#D1973A;--secondary-light:#e3b351;--secondary-dark:#8B611E;--secondary-shadow:#D1973A30;--accent:#4ebbf5;--accent-dark:#318aba;--contrast:#000000;--darken:#00000099}.theme-default-dark{--primary:#16171C;--primary-gray:#48494f;--primary-lightly:#313236;--primary-light:#202125;--primary-lighter:#6F7074;--primary-lightest:#A3A4A8;--primary-dark:#181b1e;--primary-shadow:#20212530;--secondary:#D1973A;--secondary-light:#e3b351;--secondary-dark:#8B611E;--secondary-shadow:#D1973A30;--accent:#4ebbf5;--accent-dark:#318aba;--contrast:#ffffff;--darken:#00000099}.theme-matrix-dark{--primary:#16171C;--primary-gray:#48494f;--primary-lightly:#313236;--primary-light:#202125;--primary-lighter:#6F7074;--primary-lightest:#A3A4A8;--primary-dark:#181b1e;--primary-shadow:#20212530;--secondary:#00B273;--secondary-light:#02ca84;--secondary-dark:#008E5A;--secondary-shadow:#00B27330;--accent:#FF442E;--accent-dark:#ac453a;--contrast:#fff;--darken:#00000099}.theme-sunset{--primary:#5d3837;--primary-gray:#613f3d;--primary-lightly:#994447;--primary-light:#8E4244;--primary-lighter:#c25e61;--primary-lightest:#eb8184;--primary-dark:#1b1313;--primary-shadow:#51282830;--secondary:#e97945;--secondary-light:#eb9956;--secondary-dark:#b5562a;--secondary-shadow:#DB6B3930;--accent:#FF442E;--accent-dark:#ac453a;--contrast:#fff;--darken:#00000099}.theme-sakura{--primary:#fbe6f8;--primary-gray:#c393af;--primary-lightly:#fbe6f8;--primary-light:#f5cfec;--primary-lighter:#d68fb9;--primary-lightest:#d17b9f;--primary-dark:#ebc1e5;--primary-shadow:#f5cfec30;--secondary:#fe6ec7;--secondary-light:#fc8ed2;--secondary-dark:#d45ba6;--secondary-shadow:#fe6ec730;--accent:#691c75;--accent-dark:#4e1457;--contrast:#4b4b4b;--darken:#FFFFFF99}.theme-nord{--primary:#2E3440;--primary-gray:#434C5E;--primary-lightly:#414958;--primary-light:#3B4252;--primary-lighter:#677491;--primary-lightest:#7d8fb1;--primary-dark:#20242d;--primary-shadow:#3B425230;--secondary:#88C0D0;--secondary-light:#67B8CE;--secondary-dark:#5E81AC;--secondary-shadow:#fe6ec730;--accent:#D08770;--accent-dark:#B56E58;--contrast:#ECEFF4;--darken:#00000099}.body{font-family:inter,sans-serif}.app h1,.app h2,.app h3,.app h4,.app h5,.app h6,.app p,.body{padding:0;margin:0}.app .btn,.app .btnIconText,.app a.linkButton,.app button,.app input[type=submit]{font-size:clamp(1.5rem,2vw,2rem);background-color:var(--secondary);color:#000;text-align:center;font-weight:700;border:none;padding:13px 35px 13px 30px;max-width:-moz-fit-content;max-width:fit-content;text-decoration:none;box-shadow:0 0 10px 8px var(--secondary-shadow);border-radius:8px;position:relative;overflow:hidden;transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.app .btn:after,.app .btnIconText:after,.app a.linkButton:after,.app button:after,.app input[type=submit]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.35) 50%,rgba(255,255,255,0));pointer-events:none}.app .btn:hover,.app .btnIconText:hover,.app a.linkButton:hover,.app button:hover,.app input[type=submit]:hover{background-color:var(--secondary-light);color:var(--secondary-dark);cursor:pointer;transform:scale(1.05);box-shadow:0 0 20px 12px var(--secondary-shadow)}.app .btn:hover:after,.app .btnIconText:hover:after,.app a.linkButton:hover:after,.app button:hover:after,.app input[type=submit]:hover:after{animation:flash .6s ease}.app .btn:active,.app .btnIconText:active,.app a.linkButton:active,.app button:active,.app input[type=submit]:active{transform:scale(.99)}.app a{color:var(--secondary)}.app a:hover{color:var(--secondary-light)}.app .btnIconText{display:flex;gap:10px;align-items:center}.app .btnText,.app select{background-color:rgba(0,0,0,0);color:var(--secondary);font-weight:400}.app .btnText:hover,.app select:hover{background-color:rgba(0,0,0,0);transform:none;color:var(--secondary-dark)}@keyframes flash{0%{left:-100%}to{left:100%}}.app ul{text-align:left;margin:0;list-style:none}.app ul li{font-size:clamp(1.1rem,2vw,1.3rem);margin:20px 0}.app ul li p{max-width:none}.app,.app ul li p{margin:0;text-align:left}.app{background-color:var(--primary);color:var(--contrast)}.app label,.app p{margin-top:30px;font-size:clamp(1.2rem,2vw,1.5rem)}.app h1{font-size:clamp(2rem,4vw,3.5rem)}.app h2{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600}.app hr{margin:50px 0;border-color:var(--primary-lighter)}.app section{margin-bottom:200px}.app select{font-size:clamp(1.2rem,2vw,1.5rem);border:none;max-width:300px}.app option{border:none;color:#000}.svgHuge{width:80px;height:80px}.svgHuge,.svgLarge{stroke-width:2px;fill:rgba(0,0,0,0)}.svgLarge{width:50px;height:50px}.svgBig{width:30px;min-width:30px;min-height:30px;height:30px}.svgBig,.svgMedium{stroke-width:2px;fill:rgba(0,0,0,0)}.svgMedium{width:25px;min-width:25px;min-height:25px;height:25px}.svgSmall{width:20px;height:20px}.svgSmall,.svgTiny{stroke-width:2px;fill:rgba(0,0,0,0)}.svgTiny{width:15px;height:15px}.svgDynamic{width:60%;height:60%;stroke-width:2px;fill:rgba(0,0,0,0)}.svgFillPrimary{fill:var(--primary)}.svgStrokePrimary{stroke:var(--primary)}.svgFillPrimaryGray{fill:var(--primary-gray)}.svgStrokePrimaryGray{stroke:var(--primary-gray)}.svgFillPrimaryLightly{fill:var(--primary-lightly)}.svgStrokePrimaryLightly{stroke:var(--primary-lightly)}.svgFillPrimaryLight{fill:var(--primary-light)}.svgStrokePrimaryLight{stroke:var(--primary-light)}.svgFillPrimaryLighter{fill:var(--primary-lighter)}.svgStrokePrimaryLighter{stroke:var(--primary-lighter)}.svgFillPrimaryLightest{fill:var(--primary-lightest)}.svgStrokePrimaryLightest{stroke:var(--primary-lightest)}.svgFillPrimaryDark{fill:var(--primary-dark)}.svgStrokePrimaryDark{stroke:var(--primary-dark)}.svgFillSecondary{fill:var(--secondary)}.svgStrokeSecondary{stroke:var(--secondary)}.svgFillSecondaryDark{fill:var(--secondary-dark)}.svgStrokeSecondaryDark{stroke:var(--secondary-dark)}.svgFillAccent{fill:var(--accent)}.svgStrokeAccent{stroke:var(--accent)}.svgFillAccentDark{fill:var(--accent-dark)}.svgStrokeAccentDark{stroke:var(--accent-dark)}.svgFillContrast{fill:var(--contrast)}.svgStrokeContrast{stroke:var(--contrast)}.svgStrokeInherit{stroke:inherit}.svgFillInherit{fill:inherit}.svgFillSecondaryButton{fill:var(--secondary)}.svgFillSecondaryButton:hover{fill:var(--secondary-dark)}.svgStrokeSecondaryButton{stroke:var(--secondary)}.svgStrokeSecondaryButton:hover{stroke:var(--secondary-dark)}.svgStrokeAccentButton{stroke:var(--accent)}.svgStrokeAccentButton:hover{stroke:var(--accent-dark)}.svgFillAccentButton{fill:var(--accent)}.svgFillAccentButton:hover{fill:var(--accent-dark)}.svgInCircle{position:absolute;top:30%;right:30%;width:40%;height:40%}.svgInStar{top:35%}.svgInMedal,.svgInStar{position:absolute;right:32.5%;width:35%;height:35%}.svgInMedal{top:22.5%}.svgInTrophy{position:absolute;top:20%;right:35%;width:30%;height:30%}.svgFillSecondaryDanger{fill:var(--accent)}.svgFillDominant{fill:var(--primary)}.svgStrokeSecondaryDanger{stroke:var(--accent)}.svgStrokeSecondaryNeutral{stroke:var(--primary-lighter)}.svgStrokeDominant{stroke:var(--primary)}.svgFillSecondaryLight{fill:var(--secondary-light)}.svgStrokeSecondaryLight{stroke:var(--secondary-light)}.svgFillDominantLightest{fill:var(--primary-lightest)}.app ul li,.inline{display:flex;gap:10px;align-items:center}.verticalCenter{justify-content:center}.horizontalCenter,.verticalCenter{display:flex;flex-direction:column}.horizontalCenter{align-items:center}.imageContainer{position:relative;width:600px;height:300px}.logoImageSmall{display:none}.app footer{margin-bottom:50px}.app footer #footerText a,.app footer #footerText p{font-size:clamp(1.1rem,2vw,1.3rem);margin:0;color:var(--primary-lighter)}.app footer #footerText a:hover{color:var(--primary-lightest)}.app footer .inline,.app footer ul li,.app ul footer li{justify-content:center}.app footer ul{margin:0;padding:0}.app footer ul li{display:inline-block;margin:10px}.app{overflow:hidden}@media only screen and (max-width:500px){.app footer{width:90vw}.app footer #footerText{flex-direction:column}.app footer .logoImageSmall{display:block!important}.app footer .footerLines,.app footer .logoImage{display:none}}