@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&family=Lexend:wght@100..900&family=Bakbak+One&family=Chakra+Petch:wght@600;700&display=swap";:root{color-scheme:light dark;--ui-c-surface: light-dark(#ffffff, #111111);--ui-c-card: light-dark(#f5f5f5, #060606);--ui-c-text: light-dark(#0f172a, #f2f2f2);--ui-c-muted: light-dark(#475569, #aab2bd);--ui-c-primary: light-dark(#2563eb, #6595fc);--ui-c-primary-hover: light-dark(#447bf2, #447bf2);--ui-c-primary-text: light-dark(#e6e8ed, #e6e8ed);--ui-c-border: light-dark(#e1e1e1, #292929);--ui-c-link: light-dark(#2563eb, #2563eb);--ui-c-secondary: light-dark(#e2a600, #fcb900);--ui-bg-surface-grad: linear-gradient(180deg, light-dark(#eaeaea, #242424) 0%, light-dark(#f7f7f7, #1a1a1a) 100%);--ui-c-header-link: #9494c0;--ui-c-table-odd: light-dark(rgba(225, 225, 225, .0705882353), rgba(28, 28, 28, .2117647059));--ui-c-table-even: light-dark(rgba(229, 229, 229, .5294117647), rgba(12, 12, 12, .337254902));--ui-c-table-border: light-dark(#e1e1e1, #292929);--ui-c-input-bg: light-dark(#f6f6f6, #252525);--ui-c-input-text: light-dark(#0f172a, #f2f2f2);--ui-c-input-border: light-dark(#e2e8f0, #2c2e2f);--ui-c-input-focus-bg: light-dark(#ffffff, #303d4a);--ui-c-input-focus-text: light-dark(#0f172a, #f2f2f2);--ui-c-input-focus-border: #80bdff;--ui-c-input-disabled-bg: light-dark(#e3e3e3, #383838);--ui-c-input-disabled-text: light-dark(#475569, #aab2bd);--ui-c-input-disabled-border: light-dark(#e2e8f0, #2c2e2f);--ui-c-footer-bg: light-dark(#fcfcfc, #0f0f0f);--ui-c-footer-text: light-dark(#323232, #e9e9e9);--ui-c-footer-link: light-dark(#007bff, #007bff);--ui-c-footer-accent: light-dark(#f11354, #f11354);--ui-c-footer-shadow: light-dark(rgba(0, 0, 0, .0509803922), rgba(155, 155, 155, .0509803922));--ui-c-warn-border: #ecdf1b;--ui-c-warn-bg: #ffde60;--ui-c-warn-text: #5a5c02;--ui-c-focus-outline: light-dark(#0055ff, #4a8af4);--ui-c-focus-ring: light-dark(rgba(0, 123, 255, .25), rgba(74, 138, 244, .25));--ui-c-error: #dc3545;--ui-c-placeholder: light-dark(#7a7a7a, #aaaaaa);--ui-c-success: #5de175;--ui-c-conn-state: #fc8020;--ui-c-conn-status: light-dark(#6a6a6a, #8b8b8b);--ui-fx-header-shadow: rgba(0, 0, 0, .35);--ui-c-header-divider: rgba(255, 255, 255, .0784313725);--ui-c-header-menu-link: light-dark(#141087, #eae9ff);--ui-c-header-menu-bg: #142950;--ui-c-header-menu-border: #131045;--ui-c-header-toggle-border: rgba(255, 255, 255, .1647058824);--ui-c-header-toggle-bg: rgba(0, 0, 0, .1411764706);--ui-c-header-avatar-border: light-dark(rgb(37, 37, 37), rgb(76, 76, 76));--ui-bg-header-avatar: linear-gradient(45deg, #92499c, #5d2977);--ui-c-toolbar-bg: light-dark(#efefef, #272727);--ui-c-toolbar-border: light-dark(#cccccc, rgb(19, 19, 19));--ui-fx-card-shadow: light-dark(rgba(0, 0, 0, .05), rgba(0, 0, 0, .22));--ui-c-switch-track: light-dark(#dfe1e4, #4b4f57);--ui-c-switch-track-hover: light-dark(#c9cbcd, #5a5f68);--ui-c-switch-track-active: light-dark(#6e79d6, #6e79d6);--ui-c-switch-track-active-hover: light-dark(#535db3, #5c66c0);--ui-c-switch-thumb: #fff;--ui-spacing-sm: .25rem;--ui-spacing-md: .75rem;--ui-spacing-lg: 1.5rem;--ui-font-family-base: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol}*,*:before,*:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--ui-c-border)}html{color-scheme:light dark}html:has([value=light]:checked){color-scheme:light}html:has([value=dark]:checked){color-scheme:dark}html:has(#mode-switcher [value=light]:checked){color-scheme:light}html:has(#mode-switcher [value=dark]:checked){color-scheme:dark}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:16px;line-height:1.5;color:var(--ui-c-text);background-color:var(--ui-c-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0}@media(max-width:768px){html{font-size:14.4px}}@media(max-width:480px){html{font-size:13.6px}}body{color:var(--ui-c-text);background-color:var(--ui-c-surface);margin:0;padding:0}#root{width:100%;margin:0 auto;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}main{height:100%;flex:1 1 auto}.debug-page{display:flex;background:#d773bd;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:2rem}.debug-page h1{font-size:6rem;line-height:1}.ui-area{padding-top:1rem;padding-bottom:2rem}.ui-page-header{padding-top:1rem;padding-bottom:0}.ui-page-title{padding:0;margin:0}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .75rem;border-radius:.25rem;border:none;font-weight:600;cursor:pointer;color:var(--ui-c-primary-text);background-color:var(--ui-c-primary);transition:background-color .12s ease,transform .12s ease}.ui-button:hover{background-color:var(--ui-c-primary-hover)}.ui-button:active{transform:translateY(1px)}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-link{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .75rem;border-radius:.25rem;border:none;font-weight:600;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.ui-link:active{transform:translateY(1px)}.ui-link:disabled{opacity:.5;cursor:not-allowed}.ui-card{background-color:var(--ui-c-card);border:1px solid var(--ui-c-input-border);border-radius:.5rem;padding:.75rem;margin:.25rem -.25rem;box-shadow:0 4px 12px var(--ui-fx-card-shadow)}@media(min-width:768px){.ui-card{padding:1rem}}ul.form-sublist{list-style:none;background:var(--ui-c-surface);display:flex;flex-direction:column;gap:.25rem;padding:0 0 0 1.45rem}ul.form-sublist li{padding:.25rem;padding-inline-start:1ch}ul.form-sublist li.datelist::marker{list-style-type:"📅";font-size:.75rem;background:#dae2e7;animation:color-change 3s ease-in-out infinite}ul.form-sublist li .date{font-size:.75rem}.ui-stats-list{list-style:none;padding:.5rem;display:flex;flex-direction:row}.ui-stats-list dl{margin:0;padding:.5rem;border:1px dashed var(--ui-c-muted);border-radius:.5rem}.ui-stats-list dl dt{font-size:3em;font-weight:700;color:var(--ui-c-success)}table{display:table;border-collapse:collapse;box-sizing:border-box;text-indent:initial;unicode-bidi:isolate;border-spacing:0px;border-color:var(--ui-c-table-border);width:100%;margin-top:0;margin-bottom:1rem}table th{padding:min(.5rem,8%) min(1rem,16%)}@media(max-width:768px){table th{display:none}}table tr td{padding:min(.5rem,4%) min(1rem,8%)}table tr:nth-child(odd) td{background-color:var(--ui-c-table-odd)}table tr:nth-child(2n) td{background-color:var(--ui-c-table-even)}table.ui-table--with-err tr td{background-color:var(--ui-c-card);border-width:1px 0 0 0;border-style:solid;border-color:inherit}@media(max-width:768px){table.ui-table--with-err tr td{display:block;border-width:0}table.ui-table--with-err tr td:first-child{border-top-width:1px}}@media(max-width:768px){table.ui-table--with-err tr td:not(.td-skip){display:grid;grid-template-columns:15ch auto}table.ui-table--with-err tr td:not(.td-skip):before{content:attr(data-label) ": ";font-weight:600}}table .ui-table-group td{padding-top:1rem;border-top-width:4px!important;border-top-color:var(--ui-c-primary)!important}table .ui-table-data td:first-child{border-left:3px solid var(--ui-c-secondary)}table tr.htmx-swapping td{opacity:0;transition:opacity 1s ease-out}table tr.htmx-added td{opacity:0;transition:opacity 1s ease-in}table .in-table-list{list-style:none;padding:0;margin:0;font-size:.75rem}a{text-decoration:underline;color:var(--ui-c-link)}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}label{font-size:.875rem;font-weight:600;color:var(--ui-c-muted)}input,select,textarea{width:100%;padding:.5rem .75rem;border-radius:.25rem;border:1px solid var(--ui-c-input-border);background-color:var(--ui-c-surface);color:var(--ui-c-text);font:inherit;transition:border-color .12s ease,box-shadow .12s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ui-c-primary);box-shadow:0 0 0 3px var(--ui-c-focus-ring)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}a:focus,button:focus{outline:none}a:focus-visible,button:focus-visible{outline:2px solid var(--ui-c-focus-outline)}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:1rem}p.ui-hint{color:var(--ui-c-muted);margin-bottom:.5rem}h1{font: 800 1.65rem/2.725rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}h2{font: 500 1.45rem/1.625rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}h3{font: 800 1.3rem/1.475rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}h4{font: 500 1.1rem/1.375rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}h5{font: 800 1.075rem/1.125rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}h6{font: 800 1rem/1.125rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase}.ui-themeheader{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;padding:.25rem 3rem;font-family:Chakra Petch,sans-serif;z-index:5;box-shadow:-3px -12px 16px var(--ui-fx-header-shadow);font-size:1rem;height:3.5rem;background:var(--ui-bg-surface-grad);color:var(--ui-c-secondary);transition:all ease 2s}.ui-themeheader .style-switcher{margin-left:auto;display:flex;gap:.25rem}.ui-themeheader .logo{width:4rem;display:flex}.ui-themeheader .logo img{max-width:100%;height:auto}.ui-themeheader .connection{font-size:.5rem;display:flex;flex-direction:column;align-items:flex-start}.ui-themeheader .ui-headtop{display:none;flex-direction:row;gap:.5rem}.ui-themeheader .links a{cursor:pointer;text-decoration:underline}.ui-themeheader:hover .ui-headtop{display:flex}.ui-themeheader:hover .connection{display:none}.ui-header,.ui-header--basic{position:sticky;top:0;display:flex;flex-direction:row;justify-content:flex-start;gap:.5rem;padding:.25rem;font-family:Chakra Petch,sans-serif;z-index:5;transition:padding .16s ease,font-size .16s ease,box-shadow .16s ease;box-shadow:-3px -12px 16px var(--ui-fx-header-shadow);font-size:1rem;min-height:3.5rem;background:var(--ui-bg-surface-grad);color:var(--ui-c-secondary)}.ui-header--basic{position:relative;padding:0;gap:0}.ui-header--basic.sticky{position:sticky;top:0}.ui-header .ui-headtop,.ui-header--basic .ui-headtop{display:flex;align-items:center;padding-left:1rem;padding-right:1rem;gap:.5rem}.ui-header .logo,.ui-header--basic .logo{display:flex;flex-direction:row;align-items:center;cursor:pointer;min-height:3.5rem}.ui-header .logo img,.ui-header--basic .logo img,.ui-header .logo svg,.ui-header--basic .logo svg{height:1.25rem;width:auto;transition:height .16s ease}.ui-header .logo a,.ui-header--basic .logo a{color:var(--ui-c-text);height:100%;display:flex;align-items:center;padding-left:1rem}.ui-header .crumbs,.ui-header--basic .crumbs{display:flex;align-items:center;margin-left:auto;padding-right:1rem}.ui-header .crumbs ul,.ui-header--basic .crumbs ul{display:flex;list-style:none;padding:0;margin:0 auto;height:100%;justify-content:center;gap:.5rem;align-items:stretch}.ui-header .crumbs ul li,.ui-header--basic .crumbs ul li{display:flex}.ui-header .crumbs a,.ui-header--basic .crumbs a{color:var(--ui-c-header-link);display:flex;margin-left:auto;align-items:center;text-decoration:none;border-top:.125rem solid transparent;border-bottom:.125rem solid var(--ui-c-header-divider)}.ui-header .crumbs a:hover,.ui-header--basic .crumbs a:hover{border-bottom:.125rem solid var(--ui-c-link)}.ui-header .crumbs-menu,.ui-header--basic .crumbs-menu{display:flex;align-items:center;padding:1rem}.ui-header .crumbs-menu ul,.ui-header--basic .crumbs-menu ul{display:flex;list-style:none;padding:0;margin:0 auto;height:100%;justify-content:center;align-items:center;gap:.125rem}.ui-header .crumbs-menu ul li,.ui-header--basic .crumbs-menu ul li{display:flex;height:100%}.ui-header .crumbs-menu a,.ui-header--basic .crumbs-menu a{color:var(--ui-c-header-menu-link);display:flex;margin-left:auto;align-items:center;text-decoration:none;border-radius:.25rem;border-width:.125rem;padding:0 .25rem}.ui-header .crumbs-menu a:hover,.ui-header--basic .crumbs-menu a:hover{border-bottom:.125rem solid var(--ui-c-link)}.ui-header .navigation,.ui-header--basic .navigation{margin-left:auto;display:flex;flex-direction:row;align-items:center;padding-right:1rem;min-height:3.5rem}.ui-header .crumbs-toggle,.ui-header--basic .crumbs-toggle{padding:0;border:2px solid var(--ui-c-header-toggle-border);background:var(--ui-c-header-toggle-bg);color:var(--ui-c-header-link);font:inherit;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease;width:2.25rem;height:2.25rem;justify-items:center;display:flex;align-items:center;justify-content:center;margin:0 0 0 1rem;border-radius:999px}.ui-header .crumbs-toggle svg,.ui-header--basic .crumbs-toggle svg{width:1.25rem;height:1.25rem}.ui-header .crumbs-toggle:hover,.ui-header--basic .crumbs-toggle:hover{border-color:var(--ui-c-link);color:var(--ui-c-link)}.ui-header .crumbs-toggle__icon,.ui-header--basic .crumbs-toggle__icon{display:block}.ui-header .crumbs-toggle__line,.ui-header--basic .crumbs-toggle__line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transition:transform .18s ease,opacity .18s ease;transform-origin:.5rem .5rem}.ui-header.crumbs-open .crumbs-menu,.crumbs-open.ui-header--basic .crumbs-menu{width:100%;background:var(--ui-c-surface)}.ui-header.crumbs-open .crumbs-menu ul,.crumbs-open.ui-header--basic .crumbs-menu ul{flex-direction:column;display:flex;align-content:flex-start;justify-content:flex-start;width:100%;height:unset;gap:.25rem}.ui-header.crumbs-open .crumbs-menu ul li,.crumbs-open.ui-header--basic .crumbs-menu ul li{width:100%;flex:0 0 auto}.ui-header.crumbs-open .crumbs-menu ul li a,.crumbs-open.ui-header--basic .crumbs-menu ul li a{width:100%;height:3.5rem;display:flex;max-height:10dvh;padding:0 1rem}.ui-header.crumbs-open .crumbs-menu ul li a:hover,.crumbs-open.ui-header--basic .crumbs-menu ul li a:hover{border-bottom:.125rem solid var(--ui-c-link)}.ui-header.crumbs-open .crumbs-toggle__line--top,.crumbs-open.ui-header--basic .crumbs-toggle__line--top{transform:translateY(.1em) translate(.1em) rotate(45deg)}.ui-header.crumbs-open .crumbs-toggle__line--mid,.crumbs-open.ui-header--basic .crumbs-toggle__line--mid{opacity:0}.ui-header.crumbs-open .crumbs-toggle__line--bot,.crumbs-open.ui-header--basic .crumbs-toggle__line--bot{transform:translateY(.1em) translate(-.35em) rotate(-45deg)}.ui-header [hidden],.ui-header--basic [hidden]{display:none!important}.ui-header .current-page,.ui-header--basic .current-page{display:flex;align-items:center;font-size:1em;white-space:nowrap;border-top:.125rem solid transparent;border-bottom:.125rem solid transparent}.ui-header .current-page .start,.ui-header--basic .current-page .start{padding-left:.5rem}.ui-header .connection,.ui-header--basic .connection{font-size:.75em;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:0 1rem 0 0;position:absolute;top:0;left:50%;transform:translate(-50%)}.ui-header .connection .state,.ui-header--basic .connection .state{color:var(--ui-c-conn-state);text-transform:capitalize}.ui-header .connection .status,.ui-header--basic .connection .status{color:var(--ui-c-conn-status)}.ui-header .controls,.ui-header--basic .controls{display:flex;align-items:center}.ui-header .controls a,.ui-header--basic .controls a{color:var(--ui-c-header-link);display:flex;margin-left:auto;align-items:center;padding:0 1rem}.ui-header .controls .avatar,.ui-header--basic .controls .avatar{display:none;width:2rem;height:2rem;border-radius:20rem;border:1px solid var(--ui-c-header-avatar-border);background:var(--ui-bg-header-avatar)}@media(max-width:768px){.ui-header,.ui-header--basic{flex-wrap:wrap}.ui-header .ui-headtop,.ui-header--basic .ui-headtop{padding-left:.5rem;padding-right:.5rem;width:100%;flex-direction:row;justify-content:space-between}.ui-header .crumbs,.ui-header--basic .crumbs{padding-left:.5rem;padding-right:.5rem;flex:1 1 100%;width:100%;margin-left:unset}.ui-header .crumbs a,.ui-header--basic .crumbs a{margin-left:unset}.ui-header .crumbs ul,.ui-header--basic .crumbs ul{flex-wrap:wrap}}.ui-footer,.ui-footer--theme,.ui-footer--small,.ui-footer--basic{display:flex;flex-direction:row;background:var(--ui-c-footer-bg);color:var(--ui-c-footer-text)}.ui-footer--basic{flex-direction:column;gap:.5rem;padding:3rem 2.5rem 1rem}@media(max-width:768px){.ui-footer--basic{padding:1rem}}.ui-footer--basic a{color:var(--ui-c-footer-link)}.ui-footer--basic .ui-sub{display:flex;flex-direction:row;gap:inherit;width:100%;margin:0 auto;justify-content:space-between;padding:inherit;max-width:1290px}@media(max-width:768px){.ui-footer--basic .ui-sub{flex-direction:column}}.ui-footer--basic .ui-sub .quote{flex:3 1 auto;width:100%;display:flex;flex-direction:column;font-size:.85rem}.ui-footer--basic .ui-sub .quote svg{max-width:8rem;margin-bottom:1rem}.ui-footer--basic .ui-sub .quote q{width:100%}.ui-footer--basic .ui-sub .contact{flex:1 0 auto;display:flex;flex-direction:column;gap:inherit}.ui-footer--basic .ui-sub .contact a{padding:0}.ui-footer--basic .ui-sub .contact address{font-size:.75rem;font-style:inherit;border-left:.6rem solid var(--ui-c-footer-accent);padding:.75rem .25rem .75rem 2rem;box-shadow:0 -.5rem 2rem 0 var(--ui-c-footer-shadow);border-radius:0 0 1rem}.ui-footer--basic .ui-sub .copyright{font-size:.65rem}.ui-footer--small{flex-direction:column;gap:.5rem;padding:1rem 2.5rem}@media(max-width:768px){.ui-footer--small{padding:1rem}}.ui-footer--small a{color:var(--ui-c-footer-link)}.ui-footer--small .ui-sub{display:flex;flex-direction:row;gap:inherit;width:100%;margin:0 auto;justify-content:space-between;max-width:1290px}@media(max-width:768px){.ui-footer--small .ui-sub{flex-direction:column}}.ui-footer--small .ui-sub .quote{flex:3 1 auto;margin-top:1rem;width:100%;display:flex;flex-direction:column;font-size:.85rem}.ui-footer--small .ui-sub .quote svg{max-width:8rem;margin-bottom:1rem}.ui-footer--small .ui-sub .quote q{width:100%}.ui-footer--small .ui-sub .contact{flex:1 0 auto;display:flex;flex-direction:column;gap:inherit}.ui-footer--small .ui-sub .contact a{padding:0}.ui-footer--small .ui-sub .contact address{font-size:.75rem;font-style:inherit;border-left:.6rem solid var(--ui-c-footer-accent);padding:.75rem .25rem .75rem 2rem;box-shadow:0 -.5rem 2rem 0 var(--ui-c-footer-shadow);border-radius:0 0 1rem}.ui-footer--small .ui-sub .copyright{font-size:.65rem}.ui-footer a,.ui-footer--basic a,.ui-footer--small a,.ui-footer--theme a{padding:0 0 0 .5rem}.ui-footer .logo,.ui-footer--basic .logo,.ui-footer--small .logo,.ui-footer--theme .logo{display:flex;align-items:center;justify-content:center;padding:0 .5rem}.ui-footer .logo .race-logo,.ui-footer--basic .logo .race-logo,.ui-footer--small .logo .race-logo,.ui-footer--theme .logo .race-logo{width:100%;max-width:3.5rem}.ui-footer .timeline-fill,.ui-footer--basic .timeline-fill,.ui-footer--small .timeline-fill,.ui-footer--theme .timeline-fill{width:100%}.ui-footer .logo-bike,.ui-footer--basic .logo-bike,.ui-footer--small .logo-bike,.ui-footer--theme .logo-bike{display:flex;align-items:center;justify-content:center;padding:0 0 0 1rem}.ui-footer .logo-bike .race-logo,.ui-footer--basic .logo-bike .race-logo,.ui-footer--small .logo-bike .race-logo,.ui-footer--theme .logo-bike .race-logo{width:100%;max-width:10.5rem}.ui-footer .toolbar,.ui-footer--basic .toolbar,.ui-footer--small .toolbar,.ui-footer--theme .toolbar{width:100%;background:var(--ui-c-toolbar-bg);padding:.25rem 2rem;border-radius:0;border-right:1px solid var(--ui-c-toolbar-border)}.ui-layer{margin:0 auto;padding:0}.ui-layer-inner{margin:0 auto;padding:2rem;max-width:900px}.ui-layer-inner.tight{max-width:25rem}.ui-layer-split .ui-layer-inner{display:flex;flex-direction:row;gap:1rem}.ui-layer-split-col{flex:1 1 50%}.ui-layer-split-col h4.hx{margin-bottom:.5rem;font-style:italic}.ui-layer-split-col h2.hx{margin-top:.5rem}.ui-layer-billboard{padding-top:3rem}.ui-layer-billboard q{font-size:2.5rem;line-height:1.5;font-family:Times New Roman,Times,serif}.ui-layer-billboard .ui-sell-stats{display:flex;flex-direction:row;justify-content:space-evenly;gap:1rem;margin:0 auto;padding:2rem;max-width:900px}.ui-layer-billboard .ui-sell-stats .box{text-align:center}.ui-layer-billboard .ui-sell-stats h1{font-size:2rem}.ui-layer-billboard .ui-sell-stats p{font-size:1rem}menu.subnav{list-style:none;padding:0 .5rem .5rem;margin:0 auto;display:flex;flex-direction:row}menu.subnav li{padding:.75rem .5rem}@media(max-width:768px){menu.subnav{flex-direction:column}}.ui-row-options{text-align:right}.ui-form-checkbox{display:flex;gap:.5rem}.ui-form-checkbox label,.ui-form-checkbox label:hover{cursor:pointer}.ui-form-checkbox .ui-checkbox{appearance:none;background-color:var(--ui-c-switch-track);border-radius:72px;border-style:none;flex-shrink:0;height:20px;margin:0;padding:0;position:relative;width:30px}.ui-form-checkbox .ui-checkbox:before{content:"";inset:-6px;position:absolute;cursor:pointer}.ui-form-checkbox .ui-checkbox,.ui-form-checkbox .ui-checkbox:after{transition:all .1s ease-out}.ui-form-checkbox .ui-checkbox:after{background-color:var(--ui-c-switch-thumb);border-radius:50%;content:"";height:14px;left:3px;position:absolute;top:3px;width:14px;cursor:pointer}.ui-form-checkbox input[type=checkbox]{cursor:default}.ui-form-checkbox .ui-checkbox:hover{background-color:var(--ui-c-switch-track-hover);transition-duration:0s}.ui-form-checkbox .ui-checkbox:checked{background-color:var(--ui-c-switch-track-active)}.ui-form-checkbox .ui-checkbox:checked:after{background-color:var(--ui-c-switch-thumb);left:13px}.ui-form-checkbox :focus:not(.focus-visible){outline:0}.ui-form-checkbox .ui-checkbox:checked:hover{background-color:var(--ui-c-switch-track-active-hover)}.ui-form-radio{display:flex;gap:.5rem}.ui-form-radio label,.ui-form-radio label:hover{cursor:pointer}.ui-form-radio .ui-checkbox{appearance:none;background-color:var(--ui-c-switch-track);border-radius:72px;border-style:none;flex-shrink:0;height:20px;margin:0;padding:0;position:relative;width:20px}.ui-form-radio .ui-checkbox:before{content:"";inset:-6px;position:absolute;cursor:pointer}.ui-form-radio .ui-checkbox,.ui-form-radio .ui-checkbox:after{transition:all .1s ease-out}.ui-form-radio .ui-checkbox:after{background-color:var(--ui-c-switch-thumb);border-radius:50%;content:"";height:14px;left:3px;position:absolute;top:3px;width:14px;cursor:pointer}.ui-form-radio input[type=radio]{cursor:default}.ui-form-radio .ui-checkbox:hover{background-color:var(--ui-c-switch-track-hover);transition-duration:0s}.ui-form-radio .ui-checkbox:checked{background-color:var(--ui-c-switch-track-active)}.ui-form-radio .ui-checkbox:checked:after{background-color:var(--ui-c-switch-thumb)}.ui-form-radio :focus:not(.focus-visible){outline:0}.ui-form-radio .ui-checkbox:checked:hover{background-color:var(--ui-c-switch-track-active-hover)}.icon-radio input{opacity:0;position:fixed;width:0}.icon-radio label,.icon-radio a{cursor:pointer;border:2px solid ButtonBorder;margin:0;color:ButtonText;background-color:ButtonFace;display:flex;justify-content:center;align-items:center;border-radius:5rem;padding:.125rem}.icon-radio label svg,.icon-radio a svg{width:1.5rem;height:1.5rem}.icon-radio input:checked+label{color:SelectedItemText;border-color:SelectedItemText;background-color:SelectedItem}.form-control{background-color:var(--ui-c-input-bg);color:var(--ui-c-input-text);border-color:var(--ui-c-input-border)}.form-control:focus{color:var(--ui-c-input-focus-text);background-color:var(--ui-c-input-focus-bg);border-color:var(--ui-c-input-focus-border);outline:0;box-shadow:0 0 0 .2rem var(--ui-c-focus-ring)}.form-control:disabled,.form-control[readonly]{color:var(--ui-c-input-disabled-text);background-color:var(--ui-c-input-disabled-bg);border-color:var(--ui-c-input-disabled-border)}.form-group:has(.form-text.text-danger) .form-control{border-color:var(--ui-c-error)}.form-group:has(.form-text.text-danger) .form-control,.form-check:has(.form-text.text-danger) .form-check-input{border-color:var(--ui-c-error)}.input-field{margin-bottom:1rem;padding:0;outline:none;border:none;border-radius:0;width:17.5ch;background:repeating-linear-gradient(90deg,rgb(144,144,144) 0,rgb(137,137,137) 1ch,transparent 0,transparent 1.5ch) 0 100%/100% 2px no-repeat;font:3ch consolas,monospace;letter-spacing:.5ch}.input-field::placeholder{color:var(--ui-c-placeholder)}.input-field:focus::placeholder{color:transparent}.input-field:focus,.input-field:active{border:none;outline:none;box-shadow:none}.input-field:disabled{background-color:var(--ui-c-input-disabled-bg);cursor:not-allowed;opacity:.7}.ui-dark{display:none}@media(prefers-color-scheme:dark){.ui-dark{display:block}}.ui-light{display:none}@media(prefers-color-scheme:light){.ui-light{display:block}}.ui-auth-block{padding:1rem;margin-bottom:1rem}.ui-banner{border:1px solid var(--ui-c-warn-border);background-color:var(--ui-c-warn-bg);color:var(--ui-c-warn-text);border-radius:.25rem;padding:.25rem 1rem}footer.text-info-footer{font-family:Chakra Petch,sans-serif;color:var(--ui-c-primary);align-self:center;display:flex;place-content:center;width:100%;text-align:center;font-size:.75rem;opacity:75%;padding:.25rem}footer.text-info-footer a{padding:0 0 0 .5rem;text-decoration:underline}.action-icons{display:flex;flex-direction:row;gap:.25rem;align-items:center}.action-icons .icon-radio{cursor:pointer}.action-icons .icon-radio input{display:none}.action-icons .icon-radio label,.action-icons .icon-radio a{display:inline-flex;align-items:center;justify-content:center;margin:0;width:2.25rem;height:2.25rem;border:2px solid var(--ui-c-input-border);border-radius:999px;cursor:pointer;transition:.2s ease}.action-icons .icon-radio input:checked+label{border-width:2px}.action-icons .icon-radio svg{width:1.25rem;height:1.25rem}.btn{cursor:pointer;border:1px solid #e5e7eb;background:#fff;border-radius:.5rem;padding:6px 10px}.btn:hover{background:#f3f4f6}#links{padding:.75rem;min-width:340px}.link-row{display:grid;grid-template-columns:1fr auto auto auto;gap:.5rem;align-items:center;padding:.5rem;border-bottom:1px dashed #eee}.link-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.url{color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.main-navigate{display:flex;flex-direction:row;justify-content:space-between}.live-monitor-main{display:flex;flex-direction:column;border-left:1px solid lightgrey;padding-left:2rem;width:12rem;min-width:10rem}.card-racing{position:relative;overflow:hidden;background:linear-gradient(135deg,#c2d1d033,#0127803b);border-radius:.5rem;padding:.5rem;border:1px solid rgb(193,193,193);height:4.5rem;margin:.5rem 0}.card-racing:before{content:"";position:absolute;top:0;left:-40%;width:40%;height:1px;background:linear-gradient(90deg,transparent,hsl(175,75%,45%),transparent);animation:live-sweep 3s linear infinite}@keyframes live-sweep{0%{left:-40%}to{left:100%}}.card-icon-title{display:flex;align-items:center}.live-title{padding-left:.25rem;font-size:.75rem;color:#575656}.vehicles-online-icon,.can-messages-icon{width:16px;height:16px;color:#e2a601;animation:pulse 1.5s ease-in-out infinite}.nr-displayed{color:#7fabf9;font: 800 1.45rem/2.725rem -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);width:50vw;gap:24px;margin:0 1rem}.card{border-radius:.5rem;overflow:hidden;background:#fff;box-shadow:0 6px 20px #00000014;transition:transform .2s ease,box-shadow .2s ease;will-change:transform}.card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001f}.card-image{height:4rem;background-size:cover;background-position:center}.card-content{padding:16px;color:#000}.card-content h3{margin:0 .5rem;font-size:1rem}.card-content p{margin:0 0 1rem;font-size:.75rem;color:#444}.card-link{font-weight:600;font-size:.75rem;color:#06c;text-decoration:none}.card-link:hover{text-decoration:underline}
