@import url('/css/font.css');
:root{--bv-ink:#283c36;--bv-muted:#7c7a68;--bv-teal:#126959;--bv-gold:#c49238;--bv-line:#ddcea9;--bv-paper:#fffdf5;--ink:#283c36;--muted:#7c7a68;--orange:#a97521;--line:#e6dbc2;--paper:#fffdf5;--warm:#f4eedc;--shadow:0 12px 36px #4737130c}
.bv-site{margin:0;background:#f7f0dc url('/images/portal/parchment.jpg') center top/100% auto repeat-y;color:var(--bv-ink);font:15px/1.6 'Maven Pro',Arial,sans-serif;min-height:100vh;overflow-x:clip}.bv-site *{box-sizing:border-box}.bv-site a{text-decoration:none;color:inherit}.bv-site button,.bv-site input,.bv-site select,.bv-site textarea{font:inherit}.bv-site button{cursor:pointer}.bv-site a,.bv-site button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bv-site a:focus-visible,.bv-site button:focus-visible,.bv-site input:focus-visible,.bv-site select:focus-visible{outline:3px solid #16816b;outline-offset:3px}.bv-site [hidden]{display:none!important}.bv-site .ui-icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.bv-site .bv-header{position:relative;z-index:40;display:flex;align-items:center;gap:32px;width:calc(100% - 64px);margin:18px auto 0;padding:10px 22px;border:1px solid #d0ac61;border-radius:10px;background:linear-gradient(120deg,#3d4939,#272e25 64%,#4b432a);box-shadow:0 3px 0 #997331,0 14px 35px #26302326,inset 0 0 0 3px #ffffff08;color:#fff4d8;min-height:76px}.bv-site .bv-brand{display:flex;gap:12px;align-items:center;flex-shrink:0;line-height:1.3;letter-spacing:2px;font-size:10px}.bv-brand img{width:49px;height:49px;object-fit:contain;border-radius:10px}.bv-brand strong{display:block;font-size:18px;letter-spacing:1px;color:#f4d489}.bv-site .bv-links{display:flex;align-items:center;gap:30px;margin:0 auto}.bv-links a{position:relative;font-size:13px;letter-spacing:.4px;font-weight:700;padding:15px 0}.bv-links a[aria-current],.bv-links a:hover{color:#ffd46e}.bv-links a[aria-current]:after{content:'';position:absolute;bottom:4px;left:calc(50% - 3px);width:6px;height:6px;background:#e9bd60;transform:rotate(45deg)}.bv-site .bv-account{display:flex;gap:20px;align-items:center;white-space:nowrap;font-size:12px}.bv-wallet{display:flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid #ba9951;border-radius:5px;background:linear-gradient(#ffe2a0,#d8a843);color:#392e19!important;font-weight:700;box-shadow:inset 0 0 0 2px #fff4d52e}.bv-wallet small{font-size:11px}.bv-user{display:flex;align-items:center;gap:7px}.bv-user span{max-width:105px;overflow:hidden;text-overflow:ellipsis}.bv-site .bv-menu-toggle{border:1px solid #bb985564;border-radius:5px;background:#ffffff09;color:#ffdda0;width:36px;height:36px;font-size:20px;line-height:1;padding:0}.bv-site .bv-menu{position:absolute;z-index:50;top:108px;right:32px;width:270px;padding:12px;background:#fffcf2;border:1px solid #c6a66a;border-radius:9px;box-shadow:0 16px 50px #302d3030}.bv-menu a{display:block;padding:11px 16px;border-radius:5px;font-size:14px}.bv-menu a:hover{background:#f0e5c8;color:#126959}.bv-site .portal-main{padding:32px 32px 55px;max-width:none}.bv-site.bv-home .portal-main{padding-top:0}
.bv-hero{position:relative;margin:-95px -32px 0;isolation:isolate;overflow:hidden}.bv-hero picture{display:block}.bv-hero-image{display:block;width:100%;height:auto;max-height:790px;object-fit:cover;object-position:center top}.bv-hero-title{position:absolute;left:0;right:0;bottom:10%;text-align:center;filter:drop-shadow(0 5px 12px #1c342760)}.bv-hero-title>span{font-size:11px;font-weight:800;letter-spacing:3px;background:#253b32e8;color:#ffdf9d;padding:7px 18px;border:1px solid #d1ae62;border-radius:30px}.bv-hero-title h1{margin:12px 0 0;font-size:clamp(24px,3vw,44px);font-weight:900;line-height:1.05;color:#ffefc2;letter-spacing:6px;text-shadow:2px 3px #273f33,-2px -2px #273f33,2px -2px #273f33,-2px 2px #273f33}.bv-hero-title strong{display:block;margin-top:6px;font-size:clamp(44px,6vw,90px);font-weight:900;letter-spacing:2px;color:#ffcc58;-webkit-text-stroke:1px #6c4618;text-shadow:3px 4px #273f33,0 8px #1d3128}.bv-launcher{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:12px;max-width:710px;margin:-52px auto 50px;padding:14px;background:linear-gradient(120deg,#364d40,#202f29);border:2px solid #bb9651;border-radius:12px;box-shadow:0 8px 0 #6d55272b,0 16px 40px #2a32122e,inset 0 0 0 4px #fae5ab15}.bv-launch-item{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-width:0;border:1px solid #bb9651;border-radius:6px;background:linear-gradient(160deg,#8b5720,#4d3622);color:#ffedb7!important;transition:transform .2s}.bv-launch-gift{background:linear-gradient(160deg,#23776d,#123d39)}.bv-launch-item:hover{transform:translateY(-3px)}.bv-launch-item img{width:105px;height:72px;object-fit:contain}.bv-launch-item>span{text-align:center;font-size:18px;font-weight:800;letter-spacing:1px}.bv-launch-item small{display:block;font-size:10px;letter-spacing:.5px;font-weight:400;margin:0 0 8px}.bv-launch-download{display:flex;flex-direction:column;gap:7px;text-align:center;justify-content:center}.bv-launch-download>span{color:#e9d2a0;font-size:9px;font-weight:600;letter-spacing:2px;margin-bottom:1px}.bv-launch-download a{padding:9px 12px;border:1px solid #ecc671;border-radius:5px;color:#42341b;background:linear-gradient(#ffe6a0,#dca944);font-size:13px;font-weight:700}.bv-launch-download .ui-icon{width:17px;height:17px;margin-right:5px}.bv-section-title{text-align:center;margin:25px 0 32px}.bv-section-title>span,.bv-kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:#9c752f}.bv-section-title h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:36px;text-transform:uppercase;color:#126959;line-height:1.3;margin:8px 0 15px}.bv-section-title i{display:block;width:7px;height:7px;transform:rotate(45deg);background:#bf963d;margin:auto}.bv-site .home-grid{gap:24px;margin:0 0 35px;grid-template-columns:1.35fr 1fr}.bv-site .panel{border:1px solid #d3bb83;border-radius:9px;background:#fffdf6f2;box-shadow:0 10px 30px #5f44230a,inset 0 0 0 4px #f1e5c64d}.bv-site .account-panel{padding:30px}.bv-site .section-heading h2{font-size:27px;letter-spacing:-.5px}.bv-site .eyebrow{color:#a47b36;letter-spacing:1.5px}.bv-site .live-dot{color:#257058}.bv-site .wallet{background:#f3efdf;border:1px solid #e7dabb;border-radius:6px}.bv-site .wallet strong{color:#8c6224}.bv-site .button{border-radius:5px;border:1px solid #aa812f;box-shadow:inset 0 0 0 2px #fff5d321;font-weight:700}.bv-site .button.primary{background:linear-gradient(#f5db93,#dcaf50);color:#453719}.bv-site .button.dark{background:linear-gradient(#287963,#115341);color:#fff3cb;border-color:#23634e}.bv-site .security-note{background:#fff8df;border-color:#eed99f;color:#85652d}.bv-site .event-promo{background:linear-gradient(110deg,#fbf6e6e8,#f7f1dde6),url('/images/portal/mountains.jpg') center/cover;padding:30px;overflow:hidden}.bv-site .event-promo h2{color:#166b59}.bv-site .promo-number{color:#caa354}.bv-site .promo-number span{color:#ba913d}.bv-site .download-section{background:#fffaf0cc;border:1px solid #d9c291;padding:28px;border-radius:8px}.bv-site .download-section h2{color:#246e5a}.bv-site .download-links>a{border-color:#d8c499;background:#fffdf5}.bv-site .download-links>a>span{color:#a47b36}
.bv-site .event-heading{padding:30px 12px 34px;position:relative;background:linear-gradient(90deg,#fcf8e4d9,#fff8dc44),url('/images/portal/mountains.jpg') center 38%/cover;border-bottom:1px solid #ceae68;margin-bottom:26px}.bv-site .event-heading h1{color:#2a483b;font-size:clamp(30px,3.3vw,48px)}.bv-site .event-heading em{color:#137361}.bv-site .race-toolbar{background:linear-gradient(#fff8df,#f5ead1);border-radius:9px 9px 0 0}.bv-site .race-toolbar select{background:#fffdf6;border-color:#d9c599;border-radius:5px}.bv-site .race-meta{background:#f7f3e7;border-color:#e8dcc0}.bv-site .race-table thead th{background:#fffcf2;color:#8d7447}.bv-site .race-table td{border-color:#eee5d1}.bv-site .race-table .rank-1 td{background:#fff6d8}.bv-site .race-table .rank-1 td:first-child{color:#af7d1d;font-size:20px}.bv-site .race-table .rank-2 td:first-child{color:#738780}.bv-site .race-table .rank-3 td:first-child{color:#b16b3c}.bv-site .race-table .gain{color:#177a60}.bv-site .race-table .my-rank-heading td{background:#dfede4;border-top:2px solid #51957e}.bv-site .race-table .my-rank-row td{background:#f0f8ee}.bv-site .my-rank-heading select{background:#fbfff8;border-color:#9abcaa}.bv-site .rules-grid{padding:12px 0}.bv-site .rules-grid article>span{color:#b5954c}.bv-site dialog{background:#fffaf0;border:1px solid #c6a258;border-radius:10px;color:#2c4438;max-height:85vh;overflow:auto}.bv-site dialog::backdrop{background:#182e23aa;backdrop-filter:blur(4px)}.bv-site .reward-list>div{border-color:#e7d7b4}.bv-site .reward-list strong{color:#997028}.bv-site .bv-footer{background:linear-gradient(110deg,#263c33,#162c25);color:#d3d7ba;border-top:3px double #b19a5c;padding:34px 4vw;display:flex;flex-wrap:wrap;align-items:center;gap:25px;position:relative;z-index:2}.bv-footer-brand{display:flex;align-items:center;gap:14px}.bv-footer-brand img{width:62px;height:62px;object-fit:contain;border-radius:10px}.bv-footer-brand b{font-size:15px;color:#ead59a;letter-spacing:1px}.bv-footer-brand p{font-size:11px;margin:3px 0;color:#b7c1ab}.bv-footer-links{margin-left:auto;display:flex;flex-wrap:wrap;gap:24px;font-size:12px}.bv-footer-links a:hover{color:#ffdb81}.bv-footer>small{font-size:10px;width:100%;border-top:1px solid #c4c5a01a;padding-top:16px;color:#9fad99}.bv-site .bv-bottom{display:none}
/* Account forms preserve existing fields, signatures and handlers. */
.bv-site.bv-legacy #sb-site{width:100%;max-width:none;margin:0;padding:30px 4vw 55px;background:none;min-height:65vh}.bv-legacy .mp-pusher,.bv-legacy .scroller{background:transparent;overflow:visible;margin:0}.bv-site .bv-page-heading{padding:20px 0 24px}.bv-page-heading h1{font-size:36px;line-height:1.2;color:#176b57;margin:12px 0;font-weight:700}.bv-page-heading p{font-size:13px;margin:0;color:#7b7e65}.bv-site .bv-subnav{display:flex;gap:5px;flex-wrap:wrap;background:#fff9eccc;padding:8px;border:1px solid #d8c18e;border-radius:7px;margin-bottom:24px}.bv-subnav a{padding:9px 13px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;border-radius:5px}.bv-subnav a:hover{background:#e8edda;color:#11644f}.bv-subnav .ui-icon{width:18px;height:18px}.bv-site.bv-legacy .giftcodeparent{margin:0 auto 25px;padding:28px;width:100%;float:none;background:#fffdf6f5;border:1px solid #d9c18c;border-radius:8px;box-shadow:0 8px 25px #7657200a}.bv-legacy .giftcodeparent:after{content:'';display:block;clear:both}.bv-site.bv-legacy .titlegcmxh{font-size:20px;font-weight:700;line-height:1.5;margin:0 0 22px;padding:0 0 14px;border-bottom:1px solid #dfd1b1;background:transparent;color:#235b48}.bv-site.bv-legacy .titlegcmxh span{float:none;border:0;padding:0}.bv-site.bv-legacy .titlegcmxh a{color:inherit}.bv-site.bv-legacy .loginform{float:none;width:100%;max-width:620px;margin:24px auto;padding:0;background:none}.bv-site.bv-legacy .form-control{border:1px solid #d2c4a3;background:#fffef9;color:#2c4238;box-shadow:none;border-radius:5px;height:48px;padding:10px 14px;font-size:15px;max-width:100%}.bv-site.bv-legacy .input-group{margin-bottom:18px;width:100%;border:0}.bv-site.bv-legacy .input-group-addon{background:#f1ead7;border-color:#d2c4a3;color:#8f743f;min-width:44px}.bv-site.bv-legacy .btn{border-radius:5px;padding:11px 20px;font-size:14px;font-weight:600;white-space:normal}.bv-site.bv-legacy .btn-primary,.bv-site.bv-legacy .btn-default,.bv-site.bv-legacy .copy-btn,.bv-site.bv-legacy #btnPreviewXu{background:linear-gradient(#f7dfa0,#d7ad52);border:1px solid #ba9344;color:#45391e;box-shadow:inset 0 0 0 2px #fff5d333}.bv-site.bv-legacy .btn-success{background:linear-gradient(#3a846d,#1b624c);border:1px solid #20604a;color:#fff7dc}.bv-site.bv-legacy .alert{border-radius:6px;font-size:13px;padding:16px}.bv-site.bv-legacy .alert-success{background:#edf6e9;border-color:#cadfc2;color:#396143}.bv-site.bv-legacy .invoice-box{box-shadow:none;background:transparent;padding:0;margin:0}.bv-site.bv-legacy .amount-options{gap:10px}.bv-site.bv-legacy .amount-btn{border:1px solid #d6c69e;background:#fffaf0;border-radius:5px;padding:12px 22px;font-size:14px}.bv-site.bv-legacy .amount-btn.active{border-color:#21765d;background:#eaf2df;color:#1c664c;box-shadow:inset 0 0 0 1px #21765d}.bv-site.bv-legacy .preview-xu{background:linear-gradient(110deg,#1e6d56,#3c896b);color:#fff2c6}.bv-site.bv-legacy .bank-info{background:#f4f0e5}.bv-site.bv-legacy .invoice-warning{background:#fff7dc;border-color:#e1c778;color:#726037}.bv-site.bv-legacy .bank-info-row{gap:14px;flex-wrap:wrap}.bv-site.bv-legacy .bv-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bv-site.bv-legacy .table{width:100%!important;background:#fffdf8;font-size:13px;border-color:#ded0ab}.bv-site.bv-legacy .table th{padding:15px;background:#f4edd9;color:#755f31;border-color:#e4d5b0;white-space:nowrap}.bv-site.bv-legacy .table td{padding:14px;border-color:#ebe1c9;color:#3c4c3e;vertical-align:middle}.bv-site.bv-legacy .dataTables_wrapper{margin-bottom:24px}.bv-site.bv-legacy .dataTables_wrapper .paginate_button.current{background:#f5e1a8;border-color:#c9a862;border-radius:4px}.bv-site.bv-legacy .page-wrapper,.bv-site.bv-legacy .body-wrapper{margin:0!important;min-height:0!important;padding:0!important;background:none!important}.bv-site.bv-legacy .body-wrapper>.container-fluid{padding:0!important;max-width:none;width:100%}.bv-site.bv-legacy .card{border:1px solid #d8c18f;border-radius:8px;padding:24px;background:#fffdf5;margin-bottom:20px;box-shadow:0 5px 20px #563d1208}.bv-site.bv-legacy .card-header{font-size:20px;font-weight:700;color:#21654f;margin-bottom:14px;border-color:#ded0aa}.bv-site.bv-legacy .card-body{padding:16px}.bv-site.bv-legacy .backgoud-img{border:1px solid #dfc688}.bv-site.bv-legacy .backgoud-img:before{background:#fffaf0df}.bv-site.bv-legacy #main-wrapper .row{margin-left:0;margin-right:0}.bv-site.bv-legacy select{max-width:100%}.bv-site.bv-legacy .qr-section img{max-width:min(250px,100%)}
/* Public authentication screens. */
.bv-site.bv-auth{background:#f7efda url('/images/banner.jpg') center 30px/cover fixed no-repeat}.bv-site.bv-auth:before{content:'';position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,#143c330d 15%,#faf2d79c 68%,#fbf3dfed)}.bv-auth-layout{position:relative;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:9vw;max-width:1450px;padding:65px 6vw 80px;margin:auto;min-height:calc(100vh - 280px)}.bv-auth-art{align-self:end;padding-bottom:50px;text-shadow:0 2px 15px #fcf4d6}.bv-auth-art .bv-kicker{display:inline-block;background:#fcf4dbe8;padding:8px 12px;color:#7a5e25;border-radius:4px}.bv-auth-art h1{font-size:clamp(32px,3.6vw,54px);line-height:1.15;color:#fff3bf;text-shadow:2px 3px #244233,-1px -1px #244233;margin:15px 0}.bv-auth-art em{font-style:normal;color:#ffd878}.bv-auth-art p{letter-spacing:5px;color:#fff9d9;text-shadow:1px 2px #234033;font-size:13px;font-weight:700}.bv-auth-card{padding:34px 40px;border:1px solid #cba560;box-shadow:0 15px 55px #2b331a22,inset 0 0 0 5px #f0e2bd66;background:#fffdf4f5;border-radius:10px;max-width:490px;width:100%;justify-self:end}.bv-auth-logo{display:block;width:65px;height:65px;object-fit:contain;border-radius:12px;margin-bottom:18px}.bv-auth-card h2{font-size:28px;color:#176751;margin:8px 0 6px;line-height:1.3}.bv-auth-card>p{color:#7b7e67;font-size:13px;margin:0 0 24px}.bv-auth-form{display:flex;flex-direction:column}.bv-auth-form label{font-size:12px;font-weight:600;margin:14px 0 6px}.bv-auth-form input{width:100%;height:48px;border:1px solid #d7c79f;border-radius:5px;background:#fffef9;padding:12px 14px;color:#304736;font-size:16px}.bv-auth-form small{font-size:10px;color:#7e7a64;margin-top:4px}.bv-auth-form input:focus{border-color:#327d64}.bv-submit{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border:1px solid #ab8333;background:linear-gradient(#f7df98,#d8aa46);color:#49391b;border-radius:5px;margin-top:25px;font-weight:700}.bv-submit:disabled{opacity:.6}.bv-auth-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;color:#68745f;margin-top:25px;padding-top:18px;border-top:1px solid #e1d4b4}.bv-auth-links a:hover{text-decoration:underline;color:#19644c}.bv-captcha{display:flex;gap:10px}.bv-captcha input{min-width:0}.bv-captcha-refresh{border:1px solid #d7c79f;border-radius:5px;min-width:105px;background:white}.bv-captcha-refresh img{max-width:100px;vertical-align:middle}.bv-site .swal2-popup{border:1px solid #d4b273;border-radius:10px;background:#fffaf0}.bv-site .swal2-confirm{background:#22715b!important}.bv-site .LockOn{position:fixed;inset:0;z-index:9999;background:#24372fcf;color:#fff4ce;display:flex;align-items:center;justify-content:center;flex-direction:column}.bv-site .LockOff{display:none}
@media(min-width:1700px){.bv-site .home-grid,.bv-site .download-section{max-width:1600px;margin-left:auto;margin-right:auto}.bv-hero-image{max-height:900px}.bv-site .bv-header{padding-left:35px;padding-right:35px}.bv-site .portal-main{padding-left:4vw;padding-right:4vw}.bv-hero{margin-left:-4vw;margin-right:-4vw}}
@media(max-width:1100px){.bv-site .bv-header{gap:18px;padding:10px 16px;width:calc(100% - 36px);margin-top:14px}.bv-site .bv-links{gap:17px}.bv-site .bv-account{gap:12px}.bv-user span{display:none}.bv-brand strong{font-size:15px}.bv-hero{margin-top:-90px}.bv-hero-image{min-height:560px;object-fit:cover}.bv-site .home-grid{grid-template-columns:1fr 1fr}.bv-site .section-heading{display:block}.bv-site .live-dot{display:inline-block;margin-top:8px}.bv-site .download-section{display:block}.bv-site .download-links{margin-top:20px}.bv-auth-layout{gap:4vw;padding:55px 4vw}.bv-auth-card{padding:28px}.bv-site .bv-menu{right:18px;top:100px}}
@media(max-width:760px){.bv-site{font-size:14px;background-size:auto 1300px;padding-bottom:72px}.bv-site .bv-header{min-height:64px;width:calc(100% - 24px);margin-top:10px;padding:8px 12px;gap:12px;border-radius:8px}.bv-brand img{width:38px;height:38px}.bv-site .bv-brand{font-size:8px;gap:8px;letter-spacing:1px}.bv-brand strong{font-size:13px;letter-spacing:.5px}.bv-site .bv-links{display:none}.bv-site .bv-account{margin-left:auto;gap:10px;font-size:11px}.bv-wallet{padding:7px 9px;gap:4px}.bv-wallet .ui-icon{width:16px;height:16px}.bv-account .bv-user{display:none}.bv-site .bv-menu-toggle{width:31px;height:31px;font-size:18px}.bv-site .bv-menu{right:12px;top:82px;width:260px}.bv-site .portal-main{padding:22px 15px 30px}.bv-hero{margin:-77px -15px 0}.bv-hero-image{min-height:520px;height:65vw;object-position:center top}.bv-hero-title{bottom:15%}.bv-hero-title>span{font-size:8px;letter-spacing:1.2px;padding:6px 10px}.bv-hero-title h1{font-size:23px;letter-spacing:4px;margin-top:11px}.bv-hero-title strong{font-size:48px;letter-spacing:1px}.bv-launcher{margin:-35px auto 32px;max-width:560px;padding:9px;gap:8px;border-radius:8px;grid-template-columns:1fr 1.25fr 1fr}.bv-launch-item img{width:80px;height:56px}.bv-launch-item>span{font-size:13px}.bv-launch-item small{font-size:8px;letter-spacing:0}.bv-launch-download>span{font-size:8px;letter-spacing:1px}.bv-launch-download a{font-size:11px;padding:7px 4px;white-space:nowrap}.bv-launch-download .ui-icon{width:14px;height:14px;margin-right:2px}.bv-section-title{margin:28px 0 24px}.bv-section-title h2{font-size:26px}.bv-section-title>span{font-size:9px}.bv-site .home-grid{grid-template-columns:1fr;gap:18px}.bv-site .account-panel,.bv-site .event-promo{padding:23px 20px}.bv-site .section-heading{display:flex;flex-wrap:wrap;gap:5px}.bv-site .section-heading h2{font-size:24px}.bv-site .wallet{padding:18px}.bv-site .wallet strong{font-size:29px}.bv-site .wallet .button{font-size:12px;padding:10px 14px}.bv-site .eyebrow{font-size:9px}.bv-site .download-section{padding:22px 20px}.bv-site .download-section h2{font-size:24px}.bv-site .download-links{display:grid;grid-template-columns:1fr;gap:10px}.bv-site .download-links>a{padding:14px}.bv-site .event-heading{padding:24px 14px;border:1px solid #d6bd80;border-radius:8px}.bv-site .event-heading h1{font-size:32px}.bv-site .event-heading .button{margin-top:14px}.bv-site .race-panel{border-radius:8px}.bv-site .race-table{min-width:660px}.bv-site .race-table td:first-child,.bv-site .race-table th:first-child{background:#fffcf2}.bv-site .race-table .rank-1 td:first-child{background:#fff6d8}.bv-site .race-table .my-rank-row td:first-child{background:#f0f8ee}.bv-site .race-table .my-rank-heading td{position:static;background:#dfede4}.bv-site .rules-grid{margin:25px 6px 0}.bv-site .bv-footer{padding:26px 20px;gap:20px}.bv-footer-brand img{width:46px;height:46px}.bv-footer-brand b{font-size:13px}.bv-footer-brand p{font-size:10px}.bv-footer-links{margin-left:0;gap:16px;font-size:11px}.bv-site .bv-bottom{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fcf8ecef;backdrop-filter:blur(10px);border-top:1px solid #c0a46a;box-shadow:0 -4px 20px #35432d0c;padding:9px 8px calc(9px + env(safe-area-inset-bottom))}.bv-bottom a{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;color:#897c5d}.bv-bottom a[aria-current]{color:#12654e;font-weight:700}.bv-bottom a[aria-current]:before{content:'';position:absolute;top:0;width:35px;height:3px;background:#18735b}.bv-site.bv-legacy #sb-site{padding:25px 15px 30px}.bv-page-heading h1{font-size:29px}.bv-site .bv-page-heading{padding:10px 3px 20px}.bv-page-heading p{font-size:12px}.bv-site .bv-subnav{flex-wrap:nowrap;overflow-x:auto;padding:6px;gap:3px;scrollbar-width:thin}.bv-subnav a{flex-shrink:0;padding:8px 10px;font-size:11px}.bv-site.bv-legacy .giftcodeparent{padding:20px 15px}.bv-site.bv-legacy .titlegcmxh{font-size:18px}.bv-site.bv-legacy .card{padding:16px}.bv-site.bv-legacy .card-body{padding:10px 0}.bv-site.bv-legacy .amount-options{display:grid;grid-template-columns:repeat(2,1fr)}.bv-site.bv-legacy .amount-btn{padding:12px 6px;font-size:13px}.bv-site.bv-legacy .btn{padding:10px 14px;font-size:13px}.bv-site.bv-legacy .form-control{font-size:16px}.bv-site.bv-legacy .table{min-width:540px;font-size:12px}.bv-site.bv-legacy .bank-info-row{font-size:12px}.bv-site.bv-legacy .bank-info{padding:12px}.bv-site.bv-legacy .invoice-warning{font-size:12px}.bv-site.bv-auth{background-image:url('/images/banner.jpg');background-position:center 65px;background-size:100% auto;background-attachment:scroll}.bv-site.bv-auth:before{background:linear-gradient(0deg,#f7efda 30%,#f7efda44 85%)}.bv-auth-layout{display:block;padding:35px 20px 35px;min-height:0}.bv-auth-art{padding:0 5px 30px;text-align:center}.bv-auth-art .bv-kicker{font-size:8px;letter-spacing:1px}.bv-auth-art h1{font-size:28px}.bv-auth-art p{display:none}.bv-auth-card{margin:auto;padding:25px;max-width:450px}.bv-auth-logo{width:47px;height:47px;margin-bottom:15px}.bv-auth-card h2{font-size:25px}.bv-auth-card>p{margin-bottom:10px}.bv-auth-links{font-size:10px}.bv-site.bv-auth .bv-footer{margin-top:0}}
@media(max-width:360px){.bv-brand span{display:none}.bv-hero-title strong{font-size:42px}.bv-launcher{gap:5px;padding:7px}.bv-launch-download a{font-size:10px}.bv-launch-item img{width:70px}.bv-site .account-links{grid-template-columns:1fr}.bv-auth-card{padding:22px 18px}.bv-auth-layout{padding-left:14px;padding-right:14px}.bv-auth-links{gap:8px}.bv-site .my-rank-heading select{max-width:250px}}
@media(prefers-reduced-motion:reduce){.bv-site *{scroll-behavior:auto;transition:none!important}}
.bv-site.bv-legacy #sb-site{padding:30px 4vw 55px!important;margin:0!important;height:auto!important;background:transparent!important;box-shadow:none;overflow:visible}.bv-site.bv-legacy .mp-pusher,.bv-site.bv-legacy .scroller{height:auto!important;min-height:0!important;background:transparent!important;overflow:visible;padding-bottom:0}.bv-site.bv-legacy .bv-footer{position:relative!important;inset:auto!important;clear:both;width:100%;float:none}.bv-site.bv-legacy .container{height:auto!important}.bv-site.bv-legacy .dataTables_wrapper .dataTables_paginate .paginate_button.current{background:#e7c671;border-color:#bc9541;color:#453b24!important}.bv-site .event-promo{isolation:isolate}.bv-site .promo-number{z-index:-1;opacity:.33}.bv-site .event-promo h2,.bv-site .event-promo p,.bv-site .event-promo>.eyebrow{position:relative;z-index:1}.bv-site .wallet{padding:24px}.bv-site.bv-legacy :focus-visible{outline:3px solid #16816b!important;outline-offset:3px}.bv-site .bv-empty{padding:38px 24px;text-align:center}.bv-empty h2{color:#176751;margin:12px 0}.bv-empty p{color:#7c7a68}.bv-empty a{display:inline-block;color:#126959;text-decoration:underline;margin-top:14px}
@media(max-width:760px){.bv-site.bv-legacy #sb-site{padding:25px 15px 30px!important}.bv-site .wallet{padding:18px}.bv-site .promo-number{font-size:80px;top:20px;right:17px}}

.bv-register-steps{padding:0 0 0 22px;margin:25px 0;color:#2a6752}.bv-register-steps li{padding-left:5px;margin:18px 0}.bv-register-steps b{display:block;font-size:14px}.bv-register-steps span{display:block;color:#7a7b65;font-size:12px;margin-top:4px}.bv-register-downloads{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bv-register-downloads .bv-submit{font-size:12px;margin-top:8px;padding:12px;justify-content:center}
/* Làng Lá artwork has its own tagline; give the game title a separate band. */
.bv-home .bv-hero{margin-top:20px;border-radius:14px;border:1px solid #c49f54;background:#24372c}
.bv-home .bv-hero-image{max-height:510px;min-height:0;object-fit:cover}
.bv-home .bv-hero-title{position:relative;bottom:auto;padding:20px 10px 110px;background:linear-gradient(120deg,#263d31,#46432a)}
.bv-home .bv-hero-title h1{font-size:22px;letter-spacing:3px}.bv-home .bv-hero-title strong{font-size:52px}
.event-promo .button{margin:5px 8px 5px 0}
@media(max-width:760px){.bv-home .bv-hero{margin:15px -8px 0}.bv-home .bv-hero-image{height:auto}.bv-home .bv-hero-title{padding:14px 5px 98px}.bv-home .bv-hero-title>span{font-size:8px;letter-spacing:1px}.bv-home .bv-hero-title h1{font-size:16px}.bv-home .bv-hero-title strong{font-size:38px}}
