@import "https://fonts.googleapis.com/css2?family=Fira+Mono:wght@400;500;700&display=swap";:root{--font-primary:stolzl, sans-serif;--font-secondary:stolzl, sans-serif}@font-face{font-display:swap;font-family:stolzl;font-style:normal;font-weight:700;src:url(/assets/otf/stolzl_bold.DUhJmPP0.otf)format("opentype")}@font-face{font-display:swap;font-family:stolzl;font-style:normal;font-weight:400;src:url(/assets/otf/stolzl_regular.emn-fqW8.otf)format("opentype")}@font-face{font-display:swap;font-family:stolzl;font-style:normal;font-weight:500;src:url(/assets/otf/stolzl_medium.CycNXRkk.otf)format("opentype")}@font-face{font-display:swap;font-family:stolzl;font-style:normal;font-weight:300;src:url(/assets/otf/stolzl_light.CdKVtk3B.otf)format("opentype")}@font-face{font-display:swap;font-family:stolzl;font-style:normal;font-weight:200;src:url(/assets/otf/stolzl_thin.BM3YtOpY.otf)format("opentype")}@keyframes pop-scale{0%{border-color:inherit;color:inherit;transform:scale(1)rotate(0)}30%{color:#28a745;border-color:#28a745;transform:scale(1.3)rotate(15deg)}60%{transform:scale(1.15)rotate(-10deg)}to{border-color:inherit;color:inherit;transform:scale(1)rotate(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}*{box-sizing:border-box;margin:0;padding:0;line-height:1.2}:root{font-size:1rem}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:stolzl,sans-serif;font-size:1rem}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}li{list-style-type:none}a{cursor:pointer;text-decoration:none}.v-idle{display:none}.b-disc-label{background-color:#f7f7f7;flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;font-size:1.75rem;font-weight:500;display:flex}.b-disc-label.center{justify-content:center}.b-disc-label.end{justify-content:flex-end}.b-label-org{flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.b-label-org .flag.org-flag{border-radius:.1754rem;height:1.25rem;margin:.1875rem}.b-label-org .org-code{color:#020d0b;font-size:14px;font-style:italic;font-weight:300;line-height:normal}.b-label-org .org-desc{text-align:start}.b-label-org.reverse{flex-direction:row-reverse}.b-label-org.reverse .org-desc{text-align:end}.b-label-player{color:inherit;flex-direction:row;justify-content:center;align-items:center;gap:.2rem;display:flex}.b-label-player .player-profile{color:#020d0b;display:block}.b-label-player .player-profile .player-data{flex-direction:row;justify-content:flex-start;align-items:center;gap:.3rem;display:flex}.b-label-player .player-profile .player-data+.player-data{margin-top:.2rem}.b-label-player .player-profile .player-name{text-align:left;flex-direction:column;justify-content:center;align-items:normal;display:flex}.b-label-player .player-profile .player-name.rtl{text-align:right}.b-label-player .player-profile .med-class{text-align:start;font-size:small;font-style:italic}.b-label-player .avatar{border-radius:50%;width:2.6rem;height:2.6rem;position:relative;overflow:hidden}.b-label-player .avatar img{object-fit:cover;object-position:50% 10%;width:2.6rem;height:2.6rem;position:absolute;top:0;left:0}.b-label-player.reverse{flex-direction:row-reverse}.b-loading-dots{flex-direction:row;justify-content:center;align-items:center;display:flex}.b-loading-dots .b-loading-ellipsis{width:80px;height:50px;display:block;position:relative}.b-loading-dots .b-loading-ellipsis div{border-radius:50%;width:16px;height:16px;animation-timing-function:cubic-bezier(0,1,1,0);position:absolute;top:18px}.b-loading-dots .b-loading-ellipsis div:first-child{animation:.6s infinite lds-ellipsis1;left:8px}.b-loading-dots .b-loading-ellipsis div:nth-child(2){animation:.6s infinite lds-ellipsis2;left:8px}.b-loading-dots .b-loading-ellipsis div:nth-child(3){animation:.6s infinite lds-ellipsis2;left:32px}.b-loading-dots .b-loading-ellipsis div:nth-child(4){animation:.6s infinite lds-ellipsis3;left:56px}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.b-loading-spinner{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.b-loading-spinner .b-spinner{box-sizing:border-box;border:5px solid #310068;border-bottom-color:#0000;border-radius:50%;width:48px;height:48px;animation:1s linear infinite rotation;display:inline-block}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.match-stats{flex-direction:column;justify-content:center;align-items:center;font-size:.875rem;display:flex}.match-stats .stats-list{flex-direction:column;justify-content:center;align-items:normal;gap:.9375rem;width:100%;max-height:29.25rem;padding:2.5rem;display:flex;overflow:hidden}.match-stats .stats-list .stats-item{flex-direction:row;justify-content:space-between;align-items:center;gap:15px;padding:.4rem 0;display:flex}.match-stats .stats-list .stats-item .home,.match-stats .stats-list .stats-item .desc,.match-stats .stats-list .stats-item .away{flex-direction:row;justify-content:center;align-items:center;font-size:.75rem;display:flex}.match-stats .stats-list .stats-item .home span,.match-stats .stats-list .stats-item .desc span,.match-stats .stats-list .stats-item .away span{width:fit-content}.match-stats .stats-item-mini{color:#757575;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:.2rem .25rem 0;font-size:95%;display:flex}.match-stats .stats-item-mini .desc{text-align:center;flex:1;padding:0 .2rem;font-weight:400;line-height:120%}.players{border-top:.2px solid #d1d5db66;border-bottom:.2px solid #d1d5db66;flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;width:100%;min-height:4.31rem;padding:.2rem 0;display:flex}.players .player{color:#a1a1a1;flex-direction:row;justify-content:center;align-items:center;gap:.3rem;width:100%;display:flex}.players .player .competitor{text-align:left;width:30%;font-size:.875rem}.players .player .competitor>*{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.players .player .competitor.doubles{font-size:.75rem}.players .player .competitor.winner{color:#333;font-weight:600}.players .player .periods-row{flex-direction:row;flex:1;justify-content:flex-end;align-items:center;gap:1rem;padding-right:1rem;display:flex}.players .player .periods-row .split{color:#a1a1a1;text-align:center;width:1.2rem;font-size:.875rem;font-weight:500;position:relative}.players .player .periods-row .split .tb{white-space:nowrap;font-size:80%;line-height:0;position:absolute;top:.15rem;left:1rem}.players .player .periods-row .split.winner{color:#333;font-weight:600}.players .player .periods-row .split.placeholder{text-align:end}.players .player .periods-row .live-block{flex-direction:row;justify-content:flex-end;align-items:center;gap:.5rem;width:3.125rem;display:flex}.players .player .periods-row .live-block .points{border:1px solid #c9c9c9;flex-direction:row;justify-content:center;align-items:center;width:1.5rem;padding:.1rem 0;font-size:.75rem;display:flex}.players .player .periods-row .live-block .points.animate{animation:.8s pop-scale}.players .player .periods-row .live-block .service{content:" ";visibility:hidden;background-color:#b3ff48;border-radius:50%;width:.5rem;height:.5rem}.players .player .periods-row .live-block .service.show{visibility:visible}.players .player:has(.competitor.winner){background:linear-gradient(90deg,#ffffff0d 0%,#1232740d 100%);border-radius:6px}.match-content{background:#fff;border-radius:16px;padding:.6rem .7rem .4rem;box-shadow:6px 6px 54px #0000000d}.match-content .match-header{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.match-content .competition{font-size:1rem}.match-content .competition .event{margin-right:3px;font-weight:300;display:inline}.match-content .competition .phase{font-weight:500;display:inline}.match-content .status{flex-direction:row;justify-content:center;align-items:center;display:flex}.match-content .status span{opacity:.6;text-align:center;border-radius:1rem;padding:.2rem .6rem;font-size:70%;font-weight:300;line-height:1}.match-content .status.running span{color:#117153;background-color:#cdf5e2}.match-content .status.running .dot:before{animation:1s infinite blink}.match-content .status.ready span{color:#117153;background-color:#cdf5e2}.match-content .status.official span,.match-content .status.finished span{color:#ff1a00;background-color:#ffd2d2}.match-content .status.interrupted span,.match-content .status.provisional span,.match-content .status.protested span,.match-content .status.start_list span,.match-content .status.delayed span,.match-content .status.intermediate span{color:#d97706;background-color:#fffbeb}.match-content .status.unofficial span,.match-content .status.postponed span{color:#d97706;background-color:#dddede}.match-content .status.unscheduled span,.match-content .status.unconfirmed span,.match-content .status.scheduled span,.match-content .status.rescheduled span,.match-content .status.break span,.match-content .status.canceled span{color:#374151;background-color:#dddede}.match-content .status .dot{flex-direction:row;justify-content:center;align-items:center;display:flex;position:relative}.match-content .status .dot:before{content:"";vertical-align:middle;background-color:#117153;border-radius:50%;width:4px;height:4px;margin-right:.5em;display:inline-block}.match-content .info{flex-direction:row;justify-content:space-between;align-items:center;padding:.125rem 0;display:flex}.match-content .info .duration{color:#020d0b;font-size:.75rem;font-weight:400}.match-content .info .time{color:#a1a1a1;flex-direction:row;justify-content:flex-start;align-items:center;padding:0;font-size:.75rem;font-weight:400;display:flex}.megaschedule .table-schedule.one-match{flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.match-content.one-match{gap:1.125rem;width:56.25rem;max-height:50rem;padding:1.375rem 2.5rem}.match-content.one-match .competition{font-size:1.5rem}.match-content.one-match .competition .event{font-weight:300}.match-content.one-match .info{padding-bottom:1.125rem;font-size:1.5rem}.match-content.one-match .info .time{font-size:1.125rem}.match-content.one-match .info .status{flex-direction:row;justify-content:center;align-items:center;display:flex}.match-content.one-match .info .status span{opacity:.6;text-align:center;border-radius:1rem;padding:.2rem .6rem;font-size:70%;font-weight:300;line-height:1}.match-content.one-match .info .status.running span{color:#117153;background-color:#cdf5e2}.match-content.one-match .info .status.running .dot:before{animation:1s infinite blink}.match-content.one-match .info .status.ready span{color:#117153;background-color:#cdf5e2}.match-content.one-match .info .status.official span,.match-content.one-match .info .status.finished span{color:#ff1a00;background-color:#ffd2d2}.match-content.one-match .info .status.interrupted span,.match-content.one-match .info .status.provisional span,.match-content.one-match .info .status.protested span,.match-content.one-match .info .status.start_list span,.match-content.one-match .info .status.delayed span,.match-content.one-match .info .status.intermediate span{color:#d97706;background-color:#fffbeb}.match-content.one-match .info .status.unofficial span,.match-content.one-match .info .status.postponed span{color:#d97706;background-color:#dddede}.match-content.one-match .info .status.unscheduled span,.match-content.one-match .info .status.unconfirmed span,.match-content.one-match .info .status.scheduled span,.match-content.one-match .info .status.rescheduled span,.match-content.one-match .info .status.break span,.match-content.one-match .info .status.canceled span{color:#374151;background-color:#dddede}.match-content.one-match .players{gap:.5rem;padding:1rem 0}.match-content.one-match .players .player .competitor{font-size:1.125rem}.match-content.one-match .players .player .periods-row>.split{font-size:1.5rem}.match-content.one-match .players .player .periods-row>.live-block{width:5rem}.match-content.one-match .players .player .periods-row>.live-block .points{width:2.6rem;font-size:1.5rem}.match-content.one-match .players .player .periods-row>.live-block .service{width:.75rem;height:.75rem}.match-content.one-match .subinfo{flex-direction:row;justify-content:space-between;align-items:center;padding:2rem 0 1rem;display:flex}.match-content.one-match .match-stats .stats-item:not(:last-child){border-bottom:1px solid var(--gray-300,#e7e7e7);padding-bottom:12px}.match-content.one-match .match-stats .stats-item .home,.match-content.one-match .match-stats .stats-item .away{font-size:1.25rem;font-weight:600}.match-content.one-match .match-stats .stats-item .desc{color:var(--gray-600,#757575);font-size:1.125rem}.banner-env{z-index:99;background-color:#ceb814;border-top:1px solid #333;border-right:1px solid #333;flex-direction:row;justify-content:center;align-items:center;height:2rem;padding:.4rem 1rem;display:flex;position:fixed;bottom:0;left:0}.b-splash{background-color:#f7f7f7;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.b-splash .logos-wrapper{flex-direction:row;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.b-splash .logos-wrapper .logo-bornan{max-height:200px}.b-splash .message{text-align:center}.b-splash .message p.error-msg{margin:0;font-size:2rem;font-weight:600}:root{--court-title-height:40px;--content-margin-top:8px;--content-margin-bottom:8px;--court-title-margin-height:var(--court-title-height) + var(--content-margin-top) + var(--content-margin-bottom);--matches-height:calc(100vh - var(--header-height) - var(--footer-height) - var(--court-title-margin-height));--matches-padding-top:0;--matches-padding-right:6px;--matches-padding-bottom:0;--matches-padding-left:6px;--matches-padding:var(--matches-padding-top) var(--matches-padding-right) var(--matches-padding-bottom) var(--matches-padding-left);--matches-content-height:var(--matches-height) - var(--matches-padding-top) - var(--matches-padding-bottom);--match-margin-top:10px}.megaschedule{flex-direction:column;justify-content:center;align-items:normal;width:100vw;height:100vh;display:flex}.megaschedule .megaschedule-header{color:#fff;background:linear-gradient(90deg,#5603b4,#310068);flex-direction:row;justify-content:space-between;align-items:center;height:48px;padding:.25rem 1rem;display:flex;overflow:hidden}.megaschedule .megaschedule-header .logo-champ{background-image:url(/assets/svg/main_logo_white.D17XHFBM.svg);background-position:100% 0;background-repeat:no-repeat;background-size:contain;flex:0 0 280px;height:100%}.megaschedule .megaschedule-header .current-day{color:#fff;text-align:left;flex:2;padding:0 1rem;font-size:1.25rem;font-weight:400}.megaschedule .megaschedule-header .logo-bornan{background-image:url(/assets/svg/logo-bornan-b-white.CU4aC3-I.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0;min-width:3rem;height:calc(48px - 1rem)}.megaschedule .megaschedule-content{background:#fafcff;flex:1;overflow:hidden}.megaschedule .megaschedule-footer{color:#cacaca;background:#260050;flex-direction:row;justify-content:flex-end;align-items:center;gap:1rem;height:32px;padding:.25rem 1rem;display:flex}.megaschedule .megaschedule-footer .legal-text{font-size:1rem}.megaschedule .megaschedule-footer .version{font-size:.9rem}.megaschedule .table-schedule{flex-direction:row;justify-content:center;align-items:normal;max-height:calc(100vh - 80px);padding:20px;display:flex}.megaschedule .table-schedule.column-layout{flex-direction:column;justify-content:center;align-items:center;gap:2rem;height:95%}.megaschedule .table-schedule.column-layout .court{width:100%;max-width:60%}.megaschedule .table-schedule .court{width:100%;max-width:45%}.megaschedule .table-schedule .court .title{color:#310068;height:var(--court-title-height);max-height:var(--court-title-height);text-align:center;flex-direction:row;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex}.megaschedule .table-schedule .court .matches{padding:var(--matches-padding);grid-auto-rows:minmax(146.5px,1fr);gap:.55rem;display:grid}.megaschedule .table-schedule .court .matches.single{grid-template-columns:repeat(1,1fr)}.not-found-view{text-align:center}.not-found-view .title{color:#721c24;text-align:center;text-transform:uppercase;padding:.75rem 0;font-size:2rem;font-weight:700}.not-found-view img.not-found{max-width:min(50vw,300px);margin:2rem 0}.not-found-view .container{justify-content:center;display:flex}.not-found-view .alert{color:#721c24;background-color:#f8d7da;border:1px solid #721c259d;border-radius:.25rem;max-width:min(80vw,500px);margin:1rem 0;padding:1rem}.not-found-view .alert>span{margin-left:.5rem}.megaschedule .megaschedule-content{background-image:url(/assets/png/bg-graphic.CEFO5yQh.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}
