[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1);animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform, 100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform, 100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height, 0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height, 0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true]):after{content:"";position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]:after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]:after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]:after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]:after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:hover,[data-vaul-handle]:active{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media(hover:hover)and (pointer:fine){[data-vaul-drawer]{-webkit-user-select:none;-moz-user-select:none;user-select:none}}@media(pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{0%{transform:translate3d(0,var(--initial-transform, 100%),0)}to{transform:translateZ(0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform, 100%),0)}}@keyframes slideFromTop{0%{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}to{transform:translateZ(0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}}@keyframes slideFromLeft{0%{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}to{transform:translateZ(0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}}@keyframes slideFromRight{0%{transform:translate3d(var(--initial-transform, 100%),0,0)}to{transform:translateZ(0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform, 100%),0,0)}}.es-page[data-swipe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;box-shadow:var(--hp-shadow);transition:transform var(--hp-base) var(--hp-ease);will-change:transform}.es-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--hp-bg);transition:opacity var(--hp-base) var(--hp-ease)}.es-veil:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hp-veil)}.es-veil[hidden]{display:none}.sw-group{margin-top:var(--hp-s5)}.sw-group__head{color:var(--hp-ink-2)}.sw-list{display:flex;flex-direction:column;gap:var(--hp-s2);margin-top:var(--hp-s2)}.sw-row{display:flex;align-items:center;border-radius:var(--hp-r-sm);background:var(--hp-surface-2)}.sw-row__pick{flex:1;min-width:0;text-align:left}.sw-row .sw-row__pick{background:transparent}.sw-row[data-over] .sw-badge{background:var(--hp-surface);color:var(--hp-ink)}.sw-row__text{flex:1;min-width:0;display:flex;flex-direction:column}.sw-row__name{font-weight:var(--hp-fw-heavy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-row__sub{font-size:var(--hp-fs-sm);color:var(--hp-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-badge{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral)}.sw-soon{color:var(--hp-coral);font-weight:var(--hp-fw-bold)}.sw-ok{flex-shrink:0;color:var(--hp-coral)}.sw-fresh{margin-right:var(--hp-s1)}.sw-hide{flex-shrink:0;width:var(--hp-tap);height:var(--hp-tap);margin-right:var(--hp-s1);display:grid;place-items:center;border-radius:var(--hp-r-full);color:var(--hp-ink-2)}.sw-more{display:block;min-height:var(--hp-tap);margin-top:var(--hp-s2);padding:0 var(--hp-s1);color:var(--hp-ink-2);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold)}.sw-list--hidden{margin-top:0}.sw-list--hidden [data-tucked]{opacity:.8}.sw-unhide{flex-shrink:0;min-height:var(--hp-tap);padding:0 var(--hp-s3);border-radius:var(--hp-r-full);background:var(--hp-coral-soft);color:var(--hp-coral);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold)}.sw-card{display:flex;flex-direction:column;gap:var(--hp-s3);width:100%;margin-top:var(--hp-s3);padding:var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface-2);text-align:left}.sw-card:first-of-type{margin-top:var(--hp-s6)}.sw-card--row{flex-direction:row;align-items:center}.sw-card__head{display:flex;align-items:center;gap:var(--hp-s3)}.sw-card__icon{width:var(--hp-tap);height:var(--hp-tap);flex-shrink:0;display:grid;place-items:center;border-radius:var(--hp-r-full);background:var(--hp-coral-soft);color:var(--hp-coral)}.sw-card__title{font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.sw-grow{flex:1}.sw-card__join{display:flex;gap:var(--hp-s2)}.sw-input{flex:1;min-width:0;min-height:var(--hp-tap);padding:0 var(--hp-s4);border-radius:var(--hp-r-sm);border:1px solid var(--hp-line);background:var(--hp-surface);color:var(--hp-ink);font:inherit;font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-bold)}.sw-input::-moz-placeholder{color:var(--hp-ink-3);font-weight:var(--hp-fw-reg)}.sw-input::placeholder{color:var(--hp-ink-3);font-weight:var(--hp-fw-reg)}.sw-input:focus{outline:2px solid var(--hp-coral);outline-offset:0;border-color:transparent}.sw-join{flex-shrink:0;min-height:var(--hp-tap);padding:0 var(--hp-s5);border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.sw-join:disabled{opacity:.4;cursor:default}.tm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--hp-z-sheet) + 2);display:flex;flex-direction:column;justify-content:center;max-width:var(--hp-maxw);margin:0 auto;padding:var(--hp-s4);pointer-events:none}.tm-card{pointer-events:auto;display:flex;flex-direction:column;gap:var(--hp-s3);padding:var(--hp-s6) var(--hp-s5) var(--hp-s5);border-radius:var(--hp-r-lg);background:var(--hp-surface);color:var(--hp-ink);box-shadow:var(--hp-shadow);animation:hp-rise-in var(--hp-slow) var(--hp-ease) both}.tm-title{font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-heavy);line-height:var(--hp-lh-tight)}.tm-agree{font-size:var(--hp-fs-md);line-height:var(--hp-lh-body);color:var(--hp-ink-2)}.tm-link{--tm-pad: calc((var(--hp-tap) - var(--hp-fs-md) * var(--hp-lh-body)) / 2);display:inline;padding:var(--tm-pad) 0;margin:calc(-1 * var(--tm-pad)) 0;font:inherit;font-weight:var(--hp-fw-bold);color:var(--hp-ink);text-decoration:underline;text-decoration-color:var(--hp-coral);text-underline-offset:3px}.tm-btn{display:flex;align-items:center;justify-content:center;min-height:52px;margin-top:var(--hp-s2);border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.tm-btn:disabled{opacity:.7}.pc-crop{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:auto;z-index:var(--hp-z-takeover);display:flex;flex-direction:column;max-width:var(--hp-maxw);margin:0 auto;background:var(--hp-bg);color:var(--hp-ink);animation:pc-open var(--hp-base) var(--hp-ease)}.pc-crop__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;padding:env(safe-area-inset-top,0px) var(--hp-s2) 0;font-size:var(--hp-fs-lg)}.pc-crop__btn{justify-self:start;min-height:var(--hp-tap);padding:0 var(--hp-s2);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.pc-crop__btn--use{justify-self:end;color:var(--hp-coral);font-weight:var(--hp-fw-heavy)}.pc-crop__btn:disabled{opacity:.4}.pc-crop__stage{position:relative;flex:1;overflow:hidden;touch-action:none;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.pc-crop__stage:active{cursor:grabbing}.pc-crop__img{position:absolute;top:50%;left:50%;max-width:none;transform-origin:center;pointer-events:none}.pc-crop__ring{position:absolute;top:50%;left:50%;width:var(--pc-crop);height:var(--pc-crop);transform:translate(-50%,-50%);border-radius:var(--hp-r-full);border:2px solid var(--hp-on-coral);outline:100vmax solid var(--hp-veil);pointer-events:none}.pc-crop__foot{display:flex;flex-direction:column;gap:var(--hp-s2);padding:var(--hp-s4) var(--hp-s5) calc(var(--hp-s4) + env(safe-area-inset-bottom,0px))}.pc-crop__zoom{width:100%;min-height:var(--hp-tap);accent-color:var(--hp-coral)}.pc-crop__hint{margin:0;text-align:center;font-size:var(--hp-fs-xs);color:var(--hp-ink-2)}.pc-crop__label{font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}@keyframes pc-open{0%{transform:scale(.9);opacity:0}}@media(prefers-reduced-motion:reduce){.pc-crop{animation:none}}.gi{--gi-field-h: 52px;--gi-cta-h: 56px;--gi-photo: 88px;--gi-logo-hero: 240px;--gi-apple-bg: #fff;--gi-apple-ink: #000;--gi-google-bg: #131314;--gi-google-line: #8e918f;--gi-strava: #fc4c02;display:flex;flex-direction:column}.gi[data-theme=light]{--gi-apple-bg: #000;--gi-apple-ink: #fff;--gi-google-bg: #fff;--gi-google-line: #747775}.gi-main{flex:1;display:flex;flex-direction:column;animation:gi-in var(--hp-base) var(--hp-ease)}@keyframes gi-in{0%{opacity:0;transform:translate(16px)}}.gi-dock__jumps{flex-wrap:wrap}.gi-dock__nums{flex-basis:100%;text-align:left;border-color:var(--hp-coral)!important;color:var(--hp-ink)}.gi-step{flex:1;display:flex;flex-direction:column;width:100%;max-width:var(--hp-maxw);margin:0 auto;padding:var(--hp-s2) var(--hp-s4) calc(var(--hp-s4) + env(safe-area-inset-bottom,0px))}.gi-nav{display:flex;align-items:center;min-height:var(--hp-tap)}.gi-head{margin:var(--hp-s4) 0 0;font-size:var(--hp-fs-2xl);font-weight:var(--hp-fw-heavy);line-height:var(--hp-lh-tight)}.gi-line{margin:var(--hp-s2) 0 0;color:var(--hp-ink-2);font-size:var(--hp-fs-lg)}.gi-line--flush{margin:0}.gi-line--flush .gi-strong{display:inline-block;max-width:100%;overflow-wrap:anywhere}.gi-strong{margin:0;font-weight:var(--hp-fw-heavy);color:var(--hp-ink);word-break:break-all}.gi-body{display:flex;flex-direction:column;gap:var(--hp-s3);margin-top:var(--hp-s6)}.gi-grow{flex:1;min-height:var(--hp-s6)}.gi-dock-cta{position:sticky;bottom:0;z-index:2;margin:0 calc(-1 * var(--hp-s4));padding:var(--hp-s3) var(--hp-s4) var(--hp-s2);background:linear-gradient(to bottom,transparent,var(--hp-bg) var(--hp-s4))}.gi-dock-cta .gi-cta{margin-top:0}.gi-field{display:flex;flex-direction:column;gap:var(--hp-s1);min-width:0}.gi-label{font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.gi-input{width:100%;min-height:var(--gi-field-h);padding:0 var(--hp-s4);border-radius:var(--hp-r-sm);border:1px solid var(--hp-line);background:var(--hp-surface);color:var(--hp-ink);font:inherit;font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-bold)}.gi-input::-moz-placeholder{color:var(--hp-ink-3);font-weight:var(--hp-fw-reg)}.gi-input::placeholder{color:var(--hp-ink-3);font-weight:var(--hp-fw-reg)}.gi-input:focus{outline:2px solid var(--hp-coral);outline-offset:0;border-color:transparent}.gi-input[aria-invalid=true]{outline:2px solid var(--hp-red);border-color:transparent}.gi-pw{position:relative}.gi-pw .gi-input{padding-right:calc(var(--hp-tap) + var(--hp-s2))}.gi-pw__eye{position:absolute;right:var(--hp-s1);top:50%;transform:translateY(-50%);width:var(--hp-tap);height:var(--hp-tap);display:grid;place-items:center;color:var(--hp-ink-2)}.gi-hint{display:flex;align-items:center;gap:var(--hp-s1);margin:0;font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.gi-hint[data-ok]{color:var(--hp-ink-2)}.gi-hint--under{margin-top:calc(-1 * var(--hp-s1))}.gi-err{margin:0;font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-red)}.gi-rule{height:1px;margin:var(--hp-s3) 0;background:var(--hp-line)}.gi-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--gi-cta-h);margin-top:var(--hp-s3);border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.gi-cta:active{background:var(--hp-coral-press)}.gi-cta:disabled{opacity:.4;cursor:default;transform:none}.gi-ghost{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--gi-cta-h);margin-top:var(--hp-s3);border-radius:var(--hp-r-full);background:var(--hp-surface);font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.gi-quiet{align-self:center;min-height:var(--hp-tap);margin-top:var(--hp-s1);padding:0 var(--hp-s4);font-size:var(--hp-fs-md);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.hp-sheet .gi-quiet{display:block;margin-left:auto;margin-right:auto}.gi-quiet:disabled{color:var(--hp-ink-3);cursor:default}.gi-link{display:inline-flex;align-items:center;gap:var(--hp-s1);min-height:var(--hp-tap);font-weight:var(--hp-fw-bold);color:var(--hp-coral)}.gi-row-links{display:flex;justify-content:center;gap:var(--hp-s2)}.gi-switch{margin:var(--hp-s1) 0 0;text-align:center;color:var(--hp-ink-2)}.gi-provider{display:flex;align-items:center;justify-content:center;gap:var(--hp-s2);width:100%;min-height:var(--gi-field-h);border-radius:var(--hp-r-full);font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-bold)}.gi-provider--apple{background:var(--gi-apple-bg);color:var(--gi-apple-ink)}.gi-provider--google{background:var(--gi-google-bg);color:var(--hp-ink);border:1px solid var(--gi-google-line)}.gi-or{display:flex;align-items:center;gap:var(--hp-s3);color:var(--hp-ink-3);font-size:var(--hp-fs-sm)}.gi-or:before,.gi-or:after{content:"";flex:1;height:1px;background:var(--hp-line)}.gi-choose{display:flex;flex-direction:column;gap:var(--hp-s3);margin-top:var(--hp-s4)}.gi-taken{text-align:center}.gi-card__title{font-size:var(--hp-fs-md);font-weight:var(--hp-fw-bold);color:var(--hp-ink)}.gi-rise{animation:hp-rise-in var(--hp-base) var(--hp-ease)}.gi-shake{animation:hp-nudge var(--hp-slow) var(--hp-ease)}.gi-pill{flex-shrink:0;padding:var(--hp-s1) var(--hp-s2);border-radius:var(--hp-r-full);background:var(--hp-surface-2);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.gi-hello{position:relative;flex:1;display:flex;flex-direction:column;width:100%;max-width:var(--hp-maxw);margin:0 auto;padding:var(--hp-s4) var(--hp-s4) calc(var(--hp-s6) + env(safe-area-inset-bottom,0px));overflow:hidden}.gi-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.gi-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 42%,transparent,var(--hp-bg) 80%)}.gi-bg span{position:absolute;bottom:-10%;font-size:var(--hp-fs-2xl);opacity:.55;animation:gi-float linear infinite}.gi-bg span:nth-child(3n){font-size:var(--hp-fs-num);opacity:.35}.gi-bg span:nth-child(4n){font-size:var(--hp-fs-xl);opacity:.7}@keyframes gi-float{0%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-60vh) rotate(8deg)}to{transform:translateY(-120vh) rotate(-8deg)}}.gi-hello__brand{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hp-s3);text-align:center}.gi-hello__logo{width:var(--gi-logo-hero);margin:var(--hp-s6) 0 var(--hp-s8);animation:gi-land var(--hp-slow) var(--hp-spring) both}.gi-hello__line{margin:0;font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.gi-hello .gi-cta,.gi-hello .gi-ghost{position:relative}@keyframes gi-land{0%{opacity:0;transform:scale(.85)}}.gi-signed{display:flex;align-items:center;gap:var(--hp-s3);padding:var(--hp-s3);border-radius:var(--hp-r-sm);background:var(--hp-surface)}.gi-signed__mark{width:var(--hp-avatar-sm);height:var(--hp-avatar-sm);flex-shrink:0;display:grid;place-items:center;border-radius:var(--hp-r-full);background:var(--gi-apple-bg);color:var(--gi-apple-ink)}.gi-signed__mark[data-way=email]{background:var(--hp-coral);color:var(--hp-on-coral)}.gi-signed__text{flex:1;min-width:0;display:flex;flex-direction:column;font-size:var(--hp-fs-sm);overflow:hidden}.gi-signed__text .hp-muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gi-me{display:flex;align-items:flex-end;gap:var(--hp-s3)}.gi-me .gi-field{flex:1}.gi-photo{position:relative;flex-shrink:0;width:var(--gi-photo);height:var(--gi-photo);border-radius:var(--hp-r-full);overflow:hidden;cursor:pointer;background:var(--hp-surface);border:2px dashed var(--hp-line)}.gi-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gi-photo:has(img){border:3px solid var(--hp-coral)}.gi-photo[data-nudge]{animation:hp-nudge var(--hp-slow) var(--hp-ease);border-color:var(--hp-red)}.gi-photo:focus-within{outline:2px solid var(--hp-coral);outline-offset:3px}.gi-photo__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hp-s1);color:var(--hp-ink-2);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold)}.gi-at{position:relative}.gi-at>span{position:absolute;left:var(--hp-s4);top:50%;transform:translateY(-50%);font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy);color:var(--hp-ink-2);pointer-events:none}.gi-at .gi-input{padding-left:calc(var(--hp-s4) + var(--hp-s5))}.gi-ways{display:flex;flex-wrap:wrap;gap:var(--hp-s2)}.gi-way{min-height:var(--hp-tap);padding:0 var(--hp-s4);border-radius:var(--hp-r-full);border:1px solid var(--hp-line);background:var(--hp-surface);color:var(--hp-ink);font-size:var(--hp-fs-md);font-weight:var(--hp-fw-bold);transition:background var(--hp-fast) var(--hp-ease),color var(--hp-fast) var(--hp-ease)}.gi-way[aria-checked=true]{border-color:var(--hp-coral);background:var(--hp-coral);color:var(--hp-on-coral)}.gi-check{display:flex;flex-direction:column;border-radius:var(--hp-r-sm);background:var(--hp-surface);overflow:hidden}.gi-check__link{display:flex;align-items:center;justify-content:space-between;gap:var(--hp-s3);padding:var(--hp-s3) var(--hp-s4);color:var(--hp-ink);text-decoration:none}.gi-check__link>span{display:flex;flex-direction:column;font-size:var(--hp-fs-sm);min-width:0;overflow-wrap:anywhere}.gi-mine{display:flex;align-items:center;gap:var(--hp-s3);min-height:var(--gi-field-h);padding:0 var(--hp-s4);border-top:1px solid var(--hp-line);font-weight:var(--hp-fw-bold);text-align:left}.gi-mine__box{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--hp-r-full);border:2px solid var(--hp-line);color:var(--hp-on-coral);transition:background var(--hp-fast) var(--hp-ease)}.gi-mine[aria-pressed=true] .gi-mine__box{background:var(--hp-coral);border-color:var(--hp-coral)}.gi-news{border-top:0;padding:var(--hp-s2) 0;font-weight:var(--hp-fw-reg);font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.gi-strava{display:flex;align-items:center;gap:var(--hp-s3);min-height:var(--hp-avatar-md);padding:var(--hp-s3) var(--hp-s4);border-radius:var(--hp-r-sm);background:var(--hp-surface);text-align:left}.gi-strava-badge{width:var(--hp-avatar-sm);height:var(--hp-avatar-sm);flex-shrink:0;display:grid;place-items:center;border-radius:var(--hp-r-full);background:var(--gi-strava);color:var(--hp-on-coral)}.gi-strava-badge--lg{width:var(--hp-avatar-md);height:var(--hp-avatar-md)}.gi-strava__text{flex:1;min-width:0;display:flex;flex-direction:column;font-size:var(--hp-fs-sm)}.gi-strava__ok{color:var(--hp-green)}.gi-cta--strava{background:var(--gi-strava)}.gi-oauth{display:flex;flex-direction:column;align-items:center;gap:var(--hp-s2);padding-top:var(--hp-s2);text-align:center}.gi-sheet-line{margin:var(--hp-s2) 0;color:var(--hp-ink-2);font-size:var(--hp-fs-md)}.gi-mail{width:var(--hp-avatar-md);height:var(--hp-avatar-md);margin-top:var(--hp-s6);border-radius:var(--hp-r-full);display:grid;place-items:center;background:var(--hp-coral-soft);color:var(--hp-coral)}.gi-code{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:var(--hp-s2);margin-top:var(--hp-s5)}.gi-code__in{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;font-size:var(--hp-fs-lg);caret-color:transparent}.gi-code__box{display:grid;place-items:center;height:var(--gi-field-h);border-radius:var(--hp-r-sm);background:var(--hp-surface);border:2px solid var(--hp-line);font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-heavy)}.gi-code__in:focus~.gi-code__box[data-on]{border-color:var(--hp-coral)}.gi-code__in:disabled~.gi-code__box{opacity:.5}.gi-mailapps{display:flex;flex-direction:column;gap:var(--hp-s2);margin-top:var(--hp-s3)}.gi-mailapp{display:flex;align-items:center;gap:var(--hp-s3);min-height:var(--gi-field-h);padding:0 var(--hp-s4);border-radius:var(--hp-r-sm);background:var(--hp-surface);color:var(--hp-ink);font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-bold);text-decoration:none}.hp-sheet .gi-cta{margin-top:var(--hp-s4)}.gi-arrive{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hp-s4);background:var(--hp-coral);color:var(--hp-on-coral);animation:gi-flood var(--hp-slow) var(--hp-ease) both,gi-lift var(--hp-base) var(--hp-ease) 1.26s forwards}.gi-arrive__logo{width:var(--gi-logo-hero);height:auto;filter:brightness(0) invert(1);animation:gi-land var(--hp-slow) var(--hp-spring) .2s both}.gi-arrive__line{margin:0;font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-heavy);animation:hp-rise-in var(--hp-base) var(--hp-ease) .48s both}@keyframes gi-flood{0%{clip-path:circle(0% at 50% 94%)}to{clip-path:circle(150% at 50% 94%)}}@keyframes gi-lift{to{opacity:0;transform:scale(1.06)}}.gi-welcome__me{display:flex;flex-direction:column;align-items:flex-start;margin-top:var(--hp-s4)}.gi-welcome__me .hp-av{border-radius:var(--hp-r-full);-o-object-fit:cover;object-fit:cover}.gi-welcome__me .gi-head{margin-top:var(--hp-s4)}.gi-welcome[data-arrived]>*{animation:hp-rise-in var(--hp-slow) var(--hp-ease) both}.gi-welcome[data-arrived]>:nth-child(2){animation-delay:80ms}.gi-welcome[data-arrived]>:nth-child(3){animation-delay:.16s}.gi-option{display:flex;flex-direction:column;gap:var(--hp-s3);width:100%;margin-top:var(--hp-s4);padding:var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface);text-align:left}.gi-welcome__me+.gi-option{margin-top:var(--hp-s8)}.gi-option--row{flex-direction:row;align-items:center}.gi-option__head{display:flex;align-items:center;gap:var(--hp-s3)}.gi-option__icon{width:var(--hp-tap);height:var(--hp-tap);flex-shrink:0;display:grid;place-items:center;border-radius:var(--hp-r-full);background:var(--hp-coral-soft);color:var(--hp-coral)}.gi-option__text{flex:1;min-width:0;display:flex;flex-direction:column}.gi-option__title{font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.gi-option__line{font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.gi-option__join{display:flex;gap:var(--hp-s2)}.gi-option__join .gi-input{flex:1;min-width:0;background:var(--hp-surface-2)}.gi-join{flex-shrink:0;min-height:var(--gi-field-h);padding:0 var(--hp-s5);border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.gi-join:disabled{opacity:.4;cursor:default}.gi-dev{margin-top:var(--hp-s4)}.gi-num{margin-top:var(--hp-s6)}.gi-num__title{margin:0 0 var(--hp-s2);font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.gi-num__table{width:100%;border-collapse:collapse;font-size:var(--hp-fs-sm)}.gi-num__table th,.gi-num__table td{padding:var(--hp-s2) var(--hp-s1);border-bottom:1px solid var(--hp-line);text-align:left;vertical-align:top}.gi-num__table thead th{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);letter-spacing:var(--hp-track-caps);text-transform:uppercase;color:var(--hp-ink-3)}.gi-num__table tbody th{font-weight:var(--hp-fw-reg);color:var(--hp-ink-2)}.gi-num__table td{font-weight:var(--hp-fw-heavy);font-variant-numeric:tabular-nums}.gi-num__table td:not(:nth-child(2)){color:var(--hp-coral)}.gi-num__taps{margin-top:var(--hp-s2);font-size:var(--hp-fs-sm)}.gi-num__taps summary{min-height:var(--hp-tap);display:flex;align-items:center;font-weight:var(--hp-fw-bold);cursor:pointer}.gi-num__cols{display:grid;grid-template-columns:repeat(var(--gi-cols, 2),1fr);gap:var(--hp-s3);color:var(--hp-ink-2)}.gi-num__cols ol{margin:0;padding-left:var(--hp-s5)}.gi-num__note{margin:var(--hp-s2) 0 0;font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.gi-num__note b{color:var(--hp-ink)}@media(prefers-reduced-motion:reduce){.gi-main,.gi-rise,.gi-shake,.gi-bg *,.gi-photo[data-nudge],.gi-hello__logo,.gi-arrive,.gi-arrive__logo,.gi-arrive__line,.gi-welcome[data-arrived]>*{animation:none}}.gi-joining{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--hp-s2);margin-top:var(--hp-s2);padding:var(--hp-s2) var(--hp-s3);border-radius:var(--hp-r-full);background:var(--hp-coral-soft);font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.gi-joining b{color:var(--hp-ink);font-weight:var(--hp-fw-heavy)}.gi-joining--wait{color:transparent}.gi-agree{margin:var(--hp-s3) 0 0;text-align:center;font-size:var(--hp-fs-xs);color:var(--hp-ink-3)}.gi-agree__link{color:var(--hp-ink-2);font-weight:var(--hp-fw-bold);text-decoration:underline}.hp{--pp-cover-h: 460px;--pp-serif-cover: 40px;--pp-serif-page: 34px;--pp-tilt: 0deg;--pp-heat-0: var(--hp-surface-2);--pp-heat-miss: rgba(224, 82, 82, .55);--pp-heat-1: rgba(232, 89, 60, .35);--pp-heat-2: rgba(232, 89, 60, .65);--pp-heat-3: var(--hp-coral);--pp-paper: #f4efe6;--pp-on-paper: #1a1714}.hp-seg.pp-pills{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}.hp-seg.pp-pills .hp-seg__opt{font-size:var(--hp-fs-sm)}.pp-swap{animation:hp-rise-in var(--hp-base) var(--hp-ease)}.pp-view{padding-bottom:var(--hp-s4)}.pp-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--hp-s3);margin:var(--hp-s8) var(--hp-s4) var(--hp-s3)}.pp-head__title{margin:0;font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.pp-head__sub{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2);white-space:nowrap}.pp-youtag{display:inline-block;margin-left:var(--hp-s2);padding:2px var(--hp-s2);border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);letter-spacing:var(--hp-track-caps);text-transform:uppercase;vertical-align:middle}.pp-cover{position:relative;display:block;width:calc(100% - 2 * var(--hp-s4));height:var(--pp-cover-h);margin:var(--hp-s4) var(--hp-s4) 0;border-radius:var(--hp-r-lg);overflow:hidden;text-align:left;color:var(--hp-on-coral);background:var(--hp-coral)}.pp-cover__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.1);mix-blend-mode:multiply}.pp-cover__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hp-scrim)}.pp-cover__mast{position:absolute;top:var(--hp-s5);left:var(--hp-s5);right:var(--hp-s5);font-family:var(--hp-serif);font-size:var(--hp-fs-2xl);line-height:1}.pp-cover__issue{position:absolute;top:calc(var(--hp-s5) + 34px);left:var(--hp-s5);opacity:.85}.pp-cover__sticker{position:absolute;top:88px;right:var(--hp-s4);padding:var(--hp-s2) var(--hp-s3);border-radius:var(--hp-r-sm);background:var(--hp-gold);color:var(--hp-on-gold);font-weight:var(--hp-fw-heavy);font-size:var(--hp-fs-md);letter-spacing:var(--hp-track-caps);transform:rotate(8deg);box-shadow:var(--hp-shadow);animation:pp-wobble 3.2s var(--hp-ease) infinite}.pp-cover__foot{position:absolute;left:0;right:0;bottom:0;padding:var(--hp-s5)}.pp-cover__headline{margin:0 0 -.12em;font-family:var(--hp-serif);font-weight:var(--hp-serif-w);font-size:var(--pp-serif-cover);line-height:1.02;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:.12em}.pp-cover__cta{display:flex;align-items:center;justify-content:space-between;margin-top:var(--hp-s4);font-weight:var(--hp-fw-heavy)}.pp-cover__cta>span:first-child{display:inline-flex;align-items:center;min-height:var(--hp-tap);padding:0 var(--hp-s5);border-radius:var(--hp-r-full);background:var(--hp-on-coral);color:var(--hp-coral)}.pp-cover__cta{gap:var(--hp-s3)}.pp-cover__cta>span:first-child{flex:none;white-space:nowrap}.pp-cover__dots{display:flex;gap:var(--hp-s1);min-width:0}.pp-cover__dots i{flex:0 1 14px;min-width:var(--hp-s1);height:4px;border-radius:var(--hp-r-full);background:var(--hp-on-coral-soft)}.pp-cover__dots i:first-child{background:var(--hp-on-coral)}@keyframes pp-wobble{0%,to{transform:rotate(8deg)}50%{transform:rotate(3deg) scale(1.05)}}.pp-rows{display:flex;flex-direction:column;gap:var(--hp-s3);margin:0 var(--hp-s4)}.pp-row{display:grid;grid-template-columns:1fr 104px;align-items:stretch;min-height:112px;border-radius:var(--hp-r-md);background:var(--hp-surface);overflow:hidden;text-align:left}.pp-row__text{padding:var(--hp-s4);display:flex;flex-direction:column;gap:var(--hp-s1);min-width:0}.pp-row__kicker{color:var(--hp-coral)}.pp-row__title{font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy);line-height:var(--hp-lh-tight)}.pp-row__title--name{overflow-x:clip;text-overflow:ellipsis;white-space:nowrap;padding-left:var(--hp-s1);margin-left:calc(-1 * var(--hp-s1))}.pp-row__sub{font-size:var(--hp-fs-sm);color:var(--hp-ink-2);line-height:var(--hp-lh-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-row__art{position:relative;background:var(--hp-surface-2);display:grid;place-items:center}.pp-row__art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-row__badge{position:absolute;top:var(--hp-s2);right:var(--hp-s2);width:32px;height:32px;display:grid;place-items:center;border-radius:var(--hp-r-full);background:var(--hp-surface);font-size:var(--hp-fs-lg);box-shadow:var(--hp-shadow)}.pp-row__bigemoji{font-size:var(--hp-fs-num)}.pp-row--me{background:var(--hp-coral);color:var(--hp-on-coral)}.pp-row--me .pp-row__kicker,.pp-row--me .pp-row__sub{color:var(--hp-on-coral)}.pp-row--me .pp-row__sub{opacity:.85}.pp-facts{display:flex;gap:var(--hp-s3);overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--hp-s2) var(--hp-s4) var(--hp-s3);scrollbar-width:none}.pp-facts::-webkit-scrollbar{display:none}.pp-factcard{flex:0 0 240px;scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--hp-s2);padding:var(--hp-s4);border-radius:var(--hp-r-md);background:var(--pp-paper);color:var(--pp-on-paper);text-align:left;transform:rotate(var(--pp-tilt))}.pp-factcard:active{transform:rotate(0) scale(var(--hp-press))}.pp-factcard__emoji{font-size:var(--hp-fs-2xl)}.pp-factcard__text{font-size:var(--hp-fs-sm);line-height:var(--hp-lh-body);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.pp-issues{display:flex;gap:var(--hp-s3);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--hp-s4) var(--hp-s2);scrollbar-width:none}.pp-issues::-webkit-scrollbar{display:none}.pp-issue{flex:0 0 148px;min-height:196px;scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--hp-s2);padding:var(--hp-s3);border-radius:var(--hp-r-sm);background:var(--pp-paper);color:var(--pp-on-paper);text-align:left}.pp-issue__mast{font-family:var(--hp-serif);font-size:var(--hp-fs-xl);line-height:1;padding-bottom:var(--hp-s1);border-bottom:2px solid currentColor}.pp-issue__no{opacity:.6}.pp-issue__headline{font-family:var(--hp-serif);font-size:var(--hp-fs-lg);line-height:var(--hp-lh-tight);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.pp-reader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--hp-veil);display:flex;justify-content:center;animation:hp-fade var(--hp-base) var(--hp-ease)}.pp-reader__page{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;width:100%;max-width:var(--hp-maxw);height:100dvh;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + var(--hp-s3)) var(--hp-s5) calc(env(safe-area-inset-bottom,0px) + var(--hp-s4));overflow:hidden;touch-action:pan-y;transition:background var(--hp-base) var(--hp-ease),transform var(--hp-base) var(--hp-ease);animation:pp-open var(--hp-slow) var(--hp-spring)}@keyframes pp-open{0%{transform:scale(.9);opacity:0}}.pp-reader__bars{display:flex;gap:var(--hp-s1)}.pp-reader__bars span{flex:1;height:3px;border-radius:var(--hp-r-full);background:currentColor;opacity:.25;transition:opacity var(--hp-base) var(--hp-ease)}.pp-reader__bars span.is-on{opacity:1}.pp-reader__top{display:flex;align-items:center;justify-content:space-between;margin-top:var(--hp-s2);opacity:.85}.pp-reader__x{width:var(--hp-tap);height:var(--hp-tap);display:grid;place-items:center;border-radius:var(--hp-r-full);color:inherit}.pp-reader__body{position:relative;flex:1;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;padding:var(--hp-s4) 0;display:flex;flex-direction:column;gap:var(--hp-s4);animation:hp-rise-in var(--hp-base) var(--hp-ease)}.pp-reader__body::-webkit-scrollbar{display:none}.pp-reader__nav{display:grid;grid-template-columns:var(--hp-tap) 1fr minmax(var(--hp-tap),auto);gap:var(--hp-s3);align-items:center}.pp-reader__nav button{min-height:var(--hp-tap);border-radius:var(--hp-r-full);display:grid;place-items:center;font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-heavy);color:inherit;background:color-mix(in srgb,currentColor 14%,transparent)}.pp-reader__nav button:last-child{padding:0 var(--hp-s3);font-size:var(--hp-fs-md)}.pp-reader__nav button:disabled{opacity:.3}.pp-tone--coral{background:var(--hp-coral);color:var(--hp-on-coral)}.pp-tone--gold{background:var(--hp-gold);color:var(--hp-on-gold)}.pp-tone--ink{background:var(--hp-ink);color:var(--hp-bg)}.pp-tone--surface{background:var(--hp-surface);color:var(--hp-ink)}.pp-story__mast{font-family:var(--hp-serif);font-size:var(--hp-fs-2xl);line-height:1;padding-bottom:var(--hp-s2);border-bottom:2px solid currentColor}.pp-story__kicker{opacity:.8}.pp-story__headline{margin:0;font-family:var(--hp-serif);font-weight:var(--hp-serif-w);font-size:var(--pp-serif-page);line-height:1.04;letter-spacing:-.01em}.pp-story__headline--sm{font-size:var(--hp-fs-2xl)}.pp-story__text{margin:0;font-size:var(--hp-fs-md);line-height:1.5}.pp-story__pilot{opacity:.7;font-size:var(--hp-fs-sm)}.pp-story__stamp{align-self:center;padding:var(--hp-s1) var(--hp-s4);border:3px solid currentColor;border-radius:var(--hp-r-sm);font-weight:var(--hp-fw-heavy);font-size:var(--hp-fs-xl);letter-spacing:var(--hp-track-caps);transform:rotate(-6deg);animation:pp-stamp var(--hp-slow) var(--hp-spring)}@keyframes pp-stamp{0%{transform:rotate(-6deg) scale(2.4);opacity:0}}.pp-story__stats{display:flex;justify-content:center;gap:var(--hp-s8);text-align:center}.pp-story__stats .hp-num{display:block;font-size:var(--hp-fs-num)}.pp-story__stats small{font-weight:var(--hp-fw-bold);opacity:.75}.pp-story__emoji{font-size:96px;line-height:1;text-align:center;animation:pp-wiggle 1.6s var(--hp-ease) infinite}@keyframes pp-wiggle{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg) translateY(-4px)}}.pp-story__who{display:flex;align-items:center;gap:var(--hp-s3)}.pp-story__meta{font-size:var(--hp-fs-sm);opacity:.75;margin-top:var(--hp-s1)}.pp-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--hp-s3)}.pp-story__tile{display:flex;flex-direction:column;gap:var(--hp-s1);padding:var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-on-coral-soft);font-size:var(--hp-fs-sm)}.pp-story__tile small{opacity:.85;line-height:var(--hp-lh-body)}.pp-story__big{font-size:var(--hp-fs-num)}.pp-story__list{display:flex;flex-direction:column;gap:var(--hp-s4)}.pp-story__end{display:flex;align-items:center;gap:var(--hp-s2);font-family:var(--hp-serif);font-size:var(--hp-fs-xl)}.pp-pagecard{display:flex;flex-direction:column;gap:var(--hp-s3);aspect-ratio:9 / 16;margin:var(--hp-s2) 0 var(--hp-s4);padding:var(--hp-s5);border-radius:var(--hp-r-lg);box-shadow:var(--hp-shadow);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-pagecard:has(.pp-pagecard__body .pp-story__mast) .pp-pagecard__mast{display:none}.pp-pagecard__body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--hp-s4)}.pp-pagecard__foot{text-align:center;opacity:.8}.hp:has(.pp-reader) .hp-veil{z-index:calc(var(--hp-z-takeover) + 1)}.hp:has(.pp-reader) .hp-sheet{z-index:calc(var(--hp-z-takeover) + 2)}.pp-tone--coral,.pp-tone--gold,.pp-tone--ink{--pp-rule: currentColor}.pp-tone--surface{--pp-rule: var(--hp-line)}.pp-story__strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--hp-s3)}.pp-story__strip>div{display:flex;flex-direction:column;gap:var(--hp-s1);padding-top:var(--hp-s2);border-top:2px solid currentColor}.pp-story__strip .hp-num{font-size:var(--hp-fs-xl)}.pp-story__strip small,.pp-story__rowwho small{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);opacity:.8}.pp-story__list--tight{gap:0}.pp-wall{display:flex;flex-direction:column;gap:var(--hp-s3);margin-top:var(--hp-s2)}.pp-wall__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--hp-s3)}.pp-wall__cell{display:flex;flex-direction:column;align-items:center;gap:var(--hp-s1);color:inherit;opacity:.75}.pp-wall__cell small{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold)}.pp-wall__cell.is-now{opacity:1}.pp-story__row{display:flex;align-items:center;justify-content:space-between;gap:var(--hp-s3);padding:var(--hp-s2) 0}.pp-story__row+.pp-story__row{border-top:1px solid var(--pp-rule)}.pp-story__row>.hp-num{font-size:var(--hp-fs-xl)}.pp-story__rowwho{display:flex;align-items:center;gap:var(--hp-s3);min-width:0;min-height:var(--hp-tap);color:inherit;text-align:left}.pp-story__rowwho>span{display:flex;flex-direction:column;min-width:0}.pp-story__rowwho b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-story__from{display:inline-flex;align-items:center;gap:var(--hp-s2);align-self:flex-start;min-height:var(--hp-tap);font-size:var(--hp-fs-sm);color:inherit}.pp-result{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--hp-s2);padding:var(--hp-s2) 0}.pp-result+.pp-result{border-top:1px solid var(--pp-rule)}.pp-result--me{margin:0 calc(-1 * var(--hp-s3));padding:var(--hp-s2) var(--hp-s3);border-radius:var(--hp-r-md);background:var(--hp-coral-soft)}.pp-result--me+.pp-result,.pp-result+.pp-result--me{border-top-color:transparent}.pp-result__side{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.pp-result__side--end{align-items:flex-end;text-align:right}.pp-result__who{display:flex;align-items:center;gap:var(--hp-s2);max-width:100%;min-height:var(--hp-tap);color:inherit}.pp-result__side--end .pp-result__who{flex-direction:row-reverse}.pp-result__who b{font-size:var(--hp-fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-result__line{display:flex;align-items:baseline;gap:var(--hp-s2)}.pp-result__side--end .pp-result__line{flex-direction:row-reverse}.pp-result__score{font-size:var(--hp-fs-xl);color:var(--hp-ink-2)}.pp-result__side.is-won .pp-result__score{color:var(--hp-coral)}.pp-result__line small{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2);white-space:nowrap}.pp-result__vs{color:var(--hp-ink-3)}.pp-wk{display:block;font-size:var(--hp-fs-sm);line-height:1.4;letter-spacing:0;word-break:break-all}.pp-wk small{margin-left:var(--hp-s1);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);opacity:.8}.pp-wk--rest{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);opacity:.7}.pp-podium__col .pp-wk{max-width:100%;text-align:center}.pp-rank{display:grid;grid-template-columns:var(--hp-s6) minmax(0,1fr) auto;align-items:center;gap:var(--hp-s2);padding:var(--hp-s1) 0}.pp-rank+.pp-rank{border-top:1px solid var(--pp-rule)}.pp-rank--me{margin:0 calc(-1 * var(--hp-s3));padding:var(--hp-s1) var(--hp-s3);border-radius:var(--hp-r-md);background:var(--hp-coral-soft)}.pp-rank--me+.pp-rank,.pp-rank+.pp-rank--me{border-top-color:transparent}.pp-rank__no{font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.pp-rank__who{display:flex;align-items:center;gap:var(--hp-s3);min-width:0;min-height:var(--hp-tap);color:inherit;text-align:left}.pp-rank__who>span{display:flex;flex-direction:column;min-width:0}.pp-rank__who b{font-size:var(--hp-fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-rank__streak{font-size:var(--hp-fs-xs)}.pp-rank__num{display:flex;flex-direction:column;align-items:flex-end;gap:var(--hp-s1)}.pp-rank__num .hp-num{font-size:var(--hp-fs-lg)}.pp-delta{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2);white-space:nowrap}.pp-delta.is-up{color:var(--hp-green-ink)}.pp-delta.is-down{color:var(--hp-red)}.pp-shout{display:grid;grid-template-columns:40px 1fr;gap:var(--hp-s3)}.pp-shout p,.pp-fact p{margin:var(--hp-s1) 0 0;font-size:var(--hp-fs-sm);line-height:var(--hp-lh-body);opacity:.85}.pp-shout--me{margin:0 calc(-1 * var(--hp-s3));padding:var(--hp-s3);border-radius:var(--hp-r-md);background:var(--hp-coral-soft)}.pp-fact{display:grid;grid-template-columns:40px 1fr;gap:var(--hp-s3)}.pp-fact__emoji{font-size:var(--hp-fs-2xl)}.pp-hero{position:relative;margin:var(--hp-s4) var(--hp-s4) 0;padding:var(--hp-s5);border-radius:var(--hp-r-lg);background:var(--hp-coral);color:var(--hp-on-coral);overflow:hidden}.pp-hero__top{display:flex;justify-content:space-between;padding-right:var(--hp-s12);opacity:.9}.pp-hero__big{display:flex;align-items:flex-end;gap:var(--hp-s3);margin-top:var(--hp-s3)}.pp-hero__num{font-size:120px}.pp-hero__unit{font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-heavy)}.pp-hero__min{font-size:var(--hp-fs-md);font-weight:var(--hp-fw-bold);opacity:.85;margin-bottom:var(--hp-s3)}.pp-hero__chips{display:flex;flex-wrap:wrap;gap:var(--hp-s2);margin-top:var(--hp-s4)}.pp-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--hp-s3);border-radius:var(--hp-r-full);background:var(--hp-on-coral-soft);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold)}.pp-hero__vs{position:relative;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:var(--hp-s3);margin-top:var(--hp-s4);padding:var(--hp-s3);border-radius:var(--hp-r-md);background:var(--hp-on-coral-soft)}.pp-hero__vsmid{display:flex;flex-direction:column;align-items:center;min-width:0}.pp-hero__result{max-width:100%}.pp-hero__vsmid .hp-num{font-size:var(--hp-fs-2xl)}.pp-hero__w{position:absolute;top:calc(-1 * var(--hp-s3));left:calc(-1 * var(--hp-s1));width:32px;height:32px;display:grid;place-items:center;border-radius:var(--hp-r-full);background:var(--hp-gold);color:var(--hp-on-gold);font-weight:var(--hp-fw-heavy);transform:rotate(12deg);animation:hp-bounce var(--hp-slow) var(--hp-spring) both;animation-delay:.4s}.pp-hero__share{display:flex;align-items:center;justify-content:center;gap:var(--hp-s2);width:100%;min-height:48px;margin-top:var(--hp-s4);border-radius:var(--hp-r-full);background:var(--hp-on-coral);color:var(--hp-coral);font-weight:var(--hp-fw-heavy)}.pp-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--hp-s3);margin:var(--hp-s3) var(--hp-s4) 0}.pp-tile{position:relative;display:flex;flex-direction:column;gap:var(--hp-s1);padding:var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface);text-align:left}.pp-tile--wide{grid-column:1 / -1;flex-direction:row;align-items:baseline;gap:var(--hp-s2)}.pp-tile--link{padding-right:var(--hp-s8)}.pp-tile__label{color:var(--hp-ink-2)}.pp-tile__big{font-size:var(--hp-fs-num)}.pp-tile__sub{font-size:var(--hp-fs-sm);color:var(--hp-ink-2);line-height:var(--hp-lh-body)}.pp-tile__sub b{color:var(--hp-ink)}.pp-tile__emoji{font-size:var(--hp-fs-2xl)}.pp-tile__chev{position:absolute;right:var(--hp-s3);top:50%;transform:translateY(-50%);color:var(--hp-ink-3)}.pp-up{color:var(--hp-green-ink)}.pp-down{color:var(--hp-red)}.pp-tile__quote{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pp-hero--sk{height:400px;padding:0;background:var(--hp-surface)}.pp-tile--sk{height:104px}.pp-mix{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--hp-s2);margin:0 var(--hp-s4)}.pp-note{margin:var(--hp-s6) var(--hp-s4) 0;font-size:var(--hp-fs-sm);color:var(--hp-ink-2);text-align:center}.pp-mix__item{display:flex;flex-direction:column;align-items:center;gap:var(--hp-s1);padding:var(--hp-s3) var(--hp-s1);border-radius:var(--hp-r-md);background:var(--hp-surface);text-align:center}.pp-mix__emoji{font-size:var(--hp-fs-2xl);animation:hp-bounce var(--hp-slow) var(--hp-spring) both}.pp-mix__item:nth-child(2) .pp-mix__emoji{animation-delay:60ms}.pp-mix__item:nth-child(3) .pp-mix__emoji{animation-delay:.12s}.pp-mix__item:nth-child(4) .pp-mix__emoji{animation-delay:.18s}.pp-mix__item small{font-size:var(--hp-fs-xs);color:var(--hp-ink-2);font-weight:var(--hp-fw-bold)}.pp-card{position:relative;margin:var(--hp-s3) var(--hp-s4) 0;padding:var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface)}.pp-card--flush{padding:var(--hp-s1) 0}.pp-card--coral{background:var(--hp-coral);color:var(--hp-on-coral);display:flex;flex-direction:column;gap:var(--hp-s1)}.pp-card--coral .pp-tile__sub,.pp-card--coral .pp-card__label{color:var(--hp-on-coral);opacity:.85}.pp-card__label{color:var(--hp-ink-2);margin-bottom:var(--hp-s3)}.pp-card__foot{margin-top:var(--hp-s3);font-size:var(--hp-fs-sm);color:var(--hp-ink-2);min-height:20px}.pp-card__foot b{color:var(--hp-ink)}.pp-bars__plot{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:var(--hp-s2);height:104px;align-items:end}.pp-bars__min{position:absolute;left:0;right:0;z-index:1;border-top:2px dashed var(--hp-ink-3);pointer-events:none}.pp-bars__min span{position:absolute;left:0;bottom:2px;font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.pp-bars__labels{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--hp-s2);margin-top:var(--hp-s1)}.pp-bars__labels small{text-align:center;font-size:var(--hp-fs-xs);color:var(--hp-ink-2);font-weight:var(--hp-fw-bold)}.pp-bars__bar{position:relative;border-radius:var(--hp-r-sm) var(--hp-r-sm) 4px 4px;background:var(--hp-coral);transform-origin:bottom;animation:pp-grow var(--hp-slow) var(--hp-spring) both}.pp-bars__bar.is-miss{background:var(--pp-heat-miss)}.pp-bars__bar span{position:absolute;top:var(--hp-s1);left:0;right:0;text-align:center;font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);color:var(--hp-on-coral)}@keyframes pp-grow{0%{transform:scaleY(0)}}.pp-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--hp-s3);margin:var(--hp-s3) var(--hp-s4) 0}.pp-stats>div{display:flex;flex-direction:column;gap:var(--hp-s1);padding:var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface)}.pp-stats .hp-num{font-size:var(--hp-fs-2xl)}.pp-stats small{font-size:var(--hp-fs-sm);color:var(--hp-ink-2);font-weight:var(--hp-fw-bold)}.pp-stats .pp-stats--hot{background:var(--hp-coral-soft)}.pp-callout{display:grid;grid-template-columns:40px 1fr;gap:var(--hp-s3);align-items:center;margin:var(--hp-s3) var(--hp-s4) 0;padding:var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface);font-size:var(--hp-fs-sm);line-height:var(--hp-lh-body);color:var(--hp-ink-2)}.pp-callout>span{font-size:var(--hp-fs-2xl);text-align:center}.pp-callout b{color:var(--hp-ink)}.pp-share{position:relative;width:min(100%,300px);aspect-ratio:9 / 16;margin:var(--hp-s4) auto var(--hp-s3);padding:var(--hp-s4);border-radius:var(--hp-r-lg);background:var(--hp-coral);color:var(--hp-on-coral);display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;box-shadow:var(--hp-shadow)}.pp-share__logo{width:132px}.pp-share__logo img{display:block;width:100%;height:auto;margin:-12% 0 -18%;filter:brightness(0) invert(1)}.pp-share__week{margin-top:var(--hp-s1);font-weight:var(--hp-fw-heavy);font-size:var(--hp-fs-xl);line-height:1}.pp-share__name{max-width:100%;margin-top:2px;font-weight:var(--hp-fw-bold);font-size:var(--hp-fs-xs);opacity:.9;overflow-x:clip;text-overflow:ellipsis;white-space:nowrap}.pp-share__photo{position:relative;width:88%;flex:1 1 0;min-height:0;margin:var(--hp-s3) 0 var(--hp-s3);padding:var(--hp-s2) var(--hp-s2) var(--hp-s6);border-radius:var(--hp-r-sm);background:var(--hp-on-coral);transform:rotate(-3deg);box-shadow:var(--hp-shadow)}.pp-share__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;animation:hp-fade var(--hp-base) var(--hp-ease)}.pp-share__nophoto{display:grid;place-items:center;width:100%;height:100%;border-radius:var(--hp-r-sm);background:var(--hp-on-coral-soft);font-size:var(--hp-fs-hero)}.pp-share--sk{background:var(--hp-surface);box-shadow:none}.pp-share__result{position:absolute;left:0;right:0;bottom:var(--hp-s1);padding:0 var(--hp-s2);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);color:var(--hp-coral)}.pp-share__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hp-s2);width:100%}.pp-share__tiles div,.pp-share__strip{display:flex;flex-direction:column;align-items:center;padding:var(--hp-s2) var(--hp-s1);border-radius:var(--hp-r-sm);background:var(--hp-on-coral-soft)}.pp-share__tiles b{font-size:var(--hp-fs-lg);white-space:nowrap}.pp-share__tiles small{font-size:var(--hp-fs-xs);opacity:.8}.pp-share em{font-style:normal;font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);opacity:.9}.pp-share__up{padding:0 var(--hp-s1);border-radius:var(--hp-r-full);background:var(--hp-on-coral);color:var(--hp-coral)}.pp-share__strip{width:100%;margin-top:var(--hp-s2);gap:var(--hp-s1)}.pp-share__striphead{display:flex;align-items:baseline;gap:var(--hp-s1)}.pp-share__striphead b{font-size:var(--hp-fs-xl)}.pp-share__days{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--hp-s1);width:100%}.pp-share__day{display:flex;flex-direction:column;align-items:center;gap:2px}.pp-share__day span{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--hp-r-full);background:var(--hp-on-coral);font-size:var(--hp-fs-sm)}.pp-share__day.is-rest span{background:transparent;border:2px dashed var(--hp-on-coral-soft)}.pp-share__day.is-bonus span{box-shadow:0 0 0 2px var(--hp-gold)}.pp-share__day small{font-size:10px;font-weight:var(--hp-fw-heavy);opacity:.85}.pp-share__pickhead{color:var(--hp-ink-2);margin-bottom:var(--hp-s2)}.pp-share__picks{display:flex;gap:var(--hp-s2);margin:0 calc(-1 * var(--hp-s5)) var(--hp-s4);padding:var(--hp-s1) var(--hp-s5);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.pp-share__picks::-webkit-scrollbar{display:none}.pp-share__picks button{position:relative;flex:0 0 56px;height:56px;padding:0;border-radius:var(--hp-r-sm);overflow:hidden;opacity:.55;scroll-snap-align:start;transition:opacity var(--hp-fast) var(--hp-ease)}.pp-share__picks button[aria-checked=true]{opacity:1}.pp-share__picks button[aria-checked=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid var(--hp-coral);border-radius:inherit}.pp-share__picks img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pp-share__picks span{position:absolute;right:2px;bottom:2px;font-size:var(--hp-fs-xs)}.pp-share__btns{display:grid;grid-template-columns:1fr 1fr;gap:var(--hp-s3)}.pp-btn{display:flex;align-items:center;justify-content:center;gap:var(--hp-s2);min-height:48px;border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);font-weight:var(--hp-fw-heavy)}.pp-btn--ghost{background:var(--hp-surface-2);color:var(--hp-ink)}.pp-awards{display:grid;grid-template-columns:1fr 1fr;gap:var(--hp-s3);margin:0 var(--hp-s4);perspective:900px}.pp-award{position:relative;height:156px;text-align:center}.pp-award__inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform var(--hp-slow) var(--hp-spring)}.pp-award.is-flipped .pp-award__inner{transform:rotateY(180deg)}.pp-award__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hp-s1);padding:var(--hp-s3);border-radius:var(--hp-r-md);background:var(--hp-surface);backface-visibility:hidden;-webkit-backface-visibility:hidden}.pp-award__back{transform:rotateY(180deg);background:var(--hp-coral);color:var(--hp-on-coral);gap:var(--hp-s3)}.pp-award__emoji{font-size:40px;line-height:1;transition:transform var(--hp-base) var(--hp-spring)}.pp-award:active .pp-award__emoji{transform:scale(1.2) rotate(-8deg)}.pp-award__title{font-weight:var(--hp-fw-heavy);font-size:var(--hp-fs-md)}.pp-award__who{display:inline-flex;align-items:center;gap:var(--hp-s1);max-width:100%;font-size:var(--hp-fs-sm);color:var(--hp-ink-2);font-weight:var(--hp-fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-award__who--open{color:var(--hp-ink-2)}.pp-award__text{font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);line-height:var(--hp-lh-body)}.pp-award__you{position:absolute;top:var(--hp-s2);right:var(--hp-s2);margin:0;transform:rotate(6deg)}.pp-award--me .pp-award__face:first-child{box-shadow:inset 0 0 0 2px var(--hp-coral)}.pp-award--open .pp-award__face:first-child{background:transparent;border:2px dashed var(--hp-line)}.pp-award--open .pp-award__emoji{filter:grayscale(1);opacity:.5}.pp-award--open .pp-award__back{background:var(--hp-surface-2);color:var(--hp-ink)}.pp-totals{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--hp-s3);margin:0 var(--hp-s4)}.pp-totals__hero{position:relative;grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end;min-height:200px;padding:var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-coral);color:var(--hp-on-coral);font-weight:var(--hp-fw-bold);overflow:hidden}.pp-totals__big{font-size:64px}.pp-totals .pp-tile--wide{grid-column:1 / -1}.pp-worms{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--hp-s1)}.pp-worms__none{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--hp-r-full);border:2px dashed var(--hp-line);color:var(--hp-ink-3);font-weight:var(--hp-fw-bold)}.pp-card__none{margin:0;font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.pp-award--sk{height:156px;border-radius:var(--hp-r-md)}.pp-card--sk{height:240px;padding:0}.pp-worms__wk{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--hp-s1);padding:var(--hp-s2) 0;border-radius:var(--hp-r-sm)}.pp-worms__wk.is-me{background:var(--hp-coral-soft)}.pp-worms__worm{position:absolute;top:0;right:0;font-size:var(--hp-fs-md);animation:pp-wiggle 2s var(--hp-ease) infinite}.pp-worms__wk small{font-size:var(--hp-fs-xs);color:var(--hp-ink-2);font-weight:var(--hp-fw-bold)}.pp-podium{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--hp-s2)) / 3);justify-content:center;align-items:end;gap:var(--hp-s2);text-align:center}.pp-podium__col{display:flex;flex-direction:column;align-items:center;gap:var(--hp-s1);min-width:0}.pp-podium__col b{font-size:var(--hp-fs-sm);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-podium__col .hp-num{font-size:var(--hp-fs-xl)}.pp-podium__step{width:100%;display:grid;place-items:start center;padding-top:var(--hp-s2);border-radius:var(--hp-r-sm) var(--hp-r-sm) 0 0;background:var(--hp-surface-2);font-weight:var(--hp-fw-heavy);color:var(--hp-ink-2);transform-origin:bottom;animation:pp-grow var(--hp-slow) var(--hp-spring) both}.pp-podium__col--1 .pp-podium__step{height:72px;background:var(--hp-coral);color:var(--hp-on-coral)}.pp-podium__col--2 .pp-podium__step{height:52px;animation-delay:80ms}.pp-podium__col--3 .pp-podium__step{height:36px;animation-delay:.16s}.pp-duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--hp-s3);margin:var(--hp-s3) var(--hp-s4) 0}.pp-duo .pp-card{margin:0}.pp-mini{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:var(--hp-s2);min-height:36px;font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold)}.pp-mini span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-bet{display:grid;grid-template-columns:32px 1fr 64px 48px;align-items:center;gap:var(--hp-s3);min-height:56px;padding:0 var(--hp-s4)}.pp-bet+.pp-bet{border-top:1px solid var(--hp-line)}.pp-bet.is-me{background:var(--hp-coral-soft)}.pp-bet__who{display:flex;flex-direction:column;min-width:0}.pp-bet__who>.hp-who--name{display:block;max-width:100%}.pp-bet__who b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-bet__who small{font-size:var(--hp-fs-xs);color:var(--hp-ink-2);font-weight:var(--hp-fw-bold)}.pp-bet__rate{height:8px;border-radius:var(--hp-r-full);background:var(--hp-surface-2);overflow:hidden}.pp-bet__rate div{height:100%;border-radius:inherit;background:var(--hp-coral)}.pp-bet__net{text-align:right;color:var(--hp-green-ink)}.pp-bet__net.is-neg{color:var(--hp-red)}.pp-days{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--hp-s2);height:140px;align-items:end}.pp-days__col{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--hp-s1)}.pp-days__col b{font-size:var(--hp-fs-xs);color:var(--hp-ink-2)}.pp-days__bar{width:100%;max-height:calc(100% - 40px);border-radius:var(--hp-r-sm) var(--hp-r-sm) 4px 4px;background:var(--hp-surface-2);transform-origin:bottom;animation:pp-grow var(--hp-slow) var(--hp-spring) both}.pp-days__col.is-top .pp-days__bar{background:var(--hp-coral)}.pp-days__col.is-top b{color:var(--hp-coral)}.pp-days__col small{font-size:var(--hp-fs-xs);color:var(--hp-ink-2);font-weight:var(--hp-fw-bold)}.pp-type{display:grid;grid-template-columns:28px 104px 1fr 36px;align-items:center;gap:var(--hp-s2);min-height:36px;font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold)}.pp-type__emoji{font-size:var(--hp-fs-lg)}.pp-type__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-type__bar{height:10px;border-radius:var(--hp-r-full);background:var(--hp-surface-2);overflow:hidden}.pp-type__bar div{height:100%;border-radius:inherit;background:var(--hp-coral);transform-origin:left;animation:pp-grow-x var(--hp-slow) var(--hp-spring) both}.pp-type b{text-align:right}@keyframes pp-grow-x{0%{transform:scaleX(0)}}.pp-heat__scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.pp-heat__scroll::-webkit-scrollbar{display:none}.pp-heat{display:flex;flex-direction:column;gap:3px;min-width:calc(96px + var(--pp-weeks, 7) * 29px)}.pp-heat__row{display:grid;grid-template-columns:minmax(0,1fr) repeat(var(--pp-weeks, 7),26px);gap:3px;align-items:center}.pp-heat__row--head small{text-align:center;font-size:var(--hp-fs-xs);color:var(--hp-ink-2);font-weight:var(--hp-fw-bold)}.pp-heat__row.is-me .pp-heat__name{color:var(--hp-coral)}.pp-heat__name{display:flex;align-items:center;gap:var(--hp-s2);min-width:0;font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-heat__cell{height:26px;border-radius:6px;font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);font-variant-numeric:tabular-nums;color:var(--hp-ink);transition:transform var(--hp-fast) var(--hp-ease)}.pp-heat--0{color:var(--hp-ink-2)}.pp-heat--2,.pp-heat--3{color:var(--hp-on-coral)}.pp-heat__cell.is-picked{transform:scale(1.18);box-shadow:0 0 0 2px var(--hp-ink)}.pp-heat--0,.pp-heat--x{background:var(--pp-heat-0)}.pp-heat--x{background:repeating-linear-gradient(45deg,var(--pp-heat-0) 0 4px,transparent 4px 8px)}.pp-heat--miss{background:var(--pp-heat-miss)}.pp-heat--1{background:var(--pp-heat-1)}.pp-heat--2{background:var(--pp-heat-2)}.pp-heat--3{background:var(--pp-heat-3)}.pp-heat--live{background:transparent;border:2px dashed var(--hp-line);color:var(--hp-ink-2)}.pp-heat__cell.is-gp,.pp-legend i.is-gp{box-shadow:inset 0 0 0 2px var(--hp-gold)}.pp-heat__cell.is-gp.is-picked{box-shadow:inset 0 0 0 2px var(--hp-gold),0 0 0 2px var(--hp-ink)}.pp-legend{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--hp-s1)}.pp-legend i{width:12px;height:12px;border-radius:3px;margin-left:var(--hp-s1)}@media(prefers-reduced-motion:reduce){.pp-swap,.pp-reader,.pp-reader__page,.pp-reader__body,.pp-cover__sticker,.pp-story__stamp,.pp-story__emoji,.pp-hero__w,.pp-mix__emoji,.pp-bars__bar,.pp-podium__step,.pp-days__bar,.pp-type__bar div,.pp-worms__worm{animation:none}.pp-award__inner{transition:none}}.pp-notyet__title{font-family:var(--hp-serif);font-weight:var(--hp-serif-w);font-size:var(--hp-fs-2xl);line-height:1.05}.pp-notyet__caps{margin-top:var(--hp-s3)}.pp-notyet__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--hp-s2)}.pp-story__mvp{display:flex;flex-direction:column;align-items:center;width:100%}.pp-podium__who{display:flex;flex-direction:column;align-items:center;gap:var(--hp-s1);max-width:100%}.pp-podium__who b{font-size:var(--hp-fs-sm);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-heat__head{position:sticky;left:0;z-index:1;align-self:stretch;display:flex;align-items:center;min-width:0;background:var(--hp-surface)}.pp-heat__head .pp-heat__name{width:100%}.pp-mini{grid-template-columns:minmax(0,1fr) auto}.pp-mini__who{display:flex;align-items:center;gap:var(--hp-s2);min-width:0;min-height:36px}.pp-bet__face{display:grid}.pp-awardwrap{position:relative}.pp-awardwrap>.pp-award{display:block;width:100%}.pp-award:not(.pp-award--open) .pp-award__back{padding-bottom:calc(var(--hp-tap) + var(--hp-s3))}.pp-award__see{position:absolute;left:50%;bottom:var(--hp-s2);translate:-50% 0;max-width:calc(100% - var(--hp-s4));min-height:var(--hp-tap);padding:0 var(--hp-s4);border-radius:var(--hp-r-full);background:var(--hp-on-coral);color:var(--hp-coral);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-heavy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:hp-fade var(--hp-base) var(--hp-ease) .2s both}.jn-top{justify-content:space-between}.jn-top__logo{width:var(--hp-s12)}.jn-from{display:flex;align-items:center;gap:var(--hp-s2);margin-top:var(--hp-s4);font-size:var(--hp-fs-md);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.jn-from .hp-av,.jn-title .hp-av,.jn-pending .hp-av,.jn-list .hp-av{border-radius:var(--hp-r-full);-o-object-fit:cover;object-fit:cover}.jn-title{display:flex;align-items:center;gap:var(--hp-s3);margin-top:var(--hp-s3)}.jn-title .gi-head{margin:0}.jn-title__emoji{font-size:var(--hp-fs-2xl)}.jn-hero{display:flex;flex-direction:column;gap:var(--hp-s2);margin-top:var(--hp-s5);padding:var(--hp-s5);border-radius:var(--hp-r-lg);background:var(--hp-coral);color:var(--hp-on-coral);animation:hp-rise-in var(--hp-slow) var(--hp-ease) both}.jn[data-ended] .jn-hero{background:var(--hp-surface);color:var(--hp-ink)}.jn-hero__big{display:flex;align-items:baseline;gap:var(--hp-s2);font-weight:var(--hp-fw-bold)}.jn-hero__big .hp-num{font-size:var(--hp-fs-num)}.jn-hero__date{font-weight:var(--hp-fw-bold)}.jn-count{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--hp-s2)}.jn-count__cell{display:flex;flex-direction:column;gap:var(--hp-s1)}.jn-count__cell .hp-num{font-size:var(--hp-fs-num)}.jn-count__unit{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);letter-spacing:var(--hp-track-caps);text-transform:uppercase}.jn-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hp-s2);margin-top:var(--hp-s2)}.jn-tile{display:flex;flex-direction:column;gap:var(--hp-s1);padding:var(--hp-s4) var(--hp-s3);border-radius:var(--hp-r-md);background:var(--hp-surface);animation:hp-rise-in var(--hp-slow) var(--hp-ease) 80ms both}.jn-tile__big{font-size:var(--hp-fs-xl)}.jn-tile__small{font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.jn-rows{display:flex;flex-direction:column;margin-top:var(--hp-s2);border-radius:var(--hp-r-md);background:var(--hp-surface);overflow:hidden;animation:hp-rise-in var(--hp-slow) var(--hp-ease) .16s both}.jn-row{display:flex;align-items:center;gap:var(--hp-s3);width:100%;min-height:var(--hp-avatar-md);padding:var(--hp-s3) var(--hp-s4);text-align:left}.jn-row+.jn-row{border-top:1px solid var(--hp-line)}.jn-row__text{flex:1;min-width:0;display:flex;flex-direction:column}.jn-row__title{font-size:var(--hp-fs-md);font-weight:var(--hp-fw-heavy)}.jn-row__line{font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.jn-faces{display:flex;flex-shrink:0}.jn-faces>*{box-shadow:0 0 0 2px var(--hp-surface)}.jn-faces>*+*{margin-left:calc(-1 * var(--hp-s3))}.jn-faces__more{width:var(--hp-avatar-sm);height:var(--hp-avatar-sm);display:grid;place-items:center;border-radius:var(--hp-r-full);background:var(--hp-surface-2);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy)}.jn-under{margin:var(--hp-s2) 0 0;text-align:center;font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.jn-home{display:flex;flex-direction:column;align-items:center;gap:var(--hp-s1);margin:var(--hp-s4) 0 0;text-align:center;font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.jn-home__code{font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-heavy);letter-spacing:var(--hp-track-caps);color:var(--hp-ink);-webkit-user-select:all;-moz-user-select:all;user-select:all}.jn-list{list-style:none;margin:var(--hp-s4) 0 0;padding:0}.jn-list li{display:flex;align-items:center;gap:var(--hp-s3);min-height:56px}.jn-list__name{flex:1;min-width:0;font-weight:var(--hp-fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jn-rules-tiles{margin-top:var(--hp-s4)}.jn-rules{list-style:none;margin:var(--hp-s4) 0 0;padding:0}.jn-rules li{display:flex;gap:var(--hp-s3);padding:var(--hp-s3) 0;border-bottom:1px solid var(--hp-line)}.jn-rules li:last-child{border-bottom:0}.jn-rules li>span:last-child{display:flex;flex-direction:column;font-size:var(--hp-fs-sm)}.jn-rules b{font-size:var(--hp-fs-md)}.jn-pending{align-items:flex-start}.jn-pending .hp-av,.jn-dead{margin-top:var(--hp-s6)}@media(prefers-reduced-motion:reduce){.jn-hero,.jn-tile,.jn-rows{animation:none}}.jn-here__err{margin-top:var(--hp-s2)}.jn-here__label{display:block;margin-top:var(--hp-s4)}.jn-photos{display:grid;grid-template-columns:1fr 1fr;gap:var(--hp-s2);margin-top:var(--hp-s2)}.jn-photo{display:flex;flex-direction:column;align-items:center;gap:var(--hp-s2);min-height:var(--hp-tap);padding:var(--hp-s3);border-radius:var(--hp-r-md);background:var(--hp-surface);border:2px solid transparent;font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.jn-photo[aria-pressed=true]{border-color:var(--hp-coral);color:var(--hp-ink)}.jn-photo .hp-av,.jn-photo__img{width:var(--hp-avatar-md);height:var(--hp-avatar-md);border-radius:var(--hp-r-full);-o-object-fit:cover;object-fit:cover}.jn-photo__empty{display:flex;align-items:center;justify-content:center;width:var(--hp-avatar-md);height:var(--hp-avatar-md);border-radius:var(--hp-r-full);border:2px dashed var(--hp-line);color:var(--hp-ink-2)}.wr{--gi-cta-h: 56px;--gi-field-h: 52px;display:flex;flex-direction:column;padding:0 var(--hp-s4)}.wr .gi-head{margin-top:var(--hp-s3)}.wr .jn-rows{margin-top:var(--hp-s2)}.wr-card{margin-top:var(--hp-s2);padding:var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface);animation:hp-rise-in var(--hp-slow) var(--hp-ease) 80ms both}.wr-card--coral{box-shadow:inset 0 0 0 2px var(--hp-coral)}.wr-how{list-style:none;margin:var(--hp-s3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--hp-s3)}.wr-how li{display:flex;align-items:flex-start;gap:var(--hp-s3);font-size:var(--hp-fs-md)}.wr-how li>span:first-child{font-size:var(--hp-fs-xl);line-height:1}.wr-people{list-style:none;margin:var(--hp-s2) 0 0;padding:0}.wr-people li{display:flex;align-items:center;gap:var(--hp-s2);min-height:56px}.wr-people li+li{border-top:1px solid var(--hp-line)}.wr-who{flex:1;min-width:0;display:flex;align-items:center;gap:var(--hp-s3);min-height:var(--hp-tap);text-align:left}.wr-yes,.wr-no{width:var(--hp-tap);height:var(--hp-tap);flex-shrink:0;display:grid;place-items:center;border-radius:var(--hp-r-full)}.wr-yes{background:var(--hp-coral);color:var(--hp-on-coral)}.wr-no{background:var(--hp-surface-2);color:var(--hp-ink-2)}.wr-paid{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--hp-s1);min-height:var(--hp-tap);padding:0 var(--hp-s3);border-radius:var(--hp-r-full);background:var(--hp-surface-2);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink)}.wr-paid[data-paid=true]{background:transparent;color:var(--hp-green-ink)}.wr-paid--static{min-height:0;padding:0;background:transparent;color:var(--hp-ink-2)}.wr-me{margin-top:var(--hp-s2);padding:var(--hp-s3) var(--hp-s4)}.wr-me:not([data-paid]){box-shadow:inset 0 0 0 2px var(--hp-coral)}.wr-invite{display:flex;gap:var(--hp-s2);margin-top:var(--hp-s3)}.wr-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--hp-s2);min-height:var(--hp-tap);padding:0 var(--hp-s4);border-radius:var(--hp-r-full);background:var(--hp-surface-2);font-size:var(--hp-fs-md);font-weight:var(--hp-fw-heavy)}.wr-btn--coral{flex:1;background:var(--hp-coral);color:var(--hp-on-coral)}.wr-quiet{margin-top:var(--hp-s4)}.hp-sheet .wr-quiet{display:block;margin:var(--hp-s2) auto 0}.wr .gi-dock-cta{margin-top:var(--hp-s4)}.wr-delete{color:var(--hp-red)}@media(prefers-reduced-motion:reduce){.wr-card{animation:none}}.hp-top__end{display:flex;align-items:center;gap:var(--hp-s2)}.hp-top__me{width:var(--hp-tap);height:var(--hp-tap);display:grid;place-items:center;border-radius:var(--hp-r-full)}.hp-soon{flex-shrink:0;padding:var(--hp-s1) var(--hp-s2);border-radius:var(--hp-r-full);background:var(--hp-coral-soft);color:var(--hp-coral);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy)}.wr-name{flex:1;min-width:0;display:flex;flex-direction:column}.wr-name .jn-list__name{flex:none}.wr-name__full{font-size:var(--hp-fs-sm);color:var(--hp-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-due{box-shadow:inset 0 0 0 2px var(--hp-coral)}.wr-due__kicker{color:var(--hp-coral)}.wr-due__big{display:flex;align-items:baseline;gap:var(--hp-s2);margin-top:var(--hp-s2);font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-bold)}.wr-due__big .hp-num{font-size:var(--hp-fs-num)}.wr-due .jn-row__line{margin:var(--hp-s2) 0 0}.wr-due__pay{width:100%;margin-top:var(--hp-s4)}.wr-due__already{display:block;width:100%;margin-top:var(--hp-s1)}.su-sec{margin-top:var(--hp-s8)}.su-count{display:inline-flex;align-items:center;gap:var(--hp-s1);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.su-card{padding:0 var(--hp-s4)}.su-card .su-people{margin:0}.su-card[data-locked]{opacity:.55}.su-folded{display:flex;align-items:center;gap:var(--hp-s2);width:100%;min-height:56px;text-align:left;color:var(--hp-ink)}.su-folded__tick{flex-shrink:0;color:var(--hp-green-ink)}.su-folded__text{flex:1;min-width:0;font-weight:var(--hp-fw-bold)}.su-who{flex:1;min-width:0;display:flex;align-items:center;gap:var(--hp-s2);min-height:56px;text-align:left;color:inherit}.su-sub{display:block;overflow-wrap:break-word;font-size:var(--hp-fs-sm);line-height:var(--hp-lh-body);color:var(--hp-ink-2)}.su-amt{font-weight:var(--hp-fw-heavy)}.su-amt--in{color:var(--hp-coral)}.su-amt--out{color:var(--hp-green-ink)}.su-amt--square{color:var(--hp-ink-2)}.su-people li[data-done] .su-who{opacity:.55;transition:opacity var(--hp-base) var(--hp-ease)}.su-wait{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--hp-s1);color:var(--hp-ink-3)}.su-note{display:flex;align-items:center;gap:var(--hp-s2);margin:var(--hp-s3) var(--hp-s1) 0;font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.su-note svg{flex-shrink:0}.su-mine-line{margin-top:var(--hp-s6)}.su-square{width:calc(100% - 2 * var(--hp-s1));min-height:var(--hp-tap);text-align:left}.su-square .hp-muted{margin-left:auto}.su-block{display:block;width:100%}.su-person{display:flex;flex-direction:column;align-items:center;gap:var(--hp-s1);text-align:center}.su-math{list-style:none;margin:var(--hp-s4) 0 0;padding:0;border-radius:var(--hp-r-sm);background:var(--hp-surface-2)}.su-math li{display:flex;align-items:center;justify-content:space-between;gap:var(--hp-s3);padding:var(--hp-s3) var(--hp-s4);font-size:var(--hp-fs-md);font-weight:var(--hp-fw-bold)}.su-math li+li{border-top:1px solid var(--hp-line)}.su-math__what{display:flex;flex-direction:column}.su-math__why{font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-reg);color:var(--hp-ink-2)}.su-math .hp-num{font-size:var(--hp-fs-lg)}.su-math__total{font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.su-math__total .hp-num{font-size:var(--hp-fs-xl)}.su-mine{margin:var(--hp-s3) var(--hp-s4) 0}.su-mine--row{display:flex;align-items:center;gap:var(--hp-s3)}.su-mine--won .wr-due__big .hp-num{color:var(--hp-green-ink)}.su-mine--won .jn-row__line{margin:var(--hp-s2) 0 0}.su-won__kicker{color:var(--hp-green-ink)}.su-done{display:grid;place-items:center;width:var(--hp-avatar-sm);height:var(--hp-avatar-sm);border-radius:var(--hp-r-full);background:var(--hp-green);color:var(--hp-on-coral)}.su-forgive{color:var(--hp-coral)}.su-host{margin-left:0;margin-right:0}.su-over{margin:var(--hp-s3) var(--hp-s4) 0}.su-over__recap{align-self:flex-start;display:inline-flex;align-items:center;min-height:var(--hp-tap);margin-top:var(--hp-s3);padding:0 var(--hp-s5);border-radius:var(--hp-r-full);background:var(--hp-on-coral);color:var(--hp-coral);font-size:var(--hp-fs-md);font-weight:var(--hp-fw-heavy)}.su-hero{align-items:center;gap:var(--hp-s2);padding:var(--hp-s6) var(--hp-s5);text-align:center}.su-hero .hp-av{margin-top:var(--hp-s2);box-shadow:0 0 0 3px var(--hp-on-coral-soft)}.su-hero__name{max-width:100%;font-size:var(--hp-fs-2xl);font-weight:var(--hp-fw-heavy);line-height:var(--hp-lh-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-hero__sub{font-size:var(--hp-fs-md);font-weight:var(--hp-fw-bold);opacity:.9}.su-hero__place{display:flex;align-items:baseline;gap:var(--hp-s2);font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-bold)}.su-hero__place .hp-num{font-size:var(--hp-fs-hero);line-height:1}.su-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin:var(--hp-s3) 0 0;padding:var(--hp-s3) 0;border-radius:var(--hp-r-md);background:var(--hp-on-coral-soft)}.su-hero__stats>div+div{border-left:1px solid var(--hp-on-coral-soft)}.su-hero__stats dt{opacity:.85}.su-hero__stats dd{margin:var(--hp-s1) 0 0;font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-heavy)}.su-hero .su-over__recap{align-self:center}.su-hero-note{margin:var(--hp-s3) var(--hp-s5) 0;font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2);text-align:center;line-height:var(--hp-lh-body)}@media(prefers-reduced-motion:reduce){.su-people li[data-done] .su-who{transition:none}}.su-namerow{display:flex;align-items:center;gap:var(--hp-s1);min-width:0}.su-who__chev{flex-shrink:0;color:var(--hp-ink-2)}.su-bit{white-space:nowrap}.ivs{--gi-cta-h: 56px;--gi-field-h: 52px;display:flex;flex-direction:column;gap:var(--hp-s3);margin-top:var(--hp-s3)}.ivs-code{font-size:var(--hp-fs-2xl);font-weight:var(--hp-fw-heavy);letter-spacing:var(--hp-track-caps);-webkit-user-select:all;-moz-user-select:all;user-select:all}.ivs-row{display:flex;gap:var(--hp-s2)}.ivs-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--hp-s2);min-height:var(--hp-tap);padding:0 var(--hp-s4);border-radius:var(--hp-r-full);background:var(--hp-surface-2);color:var(--hp-ink);font-size:var(--hp-fs-md);font-weight:var(--hp-fw-heavy)}.ivs-btn--coral{flex:1;background:var(--hp-coral);color:var(--hp-on-coral)}.ivs-btn--wide{width:100%}.ivs-btn:disabled{opacity:.4;cursor:default;transform:none}.ivs-email{display:flex;flex-direction:column;gap:var(--hp-s2);animation:hp-rise-in var(--hp-base) var(--hp-ease) both}.ivs-input{flex:1;min-width:0}.ivs-send{flex:0 0 auto;min-height:var(--gi-field-h)}.ivs-said{margin:0;font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-red)}.ivs-said--ok{color:var(--hp-green-ink)}@media(prefers-reduced-motion:reduce){.ivs-email{animation:none}}.st{padding-bottom:calc(var(--hp-s12) + env(safe-area-inset-bottom,0px))}.st-bar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;padding:var(--hp-s1) var(--hp-s2);background:var(--hp-bar);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.st-bar__title{grid-column:2;min-width:0;margin:0;font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-back{grid-column:1;justify-self:start;display:inline-flex;align-items:center;min-height:var(--hp-tap);padding:0 var(--hp-s2) 0 0;font-weight:var(--hp-fw-bold);color:var(--hp-coral)}.st-push{animation:st-push var(--hp-base) var(--hp-ease)}@keyframes st-push{0%{transform:translate(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.st-push,.st-more__body{animation:none}}.st-me{display:flex;align-items:center;gap:var(--hp-s4);width:calc(100% - 2 * var(--hp-s4));margin:var(--hp-s3) var(--hp-s4) 0;padding:var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface);text-align:left}.st-me__text{flex:1;min-width:0;display:flex;flex-direction:column}.st-me__name{font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-heavy);line-height:var(--hp-lh-tight);overflow-x:clip;text-overflow:ellipsis;white-space:nowrap}.st-me__sub{font-size:var(--hp-fs-sm);color:var(--hp-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-group{margin:var(--hp-s8) var(--hp-s4) 0}.st-group__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--hp-s3);margin:0 var(--hp-s1) var(--hp-s2)}.st-group__title{margin:0;font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.st-group__title--sm{font-size:var(--hp-fs-md)}.st-group__sub{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.st-switch{display:inline-flex;align-items:center;gap:var(--hp-s1);min-height:36px;padding:0 var(--hp-s3);border-radius:var(--hp-r-full);background:var(--hp-surface);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold)}.st-card{border-radius:var(--hp-r-md);background:var(--hp-surface);overflow:hidden;transition:opacity var(--hp-base) var(--hp-ease)}.st-card[data-dim]{opacity:.45}.st-card--solo{margin:var(--hp-s8) var(--hp-s4) 0}.st-card--pad{padding:var(--hp-s2) var(--hp-s4) var(--hp-s4);margin:var(--hp-s5) var(--hp-s4) 0}.st-row{display:flex;align-items:center;gap:var(--hp-s3);width:100%;min-height:56px;padding:var(--hp-s3) var(--hp-s4);text-align:left}.st-row+.st-row,.st-watching+.st-row{border-top:1px solid var(--hp-line)}.st-row--tap{transition:background var(--hp-fast) var(--hp-ease)}.st-row--tap:active{background:var(--hp-surface-2)}.st-row[aria-disabled],.st-row:disabled{color:var(--hp-ink-2)}.st-row--stack{flex-direction:column;align-items:stretch;gap:var(--hp-s3)}.st-row__icon{flex-shrink:0;width:32px;height:32px;border-radius:var(--hp-r-full);display:grid;place-items:center;background:var(--hp-surface-2);color:var(--hp-ink)}.st-row__icon[data-tone=coral]{background:var(--hp-coral-soft);color:var(--hp-coral)}.st-row__main{flex:1;min-width:0;display:flex;flex-direction:column}.st-row__label{font-weight:var(--hp-fw-bold)}.st-row__sub{font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.st-row__value{flex-shrink:0;max-width:55%;text-align:right;color:var(--hp-ink-2);font-weight:var(--hp-fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-row__value[data-tone=coral]{color:var(--hp-coral)}.st-row__chev{flex-shrink:0;color:var(--hp-ink-3)}.st-watching{display:flex;align-items:center;gap:var(--hp-s2);padding:var(--hp-s3) var(--hp-s4);background:var(--hp-coral-soft);color:var(--hp-coral);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold)}.hp-seg.st-seg{margin:0;grid-template-columns:repeat(3,1fr);background:var(--hp-surface-2)}.hp-seg.st-seg .hp-seg__opt{font-size:var(--hp-fs-sm);white-space:nowrap;padding:0 var(--hp-s2)}.st-toggle{position:relative;flex-shrink:0;width:52px;height:32px;border-radius:var(--hp-r-full);background:var(--hp-surface-2);box-shadow:inset 0 0 0 1px var(--hp-line);transition:background var(--hp-base) var(--hp-ease)}.st-toggle:before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--hp-tap);transform:translateY(-50%)}.st-toggle[aria-checked=true]{background:var(--hp-coral);box-shadow:none}.st-toggle:disabled{cursor:default}.st-toggle__knob{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:var(--hp-r-full);background:var(--hp-on-coral);box-shadow:0 2px 6px var(--hp-veil);transition:transform var(--hp-base) var(--hp-spring)}.st-toggle[aria-checked=true] .st-toggle__knob{transform:translate(20px)}.st-commish{display:flex;align-items:center;gap:var(--hp-s3);width:calc(100% - 2 * var(--hp-s4));margin:var(--hp-s3) var(--hp-s4) 0;padding:var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-coral);color:var(--hp-on-coral);text-align:left}.st-commish__icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--hp-r-full);display:grid;place-items:center;background:var(--hp-on-coral-soft)}.st-commish__text{flex:1;min-width:0;display:flex;flex-direction:column}.st-commish__title{font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.st-commish__sub{font-size:var(--hp-fs-sm);opacity:.85}.st-delete{display:flex;align-items:center;justify-content:center;gap:var(--hp-s1);margin:var(--hp-s4) auto 0;min-height:var(--hp-tap);padding:0 var(--hp-s4);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-red)}.st-foot{margin-top:var(--hp-s2);text-align:center;font-size:var(--hp-fs-xs);color:var(--hp-ink-2)}.st-page{padding-bottom:var(--hp-s4)}.st-page>.st-card:first-child{margin:var(--hp-s3) var(--hp-s4) 0}.st-muted{color:var(--hp-ink-2)}.st-note{margin:var(--hp-s4) var(--hp-s5) 0;font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.st-ok{color:var(--hp-coral);flex-shrink:0}.st-note--flush{margin:var(--hp-s3) 0 0}.st-card--inset{margin-top:var(--hp-s4);background:var(--hp-surface-2)}.st-steps{margin:0;padding:0 var(--hp-s4) var(--hp-s4);font-size:var(--hp-fs-sm);color:var(--hp-ink-2);line-height:var(--hp-lh-body)}.st-inline-icon{display:inline-block;vertical-align:-2px}.st-photo{position:relative;width:112px;margin:var(--hp-s5) auto 0}.st-photo__btn{position:absolute;right:-4px;bottom:-4px;width:var(--hp-tap);height:var(--hp-tap);border-radius:var(--hp-r-full);display:grid;place-items:center;background:var(--hp-coral);color:var(--hp-on-coral);box-shadow:0 0 0 4px var(--hp-bg)}.st-photo[data-busy] .hp-av{opacity:.5;transition:opacity var(--hp-base) var(--hp-ease)}.st-photo__btn:disabled{opacity:.4;cursor:default}.st-photo__note{margin:var(--hp-s3) var(--hp-s5) 0;text-align:center;font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.st-photo__note[data-tone=bad],.st-note[data-tone=bad]{color:var(--hp-red);font-weight:var(--hp-fw-bold)}.st-field{display:flex;flex-direction:column;gap:var(--hp-s1);margin-top:var(--hp-s4)}.st-field__label{font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.st-field__hint{font-size:var(--hp-fs-xs);color:var(--hp-ink-2)}.st-field__hint[data-tone=ok]{color:var(--hp-green-ink);font-weight:var(--hp-fw-bold)}.st-field__hint[data-tone=bad]{color:var(--hp-red);font-weight:var(--hp-fw-bold)}.st-ways{display:flex;flex-wrap:wrap;gap:var(--hp-s2)}.st-way{min-height:var(--hp-tap);padding:0 var(--hp-s4);border-radius:var(--hp-r-full);border:1px solid var(--hp-line);background:var(--hp-surface-2);color:var(--hp-ink);font-size:var(--hp-fs-md);font-weight:var(--hp-fw-bold);transition:background var(--hp-fast) var(--hp-ease),color var(--hp-fast) var(--hp-ease)}.st-way[aria-checked=true]{border-color:var(--hp-coral);background:var(--hp-coral);color:var(--hp-on-coral)}.st-more{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--hp-tap);margin-top:var(--hp-s4);font-weight:var(--hp-fw-bold);color:var(--hp-ink);text-align:left}.st-more__chev{color:var(--hp-ink-2);transition:transform var(--hp-base) var(--hp-ease)}.st-more[aria-expanded=true] .st-more__chev{transform:rotate(180deg)}.st-more__body{animation:hp-rise-in var(--hp-base) var(--hp-ease)}.st-more__body>.st-field__hint{margin:0}.st-input{width:100%;min-height:var(--hp-tap);padding:var(--hp-s2) var(--hp-s4);border-radius:var(--hp-r-sm);border:1px solid var(--hp-line);background:var(--hp-surface-2);color:var(--hp-ink);font:inherit;font-size:16px}.st-input:focus{outline:2px solid var(--hp-coral);outline-offset:0;border-color:transparent}.st-input--locked{display:flex;align-items:center;gap:var(--hp-s2);color:var(--hp-ink-2);overflow:hidden;white-space:nowrap}.st-input--area{resize:none;line-height:var(--hp-lh-body)}.st-pick{position:relative}.st-pick .st-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--hp-s12)}.st-pick .st-input[data-empty=true]{color:var(--hp-ink-3)}.st-pick__chev{position:absolute;right:var(--hp-s4);top:50%;transform:translateY(-50%);color:var(--hp-ink-2);pointer-events:none}.st-cta{display:flex;align-items:center;justify-content:center;width:calc(100% - 2 * var(--hp-s4));min-height:52px;margin:var(--hp-s5) var(--hp-s4) 0;border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.hp-sheet .st-cta{width:100%;margin-left:0;margin-right:0}.st-cta:disabled{opacity:.4;cursor:default}.st-cta--danger{background:var(--hp-red)}.st-ghost{display:flex;align-items:center;justify-content:center;gap:var(--hp-s2);width:calc(100% - 2 * var(--hp-s4));min-height:52px;margin:var(--hp-s5) var(--hp-s4) 0;border-radius:var(--hp-r-full);background:var(--hp-surface);font-weight:var(--hp-fw-heavy)}.st-ghost:disabled{opacity:.4;cursor:default}.st-pick{text-align:left;font-weight:var(--hp-fw-bold)}.st-strava{display:flex;flex-direction:column;align-items:center;gap:var(--hp-s1);margin:var(--hp-s5) var(--hp-s4) 0;padding:var(--hp-s6) var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface);text-align:center}.st-strava__mark{width:56px;height:56px;border-radius:var(--hp-r-full);display:grid;place-items:center;background:var(--hp-coral-soft);color:var(--hp-coral);margin-bottom:var(--hp-s2)}.st-strava__title{font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-heavy)}.st-ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--hp-s2)}.st-ladder li{display:grid;grid-template-columns:28px 1fr 72px;align-items:center;gap:var(--hp-s2);font-size:var(--hp-fs-sm)}.st-ladder__rank{font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.st-ladder__bar{height:10px;border-radius:var(--hp-r-full);background:var(--hp-surface-2);overflow:hidden}.st-ladder__bar span{display:block;height:100%;border-radius:var(--hp-r-full);background:var(--hp-coral)}.st-ladder__amt{text-align:right;font-weight:var(--hp-fw-heavy);font-variant-numeric:tabular-nums}.hp-col[data-detail]{padding-bottom:0}.st-page>.rt{margin:var(--hp-s3) var(--hp-s4) 0}.cr-q{margin-top:var(--hp-s5)}.cr-q__label{display:block;margin-bottom:var(--hp-s2);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.cr-q__line{margin:var(--hp-s2) 0 0;font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.cr-name{display:flex;gap:var(--hp-s2)}.cr-name .gi-input{flex:1;min-width:0}.cr-emoji{width:var(--gi-field-h);height:var(--gi-field-h);flex-shrink:0;display:grid;place-items:center;border-radius:var(--hp-r-sm);background:var(--hp-surface);font-size:var(--hp-fs-xl)}.cr-chips{display:flex;gap:var(--hp-s2)}.cr-chip{flex:1;min-height:var(--hp-tap);padding:0 var(--hp-s2);border-radius:var(--hp-r-full);background:var(--hp-surface);font-size:var(--hp-fs-md);font-weight:var(--hp-fw-heavy);color:var(--hp-ink-2);white-space:nowrap}.cr-chip[aria-checked=true]{background:var(--hp-coral);color:var(--hp-on-coral)}.cr-custom{display:flex;align-items:center;gap:var(--hp-s2)}.cm,.hp-sheet{--gi-cta-h: 56px}.cm-page,.cm-exit{padding:0 var(--hp-s4)}.cm-gutter{margin-left:var(--hp-s4);margin-right:var(--hp-s4)}.cm-page .st-group{margin-left:0;margin-right:0}.cm-hero{display:flex;flex-direction:column;gap:var(--hp-s1);margin-top:var(--hp-s3);padding:var(--hp-s5);border-radius:var(--hp-r-lg);background:var(--hp-coral);color:var(--hp-on-coral);animation:hp-rise-in var(--hp-slow) var(--hp-ease) both}.cm-hero__name{font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.cm-hero__big{display:flex;align-items:baseline;gap:var(--hp-s2);margin-top:var(--hp-s2);font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-bold)}.cm-hero__big .hp-num{font-size:var(--hp-fs-num)}.cm-hero__line{font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);opacity:.9}.cm-hero--code{align-items:center;text-align:center;margin-top:var(--hp-s5)}.cm-code{margin-top:var(--hp-s2);font-size:var(--hp-fs-2xl);letter-spacing:var(--hp-track-caps)}.cm-needs{margin-top:var(--hp-s8)}.cm-needs__title{margin:0 var(--hp-s1) var(--hp-s1)}.cm-quiet{margin:var(--hp-s2) var(--hp-s1) 0;color:var(--hp-ink-2)}.cm-todo{display:block;width:100%;text-align:left}.cm-todo--tap:active{background:var(--hp-surface-2)}.cm-todo__head{display:flex;align-items:center;gap:var(--hp-s3)}.cm-todo__emoji{flex-shrink:0;width:var(--hp-avatar-sm);text-align:center;font-size:var(--hp-fs-xl)}.cm-todo__cta{flex-shrink:0;display:inline-flex;align-items:center;min-height:36px;padding:0 var(--hp-s4);border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-heavy)}.cm-todo__faces{display:flex;align-items:center;margin-top:var(--hp-s3);padding-left:var(--hp-s1)}.cm-todo__faces .hp-av{margin-left:calc(-1 * var(--hp-s1));box-shadow:0 0 0 2px var(--hp-surface)}.cm-todo__names{margin-left:var(--hp-s2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.cm-quote{margin:var(--hp-s3) 0 0;padding:var(--hp-s3) var(--hp-s4);border-radius:var(--hp-r-sm);background:var(--hp-surface-2);font-size:var(--hp-fs-md)}.cm-end{margin-top:var(--hp-s8)}.cm-search{display:flex;align-items:center;gap:var(--hp-s2);margin-top:var(--hp-s3);min-height:var(--hp-tap);padding:0 var(--hp-s4);border-radius:var(--hp-r-full);background:var(--hp-surface)}.cm-search__input{flex:1;min-width:0;min-height:var(--hp-tap);border:0;background:transparent;color:var(--hp-ink);font:inherit;font-size:16px}.cm-search__input:focus{outline:none}.cm-search:focus-within{box-shadow:inset 0 0 0 2px var(--hp-coral)}.cm-filters{margin-top:var(--hp-s2)}.cm-filters .cr-chip{flex:0 0 auto;padding:0 var(--hp-s4);font-size:var(--hp-fs-sm)}.cm-list{margin-top:var(--hp-s3)}.cm-list .st-row{min-height:64px}.cm-members .cm-todo{margin-top:var(--hp-s3);width:auto}.cm-chip--owe{background:var(--hp-coral-soft);color:var(--hp-coral);flex-shrink:0}.cm-rec{flex-shrink:0;font-size:var(--hp-fs-md);color:var(--hp-ink-2)}.cm-paid{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--hp-s1);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-green-ink)}.cm-members .hp-chip{flex-shrink:0}.cm-person{display:flex;flex-direction:column;align-items:center;gap:var(--hp-s1);text-align:center}.cm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hp-s2);margin-top:var(--hp-s4)}.cm-stats>div{display:flex;flex-direction:column;align-items:center;gap:var(--hp-s1);padding:var(--hp-s3) var(--hp-s2);border-radius:var(--hp-r-sm);background:var(--hp-surface-2)}.cm-stats .hp-num{font-size:var(--hp-fs-xl)}.cm-stats span:last-child{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.cm-row__label{font-weight:var(--hp-fw-bold)}.cm-row__sub{font-size:var(--hp-fs-sm)}.cm-left{width:100%;text-align:left}.hp-sheet .wr-paid.cm-on2,.hp-sheet .wr-people .wr-paid{background:var(--hp-surface)}.hp-sheet .wr-paid[data-paid=true]{background:transparent}.hp-row .wr-paid.cm-on2{background:var(--hp-surface)}.hp-row .wr-paid.cm-on2[data-paid=true]{background:transparent}.cm-stepper{display:flex;gap:var(--hp-s2)}.cm-stepper .wr-no{background:var(--hp-surface);font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-heavy);color:var(--hp-ink)}.cm-stepper .wr-no:disabled{opacity:.4}.cm-gap{margin-top:var(--hp-s4);display:flex;gap:var(--hp-s2)}.hp-sheet .cm-gap{background:var(--hp-surface-2)}.cm-danger,.cm-danger:active{background:var(--hp-red)}.cm-sheetcard{margin-top:var(--hp-s3);background:var(--hp-surface-2)}.cm-sheetcard .st-row+.st-row{border-top-color:var(--hp-line)}.cm-last{margin-left:0;margin-right:0}.cm-collect__big{display:flex;align-items:baseline;gap:var(--hp-s2);margin-top:var(--hp-s2);font-weight:var(--hp-fw-bold)}.cm-collect__big .hp-num{font-size:var(--hp-fs-num)}.cm-weeks{overflow-x:auto;margin-top:var(--hp-s3);padding-bottom:var(--hp-s1);scrollbar-width:none}.cm-weeks .cr-chip{flex:0 0 auto;padding:0 var(--hp-s3);font-size:var(--hp-fs-sm)}.cm-chips{margin-top:var(--hp-s3)}.cm-wrap{flex-wrap:wrap}.cm-wrap .cr-chip{flex:1 0 40%}.cm-faces{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--hp-s2);margin-top:var(--hp-s4)}.cm-face{display:flex;flex-direction:column;align-items:center;gap:var(--hp-s1);min-width:0;padding:var(--hp-s2) var(--hp-s1);border-radius:var(--hp-r-sm)}.cm-face .hp-av{box-shadow:0 0 0 3px transparent;transition:box-shadow var(--hp-fast) var(--hp-ease)}.cm-face[aria-checked=true] .hp-av{box-shadow:0 0 0 3px var(--hp-coral)}.cm-face[aria-checked=true] .cm-face__name{color:var(--hp-coral)}.cm-face__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold)}.cm-edge{margin-top:var(--hp-s3);margin-bottom:0;font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.cm-workouts .cm-weeks{margin-top:var(--hp-s3)}.cm-people{display:flex;gap:var(--hp-s1);margin-top:var(--hp-s2);overflow-x:auto;scrollbar-width:none}.cm-people .cm-face{flex:0 0 64px}.cm-sk{height:128px;margin-top:var(--hp-s4);border-radius:var(--hp-r-md)}.cm-face__all{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--hp-r-full);background:var(--hp-surface);box-shadow:0 0 0 3px transparent;transition:box-shadow var(--hp-fast) var(--hp-ease)}.cm-face[aria-checked=true] .cm-face__all{box-shadow:0 0 0 3px var(--hp-coral);color:var(--hp-coral)}.cm-day{margin-top:var(--hp-s5)}.cm-day__head{margin:0 var(--hp-s1) var(--hp-s2)}.cm-day .cm-list{margin-top:0}.cm-other{margin-top:var(--hp-s4)}.hp-sheet .cm-other .hp-lg-pill{background:var(--hp-surface-2)}.cm-days .cr-chip{padding:0;font-size:var(--hp-fs-sm)}.cm-exit{display:flex;flex-direction:column;min-height:calc(100dvh - 56px)}.cm-exit .gi-head{margin-top:var(--hp-s4)}.cm-exit .gi-dock-cta{margin-top:auto;padding-top:var(--hp-s6)}.cm-back{display:block;margin:var(--hp-s1) auto 0}.cm-steps{display:flex;gap:var(--hp-s1);margin-top:var(--hp-s3)}.cm-steps span{flex:1;height:4px;border-radius:var(--hp-r-full);background:var(--hp-surface-2);transition:background var(--hp-base) var(--hp-ease)}.cm-steps span[data-on]{background:var(--hp-coral)}.cm-options{display:flex;flex-direction:column;gap:var(--hp-s2);margin-top:var(--hp-s4)}.cm-option{display:flex;align-items:center;gap:var(--hp-s3);width:100%;min-height:76px;padding:var(--hp-s3) var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface);text-align:left;transition:box-shadow var(--hp-fast) var(--hp-ease)}.cm-option[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--hp-coral)}.cm-money{display:flex;flex-direction:column}.cm-money .wr-card .cm-chips .cr-chip{background:var(--hp-surface-2);font-size:var(--hp-fs-sm)}.cm-money .wr-card .cm-chips .cr-chip[aria-checked=true]{background:var(--hp-coral)}.cm-fines{display:flex;flex-direction:column;gap:var(--hp-s2);margin-top:var(--hp-s4)}.cm-fines__big{display:flex;align-items:baseline;gap:var(--hp-s2);font-weight:var(--hp-fw-bold)}.cm-fines__big .hp-num{font-size:var(--hp-fs-2xl)}.cm-wks{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--hp-s2)}.cm-wk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;border-radius:var(--hp-r-sm);background:var(--hp-surface-2);font-size:var(--hp-fs-sm);color:var(--hp-ink-3)}.cm-wk b{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold)}.cm-wk>span{font-weight:var(--hp-fw-heavy)}.cm-wk[data-state=owed]{background:var(--hp-coral-soft);color:var(--hp-coral)}.cm-wk[data-state=off]{color:var(--hp-ink-3);box-shadow:inset 0 0 0 1px var(--hp-line);background:transparent}.cm-wk[data-state=off]>span{text-decoration:line-through}.cm-wk[data-state=now]{background:transparent;box-shadow:inset 0 0 0 1px var(--hp-line)}.cm-how{margin-top:var(--hp-s5);gap:var(--hp-s4)}.cm-watch{margin-top:var(--hp-s2);padding:var(--hp-s2) 0 0;border-top:1px solid var(--hp-line);min-height:0}.cm-plan{list-style:none;margin:var(--hp-s4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--hp-s3)}.cm-plan li{display:flex;align-items:flex-start;gap:var(--hp-s3);font-size:var(--hp-fs-md)}.cm-banner{display:flex;align-items:center;gap:var(--hp-s3);width:calc(100% - 2 * var(--hp-s4));margin:var(--hp-s3) var(--hp-s4) 0;padding:var(--hp-s3) var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface);box-shadow:inset 0 0 0 2px var(--hp-coral);text-align:left;animation:hp-rise-in var(--hp-base) var(--hp-ease)}.cm-banner__emoji{flex-shrink:0;font-size:var(--hp-fs-xl)}@media(prefers-reduced-motion:reduce){.cm-hero,.cm-banner{animation:none}}.hp-iconbtn.hp-iconbtn--commish{background:var(--hp-coral-soft);color:var(--hp-coral)}.cm-mark{font-size:var(--hp-fs-sm)}.cm-ghost-next{margin-top:var(--hp-s3)}.cm-link{margin-top:var(--hp-s3);padding:var(--hp-s3) var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface);font-weight:var(--hp-fw-bold);text-align:center;overflow-wrap:anywhere}.cm-todos{padding:0 var(--hp-s4);box-shadow:inset 0 0 0 2px var(--hp-coral)}.cm-todos .wr-people{margin:0}.cm-todos li{padding:var(--hp-s2) 0}.cm-todos li{padding-block:var(--hp-s3)}.cm-todos .jn-row__text{flex:1 1 auto;min-width:0}.cm-todo__name{display:inline-block;max-width:100%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-todo__acts{flex-shrink:0;display:flex;align-items:center;gap:var(--hp-s2);margin-left:auto}.cm-todo__go{background:var(--hp-coral);color:var(--hp-on-coral)}.cm-todos .cm-todo__icon{background:var(--hp-surface-2);color:var(--hp-ink)}.cm-nothing{margin:0 var(--hp-s1);color:var(--hp-ink-2);font-weight:var(--hp-fw-bold)}.cm-pending__title{margin-top:var(--hp-s5)}.cm-pending{box-shadow:none}.mb{padding-bottom:var(--hp-s4)}.mb-head{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--hp-s1);padding:var(--hp-s5) var(--hp-s4) 0;text-align:center}.mb-head .mb-head__gear{position:absolute;top:var(--hp-s3);right:var(--hp-s4)}.mb-head__ring{padding:var(--hp-s1);border-radius:var(--hp-r-full);background:var(--hp-coral);animation:hp-bounce var(--hp-slow) var(--hp-spring) both}.mb-head__ring .hp-av{box-shadow:0 0 0 3px var(--hp-bg)}.mb-head__name{margin:var(--hp-s2) 0 0;font-size:var(--hp-fs-2xl);font-weight:var(--hp-fw-heavy);line-height:var(--hp-lh-tight);letter-spacing:-.02em;max-width:100%;overflow-x:clip;text-overflow:ellipsis;white-space:nowrap}.mb-head__real{font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.mb-venmo{display:inline-flex;align-items:center;gap:var(--hp-s1);min-height:32px;margin-top:var(--hp-s2);padding:0 var(--hp-s3);border-radius:var(--hp-r-full);background:var(--hp-surface);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.mb-venmo--add{background:transparent;border:1.5px dashed var(--hp-line)}.mb-vs{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--hp-s3);margin:var(--hp-s4) var(--hp-s4) 0;padding:var(--hp-s3) var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-coral-soft)}.mb-vs__mid{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.mb-vs__mid .hp-nameline{max-width:100%}.mb-vs__mid .hp-caps{color:var(--hp-coral)}.mb-vs__mid .hp-num{font-size:var(--hp-fs-2xl)}.mb-vs__mid small{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.mb-vs__games{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:var(--hp-s2);column-gap:var(--hp-s2)}.mb-vs__game{display:grid;place-items:center;min-height:var(--hp-tap)}.mb-vs__game .hp-chip{background:var(--hp-surface-2);color:var(--hp-ink-2)}.mb-vs__game .hp-chip.is-w{background:var(--hp-coral);color:var(--hp-on-coral)}.mb-streak{position:relative;margin:var(--hp-s3) var(--hp-s4) 0;padding:var(--hp-s5);border-radius:var(--hp-r-lg);background:var(--hp-coral);color:var(--hp-on-coral);overflow:hidden}.mb-streak__row{display:flex;align-items:center;gap:var(--hp-s2);margin-top:var(--hp-s2)}.mb-streak__flame{font-size:var(--hp-fs-num);animation:mb-flicker 1.6s var(--hp-ease) infinite;transform-origin:bottom center}.mb-streak__num{font-size:var(--hp-fs-hero)}.mb-streak__unit{font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy);line-height:var(--hp-lh-tight)}.mb-streak__line{margin:var(--hp-s2) 0 0;font-size:var(--hp-fs-md);font-weight:var(--hp-fw-bold);line-height:var(--hp-lh-body)}.mb-gone__line{margin:var(--hp-s2) 0 0;font-size:var(--hp-fs-sm);color:var(--hp-ink-2);line-height:var(--hp-lh-body)}.mb-streak__season{margin-top:var(--hp-s4)}.mb-streak__label{display:flex;justify-content:space-between;margin-bottom:var(--hp-s2);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);letter-spacing:var(--hp-track-caps);text-transform:uppercase}@keyframes mb-flicker{0%,to{transform:rotate(-3deg) scale(1)}50%{transform:rotate(3deg) scale(1.08)}}.mb-pips{display:grid;grid-template-columns:repeat(var(--mb-weeks),1fr);gap:var(--hp-s1)}.mb-pip{aspect-ratio:1;border-radius:var(--hp-r-full);display:grid;place-items:center;font-size:9px;animation:hp-bounce var(--hp-base) var(--hp-spring) both}.mb-pip--hit{background:var(--hp-on-coral)}.mb-pip--miss{box-shadow:inset 0 0 0 2px var(--hp-on-coral);background:transparent;position:relative}.mb-pip--miss:after{content:"";width:60%;height:2px;border-radius:var(--hp-r-full);background:var(--hp-on-coral);transform:rotate(-45deg)}.mb-pip--pass{background:var(--hp-gold)}.mb-pip--ahead{background:var(--hp-on-coral-soft)}.mb-record__top{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--hp-s3)}.mb-record__big{font-size:var(--hp-fs-num);font-weight:var(--hp-fw-heavy);letter-spacing:var(--hp-track-num)}.mb-link{display:inline-flex;align-items:center;gap:var(--hp-s1);min-height:var(--hp-tap);padding:0 var(--hp-s4);border-radius:var(--hp-r-full);background:var(--hp-surface-2);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold)}.mb-trail{display:flex;gap:var(--hp-s2);overflow-x:auto;margin:var(--hp-s4) calc(var(--hp-s4) * -1) 0;padding:0 var(--hp-s4) var(--hp-s1);scrollbar-width:none;scroll-behavior:smooth}.mb-trail::-webkit-scrollbar{display:none}.mb-trail__wk{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:var(--hp-s1);width:56px;padding:var(--hp-s2) 0;border-radius:var(--hp-r-sm)}.mb-trail__wk small{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.mb-trail__wk.is-ahead .hp-av{opacity:.45}.mb-trail__wk[data-next]{background:var(--hp-surface-2)}.mb-trail__wk.is-vsme{background:var(--hp-coral-soft)}.mb-trail__res{min-width:28px;min-height:22px;display:grid;place-items:center;border-radius:var(--hp-r-full);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);color:var(--hp-ink-3)}.mb-trail__res.is-w{background:var(--hp-coral);color:var(--hp-on-coral)}.mb-trail__res.is-l{background:var(--hp-surface-2);color:var(--hp-ink-2)}.mb-trail__you{position:absolute;top:30px;margin:0;padding:1px var(--hp-s1);font-size:9px}.mb-bento{display:grid;grid-template-columns:1fr 1fr;gap:var(--hp-s3);margin:var(--hp-s3) var(--hp-s4) 0}.mb-tile{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--hp-s1);min-height:104px;padding:var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface)}.mb-tile--ring{grid-row:span 2;align-items:center;justify-content:center;text-align:center;gap:var(--hp-s3)}.mb-tile--row{flex-direction:row;align-items:center;justify-content:flex-start;min-height:64px;gap:var(--hp-s2)}.mb-tile__big{font-size:var(--hp-fs-2xl)}.mb-tile__mid{font-size:var(--hp-fs-xl)}.mb-tile__ringnum{font-size:var(--hp-fs-2xl)}.mb-tile__pct{font-size:var(--hp-fs-md);font-weight:var(--hp-fw-heavy)}.mb-tile__sub{font-size:var(--hp-fs-sm);color:var(--hp-ink-2);font-weight:var(--hp-fw-bold);line-height:var(--hp-lh-body)}.mb-tile__sub b{color:var(--hp-ink)}.mb-tile__emoji{font-size:var(--hp-fs-xl)}.mb-headlink{display:inline-flex;align-items:center;gap:2px;min-height:var(--hp-tap);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-coral)}.pp-head:has(.mb-headlink){margin-bottom:0;align-items:center}.mb-shelf{display:flex;gap:var(--hp-s3);overflow-x:auto;padding:var(--hp-s3) var(--hp-s4) var(--hp-s2);scrollbar-width:none;scroll-snap-type:x proximity}.mb-shelf::-webkit-scrollbar{display:none}.mb-badge{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:132px;padding:var(--hp-s4) var(--hp-s3);border-radius:var(--hp-r-md);background:var(--hp-surface);text-align:left;transform:rotate(var(--mb-tilt, 0deg));scroll-snap-align:start}.mb-badge b{font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-heavy);line-height:var(--hp-lh-tight)}.mb-badge small{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2);line-height:var(--hp-lh-body)}.mb-badge__emoji{font-size:36px;line-height:1;margin-bottom:var(--hp-s2);animation:hp-bounce var(--hp-slow) var(--hp-spring) both}.mb-badge--empty{justify-content:center;align-items:center;text-align:center;background:transparent;border:1.5px dashed var(--hp-line);color:var(--hp-ink-3)}.mb-spanks{margin:0 var(--hp-s4);padding:var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface)}.mb-spanks__top{display:flex;align-items:center;gap:var(--hp-s3)}.mb-spanks__hand,.mb-spanks__big{font-size:var(--hp-fs-num)}.mb-spanks__cap{font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.mb-spanks__row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hp-s2);margin-top:var(--hp-s4)}.mb-spanks__row>div{display:flex;flex-direction:column;gap:2px;padding:var(--hp-s3);border-radius:var(--hp-r-sm);background:var(--hp-surface-2)}.mb-spanks__row .hp-num{font-size:var(--hp-fs-xl)}.mb-spanks__row small,.mb-spanks--plain small{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.mb-spanks__bets{margin-top:var(--hp-s3);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.mb-spanks__bets b{color:var(--hp-coral)}.mb-spanks--plain{display:grid;grid-template-columns:1fr 1fr;gap:var(--hp-s3);padding:0;background:transparent}.mb-spanks--plain>div{display:flex;flex-direction:column;gap:var(--hp-s1);padding:var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface)}.mb-spanks--plain .hp-num{font-size:var(--hp-fs-2xl)}.mb-grid{display:flex;flex-direction:column;gap:var(--hp-s5);margin:0 var(--hp-s4)}.mb-week__head{display:flex;align-items:center;gap:var(--hp-s2);margin-bottom:var(--hp-s2);font-size:var(--hp-fs-sm)}.mb-week__ok{color:var(--hp-ink-2);font-weight:var(--hp-fw-bold)}.mb-week__miss{color:var(--hp-red);font-weight:var(--hp-fw-bold)}.mb-week__res{margin-left:auto;min-height:24px;display:inline-flex;align-items:center;padding:0 var(--hp-s2);border-radius:var(--hp-r-full);background:var(--hp-surface-2);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);color:var(--hp-ink-2);min-width:0;max-width:50%;white-space:nowrap}.mb-week__res>span:first-child{flex-shrink:0;white-space:pre}.mb-week__res.is-w{background:var(--hp-coral-soft);color:var(--hp-coral)}.mb-week__cells{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--hp-s1)}.mb-cell{position:relative;aspect-ratio:4 / 5;border-radius:var(--hp-r-sm);overflow:hidden;background:var(--hp-surface-2)}.mb-cell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mb-cell.is-bonus{box-shadow:inset 0 0 0 3px var(--hp-gold)}.mb-cell.is-bonus img{padding:3px;border-radius:var(--hp-r-sm)}.mb-cell__min{position:absolute;left:var(--hp-s1);bottom:var(--hp-s1);padding:1px var(--hp-s1);border-radius:var(--hp-r-full);background:var(--hp-veil);color:var(--hp-on-coral);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);font-variant-numeric:tabular-nums}.mb-cell__stack{position:absolute;top:var(--hp-s1);right:var(--hp-s1);width:20px;height:20px;display:grid;place-items:center;border-radius:var(--hp-r-full);background:var(--hp-veil);color:var(--hp-on-coral)}.mb-cell__bonus{position:absolute;top:var(--hp-s1);left:var(--hp-s1);padding:1px var(--hp-s1);border-radius:var(--hp-r-full);background:var(--hp-gold);color:var(--hp-on-gold);font-size:9px;font-weight:var(--hp-fw-heavy);letter-spacing:var(--hp-track-caps);text-transform:uppercase}.mb-cell--missed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:1.5px dashed var(--hp-red);color:var(--hp-red);font-size:var(--hp-fs-xl)}.mb-cell--missed small{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy)}.mb-cell--pass{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--hp-gold-soft);border:1.5px dashed var(--hp-gold);color:var(--hp-ink);font-size:var(--hp-fs-xl)}.mb-cell--pass small{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);color:var(--hp-ink-2)}.mb-cell--text{display:grid;place-items:center;padding:var(--hp-s2);text-align:center;font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);color:var(--hp-ink-2)}.mb-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--hp-z-nav) + 1);display:flex;flex-direction:column;max-width:var(--hp-maxw);margin:0 auto;background:var(--hp-bg);color:var(--hp-ink);animation:pp-open var(--hp-base) var(--hp-ease)}.mb-viewer__bar{display:flex;align-items:center;gap:var(--hp-s3);padding:var(--hp-s2) var(--hp-s4);background:var(--hp-bar);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.mb-viewer__bar div{display:flex;flex-direction:column}.mb-viewer__bar small{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.mb-viewer__list{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--hp-s8)}.mb-post{padding-bottom:var(--hp-s5);scroll-margin-top:0}.mb-post__photo{position:relative;aspect-ratio:4 / 5;background:var(--hp-surface-2)}.mb-post__photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.mb-post__count{position:absolute;top:var(--hp-s3);right:var(--hp-s3);padding:2px var(--hp-s2);border-radius:var(--hp-r-full);background:var(--hp-veil);color:var(--hp-on-coral);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy)}.mb-post__body{padding:var(--hp-s3) var(--hp-s4) 0}.mb-post__min{font-size:var(--hp-fs-2xl)}.mb-post__meta{margin-top:var(--hp-s1);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.mb-post__lock{display:flex;align-items:center;gap:var(--hp-s1);margin-top:var(--hp-s2);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-3)}.mb-post__edit{display:inline-flex;align-items:center;gap:var(--hp-s1);min-height:44px;margin-top:var(--hp-s2);padding:0 var(--hp-s3);border-radius:var(--hp-r-full);background:var(--hp-coral-soft);color:var(--hp-coral);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-heavy)}.mb-type__min{display:block;font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-3)}.pp-head .mb-shelf__title{flex:1;justify-content:flex-start}.cu-tiles{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:var(--hp-s2);margin-top:var(--hp-s4)}.cu-tiles>:last-child:nth-child(odd){grid-column:1 / -1}.cu-tiles--stakes{grid-template-columns:repeat(3,1fr)}.cu-tiles--stakes>:last-child:nth-child(odd){grid-column:auto}.cu-tiles--stakes .cu-tile__big{font-size:var(--hp-fs-2xl)}.cu-tiles--stakes .cu-tile__emoji{display:none}.rt .cu-tiles+.cu-tiles{margin-top:var(--hp-s2)}.rt>.cu-tiles:first-child{margin-top:0}.cu-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--hp-s1);min-height:calc(var(--hp-tap) * 2 + var(--hp-s4));padding:var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface);text-align:left;animation:hp-rise-in var(--hp-slow) var(--hp-ease) 80ms both}.cu-tiles--stakes .cu-tile{min-height:0}.cu-tile__emoji{margin-bottom:var(--hp-s2);font-size:var(--hp-fs-xl);line-height:1}.cu-tile__big{font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy);line-height:var(--hp-lh-tight);letter-spacing:var(--hp-track-num);color:var(--hp-ink)}.cu-tile__small{font-size:var(--hp-fs-sm);line-height:var(--hp-lh-tight);color:var(--hp-ink-2)}.cu-tile__lock{position:absolute;top:var(--hp-s4);right:var(--hp-s4);color:var(--hp-ink-3)}.cu-always{display:flex;align-items:center;gap:var(--hp-s3);width:100%;min-height:calc(var(--hp-tap) + var(--hp-s3));margin-top:var(--hp-s2);padding:0 var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface);text-align:left;color:var(--hp-ink-3)}.cu-always__emojis{flex-shrink:0;font-size:var(--hp-fs-md)}.cu-always__text{flex:1;min-width:0;font-size:var(--hp-fs-md);font-weight:var(--hp-fw-bold);color:var(--hp-ink)}.cu-always-list{margin-top:0}.cu-always-list{list-style:none;margin:var(--hp-s3) 0 0;padding:0}.cu-always-list li{display:flex;gap:var(--hp-s3);padding:var(--hp-s3) 0;border-bottom:1px solid var(--hp-line)}.cu-always-list li:last-child{border-bottom:0}.cu-always-list__emoji{flex-shrink:0;font-size:var(--hp-fs-lg)}.cu-always-list__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--hp-s1);font-size:var(--hp-fs-sm);line-height:var(--hp-lh-body);color:var(--hp-ink-2)}.cu-always-list__text b{font-size:var(--hp-fs-md);color:var(--hp-ink)}.cu-always-list .cu-ghost{margin-top:var(--hp-s2)}.cu-ghost{margin:0;display:flex;flex-direction:column;gap:var(--hp-s2)}.cu-ghost div{display:grid;grid-template-columns:5.5em 1fr;gap:var(--hp-s2);font-size:var(--hp-fs-sm);line-height:var(--hp-lh-body)}.cu-ghost dt{font-weight:var(--hp-fw-heavy);color:var(--hp-ink)}.cu-ghost dd{margin:0;color:var(--hp-ink-2)}.cu-pop__veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--hp-veil);animation:hp-fade var(--hp-base) var(--hp-ease)}.cu-pop{position:fixed;z-index:51;left:50%;top:50%;width:calc(100% - var(--hp-s8));max-width:calc(var(--hp-maxw) - var(--hp-s8));max-height:80dvh;overflow-y:auto;padding:var(--hp-s5);border-radius:var(--hp-r-lg);background:var(--hp-surface);color:var(--hp-ink);box-shadow:var(--hp-shadow);transform:translate(-50%,-50%);animation:cu-pop var(--hp-base) var(--hp-spring)}@keyframes cu-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}}.cu-pop .cu-pop__close{position:absolute;top:var(--hp-s3);right:var(--hp-s3);background:var(--hp-surface-2)}.cu-pop__emoji{display:block;font-size:var(--hp-fs-2xl);line-height:1}.cu-pop__title{margin-top:var(--hp-s3);padding-right:var(--hp-tap);font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-heavy);line-height:var(--hp-lh-tight)}.cu-pop--long .cu-pop__title{margin-top:0}.cu-pop__line{margin:var(--hp-s2) 0 0;font-size:var(--hp-fs-md);line-height:var(--hp-lh-body);color:var(--hp-ink-2)}.hp-sheet .cu-tile,.hp-sheet .cu-always{background:var(--hp-surface-2)}@media(prefers-reduced-motion:reduce){.cu-tile,.cu-pop,.cu-pop__veil{animation:none}}.wn{padding:var(--hp-s2) var(--hp-s4) var(--hp-s8)}.wn-hero{display:flex;flex-direction:column;gap:var(--hp-s2);padding:var(--hp-s5);border-radius:var(--hp-r-lg);background:var(--hp-coral);color:var(--hp-on-coral)}.wn-hero__title{margin:0;font-size:var(--hp-fs-2xl);font-weight:var(--hp-fw-heavy);line-height:var(--hp-lh-tight)}.wn-notes{display:flex;flex-direction:column;gap:var(--hp-s3);margin-top:var(--hp-s3)}.wn-note{padding:var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface)}.hp-sheet .wn-note{background:var(--hp-surface-2)}.wn-note__head{display:flex;align-items:center;gap:var(--hp-s2);margin:0;font-size:var(--hp-fs-md);font-weight:var(--hp-fw-heavy)}.wn-note__emoji{font-size:var(--hp-fs-xl)}.wn-note__item{margin:var(--hp-s2) 0 0;font-size:var(--hp-fs-md);line-height:var(--hp-lh-body);color:var(--hp-ink-2)}.wn-caps{margin:var(--hp-s8) 0 0;color:var(--hp-ink-2)}.wn-list{margin-top:var(--hp-s2)}.wn-row{width:100%;text-align:left;background:var(--hp-surface)}.wn-row__text{flex:1;min-width:0;display:flex;flex-direction:column}.wn-row__title{font-weight:var(--hp-fw-heavy)}.wn-row__sub{font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.wn-chev{transition:transform var(--hp-fast) var(--hp-ease)}.wn-chev[data-open]{transform:rotate(90deg)}.nt{padding-bottom:calc(var(--hp-s12) + env(safe-area-inset-bottom,0px))}.nt-gear{grid-column:3;justify-self:end}.nt-filters{display:flex;gap:var(--hp-s2);padding:var(--hp-s2) var(--hp-s4) var(--hp-s1);overflow-x:auto;scrollbar-width:none}.nt-filters::-webkit-scrollbar{display:none}.nt-filter{flex-shrink:0;min-height:var(--hp-tap);padding:0 var(--hp-s4);border-radius:var(--hp-r-full);background:var(--hp-surface);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2);transition:background var(--hp-base) var(--hp-ease),color var(--hp-base) var(--hp-ease)}.nt-filter[aria-selected=true]{background:var(--hp-coral);color:var(--hp-on-coral)}.nt-day{margin-top:var(--hp-s5)}.nt-day__title{margin:0 var(--hp-s4) var(--hp-s1);font-size:var(--hp-fs-md);font-weight:var(--hp-fw-heavy)}.nt-list{list-style:none;margin:0;padding:0}.nt-item{position:relative;display:flex;align-items:center;gap:var(--hp-s3);width:100%;min-height:64px;padding:var(--hp-s3) var(--hp-s4) var(--hp-s3) var(--hp-s5);text-align:left;transition:background var(--hp-fast) var(--hp-ease)}.nt-item:active{background:var(--hp-surface)}.nt-item__tap{flex:1;display:flex;align-items:center;gap:var(--hp-s3);min-width:0;min-height:var(--hp-tap);align-self:stretch;text-align:left}.nt-dot{position:absolute;left:var(--hp-s1);top:50%;width:8px;height:8px;margin-top:-4px;border-radius:var(--hp-r-full);background:var(--hp-coral)}.nt-item__face{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center}.nt-faces{position:relative;width:44px;height:44px}.nt-faces .hp-av{position:absolute}.nt-faces .hp-av:first-child{top:0;left:0}.nt-faces .hp-av:last-child{right:0;bottom:0;box-shadow:0 0 0 2px var(--hp-bg)}.nt-icon{width:44px;height:44px;border-radius:var(--hp-r-full);display:grid;place-items:center;background:var(--hp-surface-2);font-size:var(--hp-fs-lg)}.nt-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--hp-s1)}.nt-item__text{font-size:var(--hp-fs-sm);line-height:var(--hp-lh-body)}.nt-name{display:inline-block;max-width:100%;overflow-x:clip;text-overflow:ellipsis;white-space:nowrap}.nt-item__text b{font-weight:var(--hp-fw-heavy)}.nt-item__ago{color:var(--hp-ink-2);white-space:nowrap}.nt-quote{font-size:var(--hp-fs-sm);color:var(--hp-ink-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nt-thumb{flex-shrink:0;display:block;width:48px;height:48px;border-radius:var(--hp-r-sm);-o-object-fit:cover;object-fit:cover;background:var(--hp-surface-2)}.nt-empty{display:flex;flex-direction:column;align-items:center;gap:var(--hp-s2);padding:var(--hp-s12) var(--hp-s4);color:var(--hp-ink-2);font-weight:var(--hp-fw-bold)}.nt-empty span{font-size:var(--hp-fs-num)}.nt-end{padding:var(--hp-s8) var(--hp-s4) 0;text-align:center;font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.cu-banner{display:flex;align-items:center;gap:var(--hp-s2);margin:var(--hp-s3) 0 0;padding:var(--hp-s3);border-radius:var(--hp-r-md);background:var(--hp-surface);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.cu-chips--small .cr-chip{padding:0;font-size:var(--hp-fs-sm)}.cu-line{margin:var(--hp-s2) 0 0;font-size:var(--hp-fs-sm);line-height:var(--hp-lh-body);color:var(--hp-ink-2)}.cu-line b{color:var(--hp-ink);font-weight:var(--hp-fw-bold)}.cu-line--warn{color:var(--hp-gold)}.cu-sub{display:flex;align-items:center;justify-content:space-between;gap:var(--hp-s3);margin-top:var(--hp-s2);font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.cu-step{display:inline-flex;align-items:center;gap:var(--hp-s1)}.cu-step__btn{width:var(--hp-tap);height:var(--hp-tap);display:grid;place-items:center;border-radius:var(--hp-r-full);background:var(--hp-surface-2);color:var(--hp-ink)}.cu-step__btn:disabled{opacity:.35;cursor:default}.cu-step__val{min-width:4.5ch;text-align:center;font-size:var(--hp-fs-md);font-weight:var(--hp-fw-heavy)}.cu-switch{position:relative;flex-shrink:0;width:52px;height:32px;border-radius:var(--hp-r-full);background:var(--hp-surface-2);transition:background var(--hp-fast) var(--hp-ease)}.cu-switch__knob{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:var(--hp-r-full);background:var(--hp-ink-3);transition:transform var(--hp-fast) var(--hp-ease),background var(--hp-fast) var(--hp-ease)}.cu-switch:before{content:"";position:absolute;inset:calc((100% - var(--hp-tap)) / 2) 0}.cu-switch[aria-checked=true]{background:var(--hp-coral)}.cu-switch[aria-checked=true] .cu-switch__knob{transform:translate(20px);background:var(--hp-on-coral)}.cu-told{margin-bottom:var(--hp-s2);padding:var(--hp-s3) var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface)}.cu-told .cr-q__label{margin-bottom:var(--hp-s1)}.cu-told ul{margin:0;padding:0;list-style:none;font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.cu-told b{color:var(--hp-ink)}.cu-types{margin:var(--hp-s3) 0 0;padding:0;list-style:none}.cu-types li{display:flex;align-items:center;gap:var(--hp-s3);min-height:calc(var(--hp-tap) + var(--hp-s2));border-bottom:1px solid var(--hp-line)}.cu-types__name{flex:1;min-width:0;font-size:var(--hp-fs-md);font-weight:var(--hp-fw-bold)}.cu-types li.is-off .cu-types__name{color:var(--hp-ink-3);text-decoration:line-through}.cu-types__off{font-size:var(--hp-fs-sm);color:var(--hp-ink-3)}.cu-search{display:flex;align-items:center;gap:var(--hp-s2);margin-top:var(--hp-s4);color:var(--hp-ink-3)}.cu-add{display:flex;flex-wrap:wrap;gap:var(--hp-s2);margin-top:var(--hp-s3)}.cu-add .cr-chip{flex:0 0 auto;padding:0 var(--hp-s4)}.cu-switch--spacer{visibility:hidden}.cu-when{padding-top:var(--hp-s3)}.cu-when__tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--hp-s2)}.cu-wtile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hp-s2);min-height:calc(var(--gi-field-h) * 1.8);padding:var(--hp-s3) var(--hp-s2);border-radius:var(--hp-r-md);background:var(--hp-surface-2);text-align:center}.cu-wtile__k{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);letter-spacing:var(--hp-track-caps);text-transform:uppercase;color:var(--hp-ink-3)}.cu-wtile__v{display:flex;align-items:center;justify-content:center;gap:var(--hp-s1);font-size:var(--hp-fs-md);font-weight:var(--hp-fw-heavy);color:var(--hp-ink)}.cu-wtile__date{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.cu-wtile--date:focus-within{outline:2px solid var(--hp-coral);outline-offset:2px}.cu-wtile .cu-step{width:100%;justify-content:space-between}.cu-wtile .cu-step__btn{background:var(--hp-surface)}.cu-wtile .cu-step__val{font-size:var(--hp-fs-sm);min-width:0;white-space:nowrap}.cu-when__days{margin-top:var(--hp-s4)}.cu-when .cu-line{margin-top:var(--hp-s3)}.cu-chip{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch}.cu-chip .cr-chip{width:100%}.cu-chip__rec{min-height:1.4em;margin-top:2px;text-align:center;font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);color:var(--hp-green-ink)}.cu-wtile__rec{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-green-ink)}.cu-step--typed{justify-content:center}.cu-step__field{display:flex;flex-direction:column;align-items:center;min-width:0}.cu-step__input{width:3ch;padding:0;border:0;border-bottom:2px solid var(--hp-line);background:transparent;color:var(--hp-ink);font:inherit;font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy);text-align:center}.cu-step__input:focus{outline:none;border-bottom-color:var(--hp-coral)}.cu-step__suffix{font-size:var(--hp-fs-xs);color:var(--hp-ink-3)}.cu-emojis{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--hp-s2);margin-top:var(--hp-s4)}.cu-emojis__btn{aspect-ratio:1;display:grid;place-items:center;border-radius:var(--hp-r-md);background:var(--hp-surface);font-size:var(--hp-fs-xl)}.cu-emojis__btn[aria-checked=true]{outline:2px solid var(--hp-coral)}.cu-ladder{margin-top:var(--hp-s4)}.cu-ladder ol{margin:var(--hp-s2) 0 0;padding:0;list-style:none}.cu-ladder li{display:grid;grid-template-columns:3em 1fr auto;align-items:center;min-height:32px;border-bottom:1px solid var(--hp-line);font-size:var(--hp-fs-sm)}.cu-ladder li:last-child{border-bottom:0}.cu-ladder li.is-unpaid{opacity:.55}.cu-ladder__line{grid-column:1 / -1;display:flex;align-items:center;gap:var(--hp-s2);padding:var(--hp-s2) 0 var(--hp-s1);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);letter-spacing:var(--hp-track-caps);text-transform:uppercase;color:var(--hp-coral)}.cu-ladder__line:before,.cu-ladder__line:after{content:"";flex:1;height:1px;background:var(--hp-coral)}.cu-ladder__amt{font-weight:var(--hp-fw-heavy);color:var(--hp-ink)}.cu-ladder__net{color:var(--hp-ink-2)}.cu-hero{position:relative;display:flex;flex-direction:column;gap:var(--hp-s3);margin-top:var(--hp-s4);padding:var(--hp-s5);border-radius:var(--hp-r-lg);background:var(--hp-coral);color:var(--hp-on-coral);overflow:hidden;animation:hp-rise-in var(--hp-slow) var(--hp-ease) both}.cu-hero__top{display:flex;align-items:center;justify-content:space-between;gap:var(--hp-s2)}.cu-hero__top .hp-caps{opacity:.85}.cu-sticker{display:inline-flex;align-items:center;gap:var(--hp-s1);padding:var(--hp-s1) var(--hp-s3);border-radius:var(--hp-r-full);background:var(--hp-on-coral);color:var(--hp-coral-press);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);letter-spacing:var(--hp-track-caps);text-transform:uppercase;box-shadow:var(--hp-shadow);transform:rotate(4deg);animation:hp-bounce var(--hp-slow) var(--hp-spring) both}.cu-hero__name{display:flex;align-items:center;gap:var(--hp-s3)}.cu-hero__emoji{width:var(--gi-field-h);height:var(--gi-field-h);flex-shrink:0;display:grid;place-items:center;border-radius:var(--hp-r-full);background:var(--hp-on-coral-soft);font-size:var(--hp-fs-2xl)}.cu-hero__input{flex:1;min-width:0;min-height:var(--gi-field-h);padding:0;border:0;border-bottom:2px solid var(--hp-on-coral-soft);background:transparent;color:var(--hp-on-coral);font:inherit;font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-heavy)}.cu-hero__input::-moz-placeholder{color:var(--hp-on-coral);opacity:.6}.cu-hero__input::placeholder{color:var(--hp-on-coral);opacity:.6}.cu-hero__input:focus{outline:none;border-bottom-color:var(--hp-on-coral)}.cu-hero__input[aria-invalid=true]{border-bottom-color:var(--hp-on-coral)}.cu-hero__when{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--hp-s1);min-height:var(--hp-tap);padding:0 var(--hp-s4);border-radius:var(--hp-r-full);background:var(--hp-on-coral-soft);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold)}.cu-hero__nums{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hp-s2);margin-top:var(--hp-s2)}.cu-num{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hp-s1);padding:var(--hp-s1) 0;text-align:left}.cu-num .hp-num{font-size:var(--hp-fs-num)}.cu-num__small{display:inline-flex;align-items:center;gap:var(--hp-s1);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);opacity:.9}.cu-preset{margin-top:var(--hp-s4)}.cu-preset .cu-line{margin-top:var(--hp-s2);text-align:center}.cu-sheet__emoji{display:block;margin-top:var(--hp-s2);font-size:var(--hp-fs-2xl)}.cu-sheet .hp-sheet__title{margin-top:var(--hp-s2)}.cu-sheet .gi-sheet-line{margin-bottom:var(--hp-s4)}.cu-rec{display:flex;align-items:center;gap:var(--hp-s1);margin:0;font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-green-ink)}.cu-locked{display:flex;align-items:center;gap:var(--hp-s1);margin:0;font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.hp-sheet .cr-chip,.hp-sheet .cu-step__btn,.hp-sheet .cu-switch,.hp-sheet .gi-ghost{background:var(--hp-surface-2)}.hp-sheet .cr-chip[aria-checked=true],.hp-sheet .cu-switch[aria-checked=true]{background:var(--hp-coral)}.hp-sheet .cu-wtile .cu-step__btn{background:var(--hp-surface)}@media(prefers-reduced-motion:reduce){.cu-hero,.cu-sticker{animation:none}}.wk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:41;display:flex;flex-direction:column;justify-content:center;gap:var(--hp-s3);max-width:var(--hp-maxw);margin:0 auto;padding:var(--hp-s4);pointer-events:none}.wk>*{pointer-events:auto}.wk-card{position:relative;display:flex;flex-direction:column;gap:var(--hp-s3);padding:var(--hp-s6) var(--hp-s5) var(--hp-s5);border-radius:var(--hp-r-lg);background:var(--hp-coral);color:var(--hp-on-coral);box-shadow:var(--hp-shadow);animation:hp-bounce var(--hp-slow) var(--hp-ease) both}.wk-card .wk-x{position:absolute;top:var(--hp-s3);right:var(--hp-s3);z-index:1;color:inherit;background:var(--hp-on-coral-soft)}.wk-pick{display:flex;gap:var(--hp-s2);flex-wrap:wrap;padding-right:var(--hp-s12)}.wk-pick__opt{min-height:36px;padding:0 var(--hp-s3);border-radius:var(--hp-r-full);border:1px solid currentColor;font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);opacity:.7}.wk-pick__opt[aria-checked=true]{background:var(--hp-on-coral);color:var(--hp-coral);border-color:transparent;opacity:1}.wk-caps{opacity:.85;padding-right:var(--hp-s12)}.wk-hello{font-size:var(--hp-fs-2xl);font-weight:var(--hp-fw-heavy);line-height:var(--hp-lh-tight)}.wk-lead{font-weight:var(--hp-fw-bold);opacity:.9}.wk-vs{display:flex;align-items:center;gap:var(--hp-s3);padding:var(--hp-s3);border-radius:var(--hp-r-md);background:var(--hp-on-coral-soft)}.wk-vs .hp-av{box-shadow:0 0 0 2px var(--hp-on-coral)}.wk-vs__side{display:flex;flex-direction:column;align-items:center;gap:var(--hp-s1);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-heavy)}.wk-vs__mid{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.wk-vs__title{max-width:100%;font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.wk-vs__mid>span{font-size:var(--hp-fs-sm);opacity:.85}.wk-vs .hp-sk{background:var(--hp-on-coral-soft)}.wk-vs .wk-sk-face{width:44px;height:44px;border-radius:var(--hp-r-full)}.wk-vs .wk-sk-line{width:32px;height:var(--hp-fs-sm)}.wk-vs .wk-sk-line--wide{width:70%;height:var(--hp-fs-lg)}.wk-btns{display:flex;flex-direction:column;gap:var(--hp-s2);margin-top:var(--hp-s2)}.wk-btn{display:flex;align-items:center;justify-content:center;gap:var(--hp-s2);min-height:52px;border-radius:var(--hp-r-full);background:var(--hp-on-coral);color:var(--hp-coral-press);font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.wk-btn--soft{background:var(--hp-on-coral-soft);color:var(--hp-on-coral)}.wk-new{display:flex;align-items:center;gap:var(--hp-s3);min-height:var(--hp-tap);padding:var(--hp-s3) var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface);color:var(--hp-ink);text-align:left;animation:hp-rise-in var(--hp-slow) var(--hp-ease) .12s both}.wk-new .hp-caps{color:var(--hp-coral);flex-shrink:0}.wk-new b{flex:1;min-width:0;font-weight:var(--hp-fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-new__chev{flex-shrink:0;color:var(--hp-ink-2)}.hp{--hp-coral: #e8593c;--hp-coral-hi: #f0856a;--hp-coral-press: #c44a30;--hp-on-coral: #fff;--hp-gold: #f5c842;--hp-gold-soft: rgba(245, 200, 66, .18);--hp-on-gold: #2b2100;--hp-green: #4caf50;--hp-red: #e05252;--hp-green-ink: #3f9e43;--hp-pay-venmo: #008cff;--hp-pay-cashapp: #00e013;--hp-pay-cashapp-on: #fff;--hp-pay-paypal-deep: #002991;--hp-pay-paypal: #008cff;--hp-pay-paypal-light: #60cdff;--hp-pay-zelle: #6d1ed4;--hp-pay-zelle-on: #fff;--hp-fs-xs: 11px;--hp-fs-sm: 13px;--hp-fs-md: 15px;--hp-fs-lg: 17px;--hp-fs-xl: 22px;--hp-fs-2xl: 28px;--hp-fs-num: 44px;--hp-fs-hero: 88px;--hp-fw-reg: 500;--hp-fw-bold: 700;--hp-fw-heavy: 800;--hp-lh-tight: 1.1;--hp-lh-body: 1.4;--hp-track-num: -.04em;--hp-track-caps: .08em;--hp-s1: 4px;--hp-s2: 8px;--hp-s3: 12px;--hp-s4: 16px;--hp-s5: 20px;--hp-s6: 24px;--hp-s8: 32px;--hp-s12: 48px;--hp-r-sm: 14px;--hp-r-md: 22px;--hp-r-lg: 30px;--hp-r-full: 999px;--hp-tap: 44px;--hp-avatar-sm: 36px;--hp-avatar-md: 64px;--hp-avatar-lg: 88px;--hp-plus: 56px;--hp-tabbar-h: 64px;--hp-offline-h: 32px;--hp-maxw: 440px;--hp-fast: .12s;--hp-base: .24s;--hp-slow: .52s;--hp-ease: cubic-bezier(.32, .72, 0, 1);--hp-spring: cubic-bezier(.34, 1.56, .64, 1);--hp-press: .96;--hp-z-sticky: 20;--hp-z-nav: 30;--hp-z-sheet: 40;--hp-z-toast: 45;--hp-z-takeover: 50}.hp[data-theme=dark]{--hp-bg: #0f0f10;--hp-surface: #1c1c1e;--hp-surface-2: #2c2c2e;--hp-line: #3a3a3c;--hp-ink: #fff;--hp-ink-2: rgba(235, 235, 245, .64);--hp-ink-3: rgba(235, 235, 245, .36);--hp-bar: rgba(24, 24, 26, .72);--hp-shimmer: rgba(255, 255, 255, .06);--hp-scrim: linear-gradient(to top, rgba(0, 0, 0, .72), rgba(0, 0, 0, 0));--hp-veil: rgba(0, 0, 0, .56);--hp-coral-soft: rgba(232, 89, 60, .16);--hp-on-coral-soft: rgba(255, 255, 255, .24);--hp-shadow: 0 12px 40px rgba(0, 0, 0, .5);color-scheme:dark}.hp[data-theme=light]{--hp-bg: #f8f7f5;--hp-surface: #fff;--hp-surface-2: #f0eeec;--hp-line: #e4e0dc;--hp-ink: #1a1714;--hp-ink-2: #6b6560;--hp-ink-3: #a8a29c;--hp-bar: rgba(255, 255, 255, .78);--hp-shimmer: rgba(26, 23, 20, .06);--hp-scrim: linear-gradient(to top, rgba(0, 0, 0, .62), rgba(0, 0, 0, 0));--hp-veil: rgba(26, 23, 20, .36);--hp-coral-soft: rgba(232, 89, 60, .12);--hp-on-coral-soft: rgba(255, 255, 255, .28);--hp-shadow: 0 12px 40px rgba(26, 23, 20, .14);color-scheme:light}.hp [role=radio][aria-checked=true]{--hp-pay-venmo: currentColor;--hp-pay-cashapp: currentColor;--hp-pay-cashapp-on: var(--hp-coral);--hp-pay-paypal-deep: currentColor;--hp-pay-paypal: currentColor;--hp-pay-paypal-light: currentColor;--hp-pay-zelle: currentColor;--hp-pay-zelle-on: var(--hp-coral)}.hp[data-font=jakarta]{--hp-sans: "Plus Jakarta Sans", system-ui, sans-serif}.hp[data-serif=instrument]{--hp-serif: "Instrument Serif", Georgia, serif;--hp-serif-w: 400;--hp-serif-size: 32px}.hp{min-height:100dvh;background:var(--hp-bg);color:var(--hp-ink);font-family:var(--hp-sans);font-size:var(--hp-fs-md);line-height:var(--hp-lh-body);-webkit-font-smoothing:antialiased;transition:background var(--hp-base) var(--hp-ease),color var(--hp-base) var(--hp-ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.hp input,.hp textarea,.hp [contenteditable],.hp .hp-copyable{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.hp *,.hp *:before,.hp *:after{box-sizing:border-box}:where(.hp) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.hp button:focus-visible{outline:2px solid var(--hp-coral);outline-offset:2px}.hp-col{max-width:var(--hp-maxw);margin:0 auto;padding-bottom:calc(var(--hp-tabbar-h) + env(safe-area-inset-bottom,0px) + var(--hp-s8))}.hp-press{transition:transform var(--hp-fast) var(--hp-ease)}.hp-press:active{transform:scale(var(--hp-press))}.hp-num{font-weight:var(--hp-fw-heavy);letter-spacing:var(--hp-track-num);font-variant-numeric:tabular-nums;line-height:1}.hp-caps{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);letter-spacing:var(--hp-track-caps);text-transform:uppercase}.hp-muted{color:var(--hp-ink-2)}.hp-nowrap{white-space:nowrap}.hp-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-nameline{display:flex;justify-content:center;min-width:0}.hp-nameline>span{flex-shrink:0;white-space:pre}.hp-nameline>.hp-name{flex-shrink:1;white-space:nowrap}.hp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp-dock{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hp-s2);padding:var(--hp-s2) var(--hp-s4);background:var(--hp-surface-2);font-family:ui-monospace,Menlo,monospace;font-size:var(--hp-fs-xs);color:var(--hp-ink-2)}.hp-dock__group{display:flex;gap:var(--hp-s1)}.hp-dock__real{flex-basis:100%;font-weight:var(--hp-fw-bold);color:var(--hp-ink)}.hp-dock__real[data-wired=false]{color:var(--hp-coral)}.hp-dock button{min-height:32px;min-width:32px;padding:0 var(--hp-s2);border-radius:var(--hp-r-full);border:1px solid var(--hp-line)}.hp-dock button[aria-pressed=true]{background:var(--hp-ink);color:var(--hp-bg);border-color:var(--hp-ink)}.hp-dock__blurb{flex-basis:100%}.hp-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--hp-s3);padding:var(--hp-s2) var(--hp-s4);background:var(--hp-bar);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.hp-switch{display:flex;align-items:center;gap:var(--hp-s2);min-height:var(--hp-tap);padding:0 var(--hp-s3) 0 var(--hp-s1);border-radius:var(--hp-r-full);text-align:left}.hp-switch__flame{width:32px;height:32px;border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);display:grid;place-items:center}.hp-switch__name{font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy);line-height:var(--hp-lh-tight)}.hp-switch__sub{font-size:var(--hp-fs-xs);color:var(--hp-ink-2);font-weight:var(--hp-fw-reg)}.hp-iconbtn{position:relative;width:var(--hp-tap);height:var(--hp-tap);border-radius:var(--hp-r-full);background:var(--hp-surface);display:grid;place-items:center}.hp-dot{position:absolute;top:9px;right:10px;width:9px;height:9px;border-radius:var(--hp-r-full);background:var(--hp-coral);box-shadow:0 0 0 2px var(--hp-surface)}.hp-dot--inline{position:static;flex-shrink:0;box-shadow:none}.hp-hero{position:relative;margin:var(--hp-s2) var(--hp-s4) 0;border-radius:var(--hp-r-lg);padding:var(--hp-s5);overflow:hidden}.hp-hero__row{display:flex;align-items:center;justify-content:space-between;gap:var(--hp-s3)}.hp-chip{display:inline-flex;align-items:center;gap:var(--hp-s1);min-height:28px;padding:0 var(--hp-s3);border-radius:var(--hp-r-full);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold)}.hp-line{font-size:var(--hp-fs-md);font-weight:var(--hp-fw-bold);line-height:var(--hp-lh-body)}.hp-log{display:flex;align-items:center;justify-content:center;gap:var(--hp-s2);width:100%;min-height:var(--hp-tap);margin-top:var(--hp-s4);border-radius:var(--hp-r-full);font-size:var(--hp-fs-md);font-weight:var(--hp-fw-heavy)}.hp-days{display:flex;gap:var(--hp-s1)}.hp-days__d{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--hp-s1);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold)}.hp-days__pip{width:100%;height:6px;border-radius:var(--hp-r-full);background:currentColor;opacity:.18}.hp-days__d[data-state=done] .hp-days__pip{opacity:1}.hp-days__d[data-state=ahead] .hp-days__pip{opacity:.08}.hp-tug{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--hp-s3)}.hp-tug__side{display:flex;align-items:center;gap:var(--hp-s2)}.hp-tug__side--them{flex-direction:row-reverse}.hp-tug__score{font-size:var(--hp-fs-xl)}.hp-tug__bar{position:relative;height:10px;border-radius:var(--hp-r-full);overflow:hidden}.hp-tug__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--hp-r-full);transition:width var(--hp-slow) var(--hp-spring)}.hp-tug__mid{position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;transform:translate(-50%);border-radius:var(--hp-r-full)}.hp-tug__caption{margin-top:var(--hp-s2);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);text-align:center}.hp-ring{position:relative;display:grid;place-items:center;flex-shrink:0}.hp-ring svg{transform:rotate(-90deg)}.hp-ring__arc{transition:stroke-dashoffset var(--hp-slow) var(--hp-ease)}.hp-ring__label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.hp-av{border-radius:var(--hp-r-full);-o-object-fit:cover;object-fit:cover;background:var(--hp-surface-2);flex-shrink:0;display:block;max-width:none}.hp-av--letter{display:grid;place-items:center;color:var(--hp-ink-2);font-size:calc(var(--hp-av-size) * .42);font-weight:var(--hp-fw-heavy);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hp-av--ghost{font-size:calc(var(--hp-av-size) * .56)}.hp-hero--quiet{background:var(--hp-surface)}.hp-hero--quiet .hp-quiet__top{display:flex;align-items:center;gap:var(--hp-s4);margin:var(--hp-s4) 0}.hp-hero--quiet .hp-quiet__count{font-size:var(--hp-fs-2xl)}.hp-hero--quiet .hp-chip{background:var(--hp-coral-soft);color:var(--hp-coral)}.hp-hero--quiet .hp-days{color:var(--hp-coral);margin-top:var(--hp-s3)}.hp-hero--quiet .hp-tug{margin-top:var(--hp-s5)}.hp-hero--quiet .hp-tug__bar{background:var(--hp-surface-2)}.hp-hero--quiet .hp-tug__fill{background:var(--hp-coral)}.hp-hero--quiet .hp-tug__mid{background:var(--hp-ink-3)}.hp-hero--quiet .hp-log{background:var(--hp-coral);color:var(--hp-on-coral)}@keyframes hp-bounce{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.hp-stories{display:flex;gap:var(--hp-s3);overflow-x:auto;padding:var(--hp-s5) var(--hp-s4) var(--hp-s2);scrollbar-width:none;scroll-snap-type:x proximity}.hp-stories::-webkit-scrollbar{display:none}.hp-story{position:relative;flex-shrink:0;width:72px;display:flex;flex-direction:column;align-items:center;gap:var(--hp-s1);scroll-snap-align:start}.hp-story__ring{position:relative;width:72px;height:72px;display:grid;place-items:center}.hp-story__ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.hp-story__name{width:100%;font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-story__count{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2);font-variant-numeric:tabular-nums}.hp-story[data-state=risk] .hp-story__count{color:var(--hp-red)}.hp-story[data-state=done] .hp-story__count{color:var(--hp-coral)}.hp-story__poke{position:absolute;top:44px;right:0;width:28px;height:28px;border-radius:var(--hp-r-full);background:var(--hp-surface);display:grid;place-items:center;font-size:var(--hp-fs-sm);box-shadow:0 0 0 2px var(--hp-bg)}.hp-home{display:contents}.hp-feed{display:flex;flex-direction:column}.hp-card{position:relative}.hp-card__head{display:flex;align-items:center;gap:var(--hp-s3);padding:var(--hp-s3) var(--hp-s4)}.hp-card__who{flex:1;min-width:0;display:flex;align-items:center;gap:var(--hp-s3);text-align:left}.hp-card__who>span{min-width:0;display:flex;flex-direction:column}.hp-card__more{position:relative;flex:none;width:36px;height:36px;margin-right:calc(var(--hp-s2) * -1);border-radius:var(--hp-r-full);display:grid;place-items:center;color:var(--hp-ink-2)}.hp-card__more:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.hp-card__more:active{color:var(--hp-coral)}.hp-card__name{font-weight:var(--hp-fw-heavy);font-size:var(--hp-fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-card__meta{font-size:var(--hp-fs-xs);color:var(--hp-ink-2)}.hp-vs{position:relative;display:inline-flex;align-items:center;min-height:28px;padding:0 var(--hp-s3);border-radius:var(--hp-r-full);background:var(--hp-coral-soft);color:var(--hp-coral);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);font-variant-numeric:tabular-nums;min-width:0;max-width:55%;white-space:nowrap}.hp-vs>span:first-child{flex-shrink:0;white-space:pre}.hp-vs:before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--hp-tap);transform:translateY(-50%)}.hp-photo{position:relative;overflow:hidden;background:var(--hp-surface-2);touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.hp-photo--none{aspect-ratio:4 / 3;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--hp-s5);background:var(--hp-coral-soft)}.hp-pop{position:absolute;font-size:96px;line-height:1;pointer-events:none;transform:translate(-50%,-50%);animation:hp-pop var(--hp-slow) var(--hp-spring) forwards}@keyframes hp-pop{0%{transform:translate(-50%,-50%) scale(.2) rotate(-20deg);opacity:0}40%{transform:translate(-50%,-50%) scale(1.15) rotate(8deg);opacity:1}to{transform:translate(-50%,-80%) scale(1) rotate(0);opacity:0}}.hp-pop__x2{position:absolute;right:calc(-1 * var(--hp-s2));bottom:0;padding:var(--hp-s1) var(--hp-s2);border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-heavy);line-height:1;box-shadow:var(--hp-shadow)}.hp-stat{display:flex;align-items:baseline;gap:var(--hp-s2);flex-wrap:wrap}.hp-stat .hp-num{font-size:var(--hp-fs-num)}.hp-stat__unit{font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-bold)}.hp-stat__type{font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.hp-bonus{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--hp-s2);border-radius:var(--hp-r-full);background:var(--hp-gold);color:var(--hp-on-gold);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);letter-spacing:var(--hp-track-caps);text-transform:uppercase;align-self:center}.hp-worm{display:inline-flex;align-items:center;gap:var(--hp-s1);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-gold)}.hp-caption{font-size:var(--hp-fs-md);line-height:var(--hp-lh-body)}.hp-caption b{font-weight:var(--hp-fw-heavy)}.hp-actions{display:flex;gap:var(--hp-s1)}.hp-act{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--hp-s1);min-height:var(--hp-tap);padding:0 var(--hp-s1);border-radius:var(--hp-r-full);background:var(--hp-surface-2);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold)}.hp-act[data-on=true]{background:var(--hp-coral-soft);color:var(--hp-coral)}.hp-act__emoji{font-size:var(--hp-fs-sm);line-height:1}.hp-act__emoji[data-bump=true]{animation:hp-bounce var(--hp-base) var(--hp-spring)}.hp-act--split{position:relative;transition:transform var(--hp-fast) var(--hp-ease)}.hp-act--split:has(.hp-act__words:active){transform:scale(var(--hp-press))}.hp-act__icon{position:relative;display:inline-flex;align-items:center}.hp-act__icon:before{content:"";position:absolute;top:50%;left:50%;width:var(--hp-tap);height:var(--hp-tap);transform:translate(-50%,-50%)}.hp-act__words:before{content:"";position:absolute;top:0;right:0;bottom:0;left:50%}.hp-partners{align-self:flex-start;max-width:100%;display:inline-flex;align-items:center;gap:var(--hp-s2);min-height:var(--hp-tap);margin-block:calc(-1 * var(--hp-s2));font-size:var(--hp-fs-sm);color:var(--hp-ink-2);text-align:left}.hp-partners__who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-partners__who b{color:var(--hp-ink);font-weight:var(--hp-fw-heavy)}.hp-partners__x2{flex:none;display:inline-flex;align-items:center;min-height:24px;padding:0 var(--hp-s2);border-radius:var(--hp-r-full);background:var(--hp-coral-soft);color:var(--hp-coral);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);white-space:nowrap}.hp-card__note{margin:0;font-size:var(--hp-fs-xs);color:var(--hp-ink-2);font-weight:var(--hp-fw-bold)}.hp-hint{font-size:var(--hp-fs-xs);color:var(--hp-ink-3);font-weight:var(--hp-fw-bold)}.hp-recent{display:flex;flex-direction:column;justify-content:center;gap:var(--hp-s1);min-height:var(--hp-tap);margin-top:calc(-1 * var(--hp-s1));text-align:left;font-size:var(--hp-fs-sm);line-height:var(--hp-lh-body);transition:opacity var(--hp-fast) var(--hp-ease)}.hp-recent:active{opacity:.6}.hp-recent__line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.hp-recent__line b{font-weight:var(--hp-fw-heavy)}.hp-recent__pic{color:var(--hp-ink-2);font-weight:var(--hp-fw-bold)}.hp-recent__more{color:var(--hp-ink-2);font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-heavy);line-height:1}.hp-addc{display:flex;align-items:center;gap:var(--hp-s2);min-height:var(--hp-tap);margin-top:calc(-1 * var(--hp-s2));text-align:left;font-size:var(--hp-fs-sm);color:var(--hp-ink-2);transition:opacity var(--hp-fast) var(--hp-ease)}.hp-recent+.hp-addc{margin-top:calc(-1 * var(--hp-s3))}.hp-addc:active{opacity:.6}.hp-card--inset{margin:var(--hp-s3) var(--hp-s4) 0;padding-bottom:var(--hp-s4);border-radius:var(--hp-r-lg);background:var(--hp-surface)}.hp-card--inset .hp-photo{margin:0 var(--hp-s2);border-radius:var(--hp-r-md)}.hp-card--inset .hp-card__body{display:flex;flex-direction:column;gap:var(--hp-s3);padding:var(--hp-s4) var(--hp-s4) 0}[data-glow]>.hp-card{outline:2px solid transparent;animation:hp-glow calc(var(--hp-slow) * 4) var(--hp-ease) both}@keyframes hp-glow{0%,70%{outline-color:var(--hp-coral)}to{outline-color:transparent}}@media(prefers-reduced-motion:reduce){[data-glow]>.hp-card{animation-duration:calc(var(--hp-slow) * 4)!important}}.hp-card--pass{margin:var(--hp-s3) var(--hp-s4) 0;padding-bottom:var(--hp-s4);border-radius:var(--hp-r-lg);background:var(--hp-surface)}.hp-card--pass .hp-card__body{display:flex;flex-direction:column;gap:var(--hp-s3);padding:var(--hp-s3) var(--hp-s4) 0}.hp-bonus--pass{margin-left:auto;background:var(--hp-gold-soft);color:var(--hp-ink)}.hp-ticket{position:relative;display:flex;align-items:center;gap:var(--hp-s4);margin:0 var(--hp-s2);padding:var(--hp-s5) var(--hp-s6);border-radius:var(--hp-r-md);background:var(--hp-gold);color:var(--hp-on-gold);animation:hp-rise-in var(--hp-slow) var(--hp-ease) both}.hp-ticket:before,.hp-ticket:after{content:"";position:absolute;top:50%;width:var(--hp-s5);height:var(--hp-s5);border-radius:var(--hp-r-full);background:var(--hp-surface);transform:translateY(-50%)}.hp-ticket:before{left:calc(-1 * var(--hp-s3))}.hp-ticket:after{right:calc(-1 * var(--hp-s3))}.hp-ticket__emoji{flex-shrink:0;font-size:var(--hp-fs-2xl);transform:rotate(-12deg)}.hp-ticket__text{display:flex;flex-direction:column;gap:var(--hp-s1);min-width:0}.hp-ticket__text .hp-caps{opacity:.75}.hp-ticket__head{font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-heavy);line-height:var(--hp-lh-tight)}.hp-ticket__line{font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);line-height:var(--hp-lh-body)}.hp-ticket__small{margin:0;font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.hp-end{display:flex;flex-direction:column;align-items:center;gap:var(--hp-s2);padding:var(--hp-s12) var(--hp-s4) var(--hp-s8);color:var(--hp-ink-2);font-weight:var(--hp-fw-bold)}.hp-end svg{color:var(--hp-coral)}.hp-tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--hp-bar);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--hp-line)}.hp-tabs__row{max-width:var(--hp-maxw);margin:0 auto;height:var(--hp-tabbar-h);display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.hp-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--hp-tap);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-3)}.hp-tab[aria-current=page]{color:var(--hp-ink)}.hp-tab--plus{justify-self:center;width:var(--hp-plus);height:var(--hp-plus);border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);transform:translateY(-10px);box-shadow:var(--hp-shadow)}.hp-tab--plus:active{background:var(--hp-coral-press)}.hp-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--hp-veil)}.hp-sheet{position:fixed;left:0;right:0;bottom:var(--hp-sheet-lift, 0px);z-index:41;display:flex;flex-direction:column;max-width:var(--hp-maxw);margin:0 auto;max-height:min(86dvh,calc(var(--hp-sheet-room, 100dvh) - env(safe-area-inset-top,0px) - var(--hp-s2)));padding-top:var(--hp-s2);border-radius:var(--hp-r-lg) var(--hp-r-lg) 0 0;background:var(--hp-surface);color:var(--hp-ink)}.hp-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--hp-s5) calc(var(--hp-s6) + env(safe-area-inset-bottom,0px))}.hp-sheet__grab{flex-shrink:0;width:40px;height:5px;margin:0 auto var(--hp-s4);border-radius:var(--hp-r-full);background:var(--hp-line)}.hp-sheet__title{font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-heavy);padding-right:calc(var(--hp-tap) + var(--hp-s3) - var(--hp-s5))}.hp-edit{display:flex;flex-direction:column;gap:var(--hp-s4);margin-top:var(--hp-s2)}.hp-edit__lead{margin:0;font-size:var(--hp-fs-sm)}.hp-sheet__close{position:absolute;top:var(--hp-s3);right:var(--hp-s3);z-index:1}.hp-person{display:flex;flex-direction:column;align-items:center;gap:var(--hp-s2);text-align:center;padding-top:var(--hp-s2)}.hp-person .hp-days{width:100%;color:var(--hp-coral);margin:var(--hp-s4) 0}.hp-list{display:flex;flex-direction:column;gap:var(--hp-s2);margin-top:var(--hp-s4)}.hp-list+.hp-list{margin-top:var(--hp-s8)}.hp-row{display:flex;align-items:center;gap:var(--hp-s3);min-height:56px;padding:var(--hp-s2) var(--hp-s3);border-radius:var(--hp-r-sm);background:var(--hp-surface-2)}.hp-row__main{flex:1;min-width:0}.hp-poke{display:inline-flex;align-items:center;justify-content:center;gap:var(--hp-s2);width:100%;min-height:52px;margin-top:var(--hp-s4);border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.hp-comment{display:flex;align-items:flex-start;gap:var(--hp-s3);padding:var(--hp-s2) 0}.hp-comment[data-glow]{border-radius:var(--hp-r-sm);animation:hp-comment-glow calc(var(--hp-slow) * 4) var(--hp-ease) both}@keyframes hp-comment-glow{0%,70%{background:var(--hp-coral-soft);box-shadow:0 0 0 var(--hp-s1) var(--hp-coral-soft)}to{background:transparent;box-shadow:0 0 0 var(--hp-s1) transparent}}@media(prefers-reduced-motion:reduce){.hp-comment[data-glow]{animation-duration:calc(var(--hp-slow) * 4)!important}}.hp-compose{display:flex;gap:var(--hp-s2);margin-top:var(--hp-s4)}.hp-compose input{flex:1;min-height:var(--hp-tap);padding:0 var(--hp-s4);border-radius:var(--hp-r-full);border:1px solid var(--hp-line);background:var(--hp-surface-2);color:var(--hp-ink);font:inherit;font-size:16px}.hp-compose input:focus{outline:none;border-color:var(--hp-coral)}.hp-compose input,.hp-amount input{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.hp-compose button{min-width:var(--hp-tap);padding:0 var(--hp-s4);border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);font-weight:var(--hp-fw-heavy)}.hp-comment.is-sending,.hp-talk__msg.is-sending{opacity:.55}.hp-comment__main{flex:1;min-width:0;overflow-wrap:anywhere}.hp-comment__own{display:flex;margin:0 0 calc(-1 * var(--hp-s2)) calc(-1 * var(--hp-s3))}.hp-comment__act{min-width:var(--hp-tap);min-height:var(--hp-tap);padding:0 var(--hp-s3);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.hp-comment__act:active,.hp-comment__act[aria-pressed=true]{color:var(--hp-coral)}.hp-comment__more{position:relative;display:inline-grid;place-items:center;width:24px;height:20px;margin-left:var(--hp-s1);vertical-align:middle;color:var(--hp-ink-3)}.hp-comment__more:after{content:"";position:absolute;inset:calc(-1 * var(--hp-s3))}.hp-comment__more:active{color:var(--hp-coral)}.hp-comment[data-editing]~.hp-comment,.hp-comment:has(~.hp-comment[data-editing]){opacity:.55}.hp-comment--gone{align-items:center;min-height:var(--hp-tap);font-size:var(--hp-fs-sm)}.hp-comment--gone .hp-muted{flex:1}.hp-comment__undo{padding:0 var(--hp-s3);color:var(--hp-coral)}.hp-like{flex:none;display:flex;align-items:center;justify-content:flex-start;gap:var(--hp-s1);padding-left:calc((var(--hp-tap) - 16px) / 2);min-width:var(--hp-tap);min-height:var(--hp-tap);margin:calc(-1 * var(--hp-s1)) calc(-1 * var(--hp-s2)) 0 0;color:var(--hp-ink-2);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);font-variant-numeric:tabular-nums}.hp-like[data-on=true]{color:var(--hp-coral)}.hp-like__heart{width:16px;height:16px;stroke-width:2.25}.hp-like__heart[data-bump=true]{animation:hp-bounce var(--hp-base) var(--hp-spring)}.hp-cbox{--hp-cbox-pad: calc(var(--hp-s6) + env(safe-area-inset-bottom, 0px));position:sticky;bottom:calc(-1 * var(--hp-cbox-pad));margin:var(--hp-s4) 0 calc(-1 * var(--hp-cbox-pad));padding:var(--hp-s3) 0 var(--hp-cbox-pad);background:var(--hp-surface);display:flex;flex-direction:column;gap:var(--hp-s2)}.hp-cbox__row{display:flex;align-items:flex-end;gap:var(--hp-s2)}.hp-cbox--inline{position:static;margin:var(--hp-s3) 0 0;padding:0;background:none}.hp-cbox__editing{display:flex;align-items:center;justify-content:space-between;min-height:var(--hp-tap);padding-left:var(--hp-s2);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-coral);animation:hp-cbox-in var(--hp-base) var(--hp-ease)}.hp-cbox__cancel{width:var(--hp-tap);height:var(--hp-tap);display:grid;place-items:center;color:var(--hp-ink-2)}.hp-cbox__plus:disabled{opacity:.4}.hp-cbox__plus{flex:none;width:var(--hp-tap);height:var(--hp-tap);border-radius:var(--hp-r-full);background:var(--hp-surface-2);color:var(--hp-ink);display:grid;place-items:center}.hp-cbox__plus svg{transition:transform var(--hp-base) var(--hp-ease)}.hp-cbox__plus.is-open{background:var(--hp-coral-soft);color:var(--hp-coral)}.hp-cbox__plus.is-open svg{transform:rotate(45deg)}.hp-cbox__field{flex:1;min-width:0;min-height:var(--hp-tap);max-height:132px;overflow-y:auto;padding:calc(var(--hp-s3) - 1px) var(--hp-s4);border-radius:calc(var(--hp-tap) / 2);border:1px solid var(--hp-line);background:var(--hp-surface-2);color:var(--hp-ink);font-size:16px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-tap-highlight-color:transparent}.hp-cbox__field:focus{outline:none;border-color:var(--hp-coral)}.hp-cbox__field:empty:before{content:attr(data-placeholder);color:var(--hp-ink-3);pointer-events:none}.hp-cbox__send{flex:none;min-width:var(--hp-tap);height:var(--hp-tap);padding:0 var(--hp-s4);border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);font-weight:var(--hp-fw-heavy);transition:background var(--hp-fast) var(--hp-ease)}.hp-cbox__send:disabled{background:var(--hp-surface-2);color:var(--hp-ink-3)}.hp-cbox__tray{display:flex;flex-direction:column;gap:var(--hp-s2);padding:var(--hp-s2);border-radius:var(--hp-r-sm);background:var(--hp-surface-2);animation:hp-cbox-in var(--hp-base) var(--hp-ease)}.hp-cbox__option{display:flex;align-items:center;gap:var(--hp-s3);min-height:56px;padding:var(--hp-s2);border-radius:var(--hp-r-sm);text-align:left}.hp-cbox__option:active{background:var(--hp-surface)}.hp-cbox__icon{flex:none;width:40px;height:40px;border-radius:var(--hp-r-full);background:var(--hp-coral-soft);color:var(--hp-coral);display:grid;place-items:center}.hp-cbox__option:disabled{opacity:.5}.hp-cbox__icon--gif{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);letter-spacing:var(--hp-track-caps)}.hp-cbox__sub{display:block;font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.hp-cbox__gifbar{display:flex;align-items:center;gap:var(--hp-s1)}.hp-cbox__back{flex:none;width:var(--hp-tap);height:var(--hp-tap);border-radius:var(--hp-r-full);display:grid;place-items:center;color:var(--hp-ink)}.hp-cbox__gifbar input{flex:1;min-width:0;min-height:var(--hp-tap);padding:0 var(--hp-s4);border-radius:var(--hp-r-full);border:1px solid var(--hp-line);background:var(--hp-surface);color:var(--hp-ink);font:inherit;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hp-cbox__gifbar input:focus{outline:none;border-color:var(--hp-coral)}.hp-cbox__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;gap:var(--hp-s1);height:240px;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--hp-r-sm)}.hp-cbox__gif{aspect-ratio:1;border-radius:var(--hp-r-sm);overflow:hidden;background:var(--hp-surface)}.hp-cbox__gif img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hp-cbox__empty{grid-column:1 / -1;padding:var(--hp-s8) var(--hp-s4);text-align:center;font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.hp-cbox__retry{font-weight:var(--hp-fw-bold);color:var(--hp-coral);text-decoration:underline;min-height:var(--hp-tap)}.hp-cbox__by{text-align:center;font-size:var(--hp-fs-xs);color:var(--hp-ink-3)}.hp-cbox__tip{padding:0 var(--hp-s2) var(--hp-s1);font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.hp-cbox__pic{position:relative;align-self:flex-start;margin-left:calc(var(--hp-tap) + var(--hp-s2));animation:hp-cbox-in var(--hp-base) var(--hp-ease)}.hp-cbox__pic img{display:block;max-width:160px;max-height:120px;border-radius:var(--hp-r-sm);-o-object-fit:cover;object-fit:cover}.hp-cbox__veil{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--hp-r-sm);background:var(--hp-veil);color:var(--hp-on-coral);display:grid;place-items:center}.hp-cbox__spin{animation:hp-spin calc(var(--hp-slow) * 2) linear infinite}.hp-cbox__remove{position:absolute;top:calc(-1 * var(--hp-s4));right:calc(-1 * var(--hp-s4));width:var(--hp-tap);height:var(--hp-tap);display:grid;place-items:center;background:none}.hp-cbox__remove svg{box-sizing:content-box;padding:var(--hp-s1);border-radius:var(--hp-r-full);background:var(--hp-ink);color:var(--hp-bg);box-shadow:0 0 0 2px var(--hp-surface)}.hp-cbox__note{font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-coral);padding-left:calc(var(--hp-tap) + var(--hp-s2))}@keyframes hp-cbox-in{0%{opacity:0;transform:translateY(8px)}}@keyframes hp-fade{0%{opacity:0}}@keyframes hp-rise{0%{transform:translateY(100%)}}.hp-done{display:inline-flex;align-items:center;justify-content:center;gap:var(--hp-s1);animation:hp-done-pop var(--hp-base) var(--hp-spring)}@keyframes hp-done-pop{0%{opacity:0;transform:scale(.6)}}.hp-confirm{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + var(--hp-s4));z-index:45;width:calc(100% - 2 * var(--hp-s4));max-width:calc(var(--hp-maxw) - 2 * var(--hp-s4));margin:0 auto;display:flex;align-items:center;gap:var(--hp-s3);min-height:56px;padding:var(--hp-s2) var(--hp-s2) var(--hp-s2) var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-ink);color:var(--hp-bg);box-shadow:var(--hp-shadow);animation:hp-rise-in var(--hp-base) var(--hp-ease)}.hp-confirm[data-raised]{bottom:calc(var(--hp-tabbar-h) + env(safe-area-inset-bottom,0px) + var(--hp-s3))}.hp-confirm__msg{flex:1;min-width:0;padding-right:var(--hp-s2);font-weight:var(--hp-fw-bold);line-height:var(--hp-lh-body)}.hp-confirm__btn{flex-shrink:0;min-height:40px;padding:0 var(--hp-s4);border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);font-weight:var(--hp-fw-heavy)}.hp-confirm[data-pilot]{min-height:0;padding:var(--hp-s3) var(--hp-s4);background:var(--hp-surface-2);color:var(--hp-ink-2);border:1px dashed var(--hp-line);box-shadow:none;font-family:ui-monospace,Menlo,monospace;font-size:var(--hp-fs-xs)}.hp-confirm[data-pilot] .hp-confirm__msg{font-weight:var(--hp-fw-reg)}.hp-confirm__tag{flex-shrink:0;align-self:flex-start;color:var(--hp-coral);font-weight:var(--hp-fw-heavy)}.hp-error{margin:var(--hp-s8) var(--hp-s4) 0;padding:var(--hp-s8) var(--hp-s5);border-radius:var(--hp-r-lg);background:var(--hp-surface);display:flex;flex-direction:column;align-items:center;gap:var(--hp-s3);text-align:center;animation:hp-fade var(--hp-base) var(--hp-ease)}.hp-error__icon{width:var(--hp-avatar-md);height:var(--hp-avatar-md);border-radius:var(--hp-r-full);background:var(--hp-surface-2);display:grid;place-items:center;font-size:var(--hp-fs-2xl)}.hp-error__title{font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-heavy);line-height:var(--hp-lh-tight)}.hp-error__body{max-width:28ch;color:var(--hp-ink-2);line-height:var(--hp-lh-body)}.hp-error__btn{display:inline-flex;align-items:center;gap:var(--hp-s2);min-height:var(--hp-tap);margin-top:var(--hp-s2);padding:0 var(--hp-s6);border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);font-size:var(--hp-fs-md);font-weight:var(--hp-fw-heavy)}.hp-offline{display:flex;align-items:center;justify-content:center;gap:var(--hp-s2);min-height:var(--hp-offline-h);padding:0 var(--hp-s4);background:var(--hp-ink);color:var(--hp-bg);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold)}.hp-update__go{min-height:var(--hp-offline-h);padding:0 var(--hp-s1);border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.hp-tab--plus[aria-disabled=true]{background:var(--hp-surface-2);color:var(--hp-ink-3);box-shadow:none}.hp-totop{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--hp-s3));left:50%;z-index:30;display:inline-flex;align-items:center;gap:var(--hp-s1);min-height:var(--hp-tap);padding:0 var(--hp-s4);border-radius:var(--hp-r-full);background:var(--hp-surface);color:var(--hp-ink);box-shadow:var(--hp-shadow);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);transform:translate(-50%);animation:hp-fade var(--hp-base) var(--hp-ease)}.hp-totop:active{transform:translate(-50%) scale(var(--hp-press))}.hp-ptr{position:fixed;left:50%;z-index:calc(var(--hp-z-sticky) - 1);pointer-events:none;transform:translate(-50%,calc(var(--hp-ptr-y, 0px) - 100%));transition:transform var(--hp-base) var(--hp-ease),opacity var(--hp-base) var(--hp-ease)}.hp-ptr[data-phase=pull]{transition:none}.hp-ptr[data-phase=idle]{opacity:0}.hp-ptr__chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--hp-s2);min-width:var(--hp-tap);height:var(--hp-tap);padding:0 var(--hp-s3);border-radius:var(--hp-r-full);background:var(--hp-surface-2);color:var(--hp-coral);box-shadow:var(--hp-shadow);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);white-space:nowrap}.hp-ptr[data-phase=offline] .hp-ptr__chip{color:var(--hp-ink)}.hp-ptr__arrow{transition:transform var(--hp-fast) var(--hp-ease)}.hp-ptr__arrow[data-armed=true]{transform:rotate(180deg)}.hp-ptr__spin{animation:hp-spin calc(var(--hp-slow) * 2) linear infinite}@keyframes hp-spin{to{transform:rotate(360deg)}}.hp-flyer{position:fixed;top:0;left:0;z-index:calc(var(--hp-z-sheet) + 2);margin:0;transform-origin:0 0;pointer-events:none;will-change:transform}.hp-sk{background:var(--hp-surface);border-radius:var(--hp-r-sm);position:relative;overflow:hidden}.hp-sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--hp-shimmer),transparent);transform:translate(-100%);animation:hp-shimmer 1.2s infinite}@keyframes hp-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.hp *,.hp *:before,.hp *:after,.hp-sheet,.hp-veil{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.hp-photo__track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.hp-photo__track::-webkit-scrollbar{display:none}.hp-photo__slide{position:relative;overflow:hidden;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.hp-photo__dots{position:absolute;left:0;right:0;bottom:var(--hp-s3);display:flex;justify-content:center;gap:var(--hp-s1);pointer-events:none}.hp-photo__dots span{width:6px;height:6px;border-radius:var(--hp-r-full);background:var(--hp-on-coral);opacity:.45;transition:opacity var(--hp-fast) var(--hp-ease),transform var(--hp-fast) var(--hp-ease)}.hp-photo__dots span[data-on=true]{opacity:1;transform:scale(1.25)}.hp-statblock{display:flex;flex-direction:column;gap:var(--hp-s2)}.hp-stat__right{margin-left:auto;align-self:center;display:inline-flex}.hp-parts{display:flex;flex-wrap:wrap;gap:var(--hp-s1)}.hp-part{display:inline-flex;align-items:baseline;gap:var(--hp-s1);min-height:28px;padding:var(--hp-s1) var(--hp-s3);border-radius:var(--hp-r-full);background:var(--hp-surface-2);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.hp-part b{color:var(--hp-ink);font-weight:var(--hp-fw-heavy);font-variant-numeric:tabular-nums}.hp-wormtag{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--hp-s2);border-radius:var(--hp-r-full);background:var(--hp-surface-2);color:var(--hp-ink);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);letter-spacing:var(--hp-track-caps);text-transform:uppercase;align-self:center;white-space:nowrap}.hp-wormtag--hooked{display:inline-block;max-width:100%;min-height:0;padding:0;background:none;color:var(--hp-ink-2);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);letter-spacing:normal;text-transform:none;overflow:hidden;text-overflow:ellipsis}.hp-watching{display:inline-block;padding:0 var(--hp-s2);border:1px solid var(--hp-line);border-radius:var(--hp-r-full);color:var(--hp-ink-2);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);line-height:var(--hp-lh-body);white-space:nowrap;vertical-align:middle}.hp-act__emoji[data-wiggle=true]{display:inline-block;animation:hp-wiggle var(--hp-slow) var(--hp-spring)}.hp-act{font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes hp-wiggle{0%{transform:rotate(0) scale(1)}25%{transform:rotate(-18deg) scale(1.3)}50%{transform:rotate(14deg) scale(1.2)}75%{transform:rotate(-8deg)}to{transform:rotate(0) scale(1)}}.hp-section{margin:var(--hp-s6) var(--hp-s4) var(--hp-s2);font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.hp-chip--soft{background:var(--hp-surface-2);color:var(--hp-ink-2)}.hp-seg{display:grid;grid-template-columns:1fr 1fr;gap:var(--hp-s1);margin:var(--hp-s2) var(--hp-s4) 0;padding:var(--hp-s1);border-radius:var(--hp-r-full);background:var(--hp-surface)}.hp-seg__opt{min-height:40px;border-radius:var(--hp-r-full);font-weight:var(--hp-fw-heavy);color:var(--hp-ink-2);transition:background var(--hp-base) var(--hp-ease),color var(--hp-base) var(--hp-ease)}.hp-seg__opt[aria-selected=true]{background:var(--hp-coral);color:var(--hp-on-coral)}.hp-arena .hp-hero{margin-top:var(--hp-s3)}.hp-mhero__faces{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--hp-s2);margin:var(--hp-s5) 0 var(--hp-s4)}.hp-mhero__who{display:flex;flex-direction:column;align-items:center;gap:var(--hp-s1);font-weight:var(--hp-fw-bold);font-size:var(--hp-fs-sm);text-align:center;min-width:0}.hp-mhero__who span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-mhero__score{display:flex;align-items:center;gap:var(--hp-s2)}.hp-mhero__score .hp-num{font-size:var(--hp-fs-hero)}.hp-mhero__score--sm .hp-num{font-size:var(--hp-fs-num)}.hp-mhero__dash{font-size:var(--hp-fs-2xl);font-weight:var(--hp-fw-bold);color:var(--hp-ink-3)}.hp-arena-bar{background:var(--hp-surface-2)}.hp-arena-bar .hp-tug__fill{background:var(--hp-coral)}.hp-arena-bar .hp-tug__mid{background:var(--hp-ink-3)}.hp-mhero .hp-tug__caption{color:var(--hp-ink-2)}.hp-h2h{margin:var(--hp-s4) 0 0;border-top:1px solid var(--hp-line)}.hp-h2h__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--hp-s3);min-height:44px;border-bottom:1px solid var(--hp-line)}.hp-h2h__row dt{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2);text-align:center;text-transform:uppercase;letter-spacing:var(--hp-track-caps)}.hp-h2h__row dd{margin:0;font-weight:var(--hp-fw-heavy);font-variant-numeric:tabular-nums}.hp-h2h__row dd:last-child{text-align:right}.hp-bets{display:flex;flex-direction:column;gap:var(--hp-s3);margin-top:var(--hp-s4)}.hp-bets__sides{display:grid;grid-template-columns:1fr 1fr;gap:var(--hp-s3)}.hp-bets__side{display:flex;flex-direction:column;gap:var(--hp-s1);min-width:0;font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.hp-bets__on{max-width:100%;justify-content:flex-start}.hp-bets__side[data-side=right] .hp-bets__on{justify-content:flex-end}.hp-bets__side b{color:var(--hp-ink);font-weight:var(--hp-fw-heavy)}.hp-bets__side[data-side=right]{align-items:flex-end;text-align:right}.hp-board{display:flex;flex-direction:column;gap:var(--hp-s1);margin:0 var(--hp-s4);padding:var(--hp-s1);border-radius:var(--hp-r-md);background:var(--hp-surface)}.hp-board__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--hp-s2);min-height:56px;padding:0 var(--hp-s2);border-radius:var(--hp-r-sm);text-align:left}.hp-board__row:active{background:var(--hp-surface-2)}.hp-board__side{display:flex;align-items:center;gap:var(--hp-s2);min-width:0}.hp-board__side--right{justify-content:flex-end;text-align:right}.hp-board__name{font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-board__name[data-win=true]{color:var(--hp-ink);font-weight:var(--hp-fw-heavy)}.hp-board__score{position:relative;display:flex;align-items:baseline;gap:2px;font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-heavy);font-variant-numeric:tabular-nums;color:var(--hp-ink-3)}.hp-board__score [data-lead=true]{color:var(--hp-ink)}.hp-board__note{margin-top:calc(-1 * var(--hp-s2));padding-bottom:var(--hp-s1);text-align:center;font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);color:var(--hp-ink-3)}.hp-board__foot{display:flex;flex-direction:column;gap:var(--hp-s1);width:100%;min-height:var(--hp-tap);justify-content:center;padding:0 var(--hp-s2) var(--hp-s2);text-align:left;font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.hp-board__bet{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-coral)}.hp-board__bet b{font-weight:var(--hp-fw-heavy)}.hp-board__talk{display:flex;align-items:flex-end;gap:var(--hp-s3)}.hp-board__lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hp-board__lines .hp-recent__line{-webkit-line-clamp:1}.hp-board__count{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--hp-s1);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-3)}.hp-st{margin:0 var(--hp-s4);padding:var(--hp-s1) 0;border-radius:var(--hp-r-md);background:var(--hp-surface)}.hp-st__row{display:grid;grid-template-columns:44px 1fr auto 64px;align-items:center;gap:var(--hp-s2);min-height:56px;padding:0 var(--hp-s3)}.hp-st[data-money=false] .hp-st__row{grid-template-columns:44px 1fr auto}.hp-st__head{min-height:36px;font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-3);text-transform:uppercase;letter-spacing:var(--hp-track-caps)}.hp-st__row--me{background:var(--hp-coral-soft)}.hp-st__row--me .hp-st__name{color:var(--hp-coral)}.hp-st__rank{display:flex;align-items:center;gap:2px;font-weight:var(--hp-fw-heavy);font-variant-numeric:tabular-nums}.hp-st__move{display:inline-flex;font-size:var(--hp-fs-xs);color:var(--hp-ink-3)}.hp-st__move[data-dir=up]{color:var(--hp-green-ink)}.hp-st__move[data-dir=down]{color:var(--hp-red)}.hp-st__who{display:flex;align-items:center;gap:var(--hp-s2);min-width:0}.hp-st__name{display:block;font-weight:var(--hp-fw-heavy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-st__sub{display:block;font-size:var(--hp-fs-xs);color:var(--hp-ink-2);font-weight:var(--hp-fw-bold)}.hp-st__rec{font-weight:var(--hp-fw-heavy);font-variant-numeric:tabular-nums;text-align:right}.hp-st__pay{text-align:right;font-weight:var(--hp-fw-heavy);font-variant-numeric:tabular-nums;color:var(--hp-ink-3)}.hp-st__pay[data-paid=true]{color:var(--hp-green-ink)}.hp-st__line{position:relative;margin:var(--hp-s1) var(--hp-s3);border-top:2px dashed var(--hp-coral)}.hp-st__line span{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:0 var(--hp-s2);background:var(--hp-surface);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);color:var(--hp-coral);white-space:nowrap}.hp-st__you{position:fixed;left:0;right:0;bottom:calc(var(--hp-tabbar-h) + env(safe-area-inset-bottom,0px) + var(--hp-s3));z-index:25;width:-moz-fit-content;width:fit-content;margin:0 auto;display:flex;align-items:center;gap:var(--hp-s2);min-height:var(--hp-tap);padding:0 var(--hp-s4) 0 var(--hp-s2);border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);font-weight:var(--hp-fw-heavy);box-shadow:var(--hp-shadow);white-space:nowrap;animation:hp-rise-in var(--hp-base) var(--hp-ease)}.hp-st__row[data-flash]{animation:hp-st-flash 1.2s var(--hp-ease)}@keyframes hp-st-flash{0%,40%{box-shadow:inset 0 0 0 2px var(--hp-coral)}to{box-shadow:inset 0 0 0 2px transparent}}.hp-betbar{display:flex;align-items:center;gap:var(--hp-s3);margin:var(--hp-s3) var(--hp-s4) 0;padding:var(--hp-s3) var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface);color:var(--hp-ink-2)}.hp-betbar--open{background:var(--hp-coral);color:var(--hp-on-coral)}.hp-betbar__title{font-weight:var(--hp-fw-heavy);color:inherit}.hp-betbar:not(.hp-betbar--open) .hp-betbar__title{color:var(--hp-ink)}.hp-betbar__sub{font-size:var(--hp-fs-sm)}.hp-betbar__bank{display:flex;align-items:baseline;gap:var(--hp-s1);font-weight:var(--hp-fw-bold);white-space:nowrap}.hp-betbar__bank .hp-num{font-size:var(--hp-fs-xl)}button.hp-betbar__bank{align-items:center;min-height:var(--hp-tap);margin:calc(-1 * var(--hp-s2)) calc(-1 * var(--hp-s2)) calc(-1 * var(--hp-s2)) 0;padding:0 var(--hp-s2);border:0;border-radius:var(--hp-r-sm);background:none;color:inherit;font:inherit;font-weight:var(--hp-fw-bold);cursor:pointer}.hp-bank__big{display:flex;align-items:baseline;gap:var(--hp-s2);margin:var(--hp-s3) 0 var(--hp-s4);color:var(--hp-ink-2);font-weight:var(--hp-fw-bold)}.hp-bank__big .hp-num{font-size:var(--hp-fs-hero);color:var(--hp-coral)}.hp-bank__last{margin-top:var(--hp-s5)}.hp-bank__head{margin:0 0 var(--hp-s1)}.hp-bank__rows{margin:0;padding:0;list-style:none}.hp-bank__row{display:flex;align-items:center;justify-content:space-between;gap:var(--hp-s3);padding:var(--hp-s3) 0;border-top:1px solid var(--hp-line)}.hp-bank__row span{display:flex;flex-direction:column;min-width:0}.hp-bank__row small{font-size:var(--hp-fs-sm);color:var(--hp-ink-3)}.hp-bank__row .hp-num{font-size:var(--hp-fs-lg)}.hp-bank__row[data-tone=up] .hp-num{color:var(--hp-green-ink)}.hp-bank__row[data-tone=down] .hp-num{color:var(--hp-red)}.hp-bank__row--net{font-weight:var(--hp-fw-heavy)}.hp-mybet{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--hp-s2);padding:var(--hp-s3) var(--hp-s4);border-radius:var(--hp-r-sm);background:var(--hp-coral-soft);font-size:var(--hp-fs-sm)}.hp-mybet b{font-weight:var(--hp-fw-heavy)}.hp-mybet__pays{font-weight:var(--hp-fw-heavy);color:var(--hp-coral)}.hp-betpanel{display:flex;flex-direction:column;gap:var(--hp-s2)}.hp-betpanel__sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hp-s2)}.hp-pickside{display:flex;align-items:center;gap:var(--hp-s2);min-height:52px;padding:0 var(--hp-s3) 0 var(--hp-s2);border-radius:var(--hp-r-full);background:var(--hp-surface-2);font-weight:var(--hp-fw-heavy);text-align:left}.hp-pickside[aria-pressed=true]{background:var(--hp-coral);color:var(--hp-on-coral)}.hp-pickside:disabled{opacity:.4;cursor:not-allowed}.hp-pickside__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-pickside__odds{font-size:var(--hp-fs-sm);opacity:.8}.hp-betpanel__note{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-3)}.hp-betpanel__go{background:var(--hp-coral);color:var(--hp-on-coral);font-size:var(--hp-fs-md)}.hp-betpanel__go:disabled{background:var(--hp-surface-2);color:var(--hp-ink-3)}.hp-board__item{position:relative;border-radius:var(--hp-r-sm);transition:background var(--hp-base) var(--hp-ease)}.hp-board__item[data-open=true]{background:var(--hp-surface-2)}.hp-board__row{width:100%}.hp-board__row>.hp-board__side{min-height:var(--hp-tap)}.hp-board__row>.hp-board__score{min-height:var(--hp-tap);padding:0 var(--hp-s1) 0 var(--hp-s2);border-radius:var(--hp-r-sm);align-items:center}.hp-board__chev{margin-left:2px;color:var(--hp-ink-3);transition:transform var(--hp-base) var(--hp-ease)}.hp-board__item[data-open=true] .hp-board__chev{transform:rotate(180deg)}.hp-expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--hp-base) var(--hp-ease)}.hp-board__item[data-open=true] .hp-expand{grid-template-rows:1fr}.hp-expand__inner{overflow:hidden}.hp-board__detail{padding:0 var(--hp-s3) var(--hp-s4);animation:hp-fade var(--hp-base) var(--hp-ease)}.hp-board__detail .hp-mhero__faces{margin-top:var(--hp-s2)}.hp-board__detail .hp-board__detail .hp-pickside,.hp-board__detail .hp-arena-bar{background:var(--hp-surface)}.hp-board__detail .hp-pickside[aria-pressed=true]{background:var(--hp-coral)}.hp-sched{display:flex;gap:var(--hp-s2);overflow-x:auto;padding:0 var(--hp-s4) var(--hp-s1);scroll-snap-type:x proximity;scrollbar-width:none}.hp-sched::-webkit-scrollbar{display:none}.hp-sched__card{flex:0 0 112px;display:flex;flex-direction:column;align-items:center;gap:var(--hp-s1);padding:var(--hp-s3) var(--hp-s2);border-radius:var(--hp-r-md);background:var(--hp-surface);text-align:center;scroll-snap-align:start}.hp-sched__card[data-state=past]{opacity:.72}.hp-sched__card[data-state=now]{box-shadow:inset 0 0 0 2px var(--hp-coral)}.hp-sched__top{display:flex;align-items:center;justify-content:space-between;align-self:stretch;min-height:22px;color:var(--hp-ink-2)}.hp-sched__res{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);color:var(--hp-red)}.hp-sched__res[data-won=true]{color:var(--hp-green-ink)}.hp-sched__tag{padding:0 var(--hp-s2);border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy)}.hp-sched__name{width:100%;font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-heavy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-sched__sub{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.hp-empty{display:flex;flex-direction:column;align-items:center;gap:var(--hp-s2);margin:var(--hp-s3) var(--hp-s4) 0;padding:var(--hp-s8) var(--hp-s5);border-radius:var(--hp-r-lg);background:var(--hp-surface);text-align:center}.hp-empty__emoji{font-size:var(--hp-fs-num);line-height:1}.hp-empty__title{margin:0;font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-heavy)}.hp-empty__line{margin:0;max-width:30ch;color:var(--hp-ink-2);font-weight:var(--hp-fw-bold)}.hp-pastbar{display:flex;align-items:center;gap:var(--hp-s1);margin:var(--hp-s3) var(--hp-s4) 0;padding:var(--hp-s2);border-radius:var(--hp-r-lg);background:var(--hp-surface)}.hp-pastbar .hp-iconbtn{flex:none;background:var(--hp-surface-2)}.hp-pastbar .hp-iconbtn:disabled{opacity:.35;cursor:default}.hp-pastbar__mid{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.hp-pastbar__mid b{font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.hp-pastbar__mid span{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2);white-space:nowrap}.hp-pastbar__back{flex:none;min-height:var(--hp-tap);margin-left:var(--hp-s1);padding:0 var(--hp-s3);border-radius:var(--hp-r-full);background:var(--hp-coral-soft);color:var(--hp-coral);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-heavy)}.hp-pastbar__back:disabled{background:var(--hp-surface-2);color:var(--hp-ink-3);cursor:default}.hp-weeklink{display:flex;align-items:center;gap:var(--hp-s2);width:100%;min-height:var(--hp-tap);margin-top:var(--hp-s4);padding:0 var(--hp-s4);border-radius:var(--hp-r-full);background:var(--hp-surface-2);font-weight:var(--hp-fw-heavy)}.hp-weeklink svg{margin-left:auto;color:var(--hp-ink-2)}.hp-yw__dates{margin:2px 0 0;font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold)}.hp-yw__big{display:flex;align-items:flex-end;gap:var(--hp-s3);margin-top:var(--hp-s4)}.hp-yw__big .hp-num{font-size:var(--hp-fs-hero);line-height:1;color:var(--hp-coral)}.hp-yw__big>span:last-child{display:flex;flex-direction:column;padding-bottom:var(--hp-s1);font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.hp-yw__big small{font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.hp-yw__chips{display:flex;flex-wrap:wrap;gap:var(--hp-s2);margin-top:var(--hp-s4)}.hp-yw__days{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--hp-s1);margin:var(--hp-s5) 0 var(--hp-s2);padding:0;list-style:none}.hp-yw__day{display:flex;flex-direction:column;align-items:center;gap:var(--hp-s1);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.hp-yw__dot{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--hp-r-full);background:var(--hp-surface-2);font-size:var(--hp-fs-lg)}.hp-yw__dot[data-on=true]{background:var(--hp-coral-soft)}.hp-yw__more{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:18px;height:18px;border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy)}.hp-pot{margin:var(--hp-s3) var(--hp-s4) 0;padding:var(--hp-s5);border-radius:var(--hp-r-lg);background:var(--hp-surface)}.hp-pot__head{display:flex;align-items:center;justify-content:space-between}.hp-pot__big{margin:var(--hp-s2) 0 var(--hp-s4);font-size:var(--hp-fs-hero);color:var(--hp-coral)}.hp-pot__split{display:grid;grid-template-columns:1fr 1fr;gap:var(--hp-s2)}.hp-pot__split div{display:flex;flex-direction:column;gap:2px;padding:var(--hp-s3);border-radius:var(--hp-r-sm);background:var(--hp-surface-2);font-size:var(--hp-fs-sm);color:var(--hp-ink-2);font-weight:var(--hp-fw-bold)}.hp-pot__split .hp-num{font-size:var(--hp-fs-xl);color:var(--hp-ink)}.hp-amount{display:flex;align-items:center;gap:var(--hp-s2);min-height:var(--hp-tap);padding:0 var(--hp-s1) 0 var(--hp-s4);border-radius:var(--hp-r-full);border:2px solid var(--hp-line);background:var(--hp-surface);transition:border-color var(--hp-fast) var(--hp-ease)}.hp-amount:focus-within{border-color:var(--hp-coral)}.hp-amount[data-error=true]{border-color:var(--hp-red)}.hp-amount input{flex:1;min-width:0;border:0;background:none;color:var(--hp-ink);font:inherit;font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy);font-variant-numeric:tabular-nums;outline:none}.hp-amount input::-moz-placeholder{color:var(--hp-ink-3);font-weight:var(--hp-fw-reg)}.hp-amount input::placeholder{color:var(--hp-ink-3);font-weight:var(--hp-fw-reg)}.hp-betpanel__note[role=alert]{color:var(--hp-red)}.hp-board__detail .hp-amount{background:var(--hp-surface)}.hp-talk{display:flex;flex-direction:column;gap:var(--hp-s1);margin-top:var(--hp-s4);padding-top:var(--hp-s3);border-top:1px solid var(--hp-line)}.hp-talk__head{display:flex;align-items:center;justify-content:space-between;min-height:28px}.hp-talk__all{min-height:var(--hp-tap);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-coral)}.hp-talk__day{margin:var(--hp-s2) 0 var(--hp-s1);font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);color:var(--hp-ink-3);text-transform:uppercase;letter-spacing:var(--hp-track-caps)}.hp-talk__msg{display:flex;align-items:flex-start;gap:var(--hp-s2);padding:var(--hp-s1) 0;font-size:var(--hp-fs-sm)}.hp-talk__msg b{font-weight:var(--hp-fw-heavy)}.hp-talk .hp-like{margin-top:calc(-1 * var(--hp-s3));margin-bottom:calc(-1 * var(--hp-s3))}.hp-talk .hp-comment--gone{gap:var(--hp-s2)}.hp-compose button:disabled{background:var(--hp-surface-2);color:var(--hp-ink-3)}.hp-board__detail .hp-talk{scroll-margin-bottom:calc(var(--hp-tabbar-h) + env(safe-area-inset-bottom,0px) + var(--hp-s3))}.hp-board__detail .hp-talk,.hp-board__detail .hp-h2h,.hp-board__detail .hp-h2h__row{border-color:var(--hp-line)}.hp-board__detail .hp-compose input{background:var(--hp-surface)}.hp-mybet__cancel{flex-basis:100%;min-height:var(--hp-tap);margin:calc(-1 * var(--hp-s2)) 0 calc(-1 * var(--hp-s3));text-align:left;font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2);text-decoration:underline}.hp-backers{display:flex;flex-direction:column;gap:var(--hp-s2);width:100%;text-align:left;padding:var(--hp-s3);margin:0 calc(var(--hp-s3) * -1);width:calc(100% + var(--hp-s3) * 2);border-radius:var(--hp-r-md)}.hp-backers:active{background:var(--hp-surface-2)}.hp-stack{display:inline-flex;padding-left:var(--hp-s2)}.hp-stack .hp-av{margin-left:calc(var(--hp-s2) * -1);box-shadow:0 0 0 2px var(--hp-surface)}.hp-stack__more{margin-left:calc(var(--hp-s2) * -1);min-width:28px;height:28px;padding:0 var(--hp-s1);border-radius:var(--hp-r-full);background:var(--hp-surface-2);box-shadow:0 0 0 2px var(--hp-surface);display:grid;place-items:center;font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);color:var(--hp-ink)}.hp-bets__side[data-side=right] .hp-stack{flex-direction:row-reverse;padding-left:0;padding-right:var(--hp-s2)}.hp-bets__side[data-side=right] .hp-stack .hp-av,.hp-bets__side[data-side=right] .hp-stack__more{margin-left:0;margin-right:calc(var(--hp-s2) * -1)}.hp-whobet{margin-top:var(--hp-s4)}.hp-whobet__head,.hp-whobet__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--hp-s3)}.hp-whobet__head{padding-bottom:var(--hp-s3);border-bottom:1px solid var(--hp-line);font-size:var(--hp-fs-xl);font-weight:var(--hp-fw-heavy)}.hp-whobet__head small{display:block;font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.hp-whobet__head>:last-child{text-align:right}.hp-whobet__row{padding:var(--hp-s2) 0;border-bottom:1px solid var(--hp-line)}.hp-whobet__who{display:flex;flex-direction:column;align-items:center;gap:2px;width:88px;font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);text-align:center}.hp-whobet__who>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-whobet__amt b{font-size:var(--hp-fs-xl);color:var(--hp-coral)}.hp-whobet__amt--right{text-align:right}.hp-bets__total{font-size:var(--hp-fs-xl);color:var(--hp-ink)}.hp-bets__none{margin:0;font-size:var(--hp-fs-sm)}.hp-betpanel__chips{display:flex;gap:var(--hp-s2)}.hp-amt{flex:1;min-height:var(--hp-tap);border-radius:var(--hp-r-full);border:1px solid var(--hp-line);font-weight:var(--hp-fw-heavy);font-variant-numeric:tabular-nums}.hp-amt[aria-pressed=true]{border-color:var(--hp-coral);background:var(--hp-coral-soft);color:var(--hp-coral)}.hp-lg{padding-bottom:calc(var(--hp-s12) * 2)}.hp-lg-head{padding:var(--hp-s4) var(--hp-s4) 0}.hp-lg-title{margin:0;font-size:var(--hp-fs-2xl);font-weight:var(--hp-fw-heavy);letter-spacing:-.02em;line-height:var(--hp-lh-tight)}.hp-lg-sub{display:flex;align-items:center;gap:var(--hp-s2);margin-top:var(--hp-s1);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold)}.hp-lg-saved{display:inline-flex;align-items:center;gap:2px;color:var(--hp-green-ink);animation:hp-fade var(--hp-base) var(--hp-ease)}.hp-lg-sec{margin:var(--hp-s4) var(--hp-s4) 0;border-radius:var(--hp-r-lg);transition:box-shadow var(--hp-base) var(--hp-ease)}.hp-lg-sec[data-flag]{box-shadow:0 0 0 3px var(--hp-coral);animation:hp-nudge var(--hp-slow) var(--hp-spring)}@keyframes hp-nudge{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-2px)}}.hp-lg-drop{position:relative;width:100%;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hp-s1);border-radius:var(--hp-r-lg);background:var(--hp-surface);border:2px dashed var(--hp-line);overflow:hidden}.hp-lg-drop__icon{width:var(--hp-tap);height:var(--hp-tap);margin-bottom:var(--hp-s1);border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);display:grid;place-items:center}.hp-lg-drop__title{font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.hp-lg-drop .hp-muted{font-size:var(--hp-fs-sm)}.hp-lg-thumbs{display:flex;gap:var(--hp-s2);overflow-x:auto;padding:var(--hp-s1) 0;scrollbar-width:none}.hp-lg-thumbs::-webkit-scrollbar{display:none}.hp-lg-thumb{position:relative;flex:0 0 88px;aspect-ratio:4 / 5;border-radius:var(--hp-r-md);overflow:hidden;background:var(--hp-surface-2)}.hp-lg-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:opacity var(--hp-base) var(--hp-ease)}.hp-lg-thumb[data-ready=false] img{opacity:.4}.hp-lg-thumb__busy{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;background:transparent}.hp-lg-thumb__x{position:absolute;top:var(--hp-s1);right:var(--hp-s1);width:28px;height:28px;border-radius:var(--hp-r-full);background:var(--hp-veil);color:var(--hp-on-coral);display:grid;place-items:center}.hp-lg-thumb__x:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.hp-lg-thumb--add{display:grid;place-items:center;color:var(--hp-ink-2);border:2px dashed var(--hp-line);background:var(--hp-surface)}.hp-lg-max{margin:var(--hp-s2) 0 0;font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.hp-lg-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--hp-s2)}.hp-lg-link{min-height:32px;font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-coral)}.hp-lg-pills{display:flex;flex-wrap:wrap;gap:var(--hp-s2)}.hp-lg-pillwrap{position:relative;display:inline-flex}.hp-lg-pill{display:inline-flex;align-items:center;gap:var(--hp-s2);min-height:var(--hp-tap);padding:0 var(--hp-s4);border-radius:var(--hp-r-full);background:var(--hp-surface);font-weight:var(--hp-fw-bold);transition:background var(--hp-fast) var(--hp-ease),color var(--hp-fast) var(--hp-ease)}.hp-lg-pill[aria-pressed=true]{background:var(--hp-coral);color:var(--hp-on-coral)}.hp-sheet .hp-lg-pill{background:var(--hp-surface-2)}.hp-lg-pill__min{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-heavy);padding:2px var(--hp-s2);border-radius:var(--hp-r-full);background:var(--hp-on-coral-soft)}.hp-lg-pill--ghost{background:none;box-shadow:inset 0 0 0 1.5px var(--hp-line);color:var(--hp-ink-2)}.hp-lg-pill__drop{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:var(--hp-r-full);background:var(--hp-ink);color:var(--hp-bg);display:grid;place-items:center}.hp-lg-pill__drop:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.hp-lg-min{padding:var(--hp-s5) var(--hp-s4) var(--hp-s4);background:var(--hp-surface)}.hp-lg-min__hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--hp-s2)}.hp-lg-min__hero>.hp-lg-step:first-child{grid-column:1;grid-row:1}.hp-lg-min__hero>.hp-lg-step:nth-child(2){grid-column:3;grid-row:1}.hp-lg-min__big{grid-column:2;grid-row:1;display:flex;align-items:baseline;justify-content:center;gap:var(--hp-s1);min-width:0}.hp-lg-min__big--total{grid-column:1 / -1}.hp-lg-min__unit{font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2)}.hp-lg-num{border:0;padding:0;margin:0;background:none;color:var(--hp-ink);text-align:center;caret-color:var(--hp-coral);font-family:inherit;min-width:1.4ch}.hp-lg-num:focus{outline:none;color:var(--hp-coral)}.hp-lg-num::-moz-placeholder{color:var(--hp-ink-3)}.hp-lg-num::placeholder{color:var(--hp-ink-3)}.hp-lg-num--hero{font-size:var(--hp-fs-hero)}.hp-lg-num--row{font-size:var(--hp-fs-2xl)}.hp-lg-step{width:52px;height:52px;border-radius:var(--hp-r-full);background:var(--hp-surface-2);display:grid;place-items:center;flex-shrink:0}.hp-lg-min__rows{display:flex;flex-direction:column;gap:var(--hp-s2);margin-top:var(--hp-s4)}.hp-lg-min__row{display:flex;align-items:center;gap:var(--hp-s2);padding:var(--hp-s2) var(--hp-s2) var(--hp-s2) var(--hp-s3);border-radius:var(--hp-r-md);background:var(--hp-surface-2)}.hp-lg-min__row .hp-lg-step{width:var(--hp-tap);height:var(--hp-tap);background:var(--hp-surface)}.hp-lg-min__small{display:flex;align-items:baseline}.hp-lg-rule{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--hp-s2);margin-top:var(--hp-s4);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2);text-align:center}.hp-lg-rule[data-ok=true]{color:var(--hp-green-ink)}.hp-lg-rule__dot{width:8px;height:8px;border-radius:var(--hp-r-full);background:var(--hp-ink-3)}.hp-lg-verified{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--hp-s2);border-radius:var(--hp-r-full);background:var(--hp-coral-soft);color:var(--hp-coral);font-size:var(--hp-fs-xs)}.hp-lg-cap{margin-top:var(--hp-s1);font-size:var(--hp-fs-xs);color:var(--hp-ink-3);text-align:center;font-weight:var(--hp-fw-bold)}.hp-lg-strava{position:relative;display:flex;align-items:center;gap:var(--hp-s3);margin:var(--hp-s4) var(--hp-s4) 0;padding:var(--hp-s4) var(--hp-s12) var(--hp-s4) var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface);box-shadow:inset 0 0 0 1.5px var(--hp-coral-soft);animation:hp-rise-in var(--hp-base) var(--hp-ease)}.hp-lg-use{min-height:var(--hp-tap);padding:0 var(--hp-s4);border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);font-weight:var(--hp-fw-heavy);flex-shrink:0}.hp-lg-strava__x{position:absolute;top:50%;right:var(--hp-s1);transform:translateY(-50%);background:none}@keyframes hp-rise-in{0%{opacity:0;transform:translateY(8px)}}:where(.hp-who){text-align:inherit;min-width:0}:where(.hp-who--name){display:inline}.hp-st__cell{min-width:0}.hp-st__who{width:100%;min-height:var(--hp-tap)}.hp-lg-heads{margin:var(--hp-s3) var(--hp-s4) 0;padding:var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-gold-soft);box-shadow:inset 0 0 0 1.5px var(--hp-gold);animation:hp-rise-in var(--hp-base) var(--hp-ease)}.hp-lg-heads__title{font-weight:var(--hp-fw-heavy);font-size:var(--hp-fs-md)}.hp-lg-heads__body{margin:var(--hp-s1) 0 var(--hp-s3);font-size:var(--hp-fs-sm);line-height:var(--hp-lh-body);color:var(--hp-ink-2)}.hp-lg-heads__body b{color:var(--hp-ink);font-weight:var(--hp-fw-heavy)}.hp-lg-heads__btns{display:flex;gap:var(--hp-s2)}.hp-lg-heads__go,.hp-lg-heads__no{flex:1;min-height:var(--hp-tap);padding:0 var(--hp-s3);border-radius:var(--hp-r-full);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-heavy)}.hp-lg-heads__go{background:var(--hp-ink);color:var(--hp-bg)}.hp-lg-heads__no{background:var(--hp-surface);color:var(--hp-ink)}.hp-pending{display:flex;align-items:center;gap:var(--hp-s3);margin:var(--hp-s4) var(--hp-s4) 0;padding:var(--hp-s3);border-radius:var(--hp-r-md);background:var(--hp-surface);box-shadow:inset 0 0 0 1.5px var(--hp-line);animation:hp-rise-in var(--hp-base) var(--hp-ease)}.hp-pending__pic{width:64px;height:64px;border-radius:var(--hp-r-sm);-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--hp-surface-2);display:grid;place-items:center;font-size:var(--hp-fs-xl)}.hp-pending__what{font-weight:var(--hp-fw-heavy)}.hp-pending__why{font-size:var(--hp-fs-sm);color:var(--hp-ink-2)}.hp-lg-more{background:var(--hp-surface)}.hp-lg-more__head{display:flex;align-items:center;gap:var(--hp-s3);width:100%;min-height:64px;padding:var(--hp-s3) var(--hp-s4);text-align:left}.hp-lg-more__chev{color:var(--hp-ink-2);transition:transform var(--hp-base) var(--hp-ease);flex-shrink:0}.hp-lg-more__chev[data-open=true]{transform:rotate(180deg)}.hp-lg-more__body{display:flex;flex-direction:column;gap:var(--hp-s5);padding:0 var(--hp-s4) var(--hp-s5);animation:hp-fade var(--hp-base) var(--hp-ease)}.hp-lg-field{display:flex;flex-direction:column;gap:var(--hp-s2)}.hp-lg-more .hp-lg-pill{background:var(--hp-surface-2)}.hp-lg-more .hp-lg-pill[aria-pressed=true]{background:var(--hp-coral)}.hp-lg-inline{display:flex;align-items:center;justify-content:space-between;gap:var(--hp-s3);font-weight:var(--hp-fw-bold)}.hp-lg-input{width:100%;padding:var(--hp-s3) var(--hp-s4);border-radius:var(--hp-r-sm);border:1px solid var(--hp-line);background:var(--hp-surface-2);color:var(--hp-ink);font:inherit;font-size:16px;resize:none}.hp-lg-input:focus{outline:none;border-color:var(--hp-coral)}.hp-lg-input--time{width:auto;min-height:var(--hp-tap);padding:0 var(--hp-s3)}.hp-lg-partners{display:flex;gap:var(--hp-s3);overflow-x:auto;scrollbar-width:none;padding:var(--hp-s1) 0}.hp-lg-partners::-webkit-scrollbar{display:none}.hp-lg-partner{position:relative;flex:0 0 64px;display:flex;flex-direction:column;align-items:center;gap:var(--hp-s1)}.hp-lg-partner .hp-av{transition:box-shadow var(--hp-fast) var(--hp-ease)}.hp-lg-partner[aria-pressed=true] .hp-av{box-shadow:0 0 0 3px var(--hp-surface),0 0 0 5px var(--hp-coral)}.hp-lg-partner__check{position:absolute;top:32px;right:4px;width:20px;height:20px;border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);display:grid;place-items:center;box-shadow:0 0 0 2px var(--hp-surface)}.hp-lg-partner__name{width:100%;font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-lg-check{width:24px;height:24px;border-radius:var(--hp-r-full);display:grid;place-items:center;box-shadow:inset 0 0 0 2px var(--hp-line);flex-shrink:0}.hp-lg-check[data-on=true]{background:var(--hp-coral);color:var(--hp-on-coral);box-shadow:none}.hp-lg-pass{display:block;margin:var(--hp-s5) auto 0;min-height:var(--hp-tap);padding:0 var(--hp-s4);font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-2);text-decoration:underline;text-decoration-color:var(--hp-gold);text-underline-offset:4px;text-decoration-thickness:2px}.hp-lg-passsheet{display:flex;flex-direction:column;align-items:center;gap:var(--hp-s2);text-align:center}.hp-lg-passsheet__icon{font-size:64px;line-height:1;animation:hp-bounce var(--hp-slow) var(--hp-spring)}.hp-lg-passsheet p{margin:0 0 var(--hp-s2)}.hp-lg-passsheet__go{width:100%;min-height:52px;border-radius:var(--hp-r-full);background:var(--hp-gold);color:var(--hp-on-gold);font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.hp-lg-foot{position:fixed;left:0;right:0;bottom:calc(var(--hp-tabbar-h) + env(safe-area-inset-bottom,0px));z-index:25;padding:var(--hp-s3) var(--hp-s4) var(--hp-s4);background:var(--hp-bar);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.hp-lg-foot__inner{max-width:calc(var(--hp-maxw) - var(--hp-s8));margin:0 auto;display:flex;flex-direction:column;gap:var(--hp-s2)}.hp-lg-forecast,.hp-lg-hint{min-height:20px;font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);text-align:center}.hp-lg-forecast{color:var(--hp-ink-2)}.hp-lg-forecast .hp-bonus{margin-right:var(--hp-s1);vertical-align:middle}.hp-lg-forecast b{color:var(--hp-ink);font-weight:var(--hp-fw-heavy)}.hp-lg-hint{color:var(--hp-coral)}.hp-lg-hint[data-shake=true]{animation:hp-nudge var(--hp-slow) var(--hp-spring)}.hp-lg-post{width:100%;min-height:56px;border-radius:var(--hp-r-full);background:var(--hp-coral);color:var(--hp-on-coral);font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy);transition:background var(--hp-base) var(--hp-ease),color var(--hp-base) var(--hp-ease)}.hp-lg-post[data-ready=false]{background:var(--hp-surface-2);color:var(--hp-ink-2)}.hp-tab--plus[aria-current=page]{box-shadow:0 0 0 4px var(--hp-bg),0 0 0 6px var(--hp-coral),var(--hp-shadow)}.hp-reward{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:var(--hp-s3);padding:calc(var(--hp-s12) + env(safe-area-inset-top,0px)) var(--hp-s5) calc(var(--hp-s6) + env(safe-area-inset-bottom,0px));background:var(--hp-coral);color:var(--hp-on-coral);text-align:center;animation:hp-rise var(--hp-slow) var(--hp-ease)}.hp-reward__x{position:absolute;top:calc(var(--hp-s3) + env(safe-area-inset-top,0px));right:var(--hp-s3);background:var(--hp-on-coral-soft);color:var(--hp-on-coral)}.hp-reward__logo{width:200px;animation:hp-bounce var(--hp-slow) var(--hp-spring) .2s both}.hp-reward__logo img{display:block;width:100%;height:auto;margin:-12% 0 -18%;filter:brightness(0) invert(1)}.hp-reward__ring{position:relative;margin:var(--hp-s2) 0}.hp-reward__line{max-width:300px;margin:0;font-family:var(--hp-serif);font-weight:var(--hp-serif-w);font-size:var(--hp-serif-size);line-height:var(--hp-lh-tight)}.hp-reward__vs{display:flex;align-items:center;gap:var(--hp-s2);padding:var(--hp-s2) var(--hp-s4);border-radius:var(--hp-r-full);background:var(--hp-on-coral-soft)}.hp-reward__vs .hp-num{font-size:var(--hp-fs-xl)}.hp-reward__vs .hp-av{box-shadow:0 0 0 2px var(--hp-on-coral)}.hp-reward__dash{font-weight:var(--hp-fw-bold);opacity:.7}.hp-reward__card{display:flex;align-items:center;gap:var(--hp-s3);width:100%;max-width:320px;margin-top:var(--hp-s2);padding:var(--hp-s2);border-radius:var(--hp-r-md);background:var(--hp-surface);color:var(--hp-ink);text-align:left;box-shadow:var(--hp-shadow);transform:rotate(-2deg);animation:hp-bounce var(--hp-slow) var(--hp-spring) .48s both}.hp-reward__card img,.hp-reward__nophoto{width:72px;aspect-ratio:4 / 5;border-radius:var(--hp-r-sm);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.hp-reward__nophoto{display:grid;place-items:center;background:var(--hp-coral-soft);font-size:var(--hp-fs-2xl)}.hp-reward__cardtext{min-width:0}.hp-reward__btns{display:flex;gap:var(--hp-s2);width:100%;max-width:360px;margin-top:auto;padding-top:var(--hp-s4)}.hp-reward__share,.hp-reward__done{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--hp-s2);min-height:52px;border-radius:var(--hp-r-full);font-size:var(--hp-fs-lg);font-weight:var(--hp-fw-heavy)}.hp-reward__share{background:var(--hp-on-coral);color:var(--hp-coral-press)}.hp-reward__done{background:var(--hp-on-coral-soft);color:var(--hp-on-coral)}.hp-lg-aside{font-size:var(--hp-fs-sm);font-weight:var(--hp-fw-bold);color:var(--hp-ink-3)}.hp-lg-opt{font-size:var(--hp-fs-xs);font-weight:var(--hp-fw-bold);color:var(--hp-ink-3)}.hp-hand{margin:var(--hp-s3) var(--hp-s4) 0}.hp-banners{display:flex;flex-direction:column;gap:var(--hp-s2);margin:var(--hp-s3) var(--hp-s4) 0}.hp-banner{display:flex;align-items:flex-start;gap:var(--hp-s3);padding:var(--hp-s3) var(--hp-s1) var(--hp-s3) var(--hp-s4);border-radius:var(--hp-r-md);background:var(--hp-surface);border:1.5px solid var(--hp-line);animation:hp-rise-in var(--hp-base) var(--hp-ease)}.hp-banner__emoji{flex-shrink:0;font-size:var(--hp-fs-xl);line-height:1;padding-top:var(--hp-s1)}.hp-banner__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--hp-s1);padding-top:var(--hp-s1)}.hp-banner__line{margin:0;font-size:var(--hp-fs-md);line-height:var(--hp-lh-body)}.hp-banner__line b{font-weight:var(--hp-fw-heavy)}.hp-banner__close{flex-shrink:0;display:grid;place-items:center;width:var(--hp-tap);height:var(--hp-tap);margin-top:calc(-1 * var(--hp-s2));border-radius:var(--hp-r-full);color:var(--hp-ink-2)}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Helvetica Neue,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html,body{overflow-x:hidden}html{overscroll-behavior-y:contain}body{-webkit-tap-highlight-color:transparent;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif}
