*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}a{color:inherit}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg,video,canvas{max-width:100%;height:auto}img,picture,svg,video,canvas{vertical-align:middle}img,picture,svg,video,canvas{font-style:italic}img,picture,svg,video,canvas{background-repeat:no-repeat;background-size:cover}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important}}@font-face{font-family:racing_engineregular;src:url(/fonts/racingengine-regular-webfont.woff2) format("woff2"),url(/fonts/racingengine-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:racing_enginesharps;src:url(/fonts/racingengine-sharps-webfont.woff2) format("woff2"),url(/fonts/racingengine-sharps-webfont.woff) format("woff");font-weight:400;font-style:normal}body,html{height:100%;background-color:#000;background-color:#050000;background-image:radial-gradient(circle at 20% 0%,#393939,#323232,#2c2c2c,#262626,#202020,#191919,#0f0f0f,#000);background-size:cover;background-repeat:no-repeat;color:#fff}body{height:unset;min-height:100%;display:flex;flex-direction:column;>*{width:100%}>main{flex:1}}hr{border:none;border-top:solid 1px #0001}ul,ol{margin-left:2rem}:root{--saturation: 60%;--lightness: 50%;--default: lch(50% 0 0);--primary: red;--success: lch(40% 70 136);--danger: lch(50% 70 27);--warning: lch(50% 70 70);--info: lch(50% 70 282);--admin: orangered;--background:#222;--blandprimary:color-mix(in srgb, var(--primary) 70%, black);--font-brand: "racing_engineregular", fantasy;scrollbar-gutter:stable;font-family:system-ui,sans-serif;font-weight:400}@view-transition{navigation: auto;}::view-transition-old(root){animation-duration:.5s}::view-transition-new(root){animation-duration:.5s}::view-transition-group(*){animation-duration:.6s}.container,[class|=container-],[class^=container-]{max-width:1200px;margin-left:auto;margin-right:auto;padding:1rem;&.middle{display:flex;justify-content:center;align-items:center;>*{width:100%}}&.container-wide{max-width:1500px}}.group{display:flex;gap:1rem;align-items:center;&.r{justify-content:flex-end}&.c{justify-content:center}&.between{justify-content:space-between}&.wrap{flex-wrap:wrap}}.p{line-height:1.6;font-size:1.1em;img.float{display:block;margin-bottom:1rem}}@media (min-width: 768px){.p{img.float{float:left;margin-right:1rem;margin-bottom:0rem}}}.c{text-align:center}.r{text-align:right}.rounded{border-radius:.5rem}.btn,[class|=btn-],[class^=btn-]{display:inline-block;padding:.5rem 1.5rem;border:none;cursor:pointer;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;transition:background-color .3s;background-color:var(--default);color:#fff;user-select:none;clip-path:polygon(.25rem 0%,100% 0%,calc(100% - .25rem) 100%,0% 100%);&:hover{filter:brightness(.9);text-decoration:none!important}&:active{filter:brightness(1.1);transform:translateY(1px)}&:focus{outline:none;box-shadow:0 0 0 3px #0000001a}&[disabled]{opacity:.5;cursor:not-allowed}&.btn-primary{background-color:var(--primary);color:#fff}&.btn-success{background-color:var(--success);color:#fff}&.btn-danger{background-color:var(--danger);color:#fff}&.btn-warning{background-color:var(--warning);color:#fff}&.btn-info{background-color:var(--info);color:#fff}&.btn-trans{background-color:#0003;color:inherit}&.btn-white{background-color:#fff;color:#000}&.c{display:block;width:fit-content;margin-left:auto;margin-right:auto}}.alert,[class|=alert-],[class^=alert-]{padding:1rem;border-radius:.25rem;margin-bottom:1rem;font-size:1rem;font-weight:700;text-align:center;display:flex;gap:1rem;align-items:center;&.c{justify-content:center}&.alert-primary{background-color:color-mix(in srgb,var(--primary) 30%,white);color:color-mix(in srgb,var(--primary) 50%,black)}&.alert-success{background-color:color-mix(in srgb,var(--success) 30%,white);color:color-mix(in srgb,var(--success) 50%,black)}&.alert-danger,&.alert-error{background-color:color-mix(in srgb,var(--danger) 30%,white);color:color-mix(in srgb,var(--danger) 50%,black)}&.alert-warning{background-color:color-mix(in srgb,var(--warning) 30%,white);color:color-mix(in srgb,var(--warning) 50%,black)}&.alert-info{background-color:color-mix(in srgb,var(--info) 30%,white);color:color-mix(in srgb,var(--info) 50%,black)}}form{&.narrow{max-width:400px;margin-left:auto;margin-right:auto}fieldset{border:none;padding:0;margin:0;label{display:block;font-weight:700;color:#b4b4b4;&:not(:last-child){margin-bottom:.5rem}i{font-size:.8em;font-weight:400;color:var(--info)}}&:has([required]) label:after{content:"*";color:var(--danger)}label.btn:has(input[type=radio]),label[class*=btn-]:has(input[type=radio]){&:has(input[type=radio]:not(:checked)){opacity:.5}input[type=radio]{display:none}}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],textarea{width:100%;padding:.5rem;margin-bottom:1rem;border-radius:.25rem;border:solid 1px #0003}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}textarea{resize:vertical}select{width:100%;padding:.5rem;margin-bottom:1rem;border-radius:.25rem;border:solid 1px #0003}>div{display:flex;gap:.5rem;align-items:stretch;>*{margin-block:0}}}fieldset+fieldset{margin-top:1rem}}table{width:100%;border-collapse:collapse;th,td{padding:.5rem;border-bottom:solid 1px #0001;text-align:left}th{background-color:#0001;font-weight:700}}nav[aria-label=breadcrumb]{padding:1rem 0;max-width:1200px;margin-inline:auto;display:flex;gap:1rem;align-items:center;color:#afafaf;ol{display:flex;gap:.5rem;align-items:center;list-style-type:none;margin:0;li{display:flex;gap:.5rem;align-items:center}li:not(:last-child){&:after{content:"⟩";opacity:.5;font-size:.5rem;margin:0 .5rem}}}a{text-decoration:none;font-weight:600;&:hover{text-decoration:underline}}}nav>ul.pagination{list-style-type:none;margin-block:1rem;display:flex;gap:.5rem;color:#666;user-select:none;a{display:block;padding:.5rem 1rem;text-decoration:none;border-radius:.25rem;&:hover{background-color:#0003}&.current{background-color:#0003}}span{display:block;padding:.5rem 1rem;border-radius:.25rem;&[aria-hidden]{opacity:.5;pointer-events:none}}span:not([aria-hidden]){background-color:#0003;&:hover{background-color:#0003}}}.page-notifications{.alert{display:flex;gap:1rem;align-items:center;position:fixed;top:1rem;left:50%;translate:-50%;animation:slide-down .5s ease-out;margin:0}.alert.dismissed{display:none}}@keyframes slide-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.dialog{&[open]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:1rem;border-radius:.25rem;max-width:600px;width:calc(100% - 1rem);text-align:left;border:solid 1px #0001}footer{display:flex;gap:1rem;justify-content:flex-end;background-color:#0001;margin:1rem -1rem -1rem;padding:1rem}}::backdrop{background-color:#00000080}details.details{background-color:#00000008;>summary{font-weight:700;cursor:pointer;padding:1rem;user-select:none;color:#666;background-color:#0001;&:hover{background-color:#0003}}&[open]{padding:1rem;>summary{margin:-1rem -1rem 1rem}}}.card,[class|=card-],[class^=card-]{border-radius:.25rem;border:solid 1px color-mix(in srgb,var(--card-accent-color) 10%,transparent);padding:1rem;background-color:var(--background);box-shadow:0 0 1rem #0000001a;transition:box-shadow .3s;--card-accent-color: #000;&.card-primary{--card-accent-color: var(--primary)}&.card-success{--card-accent-color: var(--success)}&.card-danger{--card-accent-color: var(--danger)}&.card-warning{--card-accent-color: var(--warning)}&.card-info{--card-accent-color: var(--info)}&:hover{box-shadow:0 0 1rem #0003}>header{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;background-color:color-mix(in srgb,var(--card-accent-color) 10%,transparent);padding:1rem;margin:-1rem -1rem 1rem;h1,h2,h3,h4,h5,h6{margin:0}}>footer{margin-top:1rem;background-color:color-mix(in srgb,var(--card-accent-color) 10%,transparent)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shine{0%{background-position:0% 50%}50%{background-position:100% 50%}}#credit_bank_button[data-astro-cid-5rz5afgx]{display:inline-block;anchor-name:--creditbank;background-color:#b8860b;background-image:linear-gradient(145deg,gold,#ff8c00);background-size:200% 200%;color:#2e1600;animation:sxhine 1.5s infinite linear}#credit_bank_popover[data-astro-cid-5rz5afgx]:popover-open{position:absolute;position-anchor:--creditbank;top:anchor(bottom);right:anchor(right);left:unset;width:220px;border:solid 1px #222;background-color:#2c2c2c;color:#fff;padding:.5rem 1rem;border-radius:.25rem 0 .25rem .25rem;display:flex;flex-direction:column;gap:.5rem;div{display:flex;justify-content:space-between;font-weight:600;cursor:pointer;&:hover{background-color:#222;outline:solid .25rem #222}}svg{fill:#aaa;width:2rem;height:2rem;display:inline-block;margin-right:auto}}#credit_bank_popover[data-astro-cid-5rz5afgx]::backdrop{background-color:#0000}.logo[data-astro-cid-5rz5afgx]{width:6rem;height:4rem}nav[data-astro-cid-5rz5afgx].site-navigation{background-color:#000a;padding:1rem;margin-inline:auto;display:flex;align-items:center;gap:2rem;a{text-decoration:none;font-weight:600;&:hover{text-decoration:underline}}img.logo{max-width:100px;border-radius:1rem}}@media (width < 768px){nav[data-astro-cid-5rz5afgx].site-navigation{align-items:space-between;gap:1rem}}nav[data-astro-cid-5rz5afgx].site-navigation{border-bottom:solid 1px #ddd2}nav[data-astro-cid-5rz5afgx].site-navigation path[data-astro-cid-5rz5afgx].hidden{opacity:0}nav[data-astro-cid-5rz5afgx].site-navigation path[data-astro-cid-5rz5afgx].inline-flex{opacity:1}nav[data-astro-cid-5rz5afgx].site-navigation.open{background-color:#222;max-width:unset;position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;padding:1rem}nav[data-astro-cid-5rz5afgx].site-navigation .homelink[data-astro-cid-5rz5afgx]{display:contents}@media (width < 768px){nav[data-astro-cid-5rz5afgx].site-navigation:not(.open){padding:1rem;gap:1rem;.mobile{display:none}.homelink{flex:1;img{max-width:50px;border-radius:.5rem}}}}@media (width >= 768px){nav[data-astro-cid-5rz5afgx].site-navigation{button,.mobileonly{display:none}}}footer[data-astro-cid-mtxgg6pp].site-footer{padding:2rem 1rem;border-top:solid 1px #fff1;text-align:center;color:#666;background-color:#0003;margin-inline:auto;.footer-content{border-top:solid 1px #0001;border-bottom:solid 1px #0001;padding:3rem 0;display:flex;justify-content:space-between;.footer-nav{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;a{font-size:1rem;line-height:1.5}}}}
