@font-face{font-family:Maven Pro;font-style:normal;font-display:block;font-weight:400 900;src:url(/assets/fonts/maven-pro-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Maven Pro;font-style:normal;font-display:block;font-weight:400 900;src:url(/assets/fonts/maven-pro-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Luckiest Guy;font-style:normal;font-display:block;font-weight:400;src:url(/assets/fonts/luckiest-guy-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Luckiest Guy;font-style:normal;font-display:block;font-weight:400;src:url(/assets/fonts/luckiest-guy-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red:#eb003c;--blue:#000548;--loading-spinner-color:#fffffff5;--ink:#111827;--muted:#667085;--line:#d8dde8;--surface:#fff;--soft:#f6f7fb;--danger:#b0002a;--focus-ring-light:#fff;--focus-ring-dark:#000548;--card-yellow:#ffe073;--card-gray:#d9dee8;--card-blue:#5d8dff;--card-green:#66c7a1;--card-orange:#ff9b54;--card-purple:#b99cff;--card-red:#ff6f7f;--nautical-paper:linear-gradient(155deg, #efd9a7 0%, #e5c78c 100%);--bottle-message-wood-color:#5c352a;--bottle-message-wood-texture:linear-gradient(90deg, #ffffff0b, transparent 20%, #200d141a 82%, transparent), repeating-linear-gradient(180deg, #754734 0 68px, #4c2c28 68px 72px, #68402f 72px 140px, #422522 140px 144px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Maven Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;width:100%;max-width:100%;overflow-x:hidden}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;min-width:0}body{background:var(--soft);width:100%;max-width:100%;min-height:100vh;color:var(--ink);margin:0;overflow-x:hidden}.participant,.trainer{background:var(--soft)}body,input,textarea,select,button{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}button,textarea,input{font:inherit}.hidden{display:none!important}.login-loading-overlay:focus,[data-programmatic-focus]:focus{box-shadow:none;outline:none}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.noscript-message{z-index:1000;background:var(--soft);text-align:center;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.noscript-message .panel{justify-items:center}.page,.trainer-page{min-height:100vh}.center-view{place-items:center;min-height:100vh;padding:clamp(14px,4vw,28px);display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:min(620px,100%);padding:clamp(22px,5vw,42px);box-shadow:0 18px 48px #00054814}.compact-panel{gap:14px;width:min(380px,100%);display:grid}.setup-card{text-align:center;justify-items:center;gap:18px}.setup-card h1{color:var(--blue);margin:0;font-size:clamp(3rem,12vw,5.6rem);line-height:.95}.setup-brand{justify-content:center}.setup-card .muted{max-width:28ch;font-size:1.05rem;line-height:1.35}.setup-trainer-link{width:100%;margin-top:4px;text-decoration:none}.setup-join-form{gap:10px;width:100%;display:grid}.setup-join-form .code-input{text-align:center;border-width:3px;border-color:#d7d9e5;min-height:60px;font-size:1.35rem;font-weight:900}.setup-join-form .status{min-height:1.2em}.login-loading-overlay{z-index:25;-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);background:linear-gradient(#14141c7a,#0c0c1457),#00000047;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-loading-card{color:#fff;text-align:center;text-shadow:0 8px 22px #00000059;box-shadow:none;background:0 0;border-radius:0;place-items:center;gap:16px;padding:0;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:900;display:grid}.login-spinner{border:13px solid var(--loading-spinner-color);filter:drop-shadow(0 8px 18px #0003);border-left-color:#0000;border-radius:50%;width:64px;height:64px;animation:.52s linear infinite spin}.inline-loading-indicator{width:20px;height:20px;color:var(--loading-spinner-color);box-shadow:none;background:0 0;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.inline-loading-spinner{border:3px solid var(--loading-spinner-color);filter:drop-shadow(0 0 1px #000548e6)drop-shadow(0 2px 3px #0005483d);border-left-color:#0000;border-radius:50%;width:14px;height:14px;animation:.52s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.site-wordmark{letter-spacing:.01em;justify-content:center;align-items:baseline;gap:.015em;font-family:Luckiest Guy,Maven Pro,system-ui,sans-serif;font-weight:400;display:inline-flex;transform:rotate(-1deg)}.site-wordmark span{transform-origin:50% 80%;display:inline-block}.site-wordmark span:first-child{transform:rotate(-7deg)translateY(.04em)}.site-wordmark span:nth-child(2){transform:rotate(4deg)translateY(-.02em)}.site-wordmark span:nth-child(3){transform:rotate(-3deg)translateY(.03em)}.site-wordmark span:nth-child(4){transform:rotate(5deg)translateY(-.04em)}.site-wordmark span:nth-child(5){margin-left:.02em;transform:rotate(8deg)translateY(.02em)scale(1.12)}.setup-code-field{display:block;position:relative}.setup-code-error-icon{color:var(--red);font-size:2rem;font-weight:900;line-height:1;display:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.notification-region{z-index:100;pointer-events:none;position:relative}.participant[data-participant-transition=start] #participantNotificationRegion{visibility:hidden}.app-toast{z-index:100;padding:14px max(clamp(14px,4vw,34px),env(safe-area-inset-right,0px)) max(14px,calc(14px + env(safe-area-inset-bottom,0px))) max(clamp(14px,4vw,34px),env(safe-area-inset-left,0px));background:var(--red);color:#fff;text-align:center;visibility:hidden;opacity:0;pointer-events:auto;justify-content:center;align-items:center;gap:12px;min-height:64px;margin:0;font-size:clamp(1rem,2.6vw,1.35rem);font-weight:900;line-height:1.25;transition:transform .18s,opacity .18s,visibility 0s linear .18s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -12px 30px #0003}.app-toast[hidden]{display:none}.app-toast.show{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.app-toast-icon{background:#ffffff14;border:2.5px solid;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;line-height:0;display:grid}.app-toast-icon:before{color:currentColor;text-align:center;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:900;line-height:1;display:block}.app-toast:is(.tone-warning,.tone-error) .app-toast-icon:before{content:"!";font-size:1.35rem;transform:translateY(-.5px)}.app-toast.tone-info .app-toast-icon:before{content:"i";font-family:Georgia,Times New Roman,serif;font-size:1.34rem;transform:translateY(-1px)}.app-toast.tone-success .app-toast-icon:before{content:"✓";font-size:1.28rem;transform:translateY(-1px)}.app-toast-message{overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:72ch}.app-toast.tone-info{background:var(--blue)}.app-toast.tone-success{background:#17684f}.app-toast.tone-warning,.app-toast.tone-error{background:var(--red)}.notification-action{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:#ffffff1f;border:2px solid #ffffffb8;border-radius:8px;padding:8px 12px;font-size:.9rem;font-weight:900}.notification-action:focus-visible{outline:3px solid var(--focus-ring-light);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring-dark);background:#ffffff3d}@media (width<=560px){.app-toast{flex-wrap:wrap}.app-toast-message{text-align:left;flex:calc(100% - 50px)}}.ui-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.25em;height:1.25em}.method-card{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:space-between;gap:18px;min-height:230px;padding:24px;display:grid}.method-card h1{font-size:clamp(2rem,5vw,3.5rem)}.brand-line{color:var(--blue);align-items:center;gap:12px;font-weight:900;display:flex}.brand-mark{--brand-mark-primary:var(--red);--brand-mark-secondary:var(--blue);background:var(--brand-mark-primary);width:18px;height:18px;box-shadow:10px 0 0 var(--brand-mark-secondary);border-radius:50%;flex:none}h1{color:var(--blue);letter-spacing:0;margin:0;font-size:clamp(2rem,8vw,4rem);line-height:1}textarea,input,select{border:1px solid var(--line);width:100%;max-width:100%;color:var(--ink);background:#fff;border-radius:8px;display:block}textarea{resize:vertical;min-height:220px;padding:16px;font-size:1.2rem;line-height:1.45}input{min-height:54px;padding:12px 14px;font-size:1.4rem;line-height:1.2}select{min-height:46px;padding:10px 12px;font-weight:900}textarea:focus,input:focus,select:focus,textarea:focus-visible,input:focus-visible,select:focus-visible{border-color:var(--focus-ring-dark);outline:none}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-weight:900;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.button:active{filter:brightness(.95)}.button.primary{background:var(--red);color:#fff}.button.secondary{border-color:var(--line);color:var(--blue);background:#fff}.muted,.status{color:var(--muted);margin:0;font-weight:700}.status{min-height:1.4em}.method-choice[data-method=bottleMessage] .brand-mark,[data-method-theme=bottleMessage] .brand-mark{--brand-mark-primary:#1759b7;--brand-mark-secondary:#b8e5ff}.method-choice[data-method=goldRush] .brand-mark,[data-method-theme=goldRush] .brand-mark{--brand-mark-primary:#a30e39;--brand-mark-secondary:var(--gold-rush-show-gold)}.trainer-page{background:var(--blue)}.board-view{--toolbar-width:260px;min-height:100dvh;display:block}.board-view.toolbar-collapsed{--toolbar-width:0px}.toolbar{z-index:20;border-right:1px solid var(--line);width:260px;height:100dvh;padding:24px;padding-top:max(24px,env(safe-area-inset-top,0px));padding-bottom:calc(52px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;gap:16px;transition:transform .18s,padding .18s,border-color .18s,visibility linear;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.toolbar-backdrop{display:none}.board-view[data-method-theme=bottleMessage] .toolbar{--muted:#fff4d8b8;background-color:var(--bottle-message-wood-color);background-image:var(--bottle-message-wood-texture);color:#fff7e5;border-right-color:#fff6de2e;gap:0;padding-block:0!important}.board-view[data-method-theme=bottleMessage] .toolbar :is(.brand-line,.toolbar-setting,.timer-duration,.toolbar-end-button){color:inherit}.board-view[data-method-theme=bottleMessage] .toolbar>.brand-line,.board-view[data-method-theme=bottleMessage] .toolbar-setting,.board-view[data-method-theme=bottleMessage] .toolbar-footer{min-height:72px}.board-view[data-method-theme=bottleMessage] .toolbar>.brand-line{min-height:calc(72px + env(safe-area-inset-top,0px));flex:0 0 calc(72px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.board-view[data-method-theme=bottleMessage] .toolbar>.brand-line [data-trainer-method-name]{overflow-wrap:anywhere;flex:auto;line-height:1}.board-view[data-method-theme=bottleMessage] .toolbar .brand-line+.toolbar-card{margin-top:0}.board-view[data-method-theme=bottleMessage] .toolbar-settings{position:relative}.board-view[data-method-theme=bottleMessage] .toolbar-section-title{z-index:1;position:absolute;top:6px;left:0}.board-view[data-method-theme=bottleMessage] .toolbar-setting{align-items:center;padding-block:0;display:flex}.board-view[data-method-theme=bottleMessage] .toolbar-setting .setting-label-cluster strong{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.05;overflow:visible}.board-view[data-method-theme=bottleMessage] .toolbar-section-title+.toolbar-setting{padding-top:16px}.board-view[data-method-theme=bottleMessage] :is(.toolbar-delivery-settings,.toolbar-time-settings){margin-top:72px}.board-view[data-method-theme=bottleMessage] .toolbar-timer{border:0;grid-template-rows:28px 32px;gap:4px;height:72px;margin:0;padding:4px 0}.board-view[data-method-theme=bottleMessage] .timer-duration{letter-spacing:.02em;justify-content:flex-end;gap:6px;font-size:.78rem;display:flex}.board-view[data-method-theme=bottleMessage] .timer-duration-field{background:#f4dfb0;border:1px solid #fff4d885;border-radius:8px;grid-template-columns:38px auto;align-items:center;min-width:82px;height:28px;padding:2px 7px;display:grid;box-shadow:inset 0 1px #ffffff7a,0 2px 5px #230e0f33}.board-view[data-method-theme=bottleMessage] .timer-duration input{width:38px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;padding:0;font-size:1rem}.board-view[data-method-theme=bottleMessage] .timer-duration-field:has(input:focus-visible){border-color:var(--focus-ring-dark)}.board-view[data-method-theme=bottleMessage] .timer-duration small{color:#000548a3;font-size:.68rem}.board-view[data-method-theme=bottleMessage] .timer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.board-view[data-method-theme=bottleMessage] .timer-actions .button{border-radius:8px;height:32px;min-height:32px;padding:2px 6px;font-size:.78rem;box-shadow:0 2px #230e0f33}.board-view[data-method-theme=bottleMessage] .timer-actions .secondary{color:var(--blue);background:#fff7e5f0;border-color:#fff4d8b3}.board-view[data-method-theme=bottleMessage] .toolbar-footer{min-height:calc(72px + env(safe-area-inset-bottom,0px));flex:0 0 calc(72px + env(safe-area-inset-bottom,0px));margin-top:var(--toolbar-footer-plank-gap,0px);padding:0 0 env(safe-area-inset-bottom,0px);align-items:center;display:flex;position:relative}.board-view.toolbar-collapsed:not(.toolbar-visible) .toolbar,.trainer .board-view:is(.board-expanded,:fullscreen):not(.toolbar-visible) .toolbar{visibility:hidden;pointer-events:none;border-color:#0000;transition-delay:0s,0s,0s,.18s;transform:translate(-100%)}.board-view .board{margin-left:260px;transition:margin-left .18s}.board-view.toolbar-collapsed .board{margin-left:0}.toolbar-card .button{width:100%}.toolbar-footer{border-top:0;margin-top:auto;padding-top:28px}.toolbar-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:grid}.toolbar .brand-line+.toolbar-card{margin-top:10px}.toolbar-settings{gap:0}.toolbar-timer{border-top:1px solid var(--line);gap:8px;margin-top:4px;margin-bottom:18px;padding-top:12px;display:grid}.timer-duration{color:var(--blue);grid-template-columns:1fr 68px auto;align-items:center;gap:8px;font-size:.9rem;font-weight:900;display:grid}.timer-duration input{border:1px solid var(--line);min-height:38px;color:var(--blue);text-align:center;border-radius:6px;padding:4px 8px;font-weight:900}.timer-duration small{color:var(--muted);font-size:.8rem}.timer-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.timer-actions .button{height:40px;min-height:40px;padding:8px 10px;font-size:.85rem}.timer-start{border-color:var(--blue);background:var(--blue);color:#fff}.timer-start:active{transform:none}.toolbar-section-title{color:var(--muted);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;margin:0 0 6px;padding:0;font-size:.82rem;font-weight:900}.toolbar-setting{min-height:50px;color:var(--blue);cursor:default;padding:8px 0;display:block}.toolbar-setting.is-disabled,.toolbar-setting:has(input:disabled){color:#0005486b;cursor:not-allowed}.toolbar-setting.is-disabled small,.toolbar-setting:has(input:disabled) small{color:#676a74a3}.toolbar-setting strong,.toolbar-setting small{display:block}.toolbar-setting>span{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 7px;width:100%;min-width:0;display:grid}.toolbar-setting .setting-heading{display:contents}.toolbar-setting .setting-heading>strong{grid-area:1/1}.toolbar-setting .setting-heading>.setting-label-cluster{grid-area:1/1;grid-template-columns:minmax(0,1fr) 20px;justify-self:start;align-items:center;gap:6px;width:fit-content;max-width:100%;display:grid}.toolbar-setting .setting-label-cluster strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolbar-setting .setting-label-cluster:has(>.setting-loading-slot>.hidden){grid-template-columns:minmax(0,1fr)}.toolbar-setting .setting-loading-slot{place-items:center;width:20px;height:20px;display:inline-grid}.toolbar-setting .setting-loading-slot:has(>.hidden){display:none}.toolbar-setting .setting-heading>.toolbar-help{grid-area:1/2;place-self:center end}.toolbar-setting .setting-heading>.setting-switch{grid-area:1/3;place-self:center end}.toolbar-setting strong{font-size:1rem}.toolbar-setting small{color:var(--muted);text-overflow:clip;white-space:nowrap;grid-column:1/-1;margin-top:0;font-size:.76rem;font-weight:700;line-height:1.25;overflow:visible}.toolbar-setting input{opacity:0;width:100%;height:100%;min-height:0;cursor:inherit;margin:0;position:absolute;inset:0}.toolbar-help{color:#fff;cursor:help;width:24px;height:24px;font:inherit;background:#aeb2ba;border:0;border-radius:50%;place-items:center;padding:0;font-size:.88rem;font-weight:900;line-height:1;display:grid;position:relative}.toolbar-help:after{content:attr(data-help);width:min(208px,calc(var(--toolbar-width,260px) - 48px));z-index:80;box-sizing:border-box;color:#fff;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;white-space:normal;opacity:0;pointer-events:none;background:#303030;border-radius:7px;padding:10px 12px;font-size:.82rem;font-weight:900;line-height:1.25;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);right:-49px;transform:translateY(4px)}.toolbar-help:before{content:"";z-index:81;opacity:0;pointer-events:none;border:7px solid #0000;border-top-color:#303030;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% - 3px);right:5px;transform:translateY(4px)}.toolbar-help:focus:before,.toolbar-help:focus:after{opacity:1;transform:translateY(0)}.toolbar-help:focus-visible{outline:3px solid var(--focus-ring-light);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring-dark)}@media (width<=760px) and (height<=420px){.toolbar-help:after{width:calc(var(--toolbar-width,260px) - 16px);max-height:calc(100dvh - 16px);top:max(8px,env(safe-area-inset-top,0px));bottom:auto;right:auto;left:max(8px,env(safe-area-inset-left,0px));font-size:min(.82rem,20px);position:fixed;overflow-y:auto}.toolbar-help:before{display:none}}.setting-switch{cursor:pointer;background:#aeb2ba;border-radius:7px;flex:none;width:42px;height:24px;transition:background .16s;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #0005481a}.setting-switch:after{content:"";background:#fff;border-radius:4px;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 3px #0000003d}@media (any-pointer:coarse),(width<=760px){.toolbar-help{background-clip:padding-box;border:10px solid #0000;width:44px;height:44px}.setting-switch:before{content:"";position:absolute;inset:-10px 0}.timer-actions .button,.timer-duration input{min-height:44px}.board-view[data-method-theme=bottleMessage] .toolbar-timer{grid-template-rows:44px 44px;height:auto;min-height:96px}.board-view[data-method-theme=bottleMessage] .timer-duration-field,.board-view[data-method-theme=bottleMessage] .timer-duration input,.board-view[data-method-theme=bottleMessage] .timer-actions .button{height:44px;min-height:44px}.board-view[data-method-theme=bottleMessage] .timer-duration-field{grid-template-columns:44px auto}.board-view[data-method-theme=bottleMessage] .timer-duration input{width:44px;min-width:44px}.toolbar .toolbar-end-button{min-height:44px}}.setting-switch:has(input:checked){background:#208a10}.toolbar-setting.is-disabled .setting-switch,.toolbar-setting:has(input:disabled) .setting-switch{cursor:not-allowed;background:#d1d4da;box-shadow:inset 0 0 0 1px #00054814}.toolbar-setting.is-disabled .toolbar-help,.toolbar-setting:has(input:disabled) .toolbar-help{background:#c1c4cb}.setting-switch:has(input:checked):after{transform:translate(18px)}.toolbar-setting.is-disabled .setting-switch:after,.toolbar-setting:has(input:disabled) .setting-switch:after{background:#ffffffd1;transform:none}.setting-switch:has(input:focus-visible){outline:3px solid var(--focus-ring-light);outline-offset:2px;box-shadow:inset 0 0 0 1px #0005481a,0 0 0 5px var(--focus-ring-dark)}.toolbar-end-button{color:#000548b3;cursor:pointer;width:100%;min-height:38px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.88rem;font-weight:900;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.toolbar-end-button .ui-icon{stroke-width:2.35px;width:18px;height:18px;transition:color .16s,transform .16s}.toolbar-end-button:focus-visible{outline:3px solid var(--focus-ring-light);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring-dark)}@media (prefers-reduced-motion:reduce){.board-view.toolbar-collapsed:not(.toolbar-visible) .toolbar,.trainer .board-view:is(.board-expanded,:fullscreen):not(.toolbar-visible) .toolbar{transition-delay:0s}}.board{--board-pad-x:28px;min-width:0;padding:0 var(--board-pad-x) 28px;color:#fff;position:relative}.board-header{min-height:calc(54px + env(safe-area-inset-top,0px));margin:0 calc(var(--board-pad-x) * -1) 24px;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);background:linear-gradient(#14141c7a,#0c0c1457),#00000047;border-bottom:1px solid #ffffff1f;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;box-shadow:0 14px 34px #0000001a}.board-header-title{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:900;overflow:hidden}.board-header-left{justify-content:flex-start;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.board-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.board-round-count,.board-bottle-message-count,.board-participant-count,.board-pin{color:#fff;align-items:center;gap:7px;font-size:1.05rem;font-weight:900;display:inline-flex}button.board-bottle-message-count,button.board-participant-count{appearance:none;font-family:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.board-round-count .ui-icon,.board-bottle-message-count .ui-icon,.board-participant-count .ui-icon{stroke-width:2.35px;width:24px;height:24px}.board-pin{color:#ffffffeb;min-width:0;margin-left:0;padding:0;font-size:clamp(.82rem,1.45vw,1.05rem)}.board-round-count .round-count-icon,.board-bottle-message-count .bottle-message-count-icon{stroke-width:2.2px;width:25px;height:25px}.board-round-count strong,.board-bottle-message-count strong,.board-participant-count strong,.board-pin strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#boardBottleMessageTotal,#boardParticipantCount,#boardPinCode{text-overflow:clip;flex:none;min-width:1ch;overflow:visible}#boardPinCode{font-size:min(1em,17.5px)}.board-icon-button,.toolbar-toggle{z-index:auto;color:#ffffffc7;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:34px;height:38px;transition:color .16s,transform .16s;display:grid;position:static}.board-icon-button .ui-icon,.toolbar-toggle .ui-icon{width:23px;height:23px}.board-top{justify-content:flex-end;align-items:flex-start;gap:20px;min-height:0;margin-bottom:12px;padding-left:0;display:flex}.board-timer{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;margin:0;padding:0;font-size:clamp(1rem,1.8vw,1.28rem);font-weight:900;line-height:1;display:inline-flex}.board-timer .timer-stopwatch-icon{stroke-width:2.35px;width:22px;height:22px}.board-fullscreen{flex:none;place-items:center;width:38px;height:38px;margin-left:-6px;padding:0;display:grid}.board-fullscreen .ui-icon{stroke-width:2.6px;width:23px;height:23px}.board-fullscreen .icon-contract,.board-fullscreen.is-expanded .icon-expand{display:none}.board-fullscreen.is-expanded .icon-contract{display:block}.bottle-message-trash{width:56px;height:56px;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:30;color:#fff;pointer-events:none;background:#000548c2;border:1px solid #ffffff8f;border-radius:12px;place-items:center;padding:0;transition:transform .12s,background .12s,border-color .12s;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 36px #00000047}.bottle-message-trash .ui-icon{stroke-width:2.25px;width:25px;height:25px}.bottle-message-trash.is-target{background:#ffffff38;border-color:#fff;transform:translate(-50%)scale(1.08)}.link-overlay{z-index:20;padding:max(32px,env(safe-area-inset-top,0px)) max(32px,env(safe-area-inset-right,0px)) max(32px,env(safe-area-inset-bottom,0px)) max(32px,env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05);background:linear-gradient(#14141cb8,#0c0c14a8),#0000007a;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}@media (any-pointer:coarse),(width<=760px){button.board-bottle-message-count,button.board-participant-count,.board-icon-button,.toolbar-toggle,.board-fullscreen{min-width:44px;min-height:44px}button.board-bottle-message-count,button.board-participant-count{justify-content:center}}@media (any-pointer:coarse){.board-header-left{overflow:visible}}.link-card{width:min(760px,100%);max-height:calc(100svh - 40px);color:var(--blue);text-align:center;background:#fff;border-radius:8px;justify-items:center;gap:22px;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow-y:auto}.link-card h1{color:var(--blue)}.qr-link-card{background-color:var(--bottle-message-wood-color);background-image:var(--bottle-message-wood-texture);border:1px solid #ffffff24;border-radius:18px;gap:0;width:auto;max-height:calc(100svh - 40px);padding:clamp(14px,2.4vw,22px);overflow:visible;box-shadow:inset 0 0 0 1px #fff6de1f,0 28px 72px #00000057}.qr-link-header{display:none}.in-transit-item p,.in-transit-item span{margin:0}.in-transit-item p{overflow-wrap:anywhere;font-weight:900;line-height:1.25}.in-transit-item span{color:var(--muted);font-size:.85rem;font-weight:700}.qr-code{filter:drop-shadow(0 5px 12px #12070c2e);background:#12070c1f;border:0;border-radius:12px;width:min(560px,78vw,72svh);height:min(560px,78vw,72svh);display:block}@media (height<=700px){.link-overlay{padding:16px}.link-card{gap:14px;padding:24px}.qr-link-card{padding:14px}.qr-code{width:min(460px,76vw,70svh);height:min(460px,76vw,70svh)}}.empty-state{border:1px dashed #ffffff47;border-radius:8px;min-height:180px}@media (width<=760px){.method-card{min-height:190px}.board-view{--toolbar-width:min(260px, 82vw)}.toolbar{border-right:1px solid var(--line);border-bottom:0;width:min(260px,82vw)}.board-view .board{margin-left:min(260px,82vw)}.board-view.toolbar-collapsed .board{margin-left:0}.trainer .board-view:not(.toolbar-collapsed) #boardHeaderTitle{display:none}.board{--board-pad-x:20px;padding:0 var(--board-pad-x) 20px}}@media (width<=640px){.board-view.toolbar-isolated .toolbar-backdrop:not([hidden]){z-index:19;cursor:pointer;touch-action:none;background:#00054857;display:block;position:fixed;inset:0}.board-view .board{margin-left:0}.trainer .board-view:not(.toolbar-collapsed) .board{z-index:auto}.trainer .board-view:not(.toolbar-collapsed) .board-header{z-index:21;pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.trainer .board-view:not(.toolbar-collapsed) :is(.board-header-left,.board-header-title,.board-header-actions){display:none}.board-view:not(.toolbar-collapsed) .toolbar{box-shadow:10px 0 28px #00054852}.brand-line{font-size:1.05rem}.button{width:100%;min-height:52px;font-size:1.05rem}}@media (width<=300px){.board-view[data-method-theme=bottleMessage] .toolbar-setting .setting-heading>:is(strong,.setting-label-cluster),.board-view[data-method-theme=bottleMessage] .toolbar-setting .setting-label-cluster strong{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;line-height:1.05;overflow:visible}}.in-transit-overlay{-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);background:radial-gradient(circle at 50% 18%,#527db233,#0000 42%),#000548b3}.in-transit-card{background-color:var(--bottle-message-wood-color);background-image:var(--bottle-message-wood-texture);color:#fff7e5;text-align:left;border:1px solid #fff4d840;border-radius:22px;grid-template-rows:auto minmax(0,1fr);justify-items:stretch;gap:0;width:min(640px,100%);height:auto;max-height:min(720px,100svh - 40px);padding:10px;display:grid;overflow:hidden;box-shadow:0 28px 76px #00000061,inset 0 0 0 1px #2a111047}.in-transit-header{grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:18px;min-height:146px;padding:22px 24px 20px;display:grid}.in-transit-card .in-transit-header h1{color:#fff7e5;letter-spacing:.02em;margin:0;font-family:Luckiest Guy,Maven Pro,sans-serif;font-size:clamp(2.35rem,7vw,4rem);font-weight:400;line-height:.95}.in-transit-status{color:#fff7e5c7;margin:8px 0 0;font-size:.92rem;font-weight:800}.in-transit-bottle{--voyage-label:var(--card-yellow);place-self:center;width:78px;height:124px;transform:rotate(7deg)}.in-transit-bottle .voyage-bottle-cork,.in-transit-bottle .voyage-bottle-paper-inside{opacity:1;transform:none}.participants-crew-mark{width:82px;height:82px;color:var(--blue);background:linear-gradient(145deg,#f5e5c1,#d7b979);border:3px solid #fff7e5b8;border-radius:50%;place-self:center;place-items:center;display:grid;transform:rotate(4deg);box-shadow:0 7px #2a11103d,inset 0 0 0 2px #5c352a2e}.participants-crew-mark .ui-icon{stroke-width:1.9px;width:44px;height:44px}.in-transit-list{background:linear-gradient(115deg,#ffffff38,#0000 32%),#d7b979;border-radius:14px;grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;max-height:min(640px,100svh - 190px);padding:18px;display:grid;overflow:auto;box-shadow:inset 0 0 0 1px #3d1e1c33,inset 0 8px 18px #4a251e1f}.in-transit-list.is-empty{place-items:center}.in-transit-empty,.participants-empty{color:#000548b3;text-align:center;max-width:390px;margin:0;font-weight:900;line-height:1.4}.in-transit-item{--message-accent:var(--card-gray);border:0;border-left:6px solid var(--message-accent);color:var(--blue);background:repeating-linear-gradient(#0000 0 31px,#0005480e 31px 32px),linear-gradient(145deg,#f5e5c1,#ead09a);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:15px 16px 14px 20px;display:grid;position:relative;box-shadow:0 5px 12px #401e1b29}.in-transit-item.color-yellow{--message-accent:var(--card-yellow)}.in-transit-item.color-gray{--message-accent:var(--card-gray)}.in-transit-item.color-blue{--message-accent:var(--card-blue)}.in-transit-item.color-green{--message-accent:var(--card-green)}.in-transit-item.color-orange{--message-accent:var(--card-orange)}.in-transit-item.color-purple{--message-accent:var(--card-purple)}.in-transit-item.color-red{--message-accent:var(--card-red)}.in-transit-stage{background:color-mix(in srgb,var(--message-accent) 30%,transparent);color:#000548b8;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;margin:0;padding:4px 8px;font-size:.68rem;font-weight:1000}.in-transit-message{overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:clamp(1.05rem,2.7vw,1.25rem);font-weight:1000;line-height:1.25}.in-transit-route{color:#0005489e;margin:0;font-size:.82rem;font-weight:800}.in-transit-deliver{background:var(--blue);color:#fff;cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:7px;padding:7px 11px;font-size:.76rem;font-weight:1000;box-shadow:0 3px #00054847}.in-transit-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.in-transit-deliver.is-secondary{color:var(--blue);background:#ffffff57;border:2px solid #00054885;box-shadow:0 3px #00054829}.in-transit-deliver:active{transform:translateY(2px);box-shadow:0 1px #00054847}.in-transit-deliver:disabled{cursor:wait;opacity:.62}.participants-list-item{--participant-accent:var(--card-yellow);border-left:6px solid var(--participant-accent);min-height:64px;color:var(--blue);background:repeating-linear-gradient(#0000 0 31px,#0005480e 31px 32px),linear-gradient(145deg,#f5e5c1,#ead09a);border-radius:10px;align-items:center;gap:12px;padding:11px 16px;font-weight:1000;display:flex;box-shadow:0 5px 12px #401e1b29}.participants-list-item:nth-child(6n+1){--participant-accent:var(--card-yellow)}.participants-list-item:nth-child(6n+2){--participant-accent:var(--card-gray)}.participants-list-item:nth-child(6n+3){--participant-accent:var(--card-blue)}.participants-list-item:nth-child(6n+4){--participant-accent:var(--card-orange)}.participants-list-item:nth-child(6n+5){--participant-accent:var(--card-purple)}.participants-list-item:nth-child(6n+6){--participant-accent:var(--card-green)}.participant-avatar{background:color-mix(in srgb,var(--participant-accent) 38%,white);color:#000548c2;text-transform:uppercase;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-family:Luckiest Guy,Maven Pro,sans-serif;font-size:1.08rem;font-weight:400;display:grid;box-shadow:inset 0 0 0 1px #0005481a}.participant-avatar-letter{line-height:1;display:block;transform:translateY(2px)}.participant-name{overflow-wrap:anywhere;min-width:0}@media (width<=560px){.in-transit-overlay{padding:12px}.in-transit-card{border-radius:16px;max-height:calc(100svh - 24px)}.in-transit-header{grid-template-columns:minmax(0,1fr) 58px;gap:10px;min-height:110px;padding:16px}.in-transit-card .in-transit-header h1{font-size:clamp(2rem,8.5vw,2.4rem)}.in-transit-bottle{width:50px;height:80px}.participants-crew-mark{width:56px;height:56px}.participants-crew-mark .ui-icon{width:31px;height:31px}.in-transit-list{padding:12px}.in-transit-item{grid-template-columns:1fr;padding:13px 14px 13px 16px}.in-transit-message{grid-column:1}.in-transit-deliver{width:100%;margin-top:2px}.in-transit-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}}@media (width<=300px){.participants-header{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:110px;padding:14px 10px}.in-transit-card .participants-header h1{overflow-wrap:normal;font-size:clamp(1.5rem,10vw,1.9rem)}.participants-header .participants-crew-mark{display:none}}.voyage-bottle-art{z-index:1;transform-origin:50% 58%;backface-visibility:hidden;will-change:transform;width:100%;height:auto;display:block;position:relative;overflow:visible}.voyage-bottle-glass{fill:url(#voyageGlassFill)}.voyage-bottle-outline,.voyage-bottle-rim{fill:none;stroke:url(#voyageGlassEdge);stroke-linecap:round;stroke-linejoin:round;stroke-width:7px}.voyage-bottle-rim{stroke-width:6px}.voyage-bottle-shine{fill:none;stroke:#ffffffb8;stroke-linecap:round;stroke-width:9px;opacity:.7}.voyage-bottle-shine-small{stroke-width:5px;opacity:.38}.voyage-bottle-waterline{fill:#5da7ff33}.voyage-bottle-paper-inside{opacity:0;transform-origin:120px 175px;transform:translateY(-45px)scaleY(.25)}.voyage-bottle-paper-inside rect{fill:#ead09b;stroke:#ffffffdb;stroke-width:4px}.voyage-bottle-paper-board-style rect{fill:#f3d9a0;stroke:#c99c5a}.voyage-bottle-paper-inside path:not(.voyage-bottle-paper-margin,.voyage-bottle-paper-band){fill:none;stroke:#00054842;stroke-linecap:round;stroke-width:4px}.voyage-bottle-paper-inside .voyage-bottle-paper-margin{fill:none;stroke:#eb003c7a;stroke-linecap:round;stroke-width:3px}.voyage-bottle-paper-inside .voyage-bottle-paper-band{fill:var(--voyage-label,var(--card-yellow));stroke:none}.voyage-glass-bubble{fill:#ffffff73;stroke:#ffffffbf;stroke-width:2px}.voyage-bottle-cork{opacity:0;transform-origin:120px 45px;transform:translateY(-110px)rotate(-7deg)}.voyage-bottle-cork path:first-child{fill:url(#voyageCorkFill);stroke:#ffe0a6;stroke-linejoin:round;stroke-width:4px}.voyage-bottle-cork path:last-child{fill:none;stroke:#5b2d1b6b;stroke-linecap:round;stroke-width:3px}.trainer-method-view{--method-account-bar-height:calc(54px + env(safe-area-inset-top,0px));padding:var(--method-account-bar-height) 0 0;place-items:stretch stretch}html.trainer-method-deck-active,body.trainer.trainer-method-deck-active,.trainer.trainer-method-deck-active .trainer-page{height:100dvh;min-height:0;overflow:hidden}.trainer.trainer-method-deck-active .trainer-method-view{height:100%;min-height:0;padding:var(--method-account-bar-height) 0 0}.method-deck-shell{width:100%;height:calc(100vh - var(--method-account-bar-height));height:calc(100dvh - var(--method-account-bar-height));grid-template-columns:clamp(76px,6.5vw,92px) 1fr;align-items:stretch;min-height:0;display:grid;overflow:hidden}.method-deck-sidebar{height:100%;min-height:0;padding:12px 7px max(12px,env(safe-area-inset-bottom,0px)) max(7px,env(safe-area-inset-left,0px));color:var(--blue);background:#fffffff7;border-right:1px solid #00054814;flex-direction:column;justify-content:flex-start;gap:18px;display:flex;box-shadow:4px 0 14px #00054814}.method-deck-nav-main{gap:8px;display:grid}.method-deck-nav-help{margin-top:auto;display:grid}.method-deck-nav-help .method-deck-app-link{margin-bottom:10px}.method-deck-nav-item{color:#000548ad;cursor:pointer;width:100%;min-height:68px;font:inherit;text-align:center;background:0 0;border:0;border-radius:7px;grid-template-rows:25px auto;align-content:center;justify-items:center;gap:5px;padding:8px 5px;font-size:.74rem;font-weight:900;line-height:1.1;text-decoration:none;transition:background .14s,color .14s,transform .14s;display:grid}.method-deck-nav-item .ui-icon{stroke-width:2.45px;width:24px;height:24px}.method-deck-app-mark{filter:drop-shadow(0 2px 2px #0005481f);width:25px;height:25px;display:block}.method-deck-nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.method-deck-nav-item:active{transform:translateY(1px)}.method-deck-nav-item.is-active{background:var(--blue);color:#fff;box-shadow:0 7px 14px #00054824}.trainer-start-panel{place-self:center;gap:clamp(10px,1.5vw,18px);width:min(1180px,100% - 32px);display:grid}.method-deck-content{min-width:0;min-height:0;padding:clamp(18px,3vw,34px) max(clamp(18px,3vw,34px),env(safe-area-inset-right,0px)) clamp(18px,3vw,34px) max(clamp(18px,3vw,34px),env(safe-area-inset-left,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:start;display:grid;position:relative;overflow:hidden auto}#methodDeckView .trainer-start-panel{padding-block:clamp(12px,2vw,22px)}.trainer #methodDeckView .trainer-start-panel{box-shadow:none;background:0 0;border:0}.trainer-account-bar{width:100%;min-height:var(--method-account-bar-height,54px);padding:calc(10px + env(safe-area-inset-top,0px)) clamp(14px,2.4vw,28px) 10px;color:#ffffffd1;-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);background:linear-gradient(#14141c7a,#0c0c1457),#00000047;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;font-size:clamp(.82rem,1.6vw,.98rem);font-weight:800;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 14px 34px #0000001a}.account-welcome{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.trainer-account-bar strong{color:#fff;font-weight:900}.account-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.trainer-method-bar{padding:10px 14px;display:flex}.trainer-method-bar>.account-actions{justify-content:flex-end}.trainer-method-bar .method-bar-welcome{flex:0 auto;min-width:0}.trainer-method-bar .method-bar-title{flex:1 0 max-content;color:#fff;text-align:center;min-width:max-content;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:900}.account-logout{color:#ffffffc7;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:38px;padding:6px 0 6px 10px;font-size:.88rem;font-weight:900;text-decoration:none;display:inline-flex}.account-logout .ui-icon{stroke-width:2.35px;width:22px;height:22px}.account-logout:focus-visible{outline:3px solid var(--focus-ring-light);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring-dark);border-radius:6px}@media (width<=730px){.method-deck-nav-main{flex:auto;min-width:0}.method-deck-nav-main .method-deck-nav-item{flex:1 1 0;min-width:0;padding-inline:5px}.method-deck-nav-help{flex:none}.method-deck-nav-help .method-deck-nav-item{width:52px;padding-inline:5px}}@media (width<=640px),(width>=641px) and (width<=760px) and (height<=521px){.trainer-account-bar{gap:12px;padding-inline:12px;font-size:.78rem}.account-actions{gap:6px}.account-logout span{display:none}.account-logout{border-left:0;min-width:44px;min-height:44px;padding:6px}.trainer-method-view{padding-top:var(--method-account-bar-height)}.method-deck-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.method-deck-sidebar{height:auto;min-height:0;padding:7px max(10px,env(safe-area-inset-right,0px)) calc(7px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-top:1px solid #0005481a;border-bottom:0;border-right:0;flex-direction:row;grid-row:2;align-items:center;overflow:auto hidden;box-shadow:0 -5px 14px #00054814}.method-deck-sidebar::-webkit-scrollbar{display:none}.method-deck-content{grid-row:1}.method-deck-nav-main{border-top:0;border-left:0;flex:auto;align-items:center;min-width:0;height:48px;margin-inline:0;padding:0;display:flex}.method-deck-nav-main .method-deck-nav-item{flex:1 1 0;min-width:0;padding-inline:5px}.method-deck-nav-help{flex:none;align-items:center;gap:8px;height:48px;margin-top:0;margin-left:auto;display:flex}.method-deck-nav-help .method-deck-nav-item>span:last-child{display:none}.method-deck-nav-help .method-deck-nav-item{width:52px;padding-inline:5px}.method-deck-nav-help .method-deck-app-link{margin-bottom:0}.method-deck-nav-item{flex:none;justify-content:center;align-items:center;gap:7px;min-width:44px;height:48px;min-height:48px;padding:0 12px;font-size:.82rem;line-height:1;display:flex}.method-deck-nav-item .ui-icon{flex:0 0 20px;width:20px;height:20px}.method-deck-nav-item span{line-height:1;transform:translateY(1px)}}@media (width<=410px){.method-deck-nav-item{gap:3px;font-size:.68rem}.method-deck-sidebar .method-deck-nav-item>span:last-child{display:none}.method-deck-nav-main .method-deck-nav-item,.method-deck-nav-help .method-deck-nav-item{padding-inline:3px}}.method-deck-panel{align-self:stretch;width:100%;min-width:0;display:grid}.method-deck-panel:focus,.course-reports-panel:focus{box-shadow:none;outline:none}.method-deck-nav-item .method-deck-nav-icon{white-space:normal;place-items:center;max-width:none;display:inline-grid;position:relative;overflow:visible;transform:none}.method-deck-nav-item .method-deck-report-count{background:var(--red);color:#fff;white-space:nowrap;min-width:18px;height:18px;box-shadow:none;border:0;border-radius:999px;place-items:center;padding:0 5px;font-size:.6rem;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-6px;right:-11px;overflow:visible;transform:none}.method-deck-nav-item .method-deck-report-count[hidden]{display:none}.course-reports-panel{width:min(1120px,100%);min-width:0;padding:clamp(4px,1vw,12px) env(safe-area-inset-right,0px) max(32px,env(safe-area-inset-bottom,0px)) env(safe-area-inset-left,0px);color:var(--blue);align-content:start;justify-self:center;display:grid}.course-reports-panel[hidden]{display:none}.course-reports-header{background:linear-gradient(115deg,var(--blue) 0 72%,#11185a 72%);color:#fff;isolation:isolate;border:1px solid #00054829;border-bottom:0;border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:20px;min-width:0;min-height:128px;padding:20px 28px;display:grid;position:relative;overflow:hidden}.course-reports-header:after{content:"";z-index:-1;background:var(--red);width:170px;position:absolute;top:-52px;bottom:-52px;right:-72px;transform:rotate(12deg)}.course-reports-header-copy{z-index:1;min-width:0;position:relative}.course-reports-header h2{color:#fff;margin:0 0 5px;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:1000;line-height:1.08}.course-reports-header p{color:#ffffffd1;margin:0;font-size:.82rem;font-weight:700;line-height:1.35}.course-reports-list{background:#fffffff0;border:1px solid #0005481a;border-radius:0 0 16px 16px;min-width:0;display:grid;overflow:hidden}.course-reports-empty{color:#00054894;text-align:center;align-content:center;place-items:center;gap:5px;min-height:84px;padding:16px 18px;display:grid}.course-reports-empty strong{min-width:0;max-width:100%;color:var(--blue);overflow-wrap:anywhere;font-size:1.08rem;line-height:1.15}.course-report-visual{z-index:1;isolation:isolate;filter:drop-shadow(0 12px 18px #00000038);justify-self:center;place-items:center;width:102px;height:108px;display:grid;position:relative;transform:rotate(2deg)}.course-report-visual:before,.course-report-visual:after{content:"";border:1px solid #0005481f;border-radius:7px;width:66px;height:82px;position:absolute;box-shadow:0 8px 16px #00054814}.course-report-visual:before{background:#eaf4fa;transform:translate(-12px,6px)rotate(-7deg)}.course-report-visual:after{background:#fce8ed;transform:translate(11px,6px)rotate(6deg)}.course-report-document{z-index:1;background:#fff;border:1px solid #0005482e;border-radius:7px;grid-template-rows:38px 1fr;width:70px;height:90px;display:grid;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 13px 24px #00054829,0 2px 5px #0005481a}.course-report-document-cover{background:var(--blue);align-content:start;justify-items:start;gap:6px;padding:8px 8px 7px;display:grid;position:relative;overflow:hidden}.course-report-document-cover:after{content:"";z-index:0;background:var(--red);clip-path:polygon(42% 0,100% 0,100% 100%,0 100%);width:27px;position:absolute;top:0;bottom:0;right:0}.course-report-document-kicker,.course-report-document-title{z-index:1;position:relative}.course-report-document-kicker{color:#ffffffd1;letter-spacing:.14em;font-size:.39rem;font-style:normal;font-weight:900;line-height:1}.course-report-document-title{background:#fff;border-radius:999px;width:30px;height:4px;box-shadow:0 7px #ffffff8c}.course-report-document-lines{align-content:start;gap:6px;padding:10px 9px;display:grid}.course-report-document-lines i{background:#00054824;border-radius:999px;width:100%;height:3px}.course-report-document-lines i:nth-child(2){width:78%}.course-report-document-lines i:nth-child(3){width:55%}.course-report-document-mark{background:var(--red);width:8px;height:8px;box-shadow:6px 0 0 var(--blue);border-radius:50%;position:absolute;bottom:8px;left:9px}.course-report-document-badge{background:var(--red);color:#fff;letter-spacing:.08em;border-radius:4px;place-items:center;min-width:28px;height:17px;padding:0 5px;font-size:.47rem;font-weight:1000;line-height:1;display:grid;position:absolute;bottom:7px;right:7px;box-shadow:0 3px 7px #eb003c3d}.course-reports-empty.is-loading{grid-template-columns:auto auto}.course-report-card{background:#fffffff5;border-bottom:1px solid #00054817;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:18px 28px;min-width:0;min-height:84px;padding:16px 18px;transition:background .14s;display:grid}.course-report-card:last-child{border-bottom:0}.course-report-primary{grid-template-columns:minmax(0,max-content) auto minmax(0,1fr);align-items:baseline;gap:3px 5px;min-width:0;display:grid}.course-report-primary h3{color:var(--blue);grid-column:1/-1;grid-template-columns:minmax(0,max-content) auto minmax(0,1fr);column-gap:5px;margin:0;font-size:clamp(1rem,1.8vw,1.12rem);font-weight:900;line-height:1.2;display:grid}.course-report-title-island,.course-report-title-method{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-report-title-island{grid-column:1}.course-report-title-separator{grid-column:2}.course-report-title-method{grid-column:3}.course-report-date{color:#00054899;grid-column:1/3;font-size:.78rem;font-weight:700;line-height:1.3}.course-report-meta{grid-column:1/-1;grid-template-columns:max-content auto minmax(0,1fr);align-items:center;column-gap:5px;min-width:0;display:grid}@supports (grid-template-columns:subgrid){.course-report-primary h3,.course-report-meta{grid-template-columns:subgrid}}.course-report-rating-average{min-width:0;color:var(--blue);white-space:nowrap;grid-column:3;justify-self:start;align-items:center;gap:4px;font-size:.78rem;font-weight:850;line-height:1.3;display:inline-flex}.course-report-rating-compass{color:var(--red)}.course-report-rating-average strong{font-variant-numeric:tabular-nums}.course-report-state{color:#00054899;overflow-wrap:anywhere;grid-column:1/-1;margin-top:2px;font-size:.7rem;font-weight:800}.course-report-state.is-failed{color:var(--danger)}.course-report-state.is-generating{color:#815b12}.course-report-summary{grid-template-columns:repeat(2,auto);align-items:center;gap:12px;min-width:0;display:grid}.course-report-metric{color:#0005489e;justify-self:end;align-items:center;gap:7px;min-width:0;font-size:1.05rem;font-weight:800;display:inline-flex}.course-report-icon{stroke-width:2px;flex:none;width:18px;height:18px}.course-report-metric strong{color:var(--blue);font-size:1.05rem;line-height:1}.course-report-metric .course-report-icon{stroke-width:2.35px;width:24px;height:24px}.course-report-actions{grid-auto-columns:38px;grid-auto-flow:column;place-items:center;display:inline-grid}.course-report-action{--course-report-action-color:#00054885;width:38px;height:38px;color:var(--course-report-action-color);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;line-height:0;transition:color .16s,transform .16s;display:inline-flex}.course-report-action:focus-visible{color:var(--blue);outline-offset:2px;outline:2px solid}.course-report-action:disabled{cursor:wait;opacity:1}.course-report-action-loading{--loading-spinner-color:var(--course-report-action-color)}.course-report-action-icon{flex:0 0 24px;place-items:center;width:24px;height:24px;line-height:0;display:inline-grid}.course-report-action .course-report-icon{width:22px;height:22px;display:block}.course-report-spinner{border:2px solid #00054847;border-top-color:var(--red);border-radius:50%;width:20px;height:20px;animation:.72s linear infinite course-report-spin}@keyframes course-report-spin{to{transform:rotate(360deg)}}@media (width<=920px){.course-report-card{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px}.course-report-primary{grid-area:1/1}.course-report-summary{grid-area:2/1/auto/-1}.course-report-actions{grid-area:1/2}}@media (width<=640px){.method-deck-nav-main .method-deck-nav-item{flex:none;width:auto;min-width:44px}.course-reports-panel{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.course-reports-header{border-radius:10px 10px 0 0;grid-template-columns:minmax(0,1fr) 92px;gap:8px;min-height:112px;padding:16px 14px 15px 18px}.course-reports-header:after{width:130px}.course-reports-header h2{overflow-wrap:anywhere;font-size:1.28rem}.course-reports-header p{font-size:.72rem}.course-report-visual{transform:scale(.82)rotate(2deg)}.course-reports-list{border-radius:0 0 10px 10px}.course-report-card{min-height:0;padding:14px}.course-report-primary,.course-report-primary h3{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.course-report-title-island,.course-report-title-method{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.course-report-summary{flex-wrap:wrap;gap:9px 16px;display:flex}.course-report-metric{justify-self:auto}}@media (width<=360px){.course-report-card{grid-template-columns:minmax(0,1fr)}.course-report-primary,.course-report-summary,.course-report-actions{grid-area:auto/1}.course-report-actions{justify-self:end}}@media (width<=300px){.course-reports-header{grid-template-columns:minmax(0,1fr);min-height:104px;padding-inline:16px}.course-report-visual{display:none}}@media (width<=640px),(width>=641px) and (width<=760px) and (height<=521px){.method-deck-sidebar .method-deck-nav-main .method-deck-nav-item,.method-deck-sidebar .method-deck-nav-help .method-deck-nav-item{flex:none;width:auto;min-width:44px}}@media (width<=760px),(any-pointer:coarse){#trainerMethodLogout{position:relative}#trainerMethodLogout:before{content:"";position:absolute;inset:-3px -5px}.course-report-actions{grid-auto-columns:44px}.course-report-action{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.course-report-spinner{animation:none}}.trainer-video-library-panel{width:min(980px,100%);min-width:0;padding:4px 0 max(32px,calc(20px + env(safe-area-inset-bottom,0px)));color:var(--blue);align-content:start;justify-self:center;display:grid}.trainer-video-library-panel :is(input,select,textarea){font-size:max(1rem,16px)}.trainer-video-library-panel[hidden]{display:none}.trainer-video-library-panel:focus{outline:none}.trainer-video-library-panel:focus-visible{outline-offset:4px;box-shadow:0 0 0 8px var(--blue);outline:4px solid #fff}.trainer-video-jukebox{--juke-red:#9c1927;--juke-wine:#4d0711;--juke-gold:#e1b85a;--juke-paper:#fff8e4;isolation:isolate;background:repeating-linear-gradient(102deg,#0000 0 18px,#ffffff09 19px 21px),linear-gradient(90deg,#4a160f,#a25330 14%,#6b2519,#a25330 86%,#4a160f);border:3px solid #e9cf8d;border-radius:124px 124px 28px 28px;min-width:0;max-width:100%;padding:10px;position:relative;overflow:hidden;box-shadow:0 28px 58px #00000047,inset 0 0 0 5px #40110e,inset 0 0 0 8px #edcf8a7a}.trainer-video-jukebox:before{content:"";z-index:3;pointer-events:none;border:2px solid #ffedb599;border-radius:114px 114px 22px 22px;position:absolute;inset:7px}.video-jukebox-crown{color:#fff;background:radial-gradient(at 50% 120%,#ff666347,#0000 44%),repeating-radial-gradient(circle at 50% 105%,#0000 0 27px,#ffe7a51c 28px 30px),linear-gradient(145deg,#060d46,#111866 52%,#050936);border:3px solid #d6b568;border-radius:110px 110px 22px 22px;place-items:center;min-height:156px;padding:38px 20px 14px;display:grid;position:relative;overflow:hidden}.video-jukebox-crown:after{content:"";filter:drop-shadow(0 0 5px #ffd256bd);background:radial-gradient(circle,#fff4b4 0 3px,#dc8e2a 3.5px 5px,#0000 5.5px) 0/28px 18px repeat-x;height:18px;position:absolute;top:13px;left:42px;right:42px}.video-jukebox-brand-plaque{z-index:1;text-align:center;background:#03073094;border:2px solid #f8e2a0;border-radius:52% 52% 14px 14px;place-items:center;padding:14px 46px 12px;display:grid;position:relative;box-shadow:0 0 0 4px #9c192794}.video-jukebox-brand-plaque h2{color:#fff;letter-spacing:.025em;text-shadow:0 4px var(--juke-red),0 8px #00000040;margin:0;font-family:Luckiest Guy,Maven Pro,sans-serif;font-size:clamp(2.35rem,4.6vw,3.65rem);font-weight:400;line-height:.9;translate:0 .09em}.video-jukebox-mechanism-window{background:linear-gradient(100deg,#36100e,#761f20 13% 87%,#36100e);border:3px double #f0d595;border-radius:20px;grid-template-columns:34px minmax(0,1fr) 34px;gap:12px;margin:10px 8px 0;padding:12px;display:grid;box-shadow:0 7px #2004086b}.video-jukebox-bubble-tube{background:radial-gradient(circle,#fffffff2 0 2px,#0000 2.5px) 50% 0/15px 24px repeat-y,linear-gradient(#ee6668,#f4d670 32%,#67c8ce 66%,#da5a90);border:4px solid #d9c08a;border-radius:999px;min-height:340px;animation:5s linear infinite video-jukebox-bubbles;display:block;box-shadow:0 0 0 2px #6d421c,0 0 14px #ffbe52a8,inset 7px 0 #ffffff3d}.video-jukebox-bubble-tube.is-right{animation-delay:-2.5s}.video-jukebox-player{background:var(--juke-paper);border:3px solid #d8b35e;border-radius:14px;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff7a}.video-jukebox-now-playing{background:linear-gradient(135deg,#070b39,var(--blue));color:#fff;border-bottom:2px solid #c99e42;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:11px;min-height:68px;padding:9px 13px;display:grid}.video-jukebox-now-playing-lamp{aspect-ratio:1;background:#57100e;border:2px solid #ffc55b;border-radius:50%;width:10px}[data-video-selection-state=loaded] .video-jukebox-now-playing-lamp{background:#77e4a0;box-shadow:0 0 8px #77e4a0}.video-jukebox-now-playing-copy{gap:2px;min-width:0;display:grid}.video-jukebox-now-playing-copy small{color:var(--juke-gold);letter-spacing:.14em;font-size:.58rem;font-weight:1000}.video-jukebox-now-playing-copy strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;font-size:clamp(.92rem,1.7vw,1.12rem);line-height:1.15;overflow:visible}.video-jukebox-screen{aspect-ratio:16/9;background:#040610;border:5px solid #161719;border-radius:8px;margin:10px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #c9a450,inset 0 0 22px #000}.video-jukebox-screen iframe,.video-jukebox-poster{width:100%;height:100%;position:absolute;inset:0}.video-jukebox-screen iframe{background:#050505;border:0}.video-jukebox-poster{isolation:isolate;color:#fff;background:radial-gradient(circle at 50% 45%,#d3b15c21,#0000 29%),repeating-radial-gradient(circle at 50% 112%,#0000 0 44px,#e1b85a09 45px 47px),linear-gradient(135deg,#090d18,#111827 54%,#070a12);border:0;padding:clamp(7px,1.8vw,12px);overflow:hidden}.video-jukebox-poster:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(112deg,#0000 0 22%,#ffffff0e 23% 27%,#0000 28% 72%,#ffffff07 73% 75%,#0000 76%);position:absolute;inset:0}.video-jukebox-vinyl-mechanism{aspect-ratio:1.36;filter:drop-shadow(0 10px 14px #00000061);width:min(48%,340px);display:block;position:absolute;top:45%;left:50%;translate:-50% -50%}.video-jukebox-vinyl-mechanism:before{content:"";z-index:1;box-sizing:border-box;background:linear-gradient(90deg,#9c19279e 0 11%,#9c19271a 11.5% 18%,transparent 18.5% 81.5%,#9c19271a 82% 88.5%,#9c19279e 89% 100%),repeating-conic-gradient(from -38deg at 50% 104%,transparent 0 7deg,#e1dbc21f 7.5deg 9deg),radial-gradient(circle at 50% 43%,#e2d1981a,transparent 42%),linear-gradient(145deg,#39404ab8,#0f1319c7 58%,#070a0ee0);border:2px solid #cfb86fc7;border-radius:50% 50% 18px 18px/32% 32% 18px 18px;position:absolute;inset:0 5% 4%;box-shadow:0 0 0 3px #080a0e8c,inset 0 1px #ffffff1f,inset 0 0 22px #00000080}.video-jukebox-vinyl-mechanism:after{content:"";z-index:3;background:linear-gradient(#676b6e,#15191f 58%,#090c11);border:1px solid #e2c779b8;border-radius:999px;width:76%;height:8px;position:absolute;bottom:3%;left:12%;box-shadow:0 4px 8px #0006}.video-jukebox-vinyl{aspect-ratio:1;z-index:2;background:repeating-radial-gradient(circle,#101216 0 2px,#292c31 2.5px 3.5px);border-radius:50%;place-items:center;width:48%;display:grid;position:absolute;top:43%;left:26%;translate:0 -50%;box-shadow:0 0 0 2px #696d70,0 0 0 4px #c6ad68d1,0 9px 14px #00000085}.video-jukebox-vinyl:before{content:"AHOI";aspect-ratio:1;background:radial-gradient(circle,#77101b,var(--juke-red));color:#fff;letter-spacing:.08em;border:1px solid #f3df9f;border-radius:50%;place-items:center;width:34%;font-size:clamp(.34rem,.9vw,.5rem);font-weight:1000;display:grid}.video-jukebox-vinyl i{aspect-ratio:1;background:#6f7378;border:2px solid #e1ca86;border-radius:50%;width:7px;position:absolute;box-shadow:0 0 0 3px #17191c}.video-jukebox-vinyl i:after{content:"";background:#f7dfa0;border-radius:999px;width:2px;height:10px;position:absolute;bottom:8px;left:1px}.video-jukebox-tonearm{z-index:3;transform-origin:50% 9%;background:linear-gradient(90deg,#6d7176,#f3f0e4 45%,#909398);border-radius:999px;width:4px;height:47%;transition:rotate .3s;position:absolute;top:24%;right:24%;rotate:14deg;box-shadow:0 0 0 1px #393c40,2px 4px 4px #00000061}.video-jukebox-tonearm:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#c8c9c5 0 2px,#494d54 3px 6px,#171a20 7px);border:2px solid #a99258;border-radius:50%;width:19px;position:absolute;top:-7px;left:50%;translate:-50%;box-shadow:0 3px 5px #0000007a}.video-jukebox-tonearm:after{content:"";background:linear-gradient(90deg,#17191e,#565b61);border-radius:2px 6px 6px 2px;width:15px;height:8px;position:absolute;bottom:-4px;left:50%;translate:-50%;rotate:-18deg;box-shadow:0 4px 0 -3px #f0cc77}[data-video-selection-state=searching] .video-jukebox-vinyl{animation:.65s linear infinite video-jukebox-record-search}[data-video-selection-state=searching] .video-jukebox-tonearm{rotate:20deg}.video-jukebox-poster-copy{z-index:7;box-sizing:border-box;color:#fff8df;text-align:center;text-shadow:0 2px 3px #050610;background:linear-gradient(#3d4248,#151a20 48%,#090d12);border:1px solid #e1c576d1;border-radius:50% 50% 8px 8px/24% 24% 8px 8px;justify-items:center;gap:2px;width:min(38%,240px);padding:7px 16px 6px;display:grid;position:absolute;bottom:15%;left:50%;translate:-50%;box-shadow:0 0 0 3px #080a0eb3,0 5px 10px #00000061,inset 0 1px #ffffff29}.video-jukebox-poster-copy:before{content:"";background:var(--juke-gold);opacity:.72;border-radius:999px;width:26px;height:2px;margin-bottom:1px}.video-jukebox-poster-copy strong{letter-spacing:.035em;text-transform:uppercase;font-size:clamp(.72rem,1.5vw,.94rem);font-weight:1000;line-height:1.05}.video-jukebox-poster-copy small{color:var(--juke-gold);letter-spacing:.13em;text-transform:uppercase;font-size:clamp(.38rem,.72vw,.48rem);font-weight:1000}.video-jukebox-player-footer{justify-content:flex-end;align-items:center;gap:10px;min-height:32px;padding:0 13px 8px;display:flex}.video-jukebox-player-footer a{min-width:max-content;max-width:100%;color:var(--blue);align-items:center;gap:4px;font-size:.67rem;font-weight:1000;text-decoration:none;display:inline-flex}.video-jukebox-player-footer .ui-icon{width:14px;height:14px}.video-jukebox-title-bank{background:linear-gradient(145deg,#5b1714,#8d3222);border:3px double #d9b96d;border-radius:14px;margin:10px 8px 0;padding:10px}.video-jukebox-title-bank>header{color:#fff;text-align:center;justify-content:center;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.video-jukebox-title-bank>header span{color:#ead18f;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:1000}.video-jukebox-title-bank h3{text-transform:uppercase;margin:0;font-size:.92rem}.video-jukebox-title-rack{background:linear-gradient(#e5e4df,#8e8e8d);border:3px solid #b5aaa0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:9px;list-style:none;display:grid;box-shadow:inset 0 2px #fff}.video-jukebox-title-card{background:linear-gradient(transparent 48%,#9c192733 49% 51%,transparent 52%),var(--juke-paper);min-width:0;color:var(--blue);border:2px solid #d1bb8b;border-radius:4px;grid-template-columns:34px 38px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid;box-shadow:0 2px #3927142e}.video-jukebox-title-card.is-active{border-color:var(--juke-red);box-shadow:0 0 0 2px #fff2bd,0 0 0 4px var(--juke-red)}.video-jukebox-selection-code{aspect-ratio:1;border:2px solid var(--blue);background:#fff;border-radius:50%;place-items:center;width:32px;font-size:.7rem;font-weight:1000;display:grid}.video-jukebox-island-icon{background:url(/assets/images/gold-rush-island-icons.png) 0 0/198px no-repeat;border-radius:50%;width:38px;height:38px;display:block}.video-jukebox-island-icon.is-breathing{background-position:-40px -39px}.video-jukebox-island-icon.is-chest{background-position:-40px 0}.video-jukebox-title-strip{gap:1px;min-width:0;display:grid}.video-jukebox-title-strip small,.video-jukebox-title-strip em{color:#575b70;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;font-size:.55rem;font-style:normal;font-weight:800;overflow:visible}.video-jukebox-title-strip strong{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.7rem;font-weight:1000;line-height:1.15;display:block;overflow:visible}.video-jukebox-control-deck{background:linear-gradient(145deg,#f2e7ca,#b7aa88);border:3px solid #c6b37e;border-radius:12px;grid-template-columns:145px minmax(160px,1fr) 260px;align-items:center;gap:12px;margin:10px 8px 0;padding:11px;display:grid;box-shadow:inset 0 2px #fff,0 6px #2c0d0a57}.video-jukebox-coin-bank{color:#fff;background:#161a25;border:2px solid #766845;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:8px;display:flex}.video-jukebox-coin-slot{background:#050609;border:3px solid #e2ca8a;border-radius:999px;width:17px;height:36px;display:block}.video-jukebox-coin-bank>span:last-child{gap:2px;min-width:0;display:grid}.video-jukebox-coin-bank small{color:#f1cc69;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:1000}.video-jukebox-coin-bank strong{text-transform:uppercase;font-size:.78rem}.video-jukebox-selection-register{color:#ffd967;background:#171403;border:3px solid #27220e;border-radius:7px;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:2px 10px;min-width:0;min-height:62px;padding:7px 11px;display:grid;box-shadow:inset 0 0 12px #000}.video-jukebox-selection-register small{letter-spacing:.12em;overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-size:.55rem;font-weight:1000}.video-jukebox-selection-register output{letter-spacing:.08em;text-align:right;text-shadow:0 0 8px #ffd967b8;grid-area:1/2/3;min-width:0;font-family:ui-monospace,monospace;font-size:1.55rem;font-weight:1000}.video-jukebox-selection-register span{color:#fff0b0;overflow-wrap:anywhere;min-width:0;font-size:.62rem;font-weight:800}.video-jukebox-key-bank{background:#8c877a;border:2px solid #74694d;border-radius:8px;grid-template-columns:repeat(5,minmax(44px,1fr));gap:6px;padding:6px;display:grid;box-shadow:inset 0 2px #ddd8c9}.video-jukebox-key{min-width:44px;min-height:48px;color:var(--blue);cursor:pointer;font:inherit;touch-action:manipulation;background:linear-gradient(#fffdf3,#d8cfb8);border:2px solid #3e3829;border-radius:8px;padding:0;font-size:1rem;font-weight:1000;box-shadow:inset 0 2px #fff,0 4px #5e5748}.video-jukebox-key[aria-pressed=true]{background:linear-gradient(#d23b49,var(--juke-red));color:#fff;border-color:#5c0711;translate:0 3px;box-shadow:inset 0 2px #ffffff47,0 1px #4d0711}.video-jukebox-key.is-clear{color:#fff;background:linear-gradient(#dc4851,#8b1320)}.video-jukebox-key:disabled{cursor:wait}.video-jukebox-eject{color:#f4d98d;cursor:pointer;font:inherit;letter-spacing:.08em;touch-action:manipulation;text-transform:uppercase;background:0 0;border:0;justify-items:center;gap:3px;padding:2px;font-size:.48rem;font-weight:1000;display:grid;position:absolute;bottom:14px;right:18px}.video-jukebox-eject i{background:#170508;border:2px solid #dfc67e;border-radius:4px;width:40px;height:18px;position:relative;box-shadow:inset 0 0 5px #000}.video-jukebox-eject i:after{content:"";background:linear-gradient(#e24a56,#7b101b);border-radius:2px;width:20px;height:7px;position:absolute;top:3px;left:8px;box-shadow:0 2px #33070b}.video-jukebox-eject:disabled{opacity:.55;cursor:not-allowed}[data-video-selection-state=loaded] .video-jukebox-eject i:after{box-shadow:0 2px #33070b,0 0 7px #ff5965}.video-jukebox-eject:not(:disabled):active i:after{box-shadow:none;translate:0 2px}.video-jukebox-base{background:linear-gradient(90deg,#3b0c0d,#8c2522 20% 80%,#3b0c0d);border:3px solid #d8b765;border-radius:12px 12px 22px 22px;place-items:center;min-height:112px;margin:10px 8px 2px;display:grid;position:relative;overflow:hidden}.video-jukebox-speaker{background:linear-gradient(45deg,#0000 45%,#f4dc9e73 46% 54%,#0000 55%) 0 0/18px 18px,linear-gradient(-45deg,#0000 45%,#f4dc9e73 46% 54%,#0000 55%) 0 0/18px 18px,#16070a;border:4px solid #d2b66c;border-radius:44% 44% 12px 12px;width:min(520px,74%);height:80px}.video-jukebox-medallion{aspect-ratio:1;background:var(--juke-red);color:#fff;letter-spacing:.04em;border:4px double #ffe6a2;border-radius:50%;place-items:center;width:60px;font-family:Luckiest Guy,Maven Pro,sans-serif;font-size:.85rem;display:grid;position:absolute;rotate:-4deg}.video-jukebox-screen iframe[hidden],.video-jukebox-poster[hidden],.video-jukebox-player-footer a[hidden]{display:none}.video-jukebox-key:focus-visible,.video-jukebox-eject:focus-visible,.video-jukebox-player-footer a:focus-visible{outline-offset:2px;box-shadow:0 0 0 7px var(--blue);outline:4px solid #fff}@keyframes video-jukebox-bubbles{to{background-position:50% -24px,0 0}}@keyframes video-jukebox-record-search{to{rotate:1turn}}@media (width<=800px){.video-jukebox-control-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.video-jukebox-key-bank{grid-column:1/-1}}@media (width<=760px){.video-jukebox-mechanism-window{grid-template-columns:22px minmax(0,1fr) 22px;gap:7px;padding:8px}.video-jukebox-title-rack{grid-template-columns:minmax(0,1fr)}.video-jukebox-control-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.video-jukebox-key-bank{grid-column:1/-1}}@media (width<=520px){.trainer-video-jukebox{border-radius:66px 66px 20px 20px;padding:6px}.trainer-video-jukebox:before{display:none}.video-jukebox-crown{border-radius:58px 58px 18px 18px;min-height:132px}.video-jukebox-crown:after{left:24px;right:24px}.video-jukebox-brand-plaque{padding:10px 24px 7px}.video-jukebox-brand-plaque h2{font-size:clamp(2rem,11vw,2.8rem)}.video-jukebox-mechanism-window{grid-template-columns:minmax(0,1fr)}.video-jukebox-bubble-tube{display:none}.video-jukebox-screen{border-width:3px;margin:7px}.video-jukebox-poster{padding:8px}.video-jukebox-vinyl-mechanism{width:min(53%,150px);left:50%}.video-jukebox-poster-copy{gap:1px;width:50%;padding:5px 9px 4px;bottom:8%}.video-jukebox-title-bank>header span{display:none}.video-jukebox-control-deck{grid-template-columns:minmax(0,1fr)}.video-jukebox-key-bank{grid-column:1}.video-jukebox-base{min-height:94px}}@media (width<=340px){.video-jukebox-crown{padding-inline:10px}.video-jukebox-brand-plaque{max-width:100%;padding-inline:10px}.video-jukebox-brand-plaque h2{font-size:clamp(1.25rem,13vw,2rem)}.video-jukebox-mechanism-window,.video-jukebox-title-bank,.video-jukebox-control-deck,.video-jukebox-base{margin-inline:3px}.video-jukebox-now-playing{grid-template-columns:10px minmax(0,1fr);gap:7px;padding-inline:9px}.video-jukebox-now-playing-copy strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.15;overflow:visible}.video-jukebox-screen{margin-inline:5px}.video-jukebox-poster-copy{width:min(100%,240px);padding:3px 4px 2px}.video-jukebox-poster-copy strong{overflow-wrap:anywhere;max-width:100%;font-size:min(.72rem,8.2vw);line-height:1.08}.video-jukebox-player-footer{justify-content:center;padding-inline:6px}.video-jukebox-player-footer a{overflow-wrap:anywhere;text-align:center;white-space:normal;justify-content:center;min-width:0}.video-jukebox-title-bank{padding:6px}.video-jukebox-title-bank>header,.video-jukebox-title-bank h3{min-width:0;max-width:100%}.video-jukebox-title-bank h3{overflow-wrap:anywhere;line-height:1.1}.video-jukebox-title-rack{gap:6px;padding:6px}.video-jukebox-title-card{grid-template-columns:30px minmax(0,1fr);gap:5px;padding:6px}.video-jukebox-selection-code{width:30px}.video-jukebox-island-icon{background-size:177px;grid-area:1/2;justify-self:end;width:34px;height:34px}.video-jukebox-island-icon.is-breathing{background-position:-36px -35px}.video-jukebox-island-icon.is-chest{background-position:-36px 0}.video-jukebox-title-strip strong{line-height:1.1}.video-jukebox-title-strip{grid-area:2/1/auto/-1;width:100%}.video-jukebox-control-deck{gap:7px;padding:5px}.video-jukebox-selection-register{grid-template-columns:minmax(0,1fr) 62px;gap:3px 6px;padding-inline:8px}.video-jukebox-key-bank{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:4px}.video-jukebox-key{grid-column:span 2;min-width:0}.video-jukebox-key:nth-child(4){grid-column:2/span 2}.video-jukebox-medallion{width:52px;font-size:.74rem}.video-jukebox-eject{right:8px}}@media (orientation:landscape) and (height<=360px){.trainer-video-library-panel{padding-top:0}.video-jukebox-crown{min-height:112px;padding-block:30px 10px}.video-jukebox-mechanism-window,.video-jukebox-title-bank,.video-jukebox-control-deck,.video-jukebox-base{margin-top:7px}.video-jukebox-base{min-height:94px}}@media (orientation:landscape) and (height<=360px) and (width>=521px){.video-jukebox-title-rack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:landscape) and (height<=360px) and (width>=680px){.video-jukebox-title-rack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:none) and (pointer:coarse){.video-jukebox-eject,.video-jukebox-player-footer a{touch-action:manipulation;min-width:44px;min-height:44px}.video-jukebox-key{touch-action:manipulation;min-width:44px;min-height:48px}.video-jukebox-eject{align-content:center;padding:4px 2px}.video-jukebox-player-footer a{padding-block:8px}}@media (prefers-reduced-motion:reduce){.video-jukebox-bubble-tube,[data-video-selection-state=searching] .video-jukebox-vinyl{animation:none}.video-jukebox-tonearm{transition:none}}@media (forced-colors:active){.video-jukebox-key[aria-pressed=true],.video-jukebox-title-card.is-active{outline:3px solid highlight}}:root{--profile-card-navy:#000548;--profile-card-navy-soft:#17115f;--profile-card-blue-dark:#303a82;--profile-card-coral:#eb003c;--profile-card-paper:#f8f5e9;--profile-card-ink:#111747;--profile-card-muted:#5d6278;--profile-card-line-strong:#0005483d}#methodDeckView .trainer-method-bar{z-index:20}.trainer-profile-panel{align-content:start;justify-self:center;width:min(960px,100%);min-width:0;padding:clamp(86px,10vw,112px) 0 36px;display:grid}.trainer-profile-panel[hidden]{display:none}.trainer-profile-panel:focus{outline:none}.trainer-profile-card-stage{isolation:isolate;width:100%;min-width:0;position:relative}.trainer-profile-lanyard{z-index:4;pointer-events:none;width:min(610px,76vw);height:168px;position:absolute;top:-135px;left:50%;translate:-50%}.trainer-profile-lanyard-strap{background:repeating-linear-gradient(0deg,#ffffff0f 0 2px,transparent 2px 8px),linear-gradient(90deg,#151b63,var(--profile-card-navy) 55%,#241256);transform-origin:50% 100%;border:2px solid #ffffffb8;border-radius:48% 42% 9px 11px/7% 6% 4% 5%;place-items:center;width:38px;height:198px;display:grid;position:absolute;bottom:8px;overflow:hidden;box-shadow:inset 4px 0 #eb003cb8,0 8px #00054829;-webkit-mask:radial-gradient(circle at 50% 8px,#0000 0 2.25px,#000 2.75px) top/100% 19px repeat-y;mask:radial-gradient(circle at 50% 8px,#0000 0 2.25px,#000 2.75px) top/100% 19px repeat-y}.trainer-profile-lanyard-strap:before{content:"";border-radius:inherit;border-left:1px dashed #ffffff80;border-right:1px dashed #ffffff80;position:absolute;inset:4px 5px}.trainer-profile-lanyard-strap.is-left{clip-path:polygon(18% 0,86% 1%,100% 54%,90% 100%,2% 100%,10% 58%);left:calc(50% - 72px);transform:skew(-2.5deg)}.trainer-profile-lanyard-strap.is-right{clip-path:polygon(14% 1%,82% 0,90% 58%,98% 100%,10% 100%,0 54%);right:calc(50% - 72px);transform:skew(2.5deg)}.trainer-profile-lanyard-strap i{color:#ffffffe0;letter-spacing:.13em;text-transform:uppercase;writing-mode:vertical-rl;z-index:1;font-size:.46rem;font-style:normal;font-weight:950;line-height:1;position:relative}.trainer-profile-lanyard-clip{border:3px solid var(--profile-card-navy);background:#f4f1e7;border-bottom-width:6px;border-radius:12px 14px 8px 10px;place-items:center;width:42px;height:46px;display:grid;position:absolute;bottom:-9px;box-shadow:3px 4px #00054838}.trainer-profile-lanyard-clip.is-left{left:calc(50% - 91px);rotate:-5deg}.trainer-profile-lanyard-clip.is-right{right:calc(50% - 91px);rotate:5deg}.trainer-profile-lanyard-clip i{border:3px solid var(--profile-card-navy);background:#dce9f3;border-radius:7px 8px 6px;width:16px;height:23px;display:block}.trainer-profile-access-card{z-index:2;background:var(--profile-card-paper);min-width:0;box-shadow:0 0 0 2px var(--profile-card-navy),8px 10px #0005482e,0 26px 44px #00054838;isolation:isolate;border:4px solid #fdfcf7;border-radius:28px;grid-template-rows:auto minmax(0,1fr) 34px;display:grid;position:relative;overflow:hidden;rotate:-.28deg}.trainer-profile-card-slot{z-index:6;background:var(--profile-card-navy);border:3px solid #f8f5e9;border-radius:999px;place-items:center;width:58px;height:17px;display:grid;position:absolute;top:7px;box-shadow:inset 0 2px #00000040,0 2px #00054873}.trainer-profile-card-slot.is-left{left:calc(50% - 118px)}.trainer-profile-card-slot.is-right{right:calc(50% - 118px)}.trainer-profile-card-slot i{background:#ffffff2e;border-radius:999px;width:37px;height:5px;display:block}.trainer-profile-card-header{background:linear-gradient(112deg,transparent 0 73%,#eb003cd6 73.2% 76%,transparent 76.2%),radial-gradient(ellipse at 70% 128%,#3f1c66eb 0 34%,transparent 34.5%),linear-gradient(125deg,var(--profile-card-navy),var(--profile-card-navy-soft) 68%,#281153);color:#fff;grid-template-columns:minmax(0,1fr);align-items:end;gap:22px;min-width:0;min-height:91px;padding:25px 28px 17px;display:grid;position:relative;overflow:hidden}.trainer-profile-card-header:after{content:"";border:3px dashed #ffffff4d;border-radius:50%;width:220px;height:90px;position:absolute;bottom:-69px;right:9%;rotate:-9deg}.trainer-profile-card-brand{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.trainer-profile-card-brand small{color:#ffffffad;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:900}.trainer-profile-card-brand h2{color:#fff;letter-spacing:.045em;text-shadow:3px 3px #eb003cb8;white-space:nowrap;min-width:0;margin:0;font-family:Luckiest Guy,Maven Pro,system-ui,sans-serif;font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:400;line-height:1.08;overflow:visible}.trainer-profile-card-body{background:linear-gradient(165deg,#ffffff94,transparent 44%),var(--profile-card-paper);grid-template-columns:230px minmax(0,1fr);min-width:0;display:grid}.trainer-profile-card-identity{background:linear-gradient(150deg,#ffffff80,#0000 48%),#dce8f0;border-right:2px solid #00054847;align-content:start;gap:10px;min-width:0;padding:23px 21px 18px;display:grid;position:relative}.trainer-profile-card-emblem{justify-self:center;place-items:center;width:148px;height:116px;display:grid;position:relative}.avatar-card-preview{isolation:isolate;width:132px;position:relative}.avatar-card-preview:before{content:"";aspect-ratio:1;z-index:2;border:2px solid var(--profile-card-navy);background:conic-gradient(from -12deg,var(--profile-card-coral) 0 12%,var(--profile-card-paper) 12% 25%,var(--profile-card-coral) 25% 37%,var(--profile-card-paper) 37% 50%,var(--profile-card-coral) 50% 62%,var(--profile-card-paper) 62% 75%,var(--profile-card-coral) 75% 87%,var(--profile-card-paper) 87% 100%);filter:drop-shadow(0 5px #00054829);pointer-events:none;border-radius:50%;width:104px;position:absolute;top:54%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#0000 0 63%,#000 65% 100%);mask:radial-gradient(circle,#0000 0 63%,#000 65% 100%)}.avatar-card-preview>.avatar{z-index:1;position:relative}.avatar-card-controls{z-index:4;pointer-events:none;position:absolute;inset:0}.avatar-card-row{justify-content:space-between;display:flex;position:absolute;inset-inline:0}.avatar-card-row.is-hat{top:15%}.avatar-card-row.is-head{bottom:26%}.avatar-card-step{pointer-events:auto}.trainer-profile-edit-button.avatar-card-edit{z-index:5;position:absolute;top:0;right:18px}.avatar-done-icon,.avatar-card.is-editing .avatar-edit-icon{display:none}.avatar-card.is-editing .avatar-done-icon{display:block}.trainer-profile-card-holder,.trainer-profile-card-id{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.trainer-profile-card-holder small,.trainer-profile-card-id small,.trainer-profile-card-coordinates small{color:var(--profile-card-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.48rem;font-weight:900}.trainer-profile-card-holder strong{min-width:0;color:var(--profile-card-navy);overflow-wrap:anywhere;text-overflow:ellipsis;font-size:1rem;font-weight:950;line-height:1.08;overflow:hidden}.trainer-profile-card-coordinates{background:#f8f5e9d1;border:1px solid #00054838;border-radius:8px 10px 7px 11px;grid-template-columns:1fr auto 1fr;align-items:end;gap:7px;min-width:0;padding:7px 8px;display:grid}.trainer-profile-card-coordinates>span{justify-items:center;gap:2px;min-width:0;display:grid}.trainer-profile-card-coordinates>span strong{color:var(--profile-card-ink);font-size:1rem;font-weight:950;line-height:1}.trainer-profile-card-coordinates>i{color:var(--profile-card-navy);font-size:.75rem;font-style:normal;translate:0 -1px}.trainer-profile-barcode{background:repeating-linear-gradient(90deg,var(--profile-card-ink) 0 1px,transparent 1px 3px,var(--profile-card-ink) 3px 5px,transparent 5px 7px,var(--profile-card-ink) 7px 8px,transparent 8px 11px);opacity:.86;width:100%;height:25px;display:block}.trainer-profile-card-id{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:9px}.trainer-profile-card-id strong{min-width:0;color:var(--profile-card-blue-dark);letter-spacing:.035em;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:950;overflow:hidden}.trainer-profile-settings-panel{z-index:1;background:linear-gradient(165deg,#ffffffad,#f8f5e9e0),var(--profile-card-paper);isolation:isolate;align-content:start;min-width:0;padding:20px 24px 18px;display:grid;position:relative;overflow:hidden}.trainer-profile-settings-heading{justify-content:space-between;align-items:center;gap:15px;min-width:0;margin-bottom:11px;display:flex}.trainer-profile-settings-heading>span:first-child{gap:1px;min-width:0;display:grid}.trainer-profile-settings-heading small{color:var(--profile-card-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:900}.trainer-profile-settings-heading strong{color:var(--profile-card-navy);letter-spacing:.015em;font-size:1.08rem;font-weight:950}.trainer-profile-card-records{--profile-records-surface:#ffffff57;background:var(--profile-records-surface);min-width:0;min-height:154px;box-shadow:none;border-top:1px solid #00054838;border-bottom:1px solid #00054838;grid-template-rows:repeat(2,minmax(72px,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;display:grid;position:relative;overflow:hidden}.trainer-profile-card-record{--profile-record-accent:var(--profile-card-coral);min-width:0;min-height:72px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:center;gap:4px 9px;margin:0;padding:11px 8px 10px 10px;transition:background .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.trainer-profile-card-record:first-child{border-bottom:1px solid #13203f1f;border-right:1px solid #13203f1f;grid-area:1/1/auto/span 2}.trainer-profile-card-record:nth-child(2){border-bottom:1px solid #13203f1f;grid-area:1/3/auto/-1}.trainer-profile-card-record:nth-child(3){grid-area:2/1/auto/-1}.trainer-profile-card-record.is-editing,.trainer-profile-card-record.is-supporting-edit{background:#ffffff3d;min-height:72px;box-shadow:inset 0 0 0 1px #13203f14}.trainer-profile-card-label{z-index:1;min-width:0;color:var(--profile-card-ink);letter-spacing:.065em;text-transform:uppercase;grid-area:1/1/auto/-1;align-items:center;gap:6px;font-size:.72rem;font-weight:950;line-height:1.1;display:inline-flex;position:relative}.trainer-profile-card-label:before{content:"01";border-right:1px solid var(--profile-record-accent);min-width:23px;height:16px;color:var(--profile-card-muted);letter-spacing:.04em;background:0 0;place-items:center;padding-right:6px;font-size:.56rem;display:inline-grid}.trainer-profile-card-record:nth-child(2) .trainer-profile-card-label:before{content:"02"}.trainer-profile-card-record:nth-child(3) .trainer-profile-card-label:before{content:"03"}.trainer-profile-card-value{z-index:1;grid-area:2/1/auto/-1;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.trainer-profile-card-value[hidden]{display:none}.trainer-profile-card-value strong{min-width:0;color:var(--profile-card-ink);letter-spacing:.005em;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;font-weight:950;line-height:1.12;overflow:hidden}.trainer-profile-card-record:first-child .trainer-profile-card-value strong{color:var(--profile-card-navy);letter-spacing:.01em;font-size:1.28rem;line-height:1.2}.trainer-profile-card-record:nth-child(2) .trainer-profile-card-value strong{font-size:1.02rem}.trainer-profile-card-record:nth-child(3) .trainer-profile-card-value strong{color:#0a0a0a;letter-spacing:.09em;font-size:1.2rem}.trainer-profile-record-editor{z-index:1;grid-area:2/1/auto/-1;align-items:center;gap:7px;min-width:0;animation:.14s ease-out trainer-profile-editor-arrive;display:flex;position:relative}.trainer-profile-record-editor[hidden]{display:none}.trainer-profile-record-editor.is-password{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.trainer-profile-record-editor.is-password[hidden]{display:none}.trainer-profile-record-editor.is-email-password{width:calc(33.3333% - 4.66667px)}.trainer-profile-field{flex:1 1 0;min-width:0;display:block}.trainer-profile-field input{width:100%;min-width:0;min-height:30px;color:var(--profile-card-ink);font:inherit;background:#ffffff75;border:1px solid #13203f24;border-radius:6px;padding:5px 8px;font-size:.78rem;font-weight:750;line-height:1.05}.trainer-profile-field input::placeholder{color:#13203fa3}.trainer-profile-field input:focus{border-color:var(--focus-ring-dark);outline:0}.trainer-profile-field input[aria-invalid=true]{border-color:#c4143a8c;box-shadow:0 0 0 2px #c4143a14}.trainer-profile-field input:focus-visible{border-color:var(--focus-ring-dark);outline:none}.trainer-profile-record-actions{z-index:2;flex:none;justify-content:flex-start;align-items:center;min-width:0;margin:-3px 0 -3px -2px;display:inline-flex;position:relative}.trainer-profile-edit-button,.trainer-profile-confirm-button{width:22px;height:22px;color:var(--profile-card-blue-dark);cursor:pointer;opacity:.68;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;transition:color .13s,opacity .13s,scale .13s;display:grid;position:relative}@media (any-pointer:coarse),(width<=760px){.trainer-profile-field{margin-block:-7px;padding-block:7px}.trainer-profile-field input{font-size:1rem}.trainer-profile-edit-button:before,.trainer-profile-confirm-button:before{content:"";position:absolute;inset:-11px}.trainer-profile-record-actions .trainer-profile-edit-button:before,.trainer-profile-record-actions .trainer-profile-confirm-button:before{inset-block:-11px;inset-inline:-6px -16px}}.trainer-profile-edit-button:active,.trainer-profile-confirm-button:active{scale:.9}.trainer-profile-edit-button:focus-visible,.trainer-profile-confirm-button:focus-visible{outline:3px solid var(--focus-ring-light);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring-dark)}.trainer-profile-record-actions .ui-icon{fill:none;stroke:currentColor;stroke-width:1.9px;width:14px;height:14px}.trainer-profile-edit-button:not(.avatar-card-step) .ui-icon{rotate:-8deg}.trainer-profile-confirm-button .inline-loading-spinner{border-width:2px;border-color:#214caf3d;border-top-color:var(--profile-card-blue-dark);width:12px;height:12px}.trainer-profile-record-actions [hidden]{display:none}.trainer-profile-card-record :disabled{cursor:wait;opacity:.62}.trainer-profile-card-route{--profile-route-surface:#17115f;--profile-route-line-offset:5px;border:2px solid var(--profile-card-navy);background:linear-gradient(120deg,var(--profile-card-navy),var(--profile-route-surface));border-radius:9px 5px 10px 7px;grid-template-columns:38px minmax(0,1fr) 48px;align-items:center;gap:10px;min-width:0;margin-top:11px;padding:10px 12px;display:grid;box-shadow:3px 4px #00054824}.trainer-profile-route-compass{background:#f8f5e9;border:2px solid #ffffffb8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:2px 2px #0005482e}.trainer-profile-route-compass:before,.trainer-profile-route-compass:after{content:"";background:#07184e40;position:absolute}.trainer-profile-route-compass:before{width:1px;height:24px}.trainer-profile-route-compass:after{width:24px;height:1px}.trainer-profile-route-compass i{z-index:1;background:linear-gradient(180deg,var(--profile-card-coral) 0 50%,var(--profile-card-navy) 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:8px;height:18px;display:block;position:relative;rotate:28deg}.trainer-profile-route-name{isolation:isolate;align-content:center;gap:1px;min-width:0;height:34px;display:grid;position:relative}.trainer-profile-route-name:after{content:"";z-index:0;height:1px;left:0;right:-5px;top:calc(50% + var(--profile-route-line-offset));opacity:.58;background:repeating-linear-gradient(90deg,#fff 0 4px,#0000 4px 8px);position:absolute}.trainer-profile-route-name small{z-index:1;color:#ffffffab;letter-spacing:.09em;text-transform:uppercase;font-size:.48rem;font-weight:900;position:relative}.trainer-profile-route-name a{z-index:1;color:#fff;letter-spacing:.025em;text-underline-offset:2px;width:fit-content;max-width:100%;text-shadow:-2px 0 var(--profile-route-surface),2px 0 var(--profile-route-surface),0 -1px var(--profile-route-surface),0 1px var(--profile-route-surface);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding-right:0;font-size:.76rem;font-weight:900;line-height:1.15;text-decoration-line:underline;text-decoration-color:#ffffff9e;text-decoration-thickness:1px;position:relative;overflow:hidden}.trainer-profile-route-name a:focus-visible{outline:3px solid var(--focus-ring-light);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring-dark);border-radius:3px}.trainer-profile-route-chevrons{height:34px;translate:0 var(--profile-route-line-offset);justify-content:center;align-items:center;gap:2px;display:flex}.trainer-profile-route-chevrons i{opacity:.72;border-top:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;display:block;rotate:45deg}.trainer-profile-card-footer{z-index:2;border-top:3px solid var(--profile-card-coral);background:linear-gradient(90deg,var(--profile-card-navy),var(--profile-card-navy-soft) 72%,#27115c);color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr;align-items:center;gap:18px;min-width:0;padding:0 24px;font-size:.48rem;font-weight:900;display:grid;position:relative}.trainer-profile-card-footer>span:first-child{color:#fff;align-items:center;gap:6px;display:inline-flex}.trainer-profile-card-footer i{background:#ff496b;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 3px #ff496b38}.trainer-profile-card-footer [data-trainer-profile-access-status][data-enabled=true] i{background:#7fbe61;box-shadow:0 0 0 3px #7fbe6133}body[data-trainer-access=pending] :is(#methodDeckNavDeck,#methodDeckNavReports,#methodDeckNavVideo,#methodDeckNavCaptain,.method-deck-nav-help){display:none}@media (any-pointer:coarse),(width<=760px){.trainer-profile-route-name a{align-items:center;min-height:44px;margin-block:-5px;display:inline-flex}}.trainer-profile-card-gloss{display:none}@keyframes trainer-profile-editor-arrive{0%{opacity:0;translate:0 2px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.trainer-profile-record-editor{animation:none}}@media (width<=940px){.trainer-profile-card-body{grid-template-columns:208px minmax(0,1fr)}.trainer-profile-card-identity{padding-inline:17px}.trainer-profile-settings-panel{padding-inline:21px}.trainer-profile-card-record{grid-template-columns:minmax(0,1fr)}.trainer-profile-card-records{grid-template-rows:repeat(3,minmax(72px,1fr));min-height:236px}.trainer-profile-card-records>.trainer-profile-card-record{border-right:0;grid-column:1/-1}.trainer-profile-card-records>.trainer-profile-card-record:first-child{grid-row:1}.trainer-profile-card-records>.trainer-profile-card-record:nth-child(2){border-bottom:1px solid #13203f1f;border-right:0;grid-row:2}.trainer-profile-card-records>.trainer-profile-card-record:nth-child(3){grid-row:3}}@media (width<=730px){.trainer-profile-panel{padding:82px 0 20px}.trainer-profile-lanyard{width:min(500px,88vw);top:-126px}.trainer-profile-access-card{border-radius:24px}.trainer-profile-card-header{padding-inline:22px}.trainer-profile-card-body{grid-template-columns:minmax(0,1fr)}.trainer-profile-card-identity{border-right:0;border-bottom:1px solid var(--profile-card-line-strong);grid-template-rows:auto auto auto;grid-template-columns:104px minmax(0,1fr) 120px;align-items:center;gap:6px 14px;padding:17px 21px}.trainer-profile-card-emblem{grid-area:1/1/4;width:100px;height:88px}.avatar-card-preview{width:94px}.avatar-card-preview:before{width:78px}.avatar-card-row{inset-inline:-8px}.trainer-profile-card-holder{grid-area:1/2/auto/4}.trainer-profile-card-coordinates{grid-area:2/2;padding-block:5px}.trainer-profile-barcode{grid-area:2/3}.trainer-profile-card-id{grid-area:3/2/auto/4}.trainer-profile-settings-panel{padding:18px 22px 20px}}@media (width<=560px){.trainer-profile-panel{padding-top:76px}.trainer-profile-lanyard{width:430px;max-width:92vw;top:-121px}.trainer-profile-lanyard-strap{width:32px}.trainer-profile-lanyard-clip{scale:.88}.trainer-profile-access-card{border-width:3px;border-radius:22px}.trainer-profile-card-slot{width:46px;height:15px}.trainer-profile-card-slot.is-left{left:calc(50% - 96px)}.trainer-profile-card-slot.is-right{right:calc(50% - 96px)}.trainer-profile-card-header{gap:12px;min-height:86px;padding:24px 16px 14px}.trainer-profile-card-brand small{font-size:.49rem}.trainer-profile-card-brand h2{font-size:clamp(1.55rem,8vw,2rem)}.trainer-profile-card-identity{grid-template-rows:auto auto auto;grid-template-columns:86px minmax(0,1fr);gap:5px 12px;padding:14px 16px}.trainer-profile-card-emblem{grid-row:1/4;width:84px;height:78px}.avatar-card-preview{width:82px}.avatar-card-preview:before{width:68px}.avatar-card-row{inset-inline:-12px}.trainer-profile-card-holder,.trainer-profile-card-coordinates,.trainer-profile-card-id{grid-column:2}.trainer-profile-card-holder{grid-row:1}.trainer-profile-card-coordinates{grid-row:2;width:min(150px,100%)}.trainer-profile-card-id{grid-row:3}.trainer-profile-barcode{display:none}.trainer-profile-settings-panel{padding:16px 15px 18px}.trainer-profile-card-records{grid-template-rows:72px 72px minmax(112px,1fr);min-height:256px}.trainer-profile-card-records>.trainer-profile-card-record{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:4px 8px}.trainer-profile-card-value strong{font-size:.94rem}.trainer-profile-record-editor.is-password{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.trainer-profile-record-editor.is-password .trainer-profile-field:last-child{grid-column:1/-1}.trainer-profile-record-editor.is-email-password{width:calc(50% - 3.5px)}.trainer-profile-card-footer{padding-inline:15px}}@media (width<=410px){.trainer-profile-panel{padding-top:70px}.trainer-profile-lanyard{width:340px;top:-98px}.trainer-profile-lanyard-strap.is-left{left:calc(50% - 63px)}.trainer-profile-lanyard-strap.is-right{right:calc(50% - 63px)}.trainer-profile-lanyard-clip.is-left{left:calc(50% - 80px)}.trainer-profile-lanyard-clip.is-right{right:calc(50% - 80px)}.trainer-profile-card-header{grid-template-columns:minmax(0,1fr);padding-inline:13px}.trainer-profile-card-brand h2{font-size:1.48rem}.trainer-profile-settings-heading{align-items:end}.trainer-profile-card-record{grid-template-columns:minmax(0,1fr)}.trainer-profile-card-records{grid-template-rows:72px 72px minmax(148px,1fr);min-height:292px}.trainer-profile-card-record.is-editing,.trainer-profile-card-record.is-supporting-edit{grid-template-columns:minmax(0,1fr);gap:5px 7px;padding-block:7px}.trainer-profile-card-record.is-editing .trainer-profile-card-label,.trainer-profile-card-record.is-supporting-edit .trainer-profile-card-label{grid-area:1/1}.trainer-profile-card-record.is-editing .trainer-profile-record-editor,.trainer-profile-card-record.is-supporting-edit .trainer-profile-record-editor{grid-area:2/1/auto/-1;width:100%}.trainer-profile-card-record.is-editing .trainer-profile-record-actions,.trainer-profile-card-record.is-supporting-edit .trainer-profile-record-actions{grid-area:1/2}.trainer-profile-record-editor.is-password{grid-template-columns:minmax(0,1fr)}.trainer-profile-record-editor.is-password .trainer-profile-field:last-child{grid-column:auto}.trainer-profile-card-route{grid-template-columns:34px minmax(0,1fr);gap:8px}.trainer-profile-route-chevrons{display:none}.trainer-profile-card-footer{grid-template-columns:1fr}}.trainer-profile-panel{padding-bottom:max(clamp(20px,4vw,36px),env(safe-area-inset-bottom,0px))}.trainer-profile-access-card{grid-template-rows:auto minmax(0,1fr) minmax(34px,auto)}.trainer-profile-card-holder strong,.trainer-profile-card-id strong,.trainer-profile-card-value strong,.trainer-profile-route-name a{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.trainer-profile-card-coordinates>span strong,.trainer-profile-settings-heading strong,.trainer-profile-card-footer>span:first-child{overflow-wrap:anywhere;min-width:0}.trainer-profile-card-value{overflow:visible}.trainer-profile-route-name{height:auto;min-height:34px}.trainer-profile-card-footer>span:first-child{flex-wrap:wrap}@media (width<=940px){.trainer-profile-card-records{grid-template-rows:repeat(3,minmax(72px,auto))}.trainer-profile-card-record{grid-template-rows:auto minmax(min-content,auto)}}@media (any-pointer:coarse),(width<=760px){.trainer-profile-field input{min-height:44px}.avatar-card-row.is-hat{top:0}.avatar-card-row.is-head{bottom:0}.avatar-card.is-editing .avatar-card-edit{right:calc(50% - 11px)}}@media (width<=560px){.trainer-profile-card-records{grid-template-rows:minmax(72px,auto) minmax(72px,auto) minmax(112px,auto)}}@media (width<=410px){.trainer-profile-access-card{rotate:0deg}.trainer-profile-card-brand h2{overflow-wrap:anywhere;white-space:normal}.trainer-profile-card-records{grid-template-rows:minmax(72px,auto) minmax(72px,auto) minmax(148px,auto)}}@media (width<=300px){.trainer-profile-panel{padding-top:62px}.trainer-profile-card-header,.trainer-profile-card-footer{padding-inline:10px}.trainer-profile-card-identity{grid-template-rows:repeat(4,auto);grid-template-columns:minmax(0,1fr);justify-items:stretch}.trainer-profile-card-emblem,.trainer-profile-card-holder,.trainer-profile-card-coordinates,.trainer-profile-card-id{grid-column:1;width:100%}.trainer-profile-card-emblem{grid-row:1}.trainer-profile-card-holder{grid-row:2}.trainer-profile-card-coordinates{grid-row:3}.trainer-profile-card-id{grid-row:4}.trainer-profile-settings-panel{padding-inline:10px}.trainer-profile-card-label{overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;display:grid}.trainer-profile-card-label:before{min-width:21px;padding-right:4px}.trainer-profile-record-actions{justify-self:end;margin-inline:0}.trainer-profile-card-route{padding-inline:8px}}@media (height<=420px){.trainer-profile-panel{padding-top:58px}}.trainer-help-chat-dialog{z-index:90;-webkit-backdrop-filter:none;backdrop-filter:none;background:#00054806;padding:0;overflow:hidden}.trainer-help-chat-shell{width:auto;max-width:410px;height:min(600px,100svh - 32px);height:min(600px,calc(100svh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));height:min(600px,calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));min-height:430px;left:16px;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));left:calc(16px + env(safe-area-inset-left,0px));color:var(--blue);background:#eef1f4;border:1px solid #00054829;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;overflow:hidden;box-shadow:0 20px 48px #00054833,0 3px 10px #00054814}body.trainer-method-deck-active .trainer-help-chat-shell{left:calc(clamp(76px,6.5vw,92px) + 14px);left:calc(clamp(76px,6.5vw,92px) + 14px + env(safe-area-inset-left,0px))}.trainer-help-chat-header{color:#fff;background:var(--blue);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:9px 9px 9px 11px;display:grid;position:relative}.trainer-help-chat-avatar{background:#dce9f3;border:2px solid #ffffffd1;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 8px #00000024,inset 0 0 0 1px #0005480f}.trainer-help-chat-avatar>.trainer-help-chat-avatar-artwork{width:58px;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 2px))}.trainer-help-chat-heading{min-width:0}.trainer-help-chat-heading>h1{color:#fff;letter-spacing:0;margin:0;font-family:Maven Pro,system-ui,sans-serif;font-size:1rem;font-weight:850;line-height:1.1}.trainer-help-chat-header-actions{align-items:center;gap:6px;display:flex}.trainer-help-chat-header-actions button{color:#fff;width:36px;min-width:36px;height:36px;min-height:36px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:9px;place-items:center;margin:0;padding:0;display:grid;position:relative}.trainer-help-chat-header-actions button>span{place-items:center;line-height:1;display:grid}.trainer-help-chat-header-actions .trainer-help-chat-close>span{font-size:1.42rem;font-weight:400;transform:translateY(-1px)}.trainer-help-chat-header-actions .trainer-help-chat-restart>span{font-size:1.18rem;font-weight:750;transform:translateY(-1px)}.trainer-help-chat-main{isolation:isolate;background:linear-gradient(160deg,#f4f6f8,#edf1f4);min-height:0;display:grid;position:relative;overflow:hidden}.trainer-help-chat-main:before{content:"";z-index:0;opacity:.68;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='120' viewBox='0 0 180 120'%3E%3Cg fill='none' stroke='%23000548' stroke-opacity='.07' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M14 27c8-5 16-5 24 0s16 5 24 0 16-5 24 0'/%3E%3Cpath d='M99 88c7-4 14-4 21 0s14 4 21 0 14-4 21 0'/%3E%3C/g%3E%3C/svg%3E") 0 0/180px 120px;position:absolute;inset:0}.trainer-help-chat-log{z-index:1;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:#00054833 transparent;scrollbar-width:thin;flex-direction:column;gap:11px;min-height:0;padding:18px 14px 16px;display:flex;position:relative;overflow:auto}.trainer-help-chat-date{justify-content:center;align-self:center;margin:-2px 0 1px;display:flex}.trainer-help-chat-date>time{color:#697184;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffd1;border:1px solid #00054814;border-radius:999px;padding:4px 9px 3px;font-size:.58rem;font-weight:750;line-height:1;box-shadow:0 1px 3px #0005480f}.trainer-help-message{align-items:flex-end;gap:7px;animation:.15s ease-out both trainer-help-message-arrival;display:flex}.trainer-help-message.is-trainer{flex-direction:row-reverse}.trainer-help-message-bubble{color:#fff;background:var(--blue);border:0;border-radius:17px 5px 17px 17px;width:fit-content;max-width:calc(84% - 18px);padding:10px 12px 8px;box-shadow:0 2px 5px #0005481a}.trainer-help-message.is-lotse .trainer-help-message-bubble{color:#17213a;background:#fff;border-radius:5px 17px 17px;box-shadow:0 2px 5px #00054814,inset 0 0 0 1px #00054809}.trainer-help-message-typing{place-items:center;min-width:52px;min-height:34px;padding:8px 13px;display:grid}.trainer-help-typing-dots{align-items:center;gap:4px;display:inline-flex}.trainer-help-typing-dots>span{background:#778092;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite trainer-help-typing-dot}.trainer-help-typing-dots>span:nth-child(2){animation-delay:.14s}.trainer-help-typing-dots>span:nth-child(3){animation-delay:.28s}.trainer-help-message-avatar{background:#dce9f3;border:1px solid #0005481f;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 4px #0005481a,inset 0 0 0 1px #ffffff75}.trainer-help-message-avatar.is-lotse{background:#dce9f3}.trainer-help-message-avatar>.trainer-help-message-avatar-art{width:38px;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 2px))}.trainer-help-message-avatar.is-lotse>.trainer-help-message-avatar-art{width:40px}.trainer-help-message-avatar .avatar [data-avatar-figure],.trainer-help-message-avatar .avatar [data-avatar-eye-pair]{animation:none}.trainer-help-message-speaker{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trainer-help-message-bubble>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.42}.trainer-help-message-time{color:#ffffffad;font-variant-numeric:tabular-nums;text-align:right;margin-top:4px;font-size:.58rem;font-weight:650;line-height:1;display:block}.trainer-help-message.is-lotse .trainer-help-message-time{color:#747c8c}.trainer-help-message-handoff-row{align-items:center;gap:6px;margin-top:9px;display:flex}.trainer-help-message-handoff{min-height:34px;color:var(--blue);font:inherit;text-align:center;cursor:pointer;background:#eef3fa;border:1px solid #0005482e;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:5px 10px;font-size:.68rem;font-weight:800;line-height:1.15;display:inline-flex;position:relative}.trainer-help-message-handoff.is-sending,.trainer-help-message-handoff.is-sent{color:#26375d;background:#dfe6f0;border-color:#0005483d;transform:translateY(1px);box-shadow:inset 0 2px 4px #0005482e,0 1px #fffc}.trainer-help-message-handoff.is-sent{color:#536078;background:#e8ecf2;box-shadow:inset 0 1px 3px #0005481f}.trainer-help-message-handoff-loader{--loading-spinner-color:var(--blue);flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid}.trainer-help-message-handoff-loader[hidden]{display:none}.trainer-help-message-handoff.is-error{color:#962f2a;background:#fff0ee;border-color:#aa2a243d}.trainer-help-message-handoff:disabled{cursor:default;opacity:1}.trainer-help-message-disclosure{color:#697184;margin-top:6px;font-size:.59rem;line-height:1.35;display:block}.trainer-help-chat-composer{background:#eef1f4;border-top:1px solid #0005481a;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;margin:0;padding:10px 11px;display:grid}.trainer-help-chat-composer input{box-sizing:border-box;color:#15203a;text-align:left;background:#fff;border:1px solid #00054833;border-radius:22px;align-self:center;width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:0 15px;font-size:.82rem;box-shadow:inset 0 1px 2px #00054809}.trainer-help-chat-composer input::placeholder{color:#667086;opacity:1}.trainer-help-chat-composer>button{box-sizing:border-box;color:#fff;width:44px;min-width:44px;height:44px;min-height:44px;font:inherit;background:var(--blue);box-shadow:none;cursor:pointer;border:0;border-radius:50%;align-self:center;place-items:center;margin:0;padding:0;line-height:0;display:grid}.trainer-help-chat-composer>button>span{place-items:center;width:100%;height:100%;font-size:1.03rem;font-weight:800;line-height:1;display:grid;transform:translate(1px)}.trainer-help-chat-header-actions button:focus-visible,.trainer-help-message-handoff:focus-visible,.trainer-help-chat-composer>button:focus-visible{outline:3px solid var(--focus-ring-light);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring-dark)}.trainer-help-chat-composer input:focus,.trainer-help-chat-composer input:focus-visible{border-color:var(--focus-ring-dark);box-shadow:none;outline:none}@keyframes trainer-help-message-arrival{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes trainer-help-typing-dot{0%,60%,to{opacity:.36;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (width<=760px){.trainer-help-chat-dialog{background:#0005480e}.trainer-help-chat-shell,body.trainer-method-deck-active .trainer-help-chat-shell{width:auto;max-width:410px;height:min(590px,calc(100svh - 84px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));height:min(590px,calc(100dvh - 84px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));min-height:0;right:10px;right:calc(10px + env(safe-area-inset-right,0px));bottom:calc(64px + env(safe-area-inset-bottom,0px));left:10px;left:calc(10px + env(safe-area-inset-left,0px))}}@media (width<=540px){.trainer-help-chat-shell,body.trainer-method-deck-active .trainer-help-chat-shell{width:auto;height:min(560px,calc(100svh - 74px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));height:min(560px,calc(100dvh - 74px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));right:calc(6px + env(safe-area-inset-right,0px));bottom:calc(62px + env(safe-area-inset-bottom,0px));left:calc(6px + env(safe-area-inset-left,0px));border-radius:15px}.trainer-help-chat-header{gap:9px;min-height:62px;padding:9px 8px 9px 10px}.trainer-help-chat-avatar{width:38px;height:38px}.trainer-help-chat-avatar>.trainer-help-chat-avatar-artwork{width:50px}.trainer-help-chat-heading>h1{font-size:1rem}.trainer-help-message-bubble{max-width:calc(88% - 18px)}.trainer-help-chat-composer{padding:9px}}@media (height<=650px) and (width>=761px){.trainer-help-chat-shell{height:calc(100svh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));min-height:0;bottom:calc(10px + env(safe-area-inset-bottom,0px))}.trainer-help-chat-header{min-height:60px;padding-block:8px}}@media (height<=520px) and (width<=760px){.trainer-help-chat-shell,body.trainer-method-deck-active .trainer-help-chat-shell{height:calc(100svh - 12px);height:calc(100svh - 12px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));height:calc(100dvh - 12px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));bottom:calc(6px + env(safe-area-inset-bottom,0px))}.trainer-help-chat-header{min-height:56px;padding-block:7px}}@media (any-pointer:coarse),(width<=760px){.trainer-help-chat-header-actions{gap:8px}.trainer-help-chat-header-actions button:before{content:"";position:absolute;inset:-4px}.trainer-help-message-handoff:before{content:"";position:absolute;inset-block:-5px;inset-inline:0}.trainer-help-chat-composer input{font-size:1rem}}@media (width<=280px){.trainer-help-chat-header{gap:6px;padding-inline:7px}.trainer-help-chat-header>.trainer-help-chat-avatar,.trainer-messenger-back[hidden]+.trainer-help-chat-avatar{display:none}.trainer-messenger-header-leading{min-width:0}.trainer-help-chat-heading>h1{font-size:clamp(.65rem,6vw,.9rem)}.trainer-help-chat-composer{gap:3px;padding-inline:5px}.trainer-help-chat-composer input{padding-inline:8px;font-size:min(1rem,18px)}}@media (prefers-reduced-motion:reduce){.trainer-help-message{animation:none}.trainer-help-typing-dots>span{opacity:.72;animation:none}.trainer-help-chat-log{scroll-behavior:auto}}.trainer-messenger-dialog{z-index:91}.trainer-messenger-shell{grid-template-rows:auto minmax(0,1fr)}.trainer-messenger-header-leading{align-items:center;gap:5px;min-width:46px;display:inline-flex}.trainer-messenger-back{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;min-width:32px;height:36px;min-height:36px;margin:0 0 0 -5px;padding:0;display:grid;position:relative}.trainer-messenger-back[hidden]{display:none}.trainer-messenger-back .ui-icon{stroke-width:2.4px;width:24px;height:24px}.trainer-messenger-heading{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.trainer-messenger-heading>h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trainer-messenger-header-demo{color:#fff;letter-spacing:.045em;text-transform:uppercase;background:#ffffff21;border:1px solid #ffffff52;border-radius:999px;padding:3px 7px 2px;font-size:.52rem;font-weight:850;line-height:1}.trainer-messenger-header-demo[hidden]{display:none}.trainer-messenger-body{background:#eef1f4;min-height:0;display:grid;overflow:hidden}.trainer-messenger-body>[hidden],.trainer-messenger-security-state[hidden]{display:none!important}.trainer-messenger-overview{background:linear-gradient(160deg,#fffc,#edf1f4eb),#eef1f4;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);min-height:0;animation:.15s ease-out both trainer-messenger-view-in;display:grid;overflow:hidden}.trainer-messenger-search{color:#667086;background:#fffffff0;border:1px solid #0005481f;border-radius:12px;grid-row:1;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;margin:12px 12px 8px;padding:0 11px;display:grid;position:relative;box-shadow:0 2px 6px #0005480b}.trainer-messenger-search .ui-icon{stroke-width:2.2px;width:18px;height:18px}.trainer-messenger-search input{color:#15203a;width:100%;min-width:0;height:42px;min-height:42px;box-shadow:none;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:.78rem;font-weight:650}.trainer-messenger-search input:focus,.trainer-messenger-search input:focus-visible{box-shadow:none;outline:0}.trainer-messenger-search input::placeholder{color:#747d8f;opacity:1}.trainer-messenger-search:focus-within{border-color:var(--focus-ring-dark)}.trainer-messenger-contacts{overscroll-behavior:contain;scrollbar-color:#00054833 transparent;scrollbar-width:thin;grid-area:2/1;min-height:0;padding:0 7px 10px;overflow:hidden auto}.trainer-messenger-contact{width:100%;min-height:70px;color:var(--blue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #00054813;border-radius:10px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:8px 9px;transition:background .13s,transform .13s;display:grid}.trainer-messenger-contact:active{background:#00054812;transform:translateY(1px)}.trainer-messenger-contact-avatar{background:#dce9f3;border:1px solid #0005481f;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 5px #00054817,inset 0 0 0 1px #ffffff8a}.trainer-messenger-contact-avatar>.trainer-messenger-avatar-art{width:62px;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 3px))}.trainer-messenger-contact-copy{gap:5px;min-width:0;display:grid}.trainer-messenger-contact-name,.trainer-messenger-contact-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trainer-messenger-contact-name{align-items:center;gap:6px;display:flex}.trainer-messenger-contact-name>strong{color:#131b39;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:850;line-height:1.05;overflow:hidden}.trainer-messenger-demo-label{color:#0d7061;letter-spacing:.035em;text-transform:uppercase;background:#12796817;border:1px solid #12796833;border-radius:999px;flex:none;padding:2px 5px;font-size:.48rem;font-weight:850;line-height:1}.trainer-messenger-contact-preview{color:#697184;font-size:.69rem;font-weight:600;line-height:1.1;display:block}.trainer-messenger-contact-meta{color:#737c8e;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;gap:8px;min-width:42px;display:flex}.trainer-messenger-contact-meta time{font-variant-numeric:tabular-nums;white-space:nowrap;min-height:10px;font-size:.57rem;font-weight:700}.trainer-messenger-unread-dot{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:5px;font-size:.57rem;font-weight:900;line-height:1;display:grid}.trainer-messenger-empty{color:#6d7587;text-align:center;grid-area:2/1;align-self:center;margin:0;padding:24px 30px;font-size:.72rem;font-weight:650;line-height:1.45}.trainer-messenger-empty[hidden]{display:none}.trainer-messenger-contacts:empty+.trainer-messenger-empty{grid-row:2}.trainer-messenger-security-link{min-height:44px;padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));color:#596277;font:inherit;text-align:left;cursor:pointer;background:#ffffffb3;border:0;border-top:1px solid #00054817;grid-row:3;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;margin:0;display:grid}.trainer-messenger-security-link[aria-expanded=true]{padding-bottom:6px}.trainer-messenger-security-link .ui-icon{width:20px;height:20px;color:var(--blue);stroke-width:2px}.trainer-messenger-security-link>span{gap:2px;display:grid}.trainer-messenger-security-link strong{color:#26314d;font-size:.62rem;font-weight:800}.trainer-messenger-security-link small{color:#737b8c;font-size:.54rem;font-weight:650}.trainer-messenger-recovery-drawer{opacity:0;grid-row:4;grid-template-rows:minmax(0,0fr);min-height:0;transition:grid-template-rows .18s,opacity .15s,transform .18s;display:grid;overflow:hidden;transform:translateY(10px)}.trainer-messenger-recovery-drawer.is-open{opacity:1;grid-template-rows:minmax(0,1fr);transform:translateY(0)}.trainer-messenger-recovery-drawer-inner{min-height:0;overflow:hidden}.trainer-messenger-recovery-drawer-content{padding:10px 14px calc(9px + env(safe-area-inset-bottom,0px));color:var(--blue);text-align:center;background:#f2f6f8fa;border-top:1px solid #00054817;justify-items:center;gap:6px;display:grid;box-shadow:inset 0 8px 15px -14px #0005485c}.trainer-messenger-recovery-drawer-content>p{color:#606a7e;overflow-wrap:anywhere;width:min(100%,328px);min-width:0;margin:0;font-size:.63rem;font-weight:600;line-height:1.3}@media (any-pointer:coarse),(width<=760px){.trainer-messenger-back:before{content:"";position:absolute;inset-block:-4px;inset-inline:-6px}.trainer-messenger-search input{height:44px;min-height:44px;font-size:1rem}}@media (height<=520px){.trainer-messenger-overview:has(.trainer-messenger-recovery-drawer.is-open){grid-template-rows:auto minmax(0,0fr) auto minmax(0,1fr)}.trainer-messenger-overview:has(.trainer-messenger-recovery-drawer.is-open) .trainer-messenger-search{display:none}.trainer-messenger-overview:has(.trainer-messenger-recovery-drawer.is-open) .trainer-messenger-contacts{padding-bottom:0}.trainer-messenger-recovery-drawer.is-open .trainer-messenger-recovery-drawer-inner{overscroll-behavior:contain;overflow:hidden auto}}@media (height<=240px){.trainer-messenger-security-link{grid-template-columns:18px minmax(0,1fr);gap:4px;padding:3px 8px}.trainer-messenger-security-link strong{overflow-wrap:anywhere;font-size:min(.62rem,16px)}.trainer-messenger-security-link small{display:none}}.trainer-messenger-conversation{grid-template-rows:minmax(0,1fr) auto auto;min-height:0;animation:.15s ease-out both trainer-messenger-view-in;display:grid;overflow:hidden}.trainer-messenger-log{padding-top:14px}.trainer-direct-message.is-locked .trainer-help-message-bubble{color:#646c7d;background:#e4e8ed}.trainer-direct-message.is-locked .trainer-help-message-time{color:#747c8c}.trainer-messenger-conversation-empty{color:#747d8e;text-align:center;background:#ffffffd6;border:1px solid #00054814;border-radius:13px;align-self:center;gap:5px;margin:auto;padding:11px 14px;display:grid;box-shadow:0 2px 6px #0005480d}.trainer-messenger-conversation-empty strong{color:#303a52;font-size:.7rem;font-weight:850}.trainer-messenger-conversation-empty span{font-size:.61rem;font-weight:650}.trainer-messenger-composer button.is-pending{opacity:.62;cursor:wait}.trainer-messenger-data-hint{color:#6d7688;text-align:center;background:#fffffff0;border-top:1px solid #0005480f;margin:0;padding:5px 12px 4px;font-size:.55rem;font-weight:650;line-height:1.25}.trainer-messenger-data-hint.is-demo{color:#0d7061;background:#f2faf7}.trainer-messenger-security{background:radial-gradient(circle at 50% 6%,#fffffff2,#0000 37%),linear-gradient(160deg,#f4f6f8,#e9eef2);min-height:0;animation:.15s ease-out both trainer-messenger-view-in;overflow:hidden auto}.trainer-messenger-security-state{min-height:100%;color:var(--blue);text-align:center;align-content:center;justify-items:center;gap:13px;padding:24px 26px;display:grid}.trainer-messenger-security-state.is-loading{color:#586176;gap:15px;font-size:.76rem}.trainer-messenger-security-state[data-trainer-messenger-security-state=setup]{gap:18px}.trainer-messenger-security-state h2{min-width:0;color:var(--blue);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:900;line-height:1.08}.trainer-messenger-security-state p{color:#606a7e;overflow-wrap:anywhere;min-width:0;max-width:300px;margin:0;font-size:.72rem;font-weight:600;line-height:1.45}.trainer-messenger-security-state>small{color:#777f90;overflow-wrap:anywhere;min-width:0;max-width:290px;font-size:.6rem;line-height:1.4}.trainer-messenger-security-state>.button,.trainer-messenger-recovery-form .button{border-radius:11px;min-height:42px;margin:2px 0 0;padding:9px 15px;font-size:.72rem}.trainer-messenger-security-emblem{color:#fff;background:var(--blue);border:1px solid #0005481a;border-radius:50%;place-items:center;width:62px;height:62px;transition:box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 9px 20px #0005482e}.trainer-messenger-security-emblem .ui-icon{stroke-width:1.8px;width:31px;height:31px}.trainer-messenger-lock-shackle{transform-origin:50%;transition:opacity .15s,transform .22s}.trainer-messenger-lock-shackle.is-closed{opacity:0;transform:translateY(-3px)}.trainer-messenger-security-emblem.is-locked{animation:.36s cubic-bezier(.2,.85,.3,1.2) both trainer-messenger-lock-close}.trainer-messenger-security-emblem.is-drop-ready .trainer-messenger-lock-shackle.is-open,.trainer-messenger-security-emblem.is-locked .trainer-messenger-lock-shackle.is-open{opacity:0;transform:translateY(3px)}.trainer-messenger-security-emblem.is-drop-ready .trainer-messenger-lock-shackle.is-closed,.trainer-messenger-security-emblem.is-locked .trainer-messenger-lock-shackle.is-closed{opacity:1;transform:translateY(0)}.trainer-messenger-security-key-stage{place-items:center;width:min(100%,290px);min-height:62px;display:grid;overflow:visible}.trainer-messenger-security-key{--trainer-messenger-key-x:0px;--trainer-messenger-key-y:0px;z-index:2;color:#f40046;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:82px;height:58px;transform:translate(var(--trainer-messenger-key-x),var(--trainer-messenger-key-y));background:0 0;border:0;place-items:center;margin:0;padding:0;transition:opacity .18s,transform .24s cubic-bezier(.2,.85,.3,1.1);display:grid;position:relative}.trainer-messenger-security-key:before{content:none}.trainer-messenger-security-key .ui-icon{z-index:1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15px;filter:drop-shadow(0 6px 5px #00054833);pointer-events:none;width:55px;height:55px;animation:1.8s ease-in-out infinite trainer-messenger-key-float;position:relative}.trainer-messenger-security-key:hover .ui-icon{color:#ff1b5d;filter:drop-shadow(0 8px 6px #0005483d)}.trainer-messenger-security-key.is-dragging{z-index:4;cursor:grabbing;transition:none}.trainer-messenger-security-key.is-dragging .ui-icon{animation:none}.trainer-messenger-security-key.is-inserting{opacity:0;transform:translate(var(--trainer-messenger-key-x),var(--trainer-messenger-key-y)) scale(.48) rotate(-10deg);pointer-events:none;transition:opacity .24s 80ms,transform .32s cubic-bezier(.2,.85,.3,1.1)}.trainer-messenger-security-key.is-pending{cursor:wait}.trainer-messenger-security-instruction{margin-top:-4px;transition:color .18s}.trainer-messenger-security-state.is-securing .trainer-messenger-security-instruction{color:#4f5870}@keyframes trainer-messenger-key-float{0%,to{transform:translateY(0)rotate(-11deg)}50%{transform:translateY(-4px)rotate(-11deg)}}@keyframes trainer-messenger-lock-close{0%{transform:scale(1.07)}55%{transform:scale(.93)}to{transform:scale(1)}}.trainer-messenger-recovery-heading{text-align:left;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;width:min(100%,328px);display:grid}.trainer-messenger-recovery-heading h2{color:var(--blue);text-align:left;margin:0;font-size:.86rem;font-weight:900;line-height:1.08}.trainer-messenger-recovery-symbol{width:30px;height:30px;color:var(--blue);background:#00054812;border:1px solid #0005481f;border-radius:9px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffb8}.trainer-messenger-recovery-symbol .ui-icon{stroke-width:1.9px;width:17px;height:17px}.trainer-messenger-recovery-form{gap:7px;width:min(100%,328px);margin:0;display:grid}.trainer-messenger-recovery-form label{color:#313b53;overflow-wrap:anywhere;text-align:left;min-width:0;font-size:.65rem;font-weight:800}.trainer-messenger-recovery-form textarea{resize:vertical;color:#17203a;letter-spacing:.025em;background:#fff;border:1px solid #00054838;border-radius:11px;width:100%;min-height:64px;margin:0;padding:8px 10px;font:750 .66rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;box-shadow:inset 0 1px 2px #0005480d}.trainer-messenger-rotate-link{color:#6b4050;max-width:100%;font:inherit;text-underline-offset:2px;cursor:pointer;overflow-wrap:anywhere;text-align:center;white-space:normal;background:0 0;border:0;margin:0;padding:3px 5px;font-size:.61rem;font-weight:750;text-decoration:underline}.trainer-messenger-recovery-code{overflow-wrap:anywhere;color:#17213a;letter-spacing:.02em;-webkit-user-select:all;user-select:all;background:#fff;border:1px dashed #0005484d;border-radius:10px;width:min(100%,328px);padding:7px 9px;font:800 .55rem/1.32 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.trainer-messenger-recovery-actions{justify-content:flex-end;gap:6px;width:min(100%,328px);display:flex}.trainer-messenger-recovery-actions .button{flex:none;min-width:116px;min-height:34px;margin:0;padding:6px 9px;font-size:.62rem}.trainer-messenger-security-state[data-trainer-messenger-security-state=recovery]{gap:6px;padding:14px 18px}.trainer-messenger-back:focus-visible,.trainer-messenger-contact:focus-visible,.trainer-messenger-security-link:focus-visible,.trainer-messenger-rotate-link:focus-visible,.trainer-messenger-recovery-drawer .button:focus-visible,.trainer-messenger-security-key:focus-visible,.trainer-messenger-security-state .button:focus-visible{outline:3px solid var(--focus-ring-light);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring-dark)}.trainer-messenger-recovery-form textarea:focus-visible{border-color:var(--focus-ring-dark);outline:none}.method-deck-nav-item .trainer-messenger-trigger-icon{white-space:normal;place-items:center;max-width:none;display:inline-grid;position:relative;overflow:visible;transform:none}@media (any-pointer:coarse),(width<=760px){.trainer-messenger-security-state>.button,.trainer-messenger-recovery-form .button,.trainer-messenger-recovery-actions .button,.trainer-messenger-rotate-link{min-height:44px}.trainer-messenger-recovery-form textarea{font-size:1rem}.trainer-messenger-rotate-link{justify-content:center;align-items:center;display:inline-flex}.trainer-messenger-security-key{min-width:82px;min-height:64px}}@media (prefers-reduced-motion:reduce){.trainer-messenger-security-emblem,.trainer-messenger-lock-shackle,.trainer-messenger-security-key{transition-duration:1ms}.trainer-messenger-security-emblem.is-locked,.trainer-messenger-security-key .ui-icon{animation:none}}.trainer-messenger-trigger-count{color:#fff;background:var(--red);border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding-inline:3px;font-size:.52rem;font-weight:900;line-height:1;display:grid;position:absolute}.method-deck-nav-item .trainer-messenger-trigger-count{text-overflow:clip;white-space:nowrap;max-width:none;display:grid;top:-7px;right:-11px;overflow:visible;transform:none}.trainer-messenger-trigger-count[hidden]{display:none}[data-trainer-messenger-view=security] #trainerMessengerTitle{white-space:normal}@media (width<=540px){#trainerMessengerTitle{overflow-wrap:anywhere;white-space:normal}.trainer-messenger-contact{grid-template-columns:46px minmax(0,1fr) auto;gap:9px;min-height:67px}.trainer-messenger-contact-avatar{width:46px;height:46px}.trainer-messenger-contact-avatar>.trainer-messenger-avatar-art{width:58px}.trainer-messenger-header-leading{min-width:38px}.trainer-messenger-shell[data-trainer-messenger-view=conversation] .trainer-messenger-header-leading{gap:2px}.trainer-messenger-shell[data-trainer-messenger-view=conversation] .trainer-messenger-header-leading .trainer-help-chat-avatar{width:36px;height:36px}.trainer-messenger-shell[data-trainer-messenger-view=conversation] .trainer-messenger-header-leading .trainer-help-chat-avatar-artwork{width:47px}.trainer-messenger-security-state{padding:20px}}@media (width<=280px){.trainer-messenger-header-leading{min-width:0}}@media (prefers-reduced-motion:reduce){.trainer-messenger-overview,.trainer-messenger-conversation,.trainer-messenger-security,.trainer-messenger-recovery-drawer{transition:none;animation:none}}@keyframes trainer-messenger-view-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (hover:hover) and (pointer:fine){.trainer-help-chat-header-actions button:hover{background:#ffffff29;border-color:#ffffff61}.trainer-help-message-handoff:hover:not(:disabled){background:#e2ebf7;border-color:#00054857}.trainer-help-message-handoff.is-error:hover:not(:disabled){background:#ffe4e0}.trainer-help-chat-composer>button:hover{background:#0d377d;box-shadow:0 3px 8px #05378533}}.trainer-board-columns-stage{isolation:isolate;min-height:calc(100dvh - 170px);position:relative}.trainer-board-atmosphere{z-index:0;inset:0 0 0 var(--toolbar-width,0px);isolation:isolate;pointer-events:none;background:radial-gradient(circle at 76% 15%,#68abff57,#0000 24%),radial-gradient(circle at 18% 34%,#eb003c30,#0000 31%),linear-gradient(156deg,#121a70 0 34%,#080c53 34% 59%,#2b1265 59% 100%);transition:left .18s;position:fixed;overflow:hidden}.trainer-board-atmosphere:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(118deg,#0000 0 22%,#ffffff05 22% 39%,#0000 39%),linear-gradient(74deg,#0000 0 58%,#eb003c0a 58% 75%,#0000 75%);position:absolute;inset:0}.trainer-board-cloud{z-index:1;opacity:0;will-change:translate,opacity;background:#fff1;border-radius:999px;width:190px;height:52px;display:block;position:absolute}.trainer-board-cloud:before,.trainer-board-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.trainer-board-cloud:before{width:76px;height:76px;bottom:5px;left:28px}.trainer-board-cloud:after{width:104px;height:104px;bottom:1px;right:18px}.trainer-board-cloud-one{animation:13s linear infinite trainer-board-cloud-left;top:18%;left:-230px}.trainer-board-cloud-two{width:140px;height:38px;animation:16s linear .5s infinite trainer-board-cloud-right;top:35%;right:-180px;transform:scale(.72)}.trainer-board-glint{z-index:2;opacity:0;width:15px;height:15px;display:block;position:absolute;transform:rotate(45deg)}.trainer-board-glint:before,.trainer-board-glint:after{content:"";background:#ffffffc7;border-radius:999px;margin:auto;position:absolute;inset:0;box-shadow:0 0 12px #ffffff57}.trainer-board-glint:before{width:3px}.trainer-board-glint:after{height:3px}.trainer-board-glint-one{animation:2.4s ease-in-out .3s infinite trainer-board-glint;top:18%;right:16%}.trainer-board-glint-two{animation:3.1s ease-in-out .9s infinite trainer-board-glint;top:42%;left:13%;transform:rotate(45deg)scale(.7)}.trainer-board-wave{backface-visibility:hidden;pointer-events:none;will-change:transform;width:200%;min-width:1120px;height:44svh;display:block;position:absolute;left:-50%}.trainer-board-wave-back{z-index:3;fill:#477fd5;opacity:.34;animation:12s ease-in-out -4s infinite alternate trainer-board-wave-drift;bottom:-3svh}.trainer-board-wave-middle{z-index:6;fill:#1759b7;opacity:.43;animation:10s ease-in-out -7s infinite alternate-reverse trainer-board-wave-drift;bottom:-10svh}.trainer-board-wave-front{z-index:8;fill:#063b97;opacity:.52;animation:8s ease-in-out -2s infinite alternate trainer-board-wave-drift;bottom:-17svh}.trainer-board-arrival-lane{z-index:7;height:clamp(120px,23vh,230px);position:absolute;inset:auto 0 0;overflow:hidden}.trainer-board-arrival-bottle{width:clamp(72px,8vw,118px);left:0;bottom:calc(7px + var(--arrival-route-bottom,0px));opacity:0;isolation:isolate;will-change:transform,opacity;animation:trainer-board-bottle-cross 11s var(--arrival-delay,0s) linear both,trainer-board-bottle-middle-wave-ride var(--arrival-wave-duration,3.4s) var(--arrival-wave-phase,0s) ease-in-out infinite;position:absolute;transform:translate(-150%)}.trainer-board-arrival-bottle.arrival-route-0{--arrival-route-bottom:0px;--arrival-wave-duration:3.4s;--arrival-wave-phase:-.15s;--arrival-wave-low:7px;--arrival-wave-high:-7px}.trainer-board-arrival-bottle.arrival-route-1{--arrival-route-bottom:18px;--arrival-wave-duration:3.15s;--arrival-wave-phase:-1.05s;--arrival-wave-low:5px;--arrival-wave-high:-8px}.trainer-board-arrival-bottle.arrival-route-2{--arrival-route-bottom:36px;--arrival-wave-duration:3.7s;--arrival-wave-phase:-2.05s;--arrival-wave-low:9px;--arrival-wave-high:-5px}.trainer-board-arrival-bottle:before{content:"";z-index:0;transform-origin:50%;background:radial-gradient(#c4e9ff52,#0000 70%);border-top:4px solid #def6ffc7;border-radius:50%;width:118%;height:24px;animation:1.25s ease-in-out infinite trainer-board-wake-pulse;position:absolute;bottom:28%;left:-12%}.trainer-board-arrival-bottle:after{content:"";z-index:0;border:3px solid #e5f9ffbd;border-radius:50%;width:9px;height:5px;animation:1.25s ease-in-out infinite trainer-board-foam-pop;position:absolute;bottom:37%;left:7%;box-shadow:19px -5px 0 -2px #e5f9ffad,78px 4px 0 -2px #e5f9ff94}.trainer-board-arrival-bottle svg{z-index:1;transform-origin:50%;will-change:transform;width:100%;height:auto;animation:2.6s ease-in-out infinite trainer-board-bottle-bob;display:block;position:relative;overflow:visible;transform:rotate(68deg)}.trainer-board-arrival-bottle .arrival-bottle-glass{fill:#97daff38;stroke:#e1f7ffe6;stroke-width:8px;stroke-linejoin:round}.trainer-board-arrival-bottle .arrival-bottle-paper{fill:#f3d9a0;stroke:#c99c5a;stroke-width:4px}.trainer-board-arrival-bottle .arrival-bottle-band{fill:var(--arrival-accent,var(--card-yellow))}.trainer-board-arrival-bottle .arrival-bottle-cork{fill:#bf7842;stroke:#f0c17e;stroke-width:5px}.trainer-board-arrival-bottle .arrival-bottle-shine{fill:none;stroke:#ffffff9e;stroke-width:8px;stroke-linecap:round}.trainer-board-arrival-bottle.color-yellow{--arrival-accent:var(--card-yellow)}.trainer-board-arrival-bottle.color-gray{--arrival-accent:var(--card-gray)}.trainer-board-arrival-bottle.color-blue{--arrival-accent:var(--card-blue)}.trainer-board-arrival-bottle.color-orange{--arrival-accent:var(--card-orange)}.trainer-board-arrival-bottle.color-purple{--arrival-accent:var(--card-purple)}.trainer-board-arrival-bottle.color-green{--arrival-accent:var(--card-green)}.trainer-board-arrival-bottle.color-red{--arrival-accent:var(--card-red)}.board-header,.board-top{z-index:1;position:relative}.bottle-message-board{z-index:1;min-height:calc(100dvh - 170px);position:relative;overflow:hidden}@keyframes trainer-board-cloud-left{0%{opacity:0;translate:0}8%,88%{opacity:1}to{opacity:0;translate:calc(100vw + 430px)}}@keyframes trainer-board-cloud-right{0%{opacity:0;translate:0}8%,88%{opacity:.8}to{opacity:0;translate:calc(-100vw - 360px)}}@keyframes trainer-board-glint{0%,30%,to{opacity:0;transform:rotate(45deg)scale(.45)}48%{opacity:.52;transform:rotate(45deg)scale(1)}62%{opacity:0;transform:rotate(45deg)scale(1.25)}}@keyframes trainer-board-wave-drift{0%{translate:-3%}to{translate:3%}}@keyframes trainer-board-bottle-cross{0%{opacity:0;transform:translate(-150%)}7%{opacity:.9}91%{opacity:.9}to{opacity:0;transform:translate(calc(100vw + 150%))}}@keyframes trainer-board-bottle-bob{0%,to{transform:translateY(3px)rotate(66deg)}50%{transform:translateY(-5px)rotate(70deg)}}@keyframes trainer-board-bottle-middle-wave-ride{0%,to{translate:0 var(--arrival-wave-low,7px)}50%{translate:0 var(--arrival-wave-high,-7px)}}@keyframes trainer-board-wake-pulse{0%,to{opacity:.45;transform:translateY(4px)scaleX(.72)}48%{opacity:.9;transform:translateY(-5px)scaleX(1)}}@keyframes trainer-board-foam-pop{0%,to{opacity:.28;transform:translateY(4px)scale(.72)}48%{opacity:.9;transform:translate(-4px,-7px)scale(1)}}.trainer.course-animations-disabled .trainer-board-atmosphere,.trainer.course-animations-disabled .trainer-board-atmosphere *,.trainer.course-animations-disabled .trainer-board-atmosphere :before,.trainer.course-animations-disabled .trainer-board-atmosphere :after{transition:none!important;animation:none!important}.trainer.course-animations-disabled .trainer-board-cloud-one{opacity:.55;left:8%;translate:0}.trainer.course-animations-disabled .trainer-board-cloud-two{opacity:.42;right:10%;translate:0}.trainer.course-animations-disabled .trainer-board-glint-one,.trainer.course-animations-disabled .trainer-board-glint-two{opacity:.26}.trainer.course-animations-disabled .trainer-board-wave{translate:0}@media (prefers-reduced-motion:reduce){.trainer-board-cloud,.trainer-board-glint,.trainer-board-wave{animation:none}.trainer-board-cloud{opacity:.55}.trainer-board-glint{opacity:.26}.trainer-board-arrival-bottle{display:none}}.bottle-message-board.column-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid;overflow:visible}.bottle-message-board.column-board.focused-column-board{grid-template-columns:minmax(0,1fr)}.bottle-message-column{--column-accent:white;min-height:calc(100dvh - 190px);box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:14px;padding:clamp(10px,1vw,14px);display:grid}.bottle-message-column.color-yellow{--column-accent:var(--card-yellow)}.bottle-message-column.color-gray{--column-accent:var(--card-gray)}.bottle-message-column.color-blue{--column-accent:var(--card-blue)}.bottle-message-column.color-orange{--column-accent:var(--card-orange)}.bottle-message-column.color-purple{--column-accent:var(--card-purple)}.bottle-message-column.color-green{--column-accent:var(--card-green)}.bottle-message-column.color-red{--column-accent:var(--card-red)}.bottle-message-column h2{height:clamp(102px,calc(122px * var(--column-header-scale,1)),330px);color:var(--blue);text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 -5px 0 var(--column-accent),0 10px 24px #00000024;background-image:linear-gradient(145deg,#e5c78c,#d6af70);border:2px solid #46272057;border-radius:12px;place-items:center;margin:0;padding:0;font-size:clamp(1.1rem,1.6vw,1.8rem);font-weight:900;display:grid;position:relative;overflow:hidden}.column-focus-button{--column-focus-content-offset:16px;z-index:1;border-radius:inherit;width:calc(100% - 32px);height:auto;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:inherit;background:0 0;border:0;place-self:stretch start;place-items:center;padding:8px 12px;display:grid;position:relative}.bottle-message-column h2:before{content:"";width:clamp(76px,calc(94px * var(--column-header-scale,1)),276px);aspect-ratio:1;z-index:0;background:color-mix(in srgb,var(--column-accent) 56%,transparent);border-radius:50%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.column-resize-handle{z-index:2;opacity:.3;cursor:nwse-resize;touch-action:none;background:0 0;border-radius:6px;place-items:center;width:24px;height:24px;transition:opacity .15s,background .15s,transform .15s;display:grid;position:absolute;bottom:6px;right:6px}.column-resize-handle:before{content:"";border-bottom:2px solid #00054861;border-right:2px solid #00054861;width:14px;height:14px}.column-resize-handle:after{content:"";border-bottom:2px solid #00054847;border-right:2px solid #00054847;width:7px;height:7px;position:absolute;bottom:4px;right:4px}.bottle-message-column h2.is-resizing .column-resize-handle{opacity:.72;background:#00054814;transform:scale(1.08)}.column-focus-button:focus-visible{outline:3px solid var(--blue);outline-offset:-6px}.column-resize-handle:focus-visible{outline:3px solid var(--blue);outline-offset:2px;opacity:.72}.bottle-message-card:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (hover:none){.column-resize-handle{opacity:.42}}@media (width<=760px),(hover:none) and (pointer:coarse){.bottle-message-column h2,.column-focus-button{touch-action:pan-y}.column-focus-button{--column-focus-content-offset:23px;width:calc(100% - 46px)}.column-resize-handle{touch-action:none;width:44px;height:44px;bottom:0;right:0}.column-resize-handle:before{position:absolute;bottom:11px;right:11px}.column-resize-handle:after{bottom:10px;right:10px}}.island-column-image{--column-figure-scale:1;--column-figure-shift-x:var(--column-focus-content-offset,0px);--column-figure-shift-y:0px;width:100%;height:clamp(82px,calc(104px * var(--column-header-scale,1)),280px);object-fit:contain;z-index:1;filter:saturate(1.12)contrast(1.05)drop-shadow(0 6px 4px #00054838);transform:translate(var(--column-figure-shift-x),var(--column-figure-shift-y)) scale(var(--column-figure-scale));cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;position:relative}.island-column-title{z-index:1;transform:translate(var(--column-focus-content-offset,0px));display:none;position:relative}.focused-column-board .bottle-message-column h2{height:clamp(112px,calc(128px * var(--column-header-scale,1)),330px);text-align:left;background-image:linear-gradient(145deg,#e5c78c,#d6af70)}.focused-column-board .column-focus-button{grid-template-columns:minmax(92px,auto) minmax(0,1fr);justify-items:stretch;gap:clamp(12px,1.5vw,28px);padding:10px clamp(14px,2vw,28px)}.focused-column-board .bottle-message-column h2:before{width:clamp(102px,calc(128px * var(--column-header-scale,1)),300px);background:color-mix(in srgb,var(--column-accent) 62%,transparent);top:50%;left:clamp(78px,10vw,150px)}.focused-column-board .island-column-image{width:100%;max-width:clamp(120px,calc(160px * var(--column-header-scale,1)),360px);justify-self:start}@media (width<=430px){.focused-column-board .column-focus-button{grid-template-rows:minmax(62px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;padding:6px 8px}.focused-column-board .island-column-image{justify-self:center;width:min(72px,100%);height:62px}.focused-column-board .island-column-title{overflow-wrap:anywhere;max-width:100%;font-size:1.08rem;line-height:1}}.focused-column-board .island-column-title{overflow-wrap:normal;text-wrap:balance;align-self:center;min-width:0;max-width:100%;font-size:clamp(1.75rem,4.4vw,5.2rem);font-weight:900;line-height:1.1;display:block}.bottle-message-column-stack{background-color:var(--bottle-message-wood-color);background-image:var(--bottle-message-wood-texture);border:0;border-radius:13px;align-content:start;gap:14px;min-height:calc(100dvh - 340px);padding:clamp(10px,1vw,14px);display:grid;box-shadow:inset 0 14px 24px #ffffff0a,0 12px 28px #00000024}.focused-column-board .bottle-message-column-stack{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.focused-column-board .bottle-message-group{grid-column:1/-1}.focused-column-board .bottle-message-group-list{grid-template-columns:repeat(4,minmax(0,1fr))}.focused-column-board .grid-bottle-message-card{cursor:default;touch-action:auto}.bottle-message-group{gap:8px;display:grid}.bottle-message-group h3{color:var(--blue);letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(#fff,#f6f7fb);border:1px solid #ffffffb3;border-radius:8px;margin:0;padding:8px 11px;font-size:clamp(.82rem,1vw,.98rem);font-weight:900}.bottle-message-group-list{gap:10px;display:grid}.bottle-message-group+.bottle-message-group{margin-top:4px}.bottle-message-card{--message-accent:var(--card-gray);border:2px solid #fffffff0;border-left:7px solid var(--message-accent);isolation:isolate;background-color:#e5c78c;background-image:repeating-linear-gradient(180deg,transparent 0 31px,#00054811 31px 32px),var(--nautical-paper);width:min(300px,100%);min-height:190px;color:var(--blue);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-position:0 4px,0 0;border-radius:11px;align-content:space-between;gap:18px;padding:18px 20px 16px 24px;display:grid;position:absolute;overflow:hidden;box-shadow:0 12px 26px #00000029}.bottle-message-card:after{content:"";z-index:0;background:linear-gradient(135deg,#d2b98514 0 49%,color-mix(in srgb,var(--message-accent) 54%,#ead8ae) 50% 100%);clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.72;width:26px;height:26px;position:absolute;bottom:0;right:0}.bottle-message-card>*{z-index:1;position:relative}.grid-bottle-message-card{z-index:auto;align-content:start;gap:4px;width:100%;min-height:92px;padding:10px 16px 10px 18px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;top:auto;left:auto}.grid-bottle-message-card p{font-size:clamp(1.05rem,1.35vw,1.55rem)}.grid-bottle-message-card .bottle-message-count{min-width:0;padding:0;font-size:1rem}.grid-bottle-message-card:has(.bottle-message-count) p{padding-right:34px}@media (width<=1180px){.focused-column-board .bottle-message-column-stack,.focused-column-board .bottle-message-group-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.focused-column-board .bottle-message-column-stack,.focused-column-board .bottle-message-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px),(hover:none) and (pointer:coarse){.bottle-message-card,.focused-column-board .grid-bottle-message-card{touch-action:pan-y}}@media (width<=300px){.focused-column-board .bottle-message-column-stack,.focused-column-board .bottle-message-group-list{grid-template-columns:minmax(0,1fr)}.bottle-message-board .grid-bottle-message-card p{-webkit-hyphens:none;hyphens:none;padding-right:30px;font-size:1rem}}@media (width<=560px){.focused-column-board .island-column-title{overflow-wrap:anywhere}}.grid-bottle-message-card.dragging{opacity:.94;cursor:grabbing;will-change:transform;transition:none;box-shadow:0 24px 48px #0000004d}.bottle-message-drag-placeholder{border:2px dashed color-mix(in srgb,var(--column-accent) 58%,#f0d9a7);background:color-mix(in srgb,var(--column-accent) 13%,#ffffff14);border-radius:11px;width:100%;min-height:92px;box-shadow:inset 0 0 0 3px #00054814}.bottle-message-card.color-yellow{--message-accent:var(--card-yellow)}.bottle-message-card.color-gray{--message-accent:var(--card-gray)}.bottle-message-card.color-blue{--message-accent:var(--card-blue)}.bottle-message-card.color-orange{--message-accent:var(--card-orange)}.bottle-message-card.color-purple{--message-accent:var(--card-purple)}.bottle-message-card.color-green{--message-accent:var(--card-green)}.bottle-message-card.color-red{--message-accent:var(--card-red)}.bottle-message-card.dragging{cursor:grabbing;will-change:left,top;transition:none;box-shadow:0 28px 58px #00000047}.bottle-message-card p{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;hyphenate-character:"-";hyphenate-limit-chars:8 4 3;margin:0;font-size:clamp(1.12rem,1.5vw,1.7rem);font-weight:900;line-height:max(32px,1.2em);translate:0 clamp(-2px,6.3px - .34em,1px)}.board-view.magnify-card-text .grid-bottle-message-card p{font-size:clamp(1.55rem,2.2vw,2.25rem)}.bottle-message-count{width:fit-content;min-width:0;color:color-mix(in srgb,var(--blue) 78%,#70451f);letter-spacing:.025em;text-shadow:0 1px #fff6d6b8;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:end;padding:0;font-family:Maven Pro,system-ui,sans-serif;font-size:.96rem;font-style:italic;font-weight:900;line-height:1;position:absolute;top:4px;right:5px;transform:rotate(-7deg)}.bottle-message-card>.bottle-message-author{color:#0005489e;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 36px);font-size:.78rem;font-weight:900;line-height:1.15;position:absolute;bottom:10px;left:18px;overflow:hidden}.board-view:not(.hide-card-names) .bottle-message-card:has(>.bottle-message-author){padding-bottom:38px}.board-view:not(.hide-card-names) .grid-bottle-message-card:has(>.bottle-message-author){grid-template-rows:minmax(min-content,1fr) minmax(16px,auto);align-content:stretch;padding-bottom:8px}.board-view:not(.hide-card-names) .grid-bottle-message-card>.bottle-message-author{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;align-self:center;min-width:0;max-width:100%;line-height:max(16px,1.15em);position:static;overflow:visible}@media (width<=760px){.bottle-message-board.column-board{grid-template-columns:minmax(0,1fr)}.bottle-message-column{min-height:0}.bottle-message-column-stack{min-height:clamp(220px,42vh,360px)}}@media (width>=761px) and (width<=1000px){.board-view:not(.toolbar-collapsed) .bottle-message-board.column-board{grid-template-columns:minmax(0,1fr)}.board-view:not(.toolbar-collapsed) .bottle-message-column{min-height:0}.board-view:not(.toolbar-collapsed) .bottle-message-column-stack{min-height:clamp(220px,42vh,360px)}}.bottle-message-colors{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:8px;width:100%;display:grid}.bottle-message-color{cursor:pointer;background:#ffffff1f;border:2px solid #ffffff70;border-radius:8px;place-items:center;min-width:0;height:38px;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.bottle-message-color input{opacity:0;pointer-events:none;position:absolute}.bottle-message-color span{width:100%;min-width:0;height:100%;min-height:0;color:var(--blue);text-align:center;white-space:nowrap;text-overflow:clip;border-radius:6px;place-items:center;padding:2px 4px;font-size:clamp(.56rem,2.6vw,.78rem);font-weight:900;line-height:1;display:grid;overflow:hidden;box-shadow:0 0 0 2px #00054829}.bottle-message-color:has(input:checked){background:#ffffff4d;border-color:#fff;transform:translateY(-3px);box-shadow:0 0 0 3px #fff,0 8px 18px #00000042}.bottle-message-color:has(input:checked):after{content:"✓";z-index:2;background:var(--red);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.9rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-11px;right:-11px;box-shadow:0 3px 8px #00000040}.bottle-message-color:has(input:focus-visible){outline-offset:3px;outline:3px solid #fff}.bottle-message-colors.island-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.bottle-message-colors.island-colors .bottle-message-color{height:78px;min-height:0}@media (any-pointer:coarse),(width<=760px){.bottle-message-color{height:44px;min-height:44px}.bottle-message-colors.island-colors .bottle-message-color{height:78px}}.bottle-message-colors.island-colors .bottle-message-color span{place-items:end center;height:100%;min-height:0;padding:4px;display:grid;overflow:hidden}.bottle-message-colors.island-colors .bottle-message-color img{object-fit:contain;object-position:center bottom;width:min(100%,68px);height:68px}.bottle-message-colors.island-colors .island-choice-image[data-island=head-stroke]{width:min(100%,62px)}.bottle-message-colors.island-colors .island-choice-image[data-island=head-heat]{width:min(100%,54px);height:72px}.bottle-message-colors.island-colors .island-choice-image[data-island=head-concussion]{width:min(100%,62px)}.bottle-message-colors.island-colors .island-choice-image[data-island=abdomen-hypoglycemia]{width:min(100%,54px);height:72px}.bottle-message-colors.island-colors .island-choice-image[data-island=abdomen-injury]{width:min(100%,74px)}.bottle-message-color.color-yellow span{background:var(--card-yellow)}.bottle-message-color.color-gray span{background:var(--card-gray)}.bottle-message-color.color-blue span{background:var(--card-blue)}.bottle-message-color.color-orange span{background:var(--card-orange)}.bottle-message-color.color-purple span{background:var(--card-purple)}.bottle-message-color.color-green span{background:var(--card-green)}.bottle-message-color.color-red span{background:var(--card-red)}.method-choice{width:100%;min-height:78px;color:var(--blue);cursor:pointer;text-align:left;background:#ffffffeb;border:1px solid #ffffff47;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex;box-shadow:0 14px 28px #00054829}.method-choices{align-items:start;gap:12px;width:min(520px,100%);min-height:78px;display:grid}.method-choice.is-locked{color:#00054875;cursor:not-allowed;background:#ffffffa8;border-color:#0005481f;box-shadow:0 10px 22px #00054814}.method-choice.is-unavailable{color:#0005489e;cursor:not-allowed;background:#ffffffb8;border-color:#0005481f;box-shadow:0 10px 22px #00054814}.method-choice-copy strong{font-size:clamp(1.55rem,2.8vw,2.25rem);line-height:1;display:block}.method-choice-copy{align-items:center;gap:12px;min-width:0;display:flex}.method-choice .ui-icon{stroke-width:2.5px;flex:none;width:28px;height:28px}.method-choice .method-lock-icon{stroke-width:2.2px}.island-picker{gap:0;display:grid}.method-picker-label{color:#ffffffbd;letter-spacing:.02em;margin:-2px 0 0;font-weight:900}.method-selection-layout{justify-items:center;gap:clamp(10px,2vw,20px);display:grid}.method-picker-panel{width:min(760px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;border-radius:0;justify-items:center;gap:10px;padding:0;display:grid}.selected-island-name{color:#fff;text-shadow:0 10px 24px #00054847;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:900;line-height:.95;display:block}.island-map-picker{filter:drop-shadow(0 24px 34px #00054829);width:min(100%,920px);box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.island-map-picker img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-height:min(58vh,600px);display:block}.island-map-point{min-width:18px;min-height:18px;left:var(--x);top:var(--y);background:var(--red);color:#fff;cursor:pointer;font:inherit;border:3px solid #fff;border-radius:999px;place-items:center;padding:0;font-weight:900;transition:transform .14s,box-shadow .14s,opacity .14s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #00054838}.island-map-point[data-island-option=unconscious]{--x:41%;--y:75%}.island-map-point[data-island-option=breathing]{--x:31%;--y:59%}.island-map-point[data-island-option=chest]{--x:38%;--y:46%}.island-map-point[data-island-option=injuries]{--x:51%;--y:36%}.island-map-point[data-island-option=head]{--x:64%;--y:45%}.island-map-point[data-island-option=abdomen]{--x:72%;--y:58%}.island-map-point[data-island-option=treasure]{--x:77%;--y:76%}.island-map-point.island-yellow{background:#f3c12f}.island-map-point.island-gray{background:#b9b9b0}.island-map-point.island-blue{background:#62a9dd}.island-map-point.island-orange{background:#f47b2c}.island-map-point.island-purple{background:#b77bc5}.island-map-point.island-green{background:#7fbe61}.island-map-point.island-gold{background:#d9a52d}.island-map-point span{display:none}.island-map-point[aria-disabled=true]{cursor:default}.island-map-point:focus-visible,.island-map-point.is-active{transform:translate(-50%,-50%)scale(1.18)}.island-map-point.is-active{box-shadow:0 0 0 5px #eb003c33,0 10px 24px #00054847}.method-empty{color:#ffffff94;letter-spacing:.01em;background:0 0;border:0;border-radius:999px;place-items:center;min-height:78px;margin:0;padding:4px 0;font-size:.95rem;font-weight:800;display:grid}@media (width<=900px){.method-selection-layout{gap:14px}.island-map-picker{width:min(100%,680px)}.island-map-picker img{max-height:min(54vh,520px)}.method-picker-panel{width:min(100%,620px)}}.lobby-view{--lobby-pad-left:max(24px, env(safe-area-inset-left,0px));--lobby-pad-right:max(24px, env(safe-area-inset-right,0px));--lobby-pad-bottom:max(24px, env(safe-area-inset-bottom,0px));background:var(--blue);grid-template-rows:auto auto 1fr;gap:28px;min-height:100dvh;padding:0 24px 24px;display:grid}.trainer .lobby-view{padding-right:var(--lobby-pad-right);padding-bottom:var(--lobby-pad-bottom);padding-left:var(--lobby-pad-left)}.lobby-view>.lobby-header{margin:0 calc(-1 * var(--lobby-pad-right)) 0 calc(-1 * var(--lobby-pad-left));padding-top:calc(10px + env(safe-area-inset-top,0px))}.lobby-back-button{padding-left:0}.lobby-join{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:16px;width:min(1500px,100%);margin:0 auto;display:grid}.lobby-info-banner,.lobby-qr{background:#fff}.lobby-info-banner{isolation:isolate;border-radius:8px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:200px;display:grid;position:relative;overflow:hidden}.lobby-info{background:#fff;align-content:center;min-height:200px;padding:34px 44px;display:grid}.lobby-info-link{clip-path:polygon(0 0,calc(100% - 70px) 0,100% 50%,calc(100% - 70px) 100%,0 100%);z-index:3;padding-right:116px;position:relative}.lobby-code{text-align:left;z-index:1;border:0;margin-left:-70px;padding-left:128px;position:relative}.lobby-info-link:after{content:"";clip-path:polygon(0 0,12px 0,100% 50%,12px 100%,0 100%,calc(100% - 12px) 50%);z-index:4;pointer-events:none;background:#000548;width:84px;position:absolute;inset:0 0 0 auto}.lobby-info-link:before{content:"";background:var(--danger);clip-path:polygon(0 0,100% 50%,0 100%);z-index:4;width:12px;height:38px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.lobby-join p{color:#333;margin:0;font-size:clamp(1.15rem,2.15vw,2.7rem);font-weight:900;line-height:1.08}.lobby-join h1{letter-spacing:-.03em;white-space:nowrap;padding-bottom:.12em;line-height:1.18;overflow:hidden visible}.lobby-link-display{align-content:center;gap:2px;display:grid}.lobby-link-display span{white-space:nowrap;min-width:0;display:block;overflow:hidden visible}.lobby-link-display span:last-child{color:#000548c7;letter-spacing:-.02em}.lobby-code span{color:#333;font-size:clamp(1.05rem,2.05vw,2.3rem);font-weight:900}.lobby-code strong{color:#333;letter-spacing:-.055em;white-space:nowrap;text-overflow:clip;max-width:100%;font-size:clamp(2.8rem,7vw,8.6rem);line-height:1;display:block;overflow:hidden}@media (width<=1180px){.lobby-info-banner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:172px}.lobby-info{min-height:172px;padding-block:28px}.lobby-info-link{padding-left:34px;padding-right:98px}.lobby-code{padding-left:108px;padding-right:32px}.lobby-link-display span{font-size:clamp(1.9rem,4.2vw,3.4rem)}.lobby-code strong{font-size:clamp(3rem,7.6vw,5.8rem)}}.lobby-qr{border:0;border-radius:8px;align-self:center;width:220px;height:220px;padding:8px}.lobby-stage{color:#fff;text-align:center;align-content:center;justify-items:center;gap:16px;width:min(1500px,100%);margin:-14px auto 0;display:grid;position:relative}.lobby-brand{color:#fff}.lobby-stage h1{color:#fff;font-size:clamp(3rem,7vw,7rem)}.lobby-actions{align-items:center;gap:12px;display:flex;position:absolute;top:8px;right:0}.lobby-start-button.lobby-test-participant-button{grid-template-columns:64px;min-width:64px;padding:0}.lobby-test-participant-button[hidden]{display:none}.lobby-start-button.lobby-test-participant-button:disabled{cursor:default;color:#55565e;background:#b9bac3}.lobby-start-button{color:#2d2d2f;cursor:pointer;min-height:64px;font:inherit;background:#fff;border:0;border-radius:10px;grid-template-columns:minmax(150px,auto);padding:0 34px;font-weight:1000;transition:transform .16s,box-shadow .16s;display:inline-grid;overflow:hidden;box-shadow:0 12px 22px #0000003d}.lobby-start-button:active{transform:translateY(1px);box-shadow:0 8px 16px #00000038}.lobby-start-button.is-awaiting-crews{color:#55565e;background:#b9bac3}.lobby-start-label{letter-spacing:-.02em;place-items:center;min-width:132px;padding:0;font-size:1.55rem;display:grid}.lobby-test-participant-symbol{min-width:0;font-size:2.4rem;line-height:1}.participant-list{flex-wrap:wrap;justify-content:center;gap:10px;width:min(900px,100%);display:flex}.participant-list :is(button,.participant-chip){color:var(--blue);font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:0;border-radius:8px;padding:10px 14px;font-weight:900}.participant-list button:disabled{cursor:wait;opacity:.65}@media (width<=900px){.lobby-join{grid-template-columns:1fr}.lobby-info-banner{border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(190px,1.1fr);min-height:142px}.lobby-info{border-radius:0;min-height:142px;padding:20px}.lobby-info-link{clip-path:polygon(0 0,calc(100% - 50px) 0,100% 50%,calc(100% - 50px) 100%,0 100%);padding-left:18px;padding-right:78px}.lobby-code{margin-left:-50px;padding-left:86px;padding-right:18px}.lobby-join p{font-size:clamp(.86rem,3.1vw,1.25rem)}.lobby-link-display span{font-size:clamp(1rem,5vw,2rem)}.lobby-code span{font-size:clamp(.82rem,3vw,1.18rem)}.lobby-code strong{letter-spacing:-.06em;font-size:clamp(2rem,11vw,4rem)}.lobby-info-link:after{width:62px}.lobby-info-link:before{width:10px;height:30px;right:1px}.lobby-qr{aspect-ratio:1;justify-self:center;width:min(260px,100%);height:auto}.lobby-actions{flex-wrap:wrap;justify-content:center;position:static}.lobby-start-button{grid-template-columns:minmax(118px,auto);min-height:58px;padding:0 28px}.lobby-start-button.lobby-test-participant-button{grid-template-columns:58px;min-width:58px;padding:0}.lobby-start-label{font-size:1.35rem}}@media (width>=761px) and (width<=1180px){.trainer .lobby-view{--lobby-pad-left:max(18px, env(safe-area-inset-left,0px));--lobby-pad-right:max(18px, env(safe-area-inset-right,0px));--lobby-pad-bottom:max(18px, env(safe-area-inset-bottom,0px))}}@media (width<=760px){.trainer .lobby-view{--lobby-pad-left:max(14px, env(safe-area-inset-left,0px));--lobby-pad-right:max(14px, env(safe-area-inset-right,0px));--lobby-pad-bottom:max(18px, env(safe-area-inset-bottom,0px));gap:14px}.trainer .lobby-info-banner{grid-template-columns:minmax(0,1fr);min-height:0}.trainer .lobby-info{min-height:86px;padding:14px 18px}.trainer .lobby-info-link{border-bottom:7px solid var(--blue);clip-path:none;padding:14px 18px}.trainer .lobby-info-link:before,.trainer .lobby-info-link:after{display:none}.trainer .lobby-code{margin-left:0;padding:14px 18px}.trainer .lobby-join h1,.trainer .lobby-link-display span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.trainer .lobby-qr{width:min(220px,100%)}}@media (width<=760px),(height<=520px){.trainer .lobby-view{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;overflow:hidden auto}}@media (height<=520px){.trainer .lobby-qr{aspect-ratio:1;width:min(180px,44svh,100%);height:auto}}@media (height<=760px){.trainer .lobby-actions{flex-wrap:wrap;justify-content:center;position:static}}@media (any-pointer:coarse),(width<=760px){.island-map-point{touch-action:manipulation}.island-map-point:before{content:"";border-radius:inherit;position:absolute;inset:-13px}}:root{--gold-rush-show-gold:#ffd449;--gold-rush-show-gold-light:#ffe995;--gold-rush-show-gold-deep:#d59100;--gold-rush-show-surface:#f5f8ff;--gold-rush-show-ink:#080b48}.gold-rush-global-backdrop{z-index:0;pointer-events:none;background:radial-gradient(84% 76% at 50% 66%,#0000 0 69.2%,#68abff1b 69.6% 70.15%,#ffffff0b 70.25% 70.85%,#0000 71.25%),radial-gradient(90% 82% at 50% 68%,#0000 0 72.1%,#eb003c13 72.45% 73.05%,#0000 73.45%),radial-gradient(88% 36% at 50% 111%,#0000 0 59.7%,#5375d330 60.1% 61.1%,#ffffff09 61.2% 61.7%,#0000 62.15%),radial-gradient(62% 25% at 50% 110%,#0000 0 57.1%,#eb003c1b 57.55% 58.55%,#0000 59%),linear-gradient(112deg,#eb003c33 0 12%,#0000 12.2%),linear-gradient(248deg,#0000 0 64%,#eb003c2e 64.2% 76%,#0000 76.2%),linear-gradient(160deg,#000548,#070d68 52%,#000548);display:none;position:fixed;inset:0;overflow:hidden}body[data-trainer-method=goldRush][data-trainer-view=boardView] .gold-rush-global-backdrop,body[data-participant-method=goldRush][data-participant-view=goldRushView] .gold-rush-global-backdrop{display:block}.gold-rush-global-backdrop:before,.gold-rush-global-backdrop:after{content:"";z-index:0;pointer-events:none;position:absolute}.gold-rush-global-backdrop:before{background:#ffffff0f;border-radius:0 0 80px;width:72vw;height:150vh;top:-32vh;left:-26vw;transform:rotate(-24deg)}.gold-rush-global-backdrop:after{background:#eb003c1c;border-radius:80px 0 0 80px;width:58vw;height:130vh;top:-18vh;right:-24vw;transform:rotate(17deg)}.gold-rush-spotlight{z-index:1;opacity:.42;mix-blend-mode:screen;transform-origin:50% 0;will-change:transform;width:clamp(210px,28vw,500px);height:132%;display:block;position:absolute;top:-32%}.gold-rush-spotlight:before{content:"";clip-path:polygon(49% 0,51% 0,100% 100%,0 100%);filter:blur(2px)drop-shadow(0 0 20px #ffd4491f);background:linear-gradient(#fffbe5eb,#ffd44933 56%,#0000 100%);position:absolute;inset:0}.gold-rush-spotlight-one{animation:7.5s ease-in-out infinite alternate gold-rush-spotlight-left;left:-6%;transform:rotate(-13deg)}.gold-rush-spotlight-two{opacity:.28;animation:6.2s ease-in-out -1.5s infinite alternate gold-rush-spotlight-middle;left:38%;transform:rotate(2deg)}.gold-rush-spotlight-three{animation:8.2s ease-in-out -2.5s infinite alternate gold-rush-spotlight-right;right:-7%;transform:rotate(13deg)}body[data-trainer-method=goldRush][data-trainer-view=boardView] .trainer-page,body[data-participant-method=goldRush][data-participant-view=goldRushView] .bottle-message-page{isolation:isolate;background:#000548}body[data-trainer-method=goldRush][data-trainer-view=boardView] .trainer-page:before,body[data-trainer-method=goldRush][data-trainer-view=boardView] .trainer-page:after,body[data-participant-method=goldRush][data-participant-view=goldRushView] .bottle-message-page:before,body[data-participant-method=goldRush][data-participant-view=goldRushView] .bottle-message-page:after{content:none}body[data-trainer-method=goldRush][data-trainer-view=boardView] #boardView,body[data-participant-method=goldRush][data-participant-view=goldRushView] #goldRushView{z-index:1;background:0 0;position:relative}@media (aspect-ratio<=4/5){.gold-rush-spotlight{opacity:.31;width:92vw}.gold-rush-spotlight-one{left:-42%}.gold-rush-spotlight-two{opacity:.19;left:5%}.gold-rush-spotlight-three{right:-44%}}.course-animations-disabled .gold-rush-spotlight{animation:none!important}@media (prefers-reduced-motion:reduce){.gold-rush-spotlight{animation:none!important}}@keyframes gold-rush-spotlight-left{0%{transform:rotate(-17deg)}to{transform:rotate(-7deg)}}@keyframes gold-rush-spotlight-middle{0%{transform:rotate(-5deg)}to{transform:rotate(7deg)}}@keyframes gold-rush-spotlight-right{0%{transform:rotate(17deg)}to{transform:rotate(7deg)}}.avatar{--avatar-ink:#090842;--avatar-surface:#f5f8ff;--avatar-yellow:#ffd449;--avatar-yellow-light:#ffe88c;--avatar-yellow-deep:#d59600;aspect-ratio:5/4;contain:layout paint;place-items:center;width:100%;display:inline-grid}.avatar svg{width:100%;height:100%;display:block;overflow:visible}.avatar [data-avatar-head]{filter:drop-shadow(4px 5px #09084229)}.avatar [data-avatar-hat-style]{filter:drop-shadow(2px 3px #0908421f)}.avatar [data-avatar-highlight],.avatar [data-avatar-shade],.avatar [data-avatar-motion-mark]{pointer-events:none}.course-animations-disabled .avatar [data-avatar-figure]{animation:none!important}@media (prefers-reduced-motion:no-preference){.avatar [data-avatar-figure]{transform-origin:100px 145px;animation:3.8s cubic-bezier(.45,0,.35,1) infinite avatar-idle}.avatar [data-avatar-eye-pair]{transform-box:fill-box;transform-origin:50%;animation:5.8s ease-in-out infinite avatar-blink}}@keyframes avatar-idle{0%,to{transform:translateY(0)rotate(-.7deg)scale(1)}48%{transform:translateY(-4px)rotate(.8deg)scale(1.012,.988)}58%{transform:translateY(-2px)rotate(.35deg)scale(.996,1.006)}}@keyframes avatar-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.08)}}.gold-rush-scoreboard-row{--gold-rush-team-accent:#69afe0;border:4px solid #090842;border-left-width:10px;border-left-color:var(--gold-rush-team-accent);background:var(--gold-rush-show-surface);min-height:clamp(78px,10.5vh,108px);color:var(--gold-rush-show-ink);will-change:transform;border-radius:17px;grid-template-columns:clamp(64px,7vw,86px) minmax(0,1fr) clamp(112px,12vw,136px) clamp(148px,15vw,178px);align-items:center;gap:clamp(12px,1.8vw,24px);padding:9px clamp(15px,2vw,25px) 9px 10px;display:grid;position:relative;box-shadow:0 8px #090842e0,0 17px 28px #0304223d}.gold-rush-scoreboard-avatar-wrap{aspect-ratio:1;background:var(--gold-rush-team-accent);border:3px solid #090842;border-radius:14px;place-items:center;width:clamp(58px,6.5vw,78px);display:grid;position:relative}.gold-rush-scoreboard-avatar,.gold-rush-scoreboard-avatar .avatar{width:100%;height:100%}.gold-rush-scoreboard-rank{background:var(--gold-rush-show-gold);color:#090842;border:3px solid #090842;border-radius:999px;place-items:center;min-width:30px;height:30px;padding-inline:6px;font-size:.84rem;font-weight:1000;display:grid;position:absolute;bottom:-9px;right:-10px;box-shadow:2px 2px #ed174c}.gold-rush-scoreboard-team{min-width:0}.gold-rush-scoreboard-team strong{overflow-wrap:anywhere;text-overflow:clip;text-wrap:balance;white-space:normal;font-size:clamp(1.15rem,2.1vw,1.75rem);font-weight:1000;line-height:1.05;display:block;overflow:visible}.gold-rush-scoreboard-award{background:var(--gold-rush-show-gold);color:#090842;white-space:nowrap;border:3px solid #090842;border-radius:999px;grid-column:3;justify-self:center;min-width:108px;padding:7px 12px;font-size:clamp(.8rem,1.25vw,1rem);font-weight:1000;box-shadow:3px 3px #ed174c}.gold-rush-scoreboard-score{width:100%;min-width:0;color:var(--gold-rush-show-ink);font-variant-numeric:tabular-nums;border-left:2px solid #09084224;grid-column:4;grid-template-rows:auto auto;grid-template-columns:34px minmax(84px,auto);justify-content:end;place-items:center end;column-gap:10px;padding-left:clamp(12px,1.5vw,20px);display:grid}.gold-rush-scoreboard-score strong{text-align:right;grid-area:1/2;font-family:Luckiest Guy,Maven Pro,system-ui,sans-serif;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:400;line-height:.88}.gold-rush-scoreboard-unit{letter-spacing:.08em;text-align:right;text-transform:uppercase;grid-area:2/2;margin-top:5px;font-size:.65rem;font-weight:1000;line-height:1}.gold-rush-scoreboard-trend{visibility:hidden;filter:drop-shadow(2px 0 #090842)drop-shadow(-2px 0 #090842)drop-shadow(0 2px #090842)drop-shadow(0 -2px #090842);border:0;border-radius:0;grid-area:1/1/3;align-self:center;place-items:center;width:34px;height:38px;font-size:0;line-height:1;display:grid}.gold-rush-scoreboard-trend:before{content:"";clip-path:polygon(50% 0,100% 42%,69% 42%,69% 100%,31% 100%,31% 42%,0 42%);background:currentColor;width:26px;height:32px}.gold-rush-scoreboard-row.is-rank-up .gold-rush-scoreboard-trend{color:#0b9960;visibility:visible}.gold-rush-scoreboard-row.is-rank-down .gold-rush-scoreboard-trend{color:#ed174c;visibility:visible}.gold-rush-scoreboard-row.is-rank-down .gold-rush-scoreboard-trend:before{transform:rotate(180deg)}@media (width<=480px){.gold-rush-scoreboard-row{grid-template-rows:auto auto auto;grid-template-columns:clamp(52px,18vw,64px) minmax(0,1fr);align-items:center;gap:3px 10px;min-height:126px;padding:10px 10px 10px 7px}.gold-rush-scoreboard-avatar-wrap{grid-area:1/1/4;width:clamp(50px,17vw,62px)}.gold-rush-scoreboard-team{grid-area:1/2;align-self:end}.gold-rush-scoreboard-team strong{font-size:clamp(.94rem,5vw,1.15rem)}.gold-rush-scoreboard-award{grid-area:3/2;place-self:start;min-width:0;padding:5px 9px;font-size:clamp(.68rem,3.4vw,.82rem);box-shadow:2px 2px #ed174c}.gold-rush-scoreboard-score{border-left:0;grid-area:2/2;grid-template-columns:24px minmax(44px,auto);justify-content:start;justify-items:start;column-gap:5px;width:auto;padding-left:0}.gold-rush-scoreboard-score strong{font-size:clamp(1.75rem,9vw,2.25rem)}.gold-rush-scoreboard-unit{text-align:left}.gold-rush-scoreboard-trend{width:24px;height:30px}.gold-rush-scoreboard-trend:before{width:18px;height:24px}}.board-view[data-method-theme=goldRush] .board{color:#fff;min-height:100dvh}.board-view[data-method-theme=goldRush] .toolbar{--muted:#0908429e;background:var(--gold-rush-show-surface);color:#090842;box-shadow:7px 0 #ed174c,14px 0 0 var(--gold-rush-show-gold),22px 0 34px #0304224d;border-right:4px solid #090842;gap:0;padding:0 18px}.board-view[data-method-theme=goldRush].toolbar-collapsed .toolbar,.trainer .board-view[data-method-theme=goldRush]:is(.board-expanded,:fullscreen):not(.toolbar-visible) .toolbar{box-shadow:none}.board-view[data-method-theme=goldRush] .toolbar>.brand-line{min-height:calc(72px + env(safe-area-inset-top,0px));flex:0 0 calc(72px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--gold-rush-show-surface);color:#090842;border-bottom:4px solid #090842;margin-inline:-18px;padding-inline:23px}.board-view[data-method-theme=goldRush] .toolbar-card{color:inherit}.board-view[data-method-theme=goldRush] .toolbar-section-title{background:var(--gold-rush-show-gold);color:#090842;letter-spacing:.09em;text-transform:uppercase;border:2px solid #090842;border-radius:999px;width:fit-content;margin:0;padding:2px 7px;font-size:.61rem;font-weight:1000;line-height:1;box-shadow:2px 2px #ed174c}.gold-rush-show-tools,.gold-rush-question-tools{border-bottom:3px solid #090842;flex:none;min-height:72px;margin:0;padding:0;position:relative}.gold-rush-show-tools>.toolbar-section-title,.gold-rush-question-tools>.toolbar-section-title{z-index:1;position:absolute;top:6px;left:0}.board-view[data-method-theme=goldRush] .gold-rush-show-tools .toolbar-setting,.board-view[data-method-theme=goldRush] .gold-rush-question-tools .toolbar-setting{align-items:center;min-height:72px;display:flex}.board-view[data-method-theme=goldRush] .gold-rush-show-tools>.toolbar-section-title+.toolbar-setting,.board-view[data-method-theme=goldRush] .gold-rush-question-tools>.toolbar-section-title+.toolbar-setting{padding-top:15px}.board-view[data-method-theme=goldRush] :is(.gold-rush-show-tools,.gold-rush-question-tools) .toolbar-setting{color:#090842}.board-view[data-method-theme=goldRush] :is(.gold-rush-show-tools,.gold-rush-question-tools) .toolbar-setting+.toolbar-setting{border-top:2px solid #0908422e}.board-view[data-method-theme=goldRush] .toolbar-help{color:#fff;background:#090842;border-color:#0000}.board-view[data-method-theme=goldRush] .setting-switch{background:#b8b6c8}.board-view[data-method-theme=goldRush] .setting-switch:has(input:checked){background:#ed174c}.board-view[data-method-theme=goldRush] .toolbar-footer{min-height:calc(72px + env(safe-area-inset-bottom,0px));flex:0 0 calc(72px + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0px);border-top:3px solid #090842;align-items:center;margin-top:auto;display:flex}.board-view[data-method-theme=goldRush] .toolbar-end-button{color:#090842bd}.gold-rush-stage{z-index:1;min-height:calc(100dvh - 78px);margin:-24px calc(var(--board-pad-x) * -1) -28px;isolation:isolate;color:#fff;position:relative;overflow:hidden auto}.gold-rush-stage-content{z-index:2;width:min(1540px,100%);min-height:calc(100dvh - 78px);margin-inline:auto;padding:clamp(22px,3vw,44px) clamp(16px,2.4vw,38px) clamp(68px,7vh,88px);display:grid;position:relative}.gold-rush-scene{align-self:center;gap:clamp(18px,2.5vh,28px);animation:.42s cubic-bezier(.2,.8,.2,1) both gold-rush-scene-in;display:grid}.gold-rush-scene-heading{text-align:center;justify-items:center;gap:3px;display:grid}.gold-rush-scene-heading h2{color:#fff;letter-spacing:-.035em;margin:0;font-family:Maven Pro,system-ui,sans-serif;font-size:clamp(1.6rem,2.6vw,2.75rem);font-weight:900;line-height:1}.gold-rush-lever-dock{grid-area:1/2;justify-content:center;align-self:center;margin:0;display:flex}.gold-rush-draw-lever{--lever-pull:0;color:#090842;width:214px;height:156px;font:inherit;text-align:center;cursor:grab;box-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:30px;padding:0;display:block;position:relative}.gold-rush-draw-lever.is-grabbing{cursor:grabbing}.gold-rush-draw-lever:focus-visible{outline:4px solid var(--gold-rush-show-gold-light);outline-offset:5px}.gold-rush-draw-lever:disabled{cursor:wait;filter:grayscale(.3);opacity:.58}.gold-rush-draw-lever.is-thrown:disabled{cursor:default;filter:none;opacity:1}.gold-rush-draw-lever.is-auto-throw .gold-rush-lever-arm{transition-duration:.42s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gold-rush-draw-lever.is-grabbing .gold-rush-lever-arm{transition:none}.gold-rush-lever-machine{background:linear-gradient(180deg,#ffffff94,transparent 35%),var(--gold-rush-show-gold);border:4px solid #090842;border-radius:20px 20px 13px 13px;width:178px;height:76px;display:block;position:absolute;bottom:8px;left:9px;box-shadow:inset 0 0 0 3px #ffffff4d,0 7px #090842,7px 13px #ed174c,0 22px 30px #0304224d}.gold-rush-lever-machine:before,.gold-rush-lever-machine:after{content:"";background:var(--gold-rush-show-surface);border:2px solid #090842;border-radius:50%;width:8px;height:8px;position:absolute;bottom:10px}.gold-rush-lever-machine:before{left:10px}.gold-rush-lever-machine:after{right:10px}.gold-rush-lever-slot{z-index:3;background:var(--gold-rush-show-surface);width:42px;height:42px;box-shadow:inset 0 0 0 7px #090842,inset 0 0 0 10px var(--gold-rush-show-gold-light);border:3px solid #090842;border-radius:50%;position:absolute;top:8px;right:10px}.gold-rush-lever-arm{z-index:2;width:13px;height:102px;transform:rotate(calc(-32deg + (var(--lever-pull) * 66deg)));transform-origin:50% calc(100% - 6px);background:linear-gradient(90deg,#aeb7c9,#fff 46%,#c6cfdf 54%,#8995ab);border:3px solid #090842;border-radius:999px;transition:transform .15s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;bottom:43px;right:24px;box-shadow:3px 3px #09084280}.gold-rush-lever-knob{background:radial-gradient(circle at 35% 28%,#ff9aad 0 12%,#ed174c 30% 70%,#b20d3d);border:4px solid #090842;border-radius:50%;width:42px;height:42px;display:block;position:absolute;top:-24px;left:50%;transform:translate(-50%);box-shadow:inset 0 -5px #6b002047,4px 4px #090842}.gold-rush-lever-copy{z-index:4;background:var(--gold-rush-show-surface);border:2px solid #090842;border-radius:8px;align-content:center;justify-items:center;gap:2px;width:112px;min-height:48px;padding:5px 7px;display:grid;position:absolute;bottom:23px;left:25px;box-shadow:0 3px #090842}.gold-rush-lever-copy small{color:#b20d3d;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:1000}.gold-rush-lever-copy strong{text-wrap:balance;max-width:10ch;font-size:.9rem;font-weight:1000;line-height:.95}.gold-rush-grid{--gold-rush-category-accent:var(--gold-rush-show-gold);grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(8px,.82vw,13px);width:100%;display:grid}.gold-rush-grid-console{grid-template-columns:minmax(0,1fr) 214px;align-items:stretch;gap:clamp(12px,1.3vw,22px);min-width:0;display:grid}.gold-rush-grid-column{grid-template-rows:minmax(92px,auto) repeat(4,minmax(52px,1fr));gap:clamp(7px,.65vw,10px);min-width:0;display:grid}.gold-rush-grid-column[data-category-id=rescue]{--gold-rush-category-accent:#ed0040}.gold-rush-grid-column[data-category-id=unconscious]{--gold-rush-category-accent:#ffd449}.gold-rush-grid-column[data-category-id=breathing]{--gold-rush-category-accent:#b7b7b9}.gold-rush-grid-column[data-category-id=chest]{--gold-rush-category-accent:#69afe0}.gold-rush-grid-column[data-category-id=injuries]{--gold-rush-category-accent:#fa8436}.gold-rush-grid-column[data-category-id=head]{--gold-rush-category-accent:#c493c7}.gold-rush-grid-column[data-category-id=abdomen]{--gold-rush-category-accent:#8ec471}.gold-rush-grid-category-heading{min-width:0;min-height:92px;margin:0}.gold-rush-grid-category{background:var(--gold-rush-show-surface);color:#090842;width:100%;min-width:0;height:100%;min-height:92px;font:inherit;text-align:left;appearance:none;cursor:pointer;box-shadow:0 7px 0 var(--gold-rush-category-accent),0 16px 28px #0304232e;border:3px solid #090842;border-radius:18px 18px 11px 11px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;margin:0;padding:10px 9px;transition:transform .16s,box-shadow .16s;display:grid;position:relative}.gold-rush-grid-category:focus-visible{outline-offset:4px;outline:4px solid #f5f8ff}.gold-rush-grid-category:disabled{cursor:default}.gold-rush-grid-column.has-selector .gold-rush-grid-category{box-shadow:0 9px 0 var(--gold-rush-category-accent),0 18px 30px #0304233d;transform:translateY(-4px)rotate(-.6deg)}.gold-rush-grid-category-icon{filter:drop-shadow(2px 3px #09084233);background-image:url(/assets/images/gold-rush-island-icons.png);background-repeat:no-repeat;background-size:253px 100px;border:0;border-radius:50%;flex:none;width:46px;height:46px;padding:0;display:block}.gold-rush-grid-category-icon[data-category-icon=rescue]{background-position:-2px 0}.gold-rush-grid-category-icon[data-category-icon=chest]{background-position:-53px 0}.gold-rush-grid-category-icon[data-category-icon=head]{background-position:-103px 0}.gold-rush-grid-category-icon[data-category-icon=unconscious]{background-position:-153px 0}.gold-rush-grid-category-icon[data-category-icon=injuries]{background-position:-204px 0}.gold-rush-grid-category-icon[data-category-icon=abdomen]{background-position:-2px -53px}.gold-rush-grid-category-icon[data-category-icon=breathing]{background-position:-53px -53px}.gold-rush-grid-category-copy{gap:2px;min-width:0;display:grid}.gold-rush-grid-category-copy strong{-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(.74rem,.83vw,.94rem);font-weight:1000;line-height:1.02}.gold-rush-grid-column.is-category-excluded{--gold-rush-category-accent:#9795a5;filter:grayscale();opacity:.46}.board-view[data-method-theme=goldRush]:not(.toolbar-collapsed) .gold-rush-grid-category{grid-template-columns:46px minmax(0,1fr);gap:3px;padding-inline:4px}.board-view[data-method-theme=goldRush]:not(.toolbar-collapsed) .gold-rush-grid-category-copy strong{letter-spacing:-.025em;font-size:clamp(.63rem,.74vw,.79rem)}.gold-rush-grid-card{background:var(--gold-rush-show-surface);color:#090842;font-variant-numeric:tabular-nums;min-height:clamp(52px,6.5vh,68px);box-shadow:0 6px 0 var(--gold-rush-category-accent),0 11px 18px #03042229;border:3px solid #090842;border-radius:14px;place-items:center;padding:8px 10px;font-size:clamp(1.15rem,1.85vw,1.8rem);font-weight:900;line-height:1;transition:opacity .14s,transform .14s,filter .14s,box-shadow .14s;display:grid;position:relative}.gold-rush-grid-card>span{place-items:center;display:grid}.gold-rush-grid-card.is-used{color:#ffffff61;box-shadow:0 5px color-mix(in srgb,var(--gold-rush-category-accent) 42%,#090842);opacity:.72;background:#040528b8;border-color:#ffffff3d}.gold-rush-grid-card.is-used:before{content:"×";font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:500}.gold-rush-grid-card.is-used>span{display:none}.gold-rush-grid-card.is-spin-excluded:not(.is-used){color:#0908427a;filter:grayscale();opacity:.46;background:#e0e0e6b8;border-color:#0908427a;box-shadow:0 5px #09084257}.gold-rush-grid-card.is-selector{z-index:4;background:var(--gold-rush-show-gold);box-shadow:0 0 0 5px var(--gold-rush-show-surface),0 0 0 9px #ed174c,0 10px #090842,0 24px 38px #03042257;transform:translateY(-5px)rotate(-1deg)scale(1.035)}.gold-rush-grid-card.is-selector:before{content:"";z-index:3;border:2px dashed #09084285;border-radius:8px;animation:.48s ease-in-out infinite alternate gold-rush-selector-scan;position:absolute;inset:4px}.gold-rush-question-scene{grid-template-columns:minmax(0,1fr);justify-self:center;align-items:start;gap:clamp(15px,2vh,22px);width:min(1280px,100%)}.gold-rush-question-card-dock{z-index:5;isolation:isolate;justify-items:center;min-width:0;display:grid;position:relative}.gold-rush-question-card{z-index:2;perspective:1600px;cursor:pointer;border-radius:28px;outline:none;width:100%;min-height:clamp(230px,34vh,380px);animation:.52s cubic-bezier(.18,.9,.2,1.15) both gold-rush-question-pop;position:relative;transform:rotate(-.25deg)}.gold-rush-question-card:focus-visible{outline-offset:7px;outline:5px solid #f5f8ff}.gold-rush-question-card[aria-disabled=true]{cursor:wait}.gold-rush-question-card-inner{min-height:inherit;transform-style:preserve-3d;transition:opacity .16s,transform .68s cubic-bezier(.2,.78,.2,1);display:grid}.gold-rush-question-card.is-answer-visible .gold-rush-question-card-inner{transform:rotateY(180deg)}.gold-rush-question-face{min-height:inherit;background:var(--gold-rush-show-surface);color:#090842;box-shadow:10px 10px #ed174c,18px 18px 0 var(--gold-rush-show-gold),0 36px 70px #03042257;backface-visibility:hidden;border:4px solid #090842;border-radius:28px;grid-area:1/1;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(14px,2.5vh,24px);padding:clamp(24px,3vw,42px);transition:filter .16s;display:grid;position:relative}.gold-rush-question-face:after{z-index:2;color:var(--gold-rush-show-gold);-webkit-text-stroke:2px #090842;text-shadow:5px 5px #ed174c;pointer-events:none;font-family:Luckiest Guy,Maven Pro,system-ui,sans-serif;font-size:clamp(4.1rem,7.2vw,7rem);line-height:.72;position:absolute;bottom:clamp(20px,2.8vw,38px);right:clamp(20px,2.8vw,40px);transform:rotate(5deg)}.gold-rush-question-front{transform:rotateY(0)}.gold-rush-question-front:after{content:"?"}.gold-rush-question-back{transform:rotateY(180deg)}.gold-rush-question-back:after{content:"!"}.gold-rush-question-card-topline{color:#090842;border-bottom:3px solid #090842;justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;font-weight:900;display:flex}.gold-rush-question-category-lockup{align-items:center;gap:10px;min-width:0;display:inline-flex}.gold-rush-question-category-lockup>span:last-child{text-transform:uppercase;letter-spacing:.08em}.gold-rush-question-card-topline strong{background:var(--gold-rush-show-gold);color:var(--gold-rush-show-ink);border:3px solid #090842;border-radius:999px;flex:none;padding:6px 10px;box-shadow:3px 3px #ed174c}.gold-rush-question-copy{z-index:1;color:#090842;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-align:center;text-wrap:balance;align-self:center;margin:0;padding-left:clamp(16px,3vw,40px);padding-right:clamp(88px,10.5vw,142px);font-size:clamp(1.8rem,3vw,3.35rem);font-weight:900;line-height:1.05;position:relative}.gold-rush-no-answer-pull{--no-answer-pull:0;--no-answer-travel:34px;z-index:1;color:#fff;appearance:none;width:min(242px,100% - 48px);height:72px;min-height:44px;font:inherit;text-align:center;box-shadow:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;justify-self:end;margin-top:0;margin-bottom:4px;margin-right:clamp(12px,7vw,92px);padding:0;transition:margin-bottom .18s cubic-bezier(.2,.78,.2,1);display:block;position:relative}.gold-rush-no-answer-pull:before{content:"";z-index:4;background:radial-gradient(circle at 14px 7px,var(--gold-rush-show-gold) 0 3px,#090842 3.5px 5px,transparent 5.5px),radial-gradient(circle at calc(100% - 14px) 7px,var(--gold-rush-show-gold) 0 3px,#090842 3.5px 5px,transparent 5.5px),linear-gradient(180deg,#24236d,#090842);pointer-events:none;border:3px solid #090842;border-top:0;border-radius:0 0 9px 9px;width:202px;height:16px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 5px 10px #0304224d}.gold-rush-no-answer-pull:after{content:"";z-index:4;background:var(--gold-rush-show-gold);pointer-events:none;width:214px;height:12px;transform:translate(-50%,calc(var(--no-answer-pull) * var(--no-answer-travel)));border:3px solid #090842;border-radius:999px;transition:background .14s,box-shadow .14s,transform .18s cubic-bezier(.2,.78,.2,1);position:absolute;top:55px;left:50%;box-shadow:0 5px #090842,0 11px 15px #0304223d}.gold-rush-no-answer-pull.is-pulling{cursor:grabbing;transition:none}.gold-rush-no-answer-pull.is-pulling:after,.gold-rush-no-answer-pull.is-pulling .gold-rush-no-answer-grip,.gold-rush-no-answer-pull.is-pulling .gold-rush-no-answer-copy{transition:none}.gold-rush-no-answer-pull.is-ready:after{background:#2bff96;box-shadow:0 0 0 5px #f5f8ffe6,0 5px #090842,0 13px 22px #0304224d}.gold-rush-no-answer-pull.is-ready .gold-rush-no-answer-grip{filter:brightness(1.08)saturate(1.08)}.gold-rush-no-answer-pull:focus-visible{outline:none}.gold-rush-no-answer-pull:focus-visible:after{box-shadow:0 0 0 5px #f5f8ff,0 5px #090842,0 13px 22px #0304224d}.gold-rush-no-answer-pull.is-pulling:after{box-shadow:0 4px #090842}.gold-rush-no-answer-pull:disabled{cursor:wait;opacity:.58}.gold-rush-no-answer-grip{width:176px;height:calc(55px + var(--no-answer-pull) * var(--no-answer-travel));z-index:2;pointer-events:none;background:linear-gradient(90deg,#55001f52,#0000 15% 85%,#55001f52),repeating-linear-gradient(135deg,#ffffff12 0 2px,#0000 2px 8px),linear-gradient(#b90e3d 0,#ed174c 28px,#cf103f);border:0;border-left:3px solid #090842;border-right:3px solid #090842;border-radius:0 0 3px 3px;transition:filter .14s,height .18s cubic-bezier(.2,.78,.2,1);position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:5px 0 #0908421c,-5px 0 #0908421c}.gold-rush-no-answer-copy{z-index:3;pointer-events:none;width:170px;transform:translate(-50%,calc(var(--no-answer-pull) * var(--no-answer-travel)));gap:3px;transition:transform .18s cubic-bezier(.2,.78,.2,1);display:grid;position:absolute;top:20px;left:50%}.gold-rush-no-answer-copy strong{letter-spacing:.01em;white-space:nowrap;font-size:min(.76rem,14px);font-weight:1000;line-height:1}.gold-rush-no-answer-copy small{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;font-size:min(.56rem,11px);font-weight:800;line-height:1}.gold-rush-winner-panel{justify-items:center;gap:11px;display:grid}.gold-rush-winner-buttons{grid-template-columns:repeat(var(--gold-rush-team-count,4),minmax(0,1fr));align-items:end;gap:clamp(8px,1.4vw,18px);width:min(1120px,100%);display:grid}.gold-rush-winner-button{--crew-accent:var(--gold-rush-show-gold-deep);color:#fff;min-width:0;min-height:clamp(190px,27vh,255px);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:22px;grid-template-rows:minmax(0,1fr) auto;place-items:end center;padding:0;transition:opacity .18s,filter .18s,transform .18s;display:grid;position:relative}.gold-rush-winner-button:nth-child(2){--crew-accent:#ed174c}.gold-rush-winner-button:nth-child(3){--crew-accent:#7d67d8}.gold-rush-winner-button:nth-child(4){--crew-accent:#31a7b4}.gold-rush-podium-avatar{z-index:2;pointer-events:none;filter:drop-shadow(0 12px 12px #03042242);align-self:end;width:clamp(82px,7.4vw,110px);margin-bottom:-12px}.gold-rush-podium-console{z-index:3;background:linear-gradient(155deg,color-mix(in srgb,var(--crew-accent) 82%,white),var(--crew-accent));border:4px solid #090842;border-radius:18px 18px 13px 13px;align-content:end;justify-items:center;row-gap:5px;width:100%;min-height:91px;padding:42px 10px 12px;display:grid;position:relative;box-shadow:0 8px #090842,0 16px 24px #0304224d}.gold-rush-podium-console:before{content:"";pointer-events:none;border:2px solid #f5f8ff57;border-radius:9px;position:absolute;inset:10px}.gold-rush-podium-buzzer{aspect-ratio:1.55;z-index:2;background:radial-gradient(circle at 38% 28%,#ff93aa 0 10%,#ed174c 12% 56%,#a40b37 78%);border:4px solid #090842;border-radius:50% 50% 42% 42%;width:68px;position:absolute;top:-17px;left:50%;transform:translate(-50%);box-shadow:inset 0 -7px #09084233,0 7px #090842}.gold-rush-podium-name{z-index:2;color:#fff;text-align:center;overflow-wrap:anywhere;text-overflow:clip;text-wrap:balance;text-shadow:0 2px #090842;white-space:normal;max-width:100%;margin-bottom:5px;font-size:clamp(.74rem,1.1vw,1rem);font-weight:1000;line-height:1.08;position:relative;overflow:visible}.gold-rush-podium-ready-light{aspect-ratio:1;z-index:4;background:#ff315b;border:3px solid #090842;border-radius:50%;width:18px;display:none;position:absolute;top:12px;right:12px;box-shadow:inset 0 2px #ffffff8a,0 0 0 3px #ff315b2e,0 0 15px #ff315be6}.gold-rush-winner-button.uses-in-game-buzzer .gold-rush-podium-ready-light{display:block}.gold-rush-winner-button.is-buzzer-ready .gold-rush-podium-ready-light{background:#2bff96;box-shadow:inset 0 2px #ffffffb3,0 0 0 3px #2bff9633,0 0 18px #2bff96eb}.gold-rush-winner-button.is-first-buzz{z-index:4}.gold-rush-winner-button:before,.gold-rush-winner-button:after{content:"";z-index:0;pointer-events:none;opacity:0;transition:opacity .42s,transform .52s cubic-bezier(.16,1,.3,1);position:absolute;left:50%}.gold-rush-winner-button:before{clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);filter:blur(4px);background:linear-gradient(#fffbd600 0%,#fffbd633 14%,#fffbd6b8 38%,#ffdc5a3d 82%,#0000 100%);width:126%;height:calc(100% + clamp(300px,44vh,520px));bottom:50px;transform:translate(-50%)translateY(-18px)scaleX(.62)}.gold-rush-winner-button:after{filter:blur(4px);background:radial-gradient(#fff6b4e6,#ffd4493d 56%,#0000 74%);border-radius:50%;width:92%;height:34px;bottom:69px;transform:translate(-50%)scale(.72)}.gold-rush-winner-button.is-first-buzz:before,.gold-rush-winner-button.is-first-buzz:after{opacity:1}.gold-rush-winner-button.is-first-buzz:before{transform:translate(-50%)translateY(0)scaleX(1)}.gold-rush-winner-button.is-first-buzz:after{transform:translate(-50%)scale(1)}.gold-rush-winner-button.is-waiting-after-buzz{opacity:.58;filter:saturate(.68)}.gold-rush-winner-button:focus-visible{outline-offset:5px;outline:5px solid #f5f8ff}.gold-rush-winner-button:active:not(:disabled) .gold-rush-podium-buzzer{top:-11px;box-shadow:inset 0 -3px #09084233,0 2px #090842}.gold-rush-winner-button:disabled{cursor:wait}.gold-rush-question-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gold-rush-reset-buzz{background:var(--gold-rush-show-gold);min-height:42px;color:var(--gold-rush-show-ink);font:inherit;cursor:pointer;border:3px solid #090842;border-radius:12px;padding:9px 12px;font-size:.82rem;font-weight:900;box-shadow:0 4px #090842}.gold-rush-scoreboard-scene{justify-self:center;gap:clamp(16px,2.6vh,26px);width:min(1040px,100%);animation:none}.gold-rush-scoreboard-heading{text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:24px}.gold-rush-scoreboard-heading h2{text-shadow:4px 4px #090842}.board-view[data-method-theme=goldRush] .gold-rush-finale-setting{color:#090842;border:0;flex:0 0 72px;align-items:center;min-height:72px;margin-top:auto;display:flex}.board-view[data-method-theme=goldRush] .gold-rush-finale-setting:not(.hidden)+.toolbar-footer{margin-top:0}.gold-rush-finale-setting>span{grid-template-columns:minmax(0,1fr) 44px 44px;gap:4px}.gold-rush-finale-setting .setting-heading>strong{white-space:nowrap;font-size:.88rem}.gold-rush-finale-trophy{width:44px;height:44px;color:var(--blue);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:8px;grid-area:1/3;place-self:center end;place-items:center;padding:0;display:grid}.gold-rush-finale-trophy-icon{width:26px;height:26px;filter:drop-shadow(1px 2px 0 var(--gold-rush-show-ink));overflow:visible}.gold-rush-finale-trophy:focus-visible{outline:3px solid var(--focus-ring-light);outline-offset:2px}.gold-rush-finale-trophy:disabled{cursor:wait;opacity:.55}.gold-rush-finale-trophy-cup{fill:var(--gold-rush-show-gold);stroke:currentColor;stroke-linejoin:round;stroke-width:4px}.gold-rush-finale-trophy-handle,.gold-rush-finale-trophy-base{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.gold-rush-finale-trophy-star{fill:#fff;stroke:var(--gold-rush-show-ink);stroke-linejoin:round;stroke-width:2.8px}.gold-rush-finale-scene{isolation:isolate;align-content:center;justify-self:center;gap:clamp(20px,3vh,34px);width:min(1160px,100%);min-height:min(680px,100dvh - 160px);position:relative}.gold-rush-finale-scene:before{content:"";z-index:-1;opacity:.72;pointer-events:none;background:radial-gradient(circle,#ffd449 0 4px,#0000 5px) 4% 9%/132px 118px,radial-gradient(circle,#ed174c 0 3px,#0000 4px) 88% 17%/152px 136px,radial-gradient(circle,#69afe0 0 3px,#0000 4px) 22% 94%/164px 128px;animation:3.2s ease-in-out infinite alternate gold-rush-finale-sparkle;position:absolute;inset:-30px}.gold-rush-finale-heading{text-align:center;grid-area:1/1;justify-items:center;display:grid}.gold-rush-finale-heading h2{color:#fff;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.01em;overflow-wrap:anywhere;text-shadow:5px 5px 0 var(--gold-rush-show-ink);margin:0;font-family:Luckiest Guy,Maven Pro,system-ui,sans-serif;font-size:clamp(3.2rem,7vw,6.4rem);font-weight:400;line-height:.88}.gold-rush-finale-podium{grid-area:2/1;grid-template-columns:repeat(var(--gold-rush-finale-team-count,4),minmax(0,1fr));isolation:isolate;align-items:end;gap:clamp(10px,1.6vw,20px);width:100%;display:grid;position:relative}.gold-rush-finale-podium[data-team-count="0"],.gold-rush-finale-podium[data-team-count="1"]{--gold-rush-finale-team-count:1}.gold-rush-finale-podium[data-team-count="2"]{--gold-rush-finale-team-count:2}.gold-rush-finale-podium[data-team-count="3"]{--gold-rush-finale-team-count:3}.gold-rush-finale-podium[data-team-count="4"]{--gold-rush-finale-team-count:4}.gold-rush-finale-card{--finale-accent:#69afe0;border:4px solid var(--gold-rush-show-ink);min-width:0;min-height:clamp(225px,31vh,310px);color:var(--gold-rush-show-ink);box-shadow:0 9px 0 var(--gold-rush-show-ink),7px 16px 0 var(--finale-accent),0 24px 32px #0304224d;animation:.52s cubic-bezier(.16,1,.3,1) both gold-rush-finale-card-up;animation-delay:calc(var(--finale-team-index) * 90ms);background:linear-gradient(160deg,#fff,#e9f3ff 74%);border-radius:22px 22px 15px 15px;grid-template-rows:auto minmax(82px,1fr) auto auto;place-items:end center;gap:6px;padding:14px 13px 16px;display:grid;position:relative}.gold-rush-finale-winner-spotlight{width:calc(var(--finale-spotlight-width,25%) * 1.34);z-index:0;height:calc(100% + clamp(310px,44vh,520px));bottom:-24px;left:var(--finale-spotlight-stop,12.5%);pointer-events:none;opacity:1;display:block;position:absolute;transform:translate(-50%)}.gold-rush-finale-podium.is-revealing-winner .gold-rush-finale-winner-spotlight{opacity:0;animation:5.9s linear both gold-rush-finale-spotlight-sweep}.gold-rush-finale-winner-spotlight:before,.gold-rush-finale-winner-spotlight:after{content:"";display:block;position:absolute;left:50%;transform:translate(-50%)}.gold-rush-finale-winner-spotlight:before{clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);filter:blur(4px);background:linear-gradient(#fffbd600 0%,#fffbd62e 14%,#fffbd6b8 40%,#ffdc5a40 82%,#0000 100%);width:100%;height:100%;bottom:42px}.gold-rush-finale-winner-spotlight:after{filter:blur(4px);background:radial-gradient(#fff6b4f0,#ffd44942 58%,#0000 76%);border-radius:50%;width:78%;height:40px;bottom:22px}.gold-rush-finale-card{z-index:1}.gold-rush-finale-card:nth-of-type(2){--finale-accent:#c493c7}.gold-rush-finale-card:nth-of-type(3){--finale-accent:#8ec471}.gold-rush-finale-card:nth-of-type(4){--finale-accent:#fa8436}.gold-rush-finale-card.is-champion{--finale-accent:var(--gold-rush-show-gold);box-shadow:0 10px 0 var(--gold-rush-show-ink),8px 18px #ed174c,0 24px 32px #0304224d,0 0 44px #ffd4499e;filter:drop-shadow(0 0 18px #fff6b4b8)drop-shadow(0 0 30px #ffd4496b);background:linear-gradient(155deg,#fffef1,#fff1a8)}.gold-rush-finale-podium.is-revealing-winner .gold-rush-finale-card.is-champion:not(.is-score-settled){box-shadow:0 9px 0 var(--gold-rush-show-ink),7px 16px #69afe0,0 24px 32px #0304224d;filter:none;background:linear-gradient(160deg,#fff,#e9f3ff 74%)}.gold-rush-finale-podium.is-revealing-winner .gold-rush-finale-card.is-champion.is-score-settled{animation:.48s cubic-bezier(.16,1,.3,1) both gold-rush-finale-champion-reveal}.gold-rush-finale-rank{border:2px solid var(--gold-rush-show-ink);background:var(--finale-accent);color:var(--gold-rush-show-ink);text-transform:uppercase;border-radius:999px;align-self:start;padding:4px 9px;font-size:clamp(.66rem,1vw,.8rem);font-weight:1000;box-shadow:2px 2px #ed174c}.gold-rush-finale-podium.is-revealing-winner .gold-rush-finale-rank{opacity:0;transform:translateY(10px)scale(.72)}.gold-rush-finale-podium.is-revealing-winner .gold-rush-finale-card.is-score-settled .gold-rush-finale-rank{animation:.38s cubic-bezier(.16,1,.3,1) both gold-rush-finale-rank-reveal}.gold-rush-finale-crown{color:var(--gold-rush-show-gold);-webkit-text-stroke:3px var(--gold-rush-show-ink);filter:drop-shadow(4px 5px #ed174c);font-size:3rem;line-height:1;display:none;position:absolute;top:-30px;left:50%;transform:translate(-50%)rotate(-5deg)}.gold-rush-finale-card.is-champion .gold-rush-finale-crown{display:block}.gold-rush-finale-podium.is-revealing-winner .gold-rush-finale-card.is-champion:not(.is-score-settled) .gold-rush-finale-crown{opacity:0}.gold-rush-finale-podium.is-revealing-winner .gold-rush-finale-card.is-champion.is-score-settled .gold-rush-finale-crown{animation:.52s cubic-bezier(.16,1,.3,1) both gold-rush-finale-crown-reveal}.gold-rush-finale-avatar{filter:drop-shadow(0 10px 8px #0304223d);align-self:end;width:clamp(76px,8vw,112px)}.gold-rush-finale-name{text-align:center;overflow-wrap:anywhere;text-overflow:clip;text-wrap:balance;width:100%;min-width:0;max-width:100%;font-size:clamp(.9rem,1.45vw,1.25rem);font-weight:1000;line-height:1.05;display:block;overflow:visible}.gold-rush-finale-score{color:#b20d3d;align-items:baseline;gap:5px;font-weight:1000;display:flex}.gold-rush-finale-score strong{font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.9}.gold-rush-finale-score span{text-transform:uppercase;font-size:.72rem}.gold-rush-finale-podium.is-empty{place-items:center;display:grid}.gold-rush-finale-empty{border:3px solid var(--gold-rush-show-ink);background:var(--gold-rush-show-surface);color:var(--gold-rush-show-ink);border-radius:18px;margin:0;padding:26px 34px;font-weight:900;box-shadow:6px 7px #ed174c}.gold-rush-finale-actions{z-index:2;grid-area:1/1;place-self:center end;margin-right:max(0px,50% - 520px);position:relative}@keyframes gold-rush-finale-card-up{0%{opacity:0;transform:translateY(42px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gold-rush-finale-sparkle{0%{opacity:.44;transform:translateY(-5px)}to{opacity:.82;transform:translateY(5px)}}@keyframes gold-rush-finale-spotlight-sweep{0%{opacity:0;animation-timing-function:cubic-bezier(.45,0,.55,1);left:12.5%}7%{opacity:.92}16%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1);left:87.5%}31%{animation-timing-function:cubic-bezier(.45,0,.55,1);left:12.5%}45%{animation-timing-function:cubic-bezier(.45,0,.55,1);left:87.5%}58%{animation-timing-function:cubic-bezier(.45,0,.55,1);left:12.5%}70%{animation-timing-function:cubic-bezier(.45,0,.55,1);left:62.5%}81%{animation-timing-function:cubic-bezier(.45,0,.55,1);left:37.5%}91%{animation-timing-function:cubic-bezier(.45,0,.55,1);left:62.5%}to{left:var(--finale-spotlight-stop,12.5%);opacity:1}}@keyframes gold-rush-finale-champion-reveal{0%{box-shadow:0 9px 0 var(--gold-rush-show-ink),7px 16px 0 var(--finale-accent),0 24px 32px #0304224d;filter:none;background:linear-gradient(160deg,#fff,#e9f3ff 74%);transform:translateY(0)scale(.96)}72%{transform:translateY(-8px)scale(1.045)}to{box-shadow:0 10px 0 var(--gold-rush-show-ink),8px 18px #ed174c,0 24px 32px #0304224d,0 0 44px #ffd4499e;filter:drop-shadow(0 0 18px #fff6b4b8)drop-shadow(0 0 30px #ffd4496b);background:linear-gradient(155deg,#fffef1,#fff1a8);transform:translateY(0)scale(1)}}@keyframes gold-rush-finale-crown-reveal{0%{opacity:0;transform:translate(-50%)translateY(18px)rotate(-16deg)scale(.42)}72%{opacity:1;transform:translate(-50%)translateY(-7px)rotate(3deg)scale(1.18)}to{opacity:1;transform:translate(-50%)translateY(0)rotate(-5deg)scale(1)}}@keyframes gold-rush-finale-rank-reveal{0%{opacity:0;transform:translateY(10px)scale(.72)}72%{opacity:1;transform:translateY(-3px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.gold-rush-finale-podium{grid-template-columns:repeat(2,minmax(0,1fr))}.gold-rush-finale-card,.gold-rush-finale-card.is-champion{min-height:220px}}@media (width<=480px){.gold-rush-finale-heading h2{overflow-wrap:anywhere;font-size:clamp(2rem,12vw,3.2rem)}.gold-rush-finale-podium{grid-template-columns:minmax(0,1fr)}.gold-rush-finale-actions{grid-area:3/1;justify-self:center;margin-right:0}}.course-animations-disabled .gold-rush-finale-scene:before,.course-animations-disabled .gold-rush-finale-card,.course-animations-disabled .gold-rush-finale-crown,.course-animations-disabled .gold-rush-finale-winner-spotlight{animation:none!important}.course-animations-disabled .gold-rush-finale-winner-spotlight{left:var(--finale-spotlight-stop,12.5%);opacity:1}@media (prefers-reduced-motion:reduce){.gold-rush-finale-scene:before,.gold-rush-finale-card,.gold-rush-finale-crown,.gold-rush-finale-winner-spotlight{animation:none!important}.gold-rush-finale-winner-spotlight{left:var(--finale-spotlight-stop,12.5%);opacity:1}}.gold-rush-scoreboard-next{border-radius:8px;grid-template-columns:minmax(82px,auto);align-self:center;min-width:112px;height:38px;min-height:38px;padding:0 16px;box-shadow:0 7px 14px #00000038}.gold-rush-scoreboard-next .lobby-start-label{min-width:82px;font-size:1rem}.gold-rush-scoreboard-list{gap:clamp(9px,1.4vh,14px);width:100%;display:grid}body[data-trainer-method=goldRush] #participantsOverlay{-webkit-backdrop-filter:blur(9px)saturate(.9);backdrop-filter:blur(9px)saturate(.9);background:#030323ad}body[data-trainer-method=goldRush] #qrCodeDialog .qr-link-card{background:var(--gold-rush-show-surface);width:min(640px,100%);box-shadow:10px 10px #ed174c,18px 18px 0 var(--gold-rush-show-gold),0 34px 72px #00000061;border:4px solid #090842;border-radius:26px;grid-template-rows:auto minmax(0,1fr);justify-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}body[data-trainer-method=goldRush] #qrCodeDialog .qr-link-header{text-align:left;background:#ed174c;border-bottom:4px solid #090842;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:18px;width:100%;min-height:132px;padding:28px 30px 21px;display:grid}body[data-trainer-method=goldRush] #qrCodeDialog .qr-link-header h1{color:#fff;letter-spacing:.01em;text-shadow:4px 4px #090842;margin:0;font-family:Luckiest Guy,Maven Pro,system-ui,sans-serif;font-size:clamp(2.5rem,7vw,4.35rem);font-weight:400;line-height:.95}body[data-trainer-method=goldRush] #qrCodeDialog .qr-link-status{color:#eef5ff;margin:8px 0 0;font-size:.92rem;font-weight:800}body[data-trainer-method=goldRush] #qrCodeDialog .qr-link-mark{background:var(--gold-rush-show-gold);width:76px;height:76px;color:var(--gold-rush-show-ink);border:4px solid #090842;border-radius:50%;place-self:center;place-items:center;display:grid;transform:rotate(3deg);box-shadow:6px 6px #eef5ff}body[data-trainer-method=goldRush] #qrCodeDialog .qr-link-mark .ui-icon{stroke-width:2.1px;width:39px;height:39px}body[data-trainer-method=goldRush] #qrCodeDialog .qr-code-mat{width:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;align-self:stretch;place-items:center;margin:0;padding:clamp(14px,2.2vw,20px);display:grid}body[data-trainer-method=goldRush] #qrCodeDialog .qr-code{width:min(520px,72vw,65svh);height:min(520px,72vw,65svh);box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;margin:0}body[data-trainer-method=goldRush] #participantsOverlay .link-card{background:var(--gold-rush-show-surface);color:#090842;box-shadow:10px 10px #ed174c,18px 18px 0 var(--gold-rush-show-gold),0 36px 76px #0000006b;border:4px solid #090842;border-radius:26px}body[data-trainer-method=goldRush] #participantsOverlay .link-card:before,body[data-trainer-method=goldRush] #participantsOverlay .link-card:after{content:none}body[data-trainer-method=goldRush] #participantsOverlay .participants-card{max-height:min(760px,100svh - 40px);padding:0}body[data-trainer-method=goldRush] #participantsOverlay .participants-header{background:#ed174c;border-bottom:4px solid #090842;min-height:132px;padding:28px 30px 21px}body[data-trainer-method=goldRush] #participantsOverlay .participants-header h1{color:#fff;letter-spacing:.01em;text-shadow:4px 4px #090842;font-family:Luckiest Guy,Maven Pro,system-ui,sans-serif;font-size:clamp(2.5rem,7vw,4.35rem);font-weight:400}body[data-trainer-method=goldRush] #participantsOverlay .in-transit-status{color:#eef5ff}body[data-trainer-method=goldRush] #participantsOverlay .participants-crew-mark{background:var(--gold-rush-show-gold);width:76px;height:76px;color:var(--gold-rush-show-ink);clip-path:none;border:4px solid #090842;border-radius:50%;transform:rotate(3deg);box-shadow:6px 6px #eef5ff}body[data-trainer-method=goldRush] #participantsOverlay .participants-crew-mark .ui-icon{stroke-width:2.1px;width:39px;height:39px}body[data-trainer-method=goldRush] #participantsOverlay .participants-list{background:var(--gold-rush-show-surface);min-height:150px;box-shadow:none;border-radius:0}body[data-trainer-method=goldRush] #participantsOverlay .participants-empty{color:#090842a6}body[data-trainer-method=goldRush] #participantsOverlay .gold-rush-participants-list-item{color:#090842;min-height:66px;box-shadow:none;background:#fafdff;border:3px solid #090842;border-radius:14px;gap:15px;padding:8px 16px 8px 10px}body[data-trainer-method=goldRush] #participantsOverlay .participant-avatar{background:var(--participant-accent);color:#090842;box-shadow:none;border:3px solid #090842}body[data-trainer-method=goldRush] #participantsOverlay .participant-name{font-size:1.05rem;line-height:1.15}.gold-rush-reset-buzz:focus-visible{outline:3px solid var(--gold-rush-show-gold-light);outline-offset:3px}.gold-rush-reset-buzz:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #090842}.gold-rush-reset-buzz:disabled{cursor:wait;opacity:.55}@media (width<=560px){body[data-trainer-method=goldRush] #qrCodeDialog .qr-link-card{border-radius:20px}body[data-trainer-method=goldRush] #qrCodeDialog .qr-link-header{grid-template-columns:minmax(0,1fr) 54px;gap:10px;min-height:104px;padding:18px 16px 14px}body[data-trainer-method=goldRush] #qrCodeDialog .qr-link-mark{width:54px;height:54px}body[data-trainer-method=goldRush] #qrCodeDialog .qr-link-mark .ui-icon{width:30px;height:30px}body[data-trainer-method=goldRush] #qrCodeDialog .qr-code-mat{padding:12px}body[data-trainer-method=goldRush] #participantsOverlay .participants-header{min-height:104px;padding:18px 16px 14px}body[data-trainer-method=goldRush] #participantsOverlay .participants-crew-mark{width:54px;height:54px}body[data-trainer-method=goldRush] #participantsOverlay .participants-crew-mark .ui-icon{width:30px;height:30px}body[data-trainer-method=goldRush] #participantsOverlay .participants-list{padding:12px}}@media (height<=420px){body[data-trainer-method=goldRush] #qrCodeDialog .qr-link-header{grid-template-columns:minmax(0,1fr) 44px;gap:8px;min-height:0;padding:8px 10px 7px}body[data-trainer-method=goldRush] #qrCodeDialog .qr-link-header h1{text-shadow:2px 2px #090842;font-size:clamp(1.65rem,6vw,2.25rem)}body[data-trainer-method=goldRush] #qrCodeDialog .qr-link-status{margin-top:2px;font-size:.7rem}body[data-trainer-method=goldRush] #qrCodeDialog .qr-link-mark{border-width:3px;width:44px;height:44px;box-shadow:3px 3px #eef5ff}body[data-trainer-method=goldRush] #qrCodeDialog .qr-link-mark .ui-icon{width:24px;height:24px}body[data-trainer-method=goldRush] #qrCodeDialog .qr-code-mat{padding:8px}body[data-trainer-method=goldRush] #qrCodeDialog .qr-code{width:min(520px,72vw,100dvh - 150px);height:min(520px,72vw,100dvh - 150px)}}@keyframes gold-rush-scene-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes gold-rush-question-pop{0%{opacity:0;transform:rotate(-2deg)translateY(42px)scale(.82)}to{opacity:1;transform:rotate(-.35deg)translateY(0)scale(1)}}@keyframes gold-rush-selector-scan{0%{opacity:.42;transform:scaleY(.34)}to{opacity:1;transform:scaleY(1)}}@media (width<=1279px){.gold-rush-grid-console{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gold-rush-lever-dock{grid-area:2/4;margin:0}.gold-rush-draw-lever{transform:scale(.84)}.gold-rush-grid{display:contents}.gold-rush-grid-column{grid-template-rows:minmax(88px,auto) repeat(4,minmax(48px,1fr))}.gold-rush-grid-card{min-height:48px}}@media (width<=959px){.gold-rush-stage-content{padding-inline:14px}.gold-rush-grid-console{grid-template-columns:repeat(2,minmax(0,1fr))}.gold-rush-lever-dock{grid-area:4/2}.gold-rush-draw-lever{transform:none}}@media (width<=760px){.gold-rush-question-card{min-height:320px}.gold-rush-winner-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.gold-rush-grid-console{grid-template-columns:minmax(0,1fr)}.gold-rush-lever-dock{grid-area:8/1}.gold-rush-podium-name{place-items:center;min-height:2.16em;font-size:clamp(.68rem,3.2vw,.84rem);display:grid}.gold-rush-scene-heading h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:min(1.6rem,11vw)}}@media (width>=481px) and (width<=760px){.board-view[data-method-theme=goldRush]:not(.toolbar-collapsed) .gold-rush-scoreboard-row{grid-template-rows:auto auto auto;grid-template-columns:clamp(52px,10vw,64px) minmax(0,1fr);align-items:center;gap:3px 10px;min-height:126px;padding:10px 10px 10px 7px}.board-view[data-method-theme=goldRush]:not(.toolbar-collapsed) .gold-rush-scoreboard-avatar-wrap{grid-area:1/1/4;width:clamp(50px,9vw,62px)}.board-view[data-method-theme=goldRush]:not(.toolbar-collapsed) .gold-rush-scoreboard-team{grid-area:1/2;align-self:end}.board-view[data-method-theme=goldRush]:not(.toolbar-collapsed) .gold-rush-scoreboard-team strong{font-size:clamp(.94rem,2.8vw,1.15rem)}.board-view[data-method-theme=goldRush]:not(.toolbar-collapsed) .gold-rush-scoreboard-award{grid-area:3/2;place-self:start;min-width:0;padding:5px 9px;font-size:clamp(.68rem,2vw,.82rem);box-shadow:2px 2px #ed174c}.board-view[data-method-theme=goldRush]:not(.toolbar-collapsed) .gold-rush-scoreboard-score{border-left:0;grid-area:2/2;grid-template-columns:24px minmax(44px,auto);justify-content:start;justify-items:start;column-gap:5px;width:auto;padding-left:0}.board-view[data-method-theme=goldRush]:not(.toolbar-collapsed) .gold-rush-scoreboard-score strong{font-size:clamp(1.75rem,5vw,2.25rem)}.board-view[data-method-theme=goldRush]:not(.toolbar-collapsed) .gold-rush-scoreboard-unit{text-align:left}.board-view[data-method-theme=goldRush]:not(.toolbar-collapsed) .gold-rush-scoreboard-trend{width:24px;height:30px}.board-view[data-method-theme=goldRush]:not(.toolbar-collapsed) .gold-rush-scoreboard-trend:before{width:18px;height:24px}.board-view[data-method-theme=goldRush]:not(.toolbar-collapsed) .gold-rush-finale-heading h2{overflow-wrap:anywhere;font-size:clamp(2rem,5vw,3.2rem)}.board-view[data-method-theme=goldRush]:not(.toolbar-collapsed) .gold-rush-finale-podium{grid-template-columns:minmax(0,1fr)}.board-view[data-method-theme=goldRush]:not(.toolbar-collapsed) .gold-rush-finale-actions{grid-area:3/1;justify-self:center;margin-right:0}}@media (width<=300px){.gold-rush-question-face{gap:12px;padding:18px 14px}.gold-rush-question-card-topline{gap:8px}.gold-rush-question-category-lockup{gap:0;font-size:.76rem}.gold-rush-question-category-lockup .gold-rush-grid-category-icon{display:none}.gold-rush-question-card-topline strong{padding:5px 7px;font-size:.82rem}.gold-rush-question-copy{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;padding-inline:0;font-size:clamp(1.35rem,8.5vw,1.8rem)}.gold-rush-question-face:after{font-size:3.3rem;bottom:12px;right:12px}.board-view[data-method-theme=goldRush] :is(.gold-rush-show-tools,.gold-rush-question-tools) .toolbar-setting{min-height:100px}.board-view[data-method-theme=goldRush] :is(.gold-rush-show-tools,.gold-rush-question-tools) .toolbar-setting>span{grid-template-rows:auto minmax(44px,auto);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.board-view[data-method-theme=goldRush] .toolbar-setting .setting-heading>:is(strong,.setting-label-cluster){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;grid-area:1/1/auto/-1;width:100%;overflow:visible}.board-view[data-method-theme=goldRush] .toolbar-setting .setting-label-cluster strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.board-view[data-method-theme=goldRush] .toolbar-setting .setting-heading>.toolbar-help{grid-area:2/1;justify-self:end}.board-view[data-method-theme=goldRush] .toolbar-setting .setting-heading>.setting-switch{grid-area:2/2}.board-view[data-method-theme=goldRush] .gold-rush-finale-setting>span{grid-template-columns:minmax(0,1fr) 44px}.board-view[data-method-theme=goldRush] .gold-rush-finale-setting .setting-heading>.toolbar-help{grid-area:2/1}.board-view[data-method-theme=goldRush] .gold-rush-finale-trophy{grid-area:2/2}}@media (width<=320px){body[data-trainer-method=goldRush] #lobbyCode{font-size:min(3rem,15vw)}body[data-trainer-method=goldRush] #trainerLobbyView [data-lobby-waiting-heading]{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;width:100%;max-width:100%;font-size:min(2.6rem,17vw)}}@media (width>=761px) and (width<=900px){.board-view[data-method-theme=goldRush]:not(.toolbar-collapsed) .gold-rush-finale-podium{grid-template-columns:repeat(2,minmax(0,1fr))}.board-view[data-method-theme=goldRush]:not(.toolbar-collapsed) .gold-rush-finale-actions{grid-area:3/1;justify-self:center;margin-right:0}}.board-view[data-method-theme=goldRush] .setting-loading-slot:has(>.hidden){display:none}.board-view[data-method-theme=goldRush] .toolbar>.brand-line [data-trainer-method-name]{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:min(1em,20px)}.board-view[data-method-theme=goldRush] .toolbar-setting .setting-heading>:is(strong,.setting-label-cluster),.board-view[data-method-theme=goldRush] .toolbar-setting .setting-label-cluster strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}body[data-trainer-method=goldRush] #lobbyCode{padding-bottom:.08em;line-height:1.08}.board-view[data-method-theme=goldRush] :is(#goldRushRoundNumber,#boardParticipantCount){text-overflow:clip;flex:none;min-width:1ch;overflow:visible}body[data-trainer-method=goldRush] #trainerLobbyView #cancelLobby,body[data-trainer-method=goldRush] #trainerLobbyView #lobbyParticipants button,.board-view[data-method-theme=goldRush] :is(#endCourseButton,.gold-rush-scoreboard-next,.gold-rush-reset-buzz,.gold-rush-finale-trophy){min-width:44px;min-height:44px}@media (any-pointer:coarse),(width<=760px){.board-view[data-method-theme=goldRush] .gold-rush-scoreboard-next,.board-view[data-method-theme=goldRush] .gold-rush-finale-trophy{height:44px}.board-view[data-method-theme=goldRush] .gold-rush-finale-setting>span{grid-template-columns:minmax(0,1fr) 44px 44px}}@media (width<=300px){.board-view[data-method-theme=goldRush] .gold-rush-finale-setting>span{grid-template-columns:minmax(0,1fr) 44px}}@media (width>=1280px) and (height<=760px){.gold-rush-stage-content{padding-top:18px;padding-bottom:58px}.gold-rush-scene{gap:13px}.gold-rush-grid-column{grid-template-rows:minmax(82px,auto) repeat(4,minmax(43px,1fr))}.gold-rush-grid-category{min-height:82px}.gold-rush-grid-card{min-height:43px}}@media (width>=760px) and (width<=899px) and (height<=430px){.gold-rush-stage-content{padding-top:8px;padding-bottom:12px}.gold-rush-question-scene{gap:6px}.gold-rush-question-card{min-height:185px}.gold-rush-question-face{gap:8px;padding:12px 24px}.gold-rush-question-card-topline{padding-bottom:7px}.gold-rush-question-copy{padding-left:12px;padding-right:64px;font-size:clamp(1.35rem,3vw,1.6rem)}.gold-rush-question-face:after{font-size:3.5rem;bottom:14px;right:18px}}@media (width>=900px) and (height<=880px){.gold-rush-question-scene{gap:10px}.gold-rush-question-card{gap:10px;min-height:210px;padding:18px 34px}.gold-rush-question-card-topline{padding-bottom:9px}.gold-rush-question-copy{font-size:clamp(1.7rem,2.7vw,2.7rem)}.gold-rush-winner-panel{gap:7px}.gold-rush-winner-button{min-height:160px}.gold-rush-podium-avatar{width:clamp(72px,6.4vw,90px);margin-bottom:-9px}.gold-rush-podium-console{min-height:78px;padding:36px 9px 8px}.gold-rush-reset-buzz{min-height:38px;padding-block:7px}}.course-animations-disabled .gold-rush-question-card,.course-animations-disabled .gold-rush-scene{animation:none!important}.course-animations-disabled .gold-rush-question-card-inner,.course-animations-disabled .gold-rush-no-answer-pull{transition:none!important}.course-animations-disabled .gold-rush-winner-button:before,.course-animations-disabled .gold-rush-winner-button:after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.gold-rush-question-card,.gold-rush-scene{animation:none!important}.gold-rush-question-card-inner,.gold-rush-no-answer-pull{transition:none!important}.gold-rush-winner-button:before,.gold-rush-winner-button:after{transition:none!important;animation:none!important}}:root{--ahoi-stage-background:linear-gradient(112deg, #eb003c38 0 12%, transparent 12.2%), linear-gradient(248deg, transparent 0 64%, #eb003c33 64.2% 76%, transparent 76.2%), linear-gradient(160deg, #000548 0%, #070d68 52%, #000548 100%)}.participant .bottle-message-page,.trainer .trainer-page,.ahoi-stage-background{isolation:isolate;background:var(--ahoi-stage-background);position:relative}.participant .bottle-message-page:before,.participant .bottle-message-page:after,.trainer .trainer-page:before,.trainer .trainer-page:after,.ahoi-stage-background:before,.ahoi-stage-background:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:auto}.participant .bottle-message-page:before,.trainer .trainer-page:before,.ahoi-stage-background:before{background:#ffffff12;border-radius:0 0 80px;width:72vw;height:150vh;top:-32vh;left:-26vw;transform:rotate(-24deg)}.participant .bottle-message-page:after,.trainer .trainer-page:after,.ahoi-stage-background:after{background:#eb003c21;border-radius:80px 0 0 80px;width:58vw;height:130vh;top:-18vh;right:-24vw;transform:rotate(17deg)}.trainer .trainer-access-panel{width:min(520px,100%);box-shadow:none;color:#fff;background:0 0;border:0;justify-items:center;gap:18px;padding:0;display:grid}.trainer .trainer-access-panel h1{color:#fff;text-align:center;text-shadow:0 10px 26px #00000038;margin:0;font-size:min(clamp(3.1rem,12vw,5.4rem),84px);line-height:.95}.trainer .trainer-legal-links{left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:2;color:#ffffff7a;white-space:nowrap;justify-content:center;align-items:center;gap:2px;font-size:.82rem;display:flex;position:fixed;transform:translate(-50%)}.trainer .trainer-legal-links a{color:#ffffff94;align-items:center;min-height:28px;padding:3px 5px;text-decoration:none;display:inline-flex}.trainer .trainer-login-label{color:#fff;text-align:left;justify-self:stretch;margin:-4px 0 -6px;font-size:1.08rem;font-weight:900}.trainer .trainer-login-card{background:#fff;border-radius:8px;gap:12px;width:100%;padding:18px 18px 24px;display:grid;box-shadow:0 20px 48px #00000042}.trainer .trainer-login-card [hidden]{display:none}.trainer .trainer-login-card .code-input{color:#2f2f2f;text-align:left;width:100%;min-height:66px;box-shadow:none;background:#fff;border:3px solid #cfcfcf;border-radius:6px;padding-left:18px;padding-right:18px;font-size:1.45rem;font-weight:900}.trainer .trainer-login-card .code-input::placeholder{color:#777;opacity:1}.trainer #trainerLoginPasswordConfirmation::placeholder{font-size:clamp(1rem,5vw,1.45rem)}.trainer .trainer-login-card .code-input[aria-invalid=true]{border-color:var(--red);box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--red);background:#fff3f5;padding-right:48px}.trainer .trainer-login-card .code-input:focus-visible{border-color:var(--focus-ring-dark);outline:none}.trainer .trainer-login-card .code-input[aria-invalid=true]+.setup-code-error-icon{display:block}.trainer .trainer-login-card .button{color:#fff;background:#2f2f2f;border-color:#2f2f2f;border-radius:6px;width:100%;min-height:66px;font-size:1.2rem;font-weight:900;line-height:1;box-shadow:0 6px #151515}.trainer .trainer-login-card .button:active{transform:translateY(3px);box-shadow:0 3px #151515}.trainer .trainer-login-card .button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:0 6px #151515}.trainer .trainer-approval-card{gap:16px}.trainer .trainer-approval-card>div{gap:12px;display:grid}.trainer .trainer-approval-card>div[hidden]{display:none}.trainer .trainer-approval-card h2,.trainer .trainer-approval-card p,.trainer .trainer-approval-card dl,.trainer .trainer-approval-card dd{margin:0}.trainer .trainer-approval-card h2{color:#2f2f2f;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.35rem,5vw,1.72rem);line-height:1.1}.trainer .trainer-approval-intro{color:#5f5f5f;font-weight:700;line-height:1.4}.trainer .trainer-approval-data{gap:9px;display:grid}.trainer .trainer-approval-data>div{background:#f8f8f8;border:2px solid #d8d8d8;border-radius:6px;gap:2px;padding:11px 13px;display:grid}.trainer .trainer-approval-data dt{color:#747474;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.trainer .trainer-approval-data dd{color:#2f2f2f;overflow-wrap:anywhere;font-size:1.02rem;font-weight:900}.trainer .forgot-password-button{width:fit-content;min-height:0;color:var(--blue);cursor:pointer;box-shadow:none;background:0 0;border:0;margin:0;padding:2px 0 4px;font-size:.95rem;font-weight:900;line-height:1.2;text-decoration:none}.trainer .forgot-password-row{width:100%;min-height:24px;color:var(--blue);white-space:nowrap;flex-wrap:nowrap;justify-self:stretch;align-items:center;gap:8px;padding-left:4px;line-height:1;display:inline-flex}.trainer .trainer-auth-switch{color:#4e4e4e;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.28em;min-height:24px;margin:0;font-size:.95rem;font-weight:750;line-height:1.35;display:flex}.trainer .trainer-auth-switch :is(button,a){min-height:0;color:var(--blue);cursor:pointer;font:inherit;font-weight:900;line-height:inherit;box-shadow:none;background:0 0;border:0;margin:0;padding:2px 0;text-decoration:none}.trainer .trainer-auth-switch :is(button,a):focus-visible{outline:3px solid var(--focus-ring-light);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring-dark);border-radius:3px}.trainer #trainerLoginView:has(#trainerLoginForm[data-auth-mode=registration]){padding-top:max(18px,env(safe-area-inset-top,0px));padding-bottom:max(64px,calc(18px + env(safe-area-inset-bottom,0px)));align-items:start;gap:12px;overflow-y:auto}.trainer #trainerLoginView:has(#trainerLoginForm[data-auth-mode=registration]) .trainer-legal-links{white-space:normal;flex-wrap:wrap;max-width:100%;position:static;bottom:auto;left:auto;transform:none}.trainer #trainerLoginView,.trainer #trainerApprovalView{height:100dvh;min-height:0;padding:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(64px,calc(52px + env(safe-area-inset-bottom,0px))) max(18px,env(safe-area-inset-left,0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;align-content:safe center;overflow:hidden auto}.trainer #trainerApprovalView{gap:12px}.trainer #trainerApprovalView .trainer-legal-links{white-space:normal;flex-wrap:wrap;max-width:100%;position:static;bottom:auto;left:auto;transform:none}@media (width<=300px),(height<=520px){.trainer #trainerLoginView{padding-bottom:max(12px,env(safe-area-inset-bottom,0px));align-content:start;gap:12px}.trainer #trainerLoginView .trainer-legal-links{white-space:normal;flex-wrap:wrap;max-width:100%;position:static;bottom:auto;left:auto;transform:none}}@media (height<=700px){.trainer #trainerLoginView,.trainer #trainerApprovalView{padding-bottom:max(12px,env(safe-area-inset-bottom,0px));align-content:start;gap:12px}.trainer :is(#trainerLoginView,#trainerApprovalView) .trainer-legal-links{white-space:normal;flex-wrap:wrap;max-width:100%;position:static;bottom:auto;left:auto;transform:none}}@media (any-pointer:coarse),(width<=760px){.trainer .forgot-password-button,.trainer .trainer-auth-switch :is(button,a),.trainer .trainer-legal-links a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=300px){.trainer #trainerLoginView,.trainer #trainerApprovalView{padding-top:max(10px,env(safe-area-inset-top,0px));padding-right:max(10px,env(safe-area-inset-right,0px));padding-left:max(10px,env(safe-area-inset-left,0px))}.trainer .trainer-access-panel{gap:12px}.trainer .trainer-access-panel h1{font-size:clamp(2.6rem,18vw,3.1rem)}.trainer .trainer-login-label{margin-block:-2px -4px;font-size:1rem}.trainer .trainer-login-card{gap:10px;padding:14px 12px 18px}.trainer .trainer-login-card .code-input{min-height:58px;padding-left:12px;padding-right:12px;font-size:clamp(1rem,7vw,1.3rem)}.trainer .trainer-login-card .code-input[aria-invalid=true]{padding-right:36px}.trainer #trainerLoginPasswordConfirmation::placeholder{letter-spacing:-.015em;font-size:clamp(.75rem,5vw,1rem)}.trainer .trainer-login-card .button{min-height:58px;padding-inline:8px;font-size:clamp(.82rem,6vw,1.05rem)}.trainer .trainer-approval-card h2{font-size:clamp(.95rem,7vw,1.2rem)}.trainer .trainer-auth-switch,.trainer .forgot-password-button{font-size:.88rem}.trainer .trainer-legal-links{white-space:nowrap;max-width:calc(100% - 20px);font-size:.76rem}}@media (width<=340px){.trainer #trainerLoginPassword::placeholder{font-size:clamp(.75rem,4.5vw,1rem)}.trainer #trainerLoginPasswordConfirmation::placeholder{letter-spacing:-.015em;font-size:clamp(.6875rem,4.5vw,.9rem)}.trainer .forgot-password-row{white-space:normal;flex-wrap:wrap}.trainer .forgot-password-button{text-align:left;white-space:normal;max-width:100%}}.trainer .forgot-password-loading-slot{flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid}.trainer .forgot-password-button:disabled{cursor:wait;opacity:.55}.trainer .trainer-login-card .status{min-height:0;color:var(--red);text-align:center;font-weight:900}.trainer .trainer-login-card .status:empty{display:none}.trainer{color:#fff;background:#000548}.trainer .trainer-page{min-height:100dvh;overflow:hidden}.trainer .center-view,.trainer .lobby-view,.trainer .board-view,.trainer .board{z-index:1;background:0 0;position:relative}.trainer .board-view:not(.toolbar-collapsed){background:0 0}.trainer .panel,.trainer .lobby-info-banner,.trainer .lobby-qr,.trainer .toolbar,.trainer .link-card{box-shadow:0 24px 58px #00000038}.trainer #trainerLoginView .panel{border:0}.trainer #trainerLoginView .trainer-access-panel{box-shadow:none}.trainer .trainer-start-panel{border:0}.trainer .lobby-stage h1{text-shadow:0 8px 24px #00000052}.trainer .lobby-view.board-expanded,.trainer .lobby-view:fullscreen{-webkit-overflow-scrolling:touch;background:linear-gradient(112deg,#eb003c38 0 12%,#0000 12.2%),linear-gradient(248deg,#0000 0 64%,#eb003c33 64.2% 76%,#0000 76.2%),linear-gradient(160deg,#000548,#070d68 52%,#000548);height:100vh;min-height:100vh;max-height:100vh;overflow:hidden auto}.trainer .lobby-view.board-expanded:before,.trainer .lobby-view.board-expanded:after,.trainer .lobby-view:fullscreen:before,.trainer .lobby-view:fullscreen:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:auto}.trainer .lobby-view.board-expanded:before,.trainer .lobby-view:fullscreen:before{background:#ffffff12;border-radius:0 0 80px;width:72vw;height:150vh;top:-32vh;left:-26vw;transform:rotate(-24deg)}.trainer .lobby-view.board-expanded:after,.trainer .lobby-view:fullscreen:after{background:#eb003c21;border-radius:80px 0 0 80px;width:58vw;height:130vh;top:-18vh;right:-24vw;transform:rotate(17deg)}.trainer .board-view.board-expanded,.trainer .board-view:fullscreen{--toolbar-width:0px;-webkit-overflow-scrolling:touch;background:linear-gradient(112deg,#eb003c38 0 12%,#0000 12.2%),linear-gradient(248deg,#0000 0 64%,#eb003c33 64.2% 76%,#0000 76.2%),linear-gradient(160deg,#000548,#070d68 52%,#000548);height:100dvh;overflow:hidden auto}.trainer .board-view.board-expanded .toolbar,.trainer .board-view:fullscreen .toolbar{border-color:#0000;transform:translate(-100%)}.trainer .board-view.board-expanded.toolbar-visible,.trainer .board-view:fullscreen.toolbar-visible{--toolbar-width:260px;background:linear-gradient(112deg,#eb003c38 0 12%,#0000 12.2%),linear-gradient(248deg,#0000 0 64%,#eb003c33 64.2% 76%,#0000 76.2%),linear-gradient(160deg,#000548,#070d68 52%,#000548)}.trainer .board-view.board-expanded.toolbar-visible .toolbar,.trainer .board-view:fullscreen.toolbar-visible .toolbar{border-color:var(--line);padding:24px;transform:translate(0)}.trainer .board-view.board-expanded .board,.trainer .board-view:fullscreen .board{--board-pad-x:18px;padding:0 var(--board-pad-x) 18px;margin-left:0}.trainer .board-view.board-expanded.toolbar-visible .board,.trainer .board-view:fullscreen.toolbar-visible .board{margin-left:260px}.hide-card-names .bottle-message-card .bottle-message-author{display:none}.hide-card-names .grid-bottle-message-card{gap:4px;padding:10px 16px 10px 18px}@media (width>=761px) and (width<=1180px){.center-view{padding:20px}.trainer-start-panel{gap:18px;width:min(1080px,100% - 24px)}.method-card{min-height:180px}.method-choice,.method-choices,.method-empty{min-height:96px}.lobby-view{gap:18px;padding:0 18px 18px}.lobby-header{margin-inline:-18px}.lobby-join{grid-template-columns:minmax(0,1fr) 180px;gap:10px}.lobby-info{padding-block:20px}.lobby-qr{width:180px;height:180px}.lobby-stage{gap:18px}.lobby-stage h1{font-size:clamp(2.6rem,6vw,5.5rem)}.board-view{--toolbar-width:210px}.toolbar{gap:16px;width:210px;padding:18px}.board-view .board{margin-left:210px}.board-view.toolbar-collapsed .board{margin-left:0}.trainer #boardView:not(.toolbar-collapsed) .board-header{grid-template-columns:max-content minmax(0,1fr) max-content;gap:4px}.trainer #boardView:not(.toolbar-collapsed) .board-header-title{overflow-wrap:anywhere;text-overflow:clip;text-wrap:balance;white-space:normal;font-size:min(clamp(1.05rem,2vw,1.35rem),29px);line-height:1.05;overflow:visible}.trainer #boardView:not(.toolbar-collapsed) .board-header-actions{gap:3px}.trainer #boardView:not(.toolbar-collapsed) .board-fullscreen{margin-left:0}.trainer .board-view.board-expanded.toolbar-visible .board,.trainer .board-view:fullscreen.toolbar-visible .board{margin-left:210px}.trainer .board-view.board-expanded.toolbar-visible .toolbar,.trainer .board-view:fullscreen.toolbar-visible .toolbar{padding:18px}.board{--board-pad-x:20px;padding:0 var(--board-pad-x) 20px}.board-top{margin-bottom:18px}.bottle-message-card{width:280px;min-height:176px}.grid-bottle-message-card{width:100%;min-height:92px}}.waiting-dots{justify-content:flex-start;width:.78em;display:inline-flex}.waiting-dots span{opacity:0;animation:1.35s infinite waitingDot}.waiting-dots span:nth-child(2){animation-delay:.18s}.waiting-dots span:nth-child(3){animation-delay:.36s}@keyframes waitingDot{0%,22%{opacity:0}32%,82%{opacity:1}to{opacity:0}}.trainer-account-bar,.board-header{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.toolbar{padding-left:max(24px,env(safe-area-inset-left))}@media (width<=920px){.trainer-method-bar .method-bar-welcome{display:none}.trainer-method-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.trainer-method-bar .method-bar-title{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;grid-column:2;min-width:0;overflow:visible}.trainer-method-bar>.account-actions{grid-column:3}}@media (width<=760px){.board-header{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:5px}.board-header-title{text-overflow:clip;text-wrap:balance;white-space:normal;font-size:clamp(.82rem,2.4vw,1.05rem);line-height:1.05;overflow:visible}.board-header-actions{gap:5px;min-width:0}.trainer-method-bar .method-bar-welcome{display:none}.trainer-method-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.trainer-method-bar .method-bar-title{grid-column:2}.trainer-method-bar>.account-actions{grid-column:3}.trainer .board-view:not(.toolbar-collapsed) .board-header{padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px));grid-template-columns:auto minmax(0,1fr) auto;gap:5px}.trainer .board-view:not(.toolbar-collapsed) .board-pin,.trainer .board-view:not(.toolbar-collapsed) .board-fullscreen{display:none}.trainer .board-view:not(.toolbar-collapsed) .board-header-actions{gap:4px;min-width:0}}@media (width<=640px){.trainer .board-view:not(.toolbar-collapsed) .board-header-title{display:none}.method-deck-sidebar .method-deck-nav-main{flex:none;min-width:max-content}.method-deck-sidebar .method-deck-nav-help{margin-left:0}}@media (width<=340px){.trainer-method-bar{grid-template-columns:minmax(0,1fr) 44px}.trainer-method-bar .method-bar-title{grid-column:1;font-size:min(clamp(1.05rem,2vw,1.35rem),20px)}.trainer-method-bar>.account-actions{grid-column:2}.trainer .method-deck-sidebar{grid-template-columns:repeat(4,minmax(44px,1fr));grid-auto-rows:48px;gap:4px;display:grid;overflow:visible}.trainer .method-deck-sidebar :is(.method-deck-nav-main,.method-deck-nav-help){display:contents}.trainer .method-deck-sidebar .method-deck-nav-item{width:auto;min-width:44px;height:48px;padding-inline:3px}}@media (width>=641px) and (height<=880px){.method-deck-sidebar{overscroll-behavior-y:contain;scrollbar-width:thin;overflow:hidden auto}}@media (width<=520px){.lobby-view{min-height:100svh;padding:0 14px max(18px,env(safe-area-inset-bottom));gap:14px}.lobby-header{margin-inline:-14px}.lobby-join{gap:12px}.lobby-info-banner{grid-template-columns:minmax(0,1fr);min-height:0}.lobby-info{min-height:86px;padding:14px 18px}.lobby-info-link{clip-path:none;border-bottom:7px solid var(--blue)}.lobby-info-link:before,.lobby-info-link:after{display:none}.lobby-code{margin-left:0}.lobby-link-display span{font-size:clamp(1rem,7vw,1.5rem)}.lobby-code strong{font-size:clamp(2.5rem,15vw,4rem)}.lobby-qr{width:min(220px,100%)}.lobby-stage{gap:12px;margin-top:0}.lobby-stage h1{font-size:clamp(2.6rem,13vw,4.25rem)}.board-header{padding-block:8px;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:5px}.board-header-left{gap:2px}.board-header-actions{gap:5px}.board-header-title{text-overflow:clip;text-wrap:balance;white-space:normal;font-size:clamp(.82rem,3.4vw,.95rem);line-height:1.05;overflow:visible}.board-pin{font-size:.75rem}.board-icon-button,.toolbar-toggle,.board-fullscreen{width:32px}.board-fullscreen{display:none}}@media (width<=400px){.board-pin,.board-header-title{display:none}}@media (width<=300px){.board-round-count{display:none}.board-header{padding-right:max(4px,env(safe-area-inset-right));padding-left:max(4px,env(safe-area-inset-left));grid-template-columns:44px minmax(0,1fr);gap:0}.board-header-left,.board-header-actions{gap:0}.board-header-actions{justify-content:flex-end}:is(.board-bottle-message-count,.board-participant-count){gap:2px}:is(.board-bottle-message-count,.board-participant-count) .ui-icon{width:21px;height:21px}:is(.board-bottle-message-count,.board-participant-count) strong{text-overflow:clip;flex:none;font-size:.9rem;overflow:visible}}@media (orientation:landscape) and (height<=520px){.trainer #trainerLoginView{padding:max(10px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(64px,calc(52px + env(safe-area-inset-bottom,0px))) max(14px,env(safe-area-inset-left,0px))}.trainer #trainerLoginView .trainer-access-panel{grid-template-rows:auto auto;grid-template-columns:minmax(118px,.55fr) minmax(320px,1fr);align-items:center;gap:8px 20px;width:min(640px,100%)}.trainer #trainerLoginView .trainer-access-panel h1{grid-area:1/1/3;font-size:clamp(1.5rem,10vw,5rem)}.trainer #trainerLoginView .trainer-login-label{grid-area:1/2;margin:0}.trainer #trainerLoginView .trainer-login-card{grid-area:2/2}.method-deck-content{padding:max(10px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))}#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 (orientation:landscape) and (height<=520px) and (width<=559px){.trainer #trainerLoginView .trainer-access-panel{align-items:initial;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:10px;width:min(420px,100%)}.trainer #trainerLoginView .trainer-access-panel h1,.trainer #trainerLoginView .trainer-login-label,.trainer #trainerLoginView .trainer-login-card{grid-area:auto/1}.trainer #trainerLoginView .trainer-access-panel h1{font-size:clamp(2.6rem,12vw,3.5rem)}}@media (orientation:landscape) and (height<=520px) and (width>=560px){.trainer #trainerLoginPasswordConfirmation::placeholder{font-size:clamp(.85rem,3vw,1.1rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:hover) and (pointer:fine){.gold-rush-question-card:hover:not([aria-disabled=true]) .gold-rush-question-face{filter:brightness(1.035)}.gold-rush-winner-button:hover .gold-rush-podium-console{filter:brightness(1.08);transform:translateY(-1px)}.notification-action:hover{outline-offset:2px;background:#ffffff3d;outline:3px solid #ffffff57}.trainer .trainer-legal-links a:hover{color:#fff}.button:not(:active):hover{filter:brightness(.98)}.method-deck-nav-item:not(.is-active):hover{color:var(--blue);background:#0005480b}.account-logout:hover{color:#fff}.toolbar-help:hover:before,.toolbar-help:hover:after{opacity:1;transform:translateY(0)}.board-icon-button:hover,.toolbar-toggle:hover{color:#fff;background:0 0}.bottle-message-column h2:hover .column-resize-handle{opacity:.72}.column-focus-button:hover{filter:brightness(1.035)}.bottle-message-board:not(.focused-column-board) .grid-bottle-message-card:not(.dragging):hover{border-color:#fff;transform:translateY(-3px);box-shadow:0 16px 30px #0003}.method-choice:hover{background:#fff2f5;border-color:#eb003c6b}.method-choice.is-locked:hover{background:#ffffffa8;border-color:#0005481f}.method-choice.is-unavailable:hover{background:#ffffffb8;border-color:#0005481f}.island-map-point:hover:not([aria-disabled=true]){transform:translate(-50%,-50%)scale(1.18)}.lobby-start-button:not(:active):hover{transform:translateY(-1px);box-shadow:0 16px 26px #00000047}.course-report-card:hover{background:#f6f7fbf2}.video-jukebox-key:not(:disabled):hover{filter:brightness(1.04);border-color:#9c1927}.video-jukebox-eject:not(:disabled):hover{color:#fff}.video-jukebox-eject:not(:disabled):hover i{filter:brightness(1.12);border-color:#fff0b3}.video-jukebox-player-footer a:hover{color:var(--red)}.course-report-action:hover{color:var(--blue);background:0 0}.course-report-action.is-delete:hover{color:var(--red);background:0 0}.captain-crew-station:hover{border-color:#83ead9}.trainer-profile-edit-button:hover{color:var(--profile-card-navy);opacity:1;background:0 0}.trainer-profile-confirm-button:hover{color:var(--profile-card-navy);background:0 0}.trainer-profile-route-name a:hover{color:var(--profile-card-coral);text-decoration-color:currentColor}.trainer-messenger-contact:hover{background:#ffffffc2}.trainer-messenger-security-link:hover{background:#ffffffeb}.trainer-messenger-back:hover{background:#ffffff1a}}