@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.frr-view,.frr-dialog,.frr-toasts,.frr-run{font-family:var(--font, system-ui, sans-serif);color:var(--c-text);box-sizing:border-box}.frr-view *,.frr-dialog *,.frr-toasts *,.frr-run *{box-sizing:border-box}.frr-view{position:fixed;inset:0;display:flex;padding:calc(16px + var(--safe-top, 0px)) calc(16px + var(--safe-right, 0px)) calc(16px + var(--safe-bottom, 0px)) calc(16px + var(--safe-left, 0px));pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.frr-card{pointer-events:auto;background:color-mix(in srgb,var(--c-sea900) 90%,transparent);border:1px solid color-mix(in srgb,var(--c-text) 16%,transparent);border-radius:16px;padding:20px;max-width:440px;width:100%;max-height:100%;overflow:auto;overscroll-behavior:contain;box-shadow:0 12px 40px color-mix(in srgb,var(--c-bgDeep) 55%,transparent)}.frr-card h1,.frr-card h2{margin:0 0 8px;font-weight:700;line-height:1.1;color:var(--c-white)}.frr-card h1{font-size:32px}.frr-card h2{font-size:24px}.frr-card p{margin:0 0 12px;font-size:16px;line-height:1.4}.frr-dot{color:var(--c-mint)}.frr-muted{color:var(--c-textDim)}.frr-small{font-size:14px!important}.frr-eyebrow{margin:0 0 4px!important;font-size:13px!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-textDim)}.frr-row{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.frr-row--tight{gap:8px}.frr-row--end{justify-content:flex-end}.frr-btn{min-height:48px;min-width:44px;padding:0 20px;border-radius:24px;border:1px solid var(--c-sea500);background:var(--c-sea700);color:var(--c-white);font:600 17px/1.1 var(--font, system-ui, sans-serif);cursor:pointer;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;-webkit-tap-highlight-color:transparent}.frr-btn:hover:not(:disabled){background:color-mix(in srgb,var(--c-sea700) 70%,var(--c-white))}.frr-btn:disabled{opacity:.5;cursor:default}.frr-btn--good{background:var(--c-mint);border-color:var(--c-mint);color:var(--c-bg)}.frr-btn--good:hover:not(:disabled){background:var(--c-goodHi)}.frr-btn--white{background:var(--c-white);border-color:var(--c-white);color:var(--c-bg)}.frr-btn--ghost{background:color-mix(in srgb,var(--c-sea900) 70%,transparent);border-color:color-mix(in srgb,var(--c-text) 40%,transparent)}.frr-btn--small{min-height:44px;padding:0 16px;font-size:15px}.frr-btn--wide{flex:1 1 100%;min-height:56px;font-size:18px}.frr-btn--start{min-height:60px;font-size:20px}.frr-btn__thumb{width:28px;height:28px;object-fit:contain}.frr-btn:focus-visible,.frr-input:focus-visible,.frr-switch:focus-visible,.frr-tab:focus-visible,.frr-boat:focus-visible,.frr-tabpanel:focus-visible,.frr-link:focus-visible,.frr-card a:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.frr-card h1:focus-visible,.frr-card h2:focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}kbd.frr-kbd{font:600 12px/1 var(--font, system-ui, sans-serif);padding:3px 6px;border-radius:6px;border:1px solid currentColor;opacity:.8;white-space:nowrap}kbd.frr-kbd--solid{font-size:14px;padding:5px 9px;opacity:1;color:var(--c-white);background:var(--c-sea700);border-color:var(--c-sea400)}#ui-overlay[data-input=touch] kbd.frr-kbd,#ui-overlay[data-input=touch] .frr-keyhints{display:none}.frr-switch{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 6px 0 16px;border-radius:22px;border:1px solid color-mix(in srgb,var(--c-text) 40%,transparent);background:color-mix(in srgb,var(--c-sea900) 70%,transparent);color:var(--c-white);font:600 15px/1.1 var(--font, system-ui, sans-serif);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.frr-switch__state{min-width:52px;padding:7px 12px;border-radius:16px;text-align:center;font-weight:700;border:1px solid color-mix(in srgb,var(--c-text) 40%,transparent);color:var(--c-textDim)}.frr-switch[aria-checked=true] .frr-switch__state{background:var(--c-white);border-color:var(--c-white);color:var(--c-bg)}.frr-link{color:var(--c-text);font-size:14px;text-decoration:underline;text-underline-offset:3px;pointer-events:auto;display:inline-flex;align-items:center;min-height:44px}.frr-link:hover{color:var(--c-white)}.frr-menu{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"header" "main" "prefs" "footer";row-gap:10px;background:linear-gradient(to bottom,color-mix(in srgb,var(--c-sea900) 85%,transparent) 0%,transparent 38%),linear-gradient(to top,color-mix(in srgb,var(--c-sea900) 90%,transparent) 0%,transparent 46%)}.frr-menu__main{grid-area:main;display:flex;flex-direction:column;align-items:stretch;min-height:0;max-width:420px;width:100%;margin:0 auto}.frr-menu__logo{flex:none;width:140px;margin:0 0 14px}.frr-menu__logo svg{display:block;width:100%;height:auto}#ui-overlay[data-mode=wide] .frr-menu__logo{width:200px}@media (max-height: 560px){#ui-overlay[data-mode=wide] .frr-menu__logo{display:none}#ui-overlay[data-mode=wide] .frr-menu__row{flex-wrap:nowrap}#ui-overlay[data-mode=wide] .frr-menu__row .frr-btn{padding:0 8px;font-size:14px;min-width:0}#ui-overlay[data-mode=wide] .frr-menu__row .frr-btn__thumb{display:none}}.frr-menu h1{margin:4px 0;font-size:clamp(34px,11vw,48px);line-height:1.02;font-weight:700;color:var(--c-white)}.frr-menu__main{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.frr-menu__main::-webkit-scrollbar{display:none}#ui-overlay[data-mode=tall] .frr-menu__main{pointer-events:auto}@media (max-height: 700px){#ui-overlay[data-mode=tall] .frr-menu__logo{display:none}}@media (max-height: 620px){#ui-overlay[data-mode=tall] .frr-menu h1{font-size:clamp(28px,9vw,38px)}#ui-overlay[data-mode=tall] .frr-tagline{font-size:17px;margin-bottom:6px}}.frr-tagline{margin:0 0 10px;font-size:20px;font-weight:600;color:var(--c-text)}.frr-intro{margin:0;font-size:17px;line-height:1.4;color:var(--c-text);max-width:34ch}.frr-menu .frr-btn--start{margin-top:auto;flex:0 0 auto;width:100%}.frr-menu__row{margin:12px 0 6px;flex:0 0 auto}.frr-menu__row .frr-btn{flex:1 1 auto;min-height:48px;padding:0 14px;font-size:16px}.frr-menu .frr-small{margin:0 0 4px}.frr-keyhints{margin:6px 0 0;font-size:14px;color:var(--c-textDim)}.frr-keyhints kbd.frr-kbd{margin-left:6px}.frr-menu__header{grid-area:header;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.frr-menu__prefs{grid-area:prefs;display:flex;gap:8px;flex-wrap:wrap;max-width:420px;width:100%;margin:0 auto}.frr-menu__footer{grid-area:footer;display:flex;flex-wrap:wrap;gap:0 16px;max-width:420px;width:100%;margin:0 auto}.frr-menu__header>*,.frr-menu__prefs>*{pointer-events:auto}#ui-overlay[data-mode=wide] .frr-menu{grid-template-columns:minmax(300px,var(--menu-col, min(560px, 48vw))) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"main header" "main ." "prefs ." "footer .";column-gap:24px;padding-left:calc(max(24px,4vw) + var(--safe-left, 0px));background:linear-gradient(to right,color-mix(in srgb,var(--c-sea900) 88%,transparent) 0%,color-mix(in srgb,var(--c-sea900) 60%,transparent) 38%,transparent 62%)}#ui-overlay[data-mode=wide] .frr-menu__main{grid-row:1 / 3;margin:0;max-width:none;justify-content:center}#ui-overlay[data-mode=wide] .frr-menu .frr-btn--start{margin-top:22px}#ui-overlay[data-mode=wide] .frr-menu__prefs,#ui-overlay[data-mode=wide] .frr-menu__footer{margin:0;max-width:none}#ui-overlay[data-mode=wide] .frr-menu__header{align-self:start}@media (max-height: 520px){#ui-overlay[data-mode=wide] .frr-menu{row-gap:4px;padding-top:calc(10px + var(--safe-top, 0px));padding-bottom:calc(8px + var(--safe-bottom, 0px))}#ui-overlay[data-mode=wide] .frr-menu h1{font-size:30px;margin:0}#ui-overlay[data-mode=wide] .frr-tagline{margin:0 0 4px;font-size:16px}#ui-overlay[data-mode=wide] .frr-intro{font-size:15px;line-height:1.3}#ui-overlay[data-mode=wide] .frr-menu .frr-btn--start{margin-top:10px;min-height:52px;font-size:18px}#ui-overlay[data-mode=wide] .frr-menu__row{margin:8px 0 2px;gap:8px}#ui-overlay[data-mode=wide] .frr-menu__row .frr-btn{min-height:44px;padding:0 10px;font-size:15px}#ui-overlay[data-mode=wide] .frr-keyhints{display:none}#ui-overlay[data-mode=wide] .frr-menu__prefs{gap:6px}#ui-overlay[data-mode=wide] .frr-menu__prefs .frr-switch,#ui-overlay[data-mode=wide] .frr-menu__prefs .frr-btn--small{font-size:14px}#ui-overlay[data-mode=wide] .frr-menu__footer{gap:0 12px}#ui-overlay[data-mode=wide] .frr-link{font-size:13px;min-height:32px}}.frr-dialog{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:calc(16px + var(--safe-top, 0px)) calc(16px + var(--safe-right, 0px)) calc(16px + var(--safe-bottom, 0px)) calc(16px + var(--safe-left, 0px));pointer-events:none;z-index:5}.frr-scrim{position:fixed;inset:0;background:var(--c-scrim);pointer-events:none}.frr-scrim--modal{pointer-events:auto}.frr-dialog__card,.frr-pause .frr-card{background:color-mix(in srgb,var(--c-sea900) 97%,transparent)}.frr-dialog__card{position:relative;max-width:520px;max-height:100%}.frr-help-list{margin:8px 0 12px;padding:0 0 0 20px;font-size:17px;line-height:1.45}.frr-help-list li{margin:0 0 10px}.frr-help-body{min-height:150px}.frr-help__nav{display:flex;align-items:center;gap:8px;margin:4px 0 10px}.frr-help-pager{margin:0 auto 0 0!important}.frr-help__foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.frr-help__foot .frr-switch{flex:1 1 260px;margin:0}.frr-keys{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;align-items:center;margin:12px 0}.frr-keys dt{font-size:16px;color:var(--c-text)}.frr-keys dd{margin:0;display:flex;gap:6px;flex-wrap:wrap}.frr-boats-card{max-width:600px}.frr-boats{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;margin:8px 0 12px}.frr-boat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:14px;border:1px solid var(--c-sea500);background:var(--c-sea700);color:var(--c-white);text-align:center;cursor:pointer;min-height:44px;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.frr-boat.is-selected{border:2px solid var(--c-white);padding:9px 5px;background:color-mix(in srgb,var(--c-sea700) 60%,var(--c-white))}.frr-boat.is-locked{cursor:default;color:var(--c-textDim)}.frr-boat__img{width:56px;height:72px;object-fit:contain}.frr-boat.is-locked .frr-boat__img{filter:grayscale(1) brightness(.55)}.frr-boat__name{font-size:16px;font-weight:600}.frr-boat__state{font-size:13px;line-height:1.25;color:var(--c-textDim)}.frr-boat.is-selected .frr-boat__state{color:var(--c-white);font-weight:600}.frr-icon{flex:none;vertical-align:-2px;margin-right:4px}.frr-ach-card{max-width:560px}.frr-ach{display:grid;gap:8px;margin:8px 0 12px;padding:0;list-style:none}.frr-ach__item{display:grid;gap:2px;padding:10px 14px;border-radius:14px;border:1px solid var(--c-sea500);background:var(--c-sea700);min-height:44px}.frr-ach__item.is-unlocked{border:2px solid var(--c-white);padding:9px 13px}.frr-ach__name{font-size:17px;font-weight:700;color:var(--c-white)}.frr-ach__desc{font-size:15px;line-height:1.35;color:var(--c-text)}.frr-ach__state,.frr-ach__boat{font-size:13px;line-height:1.3;color:var(--c-textDim)}.frr-ach__item.is-unlocked .frr-ach__state{color:var(--c-white);font-weight:600}.frr-lb-card{max-width:480px}.frr-tabs{display:flex;gap:4px;margin:4px 0 8px;border-bottom:1px solid color-mix(in srgb,var(--c-text) 16%,transparent)}.frr-tab{min-height:44px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--c-textDim);font:500 16px/1.1 var(--font, system-ui, sans-serif);cursor:pointer;pointer-events:auto}.frr-tab.is-selected{color:var(--c-white);font-weight:700;border-bottom-color:var(--c-white)}.frr-tabpanel{min-height:120px}.frr-lb__me{margin:10px 0 0!important;font-weight:600;color:var(--c-white)}.frr-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:10px;background:var(--c-white);color:var(--c-bg);font-size:12px;font-weight:700;vertical-align:2px}.frr-pause{align-items:center;justify-content:center}.frr-pause .frr-card{position:relative;max-width:400px}.frr-pause__card{display:grid;gap:4px 28px}.frr-pause__main>.frr-btn--wide{width:100%;margin:8px 0 4px}#ui-overlay[data-mode=tall] .frr-pause__main .frr-row{flex-direction:column;flex-wrap:nowrap;gap:8px}#ui-overlay[data-mode=tall] .frr-pause__main .frr-row .frr-btn{width:100%;max-width:none;min-height:48px}.frr-pause__switches{display:flex;flex-direction:column;gap:8px;margin:12px 0 8px}.frr-pause__switches .frr-switch,.frr-pause__switches .frr-btn{width:100%;justify-content:space-between}.frr-pause__switches .frr-btn{justify-content:center}ul.frr-help{margin:8px 0 0;padding:0;list-style:none}ul.frr-help li{font-size:15px;line-height:1.4;margin:0 0 6px;color:var(--c-textDim)}.frr-count{position:fixed;inset:0;display:grid;place-items:center;pointer-events:none;font:700 96px/1 var(--font, system-ui, sans-serif);color:var(--c-white);text-shadow:0 2px 12px var(--c-bgDeep);font-variant-numeric:tabular-nums}#ui-overlay[data-mode=wide] .frr-pause .frr-card{max-width:720px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}#ui-overlay[data-mode=wide] .frr-pause__switches{margin-top:0}@media (max-height: 520px){.frr-ach{gap:6px}.frr-ach__item{padding:6px 12px}.frr-dialog__card{padding:14px 18px}.frr-dialog__card h2{font-size:21px}.frr-help-body{min-height:0}.frr-help-list{font-size:15px;line-height:1.35;margin:4px 0 6px}.frr-help-list li{margin-bottom:4px}.frr-dialog__card .frr-btn{min-height:44px}.frr-boats{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.frr-boat__img{height:48px}#ui-overlay[data-mode=wide] .frr-pause .frr-card{padding:14px 18px}#ui-overlay[data-mode=wide] .frr-pause h2{font-size:22px}#ui-overlay[data-mode=wide] .frr-pause__main>.frr-btn--wide{min-height:52px}#ui-overlay[data-mode=wide] .frr-pause .frr-btn:not(.frr-btn--wide){min-height:44px;padding:0 14px;font-size:15px}#ui-overlay[data-mode=wide] .frr-pause__switches{gap:6px}#ui-overlay[data-mode=wide] ul.frr-help li{font-size:14px;margin-bottom:3px}}.frr-toasts{position:fixed;inset:0;pointer-events:none;z-index:8}.frr-toast-slot{position:fixed;left:16px;right:16px;display:flex;justify-content:center}.frr-toast-slot--bottom{bottom:calc(16px + var(--safe-bottom, 0px))}.frr-toast-slot--top{top:calc(76px + var(--safe-top, 0px));justify-content:flex-end}#ui-overlay[data-mode=wide] .frr-toast-slot--top{top:calc(64px + var(--safe-top, 0px))}#ui-overlay[data-mode=tall] .frr-toast-slot--top{top:auto;bottom:calc(16px + var(--safe-bottom, 0px));justify-content:center}.frr-toast{margin:0;max-width:340px;padding:10px 16px;border-radius:12px;background:color-mix(in srgb,var(--c-bgDeep) 92%,transparent);border:1px solid color-mix(in srgb,var(--c-text) 22%,transparent);color:var(--c-text);font-size:16px;line-height:1.4}.frr-run{position:fixed;z-index:4;pointer-events:none}.frr-run.is-paused{visibility:hidden}.frr-run .frr-btn{min-height:44px;font-size:15px;padding:0 14px;white-space:normal;text-align:center}@keyframes frr-fade{0%{opacity:0}to{opacity:1}}.frr-dialog{animation:frr-fade .2s ease-out}html[data-motion=reduced] .frr-dialog,html[data-motion=reduced] .frr-count,html[data-motion=reduced] .frr-view{animation:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){html:not([data-motion=full]) .frr-dialog{animation:none}}.frr-end{position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;background:var(--c-scrim);padding:calc(6px + var(--safe-top, 0px)) calc(16px + var(--safe-right, 0px)) 0 calc(16px + var(--safe-left, 0px))}.frr-end .frr-card{max-width:none;max-height:none;overflow:visible;flex:none;width:100%}.end__tools{flex:none;align-self:flex-end;padding:4px 0}.end__body{flex:1 1 auto;min-height:0;display:flex;justify-content:center;align-items:flex-start;gap:16px}.end__col{flex:0 1 min(46vw,480px);min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 8px}.end__bar{position:relative;flex:none;display:flex;justify-content:center;gap:12px;padding:12px 0 8px}.end__bar .frr-btn{min-height:48px}.end__bar .frr-btn--icon{width:48px;padding:0}.end__links{flex:none;display:flex;flex-wrap:wrap;justify-content:center;column-gap:20px;padding-bottom:calc(6px + var(--safe-bottom, 0px))}.end__links .frr-link{min-height:36px;font-size:14px}.frr-card .end__eyebrow{margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-textDim)}.frr-card .end__result{margin:0 0 6px;font-size:clamp(26px,7.2vw,34px);line-height:1.08}.end__score{position:relative;display:flex;align-items:baseline;gap:10px;margin:4px 0 6px!important;font-variant-numeric:tabular-nums;line-height:1}.end__score-num,.end__score-anim{font:700 clamp(42px,11.5vw,56px) / 1 var(--font, system-ui, sans-serif);color:var(--c-white)}.end__score-unit{font-size:18px;color:var(--c-textDim)}.end__score-anim{position:absolute;left:0;top:0}.end__score.is-counting .end__score-num{opacity:0}.end__best{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:0 0 10px!important;font-size:17px;font-weight:600;color:var(--c-white)}.end__best[data-state=new] .end__best-main,.end__best[data-state=first] .end__best-main{display:inline-flex;align-items:center;gap:8px}.end__best[data-state=new] .end__best-main:before,.end__best[data-state=first] .end__best-main:before{content:"";width:18px;height:18px;flex:none;background:var(--c-gold);clip-path:polygon(50% 0,62% 36%,100% 38%,70% 60%,80% 100%,50% 77%,20% 100%,30% 60%,0 38%,38% 36%)}.end__best-sub{font-size:14px;font-weight:500}.end__result-text{margin:0 0 8px!important}.end__takeaway{margin:0 0 12px!important;padding-left:12px;border-left:3px solid var(--c-sea400);font-size:15px!important;color:var(--c-text)}.end__chips{margin:0 0 10px}.end__legs{display:flex;gap:6px;margin:0 0 6px;padding:0;list-style:none}.end__leg{display:grid;place-items:center;width:36px;height:30px;border-radius:10px;background:var(--c-sea700);border:1px solid var(--c-sea500);color:var(--c-white)}.end__breakdown{margin-top:4px;border-top:1px solid color-mix(in srgb,var(--c-text) 16%,transparent)}.end__summary{display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:44px;cursor:pointer;font-size:16px;font-weight:600;color:var(--c-white);pointer-events:auto}.end__summary::-webkit-details-marker{display:none}.end__summary:after{content:"";width:9px;height:9px;margin:-4px 6px 0 0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.end__breakdown[open] .end__summary:after{margin-top:4px;transform:rotate(-135deg)}.end__summary:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.end__dl{display:grid;grid-template-columns:1fr auto;gap:4px 16px;margin:0 0 4px;font-size:15px;font-variant-numeric:tabular-nums}.end__dl dt{color:var(--c-text)}.end__dl dd{margin:0;text-align:right;color:var(--c-white)}.end__dl .is-neg{color:var(--c-badText)}.end__dl .is-total{margin-top:4px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--c-text) 24%,transparent);font-weight:700;color:var(--c-white)}.frr-end .end__cta{background:var(--c-bg);border-color:var(--c-sea400)}.end__bridge{margin:0 0 12px!important;color:var(--c-white)}.end__cta .frr-btn--wide{flex:none}.end__link{display:flex;margin:6px 0 4px;color:var(--c-white);font-size:16px}.end__crew{margin:8px 0 0!important;font-size:15px!important;color:var(--c-text)}.end__link--inline{display:inline;min-height:0;margin:0;font-size:inherit;padding:6px 0}.frr-form label{display:block;margin:0 0 6px;font-size:14px}.frr-form__row{flex-wrap:nowrap;margin:0 0 8px}.frr-form__row .frr-btn{flex:none}.frr-input{flex:1 1 140px;min-width:0;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--c-sea400);background:var(--c-bgDeep);color:var(--c-white);font:500 16px/1.2 var(--font, system-ui, sans-serif)}.frr-input[aria-invalid=true]{border-color:var(--c-badText)}.frr-form .frr-form__error:empty{margin:0}.frr-form .frr-form__error{margin:0 0 8px;font-weight:600;color:var(--c-badText)}.frr-form__note{margin:0 0 10px!important}.frr-form__link,.frr-card a.frr-form__link{color:var(--c-text);text-underline-offset:3px;pointer-events:auto}.frr-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.end__preview{margin:0 0 12px!important;font-weight:600;color:var(--c-white)}.end__status{min-height:0;margin:0 0 10px!important}.end__status:empty{display:none}.end__status-line{display:block;font-weight:600;color:var(--c-white)}.end__status[data-tone=bad] .end__status-line{color:var(--c-badText)}.end__status:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.end__meta,.end__note{margin:2px 0 6px!important}.end__state{margin:8px 0!important}.end__more{margin:8px 0 0}.frr-lb{margin:4px 0 0;padding:0;list-style:none}.frr-lb li{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 0 4px 8px;border-left:3px solid transparent;border-bottom:1px solid var(--c-sea700);font-size:16px}.frr-lb .frr-lb__rank{flex:none;display:flex;align-items:center;gap:6px;width:44px;color:var(--c-textDim);font-variant-numeric:tabular-nums}.frr-lb .frr-lb__name{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.frr-lb .frr-lb__nick{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frr-medal{flex:none;width:10px;height:10px;border-radius:50%}.frr-medal--gold{background:var(--c-medalGold)}.frr-medal--silver{background:var(--c-medalSilver)}.frr-medal--bronze{background:var(--c-medalBronze)}.frr-lb .frr-badge{flex:none;margin-left:0}.frr-lb .frr-lb__score{flex:none;font-variant-numeric:tabular-nums}.frr-lb__cols{display:flex;align-items:center;gap:10px;padding-left:11px!important;margin-top:6px;padding-bottom:4px;border-bottom:1px solid var(--c-sea500);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-textDim)}.frr-lb__cols .frr-lb__rank{flex:none;width:44px}.frr-lb__cols .frr-lb__name{flex:1 1 auto}.frr-lb__cols .frr-lb__score{flex:none}.frr-tabpanel:has(>.frr-lb:empty) .frr-lb__cols,.frr-end[data-layout=P] .frr-lb__cols{display:none}@media (max-height: 560px){.frr-lb__cols{display:none}}.frr-lb li.frr-lb__gap{justify-content:center;min-height:20px;padding:0;border-bottom:0;color:var(--c-textDim);letter-spacing:.3em}.frr-lb li.is-me{border-left-color:var(--c-white);background:color-mix(in srgb,var(--c-white) 8%,transparent);color:var(--c-white);font-weight:700}.frr-share{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:6;width:min(330px,calc(100vw - 32px));transform:translate(-50%);display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--c-text) 24%,transparent);background:color-mix(in srgb,var(--c-sea900) 98%,transparent);box-shadow:0 12px 40px color-mix(in srgb,var(--c-bgDeep) 70%,transparent);font-family:var(--font, system-ui, sans-serif);color:var(--c-text)}.frr-share[hidden]{display:none}.frr-share__title{margin:0;font-size:15px;font-weight:700;color:var(--c-white)}.frr-share__item{width:100%}.frr-share__note{margin:0}.frr-share__area{width:100%;padding:10px;border-radius:10px;border:1px solid var(--c-sea400);background:var(--c-bgDeep);color:var(--c-white);font:500 16px/1.35 var(--font, system-ui, sans-serif);resize:none}.frr-end[data-layout=P]{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.frr-end[data-layout=P] .end__tools{position:absolute;top:calc(12px + var(--safe-top, 0px));right:calc(26px + var(--safe-right, 0px));z-index:2;padding:0}.frr-end[data-layout=P]{padding-top:calc(8px + var(--safe-top, 0px))}.frr-end[data-layout=P] .end__body{flex:none;display:block}.frr-end[data-layout=P] .end__eyebrow{display:flex;align-items:center;min-height:44px;margin:-6px 0 0;padding-right:124px}.frr-end[data-layout=P] .frr-card{padding:16px 18px}.frr-end[data-layout=P] .end__col{gap:10px}.frr-end[data-layout=P] .end__cta .frr-btn--wide{min-height:52px}.frr-end[data-layout=P] .end__bridge{margin-bottom:10px!important}.end__newboat{margin:0 0 12px!important;font-size:14px!important;font-weight:600;color:var(--c-mint)}.frr-end[data-layout=P] .end__takeaway{font-size:14px!important;margin-bottom:10px!important}.frr-end[data-layout=P] .end__col{flex:none;width:100%;max-width:480px;margin:0 auto 16px;overflow:visible;padding:0}.frr-end[data-layout=P] .end__bar{position:sticky;bottom:0;z-index:4;margin:0 -16px;padding:10px 16px calc(10px + var(--safe-bottom, 0px));background:var(--c-sea900);border-top:1px solid color-mix(in srgb,var(--c-text) 16%,transparent)}.frr-end[data-layout=P] .end__bar .frr-btn--good{flex:1 1 auto;max-width:200px}.frr-end[data-layout=P] .end__links{padding-top:6px}.frr-end.is-typing[data-layout=P] .end__bar{display:none}@media (min-width: 1100px){.frr-end[data-layout=W] .end__tools{position:absolute;top:calc(10px + var(--safe-top, 0px));right:calc(16px + var(--safe-right, 0px));z-index:3;padding:0}}@media (min-width: 1100px) and (max-height: 800px){.frr-end[data-layout=W] .frr-card{padding:16px 18px}.frr-end[data-layout=W] .end__col{gap:12px}.frr-end[data-layout=W] .end__links{position:absolute;right:calc(16px + var(--safe-right, 0px));bottom:calc(14px + var(--safe-bottom, 0px));padding:0;flex-wrap:nowrap}.frr-end[data-layout=W] .end__bar{padding:10px 0 calc(8px + var(--safe-bottom, 0px))}}@media (max-height: 560px){.frr-end[data-layout=W] .end__tools{position:absolute;top:calc(8px + var(--safe-top, 0px));right:calc(50% - min(46vw,480px) + 6px);z-index:3;padding:0}.frr-end[data-layout=W] .frr-card{padding:14px 16px}.frr-end[data-layout=W] .end__bar{padding:6px 0 calc(4px + var(--safe-bottom, 0px));justify-content:flex-start}.frr-end[data-layout=W] .end__bar .frr-btn{min-height:44px}.frr-end[data-layout=W] .end__links{position:absolute;right:calc(16px + var(--safe-right, 0px));bottom:calc(4px + var(--safe-bottom, 0px));padding:0;flex-wrap:nowrap}}html[data-motion=reduced] .end__score-anim{display:none}.frr-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none}.frr-chips li{padding:4px 10px;border-radius:14px;background:var(--c-sea700);border:1px solid var(--c-sea500);font-size:13px;line-height:1.25;color:var(--c-text)}.frr-end[data-layout=P] .frr-chips li.is-extra{display:none}.frr-btn.is-waiting{opacity:.55;cursor:progress}
