@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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red: #eb003c;--blue: #000548;--loading-spinner-color: rgba(255, 255, 255, .96);--ink: #111827;--muted: #667085;--line: #d8dde8;--surface: #ffffff;--soft: #f6f7fb;--danger: #b0002a;--focus-ring-light: #ffffff;--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, rgba(255, 255, 255, .045), transparent 20%, rgba(32, 13, 20, .1) 82%, transparent), repeating-linear-gradient( 180deg, #754734 0 68px, #4c2c28 68px 72px, #68402f 72px 140px, #422522 140px 144px );font-family:Maven Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light}html{width:100%;max-width:100%;color-scheme:light;background:#fff;overflow-x:hidden}*{box-sizing:border-box;min-width:0;-webkit-tap-highlight-color:transparent}body{width:100%;max-width:100%;margin:0;min-height:100vh;background:var(--soft);color:var(--ink);overflow-x:hidden}.participant,.trainer{background:var(--soft)}body,input,textarea,select,button{color-scheme:light}button,textarea,input{font:inherit}.hidden{display:none!important}.login-loading-overlay:focus,[data-programmatic-focus]:focus{outline:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.noscript-message{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:var(--soft);text-align:center}.noscript-message .panel{justify-items:center}.page,.trainer-page{min-height:100vh}.center-view{min-height:100vh;display:grid;place-items:center;padding:clamp(14px,4vw,28px)}.panel{width:min(620px,100%);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:clamp(22px,5vw,42px);box-shadow:0 18px 48px #00054814}.compact-panel{width:min(380px,100%);display:grid;gap:14px}.setup-card{text-align:center;justify-items:center;gap:18px}.setup-card h1{margin:0;color:var(--blue);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{width:100%;display:grid;gap:10px}.setup-join-form .code-input{min-height:60px;border-width:3px;border-color:#d7d9e5;text-align:center;font-size:1.35rem;font-weight:900}.setup-join-form .status{min-height:1.2em}.participant #participantStartView,.participant #nameView{position:relative;min-height:100svh;display:grid;place-items:center;padding:clamp(18px,5vw,42px)}.participant #participantStartView{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.participant .setup-card.welcome-card{width:min(420px,100%);padding:0;border:0;background:transparent;box-shadow:none;color:#fff;gap:20px}.participant .setup-card.welcome-card .setup-brand{display:none}.participant .setup-card.welcome-card h1{color:#fff;font-size:clamp(3.1rem,12vw,5.4rem);text-shadow:0 10px 26px rgba(0,0,0,.22)}.participant .setup-card.welcome-card .muted{min-height:1.2em;max-width:30ch;color:#ffffffc7;font-size:.96rem}.participant .setup-card.welcome-card .muted:empty{display:none}.participant .setup-card.welcome-card .setup-join-form{width:100%;gap:12px;padding:18px 18px 24px;border-radius:8px;background:#fff;box-shadow:0 20px 48px #00000042}.participant .setup-card.welcome-card .setup-code-field .code-input{min-height:66px;width:100%;padding-right:48px;border:3px solid #cfcfcf;border-radius:6px;background:#fff;color:#2f2f2f;font-size:1.45rem;font-weight:900;text-align:center;box-shadow:none}.participant .setup-card.welcome-card .setup-code-field .code-input::placeholder{color:#777;font:inherit;font-weight:900;opacity:1}.participant .setup-card.welcome-card .setup-join-form.has-error .code-input{border-color:var(--red);background:#fff3f5;box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--red)}.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{min-height:66px;width:100%;border-color:#2f2f2f;border-radius:6px;background:#2f2f2f;color:#fff;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{position:fixed;left:50%;top:calc(var(--participant-start-viewport-height, 100svh) - 12px - env(safe-area-inset-bottom,0px));z-index:2;display:grid;justify-items:center;gap:0;transform:translate(-50%,-100%);white-space:nowrap}.participant .participant-start-links .setup-trainer-link{width:auto;min-height:0;margin-top:0;padding:6px 4px;border:0;background:transparent;color:#ffffff9e;box-shadow:none;font-size:.9rem}.participant .participant-legal-links a{display:inline-flex;min-height:28px;align-items:center;padding:3px 5px;color:#ffffff94;text-decoration:none}.participant .participant-legal-links{display:flex;align-items:center;justify-content:center;gap:2px;color:#ffffff7a;font-size:.82rem}.site-wordmark{display:inline-flex;align-items:baseline;justify-content:center;gap:.015em;font-family:Luckiest Guy,Maven Pro,system-ui,sans-serif;font-weight:400;letter-spacing:.01em;transform:rotate(-1deg)}.site-wordmark span{display:inline-block;transform-origin:50% 80%}.site-wordmark span:nth-child(1){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{position:relative;display:block}.setup-code-error-icon{position:absolute;top:50%;right:16px;display:none;color:var(--red);font-size:2rem;font-weight:900;line-height:1;transform:translateY(-50%)}.notification-region{position:relative;z-index:100;pointer-events:none}.participant[data-participant-transition=start] #participantNotificationRegion{visibility:hidden}.app-toast{position:fixed;left:0;right:0;bottom:0;z-index:100;margin:0;padding:14px clamp(14px,4vw,34px) max(14px,calc(14px + env(safe-area-inset-bottom,0px)));display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;background:var(--red);color:#fff;font-size:clamp(1rem,2.6vw,1.35rem);font-weight:900;line-height:1.25;text-align:center;visibility:hidden;opacity:0;transform:translateY(105%);transition:transform .18s ease,opacity .18s ease,visibility 0s linear .18s;box-shadow:0 -12px 30px #0003;pointer-events:auto}.app-toast[hidden]{display:none}.app-toast.show{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s}.app-toast-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:2.5px solid currentColor;border-radius:50%;background:#ffffff14;line-height:0}.app-toast-icon:before{display:block;color:currentColor;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:900;line-height:1;text-align:center}.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:"\2713";font-size:1.28rem;transform:translateY(-1px)}.app-toast-message{min-width:0;flex:0 1 auto;max-width:72ch;overflow-wrap:anywhere}.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;border:2px solid rgba(255,255,255,.72);border-radius:8px;background:#ffffff1f;color:inherit;cursor:pointer;font:inherit;font-size:.9rem;font-weight:900;padding:8px 12px}.notification-action:focus-visible{background:#ffffff3d;outline:3px solid var(--focus-ring-light);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring-dark)}@media(max-width:560px){.app-toast{flex-wrap:wrap}.app-toast-message{flex:1 1 calc(100% - 50px);text-align:left}}.ui-icon{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.method-card{min-height:230px;display:grid;align-content:space-between;gap:18px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.method-card h1{font-size:clamp(2rem,5vw,3.5rem)}.brand-line{display:flex;align-items:center;gap:12px;color:var(--blue);font-weight:900}.brand-mark{--brand-mark-primary: var(--red);--brand-mark-secondary: var(--blue);width:18px;height:18px;flex:0 0 auto;border-radius:50%;background:var(--brand-mark-primary);box-shadow:10px 0 0 var(--brand-mark-secondary)}h1{margin:0;color:var(--blue);font-size:clamp(2rem,8vw,4rem);line-height:1;letter-spacing:0}textarea,input,select{display:block;width:100%;max-width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}textarea{min-height:220px;padding:16px;resize:vertical;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{outline:none;border-color:#00054861}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{min-height:48px;border:1px solid transparent;border-radius:8px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:900;transition:background .12s ease,border-color .12s ease,color .12s ease}.button:active{filter:brightness(.95)}.button.primary{background:var(--red);color:#fff}.button.secondary{background:#fff;border-color:var(--line);color:var(--blue)}.muted,.status{margin:0;color:var(--muted);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;width:100%;min-width:0;max-width:100%;background:#fff;overflow-x:hidden}.participant .page{width:100%;min-width:0;max-width:100%;min-height:100svh;overflow-x:hidden}.participant .center-view{width:100%;min-width:0;max-width:100%;min-height:100svh;display:flex;align-items:stretch;justify-content:stretch;padding:0;overflow-x:hidden}.participant #waitingView .panel{width:100%;max-width:none;min-height:100svh;margin:0;padding:16px;border:0;border-radius:0;box-shadow:none}.participant textarea{width:100%;max-width:100%;min-height:190px;max-height:none;resize:none}.mobile-view{width:100%;min-height:100svh;background:#fff}.mobile-shell{width:100%;min-height:100svh;display:grid;align-content:start;gap:16px;padding:18px}.mobile-shell h1{font-size:clamp(2.7rem,15vw,5rem)}.room-count{margin:0;color:var(--blue);font-size:1.25rem;font-weight:900}.room-count strong{font-size:2.2rem}.participant .mobile-shell.bottle-message-form{width:min(520px,100%);grid-template-rows:none;align-content:safe center;gap:14px;margin-inline:auto;padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(22px,calc(22px + env(safe-area-inset-bottom)))}.voyage-destination{min-width:0;margin:0;padding:0;border:0}.voyage-destination legend{margin:0 0 8px;padding:0;color:#fff;font-size:.82rem;font-weight:900}.participant-message-composer{--message-accent: var(--card-yellow);min-width:0;position:relative;display:grid;border:0;background:transparent;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);min-width:0;position:relative;z-index:1;margin:0 0 clamp(28px,4svh,36px);padding:0;isolation:isolate}.participant-message-composer .voyage-destination:before,.participant-message-composer .voyage-destination:after{width:9px;height:100svh;content:"";position:absolute;z-index:-1;bottom:calc(100% - 22px);border:1px solid rgba(91,55,27,.58);border-radius:999px;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);box-shadow:inset 1px 0 #fff1cc5c,inset -1px 0 #56311742,0 2px 5px #00000047;pointer-events:none}.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{min-width:0;position:relative;z-index:1;padding:11px 30px 9px;border:2px solid rgba(58,30,20,.58);background-color:var(--bottle-message-wood-color);background-image:linear-gradient(9deg,transparent 0 45%,rgba(255,230,174,.09) 46% 48%,transparent 49%),linear-gradient(91deg,rgba(255,255,255,.07),transparent 24% 76%,rgba(39,17,12,.2)),var(--bottle-message-wood-texture);background-position:center;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 0 rgba(55,27,16,.78)) drop-shadow(0 14px 12px rgba(0,0,0,.26));transform:rotate(-.45deg)}.voyage-destination-board:before{content:"";position:absolute;z-index:0;inset: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%,rgba(47,23,16,.42) 12.3% 12.8%,transparent 13.1% 100%),linear-gradient(78deg,transparent 0 88%,rgba(255,223,160,.11) 88.4% 89%,transparent 89.3% 100%);box-shadow:inset 0 2px #ffebbf29,inset 0 -2px #29130d5c;pointer-events:none}.participant .voyage-destination .bottle-message-colors{width:100%;position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:end;gap:4px;padding:0;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%, rgba(27, 13, 12, .66) 0 86%, transparent 100% ), radial-gradient( ellipse 37px 38px at 53% 47%, rgba(16, 8, 8, .58) 0 84%, transparent 100% ), radial-gradient( ellipse 40px 36px at 49% 45%, rgba(58, 29, 20, .46) 0 88%, transparent 100% );min-width:0;height:80px;position:relative;z-index:1;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;overflow:visible;isolation:isolate;transform:none;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select: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{width:1px;height:1px;min-height:0;position:absolute;margin:0;opacity:0;pointer-events:none}.participant .voyage-destination .bottle-message-color span{width:100%;height:100%;min-height:0;display:grid;place-items:center;padding:3px 4px 10px;border-radius:10px;background:radial-gradient(circle at 50% 43%,color-mix(in srgb,var(--selection-color) 40%,transparent) 0 29px,transparent 30px),var(--figure-recess);overflow:visible;box-shadow:none;transition:background .18s ease}.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;width:auto;height:64px;max-width:100%;max-height:none;object-fit:contain;object-position:center;position:relative;z-index:1;opacity:.48;filter:grayscale(.28) saturate(.62) contrast(.92) drop-shadow(0 3px 2px rgba(0,5,72,.1));transform:translate(var(--choice-figure-shift-x),var(--choice-figure-shift-y)) scale(var(--choice-figure-scale));transition:opacity .18s ease,transform .18s ease,filter .18s ease}.participant .voyage-destination .bottle-message-color:after{width:min(46px,calc(100% - 20px));height:4px;content:"";position:absolute;z-index:3;bottom:2px;left:50%;border-radius:99px;background:var(--selection-color);opacity:.48;transform:translate(-50%);transition:width .18s ease,opacity .18s ease,box-shadow .18s ease}.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{width:min(52px,calc(100% - 16px));opacity:1;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 rgba(0,5,72,.26));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:2px solid rgba(0,5,72,.72);outline-offset:1px}.message-paper{--message-paper-line-height: 32px;position:relative;display:grid;gap:4px;padding:12px 16px 8px;border:2px solid rgba(255,255,255,.94);border-left:7px solid var(--message-accent, var(--card-gray));border-radius:11px;background:#fff;color:var(--blue);transform:none;box-shadow:0 12px 28px #0000002b;transition:box-shadow .15s ease}.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{position:relative;min-height:70px;height:70px;max-height:70px;display:flex;border-radius:6px}.message-paper .review-counter-wrap{min-height:64px;height:64px;max-height:64px}.participant .bottle-message-form .message-paper .voyage-textarea{flex:1;min-height:70px;height:70px;max-height:70px;padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--blue);font-size:1.08rem;font-weight:750;line-height:var(--message-paper-line-height);box-shadow:none}.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{right:16px;pointer-events:none}.participant .bottle-message-form.has-error .voyage-textarea-error-icon{display:block}.participant .bottle-message-form .review-message-paper .voyage-textarea{min-height:64px;height:64px;max-height:64px}.voyage-textarea::placeholder{color:#0005489e;opacity:1}.voyage-textarea:focus{outline:0}.message-meter{position:relative;min-height:18px;display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#0005489e;font-size:.71rem;font-weight:900}.char-count{position:absolute;right:0;opacity:0;color:#0005489e;white-space:nowrap;pointer-events:none;transition:opacity .14s ease}.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);position:relative;z-index:1;place-self:center;justify-content:center;margin:4px auto 8px;padding:8px 50px 8px 28px;border:0;border-radius:0;background:#4a2719;color:#fff8df;font-size:clamp(.9rem,4.2vw,1.05rem);line-height:1.02;text-align:center;text-shadow:0 2px 1px rgba(55,24,8,.68);clip-path:polygon(0 0,calc(100% - 38px) 0,100% 50%,calc(100% - 38px) 100%,0 100%,10px 50%);isolation:isolate;transform:rotate(-1.2deg);filter:drop-shadow(0 7px 0 rgba(55,27,16,.78)) drop-shadow(0 13px 13px rgba(0,0,0,.24));box-shadow:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,filter .12s ease}.participant .mobile-shell .button.primary.voyage-submit-button:before{content:"";position:absolute;z-index:0;inset:3px;background-color:#9f602f;background-image:linear-gradient(8deg,transparent 0 44%,rgba(255,231,177,.1) 45% 48%,transparent 49%),linear-gradient(92deg,rgba(255,255,255,.08),transparent 24% 76%,rgba(52,23,12,.18)),var(--bottle-message-wood-texture);clip-path:polygon(0 0,calc(100% - 36px) 0,100% 50%,calc(100% - 36px) 100%,0 100%,9px 50%);box-shadow:inset 0 1px #ffefc257}.participant .mobile-shell .button.primary.voyage-submit-button:after{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 18px 50%,#d7ad66 0 3px,#432414 3.5px 4px,transparent 4.5px),radial-gradient(circle at calc(100% - 43px) 50%,#d7ad66 0 3px,#432414 3.5px 4px,transparent 4.5px);pointer-events:none}.participant .mobile-shell .button.primary.voyage-submit-button>span{position:relative;z-index:2}.participant .mobile-shell .button.primary.voyage-submit-button:active{filter:none;transform:rotate(-1.2deg) translateY(4px);box-shadow:none}.participant .mobile-shell .button.primary.voyage-submit-button:focus-visible{outline:3px solid white;outline-offset:4px}.participant .mobile-shell .button.primary.voyage-submit-button:disabled{cursor:not-allowed;filter:saturate(.68) brightness(.86) drop-shadow(0 7px 0 rgba(55,27,16,.58))}.incoming-message-card{min-width:0;min-height:96px;position:relative;display:grid;grid-template-columns:86px minmax(0,1fr);border:2px solid rgba(255,255,255,.94);border-radius:11px;background-color:#e5c78c;background-image:var(--nautical-paper);overflow:hidden;isolation:isolate;box-shadow:0 12px 28px #0000002b}.incoming-message-card .review-original{--incoming-line-height: 32px;min-width:0;min-height:96px;max-height:19svh;overflow:auto;padding:12px 16px;border:0;border-radius:0;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,rgba(0,5,72,.13) 31px,rgba(0,5,72,.13) 32px),var(--nautical-paper);background-position:0 4px,0 0;color:var(--blue);font-size:1.08rem;font-weight:900;line-height:var(--incoming-line-height);white-space:pre-wrap;overflow-wrap:anywhere;transform:none;box-shadow:none}.review-topic{--destination-color: white;min-width:0;min-height:96px;display:grid;place-items:center;padding:8px;border:0;border-right:2px solid rgba(0,5,72,.12);border-radius:0;background:var(--destination-color);transform:none;box-shadow:none}.review-topic img{--review-figure-scale: 1;--review-figure-shift-y: 0px;width:100%;height:76px;object-fit:contain;object-position:center;filter:drop-shadow(0 4px 3px rgba(0,5,72,.2));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{animation:voyageDestinationDescend .98s 30ms both;will-change:transform}#writeView.is-post-entering .message-paper,#reviewView.is-post-entering .review-message-paper{transform-origin:50% 50%;animation:voyagePostEnter .78s .48s cubic-bezier(.2,.78,.24,1) both}#reviewView.is-post-entering .review-message-paper{animation-delay:.11s}#writeView.is-post-exiting{--post-exit-start-delay: 0ms;--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% 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%{transform:translateY(calc(-100svh - 120px));animation-timing-function:cubic-bezier(.16,.82,.24,1)}68%{transform:translateY(12px);animation-timing-function:cubic-bezier(.3,0,.3,1)}82%{transform:translateY(-6px);animation-timing-function:ease-out}92%{transform:translateY(2px);animation-timing-function:ease-out}to{transform:translateY(0)}}@keyframes voyageDestinationAscend{0%{transform:translateY(0);animation-timing-function:ease-out}12%{transform:translateY(6px);animation-timing-function:ease-in-out}24%{transform:translateY(-5px);animation-timing-function:linear}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 rgba(0,0,0,.2));transform:perspective(900px) rotate(-3deg) scale(.96)}38%{clip-path:inset(calc(50% - 34px) 0 round 8px);filter:drop-shadow(0 9px 8px rgba(0,0,0,.2));transform:perspective(900px) rotate(1.5deg) scale(.985)}70%{clip-path:inset(0 round 10px);filter:drop-shadow(0 14px 11px rgba(0,0,0,.18));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(max-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%, rgba(27, 13, 12, .66) 0 86%, transparent 100% ), radial-gradient( ellipse 34px 34px at 53% 47%, rgba(16, 8, 8, .58) 0 84%, transparent 100% ), radial-gradient( ellipse 36px 32px at 49% 45%, rgba(58, 29, 20, .46) 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(max-width:520px){.participant .center-view,.participant .mobile-view,.participant .mobile-shell{width:100%;max-width:100%;overflow-x:hidden}}.course-rating-dialog{width:min(430px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);margin:auto;overflow:auto;overscroll-behavior:contain;border:0;border-radius:28px;padding:0;color:var(--blue);background:transparent;box-shadow:0 28px 80px #0005484d,0 4px 18px #0005482e}.course-rating-dialog::backdrop{background:#0005208f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.course-rating-card{display:grid;justify-items:center;overflow:hidden;border:1px solid rgba(0,5,72,.1);border-radius:inherit;background:#fffffffa}.course-rating-logo{width:82px;height:82px;display:grid;place-items:center;margin:28px 0 19px;border:1px solid rgba(0,5,72,.08);border-radius:22px;background:#fff;box-shadow:0 8px 24px #0005481f}.course-rating-logo img{width:62px;height:62px;display:block}.course-rating-copy{display:grid;gap:8px;padding:0 28px;text-align:center}.course-rating-copy h2{margin:0;color:var(--blue);font-size:clamp(1.25rem,5vw,1.55rem);font-weight:950;line-height:1.1}.course-rating-copy p{max-width:330px;margin:0;color:#000548ad;font-size:.94rem;font-weight:650;line-height:1.38}.course-rating-stars{width:min(328px,calc(100% - 42px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:24px}.course-rating-stars button{min-width:0;min-height:58px;display:grid;place-items:center;margin:0;border:0;border-radius:14px;padding:0;color:#00054833;font:inherit;background:transparent;cursor:pointer;transition:color .14s ease,background-color .14s ease,transform .14s ease}.course-rating-stars button span{display:block;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.35rem,12vw,3rem);line-height:1;filter:drop-shadow(0 2px 2px rgba(0,5,72,.08))}.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{width:min(310px,calc(100% - 58px));display:flex;justify-content:space-between;margin-top:7px;color:#0005487a;font-size:.68rem;font-weight:750}.course-rating-status{min-height:20px;margin:10px 22px 13px;color:#00054899;font-size:.72rem;font-weight:750;line-height:1.35;text-align:center}.course-rating-status[data-state=error]{color:var(--danger)}.course-rating-status[data-state=success]{color:#087361}.course-rating-skip{width:100%;min-height:62px;margin:0;border:0;border-top:1px solid rgba(0,5,72,.12);border-radius:0;padding:12px 20px;color:#1680ce;font:inherit;font-size:1rem;font-weight:850;background:#f7fafdfa;cursor:pointer}.course-rating-skip:focus-visible{position:relative;outline:3px solid var(--focus-ring-light);outline-offset:-6px;box-shadow:inset 0 0 0 5px var(--focus-ring-dark)}@media(max-width:430px){.course-rating-dialog{width:calc(100vw - 20px);border-radius:24px}.course-rating-logo{width:74px;height:74px;margin-top:22px;border-radius:19px}.course-rating-logo img{width:56px;height:56px}.course-rating-copy{padding-inline:20px}.course-rating-stars{width:calc(100% - 28px);gap:2px}}@media(prefers-reduced-motion:reduce){.course-rating-stars button{transition:none}}.voyage-bottle-art{width:100%;height:auto;display:block;position:relative;z-index:1;overflow:visible;transform-origin:50% 58%;backface-visibility:hidden;will-change:transform}.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:7}.voyage-bottle-rim{stroke-width:6}.voyage-bottle-shine{fill:none;stroke:#ffffffb8;stroke-linecap:round;stroke-width:9;opacity:.7}.voyage-bottle-shine-small{stroke-width:5;opacity:.38}.voyage-bottle-waterline{fill:#5da7ff33}.voyage-bottle-paper-inside{opacity:0;transform:translateY(-45px) scaleY(.25);transform-origin:120px 175px}.voyage-bottle-paper-inside rect{fill:#ead09b;stroke:#ffffffdb;stroke-width:4}.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:4}.voyage-bottle-paper-inside .voyage-bottle-paper-margin{fill:none;stroke:#eb003c7a;stroke-linecap:round;stroke-width:3}.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:2}.voyage-bottle-cork{opacity:0;transform:translateY(-110px) rotate(-7deg);transform-origin:120px 45px}.voyage-bottle-cork path:first-child{fill:url(#voyageCorkFill);stroke:#ffe0a6;stroke-linejoin:round;stroke-width:4}.voyage-bottle-cork path:last-child{fill:none;stroke:#5b2d1b6b;stroke-linecap:round;stroke-width:3}body.bottle-voyage-active{overflow:hidden;overscroll-behavior:none}.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;position:fixed;inset:0;z-index:0;display:block;overflow:hidden;isolation:isolate;color:#fff;opacity:1;touch-action:none;pointer-events:none;contain:layout paint style}.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:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 76% 15%,rgba(104,171,255,.34),transparent 24%),radial-gradient(circle at 18% 34%,rgba(235,0,60,.19),transparent 31%),linear-gradient(156deg,#121a70 0 34%,#080c53 34% 59%,#2b1265 59% 100%)}.bottle-voyage-scene:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(118deg,transparent 0 22%,rgba(255,255,255,.035) 22% 39%,transparent 39%),linear-gradient(74deg,transparent 0 58%,rgba(235,0,60,.08) 58% 75%,transparent 75%);opacity:.8}: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{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.voyage-cloud{width:190px;height:52px;position:absolute;display:block;border-radius:999px;background:#ffffff17;opacity:0}.voyage-cloud:before,.voyage-cloud:after{content:"";position:absolute;border-radius:50%;background:inherit}.voyage-cloud:before{width:76px;height:76px;left:28px;bottom:5px}.voyage-cloud:after{width:104px;height:104px;right:18px;bottom:1px}.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:voyage-cloud-left 13s linear infinite}.is-world .voyage-cloud-two{animation:voyage-cloud-right 16s .5s linear infinite}.voyage-glint{width:15px;height:15px;position:absolute;display:block;opacity:0;transform:rotate(45deg)}.voyage-glint:before,.voyage-glint:after{content:"";position:absolute;inset:0;margin:auto;border-radius:999px;background:#fff;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{width:min(88vw,460px);min-height:clamp(116px,29vw,142px);position:absolute;z-index:5;top:clamp(145px,25svh,230px);left:50%;display:grid;place-items:center;padding:clamp(26px,6vw,34px) clamp(24px,7vw,46px) clamp(22px,5vw,28px);border:1px solid rgba(255,255,255,.84);border-radius:48% 52% 46% 54%/58% 55% 45% 42%;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.98),transparent 34%),linear-gradient(154deg,#fff 4%,#eef6ff 64%,#dcecff);box-shadow:0 18px 30px #00022c3d,inset 0 -8px 18px #5e91cd24,inset 0 8px 18px #ffffffe6;opacity:0;transform:translate3d(calc(-50vw - 115%),12px,0) scale(.88);transform-origin:center;will-change:transform,opacity,filter;pointer-events:none}.voyage-wait-cloud:before,.voyage-wait-cloud:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:linear-gradient(148deg,#fff 10%,#edf6ff 72%,#dcecff);box-shadow:inset 0 -7px 14px #5e91cd1f,0 -4px 12px #fff3}.voyage-wait-cloud:before{width:42%;aspect-ratio:1;top:-43%;left:12%}.voyage-wait-cloud:after{width:52%;aspect-ratio:1.08;top:-55%;right:10%}.voyage-wait-cloud-copy{position:relative;z-index:1;display:grid;gap:3px;color:var(--blue);font-size:clamp(.98rem,4vw,1.22rem);font-weight:850;line-height:1.2;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.9);transform:translateY(-6px)}.voyage-wait-cloud-copy>span{display:block;text-wrap:balance}.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;transform:translate3d(-50%,0,0);animation:voyage-wait-cloud-float 5.6s ease-in-out infinite}.voyage-wait-cloud.is-departing{animation:voyage-wait-cloud-depart var(--voyage-own-departure-duration) linear both}.is-world .voyage-glint-one{animation:voyage-glint 2.4s .3s ease-in-out infinite}.is-world .voyage-glint-two{animation:voyage-glint 3.1s .9s ease-in-out infinite}.voyage-status-sr{width:1px;height:1px;position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.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);min-height:0;position:fixed;z-index:10;top:var(--voyage-paper-y);left:var(--voyage-paper-x);margin:0;overflow:hidden;background-color:#e5c78c;background-image:repeating-linear-gradient(180deg,transparent 0 31px,rgba(0,5,72,.055) 31px 32px),var(--nautical-paper);background-position:0 4px,0 0;pointer-events:none;transform:translate(-50%,-50%);transform-origin:50% 50%;backface-visibility:hidden;will-change:top,left,clip-path,transform,opacity}.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% 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:"";width:3px;position:absolute;z-index:3;inset-block:0;left:10px;border-radius:99px;background:#eb003c57;opacity:0}.bottle-voyage-scene .is-voyage-paper-actor:after{content:attr(data-voyage-preview);width:auto;height:auto;position:absolute;z-index:4;inset:0;display:grid;align-content:center;padding:14px 18px 14px 20px;background:transparent;color:var(--blue);font-size:1.02rem;font-weight:900;line-height:1.25;text-align:left;white-space:pre-line;clip-path:none;opacity:0}.bottle-voyage-scene .is-voyage-packing:before{width:auto;inset:0;border-radius:inherit;background:linear-gradient(180deg,transparent 31%,rgba(89,56,20,.22) 32%,rgba(255,250,220,.34) 33%,transparent 35%),linear-gradient(180deg,transparent 64%,rgba(89,56,20,.2) 65%,rgba(255,250,220,.3) 66%,transparent 68%);animation:voyage-paper-creases-pack var(--voyage-paper-pack-duration) both}.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{width:auto;inset:0;border-radius:inherit;background:linear-gradient(180deg,transparent 31%,rgba(89,56,20,.22) 32%,rgba(255,250,220,.34) 33%,transparent 35%),linear-gradient(180deg,transparent 64%,rgba(89,56,20,.2) 65%,rgba(255,250,220,.3) 66%,transparent 68%);animation:voyage-paper-creases-unpack var(--voyage-paper-unpack-duration) both}.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{width:clamp(166px,46vw,238px);position:absolute;z-index:7;top:55%;left:50%;opacity:0;transform:translate3d(-50%,58vh,0) rotate(-4deg);transform-origin:50% 58%;backface-visibility:hidden;will-change:transform,opacity;isolation:isolate;pointer-events:none}.voyage-bottle-rig:before,.voyage-edge-bottle-rig:before{content:"";width:68%;height:13%;position:absolute;z-index:0;left:16%;bottom:4%;border-radius:50%;background:#00022c38;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:voyage-arrival-cork-pop .68s 70ms cubic-bezier(.2,.72,.24,1) both}.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:voyage-paper-leave .18s ease-in both}.is-packed .voyage-bottle-rig{opacity:1}.is-packed .voyage-bottle-art{animation:voyage-bottle-ready 2.6s ease-in-out infinite}.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{width:200%;min-width:1120px;height:38svh;position:absolute;left:-50%;display:block;backface-visibility:hidden;will-change:transform;pointer-events:none}.voyage-wave path{vector-effect:non-scaling-stroke}.voyage-wave-back{z-index:3;top:59%;fill:#477fd5;opacity:.82}.voyage-wave-middle{z-index:6;top:66%;fill:#1759b7;opacity:.95}.voyage-wave-front{z-index:8;top:73%;fill:#063b97}.is-world .voyage-wave-back{animation:voyage-wave-drift 12s -4s ease-in-out infinite alternate}.is-world .voyage-wave-middle{animation:voyage-wave-drift 10s -7s ease-in-out infinite alternate-reverse}.is-world .voyage-wave-front{animation:voyage-wave-drift 8s -2s ease-in-out infinite alternate}.voyage-splash-ring,.voyage-splash-drop{position:absolute;z-index:3;display:block;opacity:0;pointer-events:none}.voyage-bottle-wake{width:clamp(86px,18vw,150px);height:30px;position:absolute;z-index:7;top:69%;left:50%;display:block;border-top:5px solid rgba(221,245,255,.82);border-radius:50%;background:radial-gradient(ellipse at center,rgba(193,233,255,.28),transparent 68%);opacity:0;transform:translate3d(-50%,0,0) scaleX(.62);transform-origin:center;will-change:transform,opacity;pointer-events:none}.voyage-bottle-wake:before,.voyage-bottle-wake:after{content:"";position:absolute;top:-9px;border:3px solid rgba(226,248,255,.72);border-radius:50%}.voyage-bottle-wake:before{width:15px;height:7px;left:18%}.voyage-bottle-wake:after{width:9px;height:5px;right:21%}.voyage-splash-ring{width:132px;height:28px;left:50%;bottom:15%;border:4px solid rgba(216,242,255,.76);border-radius:50%;transform:translate(-50%) scale(.2)}.voyage-splash-drop{width:7px;height:15px;bottom:21%;border-radius:60% 40% 55% 45%;background:#b8e5ff;box-shadow:inset 2px 1px #ffffff7a}.drop-one{left:24%;--voyage-splash-x: -28px;--voyage-splash-rotation: -48deg}.drop-two{left:40%;width:5px;height:11px;--voyage-splash-x: -12px;--voyage-splash-rotation: -18deg}.drop-three{right:32%;width:6px;height:13px;--voyage-splash-x: 17px;--voyage-splash-rotation: 28deg}.drop-four{right:20%;--voyage-splash-x: 30px;--voyage-splash-rotation: 52deg}: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:voyage-wake-foam 1.3s -.2s ease-in-out infinite}: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:voyage-wake-dissolve .52s ease-out both}.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:voyage-arrival-cork-pop .68s 40ms cubic-bezier(.2,.72,.24,1) both}.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)));left:auto;opacity:0;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;width:clamp(166px,46vw,238px);z-index:4;top:var(--voyage-route-top, 75%);bottom:auto;left:88%;right:auto;opacity:0;transform:var(--voyage-departure-transform)}.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;transform:none;animation: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:voyage-edge-bottle-bob 2.6s ease-in-out infinite}.voyage-incoming-bottle-rig.is-arriving-at-edge{animation:voyage-incoming-bottle-dock 1.35s linear both}.bottle-message-form.is-sending{pointer-events:none}.message-paper{isolation:isolate;overflow:hidden;background-color:#e5c78c;background-image:repeating-linear-gradient(180deg,transparent 0 31px,rgba(0,5,72,.055) 31px 32px),var(--nautical-paper);background-position:0 4px,0 0}.message-paper:after,.incoming-message-card:after{content:"";width:26px;height:26px;position:absolute;z-index:0;right:0;bottom: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}.message-paper>*,.incoming-message-card>*{position:relative;z-index:1}.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;border-radius:11px;filter:drop-shadow(0 12px 18px rgba(0,2,44,.2));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%{top:40%;left:50%;clip-path:inset(calc(50% - 38px) 0 round 9px);transform:perspective(900px) translate(-50%,-50%) rotate(2deg) rotateX(13deg) scale(.98)}54%{top:35%;left:50%;clip-path:inset(calc(50% - 38px) calc(50% - 23px) round 8px);transform:perspective(900px) translate(-50%,-50%) rotate(-7deg) rotateX(0) scale(.96)}68%{top:38%;left:50%;clip-path:inset(calc(50% - 38px) calc(50% - 18px) round 8px);transform:perspective(900px) translate(-50%,-50%) rotate(4deg) scale(.94)}82%{top:47%;left:50%;z-index:10;opacity:1;clip-path:inset(calc(50% - 36px) calc(50% - 17px) round 8px);filter:drop-shadow(0 7px 8px rgba(0,2,44,.16));transform:perspective(900px) translate(-50%,-50%) rotate(-2deg) scale(.9)}90%{opacity:1}to{top:56%;left:50%;z-index:6;clip-path:inset(calc(50% - 34px) calc(50% - 16px) round 8px);opacity:0;filter:drop-shadow(0 2px 2px rgba(0,2,44,.08));transform:perspective(900px) translate(-50%,-50%) rotate(3deg) scale(.76)}}@keyframes voyage-paper-unpack{0%{top:75%;left:50%;z-index:6;clip-path:inset(calc(50% - 34px) calc(50% - 16px) round 8px);opacity:0;filter:drop-shadow(0 2px 2px rgba(0,2,44,.08));transform:perspective(900px) translate(-50%,-50%) rotate(3deg) scale(.76)}16%{top:69%;opacity:1;clip-path:inset(calc(50% - 36px) calc(50% - 17px) round 8px);filter:drop-shadow(0 6px 7px rgba(0,2,44,.14));transform:perspective(900px) translate(-50%,-50%) rotate(-3deg) scale(.84)}32%{top:56%;z-index:10;clip-path:inset(calc(50% - 38px) calc(50% - 18px) round 8px);transform:perspective(900px) translate(-50%,-50%) rotate(4deg) scale(.91)}48%{top:42%;clip-path:inset(calc(50% - 38px) calc(50% - 23px) round 8px);filter:drop-shadow(0 10px 11px rgba(0,2,44,.18));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%{top:57%;left:50%;z-index:6;clip-path:inset(calc(50% - 34px) calc(50% - 54px) round 7px);opacity:0;transform:perspective(900px) translate(-50%,-50%) rotate(12deg) scale(.86)}18%{top:49%;z-index:10;opacity:1;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:translate3d(-50%,58vh,0) rotate(-4deg) scale(.9)}62%{opacity:1;transform:translate3d(-50%,-56%,0) rotate(2deg) scale(1.03)}82%{opacity:1;transform:translate3d(-50%,-48%,0) rotate(-1deg) scale(.99)}to{opacity:1;transform:translate3d(-50%,-50%,0) rotate(0) scale(1)}}@keyframes voyage-bottle-arrive{0%{opacity:.08;transform:translate3d(calc(-50% - 82vw),calc(-50% + 18.5vh),0) rotate(68deg) scale(.56)}8%{opacity:.9;transform:translate3d(calc(-50% - 68vw),calc(-50% + 18.5vh),0) rotate(68deg) scale(.56)}30%{transform:translate3d(calc(-50% - 37vw),calc(-50% + 18.5vh),0) rotate(68deg) scale(.56)}55%{transform:translate3d(calc(-50% - 14vw),calc(-50% + 18.5vh),0) rotate(68deg) scale(.56)}78%{transform:translate3d(calc(-50% - 3vw),calc(-50% + 18.5vh),0) rotate(68deg) scale(.56)}92%{transform:translate3d(calc(-50% + .8vw),calc(-50% + 18.5vh),0) rotate(68deg) scale(.56)}to{opacity:1;transform:translate3d(-50%,calc(-50% + 18.5vh),0) 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:translate3d(calc(-50% - 14vw),calc(-50% + 18.5vh),0) rotate(68deg) scale(.56)}62%{transform:translate3d(calc(-50% - 5vw),calc(-50% + 18.5vh),0) rotate(68deg) scale(.56)}88%{transform:translate3d(calc(-50% + 1vw),calc(-50% + 18.5vh),0) rotate(68deg) scale(.56)}to{opacity:1;transform:translate3d(-50%,calc(-50% + 18.5vh),0) rotate(68deg) scale(.56)}}@keyframes voyage-bottle-open{0%{opacity:1;transform:translate3d(-50%,calc(-50% + 18.5vh),0) rotate(68deg) scale(.56)}24%{opacity:1;transform:translate3d(calc(-50% + 1vw),calc(-50% + 17vh),0) rotate(63deg) scale(.6)}62%{opacity:.82;transform:translate3d(calc(-50% + 10vw),calc(-50% + 20vh),0) rotate(73deg) scale(.66)}to{opacity:.28;transform:translate3d(calc(-50% + 22vw),calc(-50% + 23vh),0) rotate(78deg) scale(.61)}}@keyframes voyage-bottle-finish{0%{opacity:.28;transform:translate3d(calc(-50% + 22vw),calc(-50% + 23vh),0) rotate(78deg) scale(.61)}to{opacity:0;transform:translate3d(calc(-50% + 28vw),calc(-50% + 26vh),0) rotate(82deg) scale(.56)}}@keyframes voyage-opening-bob{0%{transform:translate3d(0,1px,0) rotate(-.6deg)}28%{transform:translate3d(-1px,-3px,0) rotate(.9deg)}62%{transform:translate3d(1px,2px,0) rotate(-.35deg)}to{transform:translate3d(0,3px,0) 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:translate3d(0,3px,0) rotate(-.8deg)}50%{transform:translate3d(0,-5px,0) rotate(1deg)}}@keyframes voyage-bottle-settle-on-wave{0%{top:55%;transform:var(--voyage-settle-rig-transform, translate3d(-50%, -50%, 0) rotate(0) scale(1))}15%{top:53.8%;transform:translate3d(-50%,-50%,0) 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:translate3d(0,9px,0) rotate(2deg)}76%{transform:translate3d(0,-4px,0) 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:translate3d(0,3px,0) rotate(66deg) scale(.9)}50%{transform:translate3d(-4px,-5px,0) rotate(70deg) scale(.9)}}@keyframes voyage-incoming-bottle-dock{0%{opacity:.08;transform:translate3d(-62vw,7px,0) rotate(66deg) scale(.88)}10%{opacity:.82;transform:translate3d(-48vw,2px,0) rotate(68deg) scale(.89)}38%{opacity:1;transform:translate3d(-20vw,-5px,0) rotate(71deg) scale(.9)}70%{transform:translate3d(-6vw,2px,0) rotate(66.5deg) scale(.9)}92%{transform:translate3d(1vw,1px,0) rotate(67.4deg) scale(.9)}to{opacity:.9;transform:translate3d(0,3px,0) 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:translate3d(0,3px,0) rotate(-2deg)}50%{transform:translate3d(0,-5px,0) 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:translate3d(calc(-50% - 82vw),0,0) scaleX(.5)}8%{opacity:.82;transform:translate3d(calc(-50% - 68vw),0,0) scaleX(.92)}30%{transform:translate3d(calc(-50% - 37vw),0,0) scaleX(.84)}55%{opacity:.68;transform:translate3d(calc(-50% - 14vw),0,0) scaleX(.74)}78%{opacity:.46;transform:translate3d(calc(-50% - 3vw),0,0) scaleX(.63)}92%{transform:translate3d(calc(-50% + .8vw),0,0) scaleX(.58)}to{opacity:.34;transform:translate3d(-50%,0,0) scaleX(.56)}}@keyframes voyage-wake-arrive-from-dock{0%{opacity:.5;transform:translate3d(calc(-50% - 35vw),0,0) scaleX(.56)}30%{opacity:.75;transform:translate3d(calc(-50% - 14vw),0,0) scaleX(.78)}62%{opacity:.55;transform:translate3d(calc(-50% - 5vw),0,0) scaleX(.69)}88%{transform:translate3d(calc(-50% + 1vw),0,0) scaleX(.59)}to{opacity:.34;transform:translate3d(-50%,0,0) scaleX(.56)}}@keyframes voyage-waiting-ripple{0%,to{opacity:.45;transform:translate3d(-50%,4px,0) scaleX(.72)}48%{opacity:.9;transform:translate3d(-50%,-5px,0) 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:translate3d(-50%,0,0) scaleX(.56)}to{opacity:0;transform:translate3d(calc(-50% + 2vw),5px,0) 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:translate3d(0,3px,0) scale(.7)}48%{opacity:.84;transform:translate3d(-2px,-4px,0) scale(1)}}@keyframes voyage-bottle-return{0%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}24%{opacity:1;transform:translate(calc(-50% + 5vw),calc(-50% + 3vh)) rotate(9deg) scale(.94)}62%{opacity:.72;transform:translate(calc(-50% + 17vw),calc(-50% + 10vh)) rotate(34deg) scale(.82)}to{opacity:0;transform:translate(calc(-50% + 32vw),calc(-50% + 20vh)) rotate(66deg) scale(.66)}}@keyframes voyage-wave-drift{0%{translate:-3% 0}to{translate:3% 0}}@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:translate3d(calc(-50vw - 110%),7px,0) scale(.94)}18%{opacity:.9;filter:blur(0);transform:translate3d(calc(-50vw - 70%),-2px,0) scale(.96)}42%{opacity:1;filter:blur(0);transform:translate3d(calc(-50% - 28vw),4px,0) scale(.98)}66%{transform:translate3d(calc(-50% - 11vw),-4px,0) scale(.992)}84%{transform:translate3d(calc(-50% - 3vw),2px,0) scale(.998)}to{opacity:1;filter:blur(0);transform:translate3d(-50%,0,0) scale(1)}}@keyframes voyage-wait-cloud-float{0%,to{opacity:1;transform:translate3d(-50%,1px,0) rotate(-.12deg)}50%{opacity:1;transform:translate3d(calc(-50% + 3px),-6px,0) rotate(.12deg)}}@keyframes voyage-wait-cloud-depart{0%{opacity:var(--voyage-wait-cloud-departure-opacity, 1);filter:blur(0);transform:var(--voyage-wait-cloud-departure-transform, translate3d(-50%, 0, 0) scale(1))}25%{opacity:1;transform:translate3d(calc(-50% + 17vw),-2px,0) scale(1)}50%{opacity:1;transform:translate3d(calc(-50% + 43vw),3px,0) scale(.99)}75%{opacity:1;transform:translate3d(calc(-50% + 68vw),-3px,0) scale(.97)}92%{opacity:.65;filter:blur(.2px);transform:translate3d(calc(-50% + 85vw),2px,0) scale(.95)}to{opacity:0;filter:blur(.8px);transform:translate3d(50vw,0,0) 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(min-width:700px){.voyage-bottle-rig{width:clamp(210px,24vw,270px)}.voyage-wave{height:44svh}}@media(max-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{animation:none!important;transition:none!important}.participant.course-animations-disabled .voyage-cloud-one{left:8%;opacity:.55;translate:0}.participant.course-animations-disabled .voyage-cloud-two{right:10%;opacity:.42;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{animation:none!important}.voyage-wait-cloud{animation:none!important}.voyage-wait-cloud:is(.is-entering,.is-waiting){opacity:1;transform:translate3d(-50%,0,0)}.voyage-wait-cloud.is-departing{opacity:0;transform:translate3d(-50%,0,0)}.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:translate3d(-50%,-50%,0) 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{position:fixed;z-index:0;inset:0;display:none;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 84% 76% at 50% 66%,transparent 0 69.2%,rgba(104,171,255,.105) 69.6% 70.15%,rgba(255,255,255,.045) 70.25% 70.85%,transparent 71.25%),radial-gradient(ellipse 90% 82% at 50% 68%,transparent 0 72.1%,rgba(235,0,60,.075) 72.45% 73.05%,transparent 73.45%),radial-gradient(ellipse 88% 36% at 50% 111%,transparent 0 59.7%,rgba(83,117,211,.19) 60.1% 61.1%,rgba(255,255,255,.035) 61.2% 61.7%,transparent 62.15%),radial-gradient(ellipse 62% 25% at 50% 110%,transparent 0 57.1%,rgba(235,0,60,.105) 57.55% 58.55%,transparent 59%),linear-gradient(112deg,rgba(235,0,60,.2) 0 12%,transparent 12.2%),linear-gradient(248deg,transparent 0 64%,rgba(235,0,60,.18) 64.2% 76%,transparent 76.2%),linear-gradient(160deg,#000548,#070d68 52%,#000548)}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:"";position:absolute;z-index:0;pointer-events:none}.gold-rush-global-backdrop:before{width:72vw;height:150vh;left:-26vw;top:-32vh;border-radius:0 0 80px;background:#ffffff0f;transform:rotate(-24deg)}.gold-rush-global-backdrop:after{width:58vw;height:130vh;right:-24vw;top:-18vh;border-radius:80px 0 0 80px;background:#eb003c1c;transform:rotate(17deg)}.gold-rush-spotlight{width:clamp(210px,28vw,500px);height:132%;position:absolute;top:-32%;z-index:1;display:block;opacity:.42;clip-path:polygon(49% 0,51% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgba(255,251,229,.92),rgba(255,212,73,.2) 56%,transparent 100%);filter:blur(2px) drop-shadow(0 0 20px rgba(255,212,73,.12));mix-blend-mode:screen;transform-origin:50% 0}.gold-rush-spotlight-one{left:-6%;transform:rotate(-13deg);animation:gold-rush-spotlight-left 7.5s ease-in-out infinite alternate}.gold-rush-spotlight-two{left:38%;opacity:.28;transform:rotate(2deg);animation:gold-rush-spotlight-middle 6.2s -1.5s ease-in-out infinite alternate}.gold-rush-spotlight-three{right:-7%;transform:rotate(13deg);animation:gold-rush-spotlight-right 8.2s -2.5s ease-in-out infinite alternate}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{position:relative;z-index:1;background:transparent}@media(max-aspect-ratio:4 / 5){.gold-rush-spotlight{width:92vw;opacity:.31}.gold-rush-spotlight-one{left:-42%}.gold-rush-spotlight-two{left:5%;opacity:.19}.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;width:100%;aspect-ratio:5 / 4;display:inline-grid;place-items:center;contain:layout paint}.avatar svg{width:100%;height:100%;display:block;overflow:visible}.avatar [data-avatar-head]{filter:drop-shadow(4px 5px 0 rgba(9,8,66,.16))}.avatar [data-avatar-hat-style]{filter:drop-shadow(2px 3px 0 rgba(9,8,66,.12))}.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]{animation:avatar-idle 3.8s cubic-bezier(.45,0,.35,1) infinite;transform-origin:100px 145px}.avatar [data-avatar-eye-pair]{animation:avatar-blink 5.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}}@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-x:hidden;overflow-y:auto}.waiting-avatar{width:100%;display:grid;justify-items:center;margin:4px 0}.waiting-avatar-compact{width:132px;position:relative;display:grid;justify-items:center}.waiting-avatar-preview{width:116px;min-height:92px;display:grid;place-items:center;filter:drop-shadow(0 12px 14px rgba(0,0,0,.2))}.avatar-inline-controls{position:absolute;inset:0;z-index:2;pointer-events:none}.avatar-arrow-pair{position:absolute;left:-48px;right:-48px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.avatar-arrow-pair-hat{top:-5px}.avatar-arrow-pair-head{top:48px}.avatar-edit-button{width:40px;height:40px;position:absolute;right:-2px;bottom:0;display:grid;place-items:center;border:3px solid #000548;border-radius:50%;background:#fff;color:#000548;cursor:pointer;box-shadow:0 5px 12px #0005483d;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}.avatar-edit-button .ui-icon,.avatar-step-button .ui-icon{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.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:4px solid #ffd449;outline-offset:3px}.avatar-step-button{width:44px;height:44px;display:grid;place-items:center;border:3px solid #000548;border-radius:50%;background:#fff;color:#000548;cursor:pointer;box-shadow:0 5px 12px #00054833;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}.gold-rush-scoreboard-row{--gold-rush-team-accent: #69afe0;min-height:clamp(78px,10.5vh,108px);position:relative;display:grid;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;border:4px solid #090842;border-left-width:10px;border-left-color:var(--gold-rush-team-accent);border-radius:17px;background:var(--gold-rush-show-surface);color:var(--gold-rush-show-ink);box-shadow:0 8px #090842e0,0 17px 28px #0304223d;will-change:transform}.gold-rush-scoreboard-avatar-wrap{width:clamp(58px,6.5vw,78px);aspect-ratio:1;position:relative;display:grid;place-items:center;border:3px solid #090842;border-radius:14px;background:var(--gold-rush-team-accent)}.gold-rush-scoreboard-avatar,.gold-rush-scoreboard-avatar .avatar{width:100%;height:100%}.gold-rush-scoreboard-rank{min-width:30px;height:30px;position:absolute;right:-10px;bottom:-9px;display:grid;place-items:center;padding-inline:6px;border:3px solid #090842;border-radius:999px;background:var(--gold-rush-show-gold);color:#090842;font-size:.84rem;font-weight:1000;box-shadow:2px 2px #ed174c}.gold-rush-scoreboard-team{min-width:0}.gold-rush-scoreboard-team strong{overflow:hidden;font-size:clamp(1.15rem,2.1vw,1.75rem);font-weight:1000;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.gold-rush-scoreboard-award{min-width:108px;grid-column:3;justify-self:center;padding:7px 12px;border:3px solid #090842;border-radius:999px;background:var(--gold-rush-show-gold);color:#090842;font-size:clamp(.8rem,1.25vw,1rem);font-weight:1000;white-space:nowrap;box-shadow:3px 3px #ed174c}.gold-rush-scoreboard-score{width:100%;min-width:0;grid-column:4;display:grid;grid-template-columns:34px minmax(84px,auto);grid-template-rows:auto auto;align-items:center;justify-items:end;justify-content:end;column-gap:10px;padding-left:clamp(12px,1.5vw,20px);border-left:2px solid rgba(9,8,66,.14);color:var(--gold-rush-show-ink);font-variant-numeric:tabular-nums}.gold-rush-scoreboard-score strong{grid-column:2;grid-row:1;font-family:Luckiest Guy,Maven Pro,system-ui,sans-serif;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:400;line-height:.88;text-align:right}.gold-rush-scoreboard-unit{grid-column:2;grid-row:2;margin-top:5px;font-size:.65rem;font-weight:1000;letter-spacing:.08em;line-height:1;text-align:right;text-transform:uppercase}.gold-rush-scoreboard-trend{width:34px;height:38px;grid-column:1;grid-row:1 / 3;display:grid;place-items:center;align-self:center;border:0;border-radius:0;font-size:0;line-height:1;visibility:hidden;filter:drop-shadow(2px 0 0 #090842) drop-shadow(-2px 0 0 #090842) drop-shadow(0 2px 0 #090842) drop-shadow(0 -2px 0 #090842)}.gold-rush-scoreboard-trend:before{content:"";width:26px;height:32px;background:currentColor;clip-path:polygon(50% 0,100% 42%,69% 42%,69% 100%,31% 100%,31% 42%,0 42%)}.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{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;background:transparent;color:#fff}.gold-rush-mobile-shell{width:min(620px,100%);min-height:100svh;margin-inline:auto;display:grid;grid-template-rows:minmax(0,1fr);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))}.gold-rush-mobile-scene{align-self:center;display:grid;justify-items:center;gap:clamp(15px,3.5vh,25px);padding:clamp(24px,6vh,48px) 0;text-align:center;animation:gold-rush-mobile-scene-in .36s ease-out both}.gold-rush-mobile-kicker{margin:0;color:var(--gold-rush-show-gold-light);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.gold-rush-mobile-scene>h1{max-width:12ch;margin:0;color:#fff;font-size:clamp(2.4rem,11vw,4.2rem);font-weight:900;line-height:.98;text-wrap:balance;text-shadow:0 6px 0 rgba(0,0,0,.22),0 0 30px rgba(255,212,73,.2)}.gold-rush-mobile-scene>p:last-child{max-width:30ch;margin:0;color:#f5f8ffc2;font-weight:800;line-height:1.35}.gold-rush-mobile-question-card{width:100%;min-height:min(56svh,520px);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(24px,5vh,38px);padding:clamp(28px,7vw,48px) clamp(22px,6vw,42px);border:4px solid var(--gold-rush-show-ink);border-radius:22px;background:var(--gold-rush-show-surface);color:var(--gold-rush-show-ink);box-shadow:8px 8px #ed174c,15px 15px 0 var(--gold-rush-show-gold),0 28px 58px #00000057;transform:rotate(-.35deg);animation:gold-rush-mobile-card-pop .46s cubic-bezier(.18,.9,.2,1.12) both}.gold-rush-mobile-question-card:after{content:"?";position:absolute;z-index:2;right:clamp(18px,5vw,34px);bottom:clamp(18px,5vw,32px);color:var(--gold-rush-show-gold);font-family:Luckiest Guy,Maven Pro,system-ui,sans-serif;font-size:clamp(4.1rem,18vw,6rem);line-height:.72;-webkit-text-stroke:2px #090842;text-shadow:5px 5px 0 #ed174c;pointer-events:none;transform:rotate(5deg)}#goldRushMobileQuestion.uses-in-game-buzzer{width:100%;min-height:0;align-self:stretch;gap:0;padding:0}.gold-rush-mobile-question-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:3px solid var(--gold-rush-show-ink);color:var(--gold-rush-show-ink);font-size:clamp(.78rem,3.1vw,.92rem);font-weight:900;line-height:1.1;text-align:left}.gold-rush-mobile-question-category{min-width:0;display:inline-flex;align-items:center;gap:8px}#goldRushMobileQuestionCategory{text-transform:uppercase;letter-spacing:.055em}.gold-rush-mobile-category-icon{width:46px;height:46px;display:block;flex:0 0 auto;border-radius:50%;background-image:url(/assets/images/gold-rush-island-icons.png);background-repeat:no-repeat;background-size:253px 100px;filter:drop-shadow(2px 3px 0 rgba(9,8,66,.2))}.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{flex:0 0 auto;padding:5px 8px;border:2px solid var(--gold-rush-show-ink);border-radius:999px;background:var(--gold-rush-show-gold);color:var(--gold-rush-show-ink);box-shadow:3px 3px #ed174c}.gold-rush-mobile-question-card h1{margin:0;align-self:center;padding-right:clamp(56px,17vw,92px);color:var(--gold-rush-show-ink);font-size:clamp(1.85rem,8.2vw,3.1rem);font-weight:900;line-height:1.05;text-align:center;text-wrap:balance}.gold-rush-mobile-buzzer-panel{width:100%;min-height:0;height:100%;display:grid;place-items:center}.gold-rush-mobile-buzzer{width:100%;min-width:0;min-height:0;height:100%;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#fff;font:inherit;font-weight:1000;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.gold-rush-mobile-buzzer-rig{width:min(100%,490px,78svh);aspect-ratio:1;position:relative;display:block;filter:drop-shadow(0 24px 26px rgba(0,0,0,.38))}.gold-rush-mobile-buzzer-base{width:94%;height:33%;position:absolute;z-index:1;right:3%;bottom:8%;left:3%;display:block;border:6px solid #090842;border-radius:50% 50% 34% 34%/58% 58% 36% 36%;background:radial-gradient(ellipse at 50% 8%,rgba(245,248,255,.72) 0 7%,transparent 28%),linear-gradient(180deg,#313a91 0 26%,#171d69 58%,#090842);box-shadow:inset 0 7px #f5f8ff57,inset 0 -13px #02031f7a,0 11px #05052f,0 16px 22px #00000047}.gold-rush-mobile-buzzer-base:before{content:"";width:84%;height:24%;position:absolute;top:13%;left:8%;border:3px solid #090842;border-radius:50%;background:linear-gradient(180deg,#ff315b,#9c0b35);box-shadow:inset 0 4px #ffffff42}.gold-rush-mobile-buzzer-base:after{content:"";width:72%;height:20%;position:absolute;right:14%;bottom:-9%;border-radius:50%;background:#02031f6b;filter:blur(8px)}.gold-rush-mobile-buzzer-dome{width:76%;aspect-ratio:1;position:absolute;z-index:2;top:5%;left:12%;display:block;border:clamp(6px,1.8vw,9px) solid #090842;border-radius:50%;background:radial-gradient(circle at 34% 23%,#fff 0 4%,rgba(255,214,222,.92) 5% 10%,transparent 11%),radial-gradient(circle at 43% 35%,#ff809b 0 8%,#ff315b 22%,#eb003c 52%,#a30e39,#580019);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;transition:transform 90ms ease,box-shadow 90ms ease,filter .18s ease}.gold-rush-mobile-buzzer-dome:after{content:"";width:54%;height:22%;position:absolute;top:12%;left:18%;border-radius:50%;background:linear-gradient(180deg,#ffffff80,#fff0);transform:rotate(-17deg)}.gold-rush-mobile-buzzer-label{width:68%;min-height:2.65em;position:absolute;z-index:4;right:16%;bottom:9%;display:grid;place-items:center;padding:7px 12px;border:3px solid rgba(245,248,255,.92);border-radius:999px;background:#090842;color:#fff;font-size:clamp(.86rem,4.3vw,1.2rem);font-weight:1000;letter-spacing:.07em;line-height:1.08;text-align:center;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;box-shadow:0 4px #05052f;text-shadow:0 2px 0 rgba(0,0,0,.42)}.gold-rush-mobile-buzzer:focus-visible{outline:none}.gold-rush-mobile-buzzer:focus-visible .gold-rush-mobile-buzzer-rig{outline:5px solid white;outline-offset:7px;border-radius:50%}.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 rgba(0,0,0,.34)) drop-shadow(0 0 20px rgba(43,255,150,.48))}.gold-rush-mobile-buzzer.is-first .gold-rush-mobile-buzzer-dome{background:radial-gradient(circle at 34% 23%,#fff 0 5%,rgba(255,225,231,.96) 6% 11%,transparent 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{min-height:clamp(94px,24vw,112px);grid-template-columns:clamp(62px,17vw,78px) minmax(0,1fr) clamp(82px,23vw,112px);grid-template-rows:minmax(0,auto) auto;align-items:center;column-gap:clamp(10px,3vw,16px);row-gap:4px;padding:10px clamp(12px,3.5vw,18px) 10px 8px;border-left-width:8px;will-change:auto}.gold-rush-mobile-ranking .gold-rush-scoreboard-avatar-wrap{width:clamp(58px,16vw,74px);grid-column:1;grid-row:1 / 3}.gold-rush-mobile-ranking .gold-rush-scoreboard-team{grid-column:2;grid-row:1;align-self:end;text-align:left}.gold-rush-mobile-ranking .gold-rush-scoreboard-team strong{display:block;font-size:clamp(1rem,4.4vw,1.35rem)}.gold-rush-mobile-ranking .gold-rush-scoreboard-award{min-width:0;grid-column:2;grid-row:2;align-self:start;justify-self:start;padding:5px 9px;font-size:clamp(.68rem,3vw,.82rem);box-shadow:2px 2px #ed174c}.gold-rush-mobile-ranking .gold-rush-scoreboard-score{grid-column:3;grid-row:1 / 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{position:relative;isolation:isolate;background:linear-gradient(112deg,rgba(235,0,60,.22) 0 12%,transparent 12.2%),linear-gradient(248deg,transparent 0 64%,rgba(235,0,60,.2) 64.2% 76%,transparent 76.2%),linear-gradient(160deg,#000548,#070d68 52%,#000548)}.participant .bottle-message-page:before,.participant .bottle-message-page:after,.trainer .trainer-page:before,.trainer .trainer-page:after{content:"";position:fixed;inset:auto;z-index:-1;pointer-events:none}.participant .bottle-message-page:before,.trainer .trainer-page:before{width:72vw;height:150vh;left:-26vw;top:-32vh;background:#ffffff12;transform:rotate(-24deg);border-radius:0 0 80px}.participant .bottle-message-page:after,.trainer .trainer-page:after{width:58vw;height:130vh;right:-24vw;top:-18vh;background:#eb003c21;transform:rotate(17deg);border-radius:80px 0 0 80px}.participant{color:#fff;background:#000548}.participant .center-view,.participant .mobile-view,.participant .mobile-shell{position:relative;z-index:1;background:transparent}.participant .mobile-shell{width:min(560px,100%);min-height:100svh;margin:0 auto;align-content:center;color:#fff}.participant .waiting-shell{align-content:center;justify-items:center;gap:clamp(24px,5vh,42px);text-align:center}.participant .waiting-shell>.site-wordmark{color:#fff;font-size:clamp(3.1rem,12vw,5.4rem);line-height:.95;text-shadow:0 10px 26px rgba(0,0,0,.22)}.participant .waiting-simple{width:min(420px,100%);display:grid;justify-items:center;gap:10px;text-align:center}.participant .waiting-shell .waiting-simple h2{width:100%;max-width:100%;margin:0;color:#fff;font-size:clamp(3rem,15vw,5.8rem);font-weight:900;line-height:.92;letter-spacing:-.035em;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;text-shadow:0 10px 26px rgba(0,0,0,.22)}.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]{font-size:clamp(1.5rem,8vw,3.1rem);line-height:1;letter-spacing:-.02em}.participant .waiting-shell .waiting-simple .muted{margin:0;color:#ffffffc2;font-size:1.05rem;font-weight:800}.participant .waiting-shell .waiting-simple .room-count{margin:8px 0 0;color:#fff;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{justify-items:center;gap:22px;text-align:center}.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){border:3px solid rgba(255,255,255,.88);background:#fff;color:#000548;box-shadow:0 16px 36px #00000038}.participant .mobile-shell .button.primary{border-color:#eb003c;background:#eb003c;color:#fff;box-shadow:0 8px #9b0028}.participant .mobile-shell .button.secondary{background:#fff;color:#000548}.participant .setup-card.welcome-card .setup-join-form .button.primary{min-height:66px;width:100%;border-color:#2f2f2f;border-radius:6px;background:#2f2f2f;color:#fff;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{font-family:Maven Pro,system-ui,sans-serif!important;font-size:1.45rem!important;font-weight:900!important;line-height:1.2!important;letter-spacing:0!important}.participant #joinCodeForm .button,.participant #nameForm .button{font-family:Maven Pro,system-ui,sans-serif!important;font-size:1.2rem!important;font-weight:900!important;line-height:1!important;letter-spacing:0!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(max-width:520px){.participant .mobile-shell{padding:18px}.participant .waiting-shell{gap:12px}}.trainer .trainer-access-panel{width:min(420px,100%);display:grid;justify-items:center;gap:18px;padding:0;border:0;background:transparent;box-shadow:none;color:#fff}.trainer .trainer-access-panel h1{margin:0;color:#fff;font-size:clamp(3.1rem,12vw,5.4rem);line-height:.95;text-align:center;text-shadow:0 10px 26px rgba(0,0,0,.22)}.trainer .trainer-login-label{justify-self:stretch;margin:-4px 0 -6px;color:#fff;font-size:1.08rem;font-weight:900;text-align:left}.trainer .trainer-login-card{width:100%;display:grid;gap:12px;padding:18px 18px 24px;border-radius:8px;background:#fff;box-shadow:0 20px 48px #00000042}.trainer .trainer-login-card .code-input{min-height:66px;width:100%;border:3px solid #cfcfcf;border-radius:6px;background:#fff;color:#2f2f2f;font-size:1.45rem;font-weight:900;text-align:center;box-shadow:none;padding-right:48px}.trainer .trainer-login-card .code-input::placeholder{color:#777;opacity:1}.trainer .trainer-login-card .code-input[aria-invalid=true]{border-color:var(--red);background:#fff3f5;box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--red)}.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{min-height:66px;width:100%;border-color:#2f2f2f;border-radius:6px;background:#2f2f2f;color:#fff;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;justify-self:center;margin:0;padding:4px 6px;border:0;background:transparent;color:var(--blue);font-size:.95rem;font-weight:900;line-height:1.2;box-shadow:none}.trainer .forgot-password-row{min-height:24px;justify-self:center;display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px;color:var(--blue);line-height:1;white-space:nowrap}.trainer .forgot-password-loading-slot{width:20px;height:20px;display:inline-grid;flex:0 0 20px;place-items:center}.trainer .forgot-password-button:disabled{cursor:wait;opacity:.55}.login-loading-overlay{position:fixed;inset:0;z-index:25;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#14141c7a,#0c0c1457),#00000047;-webkit-backdrop-filter:blur(14px) saturate(1.04);backdrop-filter:blur(14px) saturate(1.04)}.login-loading-card{display:grid;align-items:center;justify-items:center;gap:16px;padding:0;border-radius:0;background:transparent;color:#fff;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:900;text-align:center;text-shadow:0 8px 22px rgba(0,0,0,.35);box-shadow:none}.login-spinner{width:64px;height:64px;border:13px solid var(--loading-spinner-color);border-left-color:transparent;border-radius:50%;filter:drop-shadow(0 8px 18px rgba(0,0,0,.2));animation:spin .52s linear infinite}.inline-loading-indicator{width:20px;height:20px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;background:transparent;color:var(--loading-spinner-color);line-height:0;box-shadow:none}.inline-loading-spinner{width:14px;height:14px;display:block;border:3px solid var(--loading-spinner-color);border-left-color:transparent;border-radius:50%;filter:drop-shadow(0 0 1px rgba(0,5,72,.9)) drop-shadow(0 2px 3px rgba(0,5,72,.24));animation:spin .52s linear infinite}@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:100vh;min-height:100dvh;overflow:hidden}.trainer .center-view,.trainer .lobby-view,.trainer .board-view,.trainer .board{position:relative;z-index:1;background:transparent}.trainer .board-view:not(.toolbar-collapsed){background:transparent}.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 rgba(0,0,0,.32)}.trainer .lobby-view.board-expanded,.trainer .lobby-view:fullscreen{height:100vh;max-height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(112deg,rgba(235,0,60,.22) 0 12%,transparent 12.2%),linear-gradient(248deg,transparent 0 64%,rgba(235,0,60,.2) 64.2% 76%,transparent 76.2%),linear-gradient(160deg,#000548,#070d68 52%,#000548)}.trainer .lobby-view.board-expanded:before,.trainer .lobby-view.board-expanded:after,.trainer .lobby-view:fullscreen:before,.trainer .lobby-view:fullscreen:after{content:"";position:fixed;inset:auto;z-index:-1;pointer-events:none}.trainer .lobby-view.board-expanded:before,.trainer .lobby-view:fullscreen:before{width:72vw;height:150vh;left:-26vw;top:-32vh;background:#ffffff12;transform:rotate(-24deg);border-radius:0 0 80px}.trainer .lobby-view.board-expanded:after,.trainer .lobby-view:fullscreen:after{width:58vw;height:130vh;right:-24vw;top:-18vh;background:#eb003c21;transform:rotate(17deg);border-radius:80px 0 0 80px}.trainer .board-view.board-expanded,.trainer .board-view:fullscreen{--toolbar-width: 0px;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(112deg,rgba(235,0,60,.22) 0 12%,transparent 12.2%),linear-gradient(248deg,transparent 0 64%,rgba(235,0,60,.2) 64.2% 76%,transparent 76.2%),linear-gradient(160deg,#000548,#070d68 52%,#000548)}.trainer .board-view.board-expanded .toolbar,.trainer .board-view:fullscreen .toolbar{transform:translate(-100%);border-color:transparent}.trainer .board-view.board-expanded.toolbar-visible,.trainer .board-view:fullscreen.toolbar-visible{--toolbar-width: 260px;background:linear-gradient(112deg,rgba(235,0,60,.22) 0 12%,transparent 12.2%),linear-gradient(248deg,transparent 0 64%,rgba(235,0,60,.2) 64.2% 76%,transparent 76.2%),linear-gradient(160deg,#000548,#070d68 52%,#000548)}.trainer .board-view.board-expanded.toolbar-visible .toolbar,.trainer .board-view:fullscreen.toolbar-visible .toolbar{transform:translate(0);padding:24px;border-color:var(--line)}.trainer .board-view.board-expanded .board,.trainer .board-view:fullscreen .board{margin-left:0;--board-pad-x: 18px;padding:0 var(--board-pad-x) 18px}.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(min-width:761px)and (max-width:1180px){.center-view{padding:20px}.trainer-start-panel{width:min(1080px,calc(100% - 24px));gap:18px}.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{width:210px;padding:18px;gap:16px}.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{display:inline-flex;width:.78em;justify-content:flex-start}.waiting-dots span{opacity:0;animation:waitingDot 1.35s infinite}.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(max-width:760px){.trainer-method-bar .method-bar-welcome{display:none}.trainer-method-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.trainer-method-bar .method-bar-title{grid-column:2}.trainer-method-bar>.account-actions{grid-column:3}}@media(max-width:520px){.lobby-view{min-height:100svh;gap:14px;padding:0 14px max(18px,env(safe-area-inset-bottom))}.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{margin-top:0;gap:12px}.lobby-stage h1{font-size:clamp(2.6rem,13vw,4.25rem)}.board-header{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:5px;padding-block:8px;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.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(max-width:400px){.board-pin{display:none}.board-header-title{font-size:.95rem}}@media(max-width:300px){.board-header-title{line-height:1.05;overflow:visible;text-overflow:clip;white-space:normal}}@media(orientation:landscape)and (max-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{width:min(640px,100%);grid-template-columns:minmax(118px,.55fr) minmax(320px,1fr);grid-template-rows:auto auto;align-items:center;column-gap:20px;row-gap:8px}.trainer #trainerLoginView .trainer-access-panel h1{grid-column:1;grid-row:1 / 3;font-size:clamp(3rem,10vw,5rem)}.trainer #trainerLoginView .trainer-login-label{grid-column:2;grid-row:1;margin:0}.trainer #trainerLoginView .trainer-login-card{grid-column:2;grid-row:2}.participant .mobile-shell{min-height:100svh;align-content:start;gap:10px;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}.participant .mobile-shell.bottle-message-form{grid-template-rows:none;gap:8px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.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{min-height:54px;height:54px;max-height:54px}.participant .incoming-message-card{min-height:70px;grid-template-columns:64px minmax(0,1fr)}.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;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!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{background:#ffffff3d;outline:3px solid rgba(255,255,255,.34);outline-offset:2px}.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{background:#0005480b;color:var(--blue)}.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{background:transparent;color:#fff}.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{border-color:#eb003c6b;background:#fff2f5}.method-choice.is-locked:hover{border-color:#0005481f;background:#ffffffa8}.method-choice.is-unavailable:hover{border-color:#0005481f;background:#ffffffb8}.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{border-color:#9c1927;filter:brightness(1.04)}.video-jukebox-eject:not(:disabled):hover{color:#fff}.video-jukebox-eject:not(:disabled):hover i{border-color:#fff0b3;filter:brightness(1.12)}.video-jukebox-player-footer a:hover{color:var(--red)}.course-report-action:hover{background:transparent;color:var(--blue)}.course-report-action.is-delete:hover{background:transparent;color:var(--red)}.captain-crew-station:hover{border-color:#83ead9}.trainer-profile-edit-button:hover{background:transparent;color:var(--profile-card-navy);opacity:1}.trainer-profile-confirm-button:hover{background:transparent;color:var(--profile-card-navy)}.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}}
