@font-face{font-family:Metal;src:url('/assets/RussoOne-Regular.ttf') format('truetype');font-display:swap}
html,body{font-family:Arial,sans-serif}
.waterBackdrop{inset:0;animation:none!important;filter:none;background:#01101b url('/assets/smudj-broadcast-background-loop-10s-poster.jpg') center/cover;will-change:auto}
#backgroundVideo{width:100%;height:100%;object-fit:cover;display:block}
.waterBackdrop{background-image:url('/assets/smudj-broadcast-background-loop-10s-poster.jpg')}
.waterBubbles{display:none}
.topline{height:16vh;padding:1vh 2vw;background:linear-gradient(180deg,#00101999,transparent);border:0;box-shadow:none;align-items:center;gap:2vw}
.brandWrap{position:relative;flex:0 0 23vw;height:13.5vh;display:flex;align-items:center}.brandWrap:after{content:"";position:absolute;left:.25vw;bottom:.15vh;width:13.5vw;height:1px;background:linear-gradient(90deg,transparent,#9eb2bc80,transparent)}.clubLogo{width:14vw;height:13.2vh;background:linear-gradient(145deg,#d1d9dd 0%,#71828b 31%,#263b47 58%,#9aaab2 82%,#4d626d 100%);opacity:.72;filter:drop-shadow(0 .22vw .16vw #000b) drop-shadow(0 0 .35vw #5ea8c544);-webkit-mask:url('/assets/rnk-smudj-ritopek-transparent-exact-v2.png') center/contain no-repeat;mask:url('/assets/rnk-smudj-ritopek-transparent-exact-v2.png') center/contain no-repeat}
.clubLogo{position:relative;width:17vw;height:14vh;opacity:.96;background:linear-gradient(165deg,#778892 0%,#c0cbd0 17%,#647783 29%,#e1e8eb 32%,#7b8d98 36%,#253b49 49%,#adbac2 51%,#617580 68%,#c3cdd2 79%,#425967 100%);filter:drop-shadow(0 1px 0 #c2d2dc99) drop-shadow(1px 2px 0 #122633) drop-shadow(2px 3px 0 #091620) drop-shadow(0 5px 5px #000)}
.clubLogo:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#dbe5eb20 0,transparent 1px,transparent 3px);mix-blend-mode:soft-light}
.brandWrap:after{display:none}
.topCenter{position:relative;background:linear-gradient(115deg,#092f49a8,#00121aee 35%,#00121aee 90%,#1a94c4c0);border:1px solid #52b2d4;padding:.65vw 1vw;transform:skewX(-9deg);box-shadow:inset 5px 0 0 #4fcfff,inset -5px 0 0 #2087b1,0 0 16px #1baaf833}
.event{font-family:Metal,Arial;font-size:2.7vw;letter-spacing:-.035em;line-height:1.2;transform:skewX(0deg);background:linear-gradient(#fff 18%,#b4cedc 48%,#7499ac 51%,#e4f5ff 85%);background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 3px 1px #000)}
.event em{font-style:normal;background:linear-gradient(#fff1b5,#e9c460 48%,#b27e28 52%,#ffe2a0);background-clip:text;color:transparent}.subtitle{font-family:Metal,Arial;font-size:.9vw;font-weight:400;letter-spacing:.23em;margin-top:.4vh;color:#adcfe4}.round{display:none}.live{flex:0 0 18vw}.clock{display:none}.sponsor{gap:1vw}.sponsor img{width:5.4vw;height:5.4vw}.sponsor small{font-size:.65vw;letter-spacing:.17em;font-weight:400}.sponsor strong{font-size:1vw;margin:.35vw 0 .2vw}.sponsor span{font-size:.65vw;letter-spacing:.2em}.sponsor .sponsorWeb{margin-top:.28vw;color:#d5c17b;font-size:.58vw;letter-spacing:.1em;text-transform:lowercase}
.scene{inset:17vh 0 0}.catchMotto{position:absolute;left:2vw;top:8vh;color:#b5dbef;font-family:Georgia,serif;font-style:italic;font-size:2.2vw;line-height:1.3;transform:rotate(-8deg)}.catchMotto small{display:block;margin-top:37vh;font:400 .7vw/2 Arial;letter-spacing:.14em;transform:rotate(8deg)}
.photoFrame{position:absolute;left:24%;top:0;width:45%;height:48vh;background:#00121aa8;border:1px solid #76a9c2;box-shadow:0 0 10px #31a8d033;overflow:hidden}.photoFrame .heroPhoto{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain;background:#00111dcc;filter:none;z-index:1}.photoFallback{position:absolute;inset:0;display:grid;place-items:center;color:#abcad9;font-size:1vw}
.heroLeft.dataPanel{position:absolute;left:auto;right:2%;top:0;width:28%;padding:0 1.5vw;background:linear-gradient(115deg,#001321ee,#000c15e8);border:1px solid #4286a6;box-shadow:0 0 10px #31a8d033}
.dataPanel .heroBadge{display:none}.dataRow{display:flex;align-items:center;justify-content:space-between;gap:.8vw;min-height:6.3vh;border-bottom:1px solid #7ca3b455;padding:.6vh 0}.dataRow[hidden]{display:none}.dataRow>span{font-size:.92vw;font-weight:400;white-space:nowrap;color:#d6e1e8}.dataRow strong{font-size:1.55vw;max-width:65%;text-align:right;overflow-wrap:anywhere;line-height:1.1;color:#f2cb6a}.dataRow #heroTeam{color:#f7fbff;font-size:1.2vw}.dataRow #heroBoat{font-family:Metal,Arial;font-size:2.8vw;color:#fff}.dataRow #heroSpecies{margin:0;font-size:1.6vw}.dataFoot{display:flex;justify-content:space-between;padding:1.2vh 0;font-size:.65vw;color:#bacbd5}.dataFoot b{display:block;margin-top:.3vh;color:#fff;font-size:1vw}
.releasePreview{position:absolute;left:24%;top:50vh;width:45%;height:23vh;background:#00101bbd;border:1px solid #73b3cb;overflow:hidden}.releasePreview video{width:100%;height:100%;object-fit:contain;opacity:.8}.playTriangle{position:absolute;left:48%;top:38%;font-size:2.5vw;color:#fff9}.previewCaption{position:absolute;right:1vw;top:1vh;font-size:.9vw;letter-spacing:.06em;text-shadow:0 2px 3px #000}.catchSignature{position:absolute;right:2%;top:55vh;width:28%;text-align:center;color:#adcde0;font-size:1vw;font-weight:400;letter-spacing:.2em;line-height:2}.catchSignature strong{font-weight:400}.catchSignature span{display:block;margin-top:4vh;padding-top:1vh;border-top:1px solid #9c8551;font-size:.8vw}
#releaseScene{pointer-events:none;background:transparent}.releaseOn .releasePreview{visibility:hidden}.phoneVideo{position:absolute;left:24%;top:50vh;width:45%;height:23vh;aspect-ratio:auto;transform:none;object-fit:contain;background:#00111b;border:1px solid #73b3cb;box-shadow:0 0 10px #31a8d033}.releaseTitle{position:absolute;left:auto;right:32%;top:51vh;font:700 .8vw Arial;text-shadow:0 2px 4px #000;max-width:25vw;text-align:right}.releaseTitle:before{display:none}.releaseTitle b{display:block;font-size:1.1vw;margin-top:.5vh}
#leaderScene{padding:1vh 2vw 9vh 25vw}#leaderScene .boardTitle h1{font-family:Metal;font-style:normal}#leaderTable .row{font-weight:400}#leaderTable .score{font-family:Arial;font-weight:700}#leaderTable .rank{font-family:Metal;font-weight:400}
.scorebug{height:5vh;bottom:1vh;border:0;border-top:1px solid #386c84;background:#00111aa8;width:40vw}.bugLabel{font-size:.57vw}.bugValue{font-size:1vw;font-family:Metal}.bugLeader{font-size:.85vw}.statusBug{display:none}
.specialInfo h1,.breakingWord,.newCatch{font-family:Metal}.specialInfo h1{font-size:4.8vw}.breakingWord{font-size:6vw}.stingerInner{top:23vh}.standby strong{font-family:Metal;font-size:3vw}
.event em{margin-left:.18em}.catchMotto{left:3vw;transform:rotate(-6deg)}
@media(prefers-reduced-motion:reduce){#backgroundVideo{display:none}}
.playTriangle{display:none}
#topCatchesScene{padding:1vh 3vw 9vh}.topCatchHeading{height:7vh;display:flex;justify-content:space-between;align-items:center;padding:0 1.2vw;border:1px solid #5298b7;background:linear-gradient(115deg,#082c42e8,#000f1bee);box-shadow:0 0 12px #299cc333;clip-path:polygon(1% 0,99% 0,100% 20%,100% 80%,99% 100%,1% 100%,0 80%,0 20%)}.topCatchHeading h1{font:italic 2.5vw Metal,Arial;margin:0;color:#dfedf6}.topCatchHeading em{color:#e8c16a}.topCatchHeading>span{font-size:.8vw;color:#b8d5e4;letter-spacing:.16em}
#topCatchViewport{height:60vh;overflow:hidden;margin-top:1vh}#topCatchRows{will-change:transform;display:grid;gap:1vh}.topCatchRow{height:11vh;display:grid;grid-template-columns:17% 23% 14% 15% 10% 8% 13%;align-items:center;background:linear-gradient(110deg,#022235ec,#000e18eb);border:1px solid #408ba9;box-shadow:inset 0 0 12px #13769935;overflow:hidden}.topCatchRow>div:not(.catchThumb):not(.catchVideo){padding:0 .8vw;min-width:0;border-right:1px solid #9a824966}.topCatchRow small{display:block;color:#c3d6df;font:400 .67vw Arial;letter-spacing:.05em;margin-bottom:.7vh}.topCatchRow strong{display:block;font-size:1.3vw;color:#f5f8fc;white-space:nowrap}.topCatchRow .fishWeight strong{color:#ecca6e;font-size:1.65vw}.catchThumb,.catchVideo{height:100%;position:relative;overflow:hidden;background:#02101d}.catchThumb img,.catchVideo video{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;background:#001321}.catchThumb>span{position:absolute;inset:0;display:grid;place-items:center;font-size:.6vw}.catchRank{position:absolute;left:0;top:0;bottom:0;width:24%;display:grid;place-items:center;background:#04131dcc;font:2.5vw Metal;color:#fff;border-right:1px solid #7ca7bb}.medal1 .catchRank{background:linear-gradient(100deg,#b28735,#59401d);color:#ffe9aa}.medal2 .catchRank{background:linear-gradient(100deg,#92a6b1,#3c5360)}.medal3 .catchRank{background:linear-gradient(100deg,#a5734c,#4a2c1e);color:#ffe3bd}.catchTeam{display:grid;grid-template-columns:3vw 1fr;column-gap:.6vw}.catchTeam small{grid-column:1/-1}.catchTeam strong{font:1.8vw Metal}.catchTeam>b{font-size:1.1vw;line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.catchVideo>span{position:absolute;left:0;right:0;bottom:0;padding:.3vh;background:#00121bd9;text-align:center;font-size:.53vw;color:#d5e4ec}.catchVideo>b{position:absolute;right:.3vw;top:.3vh;background:#00121bbd;padding:.15vw;font-size:.7vw}#topCatchEmpty{text-align:center;padding:15vh 0;font:2vw Metal;color:#c3dce9}
