.v3-competition{color:#103539;background:#f8f7f3;min-height:100%;font-family:Arial,sans-serif;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.v3-competition *{box-sizing:border-box}.v3-competition button{cursor:pointer}.v3-competition :is(svg,.bnh-asset-icon){width:26px;height:26px;flex-shrink:0}.v3c-hero{height:300px;position:relative;isolation:isolate;color:white}.v3c-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%;z-index:-2}.v3c-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(#052d4080,transparent 55%,#003d3270);z-index:-1}.v3c-hero header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:24px 16px;background:none!important}.v3c-hero header>div{text-align:center;flex:1}.v3c-hero h1{font:500 26px/1.15 Georgia,serif!important;color:white!important;margin:0!important}.v3c-hero header p{font-size:13px;margin:7px 0 0;color:white}.v3c-hero header button{background:transparent;border:0;color:white;min-width:44px;min-height:44px;display:grid;place-items:center;font-size:25px}.v3c-hero-caption{position:absolute;bottom:44px;left:24px;display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:2px}.v3c-sheet{position:relative;margin-top:-20px;background:#f8f7f3;border-radius:18px 18px 0 0}.v3c-tabs{display:flex;border-bottom:1px solid #e2e4df;padding:0 16px}.v3c-tabs button{flex:1;position:relative;min-height:58px;padding:12px 4px;background:none;border:0;color:#4e666e;font:13px Arial,sans-serif;white-space:nowrap}.v3c-tabs button[aria-selected=true]{color:#103539;font-weight:600}.v3c-tabs button[aria-selected=true]:after{content:'';height:2px;position:absolute;bottom:0;left:8px;right:8px;background:#103539}.v3c-body{padding:22px 24px}.v3c-body h2{font:600 22px/1.25 Georgia,serif!important;margin:0 0 12px!important;color:#103539!important}.v3c-body p{font-size:14px;line-height:1.65;margin:10px 0 16px;color:#39535d;white-space:normal;overflow-wrap:anywhere}.v3c-facts{margin:22px 0}.v3c-facts>div{display:flex;align-items:flex-start;gap:16px;padding:13px 0}.v3c-facts :is(svg,.bnh-asset-icon){width:30px;height:30px}.v3c-facts strong,.v3c-facts small{display:block;font-size:14px}.v3c-facts small{font-size:13px;line-height:1.5;color:#526973;margin-top:4px}.v3c-primary{width:100%;min-height:52px;background:#073b32;border:0;border-radius:10px;color:white;display:flex;align-items:center;justify-content:center;gap:16px;padding:12px;font-size:14px}.v3c-edit{background:transparent;border:0;color:#42695a;text-decoration:underline;font-size:12px;padding:8px 0;min-height:36px;display:block}.v3c-rule{border-bottom:1px solid #e1e4dc}.v3c-rule summary{display:flex;justify-content:space-between;gap:12px;padding:18px 0;cursor:pointer;font-size:15px;font-weight:600;list-style:none}.v3c-rule summary::-webkit-details-marker{display:none}.v3c-rule[open] summary>span{transform:rotate(45deg)}.v3c-format,.v3c-points article{padding:16px 0;border-bottom:1px solid #e1e4dc}.v3c-body h3{font-size:15px;line-height:1.4;margin:0;color:#103539}.v3c-format small{font-size:12px;color:#60736c}.v3c-points{margin-bottom:24px}.v3-competition button:focus-visible,.v3c-rule summary:focus-visible{outline:2px solid #b7984a;outline-offset:2px}#content-view:has(>.v3-competition){padding-bottom:0!important}@media(min-width:760px){.v3-competition{max-width:1000px;margin:auto}.v3c-hero{height:340px}.v3c-body{max-width:720px;margin:auto;padding:30px}.v3c-tabs{padding:0 40px}}
html:has(#content-view>.v3-competition){padding:0!important;min-height:100%!important;height:100%!important;background:#103539!important;background-image:none!important}
html:has(#content-view>.v3-competition) body{padding:0!important;margin:0!important;height:100dvh!important;min-height:0!important}
html:has(#content-view>.v3-competition) body.unlocked #app#app{margin-top:0!important;height:100dvh!important;padding-top:0!important}
html:has(#content-view>.v3-competition) body #app #content-view{height:100dvh!important;padding:0!important}
.v3c-hero{height:calc(280px + env(safe-area-inset-top,0px))}.v3c-hero header{padding-top:calc(18px + env(safe-area-inset-top,0px))}
@media(min-width:760px){.v3c-hero{height:340px}}

.v3c-hero-caption .bnh-asset-icon{filter:brightness(0) invert(1)}
html body #app#app #content-view .v3-competition .v3c-hero-caption .bnh-asset-icon{filter:brightness(0) invert(1)!important}
