*,*:before,*:after{box-sizing:border-box}*{padding:0;margin:0;font:inherit}@media (prefers-reduced-motion: no-preference){*{scroll-behavior:smooth}}:has(:target){scroll-padding-top:3rem}html{color-scheme:dark light;font-size:16px}body{min-height:100dvh;font-family:system-ui,sans-serif;background-color:#2a2b2b;color:#d4d3d3}h1,h2,h3,h4,h5,h6{margin-bottom:1.5rem;text-wrap:balance}p{margin-bottom:1rem;text-wrap:pretty}img,picture,svg,video{display:block;max-width:100%}button,.btn,a.btn:visited,a.btn:link{display:inline-block;text-decoration:none;cursor:pointer;padding:.5rem 1rem;border-radius:6px;border:1px solid #000;background-color:#6a6a6a;color:#f0f0f0}button:not(:disabled,.btn--link,.btn--danger):hover,.btn:not(:disabled,.btn--link,.btn--danger):hover,a.btn:visited:not(:disabled,.btn--link,.btn--danger):hover,a.btn:link:not(:disabled,.btn--link,.btn--danger):hover{background-color:gray;color:#fff}button:not(:disabled,.btn--link):active,.btn:not(:disabled,.btn--link):active,a.btn:visited:not(:disabled,.btn--link):active,a.btn:link:not(:disabled,.btn--link):active{border-style:inset;box-shadow:inset 0 0 3px #000}button.btn--small,.btn.btn--small,a.btn:visited.btn--small,a.btn:link.btn--small{font-size:.7rem;padding:2px 5px;border-radius:3px}button:disabled{color:#9a9b9b;cursor:not-allowed}dialog{inset:0;background-color:#121212;color:#fff}@font-face{font-family:Island Moments;src:local("Island Moments"),url(font/IslandMoments-Regular.ttf) format("truetype")}@font-face{font-family:Caveat;src:url(font/Caveat-Regular.ttf) format("truetype")}@font-face{font-family:Reenie Beanie;src:url(font/ReenieBeanie-Regular.ttf) format("truetype")}.btn.btn--link,.btn.btn--icon{background-color:transparent;padding:0;margin:0;display:inline;border-width:0;border-radius:0;text-align:inherit}a:link,a:visited,.btn.btn--link{color:#419bf9}input[type=text],input[type=password],input:not([type]){padding:.375rem .5rem;border-radius:8px;border-style:solid;border-width:1px;border-color:#858585;background-color:#3b3b3b}input[type=text]:hover,input[type=password]:hover,input:not([type]):hover{border-color:#b5b5b5}dialog{top:-8svh;margin:auto;padding-block:1rem;padding-inline:.5rem;min-width:200px;max-width:100%;max-height:90svh;border:2px solid #218b49;border-radius:8px;z-index:1000;text-align:center;box-shadow:0 0 1rem .125rem #000}@media (min-width: 320px){dialog{max-width:95svw;padding-inline:1rem}}dialog::backdrop{background-color:#484;opacity:.4}dialog .btn-bar{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:fit-content;margin:auto}progress{accent-color:#218b49}th[scope=row]{text-align:left}.button-bar{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:400px;margin-inline:auto}.button-bar--one-button{display:block;text-align:center}.btn--danger{color:red;font-weight:700;text-shadow:1px 1px 3px #fff,-1px 1px 3px #fff,-1px -1px 3px #fff,1px -1px 3px #fff}.visually-hidden{position:absolute;height:1px;width:1px;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}#app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;inset:0;text-align:center}#app-loading>*{margin-bottom:2rem}@keyframes throbbing-balls{0%{transform:scale(1)}60%{transform:scale(.45)}to{transform:scale(.45)}}.throbbing-balls{margin-inline:auto;position:relative;width:170px;height:170px}.throbbing-balls>.ball{position:absolute;width:42px;height:42px;animation:throbbing-balls .8s linear infinite;background-repeat:no-repeat;background-image:url(img/balls-42.avif)}.throbbing-balls>.ball:nth-child(1){background-position:0 0;top:0;left:50%;margin-left:-21px}.throbbing-balls>.ball:nth-child(2){background-position:-42px 0;top:11%;right:11%;animation-delay:-.7s}.throbbing-balls>.ball:nth-child(3){background-position:-84px 0;top:50%;right:0;margin-top:-21px;animation-delay:-.6s}.throbbing-balls>.ball:nth-child(4){background-position:-126px 0;bottom:11%;right:11%;animation-delay:-.5s}.throbbing-balls>.ball:nth-child(5){background-position:0 -42px;bottom:0;left:50%;margin-left:-21px;animation-delay:-.4s}.throbbing-balls>.ball:nth-child(6){background-position:-42px -42px;bottom:11%;left:11%;animation-delay:-.3s}.throbbing-balls>.ball:nth-child(7){background-position:-84px -42px;top:50%;left:0;margin-top:-21px;animation-delay:-.2s}.throbbing-balls>.ball:nth-child(8){background-position:-126px -42px;top:11%;left:11%;animation-delay:-.1s}main{margin-bottom:1rem}@media (min-width: 320px){main{margin-inline:.5rem}}@media (min-width: 360px){main{margin-inline:1rem}}@media (min-width: 420px){main{margin:0 2rem 2rem}}main>lib-throbbing-balls{display:block;width:max-content;margin-inline:auto}h1{font-size:clamp(1.5rem,4.25vw,2.5rem)}fieldset{margin:.5rem .5rem 1rem;padding:.5rem;border-radius:4px;background-color:#4a4b4b}fieldset.radio-group{width:fit-content;text-align:left}fieldset.radio-group label{display:block;margin-bottom:.25rem;margin-right:1rem}fieldset.radio-group label input{display:inline-block;margin-right:.25rem}legend{margin-inline-start:.25rem;padding:.25rem}.competition-overview__badges{display:block;margin-top:-1.5rem;margin-bottom:1.5rem}.result-action-buttons--muted{opacity:.2}.result-action-buttons-parent:hover .result-action-buttons--muted,.result-action-buttons-parent:focus-within .result-action-buttons--muted{opacity:1}.result-action-buttons a{display:inline-block;vertical-align:middle;border-radius:4px;padding:2px;margin:0 6px 0 0;border:1px solid #aaa;background-color:#c8d2cdcc}.result-action-buttons a:hover,.result-action-buttons a:focus-visible{background-color:#c8d2cd;box-shadow:0 0 4px 1px #969696b3}.result-action-buttons a:active{border-style:inset}
