[data-spotlight]{animation:spotlight-ring calc(var(--m-slow) * 2.5) var(--m-ease-out) 2;border-radius:12px;position:relative}@keyframes spotlight-ring{0%{box-shadow:0 0 #005eb8cc,0 0 #005eb800}40%{box-shadow:0 0 0 4px #005eb8,0 0 0 10px #005eb833}to{box-shadow:0 0 0 4px #005eb800,0 0 0 22px #005eb800}}tr[data-spotlight]>*{animation:spotlight-cell calc(var(--m-slow) * 5) ease}@keyframes spotlight-cell{0%,60%{background-color:#d6e8fa}}@media (prefers-reduced-motion:reduce){[data-spotlight]{outline-offset:3px;outline:3px solid #005eb8;animation:none}tr[data-spotlight]>*{animation:none}}
.toaster{--ease:cubic-bezier(.32,.72,0,1);z-index:900;width:356px;max-width:calc(100vw - 24px);position:fixed;bottom:24px;right:24px}.toaster ol{height:var(--front-height,64px);margin:0;padding:0;list-style:none;position:relative}.toast{box-sizing:border-box;color:#102d48;transform-origin:50% 100%;width:100%;transform:translateY(calc(-1 * var(--lift,0px))) scale(calc(1 - var(--index,0) * .05));transition:transform .4s var(--ease),opacity .4s var(--ease),height .4s var(--ease),translate .26s ease-in,scale .26s ease-in;animation:toast-in .52s var(--ease) both;animation-delay:calc(.8s + var(--index,0) * 90ms);background:#fff;border:1px solid #e1e8f0;border-radius:14px;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 4px 14px #0b2a4d17}.toast:after{content:"";height:11px;position:absolute;bottom:100%;left:0;right:0}@keyframes toast-in{0%{opacity:0;translate:0 120%}}.toaster:not([data-expanded]) .toast:not([data-front]){height:var(--front-height);cursor:pointer;overflow:hidden}.toaster:not([data-expanded]) .toast:not([data-front])>*{opacity:0}.toast>*{transition:opacity .3s}.toast[data-leaving]{opacity:0;pointer-events:none;translate:0 40%}.toast-title{letter-spacing:-.005em;margin:0;font-size:14px;font-weight:650;line-height:1.35}.toast-body{color:#5a7189;overflow-wrap:anywhere;margin:1px 0 0;font-size:13px;line-height:1.4}.toast-close{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:-22px;left:-22px}.toast-close svg{box-sizing:border-box;color:#5a7189;background:#fff;border:1px solid #e1e8f0;border-radius:50%;width:20px;height:20px;padding:5px;box-shadow:0 1px 3px #0b2a4d14}.toast-close path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}@media (hover:hover) and (pointer:fine){.toast-close{opacity:0}.toast-close:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.toast:hover .toast-close{opacity:1}}.toast-close:hover svg{color:#e4002b}}@media (max-width:900px){.toaster{width:auto;max-width:none;left:12px;right:12px;bottom:calc(max(18px,env(safe-area-inset-bottom)) + 66px)}.toast{transform-origin:100% 100%;animation-name:toast-from-button}.toast[data-leaving]{translate:24px 48px;scale:.6}}@keyframes toast-from-button{0%{opacity:0;translate:24px 48px;scale:.6}}@media (prefers-reduced-motion:reduce){.toast{transition:opacity .2s;animation:.2s .4s both toast-fade}.toast[data-leaving]{translate:none;scale:none}}@keyframes toast-fade{0%{opacity:0}}.toast{transform:translate3d(var(--dx,0px),var(--dy,0px),0) translateY(calc(-1 * var(--lift,0px))) scale(calc(1 - var(--index,0) * .05));touch-action:pan-y;border-color:#cfe0ef;border-radius:16px;gap:10px;padding:10px 4px 10px 14px;box-shadow:0 10px 28px #0b3a6626}.toast-title{color:#0b2a44;font-size:15px;font-weight:750}.toast-body{color:#0b2a44;margin-top:2px;font-size:14px;font-weight:500}.toast-close{flex:none;width:44px;height:44px;position:static}.toast-close svg{width:24px;height:24px;box-shadow:none;color:#005eb8;background:0 0;border:0;padding:6px}.toast-close path{stroke-width:1.8px}@media (hover:hover) and (pointer:fine){.toast-close:hover svg{color:#e4002b}}.toast button:focus-visible{outline-color:#005eb8}@media (max-width:900px){.toaster{top:max(8px,env(safe-area-inset-top));bottom:auto;left:8px;right:8px}.toast{transform-origin:50% 0;transform:translate3d(var(--dx,0px),var(--dy,0px),0) translateY(var(--lift,0px)) scale(calc(1 - var(--index,0) * .05));animation-name:toast-from-top;top:0;bottom:auto}.toaster[data-expanded] .toast{transform:translate3d(var(--dx,0px),var(--dy,0px),0) translateY(var(--lift,0px))}.toast[data-leaving]{translate:0 -70%;scale:1}}@keyframes toast-from-top{0%{opacity:0;translate:0 -120%}}@media (min-width:901px){.toaster{width:400px}}.toaster{--spring:cubic-bezier(.2,.9,.25,1)}@media (min-width:901px){.toaster{width:400px;top:196px;bottom:auto;right:24px}}.toast{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);transform-origin:50% 0;transform:translate3d(var(--dx,0px),var(--dy,0px),0) translateY(var(--lift,0px)) scale(calc(1 - var(--index,0) * .05));transition:transform calc(var(--m-slow) * 1.2) var(--spring),opacity var(--m-base) ease,height calc(var(--m-slow) * 1.2) var(--spring),translate calc(var(--m-slow) * 1.1) var(--spring);animation:toast-from-top calc(var(--m-slow) * 1.4) var(--spring) both;animation-delay:calc(var(--m-slow) * 2 + var(--index,0) * var(--m-press));background:#ffffffd1;border:.5px solid #ffffffb3;border-radius:24px;padding:0;display:block;top:0;bottom:auto;box-shadow:0 12px 32px #0b2a4d29,0 1px 2px #0b2a4d1a}.toaster[data-expanded] .toast{transform:translate3d(var(--dx,0px),var(--dy,0px),0) translateY(var(--lift,0px))}.toast[data-dragging]{cursor:grabbing;transition:none}.toast[data-leaving]{opacity:0;pointer-events:none;translate:0 -110%;scale:1}.toast[data-leaving][data-exit=side]{translate:none}.toast-main{border-radius:inherit;width:100%;min-height:68px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--m-press) ease-out,background-color var(--m-fast) ease;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex}.toast-main:active{transform:scale(.97)}.toast-main .participant-avatar{flex:none;width:44px;min-width:44px;height:44px;font-size:16px}.toast-text{flex:1;min-width:0}.toast-title{letter-spacing:-.01em;color:#0b2a44;margin:0;font-size:15.5px;font-weight:500;line-height:1.3;display:block}.toast-title strong{font-weight:700}.toast-time{color:#6b7b8b;white-space:nowrap;flex:none;align-self:flex-start;margin-top:2px;font-size:13px;font-weight:500}.toast-close{opacity:0;width:44px;height:44px;transition:opacity var(--m-fast) ease;position:absolute;top:-10px;left:-10px}.toast-close svg{color:#5b6b7c;background:#fff;border-radius:50%;width:24px;height:24px;padding:6px;box-shadow:0 1px 4px #0b2a4d33}.toast-close:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.toast:hover .toast-close{opacity:1}.toast-main:hover{background:#ffffff80}}.toast button:focus-visible{outline-offset:2px;outline:3px solid #005eb8}.toast{--tone:#005eb8;--tone-wash:#005eb81f}.toast[data-tone=down]{--tone:#e4002b;--tone-wash:#e4002b1a}.toast[data-tone=calm]{--tone:#5b6b7c;--tone-wash:#5b6b7c14}.toast-main{background:linear-gradient(90deg,var(--tone-wash),#fff0 70%)}.toast-person{flex:none;position:relative}.toast-person .participant-avatar{width:46px;min-width:46px;height:46px;box-shadow:0 0 0 2.5px #fff,0 0 0 4.5px var(--tone);font-size:16px}.toast-badge{background:var(--tone);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 0 0 2.5px #fff}.toast-arrow{width:46px;height:46px;color:var(--tone);flex:none;place-items:center;display:grid}.toast-arrow svg{filter:drop-shadow(0 2px 4px var(--tone-wash))}.toast-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.toast-category{letter-spacing:.04em;text-transform:uppercase;color:var(--tone);font-size:12.5px;font-weight:750}.toast-time{color:var(--tone);opacity:.85;align-self:baseline;margin:0;font-size:13px;font-weight:500}.toast-title strong{color:var(--tone)}.toaster:not([data-expanded]) .toast:not([data-front]){background:#ffffffb8}@media (max-width:900px){.toast-main{gap:11px;min-height:64px}.toast-main .participant-avatar{width:42px;min-width:42px;height:42px}.toast-title{font-size:15px}}@media (prefers-reduced-transparency:reduce){.toast{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#dbe5ee}}@media (prefers-contrast:more){.toast{background:#fff;border:1px solid #0b2a44}}@media (prefers-reduced-motion:reduce){.toast{animation:toast-fade var(--m-base) ease var(--m-slow) both;transition:opacity var(--m-base) ease}.toast[data-leaving]{translate:none}.toast-main:active{transform:none}}
body.hokey-app .sport-app.personal-theme .pool-workspace .weekly-summary.weekly-mission{color:#17465e;background:linear-gradient(110deg,#d9f1fa,#edf9fc);border:1px solid #b9dcea;border-radius:16px;max-width:none;margin:20px 0;padding:16px 18px;display:block}.weekly-mission header{align-items:center;gap:10px;min-height:0;margin:0 0 14px;padding:0;display:flex}.weekly-mission .mission-icon{color:#006e9d;background:#bfe5f4;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.weekly-mission header h3{margin:0;font-size:15px}.weekly-mission header p{color:#466d80;margin:2px 0 0;font-size:11px}.weekly-results{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 12px;display:grid}.weekly-results>div+div{border-left:1px solid #b9dcea;padding-left:20px}.weekly-results dt{color:#466d80;font-size:11px}.weekly-results dd{color:#006e9d;margin:3px 0 0;font-size:26px;font-weight:750;line-height:1.2}.weekly-results dd small{margin-left:5px;font-size:12px;font-weight:500}.weekly-results dd span{margin-top:3px;font-size:11px;font-weight:500;display:block}.weekly-mission .weekly-details{cursor:pointer;background:0 0;border:0;border-top:1px solid #b9dcea;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:4px;padding:8px 0 0;font-size:12px;display:flex}body.hokey-app .pool-workspace .pool-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}body.hokey-app .pool-workspace .demo-create-link{color:#005eb8;white-space:nowrap;align-items:center;gap:4px;min-height:44px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}body.hokey-app .pool-workspace .demo-create-link:hover{text-decoration:underline}body.hokey-app .pool-workspace .roster-page .my-results{margin-bottom:12px}body.hokey-app .pool-workspace .roster-page>.pool-table-scroll{clear:both;margin-top:0}body.hokey-app .pool-workspace .pool-player-table .roster-position{color:#61798e;margin-top:2px;font-size:9px;font-weight:400;line-height:1.3;display:block}@media (max-width:600px){body.hokey-app .pool-workspace .pool-heading-actions{justify-content:flex-start;gap:4px 12px;margin-left:0}body.hokey-app .sport-app.personal-theme .pool-workspace .weekly-summary.weekly-mission{padding:14px}}
