@font-face{font-family:Maven Pro;font-style:normal;font-display:block;font-weight:400 900;src:url(/assets/fonts/maven-pro-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Maven Pro;font-style:normal;font-display:block;font-weight:400 900;src:url(/assets/fonts/maven-pro-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Luckiest Guy;font-style:normal;font-display:block;font-weight:400;src:url(/assets/fonts/luckiest-guy-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Luckiest Guy;font-style:normal;font-display:block;font-weight:400;src:url(/assets/fonts/luckiest-guy-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red:#eb003c;--blue:#000548;--loading-spinner-color:#fffffff5;--ink:#111827;--muted:#667085;--line:#d8dde8;--surface:#fff;--soft:#f6f7fb;--danger:#b0002a;--focus-ring-light:#fff;--focus-ring-dark:#000548;--card-yellow:#ffe073;--card-gray:#d9dee8;--card-blue:#5d8dff;--card-green:#66c7a1;--card-orange:#ff9b54;--card-purple:#b99cff;--card-red:#ff6f7f;--nautical-paper:linear-gradient(155deg, #efd9a7 0%, #e5c78c 100%);--bottle-message-wood-color:#5c352a;--bottle-message-wood-texture:linear-gradient(90deg, #ffffff0b, transparent 20%, #200d141a 82%, transparent), repeating-linear-gradient(180deg, #754734 0 68px, #4c2c28 68px 72px, #68402f 72px 140px, #422522 140px 144px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Maven Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;width:100%;max-width:100%;overflow-x:hidden}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;min-width:0}body{background:var(--soft);width:100%;max-width:100%;min-height:100vh;color:var(--ink);margin:0;overflow-x:hidden}.participant,.trainer{background:var(--soft)}body,input,textarea,select,button{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}button,textarea,input{font:inherit}.hidden{display:none!important}.login-loading-overlay:focus,[data-programmatic-focus]:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.noscript-message{z-index:1000;background:var(--soft);text-align:center;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.noscript-message .panel{justify-items:center}.page,.trainer-page{min-height:100vh}.center-view{place-items:center;min-height:100vh;padding:clamp(14px,4vw,28px);display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:min(620px,100%);padding:clamp(22px,5vw,42px);box-shadow:0 18px 48px #00054814}.compact-panel{gap:14px;width:min(380px,100%);display:grid}.setup-card{text-align:center;justify-items:center;gap:18px}.setup-card h1{color:var(--blue);margin:0;font-size:clamp(3rem,12vw,5.6rem);line-height:.95}.setup-brand{justify-content:center}.setup-card .muted{max-width:28ch;font-size:1.05rem;line-height:1.35}.setup-trainer-link{width:100%;margin-top:4px;text-decoration:none}.setup-join-form{gap:10px;width:100%;display:grid}.setup-join-form .code-input{text-align:center;border-width:3px;border-color:#d7d9e5;min-height:60px;font-size:1.35rem;font-weight:900}.setup-join-form .status{min-height:1.2em}.participant #participantStartView,.participant #nameView{place-items:center;min-height:100svh;padding:clamp(18px,5vw,42px);display:grid;position:relative}.participant #participantStartView{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.participant .setup-card.welcome-card{width:min(420px,100%);box-shadow:none;color:#fff;background:0 0;border:0;gap:20px;padding:0}.participant .setup-card.welcome-card .setup-brand{display:none}.participant .setup-card.welcome-card h1{color:#fff;text-shadow:0 10px 26px #00000038;font-size:clamp(3.1rem,12vw,5.4rem)}.participant .setup-card.welcome-card .muted{color:#ffffffc7;max-width:30ch;min-height:1.2em;font-size:.96rem}.participant .setup-card.welcome-card .muted:empty{display:none}.participant .setup-card.welcome-card .setup-join-form{background:#fff;border-radius:8px;gap:12px;width:100%;padding:18px 18px 24px;box-shadow:0 20px 48px #00000042}.participant .setup-card.welcome-card .setup-code-field .code-input{color:#2f2f2f;text-align:center;width:100%;min-height:66px;box-shadow:none;background:#fff;border:3px solid #cfcfcf;border-radius:6px;padding-right:48px;font-size:1.45rem;font-weight:900}.participant .setup-card.welcome-card .setup-code-field .code-input::placeholder{color:#777;font:inherit;opacity:1;font-weight:900}.participant .setup-card.welcome-card .setup-join-form.has-error .code-input{border-color:var(--red);box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--red);background:#fff3f5}.participant .setup-card.welcome-card .setup-code-field .code-input:focus-visible{outline:3px solid var(--focus-ring-light);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring-dark)}.participant .setup-card.welcome-card .setup-join-form.has-error .setup-code-error-icon{display:block}.participant .setup-card.welcome-card .setup-join-form .button{color:#fff;background:#2f2f2f;border-color:#2f2f2f;border-radius:6px;width:100%;min-height:66px;font-family:inherit;font-size:1.35rem;font-weight:900;line-height:1;box-shadow:0 6px #151515}.participant .setup-card.welcome-card .setup-join-form .status{color:var(--muted)}.participant .setup-card.welcome-card .setup-join-form .status:empty{display:none}.participant .participant-start-links{left:50%;top:calc(var(--participant-start-viewport-height,100svh) - 12px - env(safe-area-inset-bottom,0px));z-index:2;white-space:nowrap;justify-items:center;gap:0;display:grid;position:fixed;transform:translate(-50%,-100%)}.participant .participant-start-links .setup-trainer-link{color:#ffffff9e;width:auto;min-height:0;box-shadow:none;background:0 0;border:0;margin-top:0;padding:6px 4px;font-size:.9rem}.participant .participant-legal-links a{color:#ffffff94;align-items:center;min-height:28px;padding:3px 5px;text-decoration:none;display:inline-flex}.participant .participant-legal-links{color:#ffffff7a;justify-content:center;align-items:center;gap:2px;font-size:.82rem;display:flex}.site-wordmark{letter-spacing:.01em;justify-content:center;align-items:baseline;gap:.015em;font-family:Luckiest Guy,Maven Pro,system-ui,sans-serif;font-weight:400;display:inline-flex;transform:rotate(-1deg)}.site-wordmark span{transform-origin:50% 80%;display:inline-block}.site-wordmark span:first-child{transform:rotate(-7deg)translateY(.04em)}.site-wordmark span:nth-child(2){transform:rotate(4deg)translateY(-.02em)}.site-wordmark span:nth-child(3){transform:rotate(-3deg)translateY(.03em)}.site-wordmark span:nth-child(4){transform:rotate(5deg)translateY(-.04em)}.site-wordmark span:nth-child(5){margin-left:.02em;transform:rotate(8deg)translateY(.02em)scale(1.12)}.setup-code-field{display:block;position:relative}.setup-code-error-icon{color:var(--red);font-size:2rem;font-weight:900;line-height:1;display:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.notification-region{z-index:100;pointer-events:none;position:relative}.participant[data-participant-transition=start] #participantNotificationRegion{visibility:hidden}.app-toast{z-index:100;padding:14px clamp(14px,4vw,34px) max(14px,calc(14px + env(safe-area-inset-bottom,0px)));background:var(--red);color:#fff;text-align:center;visibility:hidden;opacity:0;pointer-events:auto;justify-content:center;align-items:center;gap:12px;min-height:64px;margin:0;font-size:clamp(1rem,2.6vw,1.35rem);font-weight:900;line-height:1.25;transition:transform .18s,opacity .18s,visibility 0s linear .18s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -12px 30px #0003}.app-toast[hidden]{display:none}.app-toast.show{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.app-toast-icon{background:#ffffff14;border:2.5px solid;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;line-height:0;display:grid}.app-toast-icon:before{color:currentColor;text-align:center;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:900;line-height:1;display:block}.app-toast:is(.tone-warning,.tone-error) .app-toast-icon:before{content:"!";font-size:1.35rem;transform:translateY(-.5px)}.app-toast.tone-info .app-toast-icon:before{content:"i";font-family:Georgia,Times New Roman,serif;font-size:1.34rem;transform:translateY(-1px)}.app-toast.tone-success .app-toast-icon:before{content:"✓";font-size:1.28rem;transform:translateY(-1px)}.app-toast-message{overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:72ch}.app-toast.tone-info{background:var(--blue)}.app-toast.tone-success{background:#17684f}.app-toast.tone-warning,.app-toast.tone-error{background:var(--red)}.notification-action{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:#ffffff1f;border:2px solid #ffffffb8;border-radius:8px;padding:8px 12px;font-size:.9rem;font-weight:900}.notification-action:focus-visible{outline:3px solid var(--focus-ring-light);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring-dark);background:#ffffff3d}@media (width<=560px){.app-toast{flex-wrap:wrap}.app-toast-message{text-align:left;flex:calc(100% - 50px)}}.ui-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.25em;height:1.25em}.method-card{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:space-between;gap:18px;min-height:230px;padding:24px;display:grid}.method-card h1{font-size:clamp(2rem,5vw,3.5rem)}.brand-line{color:var(--blue);align-items:center;gap:12px;font-weight:900;display:flex}.brand-mark{--brand-mark-primary:var(--red);--brand-mark-secondary:var(--blue);background:var(--brand-mark-primary);width:18px;height:18px;box-shadow:10px 0 0 var(--brand-mark-secondary);border-radius:50%;flex:none}h1{color:var(--blue);letter-spacing:0;margin:0;font-size:clamp(2rem,8vw,4rem);line-height:1}textarea,input,select{border:1px solid var(--line);width:100%;max-width:100%;color:var(--ink);background:#fff;border-radius:8px;display:block}textarea{resize:vertical;min-height:220px;padding:16px;font-size:1.2rem;line-height:1.45}input{min-height:54px;padding:12px 14px;font-size:1.4rem}select{min-height:46px;padding:10px 12px;font-weight:900}textarea:focus,input:focus,select:focus{border-color:#00054861;outline:none}textarea:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring-light);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring-dark)}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-weight:900;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.button:active{filter:brightness(.95)}.button.primary{background:var(--red);color:#fff}.button.secondary{border-color:var(--line);color:var(--blue);background:#fff}.muted,.status{color:var(--muted);margin:0;font-weight:700}.status{min-height:1.4em}.method-choice[data-method=bottleMessage] .brand-mark,[data-method-theme=bottleMessage] .brand-mark{--brand-mark-primary:#1759b7;--brand-mark-secondary:#b8e5ff}.method-choice[data-method=goldRush] .brand-mark,[data-method-theme=goldRush] .brand-mark{--brand-mark-primary:#a30e39;--brand-mark-secondary:var(--gold-rush-show-gold)}.participant{--voyage-submit-width:min(292px, calc(100% - 48px));--voyage-submit-height:66px;background:#fff;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.participant .page{width:100%;min-width:0;max-width:100%;min-height:100svh;overflow-x:hidden}.participant .center-view{justify-content:stretch;align-items:stretch;width:100%;min-width:0;max-width:100%;min-height:100svh;padding:0;display:flex;overflow-x:hidden}.participant #waitingView .panel{width:100%;max-width:none;min-height:100svh;box-shadow:none;border:0;border-radius:0;margin:0;padding:16px}.participant textarea{resize:none;width:100%;max-width:100%;min-height:190px;max-height:none}.mobile-view{background:#fff;width:100%;min-height:100svh}.mobile-shell{align-content:start;gap:16px;width:100%;min-height:100svh;padding:18px;display:grid}.mobile-shell h1{font-size:clamp(2.7rem,15vw,5rem)}.room-count{color:var(--blue);margin:0;font-size:1.25rem;font-weight:900}.room-count strong{font-size:2.2rem}.participant .mobile-shell.bottle-message-form{width:min(520px,100%);padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(22px,calc(22px + env(safe-area-inset-bottom)));grid-template-rows:none;align-content:safe center;gap:14px;margin-inline:auto}.voyage-destination{border:0;min-width:0;margin:0;padding:0}.voyage-destination legend{color:#fff;margin:0 0 8px;padding:0;font-size:.82rem;font-weight:900}.participant-message-composer{--message-accent:var(--card-yellow);background:0 0;border:0;min-width:0;display:grid;position:relative;overflow:visible}.participant-message-composer:has(input[value=yellow]:checked){--message-accent:var(--card-yellow)}.participant-message-composer:has(input[value=gray]:checked){--message-accent:var(--card-gray)}.participant-message-composer:has(input[value=blue]:checked){--message-accent:var(--card-blue)}.participant-message-composer:has(input[value=orange]:checked){--message-accent:var(--card-orange)}.participant-message-composer:has(input[value=purple]:checked){--message-accent:var(--card-purple)}.participant-message-composer:has(input[value=green]:checked){--message-accent:var(--card-green)}.participant-message-composer:has(input[value=red]:checked){--message-accent:var(--card-red)}#reviewForm{--message-accent:var(--card-gray)}#reviewForm:has(.review-topic.color-yellow){--message-accent:var(--card-yellow)}#reviewForm:has(.review-topic.color-gray){--message-accent:var(--card-gray)}#reviewForm:has(.review-topic.color-blue){--message-accent:var(--card-blue)}#reviewForm:has(.review-topic.color-orange){--message-accent:var(--card-orange)}#reviewForm:has(.review-topic.color-purple){--message-accent:var(--card-purple)}#reviewForm:has(.review-topic.color-green){--message-accent:var(--card-green)}#reviewForm:has(.review-topic.color-red){--message-accent:var(--card-red)}.participant-message-composer .voyage-destination{--voyage-rope-anchor:clamp(22px, 7.5%, 32px);z-index:1;isolation:isolate;min-width:0;margin:0 0 clamp(28px,4svh,36px);padding:0;position:relative}.participant-message-composer .voyage-destination:before,.participant-message-composer .voyage-destination:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#5230176b,#ffefc680 34% 58%,#5b351961),repeating-linear-gradient(135deg,#a86d35 0 2px,#e8c58d 2px 5px,#f2d8a7 5px 6px,#bd8144 6px 9px,#dfb878 9px 11px);border:1px solid #5b371b94;border-radius:999px;width:9px;height:100svh;position:absolute;bottom:calc(100% - 22px);box-shadow:inset 1px 0 #fff1cc5c,inset -1px 0 #56311742,0 2px 5px #00000047}.participant-message-composer .voyage-destination:before{left:calc(var(--voyage-rope-anchor) - 4.5px);transform:rotate(.7deg)}.participant-message-composer .voyage-destination:after{right:calc(var(--voyage-rope-anchor) - 4.5px);transform:rotate(-.8deg)}.voyage-destination-board{z-index:1;background-color:var(--bottle-message-wood-color);background-image:linear-gradient(9deg,transparent 0 45%,#ffe6ae17 46% 48%,transparent 49%),linear-gradient(91deg,#ffffff12,transparent 24% 76%,#27110c33),var(--bottle-message-wood-texture);color:#fff8df;clip-path:polygon(.8% 12%,2.6% 8%,1.4% 2%,24% 3.5%,28% 1%,52% 2.6%,57% 0,78% 2.8%,82% 1%,98.8% 5%,97.8% 16%,100% 22%,98.5% 43%,100% 49%,98.2% 70%,99.2% 78%,97% 96%,75% 97.5%,69% 99%,44% 97%,37% 100%,16% 97.2%,11% 99%,1.5% 94%,2.4% 79%,0 72%,1.8% 52%,.4% 44%,2% 25%);filter:drop-shadow(0 7px #371b10c7)drop-shadow(0 14px 12px #00000042);background-position:50%;border:2px solid #3a1e1494;min-width:0;padding:11px 30px 9px;position:relative;transform:rotate(-.45deg)}.voyage-destination-board:before{content:"";z-index:0;background:radial-gradient(circle at var(--voyage-rope-anchor) 18%,#382016 0 2px,#c49052 2.5px 4px,#3a2117 4.5px 5px,transparent 5.5px),radial-gradient(circle at calc(100% - var(--voyage-rope-anchor)) 19%,#382016 0 2px,#c49052 2.5px 4px,#3a2117 4.5px 5px,transparent 5.5px),linear-gradient(112deg,transparent 0 12%,#2f17106b 12.3% 12.8%,transparent 13.1% 100%),linear-gradient(78deg,transparent 0 88%,#ffdfa01c 88.4% 89%,transparent 89.3% 100%);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 2px #ffebbf29,inset 0 -2px #29130d5c}.participant .voyage-destination .bottle-message-colors{z-index:1;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:end;gap:4px;width:100%;padding:0;display:grid;position:relative;overflow:visible}.participant .voyage-destination .bottle-message-colors.island-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.participant .voyage-destination .bottle-message-color{--selection-color:var(--red);--figure-recess:radial-gradient(ellipse 42px 35px at 48% 46%, #1b0d0ca8 0 86%, transparent 100%), radial-gradient(ellipse 37px 38px at 53% 47%, #10080894 0 84%, transparent 100%), radial-gradient(ellipse 40px 36px at 49% 45%, #3a1d1475 0 88%, transparent 100%);z-index:1;isolation:isolate;min-width:0;height:80px;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:relative;overflow:visible;transform:none}.participant .voyage-destination .bottle-message-color.color-yellow{--selection-color:var(--card-yellow)}.participant .voyage-destination .bottle-message-color.color-gray{--selection-color:var(--card-gray)}.participant .voyage-destination .bottle-message-color.color-blue{--selection-color:var(--card-blue)}.participant .voyage-destination .bottle-message-color.color-orange{--selection-color:var(--card-orange)}.participant .voyage-destination .bottle-message-color.color-purple{--selection-color:var(--card-purple)}.participant .voyage-destination .bottle-message-color.color-green{--selection-color:var(--card-green)}.participant .voyage-destination .bottle-message-color.color-red{--selection-color:var(--card-red)}.participant .voyage-destination .bottle-message-color input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:0;position:absolute}.participant .voyage-destination .bottle-message-color span{background:radial-gradient(circle at 50% 43%,color-mix(in srgb,var(--selection-color) 40%,transparent) 0 29px,transparent 30px),var(--figure-recess);width:100%;height:100%;min-height:0;box-shadow:none;border-radius:10px;place-items:center;padding:3px 4px 10px;transition:background .18s;display:grid;overflow:visible}.participant .voyage-destination .bottle-message-color img{--choice-figure-scale:.94;--choice-figure-selected-scale:1.04;--choice-figure-shift-x:0px;--choice-figure-shift-y:0px;object-fit:contain;object-position:center;z-index:1;opacity:.48;filter:grayscale(.28)saturate(.62)contrast(.92)drop-shadow(0 3px 2px #0005481a);width:auto;max-width:100%;height:64px;max-height:none;transform:translate(var(--choice-figure-shift-x),var(--choice-figure-shift-y)) scale(var(--choice-figure-scale));transition:opacity .18s,transform .18s,filter .18s;position:relative}.participant .voyage-destination .bottle-message-color:after{content:"";z-index:3;background:var(--selection-color);opacity:.48;border-radius:99px;width:min(46px,100% - 20px);height:4px;transition:width .18s,opacity .18s,box-shadow .18s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.participant .voyage-destination .bottle-message-color:has(input:checked) span{background:radial-gradient(circle at 50% 43%,color-mix(in srgb,var(--selection-color) 64%,transparent) 0 29px,transparent 30px),var(--figure-recess)}.participant .voyage-destination .bottle-message-color:has(input:checked):after{opacity:1;width:min(52px,100% - 16px);box-shadow:0 2px 5px #0005483d}.participant .voyage-destination .bottle-message-color:has(input:checked) img{opacity:1;filter:grayscale(0)saturate(1.08)contrast(1.08)drop-shadow(0 7px 5px #00054842);transform:translate(var(--choice-figure-shift-x),calc(var(--choice-figure-shift-y) - 4px)) scale(var(--choice-figure-selected-scale))}.participant .voyage-destination .bottle-message-color:has(input:focus-visible){outline-offset:1px;outline:2px solid #000548b8}.message-paper{--message-paper-line-height:32px;border:2px solid #fffffff0;border-left:7px solid var(--message-accent,var(--card-gray));color:var(--blue);background:#fff;border-radius:11px;gap:4px;padding:12px 16px 8px;transition:box-shadow .15s;display:grid;position:relative;transform:none;box-shadow:0 12px 28px #0000002b}.participant-message-composer .message-paper{padding-top:12px}.message-paper:has(.voyage-textarea:focus-visible){box-shadow:0 0 0 3px var(--focus-ring-light),0 0 0 6px var(--focus-ring-dark),0 14px 30px #0003}.message-paper-prompt{color:var(--blue);font-size:1rem;font-weight:900;line-height:1.15}.message-paper .textarea-counter-wrap{border-radius:6px;height:70px;min-height:70px;max-height:70px;display:flex;position:relative}.message-paper .review-counter-wrap{height:64px;min-height:64px;max-height:64px}.participant .bottle-message-form .message-paper .voyage-textarea{height:70px;min-height:70px;max-height:70px;color:var(--blue);font-size:1.08rem;font-weight:750;line-height:var(--message-paper-line-height);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0 2px}.participant .bottle-message-form.has-error .textarea-counter-wrap{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--red)}.participant .bottle-message-form.has-error .voyage-textarea{padding-right:48px}.voyage-textarea-error-icon{pointer-events:none;right:16px}.participant .bottle-message-form.has-error .voyage-textarea-error-icon{display:block}.participant .bottle-message-form .review-message-paper .voyage-textarea{height:64px;min-height:64px;max-height:64px}.voyage-textarea::placeholder{color:#0005489e;opacity:1}.voyage-textarea:focus{outline:0}.message-meter{color:#0005489e;justify-content:flex-end;align-items:center;gap:6px;min-height:18px;font-size:.71rem;font-weight:900;display:flex;position:relative}.char-count{opacity:0;color:#0005489e;white-space:nowrap;pointer-events:none;transition:opacity .14s;position:absolute;right:0}.message-meter.is-near-character-limit .char-count{opacity:1}.participant .mobile-shell .button.primary.voyage-submit-button{width:var(--voyage-submit-width);height:var(--voyage-submit-height);min-height:var(--voyage-submit-height);z-index:1;color:#fff8df;text-align:center;text-shadow:0 2px 1px #371808ad;clip-path:polygon(0 0,calc(100% - 38px) 0,100% 50%,calc(100% - 38px) 100%,0 100%,10px 50%);isolation:isolate;filter:drop-shadow(0 7px #371b10c7)drop-shadow(0 13px 13px #0000003d);box-shadow:none;-webkit-tap-highlight-color:transparent;background:#4a2719;border:0;border-radius:0;justify-content:center;place-self:center;margin:4px auto 8px;padding:8px 50px 8px 28px;font-size:clamp(.9rem,4.2vw,1.05rem);line-height:1.02;transition:transform .12s,filter .12s;position:relative;transform:rotate(-1.2deg)}.participant .mobile-shell .button.primary.voyage-submit-button:before{content:"";z-index:0;background-color:#9f602f;background-image:linear-gradient(8deg,transparent 0 44%,#ffe7b11a 45% 48%,transparent 49%),linear-gradient(92deg,#ffffff14,transparent 24% 76%,#34170c2e),var(--bottle-message-wood-texture);clip-path:polygon(0 0,calc(100% - 36px) 0,100% 50%,calc(100% - 36px) 100%,0 100%,9px 50%);position:absolute;inset:3px;box-shadow:inset 0 1px #ffefc257}.participant .mobile-shell .button.primary.voyage-submit-button:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 18px,#d7ad66 0 3px,#432414 3.5px 4px,#0000 4.5px),radial-gradient(circle at calc(100% - 43px),#d7ad66 0 3px,#432414 3.5px 4px,#0000 4.5px);position:absolute;inset:0}.participant .mobile-shell .button.primary.voyage-submit-button>span{z-index:2;position:relative}.participant .mobile-shell .button.primary.voyage-submit-button:active{filter:none;box-shadow:none;transform:rotate(-1.2deg)translateY(4px)}.participant .mobile-shell .button.primary.voyage-submit-button:focus-visible{outline-offset:4px;outline:3px solid #fff}.participant .mobile-shell .button.primary.voyage-submit-button:disabled{cursor:not-allowed;filter:saturate(.68)brightness(.86)drop-shadow(0 7px #371b1094)}.incoming-message-card{background-color:#e5c78c;background-image:var(--nautical-paper);isolation:isolate;border:2px solid #fffffff0;border-radius:11px;grid-template-columns:86px minmax(0,1fr);min-width:0;min-height:96px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000002b}.incoming-message-card .review-original{--incoming-line-height:32px;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,#00054821 31px,#00054821 32px),var(--nautical-paper);min-width:0;min-height:96px;max-height:19svh;color:var(--blue);font-size:1.08rem;font-weight:900;line-height:var(--incoming-line-height);white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:none;background-position:0 4px,0 0;border:0;border-radius:0;padding:12px 16px;overflow:auto;transform:none}.review-topic{--destination-color:white;background:var(--destination-color);min-width:0;min-height:96px;box-shadow:none;border:0;border-right:2px solid #0005481f;border-radius:0;place-items:center;padding:8px;display:grid;transform:none}.review-topic img{--review-figure-scale:1;--review-figure-shift-y:0px;object-fit:contain;object-position:center;filter:drop-shadow(0 4px 3px #00054833);width:100%;height:76px;transform:translateY(var(--review-figure-shift-y)) scale(var(--review-figure-scale))}.review-topic.color-yellow{--destination-color:var(--card-yellow)}.review-topic.color-gray{--destination-color:var(--card-gray)}.review-topic.color-blue{--destination-color:var(--card-blue)}.review-topic.color-orange{--destination-color:var(--card-orange)}.review-topic.color-purple{--destination-color:var(--card-purple)}.review-topic.color-green{--destination-color:var(--card-green)}.review-topic.color-red{--destination-color:var(--card-red)}#writeView.is-post-entering .voyage-destination{will-change:transform;animation:.98s 30ms both voyageDestinationDescend}#writeView.is-post-entering .message-paper,#reviewView.is-post-entering .review-message-paper{transform-origin:50%;animation:.78s cubic-bezier(.2,.78,.24,1) .48s both voyagePostEnter}#reviewView.is-post-entering .review-message-paper{animation-delay:.11s}#writeView.is-post-exiting{--post-exit-start-delay:0s;--post-exit-fold-duration:.74s;z-index:141;pointer-events:none}#writeView.is-post-exiting.is-incoming-post-exiting{--post-exit-start-delay:.42s;--post-exit-fold-duration:.52s}#writeView.is-post-exiting .voyage-destination{animation:voyageDestinationAscend .9s calc(var(--post-exit-start-delay) + .16s) both;will-change:transform}#writeView.is-post-exiting .message-paper{transform-origin:50%;animation:voyagePostEnter var(--post-exit-fold-duration) var(--post-exit-start-delay) cubic-bezier(.2,.78,.24,1) reverse both,voyagePostDisappear var(--post-exit-fold-duration) var(--post-exit-start-delay) linear both;will-change:clip-path,filter,opacity,transform}#writeView.is-post-exiting .message-paper>*{animation:voyagePostContentDisappear .22s var(--post-exit-start-delay) ease-out both}#writeView.is-post-exiting .voyage-submit-button{animation:voyageSubmitDisappear .18s var(--post-exit-start-delay) ease-out both}.participant.course-animations-disabled #writeView.is-post-entering .voyage-destination,.participant.course-animations-disabled #writeView.is-post-entering .message-paper,.participant.course-animations-disabled #reviewView.is-post-entering .review-message-paper,.participant.course-animations-disabled #writeView.is-post-exiting .voyage-destination,.participant.course-animations-disabled #writeView.is-post-exiting .message-paper,.participant.course-animations-disabled #writeView.is-post-exiting .message-paper>*,.participant.course-animations-disabled #writeView.is-post-exiting .voyage-submit-button{animation:none}@keyframes voyageDestinationDescend{0%{animation-timing-function:cubic-bezier(.16,.82,.24,1);transform:translateY(calc(-100svh - 120px))}68%{animation-timing-function:cubic-bezier(.3,0,.3,1);transform:translateY(12px)}82%{animation-timing-function:ease-out;transform:translateY(-6px)}92%{animation-timing-function:ease-out;transform:translateY(2px)}to{transform:translateY(0)}}@keyframes voyageDestinationAscend{0%{animation-timing-function:ease-out;transform:translateY(0)}12%{animation-timing-function:ease-in-out;transform:translateY(6px)}24%{animation-timing-function:linear;transform:translateY(-5px)}to{transform:translateY(calc(-100svh - 120px))}}@keyframes voyagePostEnter{0%{clip-path:inset(calc(50% - 34px) calc(50% - 54px) round 8px);filter:drop-shadow(0 5px 6px #0003);transform:perspective(900px)rotate(-3deg)scale(.96)}38%{clip-path:inset(calc(50% - 34px) 0 round 8px);filter:drop-shadow(0 9px 8px #0003);transform:perspective(900px)rotate(1.5deg)scale(.985)}70%{clip-path:inset(0 round 10px);filter:drop-shadow(0 14px 11px #0000002e);transform:perspective(900px)rotateX(-11deg)scaleY(1.025)}86%{transform:perspective(900px)rotateX(4deg)scaleY(.994)}to{clip-path:inset(0 round 10px);filter:none;transform:perspective(900px)rotateX(0)scale(1)}}@keyframes voyagePostDisappear{0%,82%{opacity:1}to{opacity:0}}@keyframes voyagePostContentDisappear{0%{opacity:1}to{opacity:0}}@keyframes voyageSubmitDisappear{0%{opacity:1}to{opacity:0}}@media (width<=380px){.participant .bottle-message-form{gap:11px;padding-inline:14px}.participant .voyage-destination .bottle-message-color{--figure-recess:radial-gradient(ellipse 38px 31px at 48% 46%, #1b0d0ca8 0 86%, transparent 100%), radial-gradient(ellipse 34px 34px at 53% 47%, #10080894 0 84%, transparent 100%), radial-gradient(ellipse 36px 32px at 49% 45%, #3a1d1475 0 88%, transparent 100%);height:72px}.participant .voyage-destination .bottle-message-color img{height:58px}.voyage-destination-board{padding-inline:28px}.message-paper{padding-inline:13px}.message-meter{gap:6px;font-size:.65rem}.participant .mobile-shell .button.primary.voyage-submit-button{padding-inline:12px}.incoming-message-card{grid-template-columns:72px minmax(0,1fr)}.incoming-message-card .review-topic,.incoming-message-card .review-original{min-height:88px}.incoming-message-card .review-topic{padding:6px}.incoming-message-card .review-topic img{height:64px}}@media (width<=520px){.participant .center-view,.participant .mobile-view,.participant .mobile-shell{width:100%;max-width:100%;overflow-x:hidden}}.course-rating-dialog{overscroll-behavior:contain;width:min(430px,100vw - 28px);max-width:none;max-height:calc(100dvh - 28px);color:var(--blue);background:0 0;border:0;border-radius:28px;margin:auto;padding:0;overflow:auto;box-shadow:0 28px 80px #0005484d,0 4px 18px #0005482e}.course-rating-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0005208f}.course-rating-card{border-radius:inherit;background:#fffffffa;border:1px solid #0005481a;justify-items:center;display:grid;overflow:hidden}.course-rating-logo{background:#fff;border:1px solid #00054814;border-radius:22px;place-items:center;width:82px;height:82px;margin:28px 0 19px;display:grid;box-shadow:0 8px 24px #0005481f}.course-rating-logo img{width:62px;height:62px;display:block}.course-rating-copy{text-align:center;gap:8px;padding:0 28px;display:grid}.course-rating-copy h2{color:var(--blue);margin:0;font-size:clamp(1.25rem,5vw,1.55rem);font-weight:950;line-height:1.1}.course-rating-copy p{color:#000548ad;max-width:330px;margin:0;font-size:.94rem;font-weight:650;line-height:1.38}.course-rating-stars{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(328px,100% - 42px);margin-top:24px;display:grid}.course-rating-stars button{color:#00054833;min-width:0;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;margin:0;padding:0;transition:color .14s,background-color .14s,transform .14s;display:grid}.course-rating-stars button span{filter:drop-shadow(0 2px 2px #00054814);font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.35rem,12vw,3rem);line-height:1;display:block}.course-rating-stars button.is-active{color:#168de2;background:#168de214}.course-rating-stars button:focus-visible{outline:3px solid var(--focus-ring-light);outline-offset:1px;box-shadow:0 0 0 5px var(--focus-ring-dark)}.course-rating-stars button:disabled{cursor:default;opacity:1}.course-rating-dialog[aria-busy=true] .course-rating-stars button:disabled{cursor:wait}.course-rating-scale{color:#0005487a;justify-content:space-between;width:min(310px,100% - 58px);margin-top:7px;font-size:.68rem;font-weight:750;display:flex}.course-rating-status{color:#00054899;text-align:center;min-height:20px;margin:10px 22px 13px;font-size:.72rem;font-weight:750;line-height:1.35}.course-rating-status[data-state=error]{color:var(--danger)}.course-rating-status[data-state=success]{color:#087361}.course-rating-skip{color:#1680ce;width:100%;min-height:62px;font:inherit;cursor:pointer;background:#f7fafdfa;border:0;border-top:1px solid #0005481f;border-radius:0;margin:0;padding:12px 20px;font-size:1rem;font-weight:850}.course-rating-skip:focus-visible{outline:3px solid var(--focus-ring-light);outline-offset:-6px;box-shadow:inset 0 0 0 5px var(--focus-ring-dark);position:relative}@media (width<=430px){.course-rating-dialog{border-radius:24px;width:calc(100vw - 20px)}.course-rating-logo{border-radius:19px;width:74px;height:74px;margin-top:22px}.course-rating-logo img{width:56px;height:56px}.course-rating-copy{padding-inline:20px}.course-rating-stars{gap:2px;width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){.course-rating-stars button{transition:none}}.voyage-bottle-art{z-index:1;transform-origin:50% 58%;backface-visibility:hidden;will-change:transform;width:100%;height:auto;display:block;position:relative;overflow:visible}.voyage-bottle-glass{fill:url(#voyageGlassFill)}.voyage-bottle-outline,.voyage-bottle-rim{fill:none;stroke:url(#voyageGlassEdge);stroke-linecap:round;stroke-linejoin:round;stroke-width:7px}.voyage-bottle-rim{stroke-width:6px}.voyage-bottle-shine{fill:none;stroke:#ffffffb8;stroke-linecap:round;stroke-width:9px;opacity:.7}.voyage-bottle-shine-small{stroke-width:5px;opacity:.38}.voyage-bottle-waterline{fill:#5da7ff33}.voyage-bottle-paper-inside{opacity:0;transform-origin:120px 175px;transform:translateY(-45px)scaleY(.25)}.voyage-bottle-paper-inside rect{fill:#ead09b;stroke:#ffffffdb;stroke-width:4px}.voyage-bottle-paper-board-style rect{fill:#f3d9a0;stroke:#c99c5a}.voyage-bottle-paper-inside path:not(.voyage-bottle-paper-margin,.voyage-bottle-paper-band){fill:none;stroke:#00054842;stroke-linecap:round;stroke-width:4px}.voyage-bottle-paper-inside .voyage-bottle-paper-margin{fill:none;stroke:#eb003c7a;stroke-linecap:round;stroke-width:3px}.voyage-bottle-paper-inside .voyage-bottle-paper-band{fill:var(--voyage-label,var(--card-yellow));stroke:none}.voyage-glass-bubble{fill:#ffffff73;stroke:#ffffffbf;stroke-width:2px}.voyage-bottle-cork{opacity:0;transform-origin:120px 45px;transform:translateY(-110px)rotate(-7deg)}.voyage-bottle-cork path:first-child{fill:url(#voyageCorkFill);stroke:#ffe0a6;stroke-linejoin:round;stroke-width:4px}.voyage-bottle-cork path:last-child{fill:none;stroke:#5b2d1b6b;stroke-linecap:round;stroke-width:3px}body.bottle-voyage-active{overscroll-behavior:none;overflow:hidden}.bottle-voyage-scene{--voyage-label:#f8da54;--voyage-edge-bottle-width:clamp(78px, 22vw, 118px);--voyage-paper-pack-duration:1.24s;--voyage-paper-pack-delay:40ms;--voyage-paper-unpack-duration:1.36s;--voyage-paper-unpack-delay:60ms;--voyage-paper-return-duration:1.04s;--voyage-paper-return-delay:40ms;--voyage-bottle-rise-duration:.98s;--voyage-bottle-rise-delay:.12s;--voyage-cork-drop-duration:.42s;--voyage-cork-drop-delay:.87s;--voyage-paper-inside-duration:.14s;--voyage-paper-inside-delay:1.18s;--voyage-settle-duration:1.85s;--voyage-own-parking-duration:1.78s;--voyage-own-departure-duration:3.2s;--voyage-receive-from-dock-duration:2.8s;--voyage-opening-duration:1.45s;--voyage-finishing-duration:.18s;--voyage-returning-duration:1.12s;z-index:0;isolation:isolate;color:#fff;opacity:1;touch-action:none;pointer-events:none;contain:layout paint style;display:block;position:fixed;inset:0;overflow:hidden}.bottle-voyage-scene.is-repeat-voyage{--voyage-paper-pack-duration:.7s;--voyage-paper-pack-delay:30ms;--voyage-paper-unpack-duration:.78s;--voyage-paper-unpack-delay:40ms;--voyage-paper-return-duration:.69s;--voyage-paper-return-delay:30ms;--voyage-bottle-rise-duration:.6s;--voyage-bottle-rise-delay:60ms;--voyage-cork-drop-duration:.26s;--voyage-cork-drop-delay:.43s;--voyage-paper-inside-duration:.1s;--voyage-paper-inside-delay:.62s;--voyage-settle-duration:.9s;--voyage-own-parking-duration:1.12s;--voyage-receive-from-dock-duration:1.7s;--voyage-opening-duration:.85s;--voyage-finishing-duration:.12s;--voyage-returning-duration:.76s}:is(.bottle-voyage-scene,.voyage-outgoing-bottle-rig).departure-route-0{--voyage-route-top:73%;--voyage-route-scale:.56;--voyage-route-depart-duration:6s;--voyage-route-wave-duration:3.4s;--voyage-route-wave-phase:-.15s;--voyage-route-wave-low:7px;--voyage-route-wave-high:-7px}:is(.bottle-voyage-scene,.voyage-outgoing-bottle-rig).departure-route-1{--voyage-route-top:75%;--voyage-route-scale:.54;--voyage-route-depart-duration:6.4s;--voyage-route-wave-duration:3.15s;--voyage-route-wave-phase:-1.05s;--voyage-route-wave-low:5px;--voyage-route-wave-high:-8px}:is(.bottle-voyage-scene,.voyage-outgoing-bottle-rig).departure-route-2{--voyage-route-top:77%;--voyage-route-scale:.58;--voyage-route-depart-duration:5.75s;--voyage-route-wave-duration:3.7s;--voyage-route-wave-phase:-2.05s;--voyage-route-wave-low:9px;--voyage-route-wave-high:-5px}.bottle-voyage-scene.is-transient{z-index:140;pointer-events:auto}.bottle-voyage-scene:before{content:"";z-index:-2;background:radial-gradient(circle at 76% 15%,#68abff57,#0000 24%),radial-gradient(circle at 18% 34%,#eb003c30,#0000 31%),linear-gradient(156deg,#121a70 0 34%,#080c53 34% 59%,#2b1265 59% 100%);position:absolute;inset:0}.bottle-voyage-scene:after{content:"";z-index:-1;opacity:.8;background:linear-gradient(118deg,#0000 0 22%,#ffffff09 22% 39%,#0000 39%),linear-gradient(74deg,#0000 0 58%,#eb003c14 58% 75%,#0000 75%);position:absolute;inset:0}:is(.bottle-voyage-scene,.voyage-edge-bottle-rig).color-yellow{--voyage-label:var(--card-yellow)}:is(.bottle-voyage-scene,.voyage-edge-bottle-rig).color-gray{--voyage-label:var(--card-gray)}:is(.bottle-voyage-scene,.voyage-edge-bottle-rig).color-blue{--voyage-label:var(--card-blue)}:is(.bottle-voyage-scene,.voyage-edge-bottle-rig).color-orange{--voyage-label:var(--card-orange)}:is(.bottle-voyage-scene,.voyage-edge-bottle-rig).color-purple{--voyage-label:var(--card-purple)}:is(.bottle-voyage-scene,.voyage-edge-bottle-rig).color-green{--voyage-label:var(--card-green)}:is(.bottle-voyage-scene,.voyage-edge-bottle-rig).color-red{--voyage-label:var(--card-red)}.voyage-scene-sky{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.voyage-cloud{opacity:0;background:#ffffff17;border-radius:999px;width:190px;height:52px;display:block;position:absolute}.voyage-cloud:before,.voyage-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.voyage-cloud:before{width:76px;height:76px;bottom:5px;left:28px}.voyage-cloud:after{width:104px;height:104px;bottom:1px;right:18px}.voyage-cloud-one{top:18%;left:-230px}.voyage-cloud-two{width:140px;height:38px;top:35%;right:-180px;transform:scale(.72)}.is-world .voyage-cloud-one{animation:13s linear infinite voyage-cloud-left}.is-world .voyage-cloud-two{animation:16s linear .5s infinite voyage-cloud-right}.voyage-glint{opacity:0;width:15px;height:15px;display:block;position:absolute;transform:rotate(45deg)}.voyage-glint:before,.voyage-glint:after{content:"";background:#fff;border-radius:999px;margin:auto;position:absolute;inset:0;box-shadow:0 0 14px #ffffff94}.voyage-glint:before{width:3px}.voyage-glint:after{height:3px}.voyage-glint-one{top:18%;right:16%}.voyage-glint-two{top:42%;left:13%;transform:rotate(45deg)scale(.7)}.voyage-wait-cloud{z-index:5;opacity:0;transform-origin:50%;will-change:transform,opacity,filter;pointer-events:none;background:radial-gradient(circle at 28% 22%,#fffffffa,#0000 34%),linear-gradient(154deg,#fff 4%,#eef6ff 64%,#dcecff);border:1px solid #ffffffd6;border-radius:48% 52% 46% 54%/58% 55% 45% 42%;place-items:center;width:min(88vw,460px);min-height:clamp(116px,29vw,142px);padding:clamp(26px,6vw,34px) clamp(24px,7vw,46px) clamp(22px,5vw,28px);display:grid;position:absolute;top:clamp(145px,25svh,230px);left:50%;transform:translate(calc(-50vw - 115%),12px)scale(.88);box-shadow:0 18px 30px #00022c3d,inset 0 -8px 18px #5e91cd24,inset 0 8px 18px #ffffffe6}.voyage-wait-cloud:before,.voyage-wait-cloud:after{content:"";z-index:-1;background:linear-gradient(148deg,#fff 10%,#edf6ff 72%,#dcecff);border:1px solid #fffc;border-radius:50%;position:absolute;box-shadow:inset 0 -7px 14px #5e91cd1f,0 -4px 12px #fff3}.voyage-wait-cloud:before{aspect-ratio:1;width:42%;top:-43%;left:12%}.voyage-wait-cloud:after{aspect-ratio:1.08;width:52%;top:-55%;right:10%}.voyage-wait-cloud-copy{z-index:1;color:var(--blue);text-align:center;text-shadow:0 1px #ffffffe6;gap:3px;font-size:clamp(.98rem,4vw,1.22rem);font-weight:850;line-height:1.2;display:grid;position:relative;transform:translateY(-6px)}.voyage-wait-cloud-copy>span{text-wrap:balance;display:block}.voyage-wait-cloud.is-entering{animation:voyage-wait-cloud-enter var(--voyage-wait-cloud-enter-duration,3s) linear both}.voyage-wait-cloud.is-waiting{opacity:1;animation:5.6s ease-in-out infinite voyage-wait-cloud-float;transform:translate(-50%)}.voyage-wait-cloud.is-departing{animation:voyage-wait-cloud-depart var(--voyage-own-departure-duration) linear both}.is-world .voyage-glint-one{animation:2.4s ease-in-out .3s infinite voyage-glint}.is-world .voyage-glint-two{animation:3.1s ease-in-out .9s infinite voyage-glint}.voyage-status-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.voyage-paper-stage{--message-accent:var(--voyage-label);display:contents}.voyage-paper-placeholder{width:100%}.is-voyage-paper-actor{width:var(--voyage-paper-width);height:var(--voyage-paper-height);z-index:10;min-height:0;top:var(--voyage-paper-y);left:var(--voyage-paper-x);background-color:#e5c78c;background-image:repeating-linear-gradient(180deg,transparent 0 31px,#0005480e 31px 32px),var(--nautical-paper);pointer-events:none;transform-origin:50%;backface-visibility:hidden;will-change:top,left,clip-path,transform,opacity;background-position:0 4px,0 0;margin:0;position:fixed;overflow:hidden;transform:translate(-50%,-50%)}.is-voyage-paper-actor.is-voyage-packing{animation:voyage-paper-pack var(--voyage-paper-pack-duration) var(--voyage-paper-pack-delay) cubic-bezier(.34,.04,.18,1) both;transform-origin:50%}.is-voyage-paper-actor.is-voyage-unpacking{animation:voyage-paper-unpack var(--voyage-paper-unpack-duration) var(--voyage-paper-unpack-delay) cubic-bezier(.18,.78,.2,1) both}.is-voyage-paper-actor.is-voyage-returning{animation:voyage-paper-return var(--voyage-paper-return-duration) var(--voyage-paper-return-delay) cubic-bezier(.18,.78,.2,1) both}.is-voyage-paper-actor.is-voyage-packing>*{animation:voyage-paper-content-pack var(--voyage-paper-pack-duration) both}.is-voyage-paper-actor.is-voyage-unpacking>*{animation:voyage-paper-content-unpack var(--voyage-paper-unpack-duration) both}.is-voyage-paper-actor.is-voyage-returning>*{animation:voyage-paper-content-unpack var(--voyage-paper-return-duration) both}.bottle-voyage-scene .is-voyage-paper-actor:before{content:"";z-index:3;inset-block:0;opacity:0;background:#eb003c57;border-radius:99px;width:3px;position:absolute;left:10px}.bottle-voyage-scene .is-voyage-paper-actor:after{content:attr(data-voyage-preview);z-index:4;width:auto;height:auto;color:var(--blue);text-align:left;white-space:pre-line;clip-path:none;opacity:0;background:0 0;align-content:center;padding:14px 18px 14px 20px;font-size:1.02rem;font-weight:900;line-height:1.25;display:grid;position:absolute;inset:0}.bottle-voyage-scene .is-voyage-packing:before{border-radius:inherit;width:auto;animation:voyage-paper-creases-pack var(--voyage-paper-pack-duration) both;background:linear-gradient(#0000 31%,#59381438 32%,#fffadc57 33%,#0000 35%),linear-gradient(#0000 64%,#59381433 65%,#fffadc4d 66%,#0000 68%);inset:0}.bottle-voyage-scene .is-voyage-packing:after{animation:voyage-paper-preview-pack var(--voyage-paper-pack-duration) both}.bottle-voyage-scene .is-voyage-unpacking:before{border-radius:inherit;width:auto;animation:voyage-paper-creases-unpack var(--voyage-paper-unpack-duration) both;background:linear-gradient(#0000 31%,#59381438 32%,#fffadc57 33%,#0000 35%),linear-gradient(#0000 64%,#59381433 65%,#fffadc4d 66%,#0000 68%);inset:0}.bottle-voyage-scene .is-voyage-unpacking:after{animation:voyage-paper-preview-unpack var(--voyage-paper-unpack-duration) both}.bottle-voyage-scene .is-voyage-returning:before{animation:voyage-paper-margin-unpack var(--voyage-paper-return-duration) both}.bottle-voyage-scene .is-voyage-returning:after{animation:voyage-paper-preview-unpack var(--voyage-paper-return-duration) both}.voyage-bottle-rig,.voyage-edge-bottle-rig{z-index:7;opacity:0;transform-origin:50% 58%;backface-visibility:hidden;will-change:transform,opacity;isolation:isolate;pointer-events:none;width:clamp(166px,46vw,238px);position:absolute;top:55%;left:50%;transform:translate(-50%,58vh)rotate(-4deg)}.voyage-bottle-rig:before,.voyage-edge-bottle-rig:before{content:"";z-index:0;background:#00022c38;border-radius:50%;width:68%;height:13%;position:absolute;bottom:4%;left:16%;box-shadow:0 12px 18px #00022c2e}.is-packing .voyage-bottle-rig{animation:voyage-bottle-rise var(--voyage-bottle-rise-duration) var(--voyage-bottle-rise-delay) cubic-bezier(.16,.88,.26,1) both}.is-receiving .voyage-bottle-rig{animation:voyage-bottle-arrive var(--voyage-route-depart-duration,6s) linear both,voyage-bottle-wave-ride var(--voyage-route-wave-duration,3.4s) var(--voyage-route-wave-phase,0s) ease-in-out infinite}.is-receiving.is-receiving-from-dock .voyage-bottle-rig{animation:voyage-bottle-arrive-from-dock var(--voyage-receive-from-dock-duration) linear both,voyage-bottle-wave-ride var(--voyage-route-wave-duration,3.4s) var(--voyage-route-wave-phase,0s) ease-in-out infinite}.is-receiving .voyage-bottle-art{animation:voyage-sailing-bob var(--voyage-route-wave-duration,3.4s) var(--voyage-route-wave-phase,0s) ease-in-out infinite}.is-packing .voyage-bottle-cork{animation:voyage-cork-drop var(--voyage-cork-drop-duration) var(--voyage-cork-drop-delay) cubic-bezier(.18,1.32,.42,1) both}.is-receiving .voyage-bottle-cork,.is-receiving .voyage-bottle-paper-inside{opacity:1;transform:none}.is-opening .voyage-bottle-rig{animation:voyage-bottle-open var(--voyage-opening-duration) cubic-bezier(.4,0,.2,1) both}.is-opening .voyage-bottle-art{animation:voyage-opening-bob var(--voyage-opening-duration) ease-in-out both}.is-opening .voyage-bottle-cork{animation:.68s cubic-bezier(.2,.72,.24,1) 70ms both voyage-arrival-cork-pop}.is-packing .voyage-bottle-paper-inside{animation:voyage-paper-inside var(--voyage-paper-inside-duration) var(--voyage-paper-inside-delay) ease-out both}.is-opening .voyage-bottle-paper-inside,.is-returning .voyage-bottle-paper-inside{animation:.18s ease-in both voyage-paper-leave}.is-packed .voyage-bottle-rig{opacity:1}.is-packed .voyage-bottle-art{animation:2.6s ease-in-out infinite voyage-bottle-ready}.is-waiting-route .voyage-bottle-rig{top:var(--voyage-route-top);opacity:1;animation:voyage-bottle-settle-on-wave var(--voyage-settle-duration) linear both,voyage-bottle-wave-ride var(--voyage-route-wave-duration) var(--voyage-route-wave-phase) ease-in-out infinite}.is-parking-own .voyage-bottle-rig{--voyage-depart-early-x:4vw;--voyage-depart-mid-x:16vw;--voyage-depart-late-x:29vw;--voyage-depart-end-x:38vw;--voyage-depart-end-opacity:1;top:var(--voyage-route-top);opacity:1;animation:voyage-bottle-depart var(--voyage-own-parking-duration) linear both,voyage-bottle-wave-ride var(--voyage-route-wave-duration) var(--voyage-route-wave-phase) ease-in-out infinite}.is-parking-own .voyage-bottle-art{animation:voyage-sailing-bob var(--voyage-route-wave-duration) var(--voyage-route-wave-phase) ease-in-out infinite}:is(.is-waiting-route,.is-departing) .voyage-bottle-art{animation:voyage-bottle-enter-water var(--voyage-settle-duration) linear both,voyage-sailing-bob var(--voyage-route-wave-duration) var(--voyage-settle-duration) ease-in-out infinite}.is-packed .voyage-bottle-cork,.is-packed .voyage-bottle-paper-inside{opacity:1;transform:none}.voyage-sea{display:contents}.voyage-wave{backface-visibility:hidden;will-change:transform;pointer-events:none;width:200%;min-width:1120px;height:38svh;display:block;position:absolute;left:-50%}.voyage-wave path{vector-effect:non-scaling-stroke}.voyage-wave-back{z-index:3;fill:#477fd5;opacity:.82;top:59%}.voyage-wave-middle{z-index:6;fill:#1759b7;opacity:.95;top:66%}.voyage-wave-front{z-index:8;fill:#063b97;top:73%}.is-world .voyage-wave-back{animation:12s ease-in-out -4s infinite alternate voyage-wave-drift}.is-world .voyage-wave-middle{animation:10s ease-in-out -7s infinite alternate-reverse voyage-wave-drift}.is-world .voyage-wave-front{animation:8s ease-in-out -2s infinite alternate voyage-wave-drift}.voyage-splash-ring,.voyage-splash-drop{z-index:3;opacity:0;pointer-events:none;display:block;position:absolute}.voyage-bottle-wake{z-index:7;opacity:0;transform-origin:50%;will-change:transform,opacity;pointer-events:none;background:radial-gradient(#c1e9ff47,#0000 68%);border-top:5px solid #ddf5ffd1;border-radius:50%;width:clamp(86px,18vw,150px);height:30px;display:block;position:absolute;top:69%;left:50%;transform:translate(-50%)scaleX(.62)}.voyage-bottle-wake:before,.voyage-bottle-wake:after{content:"";border:3px solid #e2f8ffb8;border-radius:50%;position:absolute;top:-9px}.voyage-bottle-wake:before{width:15px;height:7px;left:18%}.voyage-bottle-wake:after{width:9px;height:5px;right:21%}.voyage-splash-ring{border:4px solid #d8f2ffc2;border-radius:50%;width:132px;height:28px;bottom:15%;left:50%;transform:translate(-50%)scale(.2)}.voyage-splash-drop{background:#b8e5ff;border-radius:60% 40% 55% 45%;width:7px;height:15px;bottom:21%;box-shadow:inset 2px 1px #ffffff7a}.drop-one{--voyage-splash-x:-28px;--voyage-splash-rotation:-48deg;left:24%}.drop-two{--voyage-splash-x:-12px;--voyage-splash-rotation:-18deg;width:5px;height:11px;left:40%}.drop-three{--voyage-splash-x:17px;--voyage-splash-rotation:28deg;width:6px;height:13px;right:32%}.drop-four{--voyage-splash-x:30px;--voyage-splash-rotation:52deg;right:20%}:is(.is-receiving,.is-waiting-route,.is-parking-own,.is-departing) .voyage-bottle-wake:before,:is(.is-receiving,.is-waiting-route,.is-parking-own,.is-departing) .voyage-bottle-wake:after{animation:1.3s ease-in-out -.2s infinite voyage-wake-foam}:is(.is-receiving,.is-waiting-route,.is-parking-own,.is-departing) .voyage-bottle-wake:after{animation-delay:-.82s}.is-departing .voyage-bottle-rig{top:var(--voyage-route-top);opacity:1;animation:voyage-bottle-depart var(--voyage-route-depart-duration) linear both,voyage-bottle-wave-ride var(--voyage-route-wave-duration) var(--voyage-route-wave-phase) ease-in-out infinite}.is-receiving .voyage-bottle-wake{top:calc(var(--voyage-route-top) + 8%);animation:voyage-wake-arrive var(--voyage-route-depart-duration,6s) linear both}.is-receiving.is-receiving-from-dock .voyage-bottle-wake{animation-name:voyage-wake-arrive-from-dock;animation-duration:var(--voyage-receive-from-dock-duration)}.is-waiting-route .voyage-bottle-wake{top:calc(var(--voyage-route-top) + 8%);animation:voyage-waiting-ripple var(--voyage-route-wave-duration) var(--voyage-route-wave-phase) ease-in-out infinite}:is(.is-parking-own,.is-departing) .voyage-bottle-wake{top:calc(var(--voyage-route-top) + 8%);animation:voyage-wake-depart var(--voyage-route-depart-duration) linear both}.is-parking-own .voyage-bottle-wake{--voyage-wake-early-x:2vw;--voyage-wake-mid-x:10vw;--voyage-wake-late-x:27vw;--voyage-wake-end-x:38vw;--voyage-wake-end-opacity:.24;animation-duration:var(--voyage-own-parking-duration)}.is-receiving{--voyage-arrival-contact-delay:calc(var(--voyage-route-depart-duration,6s) - .75s)}.is-receiving.is-receiving-from-dock{--voyage-arrival-contact-delay:calc(var(--voyage-receive-from-dock-duration) - .72s)}.is-receiving .voyage-splash-ring{animation:voyage-splash-ring .72s var(--voyage-arrival-contact-delay) ease-out both}.is-receiving .voyage-splash-drop{animation:voyage-splash-drop .71s var(--voyage-arrival-contact-delay) ease-out both}.is-opening .voyage-bottle-wake{animation:.52s ease-out both voyage-wake-dissolve}.is-finishing-arrival .voyage-bottle-rig{animation:voyage-bottle-finish var(--voyage-finishing-duration) ease-in both}.is-returning .voyage-bottle-rig{opacity:1;animation:voyage-bottle-return var(--voyage-returning-duration) cubic-bezier(.2,.72,.24,1) both}.is-returning .voyage-bottle-cork{animation:.68s cubic-bezier(.2,.72,.24,1) 40ms both voyage-arrival-cork-pop}.voyage-edge-bottle-rig{width:var(--voyage-edge-bottle-width);z-index:9;top:auto;bottom:max(42px,calc(20px + env(safe-area-inset-bottom)));opacity:0;left:auto;transform:rotate(68deg)scale(.9)}.voyage-outgoing-bottle-rig{--voyage-departure-transform:translate3d(-50%, -50%, 0) rotate(68deg) scale(var(--voyage-route-scale,.56));--voyage-depart-early-x:3vw;--voyage-depart-mid-x:14vw;--voyage-depart-late-x:27vw;--voyage-depart-end-x:40vw;--voyage-depart-start-opacity:.9;--voyage-depart-end-opacity:0;z-index:4;width:clamp(166px,46vw,238px);top:var(--voyage-route-top,75%);opacity:0;transform:var(--voyage-departure-transform);bottom:auto;left:88%;right:auto}.voyage-outgoing-bottle-rig.is-own-parked{opacity:.9;animation:voyage-bottle-wave-ride var(--voyage-route-wave-duration,3.4s) var(--voyage-route-wave-phase,0s) ease-in-out infinite}.voyage-outgoing-bottle-rig.is-own-departing{animation:voyage-bottle-depart var(--voyage-own-departure-duration) linear both,voyage-bottle-wave-ride var(--voyage-route-wave-duration,3.4s) var(--voyage-route-wave-phase,0s) ease-in-out infinite}.voyage-outgoing-bottle-rig:is(.is-own-parked,.is-own-departing) .voyage-bottle-art{animation:voyage-sailing-bob var(--voyage-route-wave-duration,3.4s) var(--voyage-route-wave-phase,0s) ease-in-out infinite}.voyage-incoming-bottle-rig{right:auto;left:max(24px,env(safe-area-inset-left))}.voyage-edge-bottle-rig .voyage-bottle-cork,.voyage-edge-bottle-rig .voyage-bottle-paper-inside{opacity:1;animation:none;transform:none}.voyage-edge-bottle-rig .voyage-splash-ring,.voyage-edge-bottle-rig .voyage-splash-drop{display:none}.voyage-edge-bottle-rig.is-at-edge{opacity:.9;animation:2.6s ease-in-out infinite voyage-edge-bottle-bob}.voyage-incoming-bottle-rig.is-arriving-at-edge{animation:1.35s linear both voyage-incoming-bottle-dock}.bottle-message-form.is-sending{pointer-events:none}.message-paper{isolation:isolate;background-color:#e5c78c;background-image:repeating-linear-gradient(180deg,transparent 0 31px,#0005480e 31px 32px),var(--nautical-paper);background-position:0 4px,0 0;overflow:hidden}.message-paper:after,.incoming-message-card:after{content:"";z-index:0;background:linear-gradient(135deg,#d2b98514 0 49%,color-mix(in srgb,var(--message-accent,var(--card-gray)) 54%,#ead8ae) 50% 100%);clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.72;width:26px;height:26px;position:absolute;bottom:0;right:0}.message-paper>*,.incoming-message-card>*{z-index:1;position:relative}.incoming-message-card:after{z-index:2;pointer-events:none}@keyframes voyage-paper-pack{0%{top:var(--voyage-paper-y);left:var(--voyage-paper-x);z-index:10;clip-path:none;opacity:1;filter:drop-shadow(0 12px 18px #00022c33);border-radius:11px;transform:perspective(900px)translate(-50%,-50%)rotate(0)rotateX(0)}18%{top:calc(var(--voyage-paper-y) - 12px);left:var(--voyage-paper-x);clip-path:inset(0 round 11px);transform:perspective(900px)translate(-50%,-50%)rotate(-1.5deg)rotateX(7deg)scale(1.01)}36%{clip-path:inset(calc(50% - 38px) 0 round 9px);top:40%;left:50%;transform:perspective(900px)translate(-50%,-50%)rotate(2deg)rotateX(13deg)scale(.98)}54%{clip-path:inset(calc(50% - 38px) calc(50% - 23px) round 8px);top:35%;left:50%;transform:perspective(900px)translate(-50%,-50%)rotate(-7deg)rotateX(0)scale(.96)}68%{clip-path:inset(calc(50% - 38px) calc(50% - 18px) round 8px);top:38%;left:50%;transform:perspective(900px)translate(-50%,-50%)rotate(4deg)scale(.94)}82%{z-index:10;opacity:1;clip-path:inset(calc(50% - 36px) calc(50% - 17px) round 8px);filter:drop-shadow(0 7px 8px #00022c29);top:47%;left:50%;transform:perspective(900px)translate(-50%,-50%)rotate(-2deg)scale(.9)}90%{opacity:1}to{z-index:6;clip-path:inset(calc(50% - 34px) calc(50% - 16px) round 8px);opacity:0;filter:drop-shadow(0 2px 2px #00022c14);top:56%;left:50%;transform:perspective(900px)translate(-50%,-50%)rotate(3deg)scale(.76)}}@keyframes voyage-paper-unpack{0%{z-index:6;clip-path:inset(calc(50% - 34px) calc(50% - 16px) round 8px);opacity:0;filter:drop-shadow(0 2px 2px #00022c14);top:75%;left:50%;transform:perspective(900px)translate(-50%,-50%)rotate(3deg)scale(.76)}16%{opacity:1;clip-path:inset(calc(50% - 36px) calc(50% - 17px) round 8px);filter:drop-shadow(0 6px 7px #00022c24);top:69%;transform:perspective(900px)translate(-50%,-50%)rotate(-3deg)scale(.84)}32%{z-index:10;clip-path:inset(calc(50% - 38px) calc(50% - 18px) round 8px);top:56%;transform:perspective(900px)translate(-50%,-50%)rotate(4deg)scale(.91)}48%{clip-path:inset(calc(50% - 38px) calc(50% - 23px) round 8px);filter:drop-shadow(0 10px 11px #00022c2e);top:42%;transform:perspective(900px)translate(-50%,-50%)rotate(-6deg)scale(.96)}64%{top:var(--voyage-paper-y);left:var(--voyage-paper-x);clip-path:inset(calc(50% - 38px) 0 round 9px);transform:perspective(900px)translate(-50%,-50%)rotate(2deg)rotateX(8deg)scale(.985)}82%{clip-path:inset(0 round 10px);opacity:1;transform:perspective(900px)translate(-50%,-50%)rotateX(-9deg)scaleY(1.02)}92%{clip-path:inset(0 round 10px);transform:perspective(900px)translate(-50%,-50%)rotateX(4deg)scaleY(.994)}to{top:var(--voyage-paper-y);left:var(--voyage-paper-x);z-index:10;clip-path:none;opacity:1;transform:perspective(900px)translate(-50%,-50%)rotateX(0)scale(1)}}@keyframes voyage-paper-return{0%{z-index:6;clip-path:inset(calc(50% - 34px) calc(50% - 54px) round 7px);opacity:0;top:57%;left:50%;transform:perspective(900px)translate(-50%,-50%)rotate(12deg)scale(.86)}18%{z-index:10;opacity:1;top:49%;transform:perspective(900px)translate(-50%,-50%)rotate(-5deg)scale(.94)}50%{top:var(--voyage-paper-y);left:var(--voyage-paper-x);clip-path:inset(calc(50% - 34px) calc(50% - 54px) round 7px);transform:perspective(900px)translate(-50%,-50%)rotate(2deg)}70%{clip-path:inset(calc(50% - 34px) 0 round 8px);transform:perspective(900px)translate(-50%,-50%)rotate(-1deg)}90%{clip-path:inset(0 round 10px);transform:perspective(900px)translate(-50%,-50%)rotateX(-8deg)scaleY(1.02)}to{top:var(--voyage-paper-y);left:var(--voyage-paper-x);z-index:10;clip-path:none;opacity:1;transform:perspective(900px)translate(-50%,-50%)rotateX(0)scale(1)}}@keyframes voyage-paper-content-pack{0%,14%{opacity:1}18%,to{opacity:0}}@keyframes voyage-paper-preview-pack{0%,20%{opacity:0}24%,30%{opacity:1}42%,to{opacity:0}}@keyframes voyage-paper-creases-pack{0%,8%{opacity:0}20%,48%{opacity:1}62%,to{opacity:0}}@keyframes voyage-paper-content-unpack{0%,82%{opacity:0}86%,to{opacity:1}}@keyframes voyage-paper-preview-unpack{0%,58%{opacity:0}64%,72%{opacity:1}78%,to{opacity:0}}@keyframes voyage-paper-creases-unpack{0%,12%{opacity:0}24%,72%{opacity:1}88%,to{opacity:0}}@keyframes voyage-paper-margin-unpack{0%,86%{opacity:1}to{opacity:0}}@keyframes voyage-bottle-rise{0%{opacity:0;transform:translate(-50%,58vh)rotate(-4deg)scale(.9)}62%{opacity:1;transform:translate(-50%,-56%)rotate(2deg)scale(1.03)}82%{opacity:1;transform:translate(-50%,-48%)rotate(-1deg)scale(.99)}to{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}}@keyframes voyage-bottle-arrive{0%{opacity:.08;transform:translate(calc(-50% - 82vw),calc(18.5vh - 50%))rotate(68deg)scale(.56)}8%{opacity:.9;transform:translate(calc(-50% - 68vw),calc(18.5vh - 50%))rotate(68deg)scale(.56)}30%{transform:translate(calc(-50% - 37vw),calc(18.5vh - 50%))rotate(68deg)scale(.56)}55%{transform:translate(calc(-50% - 14vw),calc(18.5vh - 50%))rotate(68deg)scale(.56)}78%{transform:translate(calc(-50% - 3vw),calc(18.5vh - 50%))rotate(68deg)scale(.56)}92%{transform:translate(calc(.8vw - 50%),calc(18.5vh - 50%))rotate(68deg)scale(.56)}to{opacity:1;transform:translate(-50%,calc(18.5vh - 50%))rotate(68deg)scale(.56)}}@keyframes voyage-bottle-arrive-from-dock{0%{opacity:.9;transform:translate3d(calc(-50% + var(--voyage-dock-start-x,-35vw)),calc(-50% + var(--voyage-dock-start-y,34vh)),0) rotate(68deg) scale(var(--voyage-dock-start-scale,.58))}30%{opacity:1;transform:translate(calc(-50% - 14vw),calc(18.5vh - 50%))rotate(68deg)scale(.56)}62%{transform:translate(calc(-50% - 5vw),calc(18.5vh - 50%))rotate(68deg)scale(.56)}88%{transform:translate(calc(1vw - 50%),calc(18.5vh - 50%))rotate(68deg)scale(.56)}to{opacity:1;transform:translate(-50%,calc(18.5vh - 50%))rotate(68deg)scale(.56)}}@keyframes voyage-bottle-open{0%{opacity:1;transform:translate(-50%,calc(18.5vh - 50%))rotate(68deg)scale(.56)}24%{opacity:1;transform:translate(calc(1vw - 50%),calc(17vh - 50%))rotate(63deg)scale(.6)}62%{opacity:.82;transform:translate(calc(10vw - 50%),calc(20vh - 50%))rotate(73deg)scale(.66)}to{opacity:.28;transform:translate(calc(22vw - 50%),calc(23vh - 50%))rotate(78deg)scale(.61)}}@keyframes voyage-bottle-finish{0%{opacity:.28;transform:translate(calc(22vw - 50%),calc(23vh - 50%))rotate(78deg)scale(.61)}to{opacity:0;transform:translate(calc(28vw - 50%),calc(26vh - 50%))rotate(82deg)scale(.56)}}@keyframes voyage-opening-bob{0%{transform:translateY(1px)rotate(-.6deg)}28%{transform:translate(-1px,-3px)rotate(.9deg)}62%{transform:translate(1px,2px)rotate(-.35deg)}to{transform:translateY(3px)rotate(.2deg)}}@keyframes voyage-arrival-cork-pop{0%{opacity:1;transform:translate(0)rotate(0)scaleY(1)}14%{opacity:1;transform:translateY(7px)rotate(-2deg)scaleY(.86)}38%{opacity:1;transform:translate(12px,-76px)rotate(21deg)scaleY(1)}68%{opacity:1;transform:translate(38px,-118px)rotate(54deg)}to{opacity:0;transform:translate(82px,-58px)rotate(112deg)}}@keyframes voyage-cork-drop{0%{opacity:0;transform:translateY(-110px)rotate(-10deg)}18%{opacity:1}72%{opacity:1;transform:translateY(6px)rotate(2deg)}86%{opacity:1;transform:translateY(-5px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes voyage-paper-inside{0%{opacity:0;transform:translateY(-45px)scaleY(.25)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes voyage-paper-leave{0%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:0;transform:translateY(-48px)scale(.82,.54)}}@keyframes voyage-bottle-ready{0%,to{transform:translateY(3px)rotate(-.8deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes voyage-bottle-settle-on-wave{0%{transform:var(--voyage-settle-rig-transform,translate3d(-50%, -50%, 0) rotate(0) scale(1));top:55%}15%{top:53.8%;transform:translate(-50%,-50%)rotate(-3deg)scale(.97)}58%{top:calc(var(--voyage-route-top) + 1.1%);transform:translate3d(-50%,-50%,0) rotate(72deg) scale(calc(var(--voyage-route-scale) + .02))}76%{top:calc(var(--voyage-route-top) - 1.2%);transform:translate3d(-50%,-50%,0) rotate(64deg) scale(calc(var(--voyage-route-scale) + .015))}to{top:var(--voyage-route-top);transform:translate3d(-50%,-50%,0) rotate(68deg) scale(var(--voyage-route-scale))}}@keyframes voyage-bottle-enter-water{0%{transform:var(--voyage-settle-art-transform,none)}58%{transform:translateY(9px)rotate(2deg)}76%{transform:translateY(-4px)rotate(-1.5deg)}to{transform:translate3d(0,var(--voyage-route-wave-low,4px),0) rotate(-1.2deg)}}@keyframes voyage-edge-bottle-bob{0%,to{transform:translateY(3px)rotate(66deg)scale(.9)}50%{transform:translate(-4px,-5px)rotate(70deg)scale(.9)}}@keyframes voyage-incoming-bottle-dock{0%{opacity:.08;transform:translate(-62vw,7px)rotate(66deg)scale(.88)}10%{opacity:.82;transform:translate(-48vw,2px)rotate(68deg)scale(.89)}38%{opacity:1;transform:translate(-20vw,-5px)rotate(71deg)scale(.9)}70%{transform:translate(-6vw,2px)rotate(66.5deg)scale(.9)}92%{transform:translate(1vw,1px)rotate(67.4deg)scale(.9)}to{opacity:.9;transform:translateY(3px)rotate(66deg)scale(.9)}}@keyframes voyage-bottle-depart{0%{opacity:var(--voyage-depart-start-opacity,1);transform:var(--voyage-departure-transform,translate3d(-50%, -50%, 0) rotate(68deg) scale(var(--voyage-route-scale)))}7%{opacity:1;transform:translate3d(calc(-50% + var(--voyage-depart-early-x,4vw)),-50%,0) rotate(68deg) scale(var(--voyage-route-scale))}35%{transform:translate3d(calc(-50% + var(--voyage-depart-mid-x,38vw)),-50%,0) rotate(68deg) scale(var(--voyage-route-scale))}68%{transform:translate3d(calc(-50% + var(--voyage-depart-late-x,78vw)),-50%,0) rotate(68deg) scale(var(--voyage-route-scale))}to{opacity:var(--voyage-depart-end-opacity,1);transform:translate3d(calc(-50% + var(--voyage-depart-end-x,118vw)),-50%,0) rotate(68deg) scale(var(--voyage-route-scale))}}@keyframes voyage-sailing-bob{0%,to{transform:translateY(3px)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}@keyframes voyage-bottle-wave-ride{0%,to{translate:0 var(--voyage-route-wave-low,7px)}50%{translate:0 var(--voyage-route-wave-high,-7px)}}@keyframes voyage-wake-arrive{0%{opacity:0;transform:translate(calc(-50% - 82vw))scaleX(.5)}8%{opacity:.82;transform:translate(calc(-50% - 68vw))scaleX(.92)}30%{transform:translate(calc(-50% - 37vw))scaleX(.84)}55%{opacity:.68;transform:translate(calc(-50% - 14vw))scaleX(.74)}78%{opacity:.46;transform:translate(calc(-50% - 3vw))scaleX(.63)}92%{transform:translate(calc(.8vw - 50%))scaleX(.58)}to{opacity:.34;transform:translate(-50%)scaleX(.56)}}@keyframes voyage-wake-arrive-from-dock{0%{opacity:.5;transform:translate(calc(-50% - 35vw))scaleX(.56)}30%{opacity:.75;transform:translate(calc(-50% - 14vw))scaleX(.78)}62%{opacity:.55;transform:translate(calc(-50% - 5vw))scaleX(.69)}88%{transform:translate(calc(1vw - 50%))scaleX(.59)}to{opacity:.34;transform:translate(-50%)scaleX(.56)}}@keyframes voyage-waiting-ripple{0%,to{opacity:.45;transform:translate(-50%,4px)scaleX(.72)}48%{opacity:.9;transform:translate(-50%,-5px)scaleX(1)}}@keyframes voyage-wake-depart{0%{opacity:.24;transform:var(--voyage-departure-wake-transform,translate3d(-50%, 1px, 0) scaleX(.56))}5%{opacity:.3;transform:translate3d(calc(-50% + var(--voyage-wake-early-x,2vw)),5px,0) scaleX(.58)}20%{opacity:.75;transform:translate3d(calc(-50% + var(--voyage-wake-mid-x,20vw)),-10px,0) scaleX(.92)}60%{opacity:.58;transform:translate3d(calc(-50% + var(--voyage-wake-late-x,70vw)),9px,0) scaleX(.78)}to{opacity:var(--voyage-wake-end-opacity,0);transform:translate3d(calc(-50% + var(--voyage-wake-end-x,116vw)),-6px,0) scaleX(.7)}}@keyframes voyage-wake-dissolve{0%{opacity:.34;transform:translate(-50%)scaleX(.56)}to{opacity:0;transform:translate(calc(2vw - 50%),5px)scaleX(1.02)}}@keyframes voyage-splash-ring{0%{opacity:0;transform:translate(-50%)scale(.15)}24%{opacity:.72}to{opacity:0;transform:translate(-50%)scale(.9)}}@keyframes voyage-splash-drop{0%{opacity:0;transform:translate(0)rotate(15deg)scale(.5)}22%{opacity:.85}55%{opacity:.72;transform:translate(var(--voyage-splash-x),-38px) rotate(var(--voyage-splash-rotation)) scale(.88)}to{opacity:0;transform:translate(var(--voyage-splash-x),-17px) rotate(var(--voyage-splash-rotation)) scale(.7)}}@keyframes voyage-wake-foam{0%,to{opacity:.27;transform:translateY(3px)scale(.7)}48%{opacity:.84;transform:translate(-2px,-4px)scale(1)}}@keyframes voyage-bottle-return{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}24%{opacity:1;transform:translate(calc(5vw - 50%),calc(3vh - 50%))rotate(9deg)scale(.94)}62%{opacity:.72;transform:translate(calc(17vw - 50%),calc(10vh - 50%))rotate(34deg)scale(.82)}to{opacity:0;transform:translate(calc(32vw - 50%),calc(20vh - 50%))rotate(66deg)scale(.66)}}@keyframes voyage-wave-drift{0%{translate:-3%}to{translate:3%}}@keyframes voyage-cloud-left{0%{opacity:0;translate:0}8%,88%{opacity:1}to{opacity:0;translate:calc(100vw + 430px)}}@keyframes voyage-cloud-right{0%{opacity:0;translate:0}8%,88%{opacity:.8}to{opacity:0;translate:calc(-100vw - 360px)}}@keyframes voyage-wait-cloud-enter{0%{opacity:0;filter:blur(.8px);transform:translate(calc(-50vw - 110%),7px)scale(.94)}18%{opacity:.9;filter:blur();transform:translate(calc(-50vw - 70%),-2px)scale(.96)}42%{opacity:1;filter:blur();transform:translate(calc(-50% - 28vw),4px)scale(.98)}66%{transform:translate(calc(-50% - 11vw),-4px)scale(.992)}84%{transform:translate(calc(-50% - 3vw),2px)scale(.998)}to{opacity:1;filter:blur();transform:translate(-50%)scale(1)}}@keyframes voyage-wait-cloud-float{0%,to{opacity:1;transform:translate(-50%,1px)rotate(-.12deg)}50%{opacity:1;transform:translate(calc(3px - 50%),-6px)rotate(.12deg)}}@keyframes voyage-wait-cloud-depart{0%{opacity:var(--voyage-wait-cloud-departure-opacity,1);filter:blur();transform:var(--voyage-wait-cloud-departure-transform,translate3d(-50%, 0, 0) scale(1))}25%{opacity:1;transform:translate(calc(17vw - 50%),-2px)scale(1)}50%{opacity:1;transform:translate(calc(43vw - 50%),3px)scale(.99)}75%{opacity:1;transform:translate(calc(68vw - 50%),-3px)scale(.97)}92%{opacity:.65;filter:blur(.2px);transform:translate(calc(85vw - 50%),2px)scale(.95)}to{opacity:0;filter:blur(.8px);transform:translate(50vw)scale(.94)}}@keyframes voyage-glint{0%,30%,to{opacity:0;transform:rotate(45deg)scale(.45)}48%{opacity:.9;transform:rotate(45deg)scale(1)}62%{opacity:0;transform:rotate(45deg)scale(1.25)}}@media (width>=700px){.voyage-bottle-rig{width:clamp(210px,24vw,270px)}.voyage-wave{height:44svh}}@media (height<=650px){.voyage-bottle-rig{width:clamp(136px,36vw,190px);top:54%}}.participant.course-animations-disabled .bottle-voyage-scene,.participant.course-animations-disabled .bottle-voyage-scene *,.participant.course-animations-disabled .bottle-voyage-scene :before,.participant.course-animations-disabled .bottle-voyage-scene :after{transition:none!important;animation:none!important}.participant.course-animations-disabled .voyage-cloud-one{opacity:.55;left:8%;translate:0}.participant.course-animations-disabled .voyage-cloud-two{opacity:.42;right:10%;translate:0}.participant.course-animations-disabled .voyage-glint-one,.participant.course-animations-disabled .voyage-glint-two{opacity:.26}.participant.course-animations-disabled .voyage-wave{translate:0}@media (prefers-reduced-motion:reduce){.is-world .voyage-cloud,.is-world .voyage-glint,.is-world .voyage-wave,.is-voyage-paper-actor,.is-voyage-paper-actor>*,.is-packing .voyage-bottle-rig,.is-waiting-route .voyage-bottle-rig,.is-parking-own .voyage-bottle-rig,.is-departing .voyage-bottle-rig,.is-receiving .voyage-bottle-rig,.is-receiving .voyage-bottle-art,.is-opening .voyage-bottle-rig,.is-opening .voyage-bottle-art,.is-finishing-arrival .voyage-bottle-rig,.is-packing .voyage-bottle-cork,.is-opening .voyage-bottle-cork,.is-packing .voyage-bottle-paper-inside,.is-packed .voyage-bottle-art,.voyage-bottle-wake,.is-returning .voyage-bottle-rig,.is-returning .voyage-bottle-cork,.voyage-edge-bottle-rig,.voyage-wait-cloud{animation:none!important}.voyage-wait-cloud:is(.is-entering,.is-waiting){opacity:1;transform:translate(-50%)}.voyage-wait-cloud.is-departing{opacity:0;transform:translate(-50%)}.is-transient .voyage-bottle-rig,.voyage-bottle-cork,.voyage-bottle-paper-inside{opacity:1}.is-voyage-paper-actor.is-voyage-packing{opacity:0}.is-voyage-paper-actor:is(.is-voyage-unpacking,.is-voyage-returning){top:var(--voyage-paper-y);left:var(--voyage-paper-x);clip-path:none;opacity:1;transform:translate(-50%,-50%)}.bottle-voyage-scene .is-voyage-paper-actor:is(.is-voyage-unpacking,.is-voyage-returning):before,.bottle-voyage-scene .is-voyage-paper-actor:is(.is-voyage-unpacking,.is-voyage-returning):after{opacity:0}.is-voyage-paper-actor:is(.is-voyage-unpacking,.is-voyage-returning)>*{opacity:1}.voyage-bottle-wake{display:none}.is-transient .voyage-bottle-rig{transform:translate(-50%,-50%)rotate(68deg)scale(.82)}.voyage-bottle-cork,.voyage-bottle-paper-inside{transform:none}}:root{--gold-rush-show-gold:#ffd449;--gold-rush-show-gold-light:#ffe995;--gold-rush-show-gold-deep:#d59100;--gold-rush-show-surface:#f5f8ff;--gold-rush-show-ink:#080b48}.gold-rush-global-backdrop{z-index:0;pointer-events:none;background:radial-gradient(84% 76% at 50% 66%,#0000 0 69.2%,#68abff1b 69.6% 70.15%,#ffffff0b 70.25% 70.85%,#0000 71.25%),radial-gradient(90% 82% at 50% 68%,#0000 0 72.1%,#eb003c13 72.45% 73.05%,#0000 73.45%),radial-gradient(88% 36% at 50% 111%,#0000 0 59.7%,#5375d330 60.1% 61.1%,#ffffff09 61.2% 61.7%,#0000 62.15%),radial-gradient(62% 25% at 50% 110%,#0000 0 57.1%,#eb003c1b 57.55% 58.55%,#0000 59%),linear-gradient(112deg,#eb003c33 0 12%,#0000 12.2%),linear-gradient(248deg,#0000 0 64%,#eb003c2e 64.2% 76%,#0000 76.2%),linear-gradient(160deg,#000548,#070d68 52%,#000548);display:none;position:fixed;inset:0;overflow:hidden}body[data-trainer-method=goldRush][data-trainer-view=boardView] .gold-rush-global-backdrop,body[data-participant-method=goldRush][data-participant-view=goldRushView] .gold-rush-global-backdrop{display:block}.gold-rush-global-backdrop:before,.gold-rush-global-backdrop:after{content:"";z-index:0;pointer-events:none;position:absolute}.gold-rush-global-backdrop:before{background:#ffffff0f;border-radius:0 0 80px;width:72vw;height:150vh;top:-32vh;left:-26vw;transform:rotate(-24deg)}.gold-rush-global-backdrop:after{background:#eb003c1c;border-radius:80px 0 0 80px;width:58vw;height:130vh;top:-18vh;right:-24vw;transform:rotate(17deg)}.gold-rush-spotlight{z-index:1;opacity:.42;mix-blend-mode:screen;transform-origin:50% 0;will-change:transform;width:clamp(210px,28vw,500px);height:132%;display:block;position:absolute;top:-32%}.gold-rush-spotlight:before{content:"";clip-path:polygon(49% 0,51% 0,100% 100%,0 100%);filter:blur(2px)drop-shadow(0 0 20px #ffd4491f);background:linear-gradient(#fffbe5eb,#ffd44933 56%,#0000 100%);position:absolute;inset:0}.gold-rush-spotlight-one{animation:7.5s ease-in-out infinite alternate gold-rush-spotlight-left;left:-6%;transform:rotate(-13deg)}.gold-rush-spotlight-two{opacity:.28;animation:6.2s ease-in-out -1.5s infinite alternate gold-rush-spotlight-middle;left:38%;transform:rotate(2deg)}.gold-rush-spotlight-three{animation:8.2s ease-in-out -2.5s infinite alternate gold-rush-spotlight-right;right:-7%;transform:rotate(13deg)}body[data-trainer-method=goldRush][data-trainer-view=boardView] .trainer-page,body[data-participant-method=goldRush][data-participant-view=goldRushView] .bottle-message-page{isolation:isolate;background:#000548}body[data-trainer-method=goldRush][data-trainer-view=boardView] .trainer-page:before,body[data-trainer-method=goldRush][data-trainer-view=boardView] .trainer-page:after,body[data-participant-method=goldRush][data-participant-view=goldRushView] .bottle-message-page:before,body[data-participant-method=goldRush][data-participant-view=goldRushView] .bottle-message-page:after{content:none}body[data-trainer-method=goldRush][data-trainer-view=boardView] #boardView,body[data-participant-method=goldRush][data-participant-view=goldRushView] #goldRushView{z-index:1;background:0 0;position:relative}@media (aspect-ratio<=4/5){.gold-rush-spotlight{opacity:.31;width:92vw}.gold-rush-spotlight-one{left:-42%}.gold-rush-spotlight-two{opacity:.19;left:5%}.gold-rush-spotlight-three{right:-44%}}.course-animations-disabled .gold-rush-spotlight{animation:none!important}@media (prefers-reduced-motion:reduce){.gold-rush-spotlight{animation:none!important}}@keyframes gold-rush-spotlight-left{0%{transform:rotate(-17deg)}to{transform:rotate(-7deg)}}@keyframes gold-rush-spotlight-middle{0%{transform:rotate(-5deg)}to{transform:rotate(7deg)}}@keyframes gold-rush-spotlight-right{0%{transform:rotate(17deg)}to{transform:rotate(7deg)}}.avatar{--avatar-ink:#090842;--avatar-surface:#f5f8ff;--avatar-yellow:#ffd449;--avatar-yellow-light:#ffe88c;--avatar-yellow-deep:#d59600;aspect-ratio:5/4;contain:layout paint;place-items:center;width:100%;display:inline-grid}.avatar svg{width:100%;height:100%;display:block;overflow:visible}.avatar [data-avatar-head]{filter:drop-shadow(4px 5px #09084229)}.avatar [data-avatar-hat-style]{filter:drop-shadow(2px 3px #0908421f)}.avatar [data-avatar-highlight],.avatar [data-avatar-shade],.avatar [data-avatar-motion-mark]{pointer-events:none}.course-animations-disabled .avatar [data-avatar-figure]{animation:none!important}@media (prefers-reduced-motion:no-preference){.avatar [data-avatar-figure]{transform-origin:100px 145px;animation:3.8s cubic-bezier(.45,0,.35,1) infinite avatar-idle}.avatar [data-avatar-eye-pair]{transform-box:fill-box;transform-origin:50%;animation:5.8s ease-in-out infinite avatar-blink}}@keyframes avatar-idle{0%,to{transform:translateY(0)rotate(-.7deg)scale(1)}48%{transform:translateY(-4px)rotate(.8deg)scale(1.012,.988)}58%{transform:translateY(-2px)rotate(.35deg)scale(.996,1.006)}}@keyframes avatar-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.08)}}#waitingView{overflow:hidden auto}.waiting-avatar{justify-items:center;width:100%;margin:4px 0;display:grid}.waiting-avatar-compact{justify-items:center;width:132px;display:grid;position:relative}.waiting-avatar-preview{filter:drop-shadow(0 12px 14px #0003);place-items:center;width:116px;min-height:92px;display:grid}.avatar-inline-controls{z-index:2;pointer-events:none;position:absolute;inset:0}.avatar-arrow-pair{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;left:-48px;right:-48px}.avatar-arrow-pair-hat{top:-5px}.avatar-arrow-pair-head{top:48px}.avatar-edit-button{color:#000548;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border:3px solid #000548;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:0;right:-2px;box-shadow:0 5px 12px #0005483d}.avatar-edit-button .ui-icon,.avatar-step-button .ui-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:20px;height:20px;display:block}.avatar-done-icon,.waiting-avatar.is-editing .avatar-edit-icon{display:none!important}.waiting-avatar.is-editing .avatar-done-icon{display:block!important}.avatar-edit-button:focus-visible,.avatar-step-button:focus-visible{outline-offset:3px;outline:4px solid #ffd449}.avatar-step-button{color:#000548;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border:3px solid #000548;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 5px 12px #00054833}.gold-rush-scoreboard-row{--gold-rush-team-accent:#69afe0;border:4px solid #090842;border-left-width:10px;border-left-color:var(--gold-rush-team-accent);background:var(--gold-rush-show-surface);min-height:clamp(78px,10.5vh,108px);color:var(--gold-rush-show-ink);will-change:transform;border-radius:17px;grid-template-columns:clamp(64px,7vw,86px) minmax(0,1fr) clamp(112px,12vw,136px) clamp(148px,15vw,178px);align-items:center;gap:clamp(12px,1.8vw,24px);padding:9px clamp(15px,2vw,25px) 9px 10px;display:grid;position:relative;box-shadow:0 8px #090842e0,0 17px 28px #0304223d}.gold-rush-scoreboard-avatar-wrap{aspect-ratio:1;background:var(--gold-rush-team-accent);border:3px solid #090842;border-radius:14px;place-items:center;width:clamp(58px,6.5vw,78px);display:grid;position:relative}.gold-rush-scoreboard-avatar,.gold-rush-scoreboard-avatar .avatar{width:100%;height:100%}.gold-rush-scoreboard-rank{background:var(--gold-rush-show-gold);color:#090842;border:3px solid #090842;border-radius:999px;place-items:center;min-width:30px;height:30px;padding-inline:6px;font-size:.84rem;font-weight:1000;display:grid;position:absolute;bottom:-9px;right:-10px;box-shadow:2px 2px #ed174c}.gold-rush-scoreboard-team{min-width:0}.gold-rush-scoreboard-team strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,2.1vw,1.75rem);font-weight:1000;line-height:1.05;overflow:hidden}.gold-rush-scoreboard-award{background:var(--gold-rush-show-gold);color:#090842;white-space:nowrap;border:3px solid #090842;border-radius:999px;grid-column:3;justify-self:center;min-width:108px;padding:7px 12px;font-size:clamp(.8rem,1.25vw,1rem);font-weight:1000;box-shadow:3px 3px #ed174c}.gold-rush-scoreboard-score{width:100%;min-width:0;color:var(--gold-rush-show-ink);font-variant-numeric:tabular-nums;border-left:2px solid #09084224;grid-column:4;grid-template-rows:auto auto;grid-template-columns:34px minmax(84px,auto);justify-content:end;place-items:center end;column-gap:10px;padding-left:clamp(12px,1.5vw,20px);display:grid}.gold-rush-scoreboard-score strong{text-align:right;grid-area:1/2;font-family:Luckiest Guy,Maven Pro,system-ui,sans-serif;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:400;line-height:.88}.gold-rush-scoreboard-unit{letter-spacing:.08em;text-align:right;text-transform:uppercase;grid-area:2/2;margin-top:5px;font-size:.65rem;font-weight:1000;line-height:1}.gold-rush-scoreboard-trend{visibility:hidden;filter:drop-shadow(2px 0 #090842)drop-shadow(-2px 0 #090842)drop-shadow(0 2px #090842)drop-shadow(0 -2px #090842);border:0;border-radius:0;grid-area:1/1/3;align-self:center;place-items:center;width:34px;height:38px;font-size:0;line-height:1;display:grid}.gold-rush-scoreboard-trend:before{content:"";clip-path:polygon(50% 0,100% 42%,69% 42%,69% 100%,31% 100%,31% 42%,0 42%);background:currentColor;width:26px;height:32px}.gold-rush-scoreboard-row.is-rank-up .gold-rush-scoreboard-trend{color:#0b9960;visibility:visible}.gold-rush-scoreboard-row.is-rank-down .gold-rush-scoreboard-trend{color:#ed174c;visibility:visible}.gold-rush-scoreboard-row.is-rank-down .gold-rush-scoreboard-trend:before{transform:rotate(180deg)}.gold-rush-mobile-view{isolation:isolate;color:#fff;background:0 0;min-height:100svh;position:relative;overflow:hidden}.gold-rush-mobile-shell{width:min(620px,100%);min-height:100svh;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,calc(20px + env(safe-area-inset-bottom))) max(16px,env(safe-area-inset-left));grid-template-rows:minmax(0,1fr);margin-inline:auto;display:grid}.gold-rush-mobile-scene{text-align:center;align-self:center;justify-items:center;gap:clamp(15px,3.5vh,25px);padding:clamp(24px,6vh,48px) 0;animation:.36s ease-out both gold-rush-mobile-scene-in;display:grid}.gold-rush-mobile-kicker{color:var(--gold-rush-show-gold-light);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.gold-rush-mobile-scene>h1{color:#fff;text-wrap:balance;text-shadow:0 6px #00000038,0 0 30px #ffd44933;max-width:12ch;margin:0;font-size:clamp(2.4rem,11vw,4.2rem);font-weight:900;line-height:.98}.gold-rush-mobile-scene>p:last-child{color:#f5f8ffc2;max-width:30ch;margin:0;font-weight:800;line-height:1.35}.gold-rush-mobile-question-card{border:4px solid var(--gold-rush-show-ink);background:var(--gold-rush-show-surface);width:100%;min-height:min(56svh,520px);color:var(--gold-rush-show-ink);box-shadow:8px 8px #ed174c,15px 15px 0 var(--gold-rush-show-gold),0 28px 58px #00000057;border-radius:22px;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(24px,5vh,38px);padding:clamp(28px,7vw,48px) clamp(22px,6vw,42px);animation:.46s cubic-bezier(.18,.9,.2,1.12) both gold-rush-mobile-card-pop;display:grid;position:relative;transform:rotate(-.35deg)}.gold-rush-mobile-question-card:after{content:"?";z-index:2;color:var(--gold-rush-show-gold);-webkit-text-stroke:2px #090842;text-shadow:5px 5px #ed174c;pointer-events:none;font-family:Luckiest Guy,Maven Pro,system-ui,sans-serif;font-size:clamp(4.1rem,18vw,6rem);line-height:.72;position:absolute;bottom:clamp(18px,5vw,32px);right:clamp(18px,5vw,34px);transform:rotate(5deg)}#goldRushMobileQuestion.uses-in-game-buzzer{align-self:stretch;gap:0;width:100%;min-height:0;padding:0}.gold-rush-mobile-question-meta{border-bottom:3px solid var(--gold-rush-show-ink);color:var(--gold-rush-show-ink);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;font-size:clamp(.78rem,3.1vw,.92rem);font-weight:900;line-height:1.1;display:flex}.gold-rush-mobile-question-category{align-items:center;gap:8px;min-width:0;display:inline-flex}#goldRushMobileQuestionCategory{text-transform:uppercase;letter-spacing:.055em}.gold-rush-mobile-category-icon{filter:drop-shadow(2px 3px #09084233);background-image:url(/assets/images/gold-rush-island-icons.png);background-repeat:no-repeat;background-size:253px 100px;border-radius:50%;flex:none;width:46px;height:46px;display:block}.gold-rush-mobile-category-icon[data-category-icon=rescue]{background-position:-2px 0}.gold-rush-mobile-category-icon[data-category-icon=chest]{background-position:-53px 0}.gold-rush-mobile-category-icon[data-category-icon=head]{background-position:-103px 0}.gold-rush-mobile-category-icon[data-category-icon=unconscious]{background-position:-153px 0}.gold-rush-mobile-category-icon[data-category-icon=injuries]{background-position:-204px 0}.gold-rush-mobile-category-icon[data-category-icon=abdomen]{background-position:-2px -53px}.gold-rush-mobile-category-icon[data-category-icon=breathing]{background-position:-53px -53px}.gold-rush-mobile-question-meta strong{border:2px solid var(--gold-rush-show-ink);background:var(--gold-rush-show-gold);color:var(--gold-rush-show-ink);border-radius:999px;flex:none;padding:5px 8px;box-shadow:3px 3px #ed174c}.gold-rush-mobile-question-card h1{color:var(--gold-rush-show-ink);text-align:center;text-wrap:balance;align-self:center;margin:0;padding-right:clamp(56px,17vw,92px);font-size:clamp(1.85rem,8.2vw,3.1rem);font-weight:900;line-height:1.05}.gold-rush-mobile-buzzer-panel{place-items:center;width:100%;height:100%;min-height:0;display:grid}.gold-rush-mobile-buzzer{color:#fff;width:100%;min-width:0;height:100%;min-height:0;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-weight:1000;display:grid}.gold-rush-mobile-buzzer-rig{aspect-ratio:1;filter:drop-shadow(0 24px 26px #00000061);width:min(100%,490px,78svh);display:block;position:relative}.gold-rush-mobile-buzzer-base{z-index:1;background:radial-gradient(at 50% 8%,#f5f8ffb8 0 7%,#0000 28%),linear-gradient(#313a91 0 26%,#171d69 58%,#090842);border:6px solid #090842;border-radius:50% 50% 34% 34%/58% 58% 36% 36%;width:94%;height:33%;display:block;position:absolute;bottom:8%;left:3%;right:3%;box-shadow:inset 0 7px #f5f8ff57,inset 0 -13px #02031f7a,0 11px #05052f,0 16px 22px #00000047}.gold-rush-mobile-buzzer-base:before{content:"";background:linear-gradient(#ff315b,#9c0b35);border:3px solid #090842;border-radius:50%;width:84%;height:24%;position:absolute;top:13%;left:8%;box-shadow:inset 0 4px #ffffff42}.gold-rush-mobile-buzzer-base:after{content:"";filter:blur(8px);background:#02031f6b;border-radius:50%;width:72%;height:20%;position:absolute;bottom:-9%;right:14%}.gold-rush-mobile-buzzer-dome{aspect-ratio:1;z-index:2;background:radial-gradient(circle at 34% 23%,#fff 0 4%,#ffd6deeb 5% 10%,#0000 11%),radial-gradient(circle at 43% 35%,#ff809b 0 8%,#ff315b 22%,#eb003c 52%,#a30e39,#580019);border:clamp(6px,1.8vw,9px) solid #090842;border-radius:50%;width:76%;transition:transform 90ms,box-shadow 90ms,filter .18s;display:block;position:absolute;top:5%;left:12%;box-shadow:inset 12px 13px 18px #ffffff45,inset -17px -23px 25px #44001e61,0 14px #090842,0 20px #f5f8ff,0 25px #a30e39,0 34px 32px #00000052}.gold-rush-mobile-buzzer-dome:after{content:"";background:linear-gradient(#ffffff80,#fff0);border-radius:50%;width:54%;height:22%;position:absolute;top:12%;left:18%;transform:rotate(-17deg)}.gold-rush-mobile-buzzer-label{z-index:4;color:#fff;letter-spacing:.07em;text-align:center;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 2px #0000006b;background:#090842;border:3px solid #f5f8ffeb;border-radius:999px;place-items:center;width:68%;min-height:2.65em;padding:7px 12px;font-size:clamp(.86rem,4.3vw,1.2rem);font-weight:1000;line-height:1.08;display:grid;position:absolute;bottom:9%;right:16%;box-shadow:0 4px #05052f}.gold-rush-mobile-buzzer:focus-visible{outline:none}.gold-rush-mobile-buzzer:focus-visible .gold-rush-mobile-buzzer-rig{outline-offset:7px;border-radius:50%;outline:5px solid #fff}.gold-rush-mobile-buzzer:active:not(:disabled) .gold-rush-mobile-buzzer-dome{transform:translateY(24px)scale(.97,.91);box-shadow:inset 10px 9px 16px #fff3,inset -14px -15px 20px #44001e57,0 4px #090842,0 8px #f5f8ff,0 12px #a30e39,0 18px 20px #00000047}.gold-rush-mobile-buzzer.is-first .gold-rush-mobile-buzzer-rig{filter:drop-shadow(0 18px 24px #00000057)drop-shadow(0 0 20px #2bff967a)}.gold-rush-mobile-buzzer.is-first .gold-rush-mobile-buzzer-dome{background:radial-gradient(circle at 34% 23%,#fff 0 5%,#ffe1e7f5 6% 11%,#0000 12%),radial-gradient(circle at 43% 35%,#ff9aae 0 8%,#ff315b 24%,#eb003c 54%,#a30e39 78%,#580019);box-shadow:inset 12px 13px 18px #ffffff52,inset -17px -23px 25px #44001e5c,0 14px #090842,0 20px #fff,0 25px #a30e39,0 0 30px #2bff966b}.gold-rush-mobile-buzzer:disabled{cursor:default;opacity:1}.gold-rush-mobile-buzzer.is-late .gold-rush-mobile-buzzer-dome{filter:saturate(.35)brightness(.7)}.gold-rush-mobile-buzzer.is-syncing:disabled{color:#fff}.gold-rush-mobile-buzzer.is-syncing .gold-rush-mobile-buzzer-dome,.gold-rush-mobile-buzzer[aria-busy=true] .gold-rush-mobile-buzzer-dome{filter:saturate(.78)brightness(.88)}.gold-rush-mobile-ranking{width:100%;max-width:560px;padding-bottom:10px}.gold-rush-mobile-ranking .gold-rush-scoreboard-row{will-change:auto;border-left-width:8px;grid-template-rows:minmax(0,auto) auto;grid-template-columns:clamp(62px,17vw,78px) minmax(0,1fr) clamp(82px,23vw,112px);align-items:center;gap:4px clamp(10px,3vw,16px);min-height:clamp(94px,24vw,112px);padding:10px clamp(12px,3.5vw,18px) 10px 8px}.gold-rush-mobile-ranking .gold-rush-scoreboard-avatar-wrap{grid-area:1/1/3;width:clamp(58px,16vw,74px)}.gold-rush-mobile-ranking .gold-rush-scoreboard-team{text-align:left;grid-area:1/2;align-self:end}.gold-rush-mobile-ranking .gold-rush-scoreboard-team strong{font-size:clamp(1rem,4.4vw,1.35rem);display:block}.gold-rush-mobile-ranking .gold-rush-scoreboard-award{grid-area:2/2;place-self:start;min-width:0;padding:5px 9px;font-size:clamp(.68rem,3vw,.82rem);box-shadow:2px 2px #ed174c}.gold-rush-mobile-ranking .gold-rush-scoreboard-score{grid-area:1/3/3;grid-template-columns:24px minmax(54px,auto);column-gap:5px;padding-left:clamp(8px,2.5vw,12px)}.gold-rush-mobile-ranking .gold-rush-scoreboard-score strong{font-size:clamp(1.85rem,8.5vw,2.5rem)}.gold-rush-mobile-ranking .gold-rush-scoreboard-trend{width:24px;height:30px}.gold-rush-mobile-ranking .gold-rush-scoreboard-trend:before{width:18px;height:24px}@keyframes gold-rush-mobile-scene-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes gold-rush-mobile-card-pop{0%{opacity:0;transform:rotate(-2deg)translateY(32px)scale(.86)}to{opacity:1;transform:rotate(-.35deg)translateY(0)scale(1)}}.course-animations-disabled .gold-rush-mobile-scene,.course-animations-disabled .gold-rush-mobile-question-card{animation:none!important}.course-animations-disabled .gold-rush-mobile-buzzer-dome{transition:none!important}@media (prefers-reduced-motion:reduce){.gold-rush-mobile-scene,.gold-rush-mobile-question-card{animation:none!important}.gold-rush-mobile-buzzer-dome{transition:none!important}}.participant .bottle-message-page,.trainer .trainer-page{isolation:isolate;background:linear-gradient(112deg,#eb003c38 0 12%,#0000 12.2%),linear-gradient(248deg,#0000 0 64%,#eb003c33 64.2% 76%,#0000 76.2%),linear-gradient(160deg,#000548,#070d68 52%,#000548);position:relative}.participant .bottle-message-page:before,.participant .bottle-message-page:after,.trainer .trainer-page:before,.trainer .trainer-page:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:auto}.participant .bottle-message-page:before,.trainer .trainer-page:before{background:#ffffff12;border-radius:0 0 80px;width:72vw;height:150vh;top:-32vh;left:-26vw;transform:rotate(-24deg)}.participant .bottle-message-page:after,.trainer .trainer-page:after{background:#eb003c21;border-radius:80px 0 0 80px;width:58vw;height:130vh;top:-18vh;right:-24vw;transform:rotate(17deg)}.participant{color:#fff;background:#000548}.participant .center-view,.participant .mobile-view,.participant .mobile-shell{z-index:1;background:0 0;position:relative}.participant .mobile-shell{color:#fff;align-content:center;width:min(560px,100%);min-height:100svh;margin:0 auto}.participant .waiting-shell{text-align:center;align-content:center;justify-items:center;gap:clamp(24px,5vh,42px)}.participant .waiting-shell>.site-wordmark{color:#fff;text-shadow:0 10px 26px #00000038;font-size:clamp(3.1rem,12vw,5.4rem);line-height:.95}.participant .waiting-simple{text-align:center;justify-items:center;gap:10px;width:min(420px,100%);display:grid}.participant .waiting-shell .waiting-simple h2{color:#fff;letter-spacing:-.035em;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;text-shadow:0 10px 26px #00000038;width:100%;max-width:100%;margin:0;font-size:clamp(3rem,15vw,5.8rem);font-weight:900;line-height:.92}.participant .waiting-shell .waiting-simple h2[data-name-size=medium]{font-size:clamp(2rem,11vw,4.2rem);line-height:.96}.participant .waiting-shell .waiting-simple h2[data-name-size=long]{letter-spacing:-.02em;font-size:clamp(1.5rem,8vw,3.1rem);line-height:1}.participant .waiting-shell .waiting-simple .muted{color:#ffffffc2;margin:0;font-size:1.05rem;font-weight:800}.participant .waiting-shell .waiting-simple .room-count{color:#fff;margin:8px 0 0;font-size:1rem;font-weight:900}.participant .waiting-shell .waiting-simple .room-count strong{font-size:1.35rem}.participant .waiting-shell .waiting-simple .waiting-start-note{margin-top:-4px;font-size:.98rem}.participant .time-expired-message{text-align:center;justify-items:center;gap:22px}.participant .time-expired-message h1{font-size:clamp(3rem,13vw,5.5rem)}.participant .mobile-shell h1,.participant .mobile-shell .room-count,.participant .mobile-shell .muted,.participant .mobile-shell .status{color:#fff}.participant .mobile-shell input,.participant .mobile-shell textarea:not(.voyage-textarea){color:#000548;background:#fff;border:3px solid #ffffffe0;box-shadow:0 16px 36px #00000038}.participant .mobile-shell .button.primary{color:#fff;background:#eb003c;border-color:#eb003c;box-shadow:0 8px #9b0028}.participant .mobile-shell .button.secondary{color:#000548;background:#fff}.participant .setup-card.welcome-card .setup-join-form .button.primary{color:#fff;background:#2f2f2f;border-color:#2f2f2f;border-radius:6px;width:100%;min-height:66px;font-family:inherit;font-size:1.35rem;font-weight:900;line-height:1;box-shadow:0 6px #151515}.participant .setup-card.welcome-card .setup-join-form .button.primary:active{transform:translateY(3px);box-shadow:0 3px #151515}.participant #joinCodeInput,.participant #nameInput,.participant #joinCodeInput::placeholder,.participant #nameInput::placeholder{letter-spacing:0!important;font-family:Maven Pro,system-ui,sans-serif!important;font-size:1.45rem!important;font-weight:900!important;line-height:1.2!important}.participant #joinCodeForm .button,.participant #nameForm .button{letter-spacing:0!important;font-family:Maven Pro,system-ui,sans-serif!important;font-size:1.2rem!important;font-weight:900!important;line-height:1!important}.participant .mobile-shell,.participant #participantStartView,.participant #nameView{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));padding-bottom:max(18px,env(safe-area-inset-bottom))}@media (width<=520px){.participant .mobile-shell{padding:18px}.participant .waiting-shell{gap:12px}}.trainer .trainer-access-panel{width:min(420px,100%);box-shadow:none;color:#fff;background:0 0;border:0;justify-items:center;gap:18px;padding:0;display:grid}.trainer .trainer-access-panel h1{color:#fff;text-align:center;text-shadow:0 10px 26px #00000038;margin:0;font-size:clamp(3.1rem,12vw,5.4rem);line-height:.95}.trainer .trainer-login-label{color:#fff;text-align:left;justify-self:stretch;margin:-4px 0 -6px;font-size:1.08rem;font-weight:900}.trainer .trainer-login-card{background:#fff;border-radius:8px;gap:12px;width:100%;padding:18px 18px 24px;display:grid;box-shadow:0 20px 48px #00000042}.trainer .trainer-login-card .code-input{color:#2f2f2f;text-align:center;width:100%;min-height:66px;box-shadow:none;background:#fff;border:3px solid #cfcfcf;border-radius:6px;padding-right:48px;font-size:1.45rem;font-weight:900}.trainer .trainer-login-card .code-input::placeholder{color:#777;opacity:1}.trainer .trainer-login-card .code-input[aria-invalid=true]{border-color:var(--red);box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--red);background:#fff3f5}.trainer .trainer-login-card .code-input:focus-visible{outline:3px solid var(--focus-ring-light);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring-dark)}.trainer .trainer-login-card .code-input[aria-invalid=true]+.setup-code-error-icon{display:block}.trainer .trainer-login-card .button{color:#fff;background:#2f2f2f;border-color:#2f2f2f;border-radius:6px;width:100%;min-height:66px;font-size:1.2rem;font-weight:900;line-height:1;box-shadow:0 6px #151515}.trainer .trainer-login-card .button:active{transform:translateY(3px);box-shadow:0 3px #151515}.trainer .forgot-password-button{width:fit-content;min-height:0;color:var(--blue);box-shadow:none;background:0 0;border:0;justify-self:center;margin:0;padding:4px 6px;font-size:.95rem;font-weight:900;line-height:1.2}.trainer .forgot-password-row{min-height:24px;color:var(--blue);white-space:nowrap;flex-wrap:nowrap;justify-self:center;align-items:center;gap:8px;line-height:1;display:inline-flex}.trainer .forgot-password-loading-slot{flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid}.trainer .forgot-password-button:disabled{cursor:wait;opacity:.55}.login-loading-overlay{z-index:25;-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);background:linear-gradient(#14141c7a,#0c0c1457),#00000047;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-loading-card{color:#fff;text-align:center;text-shadow:0 8px 22px #00000059;box-shadow:none;background:0 0;border-radius:0;place-items:center;gap:16px;padding:0;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:900;display:grid}.login-spinner{border:13px solid var(--loading-spinner-color);filter:drop-shadow(0 8px 18px #0003);border-left-color:#0000;border-radius:50%;width:64px;height:64px;animation:.52s linear infinite spin}.inline-loading-indicator{width:20px;height:20px;color:var(--loading-spinner-color);box-shadow:none;background:0 0;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.inline-loading-spinner{border:3px solid var(--loading-spinner-color);filter:drop-shadow(0 0 1px #000548e6)drop-shadow(0 2px 3px #0005483d);border-left-color:#0000;border-radius:50%;width:14px;height:14px;animation:.52s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.trainer .trainer-login-card .status{min-height:0;color:var(--red);text-align:center;font-weight:900}.trainer .trainer-login-card .status:empty{display:none}.trainer{color:#fff;background:#000548}.trainer .trainer-page{min-height:100dvh;overflow:hidden}.trainer .center-view,.trainer .lobby-view,.trainer .board-view,.trainer .board{z-index:1;background:0 0;position:relative}.trainer .board-view:not(.toolbar-collapsed){background:0 0}.trainer .panel,.trainer .lobby-info-banner,.trainer .lobby-qr,.trainer .toolbar,.trainer .link-card{box-shadow:0 24px 58px #00000038}.trainer #trainerLoginView .panel{border:0}.trainer #trainerLoginView .trainer-access-panel{box-shadow:none}.trainer .trainer-start-panel{border:0}.trainer .lobby-stage h1{text-shadow:0 8px 24px #00000052}.trainer .lobby-view.board-expanded,.trainer .lobby-view:fullscreen{-webkit-overflow-scrolling:touch;background:linear-gradient(112deg,#eb003c38 0 12%,#0000 12.2%),linear-gradient(248deg,#0000 0 64%,#eb003c33 64.2% 76%,#0000 76.2%),linear-gradient(160deg,#000548,#070d68 52%,#000548);height:100vh;min-height:100vh;max-height:100vh;overflow:hidden auto}.trainer .lobby-view.board-expanded:before,.trainer .lobby-view.board-expanded:after,.trainer .lobby-view:fullscreen:before,.trainer .lobby-view:fullscreen:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:auto}.trainer .lobby-view.board-expanded:before,.trainer .lobby-view:fullscreen:before{background:#ffffff12;border-radius:0 0 80px;width:72vw;height:150vh;top:-32vh;left:-26vw;transform:rotate(-24deg)}.trainer .lobby-view.board-expanded:after,.trainer .lobby-view:fullscreen:after{background:#eb003c21;border-radius:80px 0 0 80px;width:58vw;height:130vh;top:-18vh;right:-24vw;transform:rotate(17deg)}.trainer .board-view.board-expanded,.trainer .board-view:fullscreen{--toolbar-width:0px;-webkit-overflow-scrolling:touch;background:linear-gradient(112deg,#eb003c38 0 12%,#0000 12.2%),linear-gradient(248deg,#0000 0 64%,#eb003c33 64.2% 76%,#0000 76.2%),linear-gradient(160deg,#000548,#070d68 52%,#000548);height:100dvh;overflow:hidden auto}.trainer .board-view.board-expanded .toolbar,.trainer .board-view:fullscreen .toolbar{border-color:#0000;transform:translate(-100%)}.trainer .board-view.board-expanded.toolbar-visible,.trainer .board-view:fullscreen.toolbar-visible{--toolbar-width:260px;background:linear-gradient(112deg,#eb003c38 0 12%,#0000 12.2%),linear-gradient(248deg,#0000 0 64%,#eb003c33 64.2% 76%,#0000 76.2%),linear-gradient(160deg,#000548,#070d68 52%,#000548)}.trainer .board-view.board-expanded.toolbar-visible .toolbar,.trainer .board-view:fullscreen.toolbar-visible .toolbar{border-color:var(--line);padding:24px;transform:translate(0)}.trainer .board-view.board-expanded .board,.trainer .board-view:fullscreen .board{--board-pad-x:18px;padding:0 var(--board-pad-x) 18px;margin-left:0}.trainer .board-view.board-expanded.toolbar-visible .board,.trainer .board-view:fullscreen.toolbar-visible .board{margin-left:260px}.hide-card-names .bottle-message-card .bottle-message-author{display:none}.hide-card-names .grid-bottle-message-card{gap:4px;padding:10px 16px 10px 18px}@media (width>=761px) and (width<=1180px){.center-view{padding:20px}.trainer-start-panel{gap:18px;width:min(1080px,100% - 24px)}.method-card{min-height:180px}.method-choice,.method-choices,.method-empty{min-height:96px}.lobby-view{gap:18px;padding:0 18px 18px}.lobby-header{margin-inline:-18px}.lobby-join{grid-template-columns:minmax(0,1fr) 180px;gap:10px}.lobby-info{padding:20px}.lobby-qr{width:180px;height:180px}.lobby-stage{gap:18px}.lobby-stage h1{font-size:clamp(2.6rem,6vw,5.5rem)}.board-view{--toolbar-width:210px}.toolbar{gap:16px;width:210px;padding:18px}.board-view .board{margin-left:210px}.board-view.toolbar-collapsed .board{margin-left:0}.trainer .board-view.board-expanded.toolbar-visible .board,.trainer .board-view:fullscreen.toolbar-visible .board{margin-left:210px}.trainer .board-view.board-expanded.toolbar-visible .toolbar,.trainer .board-view:fullscreen.toolbar-visible .toolbar{padding:18px}.board{--board-pad-x:20px;padding:0 var(--board-pad-x) 20px}.board-top{margin-bottom:18px}.bottle-message-card{width:280px;min-height:176px}.grid-bottle-message-card{width:100%;min-height:92px}}.waiting-dots{justify-content:flex-start;width:.78em;display:inline-flex}.waiting-dots span{opacity:0;animation:1.35s infinite waitingDot}.waiting-dots span:nth-child(2){animation-delay:.18s}.waiting-dots span:nth-child(3){animation-delay:.36s}@keyframes waitingDot{0%,22%{opacity:0}32%,82%{opacity:1}to{opacity:0}}.trainer-account-bar,.board-header{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.toolbar{padding-left:max(24px,env(safe-area-inset-left))}@media (width<=760px){.trainer-method-bar .method-bar-welcome{display:none}.trainer-method-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.trainer-method-bar .method-bar-title{grid-column:2}.trainer-method-bar>.account-actions{grid-column:3}}@media (width<=520px){.lobby-view{min-height:100svh;padding:0 14px max(18px,env(safe-area-inset-bottom));gap:14px}.lobby-header{margin-inline:-14px}.lobby-join{gap:12px}.lobby-info-banner{grid-template-columns:minmax(0,1fr);min-height:0}.lobby-info{min-height:86px;padding:14px 18px}.lobby-info-link{clip-path:none;border-bottom:7px solid var(--blue)}.lobby-info-link:before,.lobby-info-link:after{display:none}.lobby-code{margin-left:0}.lobby-link-display span{font-size:clamp(1rem,7vw,1.5rem)}.lobby-code strong{font-size:clamp(2.5rem,15vw,4rem)}.lobby-qr{width:min(220px,100%)}.lobby-stage{gap:12px;margin-top:0}.lobby-stage h1{font-size:clamp(2.6rem,13vw,4.25rem)}.board-header{padding-block:8px;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:5px}.board-header-left{gap:2px}.board-header-actions{gap:5px}.board-pin{font-size:.75rem}.board-icon-button,.toolbar-toggle,.board-fullscreen{width:32px}.board-fullscreen{display:none}}@media (width<=400px){.board-pin{display:none}.board-header-title{font-size:.95rem}}@media (width<=300px){.board-header-title{text-overflow:clip;white-space:normal;line-height:1.05;overflow:visible}}@media (orientation:landscape) and (height<=520px){.trainer #trainerLoginView{padding:max(10px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.trainer #trainerLoginView .trainer-access-panel{grid-template-rows:auto auto;grid-template-columns:minmax(118px,.55fr) minmax(320px,1fr);align-items:center;gap:8px 20px;width:min(640px,100%)}.trainer #trainerLoginView .trainer-access-panel h1{grid-area:1/1/3;font-size:clamp(3rem,10vw,5rem)}.trainer #trainerLoginView .trainer-login-label{grid-area:1/2;margin:0}.trainer #trainerLoginView .trainer-login-card{grid-area:2/2}.participant .mobile-shell{min-height:100svh;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom));align-content:start;gap:10px}.participant .mobile-shell.bottle-message-form{padding-bottom:max(10px,env(safe-area-inset-bottom));grid-template-rows:none;gap:8px}.participant .voyage-destination .bottle-message-colors.island-colors .bottle-message-color{height:72px}.participant .voyage-destination .bottle-message-colors.island-colors .bottle-message-color img{height:54px}.participant .message-paper{gap:2px;padding:10px 12px 6px}.participant .message-paper .textarea-counter-wrap,.participant .bottle-message-form .message-paper .voyage-textarea{height:54px;min-height:54px;max-height:54px}.participant .incoming-message-card{grid-template-columns:64px minmax(0,1fr);min-height:70px}.participant .incoming-message-card .review-topic{min-height:70px;padding:5px}.participant .incoming-message-card .review-topic img{width:auto;max-width:100%;height:58px}.participant .incoming-message-card .review-original{min-height:70px;max-height:16svh;padding:5px 12px;font-size:.96rem;line-height:32px}.participant .mobile-shell .voyage-submit-button{min-height:50px;padding-block:7px}.method-deck-content{padding:10px 14px}#methodDeckView .trainer-start-panel{width:min(980px,100%);padding-block:0}.method-selection-layout{grid-template-columns:minmax(0,1.1fr) minmax(180px,.9fr);align-items:center;gap:16px}.island-map-picker img{max-height:calc(100svh - 92px)}.method-picker-panel{align-content:center}.method-choice,.method-choices,.method-empty{min-height:64px}.method-choice{padding:12px 14px}.method-choice-copy strong{font-size:clamp(1.25rem,4vw,1.8rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:hover) and (pointer:fine){.gold-rush-question-card:hover:not([aria-disabled=true]) .gold-rush-question-face{filter:brightness(1.035)}.gold-rush-winner-button:hover .gold-rush-podium-console{filter:brightness(1.08);transform:translateY(-1px)}.notification-action:hover{outline-offset:2px;background:#ffffff3d;outline:3px solid #ffffff57}.participant .participant-start-links .setup-trainer-link:hover,.participant .participant-legal-links a:hover{color:#fff}.button:not(:active):hover{filter:brightness(.98)}.method-deck-nav-item:not(.is-active):hover{color:var(--blue);background:#0005480b}.account-logout:hover{color:#fff}.toolbar-help:hover:before,.toolbar-help:hover:after{opacity:1;transform:translateY(0)}.board-icon-button:hover,.toolbar-toggle:hover{color:#fff;background:0 0}.bottle-message-column h2:hover .column-resize-handle{opacity:.72}.column-focus-button:hover{filter:brightness(1.035)}.bottle-message-board:not(.focused-column-board) .grid-bottle-message-card:not(.dragging):hover{border-color:#fff;transform:translateY(-3px);box-shadow:0 16px 30px #0003}.method-choice:hover{background:#fff2f5;border-color:#eb003c6b}.method-choice.is-locked:hover{background:#ffffffa8;border-color:#0005481f}.method-choice.is-unavailable:hover{background:#ffffffb8;border-color:#0005481f}.island-map-point:hover:not([aria-disabled=true]){transform:translate(-50%,-50%)scale(1.18)}.lobby-start-button:not(:active):hover{transform:translateY(-1px);box-shadow:0 16px 26px #00000047}.trainer .forgot-password-button:hover{color:var(--red);transform:none}.course-report-card:hover{background:#f6f7fbf2}.video-jukebox-key:not(:disabled):hover{filter:brightness(1.04);border-color:#9c1927}.video-jukebox-eject:not(:disabled):hover{color:#fff}.video-jukebox-eject:not(:disabled):hover i{filter:brightness(1.12);border-color:#fff0b3}.video-jukebox-player-footer a:hover{color:var(--red)}.course-report-action:hover{color:var(--blue);background:0 0}.course-report-action.is-delete:hover{color:var(--red);background:0 0}.captain-crew-station:hover{border-color:#83ead9}.trainer-profile-edit-button:hover{color:var(--profile-card-navy);opacity:1;background:0 0}.trainer-profile-confirm-button:hover{color:var(--profile-card-navy);background:0 0}.trainer-profile-route-name a:hover{color:var(--profile-card-coral);text-decoration-color:currentColor}.trainer-messenger-contact:hover{background:#ffffffc2}.trainer-messenger-security-link:hover{background:#ffffffeb}.trainer-messenger-back:hover{background:#ffffff1a}}