:root{--mahog: #4a2012;--mahog2: #5b2a17;--mahogDk: #2c1009;--gold: #e8c46a;--goldLt: #fff0bf;--goldDk: #9a7430;--verm: #e2462b;--vermDk: #a8301c;--cream: #fbecd2;--shaft: #efe6d2;--river: #1d4f68;--face: "Big Caslon", "Big Caslon Medium", "Hoefler Text", Georgia, serif;--text: Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif}html,body{background:var(--mahogDk);color:var(--cream);font-family:var(--text)}.stage{background:#2f6f88}.hud{position:absolute;left:0;right:0;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;padding:calc(10px + var(--safe-t)) calc(12px + var(--safe-r)) 0 calc(12px + var(--safe-l));pointer-events:none}.blade{position:relative;border-radius:12px 12px 22px 22px/12px 12px 26px 26px;background:linear-gradient(180deg,var(--verm) 0 58%,var(--cream) 58% 72%,var(--verm) 72%);box-shadow:inset 0 2px #ffffff4d,inset 0 -3px #0003,0 3px 8px #00000059}.blade:before{content:"";position:absolute;left:50%;top:-7px;width:5px;height:9px;margin-left:-2.5px;border-radius:2px;background:var(--shaft);box-shadow:0 1px 2px #0000004d}.btn{pointer-events:auto;width:44px;height:50px;margin-top:6px;display:grid;place-items:center;border:0;padding:0;color:var(--cream);text-decoration:none;transition:transform .12s ease}.btn:active{transform:scale(.9) rotate(8deg)}.btn svg{position:relative;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 0 rgba(0,0,0,.35))}.mute .spk{fill:currentColor;stroke:none}.mute .off,.mute[aria-pressed=true] .wav{display:none}.mute[aria-pressed=true] .off{display:inline}.mute[aria-pressed=true]{filter:saturate(.25) brightness(.85)}.board{display:flex;flex-direction:column;align-items:center;gap:4px}.score{min-width:4.6ch;padding:6px 18px 4px;text-align:center;font:600 28px/1 var(--face);font-variant-numeric:lining-nums tabular-nums;color:var(--gold);border-radius:6px;background:linear-gradient(180deg,var(--mahog2),var(--mahog) 60%,var(--mahogDk));border:2px solid var(--gold);box-shadow:0 0 0 1px var(--mahogDk),inset 0 0 0 3px #e8c46a2e,0 4px 12px #0006;text-shadow:0 1px 0 rgba(0,0,0,.5);transition:transform .22s cubic-bezier(.2,1.6,.4,1)}.score.pop{transform:scale(1.08)}.mult{padding:1px 10px;font:italic 600 14px/1.3 var(--face);color:var(--cream);background:#2c1009c7;border-radius:9px;transition:transform .3s cubic-bezier(.2,1.6,.4,1),color .3s ease}.mult.hot{color:var(--mahogDk);background:var(--gold)}.mult.pop{transform:scale(1.3)}.title,.card,.paused{position:absolute;inset:0;z-index:2;pointer-events:none;text-align:center;display:flex;align-items:center;justify-content:center;padding:calc(66px + var(--safe-t)) 18px calc(26px + var(--safe-b))}.cal,.gallery{position:absolute;inset:0;z-index:4;text-align:center;display:flex;align-items:center;justify-content:center;padding:calc(20px + var(--safe-t)) 16px calc(20px + var(--safe-b));background:#121c289e}.gallery{overflow-y:auto;align-items:flex-start}.honours{position:relative;width:min(318px,calc(100vw - 36px));padding:20px 18px 18px;color:var(--gold);border-radius:4px;background:repeating-linear-gradient(178deg,#0000 0 7px,#1406021f 7px 8px,#0000 8px 19px),linear-gradient(180deg,var(--mahog2),var(--mahog) 55%,#3a180d);border:2px solid var(--gold);box-shadow:0 0 0 1px var(--mahogDk),0 0 0 6px #3a180d,0 0 0 7px #e8c46a66,0 22px 50px #0000008c}.honours:before{content:"";position:absolute;inset:6px;border:1px solid rgba(232,196,106,.4);pointer-events:none}.honours.small{width:auto;padding:14px 26px}.honours.wide{width:min(380px,calc(100vw - 28px));margin:auto 0}.crest{position:relative;height:30px;width:60px;margin:-2px auto 4px}.crest i{position:absolute;left:50%;top:-4px;width:4px;height:38px;margin-left:-2px;background:var(--shaft);border-radius:2px;transform-origin:50% 50%}.crest i:after{content:"";position:absolute;left:-5px;bottom:-4px;width:14px;height:18px;border-radius:4px 4px 8px 8px;background:linear-gradient(180deg,var(--verm) 0 50%,var(--cream) 50% 66%,var(--verm) 66%)}.crest i:first-child{transform:rotate(-38deg)}.crest i:last-child{transform:rotate(38deg)}h1{margin:0;font:600 50px/1 var(--face);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);padding-left:.1em;text-shadow:0 1px 0 var(--goldLt),0 -1px 0 var(--goldDk),0 3px 6px rgba(0,0,0,.45)}.sub{margin:6px 0;font:italic 15px/1.3 var(--text);color:#fbecd2d9}.kicker{font:600 12px/1.2 var(--face);letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.legend svg{width:168px;height:72px}.legend .ring{fill:none;stroke:var(--gold);stroke-width:2.4;transform-origin:70px 34px;animation:close 1.4s ease-in infinite}.legend .r2{animation-delay:-.7s}.legend .hub{fill:none;stroke:var(--goldLt);stroke-width:2.4}.legend .boat{fill:#c47a3c;stroke:var(--mahogDk);stroke-width:1}.legend .finger{fill:var(--cream);stroke:var(--mahogDk);stroke-width:1.5;animation:press 1.4s ease-in infinite}@keyframes close{0%{transform:scale(1);opacity:0}20%{opacity:1}to{transform:scale(.3);opacity:1}}@keyframes press{0%,85%{transform:translateY(-4px)}95%{transform:translateY(1px)}to{transform:translateY(-4px)}}.cta{margin-top:6px;font:italic 600 20px/1.2 var(--face);color:var(--cream);animation:breathe 1.8s ease-in-out infinite}@keyframes breathe{50%{opacity:.55}}.best{margin-top:4px;font:600 15px/1.2 var(--face);color:var(--gold)}.row-btns{display:flex;justify-content:center;gap:12px;margin-top:14px;flex-wrap:wrap}.oar{pointer-events:auto;position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 34px 0 18px;border:0;border-radius:8px 24px 24px 8px/8px 22px 22px 8px;font:600 14px/1 var(--face);letter-spacing:.12em;text-transform:uppercase;color:var(--cream);background:var(--verm);box-shadow:inset 0 2px #ffffff47,inset 0 -3px #0003,0 3px 8px #00000059;transition:transform .12s ease}.oar:before{content:"";position:absolute;right:100%;top:50%;width:14px;height:5px;margin-top:-2.5px;border-radius:2px 0 0 2px;background:var(--shaft)}.oar:after{content:"";position:absolute;right:12px;top:0;bottom:0;width:8px;background:var(--cream)}.oar.gold:after{background:var(--mahog)}.oar span{text-shadow:0 1px 0 rgba(0,0,0,.35)}.oar:active{transform:scale(.95) rotate(-2deg)}.oar.gold{color:var(--mahogDk);background:var(--gold)}.oar.gold span{text-shadow:none}.big{font:600 54px/1 var(--face);font-variant-numeric:lining-nums;color:var(--gold);margin-top:6px;text-shadow:0 1px 0 var(--goldLt),0 3px 6px rgba(0,0,0,.4)}.newbest{display:inline-block;margin:6px 0 2px;padding:3px 14px;border-radius:3px;font:italic 700 15px/1.2 var(--face);color:var(--cream);background:var(--verm);box-shadow:0 0 0 2px var(--gold);animation:ring 1s ease-in-out infinite}@keyframes ring{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg) scale(1.06)}}.keep{margin:10px auto 6px;width:128px;padding:4px;background:var(--gold);border-radius:2px;box-shadow:0 0 0 1px var(--mahogDk),0 6px 14px #0006}.keep img{display:block;width:100%;aspect-ratio:2 / 3;background:var(--mahogDk)}.rows{margin:4px auto 0;max-width:240px}.row{display:flex;justify-content:space-between;align-items:baseline;padding:3px 2px;border-bottom:1px solid rgba(232,196,106,.2);font:13px/1.3 var(--text);color:#fbecd2d9}.row b{font:600 16px/1.1 var(--face);color:var(--gold)}.card .honours,.title .honours{transition:opacity .35s ease,transform .45s cubic-bezier(.2,1.4,.4,1)}.card .honours{opacity:0;transform:translateY(24px) scale(.96)}.card.show .honours{opacity:1;transform:none}.title.fade .honours{opacity:0;transform:scale(.94)}.calboat{width:180px;height:104px;margin:6px auto 0;display:block}.calboat .cring{fill:none;stroke:var(--gold);stroke-width:2.4;transform-origin:0 8px}.calboat .chub{fill:none;stroke:var(--goldLt);stroke-width:2.4}.calboat .coar{stroke:var(--shaft);stroke-width:3;stroke-linecap:round}.calboat .cboat{fill:#c47a3c;stroke:var(--mahogDk);stroke-width:1}.lights{display:flex;justify-content:center;gap:7px;margin:8px 0 0}.lights i{width:16px;height:9px;border-radius:50%;border:1.5px solid rgba(232,196,106,.55);transition:background .15s ease,transform .15s ease}.lights i.on{background:var(--gold);transform:scale(1.2);box-shadow:0 0 8px #e8c46acc}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;margin:14px 0 2px}.grid figure{margin:0;padding:3px;background:var(--gold);border-radius:2px;box-shadow:0 0 0 1px var(--mahogDk),0 4px 10px #00000059}.grid img{display:block;width:100%;aspect-ratio:2 / 3;background:var(--mahogDk)}.grid figcaption{padding:3px 0 1px;font:600 13px/1.1 var(--face);color:var(--mahogDk)}.grid figure{cursor:pointer}.grid figure.pinned{background:var(--cream);box-shadow:0 0 0 2px var(--gold),0 0 12px #e8c46a99}.keep.big-keep{width:min(220px,58vw)}.oar.ad span:after{content:"AD";margin-left:6px;padding:1px 4px;border-radius:3px;font-size:9px;letter-spacing:.08em;vertical-align:2px;background:#00000047}@media(max-height:700px){h1{font-size:42px}.legend svg{height:54px}.keep{width:92px}.big{font-size:44px}.row{padding:2px}}@media(prefers-reduced-motion:reduce){.cta,.newbest,.legend .ring,.legend .finger{animation:none}}
